doc-9439ea18.js 2.1 MB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822
  1. var Rn=Object.defineProperty;var Mn=(C,H,U)=>H in C?Rn(C,H,{enumerable:!0,configurable:!0,writable:!0,value:U}):C[H]=U;var cn=(C,H,U)=>(Mn(C,typeof H!="symbol"?H+"":H,U),U),Ln=(C,H,U)=>{if(!H.has(C))throw TypeError("Cannot "+U)};var Sn=(C,H,U)=>{if(H.has(C))throw TypeError("Cannot add the same private member more than once");H instanceof WeakSet?H.add(C):H.set(C,U)};var mn=(C,H,U)=>(Ln(C,H,"access private method"),U);(function(){const H=document.createElement("link").relList;if(H&&H.supports&&H.supports("modulepreload"))return;for(const K of document.querySelectorAll('link[rel="modulepreload"]'))W(K);new MutationObserver(K=>{for(const G of K)if(G.type==="childList")for(const X of G.addedNodes)X.tagName==="LINK"&&X.rel==="modulepreload"&&W(X)}).observe(document,{childList:!0,subtree:!0});function U(K){const G={};return K.integrity&&(G.integrity=K.integrity),K.referrerPolicy&&(G.referrerPolicy=K.referrerPolicy),K.crossOrigin==="use-credentials"?G.credentials="include":K.crossOrigin==="anonymous"?G.credentials="omit":G.credentials="same-origin",G}function W(K){if(K.ep)return;K.ep=!0;const G=U(K);fetch(K.href,G)}})();/**
  2. * @vue/shared v3.4.15
  3. * (c) 2018-present Yuxi (Evan) You and Vue contributors
  4. * @license MIT
  5. **/function makeMap(C,H){const U=new Set(C.split(","));return H?W=>U.has(W.toLowerCase()):W=>U.has(W)}const EMPTY_OBJ={},EMPTY_ARR=[],NOOP=()=>{},NO=()=>!1,isOn$1=C=>C.charCodeAt(0)===111&&C.charCodeAt(1)===110&&(C.charCodeAt(2)>122||C.charCodeAt(2)<97),isModelListener=C=>C.startsWith("onUpdate:"),extend$3=Object.assign,remove$1=(C,H)=>{const U=C.indexOf(H);U>-1&&C.splice(U,1)},hasOwnProperty$t=Object.prototype.hasOwnProperty,hasOwn$2=(C,H)=>hasOwnProperty$t.call(C,H),isArray$e=Array.isArray,isMap$4=C=>toTypeString$1(C)==="[object Map]",isSet$4=C=>toTypeString$1(C)==="[object Set]",isFunction$7=C=>typeof C=="function",isString$4=C=>typeof C=="string",isSymbol$6=C=>typeof C=="symbol",isObject$g=C=>C!==null&&typeof C=="object",isPromise$1=C=>(isObject$g(C)||isFunction$7(C))&&isFunction$7(C.then)&&isFunction$7(C.catch),objectToString$4=Object.prototype.toString,toTypeString$1=C=>objectToString$4.call(C),toRawType=C=>toTypeString$1(C).slice(8,-1),isPlainObject$4=C=>toTypeString$1(C)==="[object Object]",isIntegerKey=C=>isString$4(C)&&C!=="NaN"&&C[0]!=="-"&&""+parseInt(C,10)===C,isReservedProp=makeMap(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),cacheStringFunction$1=C=>{const H=Object.create(null);return U=>H[U]||(H[U]=C(U))},camelizeRE$1=/-(\w)/g,camelize$1=cacheStringFunction$1(C=>C.replace(camelizeRE$1,(H,U)=>U?U.toUpperCase():"")),hyphenateRE$1=/\B([A-Z])/g,hyphenate$1=cacheStringFunction$1(C=>C.replace(hyphenateRE$1,"-$1").toLowerCase()),capitalize$1=cacheStringFunction$1(C=>C.charAt(0).toUpperCase()+C.slice(1)),toHandlerKey=cacheStringFunction$1(C=>C?`on${capitalize$1(C)}`:""),hasChanged=(C,H)=>!Object.is(C,H),invokeArrayFns=(C,H)=>{for(let U=0;U<C.length;U++)C[U](H)},def=(C,H,U)=>{Object.defineProperty(C,H,{configurable:!0,enumerable:!1,value:U})},looseToNumber=C=>{const H=parseFloat(C);return isNaN(H)?C:H},toNumber$3=C=>{const H=isString$4(C)?Number(C):NaN;return isNaN(H)?C:H};let _globalThis$1;const getGlobalThis$1=()=>_globalThis$1||(_globalThis$1=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function normalizeStyle(C){if(isArray$e(C)){const H={};for(let U=0;U<C.length;U++){const W=C[U],K=isString$4(W)?parseStringStyle(W):normalizeStyle(W);if(K)for(const G in K)H[G]=K[G]}return H}else if(isString$4(C)||isObject$g(C))return C}const listDelimiterRE=/;(?![^(]*\))/g,propertyDelimiterRE=/:([^]+)/,styleCommentRE=/\/\*[^]*?\*\//g;function parseStringStyle(C){const H={};return C.replace(styleCommentRE,"").split(listDelimiterRE).forEach(U=>{if(U){const W=U.split(propertyDelimiterRE);W.length>1&&(H[W[0].trim()]=W[1].trim())}}),H}function normalizeClass(C){let H="";if(isString$4(C))H=C;else if(isArray$e(C))for(let U=0;U<C.length;U++){const W=normalizeClass(C[U]);W&&(H+=W+" ")}else if(isObject$g(C))for(const U in C)C[U]&&(H+=U+" ");return H.trim()}const specialBooleanAttrs="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",isSpecialBooleanAttr=makeMap(specialBooleanAttrs);function includeBooleanAttr(C){return!!C||C===""}const toDisplayString$1=C=>isString$4(C)?C:C==null?"":isArray$e(C)||isObject$g(C)&&(C.toString===objectToString$4||!isFunction$7(C.toString))?JSON.stringify(C,replacer,2):String(C),replacer=(C,H)=>H&&H.__v_isRef?replacer(C,H.value):isMap$4(H)?{[`Map(${H.size})`]:[...H.entries()].reduce((U,[W,K],G)=>(U[stringifySymbol(W,G)+" =>"]=K,U),{})}:isSet$4(H)?{[`Set(${H.size})`]:[...H.values()].map(U=>stringifySymbol(U))}:isSymbol$6(H)?stringifySymbol(H):isObject$g(H)&&!isArray$e(H)&&!isPlainObject$4(H)?String(H):H,stringifySymbol=(C,H="")=>{var U;return isSymbol$6(C)?`Symbol(${(U=C.description)!=null?U:H})`:C};/**
  6. * @vue/reactivity v3.4.15
  7. * (c) 2018-present Yuxi (Evan) You and Vue contributors
  8. * @license MIT
  9. **/let activeEffectScope;class EffectScope{constructor(H=!1){this.detached=H,this._active=!0,this.effects=[],this.cleanups=[],this.parent=activeEffectScope,!H&&activeEffectScope&&(this.index=(activeEffectScope.scopes||(activeEffectScope.scopes=[])).push(this)-1)}get active(){return this._active}run(H){if(this._active){const U=activeEffectScope;try{return activeEffectScope=this,H()}finally{activeEffectScope=U}}}on(){activeEffectScope=this}off(){activeEffectScope=this.parent}stop(H){if(this._active){let U,W;for(U=0,W=this.effects.length;U<W;U++)this.effects[U].stop();for(U=0,W=this.cleanups.length;U<W;U++)this.cleanups[U]();if(this.scopes)for(U=0,W=this.scopes.length;U<W;U++)this.scopes[U].stop(!0);if(!this.detached&&this.parent&&!H){const K=this.parent.scopes.pop();K&&K!==this&&(this.parent.scopes[this.index]=K,K.index=this.index)}this.parent=void 0,this._active=!1}}}function effectScope(C){return new EffectScope(C)}function recordEffectScope(C,H=activeEffectScope){H&&H.active&&H.effects.push(C)}function getCurrentScope(){return activeEffectScope}function onScopeDispose(C){activeEffectScope&&activeEffectScope.cleanups.push(C)}let activeEffect;class ReactiveEffect{constructor(H,U,W,K){this.fn=H,this.trigger=U,this.scheduler=W,this.active=!0,this.deps=[],this._dirtyLevel=2,this._trackId=0,this._runnings=0,this._shouldSchedule=!1,this._depsLength=0,recordEffectScope(this,K)}get dirty(){if(this._dirtyLevel===1){pauseTracking();for(let H=0;H<this._depsLength;H++){const U=this.deps[H];if(U.computed&&(triggerComputed(U.computed),this._dirtyLevel>=2))break}this._dirtyLevel<2&&(this._dirtyLevel=0),resetTracking()}return this._dirtyLevel>=2}set dirty(H){this._dirtyLevel=H?2:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let H=shouldTrack,U=activeEffect;try{return shouldTrack=!0,activeEffect=this,this._runnings++,preCleanupEffect(this),this.fn()}finally{postCleanupEffect(this),this._runnings--,activeEffect=U,shouldTrack=H}}stop(){var H;this.active&&(preCleanupEffect(this),postCleanupEffect(this),(H=this.onStop)==null||H.call(this),this.active=!1)}}function triggerComputed(C){return C.value}function preCleanupEffect(C){C._trackId++,C._depsLength=0}function postCleanupEffect(C){if(C.deps&&C.deps.length>C._depsLength){for(let H=C._depsLength;H<C.deps.length;H++)cleanupDepEffect(C.deps[H],C);C.deps.length=C._depsLength}}function cleanupDepEffect(C,H){const U=C.get(H);U!==void 0&&H._trackId!==U&&(C.delete(H),C.size===0&&C.cleanup())}let shouldTrack=!0,pauseScheduleStack=0;const trackStack=[];function pauseTracking(){trackStack.push(shouldTrack),shouldTrack=!1}function resetTracking(){const C=trackStack.pop();shouldTrack=C===void 0?!0:C}function pauseScheduling(){pauseScheduleStack++}function resetScheduling(){for(pauseScheduleStack--;!pauseScheduleStack&&queueEffectSchedulers.length;)queueEffectSchedulers.shift()()}function trackEffect(C,H,U){if(H.get(C)!==C._trackId){H.set(C,C._trackId);const W=C.deps[C._depsLength];W!==H?(W&&cleanupDepEffect(W,C),C.deps[C._depsLength++]=H):C._depsLength++}}const queueEffectSchedulers=[];function triggerEffects(C,H,U){pauseScheduling();for(const W of C.keys())if(W._dirtyLevel<H&&C.get(W)===W._trackId){const K=W._dirtyLevel;W._dirtyLevel=H,K===0&&(W._shouldSchedule=!0,W.trigger())}scheduleEffects(C),resetScheduling()}function scheduleEffects(C){for(const H of C.keys())H.scheduler&&H._shouldSchedule&&(!H._runnings||H.allowRecurse)&&C.get(H)===H._trackId&&(H._shouldSchedule=!1,queueEffectSchedulers.push(H.scheduler))}const createDep=(C,H)=>{const U=new Map;return U.cleanup=C,U.computed=H,U},targetMap=new WeakMap,ITERATE_KEY=Symbol(""),MAP_KEY_ITERATE_KEY=Symbol("");function track(C,H,U){if(shouldTrack&&activeEffect){let W=targetMap.get(C);W||targetMap.set(C,W=new Map);let K=W.get(U);K||W.set(U,K=createDep(()=>W.delete(U))),trackEffect(activeEffect,K)}}function trigger$1(C,H,U,W,K,G){const X=targetMap.get(C);if(!X)return;let Q=[];if(H==="clear")Q=[...X.values()];else if(U==="length"&&isArray$e(C)){const Z=Number(W);X.forEach((re,te)=>{(te==="length"||!isSymbol$6(te)&&te>=Z)&&Q.push(re)})}else switch(U!==void 0&&Q.push(X.get(U)),H){case"add":isArray$e(C)?isIntegerKey(U)&&Q.push(X.get("length")):(Q.push(X.get(ITERATE_KEY)),isMap$4(C)&&Q.push(X.get(MAP_KEY_ITERATE_KEY)));break;case"delete":isArray$e(C)||(Q.push(X.get(ITERATE_KEY)),isMap$4(C)&&Q.push(X.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap$4(C)&&Q.push(X.get(ITERATE_KEY));break}pauseScheduling();for(const Z of Q)Z&&triggerEffects(Z,2);resetScheduling()}function getDepFromReactive(C,H){var U;return(U=targetMap.get(C))==null?void 0:U.get(H)}const isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).filter(C=>C!=="arguments"&&C!=="caller").map(C=>Symbol[C]).filter(isSymbol$6)),arrayInstrumentations=createArrayInstrumentations();function createArrayInstrumentations(){const C={};return["includes","indexOf","lastIndexOf"].forEach(H=>{C[H]=function(...U){const W=toRaw(this);for(let G=0,X=this.length;G<X;G++)track(W,"get",G+"");const K=W[H](...U);return K===-1||K===!1?W[H](...U.map(toRaw)):K}}),["push","pop","shift","unshift","splice"].forEach(H=>{C[H]=function(...U){pauseTracking(),pauseScheduling();const W=toRaw(this)[H].apply(this,U);return resetScheduling(),resetTracking(),W}}),C}function hasOwnProperty$s(C){const H=toRaw(this);return track(H,"has",C),H.hasOwnProperty(C)}class BaseReactiveHandler{constructor(H=!1,U=!1){this._isReadonly=H,this._shallow=U}get(H,U,W){const K=this._isReadonly,G=this._shallow;if(U==="__v_isReactive")return!K;if(U==="__v_isReadonly")return K;if(U==="__v_isShallow")return G;if(U==="__v_raw")return W===(K?G?shallowReadonlyMap:readonlyMap:G?shallowReactiveMap:reactiveMap).get(H)||Object.getPrototypeOf(H)===Object.getPrototypeOf(W)?H:void 0;const X=isArray$e(H);if(!K){if(X&&hasOwn$2(arrayInstrumentations,U))return Reflect.get(arrayInstrumentations,U,W);if(U==="hasOwnProperty")return hasOwnProperty$s}const Q=Reflect.get(H,U,W);return(isSymbol$6(U)?builtInSymbols.has(U):isNonTrackableKeys(U))||(K||track(H,"get",U),G)?Q:isRef(Q)?X&&isIntegerKey(U)?Q:Q.value:isObject$g(Q)?K?readonly(Q):reactive(Q):Q}}class MutableReactiveHandler extends BaseReactiveHandler{constructor(H=!1){super(!1,H)}set(H,U,W,K){let G=H[U];if(!this._shallow){const Z=isReadonly(G);if(!isShallow(W)&&!isReadonly(W)&&(G=toRaw(G),W=toRaw(W)),!isArray$e(H)&&isRef(G)&&!isRef(W))return Z?!1:(G.value=W,!0)}const X=isArray$e(H)&&isIntegerKey(U)?Number(U)<H.length:hasOwn$2(H,U),Q=Reflect.set(H,U,W,K);return H===toRaw(K)&&(X?hasChanged(W,G)&&trigger$1(H,"set",U,W):trigger$1(H,"add",U,W)),Q}deleteProperty(H,U){const W=hasOwn$2(H,U);H[U];const K=Reflect.deleteProperty(H,U);return K&&W&&trigger$1(H,"delete",U,void 0),K}has(H,U){const W=Reflect.has(H,U);return(!isSymbol$6(U)||!builtInSymbols.has(U))&&track(H,"has",U),W}ownKeys(H){return track(H,"iterate",isArray$e(H)?"length":ITERATE_KEY),Reflect.ownKeys(H)}}class ReadonlyReactiveHandler extends BaseReactiveHandler{constructor(H=!1){super(!0,H)}set(H,U){return!0}deleteProperty(H,U){return!0}}const mutableHandlers=new MutableReactiveHandler,readonlyHandlers=new ReadonlyReactiveHandler,shallowReactiveHandlers=new MutableReactiveHandler(!0),toShallow=C=>C,getProto=C=>Reflect.getPrototypeOf(C);function get$4(C,H,U=!1,W=!1){C=C.__v_raw;const K=toRaw(C),G=toRaw(H);U||(hasChanged(H,G)&&track(K,"get",H),track(K,"get",G));const{has:X}=getProto(K),Q=W?toShallow:U?toReadonly:toReactive$1;if(X.call(K,H))return Q(C.get(H));if(X.call(K,G))return Q(C.get(G));C!==K&&C.get(H)}function has$2(C,H=!1){const U=this.__v_raw,W=toRaw(U),K=toRaw(C);return H||(hasChanged(C,K)&&track(W,"has",C),track(W,"has",K)),C===K?U.has(C):U.has(C)||U.has(K)}function size(C,H=!1){return C=C.__v_raw,!H&&track(toRaw(C),"iterate",ITERATE_KEY),Reflect.get(C,"size",C)}function add(C){C=toRaw(C);const H=toRaw(this);return getProto(H).has.call(H,C)||(H.add(C),trigger$1(H,"add",C,C)),this}function set$4(C,H){H=toRaw(H);const U=toRaw(this),{has:W,get:K}=getProto(U);let G=W.call(U,C);G||(C=toRaw(C),G=W.call(U,C));const X=K.call(U,C);return U.set(C,H),G?hasChanged(H,X)&&trigger$1(U,"set",C,H):trigger$1(U,"add",C,H),this}function deleteEntry(C){const H=toRaw(this),{has:U,get:W}=getProto(H);let K=U.call(H,C);K||(C=toRaw(C),K=U.call(H,C)),W&&W.call(H,C);const G=H.delete(C);return K&&trigger$1(H,"delete",C,void 0),G}function clear$1(){const C=toRaw(this),H=C.size!==0,U=C.clear();return H&&trigger$1(C,"clear",void 0,void 0),U}function createForEach(C,H){return function(W,K){const G=this,X=G.__v_raw,Q=toRaw(X),Z=H?toShallow:C?toReadonly:toReactive$1;return!C&&track(Q,"iterate",ITERATE_KEY),X.forEach((re,te)=>W.call(K,Z(re),Z(te),G))}}function createIterableMethod(C,H,U){return function(...W){const K=this.__v_raw,G=toRaw(K),X=isMap$4(G),Q=C==="entries"||C===Symbol.iterator&&X,Z=C==="keys"&&X,re=K[C](...W),te=U?toShallow:H?toReadonly:toReactive$1;return!H&&track(G,"iterate",Z?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:ee,done:ne}=re.next();return ne?{value:ee,done:ne}:{value:Q?[te(ee[0]),te(ee[1])]:te(ee),done:ne}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(C){return function(...H){return C==="delete"?!1:C==="clear"?void 0:this}}function createInstrumentations(){const C={get(G){return get$4(this,G)},get size(){return size(this)},has:has$2,add,set:set$4,delete:deleteEntry,clear:clear$1,forEach:createForEach(!1,!1)},H={get(G){return get$4(this,G,!1,!0)},get size(){return size(this)},has:has$2,add,set:set$4,delete:deleteEntry,clear:clear$1,forEach:createForEach(!1,!0)},U={get(G){return get$4(this,G,!0)},get size(){return size(this,!0)},has(G){return has$2.call(this,G,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!1)},W={get(G){return get$4(this,G,!0,!0)},get size(){return size(this,!0)},has(G){return has$2.call(this,G,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(G=>{C[G]=createIterableMethod(G,!1,!1),U[G]=createIterableMethod(G,!0,!1),H[G]=createIterableMethod(G,!1,!0),W[G]=createIterableMethod(G,!0,!0)}),[C,U,H,W]}const[mutableInstrumentations,readonlyInstrumentations,shallowInstrumentations,shallowReadonlyInstrumentations]=createInstrumentations();function createInstrumentationGetter(C,H){const U=H?C?shallowReadonlyInstrumentations:shallowInstrumentations:C?readonlyInstrumentations:mutableInstrumentations;return(W,K,G)=>K==="__v_isReactive"?!C:K==="__v_isReadonly"?C:K==="__v_raw"?W:Reflect.get(hasOwn$2(U,K)&&K in W?U:W,K,G)}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(C){switch(C){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(C){return C.__v_skip||!Object.isExtensible(C)?0:targetTypeMap(toRawType(C))}function reactive(C){return isReadonly(C)?C:createReactiveObject(C,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function shallowReactive(C){return createReactiveObject(C,!1,shallowReactiveHandlers,shallowCollectionHandlers,shallowReactiveMap)}function readonly(C){return createReactiveObject(C,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function createReactiveObject(C,H,U,W,K){if(!isObject$g(C)||C.__v_raw&&!(H&&C.__v_isReactive))return C;const G=K.get(C);if(G)return G;const X=getTargetType(C);if(X===0)return C;const Q=new Proxy(C,X===2?W:U);return K.set(C,Q),Q}function isReactive(C){return isReadonly(C)?isReactive(C.__v_raw):!!(C&&C.__v_isReactive)}function isReadonly(C){return!!(C&&C.__v_isReadonly)}function isShallow(C){return!!(C&&C.__v_isShallow)}function isProxy(C){return isReactive(C)||isReadonly(C)}function toRaw(C){const H=C&&C.__v_raw;return H?toRaw(H):C}function markRaw(C){return def(C,"__v_skip",!0),C}const toReactive$1=C=>isObject$g(C)?reactive(C):C,toReadonly=C=>isObject$g(C)?readonly(C):C;class ComputedRefImpl{constructor(H,U,W,K){this._setter=U,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new ReactiveEffect(()=>H(this._value),()=>triggerRefValue(this,1),()=>this.dep&&scheduleEffects(this.dep)),this.effect.computed=this,this.effect.active=this._cacheable=!K,this.__v_isReadonly=W}get value(){const H=toRaw(this);return(!H._cacheable||H.effect.dirty)&&hasChanged(H._value,H._value=H.effect.run())&&triggerRefValue(H,2),trackRefValue(H),H.effect._dirtyLevel>=1&&triggerRefValue(H,1),H._value}set value(H){this._setter(H)}get _dirty(){return this.effect.dirty}set _dirty(H){this.effect.dirty=H}}function computed$1(C,H,U=!1){let W,K;const G=isFunction$7(C);return G?(W=C,K=NOOP):(W=C.get,K=C.set),new ComputedRefImpl(W,K,G||!K,U)}function trackRefValue(C){shouldTrack&&activeEffect&&(C=toRaw(C),trackEffect(activeEffect,C.dep||(C.dep=createDep(()=>C.dep=void 0,C instanceof ComputedRefImpl?C:void 0))))}function triggerRefValue(C,H=2,U){C=toRaw(C);const W=C.dep;W&&triggerEffects(W,H)}function isRef(C){return!!(C&&C.__v_isRef===!0)}function ref(C){return createRef$1(C,!1)}function shallowRef(C){return createRef$1(C,!0)}function createRef$1(C,H){return isRef(C)?C:new RefImpl(C,H)}class RefImpl{constructor(H,U){this.__v_isShallow=U,this.dep=void 0,this.__v_isRef=!0,this._rawValue=U?H:toRaw(H),this._value=U?H:toReactive$1(H)}get value(){return trackRefValue(this),this._value}set value(H){const U=this.__v_isShallow||isShallow(H)||isReadonly(H);H=U?H:toRaw(H),hasChanged(H,this._rawValue)&&(this._rawValue=H,this._value=U?H:toReactive$1(H),triggerRefValue(this,2))}}function unref(C){return isRef(C)?C.value:C}const shallowUnwrapHandlers={get:(C,H,U)=>unref(Reflect.get(C,H,U)),set:(C,H,U,W)=>{const K=C[H];return isRef(K)&&!isRef(U)?(K.value=U,!0):Reflect.set(C,H,U,W)}};function proxyRefs(C){return isReactive(C)?C:new Proxy(C,shallowUnwrapHandlers)}function toRefs(C){const H=isArray$e(C)?new Array(C.length):{};for(const U in C)H[U]=propertyToRef(C,U);return H}class ObjectRefImpl{constructor(H,U,W){this._object=H,this._key=U,this._defaultValue=W,this.__v_isRef=!0}get value(){const H=this._object[this._key];return H===void 0?this._defaultValue:H}set value(H){this._object[this._key]=H}get dep(){return getDepFromReactive(toRaw(this._object),this._key)}}class GetterRefImpl{constructor(H){this._getter=H,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function toRef(C,H,U){return isRef(C)?C:isFunction$7(C)?new GetterRefImpl(C):isObject$g(C)&&arguments.length>1?propertyToRef(C,H,U):ref(C)}function propertyToRef(C,H,U){const W=C[H];return isRef(W)?W:new ObjectRefImpl(C,H,U)}/**
  10. * @vue/runtime-core v3.4.15
  11. * (c) 2018-present Yuxi (Evan) You and Vue contributors
  12. * @license MIT
  13. **/const stack=[];function warn$1(C,...H){pauseTracking();const U=stack.length?stack[stack.length-1].component:null,W=U&&U.appContext.config.warnHandler,K=getComponentTrace();if(W)callWithErrorHandling(W,U,11,[C+H.join(""),U&&U.proxy,K.map(({vnode:G})=>`at <${formatComponentName(U,G.type)}>`).join(`
  14. `),K]);else{const G=[`[Vue warn]: ${C}`,...H];K.length&&G.push(`
  15. `,...formatTrace(K)),console.warn(...G)}resetTracking()}function getComponentTrace(){let C=stack[stack.length-1];if(!C)return[];const H=[];for(;C;){const U=H[0];U&&U.vnode===C?U.recurseCount++:H.push({vnode:C,recurseCount:0});const W=C.component&&C.component.parent;C=W&&W.vnode}return H}function formatTrace(C){const H=[];return C.forEach((U,W)=>{H.push(...W===0?[]:[`
  16. `],...formatTraceEntry(U))}),H}function formatTraceEntry({vnode:C,recurseCount:H}){const U=H>0?`... (${H} recursive calls)`:"",W=C.component?C.component.parent==null:!1,K=` at <${formatComponentName(C.component,C.type,W)}`,G=">"+U;return C.props?[K,...formatProps(C.props),G]:[K+G]}function formatProps(C){const H=[],U=Object.keys(C);return U.slice(0,3).forEach(W=>{H.push(...formatProp(W,C[W]))}),U.length>3&&H.push(" ..."),H}function formatProp(C,H,U){return isString$4(H)?(H=JSON.stringify(H),U?H:[`${C}=${H}`]):typeof H=="number"||typeof H=="boolean"||H==null?U?H:[`${C}=${H}`]:isRef(H)?(H=formatProp(C,toRaw(H.value),!0),U?H:[`${C}=Ref<`,H,">"]):isFunction$7(H)?[`${C}=fn${H.name?`<${H.name}>`:""}`]:(H=toRaw(H),U?H:[`${C}=`,H])}function callWithErrorHandling(C,H,U,W){let K;try{K=W?C(...W):C()}catch(G){handleError$1(G,H,U)}return K}function callWithAsyncErrorHandling(C,H,U,W){if(isFunction$7(C)){const G=callWithErrorHandling(C,H,U,W);return G&&isPromise$1(G)&&G.catch(X=>{handleError$1(X,H,U)}),G}const K=[];for(let G=0;G<C.length;G++)K.push(callWithAsyncErrorHandling(C[G],H,U,W));return K}function handleError$1(C,H,U,W=!0){const K=H?H.vnode:null;if(H){let G=H.parent;const X=H.proxy,Q=`https://vuejs.org/error-reference/#runtime-${U}`;for(;G;){const re=G.ec;if(re){for(let te=0;te<re.length;te++)if(re[te](C,X,Q)===!1)return}G=G.parent}const Z=H.appContext.config.errorHandler;if(Z){callWithErrorHandling(Z,null,10,[C,X,Q]);return}}logError(C,U,K,W)}function logError(C,H,U,W=!0){console.error(C)}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$1(C){const H=currentFlushPromise||resolvedPromise;return C?H.then(this?C.bind(this):C):H}function findInsertionIndex(C){let H=flushIndex+1,U=queue$2.length;for(;H<U;){const W=H+U>>>1,K=queue$2[W],G=getId(K);G<C||G===C&&K.pre?H=W+1:U=W}return H}function queueJob(C){(!queue$2.length||!queue$2.includes(C,isFlushing&&C.allowRecurse?flushIndex+1:flushIndex))&&(C.id==null?queue$2.push(C):queue$2.splice(findInsertionIndex(C.id),0,C),queueFlush())}function queueFlush(){!isFlushing&&!isFlushPending&&(isFlushPending=!0,currentFlushPromise=resolvedPromise.then(flushJobs))}function invalidateJob(C){const H=queue$2.indexOf(C);H>flushIndex&&queue$2.splice(H,1)}function queuePostFlushCb(C){isArray$e(C)?pendingPostFlushCbs.push(...C):(!activePostFlushCbs||!activePostFlushCbs.includes(C,C.allowRecurse?postFlushIndex+1:postFlushIndex))&&pendingPostFlushCbs.push(C),queueFlush()}function flushPreFlushCbs(C,H,U=isFlushing?flushIndex+1:0){for(;U<queue$2.length;U++){const W=queue$2[U];if(W&&W.pre){if(C&&W.id!==C.uid)continue;queue$2.splice(U,1),U--,W()}}}function flushPostFlushCbs(C){if(pendingPostFlushCbs.length){const H=[...new Set(pendingPostFlushCbs)].sort((U,W)=>getId(U)-getId(W));if(pendingPostFlushCbs.length=0,activePostFlushCbs){activePostFlushCbs.push(...H);return}for(activePostFlushCbs=H,postFlushIndex=0;postFlushIndex<activePostFlushCbs.length;postFlushIndex++)activePostFlushCbs[postFlushIndex]();activePostFlushCbs=null,postFlushIndex=0}}const getId=C=>C.id==null?1/0:C.id,comparator=(C,H)=>{const U=getId(C)-getId(H);if(U===0){if(C.pre&&!H.pre)return-1;if(H.pre&&!C.pre)return 1}return U};function flushJobs(C){isFlushPending=!1,isFlushing=!0,queue$2.sort(comparator);const H=NOOP;try{for(flushIndex=0;flushIndex<queue$2.length;flushIndex++){const U=queue$2[flushIndex];U&&U.active!==!1&&callWithErrorHandling(U,null,14)}}finally{flushIndex=0,queue$2.length=0,flushPostFlushCbs(),isFlushing=!1,currentFlushPromise=null,(queue$2.length||pendingPostFlushCbs.length)&&flushJobs()}}function emit(C,H,...U){if(C.isUnmounted)return;const W=C.vnode.props||EMPTY_OBJ;let K=U;const G=H.startsWith("update:"),X=G&&H.slice(7);if(X&&X in W){const te=`${X==="modelValue"?"model":X}Modifiers`,{number:ee,trim:ne}=W[te]||EMPTY_OBJ;ne&&(K=U.map(ie=>isString$4(ie)?ie.trim():ie)),ee&&(K=U.map(looseToNumber))}let Q,Z=W[Q=toHandlerKey(H)]||W[Q=toHandlerKey(camelize$1(H))];!Z&&G&&(Z=W[Q=toHandlerKey(hyphenate$1(H))]),Z&&callWithAsyncErrorHandling(Z,C,6,K);const re=W[Q+"Once"];if(re){if(!C.emitted)C.emitted={};else if(C.emitted[Q])return;C.emitted[Q]=!0,callWithAsyncErrorHandling(re,C,6,K)}}function normalizeEmitsOptions(C,H,U=!1){const W=H.emitsCache,K=W.get(C);if(K!==void 0)return K;const G=C.emits;let X={},Q=!1;if(!isFunction$7(C)){const Z=re=>{const te=normalizeEmitsOptions(re,H,!0);te&&(Q=!0,extend$3(X,te))};!U&&H.mixins.length&&H.mixins.forEach(Z),C.extends&&Z(C.extends),C.mixins&&C.mixins.forEach(Z)}return!G&&!Q?(isObject$g(C)&&W.set(C,null),null):(isArray$e(G)?G.forEach(Z=>X[Z]=null):extend$3(X,G),isObject$g(C)&&W.set(C,X),X)}function isEmitListener(C,H){return!C||!isOn$1(H)?!1:(H=H.slice(2).replace(/Once$/,""),hasOwn$2(C,H[0].toLowerCase()+H.slice(1))||hasOwn$2(C,hyphenate$1(H))||hasOwn$2(C,H))}let currentRenderingInstance=null,currentScopeId=null;function setCurrentRenderingInstance(C){const H=currentRenderingInstance;return currentRenderingInstance=C,currentScopeId=C&&C.type.__scopeId||null,H}function pushScopeId(C){currentScopeId=C}function popScopeId(){currentScopeId=null}function withCtx(C,H=currentRenderingInstance,U){if(!H||C._n)return C;const W=(...K)=>{W._d&&setBlockTracking(-1);const G=setCurrentRenderingInstance(H);let X;try{X=C(...K)}finally{setCurrentRenderingInstance(G),W._d&&setBlockTracking(1)}return X};return W._n=!0,W._c=!0,W._d=!0,W}function markAttrsAccessed(){}function renderComponentRoot(C){const{type:H,vnode:U,proxy:W,withProxy:K,props:G,propsOptions:[X],slots:Q,attrs:Z,emit:re,render:te,renderCache:ee,data:ne,setupState:ie,ctx:ae,inheritAttrs:oe}=C;let se,le;const ce=setCurrentRenderingInstance(C);try{if(U.shapeFlag&4){const de=K||W,fe=de;se=normalizeVNode(te.call(fe,de,ee,G,ie,ne,ae)),le=Z}else{const de=H;se=normalizeVNode(de.length>1?de(G,{attrs:Z,slots:Q,emit:re}):de(G,null)),le=H.props?Z:getFunctionalFallthrough(Z)}}catch(de){blockStack.length=0,handleError$1(de,C,1),se=createVNode(Comment)}let he=se;if(le&&oe!==!1){const de=Object.keys(le),{shapeFlag:fe}=he;de.length&&fe&7&&(X&&de.some(isModelListener)&&(le=filterModelListeners(le,X)),he=cloneVNode(he,le))}return U.dirs&&(he=cloneVNode(he),he.dirs=he.dirs?he.dirs.concat(U.dirs):U.dirs),U.transition&&(he.transition=U.transition),se=he,setCurrentRenderingInstance(ce),se}const getFunctionalFallthrough=C=>{let H;for(const U in C)(U==="class"||U==="style"||isOn$1(U))&&((H||(H={}))[U]=C[U]);return H},filterModelListeners=(C,H)=>{const U={};for(const W in C)(!isModelListener(W)||!(W.slice(9)in H))&&(U[W]=C[W]);return U};function shouldUpdateComponent(C,H,U){const{props:W,children:K,component:G}=C,{props:X,children:Q,patchFlag:Z}=H,re=G.emitsOptions;if(H.dirs||H.transition)return!0;if(U&&Z>=0){if(Z&1024)return!0;if(Z&16)return W?hasPropsChanged(W,X,re):!!X;if(Z&8){const te=H.dynamicProps;for(let ee=0;ee<te.length;ee++){const ne=te[ee];if(X[ne]!==W[ne]&&!isEmitListener(re,ne))return!0}}}else return(K||Q)&&(!Q||!Q.$stable)?!0:W===X?!1:W?X?hasPropsChanged(W,X,re):!0:!!X;return!1}function hasPropsChanged(C,H,U){const W=Object.keys(H);if(W.length!==Object.keys(C).length)return!0;for(let K=0;K<W.length;K++){const G=W[K];if(H[G]!==C[G]&&!isEmitListener(U,G))return!0}return!1}function updateHOCHostEl({vnode:C,parent:H},U){for(;H;){const W=H.subTree;if(W.suspense&&W.suspense.activeBranch===C&&(W.el=C.el),W===C)(C=H.vnode).el=U,H=H.parent;else break}}const COMPONENTS="components",DIRECTIVES="directives";function resolveComponent(C,H){return resolveAsset(COMPONENTS,C,!0,H)||C}const NULL_DYNAMIC_COMPONENT=Symbol.for("v-ndc");function resolveDynamicComponent(C){return isString$4(C)?resolveAsset(COMPONENTS,C,!1)||C:C||NULL_DYNAMIC_COMPONENT}function resolveDirective(C){return resolveAsset(DIRECTIVES,C)}function resolveAsset(C,H,U=!0,W=!1){const K=currentRenderingInstance||currentInstance;if(K){const G=K.type;if(C===COMPONENTS){const Q=getComponentName(G,!1);if(Q&&(Q===H||Q===camelize$1(H)||Q===capitalize$1(camelize$1(H))))return G}const X=resolve(K[C]||G[C],H)||resolve(K.appContext[C],H);return!X&&W?G:X}}function resolve(C,H){return C&&(C[H]||C[camelize$1(H)]||C[capitalize$1(camelize$1(H))])}const isSuspense=C=>C.__isSuspense;function queueEffectWithSuspense(C,H){H&&H.pendingBranch?isArray$e(C)?H.effects.push(...C):H.effects.push(C):queuePostFlushCb(C)}const ssrContextKey=Symbol.for("v-scx"),useSSRContext=()=>inject(ssrContextKey);function watchEffect(C,H){return doWatch(C,null,H)}const INITIAL_WATCHER_VALUE={};function watch(C,H,U){return doWatch(C,H,U)}function doWatch(C,H,{immediate:U,deep:W,flush:K,once:G,onTrack:X,onTrigger:Q}=EMPTY_OBJ){if(H&&G){const ue=H;H=(...pe)=>{ue(...pe),fe()}}const Z=currentInstance,re=ue=>W===!0?ue:traverse(ue,W===!1?1:void 0);let te,ee=!1,ne=!1;if(isRef(C)?(te=()=>C.value,ee=isShallow(C)):isReactive(C)?(te=()=>re(C),ee=!0):isArray$e(C)?(ne=!0,ee=C.some(ue=>isReactive(ue)||isShallow(ue)),te=()=>C.map(ue=>{if(isRef(ue))return ue.value;if(isReactive(ue))return re(ue);if(isFunction$7(ue))return callWithErrorHandling(ue,Z,2)})):isFunction$7(C)?H?te=()=>callWithErrorHandling(C,Z,2):te=()=>(ie&&ie(),callWithAsyncErrorHandling(C,Z,3,[ae])):te=NOOP,H&&W){const ue=te;te=()=>traverse(ue())}let ie,ae=ue=>{ie=he.onStop=()=>{callWithErrorHandling(ue,Z,4),ie=he.onStop=void 0}},oe;if(isInSSRComponentSetup)if(ae=NOOP,H?U&&callWithAsyncErrorHandling(H,Z,3,[te(),ne?[]:void 0,ae]):te(),K==="sync"){const ue=useSSRContext();oe=ue.__watcherHandles||(ue.__watcherHandles=[])}else return NOOP;let se=ne?new Array(C.length).fill(INITIAL_WATCHER_VALUE):INITIAL_WATCHER_VALUE;const le=()=>{if(!(!he.active||!he.dirty))if(H){const ue=he.run();(W||ee||(ne?ue.some((pe,ge)=>hasChanged(pe,se[ge])):hasChanged(ue,se)))&&(ie&&ie(),callWithAsyncErrorHandling(H,Z,3,[ue,se===INITIAL_WATCHER_VALUE?void 0:ne&&se[0]===INITIAL_WATCHER_VALUE?[]:se,ae]),se=ue)}else he.run()};le.allowRecurse=!!H;let ce;K==="sync"?ce=le:K==="post"?ce=()=>queuePostRenderEffect(le,Z&&Z.suspense):(le.pre=!0,Z&&(le.id=Z.uid),ce=()=>queueJob(le));const he=new ReactiveEffect(te,NOOP,ce),de=getCurrentScope(),fe=()=>{he.stop(),de&&remove$1(de.effects,he)};return H?U?le():se=he.run():K==="post"?queuePostRenderEffect(he.run.bind(he),Z&&Z.suspense):he.run(),oe&&oe.push(fe),fe}function instanceWatch(C,H,U){const W=this.proxy,K=isString$4(C)?C.includes(".")?createPathGetter(W,C):()=>W[C]:C.bind(W,W);let G;isFunction$7(H)?G=H:(G=H.handler,U=H);const X=setCurrentInstance(this),Q=doWatch(K,G.bind(W),U);return X(),Q}function createPathGetter(C,H){const U=H.split(".");return()=>{let W=C;for(let K=0;K<U.length&&W;K++)W=W[U[K]];return W}}function traverse(C,H,U=0,W){if(!isObject$g(C)||C.__v_skip)return C;if(H&&H>0){if(U>=H)return C;U++}if(W=W||new Set,W.has(C))return C;if(W.add(C),isRef(C))traverse(C.value,H,U,W);else if(isArray$e(C))for(let K=0;K<C.length;K++)traverse(C[K],H,U,W);else if(isSet$4(C)||isMap$4(C))C.forEach(K=>{traverse(K,H,U,W)});else if(isPlainObject$4(C))for(const K in C)traverse(C[K],H,U,W);return C}function withDirectives(C,H){if(currentRenderingInstance===null)return C;const U=getExposeProxy(currentRenderingInstance)||currentRenderingInstance.proxy,W=C.dirs||(C.dirs=[]);for(let K=0;K<H.length;K++){let[G,X,Q,Z=EMPTY_OBJ]=H[K];G&&(isFunction$7(G)&&(G={mounted:G,updated:G}),G.deep&&traverse(X),W.push({dir:G,instance:U,value:X,oldValue:void 0,arg:Q,modifiers:Z}))}return C}function invokeDirectiveHook(C,H,U,W){const K=C.dirs,G=H&&H.dirs;for(let X=0;X<K.length;X++){const Q=K[X];G&&(Q.oldValue=G[X].value);let Z=Q.dir[W];Z&&(pauseTracking(),callWithAsyncErrorHandling(Z,U,8,[C.el,Q,C,H]),resetTracking())}}const leaveCbKey=Symbol("_leaveCb"),enterCbKey$1=Symbol("_enterCb");function useTransitionState(){const C={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return onMounted(()=>{C.isMounted=!0}),onBeforeUnmount(()=>{C.isUnmounting=!0}),C}const TransitionHookValidator=[Function,Array],BaseTransitionPropsValidators={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},BaseTransitionImpl={name:"BaseTransition",props:BaseTransitionPropsValidators,setup(C,{slots:H}){const U=getCurrentInstance(),W=useTransitionState();let K;return()=>{const G=H.default&&getTransitionRawChildren(H.default(),!0);if(!G||!G.length)return;let X=G[0];if(G.length>1){for(const oe of G)if(oe.type!==Comment){X=oe;break}}const Q=toRaw(C),{mode:Z}=Q;if(W.isLeaving)return emptyPlaceholder(X);const re=getKeepAliveChild(X);if(!re)return emptyPlaceholder(X);const te=resolveTransitionHooks(re,Q,W,U);setTransitionHooks(re,te);const ee=U.subTree,ne=ee&&getKeepAliveChild(ee);let ie=!1;const{getTransitionKey:ae}=re.type;if(ae){const oe=ae();K===void 0?K=oe:oe!==K&&(K=oe,ie=!0)}if(ne&&ne.type!==Comment&&(!isSameVNodeType(re,ne)||ie)){const oe=resolveTransitionHooks(ne,Q,W,U);if(setTransitionHooks(ne,oe),Z==="out-in")return W.isLeaving=!0,oe.afterLeave=()=>{W.isLeaving=!1,U.update.active!==!1&&(U.effect.dirty=!0,U.update())},emptyPlaceholder(X);Z==="in-out"&&re.type!==Comment&&(oe.delayLeave=(se,le,ce)=>{const he=getLeavingNodesForType(W,ne);he[String(ne.key)]=ne,se[leaveCbKey]=()=>{le(),se[leaveCbKey]=void 0,delete te.delayedLeave},te.delayedLeave=ce})}return X}}},BaseTransition=BaseTransitionImpl;function getLeavingNodesForType(C,H){const{leavingVNodes:U}=C;let W=U.get(H.type);return W||(W=Object.create(null),U.set(H.type,W)),W}function resolveTransitionHooks(C,H,U,W){const{appear:K,mode:G,persisted:X=!1,onBeforeEnter:Q,onEnter:Z,onAfterEnter:re,onEnterCancelled:te,onBeforeLeave:ee,onLeave:ne,onAfterLeave:ie,onLeaveCancelled:ae,onBeforeAppear:oe,onAppear:se,onAfterAppear:le,onAppearCancelled:ce}=H,he=String(C.key),de=getLeavingNodesForType(U,C),fe=(ge,ve)=>{ge&&callWithAsyncErrorHandling(ge,W,9,ve)},ue=(ge,ve)=>{const ye=ve[1];fe(ge,ve),isArray$e(ge)?ge.every(me=>me.length<=1)&&ye():ge.length<=1&&ye()},pe={mode:G,persisted:X,beforeEnter(ge){let ve=Q;if(!U.isMounted)if(K)ve=oe||Q;else return;ge[leaveCbKey]&&ge[leaveCbKey](!0);const ye=de[he];ye&&isSameVNodeType(C,ye)&&ye.el[leaveCbKey]&&ye.el[leaveCbKey](),fe(ve,[ge])},enter(ge){let ve=Z,ye=re,me=te;if(!U.isMounted)if(K)ve=se||Z,ye=le||re,me=ce||te;else return;let Ce=!1;const $e=ge[enterCbKey$1]=be=>{Ce||(Ce=!0,be?fe(me,[ge]):fe(ye,[ge]),pe.delayedLeave&&pe.delayedLeave(),ge[enterCbKey$1]=void 0)};ve?ue(ve,[ge,$e]):$e()},leave(ge,ve){const ye=String(C.key);if(ge[enterCbKey$1]&&ge[enterCbKey$1](!0),U.isUnmounting)return ve();fe(ee,[ge]);let me=!1;const Ce=ge[leaveCbKey]=$e=>{me||(me=!0,ve(),$e?fe(ae,[ge]):fe(ie,[ge]),ge[leaveCbKey]=void 0,de[ye]===C&&delete de[ye])};de[ye]=C,ne?ue(ne,[ge,Ce]):Ce()},clone(ge){return resolveTransitionHooks(ge,H,U,W)}};return pe}function emptyPlaceholder(C){if(isKeepAlive(C))return C=cloneVNode(C),C.children=null,C}function getKeepAliveChild(C){return isKeepAlive(C)?C.children?C.children[0]:void 0:C}function setTransitionHooks(C,H){C.shapeFlag&6&&C.component?setTransitionHooks(C.component.subTree,H):C.shapeFlag&128?(C.ssContent.transition=H.clone(C.ssContent),C.ssFallback.transition=H.clone(C.ssFallback)):C.transition=H}function getTransitionRawChildren(C,H=!1,U){let W=[],K=0;for(let G=0;G<C.length;G++){let X=C[G];const Q=U==null?X.key:String(U)+String(X.key!=null?X.key:G);X.type===Fragment?(X.patchFlag&128&&K++,W=W.concat(getTransitionRawChildren(X.children,H,Q))):(H||X.type!==Comment)&&W.push(Q!=null?cloneVNode(X,{key:Q}):X)}if(K>1)for(let G=0;G<W.length;G++)W[G].patchFlag=-2;return W}/*! #__NO_SIDE_EFFECTS__ */function defineComponent(C,H){return isFunction$7(C)?(()=>extend$3({name:C.name},H,{setup:C}))():C}const isAsyncWrapper=C=>!!C.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function defineAsyncComponent(C){isFunction$7(C)&&(C={loader:C});const{loader:H,loadingComponent:U,errorComponent:W,delay:K=200,timeout:G,suspensible:X=!0,onError:Q}=C;let Z=null,re,te=0;const ee=()=>(te++,Z=null,ne()),ne=()=>{let ie;return Z||(ie=Z=H().catch(ae=>{if(ae=ae instanceof Error?ae:new Error(String(ae)),Q)return new Promise((oe,se)=>{Q(ae,()=>oe(ee()),()=>se(ae),te+1)});throw ae}).then(ae=>ie!==Z&&Z?Z:(ae&&(ae.__esModule||ae[Symbol.toStringTag]==="Module")&&(ae=ae.default),re=ae,ae)))};return defineComponent({name:"AsyncComponentWrapper",__asyncLoader:ne,get __asyncResolved(){return re},setup(){const ie=currentInstance;if(re)return()=>createInnerComp(re,ie);const ae=ce=>{Z=null,handleError$1(ce,ie,13,!W)};if(X&&ie.suspense||isInSSRComponentSetup)return ne().then(ce=>()=>createInnerComp(ce,ie)).catch(ce=>(ae(ce),()=>W?createVNode(W,{error:ce}):null));const oe=ref(!1),se=ref(),le=ref(!!K);return K&&setTimeout(()=>{le.value=!1},K),G!=null&&setTimeout(()=>{if(!oe.value&&!se.value){const ce=new Error(`Async component timed out after ${G}ms.`);ae(ce),se.value=ce}},G),ne().then(()=>{oe.value=!0,ie.parent&&isKeepAlive(ie.parent.vnode)&&(ie.parent.effect.dirty=!0,queueJob(ie.parent.update))}).catch(ce=>{ae(ce),se.value=ce}),()=>{if(oe.value&&re)return createInnerComp(re,ie);if(se.value&&W)return createVNode(W,{error:se.value});if(U&&!le.value)return createVNode(U)}}})}function createInnerComp(C,H){const{ref:U,props:W,children:K,ce:G}=H.vnode,X=createVNode(C,W,K);return X.ref=U,X.ce=G,delete H.vnode.ce,X}const isKeepAlive=C=>C.type.__isKeepAlive;function onActivated(C,H){registerKeepAliveHook(C,"a",H)}function onDeactivated(C,H){registerKeepAliveHook(C,"da",H)}function registerKeepAliveHook(C,H,U=currentInstance){const W=C.__wdc||(C.__wdc=()=>{let K=U;for(;K;){if(K.isDeactivated)return;K=K.parent}return C()});if(injectHook(H,W,U),U){let K=U.parent;for(;K&&K.parent;)isKeepAlive(K.parent.vnode)&&injectToKeepAliveRoot(W,H,U,K),K=K.parent}}function injectToKeepAliveRoot(C,H,U,W){const K=injectHook(H,C,W,!0);onUnmounted(()=>{remove$1(W[H],K)},U)}function injectHook(C,H,U=currentInstance,W=!1){if(U){const K=U[C]||(U[C]=[]),G=H.__weh||(H.__weh=(...X)=>{if(U.isUnmounted)return;pauseTracking();const Q=setCurrentInstance(U),Z=callWithAsyncErrorHandling(H,U,C,X);return Q(),resetTracking(),Z});return W?K.unshift(G):K.push(G),G}}const createHook=C=>(H,U=currentInstance)=>(!isInSSRComponentSetup||C==="sp")&&injectHook(C,(...W)=>H(...W),U),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(C,H=currentInstance){injectHook("ec",C,H)}function renderList(C,H,U,W){let K;const G=U&&U[W];if(isArray$e(C)||isString$4(C)){K=new Array(C.length);for(let X=0,Q=C.length;X<Q;X++)K[X]=H(C[X],X,void 0,G&&G[X])}else if(typeof C=="number"){K=new Array(C);for(let X=0;X<C;X++)K[X]=H(X+1,X,void 0,G&&G[X])}else if(isObject$g(C))if(C[Symbol.iterator])K=Array.from(C,(X,Q)=>H(X,Q,void 0,G&&G[Q]));else{const X=Object.keys(C);K=new Array(X.length);for(let Q=0,Z=X.length;Q<Z;Q++){const re=X[Q];K[Q]=H(C[re],re,Q,G&&G[Q])}}else K=[];return U&&(U[W]=K),K}function renderSlot(C,H,U={},W,K){if(currentRenderingInstance.isCE||currentRenderingInstance.parent&&isAsyncWrapper(currentRenderingInstance.parent)&&currentRenderingInstance.parent.isCE)return H!=="default"&&(U.name=H),createVNode("slot",U,W&&W());let G=C[H];G&&G._c&&(G._d=!1),openBlock();const X=G&&ensureValidVNode(G(U)),Q=createBlock(Fragment,{key:U.key||X&&X.key||`_${H}`},X||(W?W():[]),X&&C._===1?64:-2);return!K&&Q.scopeId&&(Q.slotScopeIds=[Q.scopeId+"-s"]),G&&G._c&&(G._d=!0),Q}function ensureValidVNode(C){return C.some(H=>isVNode$1(H)?!(H.type===Comment||H.type===Fragment&&!ensureValidVNode(H.children)):!0)?C:null}const getPublicInstance=C=>C?isStatefulComponent(C)?getExposeProxy(C)||C.proxy:getPublicInstance(C.parent):null,publicPropertiesMap=extend$3(Object.create(null),{$:C=>C,$el:C=>C.vnode.el,$data:C=>C.data,$props:C=>C.props,$attrs:C=>C.attrs,$slots:C=>C.slots,$refs:C=>C.refs,$parent:C=>getPublicInstance(C.parent),$root:C=>getPublicInstance(C.root),$emit:C=>C.emit,$options:C=>resolveMergedOptions(C),$forceUpdate:C=>C.f||(C.f=()=>{C.effect.dirty=!0,queueJob(C.update)}),$nextTick:C=>C.n||(C.n=nextTick$1.bind(C.proxy)),$watch:C=>instanceWatch.bind(C)}),hasSetupBinding=(C,H)=>C!==EMPTY_OBJ&&!C.__isScriptSetup&&hasOwn$2(C,H),PublicInstanceProxyHandlers={get({_:C},H){const{ctx:U,setupState:W,data:K,props:G,accessCache:X,type:Q,appContext:Z}=C;let re;if(H[0]!=="$"){const ie=X[H];if(ie!==void 0)switch(ie){case 1:return W[H];case 2:return K[H];case 4:return U[H];case 3:return G[H]}else{if(hasSetupBinding(W,H))return X[H]=1,W[H];if(K!==EMPTY_OBJ&&hasOwn$2(K,H))return X[H]=2,K[H];if((re=C.propsOptions[0])&&hasOwn$2(re,H))return X[H]=3,G[H];if(U!==EMPTY_OBJ&&hasOwn$2(U,H))return X[H]=4,U[H];shouldCacheAccess&&(X[H]=0)}}const te=publicPropertiesMap[H];let ee,ne;if(te)return H==="$attrs"&&track(C,"get",H),te(C);if((ee=Q.__cssModules)&&(ee=ee[H]))return ee;if(U!==EMPTY_OBJ&&hasOwn$2(U,H))return X[H]=4,U[H];if(ne=Z.config.globalProperties,hasOwn$2(ne,H))return ne[H]},set({_:C},H,U){const{data:W,setupState:K,ctx:G}=C;return hasSetupBinding(K,H)?(K[H]=U,!0):W!==EMPTY_OBJ&&hasOwn$2(W,H)?(W[H]=U,!0):hasOwn$2(C.props,H)||H[0]==="$"&&H.slice(1)in C?!1:(G[H]=U,!0)},has({_:{data:C,setupState:H,accessCache:U,ctx:W,appContext:K,propsOptions:G}},X){let Q;return!!U[X]||C!==EMPTY_OBJ&&hasOwn$2(C,X)||hasSetupBinding(H,X)||(Q=G[0])&&hasOwn$2(Q,X)||hasOwn$2(W,X)||hasOwn$2(publicPropertiesMap,X)||hasOwn$2(K.config.globalProperties,X)},defineProperty(C,H,U){return U.get!=null?C._.accessCache[H]=0:hasOwn$2(U,"value")&&this.set(C,H,U.value,null),Reflect.defineProperty(C,H,U)}};function normalizePropsOrEmits(C){return isArray$e(C)?C.reduce((H,U)=>(H[U]=null,H),{}):C}let shouldCacheAccess=!0;function applyOptions(C){const H=resolveMergedOptions(C),U=C.proxy,W=C.ctx;shouldCacheAccess=!1,H.beforeCreate&&callHook$1(H.beforeCreate,C,"bc");const{data:K,computed:G,methods:X,watch:Q,provide:Z,inject:re,created:te,beforeMount:ee,mounted:ne,beforeUpdate:ie,updated:ae,activated:oe,deactivated:se,beforeDestroy:le,beforeUnmount:ce,destroyed:he,unmounted:de,render:fe,renderTracked:ue,renderTriggered:pe,errorCaptured:ge,serverPrefetch:ve,expose:ye,inheritAttrs:me,components:Ce,directives:$e,filters:be}=H;if(re&&resolveInjections(re,W,null),X)for(const we in X){const Te=X[we];isFunction$7(Te)&&(W[we]=Te.bind(U))}if(K){const we=K.call(U,U);isObject$g(we)&&(C.data=reactive(we))}if(shouldCacheAccess=!0,G)for(const we in G){const Te=G[we],xe=isFunction$7(Te)?Te.bind(U,U):isFunction$7(Te.get)?Te.get.bind(U,U):NOOP,ke=!isFunction$7(Te)&&isFunction$7(Te.set)?Te.set.bind(U):NOOP,Pe=computed({get:xe,set:ke});Object.defineProperty(W,we,{enumerable:!0,configurable:!0,get:()=>Pe.value,set:Ne=>Pe.value=Ne})}if(Q)for(const we in Q)createWatcher(Q[we],W,U,we);if(Z){const we=isFunction$7(Z)?Z.call(U):Z;Reflect.ownKeys(we).forEach(Te=>{provide(Te,we[Te])})}te&&callHook$1(te,C,"c");function _e(we,Te){isArray$e(Te)?Te.forEach(xe=>we(xe.bind(U))):Te&&we(Te.bind(U))}if(_e(onBeforeMount,ee),_e(onMounted,ne),_e(onBeforeUpdate,ie),_e(onUpdated,ae),_e(onActivated,oe),_e(onDeactivated,se),_e(onErrorCaptured,ge),_e(onRenderTracked,ue),_e(onRenderTriggered,pe),_e(onBeforeUnmount,ce),_e(onUnmounted,de),_e(onServerPrefetch,ve),isArray$e(ye))if(ye.length){const we=C.exposed||(C.exposed={});ye.forEach(Te=>{Object.defineProperty(we,Te,{get:()=>U[Te],set:xe=>U[Te]=xe})})}else C.exposed||(C.exposed={});fe&&C.render===NOOP&&(C.render=fe),me!=null&&(C.inheritAttrs=me),Ce&&(C.components=Ce),$e&&(C.directives=$e)}function resolveInjections(C,H,U=NOOP){isArray$e(C)&&(C=normalizeInject(C));for(const W in C){const K=C[W];let G;isObject$g(K)?"default"in K?G=inject(K.from||W,K.default,!0):G=inject(K.from||W):G=inject(K),isRef(G)?Object.defineProperty(H,W,{enumerable:!0,configurable:!0,get:()=>G.value,set:X=>G.value=X}):H[W]=G}}function callHook$1(C,H,U){callWithAsyncErrorHandling(isArray$e(C)?C.map(W=>W.bind(H.proxy)):C.bind(H.proxy),H,U)}function createWatcher(C,H,U,W){const K=W.includes(".")?createPathGetter(U,W):()=>U[W];if(isString$4(C)){const G=H[C];isFunction$7(G)&&watch(K,G)}else if(isFunction$7(C))watch(K,C.bind(U));else if(isObject$g(C))if(isArray$e(C))C.forEach(G=>createWatcher(G,H,U,W));else{const G=isFunction$7(C.handler)?C.handler.bind(U):H[C.handler];isFunction$7(G)&&watch(K,G,C)}}function resolveMergedOptions(C){const H=C.type,{mixins:U,extends:W}=H,{mixins:K,optionsCache:G,config:{optionMergeStrategies:X}}=C.appContext,Q=G.get(H);let Z;return Q?Z=Q:!K.length&&!U&&!W?Z=H:(Z={},K.length&&K.forEach(re=>mergeOptions$1(Z,re,X,!0)),mergeOptions$1(Z,H,X)),isObject$g(H)&&G.set(H,Z),Z}function mergeOptions$1(C,H,U,W=!1){const{mixins:K,extends:G}=H;G&&mergeOptions$1(C,G,U,!0),K&&K.forEach(X=>mergeOptions$1(C,X,U,!0));for(const X in H)if(!(W&&X==="expose")){const Q=internalOptionMergeStrats[X]||U&&U[X];C[X]=Q?Q(C[X],H[X]):H[X]}return C}const internalOptionMergeStrats={data:mergeDataFn,props:mergeEmitsOrPropsOptions,emits:mergeEmitsOrPropsOptions,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(C,H){return H?C?function(){return extend$3(isFunction$7(C)?C.call(this,this):C,isFunction$7(H)?H.call(this,this):H)}:H:C}function mergeInject(C,H){return mergeObjectOptions(normalizeInject(C),normalizeInject(H))}function normalizeInject(C){if(isArray$e(C)){const H={};for(let U=0;U<C.length;U++)H[C[U]]=C[U];return H}return C}function mergeAsArray(C,H){return C?[...new Set([].concat(C,H))]:H}function mergeObjectOptions(C,H){return C?extend$3(Object.create(null),C,H):H}function mergeEmitsOrPropsOptions(C,H){return C?isArray$e(C)&&isArray$e(H)?[...new Set([...C,...H])]:extend$3(Object.create(null),normalizePropsOrEmits(C),normalizePropsOrEmits(H??{})):H}function mergeWatchOptions(C,H){if(!C)return H;if(!H)return C;const U=extend$3(Object.create(null),C);for(const W in H)U[W]=mergeAsArray(C[W],H[W]);return U}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(C,H){return function(W,K=null){isFunction$7(W)||(W=extend$3({},W)),K!=null&&!isObject$g(K)&&(K=null);const G=createAppContext(),X=new WeakSet;let Q=!1;const Z=G.app={_uid:uid$1++,_component:W,_props:K,_container:null,_context:G,_instance:null,version:version$1,get config(){return G.config},set config(re){},use(re,...te){return X.has(re)||(re&&isFunction$7(re.install)?(X.add(re),re.install(Z,...te)):isFunction$7(re)&&(X.add(re),re(Z,...te))),Z},mixin(re){return G.mixins.includes(re)||G.mixins.push(re),Z},component(re,te){return te?(G.components[re]=te,Z):G.components[re]},directive(re,te){return te?(G.directives[re]=te,Z):G.directives[re]},mount(re,te,ee){if(!Q){const ne=createVNode(W,K);return ne.appContext=G,ee===!0?ee="svg":ee===!1&&(ee=void 0),te&&H?H(ne,re):C(ne,re,ee),Q=!0,Z._container=re,re.__vue_app__=Z,getExposeProxy(ne.component)||ne.component.proxy}},unmount(){Q&&(C(null,Z._container),delete Z._container.__vue_app__)},provide(re,te){return G.provides[re]=te,Z},runWithContext(re){currentApp=Z;try{return re()}finally{currentApp=null}}};return Z}}let currentApp=null;function provide(C,H){if(currentInstance){let U=currentInstance.provides;const W=currentInstance.parent&&currentInstance.parent.provides;W===U&&(U=currentInstance.provides=Object.create(W)),U[C]=H}}function inject(C,H,U=!1){const W=currentInstance||currentRenderingInstance;if(W||currentApp){const K=W?W.parent==null?W.vnode.appContext&&W.vnode.appContext.provides:W.parent.provides:currentApp._context.provides;if(K&&C in K)return K[C];if(arguments.length>1)return U&&isFunction$7(H)?H.call(W&&W.proxy):H}}function hasInjectionContext(){return!!(currentInstance||currentRenderingInstance||currentApp)}function initProps(C,H,U,W=!1){const K={},G={};def(G,InternalObjectKey,1),C.propsDefaults=Object.create(null),setFullProps(C,H,K,G);for(const X in C.propsOptions[0])X in K||(K[X]=void 0);U?C.props=W?K:shallowReactive(K):C.type.props?C.props=K:C.props=G,C.attrs=G}function updateProps(C,H,U,W){const{props:K,attrs:G,vnode:{patchFlag:X}}=C,Q=toRaw(K),[Z]=C.propsOptions;let re=!1;if((W||X>0)&&!(X&16)){if(X&8){const te=C.vnode.dynamicProps;for(let ee=0;ee<te.length;ee++){let ne=te[ee];if(isEmitListener(C.emitsOptions,ne))continue;const ie=H[ne];if(Z)if(hasOwn$2(G,ne))ie!==G[ne]&&(G[ne]=ie,re=!0);else{const ae=camelize$1(ne);K[ae]=resolvePropValue$1(Z,Q,ae,ie,C,!1)}else ie!==G[ne]&&(G[ne]=ie,re=!0)}}}else{setFullProps(C,H,K,G)&&(re=!0);let te;for(const ee in Q)(!H||!hasOwn$2(H,ee)&&((te=hyphenate$1(ee))===ee||!hasOwn$2(H,te)))&&(Z?U&&(U[ee]!==void 0||U[te]!==void 0)&&(K[ee]=resolvePropValue$1(Z,Q,ee,void 0,C,!0)):delete K[ee]);if(G!==Q)for(const ee in G)(!H||!hasOwn$2(H,ee))&&(delete G[ee],re=!0)}re&&trigger$1(C,"set","$attrs")}function setFullProps(C,H,U,W){const[K,G]=C.propsOptions;let X=!1,Q;if(H)for(let Z in H){if(isReservedProp(Z))continue;const re=H[Z];let te;K&&hasOwn$2(K,te=camelize$1(Z))?!G||!G.includes(te)?U[te]=re:(Q||(Q={}))[te]=re:isEmitListener(C.emitsOptions,Z)||(!(Z in W)||re!==W[Z])&&(W[Z]=re,X=!0)}if(G){const Z=toRaw(U),re=Q||EMPTY_OBJ;for(let te=0;te<G.length;te++){const ee=G[te];U[ee]=resolvePropValue$1(K,Z,ee,re[ee],C,!hasOwn$2(re,ee))}}return X}function resolvePropValue$1(C,H,U,W,K,G){const X=C[U];if(X!=null){const Q=hasOwn$2(X,"default");if(Q&&W===void 0){const Z=X.default;if(X.type!==Function&&!X.skipFactory&&isFunction$7(Z)){const{propsDefaults:re}=K;if(U in re)W=re[U];else{const te=setCurrentInstance(K);W=re[U]=Z.call(null,H),te()}}else W=Z}X[0]&&(G&&!Q?W=!1:X[1]&&(W===""||W===hyphenate$1(U))&&(W=!0))}return W}function normalizePropsOptions(C,H,U=!1){const W=H.propsCache,K=W.get(C);if(K)return K;const G=C.props,X={},Q=[];let Z=!1;if(!isFunction$7(C)){const te=ee=>{Z=!0;const[ne,ie]=normalizePropsOptions(ee,H,!0);extend$3(X,ne),ie&&Q.push(...ie)};!U&&H.mixins.length&&H.mixins.forEach(te),C.extends&&te(C.extends),C.mixins&&C.mixins.forEach(te)}if(!G&&!Z)return isObject$g(C)&&W.set(C,EMPTY_ARR),EMPTY_ARR;if(isArray$e(G))for(let te=0;te<G.length;te++){const ee=camelize$1(G[te]);validatePropName(ee)&&(X[ee]=EMPTY_OBJ)}else if(G)for(const te in G){const ee=camelize$1(te);if(validatePropName(ee)){const ne=G[te],ie=X[ee]=isArray$e(ne)||isFunction$7(ne)?{type:ne}:extend$3({},ne);if(ie){const ae=getTypeIndex(Boolean,ie.type),oe=getTypeIndex(String,ie.type);ie[0]=ae>-1,ie[1]=oe<0||ae<oe,(ae>-1||hasOwn$2(ie,"default"))&&Q.push(ee)}}}const re=[X,Q];return isObject$g(C)&&W.set(C,re),re}function validatePropName(C){return C[0]!=="$"}function getType(C){const H=C&&C.toString().match(/^\s*(function|class) (\w+)/);return H?H[2]:C===null?"null":""}function isSameType(C,H){return getType(C)===getType(H)}function getTypeIndex(C,H){return isArray$e(H)?H.findIndex(U=>isSameType(U,C)):isFunction$7(H)&&isSameType(H,C)?0:-1}const isInternalKey=C=>C[0]==="_"||C==="$stable",normalizeSlotValue=C=>isArray$e(C)?C.map(normalizeVNode):[normalizeVNode(C)],normalizeSlot$1=(C,H,U)=>{if(H._n)return H;const W=withCtx((...K)=>normalizeSlotValue(H(...K)),U);return W._c=!1,W},normalizeObjectSlots=(C,H,U)=>{const W=C._ctx;for(const K in C){if(isInternalKey(K))continue;const G=C[K];if(isFunction$7(G))H[K]=normalizeSlot$1(K,G,W);else if(G!=null){const X=normalizeSlotValue(G);H[K]=()=>X}}},normalizeVNodeSlots=(C,H)=>{const U=normalizeSlotValue(H);C.slots.default=()=>U},initSlots=(C,H)=>{if(C.vnode.shapeFlag&32){const U=H._;U?(C.slots=toRaw(H),def(H,"_",U)):normalizeObjectSlots(H,C.slots={})}else C.slots={},H&&normalizeVNodeSlots(C,H);def(C.slots,InternalObjectKey,1)},updateSlots=(C,H,U)=>{const{vnode:W,slots:K}=C;let G=!0,X=EMPTY_OBJ;if(W.shapeFlag&32){const Q=H._;Q?U&&Q===1?G=!1:(extend$3(K,H),!U&&Q===1&&delete K._):(G=!H.$stable,normalizeObjectSlots(H,K)),X=H}else H&&(normalizeVNodeSlots(C,H),X={default:1});if(G)for(const Q in K)!isInternalKey(Q)&&X[Q]==null&&delete K[Q]};function setRef(C,H,U,W,K=!1){if(isArray$e(C)){C.forEach((ne,ie)=>setRef(ne,H&&(isArray$e(H)?H[ie]:H),U,W,K));return}if(isAsyncWrapper(W)&&!K)return;const G=W.shapeFlag&4?getExposeProxy(W.component)||W.component.proxy:W.el,X=K?null:G,{i:Q,r:Z}=C,re=H&&H.r,te=Q.refs===EMPTY_OBJ?Q.refs={}:Q.refs,ee=Q.setupState;if(re!=null&&re!==Z&&(isString$4(re)?(te[re]=null,hasOwn$2(ee,re)&&(ee[re]=null)):isRef(re)&&(re.value=null)),isFunction$7(Z))callWithErrorHandling(Z,Q,12,[X,te]);else{const ne=isString$4(Z),ie=isRef(Z),ae=C.f;if(ne||ie){const oe=()=>{if(ae){const se=ne?hasOwn$2(ee,Z)?ee[Z]:te[Z]:Z.value;K?isArray$e(se)&&remove$1(se,G):isArray$e(se)?se.includes(G)||se.push(G):ne?(te[Z]=[G],hasOwn$2(ee,Z)&&(ee[Z]=te[Z])):(Z.value=[G],C.k&&(te[C.k]=Z.value))}else ne?(te[Z]=X,hasOwn$2(ee,Z)&&(ee[Z]=X)):ie&&(Z.value=X,C.k&&(te[C.k]=X))};K||ae?oe():(oe.id=-1,queuePostRenderEffect(oe,U))}}}const queuePostRenderEffect=queueEffectWithSuspense;function createRenderer(C){return baseCreateRenderer(C)}function baseCreateRenderer(C,H){const U=getGlobalThis$1();U.__VUE__=!0;const{insert:W,remove:K,patchProp:G,createElement:X,createText:Q,createComment:Z,setText:re,setElementText:te,parentNode:ee,nextSibling:ne,setScopeId:ie=NOOP,insertStaticContent:ae}=C,oe=(Ee,Ae,Le,Ye=null,Ze=null,at=null,dt=void 0,Be=null,Ue=!!Ae.dynamicChildren)=>{if(Ee===Ae)return;Ee&&!isSameVNodeType(Ee,Ae)&&(Ye=Me(Ee),Ne(Ee,Ze,at,!0),Ee=null),Ae.patchFlag===-2&&(Ue=!1,Ae.dynamicChildren=null);const{type:Ge,ref:De,shapeFlag:Xe}=Ae;switch(Ge){case Text:se(Ee,Ae,Le,Ye);break;case Comment:le(Ee,Ae,Le,Ye);break;case Static:Ee==null&&ce(Ae,Le,Ye,dt);break;case Fragment:Ce(Ee,Ae,Le,Ye,Ze,at,dt,Be,Ue);break;default:Xe&1?fe(Ee,Ae,Le,Ye,Ze,at,dt,Be,Ue):Xe&6?$e(Ee,Ae,Le,Ye,Ze,at,dt,Be,Ue):(Xe&64||Xe&128)&&Ge.process(Ee,Ae,Le,Ye,Ze,at,dt,Be,Ue,ze)}De!=null&&Ze&&setRef(De,Ee&&Ee.ref,at,Ae||Ee,!Ae)},se=(Ee,Ae,Le,Ye)=>{if(Ee==null)W(Ae.el=Q(Ae.children),Le,Ye);else{const Ze=Ae.el=Ee.el;Ae.children!==Ee.children&&re(Ze,Ae.children)}},le=(Ee,Ae,Le,Ye)=>{Ee==null?W(Ae.el=Z(Ae.children||""),Le,Ye):Ae.el=Ee.el},ce=(Ee,Ae,Le,Ye)=>{[Ee.el,Ee.anchor]=ae(Ee.children,Ae,Le,Ye,Ee.el,Ee.anchor)},he=({el:Ee,anchor:Ae},Le,Ye)=>{let Ze;for(;Ee&&Ee!==Ae;)Ze=ne(Ee),W(Ee,Le,Ye),Ee=Ze;W(Ae,Le,Ye)},de=({el:Ee,anchor:Ae})=>{let Le;for(;Ee&&Ee!==Ae;)Le=ne(Ee),K(Ee),Ee=Le;K(Ae)},fe=(Ee,Ae,Le,Ye,Ze,at,dt,Be,Ue)=>{Ae.type==="svg"?dt="svg":Ae.type==="math"&&(dt="mathml"),Ee==null?ue(Ae,Le,Ye,Ze,at,dt,Be,Ue):ve(Ee,Ae,Ze,at,dt,Be,Ue)},ue=(Ee,Ae,Le,Ye,Ze,at,dt,Be)=>{let Ue,Ge;const{props:De,shapeFlag:Xe,transition:je,dirs:Ke}=Ee;if(Ue=Ee.el=X(Ee.type,at,De&&De.is,De),Xe&8?te(Ue,Ee.children):Xe&16&&ge(Ee.children,Ue,null,Ye,Ze,resolveChildrenNamespace(Ee,at),dt,Be),Ke&&invokeDirectiveHook(Ee,null,Ye,"created"),pe(Ue,Ee,Ee.scopeId,dt,Ye),De){for(const tt in De)tt!=="value"&&!isReservedProp(tt)&&G(Ue,tt,null,De[tt],at,Ee.children,Ye,Ze,Fe);"value"in De&&G(Ue,"value",null,De.value,at),(Ge=De.onVnodeBeforeMount)&&invokeVNodeHook(Ge,Ye,Ee)}Ke&&invokeDirectiveHook(Ee,null,Ye,"beforeMount");const lt=needTransition(Ze,je);lt&&je.beforeEnter(Ue),W(Ue,Ae,Le),((Ge=De&&De.onVnodeMounted)||lt||Ke)&&queuePostRenderEffect(()=>{Ge&&invokeVNodeHook(Ge,Ye,Ee),lt&&je.enter(Ue),Ke&&invokeDirectiveHook(Ee,null,Ye,"mounted")},Ze)},pe=(Ee,Ae,Le,Ye,Ze)=>{if(Le&&ie(Ee,Le),Ye)for(let at=0;at<Ye.length;at++)ie(Ee,Ye[at]);if(Ze){let at=Ze.subTree;if(Ae===at){const dt=Ze.vnode;pe(Ee,dt,dt.scopeId,dt.slotScopeIds,Ze.parent)}}},ge=(Ee,Ae,Le,Ye,Ze,at,dt,Be,Ue=0)=>{for(let Ge=Ue;Ge<Ee.length;Ge++){const De=Ee[Ge]=Be?cloneIfMounted(Ee[Ge]):normalizeVNode(Ee[Ge]);oe(null,De,Ae,Le,Ye,Ze,at,dt,Be)}},ve=(Ee,Ae,Le,Ye,Ze,at,dt)=>{const Be=Ae.el=Ee.el;let{patchFlag:Ue,dynamicChildren:Ge,dirs:De}=Ae;Ue|=Ee.patchFlag&16;const Xe=Ee.props||EMPTY_OBJ,je=Ae.props||EMPTY_OBJ;let Ke;if(Le&&toggleRecurse(Le,!1),(Ke=je.onVnodeBeforeUpdate)&&invokeVNodeHook(Ke,Le,Ae,Ee),De&&invokeDirectiveHook(Ae,Ee,Le,"beforeUpdate"),Le&&toggleRecurse(Le,!0),Ge?ye(Ee.dynamicChildren,Ge,Be,Le,Ye,resolveChildrenNamespace(Ae,Ze),at):dt||Te(Ee,Ae,Be,null,Le,Ye,resolveChildrenNamespace(Ae,Ze),at,!1),Ue>0){if(Ue&16)me(Be,Ae,Xe,je,Le,Ye,Ze);else if(Ue&2&&Xe.class!==je.class&&G(Be,"class",null,je.class,Ze),Ue&4&&G(Be,"style",Xe.style,je.style,Ze),Ue&8){const lt=Ae.dynamicProps;for(let tt=0;tt<lt.length;tt++){const Qe=lt[tt],st=Xe[Qe],mt=je[Qe];(mt!==st||Qe==="value")&&G(Be,Qe,st,mt,Ze,Ee.children,Le,Ye,Fe)}}Ue&1&&Ee.children!==Ae.children&&te(Be,Ae.children)}else!dt&&Ge==null&&me(Be,Ae,Xe,je,Le,Ye,Ze);((Ke=je.onVnodeUpdated)||De)&&queuePostRenderEffect(()=>{Ke&&invokeVNodeHook(Ke,Le,Ae,Ee),De&&invokeDirectiveHook(Ae,Ee,Le,"updated")},Ye)},ye=(Ee,Ae,Le,Ye,Ze,at,dt)=>{for(let Be=0;Be<Ae.length;Be++){const Ue=Ee[Be],Ge=Ae[Be],De=Ue.el&&(Ue.type===Fragment||!isSameVNodeType(Ue,Ge)||Ue.shapeFlag&70)?ee(Ue.el):Le;oe(Ue,Ge,De,null,Ye,Ze,at,dt,!0)}},me=(Ee,Ae,Le,Ye,Ze,at,dt)=>{if(Le!==Ye){if(Le!==EMPTY_OBJ)for(const Be in Le)!isReservedProp(Be)&&!(Be in Ye)&&G(Ee,Be,Le[Be],null,dt,Ae.children,Ze,at,Fe);for(const Be in Ye){if(isReservedProp(Be))continue;const Ue=Ye[Be],Ge=Le[Be];Ue!==Ge&&Be!=="value"&&G(Ee,Be,Ge,Ue,dt,Ae.children,Ze,at,Fe)}"value"in Ye&&G(Ee,"value",Le.value,Ye.value,dt)}},Ce=(Ee,Ae,Le,Ye,Ze,at,dt,Be,Ue)=>{const Ge=Ae.el=Ee?Ee.el:Q(""),De=Ae.anchor=Ee?Ee.anchor:Q("");let{patchFlag:Xe,dynamicChildren:je,slotScopeIds:Ke}=Ae;Ke&&(Be=Be?Be.concat(Ke):Ke),Ee==null?(W(Ge,Le,Ye),W(De,Le,Ye),ge(Ae.children||[],Le,De,Ze,at,dt,Be,Ue)):Xe>0&&Xe&64&&je&&Ee.dynamicChildren?(ye(Ee.dynamicChildren,je,Le,Ze,at,dt,Be),(Ae.key!=null||Ze&&Ae===Ze.subTree)&&traverseStaticChildren(Ee,Ae,!0)):Te(Ee,Ae,Le,De,Ze,at,dt,Be,Ue)},$e=(Ee,Ae,Le,Ye,Ze,at,dt,Be,Ue)=>{Ae.slotScopeIds=Be,Ee==null?Ae.shapeFlag&512?Ze.ctx.activate(Ae,Le,Ye,dt,Ue):be(Ae,Le,Ye,Ze,at,dt,Ue):Se(Ee,Ae,Ue)},be=(Ee,Ae,Le,Ye,Ze,at,dt)=>{const Be=Ee.component=createComponentInstance(Ee,Ye,Ze);if(isKeepAlive(Ee)&&(Be.ctx.renderer=ze),setupComponent(Be),Be.asyncDep){if(Ze&&Ze.registerDep(Be,_e),!Ee.el){const Ue=Be.subTree=createVNode(Comment);le(null,Ue,Ae,Le)}}else _e(Be,Ee,Ae,Le,Ze,at,dt)},Se=(Ee,Ae,Le)=>{const Ye=Ae.component=Ee.component;if(shouldUpdateComponent(Ee,Ae,Le))if(Ye.asyncDep&&!Ye.asyncResolved){we(Ye,Ae,Le);return}else Ye.next=Ae,invalidateJob(Ye.update),Ye.effect.dirty=!0,Ye.update();else Ae.el=Ee.el,Ye.vnode=Ae},_e=(Ee,Ae,Le,Ye,Ze,at,dt)=>{const Be=()=>{if(Ee.isMounted){let{next:De,bu:Xe,u:je,parent:Ke,vnode:lt}=Ee;{const ht=locateNonHydratedAsyncRoot(Ee);if(ht){De&&(De.el=lt.el,we(Ee,De,dt)),ht.asyncDep.then(()=>{Ee.isUnmounted||Be()});return}}let tt=De,Qe;toggleRecurse(Ee,!1),De?(De.el=lt.el,we(Ee,De,dt)):De=lt,Xe&&invokeArrayFns(Xe),(Qe=De.props&&De.props.onVnodeBeforeUpdate)&&invokeVNodeHook(Qe,Ke,De,lt),toggleRecurse(Ee,!0);const st=renderComponentRoot(Ee),mt=Ee.subTree;Ee.subTree=st,oe(mt,st,ee(mt.el),Me(mt),Ee,Ze,at),De.el=st.el,tt===null&&updateHOCHostEl(Ee,st.el),je&&queuePostRenderEffect(je,Ze),(Qe=De.props&&De.props.onVnodeUpdated)&&queuePostRenderEffect(()=>invokeVNodeHook(Qe,Ke,De,lt),Ze)}else{let De;const{el:Xe,props:je}=Ae,{bm:Ke,m:lt,parent:tt}=Ee,Qe=isAsyncWrapper(Ae);if(toggleRecurse(Ee,!1),Ke&&invokeArrayFns(Ke),!Qe&&(De=je&&je.onVnodeBeforeMount)&&invokeVNodeHook(De,tt,Ae),toggleRecurse(Ee,!0),Xe&&et){const st=()=>{Ee.subTree=renderComponentRoot(Ee),et(Xe,Ee.subTree,Ee,Ze,null)};Qe?Ae.type.__asyncLoader().then(()=>!Ee.isUnmounted&&st()):st()}else{const st=Ee.subTree=renderComponentRoot(Ee);oe(null,st,Le,Ye,Ee,Ze,at),Ae.el=st.el}if(lt&&queuePostRenderEffect(lt,Ze),!Qe&&(De=je&&je.onVnodeMounted)){const st=Ae;queuePostRenderEffect(()=>invokeVNodeHook(De,tt,st),Ze)}(Ae.shapeFlag&256||tt&&isAsyncWrapper(tt.vnode)&&tt.vnode.shapeFlag&256)&&Ee.a&&queuePostRenderEffect(Ee.a,Ze),Ee.isMounted=!0,Ae=Le=Ye=null}},Ue=Ee.effect=new ReactiveEffect(Be,NOOP,()=>queueJob(Ge),Ee.scope),Ge=Ee.update=()=>{Ue.dirty&&Ue.run()};Ge.id=Ee.uid,toggleRecurse(Ee,!0),Ge()},we=(Ee,Ae,Le)=>{Ae.component=Ee;const Ye=Ee.vnode.props;Ee.vnode=Ae,Ee.next=null,updateProps(Ee,Ae.props,Ye,Le),updateSlots(Ee,Ae.children,Le),pauseTracking(),flushPreFlushCbs(Ee),resetTracking()},Te=(Ee,Ae,Le,Ye,Ze,at,dt,Be,Ue=!1)=>{const Ge=Ee&&Ee.children,De=Ee?Ee.shapeFlag:0,Xe=Ae.children,{patchFlag:je,shapeFlag:Ke}=Ae;if(je>0){if(je&128){ke(Ge,Xe,Le,Ye,Ze,at,dt,Be,Ue);return}else if(je&256){xe(Ge,Xe,Le,Ye,Ze,at,dt,Be,Ue);return}}Ke&8?(De&16&&Fe(Ge,Ze,at),Xe!==Ge&&te(Le,Xe)):De&16?Ke&16?ke(Ge,Xe,Le,Ye,Ze,at,dt,Be,Ue):Fe(Ge,Ze,at,!0):(De&8&&te(Le,""),Ke&16&&ge(Xe,Le,Ye,Ze,at,dt,Be,Ue))},xe=(Ee,Ae,Le,Ye,Ze,at,dt,Be,Ue)=>{Ee=Ee||EMPTY_ARR,Ae=Ae||EMPTY_ARR;const Ge=Ee.length,De=Ae.length,Xe=Math.min(Ge,De);let je;for(je=0;je<Xe;je++){const Ke=Ae[je]=Ue?cloneIfMounted(Ae[je]):normalizeVNode(Ae[je]);oe(Ee[je],Ke,Le,null,Ze,at,dt,Be,Ue)}Ge>De?Fe(Ee,Ze,at,!0,!1,Xe):ge(Ae,Le,Ye,Ze,at,dt,Be,Ue,Xe)},ke=(Ee,Ae,Le,Ye,Ze,at,dt,Be,Ue)=>{let Ge=0;const De=Ae.length;let Xe=Ee.length-1,je=De-1;for(;Ge<=Xe&&Ge<=je;){const Ke=Ee[Ge],lt=Ae[Ge]=Ue?cloneIfMounted(Ae[Ge]):normalizeVNode(Ae[Ge]);if(isSameVNodeType(Ke,lt))oe(Ke,lt,Le,null,Ze,at,dt,Be,Ue);else break;Ge++}for(;Ge<=Xe&&Ge<=je;){const Ke=Ee[Xe],lt=Ae[je]=Ue?cloneIfMounted(Ae[je]):normalizeVNode(Ae[je]);if(isSameVNodeType(Ke,lt))oe(Ke,lt,Le,null,Ze,at,dt,Be,Ue);else break;Xe--,je--}if(Ge>Xe){if(Ge<=je){const Ke=je+1,lt=Ke<De?Ae[Ke].el:Ye;for(;Ge<=je;)oe(null,Ae[Ge]=Ue?cloneIfMounted(Ae[Ge]):normalizeVNode(Ae[Ge]),Le,lt,Ze,at,dt,Be,Ue),Ge++}}else if(Ge>je)for(;Ge<=Xe;)Ne(Ee[Ge],Ze,at,!0),Ge++;else{const Ke=Ge,lt=Ge,tt=new Map;for(Ge=lt;Ge<=je;Ge++){const yt=Ae[Ge]=Ue?cloneIfMounted(Ae[Ge]):normalizeVNode(Ae[Ge]);yt.key!=null&&tt.set(yt.key,Ge)}let Qe,st=0;const mt=je-lt+1;let ht=!1,ft=0;const pt=new Array(mt);for(Ge=0;Ge<mt;Ge++)pt[Ge]=0;for(Ge=Ke;Ge<=Xe;Ge++){const yt=Ee[Ge];if(st>=mt){Ne(yt,Ze,at,!0);continue}let $t;if(yt.key!=null)$t=tt.get(yt.key);else for(Qe=lt;Qe<=je;Qe++)if(pt[Qe-lt]===0&&isSameVNodeType(yt,Ae[Qe])){$t=Qe;break}$t===void 0?Ne(yt,Ze,at,!0):(pt[$t-lt]=Ge+1,$t>=ft?ft=$t:ht=!0,oe(yt,Ae[$t],Le,null,Ze,at,dt,Be,Ue),st++)}const vt=ht?getSequence(pt):EMPTY_ARR;for(Qe=vt.length-1,Ge=mt-1;Ge>=0;Ge--){const yt=lt+Ge,$t=Ae[yt],St=yt+1<De?Ae[yt+1].el:Ye;pt[Ge]===0?oe(null,$t,Le,St,Ze,at,dt,Be,Ue):ht&&(Qe<0||Ge!==vt[Qe]?Pe($t,Le,St,2):Qe--)}}},Pe=(Ee,Ae,Le,Ye,Ze=null)=>{const{el:at,type:dt,transition:Be,children:Ue,shapeFlag:Ge}=Ee;if(Ge&6){Pe(Ee.component.subTree,Ae,Le,Ye);return}if(Ge&128){Ee.suspense.move(Ae,Le,Ye);return}if(Ge&64){dt.move(Ee,Ae,Le,ze);return}if(dt===Fragment){W(at,Ae,Le);for(let Xe=0;Xe<Ue.length;Xe++)Pe(Ue[Xe],Ae,Le,Ye);W(Ee.anchor,Ae,Le);return}if(dt===Static){he(Ee,Ae,Le);return}if(Ye!==2&&Ge&1&&Be)if(Ye===0)Be.beforeEnter(at),W(at,Ae,Le),queuePostRenderEffect(()=>Be.enter(at),Ze);else{const{leave:Xe,delayLeave:je,afterLeave:Ke}=Be,lt=()=>W(at,Ae,Le),tt=()=>{Xe(at,()=>{lt(),Ke&&Ke()})};je?je(at,lt,tt):tt()}else W(at,Ae,Le)},Ne=(Ee,Ae,Le,Ye=!1,Ze=!1)=>{const{type:at,props:dt,ref:Be,children:Ue,dynamicChildren:Ge,shapeFlag:De,patchFlag:Xe,dirs:je}=Ee;if(Be!=null&&setRef(Be,null,Le,Ee,!0),De&256){Ae.ctx.deactivate(Ee);return}const Ke=De&1&&je,lt=!isAsyncWrapper(Ee);let tt;if(lt&&(tt=dt&&dt.onVnodeBeforeUnmount)&&invokeVNodeHook(tt,Ae,Ee),De&6)Re(Ee.component,Le,Ye);else{if(De&128){Ee.suspense.unmount(Le,Ye);return}Ke&&invokeDirectiveHook(Ee,null,Ae,"beforeUnmount"),De&64?Ee.type.remove(Ee,Ae,Le,Ze,ze,Ye):Ge&&(at!==Fragment||Xe>0&&Xe&64)?Fe(Ge,Ae,Le,!1,!0):(at===Fragment&&Xe&384||!Ze&&De&16)&&Fe(Ue,Ae,Le),Ye&&Ie(Ee)}(lt&&(tt=dt&&dt.onVnodeUnmounted)||Ke)&&queuePostRenderEffect(()=>{tt&&invokeVNodeHook(tt,Ae,Ee),Ke&&invokeDirectiveHook(Ee,null,Ae,"unmounted")},Le)},Ie=Ee=>{const{type:Ae,el:Le,anchor:Ye,transition:Ze}=Ee;if(Ae===Fragment){Oe(Le,Ye);return}if(Ae===Static){de(Ee);return}const at=()=>{K(Le),Ze&&!Ze.persisted&&Ze.afterLeave&&Ze.afterLeave()};if(Ee.shapeFlag&1&&Ze&&!Ze.persisted){const{leave:dt,delayLeave:Be}=Ze,Ue=()=>dt(Le,at);Be?Be(Ee.el,at,Ue):Ue()}else at()},Oe=(Ee,Ae)=>{let Le;for(;Ee!==Ae;)Le=ne(Ee),K(Ee),Ee=Le;K(Ae)},Re=(Ee,Ae,Le)=>{const{bum:Ye,scope:Ze,update:at,subTree:dt,um:Be}=Ee;Ye&&invokeArrayFns(Ye),Ze.stop(),at&&(at.active=!1,Ne(dt,Ee,Ae,Le)),Be&&queuePostRenderEffect(Be,Ae),queuePostRenderEffect(()=>{Ee.isUnmounted=!0},Ae),Ae&&Ae.pendingBranch&&!Ae.isUnmounted&&Ee.asyncDep&&!Ee.asyncResolved&&Ee.suspenseId===Ae.pendingId&&(Ae.deps--,Ae.deps===0&&Ae.resolve())},Fe=(Ee,Ae,Le,Ye=!1,Ze=!1,at=0)=>{for(let dt=at;dt<Ee.length;dt++)Ne(Ee[dt],Ae,Le,Ye,Ze)},Me=Ee=>Ee.shapeFlag&6?Me(Ee.component.subTree):Ee.shapeFlag&128?Ee.suspense.next():ne(Ee.anchor||Ee.el);let We=!1;const Ve=(Ee,Ae,Le)=>{Ee==null?Ae._vnode&&Ne(Ae._vnode,null,null,!0):oe(Ae._vnode||null,Ee,Ae,null,null,null,Le),We||(We=!0,flushPreFlushCbs(),flushPostFlushCbs(),We=!1),Ae._vnode=Ee},ze={p:oe,um:Ne,m:Pe,r:Ie,mt:be,mc:ge,pc:Te,pbc:ye,n:Me,o:C};let Je,et;return H&&([Je,et]=H(ze)),{render:Ve,hydrate:Je,createApp:createAppAPI(Ve,Je)}}function resolveChildrenNamespace({type:C,props:H},U){return U==="svg"&&C==="foreignObject"||U==="mathml"&&C==="annotation-xml"&&H&&H.encoding&&H.encoding.includes("html")?void 0:U}function toggleRecurse({effect:C,update:H},U){C.allowRecurse=H.allowRecurse=U}function needTransition(C,H){return(!C||C&&!C.pendingBranch)&&H&&!H.persisted}function traverseStaticChildren(C,H,U=!1){const W=C.children,K=H.children;if(isArray$e(W)&&isArray$e(K))for(let G=0;G<W.length;G++){const X=W[G];let Q=K[G];Q.shapeFlag&1&&!Q.dynamicChildren&&((Q.patchFlag<=0||Q.patchFlag===32)&&(Q=K[G]=cloneIfMounted(K[G]),Q.el=X.el),U||traverseStaticChildren(X,Q)),Q.type===Text&&(Q.el=X.el)}}function getSequence(C){const H=C.slice(),U=[0];let W,K,G,X,Q;const Z=C.length;for(W=0;W<Z;W++){const re=C[W];if(re!==0){if(K=U[U.length-1],C[K]<re){H[W]=K,U.push(W);continue}for(G=0,X=U.length-1;G<X;)Q=G+X>>1,C[U[Q]]<re?G=Q+1:X=Q;re<C[U[G]]&&(G>0&&(H[W]=U[G-1]),U[G]=W)}}for(G=U.length,X=U[G-1];G-- >0;)U[G]=X,X=H[X];return U}function locateNonHydratedAsyncRoot(C){const H=C.subTree.component;if(H)return H.asyncDep&&!H.asyncResolved?H:locateNonHydratedAsyncRoot(H)}const isTeleport=C=>C.__isTeleport,isTeleportDisabled=C=>C&&(C.disabled||C.disabled===""),isTargetSVG=C=>typeof SVGElement<"u"&&C instanceof SVGElement,isTargetMathML=C=>typeof MathMLElement=="function"&&C instanceof MathMLElement,resolveTarget=(C,H)=>{const U=C&&C.to;return isString$4(U)?H?H(U):null:U},TeleportImpl={name:"Teleport",__isTeleport:!0,process(C,H,U,W,K,G,X,Q,Z,re){const{mc:te,pc:ee,pbc:ne,o:{insert:ie,querySelector:ae,createText:oe,createComment:se}}=re,le=isTeleportDisabled(H.props);let{shapeFlag:ce,children:he,dynamicChildren:de}=H;if(C==null){const fe=H.el=oe(""),ue=H.anchor=oe("");ie(fe,U,W),ie(ue,U,W);const pe=H.target=resolveTarget(H.props,ae),ge=H.targetAnchor=oe("");pe&&(ie(ge,pe),X==="svg"||isTargetSVG(pe)?X="svg":(X==="mathml"||isTargetMathML(pe))&&(X="mathml"));const ve=(ye,me)=>{ce&16&&te(he,ye,me,K,G,X,Q,Z)};le?ve(U,ue):pe&&ve(pe,ge)}else{H.el=C.el;const fe=H.anchor=C.anchor,ue=H.target=C.target,pe=H.targetAnchor=C.targetAnchor,ge=isTeleportDisabled(C.props),ve=ge?U:ue,ye=ge?fe:pe;if(X==="svg"||isTargetSVG(ue)?X="svg":(X==="mathml"||isTargetMathML(ue))&&(X="mathml"),de?(ne(C.dynamicChildren,de,ve,K,G,X,Q),traverseStaticChildren(C,H,!0)):Z||ee(C,H,ve,ye,K,G,X,Q,!1),le)ge?H.props&&C.props&&H.props.to!==C.props.to&&(H.props.to=C.props.to):moveTeleport(H,U,fe,re,1);else if((H.props&&H.props.to)!==(C.props&&C.props.to)){const me=H.target=resolveTarget(H.props,ae);me&&moveTeleport(H,me,null,re,0)}else ge&&moveTeleport(H,ue,pe,re,1)}updateCssVars(H)},remove(C,H,U,W,{um:K,o:{remove:G}},X){const{shapeFlag:Q,children:Z,anchor:re,targetAnchor:te,target:ee,props:ne}=C;if(ee&&G(te),X&&G(re),Q&16){const ie=X||!isTeleportDisabled(ne);for(let ae=0;ae<Z.length;ae++){const oe=Z[ae];K(oe,H,U,ie,!!oe.dynamicChildren)}}},move:moveTeleport,hydrate:hydrateTeleport};function moveTeleport(C,H,U,{o:{insert:W},m:K},G=2){G===0&&W(C.targetAnchor,H,U);const{el:X,anchor:Q,shapeFlag:Z,children:re,props:te}=C,ee=G===2;if(ee&&W(X,H,U),(!ee||isTeleportDisabled(te))&&Z&16)for(let ne=0;ne<re.length;ne++)K(re[ne],H,U,2);ee&&W(Q,H,U)}function hydrateTeleport(C,H,U,W,K,G,{o:{nextSibling:X,parentNode:Q,querySelector:Z}},re){const te=H.target=resolveTarget(H.props,Z);if(te){const ee=te._lpa||te.firstChild;if(H.shapeFlag&16)if(isTeleportDisabled(H.props))H.anchor=re(X(C),H,Q(C),U,W,K,G),H.targetAnchor=ee;else{H.anchor=X(C);let ne=ee;for(;ne;)if(ne=X(ne),ne&&ne.nodeType===8&&ne.data==="teleport anchor"){H.targetAnchor=ne,te._lpa=H.targetAnchor&&X(H.targetAnchor);break}re(ee,H,te,U,W,K,G)}updateCssVars(H)}return H.anchor&&X(H.anchor)}const Teleport=TeleportImpl;function updateCssVars(C){const H=C.ctx;if(H&&H.ut){let U=C.children[0].el;for(;U&&U!==C.targetAnchor;)U.nodeType===1&&U.setAttribute("data-v-owner",H.uid),U=U.nextSibling;H.ut()}}const Fragment=Symbol.for("v-fgt"),Text=Symbol.for("v-txt"),Comment=Symbol.for("v-cmt"),Static=Symbol.for("v-stc"),blockStack=[];let currentBlock=null;function openBlock(C=!1){blockStack.push(currentBlock=C?null:[])}function closeBlock(){blockStack.pop(),currentBlock=blockStack[blockStack.length-1]||null}let isBlockTreeEnabled=1;function setBlockTracking(C){isBlockTreeEnabled+=C}function setupBlock(C){return C.dynamicChildren=isBlockTreeEnabled>0?currentBlock||EMPTY_ARR:null,closeBlock(),isBlockTreeEnabled>0&&currentBlock&&currentBlock.push(C),C}function createElementBlock(C,H,U,W,K,G){return setupBlock(createBaseVNode(C,H,U,W,K,G,!0))}function createBlock(C,H,U,W,K){return setupBlock(createVNode(C,H,U,W,K,!0))}function isVNode$1(C){return C?C.__v_isVNode===!0:!1}function isSameVNodeType(C,H){return C.type===H.type&&C.key===H.key}const InternalObjectKey="__vInternal",normalizeKey=({key:C})=>C??null,normalizeRef=({ref:C,ref_key:H,ref_for:U})=>(typeof C=="number"&&(C=""+C),C!=null?isString$4(C)||isRef(C)||isFunction$7(C)?{i:currentRenderingInstance,r:C,k:H,f:!!U}:C:null);function createBaseVNode(C,H=null,U=null,W=0,K=null,G=C===Fragment?0:1,X=!1,Q=!1){const Z={__v_isVNode:!0,__v_skip:!0,type:C,props:H,key:H&&normalizeKey(H),ref:H&&normalizeRef(H),scopeId:currentScopeId,slotScopeIds:null,children:U,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:G,patchFlag:W,dynamicProps:K,dynamicChildren:null,appContext:null,ctx:currentRenderingInstance};return Q?(normalizeChildren(Z,U),G&128&&C.normalize(Z)):U&&(Z.shapeFlag|=isString$4(U)?8:16),isBlockTreeEnabled>0&&!X&&currentBlock&&(Z.patchFlag>0||G&6)&&Z.patchFlag!==32&&currentBlock.push(Z),Z}const createVNode=_createVNode;function _createVNode(C,H=null,U=null,W=0,K=null,G=!1){if((!C||C===NULL_DYNAMIC_COMPONENT)&&(C=Comment),isVNode$1(C)){const Q=cloneVNode(C,H,!0);return U&&normalizeChildren(Q,U),isBlockTreeEnabled>0&&!G&&currentBlock&&(Q.shapeFlag&6?currentBlock[currentBlock.indexOf(C)]=Q:currentBlock.push(Q)),Q.patchFlag|=-2,Q}if(isClassComponent(C)&&(C=C.__vccOpts),H){H=guardReactiveProps(H);let{class:Q,style:Z}=H;Q&&!isString$4(Q)&&(H.class=normalizeClass(Q)),isObject$g(Z)&&(isProxy(Z)&&!isArray$e(Z)&&(Z=extend$3({},Z)),H.style=normalizeStyle(Z))}const X=isString$4(C)?1:isSuspense(C)?128:isTeleport(C)?64:isObject$g(C)?4:isFunction$7(C)?2:0;return createBaseVNode(C,H,U,W,K,X,G,!0)}function guardReactiveProps(C){return C?isProxy(C)||InternalObjectKey in C?extend$3({},C):C:null}function cloneVNode(C,H,U=!1){const{props:W,ref:K,patchFlag:G,children:X}=C,Q=H?mergeProps(W||{},H):W;return{__v_isVNode:!0,__v_skip:!0,type:C.type,props:Q,key:Q&&normalizeKey(Q),ref:H&&H.ref?U&&K?isArray$e(K)?K.concat(normalizeRef(H)):[K,normalizeRef(H)]:normalizeRef(H):K,scopeId:C.scopeId,slotScopeIds:C.slotScopeIds,children:X,target:C.target,targetAnchor:C.targetAnchor,staticCount:C.staticCount,shapeFlag:C.shapeFlag,patchFlag:H&&C.type!==Fragment?G===-1?16:G|16:G,dynamicProps:C.dynamicProps,dynamicChildren:C.dynamicChildren,appContext:C.appContext,dirs:C.dirs,transition:C.transition,component:C.component,suspense:C.suspense,ssContent:C.ssContent&&cloneVNode(C.ssContent),ssFallback:C.ssFallback&&cloneVNode(C.ssFallback),el:C.el,anchor:C.anchor,ctx:C.ctx,ce:C.ce}}function createTextVNode(C=" ",H=0){return createVNode(Text,null,C,H)}function createCommentVNode(C="",H=!1){return H?(openBlock(),createBlock(Comment,null,C)):createVNode(Comment,null,C)}function normalizeVNode(C){return C==null||typeof C=="boolean"?createVNode(Comment):isArray$e(C)?createVNode(Fragment,null,C.slice()):typeof C=="object"?cloneIfMounted(C):createVNode(Text,null,String(C))}function cloneIfMounted(C){return C.el===null&&C.patchFlag!==-1||C.memo?C:cloneVNode(C)}function normalizeChildren(C,H){let U=0;const{shapeFlag:W}=C;if(H==null)H=null;else if(isArray$e(H))U=16;else if(typeof H=="object")if(W&65){const K=H.default;K&&(K._c&&(K._d=!1),normalizeChildren(C,K()),K._c&&(K._d=!0));return}else{U=32;const K=H._;!K&&!(InternalObjectKey in H)?H._ctx=currentRenderingInstance:K===3&&currentRenderingInstance&&(currentRenderingInstance.slots._===1?H._=1:(H._=2,C.patchFlag|=1024))}else isFunction$7(H)?(H={default:H,_ctx:currentRenderingInstance},U=32):(H=String(H),W&64?(U=16,H=[createTextVNode(H)]):U=8);C.children=H,C.shapeFlag|=U}function mergeProps(...C){const H={};for(let U=0;U<C.length;U++){const W=C[U];for(const K in W)if(K==="class")H.class!==W.class&&(H.class=normalizeClass([H.class,W.class]));else if(K==="style")H.style=normalizeStyle([H.style,W.style]);else if(isOn$1(K)){const G=H[K],X=W[K];X&&G!==X&&!(isArray$e(G)&&G.includes(X))&&(H[K]=G?[].concat(G,X):X)}else K!==""&&(H[K]=W[K])}return H}function invokeVNodeHook(C,H,U,W=null){callWithAsyncErrorHandling(C,H,7,[U,W])}const emptyAppContext=createAppContext();let uid=0;function createComponentInstance(C,H,U){const W=C.type,K=(H?H.appContext:C.appContext)||emptyAppContext,G={uid:uid++,vnode:C,type:W,parent:H,appContext:K,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:H?H.provides:Object.create(K.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:normalizePropsOptions(W,K),emitsOptions:normalizeEmitsOptions(W,K),emit:null,emitted:null,propsDefaults:EMPTY_OBJ,inheritAttrs:W.inheritAttrs,ctx:EMPTY_OBJ,data:EMPTY_OBJ,props:EMPTY_OBJ,attrs:EMPTY_OBJ,slots:EMPTY_OBJ,refs:EMPTY_OBJ,setupState:EMPTY_OBJ,setupContext:null,attrsProxy:null,slotsProxy:null,suspense:U,suspenseId:U?U.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 G.ctx={_:G},G.root=H?H.root:G,G.emit=emit.bind(null,G),C.ce&&C.ce(G),G}let currentInstance=null;const getCurrentInstance=()=>currentInstance||currentRenderingInstance;let internalSetCurrentInstance,setInSSRSetupState;{const C=getGlobalThis$1(),H=(U,W)=>{let K;return(K=C[U])||(K=C[U]=[]),K.push(W),G=>{K.length>1?K.forEach(X=>X(G)):K[0](G)}};internalSetCurrentInstance=H("__VUE_INSTANCE_SETTERS__",U=>currentInstance=U),setInSSRSetupState=H("__VUE_SSR_SETTERS__",U=>isInSSRComponentSetup=U)}const setCurrentInstance=C=>{const H=currentInstance;return internalSetCurrentInstance(C),C.scope.on(),()=>{C.scope.off(),internalSetCurrentInstance(H)}},unsetCurrentInstance=()=>{currentInstance&&currentInstance.scope.off(),internalSetCurrentInstance(null)};function isStatefulComponent(C){return C.vnode.shapeFlag&4}let isInSSRComponentSetup=!1;function setupComponent(C,H=!1){H&&setInSSRSetupState(H);const{props:U,children:W}=C.vnode,K=isStatefulComponent(C);initProps(C,U,K,H),initSlots(C,W);const G=K?setupStatefulComponent(C,H):void 0;return H&&setInSSRSetupState(!1),G}function setupStatefulComponent(C,H){const U=C.type;C.accessCache=Object.create(null),C.proxy=markRaw(new Proxy(C.ctx,PublicInstanceProxyHandlers));const{setup:W}=U;if(W){const K=C.setupContext=W.length>1?createSetupContext(C):null,G=setCurrentInstance(C);pauseTracking();const X=callWithErrorHandling(W,C,0,[C.props,K]);if(resetTracking(),G(),isPromise$1(X)){if(X.then(unsetCurrentInstance,unsetCurrentInstance),H)return X.then(Q=>{handleSetupResult(C,Q,H)}).catch(Q=>{handleError$1(Q,C,0)});C.asyncDep=X}else handleSetupResult(C,X,H)}else finishComponentSetup(C,H)}function handleSetupResult(C,H,U){isFunction$7(H)?C.type.__ssrInlineRender?C.ssrRender=H:C.render=H:isObject$g(H)&&(C.setupState=proxyRefs(H)),finishComponentSetup(C,U)}let compile$2;function finishComponentSetup(C,H,U){const W=C.type;if(!C.render){if(!H&&compile$2&&!W.render){const K=W.template||resolveMergedOptions(C).template;if(K){const{isCustomElement:G,compilerOptions:X}=C.appContext.config,{delimiters:Q,compilerOptions:Z}=W,re=extend$3(extend$3({isCustomElement:G,delimiters:Q},X),Z);W.render=compile$2(K,re)}}C.render=W.render||NOOP}{const K=setCurrentInstance(C);pauseTracking();try{applyOptions(C)}finally{resetTracking(),K()}}}function getAttrsProxy(C){return C.attrsProxy||(C.attrsProxy=new Proxy(C.attrs,{get(H,U){return track(C,"get","$attrs"),H[U]}}))}function createSetupContext(C){const H=U=>{C.exposed=U||{}};return{get attrs(){return getAttrsProxy(C)},slots:C.slots,emit:C.emit,expose:H}}function getExposeProxy(C){if(C.exposed)return C.exposeProxy||(C.exposeProxy=new Proxy(proxyRefs(markRaw(C.exposed)),{get(H,U){if(U in H)return H[U];if(U in publicPropertiesMap)return publicPropertiesMap[U](C)},has(H,U){return U in H||U in publicPropertiesMap}}))}const classifyRE=/(?:^|[-_])(\w)/g,classify=C=>C.replace(classifyRE,H=>H.toUpperCase()).replace(/[-_]/g,"");function getComponentName(C,H=!0){return isFunction$7(C)?C.displayName||C.name:C.name||H&&C.__name}function formatComponentName(C,H,U=!1){let W=getComponentName(H);if(!W&&H.__file){const K=H.__file.match(/([^/\\]+)\.\w+$/);K&&(W=K[1])}if(!W&&C&&C.parent){const K=G=>{for(const X in G)if(G[X]===H)return X};W=K(C.components||C.parent.type.components)||K(C.appContext.components)}return W?classify(W):U?"App":"Anonymous"}function isClassComponent(C){return isFunction$7(C)&&"__vccOpts"in C}const computed=(C,H)=>computed$1(C,H,isInSSRComponentSetup);function h$1(C,H,U){const W=arguments.length;return W===2?isObject$g(H)&&!isArray$e(H)?isVNode$1(H)?createVNode(C,null,[H]):createVNode(C,H):createVNode(C,null,H):(W>3?U=Array.prototype.slice.call(arguments,2):W===3&&isVNode$1(U)&&(U=[U]),createVNode(C,H,U))}const version$1="3.4.15";/**
  17. * @vue/runtime-dom v3.4.15
  18. * (c) 2018-present Yuxi (Evan) You and Vue contributors
  19. * @license MIT
  20. **/const svgNS="http://www.w3.org/2000/svg",mathmlNS="http://www.w3.org/1998/Math/MathML",doc=typeof document<"u"?document:null,templateContainer=doc&&doc.createElement("template"),nodeOps={insert:(C,H,U)=>{H.insertBefore(C,U||null)},remove:C=>{const H=C.parentNode;H&&H.removeChild(C)},createElement:(C,H,U,W)=>{const K=H==="svg"?doc.createElementNS(svgNS,C):H==="mathml"?doc.createElementNS(mathmlNS,C):doc.createElement(C,U?{is:U}:void 0);return C==="select"&&W&&W.multiple!=null&&K.setAttribute("multiple",W.multiple),K},createText:C=>doc.createTextNode(C),createComment:C=>doc.createComment(C),setText:(C,H)=>{C.nodeValue=H},setElementText:(C,H)=>{C.textContent=H},parentNode:C=>C.parentNode,nextSibling:C=>C.nextSibling,querySelector:C=>doc.querySelector(C),setScopeId(C,H){C.setAttribute(H,"")},insertStaticContent(C,H,U,W,K,G){const X=U?U.previousSibling:H.lastChild;if(K&&(K===G||K.nextSibling))for(;H.insertBefore(K.cloneNode(!0),U),!(K===G||!(K=K.nextSibling)););else{templateContainer.innerHTML=W==="svg"?`<svg>${C}</svg>`:W==="mathml"?`<math>${C}</math>`:C;const Q=templateContainer.content;if(W==="svg"||W==="mathml"){const Z=Q.firstChild;for(;Z.firstChild;)Q.appendChild(Z.firstChild);Q.removeChild(Z)}H.insertBefore(Q,U)}return[X?X.nextSibling:H.firstChild,U?U.previousSibling:H.lastChild]}},TRANSITION="transition",ANIMATION="animation",vtcKey=Symbol("_vtc"),Transition$1=(C,{slots:H})=>h$1(BaseTransition,resolveTransitionProps(C),H);Transition$1.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$1.props=extend$3({},BaseTransitionPropsValidators,DOMTransitionPropsValidators),callHook=(C,H=[])=>{isArray$e(C)?C.forEach(U=>U(...H)):C&&C(...H)},hasExplicitCallback=C=>C?isArray$e(C)?C.some(H=>H.length>1):C.length>1:!1;function resolveTransitionProps(C){const H={};for(const Ce in C)Ce in DOMTransitionPropsValidators||(H[Ce]=C[Ce]);if(C.css===!1)return H;const{name:U="v",type:W,duration:K,enterFromClass:G=`${U}-enter-from`,enterActiveClass:X=`${U}-enter-active`,enterToClass:Q=`${U}-enter-to`,appearFromClass:Z=G,appearActiveClass:re=X,appearToClass:te=Q,leaveFromClass:ee=`${U}-leave-from`,leaveActiveClass:ne=`${U}-leave-active`,leaveToClass:ie=`${U}-leave-to`}=C,ae=normalizeDuration(K),oe=ae&&ae[0],se=ae&&ae[1],{onBeforeEnter:le,onEnter:ce,onEnterCancelled:he,onLeave:de,onLeaveCancelled:fe,onBeforeAppear:ue=le,onAppear:pe=ce,onAppearCancelled:ge=he}=H,ve=(Ce,$e,be)=>{removeTransitionClass(Ce,$e?te:Q),removeTransitionClass(Ce,$e?re:X),be&&be()},ye=(Ce,$e)=>{Ce._isLeaving=!1,removeTransitionClass(Ce,ee),removeTransitionClass(Ce,ie),removeTransitionClass(Ce,ne),$e&&$e()},me=Ce=>($e,be)=>{const Se=Ce?pe:ce,_e=()=>ve($e,Ce,be);callHook(Se,[$e,_e]),nextFrame(()=>{removeTransitionClass($e,Ce?Z:G),addTransitionClass($e,Ce?te:Q),hasExplicitCallback(Se)||whenTransitionEnds($e,W,oe,_e)})};return extend$3(H,{onBeforeEnter(Ce){callHook(le,[Ce]),addTransitionClass(Ce,G),addTransitionClass(Ce,X)},onBeforeAppear(Ce){callHook(ue,[Ce]),addTransitionClass(Ce,Z),addTransitionClass(Ce,re)},onEnter:me(!1),onAppear:me(!0),onLeave(Ce,$e){Ce._isLeaving=!0;const be=()=>ye(Ce,$e);addTransitionClass(Ce,ee),forceReflow(),addTransitionClass(Ce,ne),nextFrame(()=>{Ce._isLeaving&&(removeTransitionClass(Ce,ee),addTransitionClass(Ce,ie),hasExplicitCallback(de)||whenTransitionEnds(Ce,W,se,be))}),callHook(de,[Ce,be])},onEnterCancelled(Ce){ve(Ce,!1),callHook(he,[Ce])},onAppearCancelled(Ce){ve(Ce,!0),callHook(ge,[Ce])},onLeaveCancelled(Ce){ye(Ce),callHook(fe,[Ce])}})}function normalizeDuration(C){if(C==null)return null;if(isObject$g(C))return[NumberOf(C.enter),NumberOf(C.leave)];{const H=NumberOf(C);return[H,H]}}function NumberOf(C){return toNumber$3(C)}function addTransitionClass(C,H){H.split(/\s+/).forEach(U=>U&&C.classList.add(U)),(C[vtcKey]||(C[vtcKey]=new Set)).add(H)}function removeTransitionClass(C,H){H.split(/\s+/).forEach(W=>W&&C.classList.remove(W));const U=C[vtcKey];U&&(U.delete(H),U.size||(C[vtcKey]=void 0))}function nextFrame(C){requestAnimationFrame(()=>{requestAnimationFrame(C)})}let endId=0;function whenTransitionEnds(C,H,U,W){const K=C._endId=++endId,G=()=>{K===C._endId&&W()};if(U)return setTimeout(G,U);const{type:X,timeout:Q,propCount:Z}=getTransitionInfo(C,H);if(!X)return W();const re=X+"end";let te=0;const ee=()=>{C.removeEventListener(re,ne),G()},ne=ie=>{ie.target===C&&++te>=Z&&ee()};setTimeout(()=>{te<Z&&ee()},Q+1),C.addEventListener(re,ne)}function getTransitionInfo(C,H){const U=window.getComputedStyle(C),W=ae=>(U[ae]||"").split(", "),K=W(`${TRANSITION}Delay`),G=W(`${TRANSITION}Duration`),X=getTimeout(K,G),Q=W(`${ANIMATION}Delay`),Z=W(`${ANIMATION}Duration`),re=getTimeout(Q,Z);let te=null,ee=0,ne=0;H===TRANSITION?X>0&&(te=TRANSITION,ee=X,ne=G.length):H===ANIMATION?re>0&&(te=ANIMATION,ee=re,ne=Z.length):(ee=Math.max(X,re),te=ee>0?X>re?TRANSITION:ANIMATION:null,ne=te?te===TRANSITION?G.length:Z.length:0);const ie=te===TRANSITION&&/\b(transform|all)(,|$)/.test(W(`${TRANSITION}Property`).toString());return{type:te,timeout:ee,propCount:ne,hasTransform:ie}}function getTimeout(C,H){for(;C.length<H.length;)C=C.concat(C);return Math.max(...H.map((U,W)=>toMs(U)+toMs(C[W])))}function toMs(C){return C==="auto"?0:Number(C.slice(0,-1).replace(",","."))*1e3}function forceReflow(){return document.body.offsetHeight}function patchClass(C,H,U){const W=C[vtcKey];W&&(H=(H?[H,...W]:[...W]).join(" ")),H==null?C.removeAttribute("class"):U?C.setAttribute("class",H):C.className=H}const vShowOldKey=Symbol("_vod"),vShow={beforeMount(C,{value:H},{transition:U}){C[vShowOldKey]=C.style.display==="none"?"":C.style.display,U&&H?U.beforeEnter(C):setDisplay(C,H)},mounted(C,{value:H},{transition:U}){U&&H&&U.enter(C)},updated(C,{value:H,oldValue:U},{transition:W}){!H!=!U&&(W?H?(W.beforeEnter(C),setDisplay(C,!0),W.enter(C)):W.leave(C,()=>{setDisplay(C,!1)}):setDisplay(C,H))},beforeUnmount(C,{value:H}){setDisplay(C,H)}};function setDisplay(C,H){C.style.display=H?C[vShowOldKey]:"none"}const CSS_VAR_TEXT=Symbol("");function patchStyle(C,H,U){const W=C.style,K=W.display,G=isString$4(U);if(U&&!G){if(H&&!isString$4(H))for(const X in H)U[X]==null&&setStyle$1(W,X,"");for(const X in U)setStyle$1(W,X,U[X])}else if(G){if(H!==U){const X=W[CSS_VAR_TEXT];X&&(U+=";"+X),W.cssText=U}}else H&&C.removeAttribute("style");vShowOldKey in C&&(W.display=K)}const importantRE=/\s*!important$/;function setStyle$1(C,H,U){if(isArray$e(U))U.forEach(W=>setStyle$1(C,H,W));else if(U==null&&(U=""),H.startsWith("--"))C.setProperty(H,U);else{const W=autoPrefix(C,H);importantRE.test(U)?C.setProperty(hyphenate$1(W),U.replace(importantRE,""),"important"):C[W]=U}}const prefixes=["Webkit","Moz","ms"],prefixCache={};function autoPrefix(C,H){const U=prefixCache[H];if(U)return U;let W=camelize$1(H);if(W!=="filter"&&W in C)return prefixCache[H]=W;W=capitalize$1(W);for(let K=0;K<prefixes.length;K++){const G=prefixes[K]+W;if(G in C)return prefixCache[H]=G}return H}const xlinkNS="http://www.w3.org/1999/xlink";function patchAttr(C,H,U,W,K){if(W&&H.startsWith("xlink:"))U==null?C.removeAttributeNS(xlinkNS,H.slice(6,H.length)):C.setAttributeNS(xlinkNS,H,U);else{const G=isSpecialBooleanAttr(H);U==null||G&&!includeBooleanAttr(U)?C.removeAttribute(H):C.setAttribute(H,G?"":U)}}function patchDOMProp(C,H,U,W,K,G,X){if(H==="innerHTML"||H==="textContent"){W&&X(W,K,G),C[H]=U??"";return}const Q=C.tagName;if(H==="value"&&Q!=="PROGRESS"&&!Q.includes("-")){C._value=U;const re=Q==="OPTION"?C.getAttribute("value"):C.value,te=U??"";re!==te&&(C.value=te),U==null&&C.removeAttribute(H);return}let Z=!1;if(U===""||U==null){const re=typeof C[H];re==="boolean"?U=includeBooleanAttr(U):U==null&&re==="string"?(U="",Z=!0):re==="number"&&(U=0,Z=!0)}try{C[H]=U}catch{}Z&&C.removeAttribute(H)}function addEventListener$2(C,H,U,W){C.addEventListener(H,U,W)}function removeEventListener$1(C,H,U,W){C.removeEventListener(H,U,W)}const veiKey=Symbol("_vei");function patchEvent(C,H,U,W,K=null){const G=C[veiKey]||(C[veiKey]={}),X=G[H];if(W&&X)X.value=W;else{const[Q,Z]=parseName(H);if(W){const re=G[H]=createInvoker(W,K);addEventListener$2(C,Q,re,Z)}else X&&(removeEventListener$1(C,Q,X,Z),G[H]=void 0)}}const optionsModifierRE=/(?:Once|Passive|Capture)$/;function parseName(C){let H;if(optionsModifierRE.test(C)){H={};let W;for(;W=C.match(optionsModifierRE);)C=C.slice(0,C.length-W[0].length),H[W[0].toLowerCase()]=!0}return[C[2]===":"?C.slice(3):hyphenate$1(C.slice(2)),H]}let cachedNow=0;const p=Promise.resolve(),getNow=()=>cachedNow||(p.then(()=>cachedNow=0),cachedNow=Date.now());function createInvoker(C,H){const U=W=>{if(!W._vts)W._vts=Date.now();else if(W._vts<=U.attached)return;callWithAsyncErrorHandling(patchStopImmediatePropagation(W,U.value),H,5,[W])};return U.value=C,U.attached=getNow(),U}function patchStopImmediatePropagation(C,H){if(isArray$e(H)){const U=C.stopImmediatePropagation;return C.stopImmediatePropagation=()=>{U.call(C),C._stopped=!0},H.map(W=>K=>!K._stopped&&W&&W(K))}else return H}const isNativeOn=C=>C.charCodeAt(0)===111&&C.charCodeAt(1)===110&&C.charCodeAt(2)>96&&C.charCodeAt(2)<123,patchProp=(C,H,U,W,K,G,X,Q,Z)=>{const re=K==="svg";H==="class"?patchClass(C,W,re):H==="style"?patchStyle(C,U,W):isOn$1(H)?isModelListener(H)||patchEvent(C,H,U,W,X):(H[0]==="."?(H=H.slice(1),!0):H[0]==="^"?(H=H.slice(1),!1):shouldSetAsProp(C,H,W,re))?patchDOMProp(C,H,W,G,X,Q,Z):(H==="true-value"?C._trueValue=W:H==="false-value"&&(C._falseValue=W),patchAttr(C,H,W,re))};function shouldSetAsProp(C,H,U,W){if(W)return!!(H==="innerHTML"||H==="textContent"||H in C&&isNativeOn(H)&&isFunction$7(U));if(H==="spellcheck"||H==="draggable"||H==="translate"||H==="form"||H==="list"&&C.tagName==="INPUT"||H==="type"&&C.tagName==="TEXTAREA")return!1;if(H==="width"||H==="height"){const K=C.tagName;if(K==="IMG"||K==="VIDEO"||K==="CANVAS"||K==="SOURCE")return!1}return isNativeOn(H)&&isString$4(U)?!1:H in C}const positionMap=new WeakMap,newPositionMap=new WeakMap,moveCbKey=Symbol("_moveCb"),enterCbKey=Symbol("_enterCb"),TransitionGroupImpl={name:"TransitionGroup",props:extend$3({},TransitionPropsValidators,{tag:String,moveClass:String}),setup(C,{slots:H}){const U=getCurrentInstance(),W=useTransitionState();let K,G;return onUpdated(()=>{if(!K.length)return;const X=C.moveClass||`${C.name||"v"}-move`;if(!hasCSSTransform(K[0].el,U.vnode.el,X))return;K.forEach(callPendingCbs),K.forEach(recordPosition);const Q=K.filter(applyTranslation);forceReflow(),Q.forEach(Z=>{const re=Z.el,te=re.style;addTransitionClass(re,X),te.transform=te.webkitTransform=te.transitionDuration="";const ee=re[moveCbKey]=ne=>{ne&&ne.target!==re||(!ne||/transform$/.test(ne.propertyName))&&(re.removeEventListener("transitionend",ee),re[moveCbKey]=null,removeTransitionClass(re,X))};re.addEventListener("transitionend",ee)})}),()=>{const X=toRaw(C),Q=resolveTransitionProps(X);let Z=X.tag||Fragment;K=G,G=H.default?getTransitionRawChildren(H.default()):[];for(let re=0;re<G.length;re++){const te=G[re];te.key!=null&&setTransitionHooks(te,resolveTransitionHooks(te,Q,W,U))}if(K)for(let re=0;re<K.length;re++){const te=K[re];setTransitionHooks(te,resolveTransitionHooks(te,Q,W,U)),positionMap.set(te,te.el.getBoundingClientRect())}return createVNode(Z,null,G)}}},removeMode=C=>delete C.mode;TransitionGroupImpl.props;const TransitionGroup=TransitionGroupImpl;function callPendingCbs(C){const H=C.el;H[moveCbKey]&&H[moveCbKey](),H[enterCbKey]&&H[enterCbKey]()}function recordPosition(C){newPositionMap.set(C,C.el.getBoundingClientRect())}function applyTranslation(C){const H=positionMap.get(C),U=newPositionMap.get(C),W=H.left-U.left,K=H.top-U.top;if(W||K){const G=C.el.style;return G.transform=G.webkitTransform=`translate(${W}px,${K}px)`,G.transitionDuration="0s",C}}function hasCSSTransform(C,H,U){const W=C.cloneNode(),K=C[vtcKey];K&&K.forEach(Q=>{Q.split(/\s+/).forEach(Z=>Z&&W.classList.remove(Z))}),U.split(/\s+/).forEach(Q=>Q&&W.classList.add(Q)),W.style.display="none";const G=H.nodeType===1?H:H.parentNode;G.appendChild(W);const{hasTransform:X}=getTransitionInfo(W);return G.removeChild(W),X}const systemModifiers=["ctrl","shift","alt","meta"],modifierGuards={stop:C=>C.stopPropagation(),prevent:C=>C.preventDefault(),self:C=>C.target!==C.currentTarget,ctrl:C=>!C.ctrlKey,shift:C=>!C.shiftKey,alt:C=>!C.altKey,meta:C=>!C.metaKey,left:C=>"button"in C&&C.button!==0,middle:C=>"button"in C&&C.button!==1,right:C=>"button"in C&&C.button!==2,exact:(C,H)=>systemModifiers.some(U=>C[`${U}Key`]&&!H.includes(U))},withModifiers=(C,H)=>{const U=C._withMods||(C._withMods={}),W=H.join(".");return U[W]||(U[W]=(K,...G)=>{for(let X=0;X<H.length;X++){const Q=modifierGuards[H[X]];if(Q&&Q(K,H))return}return C(K,...G)})},rendererOptions=extend$3({patchProp},nodeOps);let renderer$2;function ensureRenderer(){return renderer$2||(renderer$2=createRenderer(rendererOptions))}const render$2=(...C)=>{ensureRenderer().render(...C)},createApp=(...C)=>{const H=ensureRenderer().createApp(...C),{mount:U}=H;return H.mount=W=>{const K=normalizeContainer(W);if(!K)return;const G=H._component;!isFunction$7(G)&&!G.render&&!G.template&&(G.template=K.innerHTML),K.innerHTML="";const X=U(K,!1,resolveRootNamespace(K));return K instanceof Element&&(K.removeAttribute("v-cloak"),K.setAttribute("data-v-app","")),X},H};function resolveRootNamespace(C){if(C instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&C instanceof MathMLElement)return"mathml"}function normalizeContainer(C){return isString$4(C)?document.querySelector(C):C}const knife4j="";function _typeof$2(C){"@babel/helpers - typeof";return _typeof$2=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(H){return typeof H}:function(H){return H&&typeof Symbol=="function"&&H.constructor===Symbol&&H!==Symbol.prototype?"symbol":typeof H},_typeof$2(C)}function toPrimitive(C,H){if(_typeof$2(C)!="object"||!C)return C;var U=C[Symbol.toPrimitive];if(U!==void 0){var W=U.call(C,H||"default");if(_typeof$2(W)!="object")return W;throw new TypeError("@@toPrimitive must return a primitive value.")}return(H==="string"?String:Number)(C)}function toPropertyKey(C){var H=toPrimitive(C,"string");return _typeof$2(H)=="symbol"?H:String(H)}function _defineProperty$M(C,H,U){return H=toPropertyKey(H),H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}function ownKeys$1(C,H){var U=Object.keys(C);if(Object.getOwnPropertySymbols){var W=Object.getOwnPropertySymbols(C);H&&(W=W.filter(function(K){return Object.getOwnPropertyDescriptor(C,K).enumerable})),U.push.apply(U,W)}return U}function _objectSpread2$1(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?arguments[H]:{};H%2?ownKeys$1(Object(U),!0).forEach(function(W){_defineProperty$M(C,W,U[W])}):Object.getOwnPropertyDescriptors?Object.defineProperties(C,Object.getOwnPropertyDescriptors(U)):ownKeys$1(Object(U)).forEach(function(W){Object.defineProperty(C,W,Object.getOwnPropertyDescriptor(U,W))})}return C}function _extends$1(){return _extends$1=Object.assign?Object.assign.bind():function(C){for(var H=1;H<arguments.length;H++){var U=arguments[H];for(var W in U)Object.prototype.hasOwnProperty.call(U,W)&&(C[W]=U[W])}return C},_extends$1.apply(this,arguments)}var isFunction$6=function(H){return typeof H=="function"},isArray$d=Array.isArray,isString$3=function(H){return typeof H=="string"},isObject$f=function(H){return H!==null&&_typeof$2(H)==="object"},onRE=/^on[^a-z]/,isOn=function(H){return onRE.test(H)},cacheStringFunction=function(H){var U=Object.create(null);return function(W){var K=U[W];return K||(U[W]=H(W))}},camelizeRE=/-(\w)/g,camelize=cacheStringFunction(function(C){return C.replace(camelizeRE,function(H,U){return U?U.toUpperCase():""})}),hyphenateRE=/\B([A-Z])/g,hyphenate=cacheStringFunction(function(C){return C.replace(hyphenateRE,"-$1").toLowerCase()}),hasOwnProperty$r=Object.prototype.hasOwnProperty,hasOwn$1=function(H,U){return hasOwnProperty$r.call(H,U)};function resolvePropValue(C,H,U,W){var K=C[U];if(K!=null){var G=hasOwn$1(K,"default");if(G&&W===void 0){var X=K.default;W=K.type!==Function&&isFunction$6(X)?X():X}K.type===Boolean&&(!hasOwn$1(H,U)&&!G?W=!1:W===""&&(W=!0))}return W}function getDataAndAriaProps(C){return Object.keys(C).reduce(function(H,U){return(U.substr(0,5)==="data-"||U.substr(0,5)==="aria-")&&(H[U]=C[U]),H},{})}function toPx(C){return typeof C=="number"?"".concat(C,"px"):C}function renderHelper(C){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},U=arguments.length>2?arguments[2]:void 0;return typeof C=="function"?C(H):C??U}function classNames(){for(var C=[],H=0;H<arguments.length;H++){var U=H<0||arguments.length<=H?void 0:arguments[H];if(U){if(isString$3(U))C.push(U);else if(isArray$d(U))for(var W=0;W<U.length;W++){var K=classNames(U[W]);K&&C.push(K)}else if(isObject$f(U))for(var G in U)U[G]&&C.push(G)}}return C.join(" ")}var MapShim=function(){if(typeof Map<"u")return Map;function C(H,U){var W=-1;return H.some(function(K,G){return K[0]===U?(W=G,!0):!1}),W}return function(){function H(){this.__entries__=[]}return Object.defineProperty(H.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),H.prototype.get=function(U){var W=C(this.__entries__,U),K=this.__entries__[W];return K&&K[1]},H.prototype.set=function(U,W){var K=C(this.__entries__,U);~K?this.__entries__[K][1]=W:this.__entries__.push([U,W])},H.prototype.delete=function(U){var W=this.__entries__,K=C(W,U);~K&&W.splice(K,1)},H.prototype.has=function(U){return!!~C(this.__entries__,U)},H.prototype.clear=function(){this.__entries__.splice(0)},H.prototype.forEach=function(U,W){W===void 0&&(W=null);for(var K=0,G=this.__entries__;K<G.length;K++){var X=G[K];U.call(W,X[1],X[0])}},H}()}(),isBrowser$1=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(C){return setTimeout(function(){return C(Date.now())},1e3/60)}}(),trailingTimeout=2;function throttle(C,H){var U=!1,W=!1,K=0;function G(){U&&(U=!1,C()),W&&Q()}function X(){requestAnimationFrame$1(G)}function Q(){var Z=Date.now();if(U){if(Z-K<trailingTimeout)return;W=!0}else U=!0,W=!1,setTimeout(X,H);K=Z}return Q}var REFRESH_DELAY=20,transitionKeys=["top","right","bottom","left","width","height","size","weight"],mutationObserverSupported=typeof MutationObserver<"u",ResizeObserverController=function(){function C(){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 C.prototype.addObserver=function(H){~this.observers_.indexOf(H)||this.observers_.push(H),this.connected_||this.connect_()},C.prototype.removeObserver=function(H){var U=this.observers_,W=U.indexOf(H);~W&&U.splice(W,1),!U.length&&this.connected_&&this.disconnect_()},C.prototype.refresh=function(){var H=this.updateObservers_();H&&this.refresh()},C.prototype.updateObservers_=function(){var H=this.observers_.filter(function(U){return U.gatherActive(),U.hasActive()});return H.forEach(function(U){return U.broadcastActive()}),H.length>0},C.prototype.connect_=function(){!isBrowser$1||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)},C.prototype.disconnect_=function(){!isBrowser$1||!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)},C.prototype.onTransitionEnd_=function(H){var U=H.propertyName,W=U===void 0?"":U,K=transitionKeys.some(function(G){return!!~W.indexOf(G)});K&&this.refresh()},C.getInstance=function(){return this.instance_||(this.instance_=new C),this.instance_},C.instance_=null,C}(),defineConfigurable=function(C,H){for(var U=0,W=Object.keys(H);U<W.length;U++){var K=W[U];Object.defineProperty(C,K,{value:H[K],enumerable:!1,writable:!1,configurable:!0})}return C},getWindowOf=function(C){var H=C&&C.ownerDocument&&C.ownerDocument.defaultView;return H||global$1},emptyRect=createRectInit(0,0,0,0);function toFloat(C){return parseFloat(C)||0}function getBordersSize(C){for(var H=[],U=1;U<arguments.length;U++)H[U-1]=arguments[U];return H.reduce(function(W,K){var G=C["border-"+K+"-width"];return W+toFloat(G)},0)}function getPaddings(C){for(var H=["top","right","bottom","left"],U={},W=0,K=H;W<K.length;W++){var G=K[W],X=C["padding-"+G];U[G]=toFloat(X)}return U}function getSVGContentRect(C){var H=C.getBBox();return createRectInit(0,0,H.width,H.height)}function getHTMLElementContentRect(C){var H=C.clientWidth,U=C.clientHeight;if(!H&&!U)return emptyRect;var W=getWindowOf(C).getComputedStyle(C),K=getPaddings(W),G=K.left+K.right,X=K.top+K.bottom,Q=toFloat(W.width),Z=toFloat(W.height);if(W.boxSizing==="border-box"&&(Math.round(Q+G)!==H&&(Q-=getBordersSize(W,"left","right")+G),Math.round(Z+X)!==U&&(Z-=getBordersSize(W,"top","bottom")+X)),!isDocumentElement(C)){var re=Math.round(Q+G)-H,te=Math.round(Z+X)-U;Math.abs(re)!==1&&(Q-=re),Math.abs(te)!==1&&(Z-=te)}return createRectInit(K.left,K.top,Q,Z)}var isSVGGraphicsElement=function(){return typeof SVGGraphicsElement<"u"?function(C){return C instanceof getWindowOf(C).SVGGraphicsElement}:function(C){return C instanceof getWindowOf(C).SVGElement&&typeof C.getBBox=="function"}}();function isDocumentElement(C){return C===getWindowOf(C).document.documentElement}function getContentRect(C){return isBrowser$1?isSVGGraphicsElement(C)?getSVGContentRect(C):getHTMLElementContentRect(C):emptyRect}function createReadOnlyRect(C){var H=C.x,U=C.y,W=C.width,K=C.height,G=typeof DOMRectReadOnly<"u"?DOMRectReadOnly:Object,X=Object.create(G.prototype);return defineConfigurable(X,{x:H,y:U,width:W,height:K,top:U,right:H+W,bottom:K+U,left:H}),X}function createRectInit(C,H,U,W){return{x:C,y:H,width:U,height:W}}var ResizeObservation=function(){function C(H){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=createRectInit(0,0,0,0),this.target=H}return C.prototype.isActive=function(){var H=getContentRect(this.target);return this.contentRect_=H,H.width!==this.broadcastWidth||H.height!==this.broadcastHeight},C.prototype.broadcastRect=function(){var H=this.contentRect_;return this.broadcastWidth=H.width,this.broadcastHeight=H.height,H},C}(),ResizeObserverEntry=function(){function C(H,U){var W=createReadOnlyRect(U);defineConfigurable(this,{target:H,contentRect:W})}return C}(),ResizeObserverSPI=function(){function C(H,U,W){if(this.activeObservations_=[],this.observations_=new MapShim,typeof H!="function")throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=H,this.controller_=U,this.callbackCtx_=W}return C.prototype.observe=function(H){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(H instanceof getWindowOf(H).Element))throw new TypeError('parameter 1 is not of type "Element".');var U=this.observations_;U.has(H)||(U.set(H,new ResizeObservation(H)),this.controller_.addObserver(this),this.controller_.refresh())}},C.prototype.unobserve=function(H){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(H instanceof getWindowOf(H).Element))throw new TypeError('parameter 1 is not of type "Element".');var U=this.observations_;U.has(H)&&(U.delete(H),U.size||this.controller_.removeObserver(this))}},C.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},C.prototype.gatherActive=function(){var H=this;this.clearActive(),this.observations_.forEach(function(U){U.isActive()&&H.activeObservations_.push(U)})},C.prototype.broadcastActive=function(){if(this.hasActive()){var H=this.callbackCtx_,U=this.activeObservations_.map(function(W){return new ResizeObserverEntry(W.target,W.broadcastRect())});this.callback_.call(H,U,H),this.clearActive()}},C.prototype.clearActive=function(){this.activeObservations_.splice(0)},C.prototype.hasActive=function(){return this.activeObservations_.length>0},C}(),observers=typeof WeakMap<"u"?new WeakMap:new MapShim,ResizeObserver$2=function(){function C(H){if(!(this instanceof C))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var U=ResizeObserverController.getInstance(),W=new ResizeObserverSPI(H,U,this);observers.set(this,W)}return C}();["observe","unobserve","disconnect"].forEach(function(C){ResizeObserver$2.prototype[C]=function(){var H;return(H=observers.get(this))[C].apply(H,arguments)}});var index$s=function(){return typeof global$1.ResizeObserver<"u"?global$1.ResizeObserver:ResizeObserver$2}();function _arrayWithHoles$2(C){if(Array.isArray(C))return C}function _iterableToArrayLimit$2(C,H){var U=C==null?null:typeof Symbol<"u"&&C[Symbol.iterator]||C["@@iterator"];if(U!=null){var W,K,G,X,Q=[],Z=!0,re=!1;try{if(G=(U=U.call(C)).next,H===0){if(Object(U)!==U)return;Z=!1}else for(;!(Z=(W=G.call(U)).done)&&(Q.push(W.value),Q.length!==H);Z=!0);}catch(te){re=!0,K=te}finally{try{if(!Z&&U.return!=null&&(X=U.return(),Object(X)!==X))return}finally{if(re)throw K}}return Q}}function _arrayLikeToArray$2(C,H){(H==null||H>C.length)&&(H=C.length);for(var U=0,W=new Array(H);U<H;U++)W[U]=C[U];return W}function _unsupportedIterableToArray$2(C,H){if(C){if(typeof C=="string")return _arrayLikeToArray$2(C,H);var U=Object.prototype.toString.call(C).slice(8,-1);if(U==="Object"&&C.constructor&&(U=C.constructor.name),U==="Map"||U==="Set")return Array.from(C);if(U==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(U))return _arrayLikeToArray$2(C,H)}}function _nonIterableRest$2(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
  21. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _slicedToArray$2(C,H){return _arrayWithHoles$2(C)||_iterableToArrayLimit$2(C,H)||_unsupportedIterableToArray$2(C,H)||_nonIterableRest$2()}function _arrayWithoutHoles(C){if(Array.isArray(C))return _arrayLikeToArray$2(C)}function _iterableToArray(C){if(typeof Symbol<"u"&&C[Symbol.iterator]!=null||C["@@iterator"]!=null)return Array.from(C)}function _nonIterableSpread(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
  22. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _toConsumableArray(C){return _arrayWithoutHoles(C)||_iterableToArray(C)||_unsupportedIterableToArray$2(C)||_nonIterableSpread()}var freeGlobal$2=typeof global=="object"&&global&&global.Object===Object&&global;const freeGlobal$3=freeGlobal$2;var freeSelf$1=typeof self=="object"&&self&&self.Object===Object&&self,root$a=freeGlobal$3||freeSelf$1||Function("return this")();const root$b=root$a;var Symbol$6=root$b.Symbol;const Symbol$7=Symbol$6;var objectProto$u=Object.prototype,hasOwnProperty$q=objectProto$u.hasOwnProperty,nativeObjectToString$3=objectProto$u.toString,symToStringTag$3=Symbol$7?Symbol$7.toStringTag:void 0;function getRawTag$2(C){var H=hasOwnProperty$q.call(C,symToStringTag$3),U=C[symToStringTag$3];try{C[symToStringTag$3]=void 0;var W=!0}catch{}var K=nativeObjectToString$3.call(C);return W&&(H?C[symToStringTag$3]=U:delete C[symToStringTag$3]),K}var objectProto$t=Object.prototype,nativeObjectToString$2=objectProto$t.toString;function objectToString$3(C){return nativeObjectToString$2.call(C)}var nullTag$1="[object Null]",undefinedTag$1="[object Undefined]",symToStringTag$2=Symbol$7?Symbol$7.toStringTag:void 0;function baseGetTag$7(C){return C==null?C===void 0?undefinedTag$1:nullTag$1:symToStringTag$2&&symToStringTag$2 in Object(C)?getRawTag$2(C):objectToString$3(C)}function overArg$3(C,H){return function(U){return C(H(U))}}var getPrototype$3=overArg$3(Object.getPrototypeOf,Object);const getPrototype$4=getPrototype$3;function isObjectLike$8(C){return C!=null&&typeof C=="object"}var objectTag$7="[object Object]",funcProto$4=Function.prototype,objectProto$s=Object.prototype,funcToString$4=funcProto$4.toString,hasOwnProperty$p=objectProto$s.hasOwnProperty,objectCtorString=funcToString$4.call(Object);function isPlainObject$3(C){if(!isObjectLike$8(C)||baseGetTag$7(C)!=objectTag$7)return!1;var H=getPrototype$4(C);if(H===null)return!0;var U=hasOwnProperty$p.call(H,"constructor")&&H.constructor;return typeof U=="function"&&U instanceof U&&funcToString$4.call(U)==objectCtorString}var isValid$1=function(H){return H!=null&&H!==""};const isValid$2=isValid$1;var initDefaultProps=function(H,U){var W=_objectSpread2$1({},H);return Object.keys(U).forEach(function(K){var G=W[K];if(G)G.type||G.default?G.default=U[K]:G.def?G.def(U[K]):W[K]={type:G,default:U[K]};else throw new Error("not have ".concat(K," prop"))}),W};const initDefaultProps$1=initDefaultProps;var splitAttrs=function(H){for(var U=Object.keys(H),W={},K={},G={},X=0,Q=U.length;X<Q;X++){var Z=U[X];isOn(Z)?(W[Z[2].toLowerCase()+Z.slice(3)]=H[Z],K[Z]=H[Z]):G[Z]=H[Z]}return{onEvents:K,events:W,extraAttrs:G}},parseStyleText=function(){var H=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",U=arguments.length>1?arguments[1]:void 0,W={},K=/;(?![^(]*\))/g,G=/:(.+)/;return _typeof$2(H)==="object"?H:(H.split(K).forEach(function(X){if(X){var Q=X.split(G);if(Q.length>1){var Z=U?camelize(Q[0].trim()):Q[0].trim();W[Z]=Q[1].trim()}}}),W)},hasProp=function(H,U){return H[U]!==void 0},flattenChildren=function C(){var H=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,W=Array.isArray(H)?H:[H],K=[];return W.forEach(function(G){Array.isArray(G)?K.push.apply(K,_toConsumableArray(C(G,U))):G&&G.type===Fragment?K.push.apply(K,_toConsumableArray(C(G.children,U))):G&&isVNode$1(G)?U&&!isEmptyElement(G)?K.push(G):U||K.push(G):isValid$2(G)&&K.push(G)}),K},getSlot=function(H){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"default",W=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(isVNode$1(H))return H.type===Fragment?U==="default"?flattenChildren(H.children):[]:H.children&&H.children[U]?flattenChildren(H.children[U](W)):[];var K=H.$slots[U]&&H.$slots[U](W);return flattenChildren(K)},findDOMNode=function(H){for(var U,W=(H==null||(U=H.vnode)===null||U===void 0?void 0:U.el)||H&&(H.$el||H);W&&!W.tagName;)W=W.nextSibling;return W},getOptionProps=function(H){var U={};if(H.$&&H.$.vnode){var W=H.$.vnode.props||{};Object.keys(H.$props).forEach(function(Q){var Z=H.$props[Q],re=hyphenate(Q);(Z!==void 0||re in W)&&(U[Q]=Z)})}else if(isVNode$1(H)&&_typeof$2(H.type)==="object"){var K=H.props||{},G={};Object.keys(K).forEach(function(Q){G[camelize(Q)]=K[Q]});var X=H.type.props||{};Object.keys(X).forEach(function(Q){var Z=resolvePropValue(X,G,Q,G[Q]);(Z!==void 0||Q in G)&&(U[Q]=Z)})}return U},getComponent=function(H){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"default",W=arguments.length>2&&arguments[2]!==void 0?arguments[2]:H,K=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,G=void 0;if(H.$){var X=H[U];if(X!==void 0)return typeof X=="function"&&K?X(W):X;G=H.$slots[U],G=K&&G?G(W):G}else if(isVNode$1(H)){var Q=H.props&&H.props[U];if(Q!==void 0&&H.props!==null)return typeof Q=="function"&&K?Q(W):Q;H.type===Fragment?G=H.children:H.children&&H.children[U]&&(G=H.children[U],G=K&&G?G(W):G)}return Array.isArray(G)&&(G=flattenChildren(G),G=G.length===1?G[0]:G,G=G.length===0?void 0:G),G};function getEvents(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,U={};return C.$?U=_objectSpread2$1(_objectSpread2$1({},U),C.$attrs):U=_objectSpread2$1(_objectSpread2$1({},U),C.props),splitAttrs(U)[H?"onEvents":"events"]}function getStyle(C,H){var U=(isVNode$1(C)?C.props:C.$attrs)||{},W=U.style||{};if(typeof W=="string")W=parseStyleText(W,H);else if(H&&W){var K={};return Object.keys(W).forEach(function(G){return K[camelize(G)]=W[G]}),K}return W}function isEmptyElement(C){return C&&(C.type===Comment||C.type===Fragment&&C.children.length===0||C.type===Text&&C.children.trim()==="")}function filterEmpty(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],H=[];return C.forEach(function(U){Array.isArray(U)?H.push.apply(H,_toConsumableArray(U)):(U==null?void 0:U.type)===Fragment?H.push.apply(H,_toConsumableArray(filterEmpty(U.children))):H.push(U)}),H.filter(function(U){return!isEmptyElement(U)})}function isValidElement(C){return Array.isArray(C)&&C.length===1&&(C=C[0]),C&&C.__v_isVNode&&_typeof$2(C.type)!=="symbol"}function getPropsSlot(C,H){var U,W,K=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"default";return(U=H[K])!==null&&U!==void 0?U:(W=C[K])===null||W===void 0?void 0:W.call(C)}const ResizeObserver$1=defineComponent({compatConfig:{MODE:3},name:"ResizeObserver",props:{disabled:Boolean,onResize:Function},emits:["resize"],setup:function(H,U){var W=U.slots,K=reactive({width:0,height:0,offsetHeight:0,offsetWidth:0}),G=null,X=null,Q=function(){X&&(X.disconnect(),X=null)},Z=function(ne){var ie=H.onResize,ae=ne[0].target,oe=ae.getBoundingClientRect(),se=oe.width,le=oe.height,ce=ae.offsetWidth,he=ae.offsetHeight,de=Math.floor(se),fe=Math.floor(le);if(K.width!==de||K.height!==fe||K.offsetWidth!==ce||K.offsetHeight!==he){var ue={width:de,height:fe,offsetWidth:ce,offsetHeight:he};_extends$1(K,ue),ie&&Promise.resolve().then(function(){ie(_objectSpread2$1(_objectSpread2$1({},ue),{},{offsetWidth:ce,offsetHeight:he}),ae)})}},re=getCurrentInstance(),te=function(){var ne=H.disabled;if(ne){Q();return}var ie=findDOMNode(re),ae=ie!==G;ae&&(Q(),G=ie),!X&&ie&&(X=new index$s(Z),X.observe(ie))};return onMounted(function(){te()}),onUpdated(function(){te()}),onUnmounted(function(){Q()}),watch(function(){return H.disabled},function(){te()},{flush:"post"}),function(){var ee;return(ee=W.default)===null||ee===void 0?void 0:ee.call(W)[0]}}});var raf$1=function(H){return setTimeout(H,16)},caf=function(H){return clearTimeout(H)};typeof window<"u"&&"requestAnimationFrame"in window&&(raf$1=function(H){return window.requestAnimationFrame(H)},caf=function(H){return window.cancelAnimationFrame(H)});var rafUUID=0,rafIds=new Map;function cleanup(C){rafIds.delete(C)}function wrapperRaf(C){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;rafUUID+=1;var U=rafUUID;function W(K){if(K===0)cleanup(U),C();else{var G=raf$1(function(){W(K-1)});rafIds.set(U,G)}}return W(H),U}wrapperRaf.cancel=function(C){var H=rafIds.get(C);return cleanup(H),caf(H)};var tuple=function(){for(var H=arguments.length,U=new Array(H),W=0;W<H;W++)U[W]=arguments[W];return U},withInstall=function(H){var U=H;return U.install=function(W){W.component(U.displayName||U.name,H)},H},supportsPassive=!1;try{var opts=Object.defineProperty({},"passive",{get:function(){supportsPassive=!0}});window.addEventListener("testPassive",null,opts),window.removeEventListener("testPassive",null,opts)}catch{}const supportsPassive$1=supportsPassive;function addEventListenerWrap(C,H,U,W){if(C&&C.addEventListener){var K=W;K===void 0&&supportsPassive$1&&(H==="touchstart"||H==="touchmove"||H==="wheel")&&(K={passive:!1}),C.addEventListener(H,U,K)}return{remove:function(){C&&C.removeEventListener&&C.removeEventListener(H,U)}}}function _objectWithoutPropertiesLoose$4(C,H){if(C==null)return{};var U={},W=Object.keys(C),K,G;for(G=0;G<W.length;G++)K=W[G],!(H.indexOf(K)>=0)&&(U[K]=C[K]);return U}function _objectWithoutProperties$4(C,H){if(C==null)return{};var U=_objectWithoutPropertiesLoose$4(C,H),W,K;if(Object.getOwnPropertySymbols){var G=Object.getOwnPropertySymbols(C);for(K=0;K<G.length;K++)W=G[K],!(H.indexOf(W)>=0)&&Object.prototype.propertyIsEnumerable.call(C,W)&&(U[W]=C[W])}return U}const enUS$1={items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages"};var locale$2={locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"Ok",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"};const CalendarLocale=locale$2;var locale$1={placeholder:"Select time",rangePlaceholder:["Start time","End time"]};const TimePicker=locale$1;var locale={lang:_objectSpread2$1({placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeQuarterPlaceholder:["Start quarter","End quarter"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"]},CalendarLocale),timePickerLocale:_objectSpread2$1({},TimePicker)};const enUS=locale;var typeTemplate$1="${label} is not a valid ${type}",localeValues={locale:"en",Pagination:enUS$1,DatePicker:enUS,TimePicker,Calendar:enUS,global:{placeholder:"Please select"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",filterCheckall:"Select all items",filterSearchPlaceholder:"Search in filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No Data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand"},PageHeader:{back:"Back"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:typeTemplate$1,method:typeTemplate$1,array:typeTemplate$1,object:typeTemplate$1,number:typeTemplate$1,date:typeTemplate$1,boolean:typeTemplate$1,integer:typeTemplate$1,float:typeTemplate$1,regexp:typeTemplate$1,email:typeTemplate$1,url:typeTemplate$1,hex:typeTemplate$1},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:"Preview"}};const defaultLocale=localeValues,LocaleReceiver=defineComponent({compatConfig:{MODE:3},name:"LocaleReceiver",props:{componentName:String,defaultLocale:{type:[Object,Function]},children:{type:Function}},setup:function(H,U){var W=U.slots,K=inject("localeData",{}),G=computed(function(){var Q=H.componentName,Z=Q===void 0?"global":Q,re=H.defaultLocale,te=re||defaultLocale[Z||"global"],ee=K.antLocale,ne=Z&&ee?ee[Z]:{};return _objectSpread2$1(_objectSpread2$1({},typeof te=="function"?te():te),ne||{})}),X=computed(function(){var Q=K.antLocale,Z=Q&&Q.locale;return Q&&Q.exist&&!Z?defaultLocale.locale:Z});return function(){var Q=H.children||W.default,Z=K.antLocale;return Q==null?void 0:Q(G.value,X.value,Z)}}});function useLocaleReceiver(C,H,U){var W=inject("localeData",{}),K=computed(function(){var G=W.antLocale,X=unref(H)||defaultLocale[C||"global"],Q=C&&G?G[C]:{};return _objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},typeof X=="function"?X():X),Q||{}),unref(U)||{})});return[K]}var Empty$2=function(){var H=useConfigInject("empty",{}),U=H.getPrefixCls,W=U("empty-img-default");return createVNode("svg",{class:W,width:"184",height:"152",viewBox:"0 0 184 152"},[createVNode("g",{fill:"none","fill-rule":"evenodd"},[createVNode("g",{transform:"translate(24 31.67)"},[createVNode("ellipse",{class:"".concat(W,"-ellipse"),cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"},null),createVNode("path",{class:"".concat(W,"-path-1"),d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z"},null),createVNode("path",{class:"".concat(W,"-path-2"),d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",transform:"translate(13.56)"},null),createVNode("path",{class:"".concat(W,"-path-3"),d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z"},null),createVNode("path",{class:"".concat(W,"-path-4"),d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z"},null)]),createVNode("path",{class:"".concat(W,"-path-5"),d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z"},null),createVNode("g",{class:"".concat(W,"-g"),transform:"translate(149.65 15.383)"},[createVNode("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"},null),createVNode("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"},null)])])])};Empty$2.PRESENTED_IMAGE_DEFAULT=!0;const DefaultEmptyImg=Empty$2;var Simple=function(){var H=useConfigInject("empty",{}),U=H.getPrefixCls,W=U("empty-img-simple");return createVNode("svg",{class:W,width:"64",height:"41",viewBox:"0 0 64 41"},[createVNode("g",{transform:"translate(0 1)",fill:"none","fill-rule":"evenodd"},[createVNode("ellipse",{class:"".concat(W,"-ellipse"),fill:"#F5F5F5",cx:"32",cy:"33",rx:"32",ry:"7"},null),createVNode("g",{class:"".concat(W,"-g"),"fill-rule":"nonzero",stroke:"#D9D9D9"},[createVNode("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"},null),createVNode("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:"#FAFAFA",class:"".concat(W,"-path")},null)])])])};Simple.PRESENTED_IMAGE_SIMPLE=!0;const SimpleEmptyImg=Simple;function e$1(C,H){for(var U=0;U<H.length;U++){var W=H[U];W.enumerable=W.enumerable||!1,W.configurable=!0,"value"in W&&(W.writable=!0),Object.defineProperty(C,W.key,W)}}function t$1(C,H,U){return H&&e$1(C.prototype,H),U&&e$1(C,U),C}function n$1(){return(n$1=Object.assign||function(C){for(var H=1;H<arguments.length;H++){var U=arguments[H];for(var W in U)Object.prototype.hasOwnProperty.call(U,W)&&(C[W]=U[W])}return C}).apply(this,arguments)}function r$1(C,H){C.prototype=Object.create(H.prototype),C.prototype.constructor=C,C.__proto__=H}function i$2(C,H){if(C==null)return{};var U,W,K={},G=Object.keys(C);for(W=0;W<G.length;W++)H.indexOf(U=G[W])>=0||(K[U]=C[U]);return K}function o(C){return((H=C)!=null&&typeof H=="object"&&Array.isArray(H)===!1)==1&&Object.prototype.toString.call(C)==="[object Object]";var H}var u=Object.prototype,a=u.toString,f=u.hasOwnProperty,c=/^\s*function (\w+)/;function l(C){var H,U=(H=C==null?void 0:C.type)!==null&&H!==void 0?H:C;if(U){var W=U.toString().match(c);return W?W[1]:""}return""}var s=function(C){var H,U;return o(C)!==!1&&typeof(H=C.constructor)=="function"&&o(U=H.prototype)!==!1&&U.hasOwnProperty("isPrototypeOf")!==!1},v=function(C){return C},y=v,d=function(C,H){return f.call(C,H)},h=Number.isInteger||function(C){return typeof C=="number"&&isFinite(C)&&Math.floor(C)===C},b=Array.isArray||function(C){return a.call(C)==="[object Array]"},O=function(C){return a.call(C)==="[object Function]"},g=function(C){return s(C)&&d(C,"_vueTypes_name")},m=function(C){return s(C)&&(d(C,"type")||["_vueTypes_name","validator","default","required"].some(function(H){return d(C,H)}))};function j(C,H){return Object.defineProperty(C.bind(H),"__original",{value:C})}function _$1(C,H,U){var W;U===void 0&&(U=!1);var K=!0,G="";W=s(C)?C:{type:C};var X=g(W)?W._vueTypes_name+" - ":"";if(m(W)&&W.type!==null){if(W.type===void 0||W.type===!0||!W.required&&H===void 0)return K;b(W.type)?(K=W.type.some(function(ee){return _$1(ee,H,!0)===!0}),G=W.type.map(function(ee){return l(ee)}).join(" or ")):K=(G=l(W))==="Array"?b(H):G==="Object"?s(H):G==="String"||G==="Number"||G==="Boolean"||G==="Function"?function(ee){if(ee==null)return"";var ne=ee.constructor.toString().match(c);return ne?ne[1]:""}(H)===G:H instanceof W.type}if(!K){var Q=X+'value "'+H+'" should be of type "'+G+'"';return U===!1?(y(Q),!1):Q}if(d(W,"validator")&&O(W.validator)){var Z=y,re=[];if(y=function(ee){re.push(ee)},K=W.validator(H),y=Z,!K){var te=(re.length>1?"* ":"")+re.join(`
  23. * `);return re.length=0,U===!1?(y(te),K):te}}return K}function T(C,H){var U=Object.defineProperties(H,{_vueTypes_name:{value:C,writable:!0},isRequired:{get:function(){return this.required=!0,this}},def:{value:function(K){return K!==void 0||this.default?O(K)||_$1(this,K,!0)===!0?(this.default=b(K)?function(){return[].concat(K)}:s(K)?function(){return Object.assign({},K)}:K,this):(y(this._vueTypes_name+' - invalid default value: "'+K+'"'),this):this}}}),W=U.validator;return O(W)&&(U.validator=j(W,U)),U}function w(C,H){var U=T(C,H);return Object.defineProperty(U,"validate",{value:function(W){return O(this.validator)&&y(this._vueTypes_name+` - calling .validate() will overwrite the current custom validator function. Validator info:
  24. `+JSON.stringify(this)),this.validator=j(W,this),this}})}function k(C,H,U){var W,K,G=(W=H,K={},Object.getOwnPropertyNames(W).forEach(function(ee){K[ee]=Object.getOwnPropertyDescriptor(W,ee)}),Object.defineProperties({},K));if(G._vueTypes_name=C,!s(U))return G;var X,Q,Z=U.validator,re=i$2(U,["validator"]);if(O(Z)){var te=G.validator;te&&(te=(Q=(X=te).__original)!==null&&Q!==void 0?Q:X),G.validator=j(te?function(ee){return te.call(this,ee)&&Z.call(this,ee)}:Z,G)}return Object.assign(G,re)}function P(C){return C.replace(/^(?!\s*$)/gm," ")}var x=function(){return w("any",{})},A=function(){return w("function",{type:Function})},E=function(){return w("boolean",{type:Boolean})},N=function(){return w("string",{type:String})},q=function(){return w("number",{type:Number})},S=function(){return w("array",{type:Array})},V=function(){return w("object",{type:Object})},F=function(){return T("integer",{type:Number,validator:function(C){return h(C)}})},D=function(){return T("symbol",{validator:function(C){return typeof C=="symbol"}})};function L(C,H){if(H===void 0&&(H="custom validation failed"),typeof C!="function")throw new TypeError("[VueTypes error]: You must provide a function as argument");return T(C.name||"<<anonymous function>>",{validator:function(U){var W=C(U);return W||y(this._vueTypes_name+" - "+H),W}})}function Y(C){if(!b(C))throw new TypeError("[VueTypes error]: You must provide an array as argument.");var H='oneOf - value should be one of "'+C.join('", "')+'".',U=C.reduce(function(W,K){if(K!=null){var G=K.constructor;W.indexOf(G)===-1&&W.push(G)}return W},[]);return T("oneOf",{type:U.length>0?U:void 0,validator:function(W){var K=C.indexOf(W)!==-1;return K||y(H),K}})}function B(C){if(!b(C))throw new TypeError("[VueTypes error]: You must provide an array as argument");for(var H=!1,U=[],W=0;W<C.length;W+=1){var K=C[W];if(m(K)){if(g(K)&&K._vueTypes_name==="oneOf"){U=U.concat(K.type);continue}if(O(K.validator)&&(H=!0),K.type!==!0&&K.type){U=U.concat(K.type);continue}}U.push(K)}return U=U.filter(function(G,X){return U.indexOf(G)===X}),T("oneOfType",H?{type:U,validator:function(G){var X=[],Q=C.some(function(Z){var re=_$1(g(Z)&&Z._vueTypes_name==="oneOf"?Z.type||null:Z,G,!0);return typeof re=="string"&&X.push(re),re===!0});return Q||y("oneOfType - provided value does not match any of the "+X.length+` passed-in validators:
  25. `+P(X.join(`
  26. `))),Q}}:{type:U})}function I(C){return T("arrayOf",{type:Array,validator:function(H){var U,W=H.every(function(K){return(U=_$1(C,K,!0))===!0});return W||y(`arrayOf - value validation error:
  27. `+P(U)),W}})}function J(C){return T("instanceOf",{type:C})}function M(C){return T("objectOf",{type:Object,validator:function(H){var U,W=Object.keys(H).every(function(K){return(U=_$1(C,H[K],!0))===!0});return W||y(`objectOf - value validation error:
  28. `+P(U)),W}})}function R(C){var H=Object.keys(C),U=H.filter(function(K){var G;return!!(!((G=C[K])===null||G===void 0)&&G.required)}),W=T("shape",{type:Object,validator:function(K){var G=this;if(!s(K))return!1;var X=Object.keys(K);if(U.length>0&&U.some(function(Z){return X.indexOf(Z)===-1})){var Q=U.filter(function(Z){return X.indexOf(Z)===-1});return y(Q.length===1?'shape - required property "'+Q[0]+'" is not defined.':'shape - required properties "'+Q.join('", "')+'" are not defined.'),!1}return X.every(function(Z){if(H.indexOf(Z)===-1)return G._vueTypes_isLoose===!0||(y('shape - shape definition does not include a "'+Z+'" property. Allowed keys: "'+H.join('", "')+'".'),!1);var re=_$1(C[Z],K[Z],!0);return typeof re=="string"&&y('shape - "'+Z+`" property validation error:
  29. `+P(re)),re===!0})}});return Object.defineProperty(W,"_vueTypes_isLoose",{writable:!0,value:!1}),Object.defineProperty(W,"loose",{get:function(){return this._vueTypes_isLoose=!0,this}}),W}var $=function(){function C(){}return C.extend=function(H){var U=this;if(b(H))return H.forEach(function(ee){return U.extend(ee)}),this;var W=H.name,K=H.validate,G=K!==void 0&&K,X=H.getter,Q=X!==void 0&&X,Z=i$2(H,["name","validate","getter"]);if(d(this,W))throw new TypeError('[VueTypes error]: Type "'+W+'" already defined');var re,te=Z.type;return g(te)?(delete Z.type,Object.defineProperty(this,W,Q?{get:function(){return k(W,te,Z)}}:{value:function(){var ee,ne=k(W,te,Z);return ne.validator&&(ne.validator=(ee=ne.validator).bind.apply(ee,[ne].concat([].slice.call(arguments)))),ne}})):(re=Q?{get:function(){var ee=Object.assign({},Z);return G?w(W,ee):T(W,ee)},enumerable:!0}:{value:function(){var ee,ne,ie=Object.assign({},Z);return ee=G?w(W,ie):T(W,ie),ie.validator&&(ee.validator=(ne=ie.validator).bind.apply(ne,[ee].concat([].slice.call(arguments)))),ee},enumerable:!0},Object.defineProperty(this,W,re))},t$1(C,null,[{key:"any",get:function(){return x()}},{key:"func",get:function(){return A().def(this.defaults.func)}},{key:"bool",get:function(){return E().def(this.defaults.bool)}},{key:"string",get:function(){return N().def(this.defaults.string)}},{key:"number",get:function(){return q().def(this.defaults.number)}},{key:"array",get:function(){return S().def(this.defaults.array)}},{key:"object",get:function(){return V().def(this.defaults.object)}},{key:"integer",get:function(){return F().def(this.defaults.integer)}},{key:"symbol",get:function(){return D()}}]),C}();function z(C){var H;return C===void 0&&(C={func:function(){},bool:!0,string:"",number:0,array:function(){return[]},object:function(){return{}},integer:0}),(H=function(U){function W(){return U.apply(this,arguments)||this}return r$1(W,U),t$1(W,null,[{key:"sensibleDefaults",get:function(){return n$1({},this.defaults)},set:function(K){this.defaults=K!==!1?n$1({},K!==!0?K:C):{}}}]),W}($)).defaults=n$1({},C),H}$.defaults={},$.custom=L,$.oneOf=Y,$.instanceOf=J,$.oneOfType=B,$.arrayOf=I,$.objectOf=M,$.shape=R,$.utils={validate:function(C,H){return _$1(H,C,!0)===!0},toType:function(C,H,U){return U===void 0&&(U=!1),U?w(C,H):T(C,H)}};(function(C){function H(){return C.apply(this,arguments)||this}return r$1(H,C),H})(z());var PropTypes=z({func:void 0,bool:void 0,string:void 0,number:void 0,array:void 0,object:void 0,integer:void 0});PropTypes.extend([{name:"looseBool",getter:!0,type:Boolean,default:void 0},{name:"style",getter:!0,type:[String,Object],default:void 0},{name:"VueNode",getter:!0,type:null}]);const PropTypes$1=PropTypes;var _excluded$A=["image","description","imageStyle","class"],defaultEmptyImg=createVNode(DefaultEmptyImg,null,null),simpleEmptyImg=createVNode(SimpleEmptyImg,null,null),Empty=function(H,U){var W,K=U.slots,G=K===void 0?{}:K,X=U.attrs,Q=useConfigInject("empty",H),Z=Q.direction,re=Q.prefixCls,te=re.value,ee=_objectSpread2$1(_objectSpread2$1({},H),X),ne=ee.image,ie=ne===void 0?defaultEmptyImg:ne,ae=ee.description,oe=ae===void 0?((W=G.description)===null||W===void 0?void 0:W.call(G))||void 0:ae,se=ee.imageStyle,le=ee.class,ce=le===void 0?"":le,he=_objectWithoutProperties$4(ee,_excluded$A);return createVNode(LocaleReceiver,{componentName:"Empty",children:function(fe){var ue,pe=typeof oe<"u"?oe:fe.description,ge=typeof pe=="string"?pe:"empty",ve=null;return typeof ie=="string"?ve=createVNode("img",{alt:ge,src:ie},null):ve=ie,createVNode("div",_objectSpread2$1({class:classNames(te,ce,(ue={},_defineProperty$M(ue,"".concat(te,"-normal"),ie===simpleEmptyImg),_defineProperty$M(ue,"".concat(te,"-rtl"),Z.value==="rtl"),ue))},he),[createVNode("div",{class:"".concat(te,"-image"),style:se},[ve]),pe&&createVNode("p",{class:"".concat(te,"-description")},[pe]),G.default&&createVNode("div",{class:"".concat(te,"-footer")},[filterEmpty(G.default())])])}},null)};Empty.displayName="AEmpty";Empty.PRESENTED_IMAGE_DEFAULT=defaultEmptyImg;Empty.PRESENTED_IMAGE_SIMPLE=simpleEmptyImg;Empty.inheritAttrs=!1;Empty.props={prefixCls:String,image:PropTypes$1.any,description:PropTypes$1.any,imageStyle:{type:Object,default:void 0}};const Empty$1=withInstall(Empty);var RenderEmpty=function(H){var U=useConfigInject("empty",H),W=U.prefixCls,K=function(X){switch(X){case"Table":case"List":return createVNode(Empty$1,{image:Empty$1.PRESENTED_IMAGE_SIMPLE},null);case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return createVNode(Empty$1,{image:Empty$1.PRESENTED_IMAGE_SIMPLE,class:"".concat(W.value,"-small")},null);default:return createVNode(Empty$1,null,null)}};return K(H.componentName)};function renderEmpty(C){return createVNode(RenderEmpty,{componentName:C},null)}var warned={};function warning$3(C,H){}function call(C,H,U){!H&&!warned[U]&&(C(!1,U),warned[U]=!0)}function warningOnce(C,H){call(warning$3,C,H)}const warning$2=function(C,H){var U=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"";warningOnce(C,"[antdv: ".concat(H,"] ").concat(U))};var ANT_MARK="internalMark",LocaleProvider=defineComponent({compatConfig:{MODE:3},name:"ALocaleProvider",props:{locale:{type:Object},ANT_MARK__:String},setup:function(H,U){var W=U.slots;warning$2(H.ANT_MARK__===ANT_MARK,"LocaleProvider","`LocaleProvider` is deprecated. Please use `locale` with `ConfigProvider` instead");var K=reactive({antLocale:_objectSpread2$1(_objectSpread2$1({},H.locale),{},{exist:!0}),ANT_MARK__:ANT_MARK});return provide("localeData",K),watch(function(){return H.locale},function(){K.antLocale=_objectSpread2$1(_objectSpread2$1({},H.locale),{},{exist:!0})},{immediate:!0}),function(){var G;return(G=W.default)===null||G===void 0?void 0:G.call(W)}}});LocaleProvider.install=function(C){return C.component(LocaleProvider.name,LocaleProvider),C};const LocaleProvider$1=withInstall(LocaleProvider);tuple("bottomLeft","bottomRight","topLeft","topRight");var getTransitionProps=function(H){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},W=_objectSpread2$1(H?{name:H,appear:!0,enterFromClass:"".concat(H,"-enter ").concat(H,"-enter-prepare"),enterActiveClass:"".concat(H,"-enter ").concat(H,"-enter-prepare"),enterToClass:"".concat(H,"-enter ").concat(H,"-enter-active"),leaveFromClass:" ".concat(H,"-leave"),leaveActiveClass:"".concat(H,"-leave ").concat(H,"-leave-active"),leaveToClass:"".concat(H,"-leave ").concat(H,"-leave-active")}:{css:!1},U);return W},getTransitionGroupProps=function(H){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},W=_objectSpread2$1(H?{name:H,appear:!0,appearActiveClass:"".concat(H),appearToClass:"".concat(H,"-appear ").concat(H,"-appear-active"),enterFromClass:"".concat(H,"-appear ").concat(H,"-enter ").concat(H,"-appear-prepare ").concat(H,"-enter-prepare"),enterActiveClass:"".concat(H),enterToClass:"".concat(H,"-enter ").concat(H,"-appear ").concat(H,"-appear-active ").concat(H,"-enter-active"),leaveActiveClass:"".concat(H," ").concat(H,"-leave"),leaveToClass:"".concat(H,"-leave-active")}:{css:!1},U);return W},getTransitionName$1=function(H,U,W){return W!==void 0?W:"".concat(H,"-").concat(U)};const Notice=defineComponent({name:"Notice",inheritAttrs:!1,props:["prefixCls","duration","updateMark","noticeKey","closeIcon","closable","props","onClick","onClose","holder","visible"],setup:function(H,U){var W=U.attrs,K=U.slots,G,X=!1,Q=computed(function(){return H.duration===void 0?4.5:H.duration}),Z=function(){Q.value&&!X&&(G=setTimeout(function(){te()},Q.value*1e3))},re=function(){G&&(clearTimeout(G),G=null)},te=function(ie){ie&&ie.stopPropagation(),re();var ae=H.onClose,oe=H.noticeKey;ae&&ae(oe)},ee=function(){re(),Z()};return onMounted(function(){Z()}),onUnmounted(function(){X=!0,re()}),watch([Q,function(){return H.updateMark},function(){return H.visible}],function(ne,ie){var ae=_slicedToArray$2(ne,3),oe=ae[0],se=ae[1],le=ae[2],ce=_slicedToArray$2(ie,3),he=ce[0],de=ce[1],fe=ce[2];(oe!==he||se!==de||le!==fe&&fe)&&ee()},{flush:"post"}),function(){var ne,ie,ae=H.prefixCls,oe=H.closable,se=H.closeIcon,le=se===void 0?(ne=K.closeIcon)===null||ne===void 0?void 0:ne.call(K):se,ce=H.onClick,he=H.holder,de=W.class,fe=W.style,ue="".concat(ae,"-notice"),pe=Object.keys(W).reduce(function(ve,ye){return(ye.substr(0,5)==="data-"||ye.substr(0,5)==="aria-"||ye==="role")&&(ve[ye]=W[ye]),ve},{}),ge=createVNode("div",_objectSpread2$1({class:classNames(ue,de,_defineProperty$M({},"".concat(ue,"-closable"),oe)),style:fe,onMouseenter:re,onMouseleave:Z,onClick:ce},pe),[createVNode("div",{class:"".concat(ue,"-content")},[(ie=K.default)===null||ie===void 0?void 0:ie.call(K)]),oe?createVNode("a",{tabindex:0,onClick:te,class:"".concat(ue,"-close")},[le||createVNode("span",{class:"".concat(ue,"-close-x")},null)]):null]);return he?createVNode(Teleport,{to:he},{default:function(){return ge}}):ge}}});var _excluded$z=["name","getContainer","appContext","prefixCls","rootPrefixCls","transitionName","hasTransitionName"],seed=0,now$3=Date.now();function getUuid(){var C=seed;return seed+=1,"rcNotification_".concat(now$3,"_").concat(C)}var Notification=defineComponent({name:"Notification",inheritAttrs:!1,props:["prefixCls","transitionName","animation","maxCount","closeIcon"],setup:function(H,U){var W=U.attrs,K=U.expose,G=U.slots,X=new Map,Q=ref([]),Z=computed(function(){var ee=H.prefixCls,ne=H.animation,ie=ne===void 0?"fade":ne,ae=H.transitionName;return!ae&&ie&&(ae="".concat(ee,"-").concat(ie)),getTransitionGroupProps(ae)}),re=function(ne,ie){var ae=ne.key||getUuid(),oe=_objectSpread2$1(_objectSpread2$1({},ne),{},{key:ae}),se=H.maxCount,le=Q.value.map(function(he){return he.notice.key}).indexOf(ae),ce=Q.value.concat();le!==-1?ce.splice(le,1,{notice:oe,holderCallback:ie}):(se&&Q.value.length>=se&&(oe.key=ce[0].notice.key,oe.updateMark=getUuid(),oe.userPassKey=ae,ce.shift()),ce.push({notice:oe,holderCallback:ie})),Q.value=ce},te=function(ne){Q.value=Q.value.filter(function(ie){var ae=ie.notice,oe=ae.key,se=ae.userPassKey,le=se||oe;return le!==ne})};return K({add:re,remove:te,notices:Q}),function(){var ee,ne,ie=H.prefixCls,ae=H.closeIcon,oe=ae===void 0?(ee=G.closeIcon)===null||ee===void 0?void 0:ee.call(G,{prefixCls:ie}):ae,se=Q.value.map(function(ce,he){var de=ce.notice,fe=ce.holderCallback,ue=he===Q.value.length-1?de.updateMark:void 0,pe=de.key,ge=de.userPassKey,ve=de.content,ye=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({prefixCls:ie,closeIcon:typeof oe=="function"?oe({prefixCls:ie}):oe},de),de.props),{},{key:pe,noticeKey:ge||pe,updateMark:ue,onClose:function(Ce){var $e;te(Ce),($e=de.onClose)===null||$e===void 0||$e.call(de)},onClick:de.onClick});return fe?createVNode("div",{key:pe,class:"".concat(ie,"-hook-holder"),ref:function(Ce){typeof pe>"u"||(Ce?(X.set(pe,Ce),fe(Ce,ye)):X.delete(pe))}},null):createVNode(Notice,ye,{default:function(){return[typeof ve=="function"?ve({prefixCls:ie}):ve]}})}),le=(ne={},_defineProperty$M(ne,ie,1),_defineProperty$M(ne,W.class,!!W.class),ne);return createVNode("div",{class:le,style:W.style||{top:"65px",left:"50%"}},[createVNode(TransitionGroup,_objectSpread2$1({tag:"div"},Z.value),{default:function(){return[se]}})])}}});Notification.newInstance=function(H,U){var W=H||{},K=W.name,G=K===void 0?"notification":K,X=W.getContainer,Q=W.appContext,Z=W.prefixCls,re=W.rootPrefixCls,te=W.transitionName,ee=W.hasTransitionName,ne=_objectWithoutProperties$4(W,_excluded$z),ie=document.createElement("div");if(X){var ae=X();ae.appendChild(ie)}else document.body.appendChild(ie);var oe=defineComponent({compatConfig:{MODE:3},name:"NotificationWrapper",setup:function(ce,he){var de=he.attrs,fe=ref();return onMounted(function(){U({notice:function(pe){var ge;(ge=fe.value)===null||ge===void 0||ge.add(pe)},removeNotice:function(pe){var ge;(ge=fe.value)===null||ge===void 0||ge.remove(pe)},destroy:function(){render$2(null,ie),ie.parentNode&&ie.parentNode.removeChild(ie)},component:fe})}),function(){var ue=globalConfigForApi,pe=ue.getPrefixCls(G,Z),ge=ue.getRootPrefixCls(re,pe),ve=ee?te:"".concat(ge,"-").concat(te);return createVNode(__unplugin_components_1$4,_objectSpread2$1(_objectSpread2$1({},ue),{},{notUpdateGlobalConfig:!0,prefixCls:ge}),{default:function(){return[createVNode(Notification,_objectSpread2$1(_objectSpread2$1({ref:fe},de),{},{prefixCls:pe,transitionName:ve}),null)]}})}}}),se=createVNode(oe,ne);se.appContext=Q||se.appContext,render$2(se,ie)};const Notification$1=Notification;var LoadingOutlined$2={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z"}}]},name:"loading",theme:"outlined"};const LoadingOutlinedSvg=LoadingOutlined$2;function bound01(C,H){isOnePointZero(C)&&(C="100%");var U=isPercentage(C);return C=H===360?C:Math.min(H,Math.max(0,parseFloat(C))),U&&(C=parseInt(String(C*H),10)/100),Math.abs(C-H)<1e-6?1:(H===360?C=(C<0?C%H+H:C%H)/parseFloat(String(H)):C=C%H/parseFloat(String(H)),C)}function clamp01(C){return Math.min(1,Math.max(0,C))}function isOnePointZero(C){return typeof C=="string"&&C.indexOf(".")!==-1&&parseFloat(C)===1}function isPercentage(C){return typeof C=="string"&&C.indexOf("%")!==-1}function boundAlpha(C){return C=parseFloat(C),(isNaN(C)||C<0||C>1)&&(C=1),C}function convertToPercentage(C){return C<=1?"".concat(Number(C)*100,"%"):C}function pad2(C){return C.length===1?"0"+C:String(C)}function rgbToRgb(C,H,U){return{r:bound01(C,255)*255,g:bound01(H,255)*255,b:bound01(U,255)*255}}function rgbToHsl(C,H,U){C=bound01(C,255),H=bound01(H,255),U=bound01(U,255);var W=Math.max(C,H,U),K=Math.min(C,H,U),G=0,X=0,Q=(W+K)/2;if(W===K)X=0,G=0;else{var Z=W-K;switch(X=Q>.5?Z/(2-W-K):Z/(W+K),W){case C:G=(H-U)/Z+(H<U?6:0);break;case H:G=(U-C)/Z+2;break;case U:G=(C-H)/Z+4;break}G/=6}return{h:G,s:X,l:Q}}function hue2rgb(C,H,U){return U<0&&(U+=1),U>1&&(U-=1),U<1/6?C+(H-C)*(6*U):U<1/2?H:U<2/3?C+(H-C)*(2/3-U)*6:C}function hslToRgb(C,H,U){var W,K,G;if(C=bound01(C,360),H=bound01(H,100),U=bound01(U,100),H===0)K=U,G=U,W=U;else{var X=U<.5?U*(1+H):U+H-U*H,Q=2*U-X;W=hue2rgb(Q,X,C+1/3),K=hue2rgb(Q,X,C),G=hue2rgb(Q,X,C-1/3)}return{r:W*255,g:K*255,b:G*255}}function rgbToHsv(C,H,U){C=bound01(C,255),H=bound01(H,255),U=bound01(U,255);var W=Math.max(C,H,U),K=Math.min(C,H,U),G=0,X=W,Q=W-K,Z=W===0?0:Q/W;if(W===K)G=0;else{switch(W){case C:G=(H-U)/Q+(H<U?6:0);break;case H:G=(U-C)/Q+2;break;case U:G=(C-H)/Q+4;break}G/=6}return{h:G,s:Z,v:X}}function hsvToRgb(C,H,U){C=bound01(C,360)*6,H=bound01(H,100),U=bound01(U,100);var W=Math.floor(C),K=C-W,G=U*(1-H),X=U*(1-K*H),Q=U*(1-(1-K)*H),Z=W%6,re=[U,X,G,G,Q,U][Z],te=[Q,U,U,X,G,G][Z],ee=[G,G,Q,U,U,X][Z];return{r:re*255,g:te*255,b:ee*255}}function rgbToHex(C,H,U,W){var K=[pad2(Math.round(C).toString(16)),pad2(Math.round(H).toString(16)),pad2(Math.round(U).toString(16))];return W&&K[0].startsWith(K[0].charAt(1))&&K[1].startsWith(K[1].charAt(1))&&K[2].startsWith(K[2].charAt(1))?K[0].charAt(0)+K[1].charAt(0)+K[2].charAt(0):K.join("")}function rgbaToHex(C,H,U,W,K){var G=[pad2(Math.round(C).toString(16)),pad2(Math.round(H).toString(16)),pad2(Math.round(U).toString(16)),pad2(convertDecimalToHex(W))];return K&&G[0].startsWith(G[0].charAt(1))&&G[1].startsWith(G[1].charAt(1))&&G[2].startsWith(G[2].charAt(1))&&G[3].startsWith(G[3].charAt(1))?G[0].charAt(0)+G[1].charAt(0)+G[2].charAt(0)+G[3].charAt(0):G.join("")}function convertDecimalToHex(C){return Math.round(parseFloat(C)*255).toString(16)}function convertHexToDecimal(C){return parseIntFromHex(C)/255}function parseIntFromHex(C){return parseInt(C,16)}function numberInputToObject(C){return{r:C>>16,g:(C&65280)>>8,b:C&255}}var names={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",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",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:"#db7093",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",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function inputToRGB(C){var H={r:0,g:0,b:0},U=1,W=null,K=null,G=null,X=!1,Q=!1;return typeof C=="string"&&(C=stringInputToObject(C)),typeof C=="object"&&(isValidCSSUnit(C.r)&&isValidCSSUnit(C.g)&&isValidCSSUnit(C.b)?(H=rgbToRgb(C.r,C.g,C.b),X=!0,Q=String(C.r).substr(-1)==="%"?"prgb":"rgb"):isValidCSSUnit(C.h)&&isValidCSSUnit(C.s)&&isValidCSSUnit(C.v)?(W=convertToPercentage(C.s),K=convertToPercentage(C.v),H=hsvToRgb(C.h,W,K),X=!0,Q="hsv"):isValidCSSUnit(C.h)&&isValidCSSUnit(C.s)&&isValidCSSUnit(C.l)&&(W=convertToPercentage(C.s),G=convertToPercentage(C.l),H=hslToRgb(C.h,W,G),X=!0,Q="hsl"),Object.prototype.hasOwnProperty.call(C,"a")&&(U=C.a)),U=boundAlpha(U),{ok:X,format:C.format||Q,r:Math.min(255,Math.max(H.r,0)),g:Math.min(255,Math.max(H.g,0)),b:Math.min(255,Math.max(H.b,0)),a:U}}var CSS_INTEGER="[-\\+]?\\d+%?",CSS_NUMBER="[-\\+]?\\d*\\.\\d+%?",CSS_UNIT="(?:".concat(CSS_NUMBER,")|(?:").concat(CSS_INTEGER,")"),PERMISSIVE_MATCH3="[\\s|\\(]+(".concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")\\s*\\)?"),PERMISSIVE_MATCH4="[\\s|\\(]+(".concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")\\s*\\)?"),matchers={CSS_UNIT:new RegExp(CSS_UNIT),rgb:new RegExp("rgb"+PERMISSIVE_MATCH3),rgba:new RegExp("rgba"+PERMISSIVE_MATCH4),hsl:new RegExp("hsl"+PERMISSIVE_MATCH3),hsla:new RegExp("hsla"+PERMISSIVE_MATCH4),hsv:new RegExp("hsv"+PERMISSIVE_MATCH3),hsva:new RegExp("hsva"+PERMISSIVE_MATCH4),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function stringInputToObject(C){if(C=C.trim().toLowerCase(),C.length===0)return!1;var H=!1;if(names[C])C=names[C],H=!0;else if(C==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var U=matchers.rgb.exec(C);return U?{r:U[1],g:U[2],b:U[3]}:(U=matchers.rgba.exec(C),U?{r:U[1],g:U[2],b:U[3],a:U[4]}:(U=matchers.hsl.exec(C),U?{h:U[1],s:U[2],l:U[3]}:(U=matchers.hsla.exec(C),U?{h:U[1],s:U[2],l:U[3],a:U[4]}:(U=matchers.hsv.exec(C),U?{h:U[1],s:U[2],v:U[3]}:(U=matchers.hsva.exec(C),U?{h:U[1],s:U[2],v:U[3],a:U[4]}:(U=matchers.hex8.exec(C),U?{r:parseIntFromHex(U[1]),g:parseIntFromHex(U[2]),b:parseIntFromHex(U[3]),a:convertHexToDecimal(U[4]),format:H?"name":"hex8"}:(U=matchers.hex6.exec(C),U?{r:parseIntFromHex(U[1]),g:parseIntFromHex(U[2]),b:parseIntFromHex(U[3]),format:H?"name":"hex"}:(U=matchers.hex4.exec(C),U?{r:parseIntFromHex(U[1]+U[1]),g:parseIntFromHex(U[2]+U[2]),b:parseIntFromHex(U[3]+U[3]),a:convertHexToDecimal(U[4]+U[4]),format:H?"name":"hex8"}:(U=matchers.hex3.exec(C),U?{r:parseIntFromHex(U[1]+U[1]),g:parseIntFromHex(U[2]+U[2]),b:parseIntFromHex(U[3]+U[3]),format:H?"name":"hex"}:!1)))))))))}function isValidCSSUnit(C){return!!matchers.CSS_UNIT.exec(String(C))}var TinyColor=function(){function C(H,U){H===void 0&&(H=""),U===void 0&&(U={});var W;if(H instanceof C)return H;typeof H=="number"&&(H=numberInputToObject(H)),this.originalInput=H;var K=inputToRGB(H);this.originalInput=H,this.r=K.r,this.g=K.g,this.b=K.b,this.a=K.a,this.roundA=Math.round(100*this.a)/100,this.format=(W=U.format)!==null&&W!==void 0?W:K.format,this.gradientType=U.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=K.ok}return C.prototype.isDark=function(){return this.getBrightness()<128},C.prototype.isLight=function(){return!this.isDark()},C.prototype.getBrightness=function(){var H=this.toRgb();return(H.r*299+H.g*587+H.b*114)/1e3},C.prototype.getLuminance=function(){var H=this.toRgb(),U,W,K,G=H.r/255,X=H.g/255,Q=H.b/255;return G<=.03928?U=G/12.92:U=Math.pow((G+.055)/1.055,2.4),X<=.03928?W=X/12.92:W=Math.pow((X+.055)/1.055,2.4),Q<=.03928?K=Q/12.92:K=Math.pow((Q+.055)/1.055,2.4),.2126*U+.7152*W+.0722*K},C.prototype.getAlpha=function(){return this.a},C.prototype.setAlpha=function(H){return this.a=boundAlpha(H),this.roundA=Math.round(100*this.a)/100,this},C.prototype.isMonochrome=function(){var H=this.toHsl().s;return H===0},C.prototype.toHsv=function(){var H=rgbToHsv(this.r,this.g,this.b);return{h:H.h*360,s:H.s,v:H.v,a:this.a}},C.prototype.toHsvString=function(){var H=rgbToHsv(this.r,this.g,this.b),U=Math.round(H.h*360),W=Math.round(H.s*100),K=Math.round(H.v*100);return this.a===1?"hsv(".concat(U,", ").concat(W,"%, ").concat(K,"%)"):"hsva(".concat(U,", ").concat(W,"%, ").concat(K,"%, ").concat(this.roundA,")")},C.prototype.toHsl=function(){var H=rgbToHsl(this.r,this.g,this.b);return{h:H.h*360,s:H.s,l:H.l,a:this.a}},C.prototype.toHslString=function(){var H=rgbToHsl(this.r,this.g,this.b),U=Math.round(H.h*360),W=Math.round(H.s*100),K=Math.round(H.l*100);return this.a===1?"hsl(".concat(U,", ").concat(W,"%, ").concat(K,"%)"):"hsla(".concat(U,", ").concat(W,"%, ").concat(K,"%, ").concat(this.roundA,")")},C.prototype.toHex=function(H){return H===void 0&&(H=!1),rgbToHex(this.r,this.g,this.b,H)},C.prototype.toHexString=function(H){return H===void 0&&(H=!1),"#"+this.toHex(H)},C.prototype.toHex8=function(H){return H===void 0&&(H=!1),rgbaToHex(this.r,this.g,this.b,this.a,H)},C.prototype.toHex8String=function(H){return H===void 0&&(H=!1),"#"+this.toHex8(H)},C.prototype.toHexShortString=function(H){return H===void 0&&(H=!1),this.a===1?this.toHexString(H):this.toHex8String(H)},C.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},C.prototype.toRgbString=function(){var H=Math.round(this.r),U=Math.round(this.g),W=Math.round(this.b);return this.a===1?"rgb(".concat(H,", ").concat(U,", ").concat(W,")"):"rgba(".concat(H,", ").concat(U,", ").concat(W,", ").concat(this.roundA,")")},C.prototype.toPercentageRgb=function(){var H=function(U){return"".concat(Math.round(bound01(U,255)*100),"%")};return{r:H(this.r),g:H(this.g),b:H(this.b),a:this.a}},C.prototype.toPercentageRgbString=function(){var H=function(U){return Math.round(bound01(U,255)*100)};return this.a===1?"rgb(".concat(H(this.r),"%, ").concat(H(this.g),"%, ").concat(H(this.b),"%)"):"rgba(".concat(H(this.r),"%, ").concat(H(this.g),"%, ").concat(H(this.b),"%, ").concat(this.roundA,")")},C.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var H="#"+rgbToHex(this.r,this.g,this.b,!1),U=0,W=Object.entries(names);U<W.length;U++){var K=W[U],G=K[0],X=K[1];if(H===X)return G}return!1},C.prototype.toString=function(H){var U=!!H;H=H??this.format;var W=!1,K=this.a<1&&this.a>=0,G=!U&&K&&(H.startsWith("hex")||H==="name");return G?H==="name"&&this.a===0?this.toName():this.toRgbString():(H==="rgb"&&(W=this.toRgbString()),H==="prgb"&&(W=this.toPercentageRgbString()),(H==="hex"||H==="hex6")&&(W=this.toHexString()),H==="hex3"&&(W=this.toHexString(!0)),H==="hex4"&&(W=this.toHex8String(!0)),H==="hex8"&&(W=this.toHex8String()),H==="name"&&(W=this.toName()),H==="hsl"&&(W=this.toHslString()),H==="hsv"&&(W=this.toHsvString()),W||this.toHexString())},C.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},C.prototype.clone=function(){return new C(this.toString())},C.prototype.lighten=function(H){H===void 0&&(H=10);var U=this.toHsl();return U.l+=H/100,U.l=clamp01(U.l),new C(U)},C.prototype.brighten=function(H){H===void 0&&(H=10);var U=this.toRgb();return U.r=Math.max(0,Math.min(255,U.r-Math.round(255*-(H/100)))),U.g=Math.max(0,Math.min(255,U.g-Math.round(255*-(H/100)))),U.b=Math.max(0,Math.min(255,U.b-Math.round(255*-(H/100)))),new C(U)},C.prototype.darken=function(H){H===void 0&&(H=10);var U=this.toHsl();return U.l-=H/100,U.l=clamp01(U.l),new C(U)},C.prototype.tint=function(H){return H===void 0&&(H=10),this.mix("white",H)},C.prototype.shade=function(H){return H===void 0&&(H=10),this.mix("black",H)},C.prototype.desaturate=function(H){H===void 0&&(H=10);var U=this.toHsl();return U.s-=H/100,U.s=clamp01(U.s),new C(U)},C.prototype.saturate=function(H){H===void 0&&(H=10);var U=this.toHsl();return U.s+=H/100,U.s=clamp01(U.s),new C(U)},C.prototype.greyscale=function(){return this.desaturate(100)},C.prototype.spin=function(H){var U=this.toHsl(),W=(U.h+H)%360;return U.h=W<0?360+W:W,new C(U)},C.prototype.mix=function(H,U){U===void 0&&(U=50);var W=this.toRgb(),K=new C(H).toRgb(),G=U/100,X={r:(K.r-W.r)*G+W.r,g:(K.g-W.g)*G+W.g,b:(K.b-W.b)*G+W.b,a:(K.a-W.a)*G+W.a};return new C(X)},C.prototype.analogous=function(H,U){H===void 0&&(H=6),U===void 0&&(U=30);var W=this.toHsl(),K=360/U,G=[this];for(W.h=(W.h-(K*H>>1)+720)%360;--H;)W.h=(W.h+K)%360,G.push(new C(W));return G},C.prototype.complement=function(){var H=this.toHsl();return H.h=(H.h+180)%360,new C(H)},C.prototype.monochromatic=function(H){H===void 0&&(H=6);for(var U=this.toHsv(),W=U.h,K=U.s,G=U.v,X=[],Q=1/H;H--;)X.push(new C({h:W,s:K,v:G})),G=(G+Q)%1;return X},C.prototype.splitcomplement=function(){var H=this.toHsl(),U=H.h;return[this,new C({h:(U+72)%360,s:H.s,l:H.l}),new C({h:(U+216)%360,s:H.s,l:H.l})]},C.prototype.onBackground=function(H){var U=this.toRgb(),W=new C(H).toRgb(),K=U.a+W.a*(1-U.a);return new C({r:(U.r*U.a+W.r*W.a*(1-U.a))/K,g:(U.g*U.a+W.g*W.a*(1-U.a))/K,b:(U.b*U.a+W.b*W.a*(1-U.a))/K,a:K})},C.prototype.triad=function(){return this.polyad(3)},C.prototype.tetrad=function(){return this.polyad(4)},C.prototype.polyad=function(H){for(var U=this.toHsl(),W=U.h,K=[this],G=360/H,X=1;X<H;X++)K.push(new C({h:(W+X*G)%360,s:U.s,l:U.l}));return K},C.prototype.equals=function(H){return this.toRgbString()===new C(H).toRgbString()},C}(),hueStep=2,saturationStep=.16,saturationStep2=.05,brightnessStep1=.05,brightnessStep2=.15,lightColorCount=5,darkColorCount=4,darkColorMap=[{index:7,opacity:.15},{index:6,opacity:.25},{index:5,opacity:.3},{index:5,opacity:.45},{index:5,opacity:.65},{index:5,opacity:.85},{index:4,opacity:.9},{index:3,opacity:.95},{index:2,opacity:.97},{index:1,opacity:.98}];function toHsv(C){var H=C.r,U=C.g,W=C.b,K=rgbToHsv(H,U,W);return{h:K.h*360,s:K.s,v:K.v}}function toHex(C){var H=C.r,U=C.g,W=C.b;return"#".concat(rgbToHex(H,U,W,!1))}function mix$3(C,H,U){var W=U/100,K={r:(H.r-C.r)*W+C.r,g:(H.g-C.g)*W+C.g,b:(H.b-C.b)*W+C.b};return K}function getHue(C,H,U){var W;return Math.round(C.h)>=60&&Math.round(C.h)<=240?W=U?Math.round(C.h)-hueStep*H:Math.round(C.h)+hueStep*H:W=U?Math.round(C.h)+hueStep*H:Math.round(C.h)-hueStep*H,W<0?W+=360:W>=360&&(W-=360),W}function getSaturation(C,H,U){if(C.h===0&&C.s===0)return C.s;var W;return U?W=C.s-saturationStep*H:H===darkColorCount?W=C.s+saturationStep:W=C.s+saturationStep2*H,W>1&&(W=1),U&&H===lightColorCount&&W>.1&&(W=.1),W<.06&&(W=.06),Number(W.toFixed(2))}function getValue$5(C,H,U){var W;return U?W=C.v+brightnessStep1*H:W=C.v-brightnessStep2*H,W>1&&(W=1),Number(W.toFixed(2))}function generate$2(C){for(var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},U=[],W=inputToRGB(C),K=lightColorCount;K>0;K-=1){var G=toHsv(W),X=toHex(inputToRGB({h:getHue(G,K,!0),s:getSaturation(G,K,!0),v:getValue$5(G,K,!0)}));U.push(X)}U.push(toHex(W));for(var Q=1;Q<=darkColorCount;Q+=1){var Z=toHsv(W),re=toHex(inputToRGB({h:getHue(Z,Q),s:getSaturation(Z,Q),v:getValue$5(Z,Q)}));U.push(re)}return H.theme==="dark"?darkColorMap.map(function(te){var ee=te.index,ne=te.opacity,ie=toHex(mix$3(inputToRGB(H.backgroundColor||"#141414"),inputToRGB(U[ee]),ne*100));return ie}):U}var presetPrimaryColors={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1890FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},presetPalettes={},presetDarkPalettes={};Object.keys(presetPrimaryColors).forEach(function(C){presetPalettes[C]=generate$2(presetPrimaryColors[C]),presetPalettes[C].primary=presetPalettes[C][5],presetDarkPalettes[C]=generate$2(presetPrimaryColors[C],{theme:"dark",backgroundColor:"#141414"}),presetDarkPalettes[C].primary=presetDarkPalettes[C][5]});var containers=[],styleElements=[],usage="insert-css: You need to provide a CSS string. Usage: insertCss(cssString[, options]).";function createStyleElement(){var C=document.createElement("style");return C.setAttribute("type","text/css"),C}function insertCss(C,H){if(H=H||{},C===void 0)throw new Error(usage);var U=H.prepend===!0?"prepend":"append",W=H.container!==void 0?H.container:document.querySelector("head"),K=containers.indexOf(W);K===-1&&(K=containers.push(W)-1,styleElements[K]={});var G;return styleElements[K]!==void 0&&styleElements[K][U]!==void 0?G=styleElements[K][U]:(G=styleElements[K][U]=createStyleElement(),U==="prepend"?W.insertBefore(G,W.childNodes[0]):W.appendChild(G)),C.charCodeAt(0)===65279&&(C=C.substr(1,C.length)),G.styleSheet?G.styleSheet.cssText+=C:G.textContent+=C,G}function _objectSpread$J(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$L(C,K,U[K])})}return C}function _defineProperty$L(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}function warning$1(C,H){}function isIconDefinition(C){return typeof C=="object"&&typeof C.name=="string"&&typeof C.theme=="string"&&(typeof C.icon=="object"||typeof C.icon=="function")}function generate$1(C,H,U){return U?h$1(C.tag,_objectSpread$J({key:H},U,C.attrs),(C.children||[]).map(function(W,K){return generate$1(W,"".concat(H,"-").concat(C.tag,"-").concat(K))})):h$1(C.tag,_objectSpread$J({key:H},C.attrs),(C.children||[]).map(function(W,K){return generate$1(W,"".concat(H,"-").concat(C.tag,"-").concat(K))}))}function getSecondaryColor(C){return generate$2(C)[0]}function normalizeTwoToneColors(C){return C?Array.isArray(C)?C:[C]:[]}var svgBaseProps={width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",focusable:"false"},iconStyles=`
  30. .anticon {
  31. display: inline-block;
  32. color: inherit;
  33. font-style: normal;
  34. line-height: 0;
  35. text-align: center;
  36. text-transform: none;
  37. vertical-align: -0.125em;
  38. text-rendering: optimizeLegibility;
  39. -webkit-font-smoothing: antialiased;
  40. -moz-osx-font-smoothing: grayscale;
  41. }
  42. .anticon > * {
  43. line-height: 1;
  44. }
  45. .anticon svg {
  46. display: inline-block;
  47. }
  48. .anticon::before {
  49. display: none;
  50. }
  51. .anticon .anticon-icon {
  52. display: block;
  53. }
  54. .anticon[tabindex] {
  55. cursor: pointer;
  56. }
  57. .anticon-spin::before,
  58. .anticon-spin {
  59. display: inline-block;
  60. -webkit-animation: loadingCircle 1s infinite linear;
  61. animation: loadingCircle 1s infinite linear;
  62. }
  63. @-webkit-keyframes loadingCircle {
  64. 100% {
  65. -webkit-transform: rotate(360deg);
  66. transform: rotate(360deg);
  67. }
  68. }
  69. @keyframes loadingCircle {
  70. 100% {
  71. -webkit-transform: rotate(360deg);
  72. transform: rotate(360deg);
  73. }
  74. }
  75. `,cssInjectedFlag=!1,useInsertStyles=function(){var H=arguments.length>0&&arguments[0]!==void 0?arguments[0]:iconStyles;nextTick$1(function(){cssInjectedFlag||(typeof window<"u"&&window.document&&window.document.documentElement&&insertCss(H,{prepend:!0}),cssInjectedFlag=!0)})},_excluded$y=["icon","primaryColor","secondaryColor"];function _objectWithoutProperties$3(C,H){if(C==null)return{};var U=_objectWithoutPropertiesLoose$3(C,H),W,K;if(Object.getOwnPropertySymbols){var G=Object.getOwnPropertySymbols(C);for(K=0;K<G.length;K++)W=G[K],!(H.indexOf(W)>=0)&&Object.prototype.propertyIsEnumerable.call(C,W)&&(U[W]=C[W])}return U}function _objectWithoutPropertiesLoose$3(C,H){if(C==null)return{};var U={},W=Object.keys(C),K,G;for(G=0;G<W.length;G++)K=W[G],!(H.indexOf(K)>=0)&&(U[K]=C[K]);return U}function _objectSpread$I(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$K(C,K,U[K])})}return C}function _defineProperty$K(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var twoToneColorPalette={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};function setTwoToneColors(C){var H=C.primaryColor,U=C.secondaryColor;twoToneColorPalette.primaryColor=H,twoToneColorPalette.secondaryColor=U||getSecondaryColor(H),twoToneColorPalette.calculated=!!U}function getTwoToneColors(){return _objectSpread$I({},twoToneColorPalette)}var IconBase=function(H,U){var W=_objectSpread$I({},H,U.attrs),K=W.icon,G=W.primaryColor,X=W.secondaryColor,Q=_objectWithoutProperties$3(W,_excluded$y),Z=twoToneColorPalette;if(G&&(Z={primaryColor:G,secondaryColor:X||getSecondaryColor(G)}),useInsertStyles(),isIconDefinition(K),!isIconDefinition(K))return null;var re=K;return re&&typeof re.icon=="function"&&(re=_objectSpread$I({},re,{icon:re.icon(Z.primaryColor,Z.secondaryColor)})),generate$1(re.icon,"svg-".concat(re.name),_objectSpread$I({},Q,{"data-icon":re.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"}))};IconBase.props={icon:Object,primaryColor:String,secondaryColor:String,focusable:String};IconBase.inheritAttrs=!1;IconBase.displayName="IconBase";IconBase.getTwoToneColors=getTwoToneColors;IconBase.setTwoToneColors=setTwoToneColors;const VueIcon=IconBase;function _slicedToArray$1(C,H){return _arrayWithHoles$1(C)||_iterableToArrayLimit$1(C,H)||_unsupportedIterableToArray$1(C,H)||_nonIterableRest$1()}function _nonIterableRest$1(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
  76. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$1(C,H){if(C){if(typeof C=="string")return _arrayLikeToArray$1(C,H);var U=Object.prototype.toString.call(C).slice(8,-1);if(U==="Object"&&C.constructor&&(U=C.constructor.name),U==="Map"||U==="Set")return Array.from(C);if(U==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(U))return _arrayLikeToArray$1(C,H)}}function _arrayLikeToArray$1(C,H){(H==null||H>C.length)&&(H=C.length);for(var U=0,W=new Array(H);U<H;U++)W[U]=C[U];return W}function _iterableToArrayLimit$1(C,H){var U=C==null?null:typeof Symbol<"u"&&C[Symbol.iterator]||C["@@iterator"];if(U!=null){var W=[],K=!0,G=!1,X,Q;try{for(U=U.call(C);!(K=(X=U.next()).done)&&(W.push(X.value),!(H&&W.length===H));K=!0);}catch(Z){G=!0,Q=Z}finally{try{!K&&U.return!=null&&U.return()}finally{if(G)throw Q}}return W}}function _arrayWithHoles$1(C){if(Array.isArray(C))return C}function setTwoToneColor(C){var H=normalizeTwoToneColors(C),U=_slicedToArray$1(H,2),W=U[0],K=U[1];return VueIcon.setTwoToneColors({primaryColor:W,secondaryColor:K})}function getTwoToneColor(){var C=VueIcon.getTwoToneColors();return C.calculated?[C.primaryColor,C.secondaryColor]:C.primaryColor}var _excluded$x=["class","icon","spin","rotate","tabindex","twoToneColor","onClick"];function _slicedToArray(C,H){return _arrayWithHoles(C)||_iterableToArrayLimit(C,H)||_unsupportedIterableToArray(C,H)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
  77. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray(C,H){if(C){if(typeof C=="string")return _arrayLikeToArray(C,H);var U=Object.prototype.toString.call(C).slice(8,-1);if(U==="Object"&&C.constructor&&(U=C.constructor.name),U==="Map"||U==="Set")return Array.from(C);if(U==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(U))return _arrayLikeToArray(C,H)}}function _arrayLikeToArray(C,H){(H==null||H>C.length)&&(H=C.length);for(var U=0,W=new Array(H);U<H;U++)W[U]=C[U];return W}function _iterableToArrayLimit(C,H){var U=C==null?null:typeof Symbol<"u"&&C[Symbol.iterator]||C["@@iterator"];if(U!=null){var W=[],K=!0,G=!1,X,Q;try{for(U=U.call(C);!(K=(X=U.next()).done)&&(W.push(X.value),!(H&&W.length===H));K=!0);}catch(Z){G=!0,Q=Z}finally{try{!K&&U.return!=null&&U.return()}finally{if(G)throw Q}}return W}}function _arrayWithHoles(C){if(Array.isArray(C))return C}function _objectSpread$H(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$J(C,K,U[K])})}return C}function _defineProperty$J(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}function _objectWithoutProperties$2(C,H){if(C==null)return{};var U=_objectWithoutPropertiesLoose$2(C,H),W,K;if(Object.getOwnPropertySymbols){var G=Object.getOwnPropertySymbols(C);for(K=0;K<G.length;K++)W=G[K],!(H.indexOf(W)>=0)&&Object.prototype.propertyIsEnumerable.call(C,W)&&(U[W]=C[W])}return U}function _objectWithoutPropertiesLoose$2(C,H){if(C==null)return{};var U={},W=Object.keys(C),K,G;for(G=0;G<W.length;G++)K=W[G],!(H.indexOf(K)>=0)&&(U[K]=C[K]);return U}setTwoToneColor("#1890ff");var Icon$2=function(H,U){var W,K=_objectSpread$H({},H,U.attrs),G=K.class,X=K.icon,Q=K.spin,Z=K.rotate,re=K.tabindex,te=K.twoToneColor,ee=K.onClick,ne=_objectWithoutProperties$2(K,_excluded$x),ie=(W={anticon:!0},_defineProperty$J(W,"anticon-".concat(X.name),!!X.name),_defineProperty$J(W,G,G),W),ae=Q===""||Q||X.name==="loading"?"anticon-spin":"",oe=re;oe===void 0&&ee&&(oe=-1,ne.tabindex=oe);var se=Z?{msTransform:"rotate(".concat(Z,"deg)"),transform:"rotate(".concat(Z,"deg)")}:void 0,le=normalizeTwoToneColors(te),ce=_slicedToArray(le,2),he=ce[0],de=ce[1];return createVNode("span",_objectSpread$H({role:"img","aria-label":X.name},ne,{onClick:ee,class:ie}),[createVNode(VueIcon,{class:ae,icon:X,primaryColor:he,secondaryColor:de,style:se},null)])};Icon$2.props={spin:Boolean,rotate:Number,icon:Object,twoToneColor:String};Icon$2.displayName="AntdIcon";Icon$2.inheritAttrs=!1;Icon$2.getTwoToneColor=getTwoToneColor;Icon$2.setTwoToneColor=setTwoToneColor;const AntdIcon=Icon$2;function _objectSpread$G(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$I(C,K,U[K])})}return C}function _defineProperty$I(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var LoadingOutlined=function(H,U){var W=_objectSpread$G({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$G({},W,{icon:LoadingOutlinedSvg}),null)};LoadingOutlined.displayName="LoadingOutlined";LoadingOutlined.inheritAttrs=!1;const LoadingOutlined$1=LoadingOutlined;var ExclamationCircleFilled$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"exclamation-circle",theme:"filled"};const ExclamationCircleFilledSvg=ExclamationCircleFilled$2;function _objectSpread$F(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$H(C,K,U[K])})}return C}function _defineProperty$H(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var ExclamationCircleFilled=function(H,U){var W=_objectSpread$F({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$F({},W,{icon:ExclamationCircleFilledSvg}),null)};ExclamationCircleFilled.displayName="ExclamationCircleFilled";ExclamationCircleFilled.inheritAttrs=!1;const ExclamationCircleFilled$1=ExclamationCircleFilled;var CloseCircleFilled$2={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"}}]},name:"close-circle",theme:"filled"};const CloseCircleFilledSvg=CloseCircleFilled$2;function _objectSpread$E(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$G(C,K,U[K])})}return C}function _defineProperty$G(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var CloseCircleFilled=function(H,U){var W=_objectSpread$E({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$E({},W,{icon:CloseCircleFilledSvg}),null)};CloseCircleFilled.displayName="CloseCircleFilled";CloseCircleFilled.inheritAttrs=!1;const CloseCircleFilled$1=CloseCircleFilled;var CheckCircleFilled$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"}}]},name:"check-circle",theme:"filled"};const CheckCircleFilledSvg=CheckCircleFilled$2;function _objectSpread$D(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$F(C,K,U[K])})}return C}function _defineProperty$F(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var CheckCircleFilled=function(H,U){var W=_objectSpread$D({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$D({},W,{icon:CheckCircleFilledSvg}),null)};CheckCircleFilled.displayName="CheckCircleFilled";CheckCircleFilled.inheritAttrs=!1;const CheckCircleFilled$1=CheckCircleFilled;var InfoCircleFilled$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"info-circle",theme:"filled"};const InfoCircleFilledSvg=InfoCircleFilled$2;function _objectSpread$C(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$E(C,K,U[K])})}return C}function _defineProperty$E(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var InfoCircleFilled=function(H,U){var W=_objectSpread$C({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$C({},W,{icon:InfoCircleFilledSvg}),null)};InfoCircleFilled.displayName="InfoCircleFilled";InfoCircleFilled.inheritAttrs=!1;const InfoCircleFilled$1=InfoCircleFilled;var defaultDuration$1=3,defaultTop$1,messageInstance,key$1=1,localPrefixCls="",transitionName="move-up",hasTransitionName=!1,getContainer$1=function(){return document.body},maxCount$1,rtl$1=!1;function getKeyThenIncreaseKey(){return key$1++}function setMessageConfig(C){C.top!==void 0&&(defaultTop$1=C.top,messageInstance=null),C.duration!==void 0&&(defaultDuration$1=C.duration),C.prefixCls!==void 0&&(localPrefixCls=C.prefixCls),C.getContainer!==void 0&&(getContainer$1=C.getContainer,messageInstance=null),C.transitionName!==void 0&&(transitionName=C.transitionName,messageInstance=null,hasTransitionName=!0),C.maxCount!==void 0&&(maxCount$1=C.maxCount,messageInstance=null),C.rtl!==void 0&&(rtl$1=C.rtl)}function getMessageInstance(C,H){if(messageInstance){H(messageInstance);return}Notification$1.newInstance({appContext:C.appContext,prefixCls:C.prefixCls||localPrefixCls,rootPrefixCls:C.rootPrefixCls,transitionName,hasTransitionName,style:{top:defaultTop$1},getContainer:getContainer$1||C.getPopupContainer,maxCount:maxCount$1,name:"message"},function(U){if(messageInstance){H(messageInstance);return}messageInstance=U,H(U)})}var typeToIcon$1={info:InfoCircleFilled$1,success:CheckCircleFilled$1,error:CloseCircleFilled$1,warning:ExclamationCircleFilled$1,loading:LoadingOutlined$1};function notice$1(C){var H=C.duration!==void 0?C.duration:defaultDuration$1,U=C.key||getKeyThenIncreaseKey(),W=new Promise(function(G){var X=function(){return typeof C.onClose=="function"&&C.onClose(),G(!0)};getMessageInstance(C,function(Q){Q.notice({key:U,duration:H,style:C.style||{},class:C.class,content:function(re){var te,ee=re.prefixCls,ne=typeToIcon$1[C.type],ie=ne?createVNode(ne,null,null):"",ae=classNames("".concat(ee,"-custom-content"),(te={},_defineProperty$M(te,"".concat(ee,"-").concat(C.type),C.type),_defineProperty$M(te,"".concat(ee,"-rtl"),rtl$1===!0),te));return createVNode("div",{class:ae},[typeof C.icon=="function"?C.icon():C.icon||ie,createVNode("span",null,[typeof C.content=="function"?C.content():C.content])])},onClose:X,onClick:C.onClick})})}),K=function(){messageInstance&&messageInstance.removeNotice(U)};return K.then=function(G,X){return W.then(G,X)},K.promise=W,K}function isArgsProps(C){return Object.prototype.toString.call(C)==="[object Object]"&&!!C.content}var api$1={open:notice$1,config:setMessageConfig,destroy:function(H){if(messageInstance)if(H){var U=messageInstance,W=U.removeNotice;W(H)}else{var K=messageInstance,G=K.destroy;G(),messageInstance=null}}};function attachTypeApi(C,H){C[H]=function(U,W,K){return isArgsProps(U)?C.open(_objectSpread2$1(_objectSpread2$1({},U),{},{type:H})):(typeof W=="function"&&(K=W,W=void 0),C.open({content:U,duration:W,type:H,onClose:K}))}}["success","info","warning","error","loading"].forEach(function(C){return attachTypeApi(api$1,C)});api$1.warn=api$1.warning;const message=api$1;function asyncGeneratorStep(C,H,U,W,K,G,X){try{var Q=C[G](X),Z=Q.value}catch(re){U(re);return}Q.done?H(Z):Promise.resolve(Z).then(W,K)}function _asyncToGenerator(C){return function(){var H=this,U=arguments;return new Promise(function(W,K){var G=C.apply(H,U);function X(Z){asyncGeneratorStep(G,W,K,X,Q,"next",Z)}function Q(Z){asyncGeneratorStep(G,W,K,X,Q,"throw",Z)}X(void 0)})}}var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(C){return C&&C.__esModule&&Object.prototype.hasOwnProperty.call(C,"default")?C.default:C}function getAugmentedNamespace(C){if(C.__esModule)return C;var H=C.default;if(typeof H=="function"){var U=function W(){return this instanceof W?Reflect.construct(H,arguments,this.constructor):H.apply(this,arguments)};U.prototype=H.prototype}else U={};return Object.defineProperty(U,"__esModule",{value:!0}),Object.keys(C).forEach(function(W){var K=Object.getOwnPropertyDescriptor(C,W);Object.defineProperty(U,W,K.get?K:{enumerable:!0,get:function(){return C[W]}})}),U}var regeneratorRuntime$1={exports:{}},_typeof$1={exports:{}};(function(C){function H(U){"@babel/helpers - typeof";return C.exports=H=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(W){return typeof W}:function(W){return W&&typeof Symbol=="function"&&W.constructor===Symbol&&W!==Symbol.prototype?"symbol":typeof W},C.exports.__esModule=!0,C.exports.default=C.exports,H(U)}C.exports=H,C.exports.__esModule=!0,C.exports.default=C.exports})(_typeof$1);var _typeofExports=_typeof$1.exports;(function(C){var H=_typeofExports.default;function U(){C.exports=U=function(){return K},C.exports.__esModule=!0,C.exports.default=C.exports;var W,K={},G=Object.prototype,X=G.hasOwnProperty,Q=Object.defineProperty||function(xe,ke,Pe){xe[ke]=Pe.value},Z=typeof Symbol=="function"?Symbol:{},re=Z.iterator||"@@iterator",te=Z.asyncIterator||"@@asyncIterator",ee=Z.toStringTag||"@@toStringTag";function ne(xe,ke,Pe){return Object.defineProperty(xe,ke,{value:Pe,enumerable:!0,configurable:!0,writable:!0}),xe[ke]}try{ne({},"")}catch{ne=function(Pe,Ne,Ie){return Pe[Ne]=Ie}}function ie(xe,ke,Pe,Ne){var Ie=ke&&ke.prototype instanceof de?ke:de,Oe=Object.create(Ie.prototype),Re=new we(Ne||[]);return Q(Oe,"_invoke",{value:$e(xe,Pe,Re)}),Oe}function ae(xe,ke,Pe){try{return{type:"normal",arg:xe.call(ke,Pe)}}catch(Ne){return{type:"throw",arg:Ne}}}K.wrap=ie;var oe="suspendedStart",se="suspendedYield",le="executing",ce="completed",he={};function de(){}function fe(){}function ue(){}var pe={};ne(pe,re,function(){return this});var ge=Object.getPrototypeOf,ve=ge&&ge(ge(Te([])));ve&&ve!==G&&X.call(ve,re)&&(pe=ve);var ye=ue.prototype=de.prototype=Object.create(pe);function me(xe){["next","throw","return"].forEach(function(ke){ne(xe,ke,function(Pe){return this._invoke(ke,Pe)})})}function Ce(xe,ke){function Pe(Ie,Oe,Re,Fe){var Me=ae(xe[Ie],xe,Oe);if(Me.type!=="throw"){var We=Me.arg,Ve=We.value;return Ve&&H(Ve)=="object"&&X.call(Ve,"__await")?ke.resolve(Ve.__await).then(function(ze){Pe("next",ze,Re,Fe)},function(ze){Pe("throw",ze,Re,Fe)}):ke.resolve(Ve).then(function(ze){We.value=ze,Re(We)},function(ze){return Pe("throw",ze,Re,Fe)})}Fe(Me.arg)}var Ne;Q(this,"_invoke",{value:function(Oe,Re){function Fe(){return new ke(function(Me,We){Pe(Oe,Re,Me,We)})}return Ne=Ne?Ne.then(Fe,Fe):Fe()}})}function $e(xe,ke,Pe){var Ne=oe;return function(Ie,Oe){if(Ne===le)throw new Error("Generator is already running");if(Ne===ce){if(Ie==="throw")throw Oe;return{value:W,done:!0}}for(Pe.method=Ie,Pe.arg=Oe;;){var Re=Pe.delegate;if(Re){var Fe=be(Re,Pe);if(Fe){if(Fe===he)continue;return Fe}}if(Pe.method==="next")Pe.sent=Pe._sent=Pe.arg;else if(Pe.method==="throw"){if(Ne===oe)throw Ne=ce,Pe.arg;Pe.dispatchException(Pe.arg)}else Pe.method==="return"&&Pe.abrupt("return",Pe.arg);Ne=le;var Me=ae(xe,ke,Pe);if(Me.type==="normal"){if(Ne=Pe.done?ce:se,Me.arg===he)continue;return{value:Me.arg,done:Pe.done}}Me.type==="throw"&&(Ne=ce,Pe.method="throw",Pe.arg=Me.arg)}}}function be(xe,ke){var Pe=ke.method,Ne=xe.iterator[Pe];if(Ne===W)return ke.delegate=null,Pe==="throw"&&xe.iterator.return&&(ke.method="return",ke.arg=W,be(xe,ke),ke.method==="throw")||Pe!=="return"&&(ke.method="throw",ke.arg=new TypeError("The iterator does not provide a '"+Pe+"' method")),he;var Ie=ae(Ne,xe.iterator,ke.arg);if(Ie.type==="throw")return ke.method="throw",ke.arg=Ie.arg,ke.delegate=null,he;var Oe=Ie.arg;return Oe?Oe.done?(ke[xe.resultName]=Oe.value,ke.next=xe.nextLoc,ke.method!=="return"&&(ke.method="next",ke.arg=W),ke.delegate=null,he):Oe:(ke.method="throw",ke.arg=new TypeError("iterator result is not an object"),ke.delegate=null,he)}function Se(xe){var ke={tryLoc:xe[0]};1 in xe&&(ke.catchLoc=xe[1]),2 in xe&&(ke.finallyLoc=xe[2],ke.afterLoc=xe[3]),this.tryEntries.push(ke)}function _e(xe){var ke=xe.completion||{};ke.type="normal",delete ke.arg,xe.completion=ke}function we(xe){this.tryEntries=[{tryLoc:"root"}],xe.forEach(Se,this),this.reset(!0)}function Te(xe){if(xe||xe===""){var ke=xe[re];if(ke)return ke.call(xe);if(typeof xe.next=="function")return xe;if(!isNaN(xe.length)){var Pe=-1,Ne=function Ie(){for(;++Pe<xe.length;)if(X.call(xe,Pe))return Ie.value=xe[Pe],Ie.done=!1,Ie;return Ie.value=W,Ie.done=!0,Ie};return Ne.next=Ne}}throw new TypeError(H(xe)+" is not iterable")}return fe.prototype=ue,Q(ye,"constructor",{value:ue,configurable:!0}),Q(ue,"constructor",{value:fe,configurable:!0}),fe.displayName=ne(ue,ee,"GeneratorFunction"),K.isGeneratorFunction=function(xe){var ke=typeof xe=="function"&&xe.constructor;return!!ke&&(ke===fe||(ke.displayName||ke.name)==="GeneratorFunction")},K.mark=function(xe){return Object.setPrototypeOf?Object.setPrototypeOf(xe,ue):(xe.__proto__=ue,ne(xe,ee,"GeneratorFunction")),xe.prototype=Object.create(ye),xe},K.awrap=function(xe){return{__await:xe}},me(Ce.prototype),ne(Ce.prototype,te,function(){return this}),K.AsyncIterator=Ce,K.async=function(xe,ke,Pe,Ne,Ie){Ie===void 0&&(Ie=Promise);var Oe=new Ce(ie(xe,ke,Pe,Ne),Ie);return K.isGeneratorFunction(ke)?Oe:Oe.next().then(function(Re){return Re.done?Re.value:Oe.next()})},me(ye),ne(ye,ee,"Generator"),ne(ye,re,function(){return this}),ne(ye,"toString",function(){return"[object Generator]"}),K.keys=function(xe){var ke=Object(xe),Pe=[];for(var Ne in ke)Pe.push(Ne);return Pe.reverse(),function Ie(){for(;Pe.length;){var Oe=Pe.pop();if(Oe in ke)return Ie.value=Oe,Ie.done=!1,Ie}return Ie.done=!0,Ie}},K.values=Te,we.prototype={constructor:we,reset:function(ke){if(this.prev=0,this.next=0,this.sent=this._sent=W,this.done=!1,this.delegate=null,this.method="next",this.arg=W,this.tryEntries.forEach(_e),!ke)for(var Pe in this)Pe.charAt(0)==="t"&&X.call(this,Pe)&&!isNaN(+Pe.slice(1))&&(this[Pe]=W)},stop:function(){this.done=!0;var ke=this.tryEntries[0].completion;if(ke.type==="throw")throw ke.arg;return this.rval},dispatchException:function(ke){if(this.done)throw ke;var Pe=this;function Ne(We,Ve){return Re.type="throw",Re.arg=ke,Pe.next=We,Ve&&(Pe.method="next",Pe.arg=W),!!Ve}for(var Ie=this.tryEntries.length-1;Ie>=0;--Ie){var Oe=this.tryEntries[Ie],Re=Oe.completion;if(Oe.tryLoc==="root")return Ne("end");if(Oe.tryLoc<=this.prev){var Fe=X.call(Oe,"catchLoc"),Me=X.call(Oe,"finallyLoc");if(Fe&&Me){if(this.prev<Oe.catchLoc)return Ne(Oe.catchLoc,!0);if(this.prev<Oe.finallyLoc)return Ne(Oe.finallyLoc)}else if(Fe){if(this.prev<Oe.catchLoc)return Ne(Oe.catchLoc,!0)}else{if(!Me)throw new Error("try statement without catch or finally");if(this.prev<Oe.finallyLoc)return Ne(Oe.finallyLoc)}}}},abrupt:function(ke,Pe){for(var Ne=this.tryEntries.length-1;Ne>=0;--Ne){var Ie=this.tryEntries[Ne];if(Ie.tryLoc<=this.prev&&X.call(Ie,"finallyLoc")&&this.prev<Ie.finallyLoc){var Oe=Ie;break}}Oe&&(ke==="break"||ke==="continue")&&Oe.tryLoc<=Pe&&Pe<=Oe.finallyLoc&&(Oe=null);var Re=Oe?Oe.completion:{};return Re.type=ke,Re.arg=Pe,Oe?(this.method="next",this.next=Oe.finallyLoc,he):this.complete(Re)},complete:function(ke,Pe){if(ke.type==="throw")throw ke.arg;return ke.type==="break"||ke.type==="continue"?this.next=ke.arg:ke.type==="return"?(this.rval=this.arg=ke.arg,this.method="return",this.next="end"):ke.type==="normal"&&Pe&&(this.next=Pe),he},finish:function(ke){for(var Pe=this.tryEntries.length-1;Pe>=0;--Pe){var Ne=this.tryEntries[Pe];if(Ne.finallyLoc===ke)return this.complete(Ne.completion,Ne.afterLoc),_e(Ne),he}},catch:function(ke){for(var Pe=this.tryEntries.length-1;Pe>=0;--Pe){var Ne=this.tryEntries[Pe];if(Ne.tryLoc===ke){var Ie=Ne.completion;if(Ie.type==="throw"){var Oe=Ie.arg;_e(Ne)}return Oe}}throw new Error("illegal catch attempt")},delegateYield:function(ke,Pe,Ne){return this.delegate={iterator:Te(ke),resultName:Pe,nextLoc:Ne},this.method==="next"&&(this.arg=W),he}},K}C.exports=U,C.exports.__esModule=!0,C.exports.default=C.exports})(regeneratorRuntime$1);var regeneratorRuntimeExports=regeneratorRuntime$1.exports,runtime=regeneratorRuntimeExports(),regenerator=runtime;try{regeneratorRuntime=runtime}catch{typeof globalThis=="object"?globalThis.regeneratorRuntime=runtime:Function("r","regeneratorRuntime = r")(runtime)}const _regeneratorRuntime=getDefaultExportFromCjs(regenerator);var CheckCircleOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"check-circle",theme:"outlined"};const CheckCircleOutlinedSvg=CheckCircleOutlined$2;function _objectSpread$B(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$D(C,K,U[K])})}return C}function _defineProperty$D(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var CheckCircleOutlined=function(H,U){var W=_objectSpread$B({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$B({},W,{icon:CheckCircleOutlinedSvg}),null)};CheckCircleOutlined.displayName="CheckCircleOutlined";CheckCircleOutlined.inheritAttrs=!1;const CheckCircleOutlined$1=CheckCircleOutlined;var InfoCircleOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 336a48 48 0 1096 0 48 48 0 10-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z"}}]},name:"info-circle",theme:"outlined"};const InfoCircleOutlinedSvg=InfoCircleOutlined$2;function _objectSpread$A(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$C(C,K,U[K])})}return C}function _defineProperty$C(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var InfoCircleOutlined=function(H,U){var W=_objectSpread$A({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$A({},W,{icon:InfoCircleOutlinedSvg}),null)};InfoCircleOutlined.displayName="InfoCircleOutlined";InfoCircleOutlined.inheritAttrs=!1;const InfoCircleOutlined$1=InfoCircleOutlined;var CloseCircleOutlined$2={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm0 76c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm128.01 198.83c.03 0 .05.01.09.06l45.02 45.01a.2.2 0 01.05.09.12.12 0 010 .07c0 .02-.01.04-.05.08L557.25 512l127.87 127.86a.27.27 0 01.05.06v.02a.12.12 0 010 .07c0 .03-.01.05-.05.09l-45.02 45.02a.2.2 0 01-.09.05.12.12 0 01-.07 0c-.02 0-.04-.01-.08-.05L512 557.25 384.14 685.12c-.04.04-.06.05-.08.05a.12.12 0 01-.07 0c-.03 0-.05-.01-.09-.05l-45.02-45.02a.2.2 0 01-.05-.09.12.12 0 010-.07c0-.02.01-.04.06-.08L466.75 512 338.88 384.14a.27.27 0 01-.05-.06l-.01-.02a.12.12 0 010-.07c0-.03.01-.05.05-.09l45.02-45.02a.2.2 0 01.09-.05.12.12 0 01.07 0c.02 0 .04.01.08.06L512 466.75l127.86-127.86c.04-.05.06-.06.08-.06a.12.12 0 01.07 0z"}}]},name:"close-circle",theme:"outlined"};const CloseCircleOutlinedSvg=CloseCircleOutlined$2;function _objectSpread$z(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$B(C,K,U[K])})}return C}function _defineProperty$B(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var CloseCircleOutlined=function(H,U){var W=_objectSpread$z({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$z({},W,{icon:CloseCircleOutlinedSvg}),null)};CloseCircleOutlined.displayName="CloseCircleOutlined";CloseCircleOutlined.inheritAttrs=!1;const CloseCircleOutlined$1=CloseCircleOutlined;var ExclamationCircleOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"};const ExclamationCircleOutlinedSvg=ExclamationCircleOutlined$2;function _objectSpread$y(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$A(C,K,U[K])})}return C}function _defineProperty$A(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var ExclamationCircleOutlined=function(H,U){var W=_objectSpread$y({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$y({},W,{icon:ExclamationCircleOutlinedSvg}),null)};ExclamationCircleOutlined.displayName="ExclamationCircleOutlined";ExclamationCircleOutlined.inheritAttrs=!1;const ExclamationCircleOutlined$1=ExclamationCircleOutlined;var CloseOutlined$2={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M799.86 166.31c.02 0 .04.02.08.06l57.69 57.7c.04.03.05.05.06.08a.12.12 0 010 .06c0 .03-.02.05-.06.09L569.93 512l287.7 287.7c.04.04.05.06.06.09a.12.12 0 010 .07c0 .02-.02.04-.06.08l-57.7 57.69c-.03.04-.05.05-.07.06a.12.12 0 01-.07 0c-.03 0-.05-.02-.09-.06L512 569.93l-287.7 287.7c-.04.04-.06.05-.09.06a.12.12 0 01-.07 0c-.02 0-.04-.02-.08-.06l-57.69-57.7c-.04-.03-.05-.05-.06-.07a.12.12 0 010-.07c0-.03.02-.05.06-.09L454.07 512l-287.7-287.7c-.04-.04-.05-.06-.06-.09a.12.12 0 010-.07c0-.02.02-.04.06-.08l57.7-57.69c.03-.04.05-.05.07-.06a.12.12 0 01.07 0c.03 0 .05.02.09.06L512 454.07l287.7-287.7c.04-.04.06-.05.09-.06a.12.12 0 01.07 0z"}}]},name:"close",theme:"outlined"};const CloseOutlinedSvg=CloseOutlined$2;function _objectSpread$x(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$z(C,K,U[K])})}return C}function _defineProperty$z(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var CloseOutlined=function(H,U){var W=_objectSpread$x({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$x({},W,{icon:CloseOutlinedSvg}),null)};CloseOutlined.displayName="CloseOutlined";CloseOutlined.inheritAttrs=!1;const CloseOutlined$1=CloseOutlined;var notificationInstance={},defaultDuration=4.5,defaultTop="24px",defaultBottom="24px",defaultPrefixCls$1="",defaultPlacement="topRight",defaultGetContainer=function(){return document.body},defaultCloseIcon=null,rtl=!1,maxCount;function setNotificationConfig(C){var H=C.duration,U=C.placement,W=C.bottom,K=C.top,G=C.getContainer,X=C.closeIcon,Q=C.prefixCls;Q!==void 0&&(defaultPrefixCls$1=Q),H!==void 0&&(defaultDuration=H),U!==void 0&&(defaultPlacement=U),W!==void 0&&(defaultBottom=typeof W=="number"?"".concat(W,"px"):W),K!==void 0&&(defaultTop=typeof K=="number"?"".concat(K,"px"):K),G!==void 0&&(defaultGetContainer=G),X!==void 0&&(defaultCloseIcon=X),C.rtl!==void 0&&(rtl=C.rtl),C.maxCount!==void 0&&(maxCount=C.maxCount)}function getPlacementStyle(C){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:defaultTop,U=arguments.length>2&&arguments[2]!==void 0?arguments[2]:defaultBottom,W;switch(C){case"topLeft":W={left:"0px",top:H,bottom:"auto"};break;case"topRight":W={right:"0px",top:H,bottom:"auto"};break;case"bottomLeft":W={left:"0px",top:"auto",bottom:U};break;default:W={right:"0px",top:"auto",bottom:U};break}return W}function getNotificationInstance(C,H){var U=C.prefixCls,W=C.placement,K=W===void 0?defaultPlacement:W,G=C.getContainer,X=G===void 0?defaultGetContainer:G,Q=C.top,Z=C.bottom,re=C.closeIcon,te=re===void 0?defaultCloseIcon:re,ee=C.appContext,ne=globalConfig(),ie=ne.getPrefixCls,ae=ie("notification",U||defaultPrefixCls$1),oe="".concat(ae,"-").concat(K,"-").concat(rtl),se=notificationInstance[oe];if(se){Promise.resolve(se).then(function(ce){H(ce)});return}var le=classNames("".concat(ae,"-").concat(K),_defineProperty$M({},"".concat(ae,"-rtl"),rtl===!0));Notification$1.newInstance({name:"notification",prefixCls:U||defaultPrefixCls$1,class:le,style:getPlacementStyle(K,Q,Z),appContext:ee,getContainer:X,closeIcon:function(he){var de=he.prefixCls,fe=createVNode("span",{class:"".concat(de,"-close-x")},[renderHelper(te,{},createVNode(CloseOutlined$1,{class:"".concat(de,"-close-icon")},null))]);return fe},maxCount,hasTransitionName:!0},function(ce){notificationInstance[oe]=ce,H(ce)})}var typeToIcon={success:CheckCircleOutlined$1,info:InfoCircleOutlined$1,error:CloseCircleOutlined$1,warning:ExclamationCircleOutlined$1};function notice(C){var H=C.icon,U=C.type,W=C.description,K=C.message,G=C.btn,X=C.duration===void 0?defaultDuration:C.duration;getNotificationInstance(C,function(Q){Q.notice({content:function(re){var te=re.prefixCls,ee="".concat(te,"-notice"),ne=null;if(H)ne=function(){return createVNode("span",{class:"".concat(ee,"-icon")},[renderHelper(H)])};else if(U){var ie=typeToIcon[U];ne=function(){return createVNode(ie,{class:"".concat(ee,"-icon ").concat(ee,"-icon-").concat(U)},null)}}return createVNode("div",{class:ne?"".concat(ee,"-with-icon"):""},[ne&&ne(),createVNode("div",{class:"".concat(ee,"-message")},[!W&&ne?createVNode("span",{class:"".concat(ee,"-message-single-line-auto-margin")},null):null,renderHelper(K)]),createVNode("div",{class:"".concat(ee,"-description")},[renderHelper(W)]),G?createVNode("span",{class:"".concat(ee,"-btn")},[renderHelper(G)]):null])},duration:X,closable:!0,onClose:C.onClose,onClick:C.onClick,key:C.key,style:C.style||{},class:C.class})})}var api={open:notice,close:function(H){Object.keys(notificationInstance).forEach(function(U){return Promise.resolve(notificationInstance[U]).then(function(W){W.removeNotice(H)})})},config:setNotificationConfig,destroy:function(){Object.keys(notificationInstance).forEach(function(H){Promise.resolve(notificationInstance[H]).then(function(U){U.destroy()}),delete notificationInstance[H]})}},iconTypes=["success","info","warning","error"];iconTypes.forEach(function(C){api[C]=function(H){return api.open(_objectSpread2$1(_objectSpread2$1({},H),{},{type:C}))}});api.warn=api.warning;const notification=api;function canUseDom(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}var MARK_KEY="vc-util-key";function getMark(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},H=C.mark;return H?H.startsWith("data-")?H:"data-".concat(H):MARK_KEY}function getContainer(C){if(C.attachTo)return C.attachTo;var H=document.querySelector("head");return H||document.body}function injectCSS(C){var H,U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!canUseDom())return null;var W=document.createElement("style");if((H=U.csp)!==null&&H!==void 0&&H.nonce){var K;W.nonce=(K=U.csp)===null||K===void 0?void 0:K.nonce}W.innerHTML=C;var G=getContainer(U),X=G.firstChild;return U.prepend&&G.prepend?G.prepend(W):U.prepend&&X?G.insertBefore(W,X):G.appendChild(W),W}var containerCache=new Map;function findExistNode(C){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},U=getContainer(H);return Array.from(containerCache.get(U).children).find(function(W){return W.tagName==="STYLE"&&W.getAttribute(getMark(H))===C})}function updateCSS(C,H){var U=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},W=getContainer(U);if(!containerCache.has(W)){var K=injectCSS("",U),G=K.parentNode;containerCache.set(W,G),G.removeChild(K)}var X=findExistNode(H,U);if(X){var Q,Z;if((Q=U.csp)!==null&&Q!==void 0&&Q.nonce&&X.nonce!==((Z=U.csp)===null||Z===void 0?void 0:Z.nonce)){var re;X.nonce=(re=U.csp)===null||re===void 0?void 0:re.nonce}return X.innerHTML!==C&&(X.innerHTML=C),X}var te=injectCSS(C,U);return te.setAttribute(getMark(U),H),te}const devWarning=function(C,H,U){warningOnce(C,"[ant-design-vue: ".concat(H,"] ").concat(U))};var dynamicStyleMark="-ant-".concat(Date.now(),"-").concat(Math.random());function registerTheme(C,H){var U={},W=function(te,ee){var ne=te.clone();return ne=(ee==null?void 0:ee(ne))||ne,ne.toRgbString()},K=function(te,ee){var ne=new TinyColor(te),ie=generate$2(ne.toRgbString());U["".concat(ee,"-color")]=W(ne),U["".concat(ee,"-color-disabled")]=ie[1],U["".concat(ee,"-color-hover")]=ie[4],U["".concat(ee,"-color-active")]=ie[6],U["".concat(ee,"-color-outline")]=ne.clone().setAlpha(.2).toRgbString(),U["".concat(ee,"-color-deprecated-bg")]=ie[1],U["".concat(ee,"-color-deprecated-border")]=ie[3]};if(H.primaryColor){K(H.primaryColor,"primary");var G=new TinyColor(H.primaryColor),X=generate$2(G.toRgbString());X.forEach(function(re,te){U["primary-".concat(te+1)]=re}),U["primary-color-deprecated-l-35"]=W(G,function(re){return re.lighten(35)}),U["primary-color-deprecated-l-20"]=W(G,function(re){return re.lighten(20)}),U["primary-color-deprecated-t-20"]=W(G,function(re){return re.tint(20)}),U["primary-color-deprecated-t-50"]=W(G,function(re){return re.tint(50)}),U["primary-color-deprecated-f-12"]=W(G,function(re){return re.setAlpha(re.getAlpha()*.12)});var Q=new TinyColor(X[0]);U["primary-color-active-deprecated-f-30"]=W(Q,function(re){return re.setAlpha(re.getAlpha()*.3)}),U["primary-color-active-deprecated-d-02"]=W(Q,function(re){return re.darken(2)})}H.successColor&&K(H.successColor,"success"),H.warningColor&&K(H.warningColor,"warning"),H.errorColor&&K(H.errorColor,"error"),H.infoColor&&K(H.infoColor,"info");var Z=Object.keys(U).map(function(re){return"--".concat(C,"-").concat(re,": ").concat(U[re],";")});canUseDom()?updateCSS(`
  78. :root {
  79. `.concat(Z.join(`
  80. `),`
  81. }
  82. `),"".concat(dynamicStyleMark,"-dynamic-theme")):devWarning(!1,"ConfigProvider","SSR do not support dynamic theme with css variables.")}var GlobalFormContextKey=Symbol("GlobalFormContextKey"),useProvideGlobalForm=function(H){provide(GlobalFormContextKey,H)},useInjectGlobalForm=function(){return inject(GlobalFormContextKey,{validateMessages:computed(function(){})})},configProviderProps=function(){return{getTargetContainer:{type:Function},getPopupContainer:{type:Function},prefixCls:String,getPrefixCls:{type:Function},renderEmpty:{type:Function},transformCellText:{type:Function},csp:{type:Object,default:void 0},input:{type:Object},autoInsertSpaceInButton:{type:Boolean,default:void 0},locale:{type:Object,default:void 0},pageHeader:{type:Object},componentSize:{type:String},direction:{type:String},space:{type:Object},virtual:{type:Boolean,default:void 0},dropdownMatchSelectWidth:{type:[Number,Boolean],default:!0},form:{type:Object,default:void 0},notUpdateGlobalConfig:Boolean}},defaultPrefixCls="ant";function getGlobalPrefixCls(){return globalConfigForApi.prefixCls||defaultPrefixCls}var globalConfigByCom=reactive({}),globalConfigBySet=reactive({}),globalConfigForApi=reactive({});watchEffect(function(){_extends$1(globalConfigForApi,globalConfigByCom,globalConfigBySet),globalConfigForApi.prefixCls=getGlobalPrefixCls(),globalConfigForApi.getPrefixCls=function(C,H){return H||(C?"".concat(globalConfigForApi.prefixCls,"-").concat(C):globalConfigForApi.prefixCls)},globalConfigForApi.getRootPrefixCls=function(C,H){return C||(globalConfigForApi.prefixCls?globalConfigForApi.prefixCls:H&&H.includes("-")?H.replace(/^(.*)-[^-]*$/,"$1"):getGlobalPrefixCls())}});var stopWatchEffect,setGlobalConfig=function(H){stopWatchEffect&&stopWatchEffect(),stopWatchEffect=watchEffect(function(){_extends$1(globalConfigBySet,reactive(H)),_extends$1(globalConfigForApi,reactive(H))}),H.theme&&registerTheme(getGlobalPrefixCls(),H.theme)},globalConfig=function(){return{getPrefixCls:function(U,W){return W||(U?"".concat(getGlobalPrefixCls(),"-").concat(U):getGlobalPrefixCls())},getRootPrefixCls:function(U,W){return U||(globalConfigForApi.prefixCls?globalConfigForApi.prefixCls:W&&W.includes("-")?W.replace(/^(.*)-[^-]*$/,"$1"):getGlobalPrefixCls())}}},ConfigProvider=defineComponent({compatConfig:{MODE:3},name:"AConfigProvider",inheritAttrs:!1,props:configProviderProps(),setup:function(H,U){var W=U.slots,K=function(ee,ne){var ie=H.prefixCls,ae=ie===void 0?"ant":ie;return ne||(ee?"".concat(ae,"-").concat(ee):ae)},G=function(ee){var ne=H.renderEmpty||W.renderEmpty||renderEmpty;return ne(ee)},X=function(ee,ne){var ie=H.prefixCls;if(ne)return ne;var ae=ie||K("");return ee?"".concat(ae,"-").concat(ee):ae},Q=reactive(_objectSpread2$1(_objectSpread2$1({},H),{},{getPrefixCls:X,renderEmpty:G}));Object.keys(H).forEach(function(te){watch(function(){return H[te]},function(){Q[te]=H[te]})}),H.notUpdateGlobalConfig||(_extends$1(globalConfigByCom,Q),watch(Q,function(){_extends$1(globalConfigByCom,Q)}));var Z=computed(function(){var te={};if(H.locale){var ee,ne;te=((ee=H.locale.Form)===null||ee===void 0?void 0:ee.defaultValidateMessages)||((ne=defaultLocale.Form)===null||ne===void 0?void 0:ne.defaultValidateMessages)||{}}return H.form&&H.form.validateMessages&&(te=_objectSpread2$1(_objectSpread2$1({},te),H.form.validateMessages)),te});useProvideGlobalForm({validateMessages:Z}),provide("configProvider",Q);var re=function(ee){var ne;return createVNode(LocaleProvider$1,{locale:H.locale||ee,ANT_MARK__:ANT_MARK},{default:function(){return[(ne=W.default)===null||ne===void 0?void 0:ne.call(W)]}})};return watchEffect(function(){H.direction&&(message.config({rtl:H.direction==="rtl"}),notification.config({rtl:H.direction==="rtl"}))}),function(){return createVNode(LocaleReceiver,{children:function(ee,ne,ie){return re(ie)}},null)}}}),defaultConfigProvider=reactive({getPrefixCls:function(H,U){return U||(H?"ant-".concat(H):"ant")},renderEmpty,direction:"ltr"});ConfigProvider.config=setGlobalConfig;ConfigProvider.install=function(C){C.component(ConfigProvider.name,ConfigProvider)};const __unplugin_components_1$4=ConfigProvider,useConfigInject=function(C,H){var U=inject("configProvider",defaultConfigProvider),W=computed(function(){return U.getPrefixCls(C,H.prefixCls)}),K=computed(function(){var ce;return(ce=H.direction)!==null&&ce!==void 0?ce:U.direction}),G=computed(function(){return U.getPrefixCls()}),X=computed(function(){return U.autoInsertSpaceInButton}),Q=computed(function(){return U.renderEmpty}),Z=computed(function(){return U.space}),re=computed(function(){return U.pageHeader}),te=computed(function(){return U.form}),ee=computed(function(){return H.getTargetContainer||U.getTargetContainer}),ne=computed(function(){return H.getPopupContainer||U.getPopupContainer}),ie=computed(function(){var ce;return(ce=H.dropdownMatchSelectWidth)!==null&&ce!==void 0?ce:U.dropdownMatchSelectWidth}),ae=computed(function(){return(H.virtual===void 0?U.virtual!==!1:H.virtual!==!1)&&ie.value!==!1}),oe=computed(function(){return H.size||U.componentSize}),se=computed(function(){var ce;return H.autocomplete||((ce=U.input)===null||ce===void 0?void 0:ce.autocomplete)}),le=computed(function(){return U.csp});return{configProvider:U,prefixCls:W,direction:K,size:oe,getTargetContainer:ee,getPopupContainer:ne,space:Z,pageHeader:re,form:te,autoInsertSpaceInButton:X,renderEmpty:Q,virtual:ae,dropdownMatchSelectWidth:ie,rootPrefixCls:G,getPrefixCls:U.getPrefixCls,autocomplete:se,csp:le}};function omit$2(C,H){for(var U=_extends$1({},C),W=0;W<H.length;W+=1){var K=H[W];delete U[K]}return U}function isWindow$1(C){return C!=null&&C===C.window}function getScroll$2(C,H){if(typeof window>"u")return 0;var U=H?"scrollTop":"scrollLeft",W=0;if(isWindow$1(C)?W=C[H?"pageYOffset":"pageXOffset"]:C instanceof Document?W=C.documentElement[U]:C&&(W=C[U]),C&&!isWindow$1(C)&&typeof W!="number"){var K;W=(K=(C.ownerDocument||C).documentElement)===null||K===void 0?void 0:K[U]}return W}function easeInOutCubic(C,H,U,W){var K=U-H;return C/=W/2,C<1?K/2*C*C*C+H:K/2*((C-=2)*C*C+2)+H}function scrollTo(C){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},U=H.getContainer,W=U===void 0?function(){return window}:U,K=H.callback,G=H.duration,X=G===void 0?450:G,Q=W(),Z=getScroll$2(Q,!0),re=Date.now(),te=function ee(){var ne=Date.now(),ie=ne-re,ae=easeInOutCubic(ie>X?X:ie,Z,C,X);isWindow$1(Q)?Q.scrollTo(window.pageXOffset,ae):Q instanceof HTMLDocument||Q.constructor.name==="HTMLDocument"?Q.documentElement.scrollTop=ae:Q.scrollTop=ae,ie<X?wrapperRaf(ee):typeof K=="function"&&K()};wrapperRaf(te)}function _toArray(C){return _arrayWithHoles$2(C)||_iterableToArray(C)||_unsupportedIterableToArray$2(C)||_nonIterableRest$2()}function getKey$1(C,H){var U=C.key,W;return"value"in C&&(W=C.value),U??(W!==void 0?W:"rc-index-key-".concat(H))}function fillFieldNames$1(C,H){var U=C||{},W=U.label,K=U.value,G=U.options;return{label:W||(H?"children":"label"),value:K||"value",options:G||"options"}}function flattenOptions(C){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},U=H.fieldNames,W=H.childrenAsData,K=[],G=fillFieldNames$1(U,!1),X=G.label,Q=G.value,Z=G.options;function re(te,ee){te.forEach(function(ne){var ie=ne[X];if(ee||!(Z in ne)){var ae=ne[Q];K.push({key:getKey$1(ne,K.length),groupOption:ee,data:ne,label:ie,value:ae})}else{var oe=ie;oe===void 0&&W&&(oe=ne.label),K.push({key:getKey$1(ne,K.length),group:!0,data:ne,label:oe}),re(ne[Z],!0)}})}return re(C,!1),K}function injectPropsWithOption(C){var H=_objectSpread2$1({},C);return"props"in H||Object.defineProperty(H,"props",{get:function(){return H}}),H}function getSeparatedContent(C,H){if(!H||!H.length)return null;var U=!1;function W(G,X){var Q=_toArray(X),Z=Q[0],re=Q.slice(1);if(!Z)return[G];var te=G.split(Z);return U=U||te.length>1,te.reduce(function(ee,ne){return[].concat(_toConsumableArray(ee),_toConsumableArray(W(ne,re)))},[]).filter(function(ee){return ee})}var K=W(C,H);return U?K:null}function contains(C,H){return C?C.contains(H):!1}var availablePrefixs=["moz","ms","webkit"];function requestAnimationFramePolyfill(){var C=0;return function(H){var U=new Date().getTime(),W=Math.max(0,16-(U-C)),K=window.setTimeout(function(){H(U+W)},W);return C=U+W,K}}function getRequestAnimationFrame(){if(typeof window>"u")return function(){};if(window.requestAnimationFrame)return window.requestAnimationFrame.bind(window);var C=availablePrefixs.filter(function(H){return"".concat(H,"RequestAnimationFrame")in window})[0];return C?window["".concat(C,"RequestAnimationFrame")]:requestAnimationFramePolyfill()}function cancelRequestAnimationFrame(C){if(typeof window>"u")return null;if(window.cancelAnimationFrame)return window.cancelAnimationFrame(C);var H=availablePrefixs.filter(function(U){return"".concat(U,"CancelAnimationFrame")in window||"".concat(U,"CancelRequestAnimationFrame")in window})[0];return H?(window["".concat(H,"CancelAnimationFrame")]||window["".concat(H,"CancelRequestAnimationFrame")]).call(this,C):clearTimeout(C)}var raf=getRequestAnimationFrame(),cancelAnimationTimeout=function(H){return cancelRequestAnimationFrame(H.id)},requestAnimationTimeout=function(H){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,W=Date.now();function K(){Date.now()-W>=U?H.call():G.id=raf(K)}var G={id:raf(K)};return G},innerProps={visible:Boolean,prefixCls:String,zIndex:Number,destroyPopupOnHide:Boolean,forceRender:Boolean,animation:[String,Object],transitionName:String,stretch:{type:String},align:{type:Object},point:{type:Object},getRootDomNode:{type:Function},getClassNameFromAlign:{type:Function},onMouseenter:{type:Function},onMouseleave:{type:Function},onMousedown:{type:Function},onTouchstart:{type:Function}},mobileProps=_objectSpread2$1(_objectSpread2$1({},innerProps),{},{mobile:{type:Object}}),popupProps=_objectSpread2$1(_objectSpread2$1({},innerProps),{},{mask:Boolean,mobile:{type:Object},maskAnimation:String,maskTransitionName:String});function getMotion(C){var H=C.prefixCls,U=C.animation,W=C.transitionName;return U?{name:"".concat(H,"-").concat(U)}:W?{name:W}:{}}function Mask$1(C){var H=C.prefixCls,U=C.visible,W=C.zIndex,K=C.mask,G=C.maskAnimation,X=C.maskTransitionName;if(!K)return null;var Q={};return(X||G)&&(Q=getMotion({prefixCls:H,transitionName:X,animation:G})),createVNode(Transition$1,_objectSpread2$1({appear:!0},Q),{default:function(){return[withDirectives(createVNode("div",{style:{zIndex:W},class:"".concat(H,"-mask")},null),[[resolveDirective("if"),U]])]}})}Mask$1.displayName="Mask";const MobilePopupInner=defineComponent({compatConfig:{MODE:3},name:"MobilePopupInner",inheritAttrs:!1,props:mobileProps,emits:["mouseenter","mouseleave","mousedown","touchstart","align"],setup:function(H,U){var W=U.expose,K=U.slots,G=ref();return W({forceAlign:function(){},getElement:function(){return G.value}}),function(){var X,Q=H.zIndex,Z=H.visible,re=H.prefixCls,te=H.mobile,ee=te===void 0?{}:te,ne=ee.popupClassName,ie=ee.popupStyle,ae=ee.popupMotion,oe=ae===void 0?{}:ae,se=ee.popupRender,le=_objectSpread2$1({zIndex:Q},ie),ce=flattenChildren((X=K.default)===null||X===void 0?void 0:X.call(K));ce.length>1&&(ce=createVNode("div",{class:"".concat(re,"-content")},[ce])),se&&(ce=se(ce));var he=classNames(re,ne);return createVNode(Transition$1,_objectSpread2$1({ref:G},oe),{default:function(){return[Z?createVNode("div",{class:he,style:le},[ce]):null]}})}}});var StatusQueue=["measure","align",null,"motion"];const useVisibleStatus=function(C,H){var U=ref(null),W=ref(),K=ref(!1);function G(Z){K.value||(U.value=Z)}function X(){wrapperRaf.cancel(W.value)}function Q(Z){X(),W.value=wrapperRaf(function(){var re=U.value;switch(U.value){case"align":re="motion";break;case"motion":re="stable";break}G(re),Z==null||Z()})}return watch(C,function(){G("measure")},{immediate:!0,flush:"post"}),onMounted(function(){watch(U,function(){switch(U.value){case"measure":H();break}U.value&&(W.value=wrapperRaf(_asyncToGenerator(_regeneratorRuntime.mark(function Z(){var re,te;return _regeneratorRuntime.wrap(function(ne){for(;;)switch(ne.prev=ne.next){case 0:re=StatusQueue.indexOf(U.value),te=StatusQueue[re+1],te&&re!==-1&&G(te);case 3:case"end":return ne.stop()}},Z)}))))},{immediate:!0,flush:"post"})}),onBeforeUnmount(function(){K.value=!0,X()}),[U,Q]},useStretchStyle=function(C){var H=ref({width:0,height:0});function U(K){H.value={width:K.offsetWidth,height:K.offsetHeight}}var W=computed(function(){var K={};if(C.value){var G=H.value,X=G.width,Q=G.height;C.value.indexOf("height")!==-1&&Q?K.height="".concat(Q,"px"):C.value.indexOf("minHeight")!==-1&&Q&&(K.minHeight="".concat(Q,"px")),C.value.indexOf("width")!==-1&&X?K.width="".concat(X,"px"):C.value.indexOf("minWidth")!==-1&&X&&(K.minWidth="".concat(X,"px"))}return K});return[W,U]};function ownKeys(C,H){var U=Object.keys(C);if(Object.getOwnPropertySymbols){var W=Object.getOwnPropertySymbols(C);H&&(W=W.filter(function(K){return Object.getOwnPropertyDescriptor(C,K).enumerable})),U.push.apply(U,W)}return U}function _objectSpread2(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?arguments[H]:{};H%2?ownKeys(Object(U),!0).forEach(function(W){_defineProperty$y(C,W,U[W])}):Object.getOwnPropertyDescriptors?Object.defineProperties(C,Object.getOwnPropertyDescriptors(U)):ownKeys(Object(U)).forEach(function(W){Object.defineProperty(C,W,Object.getOwnPropertyDescriptor(U,W))})}return C}function _typeof(C){"@babel/helpers - typeof";return _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(H){return typeof H}:function(H){return H&&typeof Symbol=="function"&&H.constructor===Symbol&&H!==Symbol.prototype?"symbol":typeof H},_typeof(C)}function _defineProperty$y(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var vendorPrefix,jsCssMap={Webkit:"-webkit-",Moz:"-moz-",ms:"-ms-",O:"-o-"};function getVendorPrefix(){if(vendorPrefix!==void 0)return vendorPrefix;vendorPrefix="";var C=document.createElement("p").style,H="Transform";for(var U in jsCssMap)U+H in C&&(vendorPrefix=U);return vendorPrefix}function getTransitionName(){return getVendorPrefix()?"".concat(getVendorPrefix(),"TransitionProperty"):"transitionProperty"}function getTransformName(){return getVendorPrefix()?"".concat(getVendorPrefix(),"Transform"):"transform"}function setTransitionProperty(C,H){var U=getTransitionName();U&&(C.style[U]=H,U!=="transitionProperty"&&(C.style.transitionProperty=H))}function setTransform(C,H){var U=getTransformName();U&&(C.style[U]=H,U!=="transform"&&(C.style.transform=H))}function getTransitionProperty(C){return C.style.transitionProperty||C.style[getTransitionName()]}function getTransformXY(C){var H=window.getComputedStyle(C,null),U=H.getPropertyValue("transform")||H.getPropertyValue(getTransformName());if(U&&U!=="none"){var W=U.replace(/[^0-9\-.,]/g,"").split(",");return{x:parseFloat(W[12]||W[4],0),y:parseFloat(W[13]||W[5],0)}}return{x:0,y:0}}var matrix2d=/matrix\((.*)\)/,matrix3d=/matrix3d\((.*)\)/;function setTransformXY(C,H){var U=window.getComputedStyle(C,null),W=U.getPropertyValue("transform")||U.getPropertyValue(getTransformName());if(W&&W!=="none"){var K,G=W.match(matrix2d);if(G)G=G[1],K=G.split(",").map(function(Q){return parseFloat(Q,10)}),K[4]=H.x,K[5]=H.y,setTransform(C,"matrix(".concat(K.join(","),")"));else{var X=W.match(matrix3d)[1];K=X.split(",").map(function(Q){return parseFloat(Q,10)}),K[12]=H.x,K[13]=H.y,setTransform(C,"matrix3d(".concat(K.join(","),")"))}}else setTransform(C,"translateX(".concat(H.x,"px) translateY(").concat(H.y,"px) translateZ(0)"))}var RE_NUM=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,getComputedStyleX;function forceRelayout(C){var H=C.style.display;C.style.display="none",C.offsetHeight,C.style.display=H}function css(C,H,U){var W=U;if(_typeof(H)==="object"){for(var K in H)H.hasOwnProperty(K)&&css(C,K,H[K]);return}if(typeof W<"u"){typeof W=="number"&&(W="".concat(W,"px")),C.style[H]=W;return}return getComputedStyleX(C,H)}function getClientPosition(C){var H,U,W,K=C.ownerDocument,G=K.body,X=K&&K.documentElement;return H=C.getBoundingClientRect(),U=Math.floor(H.left),W=Math.floor(H.top),U-=X.clientLeft||G.clientLeft||0,W-=X.clientTop||G.clientTop||0,{left:U,top:W}}function getScroll$1(C,H){var U=C["page".concat(H?"Y":"X","Offset")],W="scroll".concat(H?"Top":"Left");if(typeof U!="number"){var K=C.document;U=K.documentElement[W],typeof U!="number"&&(U=K.body[W])}return U}function getScrollLeft(C){return getScroll$1(C)}function getScrollTop(C){return getScroll$1(C,!0)}function getOffset$2(C){var H=getClientPosition(C),U=C.ownerDocument,W=U.defaultView||U.parentWindow;return H.left+=getScrollLeft(W),H.top+=getScrollTop(W),H}function isWindow(C){return C!=null&&C==C.window}function getDocument(C){return isWindow(C)?C.document:C.nodeType===9?C:C.ownerDocument}function _getComputedStyle(C,H,U){var W=U,K="",G=getDocument(C);return W=W||G.defaultView.getComputedStyle(C,null),W&&(K=W.getPropertyValue(H)||W[H]),K}var _RE_NUM_NO_PX=new RegExp("^(".concat(RE_NUM,")(?!px)[a-z%]+$"),"i"),RE_POS=/^(top|right|bottom|left)$/,CURRENT_STYLE="currentStyle",RUNTIME_STYLE="runtimeStyle",LEFT="left",PX="px";function _getComputedStyleIE(C,H){var U=C[CURRENT_STYLE]&&C[CURRENT_STYLE][H];if(_RE_NUM_NO_PX.test(U)&&!RE_POS.test(H)){var W=C.style,K=W[LEFT],G=C[RUNTIME_STYLE][LEFT];C[RUNTIME_STYLE][LEFT]=C[CURRENT_STYLE][LEFT],W[LEFT]=H==="fontSize"?"1em":U||0,U=W.pixelLeft+PX,W[LEFT]=K,C[RUNTIME_STYLE][LEFT]=G}return U===""?"auto":U}typeof window<"u"&&(getComputedStyleX=window.getComputedStyle?_getComputedStyle:_getComputedStyleIE);function getOffsetDirection(C,H){return C==="left"?H.useCssRight?"right":C:H.useCssBottom?"bottom":C}function oppositeOffsetDirection(C){if(C==="left")return"right";if(C==="right")return"left";if(C==="top")return"bottom";if(C==="bottom")return"top"}function setLeftTop(C,H,U){css(C,"position")==="static"&&(C.style.position="relative");var W=-999,K=-999,G=getOffsetDirection("left",U),X=getOffsetDirection("top",U),Q=oppositeOffsetDirection(G),Z=oppositeOffsetDirection(X);G!=="left"&&(W=999),X!=="top"&&(K=999);var re="",te=getOffset$2(C);("left"in H||"top"in H)&&(re=getTransitionProperty(C)||"",setTransitionProperty(C,"none")),"left"in H&&(C.style[Q]="",C.style[G]="".concat(W,"px")),"top"in H&&(C.style[Z]="",C.style[X]="".concat(K,"px")),forceRelayout(C);var ee=getOffset$2(C),ne={};for(var ie in H)if(H.hasOwnProperty(ie)){var ae=getOffsetDirection(ie,U),oe=ie==="left"?W:K,se=te[ie]-ee[ie];ae===ie?ne[ae]=oe+se:ne[ae]=oe-se}css(C,ne),forceRelayout(C),("left"in H||"top"in H)&&setTransitionProperty(C,re);var le={};for(var ce in H)if(H.hasOwnProperty(ce)){var he=getOffsetDirection(ce,U),de=H[ce]-te[ce];ce===he?le[he]=ne[he]+de:le[he]=ne[he]-de}css(C,le)}function setTransform$1(C,H){var U=getOffset$2(C),W=getTransformXY(C),K={x:W.x,y:W.y};"left"in H&&(K.x=W.x+H.left-U.left),"top"in H&&(K.y=W.y+H.top-U.top),setTransformXY(C,K)}function setOffset(C,H,U){if(U.ignoreShake){var W=getOffset$2(C),K=W.left.toFixed(0),G=W.top.toFixed(0),X=H.left.toFixed(0),Q=H.top.toFixed(0);if(K===X&&G===Q)return}U.useCssRight||U.useCssBottom?setLeftTop(C,H,U):U.useCssTransform&&getTransformName()in document.body.style?setTransform$1(C,H):setLeftTop(C,H,U)}function each$1(C,H){for(var U=0;U<C.length;U++)H(C[U])}function isBorderBoxFn(C){return getComputedStyleX(C,"boxSizing")==="border-box"}var BOX_MODELS=["margin","border","padding"],CONTENT_INDEX=-1,PADDING_INDEX=2,BORDER_INDEX=1,MARGIN_INDEX=0;function swap(C,H,U){var W={},K=C.style,G;for(G in H)H.hasOwnProperty(G)&&(W[G]=K[G],K[G]=H[G]);U.call(C);for(G in H)H.hasOwnProperty(G)&&(K[G]=W[G])}function getPBMWidth(C,H,U){var W=0,K,G,X;for(G=0;G<H.length;G++)if(K=H[G],K)for(X=0;X<U.length;X++){var Q=void 0;K==="border"?Q="".concat(K).concat(U[X],"Width"):Q=K+U[X],W+=parseFloat(getComputedStyleX(C,Q))||0}return W}var domUtils={getParent:function(H){var U=H;do U.nodeType===11&&U.host?U=U.host:U=U.parentNode;while(U&&U.nodeType!==1&&U.nodeType!==9);return U}};each$1(["Width","Height"],function(C){domUtils["doc".concat(C)]=function(H){var U=H.document;return Math.max(U.documentElement["scroll".concat(C)],U.body["scroll".concat(C)],domUtils["viewport".concat(C)](U))},domUtils["viewport".concat(C)]=function(H){var U="client".concat(C),W=H.document,K=W.body,G=W.documentElement,X=G[U];return W.compatMode==="CSS1Compat"&&X||K&&K[U]||X}});function getWH(C,H,U){var W=U;if(isWindow(C))return H==="width"?domUtils.viewportWidth(C):domUtils.viewportHeight(C);if(C.nodeType===9)return H==="width"?domUtils.docWidth(C):domUtils.docHeight(C);var K=H==="width"?["Left","Right"]:["Top","Bottom"],G=Math.floor(H==="width"?C.getBoundingClientRect().width:C.getBoundingClientRect().height),X=isBorderBoxFn(C),Q=0;(G==null||G<=0)&&(G=void 0,Q=getComputedStyleX(C,H),(Q==null||Number(Q)<0)&&(Q=C.style[H]||0),Q=Math.floor(parseFloat(Q))||0),W===void 0&&(W=X?BORDER_INDEX:CONTENT_INDEX);var Z=G!==void 0||X,re=G||Q;return W===CONTENT_INDEX?Z?re-getPBMWidth(C,["border","padding"],K):Q:Z?W===BORDER_INDEX?re:re+(W===PADDING_INDEX?-getPBMWidth(C,["border"],K):getPBMWidth(C,["margin"],K)):Q+getPBMWidth(C,BOX_MODELS.slice(W),K)}var cssShow={position:"absolute",visibility:"hidden",display:"block"};function getWHIgnoreDisplay(){for(var C=arguments.length,H=new Array(C),U=0;U<C;U++)H[U]=arguments[U];var W,K=H[0];return K.offsetWidth!==0?W=getWH.apply(void 0,H):swap(K,cssShow,function(){W=getWH.apply(void 0,H)}),W}each$1(["width","height"],function(C){var H=C.charAt(0).toUpperCase()+C.slice(1);domUtils["outer".concat(H)]=function(W,K){return W&&getWHIgnoreDisplay(W,C,K?MARGIN_INDEX:BORDER_INDEX)};var U=C==="width"?["Left","Right"]:["Top","Bottom"];domUtils[C]=function(W,K){var G=K;if(G!==void 0){if(W){var X=isBorderBoxFn(W);return X&&(G+=getPBMWidth(W,["padding","border"],U)),css(W,C,G)}return}return W&&getWHIgnoreDisplay(W,C,CONTENT_INDEX)}});function mix$2(C,H){for(var U in H)H.hasOwnProperty(U)&&(C[U]=H[U]);return C}var utils$4={getWindow:function(H){if(H&&H.document&&H.setTimeout)return H;var U=H.ownerDocument||H;return U.defaultView||U.parentWindow},getDocument,offset:function(H,U,W){if(typeof U<"u")setOffset(H,U,W||{});else return getOffset$2(H)},isWindow,each:each$1,css,clone:function(H){var U,W={};for(U in H)H.hasOwnProperty(U)&&(W[U]=H[U]);var K=H.overflow;if(K)for(U in H)H.hasOwnProperty(U)&&(W.overflow[U]=H.overflow[U]);return W},mix:mix$2,getWindowScrollLeft:function(H){return getScrollLeft(H)},getWindowScrollTop:function(H){return getScrollTop(H)},merge:function(){for(var H={},U=0;U<arguments.length;U++)utils$4.mix(H,U<0||arguments.length<=U?void 0:arguments[U]);return H},viewportWidth:0,viewportHeight:0};mix$2(utils$4,domUtils);var getParent$1=utils$4.getParent;function getOffsetParent(C){if(utils$4.isWindow(C)||C.nodeType===9)return null;var H=utils$4.getDocument(C),U=H.body,W,K=utils$4.css(C,"position"),G=K==="fixed"||K==="absolute";if(!G)return C.nodeName.toLowerCase()==="html"?null:getParent$1(C);for(W=getParent$1(C);W&&W!==U&&W.nodeType!==9;W=getParent$1(W))if(K=utils$4.css(W,"position"),K!=="static")return W;return null}var getParent$1$1=utils$4.getParent;function isAncestorFixed(C){if(utils$4.isWindow(C)||C.nodeType===9)return!1;var H=utils$4.getDocument(C),U=H.body,W=null;for(W=getParent$1$1(C);W&&W!==U&&W!==H;W=getParent$1$1(W)){var K=utils$4.css(W,"position");if(K==="fixed")return!0}return!1}function getVisibleRectForElement(C,H){for(var U={left:0,right:1/0,top:0,bottom:1/0},W=getOffsetParent(C),K=utils$4.getDocument(C),G=K.defaultView||K.parentWindow,X=K.body,Q=K.documentElement;W;){if((navigator.userAgent.indexOf("MSIE")===-1||W.clientWidth!==0)&&W!==X&&W!==Q&&utils$4.css(W,"overflow")!=="visible"){var Z=utils$4.offset(W);Z.left+=W.clientLeft,Z.top+=W.clientTop,U.top=Math.max(U.top,Z.top),U.right=Math.min(U.right,Z.left+W.clientWidth),U.bottom=Math.min(U.bottom,Z.top+W.clientHeight),U.left=Math.max(U.left,Z.left)}else if(W===X||W===Q)break;W=getOffsetParent(W)}var re=null;if(!utils$4.isWindow(C)&&C.nodeType!==9){re=C.style.position;var te=utils$4.css(C,"position");te==="absolute"&&(C.style.position="fixed")}var ee=utils$4.getWindowScrollLeft(G),ne=utils$4.getWindowScrollTop(G),ie=utils$4.viewportWidth(G),ae=utils$4.viewportHeight(G),oe=Q.scrollWidth,se=Q.scrollHeight,le=window.getComputedStyle(X);if(le.overflowX==="hidden"&&(oe=G.innerWidth),le.overflowY==="hidden"&&(se=G.innerHeight),C.style&&(C.style.position=re),H||isAncestorFixed(C))U.left=Math.max(U.left,ee),U.top=Math.max(U.top,ne),U.right=Math.min(U.right,ee+ie),U.bottom=Math.min(U.bottom,ne+ae);else{var ce=Math.max(oe,ee+ie);U.right=Math.min(U.right,ce);var he=Math.max(se,ne+ae);U.bottom=Math.min(U.bottom,he)}return U.top>=0&&U.left>=0&&U.bottom>U.top&&U.right>U.left?U:null}function adjustForViewport(C,H,U,W){var K=utils$4.clone(C),G={width:H.width,height:H.height};return W.adjustX&&K.left<U.left&&(K.left=U.left),W.resizeWidth&&K.left>=U.left&&K.left+G.width>U.right&&(G.width-=K.left+G.width-U.right),W.adjustX&&K.left+G.width>U.right&&(K.left=Math.max(U.right-G.width,U.left)),W.adjustY&&K.top<U.top&&(K.top=U.top),W.resizeHeight&&K.top>=U.top&&K.top+G.height>U.bottom&&(G.height-=K.top+G.height-U.bottom),W.adjustY&&K.top+G.height>U.bottom&&(K.top=Math.max(U.bottom-G.height,U.top)),utils$4.mix(K,G)}function getRegion(C){var H,U,W;if(!utils$4.isWindow(C)&&C.nodeType!==9)H=utils$4.offset(C),U=utils$4.outerWidth(C),W=utils$4.outerHeight(C);else{var K=utils$4.getWindow(C);H={left:utils$4.getWindowScrollLeft(K),top:utils$4.getWindowScrollTop(K)},U=utils$4.viewportWidth(K),W=utils$4.viewportHeight(K)}return H.width=U,H.height=W,H}function getAlignOffset(C,H){var U=H.charAt(0),W=H.charAt(1),K=C.width,G=C.height,X=C.left,Q=C.top;return U==="c"?Q+=G/2:U==="b"&&(Q+=G),W==="c"?X+=K/2:W==="r"&&(X+=K),{left:X,top:Q}}function getElFuturePos(C,H,U,W,K){var G=getAlignOffset(H,U[1]),X=getAlignOffset(C,U[0]),Q=[X.left-G.left,X.top-G.top];return{left:Math.round(C.left-Q[0]+W[0]-K[0]),top:Math.round(C.top-Q[1]+W[1]-K[1])}}function isFailX(C,H,U){return C.left<U.left||C.left+H.width>U.right}function isFailY(C,H,U){return C.top<U.top||C.top+H.height>U.bottom}function isCompleteFailX(C,H,U){return C.left>U.right||C.left+H.width<U.left}function isCompleteFailY(C,H,U){return C.top>U.bottom||C.top+H.height<U.top}function flip(C,H,U){var W=[];return utils$4.each(C,function(K){W.push(K.replace(H,function(G){return U[G]}))}),W}function flipOffset(C,H){return C[H]=-C[H],C}function convertOffset(C,H){var U;return/%$/.test(C)?U=parseInt(C.substring(0,C.length-1),10)/100*H:U=parseInt(C,10),U||0}function normalizeOffset(C,H){C[0]=convertOffset(C[0],H.width),C[1]=convertOffset(C[1],H.height)}function doAlign(C,H,U,W){var K=U.points,G=U.offset||[0,0],X=U.targetOffset||[0,0],Q=U.overflow,Z=U.source||C;G=[].concat(G),X=[].concat(X),Q=Q||{};var re={},te=0,ee=!!(Q&&Q.alwaysByViewport),ne=getVisibleRectForElement(Z,ee),ie=getRegion(Z);normalizeOffset(G,ie),normalizeOffset(X,H);var ae=getElFuturePos(ie,H,K,G,X),oe=utils$4.merge(ie,ae);if(ne&&(Q.adjustX||Q.adjustY)&&W){if(Q.adjustX&&isFailX(ae,ie,ne)){var se=flip(K,/[lr]/gi,{l:"r",r:"l"}),le=flipOffset(G,0),ce=flipOffset(X,0),he=getElFuturePos(ie,H,se,le,ce);isCompleteFailX(he,ie,ne)||(te=1,K=se,G=le,X=ce)}if(Q.adjustY&&isFailY(ae,ie,ne)){var de=flip(K,/[tb]/gi,{t:"b",b:"t"}),fe=flipOffset(G,1),ue=flipOffset(X,1),pe=getElFuturePos(ie,H,de,fe,ue);isCompleteFailY(pe,ie,ne)||(te=1,K=de,G=fe,X=ue)}te&&(ae=getElFuturePos(ie,H,K,G,X),utils$4.mix(oe,ae));var ge=isFailX(ae,ie,ne),ve=isFailY(ae,ie,ne);if(ge||ve){var ye=K;ge&&(ye=flip(K,/[lr]/gi,{l:"r",r:"l"})),ve&&(ye=flip(K,/[tb]/gi,{t:"b",b:"t"})),K=ye,G=U.offset||[0,0],X=U.targetOffset||[0,0]}re.adjustX=Q.adjustX&&ge,re.adjustY=Q.adjustY&&ve,(re.adjustX||re.adjustY)&&(oe=adjustForViewport(ae,ie,ne,re))}return oe.width!==ie.width&&utils$4.css(Z,"width",utils$4.width(Z)+oe.width-ie.width),oe.height!==ie.height&&utils$4.css(Z,"height",utils$4.height(Z)+oe.height-ie.height),utils$4.offset(Z,{left:oe.left,top:oe.top},{useCssRight:U.useCssRight,useCssBottom:U.useCssBottom,useCssTransform:U.useCssTransform,ignoreShake:U.ignoreShake}),{points:K,offset:G,targetOffset:X,overflow:re}}function isOutOfVisibleRect(C,H){var U=getVisibleRectForElement(C,H),W=getRegion(C);return!U||W.left+W.width<=U.left||W.top+W.height<=U.top||W.left>=U.right||W.top>=U.bottom}function alignElement(C,H,U){var W=U.target||H,K=getRegion(W),G=!isOutOfVisibleRect(W,U.overflow&&U.overflow.alwaysByViewport);return doAlign(C,K,U,G)}alignElement.__getOffsetParent=getOffsetParent;alignElement.__getVisibleRectForElement=getVisibleRectForElement;function alignPoint(C,H,U){var W,K,G=utils$4.getDocument(C),X=G.defaultView||G.parentWindow,Q=utils$4.getWindowScrollLeft(X),Z=utils$4.getWindowScrollTop(X),re=utils$4.viewportWidth(X),te=utils$4.viewportHeight(X);"pageX"in H?W=H.pageX:W=Q+H.clientX,"pageY"in H?K=H.pageY:K=Z+H.clientY;var ee={left:W,top:K,width:0,height:0},ne=W>=0&&W<=Q+re&&K>=0&&K<=Z+te,ie=[U.points[0],"cc"];return doAlign(C,ee,_objectSpread2(_objectSpread2({},U),{},{points:ie}),ne)}function cloneElement(C){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},U=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,W=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,K=C;if(Array.isArray(C)&&(K=filterEmpty(C)[0]),!K)return null;var G=cloneVNode(K,H,W);return G.props=U?_objectSpread2$1(_objectSpread2$1({},G.props),H):G.props,warning$2(_typeof$2(G.props.class)!=="object","class must be string"),G}const isVisible=function(C){if(!C)return!1;if(C.offsetParent)return!0;if(C.getBBox){var H=C.getBBox();if(H.width||H.height)return!0}if(C.getBoundingClientRect){var U=C.getBoundingClientRect();if(U.width||U.height)return!0}return!1};function isSamePoint(C,H){return C===H?!0:!C||!H?!1:"pageX"in H&&"pageY"in H?C.pageX===H.pageX&&C.pageY===H.pageY:"clientX"in H&&"clientY"in H?C.clientX===H.clientX&&C.clientY===H.clientY:!1}function restoreFocus(C,H){C!==document.activeElement&&contains(H,C)&&typeof C.focus=="function"&&C.focus()}function monitorResize(C,H){var U=null,W=null;function K(X){var Q=_slicedToArray$2(X,1),Z=Q[0].target;if(document.documentElement.contains(Z)){var re=Z.getBoundingClientRect(),te=re.width,ee=re.height,ne=Math.floor(te),ie=Math.floor(ee);(U!==ne||W!==ie)&&Promise.resolve().then(function(){H({width:ne,height:ie})}),U=ne,W=ie}}var G=new index$s(K);return C&&G.observe(C),function(){G.disconnect()}}const useBuffer=function(C,H){var U=!1,W=null;function K(){clearTimeout(W)}function G(X){if(!U||X===!0){if(C()===!1)return;U=!0,K(),W=setTimeout(function(){U=!1},H.value)}else K(),W=setTimeout(function(){U=!1,G()},H.value)}return[G,function(){U=!1,K()}]};function listCacheClear$2(){this.__data__=[],this.size=0}function eq$4(C,H){return C===H||C!==C&&H!==H}function assocIndexOf$5(C,H){for(var U=C.length;U--;)if(eq$4(C[U][0],H))return U;return-1}var arrayProto$1=Array.prototype,splice$1=arrayProto$1.splice;function listCacheDelete$2(C){var H=this.__data__,U=assocIndexOf$5(H,C);if(U<0)return!1;var W=H.length-1;return U==W?H.pop():splice$1.call(H,U,1),--this.size,!0}function listCacheGet$2(C){var H=this.__data__,U=assocIndexOf$5(H,C);return U<0?void 0:H[U][1]}function listCacheHas$2(C){return assocIndexOf$5(this.__data__,C)>-1}function listCacheSet$2(C,H){var U=this.__data__,W=assocIndexOf$5(U,C);return W<0?(++this.size,U.push([C,H])):U[W][1]=H,this}function ListCache$5(C){var H=-1,U=C==null?0:C.length;for(this.clear();++H<U;){var W=C[H];this.set(W[0],W[1])}}ListCache$5.prototype.clear=listCacheClear$2;ListCache$5.prototype.delete=listCacheDelete$2;ListCache$5.prototype.get=listCacheGet$2;ListCache$5.prototype.has=listCacheHas$2;ListCache$5.prototype.set=listCacheSet$2;function stackClear$2(){this.__data__=new ListCache$5,this.size=0}function stackDelete$2(C){var H=this.__data__,U=H.delete(C);return this.size=H.size,U}function stackGet$2(C){return this.__data__.get(C)}function stackHas$2(C){return this.__data__.has(C)}function isObject$e(C){var H=typeof C;return C!=null&&(H=="object"||H=="function")}var asyncTag$1="[object AsyncFunction]",funcTag$5="[object Function]",genTag$3="[object GeneratorFunction]",proxyTag$1="[object Proxy]";function isFunction$5(C){if(!isObject$e(C))return!1;var H=baseGetTag$7(C);return H==funcTag$5||H==genTag$3||H==asyncTag$1||H==proxyTag$1}var coreJsData$2=root$b["__core-js_shared__"];const coreJsData$3=coreJsData$2;var maskSrcKey$1=function(){var C=/[^.]+$/.exec(coreJsData$3&&coreJsData$3.keys&&coreJsData$3.keys.IE_PROTO||"");return C?"Symbol(src)_1."+C:""}();function isMasked$2(C){return!!maskSrcKey$1&&maskSrcKey$1 in C}var funcProto$3=Function.prototype,funcToString$3=funcProto$3.toString;function toSource$3(C){if(C!=null){try{return funcToString$3.call(C)}catch{}try{return C+""}catch{}}return""}var reRegExpChar$1=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor$1=/^\[object .+?Constructor\]$/,funcProto$2=Function.prototype,objectProto$r=Object.prototype,funcToString$2=funcProto$2.toString,hasOwnProperty$o=objectProto$r.hasOwnProperty,reIsNative$1=RegExp("^"+funcToString$2.call(hasOwnProperty$o).replace(reRegExpChar$1,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative$2(C){if(!isObject$e(C)||isMasked$2(C))return!1;var H=isFunction$5(C)?reIsNative$1:reIsHostCtor$1;return H.test(toSource$3(C))}function getValue$4(C,H){return C==null?void 0:C[H]}function getNative$8(C,H){var U=getValue$4(C,H);return baseIsNative$2(U)?U:void 0}var Map$5=getNative$8(root$b,"Map");const Map$6=Map$5;var nativeCreate$5=getNative$8(Object,"create");const nativeCreate$6=nativeCreate$5;function hashClear$2(){this.__data__=nativeCreate$6?nativeCreate$6(null):{},this.size=0}function hashDelete$2(C){var H=this.has(C)&&delete this.__data__[C];return this.size-=H?1:0,H}var HASH_UNDEFINED$4="__lodash_hash_undefined__",objectProto$q=Object.prototype,hasOwnProperty$n=objectProto$q.hasOwnProperty;function hashGet$2(C){var H=this.__data__;if(nativeCreate$6){var U=H[C];return U===HASH_UNDEFINED$4?void 0:U}return hasOwnProperty$n.call(H,C)?H[C]:void 0}var objectProto$p=Object.prototype,hasOwnProperty$m=objectProto$p.hasOwnProperty;function hashHas$2(C){var H=this.__data__;return nativeCreate$6?H[C]!==void 0:hasOwnProperty$m.call(H,C)}var HASH_UNDEFINED$3="__lodash_hash_undefined__";function hashSet$2(C,H){var U=this.__data__;return this.size+=this.has(C)?0:1,U[C]=nativeCreate$6&&H===void 0?HASH_UNDEFINED$3:H,this}function Hash$2(C){var H=-1,U=C==null?0:C.length;for(this.clear();++H<U;){var W=C[H];this.set(W[0],W[1])}}Hash$2.prototype.clear=hashClear$2;Hash$2.prototype.delete=hashDelete$2;Hash$2.prototype.get=hashGet$2;Hash$2.prototype.has=hashHas$2;Hash$2.prototype.set=hashSet$2;function mapCacheClear$2(){this.size=0,this.__data__={hash:new Hash$2,map:new(Map$6||ListCache$5),string:new Hash$2}}function isKeyable$2(C){var H=typeof C;return H=="string"||H=="number"||H=="symbol"||H=="boolean"?C!=="__proto__":C===null}function getMapData$5(C,H){var U=C.__data__;return isKeyable$2(H)?U[typeof H=="string"?"string":"hash"]:U.map}function mapCacheDelete$2(C){var H=getMapData$5(this,C).delete(C);return this.size-=H?1:0,H}function mapCacheGet$2(C){return getMapData$5(this,C).get(C)}function mapCacheHas$2(C){return getMapData$5(this,C).has(C)}function mapCacheSet$2(C,H){var U=getMapData$5(this,C),W=U.size;return U.set(C,H),this.size+=U.size==W?0:1,this}function MapCache$3(C){var H=-1,U=C==null?0:C.length;for(this.clear();++H<U;){var W=C[H];this.set(W[0],W[1])}}MapCache$3.prototype.clear=mapCacheClear$2;MapCache$3.prototype.delete=mapCacheDelete$2;MapCache$3.prototype.get=mapCacheGet$2;MapCache$3.prototype.has=mapCacheHas$2;MapCache$3.prototype.set=mapCacheSet$2;var LARGE_ARRAY_SIZE$2=200;function stackSet$2(C,H){var U=this.__data__;if(U instanceof ListCache$5){var W=U.__data__;if(!Map$6||W.length<LARGE_ARRAY_SIZE$2-1)return W.push([C,H]),this.size=++U.size,this;U=this.__data__=new MapCache$3(W)}return U.set(C,H),this.size=U.size,this}function Stack$2(C){var H=this.__data__=new ListCache$5(C);this.size=H.size}Stack$2.prototype.clear=stackClear$2;Stack$2.prototype.delete=stackDelete$2;Stack$2.prototype.get=stackGet$2;Stack$2.prototype.has=stackHas$2;Stack$2.prototype.set=stackSet$2;var HASH_UNDEFINED$2="__lodash_hash_undefined__";function setCacheAdd(C){return this.__data__.set(C,HASH_UNDEFINED$2),this}function setCacheHas(C){return this.__data__.has(C)}function SetCache(C){var H=-1,U=C==null?0:C.length;for(this.__data__=new MapCache$3;++H<U;)this.add(C[H])}SetCache.prototype.add=SetCache.prototype.push=setCacheAdd;SetCache.prototype.has=setCacheHas;function arraySome(C,H){for(var U=-1,W=C==null?0:C.length;++U<W;)if(H(C[U],U,C))return!0;return!1}function cacheHas(C,H){return C.has(H)}var COMPARE_PARTIAL_FLAG$5=1,COMPARE_UNORDERED_FLAG$3=2;function equalArrays(C,H,U,W,K,G){var X=U&COMPARE_PARTIAL_FLAG$5,Q=C.length,Z=H.length;if(Q!=Z&&!(X&&Z>Q))return!1;var re=G.get(C),te=G.get(H);if(re&&te)return re==H&&te==C;var ee=-1,ne=!0,ie=U&COMPARE_UNORDERED_FLAG$3?new SetCache:void 0;for(G.set(C,H),G.set(H,C);++ee<Q;){var ae=C[ee],oe=H[ee];if(W)var se=X?W(oe,ae,ee,H,C,G):W(ae,oe,ee,C,H,G);if(se!==void 0){if(se)continue;ne=!1;break}if(ie){if(!arraySome(H,function(le,ce){if(!cacheHas(ie,ce)&&(ae===le||K(ae,le,U,W,G)))return ie.push(ce)})){ne=!1;break}}else if(!(ae===oe||K(ae,oe,U,W,G))){ne=!1;break}}return G.delete(C),G.delete(H),ne}var Uint8Array$3=root$b.Uint8Array;const Uint8Array$4=Uint8Array$3;function mapToArray(C){var H=-1,U=Array(C.size);return C.forEach(function(W,K){U[++H]=[K,W]}),U}function setToArray(C){var H=-1,U=Array(C.size);return C.forEach(function(W){U[++H]=W}),U}var COMPARE_PARTIAL_FLAG$4=1,COMPARE_UNORDERED_FLAG$2=2,boolTag$6="[object Boolean]",dateTag$6="[object Date]",errorTag$4="[object Error]",mapTag$b="[object Map]",numberTag$7="[object Number]",regexpTag$6="[object RegExp]",setTag$b="[object Set]",stringTag$6="[object String]",symbolTag$6="[object Symbol]",arrayBufferTag$6="[object ArrayBuffer]",dataViewTag$8="[object DataView]",symbolProto$4=Symbol$7?Symbol$7.prototype:void 0,symbolValueOf$2=symbolProto$4?symbolProto$4.valueOf:void 0;function equalByTag(C,H,U,W,K,G,X){switch(U){case dataViewTag$8:if(C.byteLength!=H.byteLength||C.byteOffset!=H.byteOffset)return!1;C=C.buffer,H=H.buffer;case arrayBufferTag$6:return!(C.byteLength!=H.byteLength||!G(new Uint8Array$4(C),new Uint8Array$4(H)));case boolTag$6:case dateTag$6:case numberTag$7:return eq$4(+C,+H);case errorTag$4:return C.name==H.name&&C.message==H.message;case regexpTag$6:case stringTag$6:return C==H+"";case mapTag$b:var Q=mapToArray;case setTag$b:var Z=W&COMPARE_PARTIAL_FLAG$4;if(Q||(Q=setToArray),C.size!=H.size&&!Z)return!1;var re=X.get(C);if(re)return re==H;W|=COMPARE_UNORDERED_FLAG$2,X.set(C,H);var te=equalArrays(Q(C),Q(H),W,K,G,X);return X.delete(C),te;case symbolTag$6:if(symbolValueOf$2)return symbolValueOf$2.call(C)==symbolValueOf$2.call(H)}return!1}function arrayPush$4(C,H){for(var U=-1,W=H.length,K=C.length;++U<W;)C[K+U]=H[U];return C}var isArray$b=Array.isArray;const isArray$c=isArray$b;function baseGetAllKeys$3(C,H,U){var W=H(C);return isArray$c(C)?W:arrayPush$4(W,U(C))}function arrayFilter$2(C,H){for(var U=-1,W=C==null?0:C.length,K=0,G=[];++U<W;){var X=C[U];H(X,U,C)&&(G[K++]=X)}return G}function stubArray$3(){return[]}var objectProto$o=Object.prototype,propertyIsEnumerable$3=objectProto$o.propertyIsEnumerable,nativeGetSymbols$3=Object.getOwnPropertySymbols,getSymbols$4=nativeGetSymbols$3?function(C){return C==null?[]:(C=Object(C),arrayFilter$2(nativeGetSymbols$3(C),function(H){return propertyIsEnumerable$3.call(C,H)}))}:stubArray$3;const getSymbols$5=getSymbols$4;function baseTimes$2(C,H){for(var U=-1,W=Array(C);++U<C;)W[U]=H(U);return W}var argsTag$6="[object Arguments]";function baseIsArguments$2(C){return isObjectLike$8(C)&&baseGetTag$7(C)==argsTag$6}var objectProto$n=Object.prototype,hasOwnProperty$l=objectProto$n.hasOwnProperty,propertyIsEnumerable$2=objectProto$n.propertyIsEnumerable,isArguments$3=baseIsArguments$2(function(){return arguments}())?baseIsArguments$2:function(C){return isObjectLike$8(C)&&hasOwnProperty$l.call(C,"callee")&&!propertyIsEnumerable$2.call(C,"callee")};const isArguments$4=isArguments$3;function stubFalse$1(){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$2=moduleExports$2?root$b.Buffer:void 0,nativeIsBuffer=Buffer$2?Buffer$2.isBuffer:void 0,isBuffer$4=nativeIsBuffer||stubFalse$1;const isBuffer$5=isBuffer$4;var MAX_SAFE_INTEGER$3=9007199254740991,reIsUint$1=/^(?:0|[1-9]\d*)$/;function isIndex$4(C,H){var U=typeof C;return H=H??MAX_SAFE_INTEGER$3,!!H&&(U=="number"||U!="symbol"&&reIsUint$1.test(C))&&C>-1&&C%1==0&&C<H}var MAX_SAFE_INTEGER$2=9007199254740991;function isLength$4(C){return typeof C=="number"&&C>-1&&C%1==0&&C<=MAX_SAFE_INTEGER$2}var argsTag$5="[object Arguments]",arrayTag$4="[object Array]",boolTag$5="[object Boolean]",dateTag$5="[object Date]",errorTag$3="[object Error]",funcTag$4="[object Function]",mapTag$a="[object Map]",numberTag$6="[object Number]",objectTag$6="[object Object]",regexpTag$5="[object RegExp]",setTag$a="[object Set]",stringTag$5="[object String]",weakMapTag$5="[object WeakMap]",arrayBufferTag$5="[object ArrayBuffer]",dataViewTag$7="[object DataView]",float32Tag$5="[object Float32Array]",float64Tag$5="[object Float64Array]",int8Tag$5="[object Int8Array]",int16Tag$5="[object Int16Array]",int32Tag$5="[object Int32Array]",uint8Tag$5="[object Uint8Array]",uint8ClampedTag$5="[object Uint8ClampedArray]",uint16Tag$5="[object Uint16Array]",uint32Tag$5="[object Uint32Array]",typedArrayTags$1={};typedArrayTags$1[float32Tag$5]=typedArrayTags$1[float64Tag$5]=typedArrayTags$1[int8Tag$5]=typedArrayTags$1[int16Tag$5]=typedArrayTags$1[int32Tag$5]=typedArrayTags$1[uint8Tag$5]=typedArrayTags$1[uint8ClampedTag$5]=typedArrayTags$1[uint16Tag$5]=typedArrayTags$1[uint32Tag$5]=!0;typedArrayTags$1[argsTag$5]=typedArrayTags$1[arrayTag$4]=typedArrayTags$1[arrayBufferTag$5]=typedArrayTags$1[boolTag$5]=typedArrayTags$1[dataViewTag$7]=typedArrayTags$1[dateTag$5]=typedArrayTags$1[errorTag$3]=typedArrayTags$1[funcTag$4]=typedArrayTags$1[mapTag$a]=typedArrayTags$1[numberTag$6]=typedArrayTags$1[objectTag$6]=typedArrayTags$1[regexpTag$5]=typedArrayTags$1[setTag$a]=typedArrayTags$1[stringTag$5]=typedArrayTags$1[weakMapTag$5]=!1;function baseIsTypedArray$2(C){return isObjectLike$8(C)&&isLength$4(C.length)&&!!typedArrayTags$1[baseGetTag$7(C)]}function baseUnary$4(C){return function(H){return C(H)}}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$3.process,nodeUtil$3=function(){try{var C=freeModule$1&&freeModule$1.require&&freeModule$1.require("util").types;return C||freeProcess&&freeProcess.binding&&freeProcess.binding("util")}catch{}}();const nodeUtil$4=nodeUtil$3;var nodeIsTypedArray$1=nodeUtil$4&&nodeUtil$4.isTypedArray,isTypedArray$3=nodeIsTypedArray$1?baseUnary$4(nodeIsTypedArray$1):baseIsTypedArray$2;const isTypedArray$4=isTypedArray$3;var objectProto$m=Object.prototype,hasOwnProperty$k=objectProto$m.hasOwnProperty;function arrayLikeKeys$3(C,H){var U=isArray$c(C),W=!U&&isArguments$4(C),K=!U&&!W&&isBuffer$5(C),G=!U&&!W&&!K&&isTypedArray$4(C),X=U||W||K||G,Q=X?baseTimes$2(C.length,String):[],Z=Q.length;for(var re in C)(H||hasOwnProperty$k.call(C,re))&&!(X&&(re=="length"||K&&(re=="offset"||re=="parent")||G&&(re=="buffer"||re=="byteLength"||re=="byteOffset")||isIndex$4(re,Z)))&&Q.push(re);return Q}var objectProto$l=Object.prototype;function isPrototype$4(C){var H=C&&C.constructor,U=typeof H=="function"&&H.prototype||objectProto$l;return C===U}var nativeKeys$2=overArg$3(Object.keys,Object);const nativeKeys$3=nativeKeys$2;var objectProto$k=Object.prototype,hasOwnProperty$j=objectProto$k.hasOwnProperty;function baseKeys$2(C){if(!isPrototype$4(C))return nativeKeys$3(C);var H=[];for(var U in Object(C))hasOwnProperty$j.call(C,U)&&U!="constructor"&&H.push(U);return H}function isArrayLike$5(C){return C!=null&&isLength$4(C.length)&&!isFunction$5(C)}function keys$4(C){return isArrayLike$5(C)?arrayLikeKeys$3(C):baseKeys$2(C)}function getAllKeys$2(C){return baseGetAllKeys$3(C,keys$4,getSymbols$5)}var COMPARE_PARTIAL_FLAG$3=1,objectProto$j=Object.prototype,hasOwnProperty$i=objectProto$j.hasOwnProperty;function equalObjects(C,H,U,W,K,G){var X=U&COMPARE_PARTIAL_FLAG$3,Q=getAllKeys$2(C),Z=Q.length,re=getAllKeys$2(H),te=re.length;if(Z!=te&&!X)return!1;for(var ee=Z;ee--;){var ne=Q[ee];if(!(X?ne in H:hasOwnProperty$i.call(H,ne)))return!1}var ie=G.get(C),ae=G.get(H);if(ie&&ae)return ie==H&&ae==C;var oe=!0;G.set(C,H),G.set(H,C);for(var se=X;++ee<Z;){ne=Q[ee];var le=C[ne],ce=H[ne];if(W)var he=X?W(ce,le,ne,H,C,G):W(le,ce,ne,C,H,G);if(!(he===void 0?le===ce||K(le,ce,U,W,G):he)){oe=!1;break}se||(se=ne=="constructor")}if(oe&&!se){var de=C.constructor,fe=H.constructor;de!=fe&&"constructor"in C&&"constructor"in H&&!(typeof de=="function"&&de instanceof de&&typeof fe=="function"&&fe instanceof fe)&&(oe=!1)}return G.delete(C),G.delete(H),oe}var DataView$2=getNative$8(root$b,"DataView");const DataView$3=DataView$2;var Promise$3=getNative$8(root$b,"Promise");const Promise$4=Promise$3;var Set$3=getNative$8(root$b,"Set");const Set$4=Set$3;var WeakMap$3=getNative$8(root$b,"WeakMap");const WeakMap$4=WeakMap$3;var mapTag$9="[object Map]",objectTag$5="[object Object]",promiseTag$1="[object Promise]",setTag$9="[object Set]",weakMapTag$4="[object WeakMap]",dataViewTag$6="[object DataView]",dataViewCtorString$1=toSource$3(DataView$3),mapCtorString$1=toSource$3(Map$6),promiseCtorString$1=toSource$3(Promise$4),setCtorString$1=toSource$3(Set$4),weakMapCtorString$1=toSource$3(WeakMap$4),getTag$4=baseGetTag$7;(DataView$3&&getTag$4(new DataView$3(new ArrayBuffer(1)))!=dataViewTag$6||Map$6&&getTag$4(new Map$6)!=mapTag$9||Promise$4&&getTag$4(Promise$4.resolve())!=promiseTag$1||Set$4&&getTag$4(new Set$4)!=setTag$9||WeakMap$4&&getTag$4(new WeakMap$4)!=weakMapTag$4)&&(getTag$4=function(C){var H=baseGetTag$7(C),U=H==objectTag$5?C.constructor:void 0,W=U?toSource$3(U):"";if(W)switch(W){case dataViewCtorString$1:return dataViewTag$6;case mapCtorString$1:return mapTag$9;case promiseCtorString$1:return promiseTag$1;case setCtorString$1:return setTag$9;case weakMapCtorString$1:return weakMapTag$4}return H});const getTag$5=getTag$4;var COMPARE_PARTIAL_FLAG$2=1,argsTag$4="[object Arguments]",arrayTag$3="[object Array]",objectTag$4="[object Object]",objectProto$i=Object.prototype,hasOwnProperty$h=objectProto$i.hasOwnProperty;function baseIsEqualDeep(C,H,U,W,K,G){var X=isArray$c(C),Q=isArray$c(H),Z=X?arrayTag$3:getTag$5(C),re=Q?arrayTag$3:getTag$5(H);Z=Z==argsTag$4?objectTag$4:Z,re=re==argsTag$4?objectTag$4:re;var te=Z==objectTag$4,ee=re==objectTag$4,ne=Z==re;if(ne&&isBuffer$5(C)){if(!isBuffer$5(H))return!1;X=!0,te=!1}if(ne&&!te)return G||(G=new Stack$2),X||isTypedArray$4(C)?equalArrays(C,H,U,W,K,G):equalByTag(C,H,Z,U,W,K,G);if(!(U&COMPARE_PARTIAL_FLAG$2)){var ie=te&&hasOwnProperty$h.call(C,"__wrapped__"),ae=ee&&hasOwnProperty$h.call(H,"__wrapped__");if(ie||ae){var oe=ie?C.value():C,se=ae?H.value():H;return G||(G=new Stack$2),K(oe,se,U,W,G)}}return ne?(G||(G=new Stack$2),equalObjects(C,H,U,W,K,G)):!1}function baseIsEqual(C,H,U,W,K){return C===H?!0:C==null||H==null||!isObjectLike$8(C)&&!isObjectLike$8(H)?C!==C&&H!==H:baseIsEqualDeep(C,H,U,W,baseIsEqual,K)}function isEqual(C,H){return baseIsEqual(C,H)}var alignProps={align:Object,target:[Object,Function],onAlign:Function,monitorBufferTime:Number,monitorWindowResize:Boolean,disabled:Boolean};function getElement(C){return typeof C!="function"?null:C()}function getPoint(C){return _typeof$2(C)!=="object"||!C?null:C}const Align=defineComponent({compatConfig:{MODE:3},name:"Align",props:alignProps,emits:["align"],setup:function(H,U){var W=U.expose,K=U.slots,G=ref({}),X=ref(),Q=useBuffer(function(){var oe=H.disabled,se=H.target,le=H.align,ce=H.onAlign;if(!oe&&se&&X.value){var he=X.value,de,fe=getElement(se),ue=getPoint(se);G.value.element=fe,G.value.point=ue,G.value.align=le;var pe=document,ge=pe.activeElement;return fe&&isVisible(fe)?de=alignElement(he,fe,le):ue&&(de=alignPoint(he,ue,le)),restoreFocus(ge,he),ce&&de&&ce(he,de),!0}return!1},computed(function(){return H.monitorBufferTime})),Z=_slicedToArray$2(Q,2),re=Z[0],te=Z[1],ee=ref({cancel:function(){}}),ne=ref({cancel:function(){}}),ie=function(){var se=H.target,le=getElement(se),ce=getPoint(se);X.value!==ne.value.element&&(ne.value.cancel(),ne.value.element=X.value,ne.value.cancel=monitorResize(X.value,re)),(G.value.element!==le||!isSamePoint(G.value.point,ce)||!isEqual(G.value.align,H.align))&&(re(),ee.value.element!==le&&(ee.value.cancel(),ee.value.element=le,ee.value.cancel=monitorResize(le,re)))};onMounted(function(){nextTick$1(function(){ie()})}),onUpdated(function(){nextTick$1(function(){ie()})}),watch(function(){return H.disabled},function(oe){oe?te():re()},{immediate:!0,flush:"post"});var ae=ref(null);return watch(function(){return H.monitorWindowResize},function(oe){oe?ae.value||(ae.value=addEventListenerWrap(window,"resize",re)):ae.value&&(ae.value.remove(),ae.value=null)},{flush:"post"}),onUnmounted(function(){ee.value.cancel(),ne.value.cancel(),ae.value&&ae.value.remove(),te()}),W({forceAlign:function(){return re(!0)}}),function(){var oe=K==null?void 0:K.default();return oe?cloneElement(oe[0],{ref:X},!0,!0):null}}}),PopupInner=defineComponent({compatConfig:{MODE:3},name:"PopupInner",inheritAttrs:!1,props:innerProps,emits:["mouseenter","mouseleave","mousedown","touchstart","align"],setup:function(H,U){var W=U.expose,K=U.attrs,G=U.slots,X=ref(),Q=ref(),Z=ref(),re=useStretchStyle(toRef(H,"stretch")),te=_slicedToArray$2(re,2),ee=te[0],ne=te[1],ie=function(){H.stretch&&ne(H.getRootDomNode())},ae=ref(!1),oe;watch(function(){return H.visible},function(me){clearTimeout(oe),me?oe=setTimeout(function(){ae.value=H.visible}):ae.value=!1},{immediate:!0});var se=useVisibleStatus(ae,ie),le=_slicedToArray$2(se,2),ce=le[0],he=le[1],de=ref(),fe=function(){return H.point?H.point:H.getRootDomNode},ue=function(){var Ce;(Ce=X.value)===null||Ce===void 0||Ce.forceAlign()},pe=function(Ce,$e){var be=H.getClassNameFromAlign($e),Se=Z.value;if(Z.value!==be&&(Z.value=be),ce.value==="align"){var _e;Se!==be?Promise.resolve().then(function(){ue()}):he(function(){var we;(we=de.value)===null||we===void 0||we.call(de)}),(_e=H.onAlign)===null||_e===void 0||_e.call(H,Ce,$e)}},ge=computed(function(){var me=_typeof$2(H.animation)==="object"?H.animation:getMotion(H);return["onAfterEnter","onAfterLeave"].forEach(function(Ce){var $e=me[Ce];me[Ce]=function(be){he(),ce.value="stable",$e==null||$e(be)}}),me}),ve=function(){return new Promise(function(Ce){de.value=Ce})};watch([ge,ce],function(){!ge.value&&ce.value==="motion"&&he()},{immediate:!0}),W({forceAlign:ue,getElement:function(){return Q.value.$el||Q.value}});var ye=computed(function(){var me;return!((me=H.align)!==null&&me!==void 0&&me.points&&(ce.value==="align"||ce.value==="stable"))});return function(){var me,Ce=H.zIndex,$e=H.align,be=H.prefixCls,Se=H.destroyPopupOnHide,_e=H.onMouseenter,we=H.onMouseleave,Te=H.onTouchstart,xe=Te===void 0?function(){}:Te,ke=H.onMousedown,Pe=ce.value,Ne=[_objectSpread2$1(_objectSpread2$1({},ee.value),{},{zIndex:Ce,opacity:Pe==="motion"||Pe==="stable"||!ae.value?null:0,pointerEvents:!ae.value&&Pe!=="stable"?"none":null}),K.style],Ie=flattenChildren((me=G.default)===null||me===void 0?void 0:me.call(G,{visible:H.visible}));Ie.length>1&&(Ie=createVNode("div",{class:"".concat(be,"-content")},[Ie]));var Oe=classNames(be,K.class,Z.value),Re=ae.value||!H.visible,Fe=Re?getTransitionProps(ge.value.name,ge.value):{};return createVNode(Transition$1,_objectSpread2$1(_objectSpread2$1({ref:Q},Fe),{},{onBeforeEnter:ve}),{default:function(){return!Se||H.visible?withDirectives(createVNode(Align,{target:fe(),key:"popup",ref:X,monitorWindowResize:!0,disabled:ye.value,align:$e,onAlign:pe},{default:function(){return createVNode("div",_objectSpread2$1(_objectSpread2$1({class:Oe,onMouseenter:_e,onMouseleave:we,onMousedown:withModifiers(ke,["capture"])},_defineProperty$M({},supportsPassive$1?"onTouchstartPassive":"onTouchstart",withModifiers(xe,["capture"]))),{},{style:Ne}),[Ie])}}),[[vShow,ae.value]]):null}})}}}),Popup=defineComponent({compatConfig:{MODE:3},name:"Popup",inheritAttrs:!1,props:popupProps,setup:function(H,U){var W=U.attrs,K=U.slots,G=U.expose,X=ref(!1),Q=ref(!1),Z=ref();return watch([function(){return H.visible},function(){return H.mobile}],function(){X.value=H.visible,H.visible&&H.mobile&&(Q.value=!0)},{immediate:!0,flush:"post"}),G({forceAlign:function(){var te;(te=Z.value)===null||te===void 0||te.forceAlign()},getElement:function(){var te;return(te=Z.value)===null||te===void 0?void 0:te.getElement()}}),function(){var re=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},H),W),{},{visible:X.value}),te=Q.value?createVNode(MobilePopupInner,_objectSpread2$1(_objectSpread2$1({},re),{},{mobile:H.mobile,ref:Z}),{default:K.default}):createVNode(PopupInner,_objectSpread2$1(_objectSpread2$1({},re),{},{ref:Z}),{default:K.default});return createVNode("div",null,[createVNode(Mask$1,re,null),te])}}});function isPointsEq(C,H,U){return U?C[0]===H[0]:C[0]===H[0]&&C[1]===H[1]}function getAlignFromPlacement(C,H,U){var W=C[H]||{};return _objectSpread2$1(_objectSpread2$1({},W),U)}function getAlignPopupClassName(C,H,U,W){for(var K=U.points,G=Object.keys(C),X=0;X<G.length;X+=1){var Q=G[X];if(isPointsEq(C[Q].points,K,W))return"".concat(H,"-placement-").concat(Q)}return""}const BaseMixin={methods:{setState:function(){var H=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},U=arguments.length>1?arguments[1]:void 0,W=typeof H=="function"?H(this.$data,this.$props):H;if(this.getDerivedStateFromProps){var K=this.getDerivedStateFromProps(getOptionProps(this),_objectSpread2$1(_objectSpread2$1({},this.$data),W));if(K===null)return;W=_objectSpread2$1(_objectSpread2$1({},W),K||{})}_extends$1(this.$data,W),this._.isMounted&&this.$forceUpdate(),nextTick$1(function(){U&&U()})},__emit:function(){var H=[].slice.call(arguments,0),U=H[0];U="on".concat(U[0].toUpperCase()).concat(U.substring(1));var W=this.$props[U]||this.$attrs[U];if(H.length&&W)if(Array.isArray(W))for(var K=0,G=W.length;K<G;K++)W[K].apply(W,_toConsumableArray(H.slice(1)));else W.apply(void 0,_toConsumableArray(H.slice(1)))}}};var TriggerContextKey=Symbol("TriggerContextKey"),useInjectTrigger=function(H){return H?inject(TriggerContextKey,{setPortal:function(){},popPortal:!1}):{setPortal:function(){},popPortal:!1}},PortalContextKey=Symbol("PortalContextKey"),useProvidePortal=function(H){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{inTriggerContext:!0};provide(PortalContextKey,{inTriggerContext:U.inTriggerContext,shouldRender:computed(function(){var W=H||{},K=W.sPopupVisible,G=W.popupRef,X=W.forceRender,Q=W.autoDestroy,Z=!1;return(K||G||X)&&(Z=!0),!K&&Q&&(Z=!1),Z})})},useInjectPortal=function(){useProvidePortal({},{inTriggerContext:!1});var H=inject(PortalContextKey,{shouldRender:computed(function(){return!1}),inTriggerContext:!1});return{shouldRender:computed(function(){return H.shouldRender.value||H.inTriggerContext===!1})}};const Portal$1=defineComponent({compatConfig:{MODE:3},name:"Portal",inheritAttrs:!1,props:{getContainer:PropTypes$1.func.isRequired,didUpdate:Function},setup:function(H,U){var W=U.slots,K=!0,G,X=useInjectPortal(),Q=X.shouldRender;onBeforeMount(function(){K=!1,Q.value&&(G=H.getContainer())});var Z=watch(Q,function(){Q.value&&!G&&(G=H.getContainer()),G&&Z()});return onUpdated(function(){nextTick$1(function(){if(Q.value){var re;(re=H.didUpdate)===null||re===void 0||re.call(H,H)}})}),onBeforeUnmount(function(){G&&G.parentNode&&G.parentNode.removeChild(G)}),function(){if(!Q.value)return null;if(K){var re;return(re=W.default)===null||re===void 0?void 0:re.call(W)}return G?createVNode(Teleport,{to:G},W):null}}});function noop$8(){}function returnEmptyString(){return""}function returnDocument(C){return C?C.ownerDocument:window.document}var ALL_HANDLERS=["onClick","onMousedown","onTouchstart","onMouseenter","onMouseleave","onFocus","onBlur","onContextmenu"];const Trigger=defineComponent({compatConfig:{MODE:3},name:"Trigger",mixins:[BaseMixin],inheritAttrs:!1,props:{action:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.arrayOf(PropTypes$1.string)]).def([]),showAction:PropTypes$1.any.def([]),hideAction:PropTypes$1.any.def([]),getPopupClassNameFromAlign:PropTypes$1.any.def(returnEmptyString),onPopupVisibleChange:Function,afterPopupVisibleChange:PropTypes$1.func.def(noop$8),popup:PropTypes$1.any,popupStyle:{type:Object,default:void 0},prefixCls:PropTypes$1.string.def("rc-trigger-popup"),popupClassName:PropTypes$1.string.def(""),popupPlacement:String,builtinPlacements:PropTypes$1.object,popupTransitionName:String,popupAnimation:PropTypes$1.any,mouseEnterDelay:PropTypes$1.number.def(0),mouseLeaveDelay:PropTypes$1.number.def(.1),zIndex:Number,focusDelay:PropTypes$1.number.def(0),blurDelay:PropTypes$1.number.def(.15),getPopupContainer:Function,getDocument:PropTypes$1.func.def(returnDocument),forceRender:{type:Boolean,default:void 0},destroyPopupOnHide:{type:Boolean,default:!1},mask:{type:Boolean,default:!1},maskClosable:{type:Boolean,default:!0},popupAlign:PropTypes$1.object.def(function(){return{}}),popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},maskTransitionName:String,maskAnimation:String,stretch:String,alignPoint:{type:Boolean,default:void 0},autoDestroy:{type:Boolean,default:!1},mobile:Object,getTriggerDOMNode:Function,tryPopPortal:Boolean},setup:function(H){var U=computed(function(){var Z=H.popupPlacement,re=H.popupAlign,te=H.builtinPlacements;return Z&&te?getAlignFromPlacement(te,Z,re):re}),W=useInjectTrigger(H.tryPopPortal),K=W.setPortal,G=W.popPortal,X=ref(null),Q=function(re){X.value=re};return{popPortal:G,setPortal:K,vcTriggerContext:inject("vcTriggerContext",{}),popupRef:X,setPopupRef:Q,triggerRef:ref(null),align:U,focusTime:null,clickOutsideHandler:null,contextmenuOutsideHandler1:null,contextmenuOutsideHandler2:null,touchOutsideHandler:null,attachId:null,delayTimer:null,hasPopupMouseDown:!1,preClickTime:null,preTouchTime:null,mouseDownTimeout:null,childOriginEvents:{}}},data:function(){var H=this,U,W=this.$props,K;return this.popupVisible!==void 0?K=!!W.popupVisible:K=!!W.defaultPopupVisible,ALL_HANDLERS.forEach(function(G){H["fire".concat(G)]=function(X){H.fireEvents(G,X)}}),(U=this.setPortal)===null||U===void 0||U.call(this,createVNode(Portal$1,{key:"portal",getContainer:this.getContainer,didUpdate:this.handlePortalUpdate},{default:this.getComponent})),{prevPopupVisible:K,sPopupVisible:K,point:null}},watch:{popupVisible:function(H){H!==void 0&&(this.prevPopupVisible=this.sPopupVisible,this.sPopupVisible=H)}},created:function(){provide("vcTriggerContext",{onPopupMouseDown:this.onPopupMouseDown}),useProvidePortal(this)},deactivated:function(){this.setPopupVisible(!1)},mounted:function(){var H=this;this.$nextTick(function(){H.updatedCal()})},updated:function(){var H=this;this.$nextTick(function(){H.updatedCal()})},beforeUnmount:function(){this.clearDelayTimer(),this.clearOutsideHandler(),clearTimeout(this.mouseDownTimeout),wrapperRaf.cancel(this.attachId)},methods:{updatedCal:function(){var H=this.$props,U=this.$data;if(U.sPopupVisible){var W;!this.clickOutsideHandler&&(this.isClickToHide()||this.isContextmenuToShow())&&(W=H.getDocument(this.getRootDomNode()),this.clickOutsideHandler=addEventListenerWrap(W,"mousedown",this.onDocumentClick)),this.touchOutsideHandler||(W=W||H.getDocument(this.getRootDomNode()),this.touchOutsideHandler=addEventListenerWrap(W,"touchstart",this.onDocumentClick,supportsPassive$1?{passive:!1}:!1)),!this.contextmenuOutsideHandler1&&this.isContextmenuToShow()&&(W=W||H.getDocument(this.getRootDomNode()),this.contextmenuOutsideHandler1=addEventListenerWrap(W,"scroll",this.onContextmenuClose)),!this.contextmenuOutsideHandler2&&this.isContextmenuToShow()&&(this.contextmenuOutsideHandler2=addEventListenerWrap(window,"blur",this.onContextmenuClose))}else this.clearOutsideHandler()},onMouseenter:function(H){var U=this.$props.mouseEnterDelay;this.fireEvents("onMouseenter",H),this.delaySetPopupVisible(!0,U,U?null:H)},onMouseMove:function(H){this.fireEvents("onMousemove",H),this.setPoint(H)},onMouseleave:function(H){this.fireEvents("onMouseleave",H),this.delaySetPopupVisible(!1,this.$props.mouseLeaveDelay)},onPopupMouseenter:function(){this.clearDelayTimer()},onPopupMouseleave:function(H){var U;H&&H.relatedTarget&&!H.relatedTarget.setTimeout&&contains((U=this.popupRef)===null||U===void 0?void 0:U.getElement(),H.relatedTarget)||this.delaySetPopupVisible(!1,this.$props.mouseLeaveDelay)},onFocus:function(H){this.fireEvents("onFocus",H),this.clearDelayTimer(),this.isFocusToShow()&&(this.focusTime=Date.now(),this.delaySetPopupVisible(!0,this.$props.focusDelay))},onMousedown:function(H){this.fireEvents("onMousedown",H),this.preClickTime=Date.now()},onTouchstart:function(H){this.fireEvents("onTouchstart",H),this.preTouchTime=Date.now()},onBlur:function(H){contains(H.target,H.relatedTarget||document.activeElement)||(this.fireEvents("onBlur",H),this.clearDelayTimer(),this.isBlurToHide()&&this.delaySetPopupVisible(!1,this.$props.blurDelay))},onContextmenu:function(H){H.preventDefault(),this.fireEvents("onContextmenu",H),this.setPopupVisible(!0,H)},onContextmenuClose:function(){this.isContextmenuToShow()&&this.close()},onClick:function(H){if(this.fireEvents("onClick",H),this.focusTime){var U;if(this.preClickTime&&this.preTouchTime?U=Math.min(this.preClickTime,this.preTouchTime):this.preClickTime?U=this.preClickTime:this.preTouchTime&&(U=this.preTouchTime),Math.abs(U-this.focusTime)<20)return;this.focusTime=0}this.preClickTime=0,this.preTouchTime=0,this.isClickToShow()&&(this.isClickToHide()||this.isBlurToHide())&&H&&H.preventDefault&&H.preventDefault(),H&&H.domEvent&&H.domEvent.preventDefault();var W=!this.$data.sPopupVisible;(this.isClickToHide()&&!W||W&&this.isClickToShow())&&this.setPopupVisible(!this.$data.sPopupVisible,H)},onPopupMouseDown:function(){var H=this,U=this.vcTriggerContext,W=U===void 0?{}:U;this.hasPopupMouseDown=!0,clearTimeout(this.mouseDownTimeout),this.mouseDownTimeout=setTimeout(function(){H.hasPopupMouseDown=!1},0),W.onPopupMouseDown&&W.onPopupMouseDown.apply(W,arguments)},onDocumentClick:function(H){if(!(this.$props.mask&&!this.$props.maskClosable)){var U=H.target,W=this.getRootDomNode(),K=this.getPopupDomNode();(!contains(W,U)||this.isContextMenuOnly())&&!contains(K,U)&&!this.hasPopupMouseDown&&this.delaySetPopupVisible(!1,.1)}},getPopupDomNode:function(){var H;return((H=this.popupRef)===null||H===void 0?void 0:H.getElement())||null},getRootDomNode:function(){var H=this.$props.getTriggerDOMNode;if(H){var U=findDOMNode(this.triggerRef);return findDOMNode(H(U))}try{var W=findDOMNode(this.triggerRef);if(W)return W}catch{}return findDOMNode(this)},handleGetPopupClassFromAlign:function(H){var U=[],W=this.$props,K=W.popupPlacement,G=W.builtinPlacements,X=W.prefixCls,Q=W.alignPoint,Z=W.getPopupClassNameFromAlign;return K&&G&&U.push(getAlignPopupClassName(G,X,H,Q)),Z&&U.push(Z(H)),U.join(" ")},getPopupAlign:function(){var H=this.$props,U=H.popupPlacement,W=H.popupAlign,K=H.builtinPlacements;return U&&K?getAlignFromPlacement(K,U,W):W},getComponent:function(){var H=this,U={};this.isMouseEnterToShow()&&(U.onMouseenter=this.onPopupMouseenter),this.isMouseLeaveToHide()&&(U.onMouseleave=this.onPopupMouseleave),U.onMousedown=this.onPopupMouseDown,U[supportsPassive$1?"onTouchstartPassive":"onTouchstart"]=this.onPopupMouseDown;var W=this.handleGetPopupClassFromAlign,K=this.getRootDomNode,G=this.getContainer,X=this.$attrs,Q=this.$props,Z=Q.prefixCls,re=Q.destroyPopupOnHide,te=Q.popupClassName,ee=Q.popupAnimation,ne=Q.popupTransitionName,ie=Q.popupStyle,ae=Q.mask,oe=Q.maskAnimation,se=Q.maskTransitionName,le=Q.zIndex,ce=Q.stretch,he=Q.alignPoint,de=Q.mobile,fe=Q.forceRender,ue=this.$data,pe=ue.sPopupVisible,ge=ue.point,ve=_objectSpread2$1(_objectSpread2$1({prefixCls:Z,destroyPopupOnHide:re,visible:pe,point:he?ge:null,align:this.align,animation:ee,getClassNameFromAlign:W,stretch:ce,getRootDomNode:K,mask:ae,zIndex:le,transitionName:ne,maskAnimation:oe,maskTransitionName:se,getContainer:G,class:te,style:ie,onAlign:X.onPopupAlign||noop$8},U),{},{ref:this.setPopupRef,mobile:de,forceRender:fe});return createVNode(Popup,ve,{default:this.$slots.popup||function(){return getComponent(H,"popup")}})},attachParent:function(H){var U=this;wrapperRaf.cancel(this.attachId);var W=this.$props,K=W.getPopupContainer,G=W.getDocument,X=this.getRootDomNode(),Q;K?(X||K.length===0)&&(Q=K(X)):Q=G(this.getRootDomNode()).body,Q?Q.appendChild(H):this.attachId=wrapperRaf(function(){U.attachParent(H)})},getContainer:function(){var H=this.$props,U=H.getDocument,W=U(this.getRootDomNode()).createElement("div");return W.style.position="absolute",W.style.top="0",W.style.left="0",W.style.width="100%",this.attachParent(W),W},setPopupVisible:function(H,U){var W=this.alignPoint,K=this.sPopupVisible,G=this.onPopupVisibleChange;this.clearDelayTimer(),K!==H&&(hasProp(this,"popupVisible")||this.setState({sPopupVisible:H,prevPopupVisible:K}),G&&G(H)),W&&U&&H&&this.setPoint(U)},setPoint:function(H){var U=this.$props.alignPoint;!U||!H||this.setState({point:{pageX:H.pageX,pageY:H.pageY}})},handlePortalUpdate:function(){this.prevPopupVisible!==this.sPopupVisible&&this.afterPopupVisibleChange(this.sPopupVisible)},delaySetPopupVisible:function(H,U,W){var K=this,G=U*1e3;if(this.clearDelayTimer(),G){var X=W?{pageX:W.pageX,pageY:W.pageY}:null;this.delayTimer=requestAnimationTimeout(function(){K.setPopupVisible(H,X),K.clearDelayTimer()},G)}else this.setPopupVisible(H,W)},clearDelayTimer:function(){this.delayTimer&&(cancelAnimationTimeout(this.delayTimer),this.delayTimer=null)},clearOutsideHandler:function(){this.clickOutsideHandler&&(this.clickOutsideHandler.remove(),this.clickOutsideHandler=null),this.contextmenuOutsideHandler1&&(this.contextmenuOutsideHandler1.remove(),this.contextmenuOutsideHandler1=null),this.contextmenuOutsideHandler2&&(this.contextmenuOutsideHandler2.remove(),this.contextmenuOutsideHandler2=null),this.touchOutsideHandler&&(this.touchOutsideHandler.remove(),this.touchOutsideHandler=null)},createTwoChains:function(H){var U=function(){},W=getEvents(this);return this.childOriginEvents[H]&&W[H]?this["fire".concat(H)]:(U=this.childOriginEvents[H]||W[H]||U,U)},isClickToShow:function(){var H=this.$props,U=H.action,W=H.showAction;return U.indexOf("click")!==-1||W.indexOf("click")!==-1},isContextMenuOnly:function(){var H=this.$props.action;return H==="contextmenu"||H.length===1&&H[0]==="contextmenu"},isContextmenuToShow:function(){var H=this.$props,U=H.action,W=H.showAction;return U.indexOf("contextmenu")!==-1||W.indexOf("contextmenu")!==-1},isClickToHide:function(){var H=this.$props,U=H.action,W=H.hideAction;return U.indexOf("click")!==-1||W.indexOf("click")!==-1},isMouseEnterToShow:function(){var H=this.$props,U=H.action,W=H.showAction;return U.indexOf("hover")!==-1||W.indexOf("mouseenter")!==-1},isMouseLeaveToHide:function(){var H=this.$props,U=H.action,W=H.hideAction;return U.indexOf("hover")!==-1||W.indexOf("mouseleave")!==-1},isFocusToShow:function(){var H=this.$props,U=H.action,W=H.showAction;return U.indexOf("focus")!==-1||W.indexOf("focus")!==-1},isBlurToHide:function(){var H=this.$props,U=H.action,W=H.hideAction;return U.indexOf("focus")!==-1||W.indexOf("blur")!==-1},forcePopupAlign:function(){if(this.$data.sPopupVisible){var H;(H=this.popupRef)===null||H===void 0||H.forceAlign()}},fireEvents:function(H,U){this.childOriginEvents[H]&&this.childOriginEvents[H](U);var W=this.$props[H]||this.$attrs[H];W&&W(U)},close:function(){this.setPopupVisible(!1)}},render:function(){var H=this,U=this.$attrs,W=filterEmpty(getSlot(this)),K=this.$props.alignPoint,G=W[0];this.childOriginEvents=getEvents(G);var X={key:"trigger"};this.isContextmenuToShow()?X.onContextmenu=this.onContextmenu:X.onContextmenu=this.createTwoChains("onContextmenu"),this.isClickToHide()||this.isClickToShow()?(X.onClick=this.onClick,X.onMousedown=this.onMousedown,X[supportsPassive$1?"onTouchstartPassive":"onTouchstart"]=this.onTouchstart):(X.onClick=this.createTwoChains("onClick"),X.onMousedown=this.createTwoChains("onMousedown"),X[supportsPassive$1?"onTouchstartPassive":"onTouchstart"]=this.createTwoChains("onTouchstart")),this.isMouseEnterToShow()?(X.onMouseenter=this.onMouseenter,K&&(X.onMousemove=this.onMouseMove)):X.onMouseenter=this.createTwoChains("onMouseenter"),this.isMouseLeaveToHide()?X.onMouseleave=this.onMouseleave:X.onMouseleave=this.createTwoChains("onMouseleave"),this.isFocusToShow()||this.isBlurToHide()?(X.onFocus=this.onFocus,X.onBlur=this.onBlur):(X.onFocus=this.createTwoChains("onFocus"),X.onBlur=function(te){te&&(!te.relatedTarget||!contains(te.target,te.relatedTarget))&&H.createTwoChains("onBlur")(te)});var Q=classNames(G&&G.props&&G.props.class,U.class);Q&&(X.class=Q);var Z=cloneElement(G,_objectSpread2$1(_objectSpread2$1({},X),{},{ref:"triggerRef"}),!0,!0);if(this.popPortal)return Z;var re=createVNode(Portal$1,{key:"portal",getContainer:this.getContainer,didUpdate:this.handlePortalUpdate},{default:this.getComponent});return createVNode(Fragment,null,[re,Z])}});var _excluded$w=["empty"],getBuiltInPlacements=function(H){var U=H===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:U,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:U,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:U,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:U,adjustY:1}}}},SelectTrigger=defineComponent({name:"SelectTrigger",inheritAttrs:!1,props:{dropdownAlign:Object,visible:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},dropdownClassName:String,dropdownStyle:PropTypes$1.object,placement:String,empty:{type:Boolean,default:void 0},prefixCls:String,popupClassName:String,animation:String,transitionName:String,getPopupContainer:Function,dropdownRender:Function,containerWidth:Number,dropdownMatchSelectWidth:PropTypes$1.oneOfType([Number,Boolean]).def(!0),popupElement:PropTypes$1.any,direction:String,getTriggerDOMNode:Function,onPopupVisibleChange:Function,onPopupMouseEnter:Function},setup:function(H,U){var W=U.slots,K=U.attrs,G=U.expose,X=computed(function(){var Z=H.dropdownMatchSelectWidth;return getBuiltInPlacements(Z)}),Q=ref();return G({getPopupElement:function(){return Q.value}}),function(){var Z=_objectSpread2$1(_objectSpread2$1({},H),K),re=Z.empty,te=re===void 0?!1:re,ee=_objectWithoutProperties$4(Z,_excluded$w),ne=ee.visible,ie=ee.dropdownAlign,ae=ee.prefixCls,oe=ee.popupElement,se=ee.dropdownClassName,le=ee.dropdownStyle,ce=ee.direction,he=ce===void 0?"ltr":ce,de=ee.placement,fe=ee.dropdownMatchSelectWidth,ue=ee.containerWidth,pe=ee.dropdownRender,ge=ee.animation,ve=ee.transitionName,ye=ee.getPopupContainer,me=ee.getTriggerDOMNode,Ce=ee.onPopupVisibleChange,$e=ee.onPopupMouseEnter,be="".concat(ae,"-dropdown"),Se=oe;pe&&(Se=pe({menuNode:oe,props:H}));var _e=ge?"".concat(be,"-").concat(ge):ve,we=_objectSpread2$1({minWidth:"".concat(ue,"px")},le);return typeof fe=="number"?we.width="".concat(fe,"px"):fe&&(we.width="".concat(ue,"px")),createVNode(Trigger,_objectSpread2$1(_objectSpread2$1({},H),{},{showAction:Ce?["click"]:[],hideAction:Ce?["click"]:[],popupPlacement:de||(he==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:X.value,prefixCls:be,popupTransitionName:_e,popupAlign:ie,popupVisible:ne,getPopupContainer:ye,popupClassName:classNames(se,_defineProperty$M({},"".concat(be,"-empty"),te)),popupStyle:we,getTriggerDOMNode:me,onPopupVisibleChange:Ce}),{default:W.default,popup:function(){return createVNode("div",{ref:Q,onMouseenter:$e},[Se])}})}}});const SelectTrigger$1=SelectTrigger;var KeyCode={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(H){var U=H.keyCode;if(H.altKey&&!H.ctrlKey||H.metaKey||U>=KeyCode.F1&&U<=KeyCode.F12)return!1;switch(U){case KeyCode.ALT:case KeyCode.CAPS_LOCK:case KeyCode.CONTEXT_MENU:case KeyCode.CTRL:case KeyCode.DOWN:case KeyCode.END:case KeyCode.ESC:case KeyCode.HOME:case KeyCode.INSERT:case KeyCode.LEFT:case KeyCode.MAC_FF_META:case KeyCode.META:case KeyCode.NUMLOCK:case KeyCode.NUM_CENTER:case KeyCode.PAGE_DOWN:case KeyCode.PAGE_UP:case KeyCode.PAUSE:case KeyCode.PRINT_SCREEN:case KeyCode.RIGHT:case KeyCode.SHIFT:case KeyCode.UP:case KeyCode.WIN_KEY:case KeyCode.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(H){if(H>=KeyCode.ZERO&&H<=KeyCode.NINE||H>=KeyCode.NUM_ZERO&&H<=KeyCode.NUM_MULTIPLY||H>=KeyCode.A&&H<=KeyCode.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&H===0)return!0;switch(H){case KeyCode.SPACE:case KeyCode.QUESTION_MARK:case KeyCode.NUM_PLUS:case KeyCode.NUM_MINUS:case KeyCode.NUM_PERIOD:case KeyCode.NUM_DIVISION:case KeyCode.SEMICOLON:case KeyCode.DASH:case KeyCode.EQUALS:case KeyCode.COMMA:case KeyCode.PERIOD:case KeyCode.SLASH:case KeyCode.APOSTROPHE:case KeyCode.SINGLE_QUOTE:case KeyCode.OPEN_SQUARE_BRACKET:case KeyCode.BACKSLASH:case KeyCode.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}};const KeyCode$1=KeyCode;var TransBtn=function(H,U){var W,K=U.slots,G=H.class,X=H.customizeIcon,Q=H.customizeIconProps,Z=H.onMousedown,re=H.onClick,te;return typeof X=="function"?te=X(Q):te=X,createVNode("span",{class:G,onMousedown:function(ne){ne.preventDefault(),Z&&Z(ne)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:re,"aria-hidden":!0},[te!==void 0?te:createVNode("span",{class:G.split(/\s+/).map(function(ee){return"".concat(ee,"-icon")})},[(W=K.default)===null||W===void 0?void 0:W.call(K)])])};TransBtn.inheritAttrs=!1;TransBtn.displayName="TransBtn";TransBtn.props={class:String,customizeIcon:PropTypes$1.any,customizeIconProps:PropTypes$1.any,onMousedown:Function,onClick:Function};const TransBtn$1=TransBtn;function onCompositionStart(C){C.target.composing=!0}function onCompositionEnd(C){C.target.composing&&(C.target.composing=!1,trigger(C.target,"input"))}function trigger(C,H){var U=document.createEvent("HTMLEvents");U.initEvent(H,!0,!0),C.dispatchEvent(U)}function addEventListener$1(C,H,U,W){C.addEventListener(H,U,W)}var antInput={created:function(H,U){(!U.modifiers||!U.modifiers.lazy)&&(addEventListener$1(H,"compositionstart",onCompositionStart),addEventListener$1(H,"compositionend",onCompositionEnd),addEventListener$1(H,"change",onCompositionEnd))}};const antInputDirective=antInput;var inputProps$2={inputRef:PropTypes$1.any,prefixCls:String,id:String,inputElement:PropTypes$1.VueNode,disabled:{type:Boolean,default:void 0},autofocus:{type:Boolean,default:void 0},autocomplete:String,editable:{type:Boolean,default:void 0},activeDescendantId:String,value:String,open:{type:Boolean,default:void 0},tabindex:PropTypes$1.oneOfType([PropTypes$1.number,PropTypes$1.string]),attrs:PropTypes$1.object,onKeydown:{type:Function},onMousedown:{type:Function},onChange:{type:Function},onPaste:{type:Function},onCompositionstart:{type:Function},onCompositionend:{type:Function},onFocus:{type:Function},onBlur:{type:Function}},Input$1=defineComponent({compatConfig:{MODE:3},name:"Input",inheritAttrs:!1,props:inputProps$2,setup:function(H){var U=null,W=inject("VCSelectContainerEvent");return function(){var K,G,X=H.prefixCls,Q=H.id,Z=H.inputElement,re=H.disabled,te=H.tabindex,ee=H.autofocus,ne=H.autocomplete,ie=H.editable,ae=H.activeDescendantId,oe=H.value,se=H.onKeydown,le=H.onMousedown,ce=H.onChange,he=H.onPaste,de=H.onCompositionstart,fe=H.onCompositionend,ue=H.onFocus,pe=H.onBlur,ge=H.open,ve=H.inputRef,ye=H.attrs,me=Z||withDirectives(createVNode("input",null,null),[[antInputDirective]]),Ce=me.props||{},$e=Ce.onKeydown,be=Ce.onInput,Se=Ce.onFocus,_e=Ce.onBlur,we=Ce.onMousedown,Te=Ce.onCompositionstart,xe=Ce.onCompositionend,ke=Ce.style;return me=cloneElement(me,_extends$1(_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({type:"search"},Ce),{},{id:Q,ref:ve,disabled:re,tabindex:te,autocomplete:ne||"off",autofocus:ee,class:classNames("".concat(X,"-selection-search-input"),(K=me)===null||K===void 0||(G=K.props)===null||G===void 0?void 0:G.class),role:"combobox","aria-expanded":ge,"aria-haspopup":"listbox","aria-owns":"".concat(Q,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(Q,"_list"),"aria-activedescendant":ae},ye),{},{value:ie?oe:"",readonly:!ie,unselectable:ie?null:"on",style:_objectSpread2$1(_objectSpread2$1({},ke),{},{opacity:ie?null:0}),onKeydown:function(Ne){se(Ne),$e&&$e(Ne)},onMousedown:function(Ne){le(Ne),we&&we(Ne)},onInput:function(Ne){ce(Ne),be&&be(Ne)},onCompositionstart:function(Ne){de(Ne),Te&&Te(Ne)},onCompositionend:function(Ne){fe(Ne),xe&&xe(Ne)},onPaste:he,onFocus:function(){clearTimeout(U),Se&&Se(arguments.length<=0?void 0:arguments[0]),ue&&ue(arguments.length<=0?void 0:arguments[0]),W==null||W.focus(arguments.length<=0?void 0:arguments[0])},onBlur:function(){for(var Ne=arguments.length,Ie=new Array(Ne),Oe=0;Oe<Ne;Oe++)Ie[Oe]=arguments[Oe];U=setTimeout(function(){_e&&_e(Ie[0]),pe&&pe(Ie[0]),W==null||W.blur(Ie[0])},100)}}),me.type==="textarea"?{}:{type:"search"}),!0,!0),me}}});const Input$2=Input$1;var attributes=`accept acceptcharset accesskey action allowfullscreen allowtransparency
  83. alt async autocomplete autofocus autoplay capture cellpadding cellspacing challenge
  84. charset checked classid classname colspan cols content contenteditable contextmenu
  85. controls coords crossorigin data datetime default defer dir disabled download draggable
  86. enctype form formaction formenctype formmethod formnovalidate formtarget frameborder
  87. headers height hidden high href hreflang htmlfor for httpequiv icon id inputmode integrity
  88. is keyparams keytype kind label lang list loop low manifest marginheight marginwidth max maxlength media
  89. mediagroup method min minlength multiple muted name novalidate nonce open
  90. optimum pattern placeholder poster preload radiogroup readonly rel required
  91. reversed role rowspan rows sandbox scope scoped scrolling seamless selected
  92. shape size sizes span spellcheck src srcdoc srclang srcset start step style
  93. summary tabindex target title type usemap value width wmode wrap`,eventsName=`onCopy onCut onPaste onCompositionend onCompositionstart onCompositionupdate onKeydown
  94. onKeypress onKeyup onFocus onBlur onChange onInput onSubmit onClick onContextmenu onDoubleclick onDblclick
  95. onDrag onDragend onDragenter onDragexit onDragleave onDragover onDragstart onDrop onMousedown
  96. onMouseenter onMouseleave onMousemove onMouseout onMouseover onMouseup onSelect onTouchcancel
  97. onTouchend onTouchmove onTouchstart onTouchstartPassive onTouchmovePassive onScroll onWheel onAbort onCanplay onCanplaythrough
  98. onDurationchange onEmptied onEncrypted onEnded onError onLoadeddata onLoadedmetadata
  99. onLoadstart onPause onPlay onPlaying onProgress onRatechange onSeeked onSeeking onStalled onSuspend onTimeupdate onVolumechange onWaiting onLoad onError`,propList="".concat(attributes," ").concat(eventsName).split(/[\s\n]+/),ariaPrefix="aria-",dataPrefix="data-";function match$1(C,H){return C.indexOf(H)===0}function pickAttrs(C){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,U;H===!1?U={aria:!0,data:!0,attr:!0}:H===!0?U={aria:!0}:U=_objectSpread2$1({},H);var W={};return Object.keys(C).forEach(function(K){(U.aria&&(K==="role"||match$1(K,ariaPrefix))||U.data&&match$1(K,dataPrefix)||U.attr&&(propList.includes(K)||propList.includes(K.toLowerCase())))&&(W[K]=C[K])}),W}var OverflowContextProviderKey=Symbol("OverflowContextProviderKey"),OverflowContextProvider=defineComponent({compatConfig:{MODE:3},name:"OverflowContextProvider",inheritAttrs:!1,props:{value:{type:Object}},setup:function(H,U){var W=U.slots;return provide(OverflowContextProviderKey,computed(function(){return H.value})),function(){var K;return(K=W.default)===null||K===void 0?void 0:K.call(W)}}}),useInjectOverflowContext=function(){return inject(OverflowContextProviderKey,computed(function(){return null}))},_excluded$v=["prefixCls","invalidate","item","renderItem","responsive","registerSize","itemKey","display","order","component"],UNDEFINED=void 0;const Item$2=defineComponent({compatConfig:{MODE:3},name:"Item",props:{prefixCls:String,item:PropTypes$1.any,renderItem:Function,responsive:Boolean,itemKey:{type:[String,Number]},registerSize:Function,display:Boolean,order:Number,component:PropTypes$1.any,invalidate:Boolean},setup:function(H,U){var W=U.slots,K=U.expose,G=computed(function(){return H.responsive&&!H.display}),X=ref();K({itemNodeRef:X});function Q(Z){H.registerSize(H.itemKey,Z)}return onUnmounted(function(){Q(null)}),function(){var Z,re=H.prefixCls,te=H.invalidate,ee=H.item,ne=H.renderItem,ie=H.responsive;H.registerSize,H.itemKey,H.display;var ae=H.order,oe=H.component,se=oe===void 0?"div":oe,le=_objectWithoutProperties$4(H,_excluded$v),ce=(Z=W.default)===null||Z===void 0?void 0:Z.call(W),he=ne&&ee!==UNDEFINED?ne(ee):ce,de;te||(de={opacity:G.value?0:1,height:G.value?0:UNDEFINED,overflowY:G.value?"hidden":UNDEFINED,order:ie?ae:UNDEFINED,pointerEvents:G.value?"none":UNDEFINED,position:G.value?"absolute":UNDEFINED});var fe={};return G.value&&(fe["aria-hidden"]=!0),createVNode(ResizeObserver$1,{disabled:!ie,onResize:function(pe){var ge=pe.offsetWidth;Q(ge)}},{default:function(){return createVNode(se,_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({class:classNames(!te&&re),style:de},fe),le),{},{ref:X}),{default:function(){return[he]}})}})}}});var _excluded$u=["component"],_excluded2$1=["className"],_excluded3=["class"];const RawItem=defineComponent({compatConfig:{MODE:3},name:"RawItem",inheritAttrs:!1,props:{component:PropTypes$1.any,title:PropTypes$1.any,id:String,onMouseenter:{type:Function},onMouseleave:{type:Function},onClick:{type:Function},onKeydown:{type:Function},onFocus:{type:Function}},setup:function(H,U){var W=U.slots,K=U.attrs,G=useInjectOverflowContext();return function(){if(!G.value){var X,Q=H.component,Z=Q===void 0?"div":Q,re=_objectWithoutProperties$4(H,_excluded$u);return createVNode(Z,_objectSpread2$1(_objectSpread2$1({},re),K),{default:function(){return[(X=W.default)===null||X===void 0?void 0:X.call(W)]}})}var te=G.value,ee=te.className,ne=_objectWithoutProperties$4(te,_excluded2$1),ie=K.class,ae=_objectWithoutProperties$4(K,_excluded3);return createVNode(OverflowContextProvider,{value:null},{default:function(){return[createVNode(Item$2,_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({class:classNames(ee,ie)},ne),ae),H),W)]}})}}});var _excluded$t=["class","style"],RESPONSIVE="responsive",INVALIDATE="invalidate";function defaultRenderRest(C){return"+ ".concat(C.length," ...")}var overflowProps=function(){return{id:String,prefixCls:String,data:Array,itemKey:[String,Number,Function],itemWidth:{type:Number,default:10},renderItem:Function,renderRawItem:Function,maxCount:[Number,String],renderRest:Function,renderRawRest:Function,suffix:PropTypes$1.any,component:String,itemComponent:PropTypes$1.any,onVisibleChange:Function,ssr:String,onMousedown:Function}},Overflow=defineComponent({name:"Overflow",inheritAttrs:!1,props:overflowProps(),emits:["visibleChange"],setup:function(H,U){var W=U.attrs,K=U.emit,G=U.slots,X=computed(function(){return H.ssr==="full"}),Q=ref(null),Z=computed(function(){return Q.value||0}),re=ref(new Map),te=ref(0),ee=ref(0),ne=ref(0),ie=ref(null),ae=ref(null),oe=computed(function(){return ae.value===null&&X.value?Number.MAX_SAFE_INTEGER:ae.value||0}),se=ref(!1),le=computed(function(){return"".concat(H.prefixCls,"-item")}),ce=computed(function(){return Math.max(te.value,ee.value)}),he=computed(function(){return!!(H.data.length&&H.maxCount===RESPONSIVE)}),de=computed(function(){return H.maxCount===INVALIDATE}),fe=computed(function(){return he.value||typeof H.maxCount=="number"&&H.data.length>H.maxCount}),ue=computed(function(){var _e=H.data;return he.value?Q.value===null&&X.value?_e=H.data:_e=H.data.slice(0,Math.min(H.data.length,Z.value/H.itemWidth)):typeof H.maxCount=="number"&&(_e=H.data.slice(0,H.maxCount)),_e}),pe=computed(function(){return he.value?H.data.slice(oe.value+1):H.data.slice(ue.value.length)}),ge=function(we,Te){var xe;return typeof H.itemKey=="function"?H.itemKey(we):(xe=H.itemKey&&(we==null?void 0:we[H.itemKey]))!==null&&xe!==void 0?xe:Te},ve=computed(function(){return H.renderItem||function(_e){return _e}}),ye=function(we,Te){ae.value=we,Te||(se.value=we<H.data.length-1,K("visibleChange",we))},me=function(we,Te){Q.value=Te.clientWidth},Ce=function(we,Te){var xe=new Map(re.value);Te===null?xe.delete(we):xe.set(we,Te),re.value=xe},$e=function(we,Te){te.value=ee.value,ee.value=Te},be=function(we,Te){ne.value=Te},Se=function(we){return re.value.get(ge(ue.value[we],we))};return watch([Z,re,ee,ne,function(){return H.itemKey},ue],function(){if(Z.value&&ce.value&&ue.value){var _e=ne.value,we=ue.value.length,Te=we-1;if(!we){ye(0),ie.value=null;return}for(var xe=0;xe<we;xe+=1){var ke=Se(xe);if(ke===void 0){ye(xe-1,!0);break}if(_e+=ke,Te===0&&_e<=Z.value||xe===Te-1&&_e+Se(Te)<=Z.value){ye(Te),ie.value=null;break}else if(_e+ce.value>Z.value){ye(xe-1),ie.value=_e-ke-ne.value+ee.value;break}}H.suffix&&Se(0)+ne.value>Z.value&&(ie.value=null)}}),function(){var _e=se.value&&!!pe.value.length,we=H.itemComponent,Te=H.renderRawItem,xe=H.renderRawRest,ke=H.renderRest,Pe=H.prefixCls,Ne=Pe===void 0?"rc-overflow":Pe,Ie=H.suffix,Oe=H.component,Re=Oe===void 0?"div":Oe,Fe=H.id,Me=H.onMousedown,We=W.class,Ve=W.style,ze=_objectWithoutProperties$4(W,_excluded$t),Je={};ie.value!==null&&he.value&&(Je={position:"absolute",left:"".concat(ie.value,"px"),top:0});var et={prefixCls:le.value,responsive:he.value,component:we,invalidate:de.value},Ee=Te?function(at,dt){var Be=ge(at,dt);return createVNode(OverflowContextProvider,{key:Be,value:_objectSpread2$1(_objectSpread2$1({},et),{},{order:dt,item:at,itemKey:Be,registerSize:Ce,display:dt<=oe.value})},{default:function(){return[Te(at,dt)]}})}:function(at,dt){var Be=ge(at,dt);return createVNode(Item$2,_objectSpread2$1(_objectSpread2$1({},et),{},{order:dt,key:Be,item:at,renderItem:ve.value,itemKey:Be,registerSize:Ce,display:dt<=oe.value}),null)},Ae=function(){return null},Le={order:_e?oe.value:Number.MAX_SAFE_INTEGER,className:"".concat(le.value," ").concat(le.value,"-rest"),registerSize:$e,display:_e};if(xe)xe&&(Ae=function(){return createVNode(OverflowContextProvider,{value:_objectSpread2$1(_objectSpread2$1({},et),Le)},{default:function(){return[xe(pe.value)]}})});else{var Ye=ke||defaultRenderRest;Ae=function(){return createVNode(Item$2,_objectSpread2$1(_objectSpread2$1({},et),Le),{default:function(){return typeof Ye=="function"?Ye(pe.value):Ye}})}}var Ze=function(){var dt;return createVNode(Re,_objectSpread2$1({id:Fe,class:classNames(!de.value&&Ne,We),style:Ve,onMousedown:Me},ze),{default:function(){return[ue.value.map(Ee),fe.value?Ae():null,Ie&&createVNode(Item$2,_objectSpread2$1(_objectSpread2$1({},et),{},{order:oe.value,class:"".concat(le.value,"-suffix"),registerSize:be,display:!0,style:Je}),{default:function(){return Ie}}),(dt=G.default)===null||dt===void 0?void 0:dt.call(G)]}})};return createVNode(ResizeObserver$1,{disabled:!he.value,onResize:me},{default:Ze})}}});Overflow.Item=RawItem;Overflow.RESPONSIVE=RESPONSIVE;Overflow.INVALIDATE=INVALIDATE;const Overflow$1=Overflow;var TreeSelectLegacyContextPropsKey=Symbol("TreeSelectLegacyContextPropsKey");function useInjectLegacySelectContext(){return inject(TreeSelectLegacyContextPropsKey,{})}var props$1={id:String,prefixCls:String,values:PropTypes$1.array,open:{type:Boolean,default:void 0},searchValue:String,inputRef:PropTypes$1.any,placeholder:PropTypes$1.any,disabled:{type:Boolean,default:void 0},mode:String,showSearch:{type:Boolean,default:void 0},autofocus:{type:Boolean,default:void 0},autocomplete:String,activeDescendantId:String,tabindex:PropTypes$1.oneOfType([PropTypes$1.number,PropTypes$1.string]),removeIcon:PropTypes$1.any,choiceTransitionName:String,maxTagCount:PropTypes$1.oneOfType([PropTypes$1.number,PropTypes$1.string]),maxTagTextLength:Number,maxTagPlaceholder:PropTypes$1.any.def(function(){return function(C){return"+ ".concat(C.length," ...")}}),tagRender:Function,onToggleOpen:{type:Function},onRemove:Function,onInputChange:Function,onInputPaste:Function,onInputKeyDown:Function,onInputMouseDown:Function,onInputCompositionStart:Function,onInputCompositionEnd:Function},onPreventMouseDown=function(H){H.preventDefault(),H.stopPropagation()},SelectSelector=defineComponent({name:"MultipleSelectSelector",inheritAttrs:!1,props:props$1,setup:function(H){var U=ref(),W=ref(0),K=ref(!1),G=useInjectLegacySelectContext(),X=computed(function(){return"".concat(H.prefixCls,"-selection")}),Q=computed(function(){return H.open||H.mode==="tags"?H.searchValue:""}),Z=computed(function(){return H.mode==="tags"||H.showSearch&&(H.open||K.value)});onMounted(function(){watch(Q,function(){W.value=U.value.scrollWidth},{flush:"post",immediate:!0})});function re(ie,ae,oe,se,le){return createVNode("span",{class:classNames("".concat(X.value,"-item"),_defineProperty$M({},"".concat(X.value,"-item-disabled"),oe)),title:typeof ie=="string"||typeof ie=="number"?ie.toString():void 0},[createVNode("span",{class:"".concat(X.value,"-item-content")},[ae]),se&&createVNode(TransBtn$1,{class:"".concat(X.value,"-item-remove"),onMousedown:onPreventMouseDown,onClick:le,customizeIcon:H.removeIcon},{default:function(){return[createTextVNode("×")]}})])}function te(ie,ae,oe,se,le,ce){var he=function(pe){onPreventMouseDown(pe),H.onToggleOpen(!open)},de=ce;if(G.keyEntities){var fe;de=((fe=G.keyEntities[ie])===null||fe===void 0?void 0:fe.node)||{}}return createVNode("span",{key:ie,onMousedown:he},[H.tagRender({label:ae,value:ie,disabled:oe,closable:se,onClose:le,option:de})])}function ee(ie){var ae=ie.disabled,oe=ie.label,se=ie.value,le=ie.option,ce=!H.disabled&&!ae,he=oe;if(typeof H.maxTagTextLength=="number"&&(typeof oe=="string"||typeof oe=="number")){var de=String(he);de.length>H.maxTagTextLength&&(he="".concat(de.slice(0,H.maxTagTextLength),"..."))}var fe=function(pe){var ge;pe&&pe.stopPropagation(),(ge=H.onRemove)===null||ge===void 0||ge.call(H,ie)};return typeof H.tagRender=="function"?te(se,he,ae,ce,fe,le):re(oe,he,ae,ce,fe)}function ne(ie){var ae=H.maxTagPlaceholder,oe=ae===void 0?function(le){return"+ ".concat(le.length," ...")}:ae,se=typeof oe=="function"?oe(ie):oe;return re(se,se,!1)}return function(){var ie=H.id,ae=H.prefixCls,oe=H.values,se=H.open,le=H.inputRef,ce=H.placeholder,he=H.disabled,de=H.autofocus,fe=H.autocomplete,ue=H.activeDescendantId,pe=H.tabindex,ge=H.onInputChange,ve=H.onInputPaste,ye=H.onInputKeyDown,me=H.onInputMouseDown,Ce=H.onInputCompositionStart,$e=H.onInputCompositionEnd,be=createVNode("div",{class:"".concat(X.value,"-search"),style:{width:W.value+"px"},key:"input"},[createVNode(Input$2,{inputRef:le,open:se,prefixCls:ae,id:ie,inputElement:null,disabled:he,autofocus:de,autocomplete:fe,editable:Z.value,activeDescendantId:ue,value:Q.value,onKeydown:ye,onMousedown:me,onChange:ge,onPaste:ve,onCompositionstart:Ce,onCompositionend:$e,tabindex:pe,attrs:pickAttrs(H,!0),onFocus:function(){return K.value=!0},onBlur:function(){return K.value=!1}},null),createVNode("span",{ref:U,class:"".concat(X.value,"-search-mirror"),"aria-hidden":!0},[Q.value,createTextVNode(" ")])]),Se=createVNode(Overflow$1,{prefixCls:"".concat(X.value,"-overflow"),data:oe,renderItem:ee,renderRest:ne,suffix:be,itemKey:"key",maxCount:H.maxTagCount,key:"overflow"},null);return createVNode(Fragment,null,[Se,!oe.length&&!Q.value&&createVNode("span",{class:"".concat(X.value,"-placeholder")},[ce])])}}});const MultipleSelector=SelectSelector;var props={inputElement:PropTypes$1.any,id:String,prefixCls:String,values:PropTypes$1.array,open:{type:Boolean,default:void 0},searchValue:String,inputRef:PropTypes$1.any,placeholder:PropTypes$1.any,disabled:{type:Boolean,default:void 0},mode:String,showSearch:{type:Boolean,default:void 0},autofocus:{type:Boolean,default:void 0},autocomplete:String,activeDescendantId:String,tabindex:PropTypes$1.oneOfType([PropTypes$1.number,PropTypes$1.string]),activeValue:String,backfill:{type:Boolean,default:void 0},optionLabelRender:Function,onInputChange:Function,onInputPaste:Function,onInputKeyDown:Function,onInputMouseDown:Function,onInputCompositionStart:Function,onInputCompositionEnd:Function},SingleSelector=defineComponent({name:"SingleSelector",setup:function(H){var U=ref(!1),W=computed(function(){return H.mode==="combobox"}),K=computed(function(){return W.value||H.showSearch}),G=computed(function(){var te=H.searchValue||"";return W.value&&H.activeValue&&!U.value&&(te=H.activeValue),te}),X=useInjectLegacySelectContext();watch([W,function(){return H.activeValue}],function(){W.value&&(U.value=!1)},{immediate:!0});var Q=computed(function(){return H.mode!=="combobox"&&!H.open&&!H.showSearch?!1:!!G.value}),Z=computed(function(){var te=H.values[0];return te&&(typeof te.label=="string"||typeof te.label=="number")?te.label.toString():void 0}),re=function(){if(H.values[0])return null;var ee=Q.value?{visibility:"hidden"}:void 0;return createVNode("span",{class:"".concat(H.prefixCls,"-selection-placeholder"),style:ee},[H.placeholder])};return function(){var te,ee=H.inputElement,ne=H.prefixCls,ie=H.id,ae=H.values,oe=H.inputRef,se=H.disabled,le=H.autofocus,ce=H.autocomplete,he=H.activeDescendantId,de=H.open,fe=H.tabindex,ue=H.optionLabelRender,pe=H.onInputKeyDown,ge=H.onInputMouseDown,ve=H.onInputChange,ye=H.onInputPaste,me=H.onInputCompositionStart,Ce=H.onInputCompositionEnd,$e=ae[0],be=null;if($e&&X.customSlots){var Se,_e,we,Te=(Se=$e.key)!==null&&Se!==void 0?Se:$e.value,xe=((_e=X.keyEntities[Te])===null||_e===void 0?void 0:_e.node)||{};be=X.customSlots[(we=xe.slots)===null||we===void 0?void 0:we.title]||X.customSlots.title||$e.label,typeof be=="function"&&(be=be(xe))}else be=ue&&$e?ue($e.option):$e==null?void 0:$e.label;return createVNode(Fragment,null,[createVNode("span",{class:"".concat(ne,"-selection-search")},[createVNode(Input$2,{inputRef:oe,prefixCls:ne,id:ie,open:de,inputElement:ee,disabled:se,autofocus:le,autocomplete:ce,editable:K.value,activeDescendantId:he,value:G.value,onKeydown:pe,onMousedown:ge,onChange:function(Pe){U.value=!0,ve(Pe)},onPaste:ye,onCompositionstart:me,onCompositionend:Ce,tabindex:fe,attrs:pickAttrs(H,!0)},null)]),!W.value&&$e&&!Q.value&&createVNode("span",{class:"".concat(ne,"-selection-item"),title:Z.value},[createVNode(Fragment,{key:(te=$e.key)!==null&&te!==void 0?te:$e.value},[be])]),re()])}}});SingleSelector.props=props;SingleSelector.inheritAttrs=!1;const SingleSelector$1=SingleSelector;function isValidateOpenKey(C){return![KeyCode$1.ESC,KeyCode$1.SHIFT,KeyCode$1.BACKSPACE,KeyCode$1.TAB,KeyCode$1.WIN_KEY,KeyCode$1.ALT,KeyCode$1.META,KeyCode$1.WIN_KEY_RIGHT,KeyCode$1.CTRL,KeyCode$1.SEMICOLON,KeyCode$1.EQUALS,KeyCode$1.CAPS_LOCK,KeyCode$1.CONTEXT_MENU,KeyCode$1.F1,KeyCode$1.F2,KeyCode$1.F3,KeyCode$1.F4,KeyCode$1.F5,KeyCode$1.F6,KeyCode$1.F7,KeyCode$1.F8,KeyCode$1.F9,KeyCode$1.F10,KeyCode$1.F11,KeyCode$1.F12].includes(C)}function useLock(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,H=null,U;onBeforeUnmount(function(){clearTimeout(U)});function W(K){(K||H===null)&&(H=K),clearTimeout(U),U=setTimeout(function(){H=null},C)}return[function(){return H},W]}function createRef(){var C=function H(U){H.current=U};return C}var Selector=defineComponent({name:"Selector",inheritAttrs:!1,props:{id:String,prefixCls:String,showSearch:{type:Boolean,default:void 0},open:{type:Boolean,default:void 0},values:PropTypes$1.array,multiple:{type:Boolean,default:void 0},mode:String,searchValue:String,activeValue:String,inputElement:PropTypes$1.any,autofocus:{type:Boolean,default:void 0},activeDescendantId:String,tabindex:PropTypes$1.oneOfType([PropTypes$1.number,PropTypes$1.string]),disabled:{type:Boolean,default:void 0},placeholder:PropTypes$1.any,removeIcon:PropTypes$1.any,maxTagCount:PropTypes$1.oneOfType([PropTypes$1.number,PropTypes$1.string]),maxTagTextLength:Number,maxTagPlaceholder:PropTypes$1.any,tagRender:Function,optionLabelRender:Function,tokenWithEnter:{type:Boolean,default:void 0},choiceTransitionName:String,onToggleOpen:{type:Function},onSearch:Function,onSearchSubmit:Function,onRemove:Function,onInputKeyDown:{type:Function},domRef:Function},setup:function(H,U){var W=U.expose,K=createRef(),G=!1,X=useLock(0),Q=_slicedToArray$2(X,2),Z=Q[0],re=Q[1],te=function(fe){var ue=fe.which;(ue===KeyCode$1.UP||ue===KeyCode$1.DOWN)&&fe.preventDefault(),H.onInputKeyDown&&H.onInputKeyDown(fe),ue===KeyCode$1.ENTER&&H.mode==="tags"&&!G&&!H.open&&H.onSearchSubmit(fe.target.value),isValidateOpenKey(ue)&&H.onToggleOpen(!0)},ee=function(){re(!0)},ne=null,ie=function(fe){H.onSearch(fe,!0,G)!==!1&&H.onToggleOpen(!0)},ae=function(){G=!0},oe=function(fe){G=!1,H.mode!=="combobox"&&ie(fe.target.value)},se=function(fe){var ue=fe.target.value;if(H.tokenWithEnter&&ne&&/[\r\n]/.test(ne)){var pe=ne.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");ue=ue.replace(pe,ne)}ne=null,ie(ue)},le=function(fe){var ue=fe.clipboardData,pe=ue.getData("text");ne=pe},ce=function(fe){var ue=fe.target;if(ue!==K.current){var pe=document.body.style.msTouchAction!==void 0;pe?setTimeout(function(){K.current.focus()}):K.current.focus()}},he=function(fe){var ue=Z();fe.target!==K.current&&!ue&&fe.preventDefault(),(H.mode!=="combobox"&&(!H.showSearch||!ue)||!H.open)&&(H.open&&H.onSearch("",!0,!1),H.onToggleOpen())};return W({focus:function(){K.current.focus()},blur:function(){K.current.blur()}}),function(){var de=H.prefixCls,fe=H.domRef,ue=H.mode,pe={inputRef:K,onInputKeyDown:te,onInputMouseDown:ee,onInputChange:se,onInputPaste:le,onInputCompositionStart:ae,onInputCompositionEnd:oe},ge=ue==="multiple"||ue==="tags"?createVNode(MultipleSelector,_objectSpread2$1(_objectSpread2$1({},H),pe),null):createVNode(SingleSelector$1,_objectSpread2$1(_objectSpread2$1({},H),pe),null);return createVNode("div",{ref:fe,class:"".concat(de,"-selector"),onClick:ce,onMousedown:he},[ge])}}});const Selector$1=Selector;function useSelectTriggerControl(C,H,U){function W(K){var G,X,Q,Z=K.target;Z.shadowRoot&&K.composed&&(Z=K.composedPath()[0]||Z);var re=[(G=C[0])===null||G===void 0?void 0:G.value,(X=C[1])===null||X===void 0||(Q=X.value)===null||Q===void 0?void 0:Q.getPopupElement()];H.value&&re.every(function(te){return te&&!te.contains(Z)&&te!==Z})&&U(!1)}onMounted(function(){window.addEventListener("mousedown",W)}),onBeforeUnmount(function(){window.removeEventListener("mousedown",W)})}function useDelayReset(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,H=ref(!1),U,W=function(){clearTimeout(U)};onMounted(function(){W()});var K=function(X,Q){W(),U=setTimeout(function(){H.value=X,Q&&Q()},C)};return[H,K,W]}var BaseSelectContextKey=Symbol("BaseSelectContextKey");function useProvideBaseSelectProps(C){return provide(BaseSelectContextKey,C)}function useBaseProps(){return inject(BaseSelectContextKey,{})}const isMobile$2=function(){if(typeof navigator>"u"||typeof window>"u")return!1;var C=navigator.userAgent||navigator.vendor||window.opera;return!!(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(C)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(C==null?void 0:C.substr(0,4)))};function toReactive(C){if(!isRef(C))return reactive(C);var H=new Proxy({},{get:function(W,K,G){return Reflect.get(C.value,K,G)},set:function(W,K,G){return C.value[K]=G,!0},deleteProperty:function(W,K){return Reflect.deleteProperty(C.value,K)},has:function(W,K){return Reflect.has(C.value,K)},ownKeys:function(){return Object.keys(C.value)},getOwnPropertyDescriptor:function(){return{enumerable:!0,configurable:!0}}});return reactive(H)}var _excluded$s=["prefixCls","id","open","defaultOpen","mode","showSearch","searchValue","onSearch","allowClear","clearIcon","showArrow","inputIcon","disabled","loading","getInputElement","getPopupContainer","placement","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","showAction","direction","tokenSeparators","tagRender","optionLabelRender","onPopupScroll","onDropdownVisibleChange","onFocus","onBlur","onKeyup","onKeydown","onMousedown","onClear","omitDomProps","getRawInputElement","displayValues","onDisplayValuesChange","emptyOptions","activeDescendantId","activeValue","OptionList"],DEFAULT_OMIT_PROPS=["value","onChange","removeIcon","placeholder","autofocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabindex","OptionList","notFoundContent"],baseSelectPrivateProps=function(){return{prefixCls:String,id:String,omitDomProps:Array,displayValues:Array,onDisplayValuesChange:Function,activeValue:String,activeDescendantId:String,onActiveValueChange:Function,searchValue:String,onSearch:Function,onSearchSplit:Function,maxLength:Number,OptionList:PropTypes$1.any,emptyOptions:Boolean}},baseSelectPropsWithoutPrivate=function(){return{showSearch:{type:Boolean,default:void 0},tagRender:{type:Function},optionLabelRender:{type:Function},direction:{type:String},tabindex:Number,autofocus:Boolean,notFoundContent:PropTypes$1.any,placeholder:PropTypes$1.any,onClear:Function,choiceTransitionName:String,mode:String,disabled:{type:Boolean,default:void 0},loading:{type:Boolean,default:void 0},open:{type:Boolean,default:void 0},defaultOpen:{type:Boolean,default:void 0},onDropdownVisibleChange:{type:Function},getInputElement:{type:Function},getRawInputElement:{type:Function},maxTagTextLength:Number,maxTagCount:{type:[String,Number]},maxTagPlaceholder:PropTypes$1.any,tokenSeparators:{type:Array},allowClear:{type:Boolean,default:void 0},showArrow:{type:Boolean,default:void 0},inputIcon:PropTypes$1.any,clearIcon:PropTypes$1.any,removeIcon:PropTypes$1.any,animation:String,transitionName:String,dropdownStyle:{type:Object},dropdownClassName:String,dropdownMatchSelectWidth:{type:[Boolean,Number],default:void 0},dropdownRender:{type:Function},dropdownAlign:Object,placement:{type:String},getPopupContainer:{type:Function},showAction:{type:Array},onBlur:{type:Function},onFocus:{type:Function},onKeyup:Function,onKeydown:Function,onMousedown:Function,onPopupScroll:Function,onInputKeyDown:Function,onMouseenter:Function,onMouseleave:Function,onClick:Function}},baseSelectProps=function(){return _objectSpread2$1(_objectSpread2$1({},baseSelectPrivateProps()),baseSelectPropsWithoutPrivate())};function isMultiple(C){return C==="tags"||C==="multiple"}const BaseSelect=defineComponent({compatConfig:{MODE:3},name:"BaseSelect",inheritAttrs:!1,props:initDefaultProps$1(baseSelectProps(),{showAction:[],notFoundContent:"Not Found"}),setup:function(H,U){var W=U.attrs,K=U.expose,G=U.slots,X=computed(function(){return isMultiple(H.mode)}),Q=computed(function(){return H.showSearch!==void 0?H.showSearch:X.value||H.mode==="combobox"}),Z=ref(!1);onMounted(function(){Z.value=isMobile$2()});var re=useInjectLegacySelectContext(),te=ref(null),ee=createRef(),ne=ref(null),ie=ref(null),ae=ref(null),oe=useDelayReset(),se=_slicedToArray$2(oe,3),le=se[0],ce=se[1],he=se[2],de=function(){var Ee;(Ee=ie.value)===null||Ee===void 0||Ee.focus()},fe=function(){var Ee;(Ee=ie.value)===null||Ee===void 0||Ee.blur()};K({focus:de,blur:fe,scrollTo:function(Ee){var Ae;return(Ae=ae.value)===null||Ae===void 0?void 0:Ae.scrollTo(Ee)}});var ue=computed(function(){var et;if(H.mode!=="combobox")return H.searchValue;var Ee=(et=H.displayValues[0])===null||et===void 0?void 0:et.value;return typeof Ee=="string"||typeof Ee=="number"?String(Ee):""}),pe=H.open!==void 0?H.open:H.defaultOpen,ge=ref(pe),ve=ref(pe),ye=function(Ee){ge.value=H.open!==void 0?H.open:Ee,ve.value=ge.value};watch(function(){return H.open},function(){ye(H.open)});var me=computed(function(){return!H.notFoundContent&&H.emptyOptions});watchEffect(function(){ve.value=ge.value,(H.disabled||me.value&&ve.value&&H.mode==="combobox")&&(ve.value=!1)});var Ce=computed(function(){return me.value?!1:ve.value}),$e=function(Ee){var Ae=Ee!==void 0?Ee:!ve.value;ge.value!==Ae&&!H.disabled&&(ye(Ae),H.onDropdownVisibleChange&&H.onDropdownVisibleChange(Ae))},be=computed(function(){return(H.tokenSeparators||[]).some(function(et){return[`
  100. `,`\r
  101. `].includes(et)})}),Se=function(Ee,Ae,Le){var Ye,Ze=!0,at=Ee;(Ye=H.onActiveValueChange)===null||Ye===void 0||Ye.call(H,null);var dt=Le?null:getSeparatedContent(Ee,H.tokenSeparators);if(H.mode!=="combobox"&&dt){var Be;at="",(Be=H.onSearchSplit)===null||Be===void 0||Be.call(H,dt),$e(!1),Ze=!1}return H.onSearch&&ue.value!==at&&H.onSearch(at,{source:Ae?"typing":"effect"}),Ze},_e=function(Ee){var Ae;!Ee||!Ee.trim()||(Ae=H.onSearch)===null||Ae===void 0||Ae.call(H,Ee,{source:"submit"})};watch(ve,function(){!ve.value&&!X.value&&H.mode!=="combobox"&&Se("",!1,!1)},{immediate:!0,flush:"post"}),watch(function(){return H.disabled},function(){ge.value&&H.disabled&&ye(!1)},{immediate:!0});var we=useLock(),Te=_slicedToArray$2(we,2),xe=Te[0],ke=Te[1],Pe=function(Ee){var Ae,Le=xe(),Ye=Ee.which;if(Ye===KeyCode$1.ENTER&&(H.mode!=="combobox"&&Ee.preventDefault(),ve.value||$e(!0)),ke(!!ue.value),Ye===KeyCode$1.BACKSPACE&&!Le&&X.value&&!ue.value&&H.displayValues.length){for(var Ze=_toConsumableArray(H.displayValues),at=null,dt=Ze.length-1;dt>=0;dt-=1){var Be=Ze[dt];if(!Be.disabled){Ze.splice(dt,1),at=Be;break}}at&&H.onDisplayValuesChange(Ze,{type:"remove",values:[at]})}for(var Ue=arguments.length,Ge=new Array(Ue>1?Ue-1:0),De=1;De<Ue;De++)Ge[De-1]=arguments[De];if(ve.value&&ae.value){var Xe;(Xe=ae.value).onKeydown.apply(Xe,[Ee].concat(Ge))}(Ae=H.onKeydown)===null||Ae===void 0||Ae.call.apply(Ae,[H,Ee].concat(Ge))},Ne=function(Ee){for(var Ae=arguments.length,Le=new Array(Ae>1?Ae-1:0),Ye=1;Ye<Ae;Ye++)Le[Ye-1]=arguments[Ye];if(ve.value&&ae.value){var Ze;(Ze=ae.value).onKeyup.apply(Ze,[Ee].concat(Le))}H.onKeyup&&H.onKeyup.apply(H,[Ee].concat(Le))},Ie=function(Ee){var Ae=H.displayValues.filter(function(Le){return Le!==Ee});H.onDisplayValuesChange(Ae,{type:"remove",values:[Ee]})},Oe=ref(!1),Re=function(){ce(!0),H.disabled||(H.onFocus&&!Oe.value&&H.onFocus.apply(H,arguments),H.showAction&&H.showAction.includes("focus")&&$e(!0)),Oe.value=!0},Fe=function(){if(ce(!1,function(){Oe.value=!1,$e(!1)}),!H.disabled){var Ee=ue.value;Ee&&(H.mode==="tags"?H.onSearch(Ee,{source:"submit"}):H.mode==="multiple"&&H.onSearch("",{source:"blur"})),H.onBlur&&H.onBlur.apply(H,arguments)}};provide("VCSelectContainerEvent",{focus:Re,blur:Fe});var Me=[];onMounted(function(){Me.forEach(function(et){return clearTimeout(et)}),Me.splice(0,Me.length)}),onBeforeUnmount(function(){Me.forEach(function(et){return clearTimeout(et)}),Me.splice(0,Me.length)});var We=function(Ee){var Ae,Le,Ye=Ee.target,Ze=(Ae=ne.value)===null||Ae===void 0?void 0:Ae.getPopupElement();if(Ze&&Ze.contains(Ye)){var at=setTimeout(function(){var Ge=Me.indexOf(at);if(Ge!==-1&&Me.splice(Ge,1),he(),!Z.value&&!Ze.contains(document.activeElement)){var De;(De=ie.value)===null||De===void 0||De.focus()}});Me.push(at)}for(var dt=arguments.length,Be=new Array(dt>1?dt-1:0),Ue=1;Ue<dt;Ue++)Be[Ue-1]=arguments[Ue];(Le=H.onMousedown)===null||Le===void 0||Le.call.apply(Le,[H,Ee].concat(Be))},Ve=ref(null),ze=getCurrentInstance(),Je=function(){ze.update()};return onMounted(function(){watch(Ce,function(){if(Ce.value){var et,Ee=Math.ceil((et=te.value)===null||et===void 0?void 0:et.offsetWidth);Ve.value!==Ee&&!Number.isNaN(Ee)&&(Ve.value=Ee)}},{immediate:!0,flush:"post"})}),useSelectTriggerControl([te,ne],Ce,$e),useProvideBaseSelectProps(toReactive(_objectSpread2$1(_objectSpread2$1({},toRefs(H)),{},{open:ve,triggerOpen:Ce,showSearch:Q,multiple:X,toggleOpen:$e}))),function(){var et,Ee=_objectSpread2$1(_objectSpread2$1({},H),W),Ae=Ee.prefixCls,Le=Ee.id;Ee.open,Ee.defaultOpen;var Ye=Ee.mode;Ee.showSearch,Ee.searchValue,Ee.onSearch;var Ze=Ee.allowClear,at=Ee.clearIcon,dt=Ee.showArrow,Be=Ee.inputIcon,Ue=Ee.disabled,Ge=Ee.loading,De=Ee.getInputElement,Xe=Ee.getPopupContainer,je=Ee.placement,Ke=Ee.animation,lt=Ee.transitionName,tt=Ee.dropdownStyle,Qe=Ee.dropdownClassName,st=Ee.dropdownMatchSelectWidth,mt=Ee.dropdownRender,ht=Ee.dropdownAlign;Ee.showAction;var ft=Ee.direction;Ee.tokenSeparators;var pt=Ee.tagRender,vt=Ee.optionLabelRender;Ee.onPopupScroll,Ee.onDropdownVisibleChange,Ee.onFocus,Ee.onBlur,Ee.onKeyup,Ee.onKeydown,Ee.onMousedown;var yt=Ee.onClear,$t=Ee.omitDomProps,St=Ee.getRawInputElement,ct=Ee.displayValues,gt=Ee.onDisplayValuesChange,wt=Ee.emptyOptions,Ot=Ee.activeDescendantId,Et=Ee.activeValue,Pt=Ee.OptionList,It=_objectWithoutProperties$4(Ee,_excluded$s),Mt=Ye==="combobox"&&De&&De()||null,Rt=typeof St=="function"&&St(),Dt=_objectSpread2$1({},It),Ft;Rt&&(Ft=function(Yt){$e(Yt)}),DEFAULT_OMIT_PROPS.forEach(function(zt){delete Dt[zt]}),$t==null||$t.forEach(function(zt){delete Dt[zt]});var Vt=dt!==void 0?dt:Ge||!X.value&&Ye!=="combobox",Bt;Vt&&(Bt=createVNode(TransBtn$1,{class:classNames("".concat(Ae,"-arrow"),_defineProperty$M({},"".concat(Ae,"-arrow-loading"),Ge)),customizeIcon:Be,customizeIconProps:{loading:Ge,searchValue:ue.value,open:ve.value,focused:le.value,showSearch:Q.value}},null));var Wt,Kt=function(){yt==null||yt(),gt([],{type:"clear",values:ct}),Se("",!1,!1)};!Ue&&Ze&&(ct.length||ue.value)&&(Wt=createVNode(TransBtn$1,{class:"".concat(Ae,"-clear"),onMousedown:Kt,customizeIcon:at},{default:function(){return[createTextVNode("×")]}}));var tn=createVNode(Pt,{ref:ae},_objectSpread2$1(_objectSpread2$1({},re.customSlots),{},{option:G.option})),Gt=classNames(Ae,W.class,(et={},_defineProperty$M(et,"".concat(Ae,"-focused"),le.value),_defineProperty$M(et,"".concat(Ae,"-multiple"),X.value),_defineProperty$M(et,"".concat(Ae,"-single"),!X.value),_defineProperty$M(et,"".concat(Ae,"-allow-clear"),Ze),_defineProperty$M(et,"".concat(Ae,"-show-arrow"),Vt),_defineProperty$M(et,"".concat(Ae,"-disabled"),Ue),_defineProperty$M(et,"".concat(Ae,"-loading"),Ge),_defineProperty$M(et,"".concat(Ae,"-open"),ve.value),_defineProperty$M(et,"".concat(Ae,"-customize-input"),Mt),_defineProperty$M(et,"".concat(Ae,"-show-search"),Q.value),et)),qt=createVNode(SelectTrigger$1,{ref:ne,disabled:Ue,prefixCls:Ae,visible:Ce.value,popupElement:tn,containerWidth:Ve.value,animation:Ke,transitionName:lt,dropdownStyle:tt,dropdownClassName:Qe,direction:ft,dropdownMatchSelectWidth:st,dropdownRender:mt,dropdownAlign:ht,placement:je,getPopupContainer:Xe,empty:wt,getTriggerDOMNode:function(){return ee.current},onPopupVisibleChange:Ft,onPopupMouseEnter:Je},{default:function(){return Rt?isValidElement(Rt)&&cloneElement(Rt,{ref:ee},!1,!0):createVNode(Selector$1,_objectSpread2$1(_objectSpread2$1({},H),{},{domRef:ee,prefixCls:Ae,inputElement:Mt,ref:ie,id:Le,showSearch:Q.value,mode:Ye,activeDescendantId:Ot,tagRender:pt,optionLabelRender:vt,values:ct,open:ve.value,onToggleOpen:$e,activeValue:Et,searchValue:ue.value,onSearch:Se,onSearchSubmit:_e,onRemove:Ie,tokenWithEnter:be.value}),null)}}),nn;return Rt?nn=qt:nn=createVNode("div",_objectSpread2$1(_objectSpread2$1({},Dt),{},{class:Gt,ref:te,onMousedown:We,onKeydown:Pe,onKeyup:Ne}),[le.value&&!ve.value&&createVNode("span",{style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0},"aria-live":"polite"},["".concat(ct.map(function(zt){var Yt=zt.label,Zt=zt.value;return["number","string"].includes(_typeof$2(Yt))?Yt:Zt}).join(", "))]),qt,Bt,Wt]),nn}}});var Filter=function(H,U){var W,K=H.height,G=H.offset,X=H.prefixCls,Q=H.onInnerResize,Z=U.slots,re={},te={display:"flex",flexDirection:"column"};return G!==void 0&&(re={height:"".concat(K,"px"),position:"relative",overflow:"hidden"},te=_objectSpread2$1(_objectSpread2$1({},te),{},{transform:"translateY(".concat(G,"px)"),position:"absolute",left:0,right:0,top:0})),createVNode("div",{style:re},[createVNode(ResizeObserver$1,{onResize:function(ne){var ie=ne.offsetHeight;ie&&Q&&Q()}},{default:function(){return[createVNode("div",{style:te,class:classNames(_defineProperty$M({},"".concat(X,"-holder-inner"),X))},[(W=Z.default)===null||W===void 0?void 0:W.call(Z)])]}})])};Filter.displayName="Filter";Filter.inheritAttrs=!1;Filter.props={prefixCls:String,height:Number,offset:Number,onInnerResize:Function};const Filler=Filter;var Item=function(H,U){var W,K=H.setRef,G=U.slots,X=flattenChildren((W=G.default)===null||W===void 0?void 0:W.call(G));return X&&X.length?cloneVNode(X[0],{ref:K}):X};Item.props={setRef:{type:Function,default:function(){}}};const Item$1=Item;var MIN_SIZE=20;function getPageY(C){return"touches"in C?C.touches[0].pageY:C.pageY}const ScrollBar=defineComponent({compatConfig:{MODE:3},name:"ScrollBar",inheritAttrs:!1,props:{prefixCls:String,scrollTop:Number,scrollHeight:Number,height:Number,count:Number,onScroll:{type:Function},onStartMove:{type:Function},onStopMove:{type:Function}},setup:function(){return{moveRaf:null,scrollbarRef:createRef(),thumbRef:createRef(),visibleTimeout:null,state:reactive({dragging:!1,pageY:null,startTop:null,visible:!1})}},watch:{scrollTop:{handler:function(){this.delayHidden()},flush:"post"}},mounted:function(){var H,U;(H=this.scrollbarRef.current)===null||H===void 0||H.addEventListener("touchstart",this.onScrollbarTouchStart,supportsPassive$1?{passive:!1}:!1),(U=this.thumbRef.current)===null||U===void 0||U.addEventListener("touchstart",this.onMouseDown,supportsPassive$1?{passive:!1}:!1)},beforeUnmount:function(){this.removeEvents(),clearTimeout(this.visibleTimeout)},methods:{delayHidden:function(){var H=this;clearTimeout(this.visibleTimeout),this.state.visible=!0,this.visibleTimeout=setTimeout(function(){H.state.visible=!1},2e3)},onScrollbarTouchStart:function(H){H.preventDefault()},onContainerMouseDown:function(H){H.stopPropagation(),H.preventDefault()},patchEvents:function(){window.addEventListener("mousemove",this.onMouseMove),window.addEventListener("mouseup",this.onMouseUp),this.thumbRef.current.addEventListener("touchmove",this.onMouseMove,supportsPassive$1?{passive:!1}:!1),this.thumbRef.current.addEventListener("touchend",this.onMouseUp)},removeEvents:function(){window.removeEventListener("mousemove",this.onMouseMove),window.removeEventListener("mouseup",this.onMouseUp),this.scrollbarRef.current.removeEventListener("touchstart",this.onScrollbarTouchStart,supportsPassive$1?{passive:!1}:!1),this.thumbRef.current&&(this.thumbRef.current.removeEventListener("touchstart",this.onMouseDown,supportsPassive$1?{passive:!1}:!1),this.thumbRef.current.removeEventListener("touchmove",this.onMouseMove,supportsPassive$1?{passive:!1}:!1),this.thumbRef.current.removeEventListener("touchend",this.onMouseUp)),wrapperRaf.cancel(this.moveRaf)},onMouseDown:function(H){var U=this.$props.onStartMove;_extends$1(this.state,{dragging:!0,pageY:getPageY(H),startTop:this.getTop()}),U(),this.patchEvents(),H.stopPropagation(),H.preventDefault()},onMouseMove:function(H){var U=this.state,W=U.dragging,K=U.pageY,G=U.startTop,X=this.$props.onScroll;if(wrapperRaf.cancel(this.moveRaf),W){var Q=getPageY(H)-K,Z=G+Q,re=this.getEnableScrollRange(),te=this.getEnableHeightRange(),ee=te?Z/te:0,ne=Math.ceil(ee*re);this.moveRaf=wrapperRaf(function(){X(ne)})}},onMouseUp:function(){var H=this.$props.onStopMove;this.state.dragging=!1,H(),this.removeEvents()},getSpinHeight:function(){var H=this.$props,U=H.height,W=H.count,K=U/W*10;return K=Math.max(K,MIN_SIZE),K=Math.min(K,U/2),Math.floor(K)},getEnableScrollRange:function(){var H=this.$props,U=H.scrollHeight,W=H.height;return U-W||0},getEnableHeightRange:function(){var H=this.$props.height,U=this.getSpinHeight();return H-U||0},getTop:function(){var H=this.$props.scrollTop,U=this.getEnableScrollRange(),W=this.getEnableHeightRange();if(H===0||U===0)return 0;var K=H/U;return K*W},showScroll:function(){var H=this.$props,U=H.height,W=H.scrollHeight;return W>U}},render:function(){var H=this.state,U=H.dragging,W=H.visible,K=this.$props.prefixCls,G=this.getSpinHeight()+"px",X=this.getTop()+"px",Q=this.showScroll(),Z=Q&&W;return createVNode("div",{ref:this.scrollbarRef,class:classNames("".concat(K,"-scrollbar"),_defineProperty$M({},"".concat(K,"-scrollbar-show"),Q)),style:{width:"8px",top:0,bottom:0,right:0,position:"absolute",display:Z?void 0:"none"},onMousedown:this.onContainerMouseDown,onMousemove:this.delayHidden},[createVNode("div",{ref:this.thumbRef,class:classNames("".concat(K,"-scrollbar-thumb"),_defineProperty$M({},"".concat(K,"-scrollbar-thumb-moving"),U)),style:{width:"100%",height:G,top:X,left:0,position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:"99px",cursor:"pointer",userSelect:"none"},onMousedown:this.onMouseDown},null)])}});function useHeights(C,H,U,W){var K=new Map,G=new Map,X=ref(Symbol("update"));watch(C,function(){X.value=Symbol("update")});var Q=void 0;function Z(){wrapperRaf.cancel(Q)}function re(){Z(),Q=wrapperRaf(function(){K.forEach(function(ee,ne){if(ee&&ee.offsetParent){var ie=ee.offsetHeight;G.get(ne)!==ie&&(X.value=Symbol("update"),G.set(ne,ee.offsetHeight))}})})}function te(ee,ne){var ie=H(ee),ae=K.get(ie);ne?(K.set(ie,ne.$el||ne),re()):K.delete(ie),!ae!=!ne&&(ne?U==null||U(ee):W==null||W(ee))}return onUnmounted(function(){Z()}),[te,re,G,X]}function useScrollTo(C,H,U,W,K,G,X,Q){var Z;return function(re){if(re==null){Q();return}wrapperRaf.cancel(Z);var te=H.value,ee=W.itemHeight;if(typeof re=="number")X(re);else if(re&&_typeof$2(re)==="object"){var ne,ie=re.align;"index"in re?ne=re.index:ne=te.findIndex(function(le){return K(le)===re.key});var ae=re.offset,oe=ae===void 0?0:ae,se=function le(ce,he){if(!(ce<0||!C.value)){var de=C.value.clientHeight,fe=!1,ue=he;if(de){for(var pe=he||ie,ge=0,ve=0,ye=0,me=Math.min(te.length,ne),Ce=0;Ce<=me;Ce+=1){var $e=K(te[Ce]);ve=ge;var be=U.get($e);ye=ve+(be===void 0?ee:be),ge=ye,Ce===ne&&be===void 0&&(fe=!0)}var Se=C.value.scrollTop,_e=null;switch(pe){case"top":_e=ve-oe;break;case"bottom":_e=ye-de+oe;break;default:{var we=Se+de;ve<Se?ue="top":ye>we&&(ue="bottom")}}_e!==null&&_e!==Se&&X(_e)}Z=wrapperRaf(function(){fe&&G(),le(ce-1,ue)},2)}};se(5)}}}var isFF=(typeof navigator>"u"?"undefined":_typeof$2(navigator))==="object"&&/Firefox/i.test(navigator.userAgent);const isFF$1=isFF,useOriginScroll=function(C,H){var U=!1,W=null;function K(){clearTimeout(W),U=!0,W=setTimeout(function(){U=!1},50)}return function(G){var X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Q=G<0&&C.value||G>0&&H.value;return X&&Q?(clearTimeout(W),U=!1):(!Q||U)&&K(),!U&&Q}};function useFrameWheel(C,H,U,W){var K=0,G=null,X=null,Q=!1,Z=useOriginScroll(H,U);function re(ee){if(C.value){wrapperRaf.cancel(G);var ne=ee.deltaY;K+=ne,X=ne,!Z(ne)&&(isFF$1||ee.preventDefault(),G=wrapperRaf(function(){var ie=Q?10:1;W(K*ie),K=0}))}}function te(ee){C.value&&(Q=ee.detail===X)}return[re,te]}var SMOOTH_PTG=14/15;function useMobileTouchMove(C,H,U){var W=!1,K=0,G=null,X=null,Q=function(){G&&(G.removeEventListener("touchmove",Z),G.removeEventListener("touchend",re))},Z=function(ie){if(W){var ae=Math.ceil(ie.touches[0].pageY),oe=K-ae;K=ae,U(oe)&&ie.preventDefault(),clearInterval(X),X=setInterval(function(){oe*=SMOOTH_PTG,(!U(oe,!0)||Math.abs(oe)<=.1)&&clearInterval(X)},16)}},re=function(){W=!1,Q()},te=function(ie){Q(),ie.touches.length===1&&!W&&(W=!0,K=Math.ceil(ie.touches[0].pageY),G=ie.target,G.addEventListener("touchmove",Z,{passive:!1}),G.addEventListener("touchend",re))},ee=function(){};onMounted(function(){document.addEventListener("touchmove",ee,{passive:!1}),watch(C,function(ne){H.value.removeEventListener("touchstart",te),Q(),clearInterval(X),ne&&H.value.addEventListener("touchstart",te,{passive:!1})},{immediate:!0})}),onBeforeUnmount(function(){document.removeEventListener("touchmove",ee)})}var _excluded$r=["prefixCls","height","itemHeight","fullHeight","data","itemKey","virtual","component","onScroll","children","style","class"],EMPTY_DATA$1=[],ScrollStyle={overflowY:"auto",overflowAnchor:"none"};function renderChildren(C,H,U,W,K,G){var X=G.getKey;return C.slice(H,U+1).map(function(Q,Z){var re=H+Z,te=K(Q,re,{}),ee=X(Q);return createVNode(Item$1,{key:ee,setRef:function(ie){return W(Q,ie)}},{default:function(){return[te]}})})}var List=defineComponent({compatConfig:{MODE:3},name:"List",inheritAttrs:!1,props:{prefixCls:String,data:PropTypes$1.array,height:Number,itemHeight:Number,fullHeight:{type:Boolean,default:void 0},itemKey:{type:[String,Number,Function],required:!0},component:{type:[String,Object]},virtual:{type:Boolean,default:void 0},children:Function,onScroll:Function,onMousedown:Function,onMouseenter:Function,onVisibleChange:Function},setup:function(H,U){var W=U.expose,K=computed(function(){var Ie=H.height,Oe=H.itemHeight,Re=H.virtual;return!!(Re!==!1&&Ie&&Oe)}),G=computed(function(){var Ie=H.height,Oe=H.itemHeight,Re=H.data;return K.value&&Re&&Oe*Re.length>Ie}),X=reactive({scrollTop:0,scrollMoving:!1}),Q=computed(function(){return H.data||EMPTY_DATA$1}),Z=shallowRef([]);watch(Q,function(){Z.value=toRaw(Q.value).slice()},{immediate:!0});var re=shallowRef(function(Ie){});watch(function(){return H.itemKey},function(Ie){typeof Ie=="function"?re.value=Ie:re.value=function(Oe){return Oe==null?void 0:Oe[Ie]}},{immediate:!0});var te=ref(),ee=ref(),ne=ref(),ie=function(Oe){return re.value(Oe)},ae={getKey:ie};function oe(Ie){var Oe;typeof Ie=="function"?Oe=Ie(X.scrollTop):Oe=Ie;var Re=ve(Oe);te.value&&(te.value.scrollTop=Re),X.scrollTop=Re}var se=useHeights(Z,ie,null,null),le=_slicedToArray$2(se,4),ce=le[0],he=le[1],de=le[2],fe=le[3],ue=reactive({scrollHeight:void 0,start:0,end:0,offset:void 0}),pe=ref(0);onMounted(function(){nextTick$1(function(){var Ie;pe.value=((Ie=ee.value)===null||Ie===void 0?void 0:Ie.offsetHeight)||0})}),onUpdated(function(){nextTick$1(function(){var Ie;pe.value=((Ie=ee.value)===null||Ie===void 0?void 0:Ie.offsetHeight)||0})}),watch([K,Z],function(){K.value||_extends$1(ue,{scrollHeight:void 0,start:0,end:Z.value.length-1,offset:void 0})},{immediate:!0}),watch([K,Z,pe,G],function(){K.value&&!G.value&&_extends$1(ue,{scrollHeight:pe.value,start:0,end:Z.value.length-1,offset:void 0}),te.value&&(X.scrollTop=te.value.scrollTop)},{immediate:!0}),watch([G,K,function(){return X.scrollTop},Z,fe,function(){return H.height},pe],function(){if(!(!K.value||!G.value)){for(var Ie=0,Oe,Re,Fe,Me=Z.value.length,We=Z.value,Ve=X.scrollTop,ze=H.itemHeight,Je=H.height,et=Ve+Je,Ee=0;Ee<Me;Ee+=1){var Ae=We[Ee],Le=ie(Ae),Ye=de.get(Le);Ye===void 0&&(Ye=ze);var Ze=Ie+Ye;Oe===void 0&&Ze>=Ve&&(Oe=Ee,Re=Ie),Fe===void 0&&Ze>et&&(Fe=Ee),Ie=Ze}Oe===void 0&&(Oe=0,Re=0,Fe=Math.ceil(Je/ze)),Fe===void 0&&(Fe=Me-1),Fe=Math.min(Fe+1,Me),_extends$1(ue,{scrollHeight:Ie,start:Oe,end:Fe,offset:Re})}},{immediate:!0});var ge=computed(function(){return ue.scrollHeight-H.height});function ve(Ie){var Oe=Ie;return Number.isNaN(ge.value)||(Oe=Math.min(Oe,ge.value)),Oe=Math.max(Oe,0),Oe}var ye=computed(function(){return X.scrollTop<=0}),me=computed(function(){return X.scrollTop>=ge.value}),Ce=useOriginScroll(ye,me);function $e(Ie){var Oe=Ie;oe(Oe)}function be(Ie){var Oe,Re=Ie.currentTarget.scrollTop;Re!==X.scrollTop&&oe(Re),(Oe=H.onScroll)===null||Oe===void 0||Oe.call(H,Ie)}var Se=useFrameWheel(K,ye,me,function(Ie){oe(function(Oe){var Re=Oe+Ie;return Re})}),_e=_slicedToArray$2(Se,2),we=_e[0],Te=_e[1];useMobileTouchMove(K,te,function(Ie,Oe){return Ce(Ie,Oe)?!1:(we({preventDefault:function(){},deltaY:Ie}),!0)});function xe(Ie){K.value&&Ie.preventDefault()}var ke=function(){te.value&&(te.value.removeEventListener("wheel",we,supportsPassive$1?{passive:!1}:!1),te.value.removeEventListener("DOMMouseScroll",Te),te.value.removeEventListener("MozMousePixelScroll",xe))};watchEffect(function(){nextTick$1(function(){te.value&&(ke(),te.value.addEventListener("wheel",we,supportsPassive$1?{passive:!1}:!1),te.value.addEventListener("DOMMouseScroll",Te),te.value.addEventListener("MozMousePixelScroll",xe))})}),onBeforeUnmount(function(){ke()});var Pe=useScrollTo(te,Z,de,H,ie,he,oe,function(){var Ie;(Ie=ne.value)===null||Ie===void 0||Ie.delayHidden()});W({scrollTo:Pe});var Ne=computed(function(){var Ie=null;return H.height&&(Ie=_objectSpread2$1(_defineProperty$M({},H.fullHeight?"height":"maxHeight",H.height+"px"),ScrollStyle),K.value&&(Ie.overflowY="hidden",X.scrollMoving&&(Ie.pointerEvents="none"))),Ie});return watch([function(){return ue.start},function(){return ue.end},Z],function(){if(H.onVisibleChange){var Ie=Z.value.slice(ue.start,ue.end+1);H.onVisibleChange(Ie,Z.value)}},{flush:"post"}),{state:X,mergedData:Z,componentStyle:Ne,onFallbackScroll:be,onScrollBar:$e,componentRef:te,useVirtual:K,calRes:ue,collectHeight:he,setInstance:ce,sharedConfig:ae,scrollBarRef:ne,fillerInnerRef:ee}},render:function(){var H=this,U=_objectSpread2$1(_objectSpread2$1({},this.$props),this.$attrs),W=U.prefixCls,K=W===void 0?"rc-virtual-list":W,G=U.height;U.itemHeight,U.fullHeight,U.data,U.itemKey,U.virtual;var X=U.component,Q=X===void 0?"div":X;U.onScroll;var Z=U.children,re=Z===void 0?this.$slots.default:Z,te=U.style,ee=U.class,ne=_objectWithoutProperties$4(U,_excluded$r),ie=classNames(K,ee),ae=this.state.scrollTop,oe=this.calRes,se=oe.scrollHeight,le=oe.offset,ce=oe.start,he=oe.end,de=this.componentStyle,fe=this.onFallbackScroll,ue=this.onScrollBar,pe=this.useVirtual,ge=this.collectHeight,ve=this.sharedConfig,ye=this.setInstance,me=this.mergedData;return createVNode("div",_objectSpread2$1({style:_objectSpread2$1(_objectSpread2$1({},te),{},{position:"relative"}),class:ie},ne),[createVNode(Q,{class:"".concat(K,"-holder"),style:de,ref:"componentRef",onScroll:fe},{default:function(){return[createVNode(Filler,{prefixCls:K,height:se,offset:le,onInnerResize:ge,ref:"fillerInnerRef"},{default:function(){return renderChildren(me,ce,he,ye,re,ve)}})]}}),pe&&createVNode(ScrollBar,{ref:"scrollBarRef",prefixCls:K,scrollTop:ae,height:G,scrollHeight:se,count:me.length,onScroll:ue,onStartMove:function(){H.state.scrollMoving=!0},onStopMove:function(){H.state.scrollMoving=!1}},null)])}});const List$1=List;function useMemo(C,H,U){var W=ref(C());return watch(H,function(K,G){U?U(K,G)&&(W.value=C()):W.value=C()}),W}function isPlatformMac(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}var SelectContextKey=Symbol("SelectContextKey");function useProvideSelectProps(C){return provide(SelectContextKey,C)}function useSelectProps(){return inject(SelectContextKey,{})}var _excluded$q=["disabled","title","children","style","class","className"];function isTitleType(C){return typeof C=="string"||typeof C=="number"}var OptionList=defineComponent({compatConfig:{MODE:3},name:"OptionList",inheritAttrs:!1,slots:["option"],setup:function(H,U){var W=U.expose,K=U.slots,G=useBaseProps(),X=useSelectProps(),Q=computed(function(){return"".concat(G.prefixCls,"-item")}),Z=useMemo(function(){return X.flattenOptions},[function(){return G.open},function(){return X.flattenOptions}],function(ue){return ue[0]}),re=createRef(),te=function(pe){pe.preventDefault()},ee=function(pe){re.current&&re.current.scrollTo(typeof pe=="number"?{index:pe}:pe)},ne=function(pe){for(var ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,ve=Z.value.length,ye=0;ye<ve;ye+=1){var me=(pe+ye*ge+ve)%ve,Ce=Z.value[me],$e=Ce.group,be=Ce.data;if(!$e&&!be.disabled)return me}return-1},ie=reactive({activeIndex:ne(0)}),ae=function(pe){var ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;ie.activeIndex=pe;var ve={source:ge?"keyboard":"mouse"},ye=Z.value[pe];if(!ye){X.onActiveValue(null,-1,ve);return}X.onActiveValue(ye.value,pe,ve)};watch([function(){return Z.value.length},function(){return G.searchValue}],function(){ae(X.defaultActiveFirstOption!==!1?ne(0):-1)},{immediate:!0});var oe=function(pe){return X.rawValues.has(pe)&&G.mode!=="combobox"};watch([function(){return G.open},function(){return G.searchValue}],function(){if(!G.multiple&&G.open&&X.rawValues.size===1){var ue=Array.from(X.rawValues)[0],pe=toRaw(Z.value).findIndex(function(ge){var ve=ge.data;return ve[X.fieldNames.value]===ue});pe!==-1&&(ae(pe),nextTick$1(function(){ee(pe)}))}G.open&&nextTick$1(function(){var ge;(ge=re.current)===null||ge===void 0||ge.scrollTo(void 0)})},{immediate:!0,flush:"post"});var se=function(pe){pe!==void 0&&X.onSelect(pe,{selected:!X.rawValues.has(pe)}),G.multiple||G.toggleOpen(!1)},le=function(pe){return typeof pe.label=="function"?pe.label():pe.label};function ce(ue){var pe=Z.value[ue];if(!pe)return null;var ge=pe.data||{},ve=ge.value,ye=pe.group,me=pickAttrs(ge,!0),Ce=le(pe);return pe?createVNode("div",_objectSpread2$1(_objectSpread2$1({"aria-label":typeof Ce=="string"&&!ye?Ce:null},me),{},{key:ue,role:ye?"presentation":"option",id:"".concat(G.id,"_list_").concat(ue),"aria-selected":oe(ve)}),[ve]):null}var he=function(pe){var ge=pe.which,ve=pe.ctrlKey;switch(ge){case KeyCode$1.N:case KeyCode$1.P:case KeyCode$1.UP:case KeyCode$1.DOWN:{var ye=0;if(ge===KeyCode$1.UP?ye=-1:ge===KeyCode$1.DOWN?ye=1:isPlatformMac()&&ve&&(ge===KeyCode$1.N?ye=1:ge===KeyCode$1.P&&(ye=-1)),ye!==0){var me=ne(ie.activeIndex+ye,ye);ee(me),ae(me,!0)}break}case KeyCode$1.ENTER:{var Ce=Z.value[ie.activeIndex];Ce&&!Ce.data.disabled?se(Ce.value):se(void 0),G.open&&pe.preventDefault();break}case KeyCode$1.ESC:G.toggleOpen(!1),G.open&&pe.stopPropagation()}},de=function(){},fe=function(pe){ee(pe)};return W({onKeydown:he,onKeyup:de,scrollTo:fe}),function(){var ue=G.id,pe=G.notFoundContent,ge=G.onPopupScroll,ve=X.menuItemSelectedIcon,ye=X.fieldNames,me=X.virtual,Ce=X.listHeight,$e=X.listItemHeight,be=K.option,Se=ie.activeIndex,_e=Object.keys(ye).map(function(we){return ye[we]});return Z.value.length===0?createVNode("div",{role:"listbox",id:"".concat(ue,"_list"),class:"".concat(Q.value,"-empty"),onMousedown:te},[pe]):createVNode(Fragment,null,[createVNode("div",{role:"listbox",id:"".concat(ue,"_list"),style:{height:0,width:0,overflow:"hidden"}},[ce(Se-1),ce(Se),ce(Se+1)]),createVNode(List$1,{itemKey:"key",ref:re,data:Z.value,height:Ce,itemHeight:$e,fullHeight:!1,onMousedown:te,onScroll:ge,virtual:me},{default:function(Te,xe){var ke,Pe=Te.group,Ne=Te.groupOption,Ie=Te.data,Oe=Te.value,Re=Ie.key,Fe=typeof Te.label=="function"?Te.label():Te.label;if(Pe){var Me,We=(Me=Ie.title)!==null&&Me!==void 0?Me:isTitleType(Fe)&&Fe;return createVNode("div",{class:classNames(Q.value,"".concat(Q.value,"-group")),title:We},[be?be(Ie):Fe!==void 0?Fe:Re])}var Ve=Ie.disabled,ze=Ie.title;Ie.children;var Je=Ie.style,et=Ie.class,Ee=Ie.className,Ae=_objectWithoutProperties$4(Ie,_excluded$q),Le=omit$2(Ae,_e),Ye=oe(Oe),Ze="".concat(Q.value,"-option"),at=classNames(Q.value,Ze,et,Ee,(ke={},_defineProperty$M(ke,"".concat(Ze,"-grouped"),Ne),_defineProperty$M(ke,"".concat(Ze,"-active"),Se===xe&&!Ve),_defineProperty$M(ke,"".concat(Ze,"-disabled"),Ve),_defineProperty$M(ke,"".concat(Ze,"-selected"),Ye),ke)),dt=le(Te),Be=!ve||typeof ve=="function"||Ye,Ue=typeof dt=="number"?dt:dt||Oe,Ge=isTitleType(Ue)?Ue.toString():void 0;return ze!==void 0&&(Ge=ze),createVNode("div",_objectSpread2$1(_objectSpread2$1({},Le),{},{"aria-selected":Ye,class:at,title:Ge,onMousemove:function(Xe){Ae.onMousemove&&Ae.onMousemove(Xe),!(Se===xe||Ve)&&ae(xe)},onClick:function(Xe){Ve||se(Oe),Ae.onClick&&Ae.onClick(Xe)},style:Je}),[createVNode("div",{class:"".concat(Ze,"-content")},[be?be(Ie):Ue]),isValidElement(ve)||Ye,Be&&createVNode(TransBtn$1,{class:"".concat(Q.value,"-option-state"),customizeIcon:ve,customizeIconProps:{isSelected:Ye}},{default:function(){return[Ye?"✓":null]}})])}})])}}});const OptionList$1=OptionList;var _excluded$p=["value","disabled"];function convertNodeToOption(C){var H=C.key,U=C.children,W=C.props,K=W.value,G=W.disabled,X=_objectWithoutProperties$4(W,_excluded$p),Q=U==null?void 0:U.default;return _objectSpread2$1({key:H,value:K!==void 0?K:H,children:Q,disabled:G||G===""},X)}function convertChildrenToData(C){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,U=flattenChildren(C).map(function(W,K){var G;if(!isValidElement(W)||!W.type)return null;var X=W.type.isSelectOptGroup,Q=W.key,Z=W.children,re=W.props;if(H||!X)return convertNodeToOption(W);var te=Z&&Z.default?Z.default():void 0,ee=(re==null?void 0:re.label)||((G=Z.label)===null||G===void 0?void 0:G.call(Z))||Q;return _objectSpread2$1(_objectSpread2$1({key:"__RC_SELECT_GRP__".concat(Q===null?K:String(Q),"__")},re),{},{label:ee,options:convertChildrenToData(te||[])})}).filter(function(W){return W});return U}function useOptions(C,H,U){var W=shallowRef(),K=shallowRef(),G=shallowRef(),X=shallowRef([]);return watch([C,H],function(){C.value?X.value=toRaw(C.value).slice():X.value=convertChildrenToData(H.value)},{immediate:!0,deep:!0}),watchEffect(function(){var Q=X.value,Z=new Map,re=new Map,te=U.value;function ee(ne){for(var ie=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ae=0;ae<ne.length;ae+=1){var oe=ne[ae];!oe[te.options]||ie?(Z.set(oe[te.value],oe),re.set(oe[te.label],oe)):ee(oe[te.options],!0)}}ee(Q),W.value=Q,K.value=Z,G.value=re}),{options:W,valueOptions:K,labelOptions:G}}var uuid$3=0,isBrowserClient=canUseDom();function getUUID$1(){var C;return isBrowserClient?(C=uuid$3,uuid$3+=1):C="TEST_OR_SSR",C}function useId(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ref(""),H="rc_select_".concat(getUUID$1());return C.value||H}function toArray$5(C){return Array.isArray(C)?C:C!==void 0?[C]:[]}function includes(C,H){return toArray$5(C).join("").toUpperCase().includes(H)}const useFilterOptions=function(C,H,U,W,K){return computed(function(){var G=U.value,X=K==null?void 0:K.value,Q=W==null?void 0:W.value;if(!G||Q===!1)return C.value;var Z=H.value,re=Z.options,te=Z.label,ee=Z.value,ne=[],ie=typeof Q=="function",ae=G.toUpperCase(),oe=ie?Q:function(le,ce){return X?includes(ce[X],ae):ce[re]?includes(ce[te!=="children"?te:"label"],ae):includes(ce[ee],ae)},se=ie?function(le){return injectPropsWithOption(le)}:function(le){return le};return C.value.forEach(function(le){if(le[re]){var ce=oe(G,se(le));if(ce)ne.push(le);else{var he=le[re].filter(function(de){return oe(G,se(de))});he.length&&ne.push(_objectSpread2$1(_objectSpread2$1({},le),{},_defineProperty$M({},re,he)))}return}oe(G,se(le))&&ne.push(le)}),ne})},useCache=function(C,H){var U=shallowRef({values:new Map,options:new Map}),W=computed(function(){var G=U.value,X=G.values,Q=G.options,Z=C.value.map(function(ee){if(ee.label===void 0){var ne;return _objectSpread2$1(_objectSpread2$1({},ee),{},{label:(ne=X.get(ee.value))===null||ne===void 0?void 0:ne.label})}return ee}),re=new Map,te=new Map;return Z.forEach(function(ee){re.set(ee.value,ee),te.set(ee.value,H.value.get(ee.value)||Q.get(ee.value))}),U.value.values=re,U.value.options=te,Z}),K=function(X){return H.value.get(X)||U.value.options.get(X)};return[W,K]};function useMergedState(C,H){var U=H||{},W=U.defaultValue,K=U.value,G=K===void 0?ref():K,X=typeof C=="function"?C():C;G.value!==void 0&&(X=unref(G)),W!==void 0&&(X=typeof W=="function"?W():W);var Q=ref(X),Z=ref(X);watchEffect(function(){var te=G.value!==void 0?G.value:Q.value;H.postState&&(te=H.postState(te)),Z.value=te});function re(te){var ee=Z.value;Q.value=te,toRaw(Z.value)!==te&&H.onChange&&H.onChange(te,ee)}return watch(G,function(){Q.value=G.value}),[Z,re]}function useState(C){var H=typeof C=="function"?C():C,U=ref(H);function W(K){U.value=K}return[U,W]}var OMIT_DOM_PROPS=["inputValue"];function selectProps$1(){return _objectSpread2$1(_objectSpread2$1({},baseSelectPropsWithoutPrivate()),{},{prefixCls:String,id:String,backfill:{type:Boolean,default:void 0},fieldNames:Object,inputValue:String,searchValue:String,onSearch:Function,autoClearSearchValue:{type:Boolean,default:void 0},onSelect:Function,onDeselect:Function,filterOption:{type:[Boolean,Function],default:void 0},filterSort:Function,optionFilterProp:String,optionLabelProp:String,options:Array,defaultActiveFirstOption:{type:Boolean,default:void 0},virtual:{type:Boolean,default:void 0},listHeight:Number,listItemHeight:Number,menuItemSelectedIcon:PropTypes$1.any,mode:String,labelInValue:{type:Boolean,default:void 0},value:PropTypes$1.any,defaultValue:PropTypes$1.any,onChange:Function,children:Array})}function isRawValue(C){return!C||_typeof$2(C)!=="object"}const Select$1=defineComponent({compatConfig:{MODE:3},name:"Select",inheritAttrs:!1,props:initDefaultProps$1(selectProps$1(),{prefixCls:"vc-select",autoClearSearchValue:!0,listHeight:200,listItemHeight:20,dropdownMatchSelectWidth:!0}),setup:function(H,U){var W=U.expose,K=U.attrs,G=U.slots,X=useId(toRef(H,"id")),Q=computed(function(){return isMultiple(H.mode)}),Z=computed(function(){return!!(!H.options&&H.children)}),re=computed(function(){return H.filterOption===void 0&&H.mode==="combobox"?!1:H.filterOption}),te=computed(function(){return fillFieldNames$1(H.fieldNames,Z.value)}),ee=useMergedState("",{value:computed(function(){return H.searchValue!==void 0?H.searchValue:H.inputValue}),postState:function(Ue){return Ue||""}}),ne=_slicedToArray$2(ee,2),ie=ne[0],ae=ne[1],oe=useOptions(toRef(H,"options"),toRef(H,"children"),te),se=oe.valueOptions,le=oe.labelOptions,ce=oe.options,he=function(Ue){var Ge=toArray$5(Ue);return Ge.map(function(De){var Xe,je,Ke,lt;if(isRawValue(De))Xe=De;else{var tt;Ke=De.key,je=De.label,Xe=(tt=De.value)!==null&&tt!==void 0?tt:Ke}var Qe=se.value.get(Xe);if(Qe){var st;je===void 0&&(je=Qe==null?void 0:Qe[H.optionLabelProp||te.value.label]),Ke===void 0&&(Ke=(st=Qe==null?void 0:Qe.key)!==null&&st!==void 0?st:Xe),lt=Qe==null?void 0:Qe.disabled}return{label:je,value:Xe,key:Ke,disabled:lt,option:Qe}})},de=useMergedState(H.defaultValue,{value:toRef(H,"value")}),fe=_slicedToArray$2(de,2),ue=fe[0],pe=fe[1],ge=computed(function(){var Be,Ue=he(ue.value);return H.mode==="combobox"&&!((Be=Ue[0])!==null&&Be!==void 0&&Be.value)?[]:Ue}),ve=useCache(ge,se),ye=_slicedToArray$2(ve,2),me=ye[0],Ce=ye[1],$e=computed(function(){if(!H.mode&&me.value.length===1){var Be=me.value[0];if(Be.value===null&&(Be.label===null||Be.label===void 0))return[]}return me.value.map(function(Ue){var Ge;return _objectSpread2$1(_objectSpread2$1({},Ue),{},{label:(Ge=typeof Ue.label=="function"?Ue.label():Ue.label)!==null&&Ge!==void 0?Ge:Ue.value})})}),be=computed(function(){return new Set(me.value.map(function(Be){return Be.value}))});watchEffect(function(){if(H.mode==="combobox"){var Be,Ue=(Be=me.value[0])===null||Be===void 0?void 0:Be.value;Ue!=null&&ae(String(Ue))}},{flush:"post"});var Se=function(Ue,Ge){var De,Xe=Ge??Ue;return De={},_defineProperty$M(De,te.value.value,Ue),_defineProperty$M(De,te.value.label,Xe),De},_e=shallowRef();watchEffect(function(){if(H.mode!=="tags"){_e.value=ce.value;return}var Be=ce.value.slice(),Ue=function(De){return se.value.has(De)};_toConsumableArray(me.value).sort(function(Ge,De){return Ge.value<De.value?-1:1}).forEach(function(Ge){var De=Ge.value;Ue(De)||Be.push(Se(De,Ge.label))}),_e.value=Be});var we=useFilterOptions(_e,te,ie,re,toRef(H,"optionFilterProp")),Te=computed(function(){return H.mode!=="tags"||!ie.value||we.value.some(function(Be){return Be[H.optionFilterProp||"value"]===ie.value})?we.value:[Se(ie.value)].concat(_toConsumableArray(we.value))}),xe=computed(function(){return H.filterSort?_toConsumableArray(Te.value).sort(function(Be,Ue){return H.filterSort(Be,Ue)}):Te.value}),ke=computed(function(){return flattenOptions(xe.value,{fieldNames:te.value,childrenAsData:Z.value})}),Pe=function(Ue){var Ge=he(Ue);if(pe(Ge),H.onChange&&(Ge.length!==me.value.length||Ge.some(function(je,Ke){var lt;return((lt=me.value[Ke])===null||lt===void 0?void 0:lt.value)!==(je==null?void 0:je.value)}))){var De=H.labelInValue?Ge.map(function(je){return _objectSpread2$1(_objectSpread2$1({},je),{},{originLabel:je.label,label:typeof je.label=="function"?je.label():je.label})}):Ge.map(function(je){return je.value}),Xe=Ge.map(function(je){return injectPropsWithOption(Ce(je.value))});H.onChange(Q.value?De:De[0],Q.value?Xe:Xe[0])}},Ne=useState(null),Ie=_slicedToArray$2(Ne,2),Oe=Ie[0],Re=Ie[1],Fe=useState(0),Me=_slicedToArray$2(Fe,2),We=Me[0],Ve=Me[1],ze=computed(function(){return H.defaultActiveFirstOption!==void 0?H.defaultActiveFirstOption:H.mode!=="combobox"}),Je=function(Ue,Ge){var De=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},Xe=De.source,je=Xe===void 0?"keyboard":Xe;Ve(Ge),H.backfill&&H.mode==="combobox"&&Ue!==null&&je==="keyboard"&&Re(String(Ue))},et=function(Ue,Ge){var De=function(){var ft,pt=Ce(Ue),vt=pt==null?void 0:pt[te.value.label];return[H.labelInValue?{label:typeof vt=="function"?vt():vt,originLabel:vt,value:Ue,key:(ft=pt==null?void 0:pt.key)!==null&&ft!==void 0?ft:Ue}:Ue,injectPropsWithOption(pt)]};if(Ge&&H.onSelect){var Xe=De(),je=_slicedToArray$2(Xe,2),Ke=je[0],lt=je[1];H.onSelect(Ke,lt)}else if(!Ge&&H.onDeselect){var tt=De(),Qe=_slicedToArray$2(tt,2),st=Qe[0],mt=Qe[1];H.onDeselect(st,mt)}},Ee=function(Ue,Ge){var De,Xe=Q.value?Ge.selected:!0;Xe?De=Q.value?[].concat(_toConsumableArray(me.value),[Ue]):[Ue]:De=me.value.filter(function(je){return je.value!==Ue}),Pe(De),et(Ue,Xe),H.mode==="combobox"?Re(""):(!Q.value||H.autoClearSearchValue)&&(ae(""),Re(""))},Ae=function(Ue,Ge){Pe(Ue),(Ge.type==="remove"||Ge.type==="clear")&&Ge.values.forEach(function(De){et(De.value,!1)})},Le=function(Ue,Ge){if(ae(Ue),Re(null),Ge.source==="submit"){var De=(Ue||"").trim();if(De){var Xe=Array.from(new Set([].concat(_toConsumableArray(be.value),[De])));Pe(Xe),et(De,!0),ae("")}return}if(Ge.source!=="blur"){var je;H.mode==="combobox"&&Pe(Ue),(je=H.onSearch)===null||je===void 0||je.call(H,Ue)}},Ye=function(Ue){var Ge=Ue;H.mode!=="tags"&&(Ge=Ue.map(function(Xe){var je=le.value.get(Xe);return je==null?void 0:je.value}).filter(function(Xe){return Xe!==void 0}));var De=Array.from(new Set([].concat(_toConsumableArray(be.value),_toConsumableArray(Ge))));Pe(De),De.forEach(function(Xe){et(Xe,!0)})},Ze=computed(function(){return H.virtual!==!1&&H.dropdownMatchSelectWidth!==!1});useProvideSelectProps(toReactive(_objectSpread2$1(_objectSpread2$1({},oe),{},{flattenOptions:ke,onActiveValue:Je,defaultActiveFirstOption:ze,onSelect:Ee,menuItemSelectedIcon:toRef(H,"menuItemSelectedIcon"),rawValues:be,fieldNames:te,virtual:Ze,listHeight:toRef(H,"listHeight"),listItemHeight:toRef(H,"listItemHeight"),childrenAsData:Z})));var at=ref();W({focus:function(){var Ue;(Ue=at.value)===null||Ue===void 0||Ue.focus()},blur:function(){var Ue;(Ue=at.value)===null||Ue===void 0||Ue.blur()},scrollTo:function(Ue){var Ge;(Ge=at.value)===null||Ge===void 0||Ge.scrollTo(Ue)}});var dt=computed(function(){return omit$2(H,["id","mode","prefixCls","backfill","fieldNames","inputValue","searchValue","onSearch","autoClearSearchValue","onSelect","onDeselect","dropdownMatchSelectWidth","filterOption","filterSort","optionFilterProp","optionLabelProp","options","children","defaultActiveFirstOption","menuItemSelectedIcon","virtual","listHeight","listItemHeight","value","defaultValue","labelInValue","onChange"])});return function(){return createVNode(BaseSelect,_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},dt.value),K),{},{id:X,prefixCls:H.prefixCls,ref:at,omitDomProps:OMIT_DOM_PROPS,mode:H.mode,displayValues:$e.value,onDisplayValuesChange:Ae,searchValue:ie.value,onSearch:Le,onSearchSplit:Ye,dropdownMatchSelectWidth:H.dropdownMatchSelectWidth,OptionList:OptionList$1,emptyOptions:!ke.value.length,activeValue:Oe.value,activeDescendantId:"".concat(X,"_list_").concat(We.value)}),G)}}});var Option$2=function(){return null};Option$2.isSelectOption=!0;Option$2.displayName="ASelectOption";const Option$3=Option$2;var OptGroup$2=function(){return null};OptGroup$2.isSelectOptGroup=!0;OptGroup$2.displayName="ASelectOptGroup";const OptGroup$3=OptGroup$2;var DownOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"};const DownOutlinedSvg=DownOutlined$2;function _objectSpread$w(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$x(C,K,U[K])})}return C}function _defineProperty$x(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var DownOutlined=function(H,U){var W=_objectSpread$w({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$w({},W,{icon:DownOutlinedSvg}),null)};DownOutlined.displayName="DownOutlined";DownOutlined.inheritAttrs=!1;const DownOutlined$1=DownOutlined;var CheckOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"};const CheckOutlinedSvg=CheckOutlined$2;function _objectSpread$v(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$w(C,K,U[K])})}return C}function _defineProperty$w(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var CheckOutlined=function(H,U){var W=_objectSpread$v({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$v({},W,{icon:CheckOutlinedSvg}),null)};CheckOutlined.displayName="CheckOutlined";CheckOutlined.inheritAttrs=!1;const CheckOutlined$1=CheckOutlined;var SearchOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"};const SearchOutlinedSvg=SearchOutlined$2;function _objectSpread$u(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$v(C,K,U[K])})}return C}function _defineProperty$v(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var SearchOutlined=function(H,U){var W=_objectSpread$u({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$u({},W,{icon:SearchOutlinedSvg}),null)};SearchOutlined.displayName="SearchOutlined";SearchOutlined.inheritAttrs=!1;const SearchOutlined$1=SearchOutlined;function getIcons(C){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},U=C.loading,W=C.multiple,K=C.prefixCls,G=C.suffixIcon||H.suffixIcon&&H.suffixIcon(),X=C.clearIcon||H.clearIcon&&H.clearIcon(),Q=C.menuItemSelectedIcon||H.menuItemSelectedIcon&&H.menuItemSelectedIcon(),Z=C.removeIcon||H.removeIcon&&H.removeIcon(),re=X;X||(re=createVNode(CloseCircleFilled$1,null,null));var te=null;if(G!==void 0)te=G;else if(U)te=createVNode(LoadingOutlined$1,{spin:!0},null);else{var ee="".concat(K,"-suffix");te=function(oe){var se=oe.open,le=oe.showSearch;return se&&le?createVNode(SearchOutlined$1,{class:ee},null):createVNode(DownOutlined$1,{class:ee},null)}}var ne=null;Q!==void 0?ne=Q:W?ne=createVNode(CheckOutlined$1,null,null):ne=null;var ie=null;return Z!==void 0?ie=Z:ie=createVNode(CloseOutlined$1,null,null),{clearIcon:re,suffixIcon:te,itemIcon:ne,removeIcon:ie}}var ContextKey$1=Symbol("ContextProps"),InternalContextKey=Symbol("InternalContextProps"),useProvideFormItemContext=function(H){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:computed(function(){return!0}),W=ref(new Map),K=function(Q,Z){W.value.set(Q,Z),W.value=new Map(W.value)},G=function(Q){W.value.delete(Q),W.value=new Map(W.value)};getCurrentInstance(),watch([U,W],function(){}),provide(ContextKey$1,H),provide(InternalContextKey,{addFormItemField:K,removeFormItemField:G})},defaultContext={id:computed(function(){}),onFieldBlur:function(){},onFieldChange:function(){},clearValidate:function(){}},defaultInternalContext={addFormItemField:function(){},removeFormItemField:function(){}},useInjectFormItemContext=function(){var H=inject(InternalContextKey,defaultInternalContext),U=Symbol("FormItemFieldKey"),W=getCurrentInstance();return H.addFormItemField(U,W.type),onBeforeUnmount(function(){H.removeFormItemField(U)}),provide(InternalContextKey,defaultInternalContext),provide(ContextKey$1,defaultContext),inject(ContextKey$1,defaultContext)};const FormItemRest=defineComponent({compatConfig:{MODE:3},name:"AFormItemRest",setup:function(H,U){var W=U.slots;return provide(InternalContextKey,defaultInternalContext),provide(ContextKey$1,defaultContext),function(){var K;return(K=W.default)===null||K===void 0?void 0:K.call(W)}}});var selectProps=function(){return _objectSpread2$1(_objectSpread2$1({},omit$2(selectProps$1(),["inputIcon","mode","getInputElement","getRawInputElement","backfill"])),{},{value:{type:[Array,Object,String,Number]},defaultValue:{type:[Array,Object,String,Number]},notFoundContent:PropTypes$1.any,suffixIcon:PropTypes$1.any,itemIcon:PropTypes$1.any,size:String,mode:String,bordered:{type:Boolean,default:!0},transitionName:String,choiceTransitionName:{type:String,default:""},"onUpdate:value":Function})},SECRET_COMBOBOX_MODE_DO_NOT_USE="SECRET_COMBOBOX_MODE_DO_NOT_USE",Select=defineComponent({compatConfig:{MODE:3},name:"ASelect",Option:Option$3,OptGroup:OptGroup$3,inheritAttrs:!1,props:initDefaultProps$1(selectProps(),{listHeight:256,listItemHeight:24}),SECRET_COMBOBOX_MODE_DO_NOT_USE,slots:["notFoundContent","suffixIcon","itemIcon","removeIcon","clearIcon","dropdownRender","option","placeholder","tagRender","maxTagPlaceholder","optionLabel"],setup:function(H,U){var W=U.attrs,K=U.emit,G=U.slots,X=U.expose,Q=ref(),Z=useInjectFormItemContext(),re=function(){var ye;(ye=Q.value)===null||ye===void 0||ye.focus()},te=function(){var ye;(ye=Q.value)===null||ye===void 0||ye.blur()},ee=function(ye){var me;(me=Q.value)===null||me===void 0||me.scrollTo(ye)},ne=computed(function(){var ve=H.mode;if(ve!=="combobox")return ve===SECRET_COMBOBOX_MODE_DO_NOT_USE?"combobox":ve}),ie=useConfigInject("select",H),ae=ie.prefixCls,oe=ie.direction,se=ie.configProvider,le=ie.size,ce=ie.getPrefixCls,he=computed(function(){return ce()}),de=computed(function(){return getTransitionName$1(he.value,"slide-up",H.transitionName)}),fe=computed(function(){var ve;return classNames((ve={},_defineProperty$M(ve,"".concat(ae.value,"-lg"),le.value==="large"),_defineProperty$M(ve,"".concat(ae.value,"-sm"),le.value==="small"),_defineProperty$M(ve,"".concat(ae.value,"-rtl"),oe.value==="rtl"),_defineProperty$M(ve,"".concat(ae.value,"-borderless"),!H.bordered),ve))}),ue=function(){for(var ye=arguments.length,me=new Array(ye),Ce=0;Ce<ye;Ce++)me[Ce]=arguments[Ce];K("update:value",me[0]),K.apply(void 0,["change"].concat(me)),Z.onFieldChange()},pe=function(ye){K("blur",ye),Z.onFieldBlur()};X({blur:te,focus:re,scrollTo:ee});var ge=computed(function(){return ne.value==="multiple"||ne.value==="tags"});return function(){var ve,ye,me=H.notFoundContent,Ce=H.listHeight,$e=Ce===void 0?256:Ce,be=H.listItemHeight,Se=be===void 0?24:be,_e=H.getPopupContainer,we=H.dropdownClassName,Te=H.virtual,xe=H.dropdownMatchSelectWidth,ke=H.id,Pe=ke===void 0?Z.id.value:ke,Ne=H.placeholder,Ie=Ne===void 0?(ve=G.placeholder)===null||ve===void 0?void 0:ve.call(G):Ne,Oe=se.renderEmpty,Re=se.getPopupContainer,Fe;me!==void 0?Fe=me:G.notFoundContent?Fe=G.notFoundContent():ne.value==="combobox"?Fe=null:Fe=Oe("Select");var Me=getIcons(_objectSpread2$1(_objectSpread2$1({},H),{},{multiple:ge.value,prefixCls:ae.value}),G),We=Me.suffixIcon,Ve=Me.itemIcon,ze=Me.removeIcon,Je=Me.clearIcon,et=omit$2(H,["prefixCls","suffixIcon","itemIcon","removeIcon","clearIcon","size","bordered"]),Ee=classNames(we,_defineProperty$M({},"".concat(ae.value,"-dropdown-").concat(oe.value),oe.value==="rtl"));return createVNode(Select$1,_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({ref:Q,virtual:Te,dropdownMatchSelectWidth:xe},et),W),{},{placeholder:Ie,listHeight:$e,listItemHeight:Se,mode:ne.value,prefixCls:ae.value,direction:oe.value,inputIcon:We,menuItemSelectedIcon:Ve,removeIcon:ze,clearIcon:Je,notFoundContent:Fe,class:[fe.value,W.class],getPopupContainer:_e||Re,dropdownClassName:Ee,onChange:ue,onBlur:pe,id:Pe,dropdownRender:et.dropdownRender||G.dropdownRender,transitionName:de.value,children:(ye=G.default)===null||ye===void 0?void 0:ye.call(G),tagRender:H.tagRender||G.tagRender,optionLabelRender:G.optionLabel,maxTagPlaceholder:H.maxTagPlaceholder||G.maxTagPlaceholder}),{option:G.option})}}});Select.install=function(C){return C.component(Select.name,Select),C.component(Select.Option.displayName,Select.Option),C.component(Select.OptGroup.displayName,Select.OptGroup),C};var SelectOption=Select.Option;Select.OptGroup;const __unplugin_components_1$3=Select;var Option=function(){return null};Option.isSelectOption=!0;Option.displayName="AAutoCompleteOption";const Option$1=Option;var OptGroup=function(){return null};OptGroup.isSelectOptGroup=!0;OptGroup.displayName="AAutoCompleteOptGroup";const OptGroup$1=OptGroup;function isSelectOptionOrSelectOptGroup(C){var H,U;return(C==null||(H=C.type)===null||H===void 0?void 0:H.isSelectOption)||(C==null||(U=C.type)===null||U===void 0?void 0:U.isSelectOptGroup)}var autoCompleteProps=function(){return _objectSpread2$1(_objectSpread2$1({},omit$2(selectProps(),["loading","mode","optionLabelProp","labelInValue"])),{},{dataSource:Array,dropdownMenuStyle:{type:Object,default:void 0},dropdownMatchSelectWidth:{type:[Number,Boolean],default:!0},prefixCls:String,showSearch:{type:Boolean,default:void 0},transitionName:String,choiceTransitionName:{type:String,default:"zoom"},autofocus:{type:Boolean,default:void 0},backfill:{type:Boolean,default:void 0},filterOption:{type:[Boolean,Function],default:!1},defaultActiveFirstOption:{type:Boolean,default:!0}})},AutoComplete=defineComponent({compatConfig:{MODE:3},name:"AAutoComplete",inheritAttrs:!1,props:autoCompleteProps(),slots:["option"],setup:function(H,U){var W=U.slots,K=U.attrs,G=U.expose;warning$2(!("dataSource"in W),"AutoComplete","`dataSource` slot is deprecated, please use props `options` instead."),warning$2(!("options"in W),"AutoComplete","`options` slot is deprecated, please use props `options` instead.");var X=ref(),Q=function(){var ie,ae=flattenChildren((ie=W.default)===null||ie===void 0?void 0:ie.call(W)),oe=ae.length?ae[0]:void 0;return oe},Z=function(){var ie;(ie=X.value)===null||ie===void 0||ie.focus()},re=function(){var ie;(ie=X.value)===null||ie===void 0||ie.blur()};G({focus:Z,blur:re});var te=useConfigInject("select",H),ee=te.prefixCls;return function(){var ne,ie,ae=H.size,oe=H.dataSource,se=H.notFoundContent,le=se===void 0?(ne=W.notFoundContent)===null||ne===void 0?void 0:ne.call(W):se,ce,he=K.class,de=(ie={},_defineProperty$M(ie,he,!!he),_defineProperty$M(ie,"".concat(ee.value,"-lg"),ae==="large"),_defineProperty$M(ie,"".concat(ee.value,"-sm"),ae==="small"),_defineProperty$M(ie,"".concat(ee.value,"-show-search"),!0),_defineProperty$M(ie,"".concat(ee.value,"-auto-complete"),!0),ie);if(H.options===void 0){var fe,ue,pe=((fe=W.dataSource)===null||fe===void 0?void 0:fe.call(W))||((ue=W.options)===null||ue===void 0?void 0:ue.call(W))||[];pe.length&&isSelectOptionOrSelectOptGroup(pe[0])?ce=pe:ce=oe?oe.map(function(ve){if(isValidElement(ve))return ve;switch(_typeof$2(ve)){case"string":return createVNode(Option$1,{key:ve,value:ve},{default:function(){return[ve]}});case"object":return createVNode(Option$1,{key:ve.value,value:ve.value},{default:function(){return[ve.text]}});default:throw new Error("AutoComplete[dataSource] only supports type `string[] | Object[]`.")}}):[]}var ge=omit$2(_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},H),K),{},{mode:__unplugin_components_1$3.SECRET_COMBOBOX_MODE_DO_NOT_USE,getInputElement:Q,notFoundContent:le,class:de,ref:X}),["dataSource","loading"]);return createVNode(__unplugin_components_1$3,ge,_objectSpread2$1({default:function(){return[ce]}},omit$2(W,["default","dataSource","options"])))}}});const __unplugin_components_8=_extends$1(AutoComplete,{Option:Option$1,OptGroup:OptGroup$1,install:function(H){return H.component(AutoComplete.name,AutoComplete),H.component(Option$1.displayName,Option$1),H.component(OptGroup$1.displayName,OptGroup$1),H}});var responsiveArray=["xxxl","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)",xxxl:"(min-width: 2000px)"},subscribers=new Map,subUid=-1,screens={},responsiveObserve={matchHandlers:{},dispatch:function(H){return screens=H,subscribers.forEach(function(U){return U(screens)}),subscribers.size>=1},subscribe:function(H){return subscribers.size||this.register(),subUid+=1,subscribers.set(subUid,H),H(screens),subUid},unsubscribe:function(H){subscribers.delete(H),subscribers.size||this.unregister()},unregister:function(){var H=this;Object.keys(responsiveMap).forEach(function(U){var W=responsiveMap[U],K=H.matchHandlers[W];K==null||K.mql.removeListener(K==null?void 0:K.listener)}),subscribers.clear()},register:function(){var H=this;Object.keys(responsiveMap).forEach(function(U){var W=responsiveMap[U],K=function(Q){var Z=Q.matches;H.dispatch(_objectSpread2$1(_objectSpread2$1({},screens),{},_defineProperty$M({},U,Z)))},G=window.matchMedia(W);G.addListener(K),H.matchHandlers[W]={mql:G,listener:K},K(G)})}};const ResponsiveObserve=responsiveObserve;function useBreakpoint(){var C=ref({}),H=null;return onMounted(function(){H=ResponsiveObserve.subscribe(function(U){C.value=U})}),onUnmounted(function(){ResponsiveObserve.unsubscribe(H)}),C}var sizeProvider=Symbol("SizeProvider"),useInjectSize=function(H){var U=H?computed(function(){return H.size}):inject(sizeProvider,computed(function(){return"default"}));return U};function eagerComputed(C){var H=shallowRef();return watchEffect(function(){H.value=C()},{flush:"sync"}),H}var autoAdjustOverflow$2={adjustX:1,adjustY:1},targetOffset$2=[0,0],placements$3={left:{points:["cr","cl"],overflow:autoAdjustOverflow$2,offset:[-4,0],targetOffset:targetOffset$2},right:{points:["cl","cr"],overflow:autoAdjustOverflow$2,offset:[4,0],targetOffset:targetOffset$2},top:{points:["bc","tc"],overflow:autoAdjustOverflow$2,offset:[0,-4],targetOffset:targetOffset$2},bottom:{points:["tc","bc"],overflow:autoAdjustOverflow$2,offset:[0,4],targetOffset:targetOffset$2},topLeft:{points:["bl","tl"],overflow:autoAdjustOverflow$2,offset:[0,-4],targetOffset:targetOffset$2},leftTop:{points:["tr","tl"],overflow:autoAdjustOverflow$2,offset:[-4,0],targetOffset:targetOffset$2},topRight:{points:["br","tr"],overflow:autoAdjustOverflow$2,offset:[0,-4],targetOffset:targetOffset$2},rightTop:{points:["tl","tr"],overflow:autoAdjustOverflow$2,offset:[4,0],targetOffset:targetOffset$2},bottomRight:{points:["tr","br"],overflow:autoAdjustOverflow$2,offset:[0,4],targetOffset:targetOffset$2},rightBottom:{points:["bl","br"],overflow:autoAdjustOverflow$2,offset:[4,0],targetOffset:targetOffset$2},bottomLeft:{points:["tl","bl"],overflow:autoAdjustOverflow$2,offset:[0,4],targetOffset:targetOffset$2},leftBottom:{points:["br","bl"],overflow:autoAdjustOverflow$2,offset:[-4,0],targetOffset:targetOffset$2}},tooltipContentProps={prefixCls:String,id:String,overlayInnerStyle:PropTypes$1.any};const Content$2=defineComponent({compatConfig:{MODE:3},name:"Content",props:tooltipContentProps,slots:["overlay"],setup:function(H,U){var W=U.slots;return function(){var K;return createVNode("div",{class:"".concat(H.prefixCls,"-inner"),id:H.id,role:"tooltip",style:H.overlayInnerStyle},[(K=W.overlay)===null||K===void 0?void 0:K.call(W)])}}});var _excluded$o=["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","afterVisibleChange","transitionName","animation","placement","align","destroyTooltipOnHide","defaultVisible"];function noop$7(){}const Tooltip=defineComponent({compatConfig:{MODE:3},name:"Tooltip",inheritAttrs:!1,props:{trigger:PropTypes$1.any.def(["hover"]),defaultVisible:{type:Boolean,default:void 0},visible:{type:Boolean,default:void 0},placement:PropTypes$1.string.def("right"),transitionName:String,animation:PropTypes$1.any,afterVisibleChange:PropTypes$1.func.def(function(){}),overlayStyle:{type:Object,default:void 0},overlayClassName:String,prefixCls:PropTypes$1.string.def("rc-tooltip"),mouseEnterDelay:PropTypes$1.number.def(.1),mouseLeaveDelay:PropTypes$1.number.def(.1),getPopupContainer:Function,destroyTooltipOnHide:{type:Boolean,default:!1},align:PropTypes$1.object.def(function(){return{}}),arrowContent:PropTypes$1.any.def(null),tipId:String,builtinPlacements:PropTypes$1.object,overlayInnerStyle:{type:Object,default:void 0},popupVisible:{type:Boolean,default:void 0},onVisibleChange:Function,onPopupAlign:Function},slots:["arrowContent","overlay"],setup:function(H,U){var W=U.slots,K=U.attrs,G=U.expose,X=ref(),Q=function(){var ne=H.prefixCls,ie=H.tipId,ae=H.overlayInnerStyle;return[createVNode("div",{class:"".concat(ne,"-arrow"),key:"arrow"},[getPropsSlot(W,H,"arrowContent")]),createVNode(Content$2,{key:"content",prefixCls:ne,id:ie,overlayInnerStyle:ae},{overlay:W.overlay})]},Z=function(){return X.value.getPopupDomNode()};G({getPopupDomNode:Z,triggerDOM:X,forcePopupAlign:function(){var ne;return(ne=X.value)===null||ne===void 0?void 0:ne.forcePopupAlign()}});var re=ref(!1),te=ref(!1);return watchEffect(function(){var ee=H.destroyTooltipOnHide;if(typeof ee=="boolean")re.value=ee;else if(ee&&_typeof$2(ee)==="object"){var ne=ee.keepParent;re.value=ne===!0,te.value=ne===!1}}),function(){var ee=H.overlayClassName,ne=H.trigger,ie=H.mouseEnterDelay,ae=H.mouseLeaveDelay,oe=H.overlayStyle,se=H.prefixCls,le=H.afterVisibleChange,ce=H.transitionName,he=H.animation,de=H.placement,fe=H.align;H.destroyTooltipOnHide;var ue=H.defaultVisible,pe=_objectWithoutProperties$4(H,_excluded$o),ge=_objectSpread2$1({},pe);H.visible!==void 0&&(ge.popupVisible=H.visible);var ve=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({popupClassName:ee,prefixCls:se,action:ne,builtinPlacements:placements$3,popupPlacement:de,popupAlign:fe,afterPopupVisibleChange:le,popupTransitionName:ce,popupAnimation:he,defaultPopupVisible:ue,destroyPopupOnHide:re.value,autoDestroy:te.value,mouseLeaveDelay:ae,popupStyle:oe,mouseEnterDelay:ie},ge),K),{},{onPopupVisibleChange:H.onVisibleChange||noop$7,onPopupAlign:H.onPopupAlign||noop$7,ref:X,popup:Q()});return createVNode(Trigger,ve,{default:W.default})}}});var PresetStatusColorTypes=tuple("success","processing","error","default","warning"),PresetColorTypes=tuple("pink","red","yellow","orange","cyan","green","blue","purple","geekblue","magenta","volcano","gold","lime");const abstractTooltipProps=function(){return{trigger:[String,Array],visible:{type:Boolean,default:void 0},defaultVisible:{type:Boolean,default:void 0},placement:String,color:String,transitionName:String,overlayStyle:{type:Object,default:void 0},overlayClassName:String,openClassName:String,prefixCls:String,mouseEnterDelay:Number,mouseLeaveDelay:Number,getPopupContainer:Function,arrowPointAtCenter:{type:Boolean,default:void 0},autoAdjustOverflow:{type:[Boolean,Object],default:void 0},destroyTooltipOnHide:{type:Boolean,default:void 0},align:{type:Object,default:void 0},builtinPlacements:{type:Object,default:void 0},children:Array,onVisibleChange:Function,"onUpdate:visible":Function}};var autoAdjustOverflowEnabled={adjustX:1,adjustY:1},autoAdjustOverflowDisabled={adjustX:0,adjustY:0},targetOffset$1=[0,0];function getOverflowOptions(C){return typeof C=="boolean"?C?autoAdjustOverflowEnabled:autoAdjustOverflowDisabled:_objectSpread2$1(_objectSpread2$1({},autoAdjustOverflowDisabled),C)}function getPlacements(C){var H=C.arrowWidth,U=H===void 0?4:H,W=C.horizontalArrowShift,K=W===void 0?16:W,G=C.verticalArrowShift,X=G===void 0?8:G,Q=C.autoAdjustOverflow,Z=C.arrowPointAtCenter,re={left:{points:["cr","cl"],offset:[-4,0]},right:{points:["cl","cr"],offset:[4,0]},top:{points:["bc","tc"],offset:[0,-4]},bottom:{points:["tc","bc"],offset:[0,4]},topLeft:{points:["bl","tc"],offset:[-(K+U),-4]},leftTop:{points:["tr","cl"],offset:[-4,-(X+U)]},topRight:{points:["br","tc"],offset:[K+U,-4]},rightTop:{points:["tl","cr"],offset:[4,-(X+U)]},bottomRight:{points:["tr","bc"],offset:[K+U,4]},rightBottom:{points:["bl","cr"],offset:[4,X+U]},bottomLeft:{points:["tl","bc"],offset:[-(K+U),4]},leftBottom:{points:["br","cl"],offset:[-4,X+U]}};return Object.keys(re).forEach(function(te){re[te]=Z?_objectSpread2$1(_objectSpread2$1({},re[te]),{},{overflow:getOverflowOptions(Q),targetOffset:targetOffset$1}):_objectSpread2$1(_objectSpread2$1({},placements$3[te]),{},{overflow:getOverflowOptions(Q)}),re[te].ignoreShake=!0}),re}function firstNotUndefined(){for(var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],H=0,U=C.length;H<U;H++)if(C[H]!==void 0)return C[H]}var splitObject=function(H,U){var W={},K=_objectSpread2$1({},H);return U.forEach(function(G){H&&G in H&&(W[G]=H[G],delete K[G])}),{picked:W,omitted:K}},PresetColorRegex$1=new RegExp("^(".concat(PresetColorTypes.join("|"),")(-inverse)?$")),tooltipProps=function(){return _objectSpread2$1(_objectSpread2$1({},abstractTooltipProps()),{},{title:PropTypes$1.any})};const ToolTip=defineComponent({compatConfig:{MODE:3},name:"ATooltip",inheritAttrs:!1,props:initDefaultProps$1(tooltipProps(),{trigger:"hover",transitionName:"zoom-big-fast",align:{},placement:"top",mouseEnterDelay:.1,mouseLeaveDelay:.1,arrowPointAtCenter:!1,autoAdjustOverflow:!0}),slots:["title"],setup:function(H,U){var W=U.slots,K=U.emit,G=U.attrs,X=U.expose,Q=useConfigInject("tooltip",H),Z=Q.prefixCls,re=Q.getPopupContainer,te=ref(firstNotUndefined([H.visible,H.defaultVisible])),ee=ref();onMounted(function(){warning$2(H.defaultVisible===void 0,"Tooltip","'defaultVisible' is deprecated, please use 'v-model:visible'")});var ne;watch(function(){return H.visible},function(fe){wrapperRaf.cancel(ne),ne=wrapperRaf(function(){te.value=!!fe})});var ie=function(){var ue,pe=(ue=H.title)!==null&&ue!==void 0?ue:W.title;return!pe&&pe!==0},ae=function(ue){var pe=ie();H.visible===void 0&&(te.value=pe?!1:ue),pe||(K("update:visible",ue),K("visibleChange",ue))},oe=function(){return ee.value.getPopupDomNode()};X({getPopupDomNode:oe,visible:te,forcePopupAlign:function(){var ue;return(ue=ee.value)===null||ue===void 0?void 0:ue.forcePopupAlign()}});var se=computed(function(){var fe=H.builtinPlacements,ue=H.arrowPointAtCenter,pe=H.autoAdjustOverflow;return fe||getPlacements({arrowPointAtCenter:ue,autoAdjustOverflow:pe})}),le=function(ue){return ue||ue===""},ce=function(ue){var pe=ue.type;if(_typeof$2(pe)==="object"&&ue.props&&((pe.__ANT_BUTTON===!0||pe==="button")&&le(ue.props.disabled)||pe.__ANT_SWITCH===!0&&(le(ue.props.disabled)||le(ue.props.loading)))){var ge=splitObject(getStyle(ue),["position","left","right","top","bottom","float","display","zIndex"]),ve=ge.picked,ye=ge.omitted,me=_objectSpread2$1(_objectSpread2$1({display:"inline-block"},ve),{},{cursor:"not-allowed",lineHeight:1,width:ue.props&&ue.props.block?"100%":null}),Ce=_objectSpread2$1(_objectSpread2$1({},ye),{},{pointerEvents:"none"}),$e=cloneElement(ue,{style:Ce},!0);return createVNode("span",{style:me,class:"".concat(Z.value,"-disabled-compatible-wrapper")},[$e])}return ue},he=function(){var ue,pe;return(ue=H.title)!==null&&ue!==void 0?ue:(pe=W.title)===null||pe===void 0?void 0:pe.call(W)},de=function(ue,pe){var ge=se.value,ve=Object.keys(ge).filter(function(Ce){return ge[Ce].points[0]===pe.points[0]&&ge[Ce].points[1]===pe.points[1]})[0];if(ve){var ye=ue.getBoundingClientRect(),me={top:"50%",left:"50%"};ve.indexOf("top")>=0||ve.indexOf("Bottom")>=0?me.top="".concat(ye.height-pe.offset[1],"px"):(ve.indexOf("Top")>=0||ve.indexOf("bottom")>=0)&&(me.top="".concat(-pe.offset[1],"px")),ve.indexOf("left")>=0||ve.indexOf("Right")>=0?me.left="".concat(ye.width-pe.offset[0],"px"):(ve.indexOf("right")>=0||ve.indexOf("Left")>=0)&&(me.left="".concat(-pe.offset[0],"px")),ue.style.transformOrigin="".concat(me.left," ").concat(me.top)}};return function(){var fe,ue,pe,ge=H.openClassName,ve=H.color,ye=H.overlayClassName,me=(fe=filterEmpty((ue=W.default)===null||ue===void 0?void 0:ue.call(W)))!==null&&fe!==void 0?fe:null;me=me.length===1?me[0]:me;var Ce=te.value;if(H.visible===void 0&&ie()&&(Ce=!1),!me)return null;var $e=ce(isValidElement(me)?me:createVNode("span",null,[me])),be=classNames((pe={},_defineProperty$M(pe,ge||"".concat(Z.value,"-open"),!0),_defineProperty$M(pe,$e.props&&$e.props.class,$e.props&&$e.props.class),pe)),Se=classNames(ye,_defineProperty$M({},"".concat(Z.value,"-").concat(ve),ve&&PresetColorRegex$1.test(ve))),_e,we;ve&&!PresetColorRegex$1.test(ve)&&(_e={backgroundColor:ve},we={backgroundColor:ve});var Te=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},G),H),{},{prefixCls:Z.value,getPopupContainer:re.value,builtinPlacements:se.value,visible:Ce,ref:ee,overlayClassName:Se,overlayInnerStyle:_e,onVisibleChange:ae,onPopupAlign:de});return createVNode(Tooltip,Te,{default:function(){return[te.value?cloneElement($e,{class:be}):$e]},arrowContent:function(){return createVNode("span",{class:"".concat(Z.value,"-arrow-content"),style:we},null)},overlay:he})}}}),__unplugin_components_0$3=withInstall(ToolTip);function UnitNumber(C){var H=C.prefixCls,U=C.value,W=C.current,K=C.offset,G=K===void 0?0:K,X;return G&&(X={position:"absolute",top:"".concat(G,"00%"),left:0}),createVNode("p",{style:X,class:classNames("".concat(H,"-only-unit"),{current:W})},[U])}function getOffset$1(C,H,U){for(var W=C,K=0;(W+10)%10!==H;)W+=U,K+=U;return K}const SingleNumber=defineComponent({compatConfig:{MODE:3},name:"SingleNumber",props:{prefixCls:String,value:String,count:Number},setup:function(H){var U=computed(function(){return Number(H.value)}),W=computed(function(){return Math.abs(H.count)}),K=reactive({prevValue:U.value,prevCount:W.value}),G=function(){K.prevValue=U.value,K.prevCount=W.value},X=ref();return watch(U,function(){clearTimeout(X.value),X.value=setTimeout(function(){G()},1e3)},{flush:"post"}),onUnmounted(function(){clearTimeout(X.value)}),function(){var Q,Z={},re=U.value;if(K.prevValue===re||Number.isNaN(re)||Number.isNaN(K.prevValue))Q=[UnitNumber(_objectSpread2$1(_objectSpread2$1({},H),{},{current:!0}))],Z={transition:"none"};else{Q=[];for(var te=re+10,ee=[],ne=re;ne<=te;ne+=1)ee.push(ne);var ie=ee.findIndex(function(oe){return oe%10===K.prevValue});Q=ee.map(function(oe,se){var le=oe%10;return UnitNumber(_objectSpread2$1(_objectSpread2$1({},H),{},{value:le,offset:se-ie,current:se===ie}))});var ae=K.prevCount<W.value?1:-1;Z={transform:"translateY(".concat(-getOffset$1(K.prevValue,re,ae),"00%)")}}return createVNode("span",{class:"".concat(H.prefixCls,"-only"),style:Z,onTransitionend:function(){return G()}},[Q])}}});var _excluded$n=["prefixCls","count","title","show","component","class","style"],scrollNumberProps={prefixCls:String,count:PropTypes$1.any,component:String,title:PropTypes$1.any,show:Boolean};const ScrollNumber=defineComponent({compatConfig:{MODE:3},name:"ScrollNumber",inheritAttrs:!1,props:scrollNumberProps,setup:function(H,U){var W=U.attrs,K=U.slots,G=useConfigInject("scroll-number",H),X=G.prefixCls;return function(){var Q,Z=_objectSpread2$1(_objectSpread2$1({},H),W);Z.prefixCls;var re=Z.count,te=Z.title;Z.show;var ee=Z.component,ne=ee===void 0?"sup":ee,ie=Z.class,ae=Z.style,oe=_objectWithoutProperties$4(Z,_excluded$n),se=_objectSpread2$1(_objectSpread2$1({},oe),{},{style:ae,"data-show":H.show,class:classNames(X.value,ie),title:te}),le=re;if(re&&Number(re)%1===0){var ce=String(re).split("");le=ce.map(function(de,fe){return createVNode(SingleNumber,{prefixCls:X.value,count:Number(re),value:de,key:ce.length-fe},null)})}ae&&ae.borderColor&&(se.style=_objectSpread2$1(_objectSpread2$1({},ae),{},{boxShadow:"0 0 0 1px ".concat(ae.borderColor," inset")}));var he=filterEmpty((Q=K.default)===null||Q===void 0?void 0:Q.call(K));return he&&he.length?cloneElement(he,{class:classNames("".concat(X.value,"-custom-component"))},!1):createVNode(ne,se,{default:function(){return[le]}})}}});function isPresetColor(C){return PresetColorTypes.indexOf(C)!==-1}var _excluded$m=["class","style"],ribbonProps=function(){return{prefix:String,color:{type:String},text:PropTypes$1.any,placement:{type:String,default:"end"}}};const Ribbon=defineComponent({compatConfig:{MODE:3},name:"ABadgeRibbon",inheritAttrs:!1,props:ribbonProps(),slots:["text"],setup:function(H,U){var W=U.attrs,K=U.slots,G=useConfigInject("ribbon",H),X=G.prefixCls,Q=G.direction,Z=computed(function(){return isPresetColor(H.color)}),re=computed(function(){var te;return[X.value,"".concat(X.value,"-placement-").concat(H.placement),(te={},_defineProperty$M(te,"".concat(X.value,"-rtl"),Q.value==="rtl"),_defineProperty$M(te,"".concat(X.value,"-color-").concat(H.color),Z.value),te)]});return function(){var te,ee,ne=W.class,ie=W.style,ae=_objectWithoutProperties$4(W,_excluded$m),oe={},se={};return H.color&&!Z.value&&(oe.background=H.color,se.color=H.color),createVNode("div",_objectSpread2$1({class:"".concat(X.value,"-wrapper")},ae),[(te=K.default)===null||te===void 0?void 0:te.call(K),createVNode("div",{class:[re.value,ne],style:_objectSpread2$1(_objectSpread2$1({},oe),ie)},[createVNode("span",{class:"".concat(X.value,"-text")},[H.text||((ee=K.text)===null||ee===void 0?void 0:ee.call(K))]),createVNode("div",{class:"".concat(X.value,"-corner"),style:se},null)])])}}});var isNumeric=function(H){return!isNaN(parseFloat(H))&&isFinite(H)};const isNumeric$1=isNumeric;var badgeProps=function(){return{count:PropTypes$1.any,showZero:{type:Boolean,default:void 0},overflowCount:{type:Number,default:99},dot:{type:Boolean,default:void 0},prefixCls:String,scrollNumberPrefixCls:String,status:{type:String},size:{type:String,default:"default"},color:String,text:PropTypes$1.any,offset:Array,numberStyle:{type:Object,default:void 0},title:String}};const Badge=defineComponent({compatConfig:{MODE:3},name:"ABadge",Ribbon,inheritAttrs:!1,props:badgeProps(),slots:["text","count"],setup:function(H,U){var W=U.slots,K=U.attrs,G=useConfigInject("badge",H),X=G.prefixCls,Q=G.direction,Z=computed(function(){return H.count>H.overflowCount?"".concat(H.overflowCount,"+"):H.count}),re=computed(function(){return H.status!==null&&H.status!==void 0||H.color!==null&&H.color!==void 0}),te=computed(function(){return Z.value==="0"||Z.value===0}),ee=computed(function(){return H.dot&&!te.value}),ne=computed(function(){return ee.value?"":Z.value}),ie=computed(function(){var de=ne.value===null||ne.value===void 0||ne.value==="";return(de||te.value&&!H.showZero)&&!ee.value}),ae=ref(H.count),oe=ref(ne.value),se=ref(ee.value);watch([function(){return H.count},ne,ee],function(){ie.value||(ae.value=H.count,oe.value=ne.value,se.value=ee.value)},{immediate:!0});var le=computed(function(){var de;return de={},_defineProperty$M(de,"".concat(X.value,"-status-dot"),re.value),_defineProperty$M(de,"".concat(X.value,"-status-").concat(H.status),!!H.status),_defineProperty$M(de,"".concat(X.value,"-status-").concat(H.color),isPresetColor(H.color)),de}),ce=computed(function(){return H.color&&!isPresetColor(H.color)?{background:H.color}:{}}),he=computed(function(){var de;return de={},_defineProperty$M(de,"".concat(X.value,"-dot"),se.value),_defineProperty$M(de,"".concat(X.value,"-count"),!se.value),_defineProperty$M(de,"".concat(X.value,"-count-sm"),H.size==="small"),_defineProperty$M(de,"".concat(X.value,"-multiple-words"),!se.value&&oe.value&&oe.value.toString().length>1),_defineProperty$M(de,"".concat(X.value,"-status-").concat(H.status),!!H.status),_defineProperty$M(de,"".concat(X.value,"-status-").concat(H.color),isPresetColor(H.color)),de});return function(){var de,fe,ue,pe=H.offset,ge=H.title,ve=H.color,ye=K.style,me=getPropsSlot(W,H,"text"),Ce=X.value,$e=ae.value,be=flattenChildren((de=W.default)===null||de===void 0?void 0:de.call(W));be=be.length?be:null;var Se=!!(!ie.value||W.count),_e=function(){if(!pe)return _objectSpread2$1({},ye);var Oe={marginTop:isNumeric$1(pe[1])?"".concat(pe[1],"px"):pe[1]};return Q.value==="rtl"?Oe.left="".concat(parseInt(pe[0],10),"px"):Oe.right="".concat(-parseInt(pe[0],10),"px"),_objectSpread2$1(_objectSpread2$1({},Oe),ye)}(),we=ge??(typeof $e=="string"||typeof $e=="number"?$e:void 0),Te=Se||!me?null:createVNode("span",{class:"".concat(Ce,"-status-text")},[me]),xe=_typeof$2($e)==="object"||$e===void 0&&W.count?cloneElement($e??((fe=W.count)===null||fe===void 0?void 0:fe.call(W)),{style:_e},!1):null,ke=classNames(Ce,(ue={},_defineProperty$M(ue,"".concat(Ce,"-status"),re.value),_defineProperty$M(ue,"".concat(Ce,"-not-a-wrapper"),!be),_defineProperty$M(ue,"".concat(Ce,"-rtl"),Q.value==="rtl"),ue),K.class);if(!be&&re.value){var Pe=_e.color;return createVNode("span",_objectSpread2$1(_objectSpread2$1({},K),{},{class:ke,style:_e}),[createVNode("span",{class:le.value,style:ce.value},null),createVNode("span",{style:{color:Pe},class:"".concat(Ce,"-status-text")},[me])])}var Ne=getTransitionProps(be?"".concat(Ce,"-zoom"):"",{appear:!1}),Ie=_objectSpread2$1(_objectSpread2$1({},_e),H.numberStyle);return ve&&!isPresetColor(ve)&&(Ie=Ie||{},Ie.background=ve),createVNode("span",_objectSpread2$1(_objectSpread2$1({},K),{},{class:ke}),[be,createVNode(Transition$1,Ne,{default:function(){return[withDirectives(createVNode(ScrollNumber,{prefixCls:H.scrollNumberPrefixCls,show:Se,class:he.value,count:oe.value,title:we,style:Ie,key:"scrollNumber"},{default:function(){return[xe]}}),[[vShow,Se]])]}}),Te])}}});Badge.install=function(C){return C.component(Badge.name,Badge),C.component(Ribbon.name,Ribbon),C};var autoAdjustOverflow$1={adjustX:1,adjustY:1},targetOffset=[0,0],placements$1={topLeft:{points:["bl","tl"],overflow:autoAdjustOverflow$1,offset:[0,-4],targetOffset},topCenter:{points:["bc","tc"],overflow:autoAdjustOverflow$1,offset:[0,-4],targetOffset},topRight:{points:["br","tr"],overflow:autoAdjustOverflow$1,offset:[0,-4],targetOffset},bottomLeft:{points:["tl","bl"],overflow:autoAdjustOverflow$1,offset:[0,4],targetOffset},bottomCenter:{points:["tc","bc"],overflow:autoAdjustOverflow$1,offset:[0,4],targetOffset},bottomRight:{points:["tr","br"],overflow:autoAdjustOverflow$1,offset:[0,4],targetOffset}};const placements$2=placements$1;var _excluded$l=["prefixCls","arrow","showAction","overlayStyle","trigger","placement","align","getPopupContainer","transitionName","animation","overlayClassName"];const Dropdown$2=defineComponent({compatConfig:{MODE:3},props:{minOverlayWidthMatchTrigger:{type:Boolean,default:void 0},arrow:{type:Boolean,default:!1},prefixCls:PropTypes$1.string.def("rc-dropdown"),transitionName:String,overlayClassName:PropTypes$1.string.def(""),openClassName:String,animation:PropTypes$1.any,align:PropTypes$1.object,overlayStyle:{type:Object,default:void 0},placement:PropTypes$1.string.def("bottomLeft"),overlay:PropTypes$1.any,trigger:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.arrayOf(PropTypes$1.string)]).def("hover"),alignPoint:{type:Boolean,default:void 0},showAction:PropTypes$1.array,hideAction:PropTypes$1.array,getPopupContainer:Function,visible:{type:Boolean,default:void 0},defaultVisible:{type:Boolean,default:!1},mouseEnterDelay:PropTypes$1.number.def(.15),mouseLeaveDelay:PropTypes$1.number.def(.1)},emits:["visibleChange","overlayClick"],slots:["overlay"],setup:function(H,U){var W=U.slots,K=U.emit,G=U.expose,X=ref(!!H.visible);watch(function(){return H.visible},function(ae){ae!==void 0&&(X.value=ae)});var Q=ref();G({triggerRef:Q});var Z=function(oe){H.visible===void 0&&(X.value=!1),K("overlayClick",oe)},re=function(oe){H.visible===void 0&&(X.value=oe),K("visibleChange",oe)},te=function(){var oe,se=(oe=W.overlay)===null||oe===void 0?void 0:oe.call(W),le={prefixCls:"".concat(H.prefixCls,"-menu"),onClick:Z,getPopupContainer:function(){return Q.value.getPopupDomNode()}};return createVNode(Fragment,null,[H.arrow&&createVNode("div",{class:"".concat(H.prefixCls,"-arrow")},null),cloneElement(se,le,!1)])},ee=computed(function(){var ae=H.minOverlayWidthMatchTrigger,oe=ae===void 0?!H.alignPoint:ae;return oe}),ne=function(){var oe,se=(oe=W.default)===null||oe===void 0?void 0:oe.call(W);return X.value&&se?cloneElement(se[0],{class:H.openClassName||"".concat(H.prefixCls,"-open")},!1):se},ie=computed(function(){return!H.hideAction&&H.trigger.indexOf("contextmenu")!==-1?["click"]:H.hideAction});return function(){var ae=H.prefixCls,oe=H.arrow,se=H.showAction,le=H.overlayStyle,ce=H.trigger,he=H.placement,de=H.align,fe=H.getPopupContainer,ue=H.transitionName,pe=H.animation,ge=H.overlayClassName,ve=_objectWithoutProperties$4(H,_excluded$l);return createVNode(Trigger,_objectSpread2$1(_objectSpread2$1({},ve),{},{prefixCls:ae,ref:Q,popupClassName:classNames(ge,_defineProperty$M({},"".concat(ae,"-show-arrow"),oe)),popupStyle:le,builtinPlacements:placements$2,action:ce,showAction:se,hideAction:ie.value||[],popupPlacement:he,popupAlign:de,popupTransitionName:ue,popupAnimation:pe,popupVisible:X.value,stretch:ee.value?"minWidth":"",onPopupVisibleChange:re,getPopupContainer:fe}),{popup:te,default:ne})}}});var START_EVENT_NAME_MAP={transitionstart:{transition:"transitionstart",WebkitTransition:"webkitTransitionStart",MozTransition:"mozTransitionStart",OTransition:"oTransitionStart",msTransition:"MSTransitionStart"},animationstart:{animation:"animationstart",WebkitAnimation:"webkitAnimationStart",MozAnimation:"mozAnimationStart",OAnimation:"oAnimationStart",msAnimation:"MSAnimationStart"}},END_EVENT_NAME_MAP={transitionend:{transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"mozTransitionEnd",OTransition:"oTransitionEnd",msTransition:"MSTransitionEnd"},animationend:{animation:"animationend",WebkitAnimation:"webkitAnimationEnd",MozAnimation:"mozAnimationEnd",OAnimation:"oAnimationEnd",msAnimation:"MSAnimationEnd"}},startEvents=[],endEvents=[];function detectEvents(){var C=document.createElement("div"),H=C.style;"AnimationEvent"in window||(delete START_EVENT_NAME_MAP.animationstart.animation,delete END_EVENT_NAME_MAP.animationend.animation),"TransitionEvent"in window||(delete START_EVENT_NAME_MAP.transitionstart.transition,delete END_EVENT_NAME_MAP.transitionend.transition);function U(W,K){for(var G in W)if(W.hasOwnProperty(G)){var X=W[G];for(var Q in X)if(Q in H){K.push(X[Q]);break}}}U(START_EVENT_NAME_MAP,startEvents),U(END_EVENT_NAME_MAP,endEvents)}typeof window<"u"&&typeof document<"u"&&detectEvents();function addEventListener(C,H,U){C.addEventListener(H,U,!1)}function removeEventListener(C,H,U){C.removeEventListener(H,U,!1)}var TransitionEvents={startEvents,addStartEventListener:function(H,U){if(startEvents.length===0){setTimeout(U,0);return}startEvents.forEach(function(W){addEventListener(H,W,U)})},removeStartEventListener:function(H,U){startEvents.length!==0&&startEvents.forEach(function(W){removeEventListener(H,W,U)})},endEvents,addEndEventListener:function(H,U){if(endEvents.length===0){setTimeout(U,0);return}endEvents.forEach(function(W){addEventListener(H,W,U)})},removeEndEventListener:function(H,U){endEvents.length!==0&&endEvents.forEach(function(W){removeEventListener(H,W,U)})}};const TransitionEvents$1=TransitionEvents;var styleForPesudo;function isHidden(C){return!C||C.offsetParent===null}function isNotGrey(C){var H=(C||"").match(/rgba?\((\d*), (\d*), (\d*)(, [\.\d]*)?\)/);return H&&H[1]&&H[2]&&H[3]?!(H[1]===H[2]&&H[2]===H[3]):!0}const Wave=defineComponent({compatConfig:{MODE:3},name:"Wave",props:{insertExtraNode:Boolean,disabled:Boolean},setup:function(H,U){var W=U.slots,K=U.expose,G=getCurrentInstance(),X=useConfigInject("",H),Q=X.csp,Z=X.prefixCls;K({csp:Q});var re=null,te=null,ee=null,ne=!1,ie=null,ae=!1,oe=function(ue){if(!ae){var pe=findDOMNode(G);!ue||ue.target!==pe||ne||he(pe)}},se=function(ue){!ue||ue.animationName!=="fadeEffect"||he(ue.target)},le=function(){var ue=H.insertExtraNode;return ue?"".concat(Z.value,"-click-animating"):"".concat(Z.value,"-click-animating-without-extra-node")},ce=function(ue,pe){var ge=H.insertExtraNode,ve=H.disabled;if(!(ve||!ue||isHidden(ue)||ue.className.indexOf("-leave")>=0)){ie=document.createElement("div"),ie.className="".concat(Z.value,"-click-animating-node");var ye=le();if(ue.removeAttribute(ye),ue.setAttribute(ye,"true"),styleForPesudo=styleForPesudo||document.createElement("style"),pe&&pe!=="#ffffff"&&pe!=="rgb(255, 255, 255)"&&isNotGrey(pe)&&!/rgba\(\d*, \d*, \d*, 0\)/.test(pe)&&pe!=="transparent"){var me;(me=Q.value)!==null&&me!==void 0&&me.nonce&&(styleForPesudo.nonce=Q.value.nonce),ie.style.borderColor=pe,styleForPesudo.innerHTML=`
  102. [`.concat(Z.value,"-click-animating-without-extra-node='true']::after, .").concat(Z.value,`-click-animating-node {
  103. --antd-wave-shadow-color: `).concat(pe,`;
  104. }`),document.body.contains(styleForPesudo)||document.body.appendChild(styleForPesudo)}ge&&ue.appendChild(ie),TransitionEvents$1.addStartEventListener(ue,oe),TransitionEvents$1.addEndEventListener(ue,se)}},he=function(ue){if(!(!ue||ue===ie||!(ue instanceof Element))){var pe=H.insertExtraNode,ge=le();ue.setAttribute(ge,"false"),styleForPesudo&&(styleForPesudo.innerHTML=""),pe&&ie&&ue.contains(ie)&&ue.removeChild(ie),TransitionEvents$1.removeStartEventListener(ue,oe),TransitionEvents$1.removeEndEventListener(ue,se)}},de=function(ue){if(!(!ue||!ue.getAttribute||ue.getAttribute("disabled")||ue.className.indexOf("disabled")>=0)){var pe=function(ve){if(!(ve.target.tagName==="INPUT"||isHidden(ve.target))){he(ue);var ye=getComputedStyle(ue).getPropertyValue("border-top-color")||getComputedStyle(ue).getPropertyValue("border-color")||getComputedStyle(ue).getPropertyValue("background-color");te=setTimeout(function(){return ce(ue,ye)},0),wrapperRaf.cancel(ee),ne=!0,ee=wrapperRaf(function(){ne=!1},10)}};return ue.addEventListener("click",pe,!0),{cancel:function(){ue.removeEventListener("click",pe,!0)}}}};return onMounted(function(){nextTick$1(function(){var fe=findDOMNode(G);fe.nodeType===1&&(re=de(fe))})}),onBeforeUnmount(function(){re&&re.cancel(),clearTimeout(te),ae=!0}),function(){var fe;return(fe=W.default)===null||fe===void 0?void 0:fe.call(W)[0]}}});function convertLegacyProps(C){return C==="danger"?{danger:!0}:{type:C}}var buttonProps=function(){return{prefixCls:String,type:String,htmlType:{type:String,default:"button"},shape:{type:String},size:{type:String},loading:{type:[Boolean,Object],default:function(){return!1}},disabled:{type:Boolean,default:void 0},ghost:{type:Boolean,default:void 0},block:{type:Boolean,default:void 0},danger:{type:Boolean,default:void 0},icon:PropTypes$1.any,href:String,target:String,title:String,onClick:{type:Function},onMousedown:{type:Function}}};const buttonTypes=buttonProps;var getCollapsedWidth=function(H){H&&(H.style.width="0px",H.style.opacity="0",H.style.transform="scale(0)")},getRealWidth=function(H){nextTick$1(function(){H&&(H.style.width="".concat(H.scrollWidth,"px"),H.style.opacity="1",H.style.transform="scale(1)")})},resetStyle=function(H){H&&H.style&&(H.style.width=null,H.style.opacity=null,H.style.transform=null)};const LoadingIcon=defineComponent({compatConfig:{MODE:3},name:"LoadingIcon",props:{prefixCls:String,loading:[Boolean,Object],existIcon:Boolean},setup:function(H){return function(){var U=H.existIcon,W=H.prefixCls,K=H.loading;if(U)return createVNode("span",{class:"".concat(W,"-loading-icon")},[createVNode(LoadingOutlined$1,null,null)]);var G=!!K;return createVNode(Transition$1,{name:"".concat(W,"-loading-icon-motion"),onBeforeEnter:getCollapsedWidth,onEnter:getRealWidth,onAfterEnter:resetStyle,onBeforeLeave:getRealWidth,onLeave:function(Q){setTimeout(function(){getCollapsedWidth(Q)})},onAfterLeave:resetStyle},{default:function(){return[G?createVNode("span",{class:"".concat(W,"-loading-icon")},[createVNode(LoadingOutlined$1,null,null)]):null]}})}}});var rxTwoCNChar=/^[\u4e00-\u9fa5]{2}$/,isTwoCNChar=rxTwoCNChar.test.bind(rxTwoCNChar);function isUnborderedButtonType(C){return C==="text"||C==="link"}const Button$1=defineComponent({compatConfig:{MODE:3},name:"AButton",inheritAttrs:!1,__ANT_BUTTON:!0,props:initDefaultProps$1(buttonTypes(),{type:"default"}),slots:["icon"],setup:function(H,U){var W=U.slots,K=U.attrs,G=U.emit,X=U.expose,Q=useConfigInject("btn",H),Z=Q.prefixCls,re=Q.autoInsertSpaceInButton,te=Q.direction,ee=Q.size,ne=ref(null),ie=ref(void 0),ae=!1,oe=ref(!1),se=ref(!1),le=computed(function(){return re.value!==!1}),ce=computed(function(){return _typeof$2(H.loading)==="object"&&H.loading.delay?H.loading.delay||!0:!!H.loading});watch(ce,function(ve){clearTimeout(ie.value),typeof ce.value=="number"?ie.value=setTimeout(function(){oe.value=ve},ce.value):oe.value=ve},{immediate:!0});var he=computed(function(){var ve,ye=H.type,me=H.shape,Ce=me===void 0?"default":me,$e=H.ghost,be=H.block,Se=H.danger,_e=Z.value,we={large:"lg",small:"sm",middle:void 0},Te=ee.value,xe=Te&&we[Te]||"";return ve={},_defineProperty$M(ve,"".concat(_e),!0),_defineProperty$M(ve,"".concat(_e,"-").concat(ye),ye),_defineProperty$M(ve,"".concat(_e,"-").concat(Ce),Ce!=="default"&&Ce),_defineProperty$M(ve,"".concat(_e,"-").concat(xe),xe),_defineProperty$M(ve,"".concat(_e,"-loading"),oe.value),_defineProperty$M(ve,"".concat(_e,"-background-ghost"),$e&&!isUnborderedButtonType(ye)),_defineProperty$M(ve,"".concat(_e,"-two-chinese-chars"),se.value&&le.value),_defineProperty$M(ve,"".concat(_e,"-block"),be),_defineProperty$M(ve,"".concat(_e,"-dangerous"),!!Se),_defineProperty$M(ve,"".concat(_e,"-rtl"),te.value==="rtl"),ve}),de=function(){var ye=ne.value;if(!(!ye||re.value===!1)){var me=ye.textContent;ae&&isTwoCNChar(me)?se.value||(se.value=!0):se.value&&(se.value=!1)}},fe=function(ye){if(oe.value||H.disabled){ye.preventDefault();return}G("click",ye)},ue=function(ye,me){var Ce=me?" ":"";if(ye.type===Text){var $e=ye.children.trim();return isTwoCNChar($e)&&($e=$e.split("").join(Ce)),createVNode("span",null,[$e])}return ye};watchEffect(function(){devWarning(!(H.ghost&&isUnborderedButtonType(H.type)),"Button","`link` or `text` button can't be a `ghost` button.")}),onMounted(de),onUpdated(de),onBeforeUnmount(function(){ie.value&&clearTimeout(ie.value)});var pe=function(){var ye;(ye=ne.value)===null||ye===void 0||ye.focus()},ge=function(){var ye;(ye=ne.value)===null||ye===void 0||ye.blur()};return X({focus:pe,blur:ge}),function(){var ve,ye,me=H.icon,Ce=me===void 0?(ve=W.icon)===null||ve===void 0?void 0:ve.call(W):me,$e=flattenChildren((ye=W.default)===null||ye===void 0?void 0:ye.call(W));ae=$e.length===1&&!Ce&&!isUnborderedButtonType(H.type);var be=H.type,Se=H.htmlType,_e=H.disabled,we=H.href,Te=H.title,xe=H.target,ke=H.onMousedown,Pe=oe.value?"loading":Ce,Ne=_objectSpread2$1(_objectSpread2$1({},K),{},{title:Te,disabled:_e,class:[he.value,K.class,_defineProperty$M({},"".concat(Z.value,"-icon-only"),$e.length===0&&!!Pe)],onClick:fe,onMousedown:ke});_e||delete Ne.disabled;var Ie=Ce&&!oe.value?Ce:createVNode(LoadingIcon,{existIcon:!!Ce,prefixCls:Z.value,loading:!!oe.value},null),Oe=$e.map(function(Fe){return ue(Fe,ae&&le.value)});if(we!==void 0)return createVNode("a",_objectSpread2$1(_objectSpread2$1({},Ne),{},{href:we,target:xe,ref:ne}),[Ie,Oe]);var Re=createVNode("button",_objectSpread2$1(_objectSpread2$1({},Ne),{},{ref:ne,type:Se}),[Ie,Oe]);return isUnborderedButtonType(be)?Re:createVNode(Wave,{ref:"wave",disabled:!!oe.value},{default:function(){return[Re]}})}}});function _defineProperties(C,H){for(var U=0;U<H.length;U++){var W=H[U];W.enumerable=W.enumerable||!1,W.configurable=!0,"value"in W&&(W.writable=!0),Object.defineProperty(C,toPropertyKey(W.key),W)}}function _createClass(C,H,U){return H&&_defineProperties(C.prototype,H),U&&_defineProperties(C,U),Object.defineProperty(C,"prototype",{writable:!1}),C}function _classCallCheck(C,H){if(!(C instanceof H))throw new TypeError("Cannot call a class as a function")}var UnreachableException=_createClass(function C(H){_classCallCheck(this,C),this.error=new Error("unreachable case: ".concat(JSON.stringify(H)))}),buttonGroupProps=function(){return{prefixCls:String,size:{type:String}}};const ButtonGroup$1=defineComponent({compatConfig:{MODE:3},name:"AButtonGroup",props:buttonGroupProps(),setup:function(H,U){var W=U.slots,K=useConfigInject("btn-group",H),G=K.prefixCls,X=K.direction,Q=computed(function(){var Z,re=H.size,te="";switch(re){case"large":te="lg";break;case"small":te="sm";break;case"middle":case void 0:break;default:console.warn(new UnreachableException(re).error)}return Z={},_defineProperty$M(Z,"".concat(G.value),!0),_defineProperty$M(Z,"".concat(G.value,"-").concat(te),te),_defineProperty$M(Z,"".concat(G.value,"-rtl"),X.value==="rtl"),Z});return function(){var Z;return createVNode("div",{class:Q.value},[flattenChildren((Z=W.default)===null||Z===void 0?void 0:Z.call(W))])}}});Button$1.Group=ButtonGroup$1;Button$1.install=function(C){return C.component(Button$1.name,Button$1),C.component(ButtonGroup$1.name,ButtonGroup$1),C};var dropdownProps=function(){return{arrow:{type:[Boolean,Object],default:void 0},trigger:{type:[Array,String]},overlay:PropTypes$1.any,visible:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},align:{type:Object},getPopupContainer:Function,prefixCls:String,transitionName:String,placement:String,overlayClassName:String,overlayStyle:{type:Object,default:void 0},forceRender:{type:Boolean,default:void 0},mouseEnterDelay:Number,mouseLeaveDelay:Number,openClassName:String,minOverlayWidthMatchTrigger:{type:Boolean,default:void 0},destroyPopupOnHide:{type:Boolean,default:void 0},onVisibleChange:{type:Function},"onUpdate:visible":{type:Function}}},buttonTypesProps=buttonTypes(),dropdownButtonProps=function(){return _objectSpread2$1(_objectSpread2$1({},dropdownProps()),{},{type:buttonTypesProps.type,size:String,htmlType:buttonTypesProps.htmlType,href:String,disabled:{type:Boolean,default:void 0},prefixCls:String,icon:PropTypes$1.any,title:String,loading:buttonTypesProps.loading,onClick:{type:Function}})},EllipsisOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"};const EllipsisOutlinedSvg=EllipsisOutlined$2;function _objectSpread$t(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$u(C,K,U[K])})}return C}function _defineProperty$u(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var EllipsisOutlined=function(H,U){var W=_objectSpread$t({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$t({},W,{icon:EllipsisOutlinedSvg}),null)};EllipsisOutlined.displayName="EllipsisOutlined";EllipsisOutlined.inheritAttrs=!1;const EllipsisOutlined$1=EllipsisOutlined;var _excluded$k=["type","disabled","loading","htmlType","class","overlay","trigger","align","visible","onVisibleChange","placement","href","title","icon","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","onClick","onUpdate:visible"],ButtonGroup=Button$1.Group;const DropdownButton=defineComponent({compatConfig:{MODE:3},name:"ADropdownButton",inheritAttrs:!1,__ANT_BUTTON:!0,props:initDefaultProps$1(dropdownButtonProps(),{trigger:"hover",placement:"bottomRight",type:"default"}),slots:["icon","leftButton","rightButton","overlay"],setup:function(H,U){var W=U.slots,K=U.attrs,G=U.emit,X=function(ne){G("update:visible",ne),G("visibleChange",ne)},Q=useConfigInject("dropdown-button",H),Z=Q.prefixCls,re=Q.direction,te=Q.getPopupContainer;return function(){var ee,ne,ie=_objectSpread2$1(_objectSpread2$1({},H),K),ae=ie.type,oe=ae===void 0?"default":ae,se=ie.disabled,le=ie.loading,ce=ie.htmlType,he=ie.class,de=he===void 0?"":he,fe=ie.overlay,ue=fe===void 0?(ee=W.overlay)===null||ee===void 0?void 0:ee.call(W):fe,pe=ie.trigger,ge=ie.align,ve=ie.visible;ie.onVisibleChange;var ye=ie.placement,me=ye===void 0?re.value==="rtl"?"bottomLeft":"bottomRight":ye,Ce=ie.href,$e=ie.title,be=ie.icon,Se=be===void 0?((ne=W.icon)===null||ne===void 0?void 0:ne.call(W))||createVNode(EllipsisOutlined$1,null,null):be,_e=ie.mouseEnterDelay,we=ie.mouseLeaveDelay,Te=ie.overlayClassName,xe=ie.overlayStyle,ke=ie.destroyPopupOnHide,Pe=ie.onClick;ie["onUpdate:visible"];var Ne=_objectWithoutProperties$4(ie,_excluded$k),Ie={align:ge,disabled:se,trigger:se?[]:pe,placement:me,getPopupContainer:te.value,onVisibleChange:X,mouseEnterDelay:_e,mouseLeaveDelay:we,visible:ve,overlayClassName:Te,overlayStyle:xe,destroyPopupOnHide:ke},Oe=createVNode(Button$1,{type:oe,disabled:se,loading:le,onClick:Pe,htmlType:ce,href:Ce,title:$e},{default:W.default}),Re=createVNode(Button$1,{type:oe,icon:Se},null);return createVNode(ButtonGroup,_objectSpread2$1(_objectSpread2$1({},Ne),{},{class:classNames(Z.value,de)}),{default:function(){return[W.leftButton?W.leftButton({button:Oe}):Oe,createVNode(Dropdown$1,Ie,{default:function(){return[W.rightButton?W.rightButton({button:Re}):Re]},overlay:function(){return ue}})]}})}}});var RightOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"};const RightOutlinedSvg=RightOutlined$2;function _objectSpread$s(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$t(C,K,U[K])})}return C}function _defineProperty$t(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var RightOutlined=function(H,U){var W=_objectSpread$s({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$s({},W,{icon:RightOutlinedSvg}),null)};RightOutlined.displayName="RightOutlined";RightOutlined.inheritAttrs=!1;const RightOutlined$1=RightOutlined;var Dropdown=defineComponent({compatConfig:{MODE:3},name:"ADropdown",inheritAttrs:!1,props:initDefaultProps$1(dropdownProps(),{mouseEnterDelay:.15,mouseLeaveDelay:.1,placement:"bottomLeft",trigger:"hover"}),slots:["overlay"],setup:function(H,U){var W=U.slots,K=U.attrs,G=U.emit,X=useConfigInject("dropdown",H),Q=X.prefixCls,Z=X.rootPrefixCls,re=X.direction,te=X.getPopupContainer,ee=computed(function(){var oe=H.placement,se=oe===void 0?"":oe,le=H.transitionName;return le!==void 0?le:se.indexOf("top")>=0?"".concat(Z.value,"-slide-down"):"".concat(Z.value,"-slide-up")}),ne=function(){var se,le,ce,he=H.overlay||((se=W.overlay)===null||se===void 0?void 0:se.call(W)),de=Array.isArray(he)?he[0]:he;if(!de)return null;var fe=de.props||{};devWarning(!fe.mode||fe.mode==="vertical","Dropdown",'mode="'.concat(fe.mode,`" is not supported for Dropdown's Menu.`));var ue=fe.selectable,pe=ue===void 0?!1:ue,ge=fe.expandIcon,ve=ge===void 0?(le=de.children)===null||le===void 0||(ce=le.expandIcon)===null||ce===void 0?void 0:ce.call(le):ge,ye=typeof ve<"u"&&isValidElement(ve)?ve:createVNode("span",{class:"".concat(Q.value,"-menu-submenu-arrow")},[createVNode(RightOutlined$1,{class:"".concat(Q.value,"-menu-submenu-arrow-icon")},null)]),me=isValidElement(de)?cloneElement(de,{mode:"vertical",selectable:pe,expandIcon:function(){return ye}}):de;return me},ie=computed(function(){var oe=H.placement;if(!oe)return re.value==="rtl"?"bottomRight":"bottomLeft";if(oe.includes("Center")){var se=oe.slice(0,oe.indexOf("Center"));return devWarning(!oe.includes("Center"),"Dropdown","You are using '".concat(oe,"' placement in Dropdown, which is deprecated. Try to use '").concat(se,"' instead.")),se}return oe}),ae=function(se){G("update:visible",se),G("visibleChange",se)};return function(){var oe,se,le=H.arrow,ce=H.trigger,he=H.disabled,de=H.overlayClassName,fe=(oe=W.default)===null||oe===void 0?void 0:oe.call(W)[0],ue=cloneElement(fe,_extends$1({class:classNames(fe==null||(se=fe.props)===null||se===void 0?void 0:se.class,_defineProperty$M({},"".concat(Q.value,"-rtl"),re.value==="rtl"),"".concat(Q.value,"-trigger"))},he?{disabled:he}:{})),pe=classNames(de,_defineProperty$M({},"".concat(Q.value,"-rtl"),re.value==="rtl")),ge=he?[]:ce,ve;ge&&ge.indexOf("contextmenu")!==-1&&(ve=!0);var ye=getPlacements({arrowPointAtCenter:_typeof$2(le)==="object"&&le.pointAtCenter,autoAdjustOverflow:!0}),me=omit$2(_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},H),K),{},{builtinPlacements:ye,overlayClassName:pe,arrow:le,alignPoint:ve,prefixCls:Q.value,getPopupContainer:te.value,transitionName:ee.value,trigger:ge,onVisibleChange:ae,placement:ie.value}),["overlay","onUpdate:visible"]);return createVNode(Dropdown$2,me,{default:function(){return[ue]},overlay:ne})}}});Dropdown.Button=DropdownButton;const Dropdown$1=Dropdown;function shallowEqual(C,H,U,W){var K=U?U.call(W,C,H):void 0;if(K!==void 0)return!!K;if(C===H)return!0;if(_typeof$2(C)!=="object"||!C||_typeof$2(H)!=="object"||!H)return!1;var G=Object.keys(C),X=Object.keys(H);if(G.length!==X.length)return!1;for(var Q=Object.prototype.hasOwnProperty.bind(H),Z=0;Z<G.length;Z++){var re=G[Z];if(!Q(re))return!1;var te=C[re],ee=H[re];if(K=U?U.call(W,te,ee,re):void 0,K===!1||K===void 0&&te!==ee)return!1}return!0}function shallowequal(C,H,U,W){return shallowEqual(toRaw(C),toRaw(H),U,W)}var MenuContextKey=Symbol("menuContextKey"),useProvideMenu=function(H){provide(MenuContextKey,H)},useInjectMenu=function(){return inject(MenuContextKey)},ForceRenderKey=Symbol("ForceRenderKey"),useProvideForceRender=function(H){provide(ForceRenderKey,H)},useInjectForceRender=function(){return inject(ForceRenderKey,!1)},MenuFirstLevelContextKey=Symbol("menuFirstLevelContextKey"),useProvideFirstLevel=function(H){provide(MenuFirstLevelContextKey,H)},useInjectFirstLevel=function(){return inject(MenuFirstLevelContextKey,!0)},MenuContextProvider=defineComponent({compatConfig:{MODE:3},name:"MenuContextProvider",inheritAttrs:!1,props:{mode:{type:String,default:void 0},overflowDisabled:{type:Boolean,default:void 0},isRootMenu:{type:Boolean,default:void 0}},setup:function(H,U){var W=U.slots,K=useInjectMenu(),G=_objectSpread2$1({},K);return H.mode!==void 0&&(G.mode=toRef(H,"mode")),H.isRootMenu!==void 0&&(G.isRootMenu=toRef(H,"isRootMenu")),H.overflowDisabled!==void 0&&(G.overflowDisabled=toRef(H,"overflowDisabled")),useProvideMenu(G),function(){var X;return(X=W.default)===null||X===void 0?void 0:X.call(W)}}});const useProvideMenu$1=useProvideMenu;function baseFindIndex(C,H,U,W){for(var K=C.length,G=U+(W?1:-1);W?G--:++G<K;)if(H(C[G],G,C))return G;return-1}function baseIsNaN(C){return C!==C}function strictIndexOf(C,H,U){for(var W=U-1,K=C.length;++W<K;)if(C[W]===H)return W;return-1}function baseIndexOf(C,H,U){return H===H?strictIndexOf(C,H,U):baseFindIndex(C,baseIsNaN,U)}function arrayIncludes(C,H){var U=C==null?0:C.length;return!!U&&baseIndexOf(C,H,0)>-1}function arrayIncludesWith(C,H,U){for(var W=-1,K=C==null?0:C.length;++W<K;)if(U(H,C[W]))return!0;return!1}function noop$6(){}var INFINITY$6=1/0,createSet=Set$4&&1/setToArray(new Set$4([,-0]))[1]==INFINITY$6?function(C){return new Set$4(C)}:noop$6;const createSet$1=createSet;var LARGE_ARRAY_SIZE$1=200;function baseUniq(C,H,U){var W=-1,K=arrayIncludes,G=C.length,X=!0,Q=[],Z=Q;if(U)X=!1,K=arrayIncludesWith;else if(G>=LARGE_ARRAY_SIZE$1){var re=H?null:createSet$1(C);if(re)return setToArray(re);X=!1,K=cacheHas,Z=new SetCache}else Z=H?[]:Q;e:for(;++W<G;){var te=C[W],ee=H?H(te):te;if(te=U||te!==0?te:0,X&&ee===ee){for(var ne=Z.length;ne--;)if(Z[ne]===ee)continue e;H&&Z.push(ee),Q.push(te)}else K(Z,ee,U)||(Z!==Q&&Z.push(ee),Q.push(te))}return Q}function uniq(C){return C&&C.length?baseUniq(C):[]}var SiderCollapsedKey=Symbol("siderCollapsed"),SiderHookProviderKey=Symbol("siderHookProvider"),OVERFLOW_KEY="$$__vc-menu-more__key",KeyPathContext=Symbol("KeyPathContext"),useInjectKeyPath=function(){return inject(KeyPathContext,{parentEventKeys:computed(function(){return[]}),parentKeys:computed(function(){return[]}),parentInfo:{}})},useProvideKeyPath=function(H,U,W){var K=useInjectKeyPath(),G=K.parentEventKeys,X=K.parentKeys,Q=computed(function(){return[].concat(_toConsumableArray(G.value),[H])}),Z=computed(function(){return[].concat(_toConsumableArray(X.value),[U])});return provide(KeyPathContext,{parentEventKeys:Q,parentKeys:Z,parentInfo:W}),Z},measure=Symbol("measure"),PathContext=defineComponent({compatConfig:{MODE:3},setup:function(H,U){var W=U.slots;return provide(measure,!0),function(){var K;return(K=W.default)===null||K===void 0?void 0:K.call(W)}}}),useMeasure=function(){return inject(measure,!1)};const useProvideKeyPath$1=useProvideKeyPath;function useDirectionStyle(C){var H=useInjectMenu(),U=H.mode,W=H.rtl,K=H.inlineIndent;return computed(function(){return U.value!=="inline"?null:W.value?{paddingRight:"".concat(C.value*K.value,"px")}:{paddingLeft:"".concat(C.value*K.value,"px")}})}var indexGuid$3=0,menuItemProps=function(){return{id:String,role:String,disabled:Boolean,danger:Boolean,title:{type:[String,Boolean],default:void 0},icon:PropTypes$1.any,onMouseenter:Function,onMouseleave:Function,onClick:Function,onKeydown:Function,onFocus:Function}};const __unplugin_components_13=defineComponent({compatConfig:{MODE:3},name:"AMenuItem",inheritAttrs:!1,props:menuItemProps(),slots:["icon","title"],setup:function(H,U){var W=U.slots,K=U.emit,G=U.attrs,X=getCurrentInstance(),Q=useMeasure(),Z=_typeof$2(X.vnode.key)==="symbol"?String(X.vnode.key):X.vnode.key;devWarning(_typeof$2(X.vnode.key)!=="symbol","MenuItem",'MenuItem `:key="'.concat(String(Z),'"` not support Symbol type'));var re="menu_item_".concat(++indexGuid$3,"_$$_").concat(Z),te=useInjectKeyPath(),ee=te.parentEventKeys,ne=te.parentKeys,ie=useInjectMenu(),ae=ie.prefixCls,oe=ie.activeKeys,se=ie.disabled,le=ie.changeActiveKeys,ce=ie.rtl,he=ie.inlineCollapsed,de=ie.siderCollapsed,fe=ie.onItemClick,ue=ie.selectedKeys,pe=ie.registerMenuInfo,ge=ie.unRegisterMenuInfo,ve=useInjectFirstLevel(),ye=ref(!1),me=computed(function(){return[].concat(_toConsumableArray(ne.value),[Z])}),Ce={eventKey:re,key:Z,parentEventKeys:ee,parentKeys:ne,isLeaf:!0};pe(re,Ce),onBeforeUnmount(function(){ge(re)}),watch(oe,function(){ye.value=!!oe.value.find(function(Oe){return Oe===Z})},{immediate:!0});var $e=computed(function(){return se.value||H.disabled}),be=computed(function(){return ue.value.includes(Z)}),Se=computed(function(){var Oe,Re="".concat(ae.value,"-item");return Oe={},_defineProperty$M(Oe,"".concat(Re),!0),_defineProperty$M(Oe,"".concat(Re,"-danger"),H.danger),_defineProperty$M(Oe,"".concat(Re,"-active"),ye.value),_defineProperty$M(Oe,"".concat(Re,"-selected"),be.value),_defineProperty$M(Oe,"".concat(Re,"-disabled"),$e.value),Oe}),_e=function(Re){return{key:Z,eventKey:re,keyPath:me.value,eventKeyPath:[].concat(_toConsumableArray(ee.value),[re]),domEvent:Re,item:_objectSpread2$1(_objectSpread2$1({},H),G)}},we=function(Re){if(!$e.value){var Fe=_e(Re);K("click",Re),fe(Fe)}},Te=function(Re){$e.value||(le(me.value),K("mouseenter",Re))},xe=function(Re){$e.value||(le([]),K("mouseleave",Re))},ke=function(Re){if(K("keydown",Re),Re.which===KeyCode$1.ENTER){var Fe=_e(Re);K("click",Re),fe(Fe)}},Pe=function(Re){le(me.value),K("focus",Re)},Ne=function(Re,Fe){var Me=createVNode("span",{class:"".concat(ae.value,"-title-content")},[Fe]);return(!Re||isValidElement(Fe)&&Fe.type==="span")&&Fe&&he.value&&ve&&typeof Fe=="string"?createVNode("div",{class:"".concat(ae.value,"-inline-collapsed-noicon")},[Fe.charAt(0)]):Me},Ie=useDirectionStyle(computed(function(){return me.value.length}));return function(){var Oe,Re,Fe,Me;if(Q)return null;var We=(Oe=H.title)!==null&&Oe!==void 0?Oe:(Re=W.title)===null||Re===void 0?void 0:Re.call(W),Ve=flattenChildren((Fe=W.default)===null||Fe===void 0?void 0:Fe.call(W)),ze=Ve.length,Je=We;typeof We>"u"?Je=ve&&ze?Ve:"":We===!1&&(Je="");var et={title:Je};!de.value&&!he.value&&(et.title=null,et.visible=!1);var Ee={};H.role==="option"&&(Ee["aria-selected"]=be.value);var Ae=getPropsSlot(W,H,"icon");return createVNode(__unplugin_components_0$3,_objectSpread2$1(_objectSpread2$1({},et),{},{placement:ce.value?"left":"right",overlayClassName:"".concat(ae.value,"-inline-collapsed-tooltip")}),{default:function(){return[createVNode(Overflow$1.Item,_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({component:"li"},G),{},{id:H.id,style:_objectSpread2$1(_objectSpread2$1({},G.style||{}),Ie.value),class:[Se.value,(Me={},_defineProperty$M(Me,"".concat(G.class),!!G.class),_defineProperty$M(Me,"".concat(ae.value,"-item-only-child"),(Ae?ze+1:ze)===1),Me)],role:H.role||"menuitem",tabindex:H.disabled?null:-1,"data-menu-id":Z,"aria-disabled":H.disabled},Ee),{},{onMouseenter:Te,onMouseleave:xe,onClick:we,onKeydown:ke,onFocus:Pe,title:typeof We=="string"?We:void 0}),{default:function(){return[cloneElement(Ae,{class:"".concat(ae.value,"-item-icon")},!1),Ne(Ae,Ve)]}})]}})}}});var autoAdjustOverflow={adjustX:1,adjustY:1},placements={topLeft:{points:["bl","tl"],overflow:autoAdjustOverflow,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:autoAdjustOverflow,offset:[0,7]},leftTop:{points:["tr","tl"],overflow:autoAdjustOverflow,offset:[-4,0]},rightTop:{points:["tl","tr"],overflow:autoAdjustOverflow,offset:[4,0]}},placementsRtl={topLeft:{points:["bl","tl"],overflow:autoAdjustOverflow,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:autoAdjustOverflow,offset:[0,7]},rightTop:{points:["tr","tl"],overflow:autoAdjustOverflow,offset:[-4,0]},leftTop:{points:["tl","tr"],overflow:autoAdjustOverflow,offset:[4,0]}},popupPlacementMap={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"};const PopupTrigger=defineComponent({compatConfig:{MODE:3},name:"PopupTrigger",inheritAttrs:!1,props:{prefixCls:String,mode:String,visible:Boolean,popupClassName:String,popupOffset:Array,disabled:Boolean,onVisibleChange:Function},slots:["popup"],emits:["visibleChange"],setup:function(H,U){var W=U.slots,K=U.emit,G=ref(!1),X=useInjectMenu(),Q=X.getPopupContainer,Z=X.rtl,re=X.subMenuOpenDelay,te=X.subMenuCloseDelay,ee=X.builtinPlacements,ne=X.triggerSubMenuAction,ie=X.isRootMenu,ae=X.forceSubMenuRender,oe=X.motion,se=X.defaultMotions,le=useInjectForceRender(),ce=computed(function(){return Z.value?_objectSpread2$1(_objectSpread2$1({},placementsRtl),ee.value):_objectSpread2$1(_objectSpread2$1({},placements),ee.value)}),he=computed(function(){return popupPlacementMap[H.mode]}),de=ref();watch(function(){return H.visible},function(pe){wrapperRaf.cancel(de.value),de.value=wrapperRaf(function(){G.value=pe})},{immediate:!0}),onBeforeUnmount(function(){wrapperRaf.cancel(de.value)});var fe=function(ge){K("visibleChange",ge)},ue=computed(function(){var pe,ge,ve=oe.value||((pe=se.value)===null||pe===void 0?void 0:pe[H.mode])||((ge=se.value)===null||ge===void 0?void 0:ge.other),ye=typeof ve=="function"?ve():ve;return ye?getTransitionProps(ye.name,{css:!0}):void 0});return function(){var pe=H.prefixCls,ge=H.popupClassName,ve=H.mode,ye=H.popupOffset,me=H.disabled;return createVNode(Trigger,{prefixCls:pe,popupClassName:classNames("".concat(pe,"-popup"),_defineProperty$M({},"".concat(pe,"-rtl"),Z.value),ge),stretch:ve==="horizontal"?"minWidth":null,getPopupContainer:ie.value?Q.value:function(Ce){return Ce.parentNode},builtinPlacements:ce.value,popupPlacement:he.value,popupVisible:G.value,popupAlign:ye&&{offset:ye},action:me?[]:[ne.value],mouseEnterDelay:re.value,mouseLeaveDelay:te.value,onPopupVisibleChange:fe,forceRender:le||ae.value,popupAnimation:ue.value},{popup:W.popup,default:W.default})}}});var InternalSubMenuList=function(H,U){var W,K=U.slots,G=U.attrs,X=useInjectMenu(),Q=X.prefixCls,Z=X.mode;return createVNode("ul",_objectSpread2$1(_objectSpread2$1({},G),{},{class:classNames(Q.value,"".concat(Q.value,"-sub"),"".concat(Q.value,"-").concat(Z.value==="inline"?"inline":"vertical")),"data-menu-list":!0}),[(W=K.default)===null||W===void 0?void 0:W.call(K)])};InternalSubMenuList.displayName="SubMenuList";const SubMenuList=InternalSubMenuList,InlineSubMenuList=defineComponent({compatConfig:{MODE:3},name:"InlineSubMenuList",inheritAttrs:!1,props:{id:String,open:Boolean,keyPath:Array},setup:function(H,U){var W=U.slots,K=computed(function(){return"inline"}),G=useInjectMenu(),X=G.motion,Q=G.mode,Z=G.defaultMotions,re=computed(function(){return Q.value===K.value}),te=ref(!re.value),ee=computed(function(){return re.value?H.open:!1});watch(Q,function(){re.value&&(te.value=!1)},{flush:"post"});var ne=computed(function(){var ie,ae,oe=X.value||((ie=Z.value)===null||ie===void 0?void 0:ie[K.value])||((ae=Z.value)===null||ae===void 0?void 0:ae.other),se=typeof oe=="function"?oe():oe;return _objectSpread2$1(_objectSpread2$1({},se),{},{appear:H.keyPath.length<=1})});return function(){var ie;return te.value?null:createVNode(MenuContextProvider,{mode:K.value},{default:function(){return[createVNode(Transition$1,ne.value,{default:function(){return[withDirectives(createVNode(SubMenuList,{id:H.id},{default:function(){return[(ie=W.default)===null||ie===void 0?void 0:ie.call(W)]}}),[[vShow,ee.value]])]}})]}})}}});var indexGuid$2=0,subMenuProps=function(){return{icon:PropTypes$1.any,title:PropTypes$1.any,disabled:Boolean,level:Number,popupClassName:String,popupOffset:Array,internalPopupClose:Boolean,eventKey:String,expandIcon:Function,onMouseenter:Function,onMouseleave:Function,onTitleClick:Function}};const __unplugin_components_1$2=defineComponent({compatConfig:{MODE:3},name:"ASubMenu",inheritAttrs:!1,props:subMenuProps(),slots:["icon","title","expandIcon"],setup:function(H,U){var W,K,G=U.slots,X=U.attrs,Q=U.emit;useProvideFirstLevel(!1);var Z=useMeasure(),re=getCurrentInstance(),te=_typeof$2(re.vnode.key)==="symbol"?String(re.vnode.key):re.vnode.key;devWarning(_typeof$2(re.vnode.key)!=="symbol","SubMenu",'SubMenu `:key="'.concat(String(te),'"` not support Symbol type'));var ee=isValid$2(te)?te:"sub_menu_".concat(++indexGuid$2,"_$$_not_set_key"),ne=(W=H.eventKey)!==null&&W!==void 0?W:isValid$2(te)?"sub_menu_".concat(++indexGuid$2,"_$$_").concat(te):ee,ie=useInjectKeyPath(),ae=ie.parentEventKeys,oe=ie.parentInfo,se=ie.parentKeys,le=computed(function(){return[].concat(_toConsumableArray(se.value),[ee])}),ce=ref([]),he={eventKey:ne,key:ee,parentEventKeys:ae,childrenEventKeys:ce,parentKeys:se};(K=oe.childrenEventKeys)===null||K===void 0||K.value.push(ne),onBeforeUnmount(function(){if(oe.childrenEventKeys){var Ge;oe.childrenEventKeys.value=(Ge=oe.childrenEventKeys)===null||Ge===void 0?void 0:Ge.value.filter(function(De){return De!=ne})}}),useProvideKeyPath$1(ne,ee,he);var de=useInjectMenu(),fe=de.prefixCls,ue=de.activeKeys,pe=de.disabled,ge=de.changeActiveKeys,ve=de.mode,ye=de.inlineCollapsed,me=de.antdMenuTheme,Ce=de.openKeys,$e=de.overflowDisabled,be=de.onOpenChange,Se=de.registerMenuInfo,_e=de.unRegisterMenuInfo,we=de.selectedSubMenuKeys,Te=de.expandIcon,xe=te!=null,ke=!Z&&(useInjectForceRender()||!xe);useProvideForceRender(ke),(Z&&xe||!Z&&!xe||ke)&&(Se(ne,he),onBeforeUnmount(function(){_e(ne)}));var Pe=computed(function(){return"".concat(fe.value,"-submenu")}),Ne=computed(function(){return pe.value||H.disabled}),Ie=ref(),Oe=ref(),Re=computed(function(){return Ce.value.includes(ee)}),Fe=computed(function(){return!$e.value&&Re.value}),Me=computed(function(){return we.value.includes(ee)}),We=ref(!1);watch(ue,function(){We.value=!!ue.value.find(function(Ge){return Ge===ee})},{immediate:!0});var Ve=function(De){Ne.value||(Q("titleClick",De,ee),ve.value==="inline"&&be(ee,!Re.value))},ze=function(De){Ne.value||(ge(le.value),Q("mouseenter",De))},Je=function(De){Ne.value||(ge([]),Q("mouseleave",De))},et=useDirectionStyle(computed(function(){return le.value.length})),Ee=function(De){ve.value!=="inline"&&be(ee,De)},Ae=function(){ge(le.value)},Le=ne&&"".concat(ne,"-popup"),Ye=computed(function(){return classNames(fe.value,"".concat(fe.value,"-").concat(me.value),H.popupClassName)}),Ze=function(De,Xe){if(!Xe)return ye.value&&!se.value.length&&De&&typeof De=="string"?createVNode("div",{class:"".concat(fe.value,"-inline-collapsed-noicon")},[De.charAt(0)]):createVNode("span",{class:"".concat(fe.value,"-title-content")},[De]);var je=isValidElement(De)&&De.type==="span";return createVNode(Fragment,null,[cloneElement(Xe,{class:"".concat(fe.value,"-item-icon")},!1),je?De:createVNode("span",{class:"".concat(fe.value,"-title-content")},[De])])},at=computed(function(){return ve.value!=="inline"&&le.value.length>1?"vertical":ve.value}),dt=computed(function(){return ve.value==="horizontal"?"vertical":ve.value}),Be=computed(function(){return at.value==="horizontal"?"vertical":at.value}),Ue=function(){var De=Pe.value,Xe=getPropsSlot(G,H,"icon"),je=H.expandIcon||G.expandIcon||Te.value,Ke=Ze(getPropsSlot(G,H,"title"),Xe);return createVNode("div",{style:et.value,class:"".concat(De,"-title"),tabindex:Ne.value?null:-1,ref:Ie,title:typeof Ke=="string"?Ke:null,"data-menu-id":ee,"aria-expanded":Fe.value,"aria-haspopup":!0,"aria-controls":Le,"aria-disabled":Ne.value,onClick:Ve,onFocus:Ae},[Ke,ve.value!=="horizontal"&&je?je(_objectSpread2$1(_objectSpread2$1({},H),{},{isOpen:Fe.value})):createVNode("i",{class:"".concat(De,"-arrow")},null)])};return function(){var Ge;if(Z){var De;return xe?(De=G.default)===null||De===void 0?void 0:De.call(G):null}var Xe=Pe.value,je=function(){return null};return!$e.value&&ve.value!=="inline"?je=function(){return createVNode(PopupTrigger,{mode:at.value,prefixCls:Xe,visible:!H.internalPopupClose&&Fe.value,popupClassName:Ye.value,popupOffset:H.popupOffset,disabled:Ne.value,onVisibleChange:Ee},{default:function(){return[Ue()]},popup:function(){return createVNode(MenuContextProvider,{mode:Be.value,isRootMenu:!1},{default:function(){return[createVNode(SubMenuList,{id:Le,ref:Oe},{default:G.default})]}})}})}:je=function(){return createVNode(PopupTrigger,null,{default:Ue})},createVNode(MenuContextProvider,{mode:dt.value},{default:function(){return[createVNode(Overflow$1.Item,_objectSpread2$1(_objectSpread2$1({component:"li"},X),{},{role:"none",class:classNames(Xe,"".concat(Xe,"-").concat(ve.value),X.class,(Ge={},_defineProperty$M(Ge,"".concat(Xe,"-open"),Fe.value),_defineProperty$M(Ge,"".concat(Xe,"-active"),We.value),_defineProperty$M(Ge,"".concat(Xe,"-selected"),Me.value),_defineProperty$M(Ge,"".concat(Xe,"-disabled"),Ne.value),Ge)),onMouseenter:ze,onMouseleave:Je,"data-submenu-id":ee}),{default:function(){return createVNode(Fragment,null,[je(),!$e.value&&createVNode(InlineSubMenuList,{id:Le,open:Fe.value,keyPath:le.value},{default:G.default})])}})]}})}}});function hasClass(C,H){if(C.classList)return C.classList.contains(H);var U=C.className;return" ".concat(U," ").indexOf(" ".concat(H," "))>-1}function addClass(C,H){C.classList?C.classList.add(H):hasClass(C,H)||(C.className="".concat(C.className," ").concat(H))}function removeClass(C,H){if(C.classList)C.classList.remove(H);else if(hasClass(C,H)){var U=C.className;C.className=" ".concat(U," ").replace(" ".concat(H," ")," ")}}var collapseMotion=function(){var H=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"ant-motion-collapse",U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return{name:H,appear:U,css:!0,onBeforeEnter:function(K){K.style.height="0px",K.style.opacity="0",addClass(K,H)},onEnter:function(K){nextTick$1(function(){K.style.height="".concat(K.scrollHeight,"px"),K.style.opacity="1"})},onAfterEnter:function(K){K&&(removeClass(K,H),K.style.height=null,K.style.opacity=null)},onBeforeLeave:function(K){addClass(K,H),K.style.height="".concat(K.offsetHeight,"px"),K.style.opacity=null},onLeave:function(K){setTimeout(function(){K.style.height="0px",K.style.opacity="0"})},onAfterLeave:function(K){K&&(removeClass(K,H),K.style&&(K.style.height=null,K.style.opacity=null))}}};const collapseMotion$1=collapseMotion;var menuProps=function(){return{id:String,prefixCls:String,disabled:Boolean,inlineCollapsed:Boolean,disabledOverflow:Boolean,forceSubMenuRender:Boolean,openKeys:Array,selectedKeys:Array,activeKey:String,selectable:{type:Boolean,default:!0},multiple:{type:Boolean,default:!1},motion:Object,theme:{type:String,default:"light"},mode:{type:String,default:"vertical"},inlineIndent:{type:Number,default:24},subMenuOpenDelay:{type:Number,default:.1},subMenuCloseDelay:{type:Number,default:.1},builtinPlacements:{type:Object},triggerSubMenuAction:{type:String,default:"hover"},getPopupContainer:Function,expandIcon:Function,onOpenChange:Function,onSelect:Function,onDeselect:Function,onClick:[Function,Array],onFocus:Function,onBlur:Function,onMousedown:Function,"onUpdate:openKeys":Function,"onUpdate:selectedKeys":Function,"onUpdate:activeKey":Function}},EMPTY_LIST$2=[];const Menu=defineComponent({compatConfig:{MODE:3},name:"AMenu",inheritAttrs:!1,props:menuProps(),slots:["expandIcon","overflowedIndicator"],setup:function(H,U){var W=U.slots,K=U.emit,G=U.attrs,X=useConfigInject("menu",H),Q=X.prefixCls,Z=X.direction,re=X.getPrefixCls,te=ref({}),ee=inject(SiderCollapsedKey,ref(void 0)),ne=computed(function(){return ee.value!==void 0?ee.value:H.inlineCollapsed}),ie=ref(!1);onMounted(function(){ie.value=!0}),watchEffect(function(){devWarning(!(H.inlineCollapsed===!0&&H.mode!=="inline"),"Menu","`inlineCollapsed` should only be used when `mode` is inline."),devWarning(!(ee.value!==void 0&&H.inlineCollapsed===!0),"Menu","`inlineCollapsed` not control Menu under Sider. Should set `collapsed` on Sider instead.")});var ae=ref([]),oe=ref([]),se=ref({});watch(te,function(){for(var Oe={},Re=0,Fe=Object.values(te.value);Re<Fe.length;Re++){var Me=Fe[Re];Oe[Me.key]=Me}se.value=Oe},{flush:"post"}),watchEffect(function(){if(H.activeKey!==void 0){var Oe=[],Re=H.activeKey?se.value[H.activeKey]:void 0;Re&&H.activeKey!==void 0?Oe=uniq([].concat(unref(Re.parentKeys),H.activeKey)):Oe=[],shallowequal(ae.value,Oe)||(ae.value=Oe)}}),watch(function(){return H.selectedKeys},function(Oe){Oe&&(oe.value=Oe.slice())},{immediate:!0,deep:!0});var le=ref([]);watch([se,oe],function(){var Oe=[];oe.value.forEach(function(Re){var Fe=se.value[Re];Fe&&(Oe=Oe.concat(unref(Fe.parentKeys)))}),Oe=uniq(Oe),shallowequal(le.value,Oe)||(le.value=Oe)},{immediate:!0});var ce=function(Re){if(H.selectable){var Fe=Re.key,Me=oe.value.includes(Fe),We;H.multiple?Me?We=oe.value.filter(function(ze){return ze!==Fe}):We=[].concat(_toConsumableArray(oe.value),[Fe]):We=[Fe];var Ve=_objectSpread2$1(_objectSpread2$1({},Re),{},{selectedKeys:We});shallowequal(We,oe.value)||(H.selectedKeys===void 0&&(oe.value=We),K("update:selectedKeys",We),Me&&H.multiple?K("deselect",Ve):K("select",Ve)),ge.value!=="inline"&&!H.multiple&&he.value.length&&me(EMPTY_LIST$2)}},he=ref([]);watch(function(){return H.openKeys},function(){var Oe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:he.value;shallowequal(he.value,Oe)||(he.value=Oe.slice())},{immediate:!0,deep:!0});var de,fe=function(Re){clearTimeout(de),de=setTimeout(function(){H.activeKey===void 0&&(ae.value=Re),K("update:activeKey",Re[Re.length-1])})},ue=computed(function(){return!!H.disabled}),pe=computed(function(){return Z.value==="rtl"}),ge=ref("vertical"),ve=ref(!1);watchEffect(function(){(H.mode==="inline"||H.mode==="vertical")&&ne.value?(ge.value="vertical",ve.value=ne.value):(ge.value=H.mode,ve.value=!1)});var ye=computed(function(){return ge.value==="inline"}),me=function(Re){he.value=Re,K("update:openKeys",Re),K("openChange",Re)},Ce=ref(he.value),$e=ref(!1);watch(he,function(){ye.value&&(Ce.value=he.value)},{immediate:!0}),watch(ye,function(){if(!$e.value){$e.value=!0;return}ye.value?he.value=Ce.value:me(EMPTY_LIST$2)},{immediate:!0});var be=computed(function(){var Oe;return Oe={},_defineProperty$M(Oe,"".concat(Q.value),!0),_defineProperty$M(Oe,"".concat(Q.value,"-root"),!0),_defineProperty$M(Oe,"".concat(Q.value,"-").concat(ge.value),!0),_defineProperty$M(Oe,"".concat(Q.value,"-inline-collapsed"),ve.value),_defineProperty$M(Oe,"".concat(Q.value,"-rtl"),pe.value),_defineProperty$M(Oe,"".concat(Q.value,"-").concat(H.theme),!0),Oe}),Se=computed(function(){return re()}),_e=computed(function(){return{horizontal:{name:"".concat(Se.value,"-slide-up")},inline:collapseMotion$1,other:{name:"".concat(Se.value,"-zoom-big")}}});useProvideFirstLevel(!0);var we=function Oe(){var Re=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],Fe=[],Me=te.value;return Re.forEach(function(We){var Ve=Me[We],ze=Ve.key,Je=Ve.childrenEventKeys;Fe.push.apply(Fe,[ze].concat(_toConsumableArray(Oe(unref(Je)))))}),Fe},Te=function(Re){K("click",Re),ce(Re)},xe=function(Re,Fe){var Me,We=((Me=se.value[Re])===null||Me===void 0?void 0:Me.childrenEventKeys)||[],Ve=he.value.filter(function(Je){return Je!==Re});if(Fe)Ve.push(Re);else if(ge.value!=="inline"){var ze=we(unref(We));Ve=uniq(Ve.filter(function(Je){return!ze.includes(Je)}))}shallowequal(he,Ve)||me(Ve)},ke=function(Re,Fe){te.value=_objectSpread2$1(_objectSpread2$1({},te.value),{},_defineProperty$M({},Re,Fe))},Pe=function(Re){delete te.value[Re],te.value=_objectSpread2$1({},te.value)},Ne=ref(0),Ie=computed(function(){return H.expandIcon||W.expandIcon?function(Oe){var Re=H.expandIcon||W.expandIcon;return Re=typeof Re=="function"?Re(Oe):Re,cloneElement(Re,{class:"".concat(Q.value,"-submenu-expand-icon")},!1)}:null});return useProvideMenu$1({store:te,prefixCls:Q,activeKeys:ae,openKeys:he,selectedKeys:oe,changeActiveKeys:fe,disabled:ue,rtl:pe,mode:ge,inlineIndent:computed(function(){return H.inlineIndent}),subMenuCloseDelay:computed(function(){return H.subMenuCloseDelay}),subMenuOpenDelay:computed(function(){return H.subMenuOpenDelay}),builtinPlacements:computed(function(){return H.builtinPlacements}),triggerSubMenuAction:computed(function(){return H.triggerSubMenuAction}),getPopupContainer:computed(function(){return H.getPopupContainer}),inlineCollapsed:ve,antdMenuTheme:computed(function(){return H.theme}),siderCollapsed:ee,defaultMotions:computed(function(){return ie.value?_e.value:null}),motion:computed(function(){return ie.value?H.motion:null}),overflowDisabled:ref(void 0),onOpenChange:xe,onItemClick:Te,registerMenuInfo:ke,unRegisterMenuInfo:Pe,selectedSubMenuKeys:le,isRootMenu:ref(!0),expandIcon:Ie,forceSubMenuRender:computed(function(){return H.forceSubMenuRender})}),function(){var Oe,Re,Fe=flattenChildren((Oe=W.default)===null||Oe===void 0?void 0:Oe.call(W)),Me=Ne.value>=Fe.length-1||ge.value!=="horizontal"||H.disabledOverflow,We=ge.value!=="horizontal"||H.disabledOverflow?Fe:Fe.map(function(ze,Je){return createVNode(MenuContextProvider,{key:ze.key,overflowDisabled:Je>Ne.value},{default:function(){return ze}})}),Ve=((Re=W.overflowedIndicator)===null||Re===void 0?void 0:Re.call(W))||createVNode(EllipsisOutlined$1,null,null);return createVNode(Overflow$1,_objectSpread2$1(_objectSpread2$1({},G),{},{onMousedown:H.onMousedown,prefixCls:"".concat(Q.value,"-overflow"),component:"ul",itemComponent:__unplugin_components_13,class:[be.value,G.class],role:"menu",id:H.id,data:We,renderRawItem:function(Je){return Je},renderRawRest:function(Je){var et=Je.length,Ee=et?Fe.slice(-et):null;return createVNode(Fragment,null,[createVNode(__unplugin_components_1$2,{eventKey:OVERFLOW_KEY,key:OVERFLOW_KEY,title:Ve,disabled:Me,internalPopupClose:et===0},{default:function(){return Ee}}),createVNode(PathContext,null,{default:function(){return[createVNode(__unplugin_components_1$2,{eventKey:OVERFLOW_KEY,key:OVERFLOW_KEY,title:Ve,disabled:Me,internalPopupClose:et===0},{default:function(){return Ee}})]}})])},maxCount:ge.value!=="horizontal"||H.disabledOverflow?Overflow$1.INVALIDATE:Overflow$1.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(Je){Ne.value=Je}}),{default:function(){return[createVNode(Teleport,{to:"body"},{default:function(){return[createVNode("div",{style:{display:"none"},"aria-hidden":!0},[createVNode(PathContext,null,{default:function(){return[We]}})])]}})]}})}}});var menuItemGroupProps=function(){return{title:PropTypes$1.any}};const ItemGroup=defineComponent({compatConfig:{MODE:3},name:"AMenuItemGroup",inheritAttrs:!1,props:menuItemGroupProps(),slots:["title"],setup:function(H,U){var W=U.slots,K=U.attrs,G=useInjectMenu(),X=G.prefixCls,Q=computed(function(){return"".concat(X.value,"-item-group")}),Z=useMeasure();return function(){var re,te;return Z?(re=W.default)===null||re===void 0?void 0:re.call(W):createVNode("li",_objectSpread2$1(_objectSpread2$1({},K),{},{onClick:function(ne){return ne.stopPropagation()},class:Q.value}),[createVNode("div",{title:typeof H.title=="string"?H.title:void 0,class:"".concat(Q.value,"-title")},[getPropsSlot(W,H,"title")]),createVNode("ul",{class:"".concat(Q.value,"-list")},[(te=W.default)===null||te===void 0?void 0:te.call(W)])])}}});var menuDividerProps=function(){return{prefixCls:String,dashed:Boolean}};const __unplugin_components_2$2=defineComponent({compatConfig:{MODE:3},name:"AMenuDivider",props:menuDividerProps(),setup:function(H){var U=useConfigInject("menu",H),W=U.prefixCls,K=computed(function(){var G;return G={},_defineProperty$M(G,"".concat(W.value,"-item-divider"),!0),_defineProperty$M(G,"".concat(W.value,"-item-divider-dashed"),!!H.dashed),G});return function(){return createVNode("li",{class:K.value},null)}}});Menu.install=function(C){return C.component(Menu.name,Menu),C.component(__unplugin_components_13.name,__unplugin_components_13),C.component(__unplugin_components_1$2.name,__unplugin_components_1$2),C.component(__unplugin_components_2$2.name,__unplugin_components_2$2),C.component(ItemGroup.name,ItemGroup),C};Menu.Item=__unplugin_components_13;Menu.Divider=__unplugin_components_2$2;Menu.SubMenu=__unplugin_components_1$2;Menu.ItemGroup=ItemGroup;function _createForOfIteratorHelper(C,H){var U=typeof Symbol<"u"&&C[Symbol.iterator]||C["@@iterator"];if(!U){if(Array.isArray(C)||(U=_unsupportedIterableToArray$2(C))||H&&C&&typeof C.length=="number"){U&&(C=U);var W=0,K=function(){};return{s:K,n:function(){return W>=C.length?{done:!0}:{done:!1,value:C[W++]}},e:function(re){throw re},f:K}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
  105. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var G=!0,X=!1,Q;return{s:function(){U=U.call(C)},n:function(){var re=U.next();return G=re.done,re},e:function(re){X=!0,Q=re},f:function(){try{!G&&U.return!=null&&U.return()}finally{if(X)throw Q}}}}var dayjs_min={exports:{}};(function(C,H){(function(U,W){C.exports=W()})(commonjsGlobal,function(){var U=1e3,W=6e4,K=36e5,G="millisecond",X="second",Q="minute",Z="hour",re="day",te="week",ee="month",ne="quarter",ie="year",ae="date",oe="Invalid Date",se=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,le=/\[([^\]]+)]|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,ce={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(be){var Se=["th","st","nd","rd"],_e=be%100;return"["+be+(Se[(_e-20)%10]||Se[_e]||Se[0])+"]"}},he=function(be,Se,_e){var we=String(be);return!we||we.length>=Se?be:""+Array(Se+1-we.length).join(_e)+be},de={s:he,z:function(be){var Se=-be.utcOffset(),_e=Math.abs(Se),we=Math.floor(_e/60),Te=_e%60;return(Se<=0?"+":"-")+he(we,2,"0")+":"+he(Te,2,"0")},m:function be(Se,_e){if(Se.date()<_e.date())return-be(_e,Se);var we=12*(_e.year()-Se.year())+(_e.month()-Se.month()),Te=Se.clone().add(we,ee),xe=_e-Te<0,ke=Se.clone().add(we+(xe?-1:1),ee);return+(-(we+(_e-Te)/(xe?Te-ke:ke-Te))||0)},a:function(be){return be<0?Math.ceil(be)||0:Math.floor(be)},p:function(be){return{M:ee,y:ie,w:te,d:re,D:ae,h:Z,m:Q,s:X,ms:G,Q:ne}[be]||String(be||"").toLowerCase().replace(/s$/,"")},u:function(be){return be===void 0}},fe="en",ue={};ue[fe]=ce;var pe="$isDayjsObject",ge=function(be){return be instanceof Ce||!(!be||!be[pe])},ve=function be(Se,_e,we){var Te;if(!Se)return fe;if(typeof Se=="string"){var xe=Se.toLowerCase();ue[xe]&&(Te=xe),_e&&(ue[xe]=_e,Te=xe);var ke=Se.split("-");if(!Te&&ke.length>1)return be(ke[0])}else{var Pe=Se.name;ue[Pe]=Se,Te=Pe}return!we&&Te&&(fe=Te),Te||!we&&fe},ye=function(be,Se){if(ge(be))return be.clone();var _e=typeof Se=="object"?Se:{};return _e.date=be,_e.args=arguments,new Ce(_e)},me=de;me.l=ve,me.i=ge,me.w=function(be,Se){return ye(be,{locale:Se.$L,utc:Se.$u,x:Se.$x,$offset:Se.$offset})};var Ce=function(){function be(_e){this.$L=ve(_e.locale,null,!0),this.parse(_e),this.$x=this.$x||_e.x||{},this[pe]=!0}var Se=be.prototype;return Se.parse=function(_e){this.$d=function(we){var Te=we.date,xe=we.utc;if(Te===null)return new Date(NaN);if(me.u(Te))return new Date;if(Te instanceof Date)return new Date(Te);if(typeof Te=="string"&&!/Z$/i.test(Te)){var ke=Te.match(se);if(ke){var Pe=ke[2]-1||0,Ne=(ke[7]||"0").substring(0,3);return xe?new Date(Date.UTC(ke[1],Pe,ke[3]||1,ke[4]||0,ke[5]||0,ke[6]||0,Ne)):new Date(ke[1],Pe,ke[3]||1,ke[4]||0,ke[5]||0,ke[6]||0,Ne)}}return new Date(Te)}(_e),this.init()},Se.init=function(){var _e=this.$d;this.$y=_e.getFullYear(),this.$M=_e.getMonth(),this.$D=_e.getDate(),this.$W=_e.getDay(),this.$H=_e.getHours(),this.$m=_e.getMinutes(),this.$s=_e.getSeconds(),this.$ms=_e.getMilliseconds()},Se.$utils=function(){return me},Se.isValid=function(){return this.$d.toString()!==oe},Se.isSame=function(_e,we){var Te=ye(_e);return this.startOf(we)<=Te&&Te<=this.endOf(we)},Se.isAfter=function(_e,we){return ye(_e)<this.startOf(we)},Se.isBefore=function(_e,we){return this.endOf(we)<ye(_e)},Se.$g=function(_e,we,Te){return me.u(_e)?this[we]:this.set(Te,_e)},Se.unix=function(){return Math.floor(this.valueOf()/1e3)},Se.valueOf=function(){return this.$d.getTime()},Se.startOf=function(_e,we){var Te=this,xe=!!me.u(we)||we,ke=me.p(_e),Pe=function(Ve,ze){var Je=me.w(Te.$u?Date.UTC(Te.$y,ze,Ve):new Date(Te.$y,ze,Ve),Te);return xe?Je:Je.endOf(re)},Ne=function(Ve,ze){return me.w(Te.toDate()[Ve].apply(Te.toDate("s"),(xe?[0,0,0,0]:[23,59,59,999]).slice(ze)),Te)},Ie=this.$W,Oe=this.$M,Re=this.$D,Fe="set"+(this.$u?"UTC":"");switch(ke){case ie:return xe?Pe(1,0):Pe(31,11);case ee:return xe?Pe(1,Oe):Pe(0,Oe+1);case te:var Me=this.$locale().weekStart||0,We=(Ie<Me?Ie+7:Ie)-Me;return Pe(xe?Re-We:Re+(6-We),Oe);case re:case ae:return Ne(Fe+"Hours",0);case Z:return Ne(Fe+"Minutes",1);case Q:return Ne(Fe+"Seconds",2);case X:return Ne(Fe+"Milliseconds",3);default:return this.clone()}},Se.endOf=function(_e){return this.startOf(_e,!1)},Se.$set=function(_e,we){var Te,xe=me.p(_e),ke="set"+(this.$u?"UTC":""),Pe=(Te={},Te[re]=ke+"Date",Te[ae]=ke+"Date",Te[ee]=ke+"Month",Te[ie]=ke+"FullYear",Te[Z]=ke+"Hours",Te[Q]=ke+"Minutes",Te[X]=ke+"Seconds",Te[G]=ke+"Milliseconds",Te)[xe],Ne=xe===re?this.$D+(we-this.$W):we;if(xe===ee||xe===ie){var Ie=this.clone().set(ae,1);Ie.$d[Pe](Ne),Ie.init(),this.$d=Ie.set(ae,Math.min(this.$D,Ie.daysInMonth())).$d}else Pe&&this.$d[Pe](Ne);return this.init(),this},Se.set=function(_e,we){return this.clone().$set(_e,we)},Se.get=function(_e){return this[me.p(_e)]()},Se.add=function(_e,we){var Te,xe=this;_e=Number(_e);var ke=me.p(we),Pe=function(Oe){var Re=ye(xe);return me.w(Re.date(Re.date()+Math.round(Oe*_e)),xe)};if(ke===ee)return this.set(ee,this.$M+_e);if(ke===ie)return this.set(ie,this.$y+_e);if(ke===re)return Pe(1);if(ke===te)return Pe(7);var Ne=(Te={},Te[Q]=W,Te[Z]=K,Te[X]=U,Te)[ke]||1,Ie=this.$d.getTime()+_e*Ne;return me.w(Ie,this)},Se.subtract=function(_e,we){return this.add(-1*_e,we)},Se.format=function(_e){var we=this,Te=this.$locale();if(!this.isValid())return Te.invalidDate||oe;var xe=_e||"YYYY-MM-DDTHH:mm:ssZ",ke=me.z(this),Pe=this.$H,Ne=this.$m,Ie=this.$M,Oe=Te.weekdays,Re=Te.months,Fe=Te.meridiem,Me=function(ze,Je,et,Ee){return ze&&(ze[Je]||ze(we,xe))||et[Je].slice(0,Ee)},We=function(ze){return me.s(Pe%12||12,ze,"0")},Ve=Fe||function(ze,Je,et){var Ee=ze<12?"AM":"PM";return et?Ee.toLowerCase():Ee};return xe.replace(le,function(ze,Je){return Je||function(et){switch(et){case"YY":return String(we.$y).slice(-2);case"YYYY":return me.s(we.$y,4,"0");case"M":return Ie+1;case"MM":return me.s(Ie+1,2,"0");case"MMM":return Me(Te.monthsShort,Ie,Re,3);case"MMMM":return Me(Re,Ie);case"D":return we.$D;case"DD":return me.s(we.$D,2,"0");case"d":return String(we.$W);case"dd":return Me(Te.weekdaysMin,we.$W,Oe,2);case"ddd":return Me(Te.weekdaysShort,we.$W,Oe,3);case"dddd":return Oe[we.$W];case"H":return String(Pe);case"HH":return me.s(Pe,2,"0");case"h":return We(1);case"hh":return We(2);case"a":return Ve(Pe,Ne,!0);case"A":return Ve(Pe,Ne,!1);case"m":return String(Ne);case"mm":return me.s(Ne,2,"0");case"s":return String(we.$s);case"ss":return me.s(we.$s,2,"0");case"SSS":return me.s(we.$ms,3,"0");case"Z":return ke}return null}(ze)||ke.replace(":","")})},Se.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},Se.diff=function(_e,we,Te){var xe,ke=this,Pe=me.p(we),Ne=ye(_e),Ie=(Ne.utcOffset()-this.utcOffset())*W,Oe=this-Ne,Re=function(){return me.m(ke,Ne)};switch(Pe){case ie:xe=Re()/12;break;case ee:xe=Re();break;case ne:xe=Re()/3;break;case te:xe=(Oe-Ie)/6048e5;break;case re:xe=(Oe-Ie)/864e5;break;case Z:xe=Oe/K;break;case Q:xe=Oe/W;break;case X:xe=Oe/U;break;default:xe=Oe}return Te?xe:me.a(xe)},Se.daysInMonth=function(){return this.endOf(ee).$D},Se.$locale=function(){return ue[this.$L]},Se.locale=function(_e,we){if(!_e)return this.$L;var Te=this.clone(),xe=ve(_e,we,!0);return xe&&(Te.$L=xe),Te},Se.clone=function(){return me.w(this.$d,this)},Se.toDate=function(){return new Date(this.valueOf())},Se.toJSON=function(){return this.isValid()?this.toISOString():null},Se.toISOString=function(){return this.$d.toISOString()},Se.toString=function(){return this.$d.toUTCString()},be}(),$e=Ce.prototype;return ye.prototype=$e,[["$ms",G],["$s",X],["$m",Q],["$H",Z],["$W",re],["$M",ee],["$y",ie],["$D",ae]].forEach(function(be){$e[be[1]]=function(Se){return this.$g(Se,be[0],be[1])}}),ye.extend=function(be,Se){return be.$i||(be(Se,Ce,ye),be.$i=!0),ye},ye.locale=ve,ye.isDayjs=ge,ye.unix=function(be){return ye(1e3*be)},ye.en=ue[fe],ye.Ls=ue,ye.p={},ye})})(dayjs_min);var dayjs_minExports=dayjs_min.exports;const dayjs=getDefaultExportFromCjs(dayjs_minExports);function arrayMap$2(C,H){for(var U=-1,W=C==null?0:C.length,K=Array(W);++U<W;)K[U]=H(C[U],U,C);return K}var symbolTag$5="[object Symbol]";function isSymbol$5(C){return typeof C=="symbol"||isObjectLike$8(C)&&baseGetTag$7(C)==symbolTag$5}var INFINITY$5=1/0,symbolProto$3=Symbol$7?Symbol$7.prototype:void 0,symbolToString$1=symbolProto$3?symbolProto$3.toString:void 0;function baseToString$2(C){if(typeof C=="string")return C;if(isArray$c(C))return arrayMap$2(C,baseToString$2)+"";if(isSymbol$5(C))return symbolToString$1?symbolToString$1.call(C):"";var H=C+"";return H=="0"&&1/C==-INFINITY$5?"-0":H}function baseSlice$2(C,H,U){var W=-1,K=C.length;H<0&&(H=-H>K?0:K+H),U=U>K?K:U,U<0&&(U+=K),K=H>U?0:U-H>>>0,H>>>=0;for(var G=Array(K);++W<K;)G[W]=C[W+H];return G}function baseProperty(C){return function(H){return H==null?void 0:H[C]}}var reWhitespace$1=/\s/;function trimmedEndIndex$2(C){for(var H=C.length;H--&&reWhitespace$1.test(C.charAt(H)););return H}var reTrimStart$1=/^\s+/;function baseTrim$2(C){return C&&C.slice(0,trimmedEndIndex$2(C)+1).replace(reTrimStart$1,"")}var NAN$1=0/0,reIsBadHex$1=/^[-+]0x[0-9a-f]+$/i,reIsBinary$1=/^0b[01]+$/i,reIsOctal$1=/^0o[0-7]+$/i,freeParseInt$1=parseInt;function toNumber$2(C){if(typeof C=="number")return C;if(isSymbol$5(C))return NAN$1;if(isObject$e(C)){var H=typeof C.valueOf=="function"?C.valueOf():C;C=isObject$e(H)?H+"":H}if(typeof C!="string")return C===0?C:+C;C=baseTrim$2(C);var U=reIsBinary$1.test(C);return U||reIsOctal$1.test(C)?freeParseInt$1(C.slice(2),U?2:8):reIsBadHex$1.test(C)?NAN$1:+C}var INFINITY$4=1/0,MAX_INTEGER$1=17976931348623157e292;function toFinite$2(C){if(!C)return C===0?C:0;if(C=toNumber$2(C),C===INFINITY$4||C===-INFINITY$4){var H=C<0?-1:1;return H*MAX_INTEGER$1}return C===C?C:0}function toInteger(C){var H=toFinite$2(C),U=H%1;return H===H?U?H-U:H:0}function toString$4(C){return C==null?"":baseToString$2(C)}var _excluded$j=["prefixCls","name","id","type","disabled","readonly","tabindex","autofocus","value","required"],checkboxProps$1={prefixCls:String,name:String,id:String,type:String,defaultChecked:{type:[Boolean,Number],default:void 0},checked:{type:[Boolean,Number],default:void 0},disabled:Boolean,tabindex:{type:[Number,String]},readonly:Boolean,autofocus:Boolean,value:PropTypes$1.any,required:Boolean};const VcCheckbox=defineComponent({compatConfig:{MODE:3},name:"Checkbox",inheritAttrs:!1,props:initDefaultProps$1(checkboxProps$1,{prefixCls:"rc-checkbox",type:"checkbox",defaultChecked:!1}),emits:["click","change"],setup:function(H,U){var W=U.attrs,K=U.emit,G=U.expose,X=ref(H.checked===void 0?H.defaultChecked:H.checked),Q=ref();watch(function(){return H.checked},function(){X.value=H.checked}),G({focus:function(){var ne;(ne=Q.value)===null||ne===void 0||ne.focus()},blur:function(){var ne;(ne=Q.value)===null||ne===void 0||ne.blur()}});var Z=ref(),re=function(ne){if(!H.disabled){H.checked===void 0&&(X.value=ne.target.checked),ne.shiftKey=Z.value;var ie={target:_objectSpread2$1(_objectSpread2$1({},H),{},{checked:ne.target.checked}),stopPropagation:function(){ne.stopPropagation()},preventDefault:function(){ne.preventDefault()},nativeEvent:ne};H.checked!==void 0&&(Q.value.checked=!!H.checked),K("change",ie),Z.value=!1}},te=function(ne){K("click",ne),Z.value=ne.shiftKey};return function(){var ee,ne=H.prefixCls,ie=H.name,ae=H.id,oe=H.type,se=H.disabled,le=H.readonly,ce=H.tabindex,he=H.autofocus,de=H.value,fe=H.required,ue=_objectWithoutProperties$4(H,_excluded$j),pe=W.class,ge=W.onFocus,ve=W.onBlur,ye=W.onKeydown,me=W.onKeypress,Ce=W.onKeyup,$e=_objectSpread2$1(_objectSpread2$1({},ue),W),be=Object.keys($e).reduce(function(we,Te){return(Te.substr(0,5)==="aria-"||Te.substr(0,5)==="data-"||Te==="role")&&(we[Te]=$e[Te]),we},{}),Se=classNames(ne,pe,(ee={},_defineProperty$M(ee,"".concat(ne,"-checked"),X.value),_defineProperty$M(ee,"".concat(ne,"-disabled"),se),ee)),_e=_objectSpread2$1(_objectSpread2$1({name:ie,id:ae,type:oe,readonly:le,disabled:se,tabindex:ce,class:"".concat(ne,"-input"),checked:!!X.value,autofocus:he,value:de},be),{},{onChange:re,onClick:te,onFocus:ge,onBlur:ve,onKeydown:ye,onKeypress:me,onKeyup:Ce,required:fe});return createVNode("span",{class:Se},[createVNode("input",_objectSpread2$1({ref:Q},_e),null),createVNode("span",{class:"".concat(ne,"-inner")},null)])}}});var _excluded$i=["prefixCls","id"],radioProps=function(){return{prefixCls:String,checked:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},isGroup:{type:Boolean,default:void 0},value:PropTypes$1.any,name:String,id:String,autofocus:{type:Boolean,default:void 0},onChange:Function,onFocus:Function,onBlur:Function,onClick:Function,"onUpdate:checked":Function,"onUpdate:value":Function}};const Radio=defineComponent({compatConfig:{MODE:3},name:"ARadio",props:radioProps(),setup:function(H,U){var W=U.emit,K=U.expose,G=U.slots,X=useInjectFormItemContext(),Q=ref(),Z=inject("radioGroupContext",void 0),re=useConfigInject("radio",H),te=re.prefixCls,ee=re.direction,ne=function(){Q.value.focus()},ie=function(){Q.value.blur()};K({focus:ne,blur:ie});var ae=function(le){var ce=le.target.checked;W("update:checked",ce),W("update:value",ce),W("change",le),X.onFieldChange()},oe=function(le){W("change",le),Z&&Z.onRadioChange&&Z.onRadioChange(le)};return function(){var se,le=Z;H.prefixCls;var ce=H.id,he=ce===void 0?X.id.value:ce,de=_objectWithoutProperties$4(H,_excluded$i),fe=_objectSpread2$1({prefixCls:te.value,id:he},omit$2(de,["onUpdate:checked","onUpdate:value"]));le?(fe.name=le.props.name,fe.onChange=oe,fe.checked=H.value===le.stateValue.value,fe.disabled=H.disabled||le.props.disabled):fe.onChange=ae;var ue=classNames((se={},_defineProperty$M(se,"".concat(te.value,"-wrapper"),!0),_defineProperty$M(se,"".concat(te.value,"-wrapper-checked"),fe.checked),_defineProperty$M(se,"".concat(te.value,"-wrapper-disabled"),fe.disabled),_defineProperty$M(se,"".concat(te.value,"-wrapper-rtl"),ee.value==="rtl"),se));return createVNode("label",{class:ue},[createVNode(VcCheckbox,_objectSpread2$1(_objectSpread2$1({},fe),{},{type:"radio",ref:Q}),null),G.default&&createVNode("span",null,[G.default()])])}}});var RadioGroupSizeTypes=tuple("large","default","small"),radioGroupProps=function(){return{prefixCls:String,value:PropTypes$1.any,size:PropTypes$1.oneOf(RadioGroupSizeTypes),options:{type:Array},disabled:{type:Boolean,default:void 0},name:String,buttonStyle:{type:String,default:"outline"},id:String,optionType:{type:String,default:"default"},onChange:Function,"onUpdate:value":Function}};const __unplugin_components_12=defineComponent({compatConfig:{MODE:3},name:"ARadioGroup",props:radioGroupProps(),setup:function(H,U){var W=U.slots,K=U.emit,G=useInjectFormItemContext(),X=useConfigInject("radio",H),Q=X.prefixCls,Z=X.direction,re=X.size,te=ref(H.value),ee=ref(!1);watch(function(){return H.value},function(ie){te.value=ie,ee.value=!1});var ne=function(ae){var oe=te.value,se=ae.target.value;"value"in H||(te.value=se),!ee.value&&se!==oe&&(ee.value=!0,K("update:value",se),K("change",ae),G.onFieldChange()),nextTick$1(function(){ee.value=!1})};return provide("radioGroupContext",{onRadioChange:ne,stateValue:te,props:H}),function(){var ie,ae=H.options,oe=H.optionType,se=H.buttonStyle,le=H.id,ce=le===void 0?G.id.value:le,he="".concat(Q.value,"-group"),de=classNames(he,"".concat(he,"-").concat(se),(ie={},_defineProperty$M(ie,"".concat(he,"-").concat(re.value),re.value),_defineProperty$M(ie,"".concat(he,"-rtl"),Z.value==="rtl"),ie)),fe=null;if(ae&&ae.length>0){var ue=oe==="button"?"".concat(Q.value,"-button"):Q.value;fe=ae.map(function(ge){if(typeof ge=="string"||typeof ge=="number")return createVNode(Radio,{key:ge,prefixCls:ue,disabled:H.disabled,value:ge,checked:te.value===ge},{default:function(){return[ge]}});var ve=ge.value,ye=ge.disabled,me=ge.label;return createVNode(Radio,{key:"radio-group-value-options-".concat(ve),prefixCls:ue,disabled:ye||H.disabled,value:ve,checked:te.value===ve},{default:function(){return[me]}})})}else{var pe;fe=(pe=W.default)===null||pe===void 0?void 0:pe.call(W)}return createVNode("div",{class:de,id:ce},[fe])}}}),Button=defineComponent({compatConfig:{MODE:3},name:"ARadioButton",props:radioProps(),setup:function(H,U){var W=U.slots,K=useConfigInject("radio-button",H),G=K.prefixCls,X=inject("radioGroupContext",void 0);return function(){var Q,Z=_objectSpread2$1(_objectSpread2$1({},H),{},{prefixCls:G.value});return X&&(Z.onChange=X.onRadioChange,Z.checked=Z.value===X.stateValue.value,Z.disabled=Z.disabled||X.props.disabled),createVNode(Radio,Z,{default:function(){return[(Q=W.default)===null||Q===void 0?void 0:Q.call(W)]}})}}});Radio.Group=__unplugin_components_12;Radio.Button=Button;Radio.install=function(C){return C.component(Radio.name,Radio),C.component(Radio.Group.name,Radio.Group),C.component(Radio.Button.name,Radio.Button),C};function useRaf(C){var H=ref(),U=ref(!1);function W(){for(var K=arguments.length,G=new Array(K),X=0;X<K;X++)G[X]=arguments[X];U.value||(wrapperRaf.cancel(H.value),H.value=wrapperRaf(function(){C.apply(void 0,G)}))}return onBeforeUnmount(function(){U.value=!0,wrapperRaf.cancel(H.value)}),W}function useRafState(C){var H=ref([]),U=ref(typeof C=="function"?C():C),W=useRaf(function(){var G=U.value;H.value.forEach(function(X){G=X(G)}),H.value=[],U.value=G});function K(G){H.value.push(G),W()}return[U,K]}const TabNode=defineComponent({compatConfig:{MODE:3},name:"TabNode",props:{id:{type:String},prefixCls:{type:String},tab:{type:Object},active:{type:Boolean},closable:{type:Boolean},editable:{type:Object},onClick:{type:Function},onResize:{type:Function},renderWrapper:{type:Function},removeAriaLabel:{type:String},onFocus:{type:Function}},emits:["click","resize","remove","focus"],setup:function(H,U){var W=U.expose,K=U.attrs,G=ref();function X(re){var te;(te=H.tab)!==null&&te!==void 0&&te.disabled||H.onClick(re)}W({domRef:G});function Q(re){var te;re.preventDefault(),re.stopPropagation(),H.editable.onEdit("remove",{key:(te=H.tab)===null||te===void 0?void 0:te.key,event:re})}var Z=computed(function(){var re;return H.editable&&H.closable!==!1&&!((re=H.tab)!==null&&re!==void 0&&re.disabled)});return function(){var re,te,ee=H.prefixCls,ne=H.id,ie=H.active,ae=H.tab,oe=ae.key,se=ae.tab,le=ae.disabled,ce=ae.closeIcon,he=H.renderWrapper,de=H.removeAriaLabel,fe=H.editable,ue=H.onFocus,pe="".concat(ee,"-tab"),ge=createVNode("div",{key:oe,ref:G,class:classNames(pe,(re={},_defineProperty$M(re,"".concat(pe,"-with-remove"),Z.value),_defineProperty$M(re,"".concat(pe,"-active"),ie),_defineProperty$M(re,"".concat(pe,"-disabled"),le),re)),style:K.style,onClick:X},[createVNode("div",{role:"tab","aria-selected":ie,id:ne&&"".concat(ne,"-tab-").concat(oe),class:"".concat(pe,"-btn"),"aria-controls":ne&&"".concat(ne,"-panel-").concat(oe),"aria-disabled":le,tabindex:le?null:0,onClick:function(ye){ye.stopPropagation(),X(ye)},onKeydown:function(ye){[KeyCode$1.SPACE,KeyCode$1.ENTER].includes(ye.which)&&(ye.preventDefault(),X(ye))},onFocus:ue},[typeof se=="function"?se():se]),Z.value&&createVNode("button",{type:"button","aria-label":de||"remove",tabindex:0,class:"".concat(pe,"-remove"),onClick:function(ye){ye.stopPropagation(),Q(ye)}},[(ce==null?void 0:ce())||((te=fe.removeIcon)===null||te===void 0?void 0:te.call(fe))||"×"])]);return he?he(ge):ge}}});var DEFAULT_SIZE$1={width:0,height:0,left:0,top:0};function useOffsets(C,H){var U=ref(new Map);return watchEffect(function(){for(var W,K=new Map,G=C.value,X=H.value.get((W=G[0])===null||W===void 0?void 0:W.key)||DEFAULT_SIZE$1,Q=X.left+X.width,Z=0;Z<G.length;Z+=1){var re=G[Z].key,te=H.value.get(re);if(!te){var ee;te=H.value.get((ee=G[Z-1])===null||ee===void 0?void 0:ee.key)||DEFAULT_SIZE$1}var ne=K.get(re)||_objectSpread2$1({},te);ne.right=Q-ne.left-ne.width,K.set(re,ne)}U.value=new Map(K)}),U}const AddButton=defineComponent({compatConfig:{MODE:3},name:"AddButton",inheritAttrs:!1,props:{prefixCls:String,editable:{type:Object},locale:{type:Object,default:void 0}},setup:function(H,U){var W=U.expose,K=U.attrs,G=ref();return W({domRef:G}),function(){var X=H.prefixCls,Q=H.editable,Z=H.locale;return!Q||Q.showAdd===!1?null:createVNode("button",{ref:G,type:"button",class:"".concat(X,"-nav-add"),style:K.style,"aria-label":(Z==null?void 0:Z.addAriaLabel)||"Add tab",onClick:function(te){Q.onEdit("add",{event:te})}},[Q.addIcon?Q.addIcon():"+"])}}});var operationNodeProps={prefixCls:{type:String},id:{type:String},tabs:{type:Object},rtl:{type:Boolean},tabBarGutter:{type:Number},activeKey:{type:[String,Number]},mobile:{type:Boolean},moreIcon:PropTypes$1.any,moreTransitionName:{type:String},editable:{type:Object},locale:{type:Object,default:void 0},removeAriaLabel:String,onTabClick:{type:Function}};const OperationNode=defineComponent({compatConfig:{MODE:3},name:"OperationNode",inheritAttrs:!1,props:operationNodeProps,emits:["tabClick"],slots:["moreIcon"],setup:function(H,U){var W=U.attrs,K=U.slots,G=useState(!1),X=_slicedToArray$2(G,2),Q=X[0],Z=X[1],re=useState(null),te=_slicedToArray$2(re,2),ee=te[0],ne=te[1],ie=function(he){for(var de=H.tabs.filter(function(ve){return!ve.disabled}),fe=de.findIndex(function(ve){return ve.key===ee.value})||0,ue=de.length,pe=0;pe<ue;pe+=1){fe=(fe+he+ue)%ue;var ge=de[fe];if(!ge.disabled){ne(ge.key);return}}},ae=function(he){var de=he.which;if(!Q.value){[KeyCode$1.DOWN,KeyCode$1.SPACE,KeyCode$1.ENTER].includes(de)&&(Z(!0),he.preventDefault());return}switch(de){case KeyCode$1.UP:ie(-1),he.preventDefault();break;case KeyCode$1.DOWN:ie(1),he.preventDefault();break;case KeyCode$1.ESC:Z(!1);break;case KeyCode$1.SPACE:case KeyCode$1.ENTER:ee.value!==null&&H.onTabClick(ee.value,he);break}},oe=computed(function(){return"".concat(H.id,"-more-popup")}),se=computed(function(){return ee.value!==null?"".concat(oe.value,"-").concat(ee.value):null}),le=function(he,de){he.preventDefault(),he.stopPropagation(),H.editable.onEdit("remove",{key:de,event:he})};return onMounted(function(){watch(ee,function(){var ce=document.getElementById(se.value);ce&&ce.scrollIntoView&&ce.scrollIntoView(!1)},{flush:"post",immediate:!0})}),watch(Q,function(){Q.value||ne(null)}),function(){var ce,he=H.prefixCls,de=H.id,fe=H.tabs,ue=H.locale,pe=H.mobile,ge=H.moreIcon,ve=ge===void 0?((ce=K.moreIcon)===null||ce===void 0?void 0:ce.call(K))||createVNode(EllipsisOutlined$1,null,null):ge,ye=H.moreTransitionName,me=H.editable,Ce=H.tabBarGutter,$e=H.rtl,be=H.onTabClick,Se="".concat(he,"-dropdown"),_e=ue==null?void 0:ue.dropdownAriaLabel,we=_defineProperty$M({},$e?"marginRight":"marginLeft",Ce);fe.length||(we.visibility="hidden",we.order=1);var Te=classNames(_defineProperty$M({},"".concat(Se,"-rtl"),$e)),xe=pe?null:createVNode(Dropdown$2,{prefixCls:Se,trigger:["hover"],visible:Q.value,transitionName:ye,onVisibleChange:Z,overlayClassName:Te,mouseEnterDelay:.1,mouseLeaveDelay:.1},{overlay:function(){return createVNode(Menu,{onClick:function(Ne){var Ie=Ne.key,Oe=Ne.domEvent;be(Ie,Oe),Z(!1)},id:oe.value,tabindex:-1,role:"listbox","aria-activedescendant":se.value,selectedKeys:[ee.value],"aria-label":_e!==void 0?_e:"expanded dropdown"},{default:function(){return[fe.map(function(Ne){var Ie,Oe,Re=me&&Ne.closable!==!1&&!Ne.disabled;return createVNode(__unplugin_components_13,{key:Ne.key,id:"".concat(oe.value,"-").concat(Ne.key),role:"option","aria-controls":de&&"".concat(de,"-panel-").concat(Ne.key),disabled:Ne.disabled},{default:function(){return[createVNode("span",null,[typeof Ne.tab=="function"?Ne.tab():Ne.tab]),Re&&createVNode("button",{type:"button","aria-label":H.removeAriaLabel||"remove",tabindex:0,class:"".concat(Se,"-menu-item-remove"),onClick:function(We){We.stopPropagation(),le(We,Ne.key)}},[((Ie=Ne.closeIcon)===null||Ie===void 0?void 0:Ie.call(Ne))||((Oe=me.removeIcon)===null||Oe===void 0?void 0:Oe.call(me))||"×"])]}})})]}})},default:function(){return createVNode("button",{type:"button",class:"".concat(he,"-nav-more"),style:we,tabindex:-1,"aria-hidden":"true","aria-haspopup":"listbox","aria-controls":oe.value,id:"".concat(de,"-more"),"aria-expanded":Q.value,onKeydown:ae},[ve])}});return createVNode("div",{class:classNames("".concat(he,"-nav-operations"),W.class),style:W.style},[xe,createVNode(AddButton,{prefixCls:he,locale:ue,editable:me},null)])}}});var TabsContextKey=Symbol("tabsContextKey"),useProvideTabs=function(H){provide(TabsContextKey,H)},useInjectTabs=function(){return inject(TabsContextKey,{tabs:ref([]),prefixCls:ref()})},MIN_SWIPE_DISTANCE=.1,STOP_SWIPE_DISTANCE=.01,REFRESH_INTERVAL=20,SPEED_OFF_MULTIPLE=Math.pow(.995,REFRESH_INTERVAL);function useTouchMove(C,H){var U=useState(),W=_slicedToArray$2(U,2),K=W[0],G=W[1],X=useState(0),Q=_slicedToArray$2(X,2),Z=Q[0],re=Q[1],te=useState(0),ee=_slicedToArray$2(te,2),ne=ee[0],ie=ee[1],ae=useState(),oe=_slicedToArray$2(ae,2),se=oe[0],le=oe[1],ce=ref();function he($e){var be=$e.touches[0],Se=be.screenX,_e=be.screenY;G({x:Se,y:_e}),clearInterval(ce.value)}function de($e){if(K.value){$e.preventDefault();var be=$e.touches[0],Se=be.screenX,_e=be.screenY,we=Se-K.value.x,Te=_e-K.value.y;H(we,Te),G({x:Se,y:_e});var xe=Date.now();ie(xe-Z.value),re(xe),le({x:we,y:Te})}}function fe(){if(K.value){var $e=se.value;if(G(null),le(null),$e){var be=$e.x/ne.value,Se=$e.y/ne.value,_e=Math.abs(be),we=Math.abs(Se);if(Math.max(_e,we)<MIN_SWIPE_DISTANCE)return;var Te=be,xe=Se;ce.value=setInterval(function(){if(Math.abs(Te)<STOP_SWIPE_DISTANCE&&Math.abs(xe)<STOP_SWIPE_DISTANCE){clearInterval(ce.value);return}Te*=SPEED_OFF_MULTIPLE,xe*=SPEED_OFF_MULTIPLE,H(Te*REFRESH_INTERVAL,xe*REFRESH_INTERVAL)},REFRESH_INTERVAL)}}}var ue=ref();function pe($e){var be=$e.deltaX,Se=$e.deltaY,_e=0,we=Math.abs(be),Te=Math.abs(Se);we===Te?_e=ue.value==="x"?be:Se:we>Te?(_e=be,ue.value="x"):(_e=Se,ue.value="y"),H(-_e,-_e)&&$e.preventDefault()}var ge=ref({onTouchStart:he,onTouchMove:de,onTouchEnd:fe,onWheel:pe});function ve($e){ge.value.onTouchStart($e)}function ye($e){ge.value.onTouchMove($e)}function me($e){ge.value.onTouchEnd($e)}function Ce($e){ge.value.onWheel($e)}onMounted(function(){var $e,be;document.addEventListener("touchmove",ye,{passive:!1}),document.addEventListener("touchend",me,{passive:!1}),($e=C.value)===null||$e===void 0||$e.addEventListener("touchstart",ve,{passive:!1}),(be=C.value)===null||be===void 0||be.addEventListener("wheel",Ce,{passive:!1})}),onBeforeUnmount(function(){document.removeEventListener("touchmove",ye),document.removeEventListener("touchend",me)})}function useSyncState(C,H){var U=ref(C);function W(K){var G=typeof K=="function"?K(U.value):K;G!==U.value&&H(G,U.value),U.value=G}return[U,W]}var useRefs=function(){var H=ref(new Map),U=function(K){return function(G){H.value.set(K,G)}};return onBeforeUpdate(function(){H.value=new Map}),[U,H]};const useRefs$1=useRefs;var reIsDeepProp$1=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp$1=/^\w*$/;function isKey$2(C,H){if(isArray$c(C))return!1;var U=typeof C;return U=="number"||U=="symbol"||U=="boolean"||C==null||isSymbol$5(C)?!0:reIsPlainProp$1.test(C)||!reIsDeepProp$1.test(C)||H!=null&&C in Object(H)}var FUNC_ERROR_TEXT$2="Expected a function";function memoize$3(C,H){if(typeof C!="function"||H!=null&&typeof H!="function")throw new TypeError(FUNC_ERROR_TEXT$2);var U=function(){var W=arguments,K=H?H.apply(this,W):W[0],G=U.cache;if(G.has(K))return G.get(K);var X=C.apply(this,W);return U.cache=G.set(K,X)||G,X};return U.cache=new(memoize$3.Cache||MapCache$3),U}memoize$3.Cache=MapCache$3;var MAX_MEMOIZE_SIZE$1=500;function memoizeCapped$2(C){var H=memoize$3(C,function(W){return U.size===MAX_MEMOIZE_SIZE$1&&U.clear(),W}),U=H.cache;return H}var rePropName$1=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,reEscapeChar$1=/\\(\\)?/g,stringToPath$2=memoizeCapped$2(function(C){var H=[];return C.charCodeAt(0)===46&&H.push(""),C.replace(rePropName$1,function(U,W,K,G){H.push(K?G.replace(reEscapeChar$1,"$1"):W||U)}),H});const stringToPath$3=stringToPath$2;function castPath$4(C,H){return isArray$c(C)?C:isKey$2(C,H)?[C]:stringToPath$3(toString$4(C))}var INFINITY$3=1/0;function toKey$4(C){if(typeof C=="string"||isSymbol$5(C))return C;var H=C+"";return H=="0"&&1/C==-INFINITY$3?"-0":H}function baseGet$2(C,H){H=castPath$4(H,C);for(var U=0,W=H.length;C!=null&&U<W;)C=C[toKey$4(H[U++])];return U&&U==W?C:void 0}var defineProperty$2=function(){try{var C=getNative$8(Object,"defineProperty");return C({},"",{}),C}catch{}}();const defineProperty$3=defineProperty$2;function baseAssignValue$3(C,H,U){H=="__proto__"&&defineProperty$3?defineProperty$3(C,H,{configurable:!0,enumerable:!0,value:U,writable:!0}):C[H]=U}var objectProto$h=Object.prototype,hasOwnProperty$g=objectProto$h.hasOwnProperty;function assignValue$3(C,H,U){var W=C[H];(!(hasOwnProperty$g.call(C,H)&&eq$4(W,U))||U===void 0&&!(H in C))&&baseAssignValue$3(C,H,U)}function baseSet(C,H,U,W){if(!isObject$e(C))return C;H=castPath$4(H,C);for(var K=-1,G=H.length,X=G-1,Q=C;Q!=null&&++K<G;){var Z=toKey$4(H[K]),re=U;if(Z==="__proto__"||Z==="constructor"||Z==="prototype")return C;if(K!=X){var te=Q[Z];re=W?W(te,Z,Q):void 0,re===void 0&&(re=isObject$e(te)?te:isIndex$4(H[K+1])?[]:{})}assignValue$3(Q,Z,re),Q=Q[Z]}return C}function basePickBy(C,H,U){for(var W=-1,K=H.length,G={};++W<K;){var X=H[W],Q=baseGet$2(C,X);U(Q,X)&&baseSet(G,castPath$4(X,C),Q)}return G}function baseHasIn(C,H){return C!=null&&H in Object(C)}function hasPath$2(C,H,U){H=castPath$4(H,C);for(var W=-1,K=H.length,G=!1;++W<K;){var X=toKey$4(H[W]);if(!(G=C!=null&&U(C,X)))break;C=C[X]}return G||++W!=K?G:(K=C==null?0:C.length,!!K&&isLength$4(K)&&isIndex$4(X,K)&&(isArray$c(C)||isArguments$4(C)))}function hasIn(C,H){return C!=null&&hasPath$2(C,H,baseHasIn)}function basePick(C,H){return basePickBy(C,H,function(U,W){return hasIn(C,W)})}var spreadableSymbol=Symbol$7?Symbol$7.isConcatSpreadable:void 0;function isFlattenable(C){return isArray$c(C)||isArguments$4(C)||!!(spreadableSymbol&&C&&C[spreadableSymbol])}function baseFlatten(C,H,U,W,K){var G=-1,X=C.length;for(U||(U=isFlattenable),K||(K=[]);++G<X;){var Q=C[G];H>0&&U(Q)?H>1?baseFlatten(Q,H-1,U,W,K):arrayPush$4(K,Q):W||(K[K.length]=Q)}return K}function flatten(C){var H=C==null?0:C.length;return H?baseFlatten(C,1):[]}function apply$3(C,H,U){switch(U.length){case 0:return C.call(H);case 1:return C.call(H,U[0]);case 2:return C.call(H,U[0],U[1]);case 3:return C.call(H,U[0],U[1],U[2])}return C.apply(H,U)}var nativeMax$2=Math.max;function overRest(C,H,U){return H=nativeMax$2(H===void 0?C.length-1:H,0),function(){for(var W=arguments,K=-1,G=nativeMax$2(W.length-H,0),X=Array(G);++K<G;)X[K]=W[H+K];K=-1;for(var Q=Array(H+1);++K<H;)Q[K]=W[K];return Q[H]=U(X),apply$3(C,this,Q)}}function constant$4(C){return function(){return C}}function identity$1(C){return C}var baseSetToString=defineProperty$3?function(C,H){return defineProperty$3(C,"toString",{configurable:!0,enumerable:!1,value:constant$4(H),writable:!0})}:identity$1;const baseSetToString$1=baseSetToString;var HOT_COUNT=800,HOT_SPAN=16,nativeNow=Date.now;function shortOut(C){var H=0,U=0;return function(){var W=nativeNow(),K=HOT_SPAN-(W-U);if(U=W,K>0){if(++H>=HOT_COUNT)return arguments[0]}else H=0;return C.apply(void 0,arguments)}}var setToString=shortOut(baseSetToString$1);const setToString$1=setToString;function flatRest(C){return setToString$1(overRest(C,void 0,flatten),C+"")}var pick=flatRest(function(C,H){return C==null?{}:basePick(C,H)});const pick$1=pick;var DEFAULT_SIZE={width:0,height:0,left:0,top:0,right:0},tabNavListProps=function(){return{id:{type:String},tabPosition:{type:String},activeKey:{type:[String,Number]},rtl:{type:Boolean},animated:{type:Object,default:void 0},editable:{type:Object},moreIcon:PropTypes$1.any,moreTransitionName:{type:String},mobile:{type:Boolean},tabBarGutter:{type:Number},renderTabBar:{type:Function},locale:{type:Object,default:void 0},onTabClick:{type:Function},onTabScroll:{type:Function}}};const TabNavList=defineComponent({compatConfig:{MODE:3},name:"TabNavList",inheritAttrs:!1,props:tabNavListProps(),slots:["moreIcon","leftExtra","rightExtra","tabBarExtraContent"],emits:["tabClick","tabScroll"],setup:function(H,U){var W=U.attrs,K=U.slots,G=useInjectTabs(),X=G.tabs,Q=G.prefixCls,Z=ref(),re=ref(),te=ref(),ee=ref(),ne=useRefs$1(),ie=_slicedToArray$2(ne,2),ae=ie[0],oe=ie[1],se=computed(function(){return H.tabPosition==="top"||H.tabPosition==="bottom"}),le=useSyncState(0,function(Et,Pt){se.value&&H.onTabScroll&&H.onTabScroll({direction:Et>Pt?"left":"right"})}),ce=_slicedToArray$2(le,2),he=ce[0],de=ce[1],fe=useSyncState(0,function(Et,Pt){!se.value&&H.onTabScroll&&H.onTabScroll({direction:Et>Pt?"top":"bottom"})}),ue=_slicedToArray$2(fe,2),pe=ue[0],ge=ue[1],ve=useState(0),ye=_slicedToArray$2(ve,2),me=ye[0],Ce=ye[1],$e=useState(0),be=_slicedToArray$2($e,2),Se=be[0],_e=be[1],we=useState(null),Te=_slicedToArray$2(we,2),xe=Te[0],ke=Te[1],Pe=useState(null),Ne=_slicedToArray$2(Pe,2),Ie=Ne[0],Oe=Ne[1],Re=useState(0),Fe=_slicedToArray$2(Re,2),Me=Fe[0],We=Fe[1],Ve=useState(0),ze=_slicedToArray$2(Ve,2),Je=ze[0],et=ze[1],Ee=useRafState(new Map),Ae=_slicedToArray$2(Ee,2),Le=Ae[0],Ye=Ae[1],Ze=useOffsets(X,Le),at=computed(function(){return"".concat(Q.value,"-nav-operations-hidden")}),dt=ref(0),Be=ref(0);watchEffect(function(){se.value?H.rtl?(dt.value=0,Be.value=Math.max(0,me.value-xe.value)):(dt.value=Math.min(0,xe.value-me.value),Be.value=0):(dt.value=Math.min(0,Ie.value-Se.value),Be.value=0)});var Ue=function(Pt){return Pt<dt.value?dt.value:Pt>Be.value?Be.value:Pt},Ge=ref(),De=useState(),Xe=_slicedToArray$2(De,2),je=Xe[0],Ke=Xe[1],lt=function(){Ke(Date.now())},tt=function(){clearTimeout(Ge.value)},Qe=function(Pt,It){Pt(function(Mt){var Rt=Ue(Mt+It);return Rt})};useTouchMove(Z,function(Et,Pt){if(se.value){if(xe.value>=me.value)return!1;Qe(de,Et)}else{if(Ie.value>=Se.value)return!1;Qe(ge,Pt)}return tt(),lt(),!0}),watch(je,function(){tt(),je.value&&(Ge.value=setTimeout(function(){Ke(0)},100))});var st=function(){var Pt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:H.activeKey,It=Ze.value.get(Pt)||{width:0,height:0,left:0,right:0,top:0};if(se.value){var Mt=he.value;H.rtl?It.right<he.value?Mt=It.right:It.right+It.width>he.value+xe.value&&(Mt=It.right+It.width-xe.value):It.left<-he.value?Mt=-It.left:It.left+It.width>-he.value+xe.value&&(Mt=-(It.left+It.width-xe.value)),ge(0),de(Ue(Mt))}else{var Rt=pe.value;It.top<-pe.value?Rt=-It.top:It.top+It.height>-pe.value+Ie.value&&(Rt=-(It.top+It.height-Ie.value)),de(0),ge(Ue(Rt))}},mt=ref(0),ht=ref(0);watchEffect(function(){var Et,Pt,It,Mt,Rt,Dt,Ft,Vt=Ze.value;["top","bottom"].includes(H.tabPosition)?(Pt="width",Rt=xe.value,Dt=me.value,Ft=Me.value,It=H.rtl?"right":"left",Mt=Math.abs(he.value)):(Pt="height",Rt=Ie.value,Dt=me.value,Ft=Je.value,It="top",Mt=-pe.value);var Bt=Rt;Dt+Ft>Rt&&Dt<Rt&&(Bt=Rt-Ft);var Wt=X.value;if(!Wt.length){var Kt;return Kt=[0,0],mt.value=Kt[0],ht.value=Kt[1],Kt}for(var tn=Wt.length,Gt=tn,qt=0;qt<tn;qt+=1){var nn=Vt.get(Wt[qt].key)||DEFAULT_SIZE;if(nn[It]+nn[Pt]>Mt+Bt){Gt=qt-1;break}}for(var zt=0,Yt=tn-1;Yt>=0;Yt-=1){var Zt=Vt.get(Wt[Yt].key)||DEFAULT_SIZE;if(Zt[It]<Mt){zt=Yt+1;break}}return Et=[zt,Gt],mt.value=Et[0],ht.value=Et[1],Et});var ft=function(){var Pt,It,Mt,Rt,Dt,Ft=((Pt=Z.value)===null||Pt===void 0?void 0:Pt.offsetWidth)||0,Vt=((It=Z.value)===null||It===void 0?void 0:It.offsetHeight)||0,Bt=((Mt=ee.value)===null||Mt===void 0?void 0:Mt.$el)||{},Wt=Bt.offsetWidth||0,Kt=Bt.offsetHeight||0;ke(Ft),Oe(Vt),We(Wt),et(Kt);var tn=(((Rt=re.value)===null||Rt===void 0?void 0:Rt.offsetWidth)||0)-Wt,Gt=(((Dt=re.value)===null||Dt===void 0?void 0:Dt.offsetHeight)||0)-Kt;Ce(tn),_e(Gt),Ye(function(){var qt=new Map;return X.value.forEach(function(nn){var zt=nn.key,Yt=oe.value.get(zt),Zt=(Yt==null?void 0:Yt.$el)||Yt;Zt&&qt.set(zt,{width:Zt.offsetWidth,height:Zt.offsetHeight,left:Zt.offsetLeft,top:Zt.offsetTop})}),qt})},pt=computed(function(){return[].concat(_toConsumableArray(X.value.slice(0,mt.value)),_toConsumableArray(X.value.slice(ht.value+1)))}),vt=useState(),yt=_slicedToArray$2(vt,2),$t=yt[0],St=yt[1],ct=computed(function(){return Ze.value.get(H.activeKey)}),gt=ref(),wt=function(){wrapperRaf.cancel(gt.value)};watch([ct,se,function(){return H.rtl}],function(){var Et={};ct.value&&(se.value?(H.rtl?Et.right=toPx(ct.value.right):Et.left=toPx(ct.value.left),Et.width=toPx(ct.value.width)):(Et.top=toPx(ct.value.top),Et.height=toPx(ct.value.height))),wt(),gt.value=wrapperRaf(function(){St(Et)})}),watch([function(){return H.activeKey},ct,Ze,se],function(){st()},{flush:"post"}),watch([function(){return H.rtl},function(){return H.tabBarGutter},function(){return H.activeKey},function(){return X.value}],function(){ft()},{flush:"post"});var Ot=function(Pt){var It=Pt.position,Mt=Pt.prefixCls,Rt=Pt.extra;if(!Rt)return null;var Dt=Rt==null?void 0:Rt({position:It});return Dt?createVNode("div",{class:"".concat(Mt,"-extra-content")},[Dt]):null};return onBeforeUnmount(function(){tt(),wt()}),function(){var Et,Pt=H.id,It=H.animated,Mt=H.activeKey,Rt=H.rtl,Dt=H.editable,Ft=H.locale,Vt=H.tabPosition,Bt=H.tabBarGutter,Wt=H.onTabClick,Kt=W.class,tn=W.style,Gt=Q.value,qt=!!pt.value.length,nn="".concat(Gt,"-nav-wrap"),zt,Yt,Zt,ln;se.value?Rt?(Yt=he.value>0,zt=he.value+xe.value<me.value):(zt=he.value<0,Yt=-he.value+xe.value<me.value):(Zt=pe.value<0,ln=-pe.value+Ie.value<Se.value);var At={};Vt==="top"||Vt==="bottom"?At[Rt?"marginRight":"marginLeft"]=typeof Bt=="number"?"".concat(Bt,"px"):Bt:At.marginTop=typeof Bt=="number"?"".concat(Bt,"px"):Bt;var it=X.value.map(function(_t,Nt){var jt=_t.key;return createVNode(TabNode,{id:Pt,prefixCls:Gt,key:jt,tab:_t,style:Nt===0?void 0:At,closable:_t.closable,editable:Dt,active:jt===Mt,removeAriaLabel:Ft==null?void 0:Ft.removeAriaLabel,ref:ae(jt),onClick:function(Ht){Wt(jt,Ht)},onFocus:function(){st(jt),lt(),Z.value&&(Rt||(Z.value.scrollLeft=0),Z.value.scrollTop=0)}},K)});return createVNode("div",{role:"tablist",class:classNames("".concat(Gt,"-nav"),Kt),style:tn,onKeydown:function(){lt()}},[createVNode(Ot,{position:"left",prefixCls:Gt,extra:K.leftExtra},null),createVNode(ResizeObserver$1,{onResize:ft},{default:function(){return[createVNode("div",{class:classNames(nn,(Et={},_defineProperty$M(Et,"".concat(nn,"-ping-left"),zt),_defineProperty$M(Et,"".concat(nn,"-ping-right"),Yt),_defineProperty$M(Et,"".concat(nn,"-ping-top"),Zt),_defineProperty$M(Et,"".concat(nn,"-ping-bottom"),ln),Et)),ref:Z},[createVNode(ResizeObserver$1,{onResize:ft},{default:function(){return[createVNode("div",{ref:re,class:"".concat(Gt,"-nav-list"),style:{transform:"translate(".concat(he.value,"px, ").concat(pe.value,"px)"),transition:je.value?"none":void 0}},[it,createVNode(AddButton,{ref:ee,prefixCls:Gt,locale:Ft,editable:Dt,style:_objectSpread2$1(_objectSpread2$1({},it.length===0?void 0:At),{},{visibility:qt?"hidden":null})},null),createVNode("div",{class:classNames("".concat(Gt,"-ink-bar"),_defineProperty$M({},"".concat(Gt,"-ink-bar-animated"),It.inkBar)),style:$t.value},null)])]}})])]}}),createVNode(OperationNode,_objectSpread2$1(_objectSpread2$1({},H),{},{removeAriaLabel:Ft==null?void 0:Ft.removeAriaLabel,ref:te,prefixCls:Gt,tabs:pt.value,class:!qt&&at.value}),pick$1(K,["moreIcon"])),createVNode(Ot,{position:"right",prefixCls:Gt,extra:K.rightExtra},null),createVNode(Ot,{position:"right",prefixCls:Gt,extra:K.tabBarExtraContent},null)])}}}),TabPanelList=defineComponent({compatConfig:{MODE:3},name:"TabPanelList",inheritAttrs:!1,props:{activeKey:{type:[String,Number]},id:{type:String},rtl:{type:Boolean},animated:{type:Object,default:void 0},tabPosition:{type:String},destroyInactiveTabPane:{type:Boolean}},setup:function(H){var U=useInjectTabs(),W=U.tabs,K=U.prefixCls;return function(){var G=H.id,X=H.activeKey,Q=H.animated,Z=H.tabPosition,re=H.rtl,te=H.destroyInactiveTabPane,ee=Q.tabPane,ne=K.value,ie=W.value.findIndex(function(ae){return ae.key===X});return createVNode("div",{class:"".concat(ne,"-content-holder")},[createVNode("div",{class:["".concat(ne,"-content"),"".concat(ne,"-content-").concat(Z),_defineProperty$M({},"".concat(ne,"-content-animated"),ee)],style:ie&&ee?_defineProperty$M({},re?"marginRight":"marginLeft","-".concat(ie,"00%")):null},[W.value.map(function(ae){return cloneElement(ae.node,{key:ae.key,prefixCls:ne,tabKey:ae.key,id:G,animated:ee,active:ae.key===X,destroyInactiveTabPane:te})})])])}}});var PlusOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"}},{tag:"path",attrs:{d:"M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z"}}]},name:"plus",theme:"outlined"};const PlusOutlinedSvg=PlusOutlined$2;function _objectSpread$r(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$s(C,K,U[K])})}return C}function _defineProperty$s(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var PlusOutlined=function(H,U){var W=_objectSpread$r({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$r({},W,{icon:PlusOutlinedSvg}),null)};PlusOutlined.displayName="PlusOutlined";PlusOutlined.inheritAttrs=!1;const PlusOutlined$1=PlusOutlined;var uuid$2=0,tabsProps=function(){return{prefixCls:{type:String},id:{type:String},activeKey:{type:[String,Number]},defaultActiveKey:{type:[String,Number]},direction:{type:String},animated:{type:[Boolean,Object]},renderTabBar:{type:Function},tabBarGutter:{type:Number},tabBarStyle:{type:Object},tabPosition:{type:String},destroyInactiveTabPane:{type:Boolean},hideAdd:Boolean,type:{type:String},size:{type:String},centered:Boolean,onEdit:{type:Function},onChange:{type:Function},onTabClick:{type:Function},onTabScroll:{type:Function},"onUpdate:activeKey":{type:Function},locale:{type:Object,default:void 0},onPrevClick:Function,onNextClick:Function,tabBarExtraContent:PropTypes$1.any}};function parseTabList(C){return C.map(function(H){if(isValidElement(H)){for(var U=_objectSpread2$1({},H.props||{}),W=0,K=Object.entries(U);W<K.length;W++){var G=_slicedToArray$2(K[W],2),X=G[0],Q=G[1];delete U[X],U[camelize$1(X)]=Q}var Z=H.children||{},re=H.key!==void 0?H.key:void 0,te=U.tab,ee=te===void 0?Z.tab:te,ne=U.disabled,ie=U.forceRender,ae=U.closable,oe=U.animated,se=U.active,le=U.destroyInactiveTabPane;return _objectSpread2$1(_objectSpread2$1({key:re},U),{},{node:H,closeIcon:Z.closeIcon,tab:ee,disabled:ne===""||ne,forceRender:ie===""||ie,closable:ae===""||ae,animated:oe===""||oe,active:se===""||se,destroyInactiveTabPane:le===""||le})}return null}).filter(function(H){return H})}var InternalTabs=defineComponent({compatConfig:{MODE:3},name:"InternalTabs",inheritAttrs:!1,props:_objectSpread2$1(_objectSpread2$1({},initDefaultProps$1(tabsProps(),{tabPosition:"top",animated:{inkBar:!0,tabPane:!1}})),{},{tabs:{type:Array}}),slots:["tabBarExtraContent","leftExtra","rightExtra","moreIcon","addIcon","removeIcon","renderTabBar"],setup:function(H,U){var W=U.attrs,K=U.slots;devWarning(H.onPrevClick===void 0&&H.onNextClick===void 0,"Tabs","`onPrevClick / @prevClick` and `onNextClick / @nextClick` has been removed. Please use `onTabScroll / @tabScroll` instead."),devWarning(H.tabBarExtraContent===void 0,"Tabs","`tabBarExtraContent` prop has been removed. Please use `rightExtra` slot instead."),devWarning(K.tabBarExtraContent===void 0,"Tabs","`tabBarExtraContent` slot is deprecated. Please use `rightExtra` slot instead.");var G=useConfigInject("tabs",H),X=G.prefixCls,Q=G.direction,Z=G.size,re=G.rootPrefixCls,te=computed(function(){return Q.value==="rtl"}),ee=computed(function(){var be=H.animated,Se=H.tabPosition;return be===!1||["left","right"].includes(Se)?{inkBar:!1,tabPane:!1}:be===!0?{inkBar:!0,tabPane:!0}:_objectSpread2$1({inkBar:!0,tabPane:!1},_typeof$2(be)==="object"?be:{})}),ne=useState(!1),ie=_slicedToArray$2(ne,2),ae=ie[0],oe=ie[1];onMounted(function(){oe(isMobile$2())});var se=useMergedState(function(){var be;return(be=H.tabs[0])===null||be===void 0?void 0:be.key},{value:computed(function(){return H.activeKey}),defaultValue:H.defaultActiveKey}),le=_slicedToArray$2(se,2),ce=le[0],he=le[1],de=useState(function(){return H.tabs.findIndex(function(be){return be.key===ce.value})}),fe=_slicedToArray$2(de,2),ue=fe[0],pe=fe[1];watchEffect(function(){var be=H.tabs.findIndex(function(_e){return _e.key===ce.value});if(be===-1){var Se;be=Math.max(0,Math.min(ue.value,H.tabs.length-1)),he((Se=H.tabs[be])===null||Se===void 0?void 0:Se.key)}pe(be)});var ge=useMergedState(null,{value:computed(function(){return H.id})}),ve=_slicedToArray$2(ge,2),ye=ve[0],me=ve[1],Ce=computed(function(){return ae.value&&!["left","right"].includes(H.tabPosition)?"top":H.tabPosition});onMounted(function(){H.id||(me("rc-tabs-".concat(uuid$2)),uuid$2+=1)});var $e=function(Se,_e){var we;(we=H.onTabClick)===null||we===void 0||we.call(H,Se,_e);var Te=Se!==ce.value;if(he(Se),Te){var xe;(xe=H.onChange)===null||xe===void 0||xe.call(H,Se)}};return useProvideTabs({tabs:computed(function(){return H.tabs}),prefixCls:X}),function(){var be,Se=H.id,_e=H.type,we=H.tabBarGutter,Te=H.tabBarStyle,xe=H.locale,ke=H.destroyInactiveTabPane,Pe=H.renderTabBar,Ne=Pe===void 0?K.renderTabBar:Pe,Ie=H.onTabScroll,Oe=H.hideAdd,Re=H.centered,Fe={id:ye.value,activeKey:ce.value,animated:ee.value,tabPosition:Ce.value,rtl:te.value,mobile:ae.value},Me;_e==="editable-card"&&(Me={onEdit:function(et,Ee){var Ae,Le=Ee.key,Ye=Ee.event;(Ae=H.onEdit)===null||Ae===void 0||Ae.call(H,et==="add"?Ye:Le,et)},removeIcon:function(){return createVNode(CloseOutlined$1,null,null)},addIcon:K.addIcon?K.addIcon:function(){return createVNode(PlusOutlined$1,null,null)},showAdd:Oe!==!0});var We,Ve=_objectSpread2$1(_objectSpread2$1({},Fe),{},{moreTransitionName:"".concat(re.value,"-slide-up"),editable:Me,locale:xe,tabBarGutter:we,onTabClick:$e,onTabScroll:Ie,style:Te});Ne?We=Ne(_objectSpread2$1(_objectSpread2$1({},Ve),{},{DefaultTabBar:TabNavList})):We=createVNode(TabNavList,Ve,pick$1(K,["moreIcon","leftExtra","rightExtra","tabBarExtraContent"]));var ze=X.value;return createVNode("div",_objectSpread2$1(_objectSpread2$1({},W),{},{id:Se,class:classNames(ze,"".concat(ze,"-").concat(Ce.value),(be={},_defineProperty$M(be,"".concat(ze,"-").concat(Z.value),Z.value),_defineProperty$M(be,"".concat(ze,"-card"),["card","editable-card"].includes(_e)),_defineProperty$M(be,"".concat(ze,"-editable-card"),_e==="editable-card"),_defineProperty$M(be,"".concat(ze,"-centered"),Re),_defineProperty$M(be,"".concat(ze,"-mobile"),ae.value),_defineProperty$M(be,"".concat(ze,"-editable"),_e==="editable-card"),_defineProperty$M(be,"".concat(ze,"-rtl"),te.value),be),W.class)}),[We,createVNode(TabPanelList,_objectSpread2$1(_objectSpread2$1({destroyInactiveTabPane:ke},Fe),{},{animated:ee.value}),null)])}}});const Tabs=defineComponent({compatConfig:{MODE:3},name:"ATabs",inheritAttrs:!1,props:initDefaultProps$1(tabsProps(),{tabPosition:"top",animated:{inkBar:!0,tabPane:!1}}),slots:["tabBarExtraContent","leftExtra","rightExtra","moreIcon","addIcon","removeIcon","renderTabBar"],setup:function(H,U){var W=U.attrs,K=U.slots,G=U.emit,X=function(Z){G("update:activeKey",Z),G("change",Z)};return function(){var Q,Z=parseTabList(flattenChildren((Q=K.default)===null||Q===void 0?void 0:Q.call(K)));return createVNode(InternalTabs,_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},omit$2(H,["onUpdate:activeKey"])),W),{},{onChange:X,tabs:Z}),K)}}});var tabPaneProps=function(){return{tab:PropTypes$1.any,disabled:{type:Boolean},forceRender:{type:Boolean},closable:{type:Boolean},animated:{type:Boolean},active:{type:Boolean},destroyInactiveTabPane:{type:Boolean},prefixCls:{type:String},tabKey:{type:[String,Number]},id:{type:String}}};const __unplugin_components_3=defineComponent({compatConfig:{MODE:3},name:"ATabPane",inheritAttrs:!1,__ANT_TAB_PANE:!0,props:tabPaneProps(),slots:["closeIcon","tab"],setup:function(H,U){var W=U.attrs,K=U.slots,G=ref(H.forceRender);watch([function(){return H.active},function(){return H.destroyInactiveTabPane}],function(){H.active?G.value=!0:H.destroyInactiveTabPane&&(G.value=!1)},{immediate:!0});var X=computed(function(){return H.active?{}:H.animated?{visibility:"hidden",height:0,overflowY:"hidden"}:{display:"none"}});return function(){var Q,Z=H.prefixCls,re=H.forceRender,te=H.id,ee=H.active,ne=H.tabKey;return createVNode("div",{id:te&&"".concat(te,"-panel-").concat(ne),role:"tabpanel",tabindex:ee?0:-1,"aria-labelledby":te&&"".concat(te,"-tab-").concat(ne),"aria-hidden":!ee,style:[X.value,W.style],class:["".concat(Z,"-tabpane"),ee&&"".concat(Z,"-tabpane-active"),W.class]},[(ee||G.value||re)&&((Q=K.default)===null||Q===void 0?void 0:Q.call(K))])}}});Tabs.TabPane=__unplugin_components_3;Tabs.install=function(C){return C.component(Tabs.name,Tabs),C.component(__unplugin_components_3.name,__unplugin_components_3),C};var canUseDocElement=function(){return canUseDom()&&window.document.documentElement},isStyleNameSupport=function(H){if(canUseDom()&&window.document.documentElement){var U=Array.isArray(H)?H:[H],W=window.document.documentElement;return U.some(function(K){return K in W.style})}return!1},isStyleValueSupport=function(H,U){if(!isStyleNameSupport(H))return!1;var W=document.createElement("div"),K=W.style[H];return W.style[H]=U,W.style[H]!==K};function isStyleSupport(C,H){return!Array.isArray(C)&&H!==void 0?isStyleValueSupport(C,H):isStyleNameSupport(C)}var flexGapSupported,detectFlexGapSupported=function(){if(!canUseDocElement())return!1;if(flexGapSupported!==void 0)return flexGapSupported;var H=document.createElement("div");return H.style.display="flex",H.style.flexDirection="column",H.style.rowGap="1px",H.appendChild(document.createElement("div")),H.appendChild(document.createElement("div")),document.body.appendChild(H),flexGapSupported=H.scrollHeight===1,document.body.removeChild(H),flexGapSupported};const useFlexGapSupport=function(){var C=ref(!1);return onMounted(function(){C.value=detectFlexGapSupported()}),C};var RowContextKey=Symbol("rowContextKey"),useProvideRow=function(H){provide(RowContextKey,H)},useInjectRow=function(){return inject(RowContextKey,{gutter:computed(function(){}),wrap:computed(function(){}),supportFlexGap:computed(function(){})})};const useProvideRow$1=useProvideRow;tuple("top","middle","bottom","stretch");tuple("start","end","center","space-around","space-between");var rowProps=function(){return{align:String,justify:String,prefixCls:String,gutter:{type:[Number,Array,Object],default:0},wrap:{type:Boolean,default:void 0}}},ARow=defineComponent({compatConfig:{MODE:3},name:"ARow",props:rowProps(),setup:function(H,U){var W=U.slots,K=useConfigInject("row",H),G=K.prefixCls,X=K.direction,Q,Z=ref({xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0,xxxl:!0}),re=useFlexGapSupport();onMounted(function(){Q=ResponsiveObserve.subscribe(function(ie){var ae=H.gutter||0;(!Array.isArray(ae)&&_typeof$2(ae)==="object"||Array.isArray(ae)&&(_typeof$2(ae[0])==="object"||_typeof$2(ae[1])==="object"))&&(Z.value=ie)})}),onBeforeUnmount(function(){ResponsiveObserve.unsubscribe(Q)});var te=computed(function(){var ie=[0,0],ae=H.gutter,oe=ae===void 0?0:ae,se=Array.isArray(oe)?oe:[oe,0];return se.forEach(function(le,ce){if(_typeof$2(le)==="object")for(var he=0;he<responsiveArray.length;he++){var de=responsiveArray[he];if(Z.value[de]&&le[de]!==void 0){ie[ce]=le[de];break}}else ie[ce]=le||0}),ie});useProvideRow$1({gutter:te,supportFlexGap:re,wrap:computed(function(){return H.wrap})});var ee=computed(function(){var ie;return classNames(G.value,(ie={},_defineProperty$M(ie,"".concat(G.value,"-no-wrap"),H.wrap===!1),_defineProperty$M(ie,"".concat(G.value,"-").concat(H.justify),H.justify),_defineProperty$M(ie,"".concat(G.value,"-").concat(H.align),H.align),_defineProperty$M(ie,"".concat(G.value,"-rtl"),X.value==="rtl"),ie))}),ne=computed(function(){var ie=te.value,ae={},oe=ie[0]>0?"".concat(ie[0]/-2,"px"):void 0,se=ie[1]>0?"".concat(ie[1]/-2,"px"):void 0;return oe&&(ae.marginLeft=oe,ae.marginRight=oe),re.value?ae.rowGap="".concat(ie[1],"px"):se&&(ae.marginTop=se,ae.marginBottom=se),ae});return function(){var ie;return createVNode("div",{class:ee.value,style:ne.value},[(ie=W.default)===null||ie===void 0?void 0:ie.call(W)])}}});const Row=ARow;function parseFlex(C){return typeof C=="number"?"".concat(C," ").concat(C," auto"):/^\d+(\.\d+)?(px|em|rem|%)$/.test(C)?"0 0 ".concat(C):C}var colProps=function(){return{span:[String,Number],order:[String,Number],offset:[String,Number],push:[String,Number],pull:[String,Number],xs:{type:[String,Number,Object],default:void 0},sm:{type:[String,Number,Object],default:void 0},md:{type:[String,Number,Object],default:void 0},lg:{type:[String,Number,Object],default:void 0},xl:{type:[String,Number,Object],default:void 0},xxl:{type:[String,Number,Object],default:void 0},xxxl:{type:[String,Number,Object],default:void 0},prefixCls:String,flex:[String,Number]}};const Col=defineComponent({compatConfig:{MODE:3},name:"ACol",props:colProps(),setup:function(H,U){var W=U.slots,K=useInjectRow(),G=K.gutter,X=K.supportFlexGap,Q=K.wrap,Z=useConfigInject("col",H),re=Z.prefixCls,te=Z.direction,ee=computed(function(){var ie,ae=H.span,oe=H.order,se=H.offset,le=H.push,ce=H.pull,he=re.value,de={};return["xs","sm","md","lg","xl","xxl","xxxl"].forEach(function(fe){var ue,pe={},ge=H[fe];typeof ge=="number"?pe.span=ge:_typeof$2(ge)==="object"&&(pe=ge||{}),de=_objectSpread2$1(_objectSpread2$1({},de),{},(ue={},_defineProperty$M(ue,"".concat(he,"-").concat(fe,"-").concat(pe.span),pe.span!==void 0),_defineProperty$M(ue,"".concat(he,"-").concat(fe,"-order-").concat(pe.order),pe.order||pe.order===0),_defineProperty$M(ue,"".concat(he,"-").concat(fe,"-offset-").concat(pe.offset),pe.offset||pe.offset===0),_defineProperty$M(ue,"".concat(he,"-").concat(fe,"-push-").concat(pe.push),pe.push||pe.push===0),_defineProperty$M(ue,"".concat(he,"-").concat(fe,"-pull-").concat(pe.pull),pe.pull||pe.pull===0),_defineProperty$M(ue,"".concat(he,"-rtl"),te.value==="rtl"),ue))}),classNames(he,(ie={},_defineProperty$M(ie,"".concat(he,"-").concat(ae),ae!==void 0),_defineProperty$M(ie,"".concat(he,"-order-").concat(oe),oe),_defineProperty$M(ie,"".concat(he,"-offset-").concat(se),se),_defineProperty$M(ie,"".concat(he,"-push-").concat(le),le),_defineProperty$M(ie,"".concat(he,"-pull-").concat(ce),ce),ie),de)}),ne=computed(function(){var ie=H.flex,ae=G.value,oe={};if(ae&&ae[0]>0){var se="".concat(ae[0]/2,"px");oe.paddingLeft=se,oe.paddingRight=se}if(ae&&ae[1]>0&&!X.value){var le="".concat(ae[1]/2,"px");oe.paddingTop=le,oe.paddingBottom=le}return ie&&(oe.flex=parseFlex(ie),Q.value===!1&&!oe.minWidth&&(oe.minWidth=0)),oe});return function(){var ie;return createVNode("div",{class:ee.value,style:ne.value},[(ie=W.default)===null||ie===void 0?void 0:ie.call(W)])}}}),__unplugin_components_1$1=withInstall(Row),__unplugin_components_5$1=withInstall(Col);var collapseProps=function(){return{prefixCls:String,activeKey:{type:[Array,Number,String]},defaultActiveKey:{type:[Array,Number,String]},accordion:{type:Boolean,default:void 0},destroyInactivePanel:{type:Boolean,default:void 0},bordered:{type:Boolean,default:void 0},expandIcon:Function,openAnimation:PropTypes$1.object,expandIconPosition:PropTypes$1.oneOf(tuple("left","right")),collapsible:{type:String},ghost:{type:Boolean,default:void 0},onChange:Function,"onUpdate:activeKey":Function}},collapsePanelProps=function(){return{openAnimation:PropTypes$1.object,prefixCls:String,header:PropTypes$1.any,headerClass:String,showArrow:{type:Boolean,default:void 0},isActive:{type:Boolean,default:void 0},destroyInactivePanel:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},accordion:{type:Boolean,default:void 0},forceRender:{type:Boolean,default:void 0},expandIcon:Function,extra:PropTypes$1.any,panelKey:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number]),collapsible:{type:String},role:String,onItemClick:{type:Function}}};function getActiveKeysArray(C){var H=C;if(!Array.isArray(H)){var U=_typeof$2(H);H=U==="number"||U==="string"?[H]:[]}return H.map(function(W){return String(W)})}const Collapse=defineComponent({compatConfig:{MODE:3},name:"ACollapse",inheritAttrs:!1,props:initDefaultProps$1(collapseProps(),{accordion:!1,destroyInactivePanel:!1,bordered:!0,openAnimation:collapseMotion$1("ant-motion-collapse",!1),expandIconPosition:"left"}),slots:["expandIcon"],setup:function(H,U){var W=U.attrs,K=U.slots,G=U.emit,X=ref(getActiveKeysArray(firstNotUndefined([H.activeKey,H.defaultActiveKey])));watch(function(){return H.activeKey},function(){X.value=getActiveKeysArray(H.activeKey)},{deep:!0});var Q=useConfigInject("collapse",H),Z=Q.prefixCls,re=Q.direction,te=computed(function(){var se=H.expandIconPosition;return se!==void 0?se:re.value==="rtl"?"right":"left"}),ee=function(le){var ce=H.expandIcon,he=ce===void 0?K.expandIcon:ce,de=he?he(le):createVNode(RightOutlined$1,{rotate:le.isActive?90:void 0},null);return createVNode("div",null,[isValidElement(Array.isArray(he)?de[0]:de)?cloneElement(de,{class:"".concat(Z.value,"-arrow")},!1):de])},ne=function(le){H.activeKey===void 0&&(X.value=le);var ce=H.accordion?le[0]:le;G("update:activeKey",ce),G("change",ce)},ie=function(le){var ce=X.value;if(H.accordion)ce=ce[0]===le?[]:[le];else{ce=_toConsumableArray(ce);var he=ce.indexOf(le),de=he>-1;de?ce.splice(he,1):ce.push(le)}ne(ce)},ae=function(le,ce){var he,de,fe;if(!isEmptyElement(le)){var ue=X.value,pe=H.accordion,ge=H.destroyInactivePanel,ve=H.collapsible,ye=H.openAnimation,me=String((he=le.key)!==null&&he!==void 0?he:ce),Ce=le.props||{},$e=Ce.header,be=$e===void 0?(de=le.children)===null||de===void 0||(fe=de.header)===null||fe===void 0?void 0:fe.call(de):$e,Se=Ce.headerClass,_e=Ce.collapsible,we=Ce.disabled,Te=!1;pe?Te=ue[0]===me:Te=ue.indexOf(me)>-1;var xe=_e??ve;(we||we==="")&&(xe="disabled");var ke={key:me,panelKey:me,header:be,headerClass:Se,isActive:Te,prefixCls:Z.value,destroyInactivePanel:ge,openAnimation:ye,accordion:pe,onItemClick:xe==="disabled"?null:ie,expandIcon:ee,collapsible:xe};return cloneElement(le,ke)}},oe=function(){var le;return flattenChildren((le=K.default)===null||le===void 0?void 0:le.call(K)).map(ae)};return function(){var se,le=H.accordion,ce=H.bordered,he=H.ghost,de=classNames((se={},_defineProperty$M(se,Z.value,!0),_defineProperty$M(se,"".concat(Z.value,"-borderless"),!ce),_defineProperty$M(se,"".concat(Z.value,"-icon-position-").concat(te.value),!0),_defineProperty$M(se,"".concat(Z.value,"-rtl"),re.value==="rtl"),_defineProperty$M(se,"".concat(Z.value,"-ghost"),!!he),_defineProperty$M(se,W.class,!!W.class),se));return createVNode("div",_objectSpread2$1(_objectSpread2$1({class:de},getDataAndAriaProps(W)),{},{style:W.style,role:le?"tablist":null}),[oe()])}}}),PanelContent=defineComponent({compatConfig:{MODE:3},name:"PanelContent",props:collapsePanelProps(),setup:function(H,U){var W=U.slots,K=ref(!1);return watchEffect(function(){(H.isActive||H.forceRender)&&(K.value=!0)}),function(){var G,X;if(!K.value)return null;var Q=H.prefixCls,Z=H.isActive,re=H.role;return createVNode("div",{ref,class:classNames("".concat(Q,"-content"),(G={},_defineProperty$M(G,"".concat(Q,"-content-active"),Z),_defineProperty$M(G,"".concat(Q,"-content-inactive"),!Z),G)),role:re},[createVNode("div",{class:"".concat(Q,"-content-box")},[(X=W.default)===null||X===void 0?void 0:X.call(W)])])}}}),__unplugin_components_1=defineComponent({compatConfig:{MODE:3},name:"ACollapsePanel",inheritAttrs:!1,props:initDefaultProps$1(collapsePanelProps(),{showArrow:!0,isActive:!1,onItemClick:function(){},headerClass:"",forceRender:!1}),slots:["expandIcon","extra","header"],setup:function(H,U){var W=U.slots,K=U.emit,G=U.attrs;devWarning(H.disabled===void 0,"Collapse.Panel",'`disabled` is deprecated. Please use `collapsible="disabled"` instead.');var X=useConfigInject("collapse",H),Q=X.prefixCls,Z=function(){K("itemClick",H.panelKey)},re=function(ee){(ee.key==="Enter"||ee.keyCode===13||ee.which===13)&&Z()};return function(){var te,ee,ne,ie,ae=H.header,oe=ae===void 0?(te=W.header)===null||te===void 0?void 0:te.call(W):ae,se=H.headerClass,le=H.isActive,ce=H.showArrow,he=H.destroyInactivePanel,de=H.accordion,fe=H.forceRender,ue=H.openAnimation,pe=H.expandIcon,ge=pe===void 0?W.expandIcon:pe,ve=H.extra,ye=ve===void 0?(ee=W.extra)===null||ee===void 0?void 0:ee.call(W):ve,me=H.collapsible,Ce=me==="disabled",$e=Q.value,be=classNames("".concat($e,"-header"),(ne={},_defineProperty$M(ne,se,se),_defineProperty$M(ne,"".concat($e,"-header-collapsible-only"),me==="header"),ne)),Se=classNames((ie={},_defineProperty$M(ie,"".concat($e,"-item"),!0),_defineProperty$M(ie,"".concat($e,"-item-active"),le),_defineProperty$M(ie,"".concat($e,"-item-disabled"),Ce),_defineProperty$M(ie,"".concat($e,"-no-arrow"),!ce),_defineProperty$M(ie,"".concat(G.class),!!G.class),ie)),_e=createVNode("i",{class:"arrow"},null);ce&&typeof ge=="function"&&(_e=ge(H));var we=withDirectives(createVNode(PanelContent,{prefixCls:$e,isActive:le,forceRender:fe,role:de?"tabpanel":null},{default:W.default}),[[vShow,le]]),Te=_objectSpread2$1({appear:!1,css:!1},ue);return createVNode("div",_objectSpread2$1(_objectSpread2$1({},G),{},{class:Se}),[createVNode("div",{class:be,onClick:function(){return me!=="header"&&Z()},role:de?"tab":"button",tabindex:Ce?-1:0,"aria-expanded":le,onKeypress:re},[ce&&_e,me==="header"?createVNode("span",{onClick:Z,class:"".concat($e,"-header-text")},[oe]):oe,ye&&createVNode("div",{class:"".concat($e,"-extra")},[ye])]),createVNode(Transition$1,Te,{default:function(){return[!he||le?we:null]}})])}}});Collapse.Panel=__unplugin_components_1;Collapse.install=function(C){return C.component(Collapse.name,Collapse),C.component(__unplugin_components_1.name,__unplugin_components_1),C};var now$1=function(){return root$b.Date.now()};const now$2=now$1;var FUNC_ERROR_TEXT$1="Expected a function",nativeMax$1=Math.max,nativeMin$2=Math.min;function debounce(C,H,U){var W,K,G,X,Q,Z,re=0,te=!1,ee=!1,ne=!0;if(typeof C!="function")throw new TypeError(FUNC_ERROR_TEXT$1);H=toNumber$2(H)||0,isObject$e(U)&&(te=!!U.leading,ee="maxWait"in U,G=ee?nativeMax$1(toNumber$2(U.maxWait)||0,H):G,ne="trailing"in U?!!U.trailing:ne);function ie(ue){var pe=W,ge=K;return W=K=void 0,re=ue,X=C.apply(ge,pe),X}function ae(ue){return re=ue,Q=setTimeout(le,H),te?ie(ue):X}function oe(ue){var pe=ue-Z,ge=ue-re,ve=H-pe;return ee?nativeMin$2(ve,G-ge):ve}function se(ue){var pe=ue-Z,ge=ue-re;return Z===void 0||pe>=H||pe<0||ee&&ge>=G}function le(){var ue=now$2();if(se(ue))return ce(ue);Q=setTimeout(le,oe(ue))}function ce(ue){return Q=void 0,ne&&W?ie(ue):(W=K=void 0,X)}function he(){Q!==void 0&&clearTimeout(Q),re=0,W=Z=K=Q=void 0}function de(){return Q===void 0?X:ce(now$2())}function fe(){var ue=now$2(),pe=se(ue);if(W=arguments,K=this,Z=ue,pe){if(Q===void 0)return ae(Z);if(ee)return clearTimeout(Q),Q=setTimeout(le,H),ie(Z)}return Q===void 0&&(Q=setTimeout(le,H)),X}return fe.cancel=he,fe.flush=de,fe}var TreeContextKey=Symbol("TreeContextKey"),TreeContext=defineComponent({compatConfig:{MODE:3},name:"TreeContext",props:{value:{type:Object}},setup:function(H,U){var W=U.slots;return provide(TreeContextKey,computed(function(){return H.value})),function(){var K;return(K=W.default)===null||K===void 0?void 0:K.call(W)}}}),useInjectTreeContext=function(){return inject(TreeContextKey,computed(function(){return{}}))},KeysStateKey=Symbol("KeysStateKey"),useProvideKeysState=function(H){provide(KeysStateKey,H)},useInjectKeysState=function(){return inject(KeysStateKey,{expandedKeys:shallowRef([]),selectedKeys:shallowRef([]),loadedKeys:shallowRef([]),loadingKeys:shallowRef([]),checkedKeys:shallowRef([]),halfCheckedKeys:shallowRef([]),expandedKeysSet:computed(function(){return new Set}),selectedKeysSet:computed(function(){return new Set}),loadedKeysSet:computed(function(){return new Set}),loadingKeysSet:computed(function(){return new Set}),checkedKeysSet:computed(function(){return new Set}),halfCheckedKeysSet:computed(function(){return new Set}),flattenNodes:shallowRef([])})},Indent=function(H){for(var U=H.prefixCls,W=H.level,K=H.isStart,G=H.isEnd,X="".concat(U,"-indent-unit"),Q=[],Z=0;Z<W;Z+=1){var re;Q.push(createVNode("span",{key:Z,class:(re={},_defineProperty$M(re,X,!0),_defineProperty$M(re,"".concat(X,"-start"),K[Z]),_defineProperty$M(re,"".concat(X,"-end"),G[Z]),re)},null))}return createVNode("span",{"aria-hidden":"true",class:"".concat(U,"-indent")},[Q])};const Indent$1=Indent;var treeNodeProps={eventKey:[String,Number],prefixCls:String,title:PropTypes$1.any,data:{type:Object,default:void 0},parent:{type:Object,default:void 0},isStart:{type:Array},isEnd:{type:Array},active:{type:Boolean,default:void 0},onMousemove:{type:Function},isLeaf:{type:Boolean,default:void 0},checkable:{type:Boolean,default:void 0},selectable:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},disableCheckbox:{type:Boolean,default:void 0},icon:PropTypes$1.any,switcherIcon:PropTypes$1.any,domRef:{type:Function}},nodeListProps={prefixCls:{type:String},motion:{type:Object},focusable:{type:Boolean},activeItem:{type:Object},focused:{type:Boolean},tabindex:{type:Number},checkable:{type:Boolean},selectable:{type:Boolean},disabled:{type:Boolean},height:{type:Number},itemHeight:{type:Number},virtual:{type:Boolean},onScroll:{type:Function},onKeydown:{type:Function},onFocus:{type:Function},onBlur:{type:Function},onActiveChange:{type:Function},onContextmenu:{type:Function},onListChangeStart:{type:Function},onListChangeEnd:{type:Function}},treeProps$1=function(){return{prefixCls:String,focusable:{type:Boolean,default:void 0},activeKey:[Number,String],tabindex:Number,children:PropTypes$1.any,treeData:{type:Array},fieldNames:{type:Object},showLine:{type:[Boolean,Object],default:void 0},showIcon:{type:Boolean,default:void 0},icon:PropTypes$1.any,selectable:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},multiple:{type:Boolean,default:void 0},checkable:{type:Boolean,default:void 0},checkStrictly:{type:Boolean,default:void 0},draggable:{type:[Function,Boolean]},defaultExpandParent:{type:Boolean,default:void 0},autoExpandParent:{type:Boolean,default:void 0},defaultExpandAll:{type:Boolean,default:void 0},defaultExpandedKeys:{type:Array},expandedKeys:{type:Array},defaultCheckedKeys:{type:Array},checkedKeys:{type:[Object,Array]},defaultSelectedKeys:{type:Array},selectedKeys:{type:Array},allowDrop:{type:Function},dropIndicatorRender:{type:Function},onFocus:{type:Function},onBlur:{type:Function},onKeydown:{type:Function},onContextmenu:{type:Function},onClick:{type:Function},onDblclick:{type:Function},onScroll:{type:Function},onExpand:{type:Function},onCheck:{type:Function},onSelect:{type:Function},onLoad:{type:Function},loadData:{type:Function},loadedKeys:{type:Array},onMouseenter:{type:Function},onMouseleave:{type:Function},onRightClick:{type:Function},onDragstart:{type:Function},onDragenter:{type:Function},onDragover:{type:Function},onDragleave:{type:Function},onDragend:{type:Function},onDrop:{type:Function},onActiveChange:{type:Function},filterTreeNode:{type:Function},motion:PropTypes$1.any,switcherIcon:PropTypes$1.any,height:Number,itemHeight:Number,virtual:{type:Boolean,default:void 0},direction:{type:String}}},_excluded$h=["eventKey","isLeaf","isStart","isEnd","domRef","active","data","onMousemove","selectable"],ICON_OPEN="open",ICON_CLOSE="close",defaultTitle="---";const VcTreeNode=defineComponent({compatConfig:{MODE:3},name:"ATreeNode",inheritAttrs:!1,props:treeNodeProps,isTreeNode:1,slots:["title","icon","switcherIcon"],setup:function(H,U){var W=U.attrs,K=U.slots,G=U.expose;"slots"in H.data,"treeData slots is deprecated, please use ".concat(Object.keys(H.data.slots||{}).map(function(tt){return"`v-slot:"+tt+"` "}),"instead");var X=ref(!1),Q=useInjectTreeContext(),Z=useInjectKeysState(),re=Z.expandedKeysSet,te=Z.selectedKeysSet,ee=Z.loadedKeysSet,ne=Z.loadingKeysSet,ie=Z.checkedKeysSet,ae=Z.halfCheckedKeysSet,oe=Q.value,se=oe.dragOverNodeKey,le=oe.dropPosition,ce=oe.keyEntities,he=computed(function(){return getTreeNodeProps(H.eventKey,{expandedKeysSet:re.value,selectedKeysSet:te.value,loadedKeysSet:ee.value,loadingKeysSet:ne.value,checkedKeysSet:ie.value,halfCheckedKeysSet:ae.value,dragOverNodeKey:se,dropPosition:le,keyEntities:ce})}),de=eagerComputed(function(){return he.value.expanded}),fe=eagerComputed(function(){return he.value.selected}),ue=eagerComputed(function(){return he.value.checked}),pe=eagerComputed(function(){return he.value.loaded}),ge=eagerComputed(function(){return he.value.loading}),ve=eagerComputed(function(){return he.value.halfChecked}),ye=eagerComputed(function(){return he.value.dragOver}),me=eagerComputed(function(){return he.value.dragOverGapTop}),Ce=eagerComputed(function(){return he.value.dragOverGapBottom}),$e=eagerComputed(function(){return he.value.pos}),be=ref(),Se=computed(function(){var tt=H.eventKey,Qe=Q.value.keyEntities,st=Qe[tt]||{},mt=st.children;return!!(mt||[]).length}),_e=computed(function(){var tt=H.isLeaf,Qe=Q.value.loadData,st=Se.value;return tt===!1?!1:tt||!Qe&&!st||Qe&&pe.value&&!st}),we=computed(function(){return _e.value?null:de.value?ICON_OPEN:ICON_CLOSE}),Te=computed(function(){var tt=H.disabled,Qe=Q.value.disabled;return!!(Qe||tt)}),xe=computed(function(){var tt=H.checkable,Qe=Q.value.checkable;return!Qe||tt===!1?!1:Qe}),ke=computed(function(){var tt=H.selectable,Qe=Q.value.selectable;return typeof tt=="boolean"?tt:Qe}),Pe=computed(function(){var tt=H.data,Qe=H.active,st=H.checkable,mt=H.disableCheckbox,ht=H.disabled,ft=H.selectable;return _objectSpread2$1(_objectSpread2$1({active:Qe,checkable:st,disableCheckbox:mt,disabled:ht,selectable:ft},tt),{},{dataRef:tt,data:tt,isLeaf:_e.value,checked:ue.value,expanded:de.value,loading:ge.value,selected:fe.value,halfChecked:ve.value})}),Ne=getCurrentInstance(),Ie=computed(function(){var tt=H.eventKey,Qe=Q.value.keyEntities,st=Qe[tt]||{},mt=st.parent;return _objectSpread2$1(_objectSpread2$1({},convertNodePropsToEventData(_extends$1({},H,he.value))),{},{parent:mt})}),Oe=reactive({eventData:Ie,eventKey:computed(function(){return H.eventKey}),selectHandle:be,pos:$e,key:Ne.vnode.key});G(Oe);var Re=function(Qe){var st=Q.value.onNodeDoubleClick;st(Qe,Ie.value)},Fe=function(Qe){if(!Te.value){var st=Q.value.onNodeSelect;Qe.preventDefault(),st(Qe,Ie.value)}},Me=function(Qe){if(!Te.value){var st=H.disableCheckbox,mt=Q.value.onNodeCheck;if(!(!xe.value||st)){Qe.preventDefault();var ht=!ue.value;mt(Qe,Ie.value,ht)}}},We=function(Qe){var st=Q.value.onNodeClick;st(Qe,Ie.value),ke.value?Fe(Qe):Me(Qe)},Ve=function(Qe){var st=Q.value.onNodeMouseEnter;st(Qe,Ie.value)},ze=function(Qe){var st=Q.value.onNodeMouseLeave;st(Qe,Ie.value)},Je=function(Qe){var st=Q.value.onNodeContextMenu;st(Qe,Ie.value)},et=function(Qe){var st=Q.value.onNodeDragStart;Qe.stopPropagation(),X.value=!0,st(Qe,Oe);try{Qe.dataTransfer.setData("text/plain","")}catch{}},Ee=function(Qe){var st=Q.value.onNodeDragEnter;Qe.preventDefault(),Qe.stopPropagation(),st(Qe,Oe)},Ae=function(Qe){var st=Q.value.onNodeDragOver;Qe.preventDefault(),Qe.stopPropagation(),st(Qe,Oe)},Le=function(Qe){var st=Q.value.onNodeDragLeave;Qe.stopPropagation(),st(Qe,Oe)},Ye=function(Qe){var st=Q.value.onNodeDragEnd;Qe.stopPropagation(),X.value=!1,st(Qe,Oe)},Ze=function(Qe){var st=Q.value.onNodeDrop;Qe.preventDefault(),Qe.stopPropagation(),X.value=!1,st(Qe,Oe)},at=function(Qe){var st=Q.value.onNodeExpand;ge.value||st(Qe,Ie.value)},dt=function(){var Qe=H.data,st=Q.value.draggable;return!!(st&&(!st.nodeDraggable||st.nodeDraggable(Qe)))},Be=function(){var Qe=Q.value,st=Qe.draggable,mt=Qe.prefixCls;return st&&st!==null&&st!==void 0&&st.icon?createVNode("span",{class:"".concat(mt,"-draggable-icon")},[st.icon]):null},Ue=function(){var Qe,st,mt,ht=H.switcherIcon,ft=ht===void 0?K.switcherIcon||((Qe=Q.value.slots)===null||Qe===void 0?void 0:Qe[(st=H.data)===null||st===void 0||(mt=st.slots)===null||mt===void 0?void 0:mt.switcherIcon]):ht,pt=Q.value.switcherIcon,vt=ft||pt;return typeof vt=="function"?vt(Pe.value):vt},Ge=function(){var Qe=Q.value,st=Qe.loadData,mt=Qe.onNodeLoad;ge.value||st&&de.value&&!_e.value&&!Se.value&&!pe.value&&mt(Ie.value)};onMounted(function(){Ge()}),onUpdated(function(){Ge()});var De=function(){var Qe=Q.value.prefixCls,st=Ue();if(_e.value)return st!==!1?createVNode("span",{class:classNames("".concat(Qe,"-switcher"),"".concat(Qe,"-switcher-noop"))},[st]):null;var mt=classNames("".concat(Qe,"-switcher"),"".concat(Qe,"-switcher_").concat(de.value?ICON_OPEN:ICON_CLOSE));return st!==!1?createVNode("span",{onClick:at,class:mt},[st]):null},Xe=function(){var Qe,st,mt=H.disableCheckbox,ht=Q.value.prefixCls,ft=Te.value,pt=xe.value;return pt?createVNode("span",{class:classNames("".concat(ht,"-checkbox"),ue.value&&"".concat(ht,"-checkbox-checked"),!ue.value&&ve.value&&"".concat(ht,"-checkbox-indeterminate"),(ft||mt)&&"".concat(ht,"-checkbox-disabled")),onClick:Me},[(Qe=(st=Q.value).customCheckable)===null||Qe===void 0?void 0:Qe.call(st)]):null},je=function(){var Qe=Q.value.prefixCls;return createVNode("span",{class:classNames("".concat(Qe,"-iconEle"),"".concat(Qe,"-icon__").concat(we.value||"docu"),ge.value&&"".concat(Qe,"-icon_loading"))},null)},Ke=function(){var Qe=H.disabled,st=H.eventKey,mt=Q.value,ht=mt.draggable,ft=mt.dropLevelOffset,pt=mt.dropPosition,vt=mt.prefixCls,yt=mt.indent,$t=mt.dropIndicatorRender,St=mt.dragOverNodeKey,ct=mt.direction,gt=ht!==!1,wt=!Qe&&gt&&St===st;return wt?$t({dropPosition:pt,dropLevelOffset:ft,indent:yt,prefixCls:vt,direction:ct}):null},lt=function(){var Qe,st,mt,ht,ft=H.icon,pt=ft===void 0?K.icon:ft,vt=H.data,yt=K.title||((Qe=Q.value.slots)===null||Qe===void 0?void 0:Qe[(st=H.data)===null||st===void 0||(mt=st.slots)===null||mt===void 0?void 0:mt.title])||((ht=Q.value.slots)===null||ht===void 0?void 0:ht.title)||H.title,$t=Q.value,St=$t.prefixCls,ct=$t.showIcon,gt=$t.icon,wt=$t.loadData,Ot=Te.value,Et="".concat(St,"-node-content-wrapper"),Pt;if(ct){var It,Mt,Rt=pt||((It=Q.value.slots)===null||It===void 0?void 0:It[vt==null||(Mt=vt.slots)===null||Mt===void 0?void 0:Mt.icon])||gt;Pt=Rt?createVNode("span",{class:classNames("".concat(St,"-iconEle"),"".concat(St,"-icon__customize"))},[typeof Rt=="function"?Rt(Pe.value):Rt]):je()}else wt&&ge.value&&(Pt=je());var Dt;typeof yt=="function"?Dt=yt(Pe.value):Dt=yt,Dt=Dt===void 0?defaultTitle:Dt;var Ft=createVNode("span",{class:"".concat(St,"-title")},[Dt]);return createVNode("span",{ref:be,title:typeof yt=="string"?yt:"",class:classNames("".concat(Et),"".concat(Et,"-").concat(we.value||"normal"),!Ot&&(fe.value||X.value)&&"".concat(St,"-node-selected")),onMouseenter:Ve,onMouseleave:ze,onContextmenu:Je,onClick:We,onDblclick:Re},[Pt,Ft,Ke()])};return function(){var tt,Qe=_objectSpread2$1(_objectSpread2$1({},H),W),st=Qe.eventKey,mt=Qe.isLeaf,ht=Qe.isStart,ft=Qe.isEnd,pt=Qe.domRef,vt=Qe.active;Qe.data;var yt=Qe.onMousemove,$t=Qe.selectable,St=_objectWithoutProperties$4(Qe,_excluded$h),ct=Q.value,gt=ct.prefixCls,wt=ct.filterTreeNode,Ot=ct.keyEntities,Et=ct.dropContainerKey,Pt=ct.dropTargetKey,It=ct.draggingNodeKey,Mt=Te.value,Rt=pickAttrs(St,{aria:!0,data:!0}),Dt=Ot[st]||{},Ft=Dt.level,Vt=ft[ft.length-1],Bt=dt(),Wt=!Mt&&Bt,Kt=It===st,tn=$t!==void 0?{"aria-selected":!!$t}:void 0;return createVNode("div",_objectSpread2$1(_objectSpread2$1({ref:pt,class:classNames(W.class,"".concat(gt,"-treenode"),(tt={},_defineProperty$M(tt,"".concat(gt,"-treenode-disabled"),Mt),_defineProperty$M(tt,"".concat(gt,"-treenode-switcher-").concat(de.value?"open":"close"),!mt),_defineProperty$M(tt,"".concat(gt,"-treenode-checkbox-checked"),ue.value),_defineProperty$M(tt,"".concat(gt,"-treenode-checkbox-indeterminate"),ve.value),_defineProperty$M(tt,"".concat(gt,"-treenode-selected"),fe.value),_defineProperty$M(tt,"".concat(gt,"-treenode-loading"),ge.value),_defineProperty$M(tt,"".concat(gt,"-treenode-active"),vt),_defineProperty$M(tt,"".concat(gt,"-treenode-leaf-last"),Vt),_defineProperty$M(tt,"".concat(gt,"-treenode-draggable"),Wt),_defineProperty$M(tt,"dragging",Kt),_defineProperty$M(tt,"drop-target",Pt===st),_defineProperty$M(tt,"drop-container",Et===st),_defineProperty$M(tt,"drag-over",!Mt&&ye.value),_defineProperty$M(tt,"drag-over-gap-top",!Mt&&me.value),_defineProperty$M(tt,"drag-over-gap-bottom",!Mt&&Ce.value),_defineProperty$M(tt,"filter-node",wt&&wt(Ie.value)),tt)),style:W.style,draggable:Wt,"aria-grabbed":Kt,onDragstart:Wt?et:void 0,onDragenter:Bt?Ee:void 0,onDragover:Bt?Ae:void 0,onDragleave:Bt?Le:void 0,onDrop:Bt?Ze:void 0,onDragend:Bt?Ye:void 0,onMousemove:yt},tn),Rt),[createVNode(Indent$1,{prefixCls:gt,level:Ft,isStart:ht,isEnd:ft},null),Be(),De(),Xe(),lt()])}}});function arrDel(C,H){if(!C)return[];var U=C.slice(),W=U.indexOf(H);return W>=0&&U.splice(W,1),U}function arrAdd(C,H){var U=(C||[]).slice();return U.indexOf(H)===-1&&U.push(H),U}function posToArr(C){return C.split("-")}function getPosition(C,H){return"".concat(C,"-").concat(H)}function isTreeNode(C){return C&&C.type&&C.type.isTreeNode}function getDragChildrenKeys(C,H){var U=[],W=H[C];function K(){var G=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];G.forEach(function(X){var Q=X.key,Z=X.children;U.push(Q),K(Z)})}return K(W.children),U}function isLastChild(C){if(C.parent){var H=posToArr(C.pos);return Number(H[H.length-1])===C.parent.children.length-1}return!1}function isFirstChild(C){var H=posToArr(C.pos);return Number(H[H.length-1])===0}function calcDropPosition(C,H,U,W,K,G,X,Q,Z,re){var te,ee=C.clientX,ne=C.clientY,ie=C.target.getBoundingClientRect(),ae=ie.top,oe=ie.height,se=(re==="rtl"?-1:1)*(((K==null?void 0:K.x)||0)-ee),le=(se-12)/W,ce=Q[U.eventKey];if(ne<ae+oe/2){var he=X.findIndex(function(Se){return Se.key===ce.key}),de=he<=0?0:he-1,fe=X[de].key;ce=Q[fe]}var ue=ce.key,pe=ce,ge=ce.key,ve=0,ye=0;if(!Z.has(ue))for(var me=0;me<le&&isLastChild(ce);me+=1)ce=ce.parent,ye+=1;var Ce=H.eventData,$e=ce.node,be=!0;return isFirstChild(ce)&&ce.level===0&&ne<ae+oe/2&&G({dragNode:Ce,dropNode:$e,dropPosition:-1})&&ce.key===U.eventKey?ve=-1:(pe.children||[]).length&&Z.has(ge)?G({dragNode:Ce,dropNode:$e,dropPosition:0})?ve=0:be=!1:ye===0?le>-1.5?G({dragNode:Ce,dropNode:$e,dropPosition:1})?ve=1:be=!1:G({dragNode:Ce,dropNode:$e,dropPosition:0})?ve=0:G({dragNode:Ce,dropNode:$e,dropPosition:1})?ve=1:be=!1:G({dragNode:Ce,dropNode:$e,dropPosition:1})?ve=1:be=!1,{dropPosition:ve,dropLevelOffset:ye,dropTargetKey:ce.key,dropTargetPos:ce.pos,dragOverNodeKey:ge,dropContainerKey:ve===0?null:((te=ce.parent)===null||te===void 0?void 0:te.key)||null,dropAllowed:be}}function calcSelectedKeys(C,H){if(C){var U=H.multiple;return U?C.slice():C.length?[C[0]]:C}}function parseCheckedKeys(C){if(!C)return null;var H;if(Array.isArray(C))H={checkedKeys:C,halfCheckedKeys:void 0};else if(_typeof$2(C)==="object")H={checkedKeys:C.checked||void 0,halfCheckedKeys:C.halfChecked||void 0};else return null;return H}function conductExpandParent(C,H){var U=new Set;function W(K){if(!U.has(K)){var G=H[K];if(G){U.add(K);var X=G.parent,Q=G.node;Q.disabled||X&&W(X.key)}}}return(C||[]).forEach(function(K){W(K)}),_toConsumableArray(U)}var _excluded$g=["title","icon","switcherIcon"];function getKey(C,H){return C??H}function fillFieldNames(C){var H=C||{},U=H.title,W=H._title,K=H.key,G=H.children,X=U||"title";return{title:X,_title:W||[X],key:K||"key",children:G||"children"}}function convertTreeToData(C){function H(){var U=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],W=filterEmpty(U);return W.map(function(K){var G,X,Q,Z;if(!isTreeNode(K))return null;for(var re=K.children||{},te=K.key,ee={},ne=0,ie=Object.entries(K.props);ne<ie.length;ne++){var ae=_slicedToArray$2(ie[ne],2),oe=ae[0],se=ae[1];ee[camelize$1(oe)]=se}var le=ee.isLeaf,ce=ee.checkable,he=ee.selectable,de=ee.disabled,fe=ee.disableCheckbox,ue={isLeaf:le||le===""||void 0,checkable:ce||ce===""||void 0,selectable:he||he===""||void 0,disabled:de||de===""||void 0,disableCheckbox:fe||fe===""||void 0},pe=_objectSpread2$1(_objectSpread2$1({},ee),ue),ge=ee.title,ve=ge===void 0?(G=re.title)===null||G===void 0?void 0:G.call(re,pe):ge,ye=ee.icon,me=ye===void 0?(X=re.icon)===null||X===void 0?void 0:X.call(re,pe):ye,Ce=ee.switcherIcon,$e=Ce===void 0?(Q=re.switcherIcon)===null||Q===void 0?void 0:Q.call(re,pe):Ce,be=_objectWithoutProperties$4(ee,_excluded$g),Se=(Z=re.default)===null||Z===void 0?void 0:Z.call(re),_e=_objectSpread2$1(_objectSpread2$1({},be),{},{title:ve,icon:me,switcherIcon:$e,key:te,isLeaf:le},ue),we=H(Se);return we.length&&(_e.children=we),_e})}return H(C)}function flattenTreeData(C,H,U){var W=fillFieldNames(U),K=W._title,G=W.key,X=W.children,Q=new Set(H===!0?[]:H),Z=[];function re(te){var ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return te.map(function(ne,ie){for(var ae=getPosition(ee?ee.pos:"0",ie),oe=getKey(ne[G],ae),se,le=0;le<K.length;le+=1){var ce=K[le];if(ne[ce]!==void 0){se=ne[ce];break}}var he=_objectSpread2$1(_objectSpread2$1({},omit$2(ne,[].concat(_toConsumableArray(K),[G,X]))),{},{title:se,key:oe,parent:ee,pos:ae,children:null,data:ne,isStart:[].concat(_toConsumableArray(ee?ee.isStart:[]),[ie===0]),isEnd:[].concat(_toConsumableArray(ee?ee.isEnd:[]),[ie===te.length-1])});return Z.push(he),H===!0||Q.has(oe)?he.children=re(ne[X]||[],he):he.children=[],he})}return re(C),Z}function traverseDataNodes(C,H,U){var W={};_typeof$2(U)==="object"?W=U:W={externalGetKey:U},W=W||{};var K=W,G=K.childrenPropName,X=K.externalGetKey,Q=K.fieldNames,Z=fillFieldNames(Q),re=Z.key,te=Z.children,ee=G||te,ne;X?typeof X=="string"?ne=function(oe){return oe[X]}:typeof X=="function"&&(ne=function(oe){return X(oe)}):ne=function(oe,se){return getKey(oe[re],se)};function ie(ae,oe,se,le){var ce=ae?ae[ee]:C,he=ae?getPosition(se.pos,oe):"0",de=ae?[].concat(_toConsumableArray(le),[ae]):[];if(ae){var fe=ne(ae,he),ue={node:ae,index:oe,pos:he,key:fe,parentPos:se.node?se.pos:null,level:se.level+1,nodes:de};H(ue)}ce&&ce.forEach(function(pe,ge){ie(pe,ge,{node:ae,pos:he,level:se?se.level+1:-1},de)})}ie(null)}function convertDataToEntities(C){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},U=H.initWrapper,W=H.processEntity,K=H.onProcessFinished,G=H.externalGetKey,X=H.childrenPropName,Q=H.fieldNames,Z=arguments.length>2?arguments[2]:void 0,re=G||Z,te={},ee={},ne={posEntities:te,keyEntities:ee};return U&&(ne=U(ne)||ne),traverseDataNodes(C,function(ie){var ae=ie.node,oe=ie.index,se=ie.pos,le=ie.key,ce=ie.parentPos,he=ie.level,de=ie.nodes,fe={node:ae,nodes:de,index:oe,key:le,pos:se,level:he},ue=getKey(le,se);te[se]=fe,ee[ue]=fe,fe.parent=te[ce],fe.parent&&(fe.parent.children=fe.parent.children||[],fe.parent.children.push(fe)),W&&W(fe,ne)},{externalGetKey:re,childrenPropName:X,fieldNames:Q}),K&&K(ne),ne}function getTreeNodeProps(C,H){var U=H.expandedKeysSet,W=H.selectedKeysSet,K=H.loadedKeysSet,G=H.loadingKeysSet,X=H.checkedKeysSet,Q=H.halfCheckedKeysSet,Z=H.dragOverNodeKey,re=H.dropPosition,te=H.keyEntities,ee=te[C],ne={eventKey:C,expanded:U.has(C),selected:W.has(C),loaded:K.has(C),loading:G.has(C),checked:X.has(C),halfChecked:Q.has(C),pos:String(ee?ee.pos:""),parent:ee.parent,dragOver:Z===C&&re===0,dragOverGapTop:Z===C&&re===-1,dragOverGapBottom:Z===C&&re===1};return ne}function convertNodePropsToEventData(C){var H=C.data,U=C.expanded,W=C.selected,K=C.checked,G=C.loaded,X=C.loading,Q=C.halfChecked,Z=C.dragOver,re=C.dragOverGapTop,te=C.dragOverGapBottom,ee=C.pos,ne=C.active,ie=C.eventKey,ae=_objectSpread2$1(_objectSpread2$1({dataRef:H},H),{},{expanded:U,selected:W,checked:K,loaded:G,loading:X,halfChecked:Q,dragOver:Z,dragOverGapTop:re,dragOverGapBottom:te,pos:ee,active:ne,eventKey:ie,key:ie});return"props"in ae||Object.defineProperty(ae,"props",{get:function(){return C}}),ae}function removeFromCheckedKeys(C,H){var U=new Set;return C.forEach(function(W){H.has(W)||U.add(W)}),U}function isCheckDisabled(C){var H=C||{},U=H.disabled,W=H.disableCheckbox,K=H.checkable;return!!(U||W)||K===!1}function fillConductCheck(C,H,U,W){for(var K=new Set(C),G=new Set,X=0;X<=U;X+=1){var Q=H.get(X)||new Set;Q.forEach(function(ee){var ne=ee.key,ie=ee.node,ae=ee.children,oe=ae===void 0?[]:ae;K.has(ne)&&!W(ie)&&oe.filter(function(se){return!W(se.node)}).forEach(function(se){K.add(se.key)})})}for(var Z=new Set,re=U;re>=0;re-=1){var te=H.get(re)||new Set;te.forEach(function(ee){var ne=ee.parent,ie=ee.node;if(!(W(ie)||!ee.parent||Z.has(ee.parent.key))){if(W(ee.parent.node)){Z.add(ne.key);return}var ae=!0,oe=!1;(ne.children||[]).filter(function(se){return!W(se.node)}).forEach(function(se){var le=se.key,ce=K.has(le);ae&&!ce&&(ae=!1),!oe&&(ce||G.has(le))&&(oe=!0)}),ae&&K.add(ne.key),oe&&G.add(ne.key),Z.add(ne.key)}})}return{checkedKeys:Array.from(K),halfCheckedKeys:Array.from(removeFromCheckedKeys(G,K))}}function cleanConductCheck(C,H,U,W,K){for(var G=new Set(C),X=new Set(H),Q=0;Q<=W;Q+=1){var Z=U.get(Q)||new Set;Z.forEach(function(ne){var ie=ne.key,ae=ne.node,oe=ne.children,se=oe===void 0?[]:oe;!G.has(ie)&&!X.has(ie)&&!K(ae)&&se.filter(function(le){return!K(le.node)}).forEach(function(le){G.delete(le.key)})})}X=new Set;for(var re=new Set,te=W;te>=0;te-=1){var ee=U.get(te)||new Set;ee.forEach(function(ne){var ie=ne.parent,ae=ne.node;if(!(K(ae)||!ne.parent||re.has(ne.parent.key))){if(K(ne.parent.node)){re.add(ie.key);return}var oe=!0,se=!1;(ie.children||[]).filter(function(le){return!K(le.node)}).forEach(function(le){var ce=le.key,he=G.has(ce);oe&&!he&&(oe=!1),!se&&(he||X.has(ce))&&(se=!0)}),oe||G.delete(ie.key),se&&X.add(ie.key),re.add(ie.key)}})}return{checkedKeys:Array.from(G),halfCheckedKeys:Array.from(removeFromCheckedKeys(X,G))}}function conductCheck(C,H,U,W,K,G){var X;G?X=G:X=isCheckDisabled;var Q=new Set(C.filter(function(re){var te=!!U[re];return te})),Z;return H===!0?Z=fillConductCheck(Q,K,W,X):Z=cleanConductCheck(Q,H.halfCheckedKeys,K,W,X),Z}function useMaxLevel(C){var H=ref(0),U=shallowRef();return watchEffect(function(){var W=new Map,K=0,G=C.value||{};for(var X in G)if(Object.prototype.hasOwnProperty.call(G,X)){var Q=G[X],Z=Q.level,re=W.get(Z);re||(re=new Set,W.set(Z,re)),re.add(Q),K=Math.max(K,Z)}H.value=K,U.value=W}),{maxLevel:H,levelEntities:U}}var LeftOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"};const LeftOutlinedSvg=LeftOutlined$2;function _objectSpread$q(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$r(C,K,U[K])})}return C}function _defineProperty$r(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var LeftOutlined=function(H,U){var W=_objectSpread$q({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$q({},W,{icon:LeftOutlinedSvg}),null)};LeftOutlined.displayName="LeftOutlined";LeftOutlined.inheritAttrs=!1;const LeftOutlined$1=LeftOutlined;function arrayEach$2(C,H){for(var U=-1,W=C==null?0:C.length;++U<W&&H(C[U],U,C)!==!1;);return C}function copyObject$5(C,H,U,W){var K=!U;U||(U={});for(var G=-1,X=H.length;++G<X;){var Q=H[G],Z=W?W(U[Q],C[Q],Q,U,C):void 0;Z===void 0&&(Z=C[Q]),K?baseAssignValue$3(U,Q,Z):assignValue$3(U,Q,Z)}return U}function baseAssign$2(C,H){return C&&copyObject$5(H,keys$4(H),C)}function nativeKeysIn$2(C){var H=[];if(C!=null)for(var U in Object(C))H.push(U);return H}var objectProto$g=Object.prototype,hasOwnProperty$f=objectProto$g.hasOwnProperty;function baseKeysIn$2(C){if(!isObject$e(C))return nativeKeysIn$2(C);var H=isPrototype$4(C),U=[];for(var W in C)W=="constructor"&&(H||!hasOwnProperty$f.call(C,W))||U.push(W);return U}function keysIn$4(C){return isArrayLike$5(C)?arrayLikeKeys$3(C,!0):baseKeysIn$2(C)}function baseAssignIn$2(C,H){return C&&copyObject$5(H,keysIn$4(H),C)}var freeExports=typeof exports=="object"&&exports&&!exports.nodeType&&exports,freeModule=freeExports&&typeof module=="object"&&module&&!module.nodeType&&module,moduleExports=freeModule&&freeModule.exports===freeExports,Buffer$1=moduleExports?root$b.Buffer:void 0,allocUnsafe=Buffer$1?Buffer$1.allocUnsafe:void 0;function cloneBuffer$1(C,H){if(H)return C.slice();var U=C.length,W=allocUnsafe?allocUnsafe(U):new C.constructor(U);return C.copy(W),W}function copyArray$2(C,H){var U=-1,W=C.length;for(H||(H=Array(W));++U<W;)H[U]=C[U];return H}function copySymbols$2(C,H){return copyObject$5(C,getSymbols$5(C),H)}var nativeGetSymbols$2=Object.getOwnPropertySymbols,getSymbolsIn$3=nativeGetSymbols$2?function(C){for(var H=[];C;)arrayPush$4(H,getSymbols$5(C)),C=getPrototype$4(C);return H}:stubArray$3;const getSymbolsIn$4=getSymbolsIn$3;function copySymbolsIn$2(C,H){return copyObject$5(C,getSymbolsIn$4(C),H)}function getAllKeysIn$2(C){return baseGetAllKeys$3(C,keysIn$4,getSymbolsIn$4)}var objectProto$f=Object.prototype,hasOwnProperty$e=objectProto$f.hasOwnProperty;function initCloneArray$2(C){var H=C.length,U=new C.constructor(H);return H&&typeof C[0]=="string"&&hasOwnProperty$e.call(C,"index")&&(U.index=C.index,U.input=C.input),U}function cloneArrayBuffer$4(C){var H=new C.constructor(C.byteLength);return new Uint8Array$4(H).set(new Uint8Array$4(C)),H}function cloneDataView$2(C,H){var U=H?cloneArrayBuffer$4(C.buffer):C.buffer;return new C.constructor(U,C.byteOffset,C.byteLength)}var reFlags$1=/\w*$/;function cloneRegExp$2(C){var H=new C.constructor(C.source,reFlags$1.exec(C));return H.lastIndex=C.lastIndex,H}var symbolProto$2=Symbol$7?Symbol$7.prototype:void 0,symbolValueOf$1=symbolProto$2?symbolProto$2.valueOf:void 0;function cloneSymbol$2(C){return symbolValueOf$1?Object(symbolValueOf$1.call(C)):{}}function cloneTypedArray$2(C,H){var U=H?cloneArrayBuffer$4(C.buffer):C.buffer;return new C.constructor(U,C.byteOffset,C.length)}var boolTag$4="[object Boolean]",dateTag$4="[object Date]",mapTag$8="[object Map]",numberTag$5="[object Number]",regexpTag$4="[object RegExp]",setTag$8="[object Set]",stringTag$4="[object String]",symbolTag$4="[object Symbol]",arrayBufferTag$4="[object ArrayBuffer]",dataViewTag$5="[object DataView]",float32Tag$4="[object Float32Array]",float64Tag$4="[object Float64Array]",int8Tag$4="[object Int8Array]",int16Tag$4="[object Int16Array]",int32Tag$4="[object Int32Array]",uint8Tag$4="[object Uint8Array]",uint8ClampedTag$4="[object Uint8ClampedArray]",uint16Tag$4="[object Uint16Array]",uint32Tag$4="[object Uint32Array]";function initCloneByTag$2(C,H,U){var W=C.constructor;switch(H){case arrayBufferTag$4:return cloneArrayBuffer$4(C);case boolTag$4:case dateTag$4:return new W(+C);case dataViewTag$5:return cloneDataView$2(C,U);case float32Tag$4:case float64Tag$4:case int8Tag$4:case int16Tag$4:case int32Tag$4:case uint8Tag$4:case uint8ClampedTag$4:case uint16Tag$4:case uint32Tag$4:return cloneTypedArray$2(C,U);case mapTag$8:return new W;case numberTag$5:case stringTag$4:return new W(C);case regexpTag$4:return cloneRegExp$2(C);case setTag$8:return new W;case symbolTag$4:return cloneSymbol$2(C)}}var objectCreate$1=Object.create,baseCreate$2=function(){function C(){}return function(H){if(!isObject$e(H))return{};if(objectCreate$1)return objectCreate$1(H);C.prototype=H;var U=new C;return C.prototype=void 0,U}}();const baseCreate$3=baseCreate$2;function initCloneObject$2(C){return typeof C.constructor=="function"&&!isPrototype$4(C)?baseCreate$3(getPrototype$4(C)):{}}var mapTag$7="[object Map]";function baseIsMap$2(C){return isObjectLike$8(C)&&getTag$5(C)==mapTag$7}var nodeIsMap$1=nodeUtil$4&&nodeUtil$4.isMap,isMap$2=nodeIsMap$1?baseUnary$4(nodeIsMap$1):baseIsMap$2;const isMap$3=isMap$2;var setTag$7="[object Set]";function baseIsSet$2(C){return isObjectLike$8(C)&&getTag$5(C)==setTag$7}var nodeIsSet$1=nodeUtil$4&&nodeUtil$4.isSet,isSet$2=nodeIsSet$1?baseUnary$4(nodeIsSet$1):baseIsSet$2;const isSet$3=isSet$2;var CLONE_DEEP_FLAG$4=1,CLONE_FLAT_FLAG$2=2,CLONE_SYMBOLS_FLAG$4=4,argsTag$3="[object Arguments]",arrayTag$2="[object Array]",boolTag$3="[object Boolean]",dateTag$3="[object Date]",errorTag$2="[object Error]",funcTag$3="[object Function]",genTag$2="[object GeneratorFunction]",mapTag$6="[object Map]",numberTag$4="[object Number]",objectTag$3="[object Object]",regexpTag$3="[object RegExp]",setTag$6="[object Set]",stringTag$3="[object String]",symbolTag$3="[object Symbol]",weakMapTag$3="[object WeakMap]",arrayBufferTag$3="[object ArrayBuffer]",dataViewTag$4="[object DataView]",float32Tag$3="[object Float32Array]",float64Tag$3="[object Float64Array]",int8Tag$3="[object Int8Array]",int16Tag$3="[object Int16Array]",int32Tag$3="[object Int32Array]",uint8Tag$3="[object Uint8Array]",uint8ClampedTag$3="[object Uint8ClampedArray]",uint16Tag$3="[object Uint16Array]",uint32Tag$3="[object Uint32Array]",cloneableTags$1={};cloneableTags$1[argsTag$3]=cloneableTags$1[arrayTag$2]=cloneableTags$1[arrayBufferTag$3]=cloneableTags$1[dataViewTag$4]=cloneableTags$1[boolTag$3]=cloneableTags$1[dateTag$3]=cloneableTags$1[float32Tag$3]=cloneableTags$1[float64Tag$3]=cloneableTags$1[int8Tag$3]=cloneableTags$1[int16Tag$3]=cloneableTags$1[int32Tag$3]=cloneableTags$1[mapTag$6]=cloneableTags$1[numberTag$4]=cloneableTags$1[objectTag$3]=cloneableTags$1[regexpTag$3]=cloneableTags$1[setTag$6]=cloneableTags$1[stringTag$3]=cloneableTags$1[symbolTag$3]=cloneableTags$1[uint8Tag$3]=cloneableTags$1[uint8ClampedTag$3]=cloneableTags$1[uint16Tag$3]=cloneableTags$1[uint32Tag$3]=!0;cloneableTags$1[errorTag$2]=cloneableTags$1[funcTag$3]=cloneableTags$1[weakMapTag$3]=!1;function baseClone$2(C,H,U,W,K,G){var X,Q=H&CLONE_DEEP_FLAG$4,Z=H&CLONE_FLAT_FLAG$2,re=H&CLONE_SYMBOLS_FLAG$4;if(U&&(X=K?U(C,W,K,G):U(C)),X!==void 0)return X;if(!isObject$e(C))return C;var te=isArray$c(C);if(te){if(X=initCloneArray$2(C),!Q)return copyArray$2(C,X)}else{var ee=getTag$5(C),ne=ee==funcTag$3||ee==genTag$2;if(isBuffer$5(C))return cloneBuffer$1(C,Q);if(ee==objectTag$3||ee==argsTag$3||ne&&!K){if(X=Z||ne?{}:initCloneObject$2(C),!Q)return Z?copySymbolsIn$2(C,baseAssignIn$2(X,C)):copySymbols$2(C,baseAssign$2(X,C))}else{if(!cloneableTags$1[ee])return K?C:{};X=initCloneByTag$2(C,ee,Q)}}G||(G=new Stack$2);var ie=G.get(C);if(ie)return ie;G.set(C,X),isSet$3(C)?C.forEach(function(se){X.add(baseClone$2(se,H,U,se,C,G))}):isMap$3(C)&&C.forEach(function(se,le){X.set(le,baseClone$2(se,H,U,le,C,G))});var ae=re?Z?getAllKeysIn$2:getAllKeys$2:Z?keysIn$4:keys$4,oe=te?void 0:ae(C);return arrayEach$2(oe||C,function(se,le){oe&&(le=se,se=C[le]),assignValue$3(X,le,baseClone$2(se,H,U,le,C,G))}),X}var CLONE_DEEP_FLAG$3=1,CLONE_SYMBOLS_FLAG$3=4;function cloneDeep$2(C){return baseClone$2(C,CLONE_DEEP_FLAG$3|CLONE_SYMBOLS_FLAG$3)}function _extends(){return _extends=Object.assign?Object.assign.bind():function(C){for(var H=1;H<arguments.length;H++){var U=arguments[H];for(var W in U)Object.prototype.hasOwnProperty.call(U,W)&&(C[W]=U[W])}return C},_extends.apply(this,arguments)}function _inheritsLoose(C,H){C.prototype=Object.create(H.prototype),C.prototype.constructor=C,_setPrototypeOf(C,H)}function _getPrototypeOf(C){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(U){return U.__proto__||Object.getPrototypeOf(U)},_getPrototypeOf(C)}function _setPrototypeOf(C,H){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(W,K){return W.__proto__=K,W},_setPrototypeOf(C,H)}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{return!1}}function _construct(C,H,U){return _isNativeReflectConstruct()?_construct=Reflect.construct.bind():_construct=function(K,G,X){var Q=[null];Q.push.apply(Q,G);var Z=Function.bind.apply(K,Q),re=new Z;return X&&_setPrototypeOf(re,X.prototype),re},_construct.apply(null,arguments)}function _isNativeFunction(C){return Function.toString.call(C).indexOf("[native code]")!==-1}function _wrapNativeSuper(C){var H=typeof Map=="function"?new Map:void 0;return _wrapNativeSuper=function(W){if(W===null||!_isNativeFunction(W))return W;if(typeof W!="function")throw new TypeError("Super expression must either be null or a function");if(typeof H<"u"){if(H.has(W))return H.get(W);H.set(W,K)}function K(){return _construct(W,arguments,_getPrototypeOf(this).constructor)}return K.prototype=Object.create(W.prototype,{constructor:{value:K,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(K,W)},_wrapNativeSuper(C)}var formatRegExp=/%[sdj%]/g,warning=function(){};typeof process<"u"&&process.env;function convertFieldsError(C){if(!C||!C.length)return null;var H={};return C.forEach(function(U){var W=U.field;H[W]=H[W]||[],H[W].push(U)}),H}function format$3(C){for(var H=arguments.length,U=new Array(H>1?H-1:0),W=1;W<H;W++)U[W-1]=arguments[W];var K=0,G=U.length;if(typeof C=="function")return C.apply(null,U);if(typeof C=="string"){var X=C.replace(formatRegExp,function(Q){if(Q==="%%")return"%";if(K>=G)return Q;switch(Q){case"%s":return String(U[K++]);case"%d":return Number(U[K++]);case"%j":try{return JSON.stringify(U[K++])}catch{return"[Circular]"}break;default:return Q}});return X}return C}function isNativeStringType(C){return C==="string"||C==="url"||C==="hex"||C==="email"||C==="date"||C==="pattern"}function isEmptyValue(C,H){return!!(C==null||H==="array"&&Array.isArray(C)&&!C.length||isNativeStringType(H)&&typeof C=="string"&&!C)}function asyncParallelArray(C,H,U){var W=[],K=0,G=C.length;function X(Q){W.push.apply(W,Q||[]),K++,K===G&&U(W)}C.forEach(function(Q){H(Q,X)})}function asyncSerialArray(C,H,U){var W=0,K=C.length;function G(X){if(X&&X.length){U(X);return}var Q=W;W=W+1,Q<K?H(C[Q],G):U([])}G([])}function flattenObjArr(C){var H=[];return Object.keys(C).forEach(function(U){H.push.apply(H,C[U]||[])}),H}var AsyncValidationError=function(C){_inheritsLoose(H,C);function H(U,W){var K;return K=C.call(this,"Async Validation Error")||this,K.errors=U,K.fields=W,K}return H}(_wrapNativeSuper(Error));function asyncMap(C,H,U,W,K){if(H.first){var G=new Promise(function(ne,ie){var ae=function(le){return W(le),le.length?ie(new AsyncValidationError(le,convertFieldsError(le))):ne(K)},oe=flattenObjArr(C);asyncSerialArray(oe,U,ae)});return G.catch(function(ne){return ne}),G}var X=H.firstFields===!0?Object.keys(C):H.firstFields||[],Q=Object.keys(C),Z=Q.length,re=0,te=[],ee=new Promise(function(ne,ie){var ae=function(se){if(te.push.apply(te,se),re++,re===Z)return W(te),te.length?ie(new AsyncValidationError(te,convertFieldsError(te))):ne(K)};Q.length||(W(te),ne(K)),Q.forEach(function(oe){var se=C[oe];X.indexOf(oe)!==-1?asyncSerialArray(se,U,ae):asyncParallelArray(se,U,ae)})});return ee.catch(function(ne){return ne}),ee}function isErrorObj(C){return!!(C&&C.message!==void 0)}function getValue$3(C,H){for(var U=C,W=0;W<H.length;W++){if(U==null)return U;U=U[H[W]]}return U}function complementError(C,H){return function(U){var W;return C.fullFields?W=getValue$3(H,C.fullFields):W=H[U.field||C.fullField],isErrorObj(U)?(U.field=U.field||C.fullField,U.fieldValue=W,U):{message:typeof U=="function"?U():U,fieldValue:W,field:U.field||C.fullField}}}function deepMerge(C,H){if(H){for(var U in H)if(H.hasOwnProperty(U)){var W=H[U];typeof W=="object"&&typeof C[U]=="object"?C[U]=_extends({},C[U],W):C[U]=W}}return C}var required$1=function(H,U,W,K,G,X){H.required&&(!W.hasOwnProperty(H.field)||isEmptyValue(U,X||H.type))&&K.push(format$3(G.messages.required,H.fullField))},whitespace$1=function(H,U,W,K,G){(/^\s+$/.test(U)||U==="")&&K.push(format$3(G.messages.whitespace,H.fullField))},urlReg,getUrlRegex=function(){if(urlReg)return urlReg;var C="[a-fA-F\\d:]",H=function(de){return de&&de.includeBoundaries?"(?:(?<=\\s|^)(?="+C+")|(?<="+C+")(?=\\s|$))":""},U="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",W="[a-fA-F\\d]{1,4}",K=(`
  106. (?:
  107. (?:`+W+":){7}(?:"+W+`|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8
  108. (?:`+W+":){6}(?:"+U+"|:"+W+`|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4
  109. (?:`+W+":){5}(?::"+U+"|(?::"+W+`){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4
  110. (?:`+W+":){4}(?:(?::"+W+"){0,1}:"+U+"|(?::"+W+`){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4
  111. (?:`+W+":){3}(?:(?::"+W+"){0,2}:"+U+"|(?::"+W+`){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4
  112. (?:`+W+":){2}(?:(?::"+W+"){0,3}:"+U+"|(?::"+W+`){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4
  113. (?:`+W+":){1}(?:(?::"+W+"){0,4}:"+U+"|(?::"+W+`){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4
  114. (?::(?:(?::`+W+"){0,5}:"+U+"|(?::"+W+`){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4
  115. )(?:%[0-9a-zA-Z]{1,})? // %eth0 %1
  116. `).replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),G=new RegExp("(?:^"+U+"$)|(?:^"+K+"$)"),X=new RegExp("^"+U+"$"),Q=new RegExp("^"+K+"$"),Z=function(de){return de&&de.exact?G:new RegExp("(?:"+H(de)+U+H(de)+")|(?:"+H(de)+K+H(de)+")","g")};Z.v4=function(he){return he&&he.exact?X:new RegExp(""+H(he)+U+H(he),"g")},Z.v6=function(he){return he&&he.exact?Q:new RegExp(""+H(he)+K+H(he),"g")};var re="(?:(?:[a-z]+:)?//)",te="(?:\\S+(?::\\S*)?@)?",ee=Z.v4().source,ne=Z.v6().source,ie="(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)",ae="(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*",oe="(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))",se="(?::\\d{2,5})?",le='(?:[/?#][^\\s"]*)?',ce="(?:"+re+"|www\\.)"+te+"(?:localhost|"+ee+"|"+ne+"|"+ie+ae+oe+")"+se+le;return urlReg=new RegExp("(?:^"+ce+"$)","i"),urlReg},pattern$2={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},types={integer:function(H){return types.number(H)&&parseInt(H,10)===H},float:function(H){return types.number(H)&&!types.integer(H)},array:function(H){return Array.isArray(H)},regexp:function(H){if(H instanceof RegExp)return!0;try{return!!new RegExp(H)}catch{return!1}},date:function(H){return typeof H.getTime=="function"&&typeof H.getMonth=="function"&&typeof H.getYear=="function"&&!isNaN(H.getTime())},number:function(H){return isNaN(H)?!1:typeof H=="number"},object:function(H){return typeof H=="object"&&!types.array(H)},method:function(H){return typeof H=="function"},email:function(H){return typeof H=="string"&&H.length<=320&&!!H.match(pattern$2.email)},url:function(H){return typeof H=="string"&&H.length<=2048&&!!H.match(getUrlRegex())},hex:function(H){return typeof H=="string"&&!!H.match(pattern$2.hex)}},type$1=function(H,U,W,K,G){if(H.required&&U===void 0){required$1(H,U,W,K,G);return}var X=["integer","float","array","regexp","object","method","email","number","date","url","hex"],Q=H.type;X.indexOf(Q)>-1?types[Q](U)||K.push(format$3(G.messages.types[Q],H.fullField,H.type)):Q&&typeof U!==H.type&&K.push(format$3(G.messages.types[Q],H.fullField,H.type))},range$1=function(H,U,W,K,G){var X=typeof H.len=="number",Q=typeof H.min=="number",Z=typeof H.max=="number",re=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,te=U,ee=null,ne=typeof U=="number",ie=typeof U=="string",ae=Array.isArray(U);if(ne?ee="number":ie?ee="string":ae&&(ee="array"),!ee)return!1;ae&&(te=U.length),ie&&(te=U.replace(re,"_").length),X?te!==H.len&&K.push(format$3(G.messages[ee].len,H.fullField,H.len)):Q&&!Z&&te<H.min?K.push(format$3(G.messages[ee].min,H.fullField,H.min)):Z&&!Q&&te>H.max?K.push(format$3(G.messages[ee].max,H.fullField,H.max)):Q&&Z&&(te<H.min||te>H.max)&&K.push(format$3(G.messages[ee].range,H.fullField,H.min,H.max))},ENUM$1="enum",enumerable$1=function(H,U,W,K,G){H[ENUM$1]=Array.isArray(H[ENUM$1])?H[ENUM$1]:[],H[ENUM$1].indexOf(U)===-1&&K.push(format$3(G.messages[ENUM$1],H.fullField,H[ENUM$1].join(", ")))},pattern$1=function(H,U,W,K,G){if(H.pattern){if(H.pattern instanceof RegExp)H.pattern.lastIndex=0,H.pattern.test(U)||K.push(format$3(G.messages.pattern.mismatch,H.fullField,U,H.pattern));else if(typeof H.pattern=="string"){var X=new RegExp(H.pattern);X.test(U)||K.push(format$3(G.messages.pattern.mismatch,H.fullField,U,H.pattern))}}},rules={required:required$1,whitespace:whitespace$1,type:type$1,range:range$1,enum:enumerable$1,pattern:pattern$1},string=function(H,U,W,K,G){var X=[],Q=H.required||!H.required&&K.hasOwnProperty(H.field);if(Q){if(isEmptyValue(U,"string")&&!H.required)return W();rules.required(H,U,K,X,G,"string"),isEmptyValue(U,"string")||(rules.type(H,U,K,X,G),rules.range(H,U,K,X,G),rules.pattern(H,U,K,X,G),H.whitespace===!0&&rules.whitespace(H,U,K,X,G))}W(X)},method=function(H,U,W,K,G){var X=[],Q=H.required||!H.required&&K.hasOwnProperty(H.field);if(Q){if(isEmptyValue(U)&&!H.required)return W();rules.required(H,U,K,X,G),U!==void 0&&rules.type(H,U,K,X,G)}W(X)},number$1=function(H,U,W,K,G){var X=[],Q=H.required||!H.required&&K.hasOwnProperty(H.field);if(Q){if(U===""&&(U=void 0),isEmptyValue(U)&&!H.required)return W();rules.required(H,U,K,X,G),U!==void 0&&(rules.type(H,U,K,X,G),rules.range(H,U,K,X,G))}W(X)},_boolean=function(H,U,W,K,G){var X=[],Q=H.required||!H.required&&K.hasOwnProperty(H.field);if(Q){if(isEmptyValue(U)&&!H.required)return W();rules.required(H,U,K,X,G),U!==void 0&&rules.type(H,U,K,X,G)}W(X)},regexp=function(H,U,W,K,G){var X=[],Q=H.required||!H.required&&K.hasOwnProperty(H.field);if(Q){if(isEmptyValue(U)&&!H.required)return W();rules.required(H,U,K,X,G),isEmptyValue(U)||rules.type(H,U,K,X,G)}W(X)},integer=function(H,U,W,K,G){var X=[],Q=H.required||!H.required&&K.hasOwnProperty(H.field);if(Q){if(isEmptyValue(U)&&!H.required)return W();rules.required(H,U,K,X,G),U!==void 0&&(rules.type(H,U,K,X,G),rules.range(H,U,K,X,G))}W(X)},floatFn=function(H,U,W,K,G){var X=[],Q=H.required||!H.required&&K.hasOwnProperty(H.field);if(Q){if(isEmptyValue(U)&&!H.required)return W();rules.required(H,U,K,X,G),U!==void 0&&(rules.type(H,U,K,X,G),rules.range(H,U,K,X,G))}W(X)},array$1=function(H,U,W,K,G){var X=[],Q=H.required||!H.required&&K.hasOwnProperty(H.field);if(Q){if(U==null&&!H.required)return W();rules.required(H,U,K,X,G,"array"),U!=null&&(rules.type(H,U,K,X,G),rules.range(H,U,K,X,G))}W(X)},object=function(H,U,W,K,G){var X=[],Q=H.required||!H.required&&K.hasOwnProperty(H.field);if(Q){if(isEmptyValue(U)&&!H.required)return W();rules.required(H,U,K,X,G),U!==void 0&&rules.type(H,U,K,X,G)}W(X)},ENUM="enum",enumerable=function(H,U,W,K,G){var X=[],Q=H.required||!H.required&&K.hasOwnProperty(H.field);if(Q){if(isEmptyValue(U)&&!H.required)return W();rules.required(H,U,K,X,G),U!==void 0&&rules[ENUM](H,U,K,X,G)}W(X)},pattern=function(H,U,W,K,G){var X=[],Q=H.required||!H.required&&K.hasOwnProperty(H.field);if(Q){if(isEmptyValue(U,"string")&&!H.required)return W();rules.required(H,U,K,X,G),isEmptyValue(U,"string")||rules.pattern(H,U,K,X,G)}W(X)},date=function(H,U,W,K,G){var X=[],Q=H.required||!H.required&&K.hasOwnProperty(H.field);if(Q){if(isEmptyValue(U,"date")&&!H.required)return W();if(rules.required(H,U,K,X,G),!isEmptyValue(U,"date")){var Z;U instanceof Date?Z=U:Z=new Date(U),rules.type(H,Z,K,X,G),Z&&rules.range(H,Z.getTime(),K,X,G)}}W(X)},required=function(H,U,W,K,G){var X=[],Q=Array.isArray(U)?"array":typeof U;rules.required(H,U,K,X,G,Q),W(X)},type$2=function(H,U,W,K,G){var X=H.type,Q=[],Z=H.required||!H.required&&K.hasOwnProperty(H.field);if(Z){if(isEmptyValue(U,X)&&!H.required)return W();rules.required(H,U,K,Q,G,X),isEmptyValue(U,X)||rules.type(H,U,K,Q,G)}W(Q)},any=function(H,U,W,K,G){var X=[],Q=H.required||!H.required&&K.hasOwnProperty(H.field);if(Q){if(isEmptyValue(U)&&!H.required)return W();rules.required(H,U,K,X,G)}W(X)},validators$2={string,method,number:number$1,boolean:_boolean,regexp,integer,float:floatFn,array:array$1,object,enum:enumerable,pattern,date,url:type$2,hex:type$2,email:type$2,required,any};function newMessages(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var H=JSON.parse(JSON.stringify(this));return H.clone=this.clone,H}}}var messages$1=newMessages(),Schema=function(){function C(U){this.rules=null,this._messages=messages$1,this.define(U)}var H=C.prototype;return H.define=function(W){var K=this;if(!W)throw new Error("Cannot configure a schema with no rules");if(typeof W!="object"||Array.isArray(W))throw new Error("Rules must be an object");this.rules={},Object.keys(W).forEach(function(G){var X=W[G];K.rules[G]=Array.isArray(X)?X:[X]})},H.messages=function(W){return W&&(this._messages=deepMerge(newMessages(),W)),this._messages},H.validate=function(W,K,G){var X=this;K===void 0&&(K={}),G===void 0&&(G=function(){});var Q=W,Z=K,re=G;if(typeof Z=="function"&&(re=Z,Z={}),!this.rules||Object.keys(this.rules).length===0)return re&&re(null,Q),Promise.resolve(Q);function te(oe){var se=[],le={};function ce(de){if(Array.isArray(de)){var fe;se=(fe=se).concat.apply(fe,de)}else se.push(de)}for(var he=0;he<oe.length;he++)ce(oe[he]);se.length?(le=convertFieldsError(se),re(se,le)):re(null,Q)}if(Z.messages){var ee=this.messages();ee===messages$1&&(ee=newMessages()),deepMerge(ee,Z.messages),Z.messages=ee}else Z.messages=this.messages();var ne={},ie=Z.keys||Object.keys(this.rules);ie.forEach(function(oe){var se=X.rules[oe],le=Q[oe];se.forEach(function(ce){var he=ce;typeof he.transform=="function"&&(Q===W&&(Q=_extends({},Q)),le=Q[oe]=he.transform(le)),typeof he=="function"?he={validator:he}:he=_extends({},he),he.validator=X.getValidationMethod(he),he.validator&&(he.field=oe,he.fullField=he.fullField||oe,he.type=X.getType(he),ne[oe]=ne[oe]||[],ne[oe].push({rule:he,value:le,source:Q,field:oe}))})});var ae={};return asyncMap(ne,Z,function(oe,se){var le=oe.rule,ce=(le.type==="object"||le.type==="array")&&(typeof le.fields=="object"||typeof le.defaultField=="object");ce=ce&&(le.required||!le.required&&oe.value),le.field=oe.field;function he(ue,pe){return _extends({},pe,{fullField:le.fullField+"."+ue,fullFields:le.fullFields?[].concat(le.fullFields,[ue]):[ue]})}function de(ue){ue===void 0&&(ue=[]);var pe=Array.isArray(ue)?ue:[ue];!Z.suppressWarning&&pe.length&&C.warning("async-validator:",pe),pe.length&&le.message!==void 0&&(pe=[].concat(le.message));var ge=pe.map(complementError(le,Q));if(Z.first&&ge.length)return ae[le.field]=1,se(ge);if(!ce)se(ge);else{if(le.required&&!oe.value)return le.message!==void 0?ge=[].concat(le.message).map(complementError(le,Q)):Z.error&&(ge=[Z.error(le,format$3(Z.messages.required,le.field))]),se(ge);var ve={};le.defaultField&&Object.keys(oe.value).map(function(Ce){ve[Ce]=le.defaultField}),ve=_extends({},ve,oe.rule.fields);var ye={};Object.keys(ve).forEach(function(Ce){var $e=ve[Ce],be=Array.isArray($e)?$e:[$e];ye[Ce]=be.map(he.bind(null,Ce))});var me=new C(ye);me.messages(Z.messages),oe.rule.options&&(oe.rule.options.messages=Z.messages,oe.rule.options.error=Z.error),me.validate(oe.value,oe.rule.options||Z,function(Ce){var $e=[];ge&&ge.length&&$e.push.apply($e,ge),Ce&&Ce.length&&$e.push.apply($e,Ce),se($e.length?$e:null)})}}var fe;if(le.asyncValidator)fe=le.asyncValidator(le,oe.value,de,oe.source,Z);else if(le.validator){try{fe=le.validator(le,oe.value,de,oe.source,Z)}catch(ue){console.error==null||console.error(ue),Z.suppressValidatorError||setTimeout(function(){throw ue},0),de(ue.message)}fe===!0?de():fe===!1?de(typeof le.message=="function"?le.message(le.fullField||le.field):le.message||(le.fullField||le.field)+" fails"):fe instanceof Array?de(fe):fe instanceof Error&&de(fe.message)}fe&&fe.then&&fe.then(function(){return de()},function(ue){return de(ue)})},function(oe){te(oe)},Q)},H.getType=function(W){if(W.type===void 0&&W.pattern instanceof RegExp&&(W.type="pattern"),typeof W.validator!="function"&&W.type&&!validators$2.hasOwnProperty(W.type))throw new Error(format$3("Unknown rule type %s",W.type));return W.type||"string"},H.getValidationMethod=function(W){if(typeof W.validator=="function")return W.validator;var K=Object.keys(W),G=K.indexOf("message");return G!==-1&&K.splice(G,1),K.length===1&&K[0]==="required"?validators$2.required:validators$2[this.getType(W)]||void 0},C}();Schema.register=function(H,U){if(typeof U!="function")throw new Error("Cannot register a validator by type, validator is not a function");validators$2[H]=U};Schema.warning=warning;Schema.messages=messages$1;Schema.validators=validators$2;function toArray$4(C){return C==null?[]:Array.isArray(C)?C:[C]}function get$3(C,H){for(var U=C,W=0;W<H.length;W+=1){if(U==null)return;U=U[H[W]]}return U}function internalSet(C,H,U,W){if(!H.length)return U;var K=_toArray(H),G=K[0],X=K.slice(1),Q;return!C&&typeof G=="number"?Q=[]:Array.isArray(C)?Q=_toConsumableArray(C):Q=_objectSpread2$1({},C),W&&U===void 0&&X.length===1?delete Q[G][X[0]]:Q[G]=internalSet(Q[G],X,U,W),Q}function set$3(C,H,U){var W=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;return H.length&&W&&U===void 0&&!get$3(C,H.slice(0,-1))?C:internalSet(C,H,U,W)}function getNamePath(C){return toArray$4(C)}function getValue$2(C,H){var U=get$3(C,H);return U}function setValue(C,H,U){var W=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,K=set$3(C,H,U,W);return K}function containsNamePath(C,H){return C&&C.some(function(U){return matchNamePath(U,H)})}function isObject$d(C){return _typeof$2(C)==="object"&&C!==null&&Object.getPrototypeOf(C)===Object.prototype}function internalSetValues(C,H){var U=Array.isArray(C)?_toConsumableArray(C):_objectSpread2$1({},C);return H&&Object.keys(H).forEach(function(W){var K=U[W],G=H[W],X=isObject$d(K)&&isObject$d(G);U[W]=X?internalSetValues(K,G||{}):G}),U}function setValues(C){for(var H=arguments.length,U=new Array(H>1?H-1:0),W=1;W<H;W++)U[W-1]=arguments[W];return U.reduce(function(K,G){return internalSetValues(K,G)},C)}function cloneByNamePathList(C,H){var U={};return H.forEach(function(W){var K=getValue$2(C,W);U=setValue(U,W,K)}),U}function matchNamePath(C,H){return!C||!H||C.length!==H.length?!1:C.every(function(U,W){return H[W]===U})}var typeTemplate="'${name}' is not a valid ${type}",defaultValidateMessages={default:"Validation error on field '${name}'",required:"'${name}' is required",enum:"'${name}' must be one of [${enum}]",whitespace:"'${name}' cannot be empty",date:{format:"'${name}' is invalid for format date",parse:"'${name}' could not be parsed as date",invalid:"'${name}' is invalid date"},types:{string:typeTemplate,method:typeTemplate,array:typeTemplate,object:typeTemplate,number:typeTemplate,date:typeTemplate,boolean:typeTemplate,integer:typeTemplate,float:typeTemplate,regexp:typeTemplate,email:typeTemplate,url:typeTemplate,hex:typeTemplate},string:{len:"'${name}' must be exactly ${len} characters",min:"'${name}' must be at least ${min} characters",max:"'${name}' cannot be longer than ${max} characters",range:"'${name}' must be between ${min} and ${max} characters"},number:{len:"'${name}' must equal ${len}",min:"'${name}' cannot be less than ${min}",max:"'${name}' cannot be greater than ${max}",range:"'${name}' must be between ${min} and ${max}"},array:{len:"'${name}' must be exactly ${len} in length",min:"'${name}' cannot be less than ${min} in length",max:"'${name}' cannot be greater than ${max} in length",range:"'${name}' must be between ${min} and ${max} in length"},pattern:{mismatch:"'${name}' does not match pattern ${pattern}"}},AsyncValidator=Schema;function replaceMessage(C,H){return C.replace(/\$\{\w+\}/g,function(U){var W=U.slice(2,-1);return H[W]})}function validateRule(C,H,U,W,K){return _validateRule.apply(this,arguments)}function _validateRule(){return _validateRule=_asyncToGenerator(_regeneratorRuntime.mark(function C(H,U,W,K,G){var X,Q,Z,re,te,ee,ne,ie;return _regeneratorRuntime.wrap(function(oe){for(;;)switch(oe.prev=oe.next){case 0:return X=_objectSpread2$1({},W),delete X.ruleIndex,delete X.trigger,Q=null,X&&X.type==="array"&&X.defaultField&&(Q=X.defaultField,delete X.defaultField),Z=new AsyncValidator(_defineProperty$M({},H,[X])),re=setValues({},defaultValidateMessages,K.validateMessages),Z.messages(re),te=[],oe.prev=9,oe.next=12,Promise.resolve(Z.validate(_defineProperty$M({},H,U),_objectSpread2$1({},K)));case 12:oe.next=17;break;case 14:oe.prev=14,oe.t0=oe.catch(9),oe.t0.errors?te=oe.t0.errors.map(function(se,le){var ce=se.message;return isValidElement(ce)?cloneVNode(ce,{key:"error_".concat(le)}):ce}):(console.error(oe.t0),te=[re.default()]);case 17:if(!(!te.length&&Q)){oe.next=22;break}return oe.next=20,Promise.all(U.map(function(se,le){return validateRule("".concat(H,".").concat(le),se,Q,K,G)}));case 20:return ee=oe.sent,oe.abrupt("return",ee.reduce(function(se,le){return[].concat(_toConsumableArray(se),_toConsumableArray(le))},[]));case 22:return ne=_objectSpread2$1(_objectSpread2$1({},W),{},{name:H,enum:(W.enum||[]).join(", ")},G),ie=te.map(function(se){return typeof se=="string"?replaceMessage(se,ne):se}),oe.abrupt("return",ie);case 25:case"end":return oe.stop()}},C,null,[[9,14]])})),_validateRule.apply(this,arguments)}function validateRules(C,H,U,W,K,G){var X=C.join("."),Q=U.map(function(te,ee){var ne=te.validator,ie=_objectSpread2$1(_objectSpread2$1({},te),{},{ruleIndex:ee});return ne&&(ie.validator=function(ae,oe,se){var le=!1,ce=function(){for(var fe=arguments.length,ue=new Array(fe),pe=0;pe<fe;pe++)ue[pe]=arguments[pe];Promise.resolve().then(function(){le||se.apply(void 0,ue)})},he=ne(ae,oe,ce);le=he&&typeof he.then=="function"&&typeof he.catch=="function",le&&he.then(function(){se()}).catch(function(de){se(de||" ")})}),ie}).sort(function(te,ee){var ne=te.warningOnly,ie=te.ruleIndex,ae=ee.warningOnly,oe=ee.ruleIndex;return!!ne==!!ae?ie-oe:ne?1:-1}),Z;if(K===!0)Z=new Promise(function(){var te=_asyncToGenerator(_regeneratorRuntime.mark(function ee(ne,ie){var ae,oe,se;return _regeneratorRuntime.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:ae=0;case 1:if(!(ae<Q.length)){ce.next=12;break}return oe=Q[ae],ce.next=5,validateRule(X,H,oe,W,G);case 5:if(se=ce.sent,!se.length){ce.next=9;break}return ie([{errors:se,rule:oe}]),ce.abrupt("return");case 9:ae+=1,ce.next=1;break;case 12:ne([]);case 13:case"end":return ce.stop()}},ee)}));return function(ee,ne){return te.apply(this,arguments)}}());else{var re=Q.map(function(te){return validateRule(X,H,te,W,G).then(function(ee){return{errors:ee,rule:te}})});Z=(K?finishOnFirstFailed(re):finishOnAllFailed(re)).then(function(te){return Promise.reject(te)})}return Z.catch(function(te){return te}),Z}function finishOnAllFailed(C){return _finishOnAllFailed.apply(this,arguments)}function _finishOnAllFailed(){return _finishOnAllFailed=_asyncToGenerator(_regeneratorRuntime.mark(function C(H){return _regeneratorRuntime.wrap(function(W){for(;;)switch(W.prev=W.next){case 0:return W.abrupt("return",Promise.all(H).then(function(K){var G,X=(G=[]).concat.apply(G,_toConsumableArray(K));return X}));case 1:case"end":return W.stop()}},C)})),_finishOnAllFailed.apply(this,arguments)}function finishOnFirstFailed(C){return _finishOnFirstFailed.apply(this,arguments)}function _finishOnFirstFailed(){return _finishOnFirstFailed=_asyncToGenerator(_regeneratorRuntime.mark(function C(H){var U;return _regeneratorRuntime.wrap(function(K){for(;;)switch(K.prev=K.next){case 0:return U=0,K.abrupt("return",new Promise(function(G){H.forEach(function(X){X.then(function(Q){Q.errors.length&&G([Q]),U+=1,U===H.length&&G([])})})}));case 2:case"end":return K.stop()}},C)})),_finishOnFirstFailed.apply(this,arguments)}var COMPARE_PARTIAL_FLAG$1=1,COMPARE_UNORDERED_FLAG$1=2;function baseIsMatch(C,H,U,W){var K=U.length,G=K,X=!W;if(C==null)return!G;for(C=Object(C);K--;){var Q=U[K];if(X&&Q[2]?Q[1]!==C[Q[0]]:!(Q[0]in C))return!1}for(;++K<G;){Q=U[K];var Z=Q[0],re=C[Z],te=Q[1];if(X&&Q[2]){if(re===void 0&&!(Z in C))return!1}else{var ee=new Stack$2;if(W)var ne=W(re,te,Z,C,H,ee);if(!(ne===void 0?baseIsEqual(te,re,COMPARE_PARTIAL_FLAG$1|COMPARE_UNORDERED_FLAG$1,W,ee):ne))return!1}}return!0}function isStrictComparable(C){return C===C&&!isObject$e(C)}function getMatchData(C){for(var H=keys$4(C),U=H.length;U--;){var W=H[U],K=C[W];H[U]=[W,K,isStrictComparable(K)]}return H}function matchesStrictComparable(C,H){return function(U){return U==null?!1:U[C]===H&&(H!==void 0||C in Object(U))}}function baseMatches(C){var H=getMatchData(C);return H.length==1&&H[0][2]?matchesStrictComparable(H[0][0],H[0][1]):function(U){return U===C||baseIsMatch(U,C,H)}}function get$2(C,H,U){var W=C==null?void 0:baseGet$2(C,H);return W===void 0?U:W}var COMPARE_PARTIAL_FLAG=1,COMPARE_UNORDERED_FLAG=2;function baseMatchesProperty(C,H){return isKey$2(C)&&isStrictComparable(H)?matchesStrictComparable(toKey$4(C),H):function(U){var W=get$2(U,C);return W===void 0&&W===H?hasIn(U,C):baseIsEqual(H,W,COMPARE_PARTIAL_FLAG|COMPARE_UNORDERED_FLAG)}}function basePropertyDeep(C){return function(H){return baseGet$2(H,C)}}function property(C){return isKey$2(C)?baseProperty(toKey$4(C)):basePropertyDeep(C)}function baseIteratee(C){return typeof C=="function"?C:C==null?identity$1:typeof C=="object"?isArray$c(C)?baseMatchesProperty(C[0],C[1]):baseMatches(C):property(C)}function createFind(C){return function(H,U,W){var K=Object(H);if(!isArrayLike$5(H)){var G=baseIteratee(U);H=keys$4(H),U=function(Q){return G(K[Q],Q,K)}}var X=C(H,U,W);return X>-1?K[G?H[X]:X]:void 0}}var nativeMax=Math.max;function findIndex(C,H,U){var W=C==null?0:C.length;if(!W)return-1;var K=U==null?0:toInteger(U);return K<0&&(K=nativeMax(W+K,0)),baseFindIndex(C,baseIteratee(H),K)}var find$1=createFind(findIndex);const find$2=find$1;var FormContextKey=Symbol("formContextKey"),useProvideForm=function(H){provide(FormContextKey,H)},useInjectForm=function(){return inject(FormContextKey,{name:computed(function(){}),labelAlign:computed(function(){return"right"}),vertical:computed(function(){return!1}),addField:function(U,W){},removeField:function(U){},model:computed(function(){}),rules:computed(function(){}),colon:computed(function(){}),labelWrap:computed(function(){}),labelCol:computed(function(){}),requiredMark:computed(function(){return!1}),validateTrigger:computed(function(){}),onValidate:function(){},validateMessages:computed(function(){return defaultValidateMessages})})},FormItemPrefixContextKey=Symbol("formItemPrefixContextKey"),useProvideFormItemPrefix=function(H){provide(FormItemPrefixContextKey,H)},useInjectFormItemPrefix=function(){return inject(FormItemPrefixContextKey,{prefixCls:computed(function(){return""})})},FormItemLabel=function(H,U){var W,K,G,X,Q=U.slots,Z=U.emit,re=U.attrs,te=_objectSpread2$1(_objectSpread2$1({},H),re),ee=te.prefixCls,ne=te.htmlFor,ie=te.labelCol,ae=te.labelAlign,oe=te.colon,se=te.required,le=te.requiredMark,ce=useLocaleReceiver("Form"),he=_slicedToArray$2(ce,1),de=he[0],fe=(W=H.label)!==null&&W!==void 0?W:(K=Q.label)===null||K===void 0?void 0:K.call(Q);if(!fe)return null;var ue=useInjectForm(),pe=ue.vertical,ge=ue.labelAlign,ve=ue.labelCol,ye=ue.labelWrap,me=ue.colon,Ce=ie||(ve==null?void 0:ve.value)||{},$e=ae||(ge==null?void 0:ge.value),be="".concat(ee,"-item-label"),Se=classNames(be,$e==="left"&&"".concat(be,"-left"),Ce.class,_defineProperty$M({},"".concat(be,"-wrap"),!!ye.value)),_e=fe,we=oe===!0||(me==null?void 0:me.value)!==!1&&oe!==!1,Te=we&&!pe.value;if(Te&&typeof fe=="string"&&fe.trim()!==""&&(_e=fe.replace(/[:|:]\s*$/,"")),_e=createVNode(Fragment,null,[_e,(G=Q.tooltip)===null||G===void 0?void 0:G.call(Q,{class:"".concat(ee,"-item-tooltip")})]),le==="optional"&&!se){var xe,ke;_e=createVNode(Fragment,null,[_e,createVNode("span",{class:"".concat(ee,"-item-optional")},[((xe=de.value)===null||xe===void 0?void 0:xe.optional)||((ke=defaultLocale.Form)===null||ke===void 0?void 0:ke.optional)])])}var Pe=classNames((X={},_defineProperty$M(X,"".concat(ee,"-item-required"),se),_defineProperty$M(X,"".concat(ee,"-item-required-mark-optional"),le==="optional"),_defineProperty$M(X,"".concat(ee,"-item-no-colon"),!we),X));return createVNode(Col,_objectSpread2$1(_objectSpread2$1({},Ce),{},{class:Se}),{default:function(){return[createVNode("label",{for:ne,class:Pe,title:typeof fe=="string"?fe:"",onClick:function(Oe){return Z("click",Oe)}},[_e])]}})};FormItemLabel.displayName="FormItemLabel";FormItemLabel.inheritAttrs=!1;const FormItemLabel$1=FormItemLabel,ErrorList=defineComponent({compatConfig:{MODE:3},name:"ErrorList",props:["errors","help","onDomErrorVisibleChange","helpStatus","warnings"],setup:function(H){var U=useConfigInject("",H),W=U.prefixCls,K=useInjectFormItemPrefix(),G=K.prefixCls,X=K.status,Q=computed(function(){return"".concat(G.value,"-item-explain")}),Z=computed(function(){return!!(H.errors&&H.errors.length)}),re=ref(X.value);return watch([Z,X],function(){Z.value&&(re.value=X.value)}),function(){var te,ee,ne=collapseMotion$1("".concat(W.value,"-show-help-item")),ie=getTransitionGroupProps("".concat(W.value,"-show-help-item"),ne);return ie.class=Q.value,(te=H.errors)!==null&&te!==void 0&&te.length?createVNode(TransitionGroup,_objectSpread2$1(_objectSpread2$1({},ie),{},{tag:"div"}),{default:function(){return[(ee=H.errors)===null||ee===void 0?void 0:ee.map(function(oe,se){return createVNode("div",{key:se,role:"alert",class:re.value?"".concat(Q.value,"-").concat(re.value):""},[oe])})]}}):null}}});var iconMap={success:CheckCircleFilled$1,warning:ExclamationCircleFilled$1,error:CloseCircleFilled$1,validating:LoadingOutlined$1},FormItemInput=defineComponent({compatConfig:{MODE:3},slots:["help","extra","errors"],inheritAttrs:!1,props:["prefixCls","errors","hasFeedback","onDomErrorVisibleChange","wrapperCol","help","extra","status"],setup:function(H,U){var W=U.slots,K=useInjectForm(),G=K.wrapperCol,X=_objectSpread2$1({},K);return delete X.labelCol,delete X.wrapperCol,useProvideForm(X),useProvideFormItemPrefix({prefixCls:computed(function(){return H.prefixCls}),status:computed(function(){return H.status})}),function(){var Q,Z,re,te=H.prefixCls,ee=H.wrapperCol,ne=H.help,ie=ne===void 0?(Q=W.help)===null||Q===void 0?void 0:Q.call(W):ne,ae=H.errors,oe=ae===void 0?(Z=W.errors)===null||Z===void 0?void 0:Z.call(W):ae,se=H.hasFeedback,le=H.status,ce=H.extra,he=ce===void 0?(re=W.extra)===null||re===void 0?void 0:re.call(W):ce,de="".concat(te,"-item"),fe=ee||(G==null?void 0:G.value)||{},ue=classNames("".concat(de,"-control"),fe.class),pe=le&&iconMap[le];return createVNode(Col,_objectSpread2$1(_objectSpread2$1({},fe),{},{class:ue}),{default:function(){var ve;return createVNode(Fragment,null,[createVNode("div",{class:"".concat(de,"-control-input")},[createVNode("div",{class:"".concat(de,"-control-input-content")},[(ve=W.default)===null||ve===void 0?void 0:ve.call(W)]),se&&pe?createVNode("span",{class:"".concat(de,"-children-icon")},[createVNode(pe,null,null)]):null]),createVNode(ErrorList,{errors:oe,help:ie,class:"".concat(de,"-explain-connected")},null),he?createVNode("div",{class:"".concat(de,"-extra")},[he]):null])}})}}});const FormItemInput$1=FormItemInput;function useDebounce(C){var H=shallowRef(C.value.slice()),U=null;return watchEffect(function(){clearTimeout(U),U=setTimeout(function(){H.value=C.value},C.value.length?0:10)}),H}tuple("success","warning","error","validating","");function getPropByPath$1(C,H,U){var W=C,K=H,G=0;try{for(var X=K.length;G<X-1&&!(!W&&!U);++G){var Q=K[G];if(Q in W)W=W[Q];else{if(U)throw Error("please transfer a valid name path to form item!");break}}if(U&&!W)throw Error("please transfer a valid name path to form item!")}catch{console.error("please transfer a valid name path to form item!")}return{o:W,k:K[G],v:W?W[K[G]]:void 0}}var formItemProps=function(){return{htmlFor:String,prefixCls:String,label:PropTypes$1.any,help:PropTypes$1.any,extra:PropTypes$1.any,labelCol:{type:Object},wrapperCol:{type:Object},hasFeedback:{type:Boolean,default:!1},colon:{type:Boolean,default:void 0},labelAlign:String,prop:{type:[String,Number,Array]},name:{type:[String,Number,Array]},rules:[Array,Object],autoLink:{type:Boolean,default:!0},required:{type:Boolean,default:void 0},validateFirst:{type:Boolean,default:void 0},validateStatus:PropTypes$1.oneOf(tuple("","success","warning","error","validating")),validateTrigger:{type:[String,Array]},messageVariables:{type:Object},hidden:Boolean,noStyle:Boolean}},indexGuid$1=0,defaultItemNamePrefixCls="form_item";const __unplugin_components_7$2=defineComponent({compatConfig:{MODE:3},name:"AFormItem",inheritAttrs:!1,__ANT_NEW_FORM_ITEM:!0,props:formItemProps(),slots:["help","label","extra"],setup:function(H,U){var W=U.slots,K=U.attrs,G=U.expose;H.prop;var X="form-item-".concat(++indexGuid$1),Q=useConfigInject("form",H),Z=Q.prefixCls,re=useInjectForm(),te=computed(function(){return H.name||H.prop}),ee=ref([]),ne=ref(!1),ie=ref(),ae=computed(function(){var xe=te.value;return getNamePath(xe)}),oe=computed(function(){if(ae.value.length){var xe=re.name.value,ke=ae.value.join("_");return xe?"".concat(xe,"_").concat(ke):"".concat(defaultItemNamePrefixCls,"_").concat(ke)}else return}),se=function(){var ke=re.model.value;if(!(!ke||!te.value))return getPropByPath$1(ke,ae.value,!0).v},le=computed(function(){return se()}),ce=ref(cloneDeep$2(le.value)),he=computed(function(){var xe=H.validateTrigger!==void 0?H.validateTrigger:re.validateTrigger.value;return xe=xe===void 0?"change":xe,toArray$4(xe)}),de=computed(function(){var xe=re.rules.value,ke=H.rules,Pe=H.required!==void 0?{required:!!H.required,trigger:he.value}:[],Ne=getPropByPath$1(xe,ae.value);xe=xe?Ne.o[Ne.k]||Ne.v:[];var Ie=[].concat(ke||xe||[]);return find$2(Ie,function(Oe){return Oe.required})?Ie:Ie.concat(Pe)}),fe=computed(function(){var xe=de.value,ke=!1;return xe&&xe.length&&xe.every(function(Pe){return Pe.required?(ke=!0,!1):!0}),ke||H.required}),ue=ref();watchEffect(function(){ue.value=H.validateStatus});var pe=computed(function(){var xe={};return typeof H.label=="string"?xe.label=H.label:H.name&&(xe.label=String(H.name)),H.messageVariables&&(xe=_objectSpread2$1(_objectSpread2$1({},xe),H.messageVariables)),xe}),ge=function(ke){if(ae.value.length!==0){var Pe=H.validateFirst,Ne=Pe===void 0?!1:Pe,Ie=ke||{},Oe=Ie.triggerName,Re=de.value;if(Oe&&(Re=Re.filter(function(Me){var We=Me.trigger;if(!We&&!he.value.length)return!0;var Ve=toArray$4(We||he.value);return Ve.includes(Oe)})),!Re.length)return Promise.resolve();var Fe=validateRules(ae.value,le.value,Re,_objectSpread2$1({validateMessages:re.validateMessages.value},ke),Ne,pe.value);return ue.value="validating",ee.value=[],Fe.catch(function(Me){return Me}).then(function(){var Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(ue.value==="validating"){var We=Me.filter(function(Ve){return Ve&&Ve.errors.length});ue.value=We.length?"error":"success",ee.value=We.map(function(Ve){return Ve.errors}),re.onValidate(te.value,!ee.value.length,ee.value.length?toRaw(ee.value[0]):null)}}),Fe}},ve=function(){ge({triggerName:"blur"})},ye=function(){if(ne.value){ne.value=!1;return}ge({triggerName:"change"})},me=function(){ue.value=H.validateStatus,ne.value=!1,ee.value=[]},Ce=function(){ue.value=H.validateStatus,ne.value=!0,ee.value=[];var ke=re.model.value||{},Pe=le.value,Ne=getPropByPath$1(ke,ae.value,!0);Array.isArray(Pe)?Ne.o[Ne.k]=[].concat(ce.value):Ne.o[Ne.k]=ce.value,nextTick$1(function(){ne.value=!1})},$e=computed(function(){return H.htmlFor===void 0?oe.value:H.htmlFor}),be=function(){var ke=$e.value;if(!(!ke||!ie.value)){var Pe=ie.value.$el.querySelector('[id="'.concat(ke,'"]'));Pe&&Pe.focus&&Pe.focus()}};G({onFieldBlur:ve,onFieldChange:ye,clearValidate:me,resetField:Ce}),useProvideFormItemContext({id:oe,onFieldBlur:function(){H.autoLink&&ve()},onFieldChange:function(){H.autoLink&&ye()},clearValidate:me},computed(function(){return!!(H.autoLink&&re.model.value&&te.value)}));var Se=!1;watch(te,function(xe){xe?Se||(Se=!0,re.addField(X,{fieldValue:le,fieldId:oe,fieldName:te,resetField:Ce,clearValidate:me,namePath:ae,validateRules:ge,rules:de})):(Se=!1,re.removeField(X))},{immediate:!0}),onBeforeUnmount(function(){re.removeField(X)});var _e=useDebounce(ee),we=computed(function(){return H.validateStatus!==void 0?H.validateStatus:_e.value.length?"error":ue.value}),Te=computed(function(){var xe;return xe={},_defineProperty$M(xe,"".concat(Z.value,"-item"),!0),_defineProperty$M(xe,"".concat(Z.value,"-item-has-feedback"),we.value&&H.hasFeedback),_defineProperty$M(xe,"".concat(Z.value,"-item-has-success"),we.value==="success"),_defineProperty$M(xe,"".concat(Z.value,"-item-has-warning"),we.value==="warning"),_defineProperty$M(xe,"".concat(Z.value,"-item-has-error"),we.value==="error"),_defineProperty$M(xe,"".concat(Z.value,"-item-is-validating"),we.value==="validating"),_defineProperty$M(xe,"".concat(Z.value,"-item-hidden"),H.hidden),xe});return function(){var xe,ke;if(H.noStyle)return(xe=W.default)===null||xe===void 0?void 0:xe.call(W);var Pe=(ke=H.help)!==null&&ke!==void 0?ke:W.help?filterEmpty(W.help()):null;return createVNode(Row,_objectSpread2$1(_objectSpread2$1({},K),{},{class:[Te.value,Pe!=null||_e.value.length?"".concat(Z.value,"-item-with-help"):"",K.class],key:"row"}),{default:function(){var Ie,Oe,Re,Fe;return createVNode(Fragment,null,[createVNode(FormItemLabel$1,_objectSpread2$1(_objectSpread2$1({},H),{},{htmlFor:$e.value,required:fe.value,requiredMark:re.requiredMark.value,prefixCls:Z.value,onClick:be,label:(Ie=H.label)!==null&&Ie!==void 0?Ie:(Oe=W.label)===null||Oe===void 0?void 0:Oe.call(W)}),null),createVNode(FormItemInput$1,_objectSpread2$1(_objectSpread2$1({},H),{},{errors:Pe!=null?toArray$4(Pe):_e.value,prefixCls:Z.value,status:we.value,ref:ie,help:Pe,extra:(Re=H.extra)!==null&&Re!==void 0?Re:(Fe=W.extra)===null||Fe===void 0?void 0:Fe.call(W)}),{default:W.default})])}})}}});function allPromiseFinish(C){var H=!1,U=C.length,W=[];return C.length?new Promise(function(K,G){C.forEach(function(X,Q){X.catch(function(Z){return H=!0,Z}).then(function(Z){U-=1,W[Q]=Z,!(U>0)&&(H&&G(W),K(W))})})}):Promise.resolve([])}function t(C){return typeof C=="object"&&C!=null&&C.nodeType===1}function e(C,H){return(!H||C!=="hidden")&&C!=="visible"&&C!=="clip"}function n(C,H){if(C.clientHeight<C.scrollHeight||C.clientWidth<C.scrollWidth){var U=getComputedStyle(C,null);return e(U.overflowY,H)||e(U.overflowX,H)||function(W){var K=function(G){if(!G.ownerDocument||!G.ownerDocument.defaultView)return null;try{return G.ownerDocument.defaultView.frameElement}catch{return null}}(W);return!!K&&(K.clientHeight<W.scrollHeight||K.clientWidth<W.scrollWidth)}(C)}return!1}function r(C,H,U,W,K,G,X,Q){return G<C&&X>H||G>C&&X<H?0:G<=C&&Q<=U||X>=H&&Q>=U?G-C-W:X>H&&Q<U||G<C&&Q>U?X-H+K:0}var i$1=function(C,H){var U=window,W=H.scrollMode,K=H.block,G=H.inline,X=H.boundary,Q=H.skipOverflowHiddenElements,Z=typeof X=="function"?X:function(Ae){return Ae!==X};if(!t(C))throw new TypeError("Invalid target");for(var re,te,ee=document.scrollingElement||document.documentElement,ne=[],ie=C;t(ie)&&Z(ie);){if((ie=(te=(re=ie).parentElement)==null?re.getRootNode().host||null:te)===ee){ne.push(ie);break}ie!=null&&ie===document.body&&n(ie)&&!n(document.documentElement)||ie!=null&&n(ie,Q)&&ne.push(ie)}for(var ae=U.visualViewport?U.visualViewport.width:innerWidth,oe=U.visualViewport?U.visualViewport.height:innerHeight,se=window.scrollX||pageXOffset,le=window.scrollY||pageYOffset,ce=C.getBoundingClientRect(),he=ce.height,de=ce.width,fe=ce.top,ue=ce.right,pe=ce.bottom,ge=ce.left,ve=K==="start"||K==="nearest"?fe:K==="end"?pe:fe+he/2,ye=G==="center"?ge+de/2:G==="end"?ue:ge,me=[],Ce=0;Ce<ne.length;Ce++){var $e=ne[Ce],be=$e.getBoundingClientRect(),Se=be.height,_e=be.width,we=be.top,Te=be.right,xe=be.bottom,ke=be.left;if(W==="if-needed"&&fe>=0&&ge>=0&&pe<=oe&&ue<=ae&&fe>=we&&pe<=xe&&ge>=ke&&ue<=Te)return me;var Pe=getComputedStyle($e),Ne=parseInt(Pe.borderLeftWidth,10),Ie=parseInt(Pe.borderTopWidth,10),Oe=parseInt(Pe.borderRightWidth,10),Re=parseInt(Pe.borderBottomWidth,10),Fe=0,Me=0,We="offsetWidth"in $e?$e.offsetWidth-$e.clientWidth-Ne-Oe:0,Ve="offsetHeight"in $e?$e.offsetHeight-$e.clientHeight-Ie-Re:0,ze="offsetWidth"in $e?$e.offsetWidth===0?0:_e/$e.offsetWidth:0,Je="offsetHeight"in $e?$e.offsetHeight===0?0:Se/$e.offsetHeight:0;if(ee===$e)Fe=K==="start"?ve:K==="end"?ve-oe:K==="nearest"?r(le,le+oe,oe,Ie,Re,le+ve,le+ve+he,he):ve-oe/2,Me=G==="start"?ye:G==="center"?ye-ae/2:G==="end"?ye-ae:r(se,se+ae,ae,Ne,Oe,se+ye,se+ye+de,de),Fe=Math.max(0,Fe+le),Me=Math.max(0,Me+se);else{Fe=K==="start"?ve-we-Ie:K==="end"?ve-xe+Re+Ve:K==="nearest"?r(we,xe,Se,Ie,Re+Ve,ve,ve+he,he):ve-(we+Se/2)+Ve/2,Me=G==="start"?ye-ke-Ne:G==="center"?ye-(ke+_e/2)+We/2:G==="end"?ye-Te+Oe+We:r(ke,Te,_e,Ne,Oe+We,ye,ye+de,de);var et=$e.scrollLeft,Ee=$e.scrollTop;ve+=Ee-(Fe=Math.max(0,Math.min(Ee+Fe/Je,$e.scrollHeight-Se/Je+Ve))),ye+=et-(Me=Math.max(0,Math.min(et+Me/ze,$e.scrollWidth-_e/ze+We)))}me.push({el:$e,top:Fe,left:Me})}return me};function isOptionsObject(C){return C===Object(C)&&Object.keys(C).length!==0}function defaultBehavior(C,H){H===void 0&&(H="auto");var U="scrollBehavior"in document.body.style;C.forEach(function(W){var K=W.el,G=W.top,X=W.left;K.scroll&&U?K.scroll({top:G,left:X,behavior:H}):(K.scrollTop=G,K.scrollLeft=X)})}function getOptions(C){return C===!1?{block:"end",inline:"nearest"}:isOptionsObject(C)?C:{block:"start",inline:"nearest"}}function scrollIntoView(C,H){var U=C.isConnected||C.ownerDocument.documentElement.contains(C);if(isOptionsObject(H)&&typeof H.behavior=="function")return H.behavior(U?i$1(C,H):[]);if(U){var W=getOptions(H);return defaultBehavior(i$1(C,W),W.behavior)}}var nativeMin$1=Math.min;function baseIntersection(C,H,U){for(var W=U?arrayIncludesWith:arrayIncludes,K=C[0].length,G=C.length,X=G,Q=Array(G),Z=1/0,re=[];X--;){var te=C[X];X&&H&&(te=arrayMap$2(te,baseUnary$4(H))),Z=nativeMin$1(te.length,Z),Q[X]=!U&&(H||K>=120&&te.length>=120)?new SetCache(X&&te):void 0}te=C[0];var ee=-1,ne=Q[0];e:for(;++ee<K&&re.length<Z;){var ie=te[ee],ae=H?H(ie):ie;if(ie=U||ie!==0?ie:0,!(ne?cacheHas(ne,ae):W(re,ae,U))){for(X=G;--X;){var oe=Q[X];if(!(oe?cacheHas(oe,ae):W(C[X],ae,U)))continue e}ne&&ne.push(ae),re.push(ie)}}return re}function baseRest(C,H){return setToString$1(overRest(C,H,identity$1),C+"")}function isArrayLikeObject(C){return isObjectLike$8(C)&&isArrayLike$5(C)}function castArrayLikeObject(C){return isArrayLikeObject(C)?C:[]}var intersection=baseRest(function(C){var H=arrayMap$2(C,castArrayLikeObject);return H.length&&H[0]===C[0]?baseIntersection(H):[]});const intersection$1=intersection;function last$2(C){var H=C==null?0:C.length;return H?C[H-1]:void 0}function parent$3(C,H){return H.length<2?C:baseGet$2(C,baseSlice$2(H,0,-1))}function baseUnset$2(C,H){return H=castPath$4(H,C),C=parent$3(C,H),C==null||delete C[toKey$4(last$2(H))]}function customOmitClone(C){return isPlainObject$3(C)?void 0:C}var CLONE_DEEP_FLAG$2=1,CLONE_FLAT_FLAG$1=2,CLONE_SYMBOLS_FLAG$2=4,omit=flatRest(function(C,H){var U={};if(C==null)return U;var W=!1;H=arrayMap$2(H,function(G){return G=castPath$4(G,C),W||(W=G.length>1),G}),copyObject$5(C,getAllKeysIn$2(C),U),W&&(U=baseClone$2(U,CLONE_DEEP_FLAG$2|CLONE_FLAT_FLAG$1|CLONE_SYMBOLS_FLAG$2,customOmitClone));for(var K=H.length;K--;)baseUnset$2(U,H[K]);return U});const omit$1=omit;function isRequired(C){var H=!1;return C&&C.length&&C.every(function(U){return U.required?(H=!0,!1):!0}),H}function toArray$3(C){return C==null?[]:Array.isArray(C)?C:[C]}function getPropByPath(C,H,U){var W=C;H=H.replace(/\[(\w+)\]/g,".$1"),H=H.replace(/^\./,"");for(var K=H.split("."),G=0,X=K.length;G<X-1&&!(!W&&!U);++G){var Q=K[G];if(Q in W)W=W[Q];else{if(U)throw new Error("please transfer a valid name path to validate!");break}}return{o:W,k:K[G],v:W?W[K[G]]:null,isValid:W&&K[G]in W}}function useForm(C){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ref({}),U=arguments.length>2?arguments[2]:void 0,W=cloneDeep$2(unref(C)),K=reactive({}),G=shallowRef([]),X=function(de){_extends$1(unref(C),_objectSpread2$1(_objectSpread2$1({},cloneDeep$2(W)),de)),nextTick$1(function(){Object.keys(K).forEach(function(fe){K[fe]={autoLink:!1,required:isRequired(unref(H)[fe])}})})},Q=function(){var de=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],fe=arguments.length>1?arguments[1]:void 0;return fe.length?de.filter(function(ue){var pe=toArray$3(ue.trigger||"change");return intersection$1(pe,fe).length}):de},Z=null,re=function(de){for(var fe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ue=arguments.length>2?arguments[2]:void 0,pe=[],ge={},ve=function(){var Se=de[ye],_e=getPropByPath(unref(C),Se,ue);if(!_e.isValid)return"continue";ge[Se]=_e.v;var we=Q(unref(H)[Se],toArray$3(fe&&fe.trigger));we.length&&pe.push(te(Se,_e.v,we,fe||{}).then(function(){return{name:Se,errors:[],warnings:[]}}).catch(function(Te){var xe=[],ke=[];return Te.forEach(function(Pe){var Ne=Pe.rule.warningOnly,Ie=Pe.errors;Ne?ke.push.apply(ke,_toConsumableArray(Ie)):xe.push.apply(xe,_toConsumableArray(Ie))}),xe.length?Promise.reject({name:Se,errors:xe,warnings:ke}):{name:Se,errors:xe,warnings:ke}}))},ye=0;ye<de.length;ye++)var me=ve();var Ce=allPromiseFinish(pe);Z=Ce;var $e=Ce.then(function(){return Z===Ce?Promise.resolve(ge):Promise.reject([])}).catch(function(be){var Se=be.filter(function(_e){return _e&&_e.errors.length});return Promise.reject({values:ge,errorFields:Se,outOfDate:Z!==Ce})});return $e.catch(function(be){return be}),$e},te=function(de,fe,ue){var pe=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},ge=validateRules([de],fe,ue,_objectSpread2$1({validateMessages:defaultValidateMessages},pe),!!pe.validateFirst);return K[de]?(K[de].validateStatus="validating",ge.catch(function(ve){return ve}).then(function(){var ve=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(K[de].validateStatus==="validating"){var ye,me=ve.filter(function(Ce){return Ce&&Ce.errors.length});K[de].validateStatus=me.length?"error":"success",K[de].help=me.length?me.map(function(Ce){return Ce.errors}):null,U==null||(ye=U.onValidate)===null||ye===void 0||ye.call(U,de,!me.length,me.length?toRaw(K[de].help[0]):null)}}),ge):ge.catch(function(ve){return ve})},ee=function(de,fe){var ue=[],pe=!0;de?Array.isArray(de)?ue=de:ue=[de]:(pe=!1,ue=G.value);var ge=re(ue,fe||{},pe);return ge.catch(function(ve){return ve}),ge},ne=function(de){var fe=[];de?Array.isArray(de)?fe=de:fe=[de]:fe=G.value,fe.forEach(function(ue){K[ue]&&_extends$1(K[ue],{validateStatus:"",help:null})})},ie=function(de){for(var fe={autoLink:!1},ue=[],pe=Array.isArray(de)?de:[de],ge=0;ge<pe.length;ge++){var ve=pe[ge];(ve==null?void 0:ve.validateStatus)==="error"&&(fe.validateStatus="error",ve.help&&ue.push(ve.help)),fe.required=fe.required||(ve==null?void 0:ve.required)}return fe.help=ue,fe},ae=W,oe=!0,se=function(de){var fe=[];G.value.forEach(function(ue){var pe=getPropByPath(de,ue,!1),ge=getPropByPath(ae,ue,!1),ve=oe&&(U==null?void 0:U.immediate)&&pe.isValid;(ve||!isEqual(pe.v,ge.v))&&fe.push(ue)}),ee(fe,{trigger:"change"}),oe=!1,ae=cloneDeep$2(toRaw(de))},le=U==null?void 0:U.debounce,ce=!0;return watch(H,function(){G.value=H?Object.keys(unref(H)):[],!ce&&U&&U.validateOnRuleChange&&ee(),ce=!1},{deep:!0,immediate:!0}),watch(G,function(){var he={};G.value.forEach(function(fe){he[fe]=_extends$1({},K[fe],{autoLink:!1,required:isRequired(unref(H)[fe])}),delete K[fe]});for(var de in K)Object.prototype.hasOwnProperty.call(K,de)&&delete K[de];_extends$1(K,he)},{immediate:!0}),watch(C,le&&le.wait?debounce(se,le.wait,omit$1(le,["wait"])):se,{immediate:U&&!!U.immediate,deep:!0}),{modelRef:C,rulesRef:H,initialModel:W,validateInfos:K,resetFields:X,validate:ee,validateField:te,mergeValidateInfo:ie,clearValidate:ne}}var formProps=function(){return{layout:PropTypes$1.oneOf(tuple("horizontal","inline","vertical")),labelCol:{type:Object},wrapperCol:{type:Object},colon:{type:Boolean,default:void 0},labelAlign:PropTypes$1.oneOf(tuple("left","right")),labelWrap:{type:Boolean,default:void 0},prefixCls:String,requiredMark:{type:[String,Boolean],default:void 0},hideRequiredMark:{type:Boolean,default:void 0},model:PropTypes$1.object,rules:{type:Object},validateMessages:{type:Object,default:void 0},validateOnRuleChange:{type:Boolean,default:void 0},scrollToFirstError:{type:[Boolean,Object]},onSubmit:Function,name:String,validateTrigger:{type:[String,Array]},size:{type:String},onValuesChange:{type:Function},onFieldsChange:{type:Function},onFinish:{type:Function},onFinishFailed:{type:Function},onValidate:{type:Function}}};function isEqualName(C,H){return isEqual(toArray$4(C),toArray$4(H))}var Form=defineComponent({compatConfig:{MODE:3},name:"AForm",inheritAttrs:!1,props:initDefaultProps$1(formProps(),{layout:"horizontal",hideRequiredMark:!1,colon:!0}),Item:__unplugin_components_7$2,useForm,setup:function(H,U){var W=U.emit,K=U.slots,G=U.expose,X=U.attrs,Q=useInjectSize(H),Z=useConfigInject("form",H),re=Z.prefixCls,te=Z.direction,ee=Z.form,ne=computed(function(){return H.requiredMark===""||H.requiredMark}),ie=computed(function(){var we;return ne.value!==void 0?ne.value:ee&&((we=ee.value)===null||we===void 0?void 0:we.requiredMark)!==void 0?ee.value.requiredMark:!H.hideRequiredMark}),ae=computed(function(){var we,Te;return(we=H.colon)!==null&&we!==void 0?we:(Te=ee.value)===null||Te===void 0?void 0:Te.colon}),oe=useInjectGlobalForm(),se=oe.validateMessages,le=computed(function(){return _objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},defaultValidateMessages),se.value),H.validateMessages)}),ce=computed(function(){var we;return classNames(re.value,(we={},_defineProperty$M(we,"".concat(re.value,"-").concat(H.layout),!0),_defineProperty$M(we,"".concat(re.value,"-hide-required-mark"),ie.value===!1),_defineProperty$M(we,"".concat(re.value,"-rtl"),te.value==="rtl"),_defineProperty$M(we,"".concat(re.value,"-").concat(Q.value),Q.value),we))}),he=ref(),de={},fe=function(Te,xe){de[Te]=xe},ue=function(Te){delete de[Te]},pe=function(Te){var xe=!!Te,ke=xe?toArray$4(Te).map(getNamePath):[];return xe?Object.values(de).filter(function(Pe){return ke.findIndex(function(Ne){return isEqualName(Ne,Pe.fieldName.value)})>-1}):Object.values(de)},ge=function(Te){if(!H.model){warning$2(!1,"Form","model is required for resetFields to work.");return}pe(Te).forEach(function(xe){xe.resetField()})},ve=function(Te){pe(Te).forEach(function(xe){xe.clearValidate()})},ye=function(Te){var xe=H.scrollToFirstError;if(W("finishFailed",Te),xe&&Te.errorFields.length){var ke={};_typeof$2(xe)==="object"&&(ke=xe),Ce(Te.errorFields[0].name,ke)}},me=function(){return Se.apply(void 0,arguments)},Ce=function(Te){var xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ke=pe(Te?[Te]:void 0);if(ke.length){var Pe=ke[0].fieldId.value,Ne=Pe?document.getElementById(Pe):null;Ne&&scrollIntoView(Ne,_objectSpread2$1({scrollMode:"if-needed",block:"nearest"},xe))}},$e=function(){var Te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;if(Te===!0){var xe=[];return Object.values(de).forEach(function(ke){var Pe=ke.namePath;xe.push(Pe.value)}),cloneByNamePathList(H.model,xe)}else return cloneByNamePathList(H.model,Te)},be=function(Te,xe){if(warning$2(!(Te instanceof Function),"Form","validateFields/validateField/validate not support callback, please use promise instead"),!H.model)return warning$2(!1,"Form","model is required for validateFields to work."),Promise.reject("Form `model` is required for validateFields to work.");var ke=!!Te,Pe=ke?toArray$4(Te).map(getNamePath):[],Ne=[];Object.values(de).forEach(function(Re){var Fe;if(ke||Pe.push(Re.namePath.value),!!((Fe=Re.rules)!==null&&Fe!==void 0&&Fe.value.length)){var Me=Re.namePath.value;if(!ke||containsNamePath(Pe,Me)){var We=Re.validateRules(_objectSpread2$1({validateMessages:le.value},xe));Ne.push(We.then(function(){return{name:Me,errors:[],warnings:[]}}).catch(function(Ve){var ze=[],Je=[];return Ve.forEach(function(et){var Ee=et.rule.warningOnly,Ae=et.errors;Ee?Je.push.apply(Je,_toConsumableArray(Ae)):ze.push.apply(ze,_toConsumableArray(Ae))}),ze.length?Promise.reject({name:Me,errors:ze,warnings:Je}):{name:Me,errors:ze,warnings:Je}}))}}});var Ie=allPromiseFinish(Ne);he.value=Ie;var Oe=Ie.then(function(){return he.value===Ie?Promise.resolve($e(Pe)):Promise.reject([])}).catch(function(Re){var Fe=Re.filter(function(Me){return Me&&Me.errors.length});return Promise.reject({values:$e(Pe),errorFields:Fe,outOfDate:he.value!==Ie})});return Oe.catch(function(Re){return Re}),Oe},Se=function(){return be.apply(void 0,arguments)},_e=function(Te){if(Te.preventDefault(),Te.stopPropagation(),W("submit",Te),H.model){var xe=be();xe.then(function(ke){W("finish",ke)}).catch(function(ke){ye(ke)})}};return G({resetFields:ge,clearValidate:ve,validateFields:be,getFieldsValue:$e,validate:me,scrollToField:Ce}),useProvideForm({model:computed(function(){return H.model}),name:computed(function(){return H.name}),labelAlign:computed(function(){return H.labelAlign}),labelCol:computed(function(){return H.labelCol}),labelWrap:computed(function(){return H.labelWrap}),wrapperCol:computed(function(){return H.wrapperCol}),vertical:computed(function(){return H.layout==="vertical"}),colon:ae,requiredMark:ie,validateTrigger:computed(function(){return H.validateTrigger}),rules:computed(function(){return H.rules}),addField:fe,removeField:ue,onValidate:function(Te,xe,ke){W("validate",Te,xe,ke)},validateMessages:le}),watch(function(){return H.rules},function(){H.validateOnRuleChange&&be()}),function(){var we;return createVNode("form",_objectSpread2$1(_objectSpread2$1({},X),{},{onSubmit:_e,class:[ce.value,X.class]}),[(we=K.default)===null||we===void 0?void 0:we.call(K)])}}});const Form$1=Form;Form$1.useInjectFormItemContext=useInjectFormItemContext;Form$1.ItemRest=FormItemRest;Form$1.install=function(C){return C.component(Form$1.name,Form$1),C.component(Form$1.Item.name,Form$1.Item),C.component(FormItemRest.name,FormItemRest),C};var abstractCheckboxGroupProps=function(){return{name:String,prefixCls:String,options:{type:Array,default:function(){return[]}},disabled:Boolean,id:String}},checkboxGroupProps=function(){return _objectSpread2$1(_objectSpread2$1({},abstractCheckboxGroupProps()),{},{defaultValue:{type:Array},value:{type:Array},onChange:{type:Function},"onUpdate:value":{type:Function}})},abstractCheckboxProps=function(){return{prefixCls:String,defaultChecked:{type:Boolean,default:void 0},checked:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},isGroup:{type:Boolean,default:void 0},value:PropTypes$1.any,name:String,id:String,indeterminate:{type:Boolean,default:void 0},type:{type:String,default:"checkbox"},autofocus:{type:Boolean,default:void 0},onChange:Function,"onUpdate:checked":Function,onClick:Function,skipGroup:{type:Boolean,default:!1}}},checkboxProps=function(){return _objectSpread2$1(_objectSpread2$1({},abstractCheckboxProps()),{},{indeterminate:{type:Boolean,default:!1}})},CheckboxGroupContextKey=Symbol("CheckboxGroupContext"),_excluded$f=["indeterminate","skipGroup","id"],_excluded2=["onMouseenter","onMouseleave","onInput","class","style"];const Checkbox=defineComponent({compatConfig:{MODE:3},name:"ACheckbox",inheritAttrs:!1,__ANT_CHECKBOX:!0,props:checkboxProps(),setup:function(H,U){var W=U.emit,K=U.attrs,G=U.slots,X=U.expose,Q=useInjectFormItemContext(),Z=useConfigInject("checkbox",H),re=Z.prefixCls,te=Z.direction,ee=inject(CheckboxGroupContextKey,void 0),ne=Symbol("checkboxUniId");watchEffect(function(){!H.skipGroup&&ee&&ee.registerValue(ne,H.value)}),onBeforeUnmount(function(){ee&&ee.cancelValue(ne)}),onMounted(function(){warning$2(H.checked!==void 0||ee||H.value===void 0,"Checkbox","`value` is not validate prop, do you mean `checked`?")});var ie=function(ce){var he=ce.target.checked;W("update:checked",he),W("change",ce)},ae=ref(),oe=function(){var ce;(ce=ae.value)===null||ce===void 0||ce.focus()},se=function(){var ce;(ce=ae.value)===null||ce===void 0||ce.blur()};return X({focus:oe,blur:se}),function(){var le,ce,he=flattenChildren((le=G.default)===null||le===void 0?void 0:le.call(G)),de=H.indeterminate,fe=H.skipGroup,ue=H.id,pe=ue===void 0?Q.id.value:ue,ge=_objectWithoutProperties$4(H,_excluded$f),ve=K.onMouseenter,ye=K.onMouseleave;K.onInput;var me=K.class,Ce=K.style,$e=_objectWithoutProperties$4(K,_excluded2),be=_objectSpread2$1(_objectSpread2$1({},ge),{},{id:pe,prefixCls:re.value},$e);ee&&!fe?(be.onChange=function(){for(var we=arguments.length,Te=new Array(we),xe=0;xe<we;xe++)Te[xe]=arguments[xe];W.apply(void 0,["change"].concat(Te)),ee.toggleOption({label:he,value:H.value})},be.name=ee.name.value,be.checked=ee.mergedValue.value.indexOf(H.value)!==-1,be.disabled=H.disabled||ee.disabled.value,be.indeterminate=de):be.onChange=ie;var Se=classNames((ce={},_defineProperty$M(ce,"".concat(re.value,"-wrapper"),!0),_defineProperty$M(ce,"".concat(re.value,"-rtl"),te.value==="rtl"),_defineProperty$M(ce,"".concat(re.value,"-wrapper-checked"),be.checked),_defineProperty$M(ce,"".concat(re.value,"-wrapper-disabled"),be.disabled),ce),me),_e=classNames(_defineProperty$M({},"".concat(re.value,"-indeterminate"),de));return createVNode("label",{class:Se,style:Ce,onMouseenter:ve,onMouseleave:ye},[createVNode(VcCheckbox,_objectSpread2$1(_objectSpread2$1({},be),{},{class:_e,ref:ae}),null),he.length?createVNode("span",null,[he]):null])}}}),CheckboxGroup=defineComponent({compatConfig:{MODE:3},name:"ACheckboxGroup",props:checkboxGroupProps(),setup:function(H,U){var W=U.slots,K=U.emit,G=U.expose,X=useInjectFormItemContext(),Q=useConfigInject("checkbox",H),Z=Q.prefixCls,re=Q.direction,te=ref((H.value===void 0?H.defaultValue:H.value)||[]);watch(function(){return H.value},function(){te.value=H.value||[]});var ee=computed(function(){return H.options.map(function(ce){return typeof ce=="string"||typeof ce=="number"?{label:ce,value:ce}:ce})}),ne=ref(Symbol()),ie=ref(new Map),ae=function(he){ie.value.delete(he),ne.value=Symbol()},oe=function(he,de){ie.value.set(he,de),ne.value=Symbol()},se=ref(new Map);watch(ne,function(){var ce=new Map,he=_createForOfIteratorHelper(ie.value.values()),de;try{for(he.s();!(de=he.n()).done;){var fe=de.value;ce.set(fe,!0)}}catch(ue){he.e(ue)}finally{he.f()}se.value=ce});var le=function(he){var de=te.value.indexOf(he.value),fe=_toConsumableArray(te.value);de===-1?fe.push(he.value):fe.splice(de,1),H.value===void 0&&(te.value=fe);var ue=fe.filter(function(pe){return se.value.has(pe)}).sort(function(pe,ge){var ve=ee.value.findIndex(function(me){return me.value===pe}),ye=ee.value.findIndex(function(me){return me.value===ge});return ve-ye});K("update:value",ue),K("change",ue),X.onFieldChange()};return provide(CheckboxGroupContextKey,{cancelValue:ae,registerValue:oe,toggleOption:le,mergedValue:te,name:computed(function(){return H.name}),disabled:computed(function(){return H.disabled})}),G({mergedValue:te}),function(){var ce,he=H.id,de=he===void 0?X.id.value:he,fe=null,ue="".concat(Z.value,"-group");return ee.value&&ee.value.length>0&&(fe=ee.value.map(function(pe){var ge;return createVNode(Checkbox,{prefixCls:Z.value,key:pe.value.toString(),disabled:"disabled"in pe?pe.disabled:H.disabled,indeterminate:pe.indeterminate,value:pe.value,checked:te.value.indexOf(pe.value)!==-1,onChange:pe.onChange,class:"".concat(ue,"-item")},{default:function(){return[pe.label===void 0?(ge=W.label)===null||ge===void 0?void 0:ge.call(W,pe):pe.label]}})})),createVNode("div",{class:[ue,_defineProperty$M({},"".concat(ue,"-rtl"),re.value==="rtl")],id:de},[fe||((ce=W.default)===null||ce===void 0?void 0:ce.call(W))])}}});Checkbox.Group=CheckboxGroup;Checkbox.install=function(C){return C.component(Checkbox.name,Checkbox),C.component(CheckboxGroup.name,CheckboxGroup),C};var checkableTagProps=function(){return{prefixCls:String,checked:{type:Boolean,default:void 0},onChange:{type:Function},onClick:{type:Function},"onUpdate:checked":Function}},CheckableTag=defineComponent({compatConfig:{MODE:3},name:"ACheckableTag",props:checkableTagProps(),setup:function(H,U){var W=U.slots,K=U.emit,G=useConfigInject("tag",H),X=G.prefixCls,Q=function(te){var ee=H.checked;K("update:checked",!ee),K("change",!ee),K("click",te)},Z=computed(function(){var re;return classNames(X.value,(re={},_defineProperty$M(re,"".concat(X.value,"-checkable"),!0),_defineProperty$M(re,"".concat(X.value,"-checkable-checked"),H.checked),re))});return function(){var re;return createVNode("span",{class:Z.value,onClick:Q},[(re=W.default)===null||re===void 0?void 0:re.call(W)])}}});const CheckableTag$1=CheckableTag;var PresetColorRegex=new RegExp("^(".concat(PresetColorTypes.join("|"),")(-inverse)?$")),PresetStatusColorRegex=new RegExp("^(".concat(PresetStatusColorTypes.join("|"),")$")),tagProps=function(){return{prefixCls:String,color:{type:String},closable:{type:Boolean,default:!1},closeIcon:PropTypes$1.any,visible:{type:Boolean,default:void 0},onClose:{type:Function},"onUpdate:visible":Function,icon:PropTypes$1.any}},Tag=defineComponent({compatConfig:{MODE:3},name:"ATag",props:tagProps(),slots:["closeIcon","icon"],setup:function(H,U){var W=U.slots,K=U.emit,G=U.attrs,X=useConfigInject("tag",H),Q=X.prefixCls,Z=X.direction,re=ref(!0);watchEffect(function(){H.visible!==void 0&&(re.value=H.visible)});var te=function(ae){ae.stopPropagation(),K("update:visible",!1),K("close",ae),!ae.defaultPrevented&&H.visible===void 0&&(re.value=!1)},ee=computed(function(){var ie=H.color;return ie?PresetColorRegex.test(ie)||PresetStatusColorRegex.test(ie):!1}),ne=computed(function(){var ie;return classNames(Q.value,(ie={},_defineProperty$M(ie,"".concat(Q.value,"-").concat(H.color),ee.value),_defineProperty$M(ie,"".concat(Q.value,"-has-color"),H.color&&!ee.value),_defineProperty$M(ie,"".concat(Q.value,"-hidden"),!re.value),_defineProperty$M(ie,"".concat(Q.value,"-rtl"),Z.value==="rtl"),ie))});return function(){var ie,ae,oe,se=H.icon,le=se===void 0?(ie=W.icon)===null||ie===void 0?void 0:ie.call(W):se,ce=H.color,he=H.closeIcon,de=he===void 0?(ae=W.closeIcon)===null||ae===void 0?void 0:ae.call(W):he,fe=H.closable,ue=fe===void 0?!1:fe,pe=function(){return ue?de?createVNode("span",{class:"".concat(Q.value,"-close-icon"),onClick:te},[de]):createVNode(CloseOutlined$1,{class:"".concat(Q.value,"-close-icon"),onClick:te},null):null},ge={backgroundColor:ce&&!ee.value?ce:void 0},ve=le||null,ye=(oe=W.default)===null||oe===void 0?void 0:oe.call(W),me=ve?createVNode(Fragment,null,[ve,createVNode("span",null,[ye])]):ye,Ce="onClick"in G,$e=createVNode("span",{class:ne.value,style:ge},[me,pe()]);return Ce?createVNode(Wave,null,{default:function(){return[$e]}}):$e}}});Tag.CheckableTag=CheckableTag$1;Tag.install=function(C){return C.component(Tag.name,Tag),C.component(CheckableTag$1.name,CheckableTag$1),C};const __unplugin_components_7$1=Tag;var dividerProps=function(){return{prefixCls:String,type:{type:String,default:"horizontal"},dashed:{type:Boolean,default:!1},orientation:{type:String,default:"center"},plain:{type:Boolean,default:!1},orientationMargin:[String,Number]}},Divider=defineComponent({compatConfig:{MODE:3},name:"ADivider",props:dividerProps(),setup:function(H,U){var W=U.slots,K=useConfigInject("divider",H),G=K.prefixCls,X=K.direction,Q=computed(function(){return H.orientation==="left"&&H.orientationMargin!=null}),Z=computed(function(){return H.orientation==="right"&&H.orientationMargin!=null}),re=computed(function(){var ne,ie=H.type,ae=H.dashed,oe=H.plain,se=G.value;return ne={},_defineProperty$M(ne,se,!0),_defineProperty$M(ne,"".concat(se,"-").concat(ie),!0),_defineProperty$M(ne,"".concat(se,"-dashed"),!!ae),_defineProperty$M(ne,"".concat(se,"-plain"),!!oe),_defineProperty$M(ne,"".concat(se,"-rtl"),X.value==="rtl"),_defineProperty$M(ne,"".concat(se,"-no-default-orientation-margin-left"),Q.value),_defineProperty$M(ne,"".concat(se,"-no-default-orientation-margin-right"),Z.value),ne}),te=computed(function(){var ne=typeof H.orientationMargin=="number"?"".concat(H.orientationMargin,"px"):H.orientationMargin;return _objectSpread2$1(_objectSpread2$1({},Q.value&&{marginLeft:ne}),Z.value&&{marginRight:ne})}),ee=computed(function(){return H.orientation.length>0?"-"+H.orientation:H.orientation});return function(){var ne,ie=flattenChildren((ne=W.default)===null||ne===void 0?void 0:ne.call(W));return createVNode("div",{class:[re.value,ie.length?"".concat(G.value,"-with-text ").concat(G.value,"-with-text").concat(ee.value):""],role:"separator"},[ie.length?createVNode("span",{class:"".concat(G.value,"-inner-text"),style:te.value},[ie]):null])}}});const __unplugin_components_2$1=withInstall(Divider);Dropdown$1.Button=DropdownButton;Dropdown$1.install=function(C){return C.component(Dropdown$1.name,Dropdown$1),C.component(DropdownButton.name,DropdownButton),C};var cached;function getScrollBarSize(C){if(typeof document>"u")return 0;if(C||cached===void 0){var H=document.createElement("div");H.style.width="100%",H.style.height="200px";var U=document.createElement("div"),W=U.style;W.position="absolute",W.top="0",W.left="0",W.pointerEvents="none",W.visibility="hidden",W.width="200px",W.height="150px",W.overflow="hidden",U.appendChild(H),document.body.appendChild(U);var K=H.offsetWidth;U.style.overflow="scroll";var G=H.offsetWidth;K===G&&(G=U.clientWidth),document.body.removeChild(U),cached=K-G}return cached}function ensureSize(C){var H=C.match(/^(.*)px$/),U=Number(H==null?void 0:H[1]);return Number.isNaN(U)?getScrollBarSize():U}function getTargetScrollBarSize(C){if(typeof document>"u"||!C||!(C instanceof Element))return{width:0,height:0};var H=getComputedStyle(C,"::-webkit-scrollbar"),U=H.width,W=H.height;return{width:ensureSize(U),height:ensureSize(W)}}function setStyle(C){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},U=H.element,W=U===void 0?document.body:U,K={},G=Object.keys(C);return G.forEach(function(X){K[X]=W.style[X]}),G.forEach(function(X){W.style[X]=C[X]}),K}function isBodyOverflowing(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}var cacheStyle$1={};const switchScrollingEffect=function(C){if(!(!isBodyOverflowing()&&!C)){var H="ant-scrolling-effect",U=new RegExp("".concat(H),"g"),W=document.body.className;if(C){if(!U.test(W))return;setStyle(cacheStyle$1),cacheStyle$1={},document.body.className=W.replace(U,"").trim();return}var K=getScrollBarSize();if(K&&(cacheStyle$1=setStyle({position:"relative",width:"calc(100% - ".concat(K,"px)")}),!U.test(W))){var G="".concat(W," ").concat(H);document.body.className=G.trim()}}};var locks=[],scrollingEffectClassName="ant-scrolling-effect",scrollingEffectClassNameReg=new RegExp("".concat(scrollingEffectClassName),"g"),uuid$1=0,cacheStyle=new Map,ScrollLocker=_createClass(function C(H){var U=this;_classCallCheck(this,C),_defineProperty$M(this,"getContainer",function(){var W;return(W=U.options)===null||W===void 0?void 0:W.container}),_defineProperty$M(this,"reLock",function(W){var K=locks.find(function(G){var X=G.target;return X===U.lockTarget});K&&U.unLock(),U.options=W,K&&(K.options=W,U.lock())}),_defineProperty$M(this,"lock",function(){var W;if(!locks.some(function(Z){var re=Z.target;return re===U.lockTarget})){if(locks.some(function(Z){var re,te=Z.options;return(te==null?void 0:te.container)===((re=U.options)===null||re===void 0?void 0:re.container)})){locks=[].concat(_toConsumableArray(locks),[{target:U.lockTarget,options:U.options}]);return}var K=0,G=((W=U.options)===null||W===void 0?void 0:W.container)||document.body;(G===document.body&&window.innerWidth-document.documentElement.clientWidth>0||G.scrollHeight>G.clientHeight)&&(K=getScrollBarSize());var X=G.className;if(locks.filter(function(Z){var re,te=Z.options;return(te==null?void 0:te.container)===((re=U.options)===null||re===void 0?void 0:re.container)}).length===0&&cacheStyle.set(G,setStyle({width:K!==0?"calc(100% - ".concat(K,"px)"):void 0,overflow:"hidden",overflowX:"hidden",overflowY:"hidden"},{element:G})),!scrollingEffectClassNameReg.test(X)){var Q="".concat(X," ").concat(scrollingEffectClassName);G.className=Q.trim()}locks=[].concat(_toConsumableArray(locks),[{target:U.lockTarget,options:U.options}])}}),_defineProperty$M(this,"unLock",function(){var W,K=locks.find(function(Q){var Z=Q.target;return Z===U.lockTarget});if(locks=locks.filter(function(Q){var Z=Q.target;return Z!==U.lockTarget}),!(!K||locks.some(function(Q){var Z,re=Q.options;return(re==null?void 0:re.container)===((Z=K.options)===null||Z===void 0?void 0:Z.container)}))){var G=((W=U.options)===null||W===void 0?void 0:W.container)||document.body,X=G.className;scrollingEffectClassNameReg.test(X)&&(setStyle(cacheStyle.get(G),{element:G}),cacheStyle.delete(G),G.className=G.className.replace(scrollingEffectClassNameReg,"").trim())}}),this.lockTarget=uuid$1++,this.options=H}),openCount=0,supportDom=canUseDom(),cacheOverflow={},getParent=function(H){if(!supportDom)return null;if(H){if(typeof H=="string")return document.querySelectorAll(H)[0];if(typeof H=="function")return H();if(_typeof$2(H)==="object"&&H instanceof window.HTMLElement)return H}return document.body};const Portal=defineComponent({compatConfig:{MODE:3},name:"PortalWrapper",inheritAttrs:!1,props:{wrapperClassName:String,forceRender:{type:Boolean,default:void 0},getContainer:PropTypes$1.any,visible:{type:Boolean,default:void 0}},setup:function(H,U){var W=U.slots,K=ref(),G=ref(),X=ref(),Q=new ScrollLocker({container:getParent(H.getContainer)}),Z=function(){var oe,se;(oe=K.value)===null||oe===void 0||(se=oe.parentNode)===null||se===void 0||se.removeChild(K.value)},re=function(){var oe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;if(oe||K.value&&!K.value.parentNode){var se=getParent(H.getContainer);return se?(se.appendChild(K.value),!0):!1}return!0},te=function(){return supportDom?(K.value||(K.value=document.createElement("div"),re(!0)),ee(),K.value):null},ee=function(){var oe=H.wrapperClassName;K.value&&oe&&oe!==K.value.className&&(K.value.className=oe)};onUpdated(function(){ee(),re()});var ne=function(){openCount===1&&!Object.keys(cacheOverflow).length?(switchScrollingEffect(),cacheOverflow=setStyle({overflow:"hidden",overflowX:"hidden",overflowY:"hidden"})):openCount||(setStyle(cacheOverflow),cacheOverflow={},switchScrollingEffect(!0))},ie=getCurrentInstance();return onMounted(function(){var ae=!1;watch([function(){return H.visible},function(){return H.getContainer}],function(oe,se){var le=_slicedToArray$2(oe,2),ce=le[0],he=le[1],de=_slicedToArray$2(se,2),fe=de[0],ue=de[1];if(supportDom&&getParent(H.getContainer)===document.body&&(ce&&!fe?openCount+=1:ae&&(openCount-=1)),ae){var pe=typeof he=="function"&&typeof ue=="function";(pe?he.toString()!==ue.toString():he!==ue)&&Z(),ce&&ce!==fe&&supportDom&&getParent(he)!==Q.getContainer()&&Q.reLock({container:getParent(he)})}ae=!0},{immediate:!0,flush:"post"}),nextTick$1(function(){re()||(X.value=wrapperRaf(function(){ie.update()}))})}),onBeforeUnmount(function(){var ae=H.visible,oe=H.getContainer;supportDom&&getParent(oe)===document.body&&(openCount=ae&&openCount?openCount-1:openCount),Z(),wrapperRaf.cancel(X.value)}),function(){var ae=H.forceRender,oe=H.visible,se=null,le={getOpenCount:function(){return openCount},getContainer:te,switchScrollingEffect:ne,scrollLocker:Q};return(ae||oe||G.value)&&(se=createVNode(Portal$1,{getContainer:te,ref:G},{default:function(){var he;return(he=W.default)===null||he===void 0?void 0:he.call(W,le)}})),se}}});var inputProps=function(){return{id:String,prefixCls:String,inputPrefixCls:String,defaultValue:PropTypes$1.oneOfType([PropTypes$1.string,PropTypes$1.number]),value:{type:[String,Number,Symbol],default:void 0},placeholder:{type:[String,Number]},autocomplete:String,type:{type:String,default:"text"},name:String,size:{type:String},disabled:{type:Boolean,default:void 0},readonly:{type:Boolean,default:void 0},addonBefore:PropTypes$1.any,addonAfter:PropTypes$1.any,prefix:PropTypes$1.any,suffix:PropTypes$1.any,autofocus:{type:Boolean,default:void 0},allowClear:{type:Boolean,default:void 0},lazy:{type:Boolean,default:!0},maxlength:Number,loading:{type:Boolean,default:void 0},bordered:{type:Boolean,default:void 0},showCount:{type:[Boolean,Object]},htmlSize:Number,onPressEnter:Function,onKeydown:Function,onKeyup:Function,onFocus:Function,onBlur:Function,onChange:Function,onInput:Function,"onUpdate:value":Function,valueModifiers:Object,hidden:Boolean}};const inputProps$1=inputProps;var textAreaProps=function(){return _objectSpread2$1(_objectSpread2$1({},omit$2(inputProps(),["prefix","addonBefore","addonAfter","suffix"])),{},{rows:Number,autosize:{type:[Boolean,Object],default:void 0},autoSize:{type:[Boolean,Object],default:void 0},onResize:{type:Function},onCompositionstart:Function,onCompositionend:Function,valueModifiers:Object})};function getInputClassName(C,H,U,W,K){var G;return classNames(C,(G={},_defineProperty$M(G,"".concat(C,"-sm"),U==="small"),_defineProperty$M(G,"".concat(C,"-lg"),U==="large"),_defineProperty$M(G,"".concat(C,"-disabled"),W),_defineProperty$M(G,"".concat(C,"-rtl"),K==="rtl"),_defineProperty$M(G,"".concat(C,"-borderless"),!H),G))}var isValid=function(H){return H!=null&&(Array.isArray(H)?filterEmpty(H).length:!0)};function hasPrefixSuffix(C){return isValid(C.prefix)||isValid(C.suffix)||isValid(C.allowClear)}function hasAddon(C){return isValid(C.addonBefore)||isValid(C.addonAfter)}var ClearableInputType=["text","input"];const ClearableLabeledInput=defineComponent({compatConfig:{MODE:3},name:"ClearableLabeledInput",inheritAttrs:!1,props:{prefixCls:String,inputType:PropTypes$1.oneOf(tuple("text","input")),value:PropTypes$1.any,defaultValue:PropTypes$1.any,allowClear:{type:Boolean,default:void 0},element:PropTypes$1.any,handleReset:Function,disabled:{type:Boolean,default:void 0},direction:{type:String},size:{type:String},suffix:PropTypes$1.any,prefix:PropTypes$1.any,addonBefore:PropTypes$1.any,addonAfter:PropTypes$1.any,readonly:{type:Boolean,default:void 0},focused:{type:Boolean,default:void 0},bordered:{type:Boolean,default:!0},triggerFocus:{type:Function},hidden:Boolean},setup:function(H,U){var W=U.slots,K=U.attrs,G=ref(),X=function(ie){var ae;if((ae=G.value)!==null&&ae!==void 0&&ae.contains(ie.target)){var oe=H.triggerFocus;oe==null||oe()}},Q=function(ie){var ae,oe=H.allowClear,se=H.value,le=H.disabled,ce=H.readonly,he=H.handleReset,de=H.suffix,fe=de===void 0?W.suffix:de;if(!oe)return null;var ue=!le&&!ce&&se,pe="".concat(ie,"-clear-icon");return createVNode(CloseCircleFilled$1,{onClick:he,onMousedown:function(ve){return ve.preventDefault()},class:classNames((ae={},_defineProperty$M(ae,"".concat(pe,"-hidden"),!ue),_defineProperty$M(ae,"".concat(pe,"-has-suffix"),!!fe),ae),pe),role:"button"},null)},Z=function(ie){var ae,oe=H.suffix,se=oe===void 0?(ae=W.suffix)===null||ae===void 0?void 0:ae.call(W):oe,le=H.allowClear;return se||le?createVNode("span",{class:"".concat(ie,"-suffix")},[Q(ie),se]):null},re=function(ie,ae){var oe,se,le,ce=H.focused,he=H.value,de=H.prefix,fe=de===void 0?(oe=W.prefix)===null||oe===void 0?void 0:oe.call(W):de,ue=H.size,pe=H.suffix,ge=pe===void 0?(se=W.suffix)===null||se===void 0?void 0:se.call(W):pe,ve=H.disabled,ye=H.allowClear,me=H.direction,Ce=H.readonly,$e=H.bordered,be=H.hidden,Se=H.addonAfter,_e=Se===void 0?W.addonAfter:Se,we=H.addonBefore,Te=we===void 0?W.addonBefore:we,xe=Z(ie);if(!hasPrefixSuffix({prefix:fe,suffix:ge,allowClear:ye}))return cloneElement(ae,{value:he});var ke=fe?createVNode("span",{class:"".concat(ie,"-prefix")},[fe]):null,Pe=classNames("".concat(ie,"-affix-wrapper"),(le={},_defineProperty$M(le,"".concat(ie,"-affix-wrapper-focused"),ce),_defineProperty$M(le,"".concat(ie,"-affix-wrapper-disabled"),ve),_defineProperty$M(le,"".concat(ie,"-affix-wrapper-sm"),ue==="small"),_defineProperty$M(le,"".concat(ie,"-affix-wrapper-lg"),ue==="large"),_defineProperty$M(le,"".concat(ie,"-affix-wrapper-input-with-clear-btn"),ge&&ye&&he),_defineProperty$M(le,"".concat(ie,"-affix-wrapper-rtl"),me==="rtl"),_defineProperty$M(le,"".concat(ie,"-affix-wrapper-readonly"),Ce),_defineProperty$M(le,"".concat(ie,"-affix-wrapper-borderless"),!$e),_defineProperty$M(le,"".concat(K.class),!hasAddon({addonAfter:_e,addonBefore:Te})&&K.class),le));return createVNode("span",{ref:G,class:Pe,style:K.style,onMouseup:X,hidden:be},[ke,cloneElement(ae,{style:null,value:he,class:getInputClassName(ie,$e,ue,ve)}),xe])},te=function(ie,ae){var oe,se,le,ce=H.addonBefore,he=ce===void 0?(oe=W.addonBefore)===null||oe===void 0?void 0:oe.call(W):ce,de=H.addonAfter,fe=de===void 0?(se=W.addonAfter)===null||se===void 0?void 0:se.call(W):de,ue=H.size,pe=H.direction,ge=H.hidden,ve=H.disabled;if(!hasAddon({addonBefore:he,addonAfter:fe}))return ae;var ye="".concat(ie,"-group"),me="".concat(ye,"-addon"),Ce=classNames(me,_defineProperty$M({},"".concat(me,"-disabled"),ve)),$e=he?createVNode("span",{class:Ce},[he]):null,be=fe?createVNode("span",{class:Ce},[fe]):null,Se=classNames("".concat(ie,"-wrapper"),ye,_defineProperty$M({},"".concat(ye,"-rtl"),pe==="rtl")),_e=classNames("".concat(ie,"-group-wrapper"),(le={},_defineProperty$M(le,"".concat(ie,"-group-wrapper-sm"),ue==="small"),_defineProperty$M(le,"".concat(ie,"-group-wrapper-lg"),ue==="large"),_defineProperty$M(le,"".concat(ie,"-group-wrapper-rtl"),pe==="rtl"),le),K.class);return createVNode("span",{class:_e,style:K.style,hidden:ge},[createVNode("span",{class:Se},[$e,cloneElement(ae,{style:null}),be])])},ee=function(ie,ae){var oe,se=H.value,le=H.allowClear,ce=H.direction,he=H.bordered,de=H.hidden,fe=H.addonAfter,ue=fe===void 0?W.addonAfter:fe,pe=H.addonBefore,ge=pe===void 0?W.addonBefore:pe;if(!le)return cloneElement(ae,{value:se});var ve=classNames("".concat(ie,"-affix-wrapper"),"".concat(ie,"-affix-wrapper-textarea-with-clear-btn"),(oe={},_defineProperty$M(oe,"".concat(ie,"-affix-wrapper-rtl"),ce==="rtl"),_defineProperty$M(oe,"".concat(ie,"-affix-wrapper-borderless"),!he),_defineProperty$M(oe,"".concat(K.class),!hasAddon({addonAfter:ue,addonBefore:ge})&&K.class),oe));return createVNode("span",{class:ve,style:K.style,hidden:de},[cloneElement(ae,{style:null,value:se}),Q(ie)])};return function(){var ne,ie=H.prefixCls,ae=H.inputType,oe=H.element,se=oe===void 0?(ne=W.element)===null||ne===void 0?void 0:ne.call(W):oe;return ae===ClearableInputType[0]?ee(ie,se):te(ie,re(ie,se))}}});function fixControlledValue(C){return typeof C>"u"||C===null?"":String(C)}function resolveOnChange(C,H,U,W){if(U){var K=H;if(H.type==="click"){Object.defineProperty(K,"target",{writable:!0}),Object.defineProperty(K,"currentTarget",{writable:!0});var G=C.cloneNode(!0);K.target=G,K.currentTarget=G,G.value="",U(K);return}if(W!==void 0){Object.defineProperty(K,"target",{writable:!0}),Object.defineProperty(K,"currentTarget",{writable:!0}),K.target=C,K.currentTarget=C,C.value=W,U(K);return}U(K)}}function triggerFocus(C,H){if(C){C.focus(H);var U=H||{},W=U.cursor;if(W){var K=C.value.length;switch(W){case"start":C.setSelectionRange(0,0);break;case"end":C.setSelectionRange(K,K);break;default:C.setSelectionRange(0,K)}}}}const Input=defineComponent({compatConfig:{MODE:3},name:"AInput",inheritAttrs:!1,props:inputProps$1(),setup:function(H,U){var W=U.slots,K=U.attrs,G=U.expose,X=U.emit,Q=ref(),Z=ref(),re,te=useInjectFormItemContext(),ee=useConfigInject("input",H),ne=ee.direction,ie=ee.prefixCls,ae=ee.size,oe=ee.autocomplete,se=ref(H.value===void 0?H.defaultValue:H.value),le=ref(!1);watch(function(){return H.value},function(){se.value=H.value}),watch(function(){return H.disabled},function(){H.value!==void 0&&(se.value=H.value),H.disabled&&(le.value=!1)});var ce=function(){re=setTimeout(function(){var Te;((Te=Q.value)===null||Te===void 0?void 0:Te.getAttribute("type"))==="password"&&Q.value.hasAttribute("value")&&Q.value.removeAttribute("value")})},he=function(Te){triggerFocus(Q.value,Te)},de=function(){var Te;(Te=Q.value)===null||Te===void 0||Te.blur()},fe=function(Te,xe,ke){var Pe;(Pe=Q.value)===null||Pe===void 0||Pe.setSelectionRange(Te,xe,ke)},ue=function(){var Te;(Te=Q.value)===null||Te===void 0||Te.select()};G({focus:he,blur:de,input:Q,stateValue:se,setSelectionRange:fe,select:ue});var pe=function(Te){var xe=H.onFocus;le.value=!0,xe==null||xe(Te),nextTick$1(function(){ce()})},ge=function(Te){var xe=H.onBlur;le.value=!1,xe==null||xe(Te),te.onFieldBlur(),nextTick$1(function(){ce()})},ve=function(Te){X("update:value",Te.target.value),X("change",Te),X("input",Te),te.onFieldChange()},ye=getCurrentInstance(),me=function(Te,xe){se.value!==Te&&(H.value===void 0?se.value=Te:nextTick$1(function(){Q.value.value!==se.value&&ye.update()}),nextTick$1(function(){xe&&xe()}))},Ce=function(Te){resolveOnChange(Q.value,Te,ve),me("",function(){he()})},$e=function(Te){var xe=Te.target,ke=xe.value,Pe=xe.composing;if(!((Te.isComposing||Pe)&&H.lazy||se.value===ke)){var Ne=Te.target.value;resolveOnChange(Q.value,Te,ve),me(Ne,function(){ce()})}},be=function(Te){Te.keyCode===13&&X("pressEnter",Te),X("keydown",Te)};onMounted(function(){ce()}),onBeforeUnmount(function(){clearTimeout(re)});var Se=function(){var Te,xe=H.addonBefore,ke=xe===void 0?W.addonBefore:xe,Pe=H.addonAfter,Ne=Pe===void 0?W.addonAfter:Pe,Ie=H.disabled,Oe=H.bordered,Re=Oe===void 0?!0:Oe,Fe=H.valueModifiers,Me=Fe===void 0?{}:Fe,We=H.htmlSize,Ve=omit$2(H,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","size","bordered","htmlSize","lazy","showCount","valueModifiers"]),ze=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},Ve),K),{},{autocomplete:oe.value,onChange:$e,onInput:$e,onFocus:pe,onBlur:ge,onKeydown:be,class:classNames(getInputClassName(ie.value,Re,ae.value,Ie,ne.value),_defineProperty$M({},K.class,K.class&&!ke&&!Ne)),ref:Q,key:"ant-input",size:We,id:(Te=Ve.id)!==null&&Te!==void 0?Te:te.id.value});Me.lazy&&delete ze.onInput,ze.autofocus||delete ze.autofocus;var Je=createVNode("input",omit$2(ze,["size"]),null);return withDirectives(Je,[[antInputDirective]])},_e=function(){var Te,xe=se.value,ke=H.maxlength,Pe=H.suffix,Ne=Pe===void 0?(Te=W.suffix)===null||Te===void 0?void 0:Te.call(W):Pe,Ie=H.showCount,Oe=Number(ke)>0;if(Ne||Ie){var Re=_toConsumableArray(fixControlledValue(xe)).length,Fe=null;return _typeof$2(Ie)==="object"?Fe=Ie.formatter({count:Re,maxlength:ke}):Fe="".concat(Re).concat(Oe?" / ".concat(ke):""),createVNode(Fragment,null,[!!Ie&&createVNode("span",{class:classNames("".concat(ie.value,"-show-count-suffix"),_defineProperty$M({},"".concat(ie.value,"-show-count-has-suffix"),!!Ne))},[Fe]),Ne])}return null};return function(){var we=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},K),H),{},{prefixCls:ie.value,inputType:"input",value:fixControlledValue(se.value),handleReset:Ce,focused:le.value&&!H.disabled});return createVNode(ClearableLabeledInput,_objectSpread2$1(_objectSpread2$1({},omit$2(we,["element","valueModifiers","suffix","showCount"])),{},{ref:Z}),_objectSpread2$1(_objectSpread2$1({},W),{},{element:Se,suffix:_e}))}}}),__unplugin_components_4$1=defineComponent({compatConfig:{MODE:3},name:"AInputGroup",props:{prefixCls:String,size:{type:String},compact:{type:Boolean,default:void 0},onMouseenter:{type:Function},onMouseleave:{type:Function},onFocus:{type:Function},onBlur:{type:Function}},setup:function(H,U){var W=U.slots,K=useConfigInject("input-group",H),G=K.prefixCls,X=K.direction,Q=computed(function(){var Z,re=G.value;return Z={},_defineProperty$M(Z,"".concat(re),!0),_defineProperty$M(Z,"".concat(re,"-lg"),H.size==="large"),_defineProperty$M(Z,"".concat(re,"-sm"),H.size==="small"),_defineProperty$M(Z,"".concat(re,"-compact"),H.compact),_defineProperty$M(Z,"".concat(re,"-rtl"),X.value==="rtl"),Z});return function(){var Z;return createVNode("span",{class:Q.value,onMouseenter:H.onMouseenter,onMouseleave:H.onMouseleave,onFocus:H.onFocus,onBlur:H.onBlur},[(Z=W.default)===null||Z===void 0?void 0:Z.call(W)])}}});var applePhone=/iPhone/i,appleIpod=/iPod/i,appleTablet=/iPad/i,androidPhone=/\bAndroid(?:.+)Mobile\b/i,androidTablet=/Android/i,amazonPhone=/\bAndroid(?:.+)SD4930UR\b/i,amazonTablet=/\bAndroid(?:.+)(?:KF[A-Z]{2,4})\b/i,windowsPhone=/Windows Phone/i,windowsTablet=/\bWindows(?:.+)ARM\b/i,otherBlackberry=/BlackBerry/i,otherBlackberry10=/BB10/i,otherOpera=/Opera Mini/i,otherChrome=/\b(CriOS|Chrome)(?:.+)Mobile/i,otherFirefox=/Mobile(?:.+)Firefox\b/i;function match(C,H){return C.test(H)}function isMobile(C){var H=C||(typeof navigator<"u"?navigator.userAgent:""),U=H.split("[FBAN");if(typeof U[1]<"u"){var W=U,K=_slicedToArray$2(W,1);H=K[0]}if(U=H.split("Twitter"),typeof U[1]<"u"){var G=U,X=_slicedToArray$2(G,1);H=X[0]}var Q={apple:{phone:match(applePhone,H)&&!match(windowsPhone,H),ipod:match(appleIpod,H),tablet:!match(applePhone,H)&&match(appleTablet,H)&&!match(windowsPhone,H),device:(match(applePhone,H)||match(appleIpod,H)||match(appleTablet,H))&&!match(windowsPhone,H)},amazon:{phone:match(amazonPhone,H),tablet:!match(amazonPhone,H)&&match(amazonTablet,H),device:match(amazonPhone,H)||match(amazonTablet,H)},android:{phone:!match(windowsPhone,H)&&match(amazonPhone,H)||!match(windowsPhone,H)&&match(androidPhone,H),tablet:!match(windowsPhone,H)&&!match(amazonPhone,H)&&!match(androidPhone,H)&&(match(amazonTablet,H)||match(androidTablet,H)),device:!match(windowsPhone,H)&&(match(amazonPhone,H)||match(amazonTablet,H)||match(androidPhone,H)||match(androidTablet,H))||match(/\bokhttp\b/i,H)},windows:{phone:match(windowsPhone,H),tablet:match(windowsTablet,H),device:match(windowsPhone,H)||match(windowsTablet,H)},other:{blackberry:match(otherBlackberry,H),blackberry10:match(otherBlackberry10,H),opera:match(otherOpera,H),firefox:match(otherFirefox,H),chrome:match(otherChrome,H),device:match(otherBlackberry,H)||match(otherBlackberry10,H)||match(otherOpera,H)||match(otherFirefox,H)||match(otherChrome,H)},any:null,phone:null,tablet:null};return Q.any=Q.apple.device||Q.android.device||Q.windows.device||Q.other.device,Q.phone=Q.apple.phone||Q.android.phone||Q.windows.phone,Q.tablet=Q.apple.tablet||Q.android.tablet||Q.windows.tablet,Q}var defaultResult=_objectSpread2$1(_objectSpread2$1({},isMobile()),{},{isMobile});const isMobile$1=defaultResult;var _excluded$e=["disabled","loading","addonAfter","suffix"];const Search=defineComponent({compatConfig:{MODE:3},name:"AInputSearch",inheritAttrs:!1,props:_objectSpread2$1(_objectSpread2$1({},inputProps$1()),{},{inputPrefixCls:String,enterButton:PropTypes$1.any,onSearch:{type:Function}}),setup:function(H,U){var W=U.slots,K=U.attrs,G=U.expose,X=U.emit,Q=ref(),Z=function(){var de;(de=Q.value)===null||de===void 0||de.focus()},re=function(){var de;(de=Q.value)===null||de===void 0||de.blur()};G({focus:Z,blur:re});var te=function(de){X("update:value",de.target.value),de&&de.target&&de.type==="click"&&X("search",de.target.value,de),X("change",de)},ee=function(de){var fe;document.activeElement===((fe=Q.value)===null||fe===void 0?void 0:fe.input)&&de.preventDefault()},ne=function(de){var fe;X("search",(fe=Q.value)===null||fe===void 0?void 0:fe.stateValue,de),isMobile$1.tablet||Q.value.focus()},ie=useConfigInject("input-search",H),ae=ie.prefixCls,oe=ie.getPrefixCls,se=ie.direction,le=ie.size,ce=computed(function(){return oe("input",H.inputPrefixCls)});return function(){var he,de,fe,ue,pe,ge=H.disabled,ve=H.loading,ye=H.addonAfter,me=ye===void 0?(he=W.addonAfter)===null||he===void 0?void 0:he.call(W):ye,Ce=H.suffix,$e=Ce===void 0?(de=W.suffix)===null||de===void 0?void 0:de.call(W):Ce,be=_objectWithoutProperties$4(H,_excluded$e),Se=H.enterButton,_e=Se===void 0?(fe=(ue=W.enterButton)===null||ue===void 0?void 0:ue.call(W))!==null&&fe!==void 0?fe:!1:Se;_e=_e||_e==="";var we=typeof _e=="boolean"?createVNode(SearchOutlined$1,null,null):null,Te="".concat(ae.value,"-button"),xe=Array.isArray(_e)?_e[0]:_e,ke,Pe=xe.type&&isPlainObject$3(xe.type)&&xe.type.__ANT_BUTTON;if(Pe||xe.tagName==="button")ke=cloneElement(xe,_objectSpread2$1({onMousedown:ee,onClick:ne,key:"enterButton"},Pe?{class:Te,size:le.value}:{}),!1);else{var Ne=we&&!_e;ke=createVNode(Button$1,{class:Te,type:_e?"primary":void 0,size:le.value,disabled:ge,key:"enterButton",onMousedown:ee,onClick:ne,loading:ve,icon:Ne?we:null},{default:function(){return[Ne?null:we||_e]}})}me&&(ke=[ke,me]);var Ie=classNames(ae.value,(pe={},_defineProperty$M(pe,"".concat(ae.value,"-rtl"),se.value==="rtl"),_defineProperty$M(pe,"".concat(ae.value,"-").concat(le.value),!!le.value),_defineProperty$M(pe,"".concat(ae.value,"-with-button"),!!_e),pe),K.class);return createVNode(Input,_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({ref:Q},omit$2(be,["onUpdate:value","onSearch","enterButton"])),K),{},{onPressEnter:ne,size:le.value,prefixCls:ce.value,addonAfter:ke,suffix:$e,onChange:te,class:Ie,disabled:ge}),W)}}});var HIDDEN_TEXTAREA_STYLE=`
  117. min-height:0 !important;
  118. max-height:none !important;
  119. height:0 !important;
  120. visibility:hidden !important;
  121. overflow:hidden !important;
  122. position:absolute !important;
  123. z-index:-1000 !important;
  124. top:0 !important;
  125. right:0 !important
  126. `,SIZING_STYLE=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break"],computedStyleCache={},hiddenTextarea;function calculateNodeStyling(C){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,U=C.getAttribute("id")||C.getAttribute("data-reactid")||C.getAttribute("name");if(H&&computedStyleCache[U])return computedStyleCache[U];var W=window.getComputedStyle(C),K=W.getPropertyValue("box-sizing")||W.getPropertyValue("-moz-box-sizing")||W.getPropertyValue("-webkit-box-sizing"),G=parseFloat(W.getPropertyValue("padding-bottom"))+parseFloat(W.getPropertyValue("padding-top")),X=parseFloat(W.getPropertyValue("border-bottom-width"))+parseFloat(W.getPropertyValue("border-top-width")),Q=SIZING_STYLE.map(function(re){return"".concat(re,":").concat(W.getPropertyValue(re))}).join(";"),Z={sizingStyle:Q,paddingSize:G,borderSize:X,boxSizing:K};return H&&U&&(computedStyleCache[U]=Z),Z}function calculateNodeHeight(C){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,U=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,W=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;hiddenTextarea||(hiddenTextarea=document.createElement("textarea"),hiddenTextarea.setAttribute("tab-index","-1"),hiddenTextarea.setAttribute("aria-hidden","true"),document.body.appendChild(hiddenTextarea)),C.getAttribute("wrap")?hiddenTextarea.setAttribute("wrap",C.getAttribute("wrap")):hiddenTextarea.removeAttribute("wrap");var K=calculateNodeStyling(C,H),G=K.paddingSize,X=K.borderSize,Q=K.boxSizing,Z=K.sizingStyle;hiddenTextarea.setAttribute("style","".concat(Z,";").concat(HIDDEN_TEXTAREA_STYLE)),hiddenTextarea.value=C.value||C.placeholder||"";var re=Number.MIN_SAFE_INTEGER,te=Number.MAX_SAFE_INTEGER,ee=hiddenTextarea.scrollHeight,ne;if(Q==="border-box"?ee+=X:Q==="content-box"&&(ee-=G),U!==null||W!==null){hiddenTextarea.value=" ";var ie=hiddenTextarea.scrollHeight-G;U!==null&&(re=ie*U,Q==="border-box"&&(re=re+G+X),ee=Math.max(re,ee)),W!==null&&(te=ie*W,Q==="border-box"&&(te=te+G+X),ne=ee>te?"":"hidden",ee=Math.min(te,ee))}return{height:"".concat(ee,"px"),minHeight:"".concat(re,"px"),maxHeight:"".concat(te,"px"),overflowY:ne,resize:"none"}}var RESIZE_STATUS_NONE=0,RESIZE_STATUS_RESIZING=1,RESIZE_STATUS_RESIZED=2,ResizableTextArea=defineComponent({compatConfig:{MODE:3},name:"ResizableTextArea",inheritAttrs:!1,props:textAreaProps(),setup:function(H,U){var W=U.attrs,K=U.emit,G=U.expose,X,Q,Z=ref(),re=ref({}),te=ref(RESIZE_STATUS_NONE);onBeforeUnmount(function(){wrapperRaf.cancel(X),wrapperRaf.cancel(Q)});var ee=function(){try{if(document.activeElement===Z.value){var ce=Z.value.selectionStart,he=Z.value.selectionEnd;Z.value.setSelectionRange(ce,he)}}catch{}},ne=function(){var ce=H.autoSize||H.autosize;if(!(!ce||!Z.value)){var he=ce.minRows,de=ce.maxRows;re.value=calculateNodeHeight(Z.value,!1,he,de),te.value=RESIZE_STATUS_RESIZING,wrapperRaf.cancel(Q),Q=wrapperRaf(function(){te.value=RESIZE_STATUS_RESIZED,Q=wrapperRaf(function(){te.value=RESIZE_STATUS_NONE,ee()})})}},ie=function(){wrapperRaf.cancel(X),X=wrapperRaf(ne)},ae=function(ce){if(te.value===RESIZE_STATUS_NONE){K("resize",ce);var he=H.autoSize||H.autosize;he&&ie()}};warning$2(H.autosize===void 0,"Input.TextArea","autosize is deprecated, please use autoSize instead.");var oe=function(){var ce=H.prefixCls,he=H.autoSize,de=H.autosize,fe=H.disabled,ue=omit$2(H,["prefixCls","onPressEnter","autoSize","autosize","defaultValue","allowClear","type","lazy","maxlength","valueModifiers"]),pe=classNames(ce,W.class,_defineProperty$M({},"".concat(ce,"-disabled"),fe)),ge=[W.style,re.value,te.value===RESIZE_STATUS_RESIZING?{overflowX:"hidden",overflowY:"hidden"}:null],ve=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},ue),W),{},{style:ge,class:pe});return ve.autofocus||delete ve.autofocus,ve.rows===0&&delete ve.rows,createVNode(ResizeObserver$1,{onResize:ae,disabled:!(he||de)},{default:function(){return[withDirectives(createVNode("textarea",_objectSpread2$1(_objectSpread2$1({},ve),{},{ref:Z}),null),[[antInputDirective]])]}})};watch(function(){return H.value},function(){nextTick$1(function(){ne()})}),onMounted(function(){nextTick$1(function(){ne()})});var se=getCurrentInstance();return G({resizeTextarea:ne,textArea:Z,instance:se}),function(){return oe()}}});const ResizableTextArea$1=ResizableTextArea;function fixEmojiLength(C,H){return _toConsumableArray(C||"").slice(0,H).join("")}function setTriggerValue(C,H,U,W){var K=U;return C?K=fixEmojiLength(U,W):_toConsumableArray(H||"").length<U.length&&_toConsumableArray(U||"").length>W&&(K=H),K}const __unplugin_components_4=defineComponent({compatConfig:{MODE:3},name:"ATextarea",inheritAttrs:!1,props:textAreaProps(),setup:function(H,U){var W=U.attrs,K=U.expose,G=U.emit,X=useInjectFormItemContext(),Q=ref(H.value===void 0?H.defaultValue:H.value),Z=ref(),re=ref(""),te=useConfigInject("input",H),ee=te.prefixCls,ne=te.size,ie=te.direction,ae=computed(function(){return H.showCount===""||H.showCount||!1}),oe=computed(function(){return Number(H.maxlength)>0}),se=ref(!1),le=ref(),ce=ref(0),he=function(_e){se.value=!0,le.value=re.value,ce.value=_e.currentTarget.selectionStart,G("compositionstart",_e)},de=function(_e){se.value=!1;var we=_e.currentTarget.value;if(oe.value){var Te,xe=ce.value>=H.maxlength+1||ce.value===((Te=le.value)===null||Te===void 0?void 0:Te.length);we=setTriggerValue(xe,le.value,we,H.maxlength)}we!==re.value&&(ge(we),resolveOnChange(_e.currentTarget,_e,me,we)),G("compositionend",_e)},fe=getCurrentInstance();watch(function(){return H.value},function(){"value"in fe.vnode.props;var Se;Q.value=(Se=H.value)!==null&&Se!==void 0?Se:""});var ue=function(_e){var we;triggerFocus((we=Z.value)===null||we===void 0?void 0:we.textArea,_e)},pe=function(){var _e,we;(_e=Z.value)===null||_e===void 0||(we=_e.textArea)===null||we===void 0||we.blur()},ge=function(_e,we){Q.value!==_e&&(H.value===void 0?Q.value=_e:nextTick$1(function(){if(Z.value.textArea.value!==re.value){var Te,xe,ke;(Te=Z.value)===null||Te===void 0||(xe=(ke=Te.instance).update)===null||xe===void 0||xe.call(ke)}}),nextTick$1(function(){we&&we()}))},ve=function(_e){_e.keyCode===13&&G("pressEnter",_e),G("keydown",_e)},ye=function(_e){var we=H.onBlur;we==null||we(_e),X.onFieldBlur()},me=function(_e){G("update:value",_e.target.value),G("change",_e),G("input",_e),X.onFieldChange()},Ce=function(_e){resolveOnChange(Z.value.textArea,_e,me),ge("",function(){ue()})},$e=function(_e){var we=_e.target.composing,Te=_e.target.value;if(se.value=!!(_e.isComposing||we),!(se.value&&H.lazy||Q.value===Te)){if(oe.value){var xe=_e.target,ke=xe.selectionStart>=H.maxlength+1||xe.selectionStart===Te.length||!xe.selectionStart;Te=setTriggerValue(ke,re.value,Te,H.maxlength)}resolveOnChange(_e.currentTarget,_e,me,Te),ge(Te)}},be=function(){var _e,we,Te,xe=W.style,ke=W.class,Pe=H.bordered,Ne=Pe===void 0?!0:Pe,Ie=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},omit$2(H,["allowClear"])),W),{},{style:ae.value?{}:xe,class:(_e={},_defineProperty$M(_e,"".concat(ee.value,"-borderless"),!Ne),_defineProperty$M(_e,"".concat(ke),ke&&!ae.value),_defineProperty$M(_e,"".concat(ee.value,"-sm"),ne.value==="small"),_defineProperty$M(_e,"".concat(ee.value,"-lg"),ne.value==="large"),_e),showCount:null,prefixCls:ee.value,onInput:$e,onChange:$e,onBlur:ye,onKeydown:ve,onCompositionstart:he,onCompositionend:de});return(we=H.valueModifiers)!==null&&we!==void 0&&we.lazy&&delete Ie.onInput,createVNode(ResizableTextArea$1,_objectSpread2$1(_objectSpread2$1({},Ie),{},{id:(Te=Ie.id)!==null&&Te!==void 0?Te:X.id.value,ref:Z,maxlength:H.maxlength}),null)};return K({focus:ue,blur:pe,resizableTextArea:Z}),watchEffect(function(){var Se=fixControlledValue(Q.value);!se.value&&oe.value&&(H.value===null||H.value===void 0)&&(Se=fixEmojiLength(Se,H.maxlength)),re.value=Se}),function(){var Se=H.maxlength,_e=H.bordered,we=_e===void 0?!0:_e,Te=H.hidden,xe=W.style,ke=W.class,Pe=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},H),W),{},{prefixCls:ee.value,inputType:"text",handleReset:Ce,direction:ie.value,bordered:we,style:ae.value?void 0:xe}),Ne=createVNode(ClearableLabeledInput,_objectSpread2$1(_objectSpread2$1({},Pe),{},{value:re.value}),{element:be});if(ae.value){var Ie=_toConsumableArray(re.value).length,Oe="";_typeof$2(ae.value)==="object"?Oe=ae.value.formatter({count:Ie,maxlength:Se}):Oe="".concat(Ie).concat(oe.value?" / ".concat(Se):""),Ne=createVNode("div",{hidden:Te,class:classNames("".concat(ee.value,"-textarea"),_defineProperty$M({},"".concat(ee.value,"-textarea-rtl"),ie.value==="rtl"),"".concat(ee.value,"-textarea-show-count"),ke),style:xe,"data-count":_typeof$2(Oe)!=="object"?Oe:void 0},[Ne])}return Ne}}});var EyeOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"};const EyeOutlinedSvg=EyeOutlined$2;function _objectSpread$p(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$q(C,K,U[K])})}return C}function _defineProperty$q(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var EyeOutlined=function(H,U){var W=_objectSpread$p({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$p({},W,{icon:EyeOutlinedSvg}),null)};EyeOutlined.displayName="EyeOutlined";EyeOutlined.inheritAttrs=!1;const EyeOutlined$1=EyeOutlined;var EyeInvisibleOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"};const EyeInvisibleOutlinedSvg=EyeInvisibleOutlined$2;function _objectSpread$o(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$p(C,K,U[K])})}return C}function _defineProperty$p(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var EyeInvisibleOutlined=function(H,U){var W=_objectSpread$o({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$o({},W,{icon:EyeInvisibleOutlinedSvg}),null)};EyeInvisibleOutlined.displayName="EyeInvisibleOutlined";EyeInvisibleOutlined.inheritAttrs=!1;const EyeInvisibleOutlined$1=EyeInvisibleOutlined;var _excluded$d=["size","visibilityToggle"],ActionMap={click:"onClick",hover:"onMouseover"},defaultIconRender=function(H){return createVNode(H?EyeOutlined$1:EyeInvisibleOutlined$1,null,null)};const Password=defineComponent({compatConfig:{MODE:3},name:"AInputPassword",inheritAttrs:!1,props:_objectSpread2$1(_objectSpread2$1({},inputProps$1()),{},{prefixCls:String,inputPrefixCls:String,action:{type:String,default:"click"},visibilityToggle:{type:Boolean,default:!0},iconRender:Function}),setup:function(H,U){var W=U.slots,K=U.attrs,G=U.expose,X=ref(!1),Q=function(){var ce=H.disabled;ce||(X.value=!X.value)},Z=ref(),re=function(){var ce;(ce=Z.value)===null||ce===void 0||ce.focus()},te=function(){var ce;(ce=Z.value)===null||ce===void 0||ce.blur()};G({focus:re,blur:te});var ee=function(ce){var he,de=H.action,fe=H.iconRender,ue=fe===void 0?W.iconRender||defaultIconRender:fe,pe=ActionMap[de]||"",ge=ue(X.value),ve=(he={},_defineProperty$M(he,pe,Q),_defineProperty$M(he,"class","".concat(ce,"-icon")),_defineProperty$M(he,"key","passwordIcon"),_defineProperty$M(he,"onMousedown",function(me){me.preventDefault()}),_defineProperty$M(he,"onMouseup",function(me){me.preventDefault()}),he);return cloneElement(isValidElement(ge)?ge:createVNode("span",null,[ge]),ve)},ne=useConfigInject("input-password",H),ie=ne.prefixCls,ae=ne.getPrefixCls,oe=computed(function(){return ae("input",H.inputPrefixCls)}),se=function(){var ce=H.size,he=H.visibilityToggle,de=_objectWithoutProperties$4(H,_excluded$d),fe=he&&ee(ie.value),ue=classNames(ie.value,K.class,_defineProperty$M({},"".concat(ie.value,"-").concat(ce),!!ce)),pe=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},omit$2(de,["suffix","iconRender","action"])),K),{},{type:X.value?"text":"password",class:ue,prefixCls:oe.value,suffix:fe});return ce&&(pe.size=ce),createVNode(Input,_objectSpread2$1({ref:Z},pe),W)};return function(){return se()}}});Input.Group=__unplugin_components_4$1;Input.Search=Search;Input.TextArea=__unplugin_components_4;Input.Password=Password;Input.install=function(C){return C.component(Input.name,Input),C.component(Input.Group.name,Input.Group),C.component(Input.Search.name,Input.Search),C.component(Input.TextArea.name,Input.TextArea),C.component(Input.Password.name,Input.Password),C};function getOffset(C){var H=C.getBoundingClientRect(),U=document.documentElement;return{left:H.left+(window.pageXOffset||U.scrollLeft)-(U.clientLeft||document.body.clientLeft||0),top:H.top+(window.pageYOffset||U.scrollTop)-(U.clientTop||document.body.clientTop||0)}}function dialogPropTypes(){return{keyboard:{type:Boolean,default:void 0},mask:{type:Boolean,default:void 0},afterClose:Function,closable:{type:Boolean,default:void 0},maskClosable:{type:Boolean,default:void 0},visible:{type:Boolean,default:void 0},destroyOnClose:{type:Boolean,default:void 0},mousePosition:PropTypes$1.shape({x:Number,y:Number}).loose,title:PropTypes$1.any,footer:PropTypes$1.any,transitionName:String,maskTransitionName:String,animation:PropTypes$1.any,maskAnimation:PropTypes$1.any,wrapStyle:{type:Object,default:void 0},bodyStyle:{type:Object,default:void 0},maskStyle:{type:Object,default:void 0},prefixCls:String,wrapClassName:String,rootClassName:String,width:[String,Number],height:[String,Number],zIndex:Number,bodyProps:PropTypes$1.any,maskProps:PropTypes$1.any,wrapProps:PropTypes$1.any,getContainer:PropTypes$1.any,dialogStyle:{type:Object,default:void 0},dialogClass:String,closeIcon:PropTypes$1.any,forceRender:{type:Boolean,default:void 0},getOpenCount:Function,focusTriggerAfterClose:{type:Boolean,default:void 0},onClose:Function,modalRender:Function}}function getMotionName(C,H,U){var W=H;return!W&&U&&(W="".concat(C,"-").concat(U)),W}var uuid=-1;function getUUID(){return uuid+=1,uuid}function getScroll(C,H){var U=C["page".concat(H?"Y":"X","Offset")],W="scroll".concat(H?"Top":"Left");if(typeof U!="number"){var K=C.document;U=K.documentElement[W],typeof U!="number"&&(U=K.body[W])}return U}function offset$1(C){var H=C.getBoundingClientRect(),U={left:H.left,top:H.top},W=C.ownerDocument,K=W.defaultView||W.parentWindow;return U.left+=getScroll(K),U.top+=getScroll(K,!0),U}var sentinelStyle={width:0,height:0,overflow:"hidden",outline:"none"};const Content$1=defineComponent({compatConfig:{MODE:3},name:"Content",inheritAttrs:!1,props:_objectSpread2$1(_objectSpread2$1({},dialogPropTypes()),{},{motionName:String,ariaId:String,onVisibleChanged:Function,onMousedown:Function,onMouseup:Function}),setup:function(H,U){var W=U.expose,K=U.slots,G=U.attrs,X=ref(),Q=ref(),Z=ref();W({focus:function(){var ae;(ae=X.value)===null||ae===void 0||ae.focus()},changeActive:function(ae){var oe=document,se=oe.activeElement;ae&&se===Q.value?X.value.focus():!ae&&se===X.value&&Q.value.focus()}});var re=ref(),te=computed(function(){var ie=H.width,ae=H.height,oe={};return ie!==void 0&&(oe.width=typeof ie=="number"?"".concat(ie,"px"):ie),ae!==void 0&&(oe.height=typeof ae=="number"?"".concat(ae,"px"):ae),re.value&&(oe.transformOrigin=re.value),oe}),ee=function(){nextTick$1(function(){if(Z.value){var ae=offset$1(Z.value);re.value=H.mousePosition?"".concat(H.mousePosition.x-ae.left,"px ").concat(H.mousePosition.y-ae.top,"px"):""}})},ne=function(ae){H.onVisibleChanged(ae)};return function(){var ie,ae,oe,se,le=H.prefixCls,ce=H.footer,he=ce===void 0?(ie=K.footer)===null||ie===void 0?void 0:ie.call(K):ce,de=H.title,fe=de===void 0?(ae=K.title)===null||ae===void 0?void 0:ae.call(K):de,ue=H.ariaId,pe=H.closable,ge=H.closeIcon,ve=ge===void 0?(oe=K.closeIcon)===null||oe===void 0?void 0:oe.call(K):ge,ye=H.onClose,me=H.bodyStyle,Ce=H.bodyProps,$e=H.onMousedown,be=H.onMouseup,Se=H.visible,_e=H.modalRender,we=_e===void 0?K.modalRender:_e,Te=H.destroyOnClose,xe=H.motionName,ke;he&&(ke=createVNode("div",{class:"".concat(le,"-footer")},[he]));var Pe;fe&&(Pe=createVNode("div",{class:"".concat(le,"-header")},[createVNode("div",{class:"".concat(le,"-title"),id:ue},[fe])]));var Ne;pe&&(Ne=createVNode("button",{type:"button",onClick:ye,"aria-label":"Close",class:"".concat(le,"-close")},[ve||createVNode("span",{class:"".concat(le,"-close-x")},null)]));var Ie=createVNode("div",{class:"".concat(le,"-content")},[Ne,Pe,createVNode("div",_objectSpread2$1({class:"".concat(le,"-body"),style:me},Ce),[(se=K.default)===null||se===void 0?void 0:se.call(K)]),ke]),Oe=getTransitionProps(xe);return createVNode(Transition$1,_objectSpread2$1(_objectSpread2$1({},Oe),{},{onBeforeEnter:ee,onAfterEnter:function(){return ne(!0)},onAfterLeave:function(){return ne(!1)}}),{default:function(){return[Se||!Te?withDirectives(createVNode("div",_objectSpread2$1(_objectSpread2$1({},G),{},{ref:Z,key:"dialog-element",role:"document",style:[te.value,G.style],class:[le,G.class],onMousedown:$e,onMouseup:be}),[createVNode("div",{tabindex:0,ref:X,style:sentinelStyle,"aria-hidden":"true"},null),we?we({originVNode:Ie}):Ie,createVNode("div",{tabindex:0,ref:Q,style:sentinelStyle,"aria-hidden":"true"},null)]),[[vShow,Se]]):null]}})}}});function _objectDestructuringEmpty(C){if(C==null)throw new TypeError("Cannot destructure "+C)}const Mask=defineComponent({compatConfig:{MODE:3},name:"Mask",props:{prefixCls:String,visible:Boolean,motionName:String,maskProps:Object},setup:function(H,U){return _objectDestructuringEmpty(U),function(){var W=H.prefixCls,K=H.visible,G=H.maskProps,X=H.motionName,Q=getTransitionProps(X);return createVNode(Transition$1,Q,{default:function(){return[withDirectives(createVNode("div",_objectSpread2$1({class:"".concat(W,"-mask")},G),null),[[vShow,K]])]}})}}}),Dialog=defineComponent({compatConfig:{MODE:3},name:"Dialog",inheritAttrs:!1,props:initDefaultProps$1(_objectSpread2$1(_objectSpread2$1({},dialogPropTypes()),{},{getOpenCount:Function,scrollLocker:Object}),{mask:!0,visible:!1,keyboard:!0,closable:!0,maskClosable:!0,destroyOnClose:!1,prefixCls:"rc-dialog",getOpenCount:function(){return null},focusTriggerAfterClose:!0}),setup:function(H,U){var W=U.attrs,K=U.slots,G=ref(),X=ref(),Q=ref(),Z=ref(H.visible),re=ref("vcDialogTitle".concat(getUUID())),te=function(he){if(he){if(!contains(X.value,document.activeElement)){var de;G.value=document.activeElement,(de=Q.value)===null||de===void 0||de.focus()}}else{var fe=Z.value;if(Z.value=!1,H.mask&&G.value&&H.focusTriggerAfterClose){try{G.value.focus({preventScroll:!0})}catch{}G.value=null}if(fe){var ue;(ue=H.afterClose)===null||ue===void 0||ue.call(H)}}},ee=function(he){var de;(de=H.onClose)===null||de===void 0||de.call(H,he)},ne=ref(!1),ie=ref(),ae=function(){clearTimeout(ie.value),ne.value=!0},oe=function(){ie.value=setTimeout(function(){ne.value=!1})},se=function(he){if(!H.maskClosable)return null;ne.value?ne.value=!1:X.value===he.target&&ee(he)},le=function(he){if(H.keyboard&&he.keyCode===KeyCode$1.ESC){he.stopPropagation(),ee(he);return}H.visible&&he.keyCode===KeyCode$1.TAB&&Q.value.changeActive(!he.shiftKey)};return watch(function(){return H.visible},function(){H.visible&&(Z.value=!0)},{flush:"post"}),onBeforeUnmount(function(){var ce;clearTimeout(ie.value),(ce=H.scrollLocker)===null||ce===void 0||ce.unLock()}),watchEffect(function(){var ce;if((ce=H.scrollLocker)===null||ce===void 0||ce.unLock(),Z.value){var he;(he=H.scrollLocker)===null||he===void 0||he.lock()}}),function(){var ce=H.prefixCls,he=H.mask,de=H.visible,fe=H.maskTransitionName,ue=H.maskAnimation,pe=H.zIndex,ge=H.wrapClassName,ve=H.rootClassName,ye=H.wrapStyle,me=H.closable,Ce=H.maskProps,$e=H.maskStyle,be=H.transitionName,Se=H.animation,_e=H.wrapProps,we=H.title,Te=we===void 0?K.title:we,xe=W.style,ke=W.class;return createVNode("div",_objectSpread2$1({class:["".concat(ce,"-root"),ve]},pickAttrs(H,{data:!0})),[createVNode(Mask,{prefixCls:ce,visible:he&&de,motionName:getMotionName(ce,fe,ue),style:_objectSpread2$1({zIndex:pe},$e),maskProps:Ce},null),createVNode("div",_objectSpread2$1({tabIndex:-1,onKeydown:le,class:classNames("".concat(ce,"-wrap"),ge),ref:X,onClick:se,role:"dialog","aria-labelledby":Te?re.value:null,style:_objectSpread2$1(_objectSpread2$1({zIndex:pe},ye),{},{display:Z.value?null:"none"})},_e),[createVNode(Content$1,_objectSpread2$1(_objectSpread2$1({},omit$2(H,["scrollLocker"])),{},{style:xe,class:ke,onMousedown:ae,onMouseup:oe,ref:Q,closable:me,ariaId:re.value,prefixCls:ce,visible:de,onClose:ee,onVisibleChanged:te,motionName:getMotionName(ce,be,Se)}),K)])])}}});var IDialogPropTypes=dialogPropTypes(),DialogWrap=defineComponent({compatConfig:{MODE:3},name:"DialogWrap",inheritAttrs:!1,props:initDefaultProps$1(IDialogPropTypes,{visible:!1}),setup:function(H,U){var W=U.attrs,K=U.slots,G=ref(H.visible);return useProvidePortal({},{inTriggerContext:!1}),watch(function(){return H.visible},function(){H.visible&&(G.value=!0)},{flush:"post"}),function(){var X=H.visible,Q=H.getContainer,Z=H.forceRender,re=H.destroyOnClose,te=re===void 0?!1:re,ee=H.afterClose,ne=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},H),W),{},{ref:"_component",key:"dialog"});return Q===!1?createVNode(Dialog,_objectSpread2$1(_objectSpread2$1({},ne),{},{getOpenCount:function(){return 2}}),K):!Z&&te&&!G.value?null:createVNode(Portal,{visible:X,forceRender:Z,getContainer:Q},{default:function(ae){return ne=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},ne),ae),{},{afterClose:function(){ee==null||ee(),G.value=!1}}),createVNode(Dialog,ne,K)}})}}});const DialogWrap$1=DialogWrap;var basicProps=function(){return{prefixCls:String,hasSider:{type:Boolean,default:void 0},tagName:String}};function generator(C){var H=C.suffixCls,U=C.tagName,W=C.name;return function(K){var G=defineComponent({compatConfig:{MODE:3},name:W,props:basicProps(),setup:function(Q,Z){var re=Z.slots,te=useConfigInject(H,Q),ee=te.prefixCls;return function(){var ne=_objectSpread2$1(_objectSpread2$1({},Q),{},{prefixCls:ee.value,tagName:U});return createVNode(K,ne,re)}}});return G}}var Basic=defineComponent({compatConfig:{MODE:3},props:basicProps(),setup:function(H,U){var W=U.slots;return function(){return createVNode(H.tagName,{class:H.prefixCls},W)}}}),BasicLayout=defineComponent({compatConfig:{MODE:3},props:basicProps(),setup:function(H,U){var W=U.slots,K=useConfigInject("",H),G=K.direction,X=ref([]),Q={addSider:function(te){X.value=[].concat(_toConsumableArray(X.value),[te])},removeSider:function(te){X.value=X.value.filter(function(ee){return ee!==te})}};provide(SiderHookProviderKey,Q);var Z=computed(function(){var re,te=H.prefixCls,ee=H.hasSider;return re={},_defineProperty$M(re,"".concat(te),!0),_defineProperty$M(re,"".concat(te,"-has-sider"),typeof ee=="boolean"?ee:X.value.length>0),_defineProperty$M(re,"".concat(te,"-rtl"),G.value==="rtl"),re});return function(){var re=H.tagName;return createVNode(re,{class:Z.value},W)}}}),Layout=generator({suffixCls:"layout",tagName:"section",name:"ALayout"})(BasicLayout),Header$1=generator({suffixCls:"layout-header",tagName:"header",name:"ALayoutHeader"})(Basic),Footer$1=generator({suffixCls:"layout-footer",tagName:"footer",name:"ALayoutFooter"})(Basic),Content=generator({suffixCls:"layout-content",tagName:"main",name:"ALayoutContent"})(Basic);const Layout$1=Layout;var BarsOutlined$2={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"};const BarsOutlinedSvg=BarsOutlined$2;function _objectSpread$n(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$o(C,K,U[K])})}return C}function _defineProperty$o(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var BarsOutlined=function(H,U){var W=_objectSpread$n({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$n({},W,{icon:BarsOutlinedSvg}),null)};BarsOutlined.displayName="BarsOutlined";BarsOutlined.inheritAttrs=!1;const BarsOutlined$1=BarsOutlined;var dimensionMaxMap={xs:"479.98px",sm:"575.98px",md:"767.98px",lg:"991.98px",xl:"1199.98px",xxl:"1599.98px",xxxl:"1999.98px"},siderProps=function(){return{prefixCls:String,collapsible:{type:Boolean,default:void 0},collapsed:{type:Boolean,default:void 0},defaultCollapsed:{type:Boolean,default:void 0},reverseArrow:{type:Boolean,default:void 0},zeroWidthTriggerStyle:{type:Object,default:void 0},trigger:PropTypes$1.any,width:PropTypes$1.oneOfType([PropTypes$1.number,PropTypes$1.string]),collapsedWidth:PropTypes$1.oneOfType([PropTypes$1.number,PropTypes$1.string]),breakpoint:PropTypes$1.oneOf(tuple("xs","sm","md","lg","xl","xxl","xxxl")),theme:PropTypes$1.oneOf(tuple("light","dark")).def("dark"),onBreakpoint:Function,onCollapse:Function}},generateId$1=function(){var C=0;return function(){var H=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return C+=1,"".concat(H).concat(C)}}();const Sider=defineComponent({compatConfig:{MODE:3},name:"ALayoutSider",inheritAttrs:!1,props:initDefaultProps$1(siderProps(),{collapsible:!1,defaultCollapsed:!1,reverseArrow:!1,width:200,collapsedWidth:80}),emits:["breakpoint","update:collapsed","collapse"],setup:function(H,U){var W=U.emit,K=U.attrs,G=U.slots,X=useConfigInject("layout-sider",H),Q=X.prefixCls,Z=inject(SiderHookProviderKey,void 0),re=ref(!!(H.collapsed!==void 0?H.collapsed:H.defaultCollapsed)),te=ref(!1);watch(function(){return H.collapsed},function(){re.value=!!H.collapsed}),provide(SiderCollapsedKey,re);var ee=function(ce,he){H.collapsed===void 0&&(re.value=ce),W("update:collapsed",ce),W("collapse",ce,he)},ne=ref(function(le){te.value=le.matches,W("breakpoint",le.matches),re.value!==le.matches&&ee(le.matches,"responsive")}),ie;function ae(le){return ne.value(le)}var oe=generateId$1("ant-sider-");Z&&Z.addSider(oe),onMounted(function(){watch(function(){return H.breakpoint},function(){try{var le;(le=ie)===null||le===void 0||le.removeEventListener("change",ae)}catch{var ce;(ce=ie)===null||ce===void 0||ce.removeListener(ae)}if(typeof window<"u"){var he=window,de=he.matchMedia;if(de&&H.breakpoint&&H.breakpoint in dimensionMaxMap){ie=de("(max-width: ".concat(dimensionMaxMap[H.breakpoint],")"));try{ie.addEventListener("change",ae)}catch{ie.addListener(ae)}ae(ie)}}},{immediate:!0})}),onBeforeUnmount(function(){try{var le;(le=ie)===null||le===void 0||le.removeEventListener("change",ae)}catch{var ce;(ce=ie)===null||ce===void 0||ce.removeListener(ae)}Z&&Z.removeSider(oe)});var se=function(){ee(!re.value,"clickTrigger")};return function(){var le,ce,he,de=Q.value,fe=H.collapsedWidth,ue=H.width,pe=H.reverseArrow,ge=H.zeroWidthTriggerStyle,ve=H.trigger,ye=ve===void 0?(le=G.trigger)===null||le===void 0?void 0:le.call(G):ve,me=H.collapsible,Ce=H.theme,$e=re.value?fe:ue,be=isNumeric$1($e)?"".concat($e,"px"):String($e),Se=parseFloat(String(fe||0))===0?createVNode("span",{onClick:se,class:classNames("".concat(de,"-zero-width-trigger"),"".concat(de,"-zero-width-trigger-").concat(pe?"right":"left")),style:ge},[ye||createVNode(BarsOutlined$1,null,null)]):null,_e={expanded:createVNode(pe?RightOutlined$1:LeftOutlined$1,null,null),collapsed:createVNode(pe?LeftOutlined$1:RightOutlined$1,null,null)},we=re.value?"collapsed":"expanded",Te=_e[we],xe=ye!==null?Se||createVNode("div",{class:"".concat(de,"-trigger"),onClick:se,style:{width:be}},[ye||Te]):null,ke=[K.style,{flex:"0 0 ".concat(be),maxWidth:be,minWidth:be,width:be}],Pe=classNames(de,"".concat(de,"-").concat(Ce),(ce={},_defineProperty$M(ce,"".concat(de,"-collapsed"),!!re.value),_defineProperty$M(ce,"".concat(de,"-has-trigger"),me&&ye!==null&&!Se),_defineProperty$M(ce,"".concat(de,"-below"),!!te.value),_defineProperty$M(ce,"".concat(de,"-zero-width"),parseFloat(be)===0),ce),K.class);return createVNode("aside",_objectSpread2$1(_objectSpread2$1({},K),{},{class:Pe,style:ke}),[createVNode("div",{class:"".concat(de,"-children")},[(he=G.default)===null||he===void 0?void 0:he.call(G)]),me||te.value&&Se?xe:null])}}});var LayoutHeader=Header$1,LayoutFooter=Footer$1,LayoutSider=Sider,LayoutContent=Content;const __unplugin_components_7=_extends$1(Layout$1,{Header:Header$1,Footer:Footer$1,Content,Sider,install:function(H){return H.component(Layout$1.name,Layout$1),H.component(Header$1.name,Header$1),H.component(Footer$1.name,Footer$1),H.component(Sider.name,Sider),H.component(Content.name,Content),H}});var _excluded$c=["class","style"],spinProps=function(){return{prefixCls:String,spinning:{type:Boolean,default:void 0},size:String,wrapperClassName:String,tip:PropTypes$1.any,delay:Number,indicator:PropTypes$1.any}},defaultIndicator=null;function shouldDelay(C,H){return!!C&&!!H&&!isNaN(Number(H))}function setDefaultIndicator(C){var H=C.indicator;defaultIndicator=typeof H=="function"?H:function(){return createVNode(H,null,null)}}const Spin=defineComponent({compatConfig:{MODE:3},name:"ASpin",inheritAttrs:!1,props:initDefaultProps$1(spinProps(),{size:"default",spinning:!0,wrapperClassName:""}),setup:function(){return{originalUpdateSpinning:null,configProvider:inject("configProvider",defaultConfigProvider)}},data:function(){var H=this.spinning,U=this.delay,W=shouldDelay(H,U);return{sSpinning:H&&!W}},created:function(){this.originalUpdateSpinning=this.updateSpinning,this.debouncifyUpdateSpinning(this.$props)},mounted:function(){this.updateSpinning()},updated:function(){var H=this;nextTick$1(function(){H.debouncifyUpdateSpinning(),H.updateSpinning()})},beforeUnmount:function(){this.cancelExistingSpin()},methods:{debouncifyUpdateSpinning:function(H){var U=H||this.$props,W=U.delay;W&&(this.cancelExistingSpin(),this.updateSpinning=debounce(this.originalUpdateSpinning,W))},updateSpinning:function(){var H=this.spinning,U=this.sSpinning;U!==H&&(this.sSpinning=H)},cancelExistingSpin:function(){var H=this.updateSpinning;H&&H.cancel&&H.cancel()},renderIndicator:function(H){var U="".concat(H,"-dot"),W=getComponent(this,"indicator");return W===null?null:(Array.isArray(W)&&(W=W.length===1?W[0]:W),isVNode$1(W)?cloneVNode(W,{class:U}):defaultIndicator&&isVNode$1(defaultIndicator())?cloneVNode(defaultIndicator(),{class:U}):createVNode("span",{class:"".concat(U," ").concat(H,"-dot-spin")},[createVNode("i",{class:"".concat(H,"-dot-item")},null),createVNode("i",{class:"".concat(H,"-dot-item")},null),createVNode("i",{class:"".concat(H,"-dot-item")},null),createVNode("i",{class:"".concat(H,"-dot-item")},null)]))}},render:function(){var H,U,W,K=this.$props,G=K.size,X=K.prefixCls,Q=K.tip,Z=Q===void 0?(H=(U=this.$slots).tip)===null||H===void 0?void 0:H.call(U):Q,re=K.wrapperClassName,te=this.$attrs,ee=te.class,ne=te.style,ie=_objectWithoutProperties$4(te,_excluded$c),ae=this.configProvider,oe=ae.getPrefixCls,se=ae.direction,le=oe("spin",X),ce=this.sSpinning,he=(W={},_defineProperty$M(W,le,!0),_defineProperty$M(W,"".concat(le,"-sm"),G==="small"),_defineProperty$M(W,"".concat(le,"-lg"),G==="large"),_defineProperty$M(W,"".concat(le,"-spinning"),ce),_defineProperty$M(W,"".concat(le,"-show-text"),!!Z),_defineProperty$M(W,"".concat(le,"-rtl"),se==="rtl"),_defineProperty$M(W,ee,!!ee),W),de=createVNode("div",_objectSpread2$1(_objectSpread2$1({},ie),{},{style:ne,class:he}),[this.renderIndicator(le),Z?createVNode("div",{class:"".concat(le,"-text")},[Z]):null]),fe=getSlot(this);if(fe&&fe.length){var ue,pe=(ue={},_defineProperty$M(ue,"".concat(le,"-container"),!0),_defineProperty$M(ue,"".concat(le,"-blur"),ce),ue);return createVNode("div",{class:["".concat(le,"-nested-loading"),re]},[ce&&createVNode("div",{key:"loading"},[de]),createVNode("div",{class:pe,key:"container"},[fe])])}return de}});Spin.setDefaultIndicator=setDefaultIndicator;Spin.install=function(C){return C.component(Spin.name,Spin),C};var DoubleLeftOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"};const DoubleLeftOutlinedSvg=DoubleLeftOutlined$2;function _objectSpread$m(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$n(C,K,U[K])})}return C}function _defineProperty$n(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var DoubleLeftOutlined=function(H,U){var W=_objectSpread$m({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$m({},W,{icon:DoubleLeftOutlinedSvg}),null)};DoubleLeftOutlined.displayName="DoubleLeftOutlined";DoubleLeftOutlined.inheritAttrs=!1;const DoubleLeftOutlined$1=DoubleLeftOutlined;var DoubleRightOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"};const DoubleRightOutlinedSvg=DoubleRightOutlined$2;function _objectSpread$l(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$m(C,K,U[K])})}return C}function _defineProperty$m(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var DoubleRightOutlined=function(H,U){var W=_objectSpread$l({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$l({},W,{icon:DoubleRightOutlinedSvg}),null)};DoubleRightOutlined.displayName="DoubleRightOutlined";DoubleRightOutlined.inheritAttrs=!1;const DoubleRightOutlined$1=DoubleRightOutlined,MiniSelect=defineComponent({compatConfig:{MODE:3},inheritAttrs:!1,props:selectProps(),Option:__unplugin_components_1$3.Option,setup:function(H,U){var W=U.attrs,K=U.slots;return function(){var G=_objectSpread2$1(_objectSpread2$1({},H),{},{size:"small"},W);return createVNode(__unplugin_components_1$3,G,K)}}}),Pager=defineComponent({compatConfig:{MODE:3},name:"Pager",inheritAttrs:!1,props:{rootPrefixCls:String,page:Number,active:{type:Boolean,default:void 0},last:{type:Boolean,default:void 0},locale:PropTypes$1.object,showTitle:{type:Boolean,default:void 0},itemRender:{type:Function,default:function(){}},onClick:{type:Function},onKeypress:{type:Function}},eimt:["click","keypress"],setup:function(H,U){var W=U.emit,K=U.attrs,G=function(){W("click",H.page)},X=function(Z){W("keypress",Z,G,H.page)};return function(){var Q,Z=H.showTitle,re=H.page,te=H.itemRender,ee=K.class,ne=K.style,ie="".concat(H.rootPrefixCls,"-item"),ae=classNames(ie,"".concat(ie,"-").concat(H.page),(Q={},_defineProperty$M(Q,"".concat(ie,"-active"),H.active),_defineProperty$M(Q,"".concat(ie,"-disabled"),!H.page),Q),ee);return createVNode("li",{onClick:G,onKeypress:X,title:Z?String(re):null,tabindex:"0",class:ae,style:ne},[te({page:re,type:"page",originalElement:createVNode("a",{rel:"nofollow"},[re])})])}}}),KEYCODE={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},Options=defineComponent({compatConfig:{MODE:3},props:{disabled:{type:Boolean,default:void 0},changeSize:Function,quickGo:Function,selectComponentClass:PropTypes$1.any,current:Number,pageSizeOptions:PropTypes$1.array.def(["10","20","50","100"]),pageSize:Number,buildOptionText:Function,locale:PropTypes$1.object,rootPrefixCls:String,selectPrefixCls:String,goButton:PropTypes$1.any},setup:function(H){var U=ref(""),W=computed(function(){return!U.value||isNaN(U.value)?void 0:Number(U.value)}),K=function(te){return"".concat(te.value," ").concat(H.locale.items_per_page)},G=function(te){var ee=te.target,ne=ee.value,ie=ee.composing;te.isComposing||ie||U.value===ne||(U.value=ne)},X=function(te){var ee=H.goButton,ne=H.quickGo,ie=H.rootPrefixCls;if(!(ee||U.value===""))if(te.relatedTarget&&(te.relatedTarget.className.indexOf("".concat(ie,"-item-link"))>=0||te.relatedTarget.className.indexOf("".concat(ie,"-item"))>=0)){U.value="";return}else ne(W.value),U.value=""},Q=function(te){U.value!==""&&(te.keyCode===KEYCODE.ENTER||te.type==="click")&&(H.quickGo(W.value),U.value="")},Z=computed(function(){var re=H.pageSize,te=H.pageSizeOptions;return te.some(function(ee){return ee.toString()===re.toString()})?te:te.concat([re.toString()]).sort(function(ee,ne){var ie=isNaN(Number(ee))?0:Number(ee),ae=isNaN(Number(ne))?0:Number(ne);return ie-ae})});return function(){var re=H.rootPrefixCls,te=H.locale,ee=H.changeSize,ne=H.quickGo,ie=H.goButton,ae=H.selectComponentClass,oe=H.selectPrefixCls,se=H.pageSize,le=H.disabled,ce="".concat(re,"-options"),he=null,de=null,fe=null;if(!ee&&!ne)return null;if(ee&&ae){var ue=H.buildOptionText||K,pe=Z.value.map(function(ge,ve){return createVNode(ae.Option,{key:ve,value:ge},{default:function(){return[ue({value:ge})]}})});he=createVNode(ae,{disabled:le,prefixCls:oe,showSearch:!1,class:"".concat(ce,"-size-changer"),optionLabelProp:"children",value:(se||Z.value[0]).toString(),onChange:function(ve){return ee(Number(ve))},getPopupContainer:function(ve){return ve.parentNode}},{default:function(){return[pe]}})}return ne&&(ie&&(fe=typeof ie=="boolean"?createVNode("button",{type:"button",onClick:Q,onKeyup:Q,disabled:le,class:"".concat(ce,"-quick-jumper-button")},[te.jump_to_confirm]):createVNode("span",{onClick:Q,onKeyup:Q},[ie])),de=createVNode("div",{class:"".concat(ce,"-quick-jumper")},[te.jump_to,withDirectives(createVNode("input",{disabled:le,type:"text",value:U.value,onInput:G,onChange:G,onKeyup:Q,onBlur:X},null),[[antInputDirective]]),te.page,fe])),createVNode("li",{class:"".concat(ce)},[he,de])}}}),LOCALE={items_per_page:"条/页",jump_to:"跳至",jump_to_confirm:"确定",page:"页",prev_page:"上一页",next_page:"下一页",prev_5:"向前 5 页",next_5:"向后 5 页",prev_3:"向前 3 页",next_3:"向后 3 页"};var _excluded$b=["class"];function isInteger$1(C){return typeof C=="number"&&isFinite(C)&&Math.floor(C)===C}function defaultItemRender(C){var H=C.originalElement;return H}function calculatePage(C,H,U){var W=typeof C>"u"?H.statePageSize:C;return Math.floor((U.total-1)/W)+1}const VcPagination=defineComponent({compatConfig:{MODE:3},name:"Pagination",mixins:[BaseMixin],inheritAttrs:!1,props:{disabled:{type:Boolean,default:void 0},prefixCls:PropTypes$1.string.def("rc-pagination"),selectPrefixCls:PropTypes$1.string.def("rc-select"),current:Number,defaultCurrent:PropTypes$1.number.def(1),total:PropTypes$1.number.def(0),pageSize:Number,defaultPageSize:PropTypes$1.number.def(10),hideOnSinglePage:{type:Boolean,default:!1},showSizeChanger:{type:Boolean,default:void 0},showLessItems:{type:Boolean,default:!1},selectComponentClass:PropTypes$1.any,showPrevNextJumpers:{type:Boolean,default:!0},showQuickJumper:PropTypes$1.oneOfType([PropTypes$1.looseBool,PropTypes$1.object]).def(!1),showTitle:{type:Boolean,default:!0},pageSizeOptions:PropTypes$1.arrayOf(PropTypes$1.oneOfType([PropTypes$1.number,PropTypes$1.string])),buildOptionText:Function,showTotal:Function,simple:{type:Boolean,default:void 0},locale:PropTypes$1.object.def(LOCALE),itemRender:PropTypes$1.func.def(defaultItemRender),prevIcon:PropTypes$1.any,nextIcon:PropTypes$1.any,jumpPrevIcon:PropTypes$1.any,jumpNextIcon:PropTypes$1.any,totalBoundaryShowSizeChanger:PropTypes$1.number.def(50)},data:function(){var H=this.$props,U=firstNotUndefined([this.current,this.defaultCurrent]),W=firstNotUndefined([this.pageSize,this.defaultPageSize]);return U=Math.min(U,calculatePage(W,void 0,H)),{stateCurrent:U,stateCurrentInputValue:U,statePageSize:W}},watch:{current:function(H){this.setState({stateCurrent:H,stateCurrentInputValue:H})},pageSize:function(H){var U={},W=this.stateCurrent,K=calculatePage(H,this.$data,this.$props);W=W>K?K:W,hasProp(this,"current")||(U.stateCurrent=W,U.stateCurrentInputValue=W),U.statePageSize=H,this.setState(U)},stateCurrent:function(H,U){var W=this;this.$nextTick(function(){if(W.$refs.paginationNode){var K=W.$refs.paginationNode.querySelector(".".concat(W.prefixCls,"-item-").concat(U));K&&document.activeElement===K&&K.blur()}})},total:function(){var H={},U=calculatePage(this.pageSize,this.$data,this.$props);if(hasProp(this,"current")){var W=Math.min(this.current,U);H.stateCurrent=W,H.stateCurrentInputValue=W}else{var K=this.stateCurrent;K===0&&U>0?K=1:K=Math.min(this.stateCurrent,U),H.stateCurrent=K}this.setState(H)}},methods:{getJumpPrevPage:function(){return Math.max(1,this.stateCurrent-(this.showLessItems?3:5))},getJumpNextPage:function(){return Math.min(calculatePage(void 0,this.$data,this.$props),this.stateCurrent+(this.showLessItems?3:5))},getItemIcon:function(H,U){var W=this.$props.prefixCls,K=getComponent(this,H,this.$props)||createVNode("button",{type:"button","aria-label":U,class:"".concat(W,"-item-link")},null);return K},getValidValue:function(H){var U=H.target.value,W=calculatePage(void 0,this.$data,this.$props),K=this.$data.stateCurrentInputValue,G;return U===""?G=U:isNaN(Number(U))?G=K:U>=W?G=W:G=Number(U),G},isValid:function(H){return isInteger$1(H)&&H!==this.stateCurrent},shouldDisplayQuickJumper:function(){var H=this.$props,U=H.showQuickJumper,W=H.pageSize,K=H.total;return K<=W?!1:U},handleKeyDown:function(H){(H.keyCode===KEYCODE.ARROW_UP||H.keyCode===KEYCODE.ARROW_DOWN)&&H.preventDefault()},handleKeyUp:function(H){if(!(H.isComposing||H.target.composing)){var U=this.getValidValue(H),W=this.stateCurrentInputValue;U!==W&&this.setState({stateCurrentInputValue:U}),H.keyCode===KEYCODE.ENTER?this.handleChange(U):H.keyCode===KEYCODE.ARROW_UP?this.handleChange(U-1):H.keyCode===KEYCODE.ARROW_DOWN&&this.handleChange(U+1)}},changePageSize:function(H){var U=this.stateCurrent,W=U,K=calculatePage(H,this.$data,this.$props);U=U>K?K:U,K===0&&(U=this.stateCurrent),typeof H=="number"&&(hasProp(this,"pageSize")||this.setState({statePageSize:H}),hasProp(this,"current")||this.setState({stateCurrent:U,stateCurrentInputValue:U})),this.__emit("update:pageSize",H),U!==W&&this.__emit("update:current",U),this.__emit("showSizeChange",U,H),this.__emit("change",U,H)},handleChange:function(H){var U=this.$props.disabled,W=H;if(this.isValid(W)&&!U){var K=calculatePage(void 0,this.$data,this.$props);return W>K?W=K:W<1&&(W=1),hasProp(this,"current")||this.setState({stateCurrent:W,stateCurrentInputValue:W}),this.__emit("update:current",W),this.__emit("change",W,this.statePageSize),W}return this.stateCurrent},prev:function(){this.hasPrev()&&this.handleChange(this.stateCurrent-1)},next:function(){this.hasNext()&&this.handleChange(this.stateCurrent+1)},jumpPrev:function(){this.handleChange(this.getJumpPrevPage())},jumpNext:function(){this.handleChange(this.getJumpNextPage())},hasPrev:function(){return this.stateCurrent>1},hasNext:function(){return this.stateCurrent<calculatePage(void 0,this.$data,this.$props)},getShowSizeChanger:function(){var H=this.$props,U=H.showSizeChanger,W=H.total,K=H.totalBoundaryShowSizeChanger;return typeof U<"u"?U:W>K},runIfEnter:function(H,U){if(H.key==="Enter"||H.charCode===13){for(var W=arguments.length,K=new Array(W>2?W-2:0),G=2;G<W;G++)K[G-2]=arguments[G];U.apply(void 0,K)}},runIfEnterPrev:function(H){this.runIfEnter(H,this.prev)},runIfEnterNext:function(H){this.runIfEnter(H,this.next)},runIfEnterJumpPrev:function(H){this.runIfEnter(H,this.jumpPrev)},runIfEnterJumpNext:function(H){this.runIfEnter(H,this.jumpNext)},handleGoTO:function(H){(H.keyCode===KEYCODE.ENTER||H.type==="click")&&this.handleChange(this.stateCurrentInputValue)},renderPrev:function(H){var U=this.$props.itemRender,W=U({page:H,type:"prev",originalElement:this.getItemIcon("prevIcon","prev page")}),K=!this.hasPrev();return isValidElement(W)?cloneElement(W,K?{disabled:K}:{}):W},renderNext:function(H){var U=this.$props.itemRender,W=U({page:H,type:"next",originalElement:this.getItemIcon("nextIcon","next page")}),K=!this.hasNext();return isValidElement(W)?cloneElement(W,K?{disabled:K}:{}):W}},render:function(){var H,U=this.$props,W=U.prefixCls,K=U.disabled,G=U.hideOnSinglePage,X=U.total,Q=U.locale,Z=U.showQuickJumper,re=U.showLessItems,te=U.showTitle,ee=U.showTotal,ne=U.simple,ie=U.itemRender,ae=U.showPrevNextJumpers,oe=U.jumpPrevIcon,se=U.jumpNextIcon,le=U.selectComponentClass,ce=U.selectPrefixCls,he=U.pageSizeOptions,de=this.stateCurrent,fe=this.statePageSize,ue=splitAttrs(this.$attrs).extraAttrs,pe=ue.class,ge=_objectWithoutProperties$4(ue,_excluded$b);if(G===!0&&this.total<=fe)return null;var ve=calculatePage(void 0,this.$data,this.$props),ye=[],me=null,Ce=null,$e=null,be=null,Se=null,_e=Z&&Z.goButton,we=re?1:2,Te=de-1>0?de-1:0,xe=de+1<ve?de+1:ve,ke=this.hasPrev(),Pe=this.hasNext();if(ne)return _e&&(typeof _e=="boolean"?Se=createVNode("button",{type:"button",onClick:this.handleGoTO,onKeyup:this.handleGoTO},[Q.jump_to_confirm]):Se=createVNode("span",{onClick:this.handleGoTO,onKeyup:this.handleGoTO},[_e]),Se=createVNode("li",{title:te?"".concat(Q.jump_to).concat(de,"/").concat(ve):null,class:"".concat(W,"-simple-pager")},[Se])),createVNode("ul",_objectSpread2$1({class:classNames("".concat(W," ").concat(W,"-simple"),_defineProperty$M({},"".concat(W,"-disabled"),K),pe)},ge),[createVNode("li",{title:te?Q.prev_page:null,onClick:this.prev,tabindex:ke?0:null,onKeypress:this.runIfEnterPrev,class:classNames("".concat(W,"-prev"),_defineProperty$M({},"".concat(W,"-disabled"),!ke)),"aria-disabled":!ke},[this.renderPrev(Te)]),createVNode("li",{title:te?"".concat(de,"/").concat(ve):null,class:"".concat(W,"-simple-pager")},[withDirectives(createVNode("input",{type:"text",value:this.stateCurrentInputValue,disabled:K,onKeydown:this.handleKeyDown,onKeyup:this.handleKeyUp,onInput:this.handleKeyUp,onChange:this.handleKeyUp,size:"3"},null),[[antInputDirective]]),createVNode("span",{class:"".concat(W,"-slash")},[createTextVNode("/")]),ve]),createVNode("li",{title:te?Q.next_page:null,onClick:this.next,tabindex:Pe?0:null,onKeypress:this.runIfEnterNext,class:classNames("".concat(W,"-next"),_defineProperty$M({},"".concat(W,"-disabled"),!Pe)),"aria-disabled":!Pe},[this.renderNext(xe)]),Se]);if(ve<=3+we*2){var Ne={locale:Q,rootPrefixCls:W,showTitle:te,itemRender:ie,onClick:this.handleChange,onKeypress:this.runIfEnter};ve||ye.push(createVNode(Pager,_objectSpread2$1(_objectSpread2$1({},Ne),{},{key:"noPager",page:1,class:"".concat(W,"-item-disabled")}),null));for(var Ie=1;Ie<=ve;Ie+=1){var Oe=de===Ie;ye.push(createVNode(Pager,_objectSpread2$1(_objectSpread2$1({},Ne),{},{key:Ie,page:Ie,active:Oe}),null))}}else{var Re=re?Q.prev_3:Q.prev_5,Fe=re?Q.next_3:Q.next_5;ae&&(me=createVNode("li",{title:this.showTitle?Re:null,key:"prev",onClick:this.jumpPrev,tabindex:"0",onKeypress:this.runIfEnterJumpPrev,class:classNames("".concat(W,"-jump-prev"),_defineProperty$M({},"".concat(W,"-jump-prev-custom-icon"),!!oe))},[ie({page:this.getJumpPrevPage(),type:"jump-prev",originalElement:this.getItemIcon("jumpPrevIcon","prev page")})]),Ce=createVNode("li",{title:this.showTitle?Fe:null,key:"next",tabindex:"0",onClick:this.jumpNext,onKeypress:this.runIfEnterJumpNext,class:classNames("".concat(W,"-jump-next"),_defineProperty$M({},"".concat(W,"-jump-next-custom-icon"),!!se))},[ie({page:this.getJumpNextPage(),type:"jump-next",originalElement:this.getItemIcon("jumpNextIcon","next page")})])),be=createVNode(Pager,{locale:Q,last:!0,rootPrefixCls:W,onClick:this.handleChange,onKeypress:this.runIfEnter,key:ve,page:ve,active:!1,showTitle:te,itemRender:ie},null),$e=createVNode(Pager,{locale:Q,rootPrefixCls:W,onClick:this.handleChange,onKeypress:this.runIfEnter,key:1,page:1,active:!1,showTitle:te,itemRender:ie},null);var Me=Math.max(1,de-we),We=Math.min(de+we,ve);de-1<=we&&(We=1+we*2),ve-de<=we&&(Me=ve-we*2);for(var Ve=Me;Ve<=We;Ve+=1){var ze=de===Ve;ye.push(createVNode(Pager,{locale:Q,rootPrefixCls:W,onClick:this.handleChange,onKeypress:this.runIfEnter,key:Ve,page:Ve,active:ze,showTitle:te,itemRender:ie},null))}de-1>=we*2&&de!==1+2&&(ye[0]=createVNode(Pager,{locale:Q,rootPrefixCls:W,onClick:this.handleChange,onKeypress:this.runIfEnter,key:Me,page:Me,class:"".concat(W,"-item-after-jump-prev"),active:!1,showTitle:this.showTitle,itemRender:ie},null),ye.unshift(me)),ve-de>=we*2&&de!==ve-2&&(ye[ye.length-1]=createVNode(Pager,{locale:Q,rootPrefixCls:W,onClick:this.handleChange,onKeypress:this.runIfEnter,key:We,page:We,class:"".concat(W,"-item-before-jump-next"),active:!1,showTitle:this.showTitle,itemRender:ie},null),ye.push(Ce)),Me!==1&&ye.unshift($e),We!==ve&&ye.push(be)}var Je=null;ee&&(Je=createVNode("li",{class:"".concat(W,"-total-text")},[ee(X,[X===0?0:(de-1)*fe+1,de*fe>X?X:de*fe])]));var et=!ke||!ve,Ee=!Pe||!ve,Ae=this.buildOptionText||this.$slots.buildOptionText;return createVNode("ul",_objectSpread2$1(_objectSpread2$1({unselectable:"on",ref:"paginationNode"},ge),{},{class:classNames((H={},_defineProperty$M(H,"".concat(W),!0),_defineProperty$M(H,"".concat(W,"-disabled"),K),H),pe)}),[Je,createVNode("li",{title:te?Q.prev_page:null,onClick:this.prev,tabindex:et?null:0,onKeypress:this.runIfEnterPrev,class:classNames("".concat(W,"-prev"),_defineProperty$M({},"".concat(W,"-disabled"),et)),"aria-disabled":et},[this.renderPrev(Te)]),ye,createVNode("li",{title:te?Q.next_page:null,onClick:this.next,tabindex:Ee?null:0,onKeypress:this.runIfEnterNext,class:classNames("".concat(W,"-next"),_defineProperty$M({},"".concat(W,"-disabled"),Ee)),"aria-disabled":Ee},[this.renderNext(xe)]),createVNode(Options,{disabled:K,locale:Q,rootPrefixCls:W,selectComponentClass:le,selectPrefixCls:ce,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:de,pageSize:fe,pageSizeOptions:he,buildOptionText:Ae||null,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:_e},null)])}});var _excluded$a=["size","itemRender","buildOptionText","selectComponentClass","responsive"],paginationProps=function(){return{total:Number,defaultCurrent:Number,disabled:{type:Boolean,default:void 0},current:Number,defaultPageSize:Number,pageSize:Number,hideOnSinglePage:{type:Boolean,default:void 0},showSizeChanger:{type:Boolean,default:void 0},pageSizeOptions:Array,buildOptionText:Function,showQuickJumper:{type:[Boolean,Object],default:void 0},showTotal:Function,size:String,simple:{type:Boolean,default:void 0},locale:Object,prefixCls:String,selectPrefixCls:String,totalBoundaryShowSizeChanger:Number,selectComponentClass:String,itemRender:Function,role:String,responsive:Boolean,showLessItems:{type:Boolean,default:void 0},onChange:Function,onShowSizeChange:Function,"onUpdate:current":Function,"onUpdate:pageSize":Function}};const Pagination$1=defineComponent({compatConfig:{MODE:3},name:"APagination",inheritAttrs:!1,props:paginationProps(),setup:function(H,U){var W=U.slots,K=U.attrs,G=useConfigInject("pagination",H),X=G.prefixCls,Q=G.configProvider,Z=G.direction,re=computed(function(){return Q.getPrefixCls("select",H.selectPrefixCls)}),te=useBreakpoint(),ee=useLocaleReceiver("Pagination",enUS$1,toRef(H,"locale")),ne=_slicedToArray$2(ee,1),ie=ne[0],ae=function(se){var le=createVNode("span",{class:"".concat(se,"-item-ellipsis")},[createTextVNode("•••")]),ce=createVNode("button",{class:"".concat(se,"-item-link"),type:"button",tabindex:-1},[createVNode(LeftOutlined$1,null,null)]),he=createVNode("button",{class:"".concat(se,"-item-link"),type:"button",tabindex:-1},[createVNode(RightOutlined$1,null,null)]),de=createVNode("a",{rel:"nofollow",class:"".concat(se,"-item-link")},[createVNode("div",{class:"".concat(se,"-item-container")},[createVNode(DoubleLeftOutlined$1,{class:"".concat(se,"-item-link-icon")},null),le])]),fe=createVNode("a",{rel:"nofollow",class:"".concat(se,"-item-link")},[createVNode("div",{class:"".concat(se,"-item-container")},[createVNode(DoubleRightOutlined$1,{class:"".concat(se,"-item-link-icon")},null),le])]);if(Z.value==="rtl"){var ue=[he,ce];ce=ue[0],he=ue[1];var pe=[fe,de];de=pe[0],fe=pe[1]}return{prevIcon:ce,nextIcon:he,jumpPrevIcon:de,jumpNextIcon:fe}};return function(){var oe,se=H.size,le=H.itemRender,ce=le===void 0?W.itemRender:le,he=H.buildOptionText,de=he===void 0?W.buildOptionText:he,fe=H.selectComponentClass,ue=H.responsive,pe=_objectWithoutProperties$4(H,_excluded$a),ge=se==="small"||!!((oe=te.value)!==null&&oe!==void 0&&oe.xs&&!se&&ue),ve=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},pe),ae(X.value)),{},{prefixCls:X.value,selectPrefixCls:re.value,selectComponentClass:fe||(ge?MiniSelect:__unplugin_components_1$3),locale:ie.value,buildOptionText:de},K),{},{class:classNames(_defineProperty$M({mini:ge},"".concat(X.value,"-rtl"),Z.value==="rtl"),K.class),itemRender:ce});return createVNode(VcPagination,ve,null)}}}),Pagination=withInstall(Pagination$1);var _excluded$9=["prefixCls","visible","wrapClassName","centered","getContainer","closeIcon","focusTriggerAfterClose"],mousePosition=null,getClickPosition=function(H){mousePosition={x:H.pageX,y:H.pageY},setTimeout(function(){return mousePosition=null},100)};canUseDocElement()&&addEventListenerWrap(document.documentElement,"click",getClickPosition,!0);var modalProps=function(){return{prefixCls:String,visible:{type:Boolean,default:void 0},confirmLoading:{type:Boolean,default:void 0},title:PropTypes$1.any,closable:{type:Boolean,default:void 0},closeIcon:PropTypes$1.any,onOk:Function,onCancel:Function,"onUpdate:visible":Function,onChange:Function,afterClose:Function,centered:{type:Boolean,default:void 0},width:[String,Number],footer:PropTypes$1.any,okText:PropTypes$1.any,okType:String,cancelText:PropTypes$1.any,icon:PropTypes$1.any,maskClosable:{type:Boolean,default:void 0},forceRender:{type:Boolean,default:void 0},okButtonProps:Object,cancelButtonProps:Object,destroyOnClose:{type:Boolean,default:void 0},wrapClassName:String,maskTransitionName:String,transitionName:String,getContainer:{type:[String,Function,Boolean,Object],default:void 0},zIndex:Number,bodyStyle:{type:Object,default:void 0},maskStyle:{type:Object,default:void 0},mask:{type:Boolean,default:void 0},keyboard:{type:Boolean,default:void 0},wrapProps:Object,focusTriggerAfterClose:{type:Boolean,default:void 0},modalRender:Function}},destroyFns=[];const Modal=defineComponent({compatConfig:{MODE:3},name:"AModal",inheritAttrs:!1,props:initDefaultProps$1(modalProps(),{width:520,transitionName:"zoom",maskTransitionName:"fade",confirmLoading:!1,visible:!1,okType:"primary"}),setup:function(H,U){var W=U.emit,K=U.slots,G=U.attrs,X=useLocaleReceiver("Modal"),Q=_slicedToArray$2(X,1),Z=Q[0],re=useConfigInject("modal",H),te=re.prefixCls,ee=re.rootPrefixCls,ne=re.direction,ie=re.getPopupContainer,ae=function(ce){W("update:visible",!1),W("cancel",ce),W("change",!1)},oe=function(ce){W("ok",ce)},se=function(){var ce,he,de=H.okText,fe=de===void 0?(ce=K.okText)===null||ce===void 0?void 0:ce.call(K):de,ue=H.okType,pe=H.cancelText,ge=pe===void 0?(he=K.cancelText)===null||he===void 0?void 0:he.call(K):pe,ve=H.confirmLoading;return createVNode(Fragment,null,[createVNode(Button$1,_objectSpread2$1({onClick:ae},H.cancelButtonProps),{default:function(){return[ge||Z.value.cancelText]}}),createVNode(Button$1,_objectSpread2$1(_objectSpread2$1({},convertLegacyProps(ue)),{},{loading:ve,onClick:oe},H.okButtonProps),{default:function(){return[fe||Z.value.okText]}})])};return function(){var le,ce;H.prefixCls;var he=H.visible,de=H.wrapClassName,fe=H.centered,ue=H.getContainer,pe=H.closeIcon,ge=pe===void 0?(le=K.closeIcon)===null||le===void 0?void 0:le.call(K):pe,ve=H.focusTriggerAfterClose,ye=ve===void 0?!0:ve,me=_objectWithoutProperties$4(H,_excluded$9),Ce=classNames(de,(ce={},_defineProperty$M(ce,"".concat(te.value,"-centered"),!!fe),_defineProperty$M(ce,"".concat(te.value,"-wrap-rtl"),ne.value==="rtl"),ce));return createVNode(DialogWrap$1,_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},me),G),{},{getContainer:ue||ie.value,prefixCls:te.value,wrapClassName:Ce,visible:he,mousePosition,onClose:ae,focusTriggerAfterClose:ye,transitionName:getTransitionName$1(ee.value,"zoom",H.transitionName),maskTransitionName:getTransitionName$1(ee.value,"fade",H.maskTransitionName)}),_objectSpread2$1(_objectSpread2$1({},K),{},{footer:K.footer||se,closeIcon:function(){return createVNode("span",{class:"".concat(te.value,"-close-x")},[ge||createVNode(CloseOutlined$1,{class:"".concat(te.value,"-close-icon")},null)])}}))}}});var useDestroyed=function(){var H=ref(!1);return onBeforeUnmount(function(){H.value=!0}),H};const useDestroyed$1=useDestroyed;var actionButtonProps={type:{type:String},actionFn:Function,close:Function,autofocus:Boolean,prefixCls:String,buttonProps:Object,emitEvent:Boolean,quitOnNullishReturnValue:Boolean};function isThenable$1(C){return!!(C&&C.then)}const ActionButton=defineComponent({compatConfig:{MODE:3},name:"ActionButton",props:actionButtonProps,setup:function(H,U){var W=U.slots,K=ref(!1),G=ref(),X=ref(!1),Q,Z=useDestroyed$1();onMounted(function(){H.autofocus&&(Q=setTimeout(function(){var ee;return(ee=G.value.$el)===null||ee===void 0?void 0:ee.focus()}))}),onBeforeUnmount(function(){clearTimeout(Q)});var re=function(ne){var ie=H.close;isThenable$1(ne)&&(X.value=!0,ne.then(function(){Z.value||(X.value=!1),ie.apply(void 0,arguments),K.value=!1},function(ae){console.error(ae),Z.value||(X.value=!1),K.value=!1}))},te=function(ne){var ie=H.actionFn,ae=H.close,oe=ae===void 0?function(){}:ae;if(!K.value){if(K.value=!0,!ie){oe();return}var se;if(H.emitEvent){if(se=ie(ne),H.quitOnNullishReturnValue&&!isThenable$1(se)){K.value=!1,oe(ne);return}}else if(ie.length)se=ie(oe),K.value=!1;else if(se=ie(),!se){oe();return}re(se)}};return function(){var ee=H.type,ne=H.prefixCls,ie=H.buttonProps;return createVNode(Button$1,_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},convertLegacyProps(ee)),{},{onClick:te,loading:X.value,prefixCls:ne},ie),{},{ref:G}),W)}}});function renderSomeContent(C){return typeof C=="function"?C():C}const ConfirmDialog=defineComponent({name:"ConfirmDialog",inheritAttrs:!1,props:["icon","onCancel","onOk","close","closable","zIndex","afterClose","visible","keyboard","centered","getContainer","maskStyle","okButtonProps","cancelButtonProps","okType","prefixCls","okCancel","width","mask","maskClosable","okText","cancelText","autoFocusButton","transitionName","maskTransitionName","type","title","content","direction","rootPrefixCls","bodyStyle","closeIcon","modalRender","focusTriggerAfterClose","wrapClassName"],setup:function(H,U){var W=U.attrs,K=useLocaleReceiver("Modal"),G=_slicedToArray$2(K,1),X=G[0];return function(){var Q=H.icon,Z=H.onCancel,re=H.onOk,te=H.close,ee=H.closable,ne=ee===void 0?!1:ee,ie=H.zIndex,ae=H.afterClose,oe=H.visible,se=H.keyboard,le=H.centered,ce=H.getContainer,he=H.maskStyle,de=H.okButtonProps,fe=H.cancelButtonProps,ue=H.okCancel,pe=ue===void 0?!0:ue,ge=H.width,ve=ge===void 0?416:ge,ye=H.mask,me=ye===void 0?!0:ye,Ce=H.maskClosable,$e=Ce===void 0?!1:Ce,be=H.type,Se=H.title,_e=H.content,we=H.direction,Te=H.closeIcon,xe=H.modalRender,ke=H.focusTriggerAfterClose,Pe=H.rootPrefixCls,Ne=H.bodyStyle,Ie=H.wrapClassName,Oe=H.okType||"primary",Re=H.prefixCls||"ant-modal",Fe="".concat(Re,"-confirm"),Me=W.style||{},We=renderSomeContent(H.okText)||(pe?X.value.okText:X.value.justOkText),Ve=renderSomeContent(H.cancelText)||X.value.cancelText,ze=H.autoFocusButton===null?!1:H.autoFocusButton||"ok",Je=classNames(Fe,"".concat(Fe,"-").concat(be),"".concat(Re,"-").concat(be),_defineProperty$M({},"".concat(Fe,"-rtl"),we==="rtl"),W.class),et=pe&&createVNode(ActionButton,{actionFn:Z,close:te,autofocus:ze==="cancel",buttonProps:fe,prefixCls:"".concat(Pe,"-btn")},{default:function(){return[Ve]}});return createVNode(Modal,{prefixCls:Re,class:Je,wrapClassName:classNames(_defineProperty$M({},"".concat(Fe,"-centered"),!!le),Ie),onCancel:function(Ae){return te({triggerCancel:!0},Ae)},visible:oe,title:"",footer:"",transitionName:getTransitionName$1(Pe,"zoom",H.transitionName),maskTransitionName:getTransitionName$1(Pe,"fade",H.maskTransitionName),mask:me,maskClosable:$e,maskStyle:he,style:Me,bodyStyle:Ne,width:ve,zIndex:ie,afterClose:ae,keyboard:se,centered:le,getContainer:ce,closable:ne,closeIcon:Te,modalRender:xe,focusTriggerAfterClose:ke},{default:function(){return[createVNode("div",{class:"".concat(Fe,"-body-wrapper")},[createVNode("div",{class:"".concat(Fe,"-body")},[renderSomeContent(Q),Se===void 0?null:createVNode("span",{class:"".concat(Fe,"-title")},[renderSomeContent(Se)]),createVNode("div",{class:"".concat(Fe,"-content")},[renderSomeContent(_e)])]),createVNode("div",{class:"".concat(Fe,"-btns")},[et,createVNode(ActionButton,{type:Oe,actionFn:re,close:te,autofocus:ze==="ok",buttonProps:de,prefixCls:"".concat(Pe,"-btn")},{default:function(){return[We]}})])])]}})}}});var confirm=function(H){var U=document.createDocumentFragment(),W=_objectSpread2$1(_objectSpread2$1({},omit$2(H,["parentContext","appContext"])),{},{close:X,visible:!0}),K=null;function G(){K&&(render$2(null,U),K.component.update(),K=null);for(var te=arguments.length,ee=new Array(te),ne=0;ne<te;ne++)ee[ne]=arguments[ne];var ie=ee.some(function(se){return se&&se.triggerCancel});H.onCancel&&ie&&H.onCancel.apply(H,ee);for(var ae=0;ae<destroyFns.length;ae++){var oe=destroyFns[ae];if(oe===X){destroyFns.splice(ae,1);break}}}function X(){for(var te=this,ee=arguments.length,ne=new Array(ee),ie=0;ie<ee;ie++)ne[ie]=arguments[ie];W=_objectSpread2$1(_objectSpread2$1({},W),{},{visible:!1,afterClose:function(){typeof H.afterClose=="function"&&H.afterClose(),G.apply(te,ne)}}),Q(W)}function Q(te){typeof te=="function"?W=te(W):W=_objectSpread2$1(_objectSpread2$1({},W),te),K&&(_extends$1(K.component.props,W),K.component.update())}var Z=function(ee){var ne=globalConfigForApi,ie=ne.prefixCls,ae=ee.prefixCls||"".concat(ie,"-modal");return createVNode(__unplugin_components_1$4,_objectSpread2$1(_objectSpread2$1({},ne),{},{notUpdateGlobalConfig:!0,prefixCls:ie}),{default:function(){return[createVNode(ConfirmDialog,_objectSpread2$1(_objectSpread2$1({},ee),{},{rootPrefixCls:ie,prefixCls:ae}),null)]}})};function re(te){var ee=createVNode(Z,_objectSpread2$1({},te));return ee.appContext=H.parentContext||H.appContext||ee.appContext,render$2(ee,U),ee}return K=re(W),destroyFns.push(X),{destroy:X,update:Q}};const confirm$1=confirm;function withWarn(C){return _objectSpread2$1(_objectSpread2$1({icon:function(){return createVNode(ExclamationCircleOutlined$1,null,null)},okCancel:!1},C),{},{type:"warning"})}function withInfo(C){return _objectSpread2$1(_objectSpread2$1({icon:function(){return createVNode(InfoCircleOutlined$1,null,null)},okCancel:!1},C),{},{type:"info"})}function withSuccess(C){return _objectSpread2$1(_objectSpread2$1({icon:function(){return createVNode(CheckCircleOutlined$1,null,null)},okCancel:!1},C),{},{type:"success"})}function withError(C){return _objectSpread2$1(_objectSpread2$1({icon:function(){return createVNode(CloseCircleOutlined$1,null,null)},okCancel:!1},C),{},{type:"error"})}function withConfirm(C){return _objectSpread2$1(_objectSpread2$1({icon:function(){return createVNode(ExclamationCircleOutlined$1,null,null)},okCancel:!0},C),{},{type:"confirm"})}function modalWarn(C){return confirm$1(withWarn(C))}Modal.info=function(H){return confirm$1(withInfo(H))};Modal.success=function(H){return confirm$1(withSuccess(H))};Modal.error=function(H){return confirm$1(withError(H))};Modal.warning=modalWarn;Modal.warn=modalWarn;Modal.confirm=function(H){return confirm$1(withConfirm(H))};Modal.destroyAll=function(){for(;destroyFns.length;){var H=destroyFns.pop();H&&H()}};Modal.install=function(C){return C.component(Modal.name,Modal),C};var TableContextKey=Symbol("TableContextProps"),useProvideTable=function(H){provide(TableContextKey,H)},useInjectTable=function(){return inject(TableContextKey,{})},INTERNAL_KEY_PREFIX="RC_TABLE_KEY";function toArray$2(C){return C==null?[]:Array.isArray(C)?C:[C]}function getPathValue(C,H){if(!H&&typeof H!="number")return C;for(var U=toArray$2(H),W=C,K=0;K<U.length;K+=1){if(!W)return null;var G=U[K];W=W[G]}return W}function getColumnsKey(C){var H=[],U={};return C.forEach(function(W){for(var K=W||{},G=K.key,X=K.dataIndex,Q=G||toArray$2(X).join("-")||INTERNAL_KEY_PREFIX;U[Q];)Q="".concat(Q,"_next");U[Q]=!0,H.push(Q)}),H}function mergeObject(){var C={};function H(G,X){X&&Object.keys(X).forEach(function(Q){var Z=X[Q];Z&&_typeof$2(Z)==="object"?(G[Q]=G[Q]||{},H(G[Q],Z)):G[Q]=Z})}for(var U=arguments.length,W=new Array(U),K=0;K<U;K++)W[K]=arguments[K];return W.forEach(function(G){H(C,G)}),C}function validateValue(C){return C!=null}var SlotsContextKey=Symbol("SlotsContextProps"),useProvideSlots=function(H){provide(SlotsContextKey,H)},useInjectSlots=function(){return inject(SlotsContextKey,computed(function(){return{}}))},ContextKey=Symbol("ContextProps"),useProvideTableContext=function(H){provide(ContextKey,H)},useInjectTableContext=function(){return inject(ContextKey,{onResizeColumn:function(){}})},INTERNAL_COL_DEFINE="RC_TABLE_INTERNAL_COL_DEFINE",HoverContextKey=Symbol("HoverContextProps"),useProvideHover=function(H){provide(HoverContextKey,H)},useInjectHover=function(){return inject(HoverContextKey,{startRow:ref(-1),endRow:ref(-1),onHover:function(){}})},supportSticky=ref(!1),useProvideSticky=function(){onMounted(function(){supportSticky.value=supportSticky.value||isStyleSupport("position","sticky")})},useInjectSticky=function(){return supportSticky},_excluded$8=["colSpan","rowSpan","style","class"];function inHoverRange(C,H,U,W){var K=C+H-1;return C<=W&&K>=U}function isRenderCell(C){return C&&_typeof$2(C)==="object"&&!Array.isArray(C)&&!isVNode$1(C)}const Cell=defineComponent({name:"Cell",props:["prefixCls","record","index","renderIndex","dataIndex","customRender","component","colSpan","rowSpan","fixLeft","fixRight","firstFixLeft","lastFixLeft","firstFixRight","lastFixRight","appendNode","additionalProps","ellipsis","align","rowType","isSticky","column","cellType","transformCellText"],slots:["appendNode"],setup:function(H,U){var W=U.slots,K=useInjectSlots(),G=useInjectHover(),X=G.onHover,Q=G.startRow,Z=G.endRow,re=computed(function(){var se,le,ce,he;return(se=(le=H.colSpan)!==null&&le!==void 0?le:(ce=H.additionalProps)===null||ce===void 0?void 0:ce.colSpan)!==null&&se!==void 0?se:(he=H.additionalProps)===null||he===void 0?void 0:he.colspan}),te=computed(function(){var se,le,ce,he;return(se=(le=H.rowSpan)!==null&&le!==void 0?le:(ce=H.additionalProps)===null||ce===void 0?void 0:ce.rowSpan)!==null&&se!==void 0?se:(he=H.additionalProps)===null||he===void 0?void 0:he.rowspan}),ee=eagerComputed(function(){var se=H.index;return inHoverRange(se,te.value||1,Q.value,Z.value)}),ne=useInjectSticky(),ie=function(le,ce){var he,de=H.record,fe=H.index,ue=H.additionalProps;de&&X(fe,fe+ce-1),ue==null||(he=ue.onMouseenter)===null||he===void 0||he.call(ue,le)},ae=function(le){var ce,he=H.record,de=H.additionalProps;he&&X(-1,-1),de==null||(ce=de.onMouseleave)===null||ce===void 0||ce.call(de,le)},oe=function se(le){var ce=filterEmpty(le)[0];return isVNode$1(ce)?ce.type===Text?ce.children:Array.isArray(ce.children)?se(ce.children):void 0:ce};return function(){var se,le,ce,he,de,fe,ue=H.prefixCls,pe=H.record,ge=H.index,ve=H.renderIndex,ye=H.dataIndex,me=H.customRender,Ce=H.component,$e=Ce===void 0?"td":Ce,be=H.fixLeft,Se=H.fixRight,_e=H.firstFixLeft,we=H.lastFixLeft,Te=H.firstFixRight,xe=H.lastFixRight,ke=H.appendNode,Pe=ke===void 0?(se=W.appendNode)===null||se===void 0?void 0:se.call(W):ke,Ne=H.additionalProps,Ie=Ne===void 0?{}:Ne,Oe=H.ellipsis,Re=H.align,Fe=H.rowType,Me=H.isSticky,We=H.column,Ve=We===void 0?{}:We,ze=H.cellType,Je="".concat(ue,"-cell"),et,Ee,Ae=(le=W.default)===null||le===void 0?void 0:le.call(W);if(validateValue(Ae)||ze==="header")Ee=Ae;else{var Le,Ye=getPathValue(pe,ye);if(Ee=Ye,me){var Ze=me({text:Ye,value:Ye,record:pe,index:ge,renderIndex:ve,column:Ve.__originColumn__});isRenderCell(Ze)?(Ee=Ze.children,et=Ze.props):Ee=Ze}if(!(INTERNAL_COL_DEFINE in Ve)&&ze==="body"&&K.value.bodyCell&&!((Le=Ve.slots)!==null&&Le!==void 0&&Le.customRender)){var at=renderSlot(K.value,"bodyCell",{text:Ye,value:Ye,record:pe,index:ge,column:Ve.__originColumn__},function(){var pt=Ee===void 0?Ye:Ee;return[_typeof$2(pt)==="object"&&isValidElement(pt)||_typeof$2(pt)!=="object"?pt:null]});Ee=flattenChildren(at)}H.transformCellText&&(Ee=H.transformCellText({text:Ee,record:pe,index:ge,column:Ve.__originColumn__}))}_typeof$2(Ee)==="object"&&!Array.isArray(Ee)&&!isVNode$1(Ee)&&(Ee=null),Oe&&(we||Te)&&(Ee=createVNode("span",{class:"".concat(Je,"-content")},[Ee])),Array.isArray(Ee)&&Ee.length===1&&(Ee=Ee[0]);var dt=et||{},Be=dt.colSpan,Ue=dt.rowSpan,Ge=dt.style,De=dt.class,Xe=_objectWithoutProperties$4(dt,_excluded$8),je=(ce=Be!==void 0?Be:re.value)!==null&&ce!==void 0?ce:1,Ke=(he=Ue!==void 0?Ue:te.value)!==null&&he!==void 0?he:1;if(je===0||Ke===0)return null;var lt={},tt=typeof be=="number"&&ne.value,Qe=typeof Se=="number"&&ne.value;tt&&(lt.position="sticky",lt.left="".concat(be,"px")),Qe&&(lt.position="sticky",lt.right="".concat(Se,"px"));var st={};Re&&(st.textAlign=Re);var mt,ht=Oe===!0?{showTitle:!0}:Oe;ht&&(ht.showTitle||Fe==="header")&&(typeof Ee=="string"||typeof Ee=="number"?mt=Ee.toString():isVNode$1(Ee)&&(mt=oe([Ee])));var ft=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({title:mt},Xe),Ie),{},{colSpan:je!==1?je:null,rowSpan:Ke!==1?Ke:null,class:classNames(Je,(de={},_defineProperty$M(de,"".concat(Je,"-fix-left"),tt&&ne.value),_defineProperty$M(de,"".concat(Je,"-fix-left-first"),_e&&ne.value),_defineProperty$M(de,"".concat(Je,"-fix-left-last"),we&&ne.value),_defineProperty$M(de,"".concat(Je,"-fix-right"),Qe&&ne.value),_defineProperty$M(de,"".concat(Je,"-fix-right-first"),Te&&ne.value),_defineProperty$M(de,"".concat(Je,"-fix-right-last"),xe&&ne.value),_defineProperty$M(de,"".concat(Je,"-ellipsis"),Oe),_defineProperty$M(de,"".concat(Je,"-with-append"),Pe),_defineProperty$M(de,"".concat(Je,"-fix-sticky"),(tt||Qe)&&Me&&ne.value),_defineProperty$M(de,"".concat(Je,"-row-hover"),!et&&ee.value),de),Ie.class,De),onMouseenter:function(vt){ie(vt,Ke)},onMouseleave:ae,style:_objectSpread2$1(_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},parseStyleText(Ie.style)),st),lt),Ge)});return createVNode($e,ft,{default:function(){return[Pe,Ee,(fe=W.dragHandle)===null||fe===void 0?void 0:fe.call(W)]}})}}});function getCellFixedInfo(C,H,U,W,K){var G=U[C]||{},X=U[H]||{},Q,Z;G.fixed==="left"?Q=W.left[C]:X.fixed==="right"&&(Z=W.right[H]);var re=!1,te=!1,ee=!1,ne=!1,ie=U[H+1],ae=U[C-1];if(K==="rtl"){if(Q!==void 0){var oe=ae&&ae.fixed==="left";ne=!oe}else if(Z!==void 0){var se=ie&&ie.fixed==="right";ee=!se}}else if(Q!==void 0){var le=ie&&ie.fixed==="left";re=!le}else if(Z!==void 0){var ce=ae&&ae.fixed==="right";te=!ce}return{fixLeft:Q,fixRight:Z,lastFixLeft:re,firstFixRight:te,lastFixRight:ee,firstFixLeft:ne,isSticky:W.isSticky}}var events={mouse:{start:"mousedown",move:"mousemove",stop:"mouseup"},touch:{start:"touchstart",move:"touchmove",stop:"touchend"}},defaultMinWidth=50;const DragHandleVue=defineComponent({compatConfig:{MODE:3},name:"DragHandle",props:{prefixCls:String,width:{type:Number,required:!0},minWidth:{type:Number,default:defaultMinWidth},maxWidth:{type:Number,default:1/0},column:{type:Object,default:void 0}},setup:function(H){var U=0,W={remove:function(){}},K={remove:function(){}},G=function(){W.remove(),K.remove()};onUnmounted(function(){G()}),watchEffect(function(){devWarning(!isNaN(H.width),"Table","width must be a number when use resizable")});var X=useInjectTableContext(),Q=X.onResizeColumn,Z=computed(function(){return typeof H.minWidth=="number"&&!isNaN(H.minWidth)?H.minWidth:defaultMinWidth}),re=computed(function(){return typeof H.maxWidth=="number"&&!isNaN(H.maxWidth)?H.maxWidth:1/0}),te=getCurrentInstance(),ee=0,ne=ref(!1),ie,ae=function(ue){var pe=0;ue.touches?ue.touches.length?pe=ue.touches[0].pageX:pe=ue.changedTouches[0].pageX:pe=ue.pageX;var ge=U-pe,ve=Math.max(ee-ge,Z.value);ve=Math.min(ve,re.value),wrapperRaf.cancel(ie),ie=wrapperRaf(function(){Q(ve,H.column.__originColumn__)})},oe=function(ue){ae(ue)},se=function(ue){ne.value=!1,ae(ue),G()},le=function(ue,pe){ne.value=!0,G(),ee=te.vnode.el.parentNode.getBoundingClientRect().width,!(ue instanceof MouseEvent&&ue.which!==1)&&(ue.stopPropagation&&ue.stopPropagation(),U=ue.touches?ue.touches[0].pageX:ue.pageX,W=addEventListenerWrap(document.documentElement,pe.move,oe),K=addEventListenerWrap(document.documentElement,pe.stop,se))},ce=function(ue){ue.stopPropagation(),ue.preventDefault(),le(ue,events.mouse)},he=function(ue){ue.stopPropagation(),ue.preventDefault(),le(ue,events.touch)},de=function(ue){ue.stopPropagation(),ue.preventDefault()};return function(){var fe=H.prefixCls,ue=_defineProperty$M({},supportsPassive$1?"onTouchstartPassive":"onTouchstart",function(pe){return he(pe)});return createVNode("div",_objectSpread2$1(_objectSpread2$1({class:"".concat(fe,"-resize-handle ").concat(ne.value?"dragging":""),onMousedown:ce},ue),{},{onClick:de}),[createVNode("div",{class:"".concat(fe,"-resize-handle-line")},null)])}}}),HeaderRow=defineComponent({name:"HeaderRow",props:["cells","stickyOffsets","flattenColumns","rowComponent","cellComponent","index","customHeaderRow"],setup:function(H){var U=useInjectTable();return function(){var W=U.prefixCls,K=U.direction,G=H.cells,X=H.stickyOffsets,Q=H.flattenColumns,Z=H.rowComponent,re=H.cellComponent,te=H.customHeaderRow,ee=H.index,ne;te&&(ne=te(G.map(function(ae){return ae.column}),ee));var ie=getColumnsKey(G.map(function(ae){return ae.column}));return createVNode(Z,ne,{default:function(){return[G.map(function(oe,se){var le=oe.column,ce=getCellFixedInfo(oe.colStart,oe.colEnd,Q,X,K),he;le&&le.customHeaderCell&&(he=oe.column.customHeaderCell(le));var de=le;return createVNode(Cell,_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},oe),{},{cellType:"header",ellipsis:le.ellipsis,align:le.align,component:re,prefixCls:W,key:ie[se]},ce),{},{additionalProps:he,rowType:"header",column:le}),{default:function(){return le.title},dragHandle:function(){return de.resizable?createVNode(DragHandleVue,{prefixCls:W,width:de.width,minWidth:de.minWidth,maxWidth:de.maxWidth,column:de},null):null}})})]}})}}});function parseHeaderRows(C){var H=[];function U(X,Q){var Z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;H[Z]=H[Z]||[];var re=Q,te=X.filter(Boolean).map(function(ee){var ne={key:ee.key,class:classNames(ee.className,ee.class),column:ee,colStart:re},ie=1,ae=ee.children;return ae&&ae.length>0&&(ie=U(ae,re,Z+1).reduce(function(oe,se){return oe+se},0),ne.hasSubColumns=!0),"colSpan"in ee&&(ie=ee.colSpan),"rowSpan"in ee&&(ne.rowSpan=ee.rowSpan),ne.colSpan=ie,ne.colEnd=ne.colStart+ie-1,H[Z].push(ne),re+=ie,ie});return te}U(C,0);for(var W=H.length,K=function(Q){H[Q].forEach(function(Z){!("rowSpan"in Z)&&!Z.hasSubColumns&&(Z.rowSpan=W-Q)})},G=0;G<W;G+=1)K(G);return H}const Header=defineComponent({name:"Header",inheritAttrs:!1,props:["columns","flattenColumns","stickyOffsets","customHeaderRow"],setup:function(H){var U=useInjectTable(),W=computed(function(){return parseHeaderRows(H.columns)});return function(){var K=U.prefixCls,G=U.getComponent,X=H.stickyOffsets,Q=H.flattenColumns,Z=H.customHeaderRow,re=G(["header","wrapper"],"thead"),te=G(["header","row"],"tr"),ee=G(["header","cell"],"th");return createVNode(re,{class:"".concat(K,"-thead")},{default:function(){return[W.value.map(function(ie,ae){var oe=createVNode(HeaderRow,{key:ae,flattenColumns:Q,cells:ie,stickyOffsets:X,rowComponent:te,cellComponent:ee,customHeaderRow:Z,index:ae},null);return oe})]}})}}});var ExpandedRowContextKey=Symbol("ExpandedRowProps"),useProvideExpandedRow=function(H){provide(ExpandedRowContextKey,H)},useInjectExpandedRow=function(){return inject(ExpandedRowContextKey,{})};const ExpandedRow=defineComponent({name:"ExpandedRow",inheritAttrs:!1,props:["prefixCls","component","cellComponent","expanded","colSpan","isEmpty"],setup:function(H,U){var W=U.slots,K=U.attrs,G=useInjectTable(),X=useInjectExpandedRow(),Q=X.fixHeader,Z=X.fixColumn,re=X.componentWidth,te=X.horizonScroll;return function(){var ee=H.prefixCls,ne=H.component,ie=H.cellComponent,ae=H.expanded,oe=H.colSpan,se=H.isEmpty;return createVNode(ne,{class:K.class,style:{display:ae?null:"none"}},{default:function(){return[createVNode(Cell,{component:ie,prefixCls:ee,colSpan:oe},{default:function(){var he,de=(he=W.default)===null||he===void 0?void 0:he.call(W);return(se?te.value:Z.value)&&(de=createVNode("div",{style:{width:"".concat(re.value-(Q.value?G.scrollbarSize:0),"px"),position:"sticky",left:0,overflow:"hidden"},class:"".concat(ee,"-expanded-row-fixed")},[de])),de}})]}})}}}),MeasureCell=defineComponent({name:"MeasureCell",props:["columnKey"],setup:function(H,U){var W=U.emit,K=ref();return onMounted(function(){K.value&&W("columnResize",H.columnKey,K.value.offsetWidth)}),function(){return createVNode(ResizeObserver$1,{onResize:function(X){var Q=X.offsetWidth;W("columnResize",H.columnKey,Q)}},{default:function(){return[createVNode("td",{ref:K,style:{padding:0,border:0,height:0}},[createVNode("div",{style:{height:0,overflow:"hidden"}},[createTextVNode(" ")])])]}})}}});var BodyContextKey=Symbol("BodyContextProps"),useProvideBody=function(H){provide(BodyContextKey,H)},useInjectBody=function(){return inject(BodyContextKey,{})};const BodyRow=defineComponent({name:"BodyRow",inheritAttrs:!1,props:["record","index","renderIndex","recordKey","expandedKeys","rowComponent","cellComponent","customRow","rowExpandable","indent","rowKey","getRowKey","childrenColumnName"],setup:function(H,U){var W=U.attrs,K=useInjectTable(),G=useInjectBody(),X=ref(!1),Q=computed(function(){return H.expandedKeys&&H.expandedKeys.has(H.recordKey)});watchEffect(function(){Q.value&&(X.value=!0)});var Z=computed(function(){return G.expandableType==="row"&&(!H.rowExpandable||H.rowExpandable(H.record))}),re=computed(function(){return G.expandableType==="nest"}),te=computed(function(){return H.childrenColumnName&&H.record&&H.record[H.childrenColumnName]}),ee=computed(function(){return Z.value||re.value}),ne=function(ce,he){G.onTriggerExpand(ce,he)},ie=computed(function(){var le;return((le=H.customRow)===null||le===void 0?void 0:le.call(H,H.record,H.index))||{}}),ae=function(ce){var he,de;G.expandRowByClick&&ee.value&&ne(H.record,ce);for(var fe=arguments.length,ue=new Array(fe>1?fe-1:0),pe=1;pe<fe;pe++)ue[pe-1]=arguments[pe];(he=ie.value)===null||he===void 0||(de=he.onClick)===null||de===void 0||de.call.apply(de,[he,ce].concat(ue))},oe=computed(function(){var le=H.record,ce=H.index,he=H.indent,de=G.rowClassName;return typeof de=="string"?de:typeof de=="function"?de(le,ce,he):""}),se=computed(function(){return getColumnsKey(G.flattenColumns)});return function(){var le=W.class,ce=W.style,he=H.record,de=H.index,fe=H.rowKey,ue=H.indent,pe=ue===void 0?0:ue,ge=H.rowComponent,ve=H.cellComponent,ye=K.prefixCls,me=K.fixedInfoList,Ce=K.transformCellText,$e=G.flattenColumns,be=G.expandedRowClassName,Se=G.indentSize,_e=G.expandIcon,we=G.expandedRowRender,Te=G.expandIconColumnIndex,xe=createVNode(ge,_objectSpread2$1(_objectSpread2$1({},ie.value),{},{"data-row-key":fe,class:classNames(le,"".concat(ye,"-row"),"".concat(ye,"-row-level-").concat(pe),oe.value,ie.value.class),style:_objectSpread2$1(_objectSpread2$1({},ce),parseStyleText(ie.value.style)),onClick:ae}),{default:function(){return[$e.map(function(Oe,Re){var Fe=Oe.customRender,Me=Oe.dataIndex,We=Oe.className,Ve=se[Re],ze=me[Re],Je;Oe.customCell&&(Je=Oe.customCell(he,de,Oe));var et=Re===(Te||0)&&re.value?createVNode(Fragment,null,[createVNode("span",{style:{paddingLeft:"".concat(Se*pe,"px")},class:"".concat(ye,"-row-indent indent-level-").concat(pe)},null),_e({prefixCls:ye,expanded:Q.value,expandable:te.value,record:he,onExpand:ne})]):null;return createVNode(Cell,_objectSpread2$1(_objectSpread2$1({cellType:"body",class:We,ellipsis:Oe.ellipsis,align:Oe.align,component:ve,prefixCls:ye,key:Ve,record:he,index:de,renderIndex:H.renderIndex,dataIndex:Me,customRender:Fe},ze),{},{additionalProps:Je,column:Oe,transformCellText:Ce,appendNode:et}),null)})]}}),ke;if(Z.value&&(X.value||Q.value)){var Pe=we({record:he,index:de,indent:pe+1,expanded:Q.value}),Ne=be&&be(he,de,pe);ke=createVNode(ExpandedRow,{expanded:Q.value,class:classNames("".concat(ye,"-expanded-row"),"".concat(ye,"-expanded-row-level-").concat(pe+1),Ne),prefixCls:ye,component:ge,cellComponent:ve,colSpan:$e.length,isEmpty:!1},{default:function(){return[Pe]}})}return createVNode(Fragment,null,[xe,ke])}}});function flatRecord(C,H,U,W,K,G){var X=[];X.push({record:C,indent:H,index:G});var Q=K(C),Z=W==null?void 0:W.has(Q);if(C&&Array.isArray(C[U])&&Z)for(var re=0;re<C[U].length;re+=1){var te=flatRecord(C[U][re],H+1,U,W,K,re);X.push.apply(X,_toConsumableArray(te))}return X}function useFlattenRecords(C,H,U,W){var K=computed(function(){var G=H.value,X=U.value,Q=C.value;if(X!=null&&X.size){for(var Z=[],re=0;re<(Q==null?void 0:Q.length);re+=1){var te=Q[re];Z.push.apply(Z,_toConsumableArray(flatRecord(te,0,G,X,W.value,re)))}return Z}return Q==null?void 0:Q.map(function(ee,ne){return{record:ee,indent:0,index:ne}})});return K}var ResizeContextKey=Symbol("ResizeContextProps"),useProvideResize=function(H){provide(ResizeContextKey,H)},useInjectResize=function(){return inject(ResizeContextKey,{onColumnResize:function(){}})};const Body=defineComponent({name:"Body",props:["data","getRowKey","measureColumnWidth","expandedKeys","customRow","rowExpandable","childrenColumnName"],slots:["emptyNode"],setup:function(H,U){var W=U.slots,K=useInjectResize(),G=useInjectTable(),X=useInjectBody(),Q=useFlattenRecords(toRef(H,"data"),toRef(H,"childrenColumnName"),toRef(H,"expandedKeys"),toRef(H,"getRowKey")),Z=ref(-1),re=ref(-1),te;return useProvideHover({startRow:Z,endRow:re,onHover:function(ne,ie){clearTimeout(te),te=setTimeout(function(){Z.value=ne,re.value=ie},100)}}),function(){var ee=H.data,ne=H.getRowKey,ie=H.measureColumnWidth,ae=H.expandedKeys,oe=H.customRow,se=H.rowExpandable,le=H.childrenColumnName,ce=K.onColumnResize,he=G.prefixCls,de=G.getComponent,fe=X.flattenColumns,ue=de(["body","wrapper"],"tbody"),pe=de(["body","row"],"tr"),ge=de(["body","cell"],"td"),ve;if(ee.length)ve=Q.value.map(function(Ce,$e){var be=Ce.record,Se=Ce.indent,_e=Ce.index,we=ne(be,$e);return createVNode(BodyRow,{key:we,rowKey:we,record:be,recordKey:we,index:$e,renderIndex:_e,rowComponent:pe,cellComponent:ge,expandedKeys:ae,customRow:oe,getRowKey:ne,rowExpandable:se,childrenColumnName:le,indent:Se},null)});else{var ye;ve=createVNode(ExpandedRow,{expanded:!0,class:"".concat(he,"-placeholder"),prefixCls:he,component:pe,cellComponent:ge,colSpan:fe.length,isEmpty:!0},{default:function(){return[(ye=W.emptyNode)===null||ye===void 0?void 0:ye.call(W)]}})}var me=getColumnsKey(fe);return createVNode(ue,{class:"".concat(he,"-tbody")},{default:function(){return[ie&&createVNode("tr",{"aria-hidden":"true",class:"".concat(he,"-measure-row"),style:{height:0,fontSize:0}},[me.map(function($e){return createVNode(MeasureCell,{key:$e,columnKey:$e,onColumnResize:ce},null)})]),ve]}})}}});var EXPAND_COLUMN={},_excluded$7=["fixed"];function flatColumns(C){return C.reduce(function(H,U){var W=U.fixed,K=W===!0?"left":W,G=U.children;return G&&G.length>0?[].concat(_toConsumableArray(H),_toConsumableArray(flatColumns(G).map(function(X){return _objectSpread2$1({fixed:K},X)}))):[].concat(_toConsumableArray(H),[_objectSpread2$1(_objectSpread2$1({},U),{},{fixed:K})])},[])}function revertForRtl(C){return C.map(function(H){var U=H.fixed,W=_objectWithoutProperties$4(H,_excluded$7),K=U;return U==="left"?K="right":U==="right"&&(K="left"),_objectSpread2$1({fixed:K},W)})}function useColumns$1(C,H){var U=C.prefixCls,W=C.columns,K=C.expandable,G=C.expandedKeys,X=C.getRowKey,Q=C.onTriggerExpand,Z=C.expandIcon,re=C.rowExpandable,te=C.expandIconColumnIndex,ee=C.direction,ne=C.expandRowByClick,ie=C.expandColumnWidth,ae=C.expandFixed,oe=computed(function(){if(K.value){var ce,he=W.value.slice();if(!he.includes(EXPAND_COLUMN)){var de=te.value||0;de>=0&&he.splice(de,0,EXPAND_COLUMN)}var fe=he.indexOf(EXPAND_COLUMN);he=he.filter(function(be,Se){return be!==EXPAND_COLUMN||Se===fe});var ue=W.value[fe],pe;(ae.value==="left"||ae.value)&&!te.value?pe="left":(ae.value==="right"||ae.value)&&te.value===W.value.length?pe="right":pe=ue?ue.fixed:null;var ge=G.value,ve=re.value,ye=Z.value,me=U.value,Ce=ne.value,$e=(ce={},_defineProperty$M(ce,INTERNAL_COL_DEFINE,{class:"".concat(U.value,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),_defineProperty$M(ce,"title",""),_defineProperty$M(ce,"fixed",pe),_defineProperty$M(ce,"class","".concat(U.value,"-row-expand-icon-cell")),_defineProperty$M(ce,"width",ie.value),_defineProperty$M(ce,"customRender",function(Se){var _e=Se.record,we=Se.index,Te=X.value(_e,we),xe=ge.has(Te),ke=ve?ve(_e):!0,Pe=ye({prefixCls:me,expanded:xe,expandable:ke,record:_e,onExpand:Q});return Ce?createVNode("span",{onClick:function(Ie){return Ie.stopPropagation()}},[Pe]):Pe}),ce);return he.map(function(be){return be===EXPAND_COLUMN?$e:be})}return W.value.filter(function(be){return be!==EXPAND_COLUMN})}),se=computed(function(){var ce=oe.value;return H.value&&(ce=H.value(ce)),ce.length||(ce=[{customRender:function(){return null}}]),ce}),le=computed(function(){return ee.value==="rtl"?revertForRtl(flatColumns(se.value)):flatColumns(se.value)});return[se,le]}function useLayoutState(C){var H=shallowRef(C),U,W=shallowRef([]);function K(G){W.value.push(G),wrapperRaf.cancel(U),U=wrapperRaf(function(){var X=W.value;W.value=[],X.forEach(function(Q){H.value=Q(H.value)})})}return onBeforeUnmount(function(){wrapperRaf.cancel(U)}),[H,K]}function useTimeoutLock(C){var H=ref(C||null),U=ref();function W(){clearTimeout(U.value)}function K(X){H.value=X,W(),U.value=setTimeout(function(){H.value=null,U.value=void 0},100)}function G(){return H.value}return onBeforeUnmount(function(){W()}),[K,G]}function useStickyOffsets(C,H,U){var W=computed(function(){for(var K=[],G=[],X=0,Q=0,Z=C.value,re=H.value,te=U.value,ee=0;ee<re;ee+=1)if(te==="rtl"){G[ee]=Q,Q+=Z[ee]||0;var ne=re-ee-1;K[ne]=X,X+=Z[ne]||0}else{K[ee]=X,X+=Z[ee]||0;var ie=re-ee-1;G[ie]=Q,Q+=Z[ie]||0}return{left:K,right:G}});return W}var _excluded$6=["columnType"];function ColGroup(C){for(var H=C.colWidths,U=C.columns,W=C.columCount,K=[],G=W||U.length,X=!1,Q=G-1;Q>=0;Q-=1){var Z=H[Q],re=U&&U[Q],te=re&&re[INTERNAL_COL_DEFINE];if(Z||te||X){var ee=te||{};ee.columnType;var ne=_objectWithoutProperties$4(ee,_excluded$6);K.unshift(createVNode("col",_objectSpread2$1({key:Q,style:{width:typeof Z=="number"?"".concat(Z,"px"):Z}},ne),null)),X=!0}}return createVNode("colgroup",null,[K])}function Panel(C,H){var U,W=H.slots;return createVNode("div",null,[(U=W.default)===null||U===void 0?void 0:U.call(W)])}Panel.displayName="Panel";var indexGuid=0,Summary=defineComponent({name:"Summary",props:["fixed"],setup:function(H,U){var W=U.slots,K=useInjectTable(),G="table-summary-uni-key-".concat(++indexGuid),X=computed(function(){return H.fixed===""||H.fixed});return watchEffect(function(){K.summaryCollect(G,X.value)}),onBeforeUnmount(function(){K.summaryCollect(G,!1)}),function(){var Q;return(Q=W.default)===null||Q===void 0?void 0:Q.call(W)}}});const Summary$1=Summary,SummaryRow=defineComponent({compatConfig:{MODE:3},name:"ATableSummaryRow",setup:function(H,U){var W=U.slots;return function(){var K;return createVNode("tr",null,[(K=W.default)===null||K===void 0?void 0:K.call(W)])}}});var SummaryContextKey=Symbol("SummaryContextProps"),useProvideSummary=function(H){provide(SummaryContextKey,H)},useInjectSummary=function(){return inject(SummaryContextKey,{})};const SummaryCell=defineComponent({name:"ATableSummaryCell",props:["index","colSpan","rowSpan","align"],setup:function(H,U){var W=U.attrs,K=U.slots,G=useInjectTable(),X=useInjectSummary();return function(){var Q=H.index,Z=H.colSpan,re=Z===void 0?1:Z,te=H.rowSpan,ee=H.align,ne=G.prefixCls,ie=G.direction,ae=X.scrollColumnIndex,oe=X.stickyOffsets,se=X.flattenColumns,le=Q+re-1,ce=le+1===ae?re+1:re,he=getCellFixedInfo(Q,Q+ce-1,se,oe,ie);return createVNode(Cell,_objectSpread2$1({class:W.class,index:Q,component:"td",prefixCls:ne,record:null,dataIndex:null,align:ee,colSpan:ce,rowSpan:te,customRender:function(){var fe;return(fe=K.default)===null||fe===void 0?void 0:fe.call(K)}},he),null)}}}),Footer=defineComponent({name:"Footer",inheritAttrs:!1,props:["stickyOffsets","flattenColumns"],setup:function(H,U){var W=U.slots,K=useInjectTable();return useProvideSummary(reactive({stickyOffsets:toRef(H,"stickyOffsets"),flattenColumns:toRef(H,"flattenColumns"),scrollColumnIndex:computed(function(){var G=H.flattenColumns.length-1,X=H.flattenColumns[G];return X!=null&&X.scrollbar?G:null})})),function(){var G,X=K.prefixCls;return createVNode("tfoot",{class:"".concat(X,"-summary")},[(G=W.default)===null||G===void 0?void 0:G.call(W)])}}});var FooterComponents=Summary$1;function renderExpandIcon$1(C){var H,U=C.prefixCls,W=C.record,K=C.onExpand,G=C.expanded,X=C.expandable,Q="".concat(U,"-row-expand-icon");if(!X)return createVNode("span",{class:[Q,"".concat(U,"-row-spaced")]},null);var Z=function(te){K(W,te),te.stopPropagation()};return createVNode("span",{class:(H={},_defineProperty$M(H,Q,!0),_defineProperty$M(H,"".concat(U,"-row-expanded"),G),_defineProperty$M(H,"".concat(U,"-row-collapsed"),!G),H),onClick:Z},null)}function findAllChildrenKeys(C,H,U){var W=[];function K(G){(G||[]).forEach(function(X,Q){W.push(H(X,Q)),K(X[U])})}return K(C),W}const StickyScrollBar=defineComponent({name:"StickyScrollBar",inheritAttrs:!1,props:["offsetScroll","container","scrollBodyRef","scrollBodySizeInfo"],emits:["scroll"],setup:function(H,U){var W=U.emit,K=U.expose,G=useInjectTable(),X=ref(0),Q=ref(0),Z=ref(0);watchEffect(function(){X.value=H.scrollBodySizeInfo.scrollWidth||0,Q.value=H.scrollBodySizeInfo.clientWidth||0,Z.value=X.value&&Q.value*(Q.value/X.value)},{flush:"post"});var re=ref(),te=useLayoutState({scrollLeft:0,isHiddenScrollBar:!0}),ee=_slicedToArray$2(te,2),ne=ee[0],ie=ee[1],ae=ref({delta:0,x:0}),oe=ref(!1),se=function(){oe.value=!1},le=function(me){ae.value={delta:me.pageX-ne.value.scrollLeft,x:0},oe.value=!0,me.preventDefault()},ce=function(me){var Ce,$e=me||((Ce=window)===null||Ce===void 0?void 0:Ce.event),be=$e.buttons;if(!oe.value||be===0){oe.value&&(oe.value=!1);return}var Se=ae.value.x+me.pageX-ae.value.x-ae.value.delta;Se<=0&&(Se=0),Se+Z.value>=Q.value&&(Se=Q.value-Z.value),W("scroll",{scrollLeft:Se/Q.value*(X.value+2)}),ae.value.x=me.pageX},he=function(){if(H.scrollBodyRef.value){var me=getOffset(H.scrollBodyRef.value).top,Ce=me+H.scrollBodyRef.value.offsetHeight,$e=H.container===window?document.documentElement.scrollTop+window.innerHeight:getOffset(H.container).top+H.container.clientHeight;Ce-getScrollBarSize()<=$e||me>=$e-H.offsetScroll?ie(function(be){return _objectSpread2$1(_objectSpread2$1({},be),{},{isHiddenScrollBar:!0})}):ie(function(be){return _objectSpread2$1(_objectSpread2$1({},be),{},{isHiddenScrollBar:!1})})}},de=function(me){ie(function(Ce){return _objectSpread2$1(_objectSpread2$1({},Ce),{},{scrollLeft:me/X.value*Q.value||0})})};K({setScrollLeft:de});var fe=null,ue=null,pe=null,ge=null;onMounted(function(){fe=addEventListenerWrap(document.body,"mouseup",se,!1),ue=addEventListenerWrap(document.body,"mousemove",ce,!1),pe=addEventListenerWrap(window,"resize",he,!1)}),onActivated(function(){nextTick$1(function(){he()})}),onMounted(function(){setTimeout(function(){watch([Z,oe],function(){he()},{immediate:!0,flush:"post"})})}),watch(function(){return H.container},function(){var ye;(ye=ge)===null||ye===void 0||ye.remove(),ge=addEventListenerWrap(H.container,"scroll",he,!1)},{immediate:!0,flush:"post"}),onBeforeUnmount(function(){var ye,me,Ce,$e;(ye=fe)===null||ye===void 0||ye.remove(),(me=ue)===null||me===void 0||me.remove(),(Ce=ge)===null||Ce===void 0||Ce.remove(),($e=pe)===null||$e===void 0||$e.remove()}),watch(function(){return _objectSpread2$1({},ne.value)},function(ye,me){ye.isHiddenScrollBar!==(me==null?void 0:me.isHiddenScrollBar)&&!ye.isHiddenScrollBar&&ie(function(Ce){var $e=H.scrollBodyRef.value;return $e?_objectSpread2$1(_objectSpread2$1({},Ce),{},{scrollLeft:$e.scrollLeft/$e.scrollWidth*$e.clientWidth}):Ce})},{immediate:!0});var ve=getScrollBarSize();return function(){if(X.value<=Q.value||!Z.value||ne.value.isHiddenScrollBar)return null;var ye=G.prefixCls;return createVNode("div",{style:{height:"".concat(ve,"px"),width:"".concat(Q.value,"px"),bottom:"".concat(H.offsetScroll,"px")},class:"".concat(ye,"-sticky-scroll")},[createVNode("div",{onMousedown:le,ref:re,class:classNames("".concat(ye,"-sticky-scroll-bar"),_defineProperty$M({},"".concat(ye,"-sticky-scroll-bar-active"),oe.value)),style:{width:"".concat(Z.value,"px"),transform:"translate3d(".concat(ne.value.scrollLeft,"px, 0, 0)")}},null)])}}});var defaultContainer=canUseDom()?window:null;function useSticky(C,H){return computed(function(){var U=_typeof$2(C.value)==="object"?C.value:{},W=U.offsetHeader,K=W===void 0?0:W,G=U.offsetSummary,X=G===void 0?0:G,Q=U.offsetScroll,Z=Q===void 0?0:Q,re=U.getContainer,te=re===void 0?function(){return defaultContainer}:re,ee=te()||defaultContainer,ne=!!C.value;return{isSticky:ne,stickyClassName:ne?"".concat(H.value,"-sticky-holder"):"",offsetHeader:K,offsetSummary:X,offsetScroll:Z,container:ee}})}function useColumnWidth(C,H){return computed(function(){for(var U=[],W=C.value,K=H.value,G=0;G<K;G+=1){var X=W[G];if(X!==void 0)U[G]=X;else return null}return U})}const FixedHolder=defineComponent({name:"FixedHolder",inheritAttrs:!1,props:["columns","flattenColumns","stickyOffsets","customHeaderRow","noData","maxContentScroll","colWidths","columCount","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName"],emits:["scroll"],setup:function(H,U){var W=U.attrs,K=U.slots,G=U.emit,X=useInjectTable(),Q=computed(function(){return X.isSticky&&!H.fixHeader?0:X.scrollbarSize}),Z=ref(),re=function(le){var ce=le.currentTarget,he=le.deltaX;he&&(G("scroll",{currentTarget:ce,scrollLeft:ce.scrollLeft+he}),le.preventDefault())},te=ref();onMounted(function(){nextTick$1(function(){te.value=addEventListenerWrap(Z.value,"wheel",re)})}),onBeforeUnmount(function(){var se;(se=te.value)===null||se===void 0||se.remove()});var ee=computed(function(){return H.flattenColumns.every(function(se){return se.width&&se.width!==0&&se.width!=="0px"})}),ne=ref([]),ie=ref([]);watchEffect(function(){var se=H.flattenColumns[H.flattenColumns.length-1],le={fixed:se?se.fixed:null,scrollbar:!0,customHeaderCell:function(){return{class:"".concat(X.prefixCls,"-cell-scrollbar")}}};ne.value=Q.value?[].concat(_toConsumableArray(H.columns),[le]):H.columns,ie.value=Q.value?[].concat(_toConsumableArray(H.flattenColumns),[le]):H.flattenColumns});var ae=computed(function(){var se=H.stickyOffsets,le=H.direction,ce=se.right,he=se.left;return _objectSpread2$1(_objectSpread2$1({},se),{},{left:le==="rtl"?[].concat(_toConsumableArray(he.map(function(de){return de+Q.value})),[0]):he,right:le==="rtl"?ce:[].concat(_toConsumableArray(ce.map(function(de){return de+Q.value})),[0]),isSticky:X.isSticky})}),oe=useColumnWidth(toRef(H,"colWidths"),toRef(H,"columCount"));return function(){var se,le=H.noData,ce=H.columCount,he=H.stickyTopOffset,de=H.stickyBottomOffset,fe=H.stickyClassName,ue=H.maxContentScroll,pe=X.isSticky;return createVNode("div",{style:_objectSpread2$1({overflow:"hidden"},pe?{top:"".concat(he,"px"),bottom:"".concat(de,"px")}:{}),ref:Z,class:classNames(W.class,_defineProperty$M({},fe,!!fe))},[createVNode("table",{style:{tableLayout:"fixed",visibility:le||oe.value?null:"hidden"}},[(!le||!ue||ee.value)&&createVNode(ColGroup,{colWidths:oe.value?[].concat(_toConsumableArray(oe.value),[Q.value]):[],columCount:ce+1,columns:ie.value},null),(se=K.default)===null||se===void 0?void 0:se.call(K,_objectSpread2$1(_objectSpread2$1({},H),{},{stickyOffsets:ae.value,columns:ne.value,flattenColumns:ie.value}))])])}}});function fromPairs(C){for(var H=-1,U=C==null?0:C.length,W={};++H<U;){var K=C[H];W[K[0]]=K[1]}return W}function reactivePick(C){for(var H=arguments.length,U=new Array(H>1?H-1:0),W=1;W<H;W++)U[W-1]=arguments[W];return reactive(fromPairs(U.map(function(K){return[K,toRef(C,K)]})))}var EMPTY_DATA=[],EMPTY_SCROLL_TARGET={},INTERNAL_HOOKS="rc-table-internal-hook";const Table$2=defineComponent({name:"Table",inheritAttrs:!1,props:["prefixCls","data","columns","rowKey","tableLayout","scroll","rowClassName","title","footer","id","showHeader","components","customRow","customHeaderRow","direction","expandFixed","expandColumnWidth","expandedRowKeys","defaultExpandedRowKeys","expandedRowRender","expandRowByClick","expandIcon","onExpand","onExpandedRowsChange","onUpdate:expandedRowKeys","defaultExpandAllRows","indentSize","expandIconColumnIndex","expandedRowClassName","childrenColumnName","rowExpandable","sticky","transformColumns","internalHooks","internalRefs","canExpandable","onUpdateInternalRefs","transformCellText"],slots:["title","footer","summary","emptyText"],emits:["expand","expandedRowsChange","updateInternalRefs","update:expandedRowKeys"],setup:function(H,U){var W=U.attrs,K=U.slots,G=U.emit,X=computed(function(){return H.data||EMPTY_DATA}),Q=computed(function(){return!!X.value.length}),Z=computed(function(){return mergeObject(H.components,{})}),re=function(gt,wt){return getPathValue(Z.value,gt)||wt},te=computed(function(){var ct=H.rowKey;return typeof ct=="function"?ct:function(gt){var wt=gt&&gt[ct];return wt}}),ee=computed(function(){return H.expandIcon||renderExpandIcon$1}),ne=computed(function(){return H.childrenColumnName||"children"}),ie=computed(function(){return H.expandedRowRender?"row":H.canExpandable||X.value.some(function(ct){return ct&&_typeof$2(ct)==="object"&&ct[ne.value]})?"nest":!1}),ae=shallowRef([]),oe=watchEffect(function(){H.defaultExpandedRowKeys&&(ae.value=H.defaultExpandedRowKeys),H.defaultExpandAllRows&&(ae.value=findAllChildrenKeys(X.value,te.value,ne.value))});oe();var se=computed(function(){return new Set(H.expandedRowKeys||ae.value||[])}),le=function(gt){var wt=te.value(gt,X.value.indexOf(gt)),Ot,Et=se.value.has(wt);Et?(se.value.delete(wt),Ot=_toConsumableArray(se.value)):Ot=[].concat(_toConsumableArray(se.value),[wt]),ae.value=Ot,G("expand",!Et,gt),G("update:expandedRowKeys",Ot),G("expandedRowsChange",Ot)},ce=ref(0),he=useColumns$1(_objectSpread2$1(_objectSpread2$1({},toRefs(H)),{},{expandable:computed(function(){return!!H.expandedRowRender}),expandedKeys:se,getRowKey:te,onTriggerExpand:le,expandIcon:ee}),computed(function(){return H.internalHooks===INTERNAL_HOOKS?H.transformColumns:null})),de=_slicedToArray$2(he,2),fe=de[0],ue=de[1],pe=computed(function(){return{columns:fe.value,flattenColumns:ue.value}}),ge=ref(),ve=ref(),ye=ref(),me=ref({scrollWidth:0,clientWidth:0}),Ce=ref(),$e=useState(!1),be=_slicedToArray$2($e,2),Se=be[0],_e=be[1],we=useState(!1),Te=_slicedToArray$2(we,2),xe=Te[0],ke=Te[1],Pe=useLayoutState(new Map),Ne=_slicedToArray$2(Pe,2),Ie=Ne[0],Oe=Ne[1],Re=computed(function(){return getColumnsKey(ue.value)}),Fe=computed(function(){return Re.value.map(function(ct){return Ie.value.get(ct)})}),Me=computed(function(){return ue.value.length}),We=useStickyOffsets(Fe,Me,toRef(H,"direction")),Ve=computed(function(){return H.scroll&&validateValue(H.scroll.y)}),ze=computed(function(){return H.scroll&&validateValue(H.scroll.x)||!!H.expandFixed}),Je=computed(function(){return ze.value&&ue.value.some(function(ct){var gt=ct.fixed;return gt})}),et=ref(),Ee=useSticky(toRef(H,"sticky"),toRef(H,"prefixCls")),Ae=reactive({}),Le=computed(function(){var ct=Object.values(Ae)[0];return(Ve.value||Ee.value.isSticky)&&ct}),Ye=function(gt,wt){wt?Ae[gt]=wt:delete Ae[gt]},Ze=ref({}),at=ref({}),dt=ref({});watchEffect(function(){Ve.value&&(at.value={overflowY:"scroll",maxHeight:toPx(H.scroll.y)}),ze.value&&(Ze.value={overflowX:"auto"},Ve.value||(at.value={overflowY:"hidden"}),dt.value={width:H.scroll.x===!0?"auto":toPx(H.scroll.x),minWidth:"100%"})});var Be=function(gt,wt){isVisible(ge.value)&&Oe(function(Ot){if(Ot.get(gt)!==wt){var Et=new Map(Ot);return Et.set(gt,wt),Et}return Ot})},Ue=useTimeoutLock(null),Ge=_slicedToArray$2(Ue,2),De=Ge[0],Xe=Ge[1];function je(ct,gt){if(gt){if(typeof gt=="function"){gt(ct);return}var wt=gt.$el||gt;wt.scrollLeft!==ct&&(wt.scrollLeft=ct)}}var Ke=function(gt){var wt=gt.currentTarget,Ot=gt.scrollLeft,Et=H.direction==="rtl",Pt=typeof Ot=="number"?Ot:wt.scrollLeft,It=wt||EMPTY_SCROLL_TARGET;if(!Xe()||Xe()===It){var Mt;De(It),je(Pt,ve.value),je(Pt,ye.value),je(Pt,Ce.value),je(Pt,(Mt=et.value)===null||Mt===void 0?void 0:Mt.setScrollLeft)}if(wt){var Rt=wt.scrollWidth,Dt=wt.clientWidth;Et?(_e(-Pt<Rt-Dt),ke(-Pt>0)):(_e(Pt>0),ke(Pt<Rt-Dt))}},lt=function(){ze.value&&ye.value?Ke({currentTarget:ye.value}):(_e(!1),ke(!1))},tt,Qe=function(gt){gt!==ce.value&&(lt(),ce.value=ge.value?ge.value.offsetWidth:gt)},st=function(gt){var wt=gt.width;if(clearTimeout(tt),ce.value===0){Qe(wt);return}tt=setTimeout(function(){Qe(wt)},100)};watch([ze,function(){return H.data},function(){return H.columns}],function(){ze.value&&lt()},{flush:"post"});var mt=useState(0),ht=_slicedToArray$2(mt,2),ft=ht[0],pt=ht[1];useProvideSticky(),onMounted(function(){nextTick$1(function(){var ct,gt;lt(),pt(getTargetScrollBarSize(ye.value).width),me.value={scrollWidth:((ct=ye.value)===null||ct===void 0?void 0:ct.scrollWidth)||0,clientWidth:((gt=ye.value)===null||gt===void 0?void 0:gt.clientWidth)||0}})}),onUpdated(function(){nextTick$1(function(){var ct,gt,wt=((ct=ye.value)===null||ct===void 0?void 0:ct.scrollWidth)||0,Ot=((gt=ye.value)===null||gt===void 0?void 0:gt.clientWidth)||0;(me.value.scrollWidth!==wt||me.value.clientWidth!==Ot)&&(me.value={scrollWidth:wt,clientWidth:Ot})})}),watchEffect(function(){H.internalHooks===INTERNAL_HOOKS&&H.internalRefs&&H.onUpdateInternalRefs({body:ye.value?ye.value.$el||ye.value:null})},{flush:"post"});var vt=computed(function(){return H.tableLayout?H.tableLayout:Je.value?H.scroll.x==="max-content"?"auto":"fixed":Ve.value||Ee.value.isSticky||ue.value.some(function(ct){var gt=ct.ellipsis;return gt})?"fixed":"auto"}),yt=function(){var gt;return Q.value?null:((gt=K.emptyText)===null||gt===void 0?void 0:gt.call(K))||"No Data"};useProvideTable(reactive(_objectSpread2$1(_objectSpread2$1({},toRefs(reactivePick(H,"prefixCls","direction","transformCellText"))),{},{getComponent:re,scrollbarSize:ft,fixedInfoList:computed(function(){return ue.value.map(function(ct,gt){return getCellFixedInfo(gt,gt,ue.value,We.value,H.direction)})}),isSticky:computed(function(){return Ee.value.isSticky}),summaryCollect:Ye}))),useProvideBody(reactive(_objectSpread2$1(_objectSpread2$1({},toRefs(reactivePick(H,"rowClassName","expandedRowClassName","expandRowByClick","expandedRowRender","expandIconColumnIndex","indentSize"))),{},{columns:fe,flattenColumns:ue,tableLayout:vt,expandIcon:ee,expandableType:ie,onTriggerExpand:le}))),useProvideResize({onColumnResize:Be}),useProvideExpandedRow({componentWidth:ce,fixHeader:Ve,fixColumn:Je,horizonScroll:ze});var $t=function(){return createVNode(Body,{data:X.value,measureColumnWidth:Ve.value||ze.value||Ee.value.isSticky,expandedKeys:se.value,rowExpandable:H.rowExpandable,getRowKey:te.value,customRow:H.customRow,childrenColumnName:ne.value},{emptyNode:yt})},St=function(){return createVNode(ColGroup,{colWidths:ue.value.map(function(gt){var wt=gt.width;return wt}),columns:ue.value},null)};return function(){var ct,gt=H.prefixCls,wt=H.scroll,Ot=H.tableLayout,Et=H.direction,Pt=H.title,It=Pt===void 0?K.title:Pt,Mt=H.footer,Rt=Mt===void 0?K.footer:Mt,Dt=H.id,Ft=H.showHeader,Vt=H.customHeaderRow,Bt=Ee.value,Wt=Bt.isSticky,Kt=Bt.offsetHeader,tn=Bt.offsetSummary,Gt=Bt.offsetScroll,qt=Bt.stickyClassName,nn=Bt.container,zt=re(["table"],"table"),Yt=re(["body"]),Zt=(ct=K.summary)===null||ct===void 0?void 0:ct.call(K,{pageData:X.value}),ln=function(){return null},At={colWidths:Fe.value,columCount:ue.value.length,stickyOffsets:We.value,customHeaderRow:Vt,fixHeader:Ve.value,scroll:wt};if(Ve.value||Wt){var it=function(){return null};typeof Yt=="function"?(it=function(){return Yt(X.value,{scrollbarSize:ft.value,ref:ye,onScroll:Ke})},At.colWidths=ue.value.map(function(Xt,Ht){var en=Xt.width,sn=Ht===fe.value.length-1?en-ft.value:en;return typeof sn=="number"&&!Number.isNaN(sn)?sn:0})):it=function(){return createVNode("div",{style:_objectSpread2$1(_objectSpread2$1({},Ze.value),at.value),onScroll:Ke,ref:ye,class:classNames("".concat(gt,"-body"))},[createVNode(zt,{style:_objectSpread2$1(_objectSpread2$1({},dt.value),{},{tableLayout:vt.value})},{default:function(){return[St(),$t(),!Le.value&&Zt&&createVNode(Footer,{stickyOffsets:We.value,flattenColumns:ue.value},{default:function(){return[Zt]}})]}})])};var _t=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({noData:!X.value.length,maxContentScroll:ze.value&&wt.x==="max-content"},At),pe.value),{},{direction:Et,stickyClassName:qt,onScroll:Ke});ln=function(){return createVNode(Fragment,null,[Ft!==!1&&createVNode(FixedHolder,_objectSpread2$1(_objectSpread2$1({},_t),{},{stickyTopOffset:Kt,class:"".concat(gt,"-header"),ref:ve}),{default:function(en){return createVNode(Fragment,null,[createVNode(Header,en,null),Le.value==="top"&&createVNode(Footer,en,{default:function(){return[Zt]}})])}}),it(),Le.value&&Le.value!=="top"&&createVNode(FixedHolder,_objectSpread2$1(_objectSpread2$1({},_t),{},{stickyBottomOffset:tn,class:"".concat(gt,"-summary"),ref:Ce}),{default:function(en){return createVNode(Footer,en,{default:function(){return[Zt]}})}}),Wt&&ye.value&&createVNode(StickyScrollBar,{ref:et,offsetScroll:Gt,scrollBodyRef:ye,onScroll:Ke,container:nn,scrollBodySizeInfo:me.value},null)])}}else ln=function(){return createVNode("div",{style:_objectSpread2$1(_objectSpread2$1({},Ze.value),at.value),class:classNames("".concat(gt,"-content")),onScroll:Ke,ref:ye},[createVNode(zt,{style:_objectSpread2$1(_objectSpread2$1({},dt.value),{},{tableLayout:vt.value})},{default:function(){return[St(),Ft!==!1&&createVNode(Header,_objectSpread2$1(_objectSpread2$1({},At),pe.value),null),$t(),Zt&&createVNode(Footer,{stickyOffsets:We.value,flattenColumns:ue.value},{default:function(){return[Zt]}})]}})])};var Nt=pickAttrs(W,{aria:!0,data:!0}),jt=function(){var Ht;return createVNode("div",_objectSpread2$1(_objectSpread2$1({},Nt),{},{class:classNames(gt,(Ht={},_defineProperty$M(Ht,"".concat(gt,"-rtl"),Et==="rtl"),_defineProperty$M(Ht,"".concat(gt,"-ping-left"),Se.value),_defineProperty$M(Ht,"".concat(gt,"-ping-right"),xe.value),_defineProperty$M(Ht,"".concat(gt,"-layout-fixed"),Ot==="fixed"),_defineProperty$M(Ht,"".concat(gt,"-fixed-header"),Ve.value),_defineProperty$M(Ht,"".concat(gt,"-fixed-column"),Je.value),_defineProperty$M(Ht,"".concat(gt,"-scroll-horizontal"),ze.value),_defineProperty$M(Ht,"".concat(gt,"-has-fix-left"),ue.value[0]&&ue.value[0].fixed),_defineProperty$M(Ht,"".concat(gt,"-has-fix-right"),ue.value[Me.value-1]&&ue.value[Me.value-1].fixed==="right"),_defineProperty$M(Ht,W.class,W.class),Ht)),style:W.style,id:Dt,ref:ge}),[It&&createVNode(Panel,{class:"".concat(gt,"-title")},{default:function(){return[It(X.value)]}}),createVNode("div",{class:"".concat(gt,"-container")},[ln()]),Rt&&createVNode(Panel,{class:"".concat(gt,"-footer")},{default:function(){return[Rt(X.value)]}})])};return ze.value?createVNode(ResizeObserver$1,{onResize:st},{default:jt}):jt()}}});var DEFAULT_PAGE_SIZE=10;function getPaginationParam(C,H){var U={current:H.current,pageSize:H.pageSize},W=C&&_typeof$2(C)==="object"?C:{};return Object.keys(W).forEach(function(K){var G=H[K];typeof G!="function"&&(U[K]=G)}),U}function extendsObject(){for(var C={},H=arguments.length,U=new Array(H),W=0;W<H;W++)U[W]=arguments[W];return U.forEach(function(K){K&&Object.keys(K).forEach(function(G){var X=K[G];X!==void 0&&(C[G]=X)})}),C}function usePagination(C,H,U){var W=computed(function(){return H.value&&_typeof$2(H.value)==="object"?H.value:{}}),K=computed(function(){return W.value.total||0}),G=useState(function(){return{current:"defaultCurrent"in W.value?W.value.defaultCurrent:1,pageSize:"defaultPageSize"in W.value?W.value.defaultPageSize:DEFAULT_PAGE_SIZE}}),X=_slicedToArray$2(G,2),Q=X[0],Z=X[1],re=computed(function(){var ne=extendsObject(Q.value,W.value,{total:K.value>0?K.value:C.value}),ie=Math.ceil((K.value||C.value)/ne.pageSize);return ne.current>ie&&(ne.current=ie||1),ne}),te=function(ie,ae){W.value!==!1&&Z({current:ie??1,pageSize:ae||re.value.pageSize})},ee=function(ie,ae){if(W.value){var oe,se;(oe=(se=W.value).onChange)===null||oe===void 0||oe.call(se,ie,ae)}te(ie,ae),U(ie,ae||re.value.pageSize)};return[computed(function(){return W.value===!1?{}:_objectSpread2$1(_objectSpread2$1({},re.value),{},{onChange:ee})}),te]}function useLazyKVMap(C,H,U){var W=shallowRef({});watch([C,H,U],function(){var G=new Map,X=U.value,Q=H.value;function Z(re){re.forEach(function(te,ee){var ne=X(te,ee);G.set(ne,te),te&&_typeof$2(te)==="object"&&Q in te&&Z(te[Q]||[])})}Z(C.value),W.value={kvMap:G}},{deep:!0,immediate:!0});function K(G){return W.value.kvMap.get(G)}return[K]}var SELECTION_COLUMN={},SELECTION_ALL="SELECT_ALL",SELECTION_INVERT="SELECT_INVERT",SELECTION_NONE="SELECT_NONE",EMPTY_LIST$1=[];function flattenData(C,H){var U=[];return(C||[]).forEach(function(W){U.push(W),W&&_typeof$2(W)==="object"&&H in W&&(U=[].concat(_toConsumableArray(U),_toConsumableArray(flattenData(W[H],H))))}),U}function useSelection(C,H){var U=computed(function(){var be=C.value||{},Se=be.checkStrictly,_e=Se===void 0?!0:Se;return _objectSpread2$1(_objectSpread2$1({},be),{},{checkStrictly:_e})}),W=useMergedState(U.value.selectedRowKeys||U.value.defaultSelectedRowKeys||EMPTY_LIST$1,{value:computed(function(){return U.value.selectedRowKeys})}),K=_slicedToArray$2(W,2),G=K[0],X=K[1],Q=shallowRef(new Map),Z=function(Se){if(U.value.preserveSelectedRowKeys){var _e=new Map;Se.forEach(function(we){var Te=H.getRecordByKey(we);!Te&&Q.value.has(we)&&(Te=Q.value.get(we)),_e.set(we,Te)}),Q.value=_e}};watchEffect(function(){Z(G.value)});var re=computed(function(){return U.value.checkStrictly?null:convertDataToEntities(H.data.value,{externalGetKey:H.getRowKey.value,childrenPropName:H.childrenColumnName.value}).keyEntities}),te=computed(function(){return flattenData(H.pageData.value,H.childrenColumnName.value)}),ee=computed(function(){var be=new Map,Se=H.getRowKey.value,_e=U.value.getCheckboxProps;return te.value.forEach(function(we,Te){var xe=Se(we,Te),ke=(_e?_e(we):null)||{};be.set(xe,ke)}),be}),ne=useMaxLevel(re),ie=ne.maxLevel,ae=ne.levelEntities,oe=function(Se){var _e;return!!((_e=ee.value.get(H.getRowKey.value(Se)))!==null&&_e!==void 0&&_e.disabled)},se=computed(function(){if(U.value.checkStrictly)return[G.value||[],[]];var be=conductCheck(G.value,!0,re.value,ie.value,ae.value,oe),Se=be.checkedKeys,_e=be.halfCheckedKeys;return[Se||[],_e]}),le=computed(function(){return se.value[0]}),ce=computed(function(){return se.value[1]}),he=computed(function(){var be=U.value.type==="radio"?le.value.slice(0,1):le.value;return new Set(be)}),de=computed(function(){return U.value.type==="radio"?new Set:new Set(ce.value)}),fe=useState(null),ue=_slicedToArray$2(fe,2),pe=ue[0],ge=ue[1],ve=function(Se){var _e,we;Z(Se);var Te=U.value,xe=Te.preserveSelectedRowKeys,ke=Te.onChange,Pe=H.getRecordByKey;xe?(_e=Se,we=Se.map(function(Ne){return Q.value.get(Ne)})):(_e=[],we=[],Se.forEach(function(Ne){var Ie=Pe(Ne);Ie!==void 0&&(_e.push(Ne),we.push(Ie))})),X(_e),ke==null||ke(_e,we)},ye=function(Se,_e,we,Te){var xe=U.value.onSelect,ke=H||{},Pe=ke.getRecordByKey;if(xe){var Ne=we.map(function(Ie){return Pe(Ie)});xe(Pe(Se),_e,Ne,Te)}ve(we)},me=computed(function(){var be=U.value,Se=be.onSelectInvert,_e=be.onSelectNone,we=be.selections,Te=be.hideSelectAll,xe=H.data,ke=H.pageData,Pe=H.getRowKey,Ne=H.locale;if(!we||Te)return null;var Ie=we===!0?[SELECTION_ALL,SELECTION_INVERT,SELECTION_NONE]:we;return Ie.map(function(Oe){return Oe===SELECTION_ALL?{key:"all",text:Ne.value.selectionAll,onSelect:function(){ve(xe.value.map(function(Fe,Me){return Pe.value(Fe,Me)}).filter(function(Fe){var Me=ee.value.get(Fe);return!(Me!=null&&Me.disabled)||he.value.has(Fe)}))}}:Oe===SELECTION_INVERT?{key:"invert",text:Ne.value.selectInvert,onSelect:function(){var Fe=new Set(he.value);ke.value.forEach(function(We,Ve){var ze=Pe.value(We,Ve),Je=ee.value.get(ze);Je!=null&&Je.disabled||(Fe.has(ze)?Fe.delete(ze):Fe.add(ze))});var Me=Array.from(Fe);Se&&(devWarning(!1,"Table","`onSelectInvert` will be removed in future. Please use `onChange` instead."),Se(Me)),ve(Me)}}:Oe===SELECTION_NONE?{key:"none",text:Ne.value.selectNone,onSelect:function(){_e==null||_e(),ve(Array.from(he.value).filter(function(Fe){var Me=ee.value.get(Fe);return Me==null?void 0:Me.disabled}))}}:Oe})}),Ce=computed(function(){return te.value.length}),$e=function(Se){var _e,we=U.value,Te=we.onSelectAll,xe=we.onSelectMultiple,ke=we.columnWidth,Pe=we.type,Ne=we.fixed,Ie=we.renderCell,Oe=we.hideSelectAll,Re=we.checkStrictly,Fe=H.prefixCls,Me=H.getRecordByKey,We=H.getRowKey,Ve=H.expandType,ze=H.getPopupContainer;if(!C.value)return Se.filter(function(vt){return vt!==SELECTION_COLUMN});var Je=Se.slice(),et=new Set(he.value),Ee=te.value.map(We.value).filter(function(vt){return!ee.value.get(vt).disabled}),Ae=Ee.every(function(vt){return et.has(vt)}),Le=Ee.some(function(vt){return et.has(vt)}),Ye=function(){var yt=[];Ae?Ee.forEach(function(St){et.delete(St),yt.push(St)}):Ee.forEach(function(St){et.has(St)||(et.add(St),yt.push(St))});var $t=Array.from(et);Te==null||Te(!Ae,$t.map(function(St){return Me(St)}),yt.map(function(St){return Me(St)})),ve($t)},Ze;if(Pe!=="radio"){var at;if(me.value){var dt=createVNode(Menu,{getPopupContainer:ze.value},{default:function(){return[me.value.map(function(yt,$t){var St=yt.key,ct=yt.text,gt=yt.onSelect;return createVNode(Menu.Item,{key:St||$t,onClick:function(){gt==null||gt(Ee)}},{default:function(){return[ct]}})})]}});at=createVNode("div",{class:"".concat(Fe.value,"-selection-extra")},[createVNode(Dropdown$1,{overlay:dt,getPopupContainer:ze.value},{default:function(){return[createVNode("span",null,[createVNode(DownOutlined$1,null,null)])]}})])}var Be=te.value.map(function(vt,yt){var $t=We.value(vt,yt),St=ee.value.get($t)||{};return _objectSpread2$1({checked:et.has($t)},St)}).filter(function(vt){var yt=vt.disabled;return yt}),Ue=!!Be.length&&Be.length===Ce.value,Ge=Ue&&Be.every(function(vt){var yt=vt.checked;return yt}),De=Ue&&Be.some(function(vt){var yt=vt.checked;return yt});Ze=!Oe&&createVNode("div",{class:"".concat(Fe.value,"-selection")},[createVNode(Checkbox,{checked:Ue?Ge:!!Ce.value&&Ae,indeterminate:Ue?!Ge&&De:!Ae&&Le,onChange:Ye,disabled:Ce.value===0||Ue,skipGroup:!0},null),at])}var Xe;Pe==="radio"?Xe=function(yt){var $t=yt.record,St=yt.index,ct=We.value($t,St),gt=et.has(ct);return{node:createVNode(Radio,_objectSpread2$1(_objectSpread2$1({},ee.value.get(ct)),{},{checked:gt,onClick:function(Ot){return Ot.stopPropagation()},onChange:function(Ot){et.has(ct)||ye(ct,!0,[ct],Ot.nativeEvent)}}),null),checked:gt}}:Xe=function(yt){var $t=yt.record,St=yt.index,ct=We.value($t,St),gt=et.has(ct),wt=de.value.has(ct),Ot=ee.value.get(ct),Et;if(Ve.value==="nest")Et=wt,devWarning(typeof(Ot==null?void 0:Ot.indeterminate)!="boolean","Table","set `indeterminate` using `rowSelection.getCheckboxProps` is not allowed with tree structured dataSource.");else{var Pt;Et=(Pt=Ot==null?void 0:Ot.indeterminate)!==null&&Pt!==void 0?Pt:wt}return{node:createVNode(Checkbox,_objectSpread2$1(_objectSpread2$1({},Ot),{},{indeterminate:Et,checked:gt,skipGroup:!0,onClick:function(Mt){return Mt.stopPropagation()},onChange:function(Mt){var Rt=Mt.nativeEvent,Dt=Rt.shiftKey,Ft=-1,Vt=-1;if(Dt&&Re){var Bt=new Set([pe.value,ct]);Ee.some(function(At,it){if(Bt.has(At))if(Ft===-1)Ft=it;else return Vt=it,!0;return!1})}if(Vt!==-1&&Ft!==Vt&&Re){var Wt=Ee.slice(Ft,Vt+1),Kt=[];gt?Wt.forEach(function(At){et.has(At)&&(Kt.push(At),et.delete(At))}):Wt.forEach(function(At){et.has(At)||(Kt.push(At),et.add(At))});var tn=Array.from(et);xe==null||xe(!gt,tn.map(function(At){return Me(At)}),Kt.map(function(At){return Me(At)})),ve(tn)}else{var Gt=le.value;if(Re){var qt=gt?arrDel(Gt,ct):arrAdd(Gt,ct);ye(ct,!gt,qt,Rt)}else{var nn=conductCheck([].concat(_toConsumableArray(Gt),[ct]),!0,re.value,ie.value,ae.value,oe),zt=nn.checkedKeys,Yt=nn.halfCheckedKeys,Zt=zt;if(gt){var ln=new Set(zt);ln.delete(ct),Zt=conductCheck(Array.from(ln),{checked:!1,halfCheckedKeys:Yt},re.value,ie.value,ae.value,oe).checkedKeys}ye(ct,!gt,Zt,Rt)}}ge(ct)}}),null),checked:gt}};var je=function(yt){var $t=yt.record,St=yt.index,ct=Xe({record:$t,index:St}),gt=ct.node,wt=ct.checked;return Ie?Ie(wt,$t,St,gt):gt};if(!Je.includes(SELECTION_COLUMN))if(Je.findIndex(function(vt){var yt;return((yt=vt[INTERNAL_COL_DEFINE])===null||yt===void 0?void 0:yt.columnType)==="EXPAND_COLUMN"})===0){var Ke=Je,lt=_toArray(Ke),tt=lt[0],Qe=lt.slice(1);Je=[tt,SELECTION_COLUMN].concat(_toConsumableArray(Qe))}else Je=[SELECTION_COLUMN].concat(_toConsumableArray(Je));var st=Je.indexOf(SELECTION_COLUMN);Je=Je.filter(function(vt,yt){return vt!==SELECTION_COLUMN||yt===st});var mt=Je[st-1],ht=Je[st+1],ft=Ne;ft===void 0&&((ht==null?void 0:ht.fixed)!==void 0?ft=ht.fixed:(mt==null?void 0:mt.fixed)!==void 0&&(ft=mt.fixed)),ft&&mt&&((_e=mt[INTERNAL_COL_DEFINE])===null||_e===void 0?void 0:_e.columnType)==="EXPAND_COLUMN"&&mt.fixed===void 0&&(mt.fixed=ft);var pt=_defineProperty$M({fixed:ft,width:ke,className:"".concat(Fe.value,"-selection-column"),title:U.value.columnTitle||Ze,customRender:je},INTERNAL_COL_DEFINE,{class:"".concat(Fe.value,"-selection-col")});return Je.map(function(vt){return vt===SELECTION_COLUMN?pt:vt})};return[$e,he]}var CaretDownOutlined$2={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"};const CaretDownOutlinedSvg=CaretDownOutlined$2;function _objectSpread$k(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$l(C,K,U[K])})}return C}function _defineProperty$l(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var CaretDownOutlined=function(H,U){var W=_objectSpread$k({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$k({},W,{icon:CaretDownOutlinedSvg}),null)};CaretDownOutlined.displayName="CaretDownOutlined";CaretDownOutlined.inheritAttrs=!1;const CaretDownOutlined$1=CaretDownOutlined;var CaretUpOutlined$2={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"};const CaretUpOutlinedSvg=CaretUpOutlined$2;function _objectSpread$j(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$k(C,K,U[K])})}return C}function _defineProperty$k(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var CaretUpOutlined=function(H,U){var W=_objectSpread$j({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$j({},W,{icon:CaretUpOutlinedSvg}),null)};CaretUpOutlined.displayName="CaretUpOutlined";CaretUpOutlined.inheritAttrs=!1;const CaretUpOutlined$1=CaretUpOutlined;var _excluded$5=["default"];function getColumnKey(C,H){return"key"in C&&C.key!==void 0&&C.key!==null?C.key:C.dataIndex?Array.isArray(C.dataIndex)?C.dataIndex.join("."):C.dataIndex:H}function getColumnPos(C,H){return H?"".concat(H,"-").concat(C):"".concat(C)}function renderColumnTitle(C,H){return typeof C=="function"?C(H):C}function convertChildrenToColumns(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],H=flattenChildren(C),U=[];return H.forEach(function(W){var K,G,X;if(W){for(var Q=W.key,Z=((K=W.props)===null||K===void 0?void 0:K.style)||{},re=((G=W.props)===null||G===void 0?void 0:G.class)||"",te=W.props||{},ee=0,ne=Object.entries(te);ee<ne.length;ee++){var ie=_slicedToArray$2(ne[ee],2),ae=ie[0],oe=ie[1];te[camelize$1(ae)]=oe}var se=W.children||{},le=se.default,ce=_objectWithoutProperties$4(se,_excluded$5),he=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},ce),te),{},{style:Z,class:re});if(Q&&(he.key=Q),(X=W.type)!==null&&X!==void 0&&X.__ANT_TABLE_COLUMN_GROUP)he.children=convertChildrenToColumns(typeof le=="function"?le():le);else{var de,fe=(de=W.children)===null||de===void 0?void 0:de.default;he.customRender=he.customRender||fe}U.push(he)}}),U}var ASCEND="ascend",DESCEND="descend";function getMultiplePriority(C){return _typeof$2(C.sorter)==="object"&&typeof C.sorter.multiple=="number"?C.sorter.multiple:!1}function getSortFunction(C){return typeof C=="function"?C:C&&_typeof$2(C)==="object"&&C.compare?C.compare:!1}function nextSortDirection(C,H){return H?C[C.indexOf(H)+1]:C[0]}function collectSortStates(C,H,U){var W=[];function K(G,X){W.push({column:G,key:getColumnKey(G,X),multiplePriority:getMultiplePriority(G),sortOrder:G.sortOrder})}return(C||[]).forEach(function(G,X){var Q=getColumnPos(X,U);G.children?("sortOrder"in G&&K(G,Q),W=[].concat(_toConsumableArray(W),_toConsumableArray(collectSortStates(G.children,H,Q)))):G.sorter&&("sortOrder"in G?K(G,Q):H&&G.defaultSortOrder&&W.push({column:G,key:getColumnKey(G,Q),multiplePriority:getMultiplePriority(G),sortOrder:G.defaultSortOrder}))}),W}function injectSorter(C,H,U,W,K,G,X,Q){return(H||[]).map(function(Z,re){var te=getColumnPos(re,Q),ee=Z;if(ee.sorter){var ne=ee.sortDirections||K,ie=ee.showSorterTooltip===void 0?X:ee.showSorterTooltip,ae=getColumnKey(ee,te),oe=U.find(function(ye){var me=ye.key;return me===ae}),se=oe?oe.sortOrder:null,le=nextSortDirection(ne,se),ce=ne.includes(ASCEND)&&createVNode(CaretUpOutlined$1,{class:classNames("".concat(C,"-column-sorter-up"),{active:se===ASCEND})},null),he=ne.includes(DESCEND)&&createVNode(CaretDownOutlined$1,{class:classNames("".concat(C,"-column-sorter-down"),{active:se===DESCEND})},null),de=G||{},fe=de.cancelSort,ue=de.triggerAsc,pe=de.triggerDesc,ge=fe;le===DESCEND?ge=pe:le===ASCEND&&(ge=ue);var ve=_typeof$2(ie)==="object"?ie:{title:ge};ee=_objectSpread2$1(_objectSpread2$1({},ee),{},{className:classNames(ee.className,_defineProperty$M({},"".concat(C,"-column-sort"),se)),title:function(me){var Ce=createVNode("div",{class:"".concat(C,"-column-sorters")},[createVNode("span",{class:"".concat(C,"-column-title")},[renderColumnTitle(Z.title,me)]),createVNode("span",{class:classNames("".concat(C,"-column-sorter"),_defineProperty$M({},"".concat(C,"-column-sorter-full"),!!(ce&&he)))},[createVNode("span",{class:"".concat(C,"-column-sorter-inner")},[ce,he])])]);return ie?createVNode(__unplugin_components_0$3,ve,{default:function(){return[Ce]}}):Ce},customHeaderCell:function(me){var Ce=Z.customHeaderCell&&Z.customHeaderCell(me)||{},$e=Ce.onClick;return Ce.onClick=function(be){W({column:Z,key:ae,sortOrder:le,multiplePriority:getMultiplePriority(Z)}),$e&&$e(be)},Ce.class=classNames(Ce.class,"".concat(C,"-column-has-sorters")),Ce}})}return"children"in ee&&(ee=_objectSpread2$1(_objectSpread2$1({},ee),{},{children:injectSorter(C,ee.children,U,W,K,G,X,te)})),ee})}function stateToInfo(C){var H=C.column,U=C.sortOrder;return{column:H,order:U,field:H.dataIndex,columnKey:H.key}}function generateSorterInfo(C){var H=C.filter(function(U){var W=U.sortOrder;return W}).map(stateToInfo);return H.length===0&&C.length?_objectSpread2$1(_objectSpread2$1({},stateToInfo(C[C.length-1])),{},{column:void 0}):H.length<=1?H[0]||{}:H}function getSortData(C,H,U){var W=H.slice().sort(function(X,Q){return Q.multiplePriority-X.multiplePriority}),K=C.slice(),G=W.filter(function(X){var Q=X.column.sorter,Z=X.sortOrder;return getSortFunction(Q)&&Z});return G.length?K.sort(function(X,Q){for(var Z=0;Z<G.length;Z+=1){var re=G[Z],te=re.column.sorter,ee=re.sortOrder,ne=getSortFunction(te);if(ne&&ee){var ie=ne(X,Q,ee);if(ie!==0)return ee===ASCEND?ie:-ie}}return 0}).map(function(X){var Q=X[U];return Q?_objectSpread2$1(_objectSpread2$1({},X),{},_defineProperty$M({},U,getSortData(Q,H,U))):X}):K}function useFilterSorter(C){var H=C.prefixCls,U=C.mergedColumns,W=C.onSorterChange,K=C.sortDirections,G=C.tableLocale,X=C.showSorterTooltip,Q=useState(collectSortStates(U.value,!0)),Z=_slicedToArray$2(Q,2),re=Z[0],te=Z[1],ee=computed(function(){var se=!0,le=collectSortStates(U.value,!1);if(!le.length)return re.value;var ce=[];function he(fe){se?ce.push(fe):ce.push(_objectSpread2$1(_objectSpread2$1({},fe),{},{sortOrder:null}))}var de=null;return le.forEach(function(fe){de===null?(he(fe),fe.sortOrder&&(fe.multiplePriority===!1?se=!1:de=!0)):(de&&fe.multiplePriority!==!1||(se=!1),he(fe))}),ce}),ne=computed(function(){var se=ee.value.map(function(le){var ce=le.column,he=le.sortOrder;return{column:ce,order:he}});return{sortColumns:se,sortColumn:se[0]&&se[0].column,sortOrder:se[0]&&se[0].order}});function ie(se){var le;se.multiplePriority===!1||!ee.value.length||ee.value[0].multiplePriority===!1?le=[se]:le=[].concat(_toConsumableArray(ee.value.filter(function(ce){var he=ce.key;return he!==se.key})),[se]),te(le),W(generateSorterInfo(le),le)}var ae=function(le){return injectSorter(H.value,le,ee.value,ie,K.value,G.value,X.value)},oe=computed(function(){return generateSorterInfo(ee.value)});return[ae,ee,ne,oe]}var FilterFilled$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z"}}]},name:"filter",theme:"filled"};const FilterFilledSvg=FilterFilled$2;function _objectSpread$i(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$j(C,K,U[K])})}return C}function _defineProperty$j(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var FilterFilled=function(H,U){var W=_objectSpread$i({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$i({},W,{icon:FilterFilledSvg}),null)};FilterFilled.displayName="FilterFilled";FilterFilled.inheritAttrs=!1;const FilterFilled$1=FilterFilled;var FilterDropdownMenuWrapper=function(H,U){var W,K=U.slots;return createVNode("div",{onClick:function(X){return X.stopPropagation()}},[(W=K.default)===null||W===void 0?void 0:W.call(K)])};const FilterDropdownMenuWrapper$1=FilterDropdownMenuWrapper,FilterSearch=defineComponent({compatConfig:{MODE:3},name:"FilterSearch",inheritAttrs:!1,props:{value:String,onChange:Function,filterSearch:Boolean,tablePrefixCls:String,locale:{type:Object,default:void 0}},setup:function(H){return function(){var U=H.value,W=H.onChange,K=H.filterSearch,G=H.tablePrefixCls,X=H.locale;return K?createVNode("div",{class:"".concat(G,"-filter-dropdown-search")},[createVNode(Input,{placeholder:X.filterSearchPlaceholder,onChange:W,value:U,htmlSize:1,class:"".concat(G,"-filter-dropdown-search-input")},{prefix:function(){return createVNode(SearchOutlined$1,null,null)}})]):null}}});var _excluded$4=["motion","motionNodes","motionType","active","eventKey"];const MotionTreeNode=defineComponent({compatConfig:{MODE:3},name:"MotionTreeNode",inheritAttrs:!1,props:_objectSpread2$1(_objectSpread2$1({},treeNodeProps),{},{active:Boolean,motion:Object,motionNodes:{type:Array},onMotionStart:Function,onMotionEnd:Function,motionType:String}),slots:["title","icon","switcherIcon","checkable"],setup:function(H,U){var W=U.attrs,K=U.slots,G=ref(!0),X=useInjectTreeContext(),Q=ref(!1),Z=computed(function(){return H.motion?H.motion:collapseMotion$1()}),re=function(ee,ne){if(ne==="appear"){var ie,ae;(ie=Z.value)===null||ie===void 0||(ae=ie.onAfterEnter)===null||ae===void 0||ae.call(ie,ee)}else if(ne==="leave"){var oe,se;(oe=Z.value)===null||oe===void 0||(se=oe.onAfterLeave)===null||se===void 0||se.call(oe,ee)}Q.value||H.onMotionEnd(),Q.value=!0};return watch(function(){return H.motionNodes},function(){H.motionNodes&&H.motionType==="hide"&&G.value&&nextTick$1(function(){G.value=!1})},{immediate:!0,flush:"post"}),onMounted(function(){H.motionNodes&&H.onMotionStart()}),onBeforeUnmount(function(){H.motionNodes&&re()}),function(){H.motion;var te=H.motionNodes,ee=H.motionType,ne=H.active,ie=H.eventKey,ae=_objectWithoutProperties$4(H,_excluded$4);return te?createVNode(Transition$1,_objectSpread2$1(_objectSpread2$1({},Z.value),{},{appear:ee==="show",onAfterAppear:function(se){return re(se,"appear")},onAfterLeave:function(se){return re(se,"leave")}}),{default:function(){return[withDirectives(createVNode("div",{class:"".concat(X.value.prefixCls,"-treenode-motion")},[te.map(function(se){var le=_extends$1({},(_objectDestructuringEmpty(se.data),se.data)),ce=se.title,he=se.key,de=se.isStart,fe=se.isEnd;return delete le.children,createVNode(VcTreeNode,_objectSpread2$1(_objectSpread2$1({},le),{},{title:ce,active:ne,data:se.data,key:he,eventKey:he,isStart:de,isEnd:fe}),K)})]),[[vShow,G.value]])]}}):createVNode(VcTreeNode,_objectSpread2$1(_objectSpread2$1({domRef:ref,class:W.class,style:W.style},ae),{},{active:ne,eventKey:ie}),K)}}});function findExpandedKeys(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],U=C.length,W=H.length;if(Math.abs(U-W)!==1)return{add:!1,key:null};function K(G,X){var Q=new Map;G.forEach(function(re){Q.set(re,!0)});var Z=X.filter(function(re){return!Q.has(re)});return Z.length===1?Z[0]:null}return U<W?{add:!0,key:K(C,H)}:{add:!1,key:K(H,C)}}function getExpandRange(C,H,U){var W=C.findIndex(function(Q){return Q.key===U}),K=C[W+1],G=H.findIndex(function(Q){return Q.key===U});if(K){var X=H.findIndex(function(Q){return Q.key===K.key});return H.slice(G+1,X)}return H.slice(G+1)}var _excluded$3=["prefixCls","selectable","checkable","disabled","motion","height","itemHeight","virtual","focusable","activeItem","focused","tabindex","onKeydown","onFocus","onBlur","onListChangeStart","onListChangeEnd"],HIDDEN_STYLE={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},noop$5=function(){},MOTION_KEY="RC_TREE_MOTION_".concat(Math.random()),MotionNode={key:MOTION_KEY},MotionEntity={key:MOTION_KEY,level:0,index:0,pos:"0",node:MotionNode,nodes:[MotionNode]},MotionFlattenData={parent:null,children:[],pos:MotionEntity.pos,data:MotionNode,title:null,key:MOTION_KEY,isStart:[],isEnd:[]};function getMinimumRangeTransitionRange(C,H,U,W){return H===!1||!U?C:C.slice(0,Math.ceil(U/W)+1)}function itemKey(C){var H=C.key,U=C.pos;return getKey(H,U)}function getAccessibilityPath(C){for(var H=String(C.key),U=C;U.parent;)U=U.parent,H="".concat(U.key," > ").concat(H);return H}const NodeList=defineComponent({compatConfig:{MODE:3},name:"NodeList",inheritAttrs:!1,props:nodeListProps,setup:function(H,U){var W=U.expose,K=U.attrs,G=ref(),X=ref(),Q=useInjectKeysState(),Z=Q.expandedKeys,re=Q.flattenNodes;W({scrollTo:function(ce){G.value.scrollTo(ce)},getIndentWidth:function(){return X.value.offsetWidth}});var te=shallowRef(re.value),ee=shallowRef([]),ne=ref(null);function ie(){te.value=re.value,ee.value=[],ne.value=null,H.onListChangeEnd()}var ae=useInjectTreeContext();watch([function(){return Z.value.slice()},re],function(le,ce){var he=_slicedToArray$2(le,2),de=he[0],fe=he[1],ue=_slicedToArray$2(ce,2),pe=ue[0],ge=ue[1],ve=findExpandedKeys(pe,de);if(ve.key!==null){var ye=H.virtual,me=H.height,Ce=H.itemHeight;if(ve.add){var $e=ge.findIndex(function(xe){var ke=xe.key;return ke===ve.key}),be=getMinimumRangeTransitionRange(getExpandRange(ge,fe,ve.key),ye,me,Ce),Se=ge.slice();Se.splice($e+1,0,MotionFlattenData),te.value=Se,ee.value=be,ne.value="show"}else{var _e=fe.findIndex(function(xe){var ke=xe.key;return ke===ve.key}),we=getMinimumRangeTransitionRange(getExpandRange(fe,ge,ve.key),ye,me,Ce),Te=fe.slice();Te.splice(_e+1,0,MotionFlattenData),te.value=Te,ee.value=we,ne.value="hide"}}else ge!==fe&&(te.value=fe)}),watch(function(){return ae.value.dragging},function(le){le||ie()});var oe=computed(function(){return H.motion===void 0?te.value:re.value}),se=function(){H.onActiveChange(null)};return function(){var le=_objectSpread2$1(_objectSpread2$1({},H),K),ce=le.prefixCls;le.selectable,le.checkable;var he=le.disabled,de=le.motion,fe=le.height,ue=le.itemHeight,pe=le.virtual,ge=le.focusable,ve=le.activeItem,ye=le.focused,me=le.tabindex,Ce=le.onKeydown,$e=le.onFocus,be=le.onBlur,Se=le.onListChangeStart;le.onListChangeEnd;var _e=_objectWithoutProperties$4(le,_excluded$3);return createVNode(Fragment,null,[ye&&ve&&createVNode("span",{style:HIDDEN_STYLE,"aria-live":"assertive"},[getAccessibilityPath(ve)]),createVNode("div",null,[createVNode("input",{style:HIDDEN_STYLE,disabled:ge===!1||he,tabindex:ge!==!1?me:null,onKeydown:Ce,onFocus:$e,onBlur:be,value:"",onChange:noop$5,"aria-label":"for screen reader"},null)]),createVNode("div",{class:"".concat(ce,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden"}},[createVNode("div",{class:"".concat(ce,"-indent")},[createVNode("div",{ref:X,class:"".concat(ce,"-indent-unit")},null)])]),createVNode(List$1,_objectSpread2$1(_objectSpread2$1({},omit$2(_e,["onActiveChange"])),{},{data:oe.value,itemKey,height:fe,fullHeight:!1,virtual:pe,itemHeight:ue,prefixCls:"".concat(ce,"-list"),ref:G,onVisibleChange:function(Te,xe){var ke=new Set(Te),Pe=xe.filter(function(Ne){return!ke.has(Ne)});Pe.some(function(Ne){return itemKey(Ne)===MOTION_KEY})&&ie()}}),{default:function(Te){var xe=Te.pos,ke=_extends$1({},(_objectDestructuringEmpty(Te.data),Te.data)),Pe=Te.title,Ne=Te.key,Ie=Te.isStart,Oe=Te.isEnd,Re=getKey(Ne,xe);return delete ke.key,delete ke.children,createVNode(MotionTreeNode,_objectSpread2$1(_objectSpread2$1({},ke),{},{eventKey:Re,title:Pe,active:!!ve&&Ne===ve.key,data:Te.data,isStart:Ie,isEnd:Oe,motion:de,motionNodes:Ne===MOTION_KEY?ee.value:null,motionType:ne.value,onMotionStart:Se,onMotionEnd:ie,onMousemove:se}),null)}})])}}});function DropIndicator(C){var H=C.dropPosition,U=C.dropLevelOffset,W=C.indent,K={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:"".concat(2,"px")};switch(H){case-1:K.top=0,K.left="".concat(-U*W,"px");break;case 1:K.bottom=0,K.left="".concat(-U*W,"px");break;case 0:K.bottom=0,K.left="".concat(W);break}return createVNode("div",{style:K},null)}var MAX_RETRY_TIMES=10;const Tree$2=defineComponent({compatConfig:{MODE:3},name:"Tree",inheritAttrs:!1,slots:["checkable","title","icon","titleRender"],props:initDefaultProps$1(treeProps$1(),{prefixCls:"vc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:DropIndicator,allowDrop:function(){return!0}}),setup:function(H,U){var W=U.attrs,K=U.slots,G=U.expose,X=ref(!1),Q={},Z=ref(),re=shallowRef([]),te=shallowRef([]),ee=shallowRef([]),ne=shallowRef([]),ie=shallowRef([]),ae=shallowRef([]),oe={},se=reactive({draggingNodeKey:null,dragChildrenKeys:[],dropTargetKey:null,dropPosition:null,dropContainerKey:null,dropLevelOffset:null,dropTargetPos:null,dropAllowed:!0,dragOverNodeKey:null}),le=shallowRef([]);watch([function(){return H.treeData},function(){return H.children}],function(){le.value=H.treeData!==void 0?toRaw(H.treeData).slice():convertTreeToData(toRaw(H.children))},{immediate:!0,deep:!0});var ce=shallowRef({}),he=ref(!1),de=ref(null),fe=ref(!1),ue=computed(function(){return fillFieldNames(H.fieldNames)}),pe=ref(),ge=null,ve=null,ye=null,me=computed(function(){return{expandedKeysSet:Ce.value,selectedKeysSet:$e.value,loadedKeysSet:be.value,loadingKeysSet:Se.value,checkedKeysSet:_e.value,halfCheckedKeysSet:we.value,dragOverNodeKey:se.dragOverNodeKey,dropPosition:se.dropPosition,keyEntities:ce.value}}),Ce=computed(function(){return new Set(ae.value)}),$e=computed(function(){return new Set(re.value)}),be=computed(function(){return new Set(ne.value)}),Se=computed(function(){return new Set(ie.value)}),_e=computed(function(){return new Set(te.value)}),we=computed(function(){return new Set(ee.value)});watchEffect(function(){if(le.value){var ht=convertDataToEntities(le.value,{fieldNames:ue.value});ce.value=_objectSpread2$1(_defineProperty$M({},MOTION_KEY,MotionEntity),ht.keyEntities)}});var Te=!1;watch([function(){return H.expandedKeys},function(){return H.autoExpandParent},ce],function(ht,ft){var pt=_slicedToArray$2(ht,2);pt[0];var vt=pt[1],yt=_slicedToArray$2(ft,2);yt[0];var $t=yt[1],St=ae.value;if(H.expandedKeys!==void 0||Te&&vt!==$t)St=H.autoExpandParent||!Te&&H.defaultExpandParent?conductExpandParent(H.expandedKeys,ce.value):H.expandedKeys;else if(!Te&&H.defaultExpandAll){var ct=_objectSpread2$1({},ce.value);delete ct[MOTION_KEY],St=Object.keys(ct).map(function(gt){return ct[gt].key})}else!Te&&H.defaultExpandedKeys&&(St=H.autoExpandParent||H.defaultExpandParent?conductExpandParent(H.defaultExpandedKeys,ce.value):H.defaultExpandedKeys);St&&(ae.value=St),Te=!0},{immediate:!0});var xe=shallowRef([]);watchEffect(function(){xe.value=flattenTreeData(le.value,ae.value,ue.value)}),watchEffect(function(){H.selectable&&(H.selectedKeys!==void 0?re.value=calcSelectedKeys(H.selectedKeys,H):!Te&&H.defaultSelectedKeys&&(re.value=calcSelectedKeys(H.defaultSelectedKeys,H)))});var ke=useMaxLevel(ce),Pe=ke.maxLevel,Ne=ke.levelEntities;watchEffect(function(){if(H.checkable){var ht;if(H.checkedKeys!==void 0?ht=parseCheckedKeys(H.checkedKeys)||{}:!Te&&H.defaultCheckedKeys?ht=parseCheckedKeys(H.defaultCheckedKeys)||{}:le.value&&(ht=parseCheckedKeys(H.checkedKeys)||{checkedKeys:te.value,halfCheckedKeys:ee.value}),ht){var ft=ht,pt=ft.checkedKeys,vt=pt===void 0?[]:pt,yt=ft.halfCheckedKeys,$t=yt===void 0?[]:yt;if(!H.checkStrictly){var St=conductCheck(vt,!0,ce.value,Pe.value,Ne.value);vt=St.checkedKeys,$t=St.halfCheckedKeys}te.value=vt,ee.value=$t}}}),watchEffect(function(){H.loadedKeys&&(ne.value=H.loadedKeys)});var Ie=function(){_extends$1(se,{dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})},Oe=function(ft){pe.value.scrollTo(ft)};watch(function(){return H.activeKey},function(){H.activeKey!==void 0&&(de.value=H.activeKey)},{immediate:!0}),watch(de,function(ht){nextTick$1(function(){ht!==null&&Oe({key:ht})})},{immediate:!0,flush:"post"});var Re=function(ft){H.expandedKeys===void 0&&(ae.value=ft)},Fe=function(){se.draggingNodeKey!==null&&_extends$1(se,{draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),ge=null,ye=null},Me=function(ft,pt){var vt=H.onDragend;se.dragOverNodeKey=null,Fe(),vt==null||vt({event:ft,node:pt.eventData}),ve=null},We=function ht(ft){Me(ft,null),window.removeEventListener("dragend",ht)},Ve=function(ft,pt){var vt=H.onDragstart,yt=pt.eventKey,$t=pt.eventData;ve=pt,ge={x:ft.clientX,y:ft.clientY};var St=arrDel(ae.value,yt);se.draggingNodeKey=yt,se.dragChildrenKeys=getDragChildrenKeys(yt,ce.value),Z.value=pe.value.getIndentWidth(),Re(St),window.addEventListener("dragend",We),vt&&vt({event:ft,node:$t})},ze=function(ft,pt){var vt=H.onDragenter,yt=H.onExpand,$t=H.allowDrop,St=H.direction,ct=pt.pos,gt=pt.eventKey;if(ye!==gt&&(ye=gt),!ve){Ie();return}var wt=calcDropPosition(ft,ve,pt,Z.value,ge,$t,xe.value,ce.value,Ce.value,St),Ot=wt.dropPosition,Et=wt.dropLevelOffset,Pt=wt.dropTargetKey,It=wt.dropContainerKey,Mt=wt.dropTargetPos,Rt=wt.dropAllowed,Dt=wt.dragOverNodeKey;if(se.dragChildrenKeys.indexOf(Pt)!==-1||!Rt){Ie();return}if(Q||(Q={}),Object.keys(Q).forEach(function(Ft){clearTimeout(Q[Ft])}),ve.eventKey!==pt.eventKey&&(Q[ct]=window.setTimeout(function(){if(se.draggingNodeKey!==null){var Ft=ae.value.slice(),Vt=ce.value[pt.eventKey];Vt&&(Vt.children||[]).length&&(Ft=arrAdd(ae.value,pt.eventKey)),Re(Ft),yt&&yt(Ft,{node:pt.eventData,expanded:!0,nativeEvent:ft})}},800)),ve.eventKey===Pt&&Et===0){Ie();return}_extends$1(se,{dragOverNodeKey:Dt,dropPosition:Ot,dropLevelOffset:Et,dropTargetKey:Pt,dropContainerKey:It,dropTargetPos:Mt,dropAllowed:Rt}),vt&&vt({event:ft,node:pt.eventData,expandedKeys:ae.value})},Je=function(ft,pt){var vt=H.onDragover,yt=H.allowDrop,$t=H.direction;if(ve){var St=calcDropPosition(ft,ve,pt,Z.value,ge,yt,xe.value,ce.value,Ce.value,$t),ct=St.dropPosition,gt=St.dropLevelOffset,wt=St.dropTargetKey,Ot=St.dropContainerKey,Et=St.dropAllowed,Pt=St.dropTargetPos,It=St.dragOverNodeKey;se.dragChildrenKeys.indexOf(wt)!==-1||!Et||(ve.eventKey===wt&&gt===0?se.dropPosition===null&&se.dropLevelOffset===null&&se.dropTargetKey===null&&se.dropContainerKey===null&&se.dropTargetPos===null&&se.dropAllowed===!1&&se.dragOverNodeKey===null||Ie():ct===se.dropPosition&&gt===se.dropLevelOffset&&wt===se.dropTargetKey&&Ot===se.dropContainerKey&&Pt===se.dropTargetPos&&Et===se.dropAllowed&&It===se.dragOverNodeKey||_extends$1(se,{dropPosition:ct,dropLevelOffset:gt,dropTargetKey:wt,dropContainerKey:Ot,dropTargetPos:Pt,dropAllowed:Et,dragOverNodeKey:It}),vt&&vt({event:ft,node:pt.eventData}))}},et=function(ft,pt){ye===pt.eventKey&&!ft.currentTarget.contains(ft.relatedTarget)&&(Ie(),ye=null);var vt=H.onDragleave;vt&&vt({event:ft,node:pt.eventData})},Ee=function(ft,pt){var vt,yt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,$t=se.dragChildrenKeys,St=se.dropPosition,ct=se.dropTargetKey,gt=se.dropTargetPos,wt=se.dropAllowed;if(wt){var Ot=H.onDrop;if(se.dragOverNodeKey=null,Fe(),ct!==null){var Et=_objectSpread2$1(_objectSpread2$1({},getTreeNodeProps(ct,toRaw(me.value))),{},{active:((vt=tt.value)===null||vt===void 0?void 0:vt.key)===ct,data:ce.value[ct].node});$t.indexOf(ct);var Pt=posToArr(gt),It={event:ft,node:convertNodePropsToEventData(Et),dragNode:ve?ve.eventData:null,dragNodesKeys:[ve.eventKey].concat($t),dropToGap:St!==0,dropPosition:St+Number(Pt[Pt.length-1])};yt||Ot==null||Ot(It),ve=null}}},Ae=function(ft,pt){var vt=H.onClick;vt&&vt(ft,pt)},Le=function(ft,pt){var vt=H.onDblclick;vt&&vt(ft,pt)},Ye=function(ft,pt){var vt=re.value,yt=H.onSelect,$t=H.multiple,St=pt.selected,ct=pt[ue.value.key],gt=!St;gt?$t?vt=arrAdd(vt,ct):vt=[ct]:vt=arrDel(vt,ct);var wt=ce.value,Ot=vt.map(function(Et){var Pt=wt[Et];return Pt?Pt.node:null}).filter(function(Et){return Et});H.selectedKeys===void 0&&(re.value=vt),yt&&yt(vt,{event:"select",selected:gt,node:pt,selectedNodes:Ot,nativeEvent:ft})},Ze=function(ft,pt,vt){var yt=H.checkStrictly,$t=H.onCheck,St=pt[ue.value.key],ct,gt={event:"check",node:pt,checked:vt,nativeEvent:ft},wt=ce.value;if(yt){var Ot=vt?arrAdd(te.value,St):arrDel(te.value,St),Et=arrDel(ee.value,St);ct={checked:Ot,halfChecked:Et},gt.checkedNodes=Ot.map(function(Ft){return wt[Ft]}).filter(function(Ft){return Ft}).map(function(Ft){return Ft.node}),H.checkedKeys===void 0&&(te.value=Ot)}else{var Pt=conductCheck([].concat(_toConsumableArray(te.value),[St]),!0,wt,Pe.value,Ne.value),It=Pt.checkedKeys,Mt=Pt.halfCheckedKeys;if(!vt){var Rt=new Set(It);Rt.delete(St);var Dt=conductCheck(Array.from(Rt),{checked:!1,halfCheckedKeys:Mt},wt,Pe.value,Ne.value);It=Dt.checkedKeys,Mt=Dt.halfCheckedKeys}ct=It,gt.checkedNodes=[],gt.checkedNodesPositions=[],gt.halfCheckedKeys=Mt,It.forEach(function(Ft){var Vt=wt[Ft];if(Vt){var Bt=Vt.node,Wt=Vt.pos;gt.checkedNodes.push(Bt),gt.checkedNodesPositions.push({node:Bt,pos:Wt})}}),H.checkedKeys===void 0&&(te.value=It,ee.value=Mt)}$t&&$t(ct,gt)},at=function(ft){var pt=ft[ue.value.key],vt=new Promise(function(yt,$t){var St=H.loadData,ct=H.onLoad;if(!St||be.value.has(pt)||Se.value.has(pt))return null;var gt=St(ft);gt.then(function(){var wt=arrAdd(ne.value,pt),Ot=arrDel(ie.value,pt);ct&&ct(wt,{event:"load",node:ft}),H.loadedKeys===void 0&&(ne.value=wt),ie.value=Ot,yt()}).catch(function(wt){var Ot=arrDel(ie.value,pt);if(ie.value=Ot,oe[pt]=(oe[pt]||0)+1,oe[pt]>=MAX_RETRY_TIMES){var Et=arrAdd(ne.value,pt);H.loadedKeys===void 0&&(ne.value=Et),yt()}$t(wt)}),ie.value=arrAdd(ie.value,pt)});return vt.catch(function(){}),vt},dt=function(ft,pt){var vt=H.onMouseenter;vt&&vt({event:ft,node:pt})},Be=function(ft,pt){var vt=H.onMouseleave;vt&&vt({event:ft,node:pt})},Ue=function(ft,pt){var vt=H.onRightClick;vt&&(ft.preventDefault(),vt({event:ft,node:pt}))},Ge=function(ft){var pt=H.onFocus;he.value=!0,pt&&pt(ft)},De=function(ft){var pt=H.onBlur;he.value=!1,lt(null),pt&&pt(ft)},Xe=function(ft,pt){var vt=ae.value,yt=H.onExpand,$t=H.loadData,St=pt.expanded,ct=pt[ue.value.key];if(!fe.value){vt.indexOf(ct);var gt=!St;if(gt?vt=arrAdd(vt,ct):vt=arrDel(vt,ct),Re(vt),yt&&yt(vt,{node:pt,expanded:gt,nativeEvent:ft}),gt&&$t){var wt=at(pt);wt&&wt.then(function(){}).catch(function(Ot){var Et=arrDel(ae.value,ct);Re(Et),Promise.reject(Ot)})}}},je=function(){fe.value=!0},Ke=function(){setTimeout(function(){fe.value=!1})},lt=function(ft){var pt=H.onActiveChange;de.value!==ft&&(H.activeKey!==void 0&&(de.value=ft),ft!==null&&Oe({key:ft}),pt&&pt(ft))},tt=computed(function(){return de.value===null?null:xe.value.find(function(ht){var ft=ht.key;return ft===de.value})||null}),Qe=function(ft){var pt=xe.value.findIndex(function($t){var St=$t.key;return St===de.value});pt===-1&&ft<0&&(pt=xe.value.length),pt=(pt+ft+xe.value.length)%xe.value.length;var vt=xe.value[pt];if(vt){var yt=vt.key;lt(yt)}else lt(null)},st=computed(function(){return convertNodePropsToEventData(_objectSpread2$1(_objectSpread2$1({},getTreeNodeProps(de.value,me.value)),{},{data:tt.value.data,active:!0}))}),mt=function(ft){var pt=H.onKeydown,vt=H.checkable,yt=H.selectable;switch(ft.which){case KeyCode$1.UP:{Qe(-1),ft.preventDefault();break}case KeyCode$1.DOWN:{Qe(1),ft.preventDefault();break}}var $t=tt.value;if($t&&$t.data){var St=$t.data.isLeaf===!1||!!($t.data.children||[]).length,ct=st.value;switch(ft.which){case KeyCode$1.LEFT:{St&&Ce.value.has(de.value)?Xe({},ct):$t.parent&&lt($t.parent.key),ft.preventDefault();break}case KeyCode$1.RIGHT:{St&&!Ce.value.has(de.value)?Xe({},ct):$t.children&&$t.children.length&&lt($t.children[0].key),ft.preventDefault();break}case KeyCode$1.ENTER:case KeyCode$1.SPACE:{vt&&!ct.disabled&&ct.checkable!==!1&&!ct.disableCheckbox?Ze({},ct,!_e.value.has(de.value)):!vt&&yt&&!ct.disabled&&ct.selectable!==!1&&Ye({},ct);break}}}pt&&pt(ft)};return G({onNodeExpand:Xe,scrollTo:Oe,onKeydown:mt,selectedKeys:computed(function(){return re.value}),checkedKeys:computed(function(){return te.value}),halfCheckedKeys:computed(function(){return ee.value}),loadedKeys:computed(function(){return ne.value}),loadingKeys:computed(function(){return ie.value}),expandedKeys:computed(function(){return ae.value})}),onUnmounted(function(){window.removeEventListener("dragend",We),X.value=!0}),useProvideKeysState({expandedKeys:ae,selectedKeys:re,loadedKeys:ne,loadingKeys:ie,checkedKeys:te,halfCheckedKeys:ee,expandedKeysSet:Ce,selectedKeysSet:$e,loadedKeysSet:be,loadingKeysSet:Se,checkedKeysSet:_e,halfCheckedKeysSet:we,flattenNodes:xe}),function(){var ht,ft=se.draggingNodeKey,pt=se.dropLevelOffset,vt=se.dropContainerKey,yt=se.dropTargetKey,$t=se.dropPosition,St=se.dragOverNodeKey,ct=H.prefixCls,gt=H.showLine,wt=H.focusable,Ot=H.tabindex,Et=Ot===void 0?0:Ot,Pt=H.selectable,It=H.showIcon,Mt=H.icon,Rt=Mt===void 0?K.icon:Mt,Dt=H.switcherIcon,Ft=H.draggable,Vt=H.checkable,Bt=H.checkStrictly,Wt=H.disabled,Kt=H.motion,tn=H.loadData,Gt=H.filterTreeNode,qt=H.height,nn=H.itemHeight,zt=H.virtual,Yt=H.dropIndicatorRender,Zt=H.onContextmenu,ln=H.onScroll,At=H.direction,it=W.class,_t=W.style,Nt=pickAttrs(_objectSpread2$1(_objectSpread2$1({},H),W),{aria:!0,data:!0}),jt;return Ft&&(_typeof$2(Ft)==="object"?jt=Ft:typeof Ft=="function"?jt={nodeDraggable:Ft}:jt={}),createVNode(TreeContext,{value:{prefixCls:ct,selectable:Pt,showIcon:It,icon:Rt,switcherIcon:Dt,draggable:jt,draggingNodeKey:ft,checkable:Vt,customCheckable:K.checkable,checkStrictly:Bt,disabled:Wt,keyEntities:ce.value,dropLevelOffset:pt,dropContainerKey:vt,dropTargetKey:yt,dropPosition:$t,dragOverNodeKey:St,dragging:ft!==null,indent:Z.value,direction:At,dropIndicatorRender:Yt,loadData:tn,filterTreeNode:Gt,onNodeClick:Ae,onNodeDoubleClick:Le,onNodeExpand:Xe,onNodeSelect:Ye,onNodeCheck:Ze,onNodeLoad:at,onNodeMouseEnter:dt,onNodeMouseLeave:Be,onNodeContextMenu:Ue,onNodeDragStart:Ve,onNodeDragEnter:ze,onNodeDragOver:Je,onNodeDragLeave:et,onNodeDragEnd:Me,onNodeDrop:Ee,slots:K}},{default:function(){return[createVNode("div",{role:"tree",class:classNames(ct,it,(ht={},_defineProperty$M(ht,"".concat(ct,"-show-line"),gt),_defineProperty$M(ht,"".concat(ct,"-focused"),he.value),_defineProperty$M(ht,"".concat(ct,"-active-focused"),de.value!==null),ht))},[createVNode(NodeList,_objectSpread2$1({ref:pe,prefixCls:ct,style:_t,disabled:Wt,selectable:Pt,checkable:!!Vt,motion:Kt,height:qt,itemHeight:nn,virtual:zt,focusable:wt,focused:he.value,tabindex:Et,activeItem:tt.value,onFocus:Ge,onBlur:De,onKeydown:mt,onActiveChange:lt,onListChangeStart:je,onListChangeEnd:Ke,onContextmenu:Zt,onScroll:ln},Nt),null)])]}})}}});var FileOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"};const FileOutlinedSvg=FileOutlined$2;function _objectSpread$h(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$i(C,K,U[K])})}return C}function _defineProperty$i(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var FileOutlined=function(H,U){var W=_objectSpread$h({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$h({},W,{icon:FileOutlinedSvg}),null)};FileOutlined.displayName="FileOutlined";FileOutlined.inheritAttrs=!1;const FileOutlined$1=FileOutlined;var MinusSquareOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"};const MinusSquareOutlinedSvg=MinusSquareOutlined$2;function _objectSpread$g(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$h(C,K,U[K])})}return C}function _defineProperty$h(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var MinusSquareOutlined=function(H,U){var W=_objectSpread$g({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$g({},W,{icon:MinusSquareOutlinedSvg}),null)};MinusSquareOutlined.displayName="MinusSquareOutlined";MinusSquareOutlined.inheritAttrs=!1;const MinusSquareOutlined$1=MinusSquareOutlined;var PlusSquareOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"};const PlusSquareOutlinedSvg=PlusSquareOutlined$2;function _objectSpread$f(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$g(C,K,U[K])})}return C}function _defineProperty$g(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var PlusSquareOutlined=function(H,U){var W=_objectSpread$f({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$f({},W,{icon:PlusSquareOutlinedSvg}),null)};PlusSquareOutlined.displayName="PlusSquareOutlined";PlusSquareOutlined.inheritAttrs=!1;const PlusSquareOutlined$1=PlusSquareOutlined;var CaretDownFilled$2={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"filled"};const CaretDownFilledSvg=CaretDownFilled$2;function _objectSpread$e(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$f(C,K,U[K])})}return C}function _defineProperty$f(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var CaretDownFilled=function(H,U){var W=_objectSpread$e({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$e({},W,{icon:CaretDownFilledSvg}),null)};CaretDownFilled.displayName="CaretDownFilled";CaretDownFilled.inheritAttrs=!1;const CaretDownFilled$1=CaretDownFilled;function renderSwitcherIcon(C,H,U,W){var K=W.isLeaf,G=W.expanded,X=W.loading,Q=H;if(X)return createVNode(LoadingOutlined$1,{class:"".concat(C,"-switcher-loading-icon")},null);var Z;U&&_typeof$2(U)==="object"&&(Z=U.showLeafIcon);var re=null,te="".concat(C,"-switcher-icon");return K?(U&&(_typeof$2(U)==="object"&&!Z?re=createVNode("span",{class:"".concat(C,"-switcher-leaf-line")},null):re=createVNode(FileOutlined$1,{class:"".concat(C,"-switcher-line-icon")},null)),re):(re=createVNode(CaretDownFilled$1,{class:te},null),U&&(re=G?createVNode(MinusSquareOutlined$1,{class:"".concat(C,"-switcher-line-icon")},null):createVNode(PlusSquareOutlined$1,{class:"".concat(C,"-switcher-line-icon")},null)),typeof H=="function"?Q=H(_objectSpread2$1(_objectSpread2$1({},W),{},{defaultIcon:re,switcherCls:te})):isValidElement(Q)&&(Q=cloneVNode(Q,{class:te})),Q||re)}var offset=4;function dropIndicatorRender(C){var H,U=C.dropPosition,W=C.dropLevelOffset,K=C.prefixCls,G=C.indent,X=C.direction,Q=X===void 0?"ltr":X,Z=Q==="ltr"?"left":"right",re=Q==="ltr"?"right":"left",te=(H={},_defineProperty$M(H,Z,"".concat(-W*G+offset,"px")),_defineProperty$M(H,re,0),H);switch(U){case-1:te.top="".concat(-3,"px");break;case 1:te.bottom="".concat(-3,"px");break;default:te.bottom="".concat(-3,"px"),te[Z]="".concat(G+offset,"px");break}return createVNode("div",{style:te,class:"".concat(K,"-drop-indicator")},null)}var treeProps=function(){var H=treeProps$1();return _objectSpread2$1(_objectSpread2$1({},H),{},{showLine:{type:[Boolean,Object],default:void 0},multiple:{type:Boolean,default:void 0},autoExpandParent:{type:Boolean,default:void 0},checkStrictly:{type:Boolean,default:void 0},checkable:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},defaultExpandAll:{type:Boolean,default:void 0},defaultExpandParent:{type:Boolean,default:void 0},defaultExpandedKeys:{type:Array},expandedKeys:{type:Array},checkedKeys:{type:[Array,Object]},defaultCheckedKeys:{type:Array},selectedKeys:{type:Array},defaultSelectedKeys:{type:Array},selectable:{type:Boolean,default:void 0},loadedKeys:{type:Array},draggable:{type:Boolean,default:void 0},showIcon:{type:Boolean,default:void 0},icon:{type:Function},switcherIcon:PropTypes$1.any,prefixCls:String,replaceFields:{type:Object},blockNode:{type:Boolean,default:void 0},openAnimation:PropTypes$1.any,onDoubleclick:H.onDblclick,"onUpdate:selectedKeys":Function,"onUpdate:checkedKeys":Function,"onUpdate:expandedKeys":Function})};const Tree$1=defineComponent({compatConfig:{MODE:3},name:"ATree",inheritAttrs:!1,props:initDefaultProps$1(treeProps(),{checkable:!1,selectable:!0,showIcon:!1,blockNode:!1}),slots:["icon","title","switcherIcon","titleRender"],setup:function(H,U){var W=U.attrs,K=U.expose,G=U.emit,X=U.slots;H.treeData===void 0&&X.default;var Q=useConfigInject("tree",H),Z=Q.prefixCls,re=Q.direction,te=Q.virtual,ee=ref(),ne=function(le){var ce;(ce=ee.value)===null||ce===void 0||ce.scrollTo(le)};K({treeRef:ee,onNodeExpand:function(){for(var le,ce=arguments.length,he=new Array(ce),de=0;de<ce;de++)he[de]=arguments[de];(le=ee.value)===null||le===void 0||le.onNodeExpand.apply(le,he)},scrollTo:ne,selectedKeys:computed(function(){var se;return(se=ee.value)===null||se===void 0?void 0:se.selectedKeys}),checkedKeys:computed(function(){var se;return(se=ee.value)===null||se===void 0?void 0:se.checkedKeys}),halfCheckedKeys:computed(function(){var se;return(se=ee.value)===null||se===void 0?void 0:se.halfCheckedKeys}),loadedKeys:computed(function(){var se;return(se=ee.value)===null||se===void 0?void 0:se.loadedKeys}),loadingKeys:computed(function(){var se;return(se=ee.value)===null||se===void 0?void 0:se.loadingKeys}),expandedKeys:computed(function(){var se;return(se=ee.value)===null||se===void 0?void 0:se.expandedKeys})}),watchEffect(function(){devWarning(H.replaceFields===void 0,"Tree","`replaceFields` is deprecated, please use fieldNames instead")});var ie=function(le,ce){G("update:checkedKeys",le),G("check",le,ce)},ae=function(le,ce){G("update:expandedKeys",le),G("expand",le,ce)},oe=function(le,ce){G("update:selectedKeys",le),G("select",le,ce)};return function(){var se,le=H.showIcon,ce=H.showLine,he=H.switcherIcon,de=he===void 0?X.switcherIcon:he,fe=H.icon,ue=fe===void 0?X.icon:fe,pe=H.blockNode,ge=H.checkable,ve=H.selectable,ye=H.fieldNames,me=ye===void 0?H.replaceFields:ye,Ce=H.motion,$e=Ce===void 0?H.openAnimation:Ce,be=H.itemHeight,Se=be===void 0?28:be,_e=H.onDoubleclick,we=H.onDblclick,Te=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},W),omit$2(H,["onUpdate:checkedKeys","onUpdate:expandedKeys","onUpdate:selectedKeys","onDoubleclick"])),{},{showLine:!!ce,dropIndicatorRender,fieldNames:me,icon:ue,itemHeight:Se}),xe=X.default?filterEmpty(X.default()):void 0;return createVNode(Tree$2,_objectSpread2$1(_objectSpread2$1({},Te),{},{virtual:te.value,motion:$e,ref:ee,prefixCls:Z.value,class:classNames((se={},_defineProperty$M(se,"".concat(Z.value,"-icon-hide"),!le),_defineProperty$M(se,"".concat(Z.value,"-block-node"),pe),_defineProperty$M(se,"".concat(Z.value,"-unselectable"),!ve),_defineProperty$M(se,"".concat(Z.value,"-rtl"),re.value==="rtl"),se),W.class),direction:re.value,checkable:ge,selectable:ve,switcherIcon:function(Pe){return renderSwitcherIcon(Z.value,de,ce,Pe)},onCheck:ie,onExpand:ae,onSelect:oe,onDblclick:we||_e,children:xe}),_objectSpread2$1(_objectSpread2$1({},X),{},{checkable:function(){return createVNode("span",{class:"".concat(Z.value,"-checkbox-inner")},null)}}))}}});var FolderOpenOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"};const FolderOpenOutlinedSvg=FolderOpenOutlined$2;function _objectSpread$d(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$e(C,K,U[K])})}return C}function _defineProperty$e(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var FolderOpenOutlined=function(H,U){var W=_objectSpread$d({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$d({},W,{icon:FolderOpenOutlinedSvg}),null)};FolderOpenOutlined.displayName="FolderOpenOutlined";FolderOpenOutlined.inheritAttrs=!1;const FolderOpenOutlined$1=FolderOpenOutlined;var FolderOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"};const FolderOutlinedSvg=FolderOutlined$2;function _objectSpread$c(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$d(C,K,U[K])})}return C}function _defineProperty$d(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var FolderOutlined=function(H,U){var W=_objectSpread$c({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$c({},W,{icon:FolderOutlinedSvg}),null)};FolderOutlined.displayName="FolderOutlined";FolderOutlined.inheritAttrs=!1;const FolderOutlined$1=FolderOutlined;var Record;(function(C){C[C.None=0]="None",C[C.Start=1]="Start",C[C.End=2]="End"})(Record||(Record={}));function traverseNodesKey(C,H,U){function W(K){var G=K[H.key],X=K[H.children];U(G,K)!==!1&&traverseNodesKey(X||[],H,U)}C.forEach(W)}function calcRangeKeys(C){var H=C.treeData,U=C.expandedKeys,W=C.startKey,K=C.endKey,G=C.fieldNames,X=G===void 0?{title:"title",key:"key",children:"children"}:G,Q=[],Z=Record.None;if(W&&W===K)return[W];if(!W||!K)return[];function re(te){return te===W||te===K}return traverseNodesKey(H,X,function(te){if(Z===Record.End)return!1;if(re(te)){if(Q.push(te),Z===Record.None)Z=Record.Start;else if(Z===Record.Start)return Z=Record.End,!1}else Z===Record.Start&&Q.push(te);return U.indexOf(te)!==-1}),Q}function convertDirectoryKeysToNodes(C,H,U){var W=_toConsumableArray(H),K=[];return traverseNodesKey(C,U,function(G,X){var Q=W.indexOf(G);return Q!==-1&&(K.push(X),W.splice(Q,1)),!!W.length}),K}var _excluded$2=["icon","blockNode"],directoryTreeProps=function(){return _objectSpread2$1(_objectSpread2$1({},treeProps()),{},{expandAction:{type:[Boolean,String]}})};function getIcon(C){var H=C.isLeaf,U=C.expanded;return createVNode(H?FileOutlined$1:U?FolderOpenOutlined$1:FolderOutlined$1,null,null)}const DirectoryTree=defineComponent({compatConfig:{MODE:3},name:"ADirectoryTree",inheritAttrs:!1,props:initDefaultProps$1(directoryTreeProps(),{showIcon:!0,expandAction:"click"}),slots:["icon","title","switcherIcon","titleRender"],setup:function(H,U){var W,K=U.attrs,G=U.slots,X=U.emit,Q=U.expose,Z=ref(H.treeData||convertTreeToData(filterEmpty((W=G.default)===null||W===void 0?void 0:W.call(G))));watch(function(){return H.treeData},function(){Z.value=H.treeData}),onUpdated(function(){nextTick$1(function(){if(H.treeData===void 0&&G.default){var me;Z.value=convertTreeToData(filterEmpty((me=G.default)===null||me===void 0?void 0:me.call(G)))}})});var re=ref(),te=ref(),ee=computed(function(){return fillFieldNames(H.fieldNames)}),ne=ref(),ie=function(Ce){var $e;($e=ne.value)===null||$e===void 0||$e.scrollTo(Ce)};Q({scrollTo:ie,selectedKeys:computed(function(){var me;return(me=ne.value)===null||me===void 0?void 0:me.selectedKeys}),checkedKeys:computed(function(){var me;return(me=ne.value)===null||me===void 0?void 0:me.checkedKeys}),halfCheckedKeys:computed(function(){var me;return(me=ne.value)===null||me===void 0?void 0:me.halfCheckedKeys}),loadedKeys:computed(function(){var me;return(me=ne.value)===null||me===void 0?void 0:me.loadedKeys}),loadingKeys:computed(function(){var me;return(me=ne.value)===null||me===void 0?void 0:me.loadingKeys}),expandedKeys:computed(function(){var me;return(me=ne.value)===null||me===void 0?void 0:me.expandedKeys})});var ae=function(){var Ce=convertDataToEntities(Z.value,{fieldNames:ee.value}),$e=Ce.keyEntities,be;return H.defaultExpandAll?be=Object.keys($e):H.defaultExpandParent?be=conductExpandParent(H.expandedKeys||H.defaultExpandedKeys||[],$e):be=H.expandedKeys||H.defaultExpandedKeys,be},oe=ref(H.selectedKeys||H.defaultSelectedKeys||[]),se=ref(ae());watch(function(){return H.selectedKeys},function(){H.selectedKeys!==void 0&&(oe.value=H.selectedKeys)},{immediate:!0}),watch(function(){return H.expandedKeys},function(){H.expandedKeys!==void 0&&(se.value=H.expandedKeys)},{immediate:!0});var le=function(Ce,$e){var be=$e.isLeaf;be||Ce.shiftKey||Ce.metaKey||Ce.ctrlKey||ne.value.onNodeExpand(Ce,$e)},ce=debounce(le,200,{leading:!0}),he=function(Ce,$e){H.expandedKeys===void 0&&(se.value=Ce),X("update:expandedKeys",Ce),X("expand",Ce,$e)},de=function(Ce,$e){var be=H.expandAction;be==="click"&&ce(Ce,$e),X("click",Ce,$e)},fe=function(Ce,$e){var be=H.expandAction;(be==="dblclick"||be==="doubleclick")&&ce(Ce,$e),X("doubleclick",Ce,$e),X("dblclick",Ce,$e)},ue=function(Ce,$e){var be=H.multiple,Se=$e.node,_e=$e.nativeEvent,we=Se[ee.value.key],Te=_objectSpread2$1(_objectSpread2$1({},$e),{},{selected:!0}),xe=(_e==null?void 0:_e.ctrlKey)||(_e==null?void 0:_e.metaKey),ke=_e==null?void 0:_e.shiftKey,Pe;be&&xe?(Pe=Ce,re.value=we,te.value=Pe,Te.selectedNodes=convertDirectoryKeysToNodes(Z.value,Pe,ee.value)):be&&ke?(Pe=Array.from(new Set([].concat(_toConsumableArray(te.value||[]),_toConsumableArray(calcRangeKeys({treeData:Z.value,expandedKeys:se.value,startKey:we,endKey:re.value,fieldNames:ee.value}))))),Te.selectedNodes=convertDirectoryKeysToNodes(Z.value,Pe,ee.value)):(Pe=[we],re.value=we,te.value=Pe,Te.selectedNodes=convertDirectoryKeysToNodes(Z.value,Pe,ee.value)),X("update:selectedKeys",Pe),X("select",Pe,Te),H.selectedKeys===void 0&&(oe.value=Pe)},pe=function(Ce,$e){X("update:checkedKeys",Ce),X("check",Ce,$e)},ge=useConfigInject("tree",H),ve=ge.prefixCls,ye=ge.direction;return function(){var me=classNames("".concat(ve.value,"-directory"),_defineProperty$M({},"".concat(ve.value,"-directory-rtl"),ye.value==="rtl"),K.class),Ce=H.icon,$e=Ce===void 0?G.icon:Ce,be=H.blockNode,Se=be===void 0?!0:be,_e=_objectWithoutProperties$4(H,_excluded$2);return createVNode(Tree$1,_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},K),{},{icon:$e||getIcon,ref:ne,blockNode:Se},_e),{},{prefixCls:ve.value,class:me,expandedKeys:se.value,selectedKeys:oe.value,onSelect:ue,onClick:de,onDblclick:fe,onExpand:he,onCheck:pe}),G)}}});var TreeNode=VcTreeNode;const Tree=_extends$1(Tree$1,{DirectoryTree,TreeNode,install:function(H){return H.component(Tree$1.name,Tree$1),H.component(TreeNode.name,TreeNode),H.component(DirectoryTree.name,DirectoryTree),H}});var SubMenu=Menu.SubMenu,MenuItem=Menu.Item;function hasSubMenu(C){return C.some(function(H){var U=H.children;return U&&U.length>0})}function searchValueMatched(C,H){return typeof H=="string"||typeof H=="number"?H==null?void 0:H.toString().toLowerCase().includes(C.trim().toLowerCase()):!1}function renderFilterItems(C){var H=C.filters,U=C.prefixCls,W=C.filteredKeys,K=C.filterMultiple,G=C.searchValue,X=C.filterSearch;return H.map(function(Q,Z){var re=String(Q.value);if(Q.children)return createVNode(SubMenu,{key:re||Z,title:Q.text,popupClassName:"".concat(U,"-dropdown-submenu")},{default:function(){return[renderFilterItems({filters:Q.children,prefixCls:U,filteredKeys:W,filterMultiple:K,searchValue:G,filterSearch:X})]}});var te=K?Checkbox:Radio,ee=createVNode(MenuItem,{key:Q.value!==void 0?re:Z},{default:function(){return[createVNode(te,{checked:W.includes(re)},null),createVNode("span",null,[Q.text])]}});return G.trim()?typeof X=="function"?X(G,Q)?ee:void 0:searchValueMatched(G,Q.text)?ee:void 0:ee})}const FilterDropdown=defineComponent({name:"FilterDropdown",props:["tablePrefixCls","prefixCls","dropdownPrefixCls","column","filterState","filterMultiple","filterMode","filterSearch","columnKey","triggerFilter","locale","getPopupContainer"],setup:function(H,U){var W=U.slots,K=useInjectSlots(),G=computed(function(){var Pe;return(Pe=H.filterMode)!==null&&Pe!==void 0?Pe:"menu"}),X=computed(function(){var Pe;return(Pe=H.filterSearch)!==null&&Pe!==void 0?Pe:!1}),Q=computed(function(){return H.column.filterDropdownVisible}),Z=ref(!1),re=computed(function(){var Pe;return!!(H.filterState&&((Pe=H.filterState.filteredKeys)!==null&&Pe!==void 0&&Pe.length||H.filterState.forceFiltered))}),te=computed(function(){var Pe;return flattenKeys((Pe=H.column)===null||Pe===void 0?void 0:Pe.filters)}),ee=computed(function(){var Pe=H.column,Ne=Pe.filterDropdown,Ie=Pe.slots,Oe=Ie===void 0?{}:Ie,Re=Pe.customFilterDropdown;return Ne||Oe.filterDropdown&&K.value[Oe.filterDropdown]||Re&&K.value.customFilterDropdown}),ne=computed(function(){var Pe=H.column,Ne=Pe.filterIcon,Ie=Pe.slots,Oe=Ie===void 0?{}:Ie;return Ne||Oe.filterIcon&&K.value[Oe.filterIcon]||K.value.customFilterIcon}),ie=function(Ne){var Ie,Oe;Z.value=Ne,(Ie=(Oe=H.column).onFilterDropdownVisibleChange)===null||Ie===void 0||Ie.call(Oe,Ne)},ae=computed(function(){return typeof Q.value=="boolean"?Q.value:Z.value}),oe=computed(function(){var Pe;return(Pe=H.filterState)===null||Pe===void 0?void 0:Pe.filteredKeys}),se=shallowRef([]),le=function(Ne){var Ie=Ne.selectedKeys;se.value=Ie},ce=function(Ne,Ie){var Oe=Ie.node,Re=Ie.checked;H.filterMultiple?le({selectedKeys:Ne}):le({selectedKeys:Re&&Oe.key?[Oe.key]:[]})};watch(oe,function(){Z.value&&le({selectedKeys:oe.value||[]})},{immediate:!0});var he=shallowRef([]),de=ref(),fe=function(Ne){de.value=setTimeout(function(){he.value=Ne})},ue=function(){clearTimeout(de.value)};onBeforeUnmount(function(){clearTimeout(de.value)});var pe=ref(""),ge=function(Ne){var Ie=Ne.target.value;pe.value=Ie};watch(Z,function(){Z.value||(pe.value="")});var ve=function(Ne){var Ie=H.column,Oe=H.columnKey,Re=H.filterState,Fe=Ne&&Ne.length?Ne:null;if(Fe===null&&(!Re||!Re.filteredKeys)||isEqual(Fe,Re==null?void 0:Re.filteredKeys))return null;H.triggerFilter({column:Ie,key:Oe,filteredKeys:Fe})},ye=function(){ie(!1),ve(se.value)},me=function(){var Ne=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1},Ie=Ne.confirm,Oe=Ne.closeDropdown;Ie&&ve([]),Oe&&ie(!1),pe.value="",se.value=[]},Ce=function(){var Ne=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0},Ie=Ne.closeDropdown;Ie&&ie(!1),ve(se.value)},$e=function(Ne){Ne&&oe.value!==void 0&&(se.value=oe.value||[]),ie(Ne),!Ne&&!ee.value&&ye()},be=useConfigInject("",H),Se=be.direction,_e=function(Ne){if(Ne.target.checked){var Ie=te.value;se.value=Ie}else se.value=[]},we=function Pe(Ne){var Ie=Ne.filters;return(Ie||[]).map(function(Oe,Re){var Fe=String(Oe.value),Me={title:Oe.text,key:Oe.value!==void 0?Fe:Re};return Oe.children&&(Me.children=Pe({filters:Oe.children})),Me})},Te=computed(function(){return we({filters:H.column.filters})}),xe=computed(function(){return classNames(_defineProperty$M({},"".concat(H.dropdownPrefixCls,"-menu-without-submenu"),!hasSubMenu(H.column.filters||[])))}),ke=function(){var Ne=se.value,Ie=H.column,Oe=H.locale,Re=H.tablePrefixCls,Fe=H.filterMultiple,Me=H.dropdownPrefixCls,We=H.getPopupContainer,Ve=H.prefixCls;return(Ie.filters||[]).length===0?createVNode(Empty$1,{image:Empty$1.PRESENTED_IMAGE_SIMPLE,description:Oe.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}},null):G.value==="tree"?createVNode(Fragment,null,[createVNode(FilterSearch,{filterSearch:X.value,value:pe.value,onChange:ge,tablePrefixCls:Re,locale:Oe},null),createVNode("div",{class:"".concat(Re,"-filter-dropdown-tree")},[Fe?createVNode(Checkbox,{class:"".concat(Re,"-filter-dropdown-checkall"),onChange:_e,checked:Ne.length===te.value.length,indeterminate:Ne.length>0&&Ne.length<te.value.length},{default:function(){return[Oe.filterCheckall]}}):null,createVNode(Tree,{checkable:!0,selectable:!1,blockNode:!0,multiple:Fe,checkStrictly:!Fe,class:"".concat(Me,"-menu"),onCheck:ce,checkedKeys:Ne,selectedKeys:Ne,showIcon:!1,treeData:Te.value,autoExpandParent:!0,defaultExpandAll:!0,filterTreeNode:pe.value.trim()?function(ze){return searchValueMatched(pe.value,ze.title)}:void 0},null)])]):createVNode(Fragment,null,[createVNode(FilterSearch,{filterSearch:X.value,value:pe.value,onChange:ge,tablePrefixCls:Re,locale:Oe},null),createVNode(Menu,{multiple:Fe,prefixCls:"".concat(Me,"-menu"),class:xe.value,onClick:ue,onSelect:le,onDeselect:le,selectedKeys:Ne,getPopupContainer:We,openKeys:he.value,onOpenChange:fe},{default:function(){return renderFilterItems({filters:Ie.filters||[],filterSearch:X.value,prefixCls:Ve,filteredKeys:se.value,filterMultiple:Fe,searchValue:pe.value})}})])};return function(){var Pe,Ne=H.tablePrefixCls,Ie=H.prefixCls,Oe=H.column,Re=H.dropdownPrefixCls,Fe=H.locale,Me=H.getPopupContainer,We;if(typeof ee.value=="function")We=ee.value({prefixCls:"".concat(Re,"-custom"),setSelectedKeys:function(Ee){return le({selectedKeys:Ee})},selectedKeys:se.value,confirm:Ce,clearFilters:me,filters:Oe.filters,visible:ae.value,column:Oe.__originColumn__});else if(ee.value)We=ee.value;else{var Ve=se.value;We=createVNode(Fragment,null,[ke(),createVNode("div",{class:"".concat(Ie,"-dropdown-btns")},[createVNode(Button$1,{type:"link",size:"small",disabled:Ve.length===0,onClick:function(){return me()}},{default:function(){return[Fe.filterReset]}}),createVNode(Button$1,{type:"primary",size:"small",onClick:ye},{default:function(){return[Fe.filterConfirm]}})])])}var ze=createVNode(FilterDropdownMenuWrapper$1,{class:"".concat(Ie,"-dropdown")},{default:function(){return[We]}}),Je;return typeof ne.value=="function"?Je=ne.value({filtered:re.value,column:Oe.__originColumn__}):ne.value?Je=ne.value:Je=createVNode(FilterFilled$1,null,null),createVNode("div",{class:"".concat(Ie,"-column")},[createVNode("span",{class:"".concat(Ne,"-column-title")},[(Pe=W.default)===null||Pe===void 0?void 0:Pe.call(W)]),createVNode(Dropdown$1,{overlay:ze,trigger:["click"],visible:ae.value,onVisibleChange:$e,getPopupContainer:Me,placement:Se.value==="rtl"?"bottomLeft":"bottomRight"},{default:function(){return[createVNode("span",{role:"button",tabindex:-1,class:classNames("".concat(Ie,"-trigger"),{active:re.value}),onClick:function(Ae){Ae.stopPropagation()}},[Je])]}})])}}});function collectFilterStates(C,H,U){var W=[];return(C||[]).forEach(function(K,G){var X,Q=getColumnPos(G,U),Z=K.filterDropdown||(K==null||(X=K.slots)===null||X===void 0?void 0:X.filterDropdown)||K.customFilterDropdown;if(K.filters||Z||"onFilter"in K)if("filteredValue"in K){var re=K.filteredValue;if(!Z){var te,ee;re=(te=(ee=re)===null||ee===void 0?void 0:ee.map(String))!==null&&te!==void 0?te:re}W.push({column:K,key:getColumnKey(K,Q),filteredKeys:re,forceFiltered:K.filtered})}else W.push({column:K,key:getColumnKey(K,Q),filteredKeys:H&&K.defaultFilteredValue?K.defaultFilteredValue:void 0,forceFiltered:K.filtered});"children"in K&&(W=[].concat(_toConsumableArray(W),_toConsumableArray(collectFilterStates(K.children,H,Q))))}),W}function injectFilter(C,H,U,W,K,G,X,Q){return U.map(function(Z,re){var te,ee=getColumnPos(re,Q),ne=Z.filterMultiple,ie=ne===void 0?!0:ne,ae=Z.filterMode,oe=Z.filterSearch,se=Z,le=Z.filterDropdown||(Z==null||(te=Z.slots)===null||te===void 0?void 0:te.filterDropdown)||Z.customFilterDropdown;if(se.filters||le){var ce=getColumnKey(se,ee),he=W.find(function(de){var fe=de.key;return ce===fe});se=_objectSpread2$1(_objectSpread2$1({},se),{},{title:function(fe){return createVNode(FilterDropdown,{tablePrefixCls:C,prefixCls:"".concat(C,"-filter"),dropdownPrefixCls:H,column:se,columnKey:ce,filterState:he,filterMultiple:ie,filterMode:ae,filterSearch:oe,triggerFilter:K,locale:X,getPopupContainer:G},{default:function(){return[renderColumnTitle(Z.title,fe)]}})}})}return"children"in se&&(se=_objectSpread2$1(_objectSpread2$1({},se),{},{children:injectFilter(C,H,se.children,W,K,G,X,ee)})),se})}function flattenKeys(C){var H=[];return(C||[]).forEach(function(U){var W=U.value,K=U.children;H.push(W),K&&(H=[].concat(_toConsumableArray(H),_toConsumableArray(flattenKeys(K))))}),H}function generateFilterInfo(C){var H={};return C.forEach(function(U){var W,K=U.key,G=U.filteredKeys,X=U.column,Q=X.filterDropdown||(X==null||(W=X.slots)===null||W===void 0?void 0:W.filterDropdown)||X.customFilterDropdown,Z=X.filters;if(Q)H[K]=G||null;else if(Array.isArray(G)){var re=flattenKeys(Z);H[K]=re.filter(function(te){return G.includes(String(te))})}else H[K]=null}),H}function getFilterData(C,H){return H.reduce(function(U,W){var K=W.column,G=K.onFilter,X=K.filters,Q=W.filteredKeys;return G&&Q&&Q.length?U.filter(function(Z){return Q.some(function(re){var te=flattenKeys(X),ee=te.findIndex(function(ie){return String(ie)===String(re)}),ne=ee!==-1?te[ee]:re;return G(ne,Z)})}):U},C)}function useFilter(C){var H=C.prefixCls,U=C.dropdownPrefixCls,W=C.mergedColumns,K=C.locale,G=C.onFilterChange,X=C.getPopupContainer,Q=useState(collectFilterStates(W.value,!0)),Z=_slicedToArray$2(Q,2),re=Z[0],te=Z[1],ee=computed(function(){var oe=collectFilterStates(W.value,!1),se=oe.every(function(ce){var he=ce.filteredKeys;return he===void 0});if(se)return re.value;var le=oe.every(function(ce){var he=ce.filteredKeys;return he!==void 0});return devWarning(se||le,"Table","`FilteredKeys` should all be controlled or not controlled."),oe}),ne=computed(function(){return generateFilterInfo(ee.value)}),ie=function(se){var le=ee.value.filter(function(ce){var he=ce.key;return he!==se.key});le.push(se),te(le),G(generateFilterInfo(le),le)},ae=function(se){return injectFilter(H.value,U.value,se,ee.value,ie,X.value,K.value)};return[ae,ee,ne]}function fillTitle(C,H){return C.map(function(U){var W=_objectSpread2$1({},U);return W.title=renderColumnTitle(W.title,H),"children"in W&&(W.children=fillTitle(W.children,H)),W})}function useTitleColumns(C){var H=function(W){return fillTitle(W,C.value)};return[H]}function renderExpandIcon(C){return function(U){var W,K=U.prefixCls,G=U.onExpand,X=U.record,Q=U.expanded,Z=U.expandable,re="".concat(K,"-row-expand-icon");return createVNode("button",{type:"button",onClick:function(ee){G(X,ee),ee.stopPropagation()},class:classNames(re,(W={},_defineProperty$M(W,"".concat(re,"-spaced"),!Z),_defineProperty$M(W,"".concat(re,"-expanded"),Z&&Q),_defineProperty$M(W,"".concat(re,"-collapsed"),Z&&!Q),W)),"aria-label":Q?C.collapse:C.expand},null)}}function fillSlots(C,H){var U=H.value;return C.map(function(W){var K;if(W===SELECTION_COLUMN||W===EXPAND_COLUMN)return W;var G=_objectSpread2$1({},W),X=G.slots,Q=X===void 0?{}:X;return G.__originColumn__=W,devWarning(!("slots"in G),"Table","`column.slots` is deprecated. Please use `v-slot:headerCell` `v-slot:bodyCell` instead."),Object.keys(Q).forEach(function(Z){var re=Q[Z];G[Z]===void 0&&U[re]&&(G[Z]=U[re])}),H.value.headerCell&&!((K=W.slots)!==null&&K!==void 0&&K.title)&&(G.title=renderSlot(H.value,"headerCell",{title:W.title,column:W},function(){return[W.title]})),"children"in G&&(G.children=fillSlots(G.children,H)),G})}function useColumns(C){var H=function(W){return fillSlots(W,C)};return[H]}var EMPTY_LIST=[],tableProps=function(){return{prefixCls:{type:String,default:void 0},columns:{type:Array,default:void 0},rowKey:{type:[String,Function],default:void 0},tableLayout:{type:String,default:void 0},rowClassName:{type:[String,Function],default:void 0},title:{type:Function,default:void 0},footer:{type:Function,default:void 0},id:{type:String,default:void 0},showHeader:{type:Boolean,default:void 0},components:{type:Object,default:void 0},customRow:{type:Function,default:void 0},customHeaderRow:{type:Function,default:void 0},direction:{type:String,default:void 0},expandFixed:{type:[Boolean,String],default:void 0},expandColumnWidth:{type:Number,default:void 0},expandedRowKeys:{type:Array,default:void 0},defaultExpandedRowKeys:{type:Array,default:void 0},expandedRowRender:{type:Function,default:void 0},expandRowByClick:{type:Boolean,default:void 0},expandIcon:{type:Function,default:void 0},onExpand:{type:Function,default:void 0},onExpandedRowsChange:{type:Function,default:void 0},"onUpdate:expandedRowKeys":{type:Function,default:void 0},defaultExpandAllRows:{type:Boolean,default:void 0},indentSize:{type:Number,default:void 0},expandIconColumnIndex:{type:Number,default:void 0},showExpandColumn:{type:Boolean,default:void 0},expandedRowClassName:{type:Function,default:void 0},childrenColumnName:{type:String,default:void 0},rowExpandable:{type:Function,default:void 0},sticky:{type:[Boolean,Object],default:void 0},dropdownPrefixCls:String,dataSource:{type:Array,default:void 0},pagination:{type:[Boolean,Object],default:void 0},loading:{type:[Boolean,Object],default:void 0},size:{type:String,default:void 0},bordered:Boolean,locale:{type:Object,default:void 0},onChange:{type:Function,default:void 0},onResizeColumn:{type:Function,default:void 0},rowSelection:{type:Object,default:void 0},getPopupContainer:{type:Function,default:void 0},scroll:{type:Object,default:void 0},sortDirections:{type:Array,default:void 0},showSorterTooltip:{type:[Boolean,Object],default:!0},contextSlots:{type:Object},transformCellText:{type:Function}}},InteralTable=defineComponent({name:"InteralTable",inheritAttrs:!1,props:initDefaultProps$1(tableProps(),{rowKey:"key"}),slots:["emptyText","expandIcon","title","footer","summary","expandedRowRender","bodyCell","headerCell","customFilterIcon","customFilterDropdown"],setup:function(H,U){var W=U.attrs,K=U.slots,G=U.expose,X=U.emit;devWarning(!(typeof H.rowKey=="function"&&H.rowKey.length>1),"Table","`index` parameter of `rowKey` function is deprecated. There is no guarantee that it will work as expected."),useProvideSlots(computed(function(){return H.contextSlots})),useProvideTableContext({onResizeColumn:function(ft,pt){X("resizeColumn",ft,pt)}});var Q=useBreakpoint(),Z=computed(function(){var ht=new Set(Object.keys(Q.value).filter(function(ft){return Q.value[ft]}));return H.columns.filter(function(ft){return!ft.responsive||ft.responsive.some(function(pt){return ht.has(pt)})})}),re=useConfigInject("table",H),te=re.size,ee=re.renderEmpty,ne=re.direction,ie=re.prefixCls,ae=re.configProvider,oe=computed(function(){return H.transformCellText||ae.transformCellText}),se=useLocaleReceiver("Table",defaultLocale.Table,toRef(H,"locale")),le=_slicedToArray$2(se,1),ce=le[0],he=computed(function(){return H.dataSource||EMPTY_LIST}),de=computed(function(){return ae.getPrefixCls("dropdown",H.dropdownPrefixCls)}),fe=computed(function(){return H.childrenColumnName||"children"}),ue=computed(function(){return he.value.some(function(ht){return ht==null?void 0:ht[fe.value]})?"nest":H.expandedRowRender?"row":null}),pe=reactive({body:null}),ge=function(ft){_extends$1(pe,ft)},ve=computed(function(){return typeof H.rowKey=="function"?H.rowKey:function(ht){return ht==null?void 0:ht[H.rowKey]}}),ye=useLazyKVMap(he,fe,ve),me=_slicedToArray$2(ye,1),Ce=me[0],$e={},be=function(ft,pt){var vt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,yt=H.pagination,$t=H.scroll,St=H.onChange,ct=_objectSpread2$1(_objectSpread2$1({},$e),ft);vt&&($e.resetPagination(),ct.pagination.current&&(ct.pagination.current=1),yt&&yt.onChange&&yt.onChange(1,ct.pagination.pageSize)),$t&&$t.scrollToFirstRowOnChange!==!1&&pe.body&&scrollTo(0,{getContainer:function(){return pe.body}}),St==null||St(ct.pagination,ct.filters,ct.sorter,{currentDataSource:getFilterData(getSortData(he.value,ct.sorterStates,fe.value),ct.filterStates),action:pt})},Se=function(ft,pt){be({sorter:ft,sorterStates:pt},"sort",!1)},_e=useFilterSorter({prefixCls:ie,mergedColumns:Z,onSorterChange:Se,sortDirections:computed(function(){return H.sortDirections||["ascend","descend"]}),tableLocale:ce,showSorterTooltip:toRef(H,"showSorterTooltip")}),we=_slicedToArray$2(_e,4),Te=we[0],xe=we[1],ke=we[2],Pe=we[3],Ne=computed(function(){return getSortData(he.value,xe.value,fe.value)}),Ie=function(ft,pt){be({filters:ft,filterStates:pt},"filter",!0)},Oe=useFilter({prefixCls:ie,locale:ce,dropdownPrefixCls:de,mergedColumns:Z,onFilterChange:Ie,getPopupContainer:toRef(H,"getPopupContainer")}),Re=_slicedToArray$2(Oe,3),Fe=Re[0],Me=Re[1],We=Re[2],Ve=computed(function(){return getFilterData(Ne.value,Me.value)}),ze=useColumns(toRef(H,"contextSlots")),Je=_slicedToArray$2(ze,1),et=Je[0],Ee=computed(function(){return _objectSpread2$1({},ke.value)}),Ae=useTitleColumns(Ee),Le=_slicedToArray$2(Ae,1),Ye=Le[0],Ze=function(ft,pt){be({pagination:_objectSpread2$1(_objectSpread2$1({},$e.pagination),{},{current:ft,pageSize:pt})},"paginate")},at=usePagination(computed(function(){return Ve.value.length}),toRef(H,"pagination"),Ze),dt=_slicedToArray$2(at,2),Be=dt[0],Ue=dt[1];watchEffect(function(){$e.sorter=Pe.value,$e.sorterStates=xe.value,$e.filters=We.value,$e.filterStates=Me.value,$e.pagination=H.pagination===!1?{}:getPaginationParam(H.pagination,Be.value),$e.resetPagination=Ue});var Ge=computed(function(){if(H.pagination===!1||!Be.value.pageSize)return Ve.value;var ht=Be.value,ft=ht.current,pt=ft===void 0?1:ft,vt=ht.total,yt=ht.pageSize,$t=yt===void 0?DEFAULT_PAGE_SIZE:yt;return devWarning(pt>0,"Table","`current` should be positive number."),Ve.value.length<vt?Ve.value.length>$t?Ve.value.slice((pt-1)*$t,pt*$t):Ve.value:Ve.value.slice((pt-1)*$t,pt*$t)});watchEffect(function(){nextTick$1(function(){var ht=Be.value,ft=ht.total,pt=ht.pageSize,vt=pt===void 0?DEFAULT_PAGE_SIZE:pt;Ve.value.length<ft&&Ve.value.length>vt&&devWarning(!1,"Table","`dataSource` length is less than `pagination.total` but large than `pagination.pageSize`. Please make sure your config correct data with async mode.")})},{flush:"post"});var De=computed(function(){return H.showExpandColumn===!1?-1:ue.value==="nest"&&H.expandIconColumnIndex===void 0?H.rowSelection?1:0:H.expandIconColumnIndex>0&&H.rowSelection?H.expandIconColumnIndex-1:H.expandIconColumnIndex}),Xe=ref();watch(function(){return H.rowSelection},function(){Xe.value=H.rowSelection?_objectSpread2$1({},H.rowSelection):H.rowSelection},{deep:!0,immediate:!0});var je=useSelection(Xe,{prefixCls:ie,data:Ve,pageData:Ge,getRowKey:ve,getRecordByKey:Ce,expandType:ue,childrenColumnName:fe,locale:ce,getPopupContainer:computed(function(){return H.getPopupContainer})}),Ke=_slicedToArray$2(je,2),lt=Ke[0],tt=Ke[1],Qe=function(ft,pt,vt){var yt,$t=H.rowClassName;return typeof $t=="function"?yt=classNames($t(ft,pt,vt)):yt=classNames($t),classNames(_defineProperty$M({},"".concat(ie.value,"-row-selected"),tt.value.has(ve.value(ft,pt))),yt)};G({selectedKeySet:tt});var st=computed(function(){return typeof H.indentSize=="number"?H.indentSize:15}),mt=function(ft){var pt=Ye(lt(Fe(Te(et(ft)))));return pt};return function(){var ht,ft,pt=H.expandIcon,vt=pt===void 0?K.expandIcon||renderExpandIcon(ce.value):pt,yt=H.pagination,$t=H.loading,St=H.bordered,ct,gt;if(yt!==!1&&(ht=Be.value)!==null&&ht!==void 0&&ht.total){var wt;Be.value.size?wt=Be.value.size:wt=te.value==="small"||te.value==="middle"?"small":void 0;var Ot=function(Wt){return createVNode(Pagination,_objectSpread2$1(_objectSpread2$1({},Be.value),{},{class:["".concat(ie.value,"-pagination ").concat(ie.value,"-pagination-").concat(Wt),Be.value.class],size:wt}),null)},Et=ne.value==="rtl"?"left":"right",Pt=Be.value.position;if(Pt!==null&&Array.isArray(Pt)){var It=Pt.find(function(Bt){return Bt.indexOf("top")!==-1}),Mt=Pt.find(function(Bt){return Bt.indexOf("bottom")!==-1}),Rt=Pt.every(function(Bt){return"".concat(Bt)==="none"});!It&&!Mt&&!Rt&&(gt=Ot(Et)),It&&(ct=Ot(It.toLowerCase().replace("top",""))),Mt&&(gt=Ot(Mt.toLowerCase().replace("bottom","")))}else gt=Ot(Et)}var Dt;typeof $t=="boolean"?Dt={spinning:$t}:_typeof$2($t)==="object"&&(Dt=_objectSpread2$1({spinning:!0},$t));var Ft=classNames("".concat(ie.value,"-wrapper"),_defineProperty$M({},"".concat(ie.value,"-wrapper-rtl"),ne.value==="rtl"),W.class),Vt=omit$2(H,["columns"]);return createVNode("div",{class:Ft,style:W.style},[createVNode(Spin,_objectSpread2$1({spinning:!1},Dt),{default:function(){return[ct,createVNode(Table$2,_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},W),Vt),{},{expandedRowKeys:H.expandedRowKeys,defaultExpandedRowKeys:H.defaultExpandedRowKeys,expandIconColumnIndex:De.value,indentSize:st.value,expandIcon:vt,columns:Z.value,direction:ne.value,prefixCls:ie.value,class:classNames((ft={},_defineProperty$M(ft,"".concat(ie.value,"-middle"),te.value==="middle"),_defineProperty$M(ft,"".concat(ie.value,"-small"),te.value==="small"),_defineProperty$M(ft,"".concat(ie.value,"-bordered"),St),_defineProperty$M(ft,"".concat(ie.value,"-empty"),he.value.length===0),ft)),data:Ge.value,rowKey:ve.value,rowClassName:Qe,internalHooks:INTERNAL_HOOKS,internalRefs:pe,onUpdateInternalRefs:ge,transformColumns:mt,transformCellText:oe.value}),_objectSpread2$1(_objectSpread2$1({},K),{},{emptyText:function(){var Kt,tn;return((Kt=K.emptyText)===null||Kt===void 0?void 0:Kt.call(K))||((tn=H.locale)===null||tn===void 0?void 0:tn.emptyText)||ee.value("Table")}})),gt]}})])}}}),Table=defineComponent({name:"ATable",inheritAttrs:!1,setup:function(H,U){var W=U.attrs,K=U.slots,G=U.expose,X=ref();return G({table:X}),function(){var Q,Z=W,re=Z.columns||convertChildrenToColumns((Q=K.default)===null||Q===void 0?void 0:Q.call(K));return createVNode(InteralTable,_objectSpread2$1(_objectSpread2$1({ref:X},W),{},{columns:re||[],expandedRowRender:K.expandedRowRender,contextSlots:_objectSpread2$1({},K)}),K)}}});const Table$1=Table,Column=defineComponent({name:"ATableColumn",slots:["title","filterIcon"],render:function(){return null}}),ColumnGroup=defineComponent({name:"ATableColumnGroup",slots:["title"],__ANT_TABLE_COLUMN_GROUP:!0,render:function(){return null}});var TableSummaryRow=SummaryRow,TableSummaryCell=SummaryCell,TableSummary=_extends$1(FooterComponents,{Cell:TableSummaryCell,Row:TableSummaryRow,name:"ATableSummary"});const __unplugin_components_5=_extends$1(Table$1,{SELECTION_ALL,SELECTION_INVERT,SELECTION_NONE,SELECTION_COLUMN,EXPAND_COLUMN,Column,ColumnGroup,Summary:TableSummary,install:function(H){return H.component(TableSummary.name,TableSummary),H.component(TableSummaryCell.name,TableSummaryCell),H.component(TableSummaryRow.name,TableSummaryRow),H.component(Table$1.name,Table$1),H.component(Column.name,Column),H.component(ColumnGroup.name,ColumnGroup),H}});var DeleteOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"};const DeleteOutlinedSvg=DeleteOutlined$2;function _objectSpread$b(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$c(C,K,U[K])})}return C}function _defineProperty$c(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var DeleteOutlined=function(H,U){var W=_objectSpread$b({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$b({},W,{icon:DeleteOutlinedSvg}),null)};DeleteOutlined.displayName="DeleteOutlined";DeleteOutlined.inheritAttrs=!1;const DeleteOutlined$1=DeleteOutlined;function createBaseFor(C){return function(H,U,W){for(var K=-1,G=Object(H),X=W(H),Q=X.length;Q--;){var Z=X[C?Q:++K];if(U(G[Z],Z,G)===!1)break}return H}}var baseFor=createBaseFor();const baseFor$1=baseFor,index$r="",_default$1="",index$q="";var isVue2=!1;/*!
  127. * pinia v2.1.7
  128. * (c) 2023 Eduardo San Martin Morote
  129. * @license MIT
  130. */let activePinia;const setActivePinia=C=>activePinia=C,piniaSymbol=Symbol();function isPlainObject$2(C){return C&&typeof C=="object"&&Object.prototype.toString.call(C)==="[object Object]"&&typeof C.toJSON!="function"}var MutationType;(function(C){C.direct="direct",C.patchObject="patch object",C.patchFunction="patch function"})(MutationType||(MutationType={}));function createPinia(){const C=effectScope(!0),H=C.run(()=>ref({}));let U=[],W=[];const K=markRaw({install(G){setActivePinia(K),K._a=G,G.provide(piniaSymbol,K),G.config.globalProperties.$pinia=K,W.forEach(X=>U.push(X)),W=[]},use(G){return!this._a&&!isVue2?W.push(G):U.push(G),this},_p:U,_a:null,_e:C,_s:new Map,state:H});return K}const noop$4=()=>{};function addSubscription(C,H,U,W=noop$4){C.push(H);const K=()=>{const G=C.indexOf(H);G>-1&&(C.splice(G,1),W())};return!U&&getCurrentScope()&&onScopeDispose(K),K}function triggerSubscriptions(C,...H){C.slice().forEach(U=>{U(...H)})}const fallbackRunWithContext=C=>C();function mergeReactiveObjects(C,H){C instanceof Map&&H instanceof Map&&H.forEach((U,W)=>C.set(W,U)),C instanceof Set&&H instanceof Set&&H.forEach(C.add,C);for(const U in H){if(!H.hasOwnProperty(U))continue;const W=H[U],K=C[U];isPlainObject$2(K)&&isPlainObject$2(W)&&C.hasOwnProperty(U)&&!isRef(W)&&!isReactive(W)?C[U]=mergeReactiveObjects(K,W):C[U]=W}return C}const skipHydrateSymbol=Symbol();function shouldHydrate(C){return!isPlainObject$2(C)||!C.hasOwnProperty(skipHydrateSymbol)}const{assign:assign$3}=Object;function isComputed(C){return!!(isRef(C)&&C.effect)}function createOptionsStore(C,H,U,W){const{state:K,actions:G,getters:X}=H,Q=U.state.value[C];let Z;function re(){Q||(U.state.value[C]=K?K():{});const te=toRefs(U.state.value[C]);return assign$3(te,G,Object.keys(X||{}).reduce((ee,ne)=>(ee[ne]=markRaw(computed(()=>{setActivePinia(U);const ie=U._s.get(C);return X[ne].call(ie,ie)})),ee),{}))}return Z=createSetupStore(C,re,H,U,W,!0),Z}function createSetupStore(C,H,U={},W,K,G){let X;const Q=assign$3({actions:{}},U),Z={deep:!0};let re,te,ee=[],ne=[],ie;const ae=W.state.value[C];!G&&!ae&&(W.state.value[C]={}),ref({});let oe;function se(ge){let ve;re=te=!1,typeof ge=="function"?(ge(W.state.value[C]),ve={type:MutationType.patchFunction,storeId:C,events:ie}):(mergeReactiveObjects(W.state.value[C],ge),ve={type:MutationType.patchObject,payload:ge,storeId:C,events:ie});const ye=oe=Symbol();nextTick$1().then(()=>{oe===ye&&(re=!0)}),te=!0,triggerSubscriptions(ee,ve,W.state.value[C])}const le=G?function(){const{state:ve}=U,ye=ve?ve():{};this.$patch(me=>{assign$3(me,ye)})}:noop$4;function ce(){X.stop(),ee=[],ne=[],W._s.delete(C)}function he(ge,ve){return function(){setActivePinia(W);const ye=Array.from(arguments),me=[],Ce=[];function $e(_e){me.push(_e)}function be(_e){Ce.push(_e)}triggerSubscriptions(ne,{args:ye,name:ge,store:fe,after:$e,onError:be});let Se;try{Se=ve.apply(this&&this.$id===C?this:fe,ye)}catch(_e){throw triggerSubscriptions(Ce,_e),_e}return Se instanceof Promise?Se.then(_e=>(triggerSubscriptions(me,_e),_e)).catch(_e=>(triggerSubscriptions(Ce,_e),Promise.reject(_e))):(triggerSubscriptions(me,Se),Se)}}const de={_p:W,$id:C,$onAction:addSubscription.bind(null,ne),$patch:se,$reset:le,$subscribe(ge,ve={}){const ye=addSubscription(ee,ge,ve.detached,()=>me()),me=X.run(()=>watch(()=>W.state.value[C],Ce=>{(ve.flush==="sync"?te:re)&&ge({storeId:C,type:MutationType.direct,events:ie},Ce)},assign$3({},Z,ve)));return ye},$dispose:ce},fe=reactive(de);W._s.set(C,fe);const pe=(W._a&&W._a.runWithContext||fallbackRunWithContext)(()=>W._e.run(()=>(X=effectScope()).run(H)));for(const ge in pe){const ve=pe[ge];if(isRef(ve)&&!isComputed(ve)||isReactive(ve))G||(ae&&shouldHydrate(ve)&&(isRef(ve)?ve.value=ae[ge]:mergeReactiveObjects(ve,ae[ge])),W.state.value[C][ge]=ve);else if(typeof ve=="function"){const ye=he(ge,ve);pe[ge]=ye,Q.actions[ge]=ve}}return assign$3(fe,pe),assign$3(toRaw(fe),pe),Object.defineProperty(fe,"$state",{get:()=>W.state.value[C],set:ge=>{se(ve=>{assign$3(ve,ge)})}}),W._p.forEach(ge=>{assign$3(fe,X.run(()=>ge({store:fe,app:W._a,pinia:W,options:Q})))}),ae&&G&&U.hydrate&&U.hydrate(fe.$state,ae),re=!0,te=!0,fe}function defineStore(C,H,U){let W,K;const G=typeof H=="function";typeof C=="string"?(W=C,K=G?U:H):(K=C,W=C.id);function X(Q,Z){const re=hasInjectionContext();return Q=Q||(re?inject(piniaSymbol,null):null),Q&&setActivePinia(Q),Q=activePinia,Q._s.has(W)||(G?createSetupStore(W,H,K,Q):createOptionsStore(W,K,Q)),Q._s.get(W)}return X.$id=W,X}const useGlobalsStore=defineStore("Globals",{state(){return{menuData:[],language:"zh-CN",swagger:null,swaggerCurrentInstance:null,enableVersion:!1,enableAfterScript:!0,enableResponseCode:!0,enableReloadCacheParameter:!1,currentMenuData:[],serviceOptions:[],settings:{},defaultServiceOption:"",loading:{show:!1,text:"加载中..."}}},actions:{setSettings(C){this.settings=C},setReloadCacheParameter(C){this.enableReloadCacheParameter=C},setAfterScript(C){this.enableAfterScript=C},setResponseCode(C){this.enableResponseCode=C},setGitVersion(C){this.enableVersion=C},setMenuData(C){this.menuData=this.menuData.concat(C),this.currentMenuData=C},setCurrentMenuData(C){this.currentMenuData=C},setLang(C){this.language=C},setSwagger(C){this.swagger=C},setSwaggerInstance(C){this.swaggerCurrentInstance=C},setServiceOptions(C){this.serviceOptions=C},setDefaultService(C){this.defaultServiceOption=C},showLoading(C){this.loading.show=!0,C&&(this.loading.text=C.text)},destroyLoading(){this.loading.show=!1,this.loading.text="加载中..."}}}),App_vue_vue_type_style_index_0_lang="",_hoisted_1$d={id:"app"},_sfc_main$j={__name:"App",setup(C){const H=useGlobalsStore(),U=computed(()=>H.loading.show),W=computed(()=>H.loading.text);return(K,G)=>{const X=resolveComponent("router-view"),Q=Spin,Z=__unplugin_components_1$4;return openBlock(),createElementBlock("div",_hoisted_1$d,[createVNode(Z,null,{default:withCtx(()=>[createVNode(Q,{spinning:U.value,tip:W.value},{default:withCtx(()=>[createVNode(X)]),_:1},8,["spinning","tip"])]),_:1})])}}};function setupStore(C){C.use(createPinia())}const scriptRel="modulepreload",assetsURL=function(C,H){return new URL(C,H).href},seen={},__vitePreload=function(H,U,W){if(!U||U.length===0)return H();const K=document.getElementsByTagName("link");return Promise.all(U.map(G=>{if(G=assetsURL(G,W),G in seen)return;seen[G]=!0;const X=G.endsWith(".css"),Q=X?'[rel="stylesheet"]':"";if(!!W)for(let te=K.length-1;te>=0;te--){const ee=K[te];if(ee.href===G&&(!X||ee.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${G}"]${Q}`))return;const re=document.createElement("link");if(re.rel=X?"stylesheet":scriptRel,X||(re.as="script",re.crossOrigin=""),re.href=G,document.head.appendChild(re),X)return new Promise((te,ee)=>{re.addEventListener("load",te),re.addEventListener("error",()=>ee(new Error(`Unable to preload CSS for ${G}`)))})})).then(()=>H()).catch(G=>{const X=new Event("vite:preloadError",{cancelable:!0});if(X.payload=G,window.dispatchEvent(X),!X.defaultPrevented)throw G})};/*!
  131. * vue-router v4.2.2
  132. * (c) 2023 Eduardo San Martin Morote
  133. * @license MIT
  134. */const isBrowser=typeof window<"u";function isESModule(C){return C.__esModule||C[Symbol.toStringTag]==="Module"}const assign$2=Object.assign;function applyToParams(C,H){const U={};for(const W in H){const K=H[W];U[W]=isArray$a(K)?K.map(C):C(K)}return U}const noop$3=()=>{},isArray$a=Array.isArray,TRAILING_SLASH_RE=/\/$/,removeTrailingSlash=C=>C.replace(TRAILING_SLASH_RE,"");function parseURL(C,H,U="/"){let W,K={},G="",X="";const Q=H.indexOf("#");let Z=H.indexOf("?");return Q<Z&&Q>=0&&(Z=-1),Z>-1&&(W=H.slice(0,Z),G=H.slice(Z+1,Q>-1?Q:H.length),K=C(G)),Q>-1&&(W=W||H.slice(0,Q),X=H.slice(Q,H.length)),W=resolveRelativePath(W??H,U),{fullPath:W+(G&&"?")+G+X,path:W,query:K,hash:X}}function stringifyURL(C,H){const U=H.query?C(H.query):"";return H.path+(U&&"?")+U+(H.hash||"")}function stripBase(C,H){return!H||!C.toLowerCase().startsWith(H.toLowerCase())?C:C.slice(H.length)||"/"}function isSameRouteLocation(C,H,U){const W=H.matched.length-1,K=U.matched.length-1;return W>-1&&W===K&&isSameRouteRecord(H.matched[W],U.matched[K])&&isSameRouteLocationParams(H.params,U.params)&&C(H.query)===C(U.query)&&H.hash===U.hash}function isSameRouteRecord(C,H){return(C.aliasOf||C)===(H.aliasOf||H)}function isSameRouteLocationParams(C,H){if(Object.keys(C).length!==Object.keys(H).length)return!1;for(const U in C)if(!isSameRouteLocationParamsValue(C[U],H[U]))return!1;return!0}function isSameRouteLocationParamsValue(C,H){return isArray$a(C)?isEquivalentArray(C,H):isArray$a(H)?isEquivalentArray(H,C):C===H}function isEquivalentArray(C,H){return isArray$a(H)?C.length===H.length&&C.every((U,W)=>U===H[W]):C.length===1&&C[0]===H}function resolveRelativePath(C,H){if(C.startsWith("/"))return C;if(!C)return H;const U=H.split("/"),W=C.split("/"),K=W[W.length-1];(K===".."||K===".")&&W.push("");let G=U.length-1,X,Q;for(X=0;X<W.length;X++)if(Q=W[X],Q!==".")if(Q==="..")G>1&&G--;else break;return U.slice(0,G).join("/")+"/"+W.slice(X-(X===W.length?1:0)).join("/")}var NavigationType;(function(C){C.pop="pop",C.push="push"})(NavigationType||(NavigationType={}));var NavigationDirection;(function(C){C.back="back",C.forward="forward",C.unknown=""})(NavigationDirection||(NavigationDirection={}));function normalizeBase(C){if(!C)if(isBrowser){const H=document.querySelector("base");C=H&&H.getAttribute("href")||"/",C=C.replace(/^\w+:\/\/[^\/]+/,"")}else C="/";return C[0]!=="/"&&C[0]!=="#"&&(C="/"+C),removeTrailingSlash(C)}const BEFORE_HASH_RE=/^[^#]+#/;function createHref(C,H){return C.replace(BEFORE_HASH_RE,"#")+H}function getElementPosition(C,H){const U=document.documentElement.getBoundingClientRect(),W=C.getBoundingClientRect();return{behavior:H.behavior,left:W.left-U.left-(H.left||0),top:W.top-U.top-(H.top||0)}}const computeScrollPosition=()=>({left:window.pageXOffset,top:window.pageYOffset});function scrollToPosition(C){let H;if("el"in C){const U=C.el,W=typeof U=="string"&&U.startsWith("#"),K=typeof U=="string"?W?document.getElementById(U.slice(1)):document.querySelector(U):U;if(!K)return;H=getElementPosition(K,C)}else H=C;"scrollBehavior"in document.documentElement.style?window.scrollTo(H):window.scrollTo(H.left!=null?H.left:window.pageXOffset,H.top!=null?H.top:window.pageYOffset)}function getScrollKey(C,H){return(history.state?history.state.position-H:-1)+C}const scrollPositions=new Map;function saveScrollPosition(C,H){scrollPositions.set(C,H)}function getSavedScrollPosition(C){const H=scrollPositions.get(C);return scrollPositions.delete(C),H}let createBaseLocation=()=>location.protocol+"//"+location.host;function createCurrentLocation(C,H){const{pathname:U,search:W,hash:K}=H,G=C.indexOf("#");if(G>-1){let Q=K.includes(C.slice(G))?C.slice(G).length:1,Z=K.slice(Q);return Z[0]!=="/"&&(Z="/"+Z),stripBase(Z,"")}return stripBase(U,C)+W+K}function useHistoryListeners(C,H,U,W){let K=[],G=[],X=null;const Q=({state:ne})=>{const ie=createCurrentLocation(C,location),ae=U.value,oe=H.value;let se=0;if(ne){if(U.value=ie,H.value=ne,X&&X===ae){X=null;return}se=oe?ne.position-oe.position:0}else W(ie);K.forEach(le=>{le(U.value,ae,{delta:se,type:NavigationType.pop,direction:se?se>0?NavigationDirection.forward:NavigationDirection.back:NavigationDirection.unknown})})};function Z(){X=U.value}function re(ne){K.push(ne);const ie=()=>{const ae=K.indexOf(ne);ae>-1&&K.splice(ae,1)};return G.push(ie),ie}function te(){const{history:ne}=window;ne.state&&ne.replaceState(assign$2({},ne.state,{scroll:computeScrollPosition()}),"")}function ee(){for(const ne of G)ne();G=[],window.removeEventListener("popstate",Q),window.removeEventListener("beforeunload",te)}return window.addEventListener("popstate",Q),window.addEventListener("beforeunload",te,{passive:!0}),{pauseListeners:Z,listen:re,destroy:ee}}function buildState(C,H,U,W=!1,K=!1){return{back:C,current:H,forward:U,replaced:W,position:window.history.length,scroll:K?computeScrollPosition():null}}function useHistoryStateNavigation(C){const{history:H,location:U}=window,W={value:createCurrentLocation(C,U)},K={value:H.state};K.value||G(W.value,{back:null,current:W.value,forward:null,position:H.length-1,replaced:!0,scroll:null},!0);function G(Z,re,te){const ee=C.indexOf("#"),ne=ee>-1?(U.host&&document.querySelector("base")?C:C.slice(ee))+Z:createBaseLocation()+C+Z;try{H[te?"replaceState":"pushState"](re,"",ne),K.value=re}catch(ie){console.error(ie),U[te?"replace":"assign"](ne)}}function X(Z,re){const te=assign$2({},H.state,buildState(K.value.back,Z,K.value.forward,!0),re,{position:K.value.position});G(Z,te,!0),W.value=Z}function Q(Z,re){const te=assign$2({},K.value,H.state,{forward:Z,scroll:computeScrollPosition()});G(te.current,te,!0);const ee=assign$2({},buildState(W.value,Z,null),{position:te.position+1},re);G(Z,ee,!1),W.value=Z}return{location:W,state:K,push:Q,replace:X}}function createWebHistory(C){C=normalizeBase(C);const H=useHistoryStateNavigation(C),U=useHistoryListeners(C,H.state,H.location,H.replace);function W(G,X=!0){X||U.pauseListeners(),history.go(G)}const K=assign$2({location:"",base:C,go:W,createHref:createHref.bind(null,C)},H,U);return Object.defineProperty(K,"location",{enumerable:!0,get:()=>H.location.value}),Object.defineProperty(K,"state",{enumerable:!0,get:()=>H.state.value}),K}function createWebHashHistory(C){return C=location.host?C||location.pathname+location.search:"",C.includes("#")||(C+="#"),createWebHistory(C)}function isRouteLocation(C){return typeof C=="string"||C&&typeof C=="object"}function isRouteName(C){return typeof C=="string"||typeof C=="symbol"}const START_LOCATION_NORMALIZED={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},NavigationFailureSymbol=Symbol("");var NavigationFailureType;(function(C){C[C.aborted=4]="aborted",C[C.cancelled=8]="cancelled",C[C.duplicated=16]="duplicated"})(NavigationFailureType||(NavigationFailureType={}));function createRouterError(C,H){return assign$2(new Error,{type:C,[NavigationFailureSymbol]:!0},H)}function isNavigationFailure(C,H){return C instanceof Error&&NavigationFailureSymbol in C&&(H==null||!!(C.type&H))}const BASE_PARAM_PATTERN="[^/]+?",BASE_PATH_PARSER_OPTIONS={sensitive:!1,strict:!1,start:!0,end:!0},REGEX_CHARS_RE=/[.+*?^${}()[\]/\\]/g;function tokensToParser(C,H){const U=assign$2({},BASE_PATH_PARSER_OPTIONS,H),W=[];let K=U.start?"^":"";const G=[];for(const re of C){const te=re.length?[]:[90];U.strict&&!re.length&&(K+="/");for(let ee=0;ee<re.length;ee++){const ne=re[ee];let ie=40+(U.sensitive?.25:0);if(ne.type===0)ee||(K+="/"),K+=ne.value.replace(REGEX_CHARS_RE,"\\$&"),ie+=40;else if(ne.type===1){const{value:ae,repeatable:oe,optional:se,regexp:le}=ne;G.push({name:ae,repeatable:oe,optional:se});const ce=le||BASE_PARAM_PATTERN;if(ce!==BASE_PARAM_PATTERN){ie+=10;try{new RegExp(`(${ce})`)}catch(de){throw new Error(`Invalid custom RegExp for param "${ae}" (${ce}): `+de.message)}}let he=oe?`((?:${ce})(?:/(?:${ce}))*)`:`(${ce})`;ee||(he=se&&re.length<2?`(?:/${he})`:"/"+he),se&&(he+="?"),K+=he,ie+=20,se&&(ie+=-8),oe&&(ie+=-20),ce===".*"&&(ie+=-50)}te.push(ie)}W.push(te)}if(U.strict&&U.end){const re=W.length-1;W[re][W[re].length-1]+=.7000000000000001}U.strict||(K+="/?"),U.end?K+="$":U.strict&&(K+="(?:/|$)");const X=new RegExp(K,U.sensitive?"":"i");function Q(re){const te=re.match(X),ee={};if(!te)return null;for(let ne=1;ne<te.length;ne++){const ie=te[ne]||"",ae=G[ne-1];ee[ae.name]=ie&&ae.repeatable?ie.split("/"):ie}return ee}function Z(re){let te="",ee=!1;for(const ne of C){(!ee||!te.endsWith("/"))&&(te+="/"),ee=!1;for(const ie of ne)if(ie.type===0)te+=ie.value;else if(ie.type===1){const{value:ae,repeatable:oe,optional:se}=ie,le=ae in re?re[ae]:"";if(isArray$a(le)&&!oe)throw new Error(`Provided param "${ae}" is an array but it is not repeatable (* or + modifiers)`);const ce=isArray$a(le)?le.join("/"):le;if(!ce)if(se)ne.length<2&&(te.endsWith("/")?te=te.slice(0,-1):ee=!0);else throw new Error(`Missing required param "${ae}"`);te+=ce}}return te||"/"}return{re:X,score:W,keys:G,parse:Q,stringify:Z}}function compareScoreArray(C,H){let U=0;for(;U<C.length&&U<H.length;){const W=H[U]-C[U];if(W)return W;U++}return C.length<H.length?C.length===1&&C[0]===40+40?-1:1:C.length>H.length?H.length===1&&H[0]===40+40?1:-1:0}function comparePathParserScore(C,H){let U=0;const W=C.score,K=H.score;for(;U<W.length&&U<K.length;){const G=compareScoreArray(W[U],K[U]);if(G)return G;U++}if(Math.abs(K.length-W.length)===1){if(isLastScoreNegative(W))return 1;if(isLastScoreNegative(K))return-1}return K.length-W.length}function isLastScoreNegative(C){const H=C[C.length-1];return C.length>0&&H[H.length-1]<0}const ROOT_TOKEN={type:0,value:""},VALID_PARAM_RE=/[a-zA-Z0-9_]/;function tokenizePath(C){if(!C)return[[]];if(C==="/")return[[ROOT_TOKEN]];if(!C.startsWith("/"))throw new Error(`Invalid path "${C}"`);function H(ie){throw new Error(`ERR (${U})/"${re}": ${ie}`)}let U=0,W=U;const K=[];let G;function X(){G&&K.push(G),G=[]}let Q=0,Z,re="",te="";function ee(){re&&(U===0?G.push({type:0,value:re}):U===1||U===2||U===3?(G.length>1&&(Z==="*"||Z==="+")&&H(`A repeatable param (${re}) must be alone in its segment. eg: '/:ids+.`),G.push({type:1,value:re,regexp:te,repeatable:Z==="*"||Z==="+",optional:Z==="*"||Z==="?"})):H("Invalid state to consume buffer"),re="")}function ne(){re+=Z}for(;Q<C.length;){if(Z=C[Q++],Z==="\\"&&U!==2){W=U,U=4;continue}switch(U){case 0:Z==="/"?(re&&ee(),X()):Z===":"?(ee(),U=1):ne();break;case 4:ne(),U=W;break;case 1:Z==="("?U=2:VALID_PARAM_RE.test(Z)?ne():(ee(),U=0,Z!=="*"&&Z!=="?"&&Z!=="+"&&Q--);break;case 2:Z===")"?te[te.length-1]=="\\"?te=te.slice(0,-1)+Z:U=3:te+=Z;break;case 3:ee(),U=0,Z!=="*"&&Z!=="?"&&Z!=="+"&&Q--,te="";break;default:H("Unknown state");break}}return U===2&&H(`Unfinished custom RegExp for param "${re}"`),ee(),X(),K}function createRouteRecordMatcher(C,H,U){const W=tokensToParser(tokenizePath(C.path),U),K=assign$2(W,{record:C,parent:H,children:[],alias:[]});return H&&!K.record.aliasOf==!H.record.aliasOf&&H.children.push(K),K}function createRouterMatcher(C,H){const U=[],W=new Map;H=mergeOptions({strict:!1,end:!0,sensitive:!1},H);function K(te){return W.get(te)}function G(te,ee,ne){const ie=!ne,ae=normalizeRouteRecord(te);ae.aliasOf=ne&&ne.record;const oe=mergeOptions(H,te),se=[ae];if("alias"in te){const he=typeof te.alias=="string"?[te.alias]:te.alias;for(const de of he)se.push(assign$2({},ae,{components:ne?ne.record.components:ae.components,path:de,aliasOf:ne?ne.record:ae}))}let le,ce;for(const he of se){const{path:de}=he;if(ee&&de[0]!=="/"){const fe=ee.record.path,ue=fe[fe.length-1]==="/"?"":"/";he.path=ee.record.path+(de&&ue+de)}if(le=createRouteRecordMatcher(he,ee,oe),ne?ne.alias.push(le):(ce=ce||le,ce!==le&&ce.alias.push(le),ie&&te.name&&!isAliasRecord(le)&&X(te.name)),ae.children){const fe=ae.children;for(let ue=0;ue<fe.length;ue++)G(fe[ue],le,ne&&ne.children[ue])}ne=ne||le,(le.record.components&&Object.keys(le.record.components).length||le.record.name||le.record.redirect)&&Z(le)}return ce?()=>{X(ce)}:noop$3}function X(te){if(isRouteName(te)){const ee=W.get(te);ee&&(W.delete(te),U.splice(U.indexOf(ee),1),ee.children.forEach(X),ee.alias.forEach(X))}else{const ee=U.indexOf(te);ee>-1&&(U.splice(ee,1),te.record.name&&W.delete(te.record.name),te.children.forEach(X),te.alias.forEach(X))}}function Q(){return U}function Z(te){let ee=0;for(;ee<U.length&&comparePathParserScore(te,U[ee])>=0&&(te.record.path!==U[ee].record.path||!isRecordChildOf(te,U[ee]));)ee++;U.splice(ee,0,te),te.record.name&&!isAliasRecord(te)&&W.set(te.record.name,te)}function re(te,ee){let ne,ie={},ae,oe;if("name"in te&&te.name){if(ne=W.get(te.name),!ne)throw createRouterError(1,{location:te});oe=ne.record.name,ie=assign$2(paramsFromLocation(ee.params,ne.keys.filter(ce=>!ce.optional).map(ce=>ce.name)),te.params&&paramsFromLocation(te.params,ne.keys.map(ce=>ce.name))),ae=ne.stringify(ie)}else if("path"in te)ae=te.path,ne=U.find(ce=>ce.re.test(ae)),ne&&(ie=ne.parse(ae),oe=ne.record.name);else{if(ne=ee.name?W.get(ee.name):U.find(ce=>ce.re.test(ee.path)),!ne)throw createRouterError(1,{location:te,currentLocation:ee});oe=ne.record.name,ie=assign$2({},ee.params,te.params),ae=ne.stringify(ie)}const se=[];let le=ne;for(;le;)se.unshift(le.record),le=le.parent;return{name:oe,path:ae,params:ie,matched:se,meta:mergeMetaFields(se)}}return C.forEach(te=>G(te)),{addRoute:G,resolve:re,removeRoute:X,getRoutes:Q,getRecordMatcher:K}}function paramsFromLocation(C,H){const U={};for(const W of H)W in C&&(U[W]=C[W]);return U}function normalizeRouteRecord(C){return{path:C.path,redirect:C.redirect,name:C.name,meta:C.meta||{},aliasOf:void 0,beforeEnter:C.beforeEnter,props:normalizeRecordProps(C),children:C.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in C?C.components||null:C.component&&{default:C.component}}}function normalizeRecordProps(C){const H={},U=C.props||!1;if("component"in C)H.default=U;else for(const W in C.components)H[W]=typeof U=="boolean"?U:U[W];return H}function isAliasRecord(C){for(;C;){if(C.record.aliasOf)return!0;C=C.parent}return!1}function mergeMetaFields(C){return C.reduce((H,U)=>assign$2(H,U.meta),{})}function mergeOptions(C,H){const U={};for(const W in C)U[W]=W in H?H[W]:C[W];return U}function isRecordChildOf(C,H){return H.children.some(U=>U===C||isRecordChildOf(C,U))}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(C){return encodeURI(""+C).replace(ENC_PIPE_RE,"|").replace(ENC_BRACKET_OPEN_RE,"[").replace(ENC_BRACKET_CLOSE_RE,"]")}function encodeHash(C){return commonEncode(C).replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryValue(C){return commonEncode(C).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(C){return encodeQueryValue(C).replace(EQUAL_RE,"%3D")}function encodePath(C){return commonEncode(C).replace(HASH_RE,"%23").replace(IM_RE,"%3F")}function encodeParam(C){return C==null?"":encodePath(C).replace(SLASH_RE,"%2F")}function decode(C){try{return decodeURIComponent(""+C)}catch{}return""+C}function parseQuery(C){const H={};if(C===""||C==="?")return H;const W=(C[0]==="?"?C.slice(1):C).split("&");for(let K=0;K<W.length;++K){const G=W[K].replace(PLUS_RE," "),X=G.indexOf("="),Q=decode(X<0?G:G.slice(0,X)),Z=X<0?null:decode(G.slice(X+1));if(Q in H){let re=H[Q];isArray$a(re)||(re=H[Q]=[re]),re.push(Z)}else H[Q]=Z}return H}function stringifyQuery(C){let H="";for(let U in C){const W=C[U];if(U=encodeQueryKey(U),W==null){W!==void 0&&(H+=(H.length?"&":"")+U);continue}(isArray$a(W)?W.map(G=>G&&encodeQueryValue(G)):[W&&encodeQueryValue(W)]).forEach(G=>{G!==void 0&&(H+=(H.length?"&":"")+U,G!=null&&(H+="="+G))})}return H}function normalizeQuery(C){const H={};for(const U in C){const W=C[U];W!==void 0&&(H[U]=isArray$a(W)?W.map(K=>K==null?null:""+K):W==null?W:""+W)}return H}const matchedRouteKey=Symbol(""),viewDepthKey=Symbol(""),routerKey=Symbol(""),routeLocationKey=Symbol(""),routerViewLocationKey=Symbol("");function useCallbacks(){let C=[];function H(W){return C.push(W),()=>{const K=C.indexOf(W);K>-1&&C.splice(K,1)}}function U(){C=[]}return{add:H,list:()=>C,reset:U}}function guardToPromiseFn(C,H,U,W,K){const G=W&&(W.enterCallbacks[K]=W.enterCallbacks[K]||[]);return()=>new Promise((X,Q)=>{const Z=ee=>{ee===!1?Q(createRouterError(4,{from:U,to:H})):ee instanceof Error?Q(ee):isRouteLocation(ee)?Q(createRouterError(2,{from:H,to:ee})):(G&&W.enterCallbacks[K]===G&&typeof ee=="function"&&G.push(ee),X())},re=C.call(W&&W.instances[K],H,U,Z);let te=Promise.resolve(re);C.length<3&&(te=te.then(Z)),te.catch(ee=>Q(ee))})}function extractComponentsGuards(C,H,U,W){const K=[];for(const G of C)for(const X in G.components){let Q=G.components[X];if(!(H!=="beforeRouteEnter"&&!G.instances[X]))if(isRouteComponent(Q)){const re=(Q.__vccOpts||Q)[H];re&&K.push(guardToPromiseFn(re,U,W,G,X))}else{let Z=Q();K.push(()=>Z.then(re=>{if(!re)return Promise.reject(new Error(`Couldn't resolve component "${X}" at "${G.path}"`));const te=isESModule(re)?re.default:re;G.components[X]=te;const ne=(te.__vccOpts||te)[H];return ne&&guardToPromiseFn(ne,U,W,G,X)()}))}}return K}function isRouteComponent(C){return typeof C=="object"||"displayName"in C||"props"in C||"__vccOpts"in C}function useLink(C){const H=inject(routerKey),U=inject(routeLocationKey),W=computed(()=>H.resolve(unref(C.to))),K=computed(()=>{const{matched:Z}=W.value,{length:re}=Z,te=Z[re-1],ee=U.matched;if(!te||!ee.length)return-1;const ne=ee.findIndex(isSameRouteRecord.bind(null,te));if(ne>-1)return ne;const ie=getOriginalPath(Z[re-2]);return re>1&&getOriginalPath(te)===ie&&ee[ee.length-1].path!==ie?ee.findIndex(isSameRouteRecord.bind(null,Z[re-2])):ne}),G=computed(()=>K.value>-1&&includesParams(U.params,W.value.params)),X=computed(()=>K.value>-1&&K.value===U.matched.length-1&&isSameRouteLocationParams(U.params,W.value.params));function Q(Z={}){return guardEvent(Z)?H[unref(C.replace)?"replace":"push"](unref(C.to)).catch(noop$3):Promise.resolve()}return{route:W,href:computed(()=>W.value.href),isActive:G,isExactActive:X,navigate:Q}}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(C,{slots:H}){const U=reactive(useLink(C)),{options:W}=inject(routerKey),K=computed(()=>({[getLinkClass(C.activeClass,W.linkActiveClass,"router-link-active")]:U.isActive,[getLinkClass(C.exactActiveClass,W.linkExactActiveClass,"router-link-exact-active")]:U.isExactActive}));return()=>{const G=H.default&&H.default(U);return C.custom?G:h$1("a",{"aria-current":U.isExactActive?C.ariaCurrentValue:null,href:U.href,onClick:U.navigate,class:K.value},G)}}}),RouterLink=RouterLinkImpl;function guardEvent(C){if(!(C.metaKey||C.altKey||C.ctrlKey||C.shiftKey)&&!C.defaultPrevented&&!(C.button!==void 0&&C.button!==0)){if(C.currentTarget&&C.currentTarget.getAttribute){const H=C.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(H))return}return C.preventDefault&&C.preventDefault(),!0}}function includesParams(C,H){for(const U in H){const W=H[U],K=C[U];if(typeof W=="string"){if(W!==K)return!1}else if(!isArray$a(K)||K.length!==W.length||W.some((G,X)=>G!==K[X]))return!1}return!0}function getOriginalPath(C){return C?C.aliasOf?C.aliasOf.path:C.path:""}const getLinkClass=(C,H,U)=>C??H??U,RouterViewImpl=defineComponent({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(C,{attrs:H,slots:U}){const W=inject(routerViewLocationKey),K=computed(()=>C.route||W.value),G=inject(viewDepthKey,0),X=computed(()=>{let re=unref(G);const{matched:te}=K.value;let ee;for(;(ee=te[re])&&!ee.components;)re++;return re}),Q=computed(()=>K.value.matched[X.value]);provide(viewDepthKey,computed(()=>X.value+1)),provide(matchedRouteKey,Q),provide(routerViewLocationKey,K);const Z=ref();return watch(()=>[Z.value,Q.value,C.name],([re,te,ee],[ne,ie,ae])=>{te&&(te.instances[ee]=re,ie&&ie!==te&&re&&re===ne&&(te.leaveGuards.size||(te.leaveGuards=ie.leaveGuards),te.updateGuards.size||(te.updateGuards=ie.updateGuards))),re&&te&&(!ie||!isSameRouteRecord(te,ie)||!ne)&&(te.enterCallbacks[ee]||[]).forEach(oe=>oe(re))},{flush:"post"}),()=>{const re=K.value,te=C.name,ee=Q.value,ne=ee&&ee.components[te];if(!ne)return normalizeSlot(U.default,{Component:ne,route:re});const ie=ee.props[te],ae=ie?ie===!0?re.params:typeof ie=="function"?ie(re):ie:null,se=h$1(ne,assign$2({},ae,H,{onVnodeUnmounted:le=>{le.component.isUnmounted&&(ee.instances[te]=null)},ref:Z}));return normalizeSlot(U.default,{Component:se,route:re})||se}}});function normalizeSlot(C,H){if(!C)return null;const U=C(H);return U.length===1?U[0]:U}const RouterView=RouterViewImpl;function createRouter(C){const H=createRouterMatcher(C.routes,C),U=C.parseQuery||parseQuery,W=C.stringifyQuery||stringifyQuery,K=C.history,G=useCallbacks(),X=useCallbacks(),Q=useCallbacks(),Z=shallowRef(START_LOCATION_NORMALIZED);let re=START_LOCATION_NORMALIZED;isBrowser&&C.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const te=applyToParams.bind(null,Me=>""+Me),ee=applyToParams.bind(null,encodeParam),ne=applyToParams.bind(null,decode);function ie(Me,We){let Ve,ze;return isRouteName(Me)?(Ve=H.getRecordMatcher(Me),ze=We):ze=Me,H.addRoute(ze,Ve)}function ae(Me){const We=H.getRecordMatcher(Me);We&&H.removeRoute(We)}function oe(){return H.getRoutes().map(Me=>Me.record)}function se(Me){return!!H.getRecordMatcher(Me)}function le(Me,We){if(We=assign$2({},We||Z.value),typeof Me=="string"){const Ae=parseURL(U,Me,We.path),Le=H.resolve({path:Ae.path},We),Ye=K.createHref(Ae.fullPath);return assign$2(Ae,Le,{params:ne(Le.params),hash:decode(Ae.hash),redirectedFrom:void 0,href:Ye})}let Ve;if("path"in Me)Ve=assign$2({},Me,{path:parseURL(U,Me.path,We.path).path});else{const Ae=assign$2({},Me.params);for(const Le in Ae)Ae[Le]==null&&delete Ae[Le];Ve=assign$2({},Me,{params:ee(Ae)}),We.params=ee(We.params)}const ze=H.resolve(Ve,We),Je=Me.hash||"";ze.params=te(ne(ze.params));const et=stringifyURL(W,assign$2({},Me,{hash:encodeHash(Je),path:ze.path})),Ee=K.createHref(et);return assign$2({fullPath:et,hash:Je,query:W===stringifyQuery?normalizeQuery(Me.query):Me.query||{}},ze,{redirectedFrom:void 0,href:Ee})}function ce(Me){return typeof Me=="string"?parseURL(U,Me,Z.value.path):assign$2({},Me)}function he(Me,We){if(re!==Me)return createRouterError(8,{from:We,to:Me})}function de(Me){return pe(Me)}function fe(Me){return de(assign$2(ce(Me),{replace:!0}))}function ue(Me){const We=Me.matched[Me.matched.length-1];if(We&&We.redirect){const{redirect:Ve}=We;let ze=typeof Ve=="function"?Ve(Me):Ve;return typeof ze=="string"&&(ze=ze.includes("?")||ze.includes("#")?ze=ce(ze):{path:ze},ze.params={}),assign$2({query:Me.query,hash:Me.hash,params:"path"in ze?{}:Me.params},ze)}}function pe(Me,We){const Ve=re=le(Me),ze=Z.value,Je=Me.state,et=Me.force,Ee=Me.replace===!0,Ae=ue(Ve);if(Ae)return pe(assign$2(ce(Ae),{state:typeof Ae=="object"?assign$2({},Je,Ae.state):Je,force:et,replace:Ee}),We||Ve);const Le=Ve;Le.redirectedFrom=We;let Ye;return!et&&isSameRouteLocation(W,ze,Ve)&&(Ye=createRouterError(16,{to:Le,from:ze}),Pe(ze,ze,!0,!1)),(Ye?Promise.resolve(Ye):ye(Le,ze)).catch(Ze=>isNavigationFailure(Ze)?isNavigationFailure(Ze,2)?Ze:ke(Ze):Te(Ze,Le,ze)).then(Ze=>{if(Ze){if(isNavigationFailure(Ze,2))return pe(assign$2({replace:Ee},ce(Ze.to),{state:typeof Ze.to=="object"?assign$2({},Je,Ze.to.state):Je,force:et}),We||Le)}else Ze=Ce(Le,ze,!0,Ee,Je);return me(Le,ze,Ze),Ze})}function ge(Me,We){const Ve=he(Me,We);return Ve?Promise.reject(Ve):Promise.resolve()}function ve(Me){const We=Oe.values().next().value;return We&&typeof We.runWithContext=="function"?We.runWithContext(Me):Me()}function ye(Me,We){let Ve;const[ze,Je,et]=extractChangingRecords(Me,We);Ve=extractComponentsGuards(ze.reverse(),"beforeRouteLeave",Me,We);for(const Ae of ze)Ae.leaveGuards.forEach(Le=>{Ve.push(guardToPromiseFn(Le,Me,We))});const Ee=ge.bind(null,Me,We);return Ve.push(Ee),Fe(Ve).then(()=>{Ve=[];for(const Ae of G.list())Ve.push(guardToPromiseFn(Ae,Me,We));return Ve.push(Ee),Fe(Ve)}).then(()=>{Ve=extractComponentsGuards(Je,"beforeRouteUpdate",Me,We);for(const Ae of Je)Ae.updateGuards.forEach(Le=>{Ve.push(guardToPromiseFn(Le,Me,We))});return Ve.push(Ee),Fe(Ve)}).then(()=>{Ve=[];for(const Ae of Me.matched)if(Ae.beforeEnter&&!We.matched.includes(Ae))if(isArray$a(Ae.beforeEnter))for(const Le of Ae.beforeEnter)Ve.push(guardToPromiseFn(Le,Me,We));else Ve.push(guardToPromiseFn(Ae.beforeEnter,Me,We));return Ve.push(Ee),Fe(Ve)}).then(()=>(Me.matched.forEach(Ae=>Ae.enterCallbacks={}),Ve=extractComponentsGuards(et,"beforeRouteEnter",Me,We),Ve.push(Ee),Fe(Ve))).then(()=>{Ve=[];for(const Ae of X.list())Ve.push(guardToPromiseFn(Ae,Me,We));return Ve.push(Ee),Fe(Ve)}).catch(Ae=>isNavigationFailure(Ae,8)?Ae:Promise.reject(Ae))}function me(Me,We,Ve){for(const ze of Q.list())ve(()=>ze(Me,We,Ve))}function Ce(Me,We,Ve,ze,Je){const et=he(Me,We);if(et)return et;const Ee=We===START_LOCATION_NORMALIZED,Ae=isBrowser?history.state:{};Ve&&(ze||Ee?K.replace(Me.fullPath,assign$2({scroll:Ee&&Ae&&Ae.scroll},Je)):K.push(Me.fullPath,Je)),Z.value=Me,Pe(Me,We,Ve,Ee),ke()}let $e;function be(){$e||($e=K.listen((Me,We,Ve)=>{if(!Re.listening)return;const ze=le(Me),Je=ue(ze);if(Je){pe(assign$2(Je,{replace:!0}),ze).catch(noop$3);return}re=ze;const et=Z.value;isBrowser&&saveScrollPosition(getScrollKey(et.fullPath,Ve.delta),computeScrollPosition()),ye(ze,et).catch(Ee=>isNavigationFailure(Ee,12)?Ee:isNavigationFailure(Ee,2)?(pe(Ee.to,ze).then(Ae=>{isNavigationFailure(Ae,20)&&!Ve.delta&&Ve.type===NavigationType.pop&&K.go(-1,!1)}).catch(noop$3),Promise.reject()):(Ve.delta&&K.go(-Ve.delta,!1),Te(Ee,ze,et))).then(Ee=>{Ee=Ee||Ce(ze,et,!1),Ee&&(Ve.delta&&!isNavigationFailure(Ee,8)?K.go(-Ve.delta,!1):Ve.type===NavigationType.pop&&isNavigationFailure(Ee,20)&&K.go(-1,!1)),me(ze,et,Ee)}).catch(noop$3)}))}let Se=useCallbacks(),_e=useCallbacks(),we;function Te(Me,We,Ve){ke(Me);const ze=_e.list();return ze.length?ze.forEach(Je=>Je(Me,We,Ve)):console.error(Me),Promise.reject(Me)}function xe(){return we&&Z.value!==START_LOCATION_NORMALIZED?Promise.resolve():new Promise((Me,We)=>{Se.add([Me,We])})}function ke(Me){return we||(we=!Me,be(),Se.list().forEach(([We,Ve])=>Me?Ve(Me):We()),Se.reset()),Me}function Pe(Me,We,Ve,ze){const{scrollBehavior:Je}=C;if(!isBrowser||!Je)return Promise.resolve();const et=!Ve&&getSavedScrollPosition(getScrollKey(Me.fullPath,0))||(ze||!Ve)&&history.state&&history.state.scroll||null;return nextTick$1().then(()=>Je(Me,We,et)).then(Ee=>Ee&&scrollToPosition(Ee)).catch(Ee=>Te(Ee,Me,We))}const Ne=Me=>K.go(Me);let Ie;const Oe=new Set,Re={currentRoute:Z,listening:!0,addRoute:ie,removeRoute:ae,hasRoute:se,getRoutes:oe,resolve:le,options:C,push:de,replace:fe,go:Ne,back:()=>Ne(-1),forward:()=>Ne(1),beforeEach:G.add,beforeResolve:X.add,afterEach:Q.add,onError:_e.add,isReady:xe,install(Me){const We=this;Me.component("RouterLink",RouterLink),Me.component("RouterView",RouterView),Me.config.globalProperties.$router=We,Object.defineProperty(Me.config.globalProperties,"$route",{enumerable:!0,get:()=>unref(Z)}),isBrowser&&!Ie&&Z.value===START_LOCATION_NORMALIZED&&(Ie=!0,de(K.location).catch(Je=>{}));const Ve={};for(const Je in START_LOCATION_NORMALIZED)Ve[Je]=computed(()=>Z.value[Je]);Me.provide(routerKey,We),Me.provide(routeLocationKey,reactive(Ve)),Me.provide(routerViewLocationKey,Z);const ze=Me.unmount;Oe.add(Me),Me.unmount=function(){Oe.delete(Me),Oe.size<1&&(re=START_LOCATION_NORMALIZED,$e&&$e(),$e=null,Z.value=START_LOCATION_NORMALIZED,Ie=!1,we=!1),ze()}}};function Fe(Me){return Me.reduce((We,Ve)=>We.then(()=>ve(Ve)),Promise.resolve())}return Re}function extractChangingRecords(C,H){const U=[],W=[],K=[],G=Math.max(H.matched.length,C.matched.length);for(let X=0;X<G;X++){const Q=H.matched[X];Q&&(C.matched.find(re=>isSameRouteRecord(re,Q))?W.push(Q):U.push(Q));const Z=C.matched[X];Z&&(H.matched.find(re=>isSameRouteRecord(re,Z))||K.push(Z))}return[U,W,K]}function useRouter(){return inject(routerKey)}function useRoute(){return inject(routeLocationKey)}const index$p="",index$o="",index$n="",index$m="",index$l="",index$k="",logo="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA1LTEwVDEwOjU1OjA0KzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wNS0xMFQxMDo1NjoxMiswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wNS0xMFQxMDo1NjoxMiswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxYTZhOWUwZS04ZWFkLTlkNGItOGY2My03MWYxZTY4NTRhMjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MWE2YTllMGUtOGVhZC05ZDRiLThmNjMtNzFmMWU2ODU0YTIwIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MWE2YTllMGUtOGVhZC05ZDRiLThmNjMtNzFmMWU2ODU0YTIwIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoxYTZhOWUwZS04ZWFkLTlkNGItOGY2My03MWYxZTY4NTRhMjAiIHN0RXZ0OndoZW49IjIwMjAtMDUtMTBUMTA6NTU6MDQrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6ESy9MAABM4UlEQVR4nO2dd5hc5XX/P+fe6bO9aVVXXUJCEuqAEL2JbgIYbBxi48TBP3BwT+wkdoxt7NiJTWxj3MB23BvFDhgwBtEFCNRQRRKruqut09u99/398c6orlZ3RrvSSsz3efQgWzP33pl5v+97yvecI0opyiijjL5hHO8HKKOMoYwyQcooox+UCVJGGf2gTJAyyugHZYKUUUY/KBOkjDL6QZkgZZTRD8oEKaOMflAmSBll9IMyQcooox+UCVJGGf2gTJAyyugHZYKUUUY/KBOkjDL6QZkgZZTRD8oEKaOMflAmSBll9IMyQcooox+UCVJGGf2gTJAyyugHZYKUUUY/KBOkjDL6QZkgZZTRD8oEKaOMflAmSBll9IMyQcooox+UCVJGGf3AU8qb5Lwb3b/YtpDqRqioAeVANo3avBK57IPIwstRa16Aja+hsink0g+gfv9N5PQrEDFgwkzUa08iVXWoTBKprEf1tCG1wyAZQ6XiqLYtGBf/HezYhLKyqJcexvjgV1EP3gNNLcgF74V1y1BtW5BF16B+/iWoboAzr0ZapqJ+/XVUeyuyYAkyeR7UN6F+ew/qud8hcy6C0ZOg5VSvNIysxrYcwMEX8NGxY756+pdevP59zY2r6jwYJhzc79gw/HS375IZi18nGUsryFLTCM/9HlCAlPIzuPruqR0GoSrIZSAQhrpm/W/dbZBJgZ2DSAdq51vIJe9HFixBbV4Ju96CtS8jcy9ETZoLrz4GOzch196J87O7YNwMRERfu20rctEtqPatSLAC9cbTMOtcJNGLeuUx5G8+ivrjd8HKwezzkXnnox7+Hmr5X5BpZ0AgpH+TcA1UN+pn6mmHTBJ2bIJdm5BLb4Up81FP/xJSCeSsa8BxUBtehVXPgmni/Pa/BvwrLIkgJw1MIBWDWDfkMh5gPMlUgomz5os/sIBhY20q62oIVrTgOCMBC3DIpHzUDTtN/vbzxgFkcOx+7uXpwXHa1Kbl92HlfoKVi6LZ8c6DAaTiENmjv38UBCrAl/HgWAFsyyGXSZFNKZIRiHaBlQXDPOaP+g4hiMovRYF0AgIVgnKmEU9WMe/S841T42fSMMoHTCHRa8mUBfXMOreKTFrvZrksOBZ7d3oRsG39w7lHLcqplXEz7iadaFCta3+C42werMNjSEChrQYB0kn9Xdp2E/H0HGae02OMnHw1NY2zMM0M3kAAjy+IL1CJcmzCVVFsK8fwCTFmnRegqeWPpBOryGXXkk3HEQNwBv0jnLwEsXL5RQ2ICCJTsLJz5crbahHjfYRrxpGMBmTCrACmx0smpc0Qw9S7Wyp+0AUHYCWLAelECF/gTqlrTitDvoxSg2ZhHR+INu0KxBAzSCp5iVz6gVHkMtcTrhpLordexpxiMXF2mGzag1L69crJn8IClXV6IzK94PFCKnYx2VRGZp0bQVil0okHxOt/FtvuHEwz9eQhiIg+hlNxcByhul4IVp5DOjGXkRPnSPO4d6McxfBxguMY5LL6BzmECMcAuWwl4eqPcvYNSwmGXzjEZzlaBMKwZTW8/Ij2QY4FCqeqbUNFTRgr9y5GTRkujaPOwhe4ipoGhVKCldMESif0n8PBzm9upAv/TwAxAtQ2VSPGGEknrsAfehKf/0NYua2D9bFODoIoBYmIQW0TjD31FLKpf5BLPtiAlbkaOxfG9IFH9O6UTh7vp9XE9PqrpHHUCPZsG2DbWoHhATkWDk6eFImoNp9ClXMxve+Xs65txMq+CzG8hGvByUE6OTBbfC6r/2t6wMpeJNMXfV/17vkIO99aNyDXPwgnLkFMD6Si2sH2eJtVbfPfy/gZi2TK/Akk4xOxMvkXSv74Pq5PeygCYR/b1p3v/OBTvyVcPXDXdWzwBZDmcRAawOseDDEg3gPhKpi6YJFS6g4ZNnYxtjUCK7+IlQP2IPkJhVNXuFDOvOYG9cyvvsAg/MonHkHEAMtCde1uZPYFY4xRU67FF3ivTJ7TQiqu/YgTBUp5cOz+o1/FXVAvkVA1eP37dtuBhGHq8GusOySzzp1JZe1naBozj0R0OLk0x96hUpBLX0So8gFg20Bf/cQhiOMUfIYgU+adIQ0jrmHk5DsYPiFLIuLT4cITyNtNJzI0jf6zfODL+jQcCJgeJBXD+euvDs3FHDWUJnK0C5l78RQZN+OrDJ9wKdmUn3gPeY98gO/p5rEUGOYcxpwynnceQUTbr7kM+ILgD71bTr9iIf7gh/F4PUQ7QQzf3teeSLByJsGKCjn1rIFbzD4/6ldfhWyKgf0+FCiFMr2NEq5+t8y54Eq8gYuJ92jn/Hh+95ogfmlqmQA8M9CXH9oEsS3wV6A83qtkzkVXkYpfjtffjJXV/yYnqFJGBGwrqXZt2zRg1zRMiPfoLDgM4JoVbao1jp5ozL7ocxjmzThKR6BkCGxKhgGWtUutefZFrr9hwC8/dAmSTkAmOYnpZ94hlbWXkE5M1v7HINjVrqBATPD6dFwewOMDrwnRiDY/CmbgkSAG2Faa7etbBySGrxSEa1CvPgrJKFTVHd31YJ+vkY5DsOLDMm7GNXi8F2APlL80QBADEr33sXbZOjjZCWKY+gfOpkaqcadOlVDVf4svMHOfyXAMQlFKaQL4AgUiZIn1rMUwvWRSXXRs30IiGsWxbGJdKdXT4cicCy28viY83lvx+v1HNJlEQDk2sZ7kgBDE44XdW3W41ec/+q9JBBIRaB4HLdO/Jj7/J3DyOY4hAwWGZwsiXSra/RfMwZGhDA2CKG3jEu0UOePKiTJxzg9pHDmPRDSgE0aDcJQbxj7b3zDB48ug1F9wLJ/q3fMW2ze8TtcuG6W65ezrX8TweFUm2cuut5Ls2gLZNGx7E/X2m/rxRk2uklGTr0eMRtSRFpKA4yjiPVmdST/Kz+f1ozpaIZMAb+DorgWQS0Oosk7mXfLvVDf8E7HugcnVFPwVx85/5x4wPDbZ1JMolWF/dblSYHqS+PyTsHJzdHZ+P+b7Qz0q2v0dMc1f4PG2Hf3D9Y0hQJC9MoMQlfXnScup/wJqEbGeAfYxRP8gdj6smsttweN5WCXjUfa8vYE1L2xRXv9q47qPwe4tWbZvsNi6BoWDnHMDe00sXwBCFdrUClVrdawvCLXNs/D4Qq5MLMMAK5dVW1Ymj4ogSoFp6pCu4+jncI4y76CvM0umnfEhwlW3Ee85enJ4/dpntLKA7MAffER1bH+bzStfVzs3RYyLb1lHqMrGsfd9EYEQavuGjHr29yPllIWnyfiZ86msG4FjWSBKLXv09+TSf2HhFTKYvtDxJ0gmCaMmDzNOXfx1gpU3k8sonAF0wL1+hWHYpBI5otEogfCPVffuZ9VTP18pLafslEXXorZGYPdm8If0YjVMLcGuqM77FAfbLHonVCLIu/4JOfsq6O4+BSsXdBWRUgoM4xfUNquSCaKUXngAe7ZpM6vUhSJ5fyObBsP8B6kbcT6m5wYyqRJ/h3w23+PR1+xp/xnB8Atq3ctr6Wp7U674UBe5NHTvhp1v5QMuBz274cnL3TdsZ8T47di5P2IY4Ih+pu42vdF4fYNqdx9HgogWFFY3TJKW6XfhDbwbKwsKGRCnNRAGK5ule/cLIN9VFTUJ/vqLZ2TBZUm8PkhGdCDANHUewh/SO/ARv27Rr9+9GRk+ARk+DvX6s0jzuBj+kI1jH3lFWVmoqs8aH/xK6Z/RMMEwUM8/iNq1SZ9opUA7uUhtM9I0+g6szD0YInuFnqUgVB0j1gXx1P9R1fB955HvLJeFl0cxPfuiX2JoggdChyG22rdReXz69Xs3H6V9LRiEfM+BOPYEMUxtK8d7IFj5KRl76rUY5twBiU4pBZW1vThOF2+vWUPDyG+ojctXSLw7Ikv+HmWYee7lVaJ9FTf1fwPwBVBtW2HHRti+AbX8cUgnkA/fczoTZnlJxtxdKp2IHtWPGwhD9y7Ukz+Bynp30bODIQYkewEF7/nMnQwf9w0inaWdGvpEawMVY8vKu4BlatfmjbL4b/T3XCDFcajpOBocY4KI1k6NmYbMveibwD8h5tHbzSjwhTL4/K+p5//wI2lqeVDt2ZaSUFUGfxCywdIW0AG3UPqE2b0FOncgNU37fuxMErz+s4r5HGrXptXkMqUtRtFKRPXmi7qir9TPlk1DIIRcfccnaB73NXo7SlvAyoFwdU517Pwvgf9Vq57tkKkLHPzBQd/hBxvHliCpGDSMQi77+3toGPkRIiX+IAWYHvI2/P+pja/+kY4d96udm3JkUkhTi7ZRBwIi4A/C1tXQuRMZeyqYPvbaY7kM+AKefRLtI1zLcRS7W9tJxUqTmYgBVgY2ryjNtBK0+tbj9cnpl3+SptFfJNJZ2m9hGAmC1U+zauljrHr2XpbcCpW1+Shh8Zcbajg2BBHRMvOaYX65+JavUtP0EaIl/iCFPIVhQrz3SZWI/FTqhz9Cb0dU7dgANcO0PzFQAkAxdORq80pY+7Iu5PF4D9oZBaQoNiq6diaI9exLOhb5TKq7TZOj2BNI8r6fxxeQWed9nLrhnycRLWEzyZ+ose4fKkf9iK5dq1X3biQQPuFPjf0x+AQRQyf/Rk3xyUV/+xWq6v+JVKz0KJU/6JCKbSSb+Zzz5P8ulbph7Vx8i14s/tDRm1IHPrxeUO3bUB3bYNQkHV05eGu0rUo8Xn9RpmI26ZBJgF0KQQRyqeLfh+jTTqRa5lz4Uarq/pVMsvhdyrG139P+9pfVyme+xIIlSXxBvZEM6Pd//DF4BMmmdMQi1os6dZFpXPGPXyMQ+ki/VWT9QSkIVbWTjN7F9g3Pq23rVxIM5XerwYiD5+tIejs0HcafxmFtBqUm4w/Wuov8CKDeUq3ronTv3heqdQPH1rmXUJV+lqI2GdEJQDGCMnnex6io+SzZdJHkyOeCgmFU65q7eOrn/05Nsw54nKQYHIIohYyaCiMnAgqZec43qai+nVh38SeHUuDxbcfj7VArnv4iOA9KqFqH+TKJweGGyocYQ1XIGVci40+Bw1lsBpBIjCAVD7vOgYg8LBe8t5tM0r2Z6ThQ24zatBxWP5snSRGwMuAJG3LK6Z8hWPlZMsniE2yGJ0Uus5pA+Je88NA3adsKIyYWd40TDANPEKUApb+4M68WaWz6DtHYbUS7SvM5ghVp1bb16xII/5S33uhlzFSoNAfJAdQNFCQQwml/Gzq2I9vXoza+dni7OhlFzrwmyYTTLF2T4uIehlkri681MA3H9ecIAdt2op7/Q5GOfb5W3xfyyLxLPk2w8jOlkcMEx35Yde68WzzeVVTW6dPvJDOpDsbgmVi639T5GObcvdqbYiAGeLwZtq2/k7UvfI8Fl0NljU7sDZYPaHjAb6A2vAabloM/hHrl0f6dzt49MH3R9eLzV7oiiGGgeju2smeH494xFp3Vf+VRaF0DjWPcBSEKjSzC1UGZc8EnqRv+OdIJo2hymB7IJB9Q2zd8CV9gy97o4TsApREk00/jA6V0lKSmYbTUNN6BbS8o+vqGkcb0Rtm56V+ch79zv0w7Qzvhg/mjiIF4PPD687DmeaRleh/Rqj4Q70XCNfVYOXf3MUzo2LGVaJf7CJYvAJvaUa//BepGuCSHoX3A6kafzL/kk1Q3fr7ok0M5OvCRSf2v2rziLqzsVoIV7t9/EqA0gvRndzo2UtXQIrMv/C+Qq4u6rlLgCzhkkj9S0a57yWXWYmXzC2mQdyzDRO3eDNvXw6Q52hl1c890AkKV4aII0rmri47teuEfEQKGaN2SckBc/GSGAfEI+ILI4mvvpK75P1xn+AtQDgQrIRF9QG1Y9lmy6d3vNHJAqb15F13Tx/9p6ChJvAeZdd5lmN53FVfEr8Dnd4h2fUl17b6fqrpWrTc6BtIEx9FN5sacArVNuEr4FRAIgtfnc513MTzQ0ZqkdS2uFpyuPkQlolqT5Ob1iShU1iJX3/4vNI7+ctHBEaU0OTKpH6vnfn8bPn+G2ib37z+JUNoJsm7Zof9fNg3N45CJp83Ftm5GYRQVYjK9WSzrXtW69rt4vLupK6bhmRTqB/JmUd5xFMn7LHnFrLDvv3vfmk+czTgbaRqTNx+LeG5/1sTjC7p2Vg0D1dNm0f72kSNRSmkSFboL9vXvByOdhHAVcs1H/o3GUV8oKUPuD0Iq/n31/IMfI9adYfSUd4zPcTBKI8ieg5tH5DVWNY0mIybcRTZzpu5L5XKhGUaObPpe1bvnPkR2H9nfyNdBiAlOPmpW0Ek5Npx5td4xMynYvhFqGvM1J0q/3vToZzMMEEHGz4S64dqhLWYh6N19IsoZ7drESideNy77h82uQryBEM6fH9CS8ECo7/vrv+j/OBZU12Fc9/HPUj/iC0RKiBx6/ZCM3adeefRfiPckCB+F1uskQGkEOdh2Vo7etYa1XAAyP18Y4+5aWvb8YxXp/CH+4AZClfpHClbqU+kAP0D0vQ1zX+PotrdRq5aClUX8IRg9FVlwGer5B5FQpd6l5y9Bvfx/qNXPobp2IQuv0O9NxjWJRKC3vfhd0rF1V3J/ULk2yxxnJ6OmxPaebIeDUlAXgOeqtG4K9CiJcBWMmKR3+cpa/T1VN+rPX9MEoarPUFX/RRK9xclHlNLXTEbvU68+/lmi3b0EK8A6Ctn7SYCjD/OKQKQbJs6uZu4lnyPa2VDU+32BOK1vLqVzx5t4fIVOifkwcU8h/q5nRzi2PiVmnI3q2A6RThg3S/fX1cUzetH48+/Jy9MJhvX1dPEO6skHQEzUxg7U+oK5WIIJ0dOOXPL+Zllyaz09e9y9R9mQ6D3y60wvbNoJ0e79zKt89tzn14s5WKE7G1bWadOwquFfCFZ8qWgzUTn6WsnYD9Qrj32aWHf0ZFDiDgSOniC66AnGzbiMbKqItKoCb7CHHRs/4fz6P39OJqEXhRj63xxbX3vYWAhWota9DF4fauUzMHUhsvAKPSTHkH07pSLfXYR99c9K6TJbw6NfV4jhOzYSCIHhQWl9UvGfPVgJHt95KBV29XqPD7WndQORznS/IV6loK4Z9eRPoXVt3kTMS2oU2ky0nX3NojNJwfRMR+TWojtLKgdClZBK/FC98PBHSPSm8fdhzr1DURpB9rdr00moHxGS2efdTFdbk+tj3TBR6fhvePOF+zEMbQodHGnJ5U01MVBP/ARZeDkMa9FRJ60rKunxdT2FQlk5pHm0NsWKiVwVUDccqhr8rlt8erzQ3d7Gzo30uwg9XtiyCjp35Mt+D7OTa9m64PXNk7oRH8c0JhTXeUTp50hE71XPP/hx4r3po6ovOQlREkFU1y79F8cGjw+ZOPtSYj3nFmXzmt52Yj0P7D01bPvQiYlWFkLhfTs/5OuXS3nqg2CY2pybMAvGzaDoPAHkzZr6GtcOuscLve0Rtq3XptHh4PXrQEikq/+CKMuCsH+iNI7+FKjriu4AY3ohl/meWvnMXcS60oRry+Q4CKWdIAVzRNdmGDJ+5mXYtvtzOVTZzZZVH2D9q8sQ0bMB+4Jja/NtUHIhOtav3noDGdayz44vln2mx+N6UXl80Lkzqd56Q3+uQx6pUIcd3BfiPdy1c2moaBkv42Z8FqWu2zt4xvVzm5BL/1BtXf1lspk2Av3c6x2M0hKFs8/Xf3EcqB9+PiJ/59qh8/oh1rNcbVn9FNFOvQj6jPGjHeyGkTrxNRiyXdPU107G9Cli5YpzTG3LIFzd7No8s3PrqW58llGT9VDTQ57Hg3i8qJ0bdQi7L79IRBN5WEuDTDjtX/H5biku0pQPc1vWT1Tnru+RTm3D60JS8w7FUSQKlZa13/DJ6Xh8pjvnUIE/FGXburtZ/3KGqoZ8o+WDIAKRTt1zcNSk0tvZHPFxFIQqUS//CePMK6F5GLj1cQ0gk20i2j3aNUGi3TlZ/De2nHfjoQsy325IvfEX2LYevH38NIYB8V6YMLtWFl7+nxjm+4tudiGmQy5zv+ppvw87u3xQxZ8nAUojyOS52m+Idftx1Dmuj2ZvANWx/TH18p9eFcfRnU36hKCiXTq+fyzg9aOef0jb+24XezYFw8YlZNoZ0X7Fm3uhwDB9KOXtczMxPRDrQT12f76xXDZ/ojl5KYwD0S7UrHN8xoXv+S9Mz/tJldBA2jQ3qt7eH5JJLx+wsQsnMUpz0ttbIZNEzrr2AmqbLiHrctv1+m2J9/xZrfxrXNUM69vmNcx90amBarpwJIignv1dcY2xIx3I6VfNZd5Fi10RxPBAOrFHpeJdffpUhqkTgsEKnfRrGAn1I/JJ0wqd9/D4TBk/64f4Qu/T7UCLrUc3FBg/xfQs26smkIP+HPKeg19j5P8Mgc7uxwClbSGbXte7/+LrRuELBnTG+wjQ5kFcbV6xTOZc3Lfj7Q2g9rRC1y72xvz7hOioVzadn2abD21amdLCtUpBdSNSXY9rXycRgWEtI8gVEcGKdbeyY0MCX7DPf1crntYJzWAFVDXAyEn679WNEK72yrAxPyIRfR+xIiUkelqsIpO8E+X8jx7HnGPv91iYctXXolf2vnwLot9nZSk6KHCCojQnfe7FkEkhwYr3kE273MYElLofw1zHqCmH/nMgrNt/du3Si+ng0KkAKC0PyaaFYIWicXQzlXWjCeSH/FU3RQhWbsOhnVxGUI4761p0MwPlKGTyHN1k4kg5lnQC6oaH98pAjgSPF+K9EXZsPFSkKPmGznu2a7Iq9OfPJPW/ef1gev6eSOf7cJzio3rBKoetqz7pPHLv/+hEqbPPB1I2e5uHHw57T5d8Tirf/E8qaot7jhMQpRHkwptR8Z7JmL7xrjO3ykG1vvkMVX2EbcXQcpAd63X48uBeT4ahd+xsGpkwsx6R98ukuZNlwuxFKGfa3qNmygJQai2xnlepG/4ApucFMgnLnTmg9KIPhKBp9JFPIisLNcOGuc+B+CDWk+LttVBVf9DnM1GxLi02PKD2Jd+FJFBxvlQ3XVN0KyPHgao6xfb1n3b+8M3/JhXXvs7+30fh7/19R/uTZ38yVZ6gA4yKQGk+yGuPI+NnVtHUFCDjsv2MGG/x0iMv07HjULFj3v5WmaTWXO3vm4gBkS5k4pww40/7rEyYtYR0/DSyfchD9NiBaeTsaXLK6fNIRN6iedxnyGXXHpEkXj90bEft2IRcfp7WfPW3U9sWBCuqXC9ar4mKdGxQm17TvgXkxY5hqKjdlwMpXE8EskkYMXG2NIz8FKiL3N0oD8fRurSdmz6mHrv/m2TT4A9QklnU11sKWreTHKUR5P7Pwt/ddY6Mm97ojiAKTPNpOe+mzkNk3l4fJGM4j/7g0L5WghYiVjc2y3k3fgtf8DqiXYd3KPe+TyCTmI4/eIpMP3M+vuAjJKMfI5dJ6SbIfQQHlNLZ7e3rYfMKZMJs+q0xV8rA42123QsrHmuVyfOW8r7Pa4cbNDneXqN9j/2Lp8SAVBypGTaNiXPuIZdZXJRvpcPXjura9Uke//E3yaT0Pa3cO8FtGFCUZmKddS3SOOo00i6ccwDTi9q5aROG6VDdsO+ILizyNc/nw5n77cZO3gkPV0+USXO+jsjVxIupjBOdyHNkBGL+oyy6pkG1bbmZ1nWZw8o8vH7Y9Ra0t8Kii6Gr3wo+P3auxrWzmoqHGD2lSqbMydewALWCWuqHFx7ad6paOchmkVnnjmDWud8nl12kF3YRK9sXyBHv+Twrnr4Xx9Hma7oEKU0ZpeZB5kBlbaXrsKgvCGtffp233zyozFRA2aj2t/VkpP0XgW1BRW1IJs75KoqrS55VofK+RUXddcb1n+pUrz95GxuX52/fx6KrG47ashL1lQ8dflFmkjB8gmlc9zH3JqZhOqQT9t7GeYEKeHU96k/f0wJMrw8Q3Sl+3IxGzr3xV1i5RRSrNPZ4U0S77lata76LSBp/kJKb9ZVRIkG8QTA8PtfyBI/3WXa9tVxtfEXb2wUoB0wvcuVtEK4+0DG2LQhV/g3CtUXvoAfDMPLh0/AMho+fx8blr+EP9E040wvRTt3O53CmXDoOlXWTEXHnF5geSEbbVdeut/cm54IVsGuzLvFYcJkmiS+E1DaOx+v/Prn04qI/t8ebIBH9ptq68j6QHjyD3AnmHYDSCFLT5MHrD7t2UHNph8nzHamsO1DmnR8hJlNP1zUJB9vZSi10HSU6EkQgm1kko6Z8WTWPfT/b1u08XCZZlIJRUw7fGC2bhqbRAdf+hx4c08P29b34gvuIt3mlJooY+RJiKvH4/h7kgj6nLh3p86XiP1bdbQ/gqA48ffQQLqNolOaDVDfW4fPXuJaYJOMi51wv+Pz77O/9Ee063NztAWJHHrrP04Uy8+xznZf/+HMq6w7b+EBmLoYRE+jThLKyUNVQ43qDMD2QSiRoXa83AkPXy6tNy2H4BECBlauXyoZLQS4oSVVrGFEV63kQx958zBQI7wCUdoLUNdVhW7XYh8m+HoxCHqMvU9jI7559jfFVyt3MjWJg5YTG0f8kCy5bqlYu3bE3onTAfR2oHwljpuuk4cFwbPCHRrsniBeVillq6yotqy9E8fz55ttW1pCKuvOoafpXrMzUojd+0xPF678ef+AprAx72yVJ4TvN5y6Uw4CFsZSjDyjJlzqfpN0WSyNINpNFJHfUehyPF7XmBehpP1TybuWguv5xOe382/c2VhgI2DmorDuNaWeezat//kXfBFHg8eswbF8EVQ54/eEiFrIDPKgVu4Zuum3lIJuBYBIZOeksmlu+RDY9ueiuKqGqGGuef59a8cwT+PNTbp3cvuy8nQPDg9QU00bJJUwTOnbAnx/QTffygoaTCaXlQTp3tEtV/R6CleNd7aLK0fIKj+9Am94wkOmLUEt/oxsw7H+KWFmws0+STf8Cf/A9WnZxGNOhsCO73dGzaa8Ewx9kweW/oKqP+X6puJacjBjLoaFs0a9PRce4NoUSkbSMm9EhH/0eVNTi/OEe2LkJRJDpZ05jyvz7SUQnFDVfRAS8gU62b/iYWvHMI/S261BxQVBYeE1hPmAxYxbcQimtfOjcoZtLHKwQOAlQ2gmSSqQJV2f0WF4Xi9Ljj6m316RJRA7sTK7HkekuH17/gepUjw8SsYx68eHb5NwbTKoa3r03SQjsHYOsnBip2HZE/HgDE1w9fzYNtc3jmHb6BHr2bD7k9KpuRO3ZpnVhB+/o+QlXMmpSXJsrR9rxBRzLJpfN4PFBzx5k8lxYeDkyYuLpOPb9xHrcPff+ML27iez5inp7zYOYHn3a9SdfH6xqQTHA5zs27WGPA0ojyLa1NsGKDmqbDxUV9oVw5Xye+EmLWvXsRioPErjZNtQ2Iaedf+hi9Ach1hNVj/7oFpl1bhvNY6+lono0YqaxczvYsamXQOhuFet+EMNzqjSPfYJMqvmI5phyoLoxIOuXVaonHji07sT0ojq36+KkgxeddtCDcsd3FuELHHmDMASydlJ1t+2iqg7WvJDXcTU1k0u/H6VO6f8CfUAE4r33qd6O32J64u8U6fnxQGkEaV0Lo6Yk8HjdVeDlcsMYPXWcOM7GQ/rRFjRIuUz+RDhIGFfdgHr9yYyys3caV374bvXkT68i2h2XcTOeVeGaiGRTcarqob11terw/I/UNX/ZlWOfyzQTqLiMUVNWHGI7mx7E5+eQEw+0TxKurkHkdHc7poBj51QmGWNTK9LbDvUjKiRccy0iFxbt2Go/ZqNK9P4OZHdxbx5kKPapfk8SlOaDbFkFp53/qHh8NwNH1l6n48gZV13C/CWP97nbeXzQsQ215nlNkv19DdvW/ad047h2Viz9gdqzDWwbOetdWuT49C9h1XPIzLPXcP3HdcO5I34IB7y+iYRrdOh1f4hA0xj6jNI5NgRCYUQMV4vbNFGZVFw2r94uPbt0q6F5S95FTeO/kcs0H/kCex+44GttxrGvwTDXDbl1KORNuXwPr5MApZ0glbVgerbg2N3AketilQOVtZPUK4+FSCeSB9r8osOEsR6dxfYGdNbb9PZRMSe62UE6oRNsBR1UKqGVvCKvoVgFzDziM9kWBMKVDBtDn5Gs/j6L11+HuNO9OAhEorkvLR5LQ9WpfOjpzitl9KR7SMZrizo9DA8Ew2+rl/50A+teXkegAnD057Ct0sZJDxRsC6lphFwW9ch92h+ZMOv4Pc8AorRE4d9+Hhx7N91tUfyBxiNHXwSs7BWIcTbRrj8foOZVSmubKmr1XI5Yj7bbkzHIZA+/eAtd2XMZjBs+paMpkCLe406Vp6Us9YyY4MH0HGiT6bmI9Nk/V5uEE0E8rhZ4Ms30KWObP7PktA/evS4bpCvxKZKx4sih+xdvYuPy21i/7HUyqf1k8caxK03uD4U8SKwHqup4Z58gy5+AdHIni971EhXjJrgS7IkgMxbPV7u3/lkPlPToUyIdR+3ciFz5YWTsqainf4Wccjoql9VapfZW9hZlhar0D1FQ+o6cpHVRgaCudbCyBqm4x7WoUQwDw2NiHEQQ20Iq6yBUwWE6FY51E71T+c99SpXR+FZ75AffWJ+DQLEJNQGPdy0d2+5SOzctxR86/idGXyh8Jo/nULP0BEZpPsiyR3VXwjkXPiK+4PVkUkcOsjsOCJfLtIVPqGR0GZlUvm1pM3Ru1ySwsvlEWhqZvlBPyd2zA2JdqEQEtXopqmMHYhgQqkBtWakJVFmnCVPdkJHRUxOuVMZiQC4TJ9qVOaSCMZvW/bgqayDXh8Of6LX2zhw5EkzYlBRu3+SlI+NgeIp1ykFF9nyLWO9jeHzv7FbrxwGlmVjn3aR3sVRsM7HuJIbhP6KZpc2WhYyf+W26di8h1t1Jb7vub3uwTEGAeFSfFONmwKUfwFAK9exvkRmLkLoRqGwKtfwJZNsGGD9T67lapp3O+FnnuyKI1wex7g62rNBBgP1hmKjNK+hzhofjIBe+z6K64YhdUATNoZVdOVZaOSTYXyOKvi5ggMhTpJIP4vFESu5FfDwwFMy+AUBpJ8jWVfqXX7/sdWke/wNqh30Kx0W817bAMCZLqOI9qmP7L7ByneQymhwHb8aFJGJPG1I/UifC/CEYNRmqm/QUWo8PFlwGE2ZCrMcvw1o+6Lr2weODaHcvm1cemAFWuqGz2tMKkY6DJDC6U7ycc/17i2mcYHhEf9PFkiOTfBrUe3DsPXq4Tz4oUWi9MxQh+QhWLqMz+4M9fHWQUZohG+nU/3Vs1M5Nj0t1w60g9a5WgKOqCNf8mzSM7FTRrl8cUdZtGLpJWyG+nknlFbZ5AoUq8r6JeROhyhtdDe/Rwr04VfV/ZOSkAzVE+QZuUjccGkf38fy24PHV5uvfBw+hyo1q1dL3s+Kve/YWkxWayOnnGNz7Hw2iXahnfgPjZ+jWroGw/mPlONGy7aWZWE0t+i9WDtYvW8qscx7CTt3q7t0KsukGmlq+jlIWXbt+Q6Sz+F3GNLXSNhkNEag4S7z+G/UP4MIvEAOiXb00t+yWa24/8N7BCtT6V2Dja30P2VROJR6vx7VuSgwdQEi76b64H6xcL42jIioV153eCyW5J4oDrJROKHfu1MTethZqh51wqt/STpD9h2Rm0jbrlv2FKfOXkE2NcB3eyySHy7CWr6hgxfUy7+IvYVsrXP34km/L2bETmXl2hdQ0fRtf4AzS1njXzx+sQG1f95B64qfrDkkSZpJIyzSYdmbf8+CVasb0+l1pm0Qgm36e3VtWMHLSpdjZia6/Hys7lYaRfwfcQzKm9ooNT6DFRWUNat0yPbh00+swYoL+bms8uJLpKKXzP46dH4VRpVMAtq1Ppqo63WjD6yutYaALlDhAp9Aa1NRh2lVLf8XE084Uw7zD/c4qkE2Nk4q6cZz/nvPpbvs/rNw3yWXX49jJQxaSoO3aZLSWcTMmi+k5n8nz/gnHriMZ9bp2CnU1XzedO3/Mupc5RBvW0w4jJumRDD3tfV1hGh5vlavPqUdjP6zWvvR1aod9VYIVn3JtGlm5KqmsvZsrb7NZ/dy3aNt64pwe+6Ogc1MKlYxBdxvqt/drZURlXf5FfXyuQp1QTxtSUQPNY1EvPqybCzaMRBZdg7P0t/DcHw68zwCjxAE6+0mAlILOncjS3/yAJR+8gnjvOPe7nOTbhebqqKy9mWzmSplzQQJ/8H6y6Q3AvtFmmXRKznrXTZieWVTUVFHX7CUZ9WsJRhEOq8cLHTt+zJsvrZIp8w99b1U90jgKwl6wDiKPCOSyVVhZd9+bY0O4ukFmn4+Kdf2AUOXViExx9f2IQDIekElzF6t0/GE6d23D6zuho0NSUEGsfk7PRwmE8z5VQZnN3oGlqr1Va+LGz9RrrDKsS5TXvqijlktuhMeiug1u0+hD5UIDhBILpvavkRAtMVjz4mqZNPdWxkz7NZlkcXRWDuSygkgNtU012Pa/HuK8OzY0jBActa/zeeH+xSAQ/pVKvPVzMomcHnG8f3g5H31JRGDXLv3f/eE4UFETweu3UM6RvzsRVLR7M7EeeOrnb6kFS94n8y/9I8nYMFfOqgikYu+SprHbVHXDXaRjkaNuYHG8YZh6t3csSEQQfwj1wkPIoqt19DCT0tl4EV0RWdOUrw1CB2Sq6jQZkrqfAaFKMH19l0YPAI7OxCrAq+sBVNfuZ6Sp5XU83ktKtgn1vD85ZBHopgulXRMKRVu2al33Eq1rX8e2Dh27lvdvnGd/A8/97tBrxHuRW/5jgkxdGDiEPH1BBHZu2kr3bn3/SMereH3L8Pmvcl0laVseaprukEtueUU9+7vfsHvL4BQ/HVOoffkljwc6d6F+fjeycAky42xUb4ee5KuUPlGO44YwMHqFgmS9okZR0/RBPPJrujvPPGzH8GMNpSBQYdG5+9PqV3f/D70dh/oehRHL3iCEa+lzh9dO4xVFmZCRzgTZNAwfD70d8MqfP8ykuRX4/O4SmgB2zkeg4grC1S/R3badhlHaVDwZRqapfIcXO1dIjA6NNZPHwBDE44VsGvX6U7Bl5Q48vhtl4eU/wR8677jH65WCQNhSycjnWP74N7Q9W3tohtzKgc+LjDv18BGRdAIJhLyuT0fdiiery4k9Oj/w1M92Ylsfk5mLv4zIZa7IZlvg9b1PTrvAVOGaD/L26hTRLp3sPNFR6E88fByuO+UfQwwMQUyPdrbfWo5Kp8Dn3y5zLryVYOWnUWo2qAXHJTwpAqFKi12bP8HG5ffg8enwYip+4OscR5fRzjxbZ9UPF6HKZcAfDOK4J4jasSFJ+9vaDK1q1KqAaOdKrNxTmJ7LXJFN8pL+6vr3MP/SDnZvvpPMDi32PNHh2Nqcqqw9nDD0uGLgTCwxtKbJH87Ps/BuJZ34qIr3XC4No76IcqYcUwfT9IBh2mxZ9VH1/EPfpmWqJkdfRFUO1DTD1IX0OyvDsUfiC9UU8UP+CX+oVX8vQcimUKko9Lahdm78X+Oaj8zG473Z1eZhGLpfVyB0nqqsbyEQau2zVdKJhoJgLZcdUqZVAYOnmRZ0n9g9235PrLuXMad8F19ggnbC1eB8E/mGCiAW2VQbichdzkPf/r40jNT9gfuaZSIC6TjGklu1n9D/tKxxKFXv2mx0nKhxwydyKAU1Tainfo567Ida2tK2tUN177pbxp82jkjHInfaLgWZ1Ew548oH1NhpN7J+2R6tkh56C8s1lKM31lLm1B8DDB5BCvXJgQql1i37i/hDN1DbdAa+4L/i8Q8nmx7YH1YpqKxzSPRuI5P8tmpv/S6+YBKhf3lDJoXMvQhapoHfC9Zh4ukGkIhp88zNYtZRtzQoe2+PqkxS+zpev84Qr3lhrfL4n5eRExeRiLr7PpQDpnkeoaobSKe+DehssucEHeVsW4MWoh0IHIOqm/yuLsYbavfW1VI7bIUyvXfKiPHnE+msP+od0DDBH1DkspvUxtceYcOr/yZzL0rv7QF8JNWrUhCqQT3/oF78h3uWdAKZujBOyykZV7oq04PavXUtsW4HjxfatuqqyVGTdZsjAfXXX0Lb2/8ht3zBi8//sXyI+8hwHKSm8Vamn/m66t79ItvWoWLdJ55Pkj/xjbkXo7auPN5P0yeObVmaP2hhmi/y8iMvKn/4HFl4+YeoqKkllzkP2/LvDfEV5vTtj4KtCtqJ1qPE1qtI16NseOtNmTr/YdYv61IbXkXOe3f/i70ApcAXRD3za21a9Zel7toFN//7ZTJ1/jC3BKF7Vxvtb2vzzrGhZpgW7EU6dASqphFQKdW25avSOOZSxJjmKnSrfb7TmDL/XjavvIzVz+5ix4YDG4OfCNBKA2g5BbauYigqfY8tQZQCfxgV6YTOlUvlzKufVy88FCRcfYlMO2M2Vm4ujn0phpFBjMKzCSgbRykcJ4fIrzE9HWrN82uluuEpapt3snsLTDxNZ1XDVe6iIZYeuSzVDVDnoi1n42ikun6s627zpgc6d8XYtmGfKnjPdj1WoZDo8wch2o36zdf2cNkHvylTz/g2yYi72K0W8E2VipqLHTF/rHM4gRPLH3FsnS0vVul8DHHsC5t1VxC9cximTffuOMr5PeHq37Pi6YB646/NTJ1fQ1PLSAzTg2EYxHt6ScWibHqjQ8V7dxg3ftoh1qsXRKNPL7RiFkahXLZ+ODSP79t5Pxg1MQhXB1wTxPBApMNS7Vu1MG9/FOrJDVOfXIkIvP7X+xk2dhjh6rtc3yOX8TNywn/LrLPbVPfOP2N6KHpswvGEQm9oQ1hfdpwr//MiNY+3kE1Nk068nZ/DvWLva2xL63EyifzcQAVeb76XbwmN15IRaGpBFlzed/f2vpBNQ6iq2j1BDEj09tDdxiG+RaFN6P6j6KycrRLRR6Vm2G1YuRGu7qEUJCK1MuPsT1Dd+KT6y89sevccOiR1qMKxkVMX50WLQy8HAsedIAdBJD9IZj/Jwd4/hj6Ojzb2b+Wgsh45/XI3Yd19cJx6AqExrgmSST7BzHNWyrAW7YMUYHpQW9forLHHz94NIFwJu956HSt7OyMmfAsrN9LVfWwLvIHTZcSkj6hc5hvEurXA70SAbeE66XqcMLQIciyQTUNVHbL4Woh06bnoriC12Fbt3rrwIyGdqpLTLw/i8ybZ3+82QbZtRq14plCjv0+I2boWtWfbg9Q0nSmB8Cfc7aoC2XSYiuovy+X/YLH6uW/R3npimFmWHs0wlDVl7yyC5KMmxgU3Q6Q778y7Ptoz+o+LhWeYqERkBz27u/vMmRSiWgd3TfGHtMmZjN1PqPIalDPRfe1INCBTF56jctmH6d2zLa8kcPvZjj0k31+gELUconhnEcT0gmPjPPNreOpn7t8X7UIWXBaWSz8Q3tuwoj94fRDpaGX3FnVYf6C7LZ90PMhBFYHHfrROnXrWTbJgyS9Ixye5I4kByehV0jh6i6qo/SLpeHRI144oR28UQzzB+c4hiIjesZWC7t3F7a7RLkgnL8Aw3PkFplc3hdi+se9KNxEdeUtGwe7DvEjHYceG15h19l0EwveSjFW4rB3xUtt0p1xyyxvquQd/ye7NQ7d2JBlDLr0O5fG5iyIeJ7xzCJIfBS31w8E7trj3JiJQP9zvOtPt9UHvnhRvrz7M1CWlAw59dU0BbWrlMrD6hZc5ddEqvP4zXdeOWDkvoapLqah+XteOjDx0stfxRn6IqS4xGNoRt3cGQXR3Ed1OtKqheLMjk4TqxirXESyPoejtWKVa10JdHxMOCvPhR07SQr2DF6/XB8kY6rnfbkL4fzLznLsRudSVKeJY4PX9rcw6T5Q//CG2rxt6tSOZFIw5BRpG6cRp+MhvOV54ZxAkl9X2bnPLoTkJN7ByUN0w3PUuHo2sZd4lq2XCzMMvTF8AiXajXnu8713UzNdux7pW4Nh/wTAvdVeola8dqWl4H2de1c3D2++kY+fQ0mllUjrEXtus5xsOYZzcBNFND2DKfK3YzaZLNTUqQSa6PkGyqQoZOaGScae2Hbb4KuyBtatQOzZpTVafdSoKVi5F7dr8M+Pq2+fh9d3oSkZjGJBKIsHwBaqypgWfv3VIRbRMj+6WaQ3NGpD9cXITxLYgUAETZ0N9FSRKOMt1IweTeK/7LVgkRzKW67fGIZvPHlfWaoXA4RZwKgOZVLtqb/2cjJtRhxW/2N2iUpBOnioLr/yRapl+E+te6cCxjn9PX9Ojuy0OUqO3gcbJSxARCFZpH8A0US88WdpuZeegojYlo6ZEXJ0gHi9Eurarzp2th0zP3R9K6YTlgktRf/l5H00k8vD69Z81z29U8IRMnncx0U53C105YHouIFxzI9n0t1DO8a8d8XhPqIbWJydBBL1DrXwadmxEff/TpQvi4j3IjMXj+MdvnE6s+8ivN72QjHSx7U1F4AgnVk9IzzcxPfmH7mPRGLoVkXrxYaS99RsMHz8Mf+iTriUyto1U19+iTlnwCt1ty9ixEeI9x3cATzIKw1qO3/2LwMlHEIXeXR0Htfp5pLq+70iSWyRj0Di6BdtqcPV6jxcSkTit6/Q8xf5gGIUAQP9mlgA1DahYt8P6V/5TZiy+DMOY7q7NqwJkrkxdcJ/asvpK3nxxh9q+9vjVjtg5MH3IUIqq9YOTjyBCoUkbMn4Wh0yPKhaZFDSODru2mT0+VLw3q7asOLJoUCm9k5teF1EmKbTq7CQd/xa+4L3guDsWHQdy2WkSqrrQEfkxhuc41Y7kW80W2o2eADjJCCJaLbttvSbJqMlHvwisLFQ31rlWnTp2Al/g99Q2HyZJeBAK8xBr86fc4Wxzle9B3LEd1bn9RzL7wkZqm9zXjlhZHyMnfE1mLN6t9mx7/LjUjihbh9t9gSHZ4qcvnFwEcWz95TeO0sVQbjvN93tNB3yBia5PkFiPJdPOzMj0Re5e7w+h3n4T3nxB/+8jhWMdG7IZS6Xjj0pg3O3Ee12UQ6IJlow1yIyz/5mq+r+op39p09N+bDPZ6QQyYzFyyhmoTcuP3X2PAicPQcRExXqQQAUyfjJ0dA3Ulb0oNcbduAMB20oTjUZc78yqE2luQbWugdZ1HNGxB03aLatfJ536e8adeh9W1l2BlZ0Db2C+jJ7yYZVNf4tol66RPxYoSPqj3flTcmjnPwo48QlSKJ81DN0ZMVQJFgPTDl8EbNsiGXXRqZp8ziQXU5GO9qISc1Z2X7364fRZB94I2ragtq7+I8PGnCWB0KfcnZb52pFwzVdkya02q5+7lz3b82t1kBesY+vZkov/RndvP0Fw4hPENCGbwfnVVyAQQgIVOE/9fGBqIbT/McK45O+ucz0wx85liHTE+s2BHIxEL4ycoLP+2bS7Zw9VQTAM6cRPCFf/DU52guuRCslISKYvukA5zh+J/Wn73irOwYSV1ZWcMxfC0kcG914DiBObIAod/cll4O01gKAGMjqSTUFTSwgxGvTNjnBt04RMKk7rujj+YP+v3R9K6TmGe/MhLmB6NJn+fP9adcoZN8qCJb8iHZ/gunYk0XuFNIzcqEKVXyKdiA/6mAHH0cRPZIa8vGR/nLgEUUo3PU7FIdKJjJ468MmvXBZqm7x60blYeKYHMqks29cdOnvdDUSKy08opRtQ7Nz4GrnzPk+w4rskIhWuTgPb9lHT9Am55O9Wqxce+gW7BrF2JB/OlsXvGvIFUgfjxCWIx6sLmbp26RZCR5MMPBy0zCTo+gc1vah0fJPauPzw0pHDobCIRk3RJ5Hbezq2Hqvw6uMvyWnnr8YXPMN1AZJteQhVX0i4+ll62ndQ21zcvYtBOgEMrdkfbnACEkTyNrroFpwzFuuFPBg/qnIgnVrgWgGcSaakbvjDvOsjxe/G+elW6rXH8yrXIoaSRjph9XObEW6XhZd/BTEucvXMunbk/TLzHDC9t6nu3RlS8YE/ie0cMmWBPlVPkPxHAUODIIW2Pk5+kRsG+0yavEZJOeDkIBVHxSPg2KgdGyGXxnWyrBgUdvS5F4/BEHc5lWzKS11ztVzxQSg2BWMCyRRq1VKdwCtmkRqmDtfGul9HqccwzYuwXEa1UgmoaXo/i66J8OLDH6VrN0X5T26QTsKMs3RkcYi3+TkYx4cghaywL6h/XDtvJlTVoZRCOrbDiIl6UToWBCrBF4K5lyJWVjvPpkePBO7aNTid+ZQDYoSZfua1hKtxteLFUNi2Q08JORjD1JWLXv+hA37cwOdHrX8F1bX7l8YV/zgfX+AmV22DDKNw3wsIhCahnE0DK0VXhUlb2hQ+niLJEnBsnlYpHd93LAhV6x2quw32bINEBLXhFaht0nFyFGT2G41QmH9oenQPK8PQUavG0bDkVu1ID4ZkQikIVc7GHxrlaqGZJqTiW9Xq558r+VlMD9IyDbX6ueLfa5gQj0C0u02tfOYTsmBJA8hFroILSoGVnSHTz7xX1Q2/iQ2vdurvdAA2nlQCmXW2Vjdk0kO3icRhMAgEUdoqKszBDldDRTVq+3pIJ1Bdu5F0EtW1E+fH/1aYPnuggO2QEyE/9Wl/s8E0dTfCN1+CWLe+10D5IYahI2NnX3cF/mDIlbTc44NM6ifq0R9uO6pBlB6vPllL2cUdRz97MrZL5TJ/llDVRaRi7ha67ph/IeGa95BJ/g9O/nc5mqiTYWppfX7E3VCeA3I4DDxBClLzFx7SX0pPO8R7UC/9aV8kIxDat6ALu3+xC0opLV2oH6Ez0JGOgWuUlsvAqMkTCFff7Hqh6sE4Sc69oXRyGIb+TO1v50uDS/hORPR7Ny6/h9FTR1Db9HH3tSMWUt3wXjV5/ot0t73G7i1HVzuSSULzOF374fYZhhgGgSACtoV6/P78gBQ9Qx1/UA+BL+xGA7HbWzndiOHN57V8YSCEd2JA105kwZJp1A6ro7fjyAteBHIZS73x1F8lVFU6UcUATxLqhuswcaliy3QS1r5oq2z6bpl30cUYxgz311ILZNrp96mta65hw7IdqvXN0mtHuncjE2fBqBZobzv+5b4lYHB8EBHdkeNgDHQoVkTbtdPO0ENwot1H77AnozB1gV+Gjf0AiWjQ3WkgIMYf2blpvd5xS+0gkjclqxr0oizVWRbRIxccu4t06l58/ntxHHfHka4dmSHBigscxU8wvHp2fCmHoi8I2SzkOCHJAUMlzHtUULqWwhvUP27JvkjeNInsQZrHnUb98LPp2ePyrYLq3vUEsy/MHnWwwBeAjh2w7uWjOxH1aATU1lX3yXk31dA05m7XZo6V8zFiwldk1jkdqmP7oxhGfthNkTNYgpX50O4QalpXJE58guRnHMplt0L7Noh2lmbiqPxYtwVLkNFTP0QiUufyjVry8tYbK+nafeCog1JgmNpXy5uqRwXb0oGRRPRx8YfuJJcZ5mrzUA4kos0y75KvSePoN5w/fW83kQ73hFUO5LLI6Vcii6/DVT/jIYoTnyCgd6uKWmjbilr6Gx05Kxa5DIRrkHd9ZCHN464n6XLqLAK29Uuax79CRe3RN2jz+nVup3v30ecMCj2Ad6x/A9Pz/2iZ+l3SqUbX03Rz2ZHUD78ax7qPSGcRch6lTVXjxJOWHIyTgyAF5LL6h/UHizzWRTv8/gBSP+K9ZFPumkUDBMJRteKvv6Jzp02oCtRRztvzePNjEQbIZvd4Ye1LqM0rfs/lH/JL3fCvYFujXb03l6mmsv7rctEtsPrZ++jcmf+Hfr4bpVBWBhk744SqPT8cTh6CpBMwdjoy42zU+mWHzgXsD44FgTCy+PprqW78sPvTQ4E/tJaO7c+x8hl9ih0t8qORByyvU/AFDBN62h6meez7SLkkiAjEe8My8+xLlMifePlPO3RxWj8mrG3rDi1T5uuWRic4Th6CWDmdjR85Gd5akTdPXJZ2KgXVDV6ZumAJ6bjp+vQIVfWw4dVvEuvpYeLcgdv1DVMXTyUiA5PbKVxj2WMJlYh9ReZdMplUbLy79xoQ67lU6kfcpgLhL5FJJg8/d0TlJ0Yp3S7pxLaugJOJICLQ3YacshCZdjrqr7/UfkVFHfh8etzAAcd9XgSZTmpt1+zzL0bk/XsFk27uZ1m9xLpew+PVJ9ZAhbE9Xu1gJ6IDOyUqEYHWtUuZefbnCFXeSyJS6S7LbgeobviUXPmPG9XKpT9h9bN950YyKZh3CWx6XSusTwKcPASBvFzCqwlherRey7Ggu51DKuYKWee64TBiwjBpHn8TSrlcjUqLJ7t3P69i3ZsZNZUBtbX9IS3ui/UUMUPRBRwH4r2oN556SWaeuxZfcKH72hHbQ6jyYnyBN4h0rqKyVpNX8v5bLt+I2uvXOY8Bz3mhT6XeDh0sMI7N8XRyEaQgs7B1zF5mLkZtWQWrn0PFug6MMNk5PaNjzDRk4ZKvkkm9V483cDeDkHR8N927v6SH0wxwjYOh1a+qa4fWQw0URCDaAWue3Yxj3y5nXv1NrNwiV7Uj+nt9j7RMj6i5F98JZMkk9HddWacTw5uW55XIA6iJy6YhnWzAoYFpZ1xM4+gx1A1/i0z698R7OvD6B3XO+slFkIORSekf0OPTI5fNfKEV6EVuZRF/YC5KLdE5B5e7kuGBdPJB1bljA8GKgd8tDQNMI991cYB/IsOEmmEQ7XpNRTrukUD4TGyXHzydhPrht8miazKqp/2j9LTpBTx2OjKpBZWM6vFxAwLRJ8aYaXVMmPU1oj03ycxzDHwBL7ZlEe36glz4t99hT+s99Hb0DpbDc3ITZC8Kknkve3e3VBSZdd4ITjv/HrLpJteLXDeT/pla8/znSUYhOVALYj8kYnpxDNZMD58ftfE12LP9cXnXHb/BG3h3UbUjSp0NcgGJyDM4tk0iCr1Kk2WgCG3lwB+eK7PPvxN/6GaSMf3/JaOA8iDSKJPnfp7hE4apFx/+N1KxAWuEtj/eEQRRkS7kjCuRWeeg2ls1R7y+YTJ6yu+wrTP22s9uYJgOvR2v0rGj46hk7f0hlwHL0s6620hcMSjI0KPdUbVy6cdl/qW1IBe7rh0xjDlS1/RZ1dvWTU/7GwOe63BsCAROl7rhH8EwbyJ98DTg/PcR7wWv/zaZff4W9dLDXx/Yh9B4RxBEf+Eh3StXNy0zqK7/EKbnDLJp94tciyP/Vz372+8N+tw/j1cP/4l2UVSPLbco1I7Ee3eqXOZxCVVdXFTtiMh5Mnb6l5QYn8Wy1qAliUeJvLzG658tdcPvwDRvOqLp61jgD86honYY0H70z3Ag3hkE0R0S89GWdC3VTUskWHVtUXPEHQfCVY7q2fMImXRGBwIGsb7atrTzW+lSElYs9taOKHhrxf8wevJoqhrvJJfCde5IZImMmeZVycg3UM7zQLSkZ5F8lWgiggqGb5e64ddjmgtdqSEcGwzzOmae8zDw65Lu3w/eGQSBwlCdsFTWX0F1wz9jW9OKen8wnFbbN9zBtvV/oKImX/5r6oWcTevMt+kZOIfdsZGKmsHvhJ5NwprnLJVKfFHmXXQBhum+dkST5GypqJ0BPEM29V68frs4abtoFcSwsdByyhfFMD+L11+cVMgwvFI7bEwRN3WNdwBBlD45rNwYquofwPTMx7HdNMDd937TB0q9TOubD7Bjk577YVTq6r/aYcjU+bpdT+fOAay5FujepeUrxS6YYu8TrgFldZFNfQ9v4Ns4RUwCVsqHsoeRiL5bZp+fUfHI19i2dj3KsbD7qIqUfIeYglLZztXh9V0rs879JJW1LcQjxYVtteo5qTa99jKc4/59LnFyE8RxINGLnHHlaDn9yj+QTswFitvlDQ8Y0kPXri+TSe3bHfdsh3CV7ssVrNA/eLR7gBN7dr6jS5Di+wgVAa9fd5V54aHvyazz6qgd9gXXI68LsDJQN/xmqW68QS7/x2+rHeufxMq9gnJ6D3id44DXbxAIz0fZ82TU1DswzSl6dF20+JyGYUIq/mNeffyFMkHcQvL9nrIpk/Gz5sjIyd8ANbeoaBVo2zhU2aFef/KD6nffeJL6EVrxW1GtnUPJ19enYvk+wZ6BDc0aZr6+RfRA0sGUjisFmaSl0ok/SrDiduI97kPfoL+rbNpAJEBN4yckVPkJlNpEMvYHYN+JnYzGmDRntkycfQm2DV5v/kTJUXwNvgOhSkdFOh7DdtUIrGicfAQR0T7BqElNVDd+WarqTyWXXbi3P1Mx8Pi2s3PTv7D+tUdoHIUMn6CrFx1r3ylkF1lpVyyUgkiXlnJkkgfmcgYajg0bX12hsqnbZerCHxDtrC66VFYp7XCLAYZMQjmfPuQ1hVNCqdJNR8eG2mbU1lWfYP0rfyJzlGUGh8HQIog+LvVRa1uV2LaJcqseBKxcTlk5xB/8Zznz6htxnPFk0+7VuQc8i4GK7Pkmb774cyprkcaR2ufIJAcn7Ho4SF5UGelEde3SUnLTx+CQRGD9K/Dc73/LDZ/MyZyLfkL37qrSTkXV/zi5o4Fjaw3d1jUfUT/+928R74WaPnogDACGEEEEIh0i85dMl5GT/pXK2rkolSrq21TKxuMN4Q+Nw8r69oYyS3ocgVhPJ7FeEMUhNnk2nd8pS7t8UVAKfAFk+HhU9y4t+RisDoX+AKSTqF9/9SGBm5h9wa/p7XBfQDboEB242Pjq7c7PvvAdLAsaRw5aEGPoECSb8tE87hyZPO8LmN7T99ZlFwXRwsFS7NmDYTtIw4gvseiqTwEH2hkiAXKZ7XgDv1Lx3rT4Qw9jZbtdN7kuBY6tp2jVDUd1t2md2aC0XFV7i7WcX//noyLmjTLjrF+SiFYO6udzAzFslPMw/sBf1bYN36G3A4aPH9SmEKURZCA75Fk5HSmqqJslDaP+g1z2dG1PHs0CH4jdToHXP4pAeFSf/2wY41CcLekE+EOPEa5+P1aufVAnxzo2iIFUNWilr06SDfx9lKMjc7Fu6G3/PxKR80lGr6O68Q6y6WM/YF05WlWQ6P2BinV/T6obVhAI6bKAQe6YUhpB6ocP3BPkMlDXXC0tp/wndu6MITXg0XE4Yk7A9ICVXSKLr/2JEvkou7esG/QGzWJAZb1u7DBYgkbl6BnzOgfzmtq8arOMmNBJ46i7Ucqju7Qfg99JDP0Me1r/S23f8BUaR3ceyx5bJf2SxlX/b+CeQI8ZuA7bOnfgLnoMUXCRTO8lcsaVV6gnf7Zu8O11QcI1KKUg1jX4TdkMA3LpHrV+2delurEL0/g4/tBY0onwoN1bj6XLodQu4EfqtSfvwhAYOWlw7ncYlLbVjZgwgI8goOwZpAcnTHfM4Nhg5a5i1OSHENk06Pfz+pGG4agnf6rbHA32WLPCeDhRD6h1r/xUmsd+meHjP5WXvw/kjfR/QpUraG99XW1afqcsuDRGqFLPgjnGXVJKIojatXngnkCfIOukumHgrnk84Njg9S+UUxfNBwafIIahcyIK1F9+OrCVh/3BF4SuXTbB8KeVyFIJVd6CP3QDGHkZSQkCTsMACu+VF1HOcrVh2Q/Ftt+kda3N2ddxvNoHlXaClDK/4nDQcwD/xJlX/ZFc9sqBu/AxhmFCNr1HvfXy8mMU+82PNMsd26E0heGp3gAko4+i1BOqc+cvZfiEyWTTS/AHzyUQclCOgW1rCc7+J0zBZzLNfA+wtCKbAsNcjem5Xz3960dl4mmbSETzo64rOJ7Rs9K+WbeF/m5gW5CK7yTavYLK2itd14UPNRgmJHrv5Y2nN2gf5Bh9Bo8XqR+JinQc++lNOqtv4fU9xKblqB0bfyUX33Iuu7dWI8bN+IO1+IO1mJ4gSimUssmm4jhOjmwmSjKiqBv+c7Vj4zPEetbJvEvixHv1+vIFh0RXxtK+0YHWGyVjqBV//S85+/qReAMfKKqI6bhDFRbKbhXpfEJLLI5hJ/NCpv24QXRLJaVAqW14vD9Vf/wuVDV8iylzw7RMnypV9Y3YloVt51RP+w7SiSQ7NrWpZX9ScuM/azI4+YpZjycfdBgawz6HRqJQi/xiqnXt52T4uChV9XeSiOKqTvp4wuODcFW76m57XeBuTM9rx/uRjh/y5ccKnWj0B8H0JhBZfsA8VsPUeS+vL9/xsYTO8ccQQ4MgKPD4HQzZof58/ycYMfElJp52uoRrRrG3w9sQghgmqJza9dYG3njqMYa1vMy8S4bsj1xG6RgiBAFwIFiFattqSyb1G0ZP+Q3hGt9Q5Ee+VFUR68mpNS+AP4Qc7diDMoYkRA12/LyMMk5gnJhzscoo4xihTJAyyugHZYKUUUY/KBOkjDL6QZkgZZTRD8oEKaOMflAmSBll9IMyQcooox+UCVJGGf2gTJAyyugHZYKUUUY/KBOkjDL6QZkgZZTRD8oEKaOMflAmSBll9IMyQcooox+UCVJGGf2gTJAyyugHZYKUUUY/KBOkjDL6QZkgZZTRD8oEKaOMflAmSBll9IMyQcooox+UCVJGGf2gTJAyyugH/x+FH3ljG+bLeAAAAABJRU5ErkJggg==",index$j="",index$i="",index$h="",index$g="";var AlipayCircleOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M308.6 545.7c-19.8 2-57.1 10.7-77.4 28.6-61 53-24.5 150 99 150 71.8 0 143.5-45.7 199.8-119-80.2-38.9-148.1-66.8-221.4-59.6zm460.5 67c100.1 33.4 154.7 43 166.7 44.8A445.9 445.9 0 00960 512c0-247.4-200.6-448-448-448S64 264.6 64 512s200.6 448 448 448c155.9 0 293.2-79.7 373.5-200.5-75.6-29.8-213.6-85-286.8-120.1-69.9 85.7-160.1 137.8-253.7 137.8-158.4 0-212.1-138.1-137.2-229 16.3-19.8 44.2-38.7 87.3-49.4 67.5-16.5 175 10.3 275.7 43.4 18.1-33.3 33.4-69.9 44.7-108.9H305.1V402h160v-56.2H271.3v-31.3h193.8v-80.1s0-13.5 13.7-13.5H557v93.6h191.7v31.3H557.1V402h156.4c-15 61.1-37.7 117.4-66.2 166.8 47.5 17.1 90.1 33.3 121.8 43.9z"}}]},name:"alipay-circle",theme:"outlined"};const AlipayCircleOutlinedSvg=AlipayCircleOutlined$2;function _objectSpread$a(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$b(C,K,U[K])})}return C}function _defineProperty$b(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var AlipayCircleOutlined=function(H,U){var W=_objectSpread$a({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$a({},W,{icon:AlipayCircleOutlinedSvg}),null)};AlipayCircleOutlined.displayName="AlipayCircleOutlined";AlipayCircleOutlined.inheritAttrs=!1;const AlipayCircleOutlined$1=AlipayCircleOutlined;var CopyrightOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm5.6-532.7c53 0 89 33.8 93 83.4.3 4.2 3.8 7.4 8 7.4h56.7c2.6 0 4.7-2.1 4.7-4.7 0-86.7-68.4-147.4-162.7-147.4C407.4 290 344 364.2 344 486.8v52.3C344 660.8 407.4 734 517.3 734c94 0 162.7-58.8 162.7-141.4 0-2.6-2.1-4.7-4.7-4.7h-56.8c-4.2 0-7.6 3.2-8 7.3-4.2 46.1-40.1 77.8-93 77.8-65.3 0-102.1-47.9-102.1-133.6v-52.6c.1-87 37-135.5 102.2-135.5z"}}]},name:"copyright",theme:"outlined"};const CopyrightOutlinedSvg=CopyrightOutlined$2;function _objectSpread$9(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$a(C,K,U[K])})}return C}function _defineProperty$a(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var CopyrightOutlined=function(H,U){var W=_objectSpread$9({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$9({},W,{icon:CopyrightOutlinedSvg}),null)};CopyrightOutlined.displayName="CopyrightOutlined";CopyrightOutlined.inheritAttrs=!1;const CopyrightOutlined$1=CopyrightOutlined;var EnvironmentOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 289.1a362.49 362.49 0 00-79.9-115.7 370.83 370.83 0 00-118.2-77.8C610.7 76.6 562.1 67 512 67c-50.1 0-98.7 9.6-144.5 28.5-44.3 18.3-84 44.5-118.2 77.8A363.6 363.6 0 00169.4 289c-19.5 45-29.4 92.8-29.4 142 0 70.6 16.9 140.9 50.1 208.7 26.7 54.5 64 107.6 111 158.1 80.3 86.2 164.5 138.9 188.4 153a43.9 43.9 0 0022.4 6.1c7.8 0 15.5-2 22.4-6.1 23.9-14.1 108.1-66.8 188.4-153 47-50.4 84.3-103.6 111-158.1C867.1 572 884 501.8 884 431.1c0-49.2-9.9-97-29.4-142zM512 880.2c-65.9-41.9-300-207.8-300-449.1 0-77.9 31.1-151.1 87.6-206.3C356.3 169.5 431.7 139 512 139s155.7 30.5 212.4 85.9C780.9 280 812 353.2 812 431.1c0 241.3-234.1 407.2-300 449.1zm0-617.2c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 01512 551c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 01400 439c0-29.9 11.7-58 32.8-79.2C454 338.6 482.1 327 512 327c29.9 0 58 11.6 79.2 32.8C612.4 381 624 409.1 624 439c0 29.9-11.6 58-32.8 79.2z"}}]},name:"environment",theme:"outlined"};const EnvironmentOutlinedSvg=EnvironmentOutlined$2;function _objectSpread$8(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$9(C,K,U[K])})}return C}function _defineProperty$9(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var EnvironmentOutlined=function(H,U){var W=_objectSpread$8({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$8({},W,{icon:EnvironmentOutlinedSvg}),null)};EnvironmentOutlined.displayName="EnvironmentOutlined";EnvironmentOutlined.inheritAttrs=!1;const EnvironmentOutlined$1=EnvironmentOutlined;var FileMarkdownOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494zM429 481.2c-1.9-4.4-6.2-7.2-11-7.2h-35c-6.6 0-12 5.4-12 12v272c0 6.6 5.4 12 12 12h27.1c6.6 0 12-5.4 12-12V582.1l66.8 150.2a12 12 0 0011 7.1H524c4.7 0 9-2.8 11-7.1l66.8-150.6V758c0 6.6 5.4 12 12 12H641c6.6 0 12-5.4 12-12V486c0-6.6-5.4-12-12-12h-34.7c-4.8 0-9.1 2.8-11 7.2l-83.1 191-83.2-191z"}}]},name:"file-markdown",theme:"outlined"};const FileMarkdownOutlinedSvg=FileMarkdownOutlined$2;function _objectSpread$7(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$8(C,K,U[K])})}return C}function _defineProperty$8(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var FileMarkdownOutlined=function(H,U){var W=_objectSpread$7({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$7({},W,{icon:FileMarkdownOutlinedSvg}),null)};FileMarkdownOutlined.displayName="FileMarkdownOutlined";FileMarkdownOutlined.inheritAttrs=!1;const FileMarkdownOutlined$1=FileMarkdownOutlined;var FileTextOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494zM504 618H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM312 490v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8z"}}]},name:"file-text",theme:"outlined"};const FileTextOutlinedSvg=FileTextOutlined$2;function _objectSpread$6(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$7(C,K,U[K])})}return C}function _defineProperty$7(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var FileTextOutlined=function(H,U){var W=_objectSpread$6({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$6({},W,{icon:FileTextOutlinedSvg}),null)};FileTextOutlined.displayName="FileTextOutlined";FileTextOutlined.inheritAttrs=!1;const FileTextOutlined$1=FileTextOutlined;var FileWordOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494zM528.1 472h-32.2c-5.5 0-10.3 3.7-11.6 9.1L434.6 680l-46.1-198.7c-1.3-5.4-6.1-9.3-11.7-9.3h-35.4a12.02 12.02 0 00-11.6 15.1l74.2 276c1.4 5.2 6.2 8.9 11.6 8.9h32c5.4 0 10.2-3.6 11.6-8.9l52.8-197 52.8 197c1.4 5.2 6.2 8.9 11.6 8.9h31.8c5.4 0 10.2-3.6 11.6-8.9l74.4-276a12.04 12.04 0 00-11.6-15.1H647c-5.6 0-10.4 3.9-11.7 9.3l-45.8 199.1-49.8-199.3c-1.3-5.4-6.1-9.1-11.6-9.1z"}}]},name:"file-word",theme:"outlined"};const FileWordOutlinedSvg=FileWordOutlined$2;function _objectSpread$5(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$6(C,K,U[K])})}return C}function _defineProperty$6(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var FileWordOutlined=function(H,U){var W=_objectSpread$5({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$5({},W,{icon:FileWordOutlinedSvg}),null)};FileWordOutlined.displayName="FileWordOutlined";FileWordOutlined.inheritAttrs=!1;const FileWordOutlined$1=FileWordOutlined;var MenuFoldOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM115.4 518.9L271.7 642c5.8 4.6 14.4.5 14.4-6.9V388.9c0-7.4-8.5-11.5-14.4-6.9L115.4 505.1a8.74 8.74 0 000 13.8z"}}]},name:"menu-fold",theme:"outlined"};const MenuFoldOutlinedSvg=MenuFoldOutlined$2;function _objectSpread$4(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$5(C,K,U[K])})}return C}function _defineProperty$5(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var MenuFoldOutlined=function(H,U){var W=_objectSpread$4({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$4({},W,{icon:MenuFoldOutlinedSvg}),null)};MenuFoldOutlined.displayName="MenuFoldOutlined";MenuFoldOutlined.inheritAttrs=!1;const MenuFoldOutlined$1=MenuFoldOutlined;var MenuUnfoldOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM142.4 642.1L298.7 519a8.84 8.84 0 000-13.9L142.4 381.9c-5.8-4.6-14.4-.5-14.4 6.9v246.3a8.9 8.9 0 0014.4 7z"}}]},name:"menu-unfold",theme:"outlined"};const MenuUnfoldOutlinedSvg=MenuUnfoldOutlined$2;function _objectSpread$3(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$4(C,K,U[K])})}return C}function _defineProperty$4(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var MenuUnfoldOutlined=function(H,U){var W=_objectSpread$3({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$3({},W,{icon:MenuUnfoldOutlinedSvg}),null)};MenuUnfoldOutlined.displayName="MenuUnfoldOutlined";MenuUnfoldOutlined.inheritAttrs=!1;const MenuUnfoldOutlined$1=MenuUnfoldOutlined;var SettingOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M924.8 625.7l-65.5-56c3.1-19 4.7-38.4 4.7-57.8s-1.6-38.8-4.7-57.8l65.5-56a32.03 32.03 0 009.3-35.2l-.9-2.6a443.74 443.74 0 00-79.7-137.9l-1.8-2.1a32.12 32.12 0 00-35.1-9.5l-81.3 28.9c-30-24.6-63.5-44-99.7-57.6l-15.7-85a32.05 32.05 0 00-25.8-25.7l-2.7-.5c-52.1-9.4-106.9-9.4-159 0l-2.7.5a32.05 32.05 0 00-25.8 25.7l-15.8 85.4a351.86 351.86 0 00-99 57.4l-81.9-29.1a32 32 0 00-35.1 9.5l-1.8 2.1a446.02 446.02 0 00-79.7 137.9l-.9 2.6c-4.5 12.5-.8 26.5 9.3 35.2l66.3 56.6c-3.1 18.8-4.6 38-4.6 57.1 0 19.2 1.5 38.4 4.6 57.1L99 625.5a32.03 32.03 0 00-9.3 35.2l.9 2.6c18.1 50.4 44.9 96.9 79.7 137.9l1.8 2.1a32.12 32.12 0 0035.1 9.5l81.9-29.1c29.8 24.5 63.1 43.9 99 57.4l15.8 85.4a32.05 32.05 0 0025.8 25.7l2.7.5a449.4 449.4 0 00159 0l2.7-.5a32.05 32.05 0 0025.8-25.7l15.7-85a350 350 0 0099.7-57.6l81.3 28.9a32 32 0 0035.1-9.5l1.8-2.1c34.8-41.1 61.6-87.5 79.7-137.9l.9-2.6c4.5-12.3.8-26.3-9.3-35zM788.3 465.9c2.5 15.1 3.8 30.6 3.8 46.1s-1.3 31-3.8 46.1l-6.6 40.1 74.7 63.9a370.03 370.03 0 01-42.6 73.6L721 702.8l-31.4 25.8c-23.9 19.6-50.5 35-79.3 45.8l-38.1 14.3-17.9 97a377.5 377.5 0 01-85 0l-17.9-97.2-37.8-14.5c-28.5-10.8-55-26.2-78.7-45.7l-31.4-25.9-93.4 33.2c-17-22.9-31.2-47.6-42.6-73.6l75.5-64.5-6.5-40c-2.4-14.9-3.7-30.3-3.7-45.5 0-15.3 1.2-30.6 3.7-45.5l6.5-40-75.5-64.5c11.3-26.1 25.6-50.7 42.6-73.6l93.4 33.2 31.4-25.9c23.7-19.5 50.2-34.9 78.7-45.7l37.9-14.3 17.9-97.2c28.1-3.2 56.8-3.2 85 0l17.9 97 38.1 14.3c28.7 10.8 55.4 26.2 79.3 45.8l31.4 25.8 92.8-32.9c17 22.9 31.2 47.6 42.6 73.6L781.8 426l6.5 39.9zM512 326c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 01512 614c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 01400 502c0-29.9 11.7-58 32.8-79.2C454 401.6 482.1 390 512 390c29.9 0 58 11.6 79.2 32.8A111.6 111.6 0 01624 502c0 29.9-11.7 58-32.8 79.2z"}}]},name:"setting",theme:"outlined"};const SettingOutlinedSvg=SettingOutlined$2;function _objectSpread$2(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$3(C,K,U[K])})}return C}function _defineProperty$3(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}var SettingOutlined=function(H,U){var W=_objectSpread$2({},H,U.attrs);return createVNode(AntdIcon,_objectSpread$2({},W,{icon:SettingOutlinedSvg}),null)};SettingOutlined.displayName="SettingOutlined";SettingOutlined.inheritAttrs=!1;const SettingOutlined$1=SettingOutlined;var _excluded$1=["class","component","viewBox","spin","rotate","tabindex","onClick"];function _objectSpread$1(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$2(C,K,U[K])})}return C}function _defineProperty$2(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}function _objectWithoutProperties$1(C,H){if(C==null)return{};var U=_objectWithoutPropertiesLoose$1(C,H),W,K;if(Object.getOwnPropertySymbols){var G=Object.getOwnPropertySymbols(C);for(K=0;K<G.length;K++)W=G[K],!(H.indexOf(W)>=0)&&Object.prototype.propertyIsEnumerable.call(C,W)&&(U[W]=C[W])}return U}function _objectWithoutPropertiesLoose$1(C,H){if(C==null)return{};var U={},W=Object.keys(C),K,G;for(G=0;G<W.length;G++)K=W[G],!(H.indexOf(K)>=0)&&(U[K]=C[K]);return U}var Icon=function(H,U){var W=U.attrs,K=U.slots,G=_objectSpread$1({},H,W),X=G.class,Q=G.component,Z=G.viewBox,re=G.spin,te=G.rotate,ee=G.tabindex,ne=G.onClick,ie=_objectWithoutProperties$1(G,_excluded$1),ae=K.default&&K.default(),oe=ae&&ae.length,se=K.component;useInsertStyles();var le=_defineProperty$2({anticon:!0},X,X),ce={"anticon-spin":re===""||!!re},he=te?{msTransform:"rotate(".concat(te,"deg)"),transform:"rotate(".concat(te,"deg)")}:void 0,de=_objectSpread$1({},svgBaseProps,{viewBox:Z,class:ce,style:he});Z||delete de.viewBox;var fe=function(){return Q?createVNode(Q,de,{default:function(){return[ae]}}):se?se(de):oe?(Z||ae.length===1&&ae[0]&&ae[0].type,createVNode("svg",_objectSpread$1({},de,{viewBox:Z}),[ae])):null},ue=ee;return ue===void 0&&ne&&(ue=-1,ie.tabindex=ue),createVNode("span",_objectSpread$1({role:"img"},ie,{onClick:ne,class:le}),[fe()])};Icon.props={spin:Boolean,rotate:Number,viewBox:String,ariaLabel:String};Icon.inheritAttrs=!1;Icon.displayName="Icon";const Icon$1=Icon;var _excluded=["type"];function _objectSpread(C){for(var H=1;H<arguments.length;H++){var U=arguments[H]!=null?Object(arguments[H]):{},W=Object.keys(U);typeof Object.getOwnPropertySymbols=="function"&&(W=W.concat(Object.getOwnPropertySymbols(U).filter(function(K){return Object.getOwnPropertyDescriptor(U,K).enumerable}))),W.forEach(function(K){_defineProperty$1(C,K,U[K])})}return C}function _defineProperty$1(C,H,U){return H in C?Object.defineProperty(C,H,{value:U,enumerable:!0,configurable:!0,writable:!0}):C[H]=U,C}function _objectWithoutProperties(C,H){if(C==null)return{};var U=_objectWithoutPropertiesLoose(C,H),W,K;if(Object.getOwnPropertySymbols){var G=Object.getOwnPropertySymbols(C);for(K=0;K<G.length;K++)W=G[K],!(H.indexOf(W)>=0)&&Object.prototype.propertyIsEnumerable.call(C,W)&&(U[W]=C[W])}return U}function _objectWithoutPropertiesLoose(C,H){if(C==null)return{};var U={},W=Object.keys(C),K,G;for(G=0;G<W.length;G++)K=W[G],!(H.indexOf(K)>=0)&&(U[K]=C[K]);return U}var customCache=new Set;function isValidCustomScriptUrl(C){return typeof C=="string"&&C.length&&!customCache.has(C)}function createScriptUrlElements(C){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,U=C[H];if(isValidCustomScriptUrl(U)){var W=document.createElement("script");W.setAttribute("src",U),W.setAttribute("data-namespace",U),C.length>H+1&&(W.onload=function(){createScriptUrlElements(C,H+1)},W.onerror=function(){createScriptUrlElements(C,H+1)}),customCache.add(U),document.body.appendChild(W)}}function create$2(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},H=C.scriptUrl,U=C.extraCommonProps,W=U===void 0?{}:U;typeof document<"u"&&typeof window<"u"&&typeof document.createElement=="function"&&(Array.isArray(H)?createScriptUrlElements(H.reverse()):createScriptUrlElements([H]));var K=function(X,Q){var Z=Q.attrs,re=Q.slots,te=_objectSpread({},X,Z),ee=te.type,ne=_objectWithoutProperties(te,_excluded),ie=re.default&&re.default(),ae=null;ee&&(ae=createVNode("use",{"xlink:href":"#".concat(ee)},null)),ie&&ie.length&&(ae=ie);var oe=_objectSpread({},W,ne);return createVNode(Icon$1,oe,{default:function(){return[ae]}})};return K.props={spin:Boolean,rotate:Number,type:String},K.inheritAttrs=!1,K.displayName="Iconfont",K}const index_vue_vue_type_style_index_0_scoped_81d70578_lang="",_export_sfc=(C,H)=>{const U=C.__vccOpts||C;for(const[W,K]of H)U[W]=K;return U},_sfc_main$i={name:"HeaderSearch",components:{SearchOutlined:SearchOutlined$1},props:{onPressEnter:{type:Function},placeholder:{type:String},className:{type:String},onSearch:{type:Function},onChange:{type:Function}},setup(C){let H;onUnmounted(()=>{clearTimeout(H)});const U=ref(""),W=ref(!0);return{value:U,searchMode:W,onKeyDown(K){K.key==="Enter"&&(H=setTimeout(()=>{C.onPressEnter(U.value)},0))},buttonSearch(){C.onPressEnter(U.value)},onSearchChange(K){U.value=K,C.onChange&&C.onChange()},enterSearchMode(){W.value=!0},leaveSearchMode(){}}}};function _sfc_render$h(C,H,U,W,K,G){const X=Input,Q=__unplugin_components_8,Z=resolveComponent("search-outlined");return openBlock(),createElementBlock("span",{class:normalizeClass(U.className+" headerSearch"),onClick:H[3]||(H[3]=(...re)=>W.enterSearchMode&&W.enterSearchMode(...re))},[createVNode(Q,{key:"AutoComplete",class:normalizeClass("input "+(W.searchMode?"show":"")),onChange:H[2]||(H[2]=re=>W.onSearchChange(re)),onSearch:U.onSearch,value:W.value,allowClear:""},{default:withCtx(()=>[createVNode(X,{value:W.value,placeholder:U.placeholder,onKeydown:H[0]||(H[0]=re=>W.onKeyDown(re)),onBlur:H[1]||(H[1]=()=>W.leaveSearchMode())},null,8,["value","placeholder"])]),_:1},8,["class","onSearch","value"]),createVNode(Z,{onClick:W.buttonSearch},null,8,["onClick"])],2)}const __unplugin_components_0$2=_export_sfc(_sfc_main$i,[["render",_sfc_render$h],["__scopeId","data-v-81d70578"]]),constants={globalParameter:"Knife4jOfficeParameter",globalParameterTableColumns:[{title:"参数名称",dataIndex:"name",width:"15%",scopedSlots:{customRender:"name"}},{title:"参数值",className:"column-money",dataIndex:"value",width:"65%",scopedSlots:{customRender:"paramContentLabel"}},{title:"参数类型",dataIndex:"in",width:"10%",scopedSlots:{customRender:"paramTypeLable"}},{title:"操作",dataIndex:"operation",scopedSlots:{customRender:"operation"}}],globalSecurityParameters:"Knife4jGlobalSecurityParameters",globalSecurityParameterObject:"Knife4jGlobalSecurityParameterObject",globalSecurityParamPrefix:"Knife4jSecurityParams",globalI18nCache:"Knife4jI18n",globalGitApiVersionCaches:"Knife4jGitApiVersionCaches",globalSettingsKey:"Knife4jGlobalSettings",globalTreeTableModelParams:"Knife4jGlobalTreeTableModelParams",defaultWebSettings:{enableDebug:!0,enableFooter:!0,enableFooterCustom:!1,footerCustomContent:"",enableSearch:!0,enableOpenApi:!0,enableHomeCustom:!1,homeCustomLocation:"",enableGroup:!0,enableResponseCode:!0,enableSwaggerModels:!0,swaggerModelName:"Swagger Models",enableReloadCacheParameter:!1,enableAfterScript:!0,enableDocumentManage:!0,enableVersion:!1,showApiUrl:!1,showTagStatus:!1,enableSwaggerBootstrapUi:!1,treeExplain:!0,language:"zh-CN"},defaultSettings:{enableDebug:!0,enableFooter:!0,enableFooterCustom:!1,footerCustomContent:"",enableSearch:!0,enableOpenApi:!0,enableHomeCustom:!1,homeCustomLocation:"",enableGroup:!0,enableResponseCode:!0,enableSwaggerModels:!0,swaggerModelName:"Swagger Models",enableReloadCacheParameter:!1,enableAfterScript:!0,enableDocumentManage:!0,enableVersion:!1,showApiUrl:!1,showTagStatus:!1,enableSwaggerBootstrapUi:!1,treeExplain:!0,enableDynamicParameter:!1,enableFilterMultipartApis:!1,enableFilterMultipartApiMethodType:"POST",enableRequestCache:!0,enableCacheOpenApiTable:!1,enableHost:!1,enableHostText:"",language:"zh-CN"},defaultPlusSettings:{enableDebug:!0,enableFooter:!0,enableFooterCustom:!1,footerCustomContent:"",enableSearch:!0,enableOpenApi:!0,enableHomeCustom:!1,homeCustomLocation:"",enableGroup:!0,enableSwaggerModels:!0,swaggerModelName:"Swagger Models",enableReloadCacheParameter:!1,enableAfterScript:!0,enableDocumentManage:!0,enableVersion:!1,showApiUrl:!1,showTagStatus:!1,enableSwaggerBootstrapUi:!0,treeExplain:!0,enableDynamicParameter:!1,enableFilterMultipartApis:!1,enableFilterMultipartApiMethodType:"POST",enableRequestCache:!0,enableCacheOpenApiTable:!1,enableHost:!1,enableHostText:"",language:"zh-CN"},debugRequestHeaders:["Accept","Accept-Charset","Accept-Encoding","Accept-Language","Accept-Ranges","Authorization","Cache-Control","Connection","Cookie","Content-Length","Content-Type","Content-MD5","Date","Expect","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Max-Forwards","Origin","Pragma","Proxy-Authorization","Range","Referer","TE","Upgrade","User-Agent","Via","Warning"],debugRequestHeaderOptions:[{value:"Accept",label:"Accept"},{value:"Accept-Charset",label:"Accept-Charset"},{value:"Accept-Encoding",label:"Accept-Encoding"},{value:"Accept-Language",label:"Accept-Language"},{value:"Accept-Ranges",label:"Accept-Ranges"},{value:"Authorization",label:"Authorization"},{value:"Cache-Control",label:"Cache-Control"},{value:"Connection",label:"Connection"},{value:"Cookie",label:"Cookie"},{value:"Content-Length",label:"Content-Length"},{value:"Content-Type",label:"Content-Type"},{value:"Content-MD5",label:"Content-MD5"},{value:"Date",label:"Date"},{value:"Expect",label:"Expect"},{value:"From",label:"From"},{value:"Host",label:"Host"},{value:"If-Match",label:"If-Match"},{value:"If-Modified-Since",label:"If-Modified-Since"},{value:"If-None-Match",label:"If-None-Match"},{value:"If-Range",label:"If-Range"},{value:"If-Unmodified-Since",label:"If-Unmodified-Since"},{value:"Max-Forwards",label:"Max-Forwards"},{value:"Origin",label:"Origin"},{value:"Pragma",label:"Pragma"},{value:"Proxy-Authorization",label:"Proxy-Authorization"},{value:"Range",label:"Range"},{value:"Referer",label:"Referer"},{value:"TE",label:"TE"},{value:"Upgrade",label:"Upgrade"},{value:"User-Agent",label:"User-Agent"},{value:"Via",label:"Via"},{value:"Warning",label:"Warning"}],debugRequestHeaderColumn:[{title:"请求头",dataIndex:"name",width:"20%",scopedSlots:{customRender:"headerName"}},{title:"内容",dataIndex:"content",scopedSlots:{customRender:"headerValue"}},{title:"操作",dataIndex:"operation",width:"10%",scopedSlots:{customRender:"operation"}}],debugFormRequestHeader:[{title:"参数名称",dataIndex:"name",width:"20%",scopedSlots:{customRender:"formName"}},{title:"类型",dataIndex:"type",width:"12%",scopedSlots:{customRender:"formType"}},{title:"参数值",dataIndex:"content",scopedSlots:{customRender:"formValue"}},{title:"操作",dataIndex:"operation",width:"10%",scopedSlots:{customRender:"operation"}}],debugUrlFormRequestHeader:[{title:"参数名称",dataIndex:"name",width:"20%",scopedSlots:{customRender:"urlFormName"}},{title:"参数值",dataIndex:"content",scopedSlots:{customRender:"urlFormValue"}},{title:"操作",dataIndex:"operation",width:"10%",scopedSlots:{customRender:"operation"}}],debugCacheApiId:"Knife4jCacheApi"};/*!
  135. * shared v9.9.0
  136. * (c) 2024 kazuya kawaguchi
  137. * Released under the MIT License.
  138. */const inBrowser=typeof window<"u",makeSymbol=(C,H=!1)=>H?Symbol.for(C):Symbol(C),generateFormatCacheKey=(C,H,U)=>friendlyJSONstringify({l:C,k:H,s:U}),friendlyJSONstringify=C=>JSON.stringify(C).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),isNumber$3=C=>typeof C=="number"&&isFinite(C),isDate$1=C=>toTypeString(C)==="[object Date]",isRegExp$1=C=>toTypeString(C)==="[object RegExp]",isEmptyObject=C=>isPlainObject$1(C)&&Object.keys(C).length===0,assign$1=Object.assign;let _globalThis;const getGlobalThis=()=>_globalThis||(_globalThis=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function escapeHtml(C){return C.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;")}const hasOwnProperty$d=Object.prototype.hasOwnProperty;function hasOwn(C,H){return hasOwnProperty$d.call(C,H)}const isArray$9=Array.isArray,isFunction$4=C=>typeof C=="function",isString$2=C=>typeof C=="string",isBoolean$2=C=>typeof C=="boolean",isObject$c=C=>C!==null&&typeof C=="object",isPromise=C=>isObject$c(C)&&isFunction$4(C.then)&&isFunction$4(C.catch),objectToString$2=Object.prototype.toString,toTypeString=C=>objectToString$2.call(C),isPlainObject$1=C=>{if(!isObject$c(C))return!1;const H=Object.getPrototypeOf(C);return H===null||H.constructor===Object},toDisplayString=C=>C==null?"":isArray$9(C)||isPlainObject$1(C)&&C.toString===objectToString$2?JSON.stringify(C,null,2):String(C);function join$1(C,H=""){return C.reduce((U,W,K)=>K===0?U+W:U+H+W,"")}function incrementer(C){let H=C;return()=>++H}function warn(C,H){typeof console<"u"&&(console.warn("[intlify] "+C),H&&console.warn(H.stack))}const isNotObjectOrIsArray=C=>!isObject$c(C)||isArray$9(C);function deepCopy(C,H){if(isNotObjectOrIsArray(C)||isNotObjectOrIsArray(H))throw new Error("Invalid value");const U=[{src:C,des:H}];for(;U.length;){const{src:W,des:K}=U.pop();Object.keys(W).forEach(G=>{isNotObjectOrIsArray(W[G])||isNotObjectOrIsArray(K[G])?K[G]=W[G]:U.push({src:W[G],des:K[G]})})}}/*!
  139. * message-compiler v9.9.0
  140. * (c) 2024 kazuya kawaguchi
  141. * Released under the MIT License.
  142. */function createPosition(C,H,U){return{line:C,column:H,offset:U}}function createLocation(C,H,U){const W={start:C,end:H};return U!=null&&(W.source=U),W}const RE_ARGS=/\{([0-9a-zA-Z]+)\}/g;function format$2(C,...H){return H.length===1&&isObject$b(H[0])&&(H=H[0]),(!H||!H.hasOwnProperty)&&(H={}),C.replace(RE_ARGS,(U,W)=>H.hasOwnProperty(W)?H[W]:"")}const assign=Object.assign,isString$1=C=>typeof C=="string",isObject$b=C=>C!==null&&typeof C=="object";function join(C,H=""){return C.reduce((U,W,K)=>K===0?U+W:U+H+W,"")}const CompileErrorCodes={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},errorMessages={[CompileErrorCodes.EXPECTED_TOKEN]:"Expected token: '{0}'",[CompileErrorCodes.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[CompileErrorCodes.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[CompileErrorCodes.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[CompileErrorCodes.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[CompileErrorCodes.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[CompileErrorCodes.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[CompileErrorCodes.EMPTY_PLACEHOLDER]:"Empty placeholder",[CompileErrorCodes.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[CompileErrorCodes.INVALID_LINKED_FORMAT]:"Invalid linked format",[CompileErrorCodes.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[CompileErrorCodes.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[CompileErrorCodes.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function createCompileError(C,H,U={}){const{domain:W,messages:K,args:G}=U,X=format$2((K||errorMessages)[C]||"",...G||[]),Q=new SyntaxError(String(X));return Q.code=C,H&&(Q.location=H),Q.domain=W,Q}function defaultOnError(C){throw C}const CHAR_SP=" ",CHAR_CR="\r",CHAR_LF=`
  143. `,CHAR_LS=String.fromCharCode(8232),CHAR_PS=String.fromCharCode(8233);function createScanner(C){const H=C;let U=0,W=1,K=1,G=0;const X=pe=>H[pe]===CHAR_CR&&H[pe+1]===CHAR_LF,Q=pe=>H[pe]===CHAR_LF,Z=pe=>H[pe]===CHAR_PS,re=pe=>H[pe]===CHAR_LS,te=pe=>X(pe)||Q(pe)||Z(pe)||re(pe),ee=()=>U,ne=()=>W,ie=()=>K,ae=()=>G,oe=pe=>X(pe)||Z(pe)||re(pe)?CHAR_LF:H[pe],se=()=>oe(U),le=()=>oe(U+G);function ce(){return G=0,te(U)&&(W++,K=0),X(U)&&U++,U++,K++,H[U]}function he(){return X(U+G)&&G++,G++,H[U+G]}function de(){U=0,W=1,K=1,G=0}function fe(pe=0){G=pe}function ue(){const pe=U+G;for(;pe!==U;)ce();G=0}return{index:ee,line:ne,column:ie,peekOffset:ae,charAt:oe,currentChar:se,currentPeek:le,next:ce,peek:he,reset:de,resetPeek:fe,skipToPeek:ue}}const EOF=void 0,DOT=".",LITERAL_DELIMITER="'",ERROR_DOMAIN$3="tokenizer";function createTokenizer(C,H={}){const U=H.location!==!1,W=createScanner(C),K=()=>W.index(),G=()=>createPosition(W.line(),W.column(),W.index()),X=G(),Q=K(),Z={currentType:14,offset:Q,startLoc:X,endLoc:X,lastType:14,lastOffset:Q,lastStartLoc:X,lastEndLoc:X,braceNest:0,inLinked:!1,text:""},re=()=>Z,{onError:te}=H;function ee(Ee,Ae,Le,...Ye){const Ze=re();if(Ae.column+=Le,Ae.offset+=Le,te){const at=U?createLocation(Ze.startLoc,Ae):null,dt=createCompileError(Ee,at,{domain:ERROR_DOMAIN$3,args:Ye});te(dt)}}function ne(Ee,Ae,Le){Ee.endLoc=G(),Ee.currentType=Ae;const Ye={type:Ae};return U&&(Ye.loc=createLocation(Ee.startLoc,Ee.endLoc)),Le!=null&&(Ye.value=Le),Ye}const ie=Ee=>ne(Ee,14);function ae(Ee,Ae){return Ee.currentChar()===Ae?(Ee.next(),Ae):(ee(CompileErrorCodes.EXPECTED_TOKEN,G(),0,Ae),"")}function oe(Ee){let Ae="";for(;Ee.currentPeek()===CHAR_SP||Ee.currentPeek()===CHAR_LF;)Ae+=Ee.currentPeek(),Ee.peek();return Ae}function se(Ee){const Ae=oe(Ee);return Ee.skipToPeek(),Ae}function le(Ee){if(Ee===EOF)return!1;const Ae=Ee.charCodeAt(0);return Ae>=97&&Ae<=122||Ae>=65&&Ae<=90||Ae===95}function ce(Ee){if(Ee===EOF)return!1;const Ae=Ee.charCodeAt(0);return Ae>=48&&Ae<=57}function he(Ee,Ae){const{currentType:Le}=Ae;if(Le!==2)return!1;oe(Ee);const Ye=le(Ee.currentPeek());return Ee.resetPeek(),Ye}function de(Ee,Ae){const{currentType:Le}=Ae;if(Le!==2)return!1;oe(Ee);const Ye=Ee.currentPeek()==="-"?Ee.peek():Ee.currentPeek(),Ze=ce(Ye);return Ee.resetPeek(),Ze}function fe(Ee,Ae){const{currentType:Le}=Ae;if(Le!==2)return!1;oe(Ee);const Ye=Ee.currentPeek()===LITERAL_DELIMITER;return Ee.resetPeek(),Ye}function ue(Ee,Ae){const{currentType:Le}=Ae;if(Le!==8)return!1;oe(Ee);const Ye=Ee.currentPeek()===".";return Ee.resetPeek(),Ye}function pe(Ee,Ae){const{currentType:Le}=Ae;if(Le!==9)return!1;oe(Ee);const Ye=le(Ee.currentPeek());return Ee.resetPeek(),Ye}function ge(Ee,Ae){const{currentType:Le}=Ae;if(!(Le===8||Le===12))return!1;oe(Ee);const Ye=Ee.currentPeek()===":";return Ee.resetPeek(),Ye}function ve(Ee,Ae){const{currentType:Le}=Ae;if(Le!==10)return!1;const Ye=()=>{const at=Ee.currentPeek();return at==="{"?le(Ee.peek()):at==="@"||at==="%"||at==="|"||at===":"||at==="."||at===CHAR_SP||!at?!1:at===CHAR_LF?(Ee.peek(),Ye()):le(at)},Ze=Ye();return Ee.resetPeek(),Ze}function ye(Ee){oe(Ee);const Ae=Ee.currentPeek()==="|";return Ee.resetPeek(),Ae}function me(Ee){const Ae=oe(Ee),Le=Ee.currentPeek()==="%"&&Ee.peek()==="{";return Ee.resetPeek(),{isModulo:Le,hasSpace:Ae.length>0}}function Ce(Ee,Ae=!0){const Le=(Ze=!1,at="",dt=!1)=>{const Be=Ee.currentPeek();return Be==="{"?at==="%"?!1:Ze:Be==="@"||!Be?at==="%"?!0:Ze:Be==="%"?(Ee.peek(),Le(Ze,"%",!0)):Be==="|"?at==="%"||dt?!0:!(at===CHAR_SP||at===CHAR_LF):Be===CHAR_SP?(Ee.peek(),Le(!0,CHAR_SP,dt)):Be===CHAR_LF?(Ee.peek(),Le(!0,CHAR_LF,dt)):!0},Ye=Le();return Ae&&Ee.resetPeek(),Ye}function $e(Ee,Ae){const Le=Ee.currentChar();return Le===EOF?EOF:Ae(Le)?(Ee.next(),Le):null}function be(Ee){return $e(Ee,Le=>{const Ye=Le.charCodeAt(0);return Ye>=97&&Ye<=122||Ye>=65&&Ye<=90||Ye>=48&&Ye<=57||Ye===95||Ye===36})}function Se(Ee){return $e(Ee,Le=>{const Ye=Le.charCodeAt(0);return Ye>=48&&Ye<=57})}function _e(Ee){return $e(Ee,Le=>{const Ye=Le.charCodeAt(0);return Ye>=48&&Ye<=57||Ye>=65&&Ye<=70||Ye>=97&&Ye<=102})}function we(Ee){let Ae="",Le="";for(;Ae=Se(Ee);)Le+=Ae;return Le}function Te(Ee){se(Ee);const Ae=Ee.currentChar();return Ae!=="%"&&ee(CompileErrorCodes.EXPECTED_TOKEN,G(),0,Ae),Ee.next(),"%"}function xe(Ee){let Ae="";for(;;){const Le=Ee.currentChar();if(Le==="{"||Le==="}"||Le==="@"||Le==="|"||!Le)break;if(Le==="%")if(Ce(Ee))Ae+=Le,Ee.next();else break;else if(Le===CHAR_SP||Le===CHAR_LF)if(Ce(Ee))Ae+=Le,Ee.next();else{if(ye(Ee))break;Ae+=Le,Ee.next()}else Ae+=Le,Ee.next()}return Ae}function ke(Ee){se(Ee);let Ae="",Le="";for(;Ae=be(Ee);)Le+=Ae;return Ee.currentChar()===EOF&&ee(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,G(),0),Le}function Pe(Ee){se(Ee);let Ae="";return Ee.currentChar()==="-"?(Ee.next(),Ae+=`-${we(Ee)}`):Ae+=we(Ee),Ee.currentChar()===EOF&&ee(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,G(),0),Ae}function Ne(Ee){se(Ee),ae(Ee,"'");let Ae="",Le="";const Ye=at=>at!==LITERAL_DELIMITER&&at!==CHAR_LF;for(;Ae=$e(Ee,Ye);)Ae==="\\"?Le+=Ie(Ee):Le+=Ae;const Ze=Ee.currentChar();return Ze===CHAR_LF||Ze===EOF?(ee(CompileErrorCodes.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,G(),0),Ze===CHAR_LF&&(Ee.next(),ae(Ee,"'")),Le):(ae(Ee,"'"),Le)}function Ie(Ee){const Ae=Ee.currentChar();switch(Ae){case"\\":case"'":return Ee.next(),`\\${Ae}`;case"u":return Oe(Ee,Ae,4);case"U":return Oe(Ee,Ae,6);default:return ee(CompileErrorCodes.UNKNOWN_ESCAPE_SEQUENCE,G(),0,Ae),""}}function Oe(Ee,Ae,Le){ae(Ee,Ae);let Ye="";for(let Ze=0;Ze<Le;Ze++){const at=_e(Ee);if(!at){ee(CompileErrorCodes.INVALID_UNICODE_ESCAPE_SEQUENCE,G(),0,`\\${Ae}${Ye}${Ee.currentChar()}`);break}Ye+=at}return`\\${Ae}${Ye}`}function Re(Ee){se(Ee);let Ae="",Le="";const Ye=Ze=>Ze!=="{"&&Ze!=="}"&&Ze!==CHAR_SP&&Ze!==CHAR_LF;for(;Ae=$e(Ee,Ye);)Le+=Ae;return Le}function Fe(Ee){let Ae="",Le="";for(;Ae=be(Ee);)Le+=Ae;return Le}function Me(Ee){const Ae=(Le=!1,Ye)=>{const Ze=Ee.currentChar();return Ze==="{"||Ze==="%"||Ze==="@"||Ze==="|"||Ze==="("||Ze===")"||!Ze||Ze===CHAR_SP?Ye:Ze===CHAR_LF||Ze===DOT?(Ye+=Ze,Ee.next(),Ae(Le,Ye)):(Ye+=Ze,Ee.next(),Ae(!0,Ye))};return Ae(!1,"")}function We(Ee){se(Ee);const Ae=ae(Ee,"|");return se(Ee),Ae}function Ve(Ee,Ae){let Le=null;switch(Ee.currentChar()){case"{":return Ae.braceNest>=1&&ee(CompileErrorCodes.NOT_ALLOW_NEST_PLACEHOLDER,G(),0),Ee.next(),Le=ne(Ae,2,"{"),se(Ee),Ae.braceNest++,Le;case"}":return Ae.braceNest>0&&Ae.currentType===2&&ee(CompileErrorCodes.EMPTY_PLACEHOLDER,G(),0),Ee.next(),Le=ne(Ae,3,"}"),Ae.braceNest--,Ae.braceNest>0&&se(Ee),Ae.inLinked&&Ae.braceNest===0&&(Ae.inLinked=!1),Le;case"@":return Ae.braceNest>0&&ee(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,G(),0),Le=ze(Ee,Ae)||ie(Ae),Ae.braceNest=0,Le;default:let Ze=!0,at=!0,dt=!0;if(ye(Ee))return Ae.braceNest>0&&ee(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,G(),0),Le=ne(Ae,1,We(Ee)),Ae.braceNest=0,Ae.inLinked=!1,Le;if(Ae.braceNest>0&&(Ae.currentType===5||Ae.currentType===6||Ae.currentType===7))return ee(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,G(),0),Ae.braceNest=0,Je(Ee,Ae);if(Ze=he(Ee,Ae))return Le=ne(Ae,5,ke(Ee)),se(Ee),Le;if(at=de(Ee,Ae))return Le=ne(Ae,6,Pe(Ee)),se(Ee),Le;if(dt=fe(Ee,Ae))return Le=ne(Ae,7,Ne(Ee)),se(Ee),Le;if(!Ze&&!at&&!dt)return Le=ne(Ae,13,Re(Ee)),ee(CompileErrorCodes.INVALID_TOKEN_IN_PLACEHOLDER,G(),0,Le.value),se(Ee),Le;break}return Le}function ze(Ee,Ae){const{currentType:Le}=Ae;let Ye=null;const Ze=Ee.currentChar();switch((Le===8||Le===9||Le===12||Le===10)&&(Ze===CHAR_LF||Ze===CHAR_SP)&&ee(CompileErrorCodes.INVALID_LINKED_FORMAT,G(),0),Ze){case"@":return Ee.next(),Ye=ne(Ae,8,"@"),Ae.inLinked=!0,Ye;case".":return se(Ee),Ee.next(),ne(Ae,9,".");case":":return se(Ee),Ee.next(),ne(Ae,10,":");default:return ye(Ee)?(Ye=ne(Ae,1,We(Ee)),Ae.braceNest=0,Ae.inLinked=!1,Ye):ue(Ee,Ae)||ge(Ee,Ae)?(se(Ee),ze(Ee,Ae)):pe(Ee,Ae)?(se(Ee),ne(Ae,12,Fe(Ee))):ve(Ee,Ae)?(se(Ee),Ze==="{"?Ve(Ee,Ae)||Ye:ne(Ae,11,Me(Ee))):(Le===8&&ee(CompileErrorCodes.INVALID_LINKED_FORMAT,G(),0),Ae.braceNest=0,Ae.inLinked=!1,Je(Ee,Ae))}}function Je(Ee,Ae){let Le={type:14};if(Ae.braceNest>0)return Ve(Ee,Ae)||ie(Ae);if(Ae.inLinked)return ze(Ee,Ae)||ie(Ae);switch(Ee.currentChar()){case"{":return Ve(Ee,Ae)||ie(Ae);case"}":return ee(CompileErrorCodes.UNBALANCED_CLOSING_BRACE,G(),0),Ee.next(),ne(Ae,3,"}");case"@":return ze(Ee,Ae)||ie(Ae);default:if(ye(Ee))return Le=ne(Ae,1,We(Ee)),Ae.braceNest=0,Ae.inLinked=!1,Le;const{isModulo:Ze,hasSpace:at}=me(Ee);if(Ze)return at?ne(Ae,0,xe(Ee)):ne(Ae,4,Te(Ee));if(Ce(Ee))return ne(Ae,0,xe(Ee));break}return Le}function et(){const{currentType:Ee,offset:Ae,startLoc:Le,endLoc:Ye}=Z;return Z.lastType=Ee,Z.lastOffset=Ae,Z.lastStartLoc=Le,Z.lastEndLoc=Ye,Z.offset=K(),Z.startLoc=G(),W.currentChar()===EOF?ne(Z,14):Je(W,Z)}return{nextToken:et,currentOffset:K,currentPosition:G,context:re}}const ERROR_DOMAIN$2="parser",KNOWN_ESCAPES=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function fromEscapeSequence(C,H,U){switch(C){case"\\\\":return"\\";case"\\'":return"'";default:{const W=parseInt(H||U,16);return W<=55295||W>=57344?String.fromCodePoint(W):"�"}}}function createParser(C={}){const H=C.location!==!1,{onError:U}=C;function W(le,ce,he,de,...fe){const ue=le.currentPosition();if(ue.offset+=de,ue.column+=de,U){const pe=H?createLocation(he,ue):null,ge=createCompileError(ce,pe,{domain:ERROR_DOMAIN$2,args:fe});U(ge)}}function K(le,ce,he){const de={type:le};return H&&(de.start=ce,de.end=ce,de.loc={start:he,end:he}),de}function G(le,ce,he,de){de&&(le.type=de),H&&(le.end=ce,le.loc&&(le.loc.end=he))}function X(le,ce){const he=le.context(),de=K(3,he.offset,he.startLoc);return de.value=ce,G(de,le.currentOffset(),le.currentPosition()),de}function Q(le,ce){const he=le.context(),{lastOffset:de,lastStartLoc:fe}=he,ue=K(5,de,fe);return ue.index=parseInt(ce,10),le.nextToken(),G(ue,le.currentOffset(),le.currentPosition()),ue}function Z(le,ce){const he=le.context(),{lastOffset:de,lastStartLoc:fe}=he,ue=K(4,de,fe);return ue.key=ce,le.nextToken(),G(ue,le.currentOffset(),le.currentPosition()),ue}function re(le,ce){const he=le.context(),{lastOffset:de,lastStartLoc:fe}=he,ue=K(9,de,fe);return ue.value=ce.replace(KNOWN_ESCAPES,fromEscapeSequence),le.nextToken(),G(ue,le.currentOffset(),le.currentPosition()),ue}function te(le){const ce=le.nextToken(),he=le.context(),{lastOffset:de,lastStartLoc:fe}=he,ue=K(8,de,fe);return ce.type!==12?(W(le,CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_MODIFIER,he.lastStartLoc,0),ue.value="",G(ue,de,fe),{nextConsumeToken:ce,node:ue}):(ce.value==null&&W(le,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,he.lastStartLoc,0,getTokenCaption(ce)),ue.value=ce.value||"",G(ue,le.currentOffset(),le.currentPosition()),{node:ue})}function ee(le,ce){const he=le.context(),de=K(7,he.offset,he.startLoc);return de.value=ce,G(de,le.currentOffset(),le.currentPosition()),de}function ne(le){const ce=le.context(),he=K(6,ce.offset,ce.startLoc);let de=le.nextToken();if(de.type===9){const fe=te(le);he.modifier=fe.node,de=fe.nextConsumeToken||le.nextToken()}switch(de.type!==10&&W(le,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,ce.lastStartLoc,0,getTokenCaption(de)),de=le.nextToken(),de.type===2&&(de=le.nextToken()),de.type){case 11:de.value==null&&W(le,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,ce.lastStartLoc,0,getTokenCaption(de)),he.key=ee(le,de.value||"");break;case 5:de.value==null&&W(le,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,ce.lastStartLoc,0,getTokenCaption(de)),he.key=Z(le,de.value||"");break;case 6:de.value==null&&W(le,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,ce.lastStartLoc,0,getTokenCaption(de)),he.key=Q(le,de.value||"");break;case 7:de.value==null&&W(le,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,ce.lastStartLoc,0,getTokenCaption(de)),he.key=re(le,de.value||"");break;default:W(le,CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_KEY,ce.lastStartLoc,0);const fe=le.context(),ue=K(7,fe.offset,fe.startLoc);return ue.value="",G(ue,fe.offset,fe.startLoc),he.key=ue,G(he,fe.offset,fe.startLoc),{nextConsumeToken:de,node:he}}return G(he,le.currentOffset(),le.currentPosition()),{node:he}}function ie(le){const ce=le.context(),he=ce.currentType===1?le.currentOffset():ce.offset,de=ce.currentType===1?ce.endLoc:ce.startLoc,fe=K(2,he,de);fe.items=[];let ue=null;do{const ve=ue||le.nextToken();switch(ue=null,ve.type){case 0:ve.value==null&&W(le,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,ce.lastStartLoc,0,getTokenCaption(ve)),fe.items.push(X(le,ve.value||""));break;case 6:ve.value==null&&W(le,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,ce.lastStartLoc,0,getTokenCaption(ve)),fe.items.push(Q(le,ve.value||""));break;case 5:ve.value==null&&W(le,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,ce.lastStartLoc,0,getTokenCaption(ve)),fe.items.push(Z(le,ve.value||""));break;case 7:ve.value==null&&W(le,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,ce.lastStartLoc,0,getTokenCaption(ve)),fe.items.push(re(le,ve.value||""));break;case 8:const ye=ne(le);fe.items.push(ye.node),ue=ye.nextConsumeToken||null;break}}while(ce.currentType!==14&&ce.currentType!==1);const pe=ce.currentType===1?ce.lastOffset:le.currentOffset(),ge=ce.currentType===1?ce.lastEndLoc:le.currentPosition();return G(fe,pe,ge),fe}function ae(le,ce,he,de){const fe=le.context();let ue=de.items.length===0;const pe=K(1,ce,he);pe.cases=[],pe.cases.push(de);do{const ge=ie(le);ue||(ue=ge.items.length===0),pe.cases.push(ge)}while(fe.currentType!==14);return ue&&W(le,CompileErrorCodes.MUST_HAVE_MESSAGES_IN_PLURAL,he,0),G(pe,le.currentOffset(),le.currentPosition()),pe}function oe(le){const ce=le.context(),{offset:he,startLoc:de}=ce,fe=ie(le);return ce.currentType===14?fe:ae(le,he,de,fe)}function se(le){const ce=createTokenizer(le,assign({},C)),he=ce.context(),de=K(0,he.offset,he.startLoc);return H&&de.loc&&(de.loc.source=le),de.body=oe(ce),C.onCacheKey&&(de.cacheKey=C.onCacheKey(le)),he.currentType!==14&&W(ce,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,he.lastStartLoc,0,le[he.offset]||""),G(de,ce.currentOffset(),ce.currentPosition()),de}return{parse:se}}function getTokenCaption(C){if(C.type===14)return"EOF";const H=(C.value||"").replace(/\r?\n/gu,"\\n");return H.length>10?H.slice(0,9)+"…":H}function createTransformer(C,H={}){const U={ast:C,helpers:new Set};return{context:()=>U,helper:G=>(U.helpers.add(G),G)}}function traverseNodes(C,H){for(let U=0;U<C.length;U++)traverseNode(C[U],H)}function traverseNode(C,H){switch(C.type){case 1:traverseNodes(C.cases,H),H.helper("plural");break;case 2:traverseNodes(C.items,H);break;case 6:traverseNode(C.key,H),H.helper("linked"),H.helper("type");break;case 5:H.helper("interpolate"),H.helper("list");break;case 4:H.helper("interpolate"),H.helper("named");break}}function transform$1(C,H={}){const U=createTransformer(C);U.helper("normalize"),C.body&&traverseNode(C.body,U);const W=U.context();C.helpers=Array.from(W.helpers)}function optimize(C){const H=C.body;return H.type===2?optimizeMessageNode(H):H.cases.forEach(U=>optimizeMessageNode(U)),C}function optimizeMessageNode(C){if(C.items.length===1){const H=C.items[0];(H.type===3||H.type===9)&&(C.static=H.value,delete H.value)}else{const H=[];for(let U=0;U<C.items.length;U++){const W=C.items[U];if(!(W.type===3||W.type===9)||W.value==null)break;H.push(W.value)}if(H.length===C.items.length){C.static=join(H);for(let U=0;U<C.items.length;U++){const W=C.items[U];(W.type===3||W.type===9)&&delete W.value}}}}const ERROR_DOMAIN$1="minifier";function minify(C){switch(C.t=C.type,C.type){case 0:const H=C;minify(H.body),H.b=H.body,delete H.body;break;case 1:const U=C,W=U.cases;for(let te=0;te<W.length;te++)minify(W[te]);U.c=W,delete U.cases;break;case 2:const K=C,G=K.items;for(let te=0;te<G.length;te++)minify(G[te]);K.i=G,delete K.items,K.static&&(K.s=K.static,delete K.static);break;case 3:case 9:case 8:case 7:const X=C;X.value&&(X.v=X.value,delete X.value);break;case 6:const Q=C;minify(Q.key),Q.k=Q.key,delete Q.key,Q.modifier&&(minify(Q.modifier),Q.m=Q.modifier,delete Q.modifier);break;case 5:const Z=C;Z.i=Z.index,delete Z.index;break;case 4:const re=C;re.k=re.key,delete re.key;break;default:throw createCompileError(CompileErrorCodes.UNHANDLED_MINIFIER_NODE_TYPE,null,{domain:ERROR_DOMAIN$1,args:[C.type]})}delete C.type}const ERROR_DOMAIN="parser";function createCodeGenerator(C,H){const{sourceMap:U,filename:W,breakLineCode:K,needIndent:G}=H,X=H.location!==!1,Q={filename:W,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:K,needIndent:G,indentLevel:0};X&&C.loc&&(Q.source=C.loc.source);const Z=()=>Q;function re(se,le){Q.code+=se}function te(se,le=!0){const ce=le?K:"";re(G?ce+" ".repeat(se):ce)}function ee(se=!0){const le=++Q.indentLevel;se&&te(le)}function ne(se=!0){const le=--Q.indentLevel;se&&te(le)}function ie(){te(Q.indentLevel)}return{context:Z,push:re,indent:ee,deindent:ne,newline:ie,helper:se=>`_${se}`,needIndent:()=>Q.needIndent}}function generateLinkedNode(C,H){const{helper:U}=C;C.push(`${U("linked")}(`),generateNode(C,H.key),H.modifier?(C.push(", "),generateNode(C,H.modifier),C.push(", _type")):C.push(", undefined, _type"),C.push(")")}function generateMessageNode(C,H){const{helper:U,needIndent:W}=C;C.push(`${U("normalize")}([`),C.indent(W());const K=H.items.length;for(let G=0;G<K&&(generateNode(C,H.items[G]),G!==K-1);G++)C.push(", ");C.deindent(W()),C.push("])")}function generatePluralNode(C,H){const{helper:U,needIndent:W}=C;if(H.cases.length>1){C.push(`${U("plural")}([`),C.indent(W());const K=H.cases.length;for(let G=0;G<K&&(generateNode(C,H.cases[G]),G!==K-1);G++)C.push(", ");C.deindent(W()),C.push("])")}}function generateResource(C,H){H.body?generateNode(C,H.body):C.push("null")}function generateNode(C,H){const{helper:U}=C;switch(H.type){case 0:generateResource(C,H);break;case 1:generatePluralNode(C,H);break;case 2:generateMessageNode(C,H);break;case 6:generateLinkedNode(C,H);break;case 8:C.push(JSON.stringify(H.value),H);break;case 7:C.push(JSON.stringify(H.value),H);break;case 5:C.push(`${U("interpolate")}(${U("list")}(${H.index}))`,H);break;case 4:C.push(`${U("interpolate")}(${U("named")}(${JSON.stringify(H.key)}))`,H);break;case 9:C.push(JSON.stringify(H.value),H);break;case 3:C.push(JSON.stringify(H.value),H);break;default:throw createCompileError(CompileErrorCodes.UNHANDLED_CODEGEN_NODE_TYPE,null,{domain:ERROR_DOMAIN,args:[H.type]})}}const generate=(C,H={})=>{const U=isString$1(H.mode)?H.mode:"normal",W=isString$1(H.filename)?H.filename:"message.intl",K=!!H.sourceMap,G=H.breakLineCode!=null?H.breakLineCode:U==="arrow"?";":`
  144. `,X=H.needIndent?H.needIndent:U!=="arrow",Q=C.helpers||[],Z=createCodeGenerator(C,{mode:U,filename:W,sourceMap:K,breakLineCode:G,needIndent:X});Z.push(U==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),Z.indent(X),Q.length>0&&(Z.push(`const { ${join(Q.map(ee=>`${ee}: _${ee}`),", ")} } = ctx`),Z.newline()),Z.push("return "),generateNode(Z,C),Z.deindent(X),Z.push("}"),delete C.helpers;const{code:re,map:te}=Z.context();return{ast:C,code:re,map:te?te.toJSON():void 0}};function baseCompile$1(C,H={}){const U=assign({},H),W=!!U.jit,K=!!U.minify,G=U.optimize==null?!0:U.optimize,Q=createParser(U).parse(C);return W?(G&&optimize(Q),K&&minify(Q),{ast:Q,code:""}):(transform$1(Q,U),generate(Q,U))}/*!
  145. * core-base v9.9.0
  146. * (c) 2024 kazuya kawaguchi
  147. * Released under the MIT License.
  148. */function initFeatureFlags$1(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(getGlobalThis().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(getGlobalThis().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(getGlobalThis().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}const pathStateMachine=[];pathStateMachine[0]={w:[0],i:[3,0],"[":[4],o:[7]};pathStateMachine[1]={w:[1],".":[2],"[":[4],o:[7]};pathStateMachine[2]={w:[2],i:[3,0],0:[3,0]};pathStateMachine[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};pathStateMachine[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};pathStateMachine[5]={"'":[4,0],o:8,l:[5,0]};pathStateMachine[6]={'"':[4,0],o:8,l:[6,0]};const literalValueRE=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function isLiteral(C){return literalValueRE.test(C)}function stripQuotes(C){const H=C.charCodeAt(0),U=C.charCodeAt(C.length-1);return H===U&&(H===34||H===39)?C.slice(1,-1):C}function getPathCharType(C){if(C==null)return"o";switch(C.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return C;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function formatSubPath(C){const H=C.trim();return C.charAt(0)==="0"&&isNaN(parseInt(C))?!1:isLiteral(H)?stripQuotes(H):"*"+H}function parse$3(C){const H=[];let U=-1,W=0,K=0,G,X,Q,Z,re,te,ee;const ne=[];ne[0]=()=>{X===void 0?X=Q:X+=Q},ne[1]=()=>{X!==void 0&&(H.push(X),X=void 0)},ne[2]=()=>{ne[0](),K++},ne[3]=()=>{if(K>0)K--,W=4,ne[0]();else{if(K=0,X===void 0||(X=formatSubPath(X),X===!1))return!1;ne[1]()}};function ie(){const ae=C[U+1];if(W===5&&ae==="'"||W===6&&ae==='"')return U++,Q="\\"+ae,ne[0](),!0}for(;W!==null;)if(U++,G=C[U],!(G==="\\"&&ie())){if(Z=getPathCharType(G),ee=pathStateMachine[W],re=ee[Z]||ee.l||8,re===8||(W=re[0],re[1]!==void 0&&(te=ne[re[1]],te&&(Q=G,te()===!1))))return;if(W===7)return H}}const cache=new Map;function resolveWithKeyValue(C,H){return isObject$c(C)?C[H]:null}function resolveValue(C,H){if(!isObject$c(C))return null;let U=cache.get(H);if(U||(U=parse$3(H),U&&cache.set(H,U)),!U)return null;const W=U.length;let K=C,G=0;for(;G<W;){const X=K[U[G]];if(X===void 0||isFunction$4(K))return null;K=X,G++}return K}const DEFAULT_MODIFIER=C=>C,DEFAULT_MESSAGE=C=>"",DEFAULT_MESSAGE_DATA_TYPE="text",DEFAULT_NORMALIZE=C=>C.length===0?"":join$1(C),DEFAULT_INTERPOLATE=toDisplayString;function pluralDefault(C,H){return C=Math.abs(C),H===2?C?C>1?1:0:1:C?Math.min(C,2):0}function getPluralIndex(C){const H=isNumber$3(C.pluralIndex)?C.pluralIndex:-1;return C.named&&(isNumber$3(C.named.count)||isNumber$3(C.named.n))?isNumber$3(C.named.count)?C.named.count:isNumber$3(C.named.n)?C.named.n:H:H}function normalizeNamed(C,H){H.count||(H.count=C),H.n||(H.n=C)}function createMessageContext(C={}){const H=C.locale,U=getPluralIndex(C),W=isObject$c(C.pluralRules)&&isString$2(H)&&isFunction$4(C.pluralRules[H])?C.pluralRules[H]:pluralDefault,K=isObject$c(C.pluralRules)&&isString$2(H)&&isFunction$4(C.pluralRules[H])?pluralDefault:void 0,G=le=>le[W(U,le.length,K)],X=C.list||[],Q=le=>X[le],Z=C.named||{};isNumber$3(C.pluralIndex)&&normalizeNamed(U,Z);const re=le=>Z[le];function te(le){const ce=isFunction$4(C.messages)?C.messages(le):isObject$c(C.messages)?C.messages[le]:!1;return ce||(C.parent?C.parent.message(le):DEFAULT_MESSAGE)}const ee=le=>C.modifiers?C.modifiers[le]:DEFAULT_MODIFIER,ne=isPlainObject$1(C.processor)&&isFunction$4(C.processor.normalize)?C.processor.normalize:DEFAULT_NORMALIZE,ie=isPlainObject$1(C.processor)&&isFunction$4(C.processor.interpolate)?C.processor.interpolate:DEFAULT_INTERPOLATE,ae=isPlainObject$1(C.processor)&&isString$2(C.processor.type)?C.processor.type:DEFAULT_MESSAGE_DATA_TYPE,se={list:Q,named:re,plural:G,linked:(le,...ce)=>{const[he,de]=ce;let fe="text",ue="";ce.length===1?isObject$c(he)?(ue=he.modifier||ue,fe=he.type||fe):isString$2(he)&&(ue=he||ue):ce.length===2&&(isString$2(he)&&(ue=he||ue),isString$2(de)&&(fe=de||fe));const pe=te(le)(se),ge=fe==="vnode"&&isArray$9(pe)&&ue?pe[0]:pe;return ue?ee(ue)(ge,fe):ge},message:te,type:ae,interpolate:ie,normalize:ne,values:assign$1({},X,Z)};return se}let devtools=null;function setDevToolsHook(C){devtools=C}function initI18nDevTools(C,H,U){devtools&&devtools.emit("i18n:init",{timestamp:Date.now(),i18n:C,version:H,meta:U})}const translateDevTools=createDevToolsHook("function:translate");function createDevToolsHook(C){return H=>devtools&&devtools.emit(C,H)}const CoreWarnCodes={NOT_FOUND_KEY:1,FALLBACK_TO_TRANSLATE:2,CANNOT_FORMAT_NUMBER:3,FALLBACK_TO_NUMBER_FORMAT:4,CANNOT_FORMAT_DATE:5,FALLBACK_TO_DATE_FORMAT:6,EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:7,__EXTEND_POINT__:8},code$2=CompileErrorCodes.__EXTEND_POINT__,inc$2=incrementer(code$2),CoreErrorCodes={INVALID_ARGUMENT:code$2,INVALID_DATE_ARGUMENT:inc$2(),INVALID_ISO_DATE_ARGUMENT:inc$2(),NOT_SUPPORT_NON_STRING_MESSAGE:inc$2(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:inc$2(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:inc$2(),NOT_SUPPORT_LOCALE_TYPE:inc$2(),__EXTEND_POINT__:inc$2()};function createCoreError(C){return createCompileError(C,null,void 0)}function getLocale(C,H){return H.locale!=null?resolveLocale(H.locale):resolveLocale(C.locale)}let _resolveLocale;function resolveLocale(C){if(isString$2(C))return C;if(isFunction$4(C)){if(C.resolvedOnce&&_resolveLocale!=null)return _resolveLocale;if(C.constructor.name==="Function"){const H=C();if(isPromise(H))throw createCoreError(CoreErrorCodes.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return _resolveLocale=H}else throw createCoreError(CoreErrorCodes.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw createCoreError(CoreErrorCodes.NOT_SUPPORT_LOCALE_TYPE)}function fallbackWithSimple(C,H,U){return[...new Set([U,...isArray$9(H)?H:isObject$c(H)?Object.keys(H):isString$2(H)?[H]:[U]])]}function fallbackWithLocaleChain(C,H,U){const W=isString$2(U)?U:DEFAULT_LOCALE,K=C;K.__localeChainCache||(K.__localeChainCache=new Map);let G=K.__localeChainCache.get(W);if(!G){G=[];let X=[U];for(;isArray$9(X);)X=appendBlockToChain(G,X,H);const Q=isArray$9(H)||!isPlainObject$1(H)?H:H.default?H.default:null;X=isString$2(Q)?[Q]:Q,isArray$9(X)&&appendBlockToChain(G,X,!1),K.__localeChainCache.set(W,G)}return G}function appendBlockToChain(C,H,U){let W=!0;for(let K=0;K<H.length&&isBoolean$2(W);K++){const G=H[K];isString$2(G)&&(W=appendLocaleToChain(C,H[K],U))}return W}function appendLocaleToChain(C,H,U){let W;const K=H.split("-");do{const G=K.join("-");W=appendItemToChain(C,G,U),K.splice(-1,1)}while(K.length&&W===!0);return W}function appendItemToChain(C,H,U){let W=!1;if(!C.includes(H)&&(W=!0,H)){W=H[H.length-1]!=="!";const K=H.replace(/!/g,"");C.push(K),(isArray$9(U)||isPlainObject$1(U))&&U[K]&&(W=U[K])}return W}const VERSION$2="9.9.0",NOT_REOSLVED=-1,DEFAULT_LOCALE="en-US",MISSING_RESOLVE_VALUE="",capitalize=C=>`${C.charAt(0).toLocaleUpperCase()}${C.substr(1)}`;function getDefaultLinkedModifiers(){return{upper:(C,H)=>H==="text"&&isString$2(C)?C.toUpperCase():H==="vnode"&&isObject$c(C)&&"__v_isVNode"in C?C.children.toUpperCase():C,lower:(C,H)=>H==="text"&&isString$2(C)?C.toLowerCase():H==="vnode"&&isObject$c(C)&&"__v_isVNode"in C?C.children.toLowerCase():C,capitalize:(C,H)=>H==="text"&&isString$2(C)?capitalize(C):H==="vnode"&&isObject$c(C)&&"__v_isVNode"in C?capitalize(C.children):C}}let _compiler;function registerMessageCompiler(C){_compiler=C}let _resolver;function registerMessageResolver(C){_resolver=C}let _fallbacker;function registerLocaleFallbacker(C){_fallbacker=C}let _additionalMeta=null;const setAdditionalMeta=C=>{_additionalMeta=C},getAdditionalMeta=()=>_additionalMeta;let _fallbackContext=null;const setFallbackContext=C=>{_fallbackContext=C},getFallbackContext=()=>_fallbackContext;let _cid=0;function createCoreContext(C={}){const H=isFunction$4(C.onWarn)?C.onWarn:warn,U=isString$2(C.version)?C.version:VERSION$2,W=isString$2(C.locale)||isFunction$4(C.locale)?C.locale:DEFAULT_LOCALE,K=isFunction$4(W)?DEFAULT_LOCALE:W,G=isArray$9(C.fallbackLocale)||isPlainObject$1(C.fallbackLocale)||isString$2(C.fallbackLocale)||C.fallbackLocale===!1?C.fallbackLocale:K,X=isPlainObject$1(C.messages)?C.messages:{[K]:{}},Q=isPlainObject$1(C.datetimeFormats)?C.datetimeFormats:{[K]:{}},Z=isPlainObject$1(C.numberFormats)?C.numberFormats:{[K]:{}},re=assign$1({},C.modifiers||{},getDefaultLinkedModifiers()),te=C.pluralRules||{},ee=isFunction$4(C.missing)?C.missing:null,ne=isBoolean$2(C.missingWarn)||isRegExp$1(C.missingWarn)?C.missingWarn:!0,ie=isBoolean$2(C.fallbackWarn)||isRegExp$1(C.fallbackWarn)?C.fallbackWarn:!0,ae=!!C.fallbackFormat,oe=!!C.unresolving,se=isFunction$4(C.postTranslation)?C.postTranslation:null,le=isPlainObject$1(C.processor)?C.processor:null,ce=isBoolean$2(C.warnHtmlMessage)?C.warnHtmlMessage:!0,he=!!C.escapeParameter,de=isFunction$4(C.messageCompiler)?C.messageCompiler:_compiler,fe=isFunction$4(C.messageResolver)?C.messageResolver:_resolver||resolveWithKeyValue,ue=isFunction$4(C.localeFallbacker)?C.localeFallbacker:_fallbacker||fallbackWithSimple,pe=isObject$c(C.fallbackContext)?C.fallbackContext:void 0,ge=C,ve=isObject$c(ge.__datetimeFormatters)?ge.__datetimeFormatters:new Map,ye=isObject$c(ge.__numberFormatters)?ge.__numberFormatters:new Map,me=isObject$c(ge.__meta)?ge.__meta:{};_cid++;const Ce={version:U,cid:_cid,locale:W,fallbackLocale:G,messages:X,modifiers:re,pluralRules:te,missing:ee,missingWarn:ne,fallbackWarn:ie,fallbackFormat:ae,unresolving:oe,postTranslation:se,processor:le,warnHtmlMessage:ce,escapeParameter:he,messageCompiler:de,messageResolver:fe,localeFallbacker:ue,fallbackContext:pe,onWarn:H,__meta:me};return Ce.datetimeFormats=Q,Ce.numberFormats=Z,Ce.__datetimeFormatters=ve,Ce.__numberFormatters=ye,__INTLIFY_PROD_DEVTOOLS__&&initI18nDevTools(Ce,U,me),Ce}function handleMissing(C,H,U,W,K){const{missing:G,onWarn:X}=C;if(G!==null){const Q=G(C,U,H,K);return isString$2(Q)?Q:H}else return H}function updateFallbackLocale(C,H,U){const W=C;W.__localeChainCache=new Map,C.localeFallbacker(C,U,H)}function format$1(C){return U=>formatParts(U,C)}function formatParts(C,H){const U=H.b||H.body;if((U.t||U.type)===1){const W=U,K=W.c||W.cases;return C.plural(K.reduce((G,X)=>[...G,formatMessageParts(C,X)],[]))}else return formatMessageParts(C,U)}function formatMessageParts(C,H){const U=H.s||H.static;if(U)return C.type==="text"?U:C.normalize([U]);{const W=(H.i||H.items).reduce((K,G)=>[...K,formatMessagePart(C,G)],[]);return C.normalize(W)}}function formatMessagePart(C,H){const U=H.t||H.type;switch(U){case 3:const W=H;return W.v||W.value;case 9:const K=H;return K.v||K.value;case 4:const G=H;return C.interpolate(C.named(G.k||G.key));case 5:const X=H;return C.interpolate(C.list(X.i!=null?X.i:X.index));case 6:const Q=H,Z=Q.m||Q.modifier;return C.linked(formatMessagePart(C,Q.k||Q.key),Z?formatMessagePart(C,Z):void 0,C.type);case 7:const re=H;return re.v||re.value;case 8:const te=H;return te.v||te.value;default:throw new Error(`unhandled node type on format message part: ${U}`)}}const defaultOnCacheKey=C=>C;let compileCache=Object.create(null);const isMessageAST=C=>isObject$c(C)&&(C.t===0||C.type===0)&&("b"in C||"body"in C);function baseCompile(C,H={}){let U=!1;const W=H.onError||defaultOnError;return H.onError=K=>{U=!0,W(K)},{...baseCompile$1(C,H),detectError:U}}const compileToFunction=(C,H)=>{if(!isString$2(C))throw createCoreError(CoreErrorCodes.NOT_SUPPORT_NON_STRING_MESSAGE);{isBoolean$2(H.warnHtmlMessage)&&H.warnHtmlMessage;const W=(H.onCacheKey||defaultOnCacheKey)(C),K=compileCache[W];if(K)return K;const{code:G,detectError:X}=baseCompile(C,H),Q=new Function(`return ${G}`)();return X?Q:compileCache[W]=Q}};function compile$1(C,H){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&isString$2(C)){isBoolean$2(H.warnHtmlMessage)&&H.warnHtmlMessage;const W=(H.onCacheKey||defaultOnCacheKey)(C),K=compileCache[W];if(K)return K;const{ast:G,detectError:X}=baseCompile(C,{...H,location:!1,jit:!0}),Q=format$1(G);return X?Q:compileCache[W]=Q}else{const U=C.cacheKey;if(U){const W=compileCache[U];return W||(compileCache[U]=format$1(C))}else return format$1(C)}}const NOOP_MESSAGE_FUNCTION=()=>"",isMessageFunction=C=>isFunction$4(C);function translate(C,...H){const{fallbackFormat:U,postTranslation:W,unresolving:K,messageCompiler:G,fallbackLocale:X,messages:Q}=C,[Z,re]=parseTranslateArgs(...H),te=isBoolean$2(re.missingWarn)?re.missingWarn:C.missingWarn,ee=isBoolean$2(re.fallbackWarn)?re.fallbackWarn:C.fallbackWarn,ne=isBoolean$2(re.escapeParameter)?re.escapeParameter:C.escapeParameter,ie=!!re.resolvedMessage,ae=isString$2(re.default)||isBoolean$2(re.default)?isBoolean$2(re.default)?G?Z:()=>Z:re.default:U?G?Z:()=>Z:"",oe=U||ae!=="",se=getLocale(C,re);ne&&escapeParams(re);let[le,ce,he]=ie?[Z,se,Q[se]||{}]:resolveMessageFormat(C,Z,se,X,ee,te),de=le,fe=Z;if(!ie&&!(isString$2(de)||isMessageAST(de)||isMessageFunction(de))&&oe&&(de=ae,fe=de),!ie&&(!(isString$2(de)||isMessageAST(de)||isMessageFunction(de))||!isString$2(ce)))return K?NOT_REOSLVED:Z;let ue=!1;const pe=()=>{ue=!0},ge=isMessageFunction(de)?de:compileMessageFormat(C,Z,ce,de,fe,pe);if(ue)return de;const ve=getMessageContextOptions(C,ce,he,re),ye=createMessageContext(ve),me=evaluateMessage(C,ge,ye),Ce=W?W(me,Z):me;if(__INTLIFY_PROD_DEVTOOLS__){const $e={timestamp:Date.now(),key:isString$2(Z)?Z:isMessageFunction(de)?de.key:"",locale:ce||(isMessageFunction(de)?de.locale:""),format:isString$2(de)?de:isMessageFunction(de)?de.source:"",message:Ce};$e.meta=assign$1({},C.__meta,getAdditionalMeta()||{}),translateDevTools($e)}return Ce}function escapeParams(C){isArray$9(C.list)?C.list=C.list.map(H=>isString$2(H)?escapeHtml(H):H):isObject$c(C.named)&&Object.keys(C.named).forEach(H=>{isString$2(C.named[H])&&(C.named[H]=escapeHtml(C.named[H]))})}function resolveMessageFormat(C,H,U,W,K,G){const{messages:X,onWarn:Q,messageResolver:Z,localeFallbacker:re}=C,te=re(C,W,U);let ee={},ne,ie=null;const ae="translate";for(let oe=0;oe<te.length&&(ne=te[oe],ee=X[ne]||{},(ie=Z(ee,H))===null&&(ie=ee[H]),!(isString$2(ie)||isMessageAST(ie)||isMessageFunction(ie)));oe++){const se=handleMissing(C,H,ne,G,ae);se!==H&&(ie=se)}return[ie,ne,ee]}function compileMessageFormat(C,H,U,W,K,G){const{messageCompiler:X,warnHtmlMessage:Q}=C;if(isMessageFunction(W)){const re=W;return re.locale=re.locale||U,re.key=re.key||H,re}if(X==null){const re=()=>W;return re.locale=U,re.key=H,re}const Z=X(W,getCompileContext(C,U,K,W,Q,G));return Z.locale=U,Z.key=H,Z.source=W,Z}function evaluateMessage(C,H,U){return H(U)}function parseTranslateArgs(...C){const[H,U,W]=C,K={};if(!isString$2(H)&&!isNumber$3(H)&&!isMessageFunction(H)&&!isMessageAST(H))throw createCoreError(CoreErrorCodes.INVALID_ARGUMENT);const G=isNumber$3(H)?String(H):(isMessageFunction(H),H);return isNumber$3(U)?K.plural=U:isString$2(U)?K.default=U:isPlainObject$1(U)&&!isEmptyObject(U)?K.named=U:isArray$9(U)&&(K.list=U),isNumber$3(W)?K.plural=W:isString$2(W)?K.default=W:isPlainObject$1(W)&&assign$1(K,W),[G,K]}function getCompileContext(C,H,U,W,K,G){return{locale:H,key:U,warnHtmlMessage:K,onError:X=>{throw G&&G(X),X},onCacheKey:X=>generateFormatCacheKey(H,U,X)}}function getMessageContextOptions(C,H,U,W){const{modifiers:K,pluralRules:G,messageResolver:X,fallbackLocale:Q,fallbackWarn:Z,missingWarn:re,fallbackContext:te}=C,ne={locale:H,modifiers:K,pluralRules:G,messages:ie=>{let ae=X(U,ie);if(ae==null&&te){const[,,oe]=resolveMessageFormat(te,ie,H,Q,Z,re);ae=X(oe,ie)}if(isString$2(ae)||isMessageAST(ae)){let oe=!1;const le=compileMessageFormat(C,ie,H,ae,ie,()=>{oe=!0});return oe?NOOP_MESSAGE_FUNCTION:le}else return isMessageFunction(ae)?ae:NOOP_MESSAGE_FUNCTION}};return C.processor&&(ne.processor=C.processor),W.list&&(ne.list=W.list),W.named&&(ne.named=W.named),isNumber$3(W.plural)&&(ne.pluralIndex=W.plural),ne}function datetime(C,...H){const{datetimeFormats:U,unresolving:W,fallbackLocale:K,onWarn:G,localeFallbacker:X}=C,{__datetimeFormatters:Q}=C,[Z,re,te,ee]=parseDateTimeArgs(...H),ne=isBoolean$2(te.missingWarn)?te.missingWarn:C.missingWarn;isBoolean$2(te.fallbackWarn)?te.fallbackWarn:C.fallbackWarn;const ie=!!te.part,ae=getLocale(C,te),oe=X(C,K,ae);if(!isString$2(Z)||Z==="")return new Intl.DateTimeFormat(ae,ee).format(re);let se={},le,ce=null;const he="datetime format";for(let ue=0;ue<oe.length&&(le=oe[ue],se=U[le]||{},ce=se[Z],!isPlainObject$1(ce));ue++)handleMissing(C,Z,le,ne,he);if(!isPlainObject$1(ce)||!isString$2(le))return W?NOT_REOSLVED:Z;let de=`${le}__${Z}`;isEmptyObject(ee)||(de=`${de}__${JSON.stringify(ee)}`);let fe=Q.get(de);return fe||(fe=new Intl.DateTimeFormat(le,assign$1({},ce,ee)),Q.set(de,fe)),ie?fe.formatToParts(re):fe.format(re)}const DATETIME_FORMAT_OPTIONS_KEYS=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function parseDateTimeArgs(...C){const[H,U,W,K]=C,G={};let X={},Q;if(isString$2(H)){const Z=H.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!Z)throw createCoreError(CoreErrorCodes.INVALID_ISO_DATE_ARGUMENT);const re=Z[3]?Z[3].trim().startsWith("T")?`${Z[1].trim()}${Z[3].trim()}`:`${Z[1].trim()}T${Z[3].trim()}`:Z[1].trim();Q=new Date(re);try{Q.toISOString()}catch{throw createCoreError(CoreErrorCodes.INVALID_ISO_DATE_ARGUMENT)}}else if(isDate$1(H)){if(isNaN(H.getTime()))throw createCoreError(CoreErrorCodes.INVALID_DATE_ARGUMENT);Q=H}else if(isNumber$3(H))Q=H;else throw createCoreError(CoreErrorCodes.INVALID_ARGUMENT);return isString$2(U)?G.key=U:isPlainObject$1(U)&&Object.keys(U).forEach(Z=>{DATETIME_FORMAT_OPTIONS_KEYS.includes(Z)?X[Z]=U[Z]:G[Z]=U[Z]}),isString$2(W)?G.locale=W:isPlainObject$1(W)&&(X=W),isPlainObject$1(K)&&(X=K),[G.key||"",Q,G,X]}function clearDateTimeFormat(C,H,U){const W=C;for(const K in U){const G=`${H}__${K}`;W.__datetimeFormatters.has(G)&&W.__datetimeFormatters.delete(G)}}function number(C,...H){const{numberFormats:U,unresolving:W,fallbackLocale:K,onWarn:G,localeFallbacker:X}=C,{__numberFormatters:Q}=C,[Z,re,te,ee]=parseNumberArgs(...H),ne=isBoolean$2(te.missingWarn)?te.missingWarn:C.missingWarn;isBoolean$2(te.fallbackWarn)?te.fallbackWarn:C.fallbackWarn;const ie=!!te.part,ae=getLocale(C,te),oe=X(C,K,ae);if(!isString$2(Z)||Z==="")return new Intl.NumberFormat(ae,ee).format(re);let se={},le,ce=null;const he="number format";for(let ue=0;ue<oe.length&&(le=oe[ue],se=U[le]||{},ce=se[Z],!isPlainObject$1(ce));ue++)handleMissing(C,Z,le,ne,he);if(!isPlainObject$1(ce)||!isString$2(le))return W?NOT_REOSLVED:Z;let de=`${le}__${Z}`;isEmptyObject(ee)||(de=`${de}__${JSON.stringify(ee)}`);let fe=Q.get(de);return fe||(fe=new Intl.NumberFormat(le,assign$1({},ce,ee)),Q.set(de,fe)),ie?fe.formatToParts(re):fe.format(re)}const NUMBER_FORMAT_OPTIONS_KEYS=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function parseNumberArgs(...C){const[H,U,W,K]=C,G={};let X={};if(!isNumber$3(H))throw createCoreError(CoreErrorCodes.INVALID_ARGUMENT);const Q=H;return isString$2(U)?G.key=U:isPlainObject$1(U)&&Object.keys(U).forEach(Z=>{NUMBER_FORMAT_OPTIONS_KEYS.includes(Z)?X[Z]=U[Z]:G[Z]=U[Z]}),isString$2(W)?G.locale=W:isPlainObject$1(W)&&(X=W),isPlainObject$1(K)&&(X=K),[G.key||"",Q,G,X]}function clearNumberFormat(C,H,U){const W=C;for(const K in U){const G=`${H}__${K}`;W.__numberFormatters.has(G)&&W.__numberFormatters.delete(G)}}initFeatureFlags$1();/*!
  149. * vue-i18n v9.9.0
  150. * (c) 2024 kazuya kawaguchi
  151. * Released under the MIT License.
  152. */const VERSION$1="9.9.0";function initFeatureFlags(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(getGlobalThis().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(getGlobalThis().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(getGlobalThis().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(getGlobalThis().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(getGlobalThis().__INTLIFY_PROD_DEVTOOLS__=!1)}const code$1=CoreWarnCodes.__EXTEND_POINT__,inc$1=incrementer(code$1);inc$1(),inc$1(),inc$1(),inc$1(),inc$1(),inc$1(),inc$1(),inc$1();const code=CoreErrorCodes.__EXTEND_POINT__,inc=incrementer(code),I18nErrorCodes={UNEXPECTED_RETURN_TYPE:code,INVALID_ARGUMENT:inc(),MUST_BE_CALL_SETUP_TOP:inc(),NOT_INSTALLED:inc(),NOT_AVAILABLE_IN_LEGACY_MODE:inc(),REQUIRED_VALUE:inc(),INVALID_VALUE:inc(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:inc(),NOT_INSTALLED_WITH_PROVIDE:inc(),UNEXPECTED_ERROR:inc(),NOT_COMPATIBLE_LEGACY_VUE_I18N:inc(),BRIDGE_SUPPORT_VUE_2_ONLY:inc(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:inc(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:inc(),__EXTEND_POINT__:inc()};function createI18nError(C,...H){return createCompileError(C,null,void 0)}const TranslateVNodeSymbol=makeSymbol("__translateVNode"),DatetimePartsSymbol=makeSymbol("__datetimeParts"),NumberPartsSymbol=makeSymbol("__numberParts"),SetPluralRulesSymbol=makeSymbol("__setPluralRules"),InejctWithOptionSymbol=makeSymbol("__injectWithOption"),DisposeSymbol=makeSymbol("__dispose");function handleFlatJson(C){if(!isObject$c(C))return C;for(const H in C)if(hasOwn(C,H))if(!H.includes("."))isObject$c(C[H])&&handleFlatJson(C[H]);else{const U=H.split("."),W=U.length-1;let K=C,G=!1;for(let X=0;X<W;X++){if(U[X]in K||(K[U[X]]={}),!isObject$c(K[U[X]])){G=!0;break}K=K[U[X]]}G||(K[U[W]]=C[H],delete C[H]),isObject$c(K[U[W]])&&handleFlatJson(K[U[W]])}return C}function getLocaleMessages(C,H){const{messages:U,__i18n:W,messageResolver:K,flatJson:G}=H,X=isPlainObject$1(U)?U:isArray$9(W)?{}:{[C]:{}};if(isArray$9(W)&&W.forEach(Q=>{if("locale"in Q&&"resource"in Q){const{locale:Z,resource:re}=Q;Z?(X[Z]=X[Z]||{},deepCopy(re,X[Z])):deepCopy(re,X)}else isString$2(Q)&&deepCopy(JSON.parse(Q),X)}),K==null&&G)for(const Q in X)hasOwn(X,Q)&&handleFlatJson(X[Q]);return X}function getComponentOptions(C){return C.type}function adjustI18nResources(C,H,U){let W=isObject$c(H.messages)?H.messages:{};"__i18nGlobal"in U&&(W=getLocaleMessages(C.locale.value,{messages:W,__i18n:U.__i18nGlobal}));const K=Object.keys(W);K.length&&K.forEach(G=>{C.mergeLocaleMessage(G,W[G])});{if(isObject$c(H.datetimeFormats)){const G=Object.keys(H.datetimeFormats);G.length&&G.forEach(X=>{C.mergeDateTimeFormat(X,H.datetimeFormats[X])})}if(isObject$c(H.numberFormats)){const G=Object.keys(H.numberFormats);G.length&&G.forEach(X=>{C.mergeNumberFormat(X,H.numberFormats[X])})}}}function createTextNode(C){return createVNode(Text,null,C,0)}const DEVTOOLS_META="__INTLIFY_META__",NOOP_RETURN_ARRAY=()=>[],NOOP_RETURN_FALSE=()=>!1;let composerID=0;function defineCoreMissingHandler(C){return(H,U,W,K)=>C(U,W,getCurrentInstance()||void 0,K)}const getMetaInfo=()=>{const C=getCurrentInstance();let H=null;return C&&(H=getComponentOptions(C)[DEVTOOLS_META])?{[DEVTOOLS_META]:H}:null};function createComposer(C={},H){const{__root:U,__injectWithOption:W}=C,K=U===void 0,G=C.flatJson,X=inBrowser?ref:shallowRef;let Q=isBoolean$2(C.inheritLocale)?C.inheritLocale:!0;const Z=X(U&&Q?U.locale.value:isString$2(C.locale)?C.locale:DEFAULT_LOCALE),re=X(U&&Q?U.fallbackLocale.value:isString$2(C.fallbackLocale)||isArray$9(C.fallbackLocale)||isPlainObject$1(C.fallbackLocale)||C.fallbackLocale===!1?C.fallbackLocale:Z.value),te=X(getLocaleMessages(Z.value,C)),ee=X(isPlainObject$1(C.datetimeFormats)?C.datetimeFormats:{[Z.value]:{}}),ne=X(isPlainObject$1(C.numberFormats)?C.numberFormats:{[Z.value]:{}});let ie=U?U.missingWarn:isBoolean$2(C.missingWarn)||isRegExp$1(C.missingWarn)?C.missingWarn:!0,ae=U?U.fallbackWarn:isBoolean$2(C.fallbackWarn)||isRegExp$1(C.fallbackWarn)?C.fallbackWarn:!0,oe=U?U.fallbackRoot:isBoolean$2(C.fallbackRoot)?C.fallbackRoot:!0,se=!!C.fallbackFormat,le=isFunction$4(C.missing)?C.missing:null,ce=isFunction$4(C.missing)?defineCoreMissingHandler(C.missing):null,he=isFunction$4(C.postTranslation)?C.postTranslation:null,de=U?U.warnHtmlMessage:isBoolean$2(C.warnHtmlMessage)?C.warnHtmlMessage:!0,fe=!!C.escapeParameter;const ue=U?U.modifiers:isPlainObject$1(C.modifiers)?C.modifiers:{};let pe=C.pluralRules||U&&U.pluralRules,ge;ge=(()=>{K&&setFallbackContext(null);const je={version:VERSION$1,locale:Z.value,fallbackLocale:re.value,messages:te.value,modifiers:ue,pluralRules:pe,missing:ce===null?void 0:ce,missingWarn:ie,fallbackWarn:ae,fallbackFormat:se,unresolving:!0,postTranslation:he===null?void 0:he,warnHtmlMessage:de,escapeParameter:fe,messageResolver:C.messageResolver,messageCompiler:C.messageCompiler,__meta:{framework:"vue"}};je.datetimeFormats=ee.value,je.numberFormats=ne.value,je.__datetimeFormatters=isPlainObject$1(ge)?ge.__datetimeFormatters:void 0,je.__numberFormatters=isPlainObject$1(ge)?ge.__numberFormatters:void 0;const Ke=createCoreContext(je);return K&&setFallbackContext(Ke),Ke})(),updateFallbackLocale(ge,Z.value,re.value);function ye(){return[Z.value,re.value,te.value,ee.value,ne.value]}const me=computed({get:()=>Z.value,set:je=>{Z.value=je,ge.locale=Z.value}}),Ce=computed({get:()=>re.value,set:je=>{re.value=je,ge.fallbackLocale=re.value,updateFallbackLocale(ge,Z.value,je)}}),$e=computed(()=>te.value),be=computed(()=>ee.value),Se=computed(()=>ne.value);function _e(){return isFunction$4(he)?he:null}function we(je){he=je,ge.postTranslation=je}function Te(){return le}function xe(je){je!==null&&(ce=defineCoreMissingHandler(je)),le=je,ge.missing=ce}const ke=(je,Ke,lt,tt,Qe,st)=>{ye();let mt;try{__INTLIFY_PROD_DEVTOOLS__,K||(ge.fallbackContext=U?getFallbackContext():void 0),mt=je(ge)}finally{__INTLIFY_PROD_DEVTOOLS__,K||(ge.fallbackContext=void 0)}if(lt!=="translate exists"&&isNumber$3(mt)&&mt===NOT_REOSLVED||lt==="translate exists"&&!mt){const[ht,ft]=Ke();return U&&oe?tt(U):Qe(ht)}else{if(st(mt))return mt;throw createI18nError(I18nErrorCodes.UNEXPECTED_RETURN_TYPE)}};function Pe(...je){return ke(Ke=>Reflect.apply(translate,null,[Ke,...je]),()=>parseTranslateArgs(...je),"translate",Ke=>Reflect.apply(Ke.t,Ke,[...je]),Ke=>Ke,Ke=>isString$2(Ke))}function Ne(...je){const[Ke,lt,tt]=je;if(tt&&!isObject$c(tt))throw createI18nError(I18nErrorCodes.INVALID_ARGUMENT);return Pe(Ke,lt,assign$1({resolvedMessage:!0},tt||{}))}function Ie(...je){return ke(Ke=>Reflect.apply(datetime,null,[Ke,...je]),()=>parseDateTimeArgs(...je),"datetime format",Ke=>Reflect.apply(Ke.d,Ke,[...je]),()=>MISSING_RESOLVE_VALUE,Ke=>isString$2(Ke))}function Oe(...je){return ke(Ke=>Reflect.apply(number,null,[Ke,...je]),()=>parseNumberArgs(...je),"number format",Ke=>Reflect.apply(Ke.n,Ke,[...je]),()=>MISSING_RESOLVE_VALUE,Ke=>isString$2(Ke))}function Re(je){return je.map(Ke=>isString$2(Ke)||isNumber$3(Ke)||isBoolean$2(Ke)?createTextNode(String(Ke)):Ke)}const Me={normalize:Re,interpolate:je=>je,type:"vnode"};function We(...je){return ke(Ke=>{let lt;const tt=Ke;try{tt.processor=Me,lt=Reflect.apply(translate,null,[tt,...je])}finally{tt.processor=null}return lt},()=>parseTranslateArgs(...je),"translate",Ke=>Ke[TranslateVNodeSymbol](...je),Ke=>[createTextNode(Ke)],Ke=>isArray$9(Ke))}function Ve(...je){return ke(Ke=>Reflect.apply(number,null,[Ke,...je]),()=>parseNumberArgs(...je),"number format",Ke=>Ke[NumberPartsSymbol](...je),NOOP_RETURN_ARRAY,Ke=>isString$2(Ke)||isArray$9(Ke))}function ze(...je){return ke(Ke=>Reflect.apply(datetime,null,[Ke,...je]),()=>parseDateTimeArgs(...je),"datetime format",Ke=>Ke[DatetimePartsSymbol](...je),NOOP_RETURN_ARRAY,Ke=>isString$2(Ke)||isArray$9(Ke))}function Je(je){pe=je,ge.pluralRules=pe}function et(je,Ke){return ke(()=>{if(!je)return!1;const lt=isString$2(Ke)?Ke:Z.value,tt=Le(lt),Qe=ge.messageResolver(tt,je);return isMessageAST(Qe)||isMessageFunction(Qe)||isString$2(Qe)},()=>[je],"translate exists",lt=>Reflect.apply(lt.te,lt,[je,Ke]),NOOP_RETURN_FALSE,lt=>isBoolean$2(lt))}function Ee(je){let Ke=null;const lt=fallbackWithLocaleChain(ge,re.value,Z.value);for(let tt=0;tt<lt.length;tt++){const Qe=te.value[lt[tt]]||{},st=ge.messageResolver(Qe,je);if(st!=null){Ke=st;break}}return Ke}function Ae(je){const Ke=Ee(je);return Ke??(U?U.tm(je)||{}:{})}function Le(je){return te.value[je]||{}}function Ye(je,Ke){if(G){const lt={[je]:Ke};for(const tt in lt)hasOwn(lt,tt)&&handleFlatJson(lt[tt]);Ke=lt[je]}te.value[je]=Ke,ge.messages=te.value}function Ze(je,Ke){te.value[je]=te.value[je]||{};const lt={[je]:Ke};for(const tt in lt)hasOwn(lt,tt)&&handleFlatJson(lt[tt]);Ke=lt[je],deepCopy(Ke,te.value[je]),ge.messages=te.value}function at(je){return ee.value[je]||{}}function dt(je,Ke){ee.value[je]=Ke,ge.datetimeFormats=ee.value,clearDateTimeFormat(ge,je,Ke)}function Be(je,Ke){ee.value[je]=assign$1(ee.value[je]||{},Ke),ge.datetimeFormats=ee.value,clearDateTimeFormat(ge,je,Ke)}function Ue(je){return ne.value[je]||{}}function Ge(je,Ke){ne.value[je]=Ke,ge.numberFormats=ne.value,clearNumberFormat(ge,je,Ke)}function De(je,Ke){ne.value[je]=assign$1(ne.value[je]||{},Ke),ge.numberFormats=ne.value,clearNumberFormat(ge,je,Ke)}composerID++,U&&inBrowser&&(watch(U.locale,je=>{Q&&(Z.value=je,ge.locale=je,updateFallbackLocale(ge,Z.value,re.value))}),watch(U.fallbackLocale,je=>{Q&&(re.value=je,ge.fallbackLocale=je,updateFallbackLocale(ge,Z.value,re.value))}));const Xe={id:composerID,locale:me,fallbackLocale:Ce,get inheritLocale(){return Q},set inheritLocale(je){Q=je,je&&U&&(Z.value=U.locale.value,re.value=U.fallbackLocale.value,updateFallbackLocale(ge,Z.value,re.value))},get availableLocales(){return Object.keys(te.value).sort()},messages:$e,get modifiers(){return ue},get pluralRules(){return pe||{}},get isGlobal(){return K},get missingWarn(){return ie},set missingWarn(je){ie=je,ge.missingWarn=ie},get fallbackWarn(){return ae},set fallbackWarn(je){ae=je,ge.fallbackWarn=ae},get fallbackRoot(){return oe},set fallbackRoot(je){oe=je},get fallbackFormat(){return se},set fallbackFormat(je){se=je,ge.fallbackFormat=se},get warnHtmlMessage(){return de},set warnHtmlMessage(je){de=je,ge.warnHtmlMessage=je},get escapeParameter(){return fe},set escapeParameter(je){fe=je,ge.escapeParameter=je},t:Pe,getLocaleMessage:Le,setLocaleMessage:Ye,mergeLocaleMessage:Ze,getPostTranslationHandler:_e,setPostTranslationHandler:we,getMissingHandler:Te,setMissingHandler:xe,[SetPluralRulesSymbol]:Je};return Xe.datetimeFormats=be,Xe.numberFormats=Se,Xe.rt=Ne,Xe.te=et,Xe.tm=Ae,Xe.d=Ie,Xe.n=Oe,Xe.getDateTimeFormat=at,Xe.setDateTimeFormat=dt,Xe.mergeDateTimeFormat=Be,Xe.getNumberFormat=Ue,Xe.setNumberFormat=Ge,Xe.mergeNumberFormat=De,Xe[InejctWithOptionSymbol]=W,Xe[TranslateVNodeSymbol]=We,Xe[DatetimePartsSymbol]=ze,Xe[NumberPartsSymbol]=Ve,Xe}function convertComposerOptions(C){const H=isString$2(C.locale)?C.locale:DEFAULT_LOCALE,U=isString$2(C.fallbackLocale)||isArray$9(C.fallbackLocale)||isPlainObject$1(C.fallbackLocale)||C.fallbackLocale===!1?C.fallbackLocale:H,W=isFunction$4(C.missing)?C.missing:void 0,K=isBoolean$2(C.silentTranslationWarn)||isRegExp$1(C.silentTranslationWarn)?!C.silentTranslationWarn:!0,G=isBoolean$2(C.silentFallbackWarn)||isRegExp$1(C.silentFallbackWarn)?!C.silentFallbackWarn:!0,X=isBoolean$2(C.fallbackRoot)?C.fallbackRoot:!0,Q=!!C.formatFallbackMessages,Z=isPlainObject$1(C.modifiers)?C.modifiers:{},re=C.pluralizationRules,te=isFunction$4(C.postTranslation)?C.postTranslation:void 0,ee=isString$2(C.warnHtmlInMessage)?C.warnHtmlInMessage!=="off":!0,ne=!!C.escapeParameterHtml,ie=isBoolean$2(C.sync)?C.sync:!0;let ae=C.messages;if(isPlainObject$1(C.sharedMessages)){const fe=C.sharedMessages;ae=Object.keys(fe).reduce((pe,ge)=>{const ve=pe[ge]||(pe[ge]={});return assign$1(ve,fe[ge]),pe},ae||{})}const{__i18n:oe,__root:se,__injectWithOption:le}=C,ce=C.datetimeFormats,he=C.numberFormats,de=C.flatJson;return{locale:H,fallbackLocale:U,messages:ae,flatJson:de,datetimeFormats:ce,numberFormats:he,missing:W,missingWarn:K,fallbackWarn:G,fallbackRoot:X,fallbackFormat:Q,modifiers:Z,pluralRules:re,postTranslation:te,warnHtmlMessage:ee,escapeParameter:ne,messageResolver:C.messageResolver,inheritLocale:ie,__i18n:oe,__root:se,__injectWithOption:le}}function createVueI18n(C={},H){{const U=createComposer(convertComposerOptions(C)),{__extender:W}=C,K={id:U.id,get locale(){return U.locale.value},set locale(G){U.locale.value=G},get fallbackLocale(){return U.fallbackLocale.value},set fallbackLocale(G){U.fallbackLocale.value=G},get messages(){return U.messages.value},get datetimeFormats(){return U.datetimeFormats.value},get numberFormats(){return U.numberFormats.value},get availableLocales(){return U.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(G){},get missing(){return U.getMissingHandler()},set missing(G){U.setMissingHandler(G)},get silentTranslationWarn(){return isBoolean$2(U.missingWarn)?!U.missingWarn:U.missingWarn},set silentTranslationWarn(G){U.missingWarn=isBoolean$2(G)?!G:G},get silentFallbackWarn(){return isBoolean$2(U.fallbackWarn)?!U.fallbackWarn:U.fallbackWarn},set silentFallbackWarn(G){U.fallbackWarn=isBoolean$2(G)?!G:G},get modifiers(){return U.modifiers},get formatFallbackMessages(){return U.fallbackFormat},set formatFallbackMessages(G){U.fallbackFormat=G},get postTranslation(){return U.getPostTranslationHandler()},set postTranslation(G){U.setPostTranslationHandler(G)},get sync(){return U.inheritLocale},set sync(G){U.inheritLocale=G},get warnHtmlInMessage(){return U.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(G){U.warnHtmlMessage=G!=="off"},get escapeParameterHtml(){return U.escapeParameter},set escapeParameterHtml(G){U.escapeParameter=G},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(G){},get pluralizationRules(){return U.pluralRules||{}},__composer:U,t(...G){const[X,Q,Z]=G,re={};let te=null,ee=null;if(!isString$2(X))throw createI18nError(I18nErrorCodes.INVALID_ARGUMENT);const ne=X;return isString$2(Q)?re.locale=Q:isArray$9(Q)?te=Q:isPlainObject$1(Q)&&(ee=Q),isArray$9(Z)?te=Z:isPlainObject$1(Z)&&(ee=Z),Reflect.apply(U.t,U,[ne,te||ee||{},re])},rt(...G){return Reflect.apply(U.rt,U,[...G])},tc(...G){const[X,Q,Z]=G,re={plural:1};let te=null,ee=null;if(!isString$2(X))throw createI18nError(I18nErrorCodes.INVALID_ARGUMENT);const ne=X;return isString$2(Q)?re.locale=Q:isNumber$3(Q)?re.plural=Q:isArray$9(Q)?te=Q:isPlainObject$1(Q)&&(ee=Q),isString$2(Z)?re.locale=Z:isArray$9(Z)?te=Z:isPlainObject$1(Z)&&(ee=Z),Reflect.apply(U.t,U,[ne,te||ee||{},re])},te(G,X){return U.te(G,X)},tm(G){return U.tm(G)},getLocaleMessage(G){return U.getLocaleMessage(G)},setLocaleMessage(G,X){U.setLocaleMessage(G,X)},mergeLocaleMessage(G,X){U.mergeLocaleMessage(G,X)},d(...G){return Reflect.apply(U.d,U,[...G])},getDateTimeFormat(G){return U.getDateTimeFormat(G)},setDateTimeFormat(G,X){U.setDateTimeFormat(G,X)},mergeDateTimeFormat(G,X){U.mergeDateTimeFormat(G,X)},n(...G){return Reflect.apply(U.n,U,[...G])},getNumberFormat(G){return U.getNumberFormat(G)},setNumberFormat(G,X){U.setNumberFormat(G,X)},mergeNumberFormat(G,X){U.mergeNumberFormat(G,X)},getChoiceIndex(G,X){return-1}};return K.__extender=W,K}}const baseFormatProps={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:C=>C==="parent"||C==="global",default:"parent"},i18n:{type:Object}};function getInterpolateArg({slots:C},H){return H.length===1&&H[0]==="default"?(C.default?C.default():[]).reduce((W,K)=>[...W,...K.type===Fragment?K.children:[K]],[]):H.reduce((U,W)=>{const K=C[W];return K&&(U[W]=K()),U},{})}function getFragmentableTag(C){return Fragment}const TranslationImpl=defineComponent({name:"i18n-t",props:assign$1({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:C=>isNumber$3(C)||!isNaN(C)}},baseFormatProps),setup(C,H){const{slots:U,attrs:W}=H,K=C.i18n||useI18n({useScope:C.scope,__useComponent:!0});return()=>{const G=Object.keys(U).filter(ee=>ee!=="_"),X={};C.locale&&(X.locale=C.locale),C.plural!==void 0&&(X.plural=isString$2(C.plural)?+C.plural:C.plural);const Q=getInterpolateArg(H,G),Z=K[TranslateVNodeSymbol](C.keypath,Q,X),re=assign$1({},W),te=isString$2(C.tag)||isObject$c(C.tag)?C.tag:getFragmentableTag();return h$1(te,re,Z)}}}),Translation=TranslationImpl;function isVNode(C){return isArray$9(C)&&!isString$2(C[0])}function renderFormatter(C,H,U,W){const{slots:K,attrs:G}=H;return()=>{const X={part:!0};let Q={};C.locale&&(X.locale=C.locale),isString$2(C.format)?X.key=C.format:isObject$c(C.format)&&(isString$2(C.format.key)&&(X.key=C.format.key),Q=Object.keys(C.format).reduce((ne,ie)=>U.includes(ie)?assign$1({},ne,{[ie]:C.format[ie]}):ne,{}));const Z=W(C.value,X,Q);let re=[X.key];isArray$9(Z)?re=Z.map((ne,ie)=>{const ae=K[ne.type],oe=ae?ae({[ne.type]:ne.value,index:ie,parts:Z}):[ne.value];return isVNode(oe)&&(oe[0].key=`${ne.type}-${ie}`),oe}):isString$2(Z)&&(re=[Z]);const te=assign$1({},G),ee=isString$2(C.tag)||isObject$c(C.tag)?C.tag:getFragmentableTag();return h$1(ee,te,re)}}const NumberFormatImpl=defineComponent({name:"i18n-n",props:assign$1({value:{type:Number,required:!0},format:{type:[String,Object]}},baseFormatProps),setup(C,H){const U=C.i18n||useI18n({useScope:"parent",__useComponent:!0});return renderFormatter(C,H,NUMBER_FORMAT_OPTIONS_KEYS,(...W)=>U[NumberPartsSymbol](...W))}}),NumberFormat=NumberFormatImpl,DatetimeFormatImpl=defineComponent({name:"i18n-d",props:assign$1({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},baseFormatProps),setup(C,H){const U=C.i18n||useI18n({useScope:"parent",__useComponent:!0});return renderFormatter(C,H,DATETIME_FORMAT_OPTIONS_KEYS,(...W)=>U[DatetimePartsSymbol](...W))}}),DatetimeFormat=DatetimeFormatImpl;function getComposer$2(C,H){const U=C;if(C.mode==="composition")return U.__getInstance(H)||C.global;{const W=U.__getInstance(H);return W!=null?W.__composer:C.global.__composer}}function vTDirective(C){const H=X=>{const{instance:Q,modifiers:Z,value:re}=X;if(!Q||!Q.$)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const te=getComposer$2(C,Q.$),ee=parseValue(re);return[Reflect.apply(te.t,te,[...makeParams(ee)]),te]};return{created:(X,Q)=>{const[Z,re]=H(Q);inBrowser&&C.global===re&&(X.__i18nWatcher=watch(re.locale,()=>{Q.instance&&Q.instance.$forceUpdate()})),X.__composer=re,X.textContent=Z},unmounted:X=>{inBrowser&&X.__i18nWatcher&&(X.__i18nWatcher(),X.__i18nWatcher=void 0,delete X.__i18nWatcher),X.__composer&&(X.__composer=void 0,delete X.__composer)},beforeUpdate:(X,{value:Q})=>{if(X.__composer){const Z=X.__composer,re=parseValue(Q);X.textContent=Reflect.apply(Z.t,Z,[...makeParams(re)])}},getSSRProps:X=>{const[Q]=H(X);return{textContent:Q}}}}function parseValue(C){if(isString$2(C))return{path:C};if(isPlainObject$1(C)){if(!("path"in C))throw createI18nError(I18nErrorCodes.REQUIRED_VALUE,"path");return C}else throw createI18nError(I18nErrorCodes.INVALID_VALUE)}function makeParams(C){const{path:H,locale:U,args:W,choice:K,plural:G}=C,X={},Q=W||{};return isString$2(U)&&(X.locale=U),isNumber$3(K)&&(X.plural=K),isNumber$3(G)&&(X.plural=G),[H,Q,X]}function apply$2(C,H,...U){const W=isPlainObject$1(U[0])?U[0]:{},K=!!W.useI18nComponentName;(isBoolean$2(W.globalInstall)?W.globalInstall:!0)&&([K?"i18n":Translation.name,"I18nT"].forEach(X=>C.component(X,Translation)),[NumberFormat.name,"I18nN"].forEach(X=>C.component(X,NumberFormat)),[DatetimeFormat.name,"I18nD"].forEach(X=>C.component(X,DatetimeFormat))),C.directive("t",vTDirective(H))}function defineMixin(C,H,U){return{beforeCreate(){const W=getCurrentInstance();if(!W)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const K=this.$options;if(K.i18n){const G=K.i18n;if(K.__i18n&&(G.__i18n=K.__i18n),G.__root=H,this===this.$root)this.$i18n=mergeToGlobal(C,G);else{G.__injectWithOption=!0,G.__extender=U.__vueI18nExtend,this.$i18n=createVueI18n(G);const X=this.$i18n;X.__extender&&(X.__disposer=X.__extender(this.$i18n))}}else if(K.__i18n)if(this===this.$root)this.$i18n=mergeToGlobal(C,K);else{this.$i18n=createVueI18n({__i18n:K.__i18n,__injectWithOption:!0,__extender:U.__vueI18nExtend,__root:H});const G=this.$i18n;G.__extender&&(G.__disposer=G.__extender(this.$i18n))}else this.$i18n=C;K.__i18nGlobal&&adjustI18nResources(H,K,K),this.$t=(...G)=>this.$i18n.t(...G),this.$rt=(...G)=>this.$i18n.rt(...G),this.$tc=(...G)=>this.$i18n.tc(...G),this.$te=(G,X)=>this.$i18n.te(G,X),this.$d=(...G)=>this.$i18n.d(...G),this.$n=(...G)=>this.$i18n.n(...G),this.$tm=G=>this.$i18n.tm(G),U.__setInstance(W,this.$i18n)},mounted(){},unmounted(){const W=getCurrentInstance();if(!W)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const K=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,K.__disposer&&(K.__disposer(),delete K.__disposer,delete K.__extender),U.__deleteInstance(W),delete this.$i18n}}}function mergeToGlobal(C,H){C.locale=H.locale||C.locale,C.fallbackLocale=H.fallbackLocale||C.fallbackLocale,C.missing=H.missing||C.missing,C.silentTranslationWarn=H.silentTranslationWarn||C.silentFallbackWarn,C.silentFallbackWarn=H.silentFallbackWarn||C.silentFallbackWarn,C.formatFallbackMessages=H.formatFallbackMessages||C.formatFallbackMessages,C.postTranslation=H.postTranslation||C.postTranslation,C.warnHtmlInMessage=H.warnHtmlInMessage||C.warnHtmlInMessage,C.escapeParameterHtml=H.escapeParameterHtml||C.escapeParameterHtml,C.sync=H.sync||C.sync,C.__composer[SetPluralRulesSymbol](H.pluralizationRules||C.pluralizationRules);const U=getLocaleMessages(C.locale,{messages:H.messages,__i18n:H.__i18n});return Object.keys(U).forEach(W=>C.mergeLocaleMessage(W,U[W])),H.datetimeFormats&&Object.keys(H.datetimeFormats).forEach(W=>C.mergeDateTimeFormat(W,H.datetimeFormats[W])),H.numberFormats&&Object.keys(H.numberFormats).forEach(W=>C.mergeNumberFormat(W,H.numberFormats[W])),C}const I18nInjectionKey=makeSymbol("global-vue-i18n");function createI18n(C={},H){const U=__VUE_I18N_LEGACY_API__&&isBoolean$2(C.legacy)?C.legacy:__VUE_I18N_LEGACY_API__,W=isBoolean$2(C.globalInjection)?C.globalInjection:!0,K=__VUE_I18N_LEGACY_API__&&U?!!C.allowComposition:!0,G=new Map,[X,Q]=createGlobal(C,U),Z=makeSymbol("");function re(ne){return G.get(ne)||null}function te(ne,ie){G.set(ne,ie)}function ee(ne){G.delete(ne)}{const ne={get mode(){return __VUE_I18N_LEGACY_API__&&U?"legacy":"composition"},get allowComposition(){return K},async install(ie,...ae){if(ie.__VUE_I18N_SYMBOL__=Z,ie.provide(ie.__VUE_I18N_SYMBOL__,ne),isPlainObject$1(ae[0])){const le=ae[0];ne.__composerExtend=le.__composerExtend,ne.__vueI18nExtend=le.__vueI18nExtend}let oe=null;!U&&W&&(oe=injectGlobalFields(ie,ne.global)),__VUE_I18N_FULL_INSTALL__&&apply$2(ie,ne,...ae),__VUE_I18N_LEGACY_API__&&U&&ie.mixin(defineMixin(Q,Q.__composer,ne));const se=ie.unmount;ie.unmount=()=>{oe&&oe(),ne.dispose(),se()}},get global(){return Q},dispose(){X.stop()},__instances:G,__getInstance:re,__setInstance:te,__deleteInstance:ee};return ne}}function useI18n(C={}){const H=getCurrentInstance();if(H==null)throw createI18nError(I18nErrorCodes.MUST_BE_CALL_SETUP_TOP);if(!H.isCE&&H.appContext.app!=null&&!H.appContext.app.__VUE_I18N_SYMBOL__)throw createI18nError(I18nErrorCodes.NOT_INSTALLED);const U=getI18nInstance(H),W=getGlobalComposer(U),K=getComponentOptions(H),G=getScope(C,K);if(__VUE_I18N_LEGACY_API__&&U.mode==="legacy"&&!C.__useComponent){if(!U.allowComposition)throw createI18nError(I18nErrorCodes.NOT_AVAILABLE_IN_LEGACY_MODE);return useI18nForLegacy(H,G,W,C)}if(G==="global")return adjustI18nResources(W,C,K),W;if(G==="parent"){let Z=getComposer(U,H,C.__useComponent);return Z==null&&(Z=W),Z}const X=U;let Q=X.__getInstance(H);if(Q==null){const Z=assign$1({},C);"__i18n"in K&&(Z.__i18n=K.__i18n),W&&(Z.__root=W),Q=createComposer(Z),X.__composerExtend&&(Q[DisposeSymbol]=X.__composerExtend(Q)),setupLifeCycle(X,H,Q),X.__setInstance(H,Q)}return Q}function createGlobal(C,H,U){const W=effectScope();{const K=__VUE_I18N_LEGACY_API__&&H?W.run(()=>createVueI18n(C)):W.run(()=>createComposer(C));if(K==null)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);return[W,K]}}function getI18nInstance(C){{const H=inject(C.isCE?I18nInjectionKey:C.appContext.app.__VUE_I18N_SYMBOL__);if(!H)throw createI18nError(C.isCE?I18nErrorCodes.NOT_INSTALLED_WITH_PROVIDE:I18nErrorCodes.UNEXPECTED_ERROR);return H}}function getScope(C,H){return isEmptyObject(C)?"__i18n"in H?"local":"global":C.useScope?C.useScope:"local"}function getGlobalComposer(C){return C.mode==="composition"?C.global:C.global.__composer}function getComposer(C,H,U=!1){let W=null;const K=H.root;let G=getParentComponentInstance(H,U);for(;G!=null;){const X=C;if(C.mode==="composition")W=X.__getInstance(G);else if(__VUE_I18N_LEGACY_API__){const Q=X.__getInstance(G);Q!=null&&(W=Q.__composer,U&&W&&!W[InejctWithOptionSymbol]&&(W=null))}if(W!=null||K===G)break;G=G.parent}return W}function getParentComponentInstance(C,H=!1){return C==null?null:H&&C.vnode.ctx||C.parent}function setupLifeCycle(C,H,U){onMounted(()=>{},H),onUnmounted(()=>{const W=U;C.__deleteInstance(H);const K=W[DisposeSymbol];K&&(K(),delete W[DisposeSymbol])},H)}function useI18nForLegacy(C,H,U,W={}){const K=H==="local",G=shallowRef(null);if(K&&C.proxy&&!(C.proxy.$options.i18n||C.proxy.$options.__i18n))throw createI18nError(I18nErrorCodes.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const X=isBoolean$2(W.inheritLocale)?W.inheritLocale:!isString$2(W.locale),Q=ref(!K||X?U.locale.value:isString$2(W.locale)?W.locale:DEFAULT_LOCALE),Z=ref(!K||X?U.fallbackLocale.value:isString$2(W.fallbackLocale)||isArray$9(W.fallbackLocale)||isPlainObject$1(W.fallbackLocale)||W.fallbackLocale===!1?W.fallbackLocale:Q.value),re=ref(getLocaleMessages(Q.value,W)),te=ref(isPlainObject$1(W.datetimeFormats)?W.datetimeFormats:{[Q.value]:{}}),ee=ref(isPlainObject$1(W.numberFormats)?W.numberFormats:{[Q.value]:{}}),ne=K?U.missingWarn:isBoolean$2(W.missingWarn)||isRegExp$1(W.missingWarn)?W.missingWarn:!0,ie=K?U.fallbackWarn:isBoolean$2(W.fallbackWarn)||isRegExp$1(W.fallbackWarn)?W.fallbackWarn:!0,ae=K?U.fallbackRoot:isBoolean$2(W.fallbackRoot)?W.fallbackRoot:!0,oe=!!W.fallbackFormat,se=isFunction$4(W.missing)?W.missing:null,le=isFunction$4(W.postTranslation)?W.postTranslation:null,ce=K?U.warnHtmlMessage:isBoolean$2(W.warnHtmlMessage)?W.warnHtmlMessage:!0,he=!!W.escapeParameter,de=K?U.modifiers:isPlainObject$1(W.modifiers)?W.modifiers:{},fe=W.pluralRules||K&&U.pluralRules;function ue(){return[Q.value,Z.value,re.value,te.value,ee.value]}const pe=computed({get:()=>G.value?G.value.locale.value:Q.value,set:Ae=>{G.value&&(G.value.locale.value=Ae),Q.value=Ae}}),ge=computed({get:()=>G.value?G.value.fallbackLocale.value:Z.value,set:Ae=>{G.value&&(G.value.fallbackLocale.value=Ae),Z.value=Ae}}),ve=computed(()=>G.value?G.value.messages.value:re.value),ye=computed(()=>te.value),me=computed(()=>ee.value);function Ce(){return G.value?G.value.getPostTranslationHandler():le}function $e(Ae){G.value&&G.value.setPostTranslationHandler(Ae)}function be(){return G.value?G.value.getMissingHandler():se}function Se(Ae){G.value&&G.value.setMissingHandler(Ae)}function _e(Ae){return ue(),Ae()}function we(...Ae){return G.value?_e(()=>Reflect.apply(G.value.t,null,[...Ae])):_e(()=>"")}function Te(...Ae){return G.value?Reflect.apply(G.value.rt,null,[...Ae]):""}function xe(...Ae){return G.value?_e(()=>Reflect.apply(G.value.d,null,[...Ae])):_e(()=>"")}function ke(...Ae){return G.value?_e(()=>Reflect.apply(G.value.n,null,[...Ae])):_e(()=>"")}function Pe(Ae){return G.value?G.value.tm(Ae):{}}function Ne(Ae,Le){return G.value?G.value.te(Ae,Le):!1}function Ie(Ae){return G.value?G.value.getLocaleMessage(Ae):{}}function Oe(Ae,Le){G.value&&(G.value.setLocaleMessage(Ae,Le),re.value[Ae]=Le)}function Re(Ae,Le){G.value&&G.value.mergeLocaleMessage(Ae,Le)}function Fe(Ae){return G.value?G.value.getDateTimeFormat(Ae):{}}function Me(Ae,Le){G.value&&(G.value.setDateTimeFormat(Ae,Le),te.value[Ae]=Le)}function We(Ae,Le){G.value&&G.value.mergeDateTimeFormat(Ae,Le)}function Ve(Ae){return G.value?G.value.getNumberFormat(Ae):{}}function ze(Ae,Le){G.value&&(G.value.setNumberFormat(Ae,Le),ee.value[Ae]=Le)}function Je(Ae,Le){G.value&&G.value.mergeNumberFormat(Ae,Le)}const et={get id(){return G.value?G.value.id:-1},locale:pe,fallbackLocale:ge,messages:ve,datetimeFormats:ye,numberFormats:me,get inheritLocale(){return G.value?G.value.inheritLocale:X},set inheritLocale(Ae){G.value&&(G.value.inheritLocale=Ae)},get availableLocales(){return G.value?G.value.availableLocales:Object.keys(re.value)},get modifiers(){return G.value?G.value.modifiers:de},get pluralRules(){return G.value?G.value.pluralRules:fe},get isGlobal(){return G.value?G.value.isGlobal:!1},get missingWarn(){return G.value?G.value.missingWarn:ne},set missingWarn(Ae){G.value&&(G.value.missingWarn=Ae)},get fallbackWarn(){return G.value?G.value.fallbackWarn:ie},set fallbackWarn(Ae){G.value&&(G.value.missingWarn=Ae)},get fallbackRoot(){return G.value?G.value.fallbackRoot:ae},set fallbackRoot(Ae){G.value&&(G.value.fallbackRoot=Ae)},get fallbackFormat(){return G.value?G.value.fallbackFormat:oe},set fallbackFormat(Ae){G.value&&(G.value.fallbackFormat=Ae)},get warnHtmlMessage(){return G.value?G.value.warnHtmlMessage:ce},set warnHtmlMessage(Ae){G.value&&(G.value.warnHtmlMessage=Ae)},get escapeParameter(){return G.value?G.value.escapeParameter:he},set escapeParameter(Ae){G.value&&(G.value.escapeParameter=Ae)},t:we,getPostTranslationHandler:Ce,setPostTranslationHandler:$e,getMissingHandler:be,setMissingHandler:Se,rt:Te,d:xe,n:ke,tm:Pe,te:Ne,getLocaleMessage:Ie,setLocaleMessage:Oe,mergeLocaleMessage:Re,getDateTimeFormat:Fe,setDateTimeFormat:Me,mergeDateTimeFormat:We,getNumberFormat:Ve,setNumberFormat:ze,mergeNumberFormat:Je};function Ee(Ae){Ae.locale.value=Q.value,Ae.fallbackLocale.value=Z.value,Object.keys(re.value).forEach(Le=>{Ae.mergeLocaleMessage(Le,re.value[Le])}),Object.keys(te.value).forEach(Le=>{Ae.mergeDateTimeFormat(Le,te.value[Le])}),Object.keys(ee.value).forEach(Le=>{Ae.mergeNumberFormat(Le,ee.value[Le])}),Ae.escapeParameter=he,Ae.fallbackFormat=oe,Ae.fallbackRoot=ae,Ae.fallbackWarn=ie,Ae.missingWarn=ne,Ae.warnHtmlMessage=ce}return onBeforeMount(()=>{if(C.proxy==null||C.proxy.$i18n==null)throw createI18nError(I18nErrorCodes.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const Ae=G.value=C.proxy.$i18n.__composer;H==="global"?(Q.value=Ae.locale.value,Z.value=Ae.fallbackLocale.value,re.value=Ae.messages.value,te.value=Ae.datetimeFormats.value,ee.value=Ae.numberFormats.value):K&&Ee(Ae)}),et}const globalExportProps=["locale","fallbackLocale","availableLocales"],globalExportMethods=["t","rt","d","n","tm","te"];function injectGlobalFields(C,H){const U=Object.create(null);return globalExportProps.forEach(K=>{const G=Object.getOwnPropertyDescriptor(H,K);if(!G)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const X=isRef(G.value)?{get(){return G.value.value},set(Q){G.value.value=Q}}:{get(){return G.get&&G.get()}};Object.defineProperty(U,K,X)}),C.config.globalProperties.$i18n=U,globalExportMethods.forEach(K=>{const G=Object.getOwnPropertyDescriptor(H,K);if(!G||!G.value)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);Object.defineProperty(C.config.globalProperties,`$${K}`,G)}),()=>{delete C.config.globalProperties.$i18n,globalExportMethods.forEach(K=>{delete C.config.globalProperties[`$${K}`]})}}initFeatureFlags();__INTLIFY_JIT_COMPILATION__?registerMessageCompiler(compile$1):registerMessageCompiler(compileToFunction);registerMessageResolver(resolveValue);registerLocaleFallbacker(fallbackWithLocaleChain);if(__INTLIFY_PROD_DEVTOOLS__){const C=getGlobalThis();C.__INTLIFY__=!0,setDevToolsHook(C.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}function commonjsRequire(C){throw new Error('Could not dynamically require "'+C+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var localforage={exports:{}};/*!
  153. localForage -- Offline Storage, Improved
  154. Version 1.10.0
  155. https://localforage.github.io/localForage
  156. (c) 2013-2017 Mozilla, Apache License 2.0
  157. */(function(C,H){(function(U){C.exports=U()})(function(){return function U(W,K,G){function X(re,te){if(!K[re]){if(!W[re]){var ee=typeof commonjsRequire=="function"&&commonjsRequire;if(!te&&ee)return ee(re,!0);if(Q)return Q(re,!0);var ne=new Error("Cannot find module '"+re+"'");throw ne.code="MODULE_NOT_FOUND",ne}var ie=K[re]={exports:{}};W[re][0].call(ie.exports,function(ae){var oe=W[re][1][ae];return X(oe||ae)},ie,ie.exports,U,W,K,G)}return K[re].exports}for(var Q=typeof commonjsRequire=="function"&&commonjsRequire,Z=0;Z<G.length;Z++)X(G[Z]);return X}({1:[function(U,W,K){(function(G){var X=G.MutationObserver||G.WebKitMutationObserver,Q;if(X){var Z=0,re=new X(ae),te=G.document.createTextNode("");re.observe(te,{characterData:!0}),Q=function(){te.data=Z=++Z%2}}else if(!G.setImmediate&&typeof G.MessageChannel<"u"){var ee=new G.MessageChannel;ee.port1.onmessage=ae,Q=function(){ee.port2.postMessage(0)}}else"document"in G&&"onreadystatechange"in G.document.createElement("script")?Q=function(){var se=G.document.createElement("script");se.onreadystatechange=function(){ae(),se.onreadystatechange=null,se.parentNode.removeChild(se),se=null},G.document.documentElement.appendChild(se)}:Q=function(){setTimeout(ae,0)};var ne,ie=[];function ae(){ne=!0;for(var se,le,ce=ie.length;ce;){for(le=ie,ie=[],se=-1;++se<ce;)le[se]();ce=ie.length}ne=!1}W.exports=oe;function oe(se){ie.push(se)===1&&!ne&&Q()}}).call(this,typeof commonjsGlobal<"u"?commonjsGlobal:typeof self<"u"?self:typeof window<"u"?window:{})},{}],2:[function(U,W,K){var G=U(1);function X(){}var Q={},Z=["REJECTED"],re=["FULFILLED"],te=["PENDING"];W.exports=ee;function ee(fe){if(typeof fe!="function")throw new TypeError("resolver must be a function");this.state=te,this.queue=[],this.outcome=void 0,fe!==X&&oe(this,fe)}ee.prototype.catch=function(fe){return this.then(null,fe)},ee.prototype.then=function(fe,ue){if(typeof fe!="function"&&this.state===re||typeof ue!="function"&&this.state===Z)return this;var pe=new this.constructor(X);if(this.state!==te){var ge=this.state===re?fe:ue;ie(pe,ge,this.outcome)}else this.queue.push(new ne(pe,fe,ue));return pe};function ne(fe,ue,pe){this.promise=fe,typeof ue=="function"&&(this.onFulfilled=ue,this.callFulfilled=this.otherCallFulfilled),typeof pe=="function"&&(this.onRejected=pe,this.callRejected=this.otherCallRejected)}ne.prototype.callFulfilled=function(fe){Q.resolve(this.promise,fe)},ne.prototype.otherCallFulfilled=function(fe){ie(this.promise,this.onFulfilled,fe)},ne.prototype.callRejected=function(fe){Q.reject(this.promise,fe)},ne.prototype.otherCallRejected=function(fe){ie(this.promise,this.onRejected,fe)};function ie(fe,ue,pe){G(function(){var ge;try{ge=ue(pe)}catch(ve){return Q.reject(fe,ve)}ge===fe?Q.reject(fe,new TypeError("Cannot resolve promise with itself")):Q.resolve(fe,ge)})}Q.resolve=function(fe,ue){var pe=se(ae,ue);if(pe.status==="error")return Q.reject(fe,pe.value);var ge=pe.value;if(ge)oe(fe,ge);else{fe.state=re,fe.outcome=ue;for(var ve=-1,ye=fe.queue.length;++ve<ye;)fe.queue[ve].callFulfilled(ue)}return fe},Q.reject=function(fe,ue){fe.state=Z,fe.outcome=ue;for(var pe=-1,ge=fe.queue.length;++pe<ge;)fe.queue[pe].callRejected(ue);return fe};function ae(fe){var ue=fe&&fe.then;if(fe&&(typeof fe=="object"||typeof fe=="function")&&typeof ue=="function")return function(){ue.apply(fe,arguments)}}function oe(fe,ue){var pe=!1;function ge(Ce){pe||(pe=!0,Q.reject(fe,Ce))}function ve(Ce){pe||(pe=!0,Q.resolve(fe,Ce))}function ye(){ue(ve,ge)}var me=se(ye);me.status==="error"&&ge(me.value)}function se(fe,ue){var pe={};try{pe.value=fe(ue),pe.status="success"}catch(ge){pe.status="error",pe.value=ge}return pe}ee.resolve=le;function le(fe){return fe instanceof this?fe:Q.resolve(new this(X),fe)}ee.reject=ce;function ce(fe){var ue=new this(X);return Q.reject(ue,fe)}ee.all=he;function he(fe){var ue=this;if(Object.prototype.toString.call(fe)!=="[object Array]")return this.reject(new TypeError("must be an array"));var pe=fe.length,ge=!1;if(!pe)return this.resolve([]);for(var ve=new Array(pe),ye=0,me=-1,Ce=new this(X);++me<pe;)$e(fe[me],me);return Ce;function $e(be,Se){ue.resolve(be).then(_e,function(we){ge||(ge=!0,Q.reject(Ce,we))});function _e(we){ve[Se]=we,++ye===pe&&!ge&&(ge=!0,Q.resolve(Ce,ve))}}}ee.race=de;function de(fe){var ue=this;if(Object.prototype.toString.call(fe)!=="[object Array]")return this.reject(new TypeError("must be an array"));var pe=fe.length,ge=!1;if(!pe)return this.resolve([]);for(var ve=-1,ye=new this(X);++ve<pe;)me(fe[ve]);return ye;function me(Ce){ue.resolve(Ce).then(function($e){ge||(ge=!0,Q.resolve(ye,$e))},function($e){ge||(ge=!0,Q.reject(ye,$e))})}}},{1:1}],3:[function(U,W,K){(function(G){typeof G.Promise!="function"&&(G.Promise=U(2))}).call(this,typeof commonjsGlobal<"u"?commonjsGlobal:typeof self<"u"?self:typeof window<"u"?window:{})},{2:2}],4:[function(U,W,K){var G=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(He){return typeof He}:function(He){return He&&typeof Symbol=="function"&&He.constructor===Symbol&&He!==Symbol.prototype?"symbol":typeof He};function X(He,nt){if(!(He instanceof nt))throw new TypeError("Cannot call a class as a function")}function Q(){try{if(typeof indexedDB<"u")return indexedDB;if(typeof webkitIndexedDB<"u")return webkitIndexedDB;if(typeof mozIndexedDB<"u")return mozIndexedDB;if(typeof OIndexedDB<"u")return OIndexedDB;if(typeof msIndexedDB<"u")return msIndexedDB}catch{return}}var Z=Q();function re(){try{if(!Z||!Z.open)return!1;var He=typeof openDatabase<"u"&&/(Safari|iPhone|iPad|iPod)/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent)&&!/BlackBerry/.test(navigator.platform),nt=typeof fetch=="function"&&fetch.toString().indexOf("[native code")!==-1;return(!He||nt)&&typeof indexedDB<"u"&&typeof IDBKeyRange<"u"}catch{return!1}}function te(He,nt){He=He||[],nt=nt||{};try{return new Blob(He,nt)}catch(rt){if(rt.name!=="TypeError")throw rt;for(var qe=typeof BlobBuilder<"u"?BlobBuilder:typeof MSBlobBuilder<"u"?MSBlobBuilder:typeof MozBlobBuilder<"u"?MozBlobBuilder:WebKitBlobBuilder,ot=new qe,ut=0;ut<He.length;ut+=1)ot.append(He[ut]);return ot.getBlob(nt.type)}}typeof Promise>"u"&&U(3);var ee=Promise;function ne(He,nt){nt&&He.then(function(qe){nt(null,qe)},function(qe){nt(qe)})}function ie(He,nt,qe){typeof nt=="function"&&He.then(nt),typeof qe=="function"&&He.catch(qe)}function ae(He){return typeof He!="string"&&(console.warn(He+" used as a key, but it is not a string."),He=String(He)),He}function oe(){if(arguments.length&&typeof arguments[arguments.length-1]=="function")return arguments[arguments.length-1]}var se="local-forage-detect-blob-support",le=void 0,ce={},he=Object.prototype.toString,de="readonly",fe="readwrite";function ue(He){for(var nt=He.length,qe=new ArrayBuffer(nt),ot=new Uint8Array(qe),ut=0;ut<nt;ut++)ot[ut]=He.charCodeAt(ut);return qe}function pe(He){return new ee(function(nt){var qe=He.transaction(se,fe),ot=te([""]);qe.objectStore(se).put(ot,"key"),qe.onabort=function(ut){ut.preventDefault(),ut.stopPropagation(),nt(!1)},qe.oncomplete=function(){var ut=navigator.userAgent.match(/Chrome\/(\d+)/),rt=navigator.userAgent.match(/Edge\//);nt(rt||!ut||parseInt(ut[1],10)>=43)}}).catch(function(){return!1})}function ge(He){return typeof le=="boolean"?ee.resolve(le):pe(He).then(function(nt){return le=nt,le})}function ve(He){var nt=ce[He.name],qe={};qe.promise=new ee(function(ot,ut){qe.resolve=ot,qe.reject=ut}),nt.deferredOperations.push(qe),nt.dbReady?nt.dbReady=nt.dbReady.then(function(){return qe.promise}):nt.dbReady=qe.promise}function ye(He){var nt=ce[He.name],qe=nt.deferredOperations.pop();if(qe)return qe.resolve(),qe.promise}function me(He,nt){var qe=ce[He.name],ot=qe.deferredOperations.pop();if(ot)return ot.reject(nt),ot.promise}function Ce(He,nt){return new ee(function(qe,ot){if(ce[He.name]=ce[He.name]||Ne(),He.db)if(nt)ve(He),He.db.close();else return qe(He.db);var ut=[He.name];nt&&ut.push(He.version);var rt=Z.open.apply(Z,ut);nt&&(rt.onupgradeneeded=function(bt){var Ct=rt.result;try{Ct.createObjectStore(He.storeName),bt.oldVersion<=1&&Ct.createObjectStore(se)}catch(xt){if(xt.name==="ConstraintError")console.warn('The database "'+He.name+'" has been upgraded from version '+bt.oldVersion+" to version "+bt.newVersion+', but the storage "'+He.storeName+'" already exists.');else throw xt}}),rt.onerror=function(bt){bt.preventDefault(),ot(rt.error)},rt.onsuccess=function(){var bt=rt.result;bt.onversionchange=function(Ct){Ct.target.close()},qe(bt),ye(He)}})}function $e(He){return Ce(He,!1)}function be(He){return Ce(He,!0)}function Se(He,nt){if(!He.db)return!0;var qe=!He.db.objectStoreNames.contains(He.storeName),ot=He.version<He.db.version,ut=He.version>He.db.version;if(ot&&(He.version!==nt&&console.warn('The database "'+He.name+`" can't be downgraded from version `+He.db.version+" to version "+He.version+"."),He.version=He.db.version),ut||qe){if(qe){var rt=He.db.version+1;rt>He.version&&(He.version=rt)}return!0}return!1}function _e(He){return new ee(function(nt,qe){var ot=new FileReader;ot.onerror=qe,ot.onloadend=function(ut){var rt=btoa(ut.target.result||"");nt({__local_forage_encoded_blob:!0,data:rt,type:He.type})},ot.readAsBinaryString(He)})}function we(He){var nt=ue(atob(He.data));return te([nt],{type:He.type})}function Te(He){return He&&He.__local_forage_encoded_blob}function xe(He){var nt=this,qe=nt._initReady().then(function(){var ot=ce[nt._dbInfo.name];if(ot&&ot.dbReady)return ot.dbReady});return ie(qe,He,He),qe}function ke(He){ve(He);for(var nt=ce[He.name],qe=nt.forages,ot=0;ot<qe.length;ot++){var ut=qe[ot];ut._dbInfo.db&&(ut._dbInfo.db.close(),ut._dbInfo.db=null)}return He.db=null,$e(He).then(function(rt){return He.db=rt,Se(He)?be(He):rt}).then(function(rt){He.db=nt.db=rt;for(var bt=0;bt<qe.length;bt++)qe[bt]._dbInfo.db=rt}).catch(function(rt){throw me(He,rt),rt})}function Pe(He,nt,qe,ot){ot===void 0&&(ot=1);try{var ut=He.db.transaction(He.storeName,nt);qe(null,ut)}catch(rt){if(ot>0&&(!He.db||rt.name==="InvalidStateError"||rt.name==="NotFoundError"))return ee.resolve().then(function(){if(!He.db||rt.name==="NotFoundError"&&!He.db.objectStoreNames.contains(He.storeName)&&He.version<=He.db.version)return He.db&&(He.version=He.db.version+1),be(He)}).then(function(){return ke(He).then(function(){Pe(He,nt,qe,ot-1)})}).catch(qe);qe(rt)}}function Ne(){return{forages:[],db:null,dbReady:null,deferredOperations:[]}}function Ie(He){var nt=this,qe={db:null};if(He)for(var ot in He)qe[ot]=He[ot];var ut=ce[qe.name];ut||(ut=Ne(),ce[qe.name]=ut),ut.forages.push(nt),nt._initReady||(nt._initReady=nt.ready,nt.ready=xe);var rt=[];function bt(){return ee.resolve()}for(var Ct=0;Ct<ut.forages.length;Ct++){var xt=ut.forages[Ct];xt!==nt&&rt.push(xt._initReady().catch(bt))}var Tt=ut.forages.slice(0);return ee.all(rt).then(function(){return qe.db=ut.db,$e(qe)}).then(function(kt){return qe.db=kt,Se(qe,nt._defaultConfig.version)?be(qe):kt}).then(function(kt){qe.db=ut.db=kt,nt._dbInfo=qe;for(var Lt=0;Lt<Tt.length;Lt++){var Ut=Tt[Lt];Ut!==nt&&(Ut._dbInfo.db=qe.db,Ut._dbInfo.version=qe.version)}})}function Oe(He,nt){var qe=this;He=ae(He);var ot=new ee(function(ut,rt){qe.ready().then(function(){Pe(qe._dbInfo,de,function(bt,Ct){if(bt)return rt(bt);try{var xt=Ct.objectStore(qe._dbInfo.storeName),Tt=xt.get(He);Tt.onsuccess=function(){var kt=Tt.result;kt===void 0&&(kt=null),Te(kt)&&(kt=we(kt)),ut(kt)},Tt.onerror=function(){rt(Tt.error)}}catch(kt){rt(kt)}})}).catch(rt)});return ne(ot,nt),ot}function Re(He,nt){var qe=this,ot=new ee(function(ut,rt){qe.ready().then(function(){Pe(qe._dbInfo,de,function(bt,Ct){if(bt)return rt(bt);try{var xt=Ct.objectStore(qe._dbInfo.storeName),Tt=xt.openCursor(),kt=1;Tt.onsuccess=function(){var Lt=Tt.result;if(Lt){var Ut=Lt.value;Te(Ut)&&(Ut=we(Ut));var Jt=He(Ut,Lt.key,kt++);Jt!==void 0?ut(Jt):Lt.continue()}else ut()},Tt.onerror=function(){rt(Tt.error)}}catch(Lt){rt(Lt)}})}).catch(rt)});return ne(ot,nt),ot}function Fe(He,nt,qe){var ot=this;He=ae(He);var ut=new ee(function(rt,bt){var Ct;ot.ready().then(function(){return Ct=ot._dbInfo,he.call(nt)==="[object Blob]"?ge(Ct.db).then(function(xt){return xt?nt:_e(nt)}):nt}).then(function(xt){Pe(ot._dbInfo,fe,function(Tt,kt){if(Tt)return bt(Tt);try{var Lt=kt.objectStore(ot._dbInfo.storeName);xt===null&&(xt=void 0);var Ut=Lt.put(xt,He);kt.oncomplete=function(){xt===void 0&&(xt=null),rt(xt)},kt.onabort=kt.onerror=function(){var Jt=Ut.error?Ut.error:Ut.transaction.error;bt(Jt)}}catch(Jt){bt(Jt)}})}).catch(bt)});return ne(ut,qe),ut}function Me(He,nt){var qe=this;He=ae(He);var ot=new ee(function(ut,rt){qe.ready().then(function(){Pe(qe._dbInfo,fe,function(bt,Ct){if(bt)return rt(bt);try{var xt=Ct.objectStore(qe._dbInfo.storeName),Tt=xt.delete(He);Ct.oncomplete=function(){ut()},Ct.onerror=function(){rt(Tt.error)},Ct.onabort=function(){var kt=Tt.error?Tt.error:Tt.transaction.error;rt(kt)}}catch(kt){rt(kt)}})}).catch(rt)});return ne(ot,nt),ot}function We(He){var nt=this,qe=new ee(function(ot,ut){nt.ready().then(function(){Pe(nt._dbInfo,fe,function(rt,bt){if(rt)return ut(rt);try{var Ct=bt.objectStore(nt._dbInfo.storeName),xt=Ct.clear();bt.oncomplete=function(){ot()},bt.onabort=bt.onerror=function(){var Tt=xt.error?xt.error:xt.transaction.error;ut(Tt)}}catch(Tt){ut(Tt)}})}).catch(ut)});return ne(qe,He),qe}function Ve(He){var nt=this,qe=new ee(function(ot,ut){nt.ready().then(function(){Pe(nt._dbInfo,de,function(rt,bt){if(rt)return ut(rt);try{var Ct=bt.objectStore(nt._dbInfo.storeName),xt=Ct.count();xt.onsuccess=function(){ot(xt.result)},xt.onerror=function(){ut(xt.error)}}catch(Tt){ut(Tt)}})}).catch(ut)});return ne(qe,He),qe}function ze(He,nt){var qe=this,ot=new ee(function(ut,rt){if(He<0){ut(null);return}qe.ready().then(function(){Pe(qe._dbInfo,de,function(bt,Ct){if(bt)return rt(bt);try{var xt=Ct.objectStore(qe._dbInfo.storeName),Tt=!1,kt=xt.openKeyCursor();kt.onsuccess=function(){var Lt=kt.result;if(!Lt){ut(null);return}He===0||Tt?ut(Lt.key):(Tt=!0,Lt.advance(He))},kt.onerror=function(){rt(kt.error)}}catch(Lt){rt(Lt)}})}).catch(rt)});return ne(ot,nt),ot}function Je(He){var nt=this,qe=new ee(function(ot,ut){nt.ready().then(function(){Pe(nt._dbInfo,de,function(rt,bt){if(rt)return ut(rt);try{var Ct=bt.objectStore(nt._dbInfo.storeName),xt=Ct.openKeyCursor(),Tt=[];xt.onsuccess=function(){var kt=xt.result;if(!kt){ot(Tt);return}Tt.push(kt.key),kt.continue()},xt.onerror=function(){ut(xt.error)}}catch(kt){ut(kt)}})}).catch(ut)});return ne(qe,He),qe}function et(He,nt){nt=oe.apply(this,arguments);var qe=this.config();He=typeof He!="function"&&He||{},He.name||(He.name=He.name||qe.name,He.storeName=He.storeName||qe.storeName);var ot=this,ut;if(!He.name)ut=ee.reject("Invalid arguments");else{var rt=He.name===qe.name&&ot._dbInfo.db,bt=rt?ee.resolve(ot._dbInfo.db):$e(He).then(function(Ct){var xt=ce[He.name],Tt=xt.forages;xt.db=Ct;for(var kt=0;kt<Tt.length;kt++)Tt[kt]._dbInfo.db=Ct;return Ct});He.storeName?ut=bt.then(function(Ct){if(Ct.objectStoreNames.contains(He.storeName)){var xt=Ct.version+1;ve(He);var Tt=ce[He.name],kt=Tt.forages;Ct.close();for(var Lt=0;Lt<kt.length;Lt++){var Ut=kt[Lt];Ut._dbInfo.db=null,Ut._dbInfo.version=xt}var Jt=new ee(function(Qt,an){var rn=Z.open(He.name,xt);rn.onerror=function(un){var hn=rn.result;hn.close(),an(un)},rn.onupgradeneeded=function(){var un=rn.result;un.deleteObjectStore(He.storeName)},rn.onsuccess=function(){var un=rn.result;un.close(),Qt(un)}});return Jt.then(function(Qt){Tt.db=Qt;for(var an=0;an<kt.length;an++){var rn=kt[an];rn._dbInfo.db=Qt,ye(rn._dbInfo)}}).catch(function(Qt){throw(me(He,Qt)||ee.resolve()).catch(function(){}),Qt})}}):ut=bt.then(function(Ct){ve(He);var xt=ce[He.name],Tt=xt.forages;Ct.close();for(var kt=0;kt<Tt.length;kt++){var Lt=Tt[kt];Lt._dbInfo.db=null}var Ut=new ee(function(Jt,Qt){var an=Z.deleteDatabase(He.name);an.onerror=function(){var rn=an.result;rn&&rn.close(),Qt(an.error)},an.onblocked=function(){console.warn('dropInstance blocked for database "'+He.name+'" until all open connections are closed')},an.onsuccess=function(){var rn=an.result;rn&&rn.close(),Jt(rn)}});return Ut.then(function(Jt){xt.db=Jt;for(var Qt=0;Qt<Tt.length;Qt++){var an=Tt[Qt];ye(an._dbInfo)}}).catch(function(Jt){throw(me(He,Jt)||ee.resolve()).catch(function(){}),Jt})})}return ne(ut,nt),ut}var Ee={_driver:"asyncStorage",_initStorage:Ie,_support:re(),iterate:Re,getItem:Oe,setItem:Fe,removeItem:Me,clear:We,length:Ve,key:ze,keys:Je,dropInstance:et};function Ae(){return typeof openDatabase=="function"}var Le="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Ye="~~local_forage_type~",Ze=/^~~local_forage_type~([^~]+)~/,at="__lfsc__:",dt=at.length,Be="arbf",Ue="blob",Ge="si08",De="ui08",Xe="uic8",je="si16",Ke="si32",lt="ur16",tt="ui32",Qe="fl32",st="fl64",mt=dt+Be.length,ht=Object.prototype.toString;function ft(He){var nt=He.length*.75,qe=He.length,ot,ut=0,rt,bt,Ct,xt;He[He.length-1]==="="&&(nt--,He[He.length-2]==="="&&nt--);var Tt=new ArrayBuffer(nt),kt=new Uint8Array(Tt);for(ot=0;ot<qe;ot+=4)rt=Le.indexOf(He[ot]),bt=Le.indexOf(He[ot+1]),Ct=Le.indexOf(He[ot+2]),xt=Le.indexOf(He[ot+3]),kt[ut++]=rt<<2|bt>>4,kt[ut++]=(bt&15)<<4|Ct>>2,kt[ut++]=(Ct&3)<<6|xt&63;return Tt}function pt(He){var nt=new Uint8Array(He),qe="",ot;for(ot=0;ot<nt.length;ot+=3)qe+=Le[nt[ot]>>2],qe+=Le[(nt[ot]&3)<<4|nt[ot+1]>>4],qe+=Le[(nt[ot+1]&15)<<2|nt[ot+2]>>6],qe+=Le[nt[ot+2]&63];return nt.length%3===2?qe=qe.substring(0,qe.length-1)+"=":nt.length%3===1&&(qe=qe.substring(0,qe.length-2)+"=="),qe}function vt(He,nt){var qe="";if(He&&(qe=ht.call(He)),He&&(qe==="[object ArrayBuffer]"||He.buffer&&ht.call(He.buffer)==="[object ArrayBuffer]")){var ot,ut=at;He instanceof ArrayBuffer?(ot=He,ut+=Be):(ot=He.buffer,qe==="[object Int8Array]"?ut+=Ge:qe==="[object Uint8Array]"?ut+=De:qe==="[object Uint8ClampedArray]"?ut+=Xe:qe==="[object Int16Array]"?ut+=je:qe==="[object Uint16Array]"?ut+=lt:qe==="[object Int32Array]"?ut+=Ke:qe==="[object Uint32Array]"?ut+=tt:qe==="[object Float32Array]"?ut+=Qe:qe==="[object Float64Array]"?ut+=st:nt(new Error("Failed to get type for BinaryArray"))),nt(ut+pt(ot))}else if(qe==="[object Blob]"){var rt=new FileReader;rt.onload=function(){var bt=Ye+He.type+"~"+pt(this.result);nt(at+Ue+bt)},rt.readAsArrayBuffer(He)}else try{nt(JSON.stringify(He))}catch(bt){console.error("Couldn't convert value into a JSON string: ",He),nt(null,bt)}}function yt(He){if(He.substring(0,dt)!==at)return JSON.parse(He);var nt=He.substring(mt),qe=He.substring(dt,mt),ot;if(qe===Ue&&Ze.test(nt)){var ut=nt.match(Ze);ot=ut[1],nt=nt.substring(ut[0].length)}var rt=ft(nt);switch(qe){case Be:return rt;case Ue:return te([rt],{type:ot});case Ge:return new Int8Array(rt);case De:return new Uint8Array(rt);case Xe:return new Uint8ClampedArray(rt);case je:return new Int16Array(rt);case lt:return new Uint16Array(rt);case Ke:return new Int32Array(rt);case tt:return new Uint32Array(rt);case Qe:return new Float32Array(rt);case st:return new Float64Array(rt);default:throw new Error("Unkown type: "+qe)}}var $t={serialize:vt,deserialize:yt,stringToBuffer:ft,bufferToString:pt};function St(He,nt,qe,ot){He.executeSql("CREATE TABLE IF NOT EXISTS "+nt.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],qe,ot)}function ct(He){var nt=this,qe={db:null};if(He)for(var ot in He)qe[ot]=typeof He[ot]!="string"?He[ot].toString():He[ot];var ut=new ee(function(rt,bt){try{qe.db=openDatabase(qe.name,String(qe.version),qe.description,qe.size)}catch(Ct){return bt(Ct)}qe.db.transaction(function(Ct){St(Ct,qe,function(){nt._dbInfo=qe,rt()},function(xt,Tt){bt(Tt)})},bt)});return qe.serializer=$t,ut}function gt(He,nt,qe,ot,ut,rt){He.executeSql(qe,ot,ut,function(bt,Ct){Ct.code===Ct.SYNTAX_ERR?bt.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[nt.storeName],function(xt,Tt){Tt.rows.length?rt(xt,Ct):St(xt,nt,function(){xt.executeSql(qe,ot,ut,rt)},rt)},rt):rt(bt,Ct)},rt)}function wt(He,nt){var qe=this;He=ae(He);var ot=new ee(function(ut,rt){qe.ready().then(function(){var bt=qe._dbInfo;bt.db.transaction(function(Ct){gt(Ct,bt,"SELECT * FROM "+bt.storeName+" WHERE key = ? LIMIT 1",[He],function(xt,Tt){var kt=Tt.rows.length?Tt.rows.item(0).value:null;kt&&(kt=bt.serializer.deserialize(kt)),ut(kt)},function(xt,Tt){rt(Tt)})})}).catch(rt)});return ne(ot,nt),ot}function Ot(He,nt){var qe=this,ot=new ee(function(ut,rt){qe.ready().then(function(){var bt=qe._dbInfo;bt.db.transaction(function(Ct){gt(Ct,bt,"SELECT * FROM "+bt.storeName,[],function(xt,Tt){for(var kt=Tt.rows,Lt=kt.length,Ut=0;Ut<Lt;Ut++){var Jt=kt.item(Ut),Qt=Jt.value;if(Qt&&(Qt=bt.serializer.deserialize(Qt)),Qt=He(Qt,Jt.key,Ut+1),Qt!==void 0){ut(Qt);return}}ut()},function(xt,Tt){rt(Tt)})})}).catch(rt)});return ne(ot,nt),ot}function Et(He,nt,qe,ot){var ut=this;He=ae(He);var rt=new ee(function(bt,Ct){ut.ready().then(function(){nt===void 0&&(nt=null);var xt=nt,Tt=ut._dbInfo;Tt.serializer.serialize(nt,function(kt,Lt){Lt?Ct(Lt):Tt.db.transaction(function(Ut){gt(Ut,Tt,"INSERT OR REPLACE INTO "+Tt.storeName+" (key, value) VALUES (?, ?)",[He,kt],function(){bt(xt)},function(Jt,Qt){Ct(Qt)})},function(Ut){if(Ut.code===Ut.QUOTA_ERR){if(ot>0){bt(Et.apply(ut,[He,xt,qe,ot-1]));return}Ct(Ut)}})})}).catch(Ct)});return ne(rt,qe),rt}function Pt(He,nt,qe){return Et.apply(this,[He,nt,qe,1])}function It(He,nt){var qe=this;He=ae(He);var ot=new ee(function(ut,rt){qe.ready().then(function(){var bt=qe._dbInfo;bt.db.transaction(function(Ct){gt(Ct,bt,"DELETE FROM "+bt.storeName+" WHERE key = ?",[He],function(){ut()},function(xt,Tt){rt(Tt)})})}).catch(rt)});return ne(ot,nt),ot}function Mt(He){var nt=this,qe=new ee(function(ot,ut){nt.ready().then(function(){var rt=nt._dbInfo;rt.db.transaction(function(bt){gt(bt,rt,"DELETE FROM "+rt.storeName,[],function(){ot()},function(Ct,xt){ut(xt)})})}).catch(ut)});return ne(qe,He),qe}function Rt(He){var nt=this,qe=new ee(function(ot,ut){nt.ready().then(function(){var rt=nt._dbInfo;rt.db.transaction(function(bt){gt(bt,rt,"SELECT COUNT(key) as c FROM "+rt.storeName,[],function(Ct,xt){var Tt=xt.rows.item(0).c;ot(Tt)},function(Ct,xt){ut(xt)})})}).catch(ut)});return ne(qe,He),qe}function Dt(He,nt){var qe=this,ot=new ee(function(ut,rt){qe.ready().then(function(){var bt=qe._dbInfo;bt.db.transaction(function(Ct){gt(Ct,bt,"SELECT key FROM "+bt.storeName+" WHERE id = ? LIMIT 1",[He+1],function(xt,Tt){var kt=Tt.rows.length?Tt.rows.item(0).key:null;ut(kt)},function(xt,Tt){rt(Tt)})})}).catch(rt)});return ne(ot,nt),ot}function Ft(He){var nt=this,qe=new ee(function(ot,ut){nt.ready().then(function(){var rt=nt._dbInfo;rt.db.transaction(function(bt){gt(bt,rt,"SELECT key FROM "+rt.storeName,[],function(Ct,xt){for(var Tt=[],kt=0;kt<xt.rows.length;kt++)Tt.push(xt.rows.item(kt).key);ot(Tt)},function(Ct,xt){ut(xt)})})}).catch(ut)});return ne(qe,He),qe}function Vt(He){return new ee(function(nt,qe){He.transaction(function(ot){ot.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name <> '__WebKitDatabaseInfoTable__'",[],function(ut,rt){for(var bt=[],Ct=0;Ct<rt.rows.length;Ct++)bt.push(rt.rows.item(Ct).name);nt({db:He,storeNames:bt})},function(ut,rt){qe(rt)})},function(ot){qe(ot)})})}function Bt(He,nt){nt=oe.apply(this,arguments);var qe=this.config();He=typeof He!="function"&&He||{},He.name||(He.name=He.name||qe.name,He.storeName=He.storeName||qe.storeName);var ot=this,ut;return He.name?ut=new ee(function(rt){var bt;He.name===qe.name?bt=ot._dbInfo.db:bt=openDatabase(He.name,"","",0),He.storeName?rt({db:bt,storeNames:[He.storeName]}):rt(Vt(bt))}).then(function(rt){return new ee(function(bt,Ct){rt.db.transaction(function(xt){function Tt(Jt){return new ee(function(Qt,an){xt.executeSql("DROP TABLE IF EXISTS "+Jt,[],function(){Qt()},function(rn,un){an(un)})})}for(var kt=[],Lt=0,Ut=rt.storeNames.length;Lt<Ut;Lt++)kt.push(Tt(rt.storeNames[Lt]));ee.all(kt).then(function(){bt()}).catch(function(Jt){Ct(Jt)})},function(xt){Ct(xt)})})}):ut=ee.reject("Invalid arguments"),ne(ut,nt),ut}var Wt={_driver:"webSQLStorage",_initStorage:ct,_support:Ae(),iterate:Ot,getItem:wt,setItem:Pt,removeItem:It,clear:Mt,length:Rt,key:Dt,keys:Ft,dropInstance:Bt};function Kt(){try{return typeof localStorage<"u"&&"setItem"in localStorage&&!!localStorage.setItem}catch{return!1}}function tn(He,nt){var qe=He.name+"/";return He.storeName!==nt.storeName&&(qe+=He.storeName+"/"),qe}function Gt(){var He="_localforage_support_test";try{return localStorage.setItem(He,!0),localStorage.removeItem(He),!1}catch{return!0}}function qt(){return!Gt()||localStorage.length>0}function nn(He){var nt=this,qe={};if(He)for(var ot in He)qe[ot]=He[ot];return qe.keyPrefix=tn(He,nt._defaultConfig),qt()?(nt._dbInfo=qe,qe.serializer=$t,ee.resolve()):ee.reject()}function zt(He){var nt=this,qe=nt.ready().then(function(){for(var ot=nt._dbInfo.keyPrefix,ut=localStorage.length-1;ut>=0;ut--){var rt=localStorage.key(ut);rt.indexOf(ot)===0&&localStorage.removeItem(rt)}});return ne(qe,He),qe}function Yt(He,nt){var qe=this;He=ae(He);var ot=qe.ready().then(function(){var ut=qe._dbInfo,rt=localStorage.getItem(ut.keyPrefix+He);return rt&&(rt=ut.serializer.deserialize(rt)),rt});return ne(ot,nt),ot}function Zt(He,nt){var qe=this,ot=qe.ready().then(function(){for(var ut=qe._dbInfo,rt=ut.keyPrefix,bt=rt.length,Ct=localStorage.length,xt=1,Tt=0;Tt<Ct;Tt++){var kt=localStorage.key(Tt);if(kt.indexOf(rt)===0){var Lt=localStorage.getItem(kt);if(Lt&&(Lt=ut.serializer.deserialize(Lt)),Lt=He(Lt,kt.substring(bt),xt++),Lt!==void 0)return Lt}}});return ne(ot,nt),ot}function ln(He,nt){var qe=this,ot=qe.ready().then(function(){var ut=qe._dbInfo,rt;try{rt=localStorage.key(He)}catch{rt=null}return rt&&(rt=rt.substring(ut.keyPrefix.length)),rt});return ne(ot,nt),ot}function At(He){var nt=this,qe=nt.ready().then(function(){for(var ot=nt._dbInfo,ut=localStorage.length,rt=[],bt=0;bt<ut;bt++){var Ct=localStorage.key(bt);Ct.indexOf(ot.keyPrefix)===0&&rt.push(Ct.substring(ot.keyPrefix.length))}return rt});return ne(qe,He),qe}function it(He){var nt=this,qe=nt.keys().then(function(ot){return ot.length});return ne(qe,He),qe}function _t(He,nt){var qe=this;He=ae(He);var ot=qe.ready().then(function(){var ut=qe._dbInfo;localStorage.removeItem(ut.keyPrefix+He)});return ne(ot,nt),ot}function Nt(He,nt,qe){var ot=this;He=ae(He);var ut=ot.ready().then(function(){nt===void 0&&(nt=null);var rt=nt;return new ee(function(bt,Ct){var xt=ot._dbInfo;xt.serializer.serialize(nt,function(Tt,kt){if(kt)Ct(kt);else try{localStorage.setItem(xt.keyPrefix+He,Tt),bt(rt)}catch(Lt){(Lt.name==="QuotaExceededError"||Lt.name==="NS_ERROR_DOM_QUOTA_REACHED")&&Ct(Lt),Ct(Lt)}})})});return ne(ut,qe),ut}function jt(He,nt){if(nt=oe.apply(this,arguments),He=typeof He!="function"&&He||{},!He.name){var qe=this.config();He.name=He.name||qe.name,He.storeName=He.storeName||qe.storeName}var ot=this,ut;return He.name?ut=new ee(function(rt){He.storeName?rt(tn(He,ot._defaultConfig)):rt(He.name+"/")}).then(function(rt){for(var bt=localStorage.length-1;bt>=0;bt--){var Ct=localStorage.key(bt);Ct.indexOf(rt)===0&&localStorage.removeItem(Ct)}}):ut=ee.reject("Invalid arguments"),ne(ut,nt),ut}var Xt={_driver:"localStorageWrapper",_initStorage:nn,_support:Kt(),iterate:Zt,getItem:Yt,setItem:Nt,removeItem:_t,clear:zt,length:it,key:ln,keys:At,dropInstance:jt},Ht=function(nt,qe){return nt===qe||typeof nt=="number"&&typeof qe=="number"&&isNaN(nt)&&isNaN(qe)},en=function(nt,qe){for(var ot=nt.length,ut=0;ut<ot;){if(Ht(nt[ut],qe))return!0;ut++}return!1},sn=Array.isArray||function(He){return Object.prototype.toString.call(He)==="[object Array]"},dn={},on={},fn={INDEXEDDB:Ee,WEBSQL:Wt,LOCALSTORAGE:Xt},gn=[fn.INDEXEDDB._driver,fn.WEBSQL._driver,fn.LOCALSTORAGE._driver],vn=["dropInstance"],bn=["clear","getItem","iterate","key","keys","length","removeItem","setItem"].concat(vn),En={description:"",driver:gn.slice(),name:"localforage",size:4980736,storeName:"keyvaluepairs",version:1};function An(He,nt){He[nt]=function(){var qe=arguments;return He.ready().then(function(){return He[nt].apply(He,qe)})}}function $n(){for(var He=1;He<arguments.length;He++){var nt=arguments[He];if(nt)for(var qe in nt)nt.hasOwnProperty(qe)&&(sn(nt[qe])?arguments[0][qe]=nt[qe].slice():arguments[0][qe]=nt[qe])}return arguments[0]}var kn=function(){function He(nt){X(this,He);for(var qe in fn)if(fn.hasOwnProperty(qe)){var ot=fn[qe],ut=ot._driver;this[qe]=ut,dn[ut]||this.defineDriver(ot)}this._defaultConfig=$n({},En),this._config=$n({},this._defaultConfig,nt),this._driverSet=null,this._initDriver=null,this._ready=!1,this._dbInfo=null,this._wrapLibraryMethodsWithReady(),this.setDriver(this._config.driver).catch(function(){})}return He.prototype.config=function(qe){if((typeof qe>"u"?"undefined":G(qe))==="object"){if(this._ready)return new Error("Can't call config() after localforage has been used.");for(var ot in qe){if(ot==="storeName"&&(qe[ot]=qe[ot].replace(/\W/g,"_")),ot==="version"&&typeof qe[ot]!="number")return new Error("Database version must be a number.");this._config[ot]=qe[ot]}return"driver"in qe&&qe.driver?this.setDriver(this._config.driver):!0}else return typeof qe=="string"?this._config[qe]:this._config},He.prototype.defineDriver=function(qe,ot,ut){var rt=new ee(function(bt,Ct){try{var xt=qe._driver,Tt=new Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver");if(!qe._driver){Ct(Tt);return}for(var kt=bn.concat("_initStorage"),Lt=0,Ut=kt.length;Lt<Ut;Lt++){var Jt=kt[Lt],Qt=!en(vn,Jt);if((Qt||qe[Jt])&&typeof qe[Jt]!="function"){Ct(Tt);return}}var an=function(){for(var hn=function(In){return function(){var Nn=new Error("Method "+In+" is not implemented by the current driver"),xn=ee.reject(Nn);return ne(xn,arguments[arguments.length-1]),xn}},_n=0,On=vn.length;_n<On;_n++){var Cn=vn[_n];qe[Cn]||(qe[Cn]=hn(Cn))}};an();var rn=function(hn){dn[xt]&&console.info("Redefining LocalForage driver: "+xt),dn[xt]=qe,on[xt]=hn,bt()};"_support"in qe?qe._support&&typeof qe._support=="function"?qe._support().then(rn,Ct):rn(!!qe._support):rn(!0)}catch(un){Ct(un)}});return ie(rt,ot,ut),rt},He.prototype.driver=function(){return this._driver||null},He.prototype.getDriver=function(qe,ot,ut){var rt=dn[qe]?ee.resolve(dn[qe]):ee.reject(new Error("Driver not found."));return ie(rt,ot,ut),rt},He.prototype.getSerializer=function(qe){var ot=ee.resolve($t);return ie(ot,qe),ot},He.prototype.ready=function(qe){var ot=this,ut=ot._driverSet.then(function(){return ot._ready===null&&(ot._ready=ot._initDriver()),ot._ready});return ie(ut,qe,qe),ut},He.prototype.setDriver=function(qe,ot,ut){var rt=this;sn(qe)||(qe=[qe]);var bt=this._getSupportedDrivers(qe);function Ct(){rt._config.driver=rt.driver()}function xt(Lt){return rt._extend(Lt),Ct(),rt._ready=rt._initStorage(rt._config),rt._ready}function Tt(Lt){return function(){var Ut=0;function Jt(){for(;Ut<Lt.length;){var Qt=Lt[Ut];return Ut++,rt._dbInfo=null,rt._ready=null,rt.getDriver(Qt).then(xt).catch(Jt)}Ct();var an=new Error("No available storage method found.");return rt._driverSet=ee.reject(an),rt._driverSet}return Jt()}}var kt=this._driverSet!==null?this._driverSet.catch(function(){return ee.resolve()}):ee.resolve();return this._driverSet=kt.then(function(){var Lt=bt[0];return rt._dbInfo=null,rt._ready=null,rt.getDriver(Lt).then(function(Ut){rt._driver=Ut._driver,Ct(),rt._wrapLibraryMethodsWithReady(),rt._initDriver=Tt(bt)})}).catch(function(){Ct();var Lt=new Error("No available storage method found.");return rt._driverSet=ee.reject(Lt),rt._driverSet}),ie(this._driverSet,ot,ut),this._driverSet},He.prototype.supports=function(qe){return!!on[qe]},He.prototype._extend=function(qe){$n(this,qe)},He.prototype._getSupportedDrivers=function(qe){for(var ot=[],ut=0,rt=qe.length;ut<rt;ut++){var bt=qe[ut];this.supports(bt)&&ot.push(bt)}return ot},He.prototype._wrapLibraryMethodsWithReady=function(){for(var qe=0,ot=bn.length;qe<ot;qe++)An(this,bn[qe])},He.prototype.createInstance=function(qe){return new He(qe)},He}(),Pn=new kn;W.exports=Pn},{3:3}]},{},[4])(4)})})(localforage);var localforageExports=localforage.exports;const localForage=getDefaultExportFromCjs(localforageExports),localStore={getItem(C){return new Promise((H,U)=>{localForage.getItem(C).then(W=>{H(W)}).catch(W=>{U(W)})})},setItem(C,H){return new Promise((U,W)=>{H=JSON.parse(JSON.stringify(H)),localForage.setItem(C,H).then(K=>{U(K)}).catch(K=>{W(K)})})},removeItem(C){return new Promise((H,U)=>{localForage.removeItem(C).then(()=>{H()}).catch(W=>{U(W)})})},clear(){return new Promise((C,H)=>{localForage.clear().then(()=>{C()}).catch(U=>{H(U)})})},length(){return new Promise((C,H)=>{localForage.length().then(U=>{C(U)}).catch(U=>{H(U)})})},key(C){return new Promise((H,U)=>{localForage.key(C).then(W=>{H(W)}).catch(W=>{U(W)})})},keys(){return new Promise((C,H)=>{localForage.keys().then(U=>{C(U)}).catch(U=>{H(U)})})},iterate(){return new Promise((C,H)=>{localForage.iterate((U,W,K)=>{C([U,W,K])}).then(U=>{C(U)}).catch(U=>{H(U)})})},setDriver(C){return new Promise((H,U)=>{H(localForage.setDriver(C))})},config(C){return new Promise((H,U)=>{H(localForage.config(C))})},createInstance(C){return new Promise((H,U)=>{H(localForage.createInstance(C))})}},index_vue_vue_type_style_index_0_scoped_c768b366_lang="",index_vue_vue_type_style_index_1_lang="",_sfc_main$h={name:"GlobalHeader",components:{HeaderSearch:__unplugin_components_0$2,MenuFoldOutlined:MenuFoldOutlined$1,MenuUnfoldOutlined:MenuUnfoldOutlined$1,SettingOutlined:SettingOutlined$1,DeleteOutlined:DeleteOutlined$1,EnvironmentOutlined:EnvironmentOutlined$1},props:{documentTitle:{type:String,default:"Knife4j接口文档"},headerClass:{type:String},currentUser:{type:Object},collapsed:{type:Boolean},onCollapse:{type:Function},onNoticeVisibleChange:{type:Function},onNoticeClear:{type:Function},fetchingNotices:{type:Boolean},notices:{type:Array},onMenuClick:{type:Function,default:()=>{}}},setup(C,{emit:H}){const U=useGlobalsStore(),W=useRouter(),{locale:K}=useI18n();function G(){K.value="zh-CN",U.setLang("zh-CN"),localStore.setItem(constants.globalI18nCache,"zh-CN")}function X(){K.value="en-US",U.setLang("en-US"),localStore.setItem(constants.globalI18nCache,"en-US")}function Q(){K.value="ja-JP",U.setLang("ja-JP"),localStore.setItem(constants.globalI18nCache,"ja-JP")}return{settings:computed(()=>U.settings),changeZh:G,changeEn:X,changeJp:Q,handleMenuClick:()=>{},jumpSettings:()=>{W.push({path:"/documentManager/Settings"})},toggle(){C.onCollapse(!C.collapsed)},onSearch(Z){(Z==null||Z==null||Z=="")&&H("searchClear")},onPressEnter(Z){H("searchKey",Z)},onItemClick(Z,re){},clearLocalCache(){message.info("清除本地缓存成功")}}},methods:{}},_hoisted_1$c={class:"knife4j-header-title"},_hoisted_2$8={class:"right"},_hoisted_3$8=["innerHTML"],_hoisted_4$7=["innerHTML"],_hoisted_5$6={class:"action account"},_hoisted_6$5=["innerHTML"];function _sfc_render$g(C,H,U,W,K,G){const X=resolveComponent("menu-unfold-outlined"),Q=resolveComponent("menu-fold-outlined"),Z=__unplugin_components_0$2,re=resolveComponent("setting-outlined"),te=resolveComponent("router-link"),ee=__unplugin_components_13,ne=resolveComponent("delete-outlined"),ie=__unplugin_components_2$2,ae=resolveComponent("environment-outlined"),oe=Menu,se=Dropdown$1,le=Spin;return openBlock(),createElementBlock("div",{class:normalizeClass(["header knife4j-header-default",U.headerClass])},[U.collapsed?(openBlock(),createBlock(X,{key:0,class:"trigger",onClick:W.toggle},null,8,["onClick"])):(openBlock(),createBlock(Q,{key:1,class:"trigger",onClick:W.toggle},null,8,["onClick"])),createBaseVNode("span",_hoisted_1$c,toDisplayString$1(U.documentTitle),1),createBaseVNode("div",_hoisted_2$8,[W.settings.enableSearch?(openBlock(),createBlock(Z,{key:0,class:"action search",placeholder:C.$t("searchHolderText"),onSearch:ce=>W.onSearch(ce),onPressEnter:ce=>W.onPressEnter(ce)},null,8,["placeholder","onSearch","onPressEnter"])):createCommentVNode("",!0),U.currentUser.name?(openBlock(),createBlock(se,{key:1},{overlay:withCtx(()=>[createVNode(oe,{class:"menu"},{default:withCtx(()=>[W.settings.enableDocumentManage?(openBlock(),createBlock(ee,{key:0},{default:withCtx(()=>[createVNode(te,{to:"/documentManager/Settings"},{default:withCtx(()=>[createVNode(re),createTextVNode(),createBaseVNode("span",{innerHTML:C.$t("settingText")},null,8,_hoisted_3$8)]),_:1})]),_:1})):createCommentVNode("",!0),createVNode(ee,{onClick:W.clearLocalCache},{default:withCtx(()=>[createVNode(ne),createTextVNode(),createBaseVNode("span",{innerHTML:C.$t("cacheText")},null,8,_hoisted_4$7)]),_:1},8,["onClick"]),createVNode(ie),createVNode(ee,{key:"logout",onClick:W.changeZh},{default:withCtx(()=>[createVNode(ae),createTextVNode(" 简体中文 ")]),_:1},8,["onClick"]),createVNode(ee,{key:"triggerError",onClick:W.changeEn},{default:withCtx(()=>[createVNode(ae),createTextVNode(" English ")]),_:1},8,["onClick"]),createVNode(ee,{key:"langJp",onClick:W.changeJp},{default:withCtx(()=>[createVNode(ae),createTextVNode(" 日本語 ")]),_:1},8,["onClick"])]),_:1})]),default:withCtx(()=>[createBaseVNode("span",_hoisted_5$6,[createBaseVNode("span",{class:"name",innerHTML:C.$t("langText")},null,8,_hoisted_6$5)])]),_:1})):(openBlock(),createBlock(le,{key:2,size:"small",style:{"margin-left":"8px"}}))])],2)}const GlobalHeader=_export_sfc(_sfc_main$h,[["render",_sfc_render$g],["__scopeId","data-v-c768b366"]]),index$f="";function getDefaults(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}let defaults$2=getDefaults();function changeDefaults(C){defaults$2=C}const escapeTest=/[&<>"']/,escapeReplace=new RegExp(escapeTest.source,"g"),escapeTestNoEncode=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode=new RegExp(escapeTestNoEncode.source,"g"),escapeReplacements={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},getEscapeReplacement=C=>escapeReplacements[C];function escape$1(C,H){if(H){if(escapeTest.test(C))return C.replace(escapeReplace,getEscapeReplacement)}else if(escapeTestNoEncode.test(C))return C.replace(escapeReplaceNoEncode,getEscapeReplacement);return C}const unescapeTest=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function unescape$1(C){return C.replace(unescapeTest,(H,U)=>(U=U.toLowerCase(),U==="colon"?":":U.charAt(0)==="#"?U.charAt(1)==="x"?String.fromCharCode(parseInt(U.substring(2),16)):String.fromCharCode(+U.substring(1)):""))}const caret$1=/(^|[^\[])\^/g;function edit(C,H){C=typeof C=="string"?C:C.source,H=H||"";const U={replace:(W,K)=>(K=K.source||K,K=K.replace(caret$1,"$1"),C=C.replace(W,K),U),getRegex:()=>new RegExp(C,H)};return U}const nonWordAndColonTest=/[^\w:]/g,originIndependentUrl=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function cleanUrl(C,H,U){if(C){let W;try{W=decodeURIComponent(unescape$1(U)).replace(nonWordAndColonTest,"").toLowerCase()}catch{return null}if(W.indexOf("javascript:")===0||W.indexOf("vbscript:")===0||W.indexOf("data:")===0)return null}H&&!originIndependentUrl.test(U)&&(U=resolveUrl(H,U));try{U=encodeURI(U).replace(/%25/g,"%")}catch{return null}return U}const baseUrls={},justDomain=/^[^:]+:\/*[^/]*$/,protocol=/^([^:]+:)[\s\S]*$/,domain=/^([^:]+:\/*[^/]*)[\s\S]*$/;function resolveUrl(C,H){baseUrls[" "+C]||(justDomain.test(C)?baseUrls[" "+C]=C+"/":baseUrls[" "+C]=rtrim(C,"/",!0)),C=baseUrls[" "+C];const U=C.indexOf(":")===-1;return H.substring(0,2)==="//"?U?H:C.replace(protocol,"$1")+H:H.charAt(0)==="/"?U?H:C.replace(domain,"$1")+H:C+H}const noopTest={exec:function(){}};function splitCells(C,H){const U=C.replace(/\|/g,(G,X,Q)=>{let Z=!1,re=X;for(;--re>=0&&Q[re]==="\\";)Z=!Z;return Z?"|":" |"}),W=U.split(/ \|/);let K=0;if(W[0].trim()||W.shift(),W.length>0&&!W[W.length-1].trim()&&W.pop(),W.length>H)W.splice(H);else for(;W.length<H;)W.push("");for(;K<W.length;K++)W[K]=W[K].trim().replace(/\\\|/g,"|");return W}function rtrim(C,H,U){const W=C.length;if(W===0)return"";let K=0;for(;K<W;){const G=C.charAt(W-K-1);if(G===H&&!U)K++;else if(G!==H&&U)K++;else break}return C.slice(0,W-K)}function findClosingBracket(C,H){if(C.indexOf(H[1])===-1)return-1;const U=C.length;let W=0,K=0;for(;K<U;K++)if(C[K]==="\\")K++;else if(C[K]===H[0])W++;else if(C[K]===H[1]&&(W--,W<0))return K;return-1}function checkDeprecations(C,H){!C||C.silent||(H&&console.warn("marked(): callback is deprecated since version 5.0.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/using_pro#async"),(C.sanitize||C.sanitizer)&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options"),(C.highlight||C.langPrefix!=="language-")&&console.warn("marked(): highlight and langPrefix parameters are deprecated since version 5.0.0, should not be used and will be removed in the future. Instead use https://www.npmjs.com/package/marked-highlight."),C.mangle&&console.warn("marked(): mangle parameter is enabled by default, but is deprecated since version 5.0.0, and will be removed in the future. To clear this warning, install https://www.npmjs.com/package/marked-mangle, or disable by setting `{mangle: false}`."),C.baseUrl&&console.warn("marked(): baseUrl parameter is deprecated since version 5.0.0, should not be used and will be removed in the future. Instead use https://www.npmjs.com/package/marked-base-url."),C.smartypants&&console.warn("marked(): smartypants parameter is deprecated since version 5.0.0, should not be used and will be removed in the future. Instead use https://www.npmjs.com/package/marked-smartypants."),C.xhtml&&console.warn("marked(): xhtml parameter is deprecated since version 5.0.0, should not be used and will be removed in the future. Instead use https://www.npmjs.com/package/marked-xhtml."),(C.headerIds||C.headerPrefix)&&console.warn("marked(): headerIds and headerPrefix parameters enabled by default, but are deprecated since version 5.0.0, and will be removed in the future. To clear this warning, install https://www.npmjs.com/package/marked-gfm-heading-id, or disable by setting `{headerIds: false}`."))}function outputLink(C,H,U,W){const K=H.href,G=H.title?escape$1(H.title):null,X=C[1].replace(/\\([\[\]])/g,"$1");if(C[0].charAt(0)!=="!"){W.state.inLink=!0;const Q={type:"link",raw:U,href:K,title:G,text:X,tokens:W.inlineTokens(X)};return W.state.inLink=!1,Q}return{type:"image",raw:U,href:K,title:G,text:escape$1(X)}}function indentCodeCompensation(C,H){const U=C.match(/^(\s+)(?:```)/);if(U===null)return H;const W=U[1];return H.split(`
  158. `).map(K=>{const G=K.match(/^\s+/);if(G===null)return K;const[X]=G;return X.length>=W.length?K.slice(W.length):K}).join(`
  159. `)}class Tokenizer{constructor(H){this.options=H||defaults$2}space(H){const U=this.rules.block.newline.exec(H);if(U&&U[0].length>0)return{type:"space",raw:U[0]}}code(H){const U=this.rules.block.code.exec(H);if(U){const W=U[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:U[0],codeBlockStyle:"indented",text:this.options.pedantic?W:rtrim(W,`
  160. `)}}}fences(H){const U=this.rules.block.fences.exec(H);if(U){const W=U[0],K=indentCodeCompensation(W,U[3]||"");return{type:"code",raw:W,lang:U[2]?U[2].trim().replace(this.rules.inline._escapes,"$1"):U[2],text:K}}}heading(H){const U=this.rules.block.heading.exec(H);if(U){let W=U[2].trim();if(/#$/.test(W)){const K=rtrim(W,"#");(this.options.pedantic||!K||/ $/.test(K))&&(W=K.trim())}return{type:"heading",raw:U[0],depth:U[1].length,text:W,tokens:this.lexer.inline(W)}}}hr(H){const U=this.rules.block.hr.exec(H);if(U)return{type:"hr",raw:U[0]}}blockquote(H){const U=this.rules.block.blockquote.exec(H);if(U){const W=U[0].replace(/^ *>[ \t]?/gm,""),K=this.lexer.state.top;this.lexer.state.top=!0;const G=this.lexer.blockTokens(W);return this.lexer.state.top=K,{type:"blockquote",raw:U[0],tokens:G,text:W}}}list(H){let U=this.rules.block.list.exec(H);if(U){let W,K,G,X,Q,Z,re,te,ee,ne,ie,ae,oe=U[1].trim();const se=oe.length>1,le={type:"list",raw:"",ordered:se,start:se?+oe.slice(0,-1):"",loose:!1,items:[]};oe=se?`\\d{1,9}\\${oe.slice(-1)}`:`\\${oe}`,this.options.pedantic&&(oe=se?oe:"[*+-]");const ce=new RegExp(`^( {0,3}${oe})((?:[ ][^\\n]*)?(?:\\n|$))`);for(;H&&(ae=!1,!(!(U=ce.exec(H))||this.rules.block.hr.test(H)));){if(W=U[0],H=H.substring(W.length),te=U[2].split(`
  161. `,1)[0].replace(/^\t+/,de=>" ".repeat(3*de.length)),ee=H.split(`
  162. `,1)[0],this.options.pedantic?(X=2,ie=te.trimLeft()):(X=U[2].search(/[^ ]/),X=X>4?1:X,ie=te.slice(X),X+=U[1].length),Z=!1,!te&&/^ *$/.test(ee)&&(W+=ee+`
  163. `,H=H.substring(ee.length+1),ae=!0),!ae){const de=new RegExp(`^ {0,${Math.min(3,X-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),fe=new RegExp(`^ {0,${Math.min(3,X-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),ue=new RegExp(`^ {0,${Math.min(3,X-1)}}(?:\`\`\`|~~~)`),pe=new RegExp(`^ {0,${Math.min(3,X-1)}}#`);for(;H&&(ne=H.split(`
  164. `,1)[0],ee=ne,this.options.pedantic&&(ee=ee.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!(ue.test(ee)||pe.test(ee)||de.test(ee)||fe.test(H)));){if(ee.search(/[^ ]/)>=X||!ee.trim())ie+=`
  165. `+ee.slice(X);else{if(Z||te.search(/[^ ]/)>=4||ue.test(te)||pe.test(te)||fe.test(te))break;ie+=`
  166. `+ee}!Z&&!ee.trim()&&(Z=!0),W+=ne+`
  167. `,H=H.substring(ne.length+1),te=ee.slice(X)}}le.loose||(re?le.loose=!0:/\n *\n *$/.test(W)&&(re=!0)),this.options.gfm&&(K=/^\[[ xX]\] /.exec(ie),K&&(G=K[0]!=="[ ] ",ie=ie.replace(/^\[[ xX]\] +/,""))),le.items.push({type:"list_item",raw:W,task:!!K,checked:G,loose:!1,text:ie}),le.raw+=W}le.items[le.items.length-1].raw=W.trimRight(),le.items[le.items.length-1].text=ie.trimRight(),le.raw=le.raw.trimRight();const he=le.items.length;for(Q=0;Q<he;Q++)if(this.lexer.state.top=!1,le.items[Q].tokens=this.lexer.blockTokens(le.items[Q].text,[]),!le.loose){const de=le.items[Q].tokens.filter(ue=>ue.type==="space"),fe=de.length>0&&de.some(ue=>/\n.*\n/.test(ue.raw));le.loose=fe}if(le.loose)for(Q=0;Q<he;Q++)le.items[Q].loose=!0;return le}}html(H){const U=this.rules.block.html.exec(H);if(U){const W={type:"html",block:!0,raw:U[0],pre:!this.options.sanitizer&&(U[1]==="pre"||U[1]==="script"||U[1]==="style"),text:U[0]};if(this.options.sanitize){const K=this.options.sanitizer?this.options.sanitizer(U[0]):escape$1(U[0]);W.type="paragraph",W.text=K,W.tokens=this.lexer.inline(K)}return W}}def(H){const U=this.rules.block.def.exec(H);if(U){const W=U[1].toLowerCase().replace(/\s+/g," "),K=U[2]?U[2].replace(/^<(.*)>$/,"$1").replace(this.rules.inline._escapes,"$1"):"",G=U[3]?U[3].substring(1,U[3].length-1).replace(this.rules.inline._escapes,"$1"):U[3];return{type:"def",tag:W,raw:U[0],href:K,title:G}}}table(H){const U=this.rules.block.table.exec(H);if(U){const W={type:"table",header:splitCells(U[1]).map(K=>({text:K})),align:U[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:U[3]&&U[3].trim()?U[3].replace(/\n[ \t]*$/,"").split(`
  168. `):[]};if(W.header.length===W.align.length){W.raw=U[0];let K=W.align.length,G,X,Q,Z;for(G=0;G<K;G++)/^ *-+: *$/.test(W.align[G])?W.align[G]="right":/^ *:-+: *$/.test(W.align[G])?W.align[G]="center":/^ *:-+ *$/.test(W.align[G])?W.align[G]="left":W.align[G]=null;for(K=W.rows.length,G=0;G<K;G++)W.rows[G]=splitCells(W.rows[G],W.header.length).map(re=>({text:re}));for(K=W.header.length,X=0;X<K;X++)W.header[X].tokens=this.lexer.inline(W.header[X].text);for(K=W.rows.length,X=0;X<K;X++)for(Z=W.rows[X],Q=0;Q<Z.length;Q++)Z[Q].tokens=this.lexer.inline(Z[Q].text);return W}}}lheading(H){const U=this.rules.block.lheading.exec(H);if(U)return{type:"heading",raw:U[0],depth:U[2].charAt(0)==="="?1:2,text:U[1],tokens:this.lexer.inline(U[1])}}paragraph(H){const U=this.rules.block.paragraph.exec(H);if(U){const W=U[1].charAt(U[1].length-1)===`
  169. `?U[1].slice(0,-1):U[1];return{type:"paragraph",raw:U[0],text:W,tokens:this.lexer.inline(W)}}}text(H){const U=this.rules.block.text.exec(H);if(U)return{type:"text",raw:U[0],text:U[0],tokens:this.lexer.inline(U[0])}}escape(H){const U=this.rules.inline.escape.exec(H);if(U)return{type:"escape",raw:U[0],text:escape$1(U[1])}}tag(H){const U=this.rules.inline.tag.exec(H);if(U)return!this.lexer.state.inLink&&/^<a /i.test(U[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&/^<\/a>/i.test(U[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(U[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(U[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:U[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(U[0]):escape$1(U[0]):U[0]}}link(H){const U=this.rules.inline.link.exec(H);if(U){const W=U[2].trim();if(!this.options.pedantic&&/^</.test(W)){if(!/>$/.test(W))return;const X=rtrim(W.slice(0,-1),"\\");if((W.length-X.length)%2===0)return}else{const X=findClosingBracket(U[2],"()");if(X>-1){const Z=(U[0].indexOf("!")===0?5:4)+U[1].length+X;U[2]=U[2].substring(0,X),U[0]=U[0].substring(0,Z).trim(),U[3]=""}}let K=U[2],G="";if(this.options.pedantic){const X=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(K);X&&(K=X[1],G=X[3])}else G=U[3]?U[3].slice(1,-1):"";return K=K.trim(),/^</.test(K)&&(this.options.pedantic&&!/>$/.test(W)?K=K.slice(1):K=K.slice(1,-1)),outputLink(U,{href:K&&K.replace(this.rules.inline._escapes,"$1"),title:G&&G.replace(this.rules.inline._escapes,"$1")},U[0],this.lexer)}}reflink(H,U){let W;if((W=this.rules.inline.reflink.exec(H))||(W=this.rules.inline.nolink.exec(H))){let K=(W[2]||W[1]).replace(/\s+/g," ");if(K=U[K.toLowerCase()],!K){const G=W[0].charAt(0);return{type:"text",raw:G,text:G}}return outputLink(W,K,W[0],this.lexer)}}emStrong(H,U,W=""){let K=this.rules.inline.emStrong.lDelim.exec(H);if(!K||K[3]&&W.match(/[\p{L}\p{N}]/u))return;if(!(K[1]||K[2]||"")||!W||this.rules.inline.punctuation.exec(W)){const X=K[0].length-1;let Q,Z,re=X,te=0;const ee=K[0][0]==="*"?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(ee.lastIndex=0,U=U.slice(-1*H.length+X);(K=ee.exec(U))!=null;){if(Q=K[1]||K[2]||K[3]||K[4]||K[5]||K[6],!Q)continue;if(Z=Q.length,K[3]||K[4]){re+=Z;continue}else if((K[5]||K[6])&&X%3&&!((X+Z)%3)){te+=Z;continue}if(re-=Z,re>0)continue;Z=Math.min(Z,Z+re+te);const ne=H.slice(0,X+K.index+Z+1);if(Math.min(X,Z)%2){const ae=ne.slice(1,-1);return{type:"em",raw:ne,text:ae,tokens:this.lexer.inlineTokens(ae)}}const ie=ne.slice(2,-2);return{type:"strong",raw:ne,text:ie,tokens:this.lexer.inlineTokens(ie)}}}}codespan(H){const U=this.rules.inline.code.exec(H);if(U){let W=U[2].replace(/\n/g," ");const K=/[^ ]/.test(W),G=/^ /.test(W)&&/ $/.test(W);return K&&G&&(W=W.substring(1,W.length-1)),W=escape$1(W,!0),{type:"codespan",raw:U[0],text:W}}}br(H){const U=this.rules.inline.br.exec(H);if(U)return{type:"br",raw:U[0]}}del(H){const U=this.rules.inline.del.exec(H);if(U)return{type:"del",raw:U[0],text:U[2],tokens:this.lexer.inlineTokens(U[2])}}autolink(H,U){const W=this.rules.inline.autolink.exec(H);if(W){let K,G;return W[2]==="@"?(K=escape$1(this.options.mangle?U(W[1]):W[1]),G="mailto:"+K):(K=escape$1(W[1]),G=K),{type:"link",raw:W[0],text:K,href:G,tokens:[{type:"text",raw:K,text:K}]}}}url(H,U){let W;if(W=this.rules.inline.url.exec(H)){let K,G;if(W[2]==="@")K=escape$1(this.options.mangle?U(W[0]):W[0]),G="mailto:"+K;else{let X;do X=W[0],W[0]=this.rules.inline._backpedal.exec(W[0])[0];while(X!==W[0]);K=escape$1(W[0]),W[1]==="www."?G="http://"+W[0]:G=W[0]}return{type:"link",raw:W[0],text:K,href:G,tokens:[{type:"text",raw:K,text:K}]}}}inlineText(H,U){const W=this.rules.inline.text.exec(H);if(W){let K;return this.lexer.state.inRawBlock?K=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(W[0]):escape$1(W[0]):W[0]:K=escape$1(this.options.smartypants?U(W[0]):W[0]),{type:"text",raw:W[0],text:K}}}}const block={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:noopTest,lheading:/^((?:(?!^bull ).|\n(?!\n|bull ))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/};block._label=/(?!\s*\])(?:\\.|[^\[\]\\])+/;block._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/;block.def=edit(block.def).replace("label",block._label).replace("title",block._title).getRegex();block.bullet=/(?:[*+-]|\d{1,9}[.)])/;block.listItemStart=edit(/^( *)(bull) */).replace("bull",block.bullet).getRegex();block.list=edit(block.list).replace(/bull/g,block.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+block.def.source+")").getRegex();block._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul";block._comment=/<!--(?!-?>)[\s\S]*?(?:-->|$)/;block.html=edit(block.html,"i").replace("comment",block._comment).replace("tag",block._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex();block.lheading=edit(block.lheading).replace(/bull/g,block.bullet).getRegex();block.paragraph=edit(block._paragraph).replace("hr",block.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",block._tag).getRegex();block.blockquote=edit(block.blockquote).replace("paragraph",block.paragraph).getRegex();block.normal={...block};block.gfm={...block.normal,table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"};block.gfm.table=edit(block.gfm.table).replace("hr",block.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",block._tag).getRegex();block.gfm.paragraph=edit(block._paragraph).replace("hr",block.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",block.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",block._tag).getRegex();block.pedantic={...block.normal,html:edit(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",block._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:noopTest,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:edit(block.normal._paragraph).replace("hr",block.hr).replace("heading",` *#{1,6} *[^
  170. ]`).replace("lheading",block.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()};const inline={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:noopTest,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,rDelimAst:/^[^_*]*?__[^_*]*?\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\*)[punct](\*+)(?=[\s]|$)|[^punct\s](\*+)(?!\*)(?=[punct\s]|$)|(?!\*)[punct\s](\*+)(?=[^punct\s])|[\s](\*+)(?!\*)(?=[punct])|(?!\*)[punct](\*+)(?!\*)(?=[punct])|[^punct\s](\*+)(?=[^punct\s])/,rDelimUnd:/^[^_*]*?\*\*[^_*]*?_[^_*]*?(?=\*\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\s]|$)|[^punct\s](_+)(?!_)(?=[punct\s]|$)|(?!_)[punct\s](_+)(?=[^punct\s])|[\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:noopTest,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,punctuation:/^((?![*_])[\spunctuation])/};inline._punctuation="\\p{P}$+<=>`^|~";inline.punctuation=edit(inline.punctuation,"u").replace(/punctuation/g,inline._punctuation).getRegex();inline.blockSkip=/\[[^[\]]*?\]\([^\(\)]*?\)|`[^`]*?`|<[^<>]*?>/g;inline.anyPunctuation=/\\[punct]/g;inline._escapes=/\\([punct])/g;inline._comment=edit(block._comment).replace("(?:-->|$)","-->").getRegex();inline.emStrong.lDelim=edit(inline.emStrong.lDelim,"u").replace(/punct/g,inline._punctuation).getRegex();inline.emStrong.rDelimAst=edit(inline.emStrong.rDelimAst,"gu").replace(/punct/g,inline._punctuation).getRegex();inline.emStrong.rDelimUnd=edit(inline.emStrong.rDelimUnd,"gu").replace(/punct/g,inline._punctuation).getRegex();inline.anyPunctuation=edit(inline.anyPunctuation,"gu").replace(/punct/g,inline._punctuation).getRegex();inline._escapes=edit(inline._escapes,"gu").replace(/punct/g,inline._punctuation).getRegex();inline._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/;inline._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/;inline.autolink=edit(inline.autolink).replace("scheme",inline._scheme).replace("email",inline._email).getRegex();inline._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/;inline.tag=edit(inline.tag).replace("comment",inline._comment).replace("attribute",inline._attribute).getRegex();inline._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/;inline._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/;inline._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/;inline.link=edit(inline.link).replace("label",inline._label).replace("href",inline._href).replace("title",inline._title).getRegex();inline.reflink=edit(inline.reflink).replace("label",inline._label).replace("ref",block._label).getRegex();inline.nolink=edit(inline.nolink).replace("ref",block._label).getRegex();inline.reflinkSearch=edit(inline.reflinkSearch,"g").replace("reflink",inline.reflink).replace("nolink",inline.nolink).getRegex();inline.normal={...inline};inline.pedantic={...inline.normal,strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:edit(/^!?\[(label)\]\((.*?)\)/).replace("label",inline._label).getRegex(),reflink:edit(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",inline._label).getRegex()};inline.gfm={...inline.normal,escape:edit(inline.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/};inline.gfm.url=edit(inline.gfm.url,"i").replace("email",inline.gfm._extended_email).getRegex();inline.breaks={...inline.gfm,br:edit(inline.br).replace("{2,}","*").getRegex(),text:edit(inline.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()};function smartypants(C){return C.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…")}function mangle(C){let H="",U,W;const K=C.length;for(U=0;U<K;U++)W=C.charCodeAt(U),Math.random()>.5&&(W="x"+W.toString(16)),H+="&#"+W+";";return H}class Lexer{constructor(H){this.tokens=[],this.tokens.links=Object.create(null),this.options=H||defaults$2,this.options.tokenizer=this.options.tokenizer||new Tokenizer,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};const U={block:block.normal,inline:inline.normal};this.options.pedantic?(U.block=block.pedantic,U.inline=inline.pedantic):this.options.gfm&&(U.block=block.gfm,this.options.breaks?U.inline=inline.breaks:U.inline=inline.gfm),this.tokenizer.rules=U}static get rules(){return{block,inline}}static lex(H,U){return new Lexer(U).lex(H)}static lexInline(H,U){return new Lexer(U).inlineTokens(H)}lex(H){H=H.replace(/\r\n|\r/g,`
  171. `),this.blockTokens(H,this.tokens);let U;for(;U=this.inlineQueue.shift();)this.inlineTokens(U.src,U.tokens);return this.tokens}blockTokens(H,U=[]){this.options.pedantic?H=H.replace(/\t/g," ").replace(/^ +$/gm,""):H=H.replace(/^( *)(\t+)/gm,(Q,Z,re)=>Z+" ".repeat(re.length));let W,K,G,X;for(;H;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(Q=>(W=Q.call({lexer:this},H,U))?(H=H.substring(W.raw.length),U.push(W),!0):!1))){if(W=this.tokenizer.space(H)){H=H.substring(W.raw.length),W.raw.length===1&&U.length>0?U[U.length-1].raw+=`
  172. `:U.push(W);continue}if(W=this.tokenizer.code(H)){H=H.substring(W.raw.length),K=U[U.length-1],K&&(K.type==="paragraph"||K.type==="text")?(K.raw+=`
  173. `+W.raw,K.text+=`
  174. `+W.text,this.inlineQueue[this.inlineQueue.length-1].src=K.text):U.push(W);continue}if(W=this.tokenizer.fences(H)){H=H.substring(W.raw.length),U.push(W);continue}if(W=this.tokenizer.heading(H)){H=H.substring(W.raw.length),U.push(W);continue}if(W=this.tokenizer.hr(H)){H=H.substring(W.raw.length),U.push(W);continue}if(W=this.tokenizer.blockquote(H)){H=H.substring(W.raw.length),U.push(W);continue}if(W=this.tokenizer.list(H)){H=H.substring(W.raw.length),U.push(W);continue}if(W=this.tokenizer.html(H)){H=H.substring(W.raw.length),U.push(W);continue}if(W=this.tokenizer.def(H)){H=H.substring(W.raw.length),K=U[U.length-1],K&&(K.type==="paragraph"||K.type==="text")?(K.raw+=`
  175. `+W.raw,K.text+=`
  176. `+W.raw,this.inlineQueue[this.inlineQueue.length-1].src=K.text):this.tokens.links[W.tag]||(this.tokens.links[W.tag]={href:W.href,title:W.title});continue}if(W=this.tokenizer.table(H)){H=H.substring(W.raw.length),U.push(W);continue}if(W=this.tokenizer.lheading(H)){H=H.substring(W.raw.length),U.push(W);continue}if(G=H,this.options.extensions&&this.options.extensions.startBlock){let Q=1/0;const Z=H.slice(1);let re;this.options.extensions.startBlock.forEach(function(te){re=te.call({lexer:this},Z),typeof re=="number"&&re>=0&&(Q=Math.min(Q,re))}),Q<1/0&&Q>=0&&(G=H.substring(0,Q+1))}if(this.state.top&&(W=this.tokenizer.paragraph(G))){K=U[U.length-1],X&&K.type==="paragraph"?(K.raw+=`
  177. `+W.raw,K.text+=`
  178. `+W.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=K.text):U.push(W),X=G.length!==H.length,H=H.substring(W.raw.length);continue}if(W=this.tokenizer.text(H)){H=H.substring(W.raw.length),K=U[U.length-1],K&&K.type==="text"?(K.raw+=`
  179. `+W.raw,K.text+=`
  180. `+W.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=K.text):U.push(W);continue}if(H){const Q="Infinite loop on byte: "+H.charCodeAt(0);if(this.options.silent){console.error(Q);break}else throw new Error(Q)}}return this.state.top=!0,U}inline(H,U=[]){return this.inlineQueue.push({src:H,tokens:U}),U}inlineTokens(H,U=[]){let W,K,G,X=H,Q,Z,re;if(this.tokens.links){const te=Object.keys(this.tokens.links);if(te.length>0)for(;(Q=this.tokenizer.rules.inline.reflinkSearch.exec(X))!=null;)te.includes(Q[0].slice(Q[0].lastIndexOf("[")+1,-1))&&(X=X.slice(0,Q.index)+"["+"a".repeat(Q[0].length-2)+"]"+X.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(Q=this.tokenizer.rules.inline.blockSkip.exec(X))!=null;)X=X.slice(0,Q.index)+"["+"a".repeat(Q[0].length-2)+"]"+X.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(Q=this.tokenizer.rules.inline.anyPunctuation.exec(X))!=null;)X=X.slice(0,Q.index)+"++"+X.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;H;)if(Z||(re=""),Z=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(te=>(W=te.call({lexer:this},H,U))?(H=H.substring(W.raw.length),U.push(W),!0):!1))){if(W=this.tokenizer.escape(H)){H=H.substring(W.raw.length),U.push(W);continue}if(W=this.tokenizer.tag(H)){H=H.substring(W.raw.length),K=U[U.length-1],K&&W.type==="text"&&K.type==="text"?(K.raw+=W.raw,K.text+=W.text):U.push(W);continue}if(W=this.tokenizer.link(H)){H=H.substring(W.raw.length),U.push(W);continue}if(W=this.tokenizer.reflink(H,this.tokens.links)){H=H.substring(W.raw.length),K=U[U.length-1],K&&W.type==="text"&&K.type==="text"?(K.raw+=W.raw,K.text+=W.text):U.push(W);continue}if(W=this.tokenizer.emStrong(H,X,re)){H=H.substring(W.raw.length),U.push(W);continue}if(W=this.tokenizer.codespan(H)){H=H.substring(W.raw.length),U.push(W);continue}if(W=this.tokenizer.br(H)){H=H.substring(W.raw.length),U.push(W);continue}if(W=this.tokenizer.del(H)){H=H.substring(W.raw.length),U.push(W);continue}if(W=this.tokenizer.autolink(H,mangle)){H=H.substring(W.raw.length),U.push(W);continue}if(!this.state.inLink&&(W=this.tokenizer.url(H,mangle))){H=H.substring(W.raw.length),U.push(W);continue}if(G=H,this.options.extensions&&this.options.extensions.startInline){let te=1/0;const ee=H.slice(1);let ne;this.options.extensions.startInline.forEach(function(ie){ne=ie.call({lexer:this},ee),typeof ne=="number"&&ne>=0&&(te=Math.min(te,ne))}),te<1/0&&te>=0&&(G=H.substring(0,te+1))}if(W=this.tokenizer.inlineText(G,smartypants)){H=H.substring(W.raw.length),W.raw.slice(-1)!=="_"&&(re=W.raw.slice(-1)),Z=!0,K=U[U.length-1],K&&K.type==="text"?(K.raw+=W.raw,K.text+=W.text):U.push(W);continue}if(H){const te="Infinite loop on byte: "+H.charCodeAt(0);if(this.options.silent){console.error(te);break}else throw new Error(te)}}return U}}class Renderer{constructor(H){this.options=H||defaults$2}code(H,U,W){const K=(U||"").match(/\S*/)[0];if(this.options.highlight){const G=this.options.highlight(H,K);G!=null&&G!==H&&(W=!0,H=G)}return H=H.replace(/\n$/,"")+`
  181. `,K?'<pre><code class="'+this.options.langPrefix+escape$1(K)+'">'+(W?H:escape$1(H,!0))+`</code></pre>
  182. `:"<pre><code>"+(W?H:escape$1(H,!0))+`</code></pre>
  183. `}blockquote(H){return`<blockquote>
  184. ${H}</blockquote>
  185. `}html(H,U){return H}heading(H,U,W,K){if(this.options.headerIds){const G=this.options.headerPrefix+K.slug(W);return`<h${U} id="${G}">${H}</h${U}>
  186. `}return`<h${U}>${H}</h${U}>
  187. `}hr(){return this.options.xhtml?`<hr/>
  188. `:`<hr>
  189. `}list(H,U,W){const K=U?"ol":"ul",G=U&&W!==1?' start="'+W+'"':"";return"<"+K+G+`>
  190. `+H+"</"+K+`>
  191. `}listitem(H){return`<li>${H}</li>
  192. `}checkbox(H){return"<input "+(H?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "}paragraph(H){return`<p>${H}</p>
  193. `}table(H,U){return U&&(U=`<tbody>${U}</tbody>`),`<table>
  194. <thead>
  195. `+H+`</thead>
  196. `+U+`</table>
  197. `}tablerow(H){return`<tr>
  198. ${H}</tr>
  199. `}tablecell(H,U){const W=U.header?"th":"td";return(U.align?`<${W} align="${U.align}">`:`<${W}>`)+H+`</${W}>
  200. `}strong(H){return`<strong>${H}</strong>`}em(H){return`<em>${H}</em>`}codespan(H){return`<code>${H}</code>`}br(){return this.options.xhtml?"<br/>":"<br>"}del(H){return`<del>${H}</del>`}link(H,U,W){if(H=cleanUrl(this.options.sanitize,this.options.baseUrl,H),H===null)return W;let K='<a href="'+H+'"';return U&&(K+=' title="'+U+'"'),K+=">"+W+"</a>",K}image(H,U,W){if(H=cleanUrl(this.options.sanitize,this.options.baseUrl,H),H===null)return W;let K=`<img src="${H}" alt="${W}"`;return U&&(K+=` title="${U}"`),K+=this.options.xhtml?"/>":">",K}text(H){return H}}class TextRenderer{strong(H){return H}em(H){return H}codespan(H){return H}del(H){return H}html(H){return H}text(H){return H}link(H,U,W){return""+W}image(H,U,W){return""+W}br(){return""}}class Slugger{constructor(){this.seen={}}serialize(H){return H.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(H,U){let W=H,K=0;if(this.seen.hasOwnProperty(W)){K=this.seen[H];do K++,W=H+"-"+K;while(this.seen.hasOwnProperty(W))}return U||(this.seen[H]=K,this.seen[W]=0),W}slug(H,U={}){const W=this.serialize(H);return this.getNextSafeSlug(W,U.dryrun)}}class Parser{constructor(H){this.options=H||defaults$2,this.options.renderer=this.options.renderer||new Renderer,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new TextRenderer,this.slugger=new Slugger}static parse(H,U){return new Parser(U).parse(H)}static parseInline(H,U){return new Parser(U).parseInline(H)}parse(H,U=!0){let W="",K,G,X,Q,Z,re,te,ee,ne,ie,ae,oe,se,le,ce,he,de,fe,ue;const pe=H.length;for(K=0;K<pe;K++){if(ie=H[K],this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[ie.type]&&(ue=this.options.extensions.renderers[ie.type].call({parser:this},ie),ue!==!1||!["space","hr","heading","code","table","blockquote","list","html","paragraph","text"].includes(ie.type))){W+=ue||"";continue}switch(ie.type){case"space":continue;case"hr":{W+=this.renderer.hr();continue}case"heading":{W+=this.renderer.heading(this.parseInline(ie.tokens),ie.depth,unescape$1(this.parseInline(ie.tokens,this.textRenderer)),this.slugger);continue}case"code":{W+=this.renderer.code(ie.text,ie.lang,ie.escaped);continue}case"table":{for(ee="",te="",Q=ie.header.length,G=0;G<Q;G++)te+=this.renderer.tablecell(this.parseInline(ie.header[G].tokens),{header:!0,align:ie.align[G]});for(ee+=this.renderer.tablerow(te),ne="",Q=ie.rows.length,G=0;G<Q;G++){for(re=ie.rows[G],te="",Z=re.length,X=0;X<Z;X++)te+=this.renderer.tablecell(this.parseInline(re[X].tokens),{header:!1,align:ie.align[X]});ne+=this.renderer.tablerow(te)}W+=this.renderer.table(ee,ne);continue}case"blockquote":{ne=this.parse(ie.tokens),W+=this.renderer.blockquote(ne);continue}case"list":{for(ae=ie.ordered,oe=ie.start,se=ie.loose,Q=ie.items.length,ne="",G=0;G<Q;G++)ce=ie.items[G],he=ce.checked,de=ce.task,le="",ce.task&&(fe=this.renderer.checkbox(he),se?ce.tokens.length>0&&ce.tokens[0].type==="paragraph"?(ce.tokens[0].text=fe+" "+ce.tokens[0].text,ce.tokens[0].tokens&&ce.tokens[0].tokens.length>0&&ce.tokens[0].tokens[0].type==="text"&&(ce.tokens[0].tokens[0].text=fe+" "+ce.tokens[0].tokens[0].text)):ce.tokens.unshift({type:"text",text:fe}):le+=fe),le+=this.parse(ce.tokens,se),ne+=this.renderer.listitem(le,de,he);W+=this.renderer.list(ne,ae,oe);continue}case"html":{W+=this.renderer.html(ie.text,ie.block);continue}case"paragraph":{W+=this.renderer.paragraph(this.parseInline(ie.tokens));continue}case"text":{for(ne=ie.tokens?this.parseInline(ie.tokens):ie.text;K+1<pe&&H[K+1].type==="text";)ie=H[++K],ne+=`
  201. `+(ie.tokens?this.parseInline(ie.tokens):ie.text);W+=U?this.renderer.paragraph(ne):ne;continue}default:{const ge='Token with "'+ie.type+'" type was not found.';if(this.options.silent){console.error(ge);return}else throw new Error(ge)}}}return W}parseInline(H,U){U=U||this.renderer;let W="",K,G,X;const Q=H.length;for(K=0;K<Q;K++){if(G=H[K],this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[G.type]&&(X=this.options.extensions.renderers[G.type].call({parser:this},G),X!==!1||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(G.type))){W+=X||"";continue}switch(G.type){case"escape":{W+=U.text(G.text);break}case"html":{W+=U.html(G.text);break}case"link":{W+=U.link(G.href,G.title,this.parseInline(G.tokens,U));break}case"image":{W+=U.image(G.href,G.title,G.text);break}case"strong":{W+=U.strong(this.parseInline(G.tokens,U));break}case"em":{W+=U.em(this.parseInline(G.tokens,U));break}case"codespan":{W+=U.codespan(G.text);break}case"br":{W+=U.br();break}case"del":{W+=U.del(this.parseInline(G.tokens,U));break}case"text":{W+=U.text(G.text);break}default:{const Z='Token with "'+G.type+'" type was not found.';if(this.options.silent){console.error(Z);return}else throw new Error(Z)}}}return W}}class Hooks{constructor(H){this.options=H||defaults$2}preprocess(H){return H}postprocess(H){return H}}cn(Hooks,"passThroughHooks",new Set(["preprocess","postprocess"]));var pn,wn,yn,Tn;class Marked{constructor(...H){Sn(this,pn);Sn(this,yn);cn(this,"defaults",getDefaults());cn(this,"options",this.setOptions);cn(this,"parse",mn(this,pn,wn).call(this,Lexer.lex,Parser.parse));cn(this,"parseInline",mn(this,pn,wn).call(this,Lexer.lexInline,Parser.parseInline));cn(this,"Parser",Parser);cn(this,"parser",Parser.parse);cn(this,"Renderer",Renderer);cn(this,"TextRenderer",TextRenderer);cn(this,"Lexer",Lexer);cn(this,"lexer",Lexer.lex);cn(this,"Tokenizer",Tokenizer);cn(this,"Slugger",Slugger);cn(this,"Hooks",Hooks);this.use(...H)}walkTokens(H,U){let W=[];for(const K of H)switch(W=W.concat(U.call(this,K)),K.type){case"table":{for(const G of K.header)W=W.concat(this.walkTokens(G.tokens,U));for(const G of K.rows)for(const X of G)W=W.concat(this.walkTokens(X.tokens,U));break}case"list":{W=W.concat(this.walkTokens(K.items,U));break}default:this.defaults.extensions&&this.defaults.extensions.childTokens&&this.defaults.extensions.childTokens[K.type]?this.defaults.extensions.childTokens[K.type].forEach(G=>{W=W.concat(this.walkTokens(K[G],U))}):K.tokens&&(W=W.concat(this.walkTokens(K.tokens,U)))}return W}use(...H){const U=this.defaults.extensions||{renderers:{},childTokens:{}};return H.forEach(W=>{const K={...W};if(K.async=this.defaults.async||K.async||!1,W.extensions&&(W.extensions.forEach(G=>{if(!G.name)throw new Error("extension name required");if(G.renderer){const X=U.renderers[G.name];X?U.renderers[G.name]=function(...Q){let Z=G.renderer.apply(this,Q);return Z===!1&&(Z=X.apply(this,Q)),Z}:U.renderers[G.name]=G.renderer}if(G.tokenizer){if(!G.level||G.level!=="block"&&G.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");U[G.level]?U[G.level].unshift(G.tokenizer):U[G.level]=[G.tokenizer],G.start&&(G.level==="block"?U.startBlock?U.startBlock.push(G.start):U.startBlock=[G.start]:G.level==="inline"&&(U.startInline?U.startInline.push(G.start):U.startInline=[G.start]))}G.childTokens&&(U.childTokens[G.name]=G.childTokens)}),K.extensions=U),W.renderer){const G=this.defaults.renderer||new Renderer(this.defaults);for(const X in W.renderer){const Q=G[X];G[X]=(...Z)=>{let re=W.renderer[X].apply(G,Z);return re===!1&&(re=Q.apply(G,Z)),re}}K.renderer=G}if(W.tokenizer){const G=this.defaults.tokenizer||new Tokenizer(this.defaults);for(const X in W.tokenizer){const Q=G[X];G[X]=(...Z)=>{let re=W.tokenizer[X].apply(G,Z);return re===!1&&(re=Q.apply(G,Z)),re}}K.tokenizer=G}if(W.hooks){const G=this.defaults.hooks||new Hooks;for(const X in W.hooks){const Q=G[X];Hooks.passThroughHooks.has(X)?G[X]=Z=>{if(this.defaults.async)return Promise.resolve(W.hooks[X].call(G,Z)).then(te=>Q.call(G,te));const re=W.hooks[X].call(G,Z);return Q.call(G,re)}:G[X]=(...Z)=>{let re=W.hooks[X].apply(G,Z);return re===!1&&(re=Q.apply(G,Z)),re}}K.hooks=G}if(W.walkTokens){const G=this.defaults.walkTokens;K.walkTokens=function(X){let Q=[];return Q.push(W.walkTokens.call(this,X)),G&&(Q=Q.concat(G.call(this,X))),Q}}this.defaults={...this.defaults,...K}}),this}setOptions(H){return this.defaults={...this.defaults,...H},this}}pn=new WeakSet,wn=function(H,U){return(W,K,G)=>{typeof K=="function"&&(G=K,K=null);const X={...K};K={...this.defaults,...X};const Q=mn(this,yn,Tn).call(this,K.silent,K.async,G);if(typeof W>"u"||W===null)return Q(new Error("marked(): input parameter is undefined or null"));if(typeof W!="string")return Q(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(W)+", string expected"));if(checkDeprecations(K,G),K.hooks&&(K.hooks.options=K),G){const Z=K.highlight;let re;try{K.hooks&&(W=K.hooks.preprocess(W)),re=H(W,K)}catch(ne){return Q(ne)}const te=ne=>{let ie;if(!ne)try{K.walkTokens&&this.walkTokens(re,K.walkTokens),ie=U(re,K),K.hooks&&(ie=K.hooks.postprocess(ie))}catch(ae){ne=ae}return K.highlight=Z,ne?Q(ne):G(null,ie)};if(!Z||Z.length<3||(delete K.highlight,!re.length))return te();let ee=0;this.walkTokens(re,ne=>{ne.type==="code"&&(ee++,setTimeout(()=>{Z(ne.text,ne.lang,(ie,ae)=>{if(ie)return te(ie);ae!=null&&ae!==ne.text&&(ne.text=ae,ne.escaped=!0),ee--,ee===0&&te()})},0))}),ee===0&&te();return}if(K.async)return Promise.resolve(K.hooks?K.hooks.preprocess(W):W).then(Z=>H(Z,K)).then(Z=>K.walkTokens?Promise.all(this.walkTokens(Z,K.walkTokens)).then(()=>Z):Z).then(Z=>U(Z,K)).then(Z=>K.hooks?K.hooks.postprocess(Z):Z).catch(Q);try{K.hooks&&(W=K.hooks.preprocess(W));const Z=H(W,K);K.walkTokens&&this.walkTokens(Z,K.walkTokens);let re=U(Z,K);return K.hooks&&(re=K.hooks.postprocess(re)),re}catch(Z){return Q(Z)}}},yn=new WeakSet,Tn=function(H,U,W){return K=>{if(K.message+=`
  202. Please report this to https://github.com/markedjs/this.`,H){const G="<p>An error occurred:</p><pre>"+escape$1(K.message+"",!0)+"</pre>";if(U)return Promise.resolve(G);if(W){W(null,G);return}return G}if(U)return Promise.reject(K);if(W){W(K);return}throw K}};const markedInstance=new Marked(defaults$2);function marked(C,H,U){return markedInstance.parse(C,H,U)}marked.options=marked.setOptions=function(C){return markedInstance.setOptions(C),marked.defaults=markedInstance.defaults,changeDefaults(marked.defaults),marked};marked.getDefaults=getDefaults;marked.defaults=defaults$2;marked.use=function(...C){return markedInstance.use(...C),marked.defaults=markedInstance.defaults,changeDefaults(marked.defaults),marked};marked.walkTokens=function(C,H){return markedInstance.walkTokens(C,H)};marked.parseInline=markedInstance.parseInline;marked.Parser=Parser;marked.parser=Parser.parse;marked.Renderer=Renderer;marked.TextRenderer=TextRenderer;marked.Lexer=Lexer;marked.lexer=Lexer.lex;marked.Tokenizer=Tokenizer;marked.Slugger=Slugger;marked.Hooks=Hooks;marked.parse=marked;marked.options;marked.setOptions;marked.use;marked.walkTokens;marked.parseInline;Parser.parse;Lexer.lex;function dedent(C){for(var H=[],U=1;U<arguments.length;U++)H[U-1]=arguments[U];var W=Array.from(typeof C=="string"?[C]:C);W[W.length-1]=W[W.length-1].replace(/\r?\n([\t ]*)$/,"");var K=W.reduce(function(Q,Z){var re=Z.match(/\n([\t ]+|(?!\s).)/g);return re?Q.concat(re.map(function(te){var ee,ne;return(ne=(ee=te.match(/[\t ]/g))===null||ee===void 0?void 0:ee.length)!==null&&ne!==void 0?ne:0})):Q},[]);if(K.length){var G=new RegExp(`
  203. [ ]{`+Math.min.apply(Math,K)+"}","g");W=W.map(function(Q){return Q.replace(G,`
  204. `)})}W[0]=W[0].replace(/^\r?\n/,"");var X=W[0];return H.forEach(function(Q,Z){var re=X.match(/(?:^|\n)( *)$/),te=re?re[1]:"",ee=Q;typeof Q=="string"&&Q.includes(`
  205. `)&&(ee=String(Q).split(`
  206. `).map(function(ne,ie){return ie===0?ne:""+te+ne}).join(`
  207. `)),X+=ee+W[Z+1]}),X}var dist={};(function(C){Object.defineProperty(C,"__esModule",{value:!0}),C.sanitizeUrl=C.BLANK_URL=void 0;var H=/^([^\w]*)(javascript|data|vbscript)/im,U=/&#(\w+)(^\w|;)?/g,W=/&(newline|tab);/gi,K=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,G=/^.+(:|&colon;)/gim,X=[".","/"];C.BLANK_URL="about:blank";function Q(te){return X.indexOf(te[0])>-1}function Z(te){var ee=te.replace(K,"");return ee.replace(U,function(ne,ie){return String.fromCharCode(ie)})}function re(te){if(!te)return C.BLANK_URL;var ee=Z(te).replace(W,"").replace(K,"").trim();if(!ee)return C.BLANK_URL;if(Q(ee))return ee;var ne=ee.match(G);if(!ne)return ee;var ie=ne[0];return H.test(ie)?C.BLANK_URL:ee}C.sanitizeUrl=re})(dist);var noop$2={value:()=>{}};function dispatch(){for(var C=0,H=arguments.length,U={},W;C<H;++C){if(!(W=arguments[C]+"")||W in U||/[\s.]/.test(W))throw new Error("illegal type: "+W);U[W]=[]}return new Dispatch(U)}function Dispatch(C){this._=C}function parseTypenames$1(C,H){return C.trim().split(/^|\s+/).map(function(U){var W="",K=U.indexOf(".");if(K>=0&&(W=U.slice(K+1),U=U.slice(0,K)),U&&!H.hasOwnProperty(U))throw new Error("unknown type: "+U);return{type:U,name:W}})}Dispatch.prototype=dispatch.prototype={constructor:Dispatch,on:function(C,H){var U=this._,W=parseTypenames$1(C+"",U),K,G=-1,X=W.length;if(arguments.length<2){for(;++G<X;)if((K=(C=W[G]).type)&&(K=get$1(U[K],C.name)))return K;return}if(H!=null&&typeof H!="function")throw new Error("invalid callback: "+H);for(;++G<X;)if(K=(C=W[G]).type)U[K]=set$2(U[K],C.name,H);else if(H==null)for(K in U)U[K]=set$2(U[K],C.name,null);return this},copy:function(){var C={},H=this._;for(var U in H)C[U]=H[U].slice();return new Dispatch(C)},call:function(C,H){if((K=arguments.length-2)>0)for(var U=new Array(K),W=0,K,G;W<K;++W)U[W]=arguments[W+2];if(!this._.hasOwnProperty(C))throw new Error("unknown type: "+C);for(G=this._[C],W=0,K=G.length;W<K;++W)G[W].value.apply(H,U)},apply:function(C,H,U){if(!this._.hasOwnProperty(C))throw new Error("unknown type: "+C);for(var W=this._[C],K=0,G=W.length;K<G;++K)W[K].value.apply(H,U)}};function get$1(C,H){for(var U=0,W=C.length,K;U<W;++U)if((K=C[U]).name===H)return K.value}function set$2(C,H,U){for(var W=0,K=C.length;W<K;++W)if(C[W].name===H){C[W]=noop$2,C=C.slice(0,W).concat(C.slice(W+1));break}return U!=null&&C.push({name:H,value:U}),C}var xhtml="http://www.w3.org/1999/xhtml";const namespaces={svg:"http://www.w3.org/2000/svg",xhtml,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function namespace(C){var H=C+="",U=H.indexOf(":");return U>=0&&(H=C.slice(0,U))!=="xmlns"&&(C=C.slice(U+1)),namespaces.hasOwnProperty(H)?{space:namespaces[H],local:C}:C}function creatorInherit(C){return function(){var H=this.ownerDocument,U=this.namespaceURI;return U===xhtml&&H.documentElement.namespaceURI===xhtml?H.createElement(C):H.createElementNS(U,C)}}function creatorFixed(C){return function(){return this.ownerDocument.createElementNS(C.space,C.local)}}function creator(C){var H=namespace(C);return(H.local?creatorFixed:creatorInherit)(H)}function none(){}function selector(C){return C==null?none:function(){return this.querySelector(C)}}function selection_select(C){typeof C!="function"&&(C=selector(C));for(var H=this._groups,U=H.length,W=new Array(U),K=0;K<U;++K)for(var G=H[K],X=G.length,Q=W[K]=new Array(X),Z,re,te=0;te<X;++te)(Z=G[te])&&(re=C.call(Z,Z.__data__,te,G))&&("__data__"in Z&&(re.__data__=Z.__data__),Q[te]=re);return new Selection$1(W,this._parents)}function array(C){return C==null?[]:Array.isArray(C)?C:Array.from(C)}function empty(){return[]}function selectorAll(C){return C==null?empty:function(){return this.querySelectorAll(C)}}function arrayAll(C){return function(){return array(C.apply(this,arguments))}}function selection_selectAll(C){typeof C=="function"?C=arrayAll(C):C=selectorAll(C);for(var H=this._groups,U=H.length,W=[],K=[],G=0;G<U;++G)for(var X=H[G],Q=X.length,Z,re=0;re<Q;++re)(Z=X[re])&&(W.push(C.call(Z,Z.__data__,re,X)),K.push(Z));return new Selection$1(W,K)}function matcher(C){return function(){return this.matches(C)}}function childMatcher(C){return function(H){return H.matches(C)}}var find=Array.prototype.find;function childFind(C){return function(){return find.call(this.children,C)}}function childFirst(){return this.firstElementChild}function selection_selectChild(C){return this.select(C==null?childFirst:childFind(typeof C=="function"?C:childMatcher(C)))}var filter$2=Array.prototype.filter;function children(){return Array.from(this.children)}function childrenFilter(C){return function(){return filter$2.call(this.children,C)}}function selection_selectChildren(C){return this.selectAll(C==null?children:childrenFilter(typeof C=="function"?C:childMatcher(C)))}function selection_filter(C){typeof C!="function"&&(C=matcher(C));for(var H=this._groups,U=H.length,W=new Array(U),K=0;K<U;++K)for(var G=H[K],X=G.length,Q=W[K]=[],Z,re=0;re<X;++re)(Z=G[re])&&C.call(Z,Z.__data__,re,G)&&Q.push(Z);return new Selection$1(W,this._parents)}function sparse(C){return new Array(C.length)}function selection_enter(){return new Selection$1(this._enter||this._groups.map(sparse),this._parents)}function EnterNode(C,H){this.ownerDocument=C.ownerDocument,this.namespaceURI=C.namespaceURI,this._next=null,this._parent=C,this.__data__=H}EnterNode.prototype={constructor:EnterNode,appendChild:function(C){return this._parent.insertBefore(C,this._next)},insertBefore:function(C,H){return this._parent.insertBefore(C,H)},querySelector:function(C){return this._parent.querySelector(C)},querySelectorAll:function(C){return this._parent.querySelectorAll(C)}};function constant$3(C){return function(){return C}}function bindIndex(C,H,U,W,K,G){for(var X=0,Q,Z=H.length,re=G.length;X<re;++X)(Q=H[X])?(Q.__data__=G[X],W[X]=Q):U[X]=new EnterNode(C,G[X]);for(;X<Z;++X)(Q=H[X])&&(K[X]=Q)}function bindKey(C,H,U,W,K,G,X){var Q,Z,re=new Map,te=H.length,ee=G.length,ne=new Array(te),ie;for(Q=0;Q<te;++Q)(Z=H[Q])&&(ne[Q]=ie=X.call(Z,Z.__data__,Q,H)+"",re.has(ie)?K[Q]=Z:re.set(ie,Z));for(Q=0;Q<ee;++Q)ie=X.call(C,G[Q],Q,G)+"",(Z=re.get(ie))?(W[Q]=Z,Z.__data__=G[Q],re.delete(ie)):U[Q]=new EnterNode(C,G[Q]);for(Q=0;Q<te;++Q)(Z=H[Q])&&re.get(ne[Q])===Z&&(K[Q]=Z)}function datum(C){return C.__data__}function selection_data(C,H){if(!arguments.length)return Array.from(this,datum);var U=H?bindKey:bindIndex,W=this._parents,K=this._groups;typeof C!="function"&&(C=constant$3(C));for(var G=K.length,X=new Array(G),Q=new Array(G),Z=new Array(G),re=0;re<G;++re){var te=W[re],ee=K[re],ne=ee.length,ie=arraylike(C.call(te,te&&te.__data__,re,W)),ae=ie.length,oe=Q[re]=new Array(ae),se=X[re]=new Array(ae),le=Z[re]=new Array(ne);U(te,ee,oe,se,le,ie,H);for(var ce=0,he=0,de,fe;ce<ae;++ce)if(de=oe[ce]){for(ce>=he&&(he=ce+1);!(fe=se[he])&&++he<ae;);de._next=fe||null}}return X=new Selection$1(X,W),X._enter=Q,X._exit=Z,X}function arraylike(C){return typeof C=="object"&&"length"in C?C:Array.from(C)}function selection_exit(){return new Selection$1(this._exit||this._groups.map(sparse),this._parents)}function selection_join(C,H,U){var W=this.enter(),K=this,G=this.exit();return typeof C=="function"?(W=C(W),W&&(W=W.selection())):W=W.append(C+""),H!=null&&(K=H(K),K&&(K=K.selection())),U==null?G.remove():U(G),W&&K?W.merge(K).order():K}function selection_merge(C){for(var H=C.selection?C.selection():C,U=this._groups,W=H._groups,K=U.length,G=W.length,X=Math.min(K,G),Q=new Array(K),Z=0;Z<X;++Z)for(var re=U[Z],te=W[Z],ee=re.length,ne=Q[Z]=new Array(ee),ie,ae=0;ae<ee;++ae)(ie=re[ae]||te[ae])&&(ne[ae]=ie);for(;Z<K;++Z)Q[Z]=U[Z];return new Selection$1(Q,this._parents)}function selection_order(){for(var C=this._groups,H=-1,U=C.length;++H<U;)for(var W=C[H],K=W.length-1,G=W[K],X;--K>=0;)(X=W[K])&&(G&&X.compareDocumentPosition(G)^4&&G.parentNode.insertBefore(X,G),G=X);return this}function selection_sort(C){C||(C=ascending);function H(ee,ne){return ee&&ne?C(ee.__data__,ne.__data__):!ee-!ne}for(var U=this._groups,W=U.length,K=new Array(W),G=0;G<W;++G){for(var X=U[G],Q=X.length,Z=K[G]=new Array(Q),re,te=0;te<Q;++te)(re=X[te])&&(Z[te]=re);Z.sort(H)}return new Selection$1(K,this._parents).order()}function ascending(C,H){return C<H?-1:C>H?1:C>=H?0:NaN}function selection_call(){var C=arguments[0];return arguments[0]=this,C.apply(null,arguments),this}function selection_nodes(){return Array.from(this)}function selection_node(){for(var C=this._groups,H=0,U=C.length;H<U;++H)for(var W=C[H],K=0,G=W.length;K<G;++K){var X=W[K];if(X)return X}return null}function selection_size(){let C=0;for(const H of this)++C;return C}function selection_empty(){return!this.node()}function selection_each(C){for(var H=this._groups,U=0,W=H.length;U<W;++U)for(var K=H[U],G=0,X=K.length,Q;G<X;++G)(Q=K[G])&&C.call(Q,Q.__data__,G,K);return this}function attrRemove$1(C){return function(){this.removeAttribute(C)}}function attrRemoveNS$1(C){return function(){this.removeAttributeNS(C.space,C.local)}}function attrConstant$1(C,H){return function(){this.setAttribute(C,H)}}function attrConstantNS$1(C,H){return function(){this.setAttributeNS(C.space,C.local,H)}}function attrFunction$1(C,H){return function(){var U=H.apply(this,arguments);U==null?this.removeAttribute(C):this.setAttribute(C,U)}}function attrFunctionNS$1(C,H){return function(){var U=H.apply(this,arguments);U==null?this.removeAttributeNS(C.space,C.local):this.setAttributeNS(C.space,C.local,U)}}function selection_attr(C,H){var U=namespace(C);if(arguments.length<2){var W=this.node();return U.local?W.getAttributeNS(U.space,U.local):W.getAttribute(U)}return this.each((H==null?U.local?attrRemoveNS$1:attrRemove$1:typeof H=="function"?U.local?attrFunctionNS$1:attrFunction$1:U.local?attrConstantNS$1:attrConstant$1)(U,H))}function defaultView(C){return C.ownerDocument&&C.ownerDocument.defaultView||C.document&&C||C.defaultView}function styleRemove$1(C){return function(){this.style.removeProperty(C)}}function styleConstant$1(C,H,U){return function(){this.style.setProperty(C,H,U)}}function styleFunction$1(C,H,U){return function(){var W=H.apply(this,arguments);W==null?this.style.removeProperty(C):this.style.setProperty(C,W,U)}}function selection_style(C,H,U){return arguments.length>1?this.each((H==null?styleRemove$1:typeof H=="function"?styleFunction$1:styleConstant$1)(C,H,U??"")):styleValue(this.node(),C)}function styleValue(C,H){return C.style.getPropertyValue(H)||defaultView(C).getComputedStyle(C,null).getPropertyValue(H)}function propertyRemove(C){return function(){delete this[C]}}function propertyConstant(C,H){return function(){this[C]=H}}function propertyFunction(C,H){return function(){var U=H.apply(this,arguments);U==null?delete this[C]:this[C]=U}}function selection_property(C,H){return arguments.length>1?this.each((H==null?propertyRemove:typeof H=="function"?propertyFunction:propertyConstant)(C,H)):this.node()[C]}function classArray(C){return C.trim().split(/^|\s+/)}function classList(C){return C.classList||new ClassList(C)}function ClassList(C){this._node=C,this._names=classArray(C.getAttribute("class")||"")}ClassList.prototype={add:function(C){var H=this._names.indexOf(C);H<0&&(this._names.push(C),this._node.setAttribute("class",this._names.join(" ")))},remove:function(C){var H=this._names.indexOf(C);H>=0&&(this._names.splice(H,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(C){return this._names.indexOf(C)>=0}};function classedAdd(C,H){for(var U=classList(C),W=-1,K=H.length;++W<K;)U.add(H[W])}function classedRemove(C,H){for(var U=classList(C),W=-1,K=H.length;++W<K;)U.remove(H[W])}function classedTrue(C){return function(){classedAdd(this,C)}}function classedFalse(C){return function(){classedRemove(this,C)}}function classedFunction(C,H){return function(){(H.apply(this,arguments)?classedAdd:classedRemove)(this,C)}}function selection_classed(C,H){var U=classArray(C+"");if(arguments.length<2){for(var W=classList(this.node()),K=-1,G=U.length;++K<G;)if(!W.contains(U[K]))return!1;return!0}return this.each((typeof H=="function"?classedFunction:H?classedTrue:classedFalse)(U,H))}function textRemove(){this.textContent=""}function textConstant$1(C){return function(){this.textContent=C}}function textFunction$1(C){return function(){var H=C.apply(this,arguments);this.textContent=H??""}}function selection_text(C){return arguments.length?this.each(C==null?textRemove:(typeof C=="function"?textFunction$1:textConstant$1)(C)):this.node().textContent}function htmlRemove(){this.innerHTML=""}function htmlConstant(C){return function(){this.innerHTML=C}}function htmlFunction(C){return function(){var H=C.apply(this,arguments);this.innerHTML=H??""}}function selection_html(C){return arguments.length?this.each(C==null?htmlRemove:(typeof C=="function"?htmlFunction:htmlConstant)(C)):this.node().innerHTML}function raise(){this.nextSibling&&this.parentNode.appendChild(this)}function selection_raise(){return this.each(raise)}function lower(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function selection_lower(){return this.each(lower)}function selection_append(C){var H=typeof C=="function"?C:creator(C);return this.select(function(){return this.appendChild(H.apply(this,arguments))})}function constantNull(){return null}function selection_insert(C,H){var U=typeof C=="function"?C:creator(C),W=H==null?constantNull:typeof H=="function"?H:selector(H);return this.select(function(){return this.insertBefore(U.apply(this,arguments),W.apply(this,arguments)||null)})}function remove(){var C=this.parentNode;C&&C.removeChild(this)}function selection_remove(){return this.each(remove)}function selection_cloneShallow(){var C=this.cloneNode(!1),H=this.parentNode;return H?H.insertBefore(C,this.nextSibling):C}function selection_cloneDeep(){var C=this.cloneNode(!0),H=this.parentNode;return H?H.insertBefore(C,this.nextSibling):C}function selection_clone(C){return this.select(C?selection_cloneDeep:selection_cloneShallow)}function selection_datum(C){return arguments.length?this.property("__data__",C):this.node().__data__}function contextListener(C){return function(H){C.call(this,H,this.__data__)}}function parseTypenames(C){return C.trim().split(/^|\s+/).map(function(H){var U="",W=H.indexOf(".");return W>=0&&(U=H.slice(W+1),H=H.slice(0,W)),{type:H,name:U}})}function onRemove(C){return function(){var H=this.__on;if(H){for(var U=0,W=-1,K=H.length,G;U<K;++U)G=H[U],(!C.type||G.type===C.type)&&G.name===C.name?this.removeEventListener(G.type,G.listener,G.options):H[++W]=G;++W?H.length=W:delete this.__on}}}function onAdd(C,H,U){return function(){var W=this.__on,K,G=contextListener(H);if(W){for(var X=0,Q=W.length;X<Q;++X)if((K=W[X]).type===C.type&&K.name===C.name){this.removeEventListener(K.type,K.listener,K.options),this.addEventListener(K.type,K.listener=G,K.options=U),K.value=H;return}}this.addEventListener(C.type,G,U),K={type:C.type,name:C.name,value:H,listener:G,options:U},W?W.push(K):this.__on=[K]}}function selection_on(C,H,U){var W=parseTypenames(C+""),K,G=W.length,X;if(arguments.length<2){var Q=this.node().__on;if(Q){for(var Z=0,re=Q.length,te;Z<re;++Z)for(K=0,te=Q[Z];K<G;++K)if((X=W[K]).type===te.type&&X.name===te.name)return te.value}return}for(Q=H?onAdd:onRemove,K=0;K<G;++K)this.each(Q(W[K],H,U));return this}function dispatchEvent(C,H,U){var W=defaultView(C),K=W.CustomEvent;typeof K=="function"?K=new K(H,U):(K=W.document.createEvent("Event"),U?(K.initEvent(H,U.bubbles,U.cancelable),K.detail=U.detail):K.initEvent(H,!1,!1)),C.dispatchEvent(K)}function dispatchConstant(C,H){return function(){return dispatchEvent(this,C,H)}}function dispatchFunction(C,H){return function(){return dispatchEvent(this,C,H.apply(this,arguments))}}function selection_dispatch(C,H){return this.each((typeof H=="function"?dispatchFunction:dispatchConstant)(C,H))}function*selection_iterator(){for(var C=this._groups,H=0,U=C.length;H<U;++H)for(var W=C[H],K=0,G=W.length,X;K<G;++K)(X=W[K])&&(yield X)}var root$9=[null];function Selection$1(C,H){this._groups=C,this._parents=H}function selection(){return new Selection$1([[document.documentElement]],root$9)}function selection_selection(){return this}Selection$1.prototype=selection.prototype={constructor:Selection$1,select:selection_select,selectAll:selection_selectAll,selectChild:selection_selectChild,selectChildren:selection_selectChildren,filter:selection_filter,data:selection_data,enter:selection_enter,exit:selection_exit,join:selection_join,merge:selection_merge,selection:selection_selection,order:selection_order,sort:selection_sort,call:selection_call,nodes:selection_nodes,node:selection_node,size:selection_size,empty:selection_empty,each:selection_each,attr:selection_attr,style:selection_style,property:selection_property,classed:selection_classed,text:selection_text,html:selection_html,raise:selection_raise,lower:selection_lower,append:selection_append,insert:selection_insert,remove:selection_remove,clone:selection_clone,datum:selection_datum,on:selection_on,dispatch:selection_dispatch,[Symbol.iterator]:selection_iterator};function select(C){return typeof C=="string"?new Selection$1([[document.querySelector(C)]],[document.documentElement]):new Selection$1([[C]],root$9)}function define(C,H,U){C.prototype=H.prototype=U,U.constructor=C}function extend$2(C,H){var U=Object.create(C.prototype);for(var W in H)U[W]=H[W];return U}function Color$2(){}var darker=.7,brighter=1/darker,reI="\\s*([+-]?\\d+)\\s*",reN="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",reP="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",reHex=/^#([0-9a-f]{3,8})$/,reRgbInteger=new RegExp(`^rgb\\(${reI},${reI},${reI}\\)$`),reRgbPercent=new RegExp(`^rgb\\(${reP},${reP},${reP}\\)$`),reRgbaInteger=new RegExp(`^rgba\\(${reI},${reI},${reI},${reN}\\)$`),reRgbaPercent=new RegExp(`^rgba\\(${reP},${reP},${reP},${reN}\\)$`),reHslPercent=new RegExp(`^hsl\\(${reN},${reP},${reP}\\)$`),reHslaPercent=new RegExp(`^hsla\\(${reN},${reP},${reP},${reN}\\)$`),named={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};define(Color$2,color,{copy(C){return Object.assign(new this.constructor,this,C)},displayable(){return this.rgb().displayable()},hex:color_formatHex,formatHex:color_formatHex,formatHex8:color_formatHex8,formatHsl:color_formatHsl,formatRgb:color_formatRgb,toString:color_formatRgb});function color_formatHex(){return this.rgb().formatHex()}function color_formatHex8(){return this.rgb().formatHex8()}function color_formatHsl(){return hslConvert(this).formatHsl()}function color_formatRgb(){return this.rgb().formatRgb()}function color(C){var H,U;return C=(C+"").trim().toLowerCase(),(H=reHex.exec(C))?(U=H[1].length,H=parseInt(H[1],16),U===6?rgbn(H):U===3?new Rgb(H>>8&15|H>>4&240,H>>4&15|H&240,(H&15)<<4|H&15,1):U===8?rgba$2(H>>24&255,H>>16&255,H>>8&255,(H&255)/255):U===4?rgba$2(H>>12&15|H>>8&240,H>>8&15|H>>4&240,H>>4&15|H&240,((H&15)<<4|H&15)/255):null):(H=reRgbInteger.exec(C))?new Rgb(H[1],H[2],H[3],1):(H=reRgbPercent.exec(C))?new Rgb(H[1]*255/100,H[2]*255/100,H[3]*255/100,1):(H=reRgbaInteger.exec(C))?rgba$2(H[1],H[2],H[3],H[4]):(H=reRgbaPercent.exec(C))?rgba$2(H[1]*255/100,H[2]*255/100,H[3]*255/100,H[4]):(H=reHslPercent.exec(C))?hsla(H[1],H[2]/100,H[3]/100,1):(H=reHslaPercent.exec(C))?hsla(H[1],H[2]/100,H[3]/100,H[4]):named.hasOwnProperty(C)?rgbn(named[C]):C==="transparent"?new Rgb(NaN,NaN,NaN,0):null}function rgbn(C){return new Rgb(C>>16&255,C>>8&255,C&255,1)}function rgba$2(C,H,U,W){return W<=0&&(C=H=U=NaN),new Rgb(C,H,U,W)}function rgbConvert(C){return C instanceof Color$2||(C=color(C)),C?(C=C.rgb(),new Rgb(C.r,C.g,C.b,C.opacity)):new Rgb}function rgb(C,H,U,W){return arguments.length===1?rgbConvert(C):new Rgb(C,H,U,W??1)}function Rgb(C,H,U,W){this.r=+C,this.g=+H,this.b=+U,this.opacity=+W}define(Rgb,rgb,extend$2(Color$2,{brighter(C){return C=C==null?brighter:Math.pow(brighter,C),new Rgb(this.r*C,this.g*C,this.b*C,this.opacity)},darker(C){return C=C==null?darker:Math.pow(darker,C),new Rgb(this.r*C,this.g*C,this.b*C,this.opacity)},rgb(){return this},clamp(){return new Rgb(clampi(this.r),clampi(this.g),clampi(this.b),clampa(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:rgb_formatHex,formatHex:rgb_formatHex,formatHex8:rgb_formatHex8,formatRgb:rgb_formatRgb,toString:rgb_formatRgb}));function rgb_formatHex(){return`#${hex(this.r)}${hex(this.g)}${hex(this.b)}`}function rgb_formatHex8(){return`#${hex(this.r)}${hex(this.g)}${hex(this.b)}${hex((isNaN(this.opacity)?1:this.opacity)*255)}`}function rgb_formatRgb(){const C=clampa(this.opacity);return`${C===1?"rgb(":"rgba("}${clampi(this.r)}, ${clampi(this.g)}, ${clampi(this.b)}${C===1?")":`, ${C})`}`}function clampa(C){return isNaN(C)?1:Math.max(0,Math.min(1,C))}function clampi(C){return Math.max(0,Math.min(255,Math.round(C)||0))}function hex(C){return C=clampi(C),(C<16?"0":"")+C.toString(16)}function hsla(C,H,U,W){return W<=0?C=H=U=NaN:U<=0||U>=1?C=H=NaN:H<=0&&(C=NaN),new Hsl(C,H,U,W)}function hslConvert(C){if(C instanceof Hsl)return new Hsl(C.h,C.s,C.l,C.opacity);if(C instanceof Color$2||(C=color(C)),!C)return new Hsl;if(C instanceof Hsl)return C;C=C.rgb();var H=C.r/255,U=C.g/255,W=C.b/255,K=Math.min(H,U,W),G=Math.max(H,U,W),X=NaN,Q=G-K,Z=(G+K)/2;return Q?(H===G?X=(U-W)/Q+(U<W)*6:U===G?X=(W-H)/Q+2:X=(H-U)/Q+4,Q/=Z<.5?G+K:2-G-K,X*=60):Q=Z>0&&Z<1?0:X,new Hsl(X,Q,Z,C.opacity)}function hsl(C,H,U,W){return arguments.length===1?hslConvert(C):new Hsl(C,H,U,W??1)}function Hsl(C,H,U,W){this.h=+C,this.s=+H,this.l=+U,this.opacity=+W}define(Hsl,hsl,extend$2(Color$2,{brighter(C){return C=C==null?brighter:Math.pow(brighter,C),new Hsl(this.h,this.s,this.l*C,this.opacity)},darker(C){return C=C==null?darker:Math.pow(darker,C),new Hsl(this.h,this.s,this.l*C,this.opacity)},rgb(){var C=this.h%360+(this.h<0)*360,H=isNaN(C)||isNaN(this.s)?0:this.s,U=this.l,W=U+(U<.5?U:1-U)*H,K=2*U-W;return new Rgb(hsl2rgb(C>=240?C-240:C+120,K,W),hsl2rgb(C,K,W),hsl2rgb(C<120?C+240:C-120,K,W),this.opacity)},clamp(){return new Hsl(clamph(this.h),clampt(this.s),clampt(this.l),clampa(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const C=clampa(this.opacity);return`${C===1?"hsl(":"hsla("}${clamph(this.h)}, ${clampt(this.s)*100}%, ${clampt(this.l)*100}%${C===1?")":`, ${C})`}`}}));function clamph(C){return C=(C||0)%360,C<0?C+360:C}function clampt(C){return Math.max(0,Math.min(1,C||0))}function hsl2rgb(C,H,U){return(C<60?H+(U-H)*C/60:C<180?U:C<240?H+(U-H)*(240-C)/60:H)*255}const constant$2=C=>()=>C;function linear(C,H){return function(U){return C+U*H}}function exponential(C,H,U){return C=Math.pow(C,U),H=Math.pow(H,U)-C,U=1/U,function(W){return Math.pow(C+W*H,U)}}function hue(C,H){var U=H-C;return U?linear(C,U>180||U<-180?U-360*Math.round(U/360):U):constant$2(isNaN(C)?H:C)}function gamma(C){return(C=+C)==1?nogamma:function(H,U){return U-H?exponential(H,U,C):constant$2(isNaN(H)?U:H)}}function nogamma(C,H){var U=H-C;return U?linear(C,U):constant$2(isNaN(C)?H:C)}const interpolateRgb=function C(H){var U=gamma(H);function W(K,G){var X=U((K=rgb(K)).r,(G=rgb(G)).r),Q=U(K.g,G.g),Z=U(K.b,G.b),re=nogamma(K.opacity,G.opacity);return function(te){return K.r=X(te),K.g=Q(te),K.b=Z(te),K.opacity=re(te),K+""}}return W.gamma=C,W}(1);function interpolateNumber(C,H){return C=+C,H=+H,function(U){return C*(1-U)+H*U}}var reA=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,reB=new RegExp(reA.source,"g");function zero(C){return function(){return C}}function one(C){return function(H){return C(H)+""}}function interpolateString(C,H){var U=reA.lastIndex=reB.lastIndex=0,W,K,G,X=-1,Q=[],Z=[];for(C=C+"",H=H+"";(W=reA.exec(C))&&(K=reB.exec(H));)(G=K.index)>U&&(G=H.slice(U,G),Q[X]?Q[X]+=G:Q[++X]=G),(W=W[0])===(K=K[0])?Q[X]?Q[X]+=K:Q[++X]=K:(Q[++X]=null,Z.push({i:X,x:interpolateNumber(W,K)})),U=reB.lastIndex;return U<H.length&&(G=H.slice(U),Q[X]?Q[X]+=G:Q[++X]=G),Q.length<2?Z[0]?one(Z[0].x):zero(H):(H=Z.length,function(re){for(var te=0,ee;te<H;++te)Q[(ee=Z[te]).i]=ee.x(re);return Q.join("")})}var degrees=180/Math.PI,identity={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function decompose(C,H,U,W,K,G){var X,Q,Z;return(X=Math.sqrt(C*C+H*H))&&(C/=X,H/=X),(Z=C*U+H*W)&&(U-=C*Z,W-=H*Z),(Q=Math.sqrt(U*U+W*W))&&(U/=Q,W/=Q,Z/=Q),C*W<H*U&&(C=-C,H=-H,Z=-Z,X=-X),{translateX:K,translateY:G,rotate:Math.atan2(H,C)*degrees,skewX:Math.atan(Z)*degrees,scaleX:X,scaleY:Q}}var svgNode;function parseCss(C){const H=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(C+"");return H.isIdentity?identity:decompose(H.a,H.b,H.c,H.d,H.e,H.f)}function parseSvg(C){return C==null||(svgNode||(svgNode=document.createElementNS("http://www.w3.org/2000/svg","g")),svgNode.setAttribute("transform",C),!(C=svgNode.transform.baseVal.consolidate()))?identity:(C=C.matrix,decompose(C.a,C.b,C.c,C.d,C.e,C.f))}function interpolateTransform(C,H,U,W){function K(re){return re.length?re.pop()+" ":""}function G(re,te,ee,ne,ie,ae){if(re!==ee||te!==ne){var oe=ie.push("translate(",null,H,null,U);ae.push({i:oe-4,x:interpolateNumber(re,ee)},{i:oe-2,x:interpolateNumber(te,ne)})}else(ee||ne)&&ie.push("translate("+ee+H+ne+U)}function X(re,te,ee,ne){re!==te?(re-te>180?te+=360:te-re>180&&(re+=360),ne.push({i:ee.push(K(ee)+"rotate(",null,W)-2,x:interpolateNumber(re,te)})):te&&ee.push(K(ee)+"rotate("+te+W)}function Q(re,te,ee,ne){re!==te?ne.push({i:ee.push(K(ee)+"skewX(",null,W)-2,x:interpolateNumber(re,te)}):te&&ee.push(K(ee)+"skewX("+te+W)}function Z(re,te,ee,ne,ie,ae){if(re!==ee||te!==ne){var oe=ie.push(K(ie)+"scale(",null,",",null,")");ae.push({i:oe-4,x:interpolateNumber(re,ee)},{i:oe-2,x:interpolateNumber(te,ne)})}else(ee!==1||ne!==1)&&ie.push(K(ie)+"scale("+ee+","+ne+")")}return function(re,te){var ee=[],ne=[];return re=C(re),te=C(te),G(re.translateX,re.translateY,te.translateX,te.translateY,ee,ne),X(re.rotate,te.rotate,ee,ne),Q(re.skewX,te.skewX,ee,ne),Z(re.scaleX,re.scaleY,te.scaleX,te.scaleY,ee,ne),re=te=null,function(ie){for(var ae=-1,oe=ne.length,se;++ae<oe;)ee[(se=ne[ae]).i]=se.x(ie);return ee.join("")}}}var interpolateTransformCss=interpolateTransform(parseCss,"px, ","px)","deg)"),interpolateTransformSvg=interpolateTransform(parseSvg,", ",")",")"),frame=0,timeout$2=0,interval=0,pokeDelay=1e3,taskHead,taskTail,clockLast=0,clockNow=0,clockSkew=0,clock=typeof performance=="object"&&performance.now?performance:Date,setFrame=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(C){setTimeout(C,17)};function now(){return clockNow||(setFrame(clearNow),clockNow=clock.now()+clockSkew)}function clearNow(){clockNow=0}function Timer(){this._call=this._time=this._next=null}Timer.prototype=timer.prototype={constructor:Timer,restart:function(C,H,U){if(typeof C!="function")throw new TypeError("callback is not a function");U=(U==null?now():+U)+(H==null?0:+H),!this._next&&taskTail!==this&&(taskTail?taskTail._next=this:taskHead=this,taskTail=this),this._call=C,this._time=U,sleep()},stop:function(){this._call&&(this._call=null,this._time=1/0,sleep())}};function timer(C,H,U){var W=new Timer;return W.restart(C,H,U),W}function timerFlush(){now(),++frame;for(var C=taskHead,H;C;)(H=clockNow-C._time)>=0&&C._call.call(void 0,H),C=C._next;--frame}function wake(){clockNow=(clockLast=clock.now())+clockSkew,frame=timeout$2=0;try{timerFlush()}finally{frame=0,nap(),clockNow=0}}function poke(){var C=clock.now(),H=C-clockLast;H>pokeDelay&&(clockSkew-=H,clockLast=C)}function nap(){for(var C,H=taskHead,U,W=1/0;H;)H._call?(W>H._time&&(W=H._time),C=H,H=H._next):(U=H._next,H._next=null,H=C?C._next=U:taskHead=U);taskTail=C,sleep(W)}function sleep(C){if(!frame){timeout$2&&(timeout$2=clearTimeout(timeout$2));var H=C-clockNow;H>24?(C<1/0&&(timeout$2=setTimeout(wake,C-clock.now()-clockSkew)),interval&&(interval=clearInterval(interval))):(interval||(clockLast=clock.now(),interval=setInterval(poke,pokeDelay)),frame=1,setFrame(wake))}}function timeout$1(C,H,U){var W=new Timer;return H=H==null?0:+H,W.restart(K=>{W.stop(),C(K+H)},H,U),W}var emptyOn=dispatch("start","end","cancel","interrupt"),emptyTween=[],CREATED=0,SCHEDULED=1,STARTING=2,STARTED=3,RUNNING=4,ENDING=5,ENDED=6;function schedule(C,H,U,W,K,G){var X=C.__transition;if(!X)C.__transition={};else if(U in X)return;create$1(C,U,{name:H,index:W,group:K,on:emptyOn,tween:emptyTween,time:G.time,delay:G.delay,duration:G.duration,ease:G.ease,timer:null,state:CREATED})}function init$1(C,H){var U=get(C,H);if(U.state>CREATED)throw new Error("too late; already scheduled");return U}function set$1(C,H){var U=get(C,H);if(U.state>STARTED)throw new Error("too late; already running");return U}function get(C,H){var U=C.__transition;if(!U||!(U=U[H]))throw new Error("transition not found");return U}function create$1(C,H,U){var W=C.__transition,K;W[H]=U,U.timer=timer(G,0,U.time);function G(re){U.state=SCHEDULED,U.timer.restart(X,U.delay,U.time),U.delay<=re&&X(re-U.delay)}function X(re){var te,ee,ne,ie;if(U.state!==SCHEDULED)return Z();for(te in W)if(ie=W[te],ie.name===U.name){if(ie.state===STARTED)return timeout$1(X);ie.state===RUNNING?(ie.state=ENDED,ie.timer.stop(),ie.on.call("interrupt",C,C.__data__,ie.index,ie.group),delete W[te]):+te<H&&(ie.state=ENDED,ie.timer.stop(),ie.on.call("cancel",C,C.__data__,ie.index,ie.group),delete W[te])}if(timeout$1(function(){U.state===STARTED&&(U.state=RUNNING,U.timer.restart(Q,U.delay,U.time),Q(re))}),U.state=STARTING,U.on.call("start",C,C.__data__,U.index,U.group),U.state===STARTING){for(U.state=STARTED,K=new Array(ne=U.tween.length),te=0,ee=-1;te<ne;++te)(ie=U.tween[te].value.call(C,C.__data__,U.index,U.group))&&(K[++ee]=ie);K.length=ee+1}}function Q(re){for(var te=re<U.duration?U.ease.call(null,re/U.duration):(U.timer.restart(Z),U.state=ENDING,1),ee=-1,ne=K.length;++ee<ne;)K[ee].call(C,te);U.state===ENDING&&(U.on.call("end",C,C.__data__,U.index,U.group),Z())}function Z(){U.state=ENDED,U.timer.stop(),delete W[H];for(var re in W)return;delete C.__transition}}function interrupt(C,H){var U=C.__transition,W,K,G=!0,X;if(U){H=H==null?null:H+"";for(X in U){if((W=U[X]).name!==H){G=!1;continue}K=W.state>STARTING&&W.state<ENDING,W.state=ENDED,W.timer.stop(),W.on.call(K?"interrupt":"cancel",C,C.__data__,W.index,W.group),delete U[X]}G&&delete C.__transition}}function selection_interrupt(C){return this.each(function(){interrupt(this,C)})}function tweenRemove(C,H){var U,W;return function(){var K=set$1(this,C),G=K.tween;if(G!==U){W=U=G;for(var X=0,Q=W.length;X<Q;++X)if(W[X].name===H){W=W.slice(),W.splice(X,1);break}}K.tween=W}}function tweenFunction(C,H,U){var W,K;if(typeof U!="function")throw new Error;return function(){var G=set$1(this,C),X=G.tween;if(X!==W){K=(W=X).slice();for(var Q={name:H,value:U},Z=0,re=K.length;Z<re;++Z)if(K[Z].name===H){K[Z]=Q;break}Z===re&&K.push(Q)}G.tween=K}}function transition_tween(C,H){var U=this._id;if(C+="",arguments.length<2){for(var W=get(this.node(),U).tween,K=0,G=W.length,X;K<G;++K)if((X=W[K]).name===C)return X.value;return null}return this.each((H==null?tweenRemove:tweenFunction)(U,C,H))}function tweenValue(C,H,U){var W=C._id;return C.each(function(){var K=set$1(this,W);(K.value||(K.value={}))[H]=U.apply(this,arguments)}),function(K){return get(K,W).value[H]}}function interpolate(C,H){var U;return(typeof H=="number"?interpolateNumber:H instanceof color?interpolateRgb:(U=color(H))?(H=U,interpolateRgb):interpolateString)(C,H)}function attrRemove(C){return function(){this.removeAttribute(C)}}function attrRemoveNS(C){return function(){this.removeAttributeNS(C.space,C.local)}}function attrConstant(C,H,U){var W,K=U+"",G;return function(){var X=this.getAttribute(C);return X===K?null:X===W?G:G=H(W=X,U)}}function attrConstantNS(C,H,U){var W,K=U+"",G;return function(){var X=this.getAttributeNS(C.space,C.local);return X===K?null:X===W?G:G=H(W=X,U)}}function attrFunction(C,H,U){var W,K,G;return function(){var X,Q=U(this),Z;return Q==null?void this.removeAttribute(C):(X=this.getAttribute(C),Z=Q+"",X===Z?null:X===W&&Z===K?G:(K=Z,G=H(W=X,Q)))}}function attrFunctionNS(C,H,U){var W,K,G;return function(){var X,Q=U(this),Z;return Q==null?void this.removeAttributeNS(C.space,C.local):(X=this.getAttributeNS(C.space,C.local),Z=Q+"",X===Z?null:X===W&&Z===K?G:(K=Z,G=H(W=X,Q)))}}function transition_attr(C,H){var U=namespace(C),W=U==="transform"?interpolateTransformSvg:interpolate;return this.attrTween(C,typeof H=="function"?(U.local?attrFunctionNS:attrFunction)(U,W,tweenValue(this,"attr."+C,H)):H==null?(U.local?attrRemoveNS:attrRemove)(U):(U.local?attrConstantNS:attrConstant)(U,W,H))}function attrInterpolate(C,H){return function(U){this.setAttribute(C,H.call(this,U))}}function attrInterpolateNS(C,H){return function(U){this.setAttributeNS(C.space,C.local,H.call(this,U))}}function attrTweenNS(C,H){var U,W;function K(){var G=H.apply(this,arguments);return G!==W&&(U=(W=G)&&attrInterpolateNS(C,G)),U}return K._value=H,K}function attrTween(C,H){var U,W;function K(){var G=H.apply(this,arguments);return G!==W&&(U=(W=G)&&attrInterpolate(C,G)),U}return K._value=H,K}function transition_attrTween(C,H){var U="attr."+C;if(arguments.length<2)return(U=this.tween(U))&&U._value;if(H==null)return this.tween(U,null);if(typeof H!="function")throw new Error;var W=namespace(C);return this.tween(U,(W.local?attrTweenNS:attrTween)(W,H))}function delayFunction(C,H){return function(){init$1(this,C).delay=+H.apply(this,arguments)}}function delayConstant(C,H){return H=+H,function(){init$1(this,C).delay=H}}function transition_delay(C){var H=this._id;return arguments.length?this.each((typeof C=="function"?delayFunction:delayConstant)(H,C)):get(this.node(),H).delay}function durationFunction(C,H){return function(){set$1(this,C).duration=+H.apply(this,arguments)}}function durationConstant(C,H){return H=+H,function(){set$1(this,C).duration=H}}function transition_duration(C){var H=this._id;return arguments.length?this.each((typeof C=="function"?durationFunction:durationConstant)(H,C)):get(this.node(),H).duration}function easeConstant(C,H){if(typeof H!="function")throw new Error;return function(){set$1(this,C).ease=H}}function transition_ease(C){var H=this._id;return arguments.length?this.each(easeConstant(H,C)):get(this.node(),H).ease}function easeVarying(C,H){return function(){var U=H.apply(this,arguments);if(typeof U!="function")throw new Error;set$1(this,C).ease=U}}function transition_easeVarying(C){if(typeof C!="function")throw new Error;return this.each(easeVarying(this._id,C))}function transition_filter(C){typeof C!="function"&&(C=matcher(C));for(var H=this._groups,U=H.length,W=new Array(U),K=0;K<U;++K)for(var G=H[K],X=G.length,Q=W[K]=[],Z,re=0;re<X;++re)(Z=G[re])&&C.call(Z,Z.__data__,re,G)&&Q.push(Z);return new Transition(W,this._parents,this._name,this._id)}function transition_merge(C){if(C._id!==this._id)throw new Error;for(var H=this._groups,U=C._groups,W=H.length,K=U.length,G=Math.min(W,K),X=new Array(W),Q=0;Q<G;++Q)for(var Z=H[Q],re=U[Q],te=Z.length,ee=X[Q]=new Array(te),ne,ie=0;ie<te;++ie)(ne=Z[ie]||re[ie])&&(ee[ie]=ne);for(;Q<W;++Q)X[Q]=H[Q];return new Transition(X,this._parents,this._name,this._id)}function start(C){return(C+"").trim().split(/^|\s+/).every(function(H){var U=H.indexOf(".");return U>=0&&(H=H.slice(0,U)),!H||H==="start"})}function onFunction(C,H,U){var W,K,G=start(H)?init$1:set$1;return function(){var X=G(this,C),Q=X.on;Q!==W&&(K=(W=Q).copy()).on(H,U),X.on=K}}function transition_on(C,H){var U=this._id;return arguments.length<2?get(this.node(),U).on.on(C):this.each(onFunction(U,C,H))}function removeFunction(C){return function(){var H=this.parentNode;for(var U in this.__transition)if(+U!==C)return;H&&H.removeChild(this)}}function transition_remove(){return this.on("end.remove",removeFunction(this._id))}function transition_select(C){var H=this._name,U=this._id;typeof C!="function"&&(C=selector(C));for(var W=this._groups,K=W.length,G=new Array(K),X=0;X<K;++X)for(var Q=W[X],Z=Q.length,re=G[X]=new Array(Z),te,ee,ne=0;ne<Z;++ne)(te=Q[ne])&&(ee=C.call(te,te.__data__,ne,Q))&&("__data__"in te&&(ee.__data__=te.__data__),re[ne]=ee,schedule(re[ne],H,U,ne,re,get(te,U)));return new Transition(G,this._parents,H,U)}function transition_selectAll(C){var H=this._name,U=this._id;typeof C!="function"&&(C=selectorAll(C));for(var W=this._groups,K=W.length,G=[],X=[],Q=0;Q<K;++Q)for(var Z=W[Q],re=Z.length,te,ee=0;ee<re;++ee)if(te=Z[ee]){for(var ne=C.call(te,te.__data__,ee,Z),ie,ae=get(te,U),oe=0,se=ne.length;oe<se;++oe)(ie=ne[oe])&&schedule(ie,H,U,oe,ne,ae);G.push(ne),X.push(te)}return new Transition(G,X,H,U)}var Selection=selection.prototype.constructor;function transition_selection(){return new Selection(this._groups,this._parents)}function styleNull(C,H){var U,W,K;return function(){var G=styleValue(this,C),X=(this.style.removeProperty(C),styleValue(this,C));return G===X?null:G===U&&X===W?K:K=H(U=G,W=X)}}function styleRemove(C){return function(){this.style.removeProperty(C)}}function styleConstant(C,H,U){var W,K=U+"",G;return function(){var X=styleValue(this,C);return X===K?null:X===W?G:G=H(W=X,U)}}function styleFunction(C,H,U){var W,K,G;return function(){var X=styleValue(this,C),Q=U(this),Z=Q+"";return Q==null&&(Z=Q=(this.style.removeProperty(C),styleValue(this,C))),X===Z?null:X===W&&Z===K?G:(K=Z,G=H(W=X,Q))}}function styleMaybeRemove(C,H){var U,W,K,G="style."+H,X="end."+G,Q;return function(){var Z=set$1(this,C),re=Z.on,te=Z.value[G]==null?Q||(Q=styleRemove(H)):void 0;(re!==U||K!==te)&&(W=(U=re).copy()).on(X,K=te),Z.on=W}}function transition_style(C,H,U){var W=(C+="")=="transform"?interpolateTransformCss:interpolate;return H==null?this.styleTween(C,styleNull(C,W)).on("end.style."+C,styleRemove(C)):typeof H=="function"?this.styleTween(C,styleFunction(C,W,tweenValue(this,"style."+C,H))).each(styleMaybeRemove(this._id,C)):this.styleTween(C,styleConstant(C,W,H),U).on("end.style."+C,null)}function styleInterpolate(C,H,U){return function(W){this.style.setProperty(C,H.call(this,W),U)}}function styleTween(C,H,U){var W,K;function G(){var X=H.apply(this,arguments);return X!==K&&(W=(K=X)&&styleInterpolate(C,X,U)),W}return G._value=H,G}function transition_styleTween(C,H,U){var W="style."+(C+="");if(arguments.length<2)return(W=this.tween(W))&&W._value;if(H==null)return this.tween(W,null);if(typeof H!="function")throw new Error;return this.tween(W,styleTween(C,H,U??""))}function textConstant(C){return function(){this.textContent=C}}function textFunction(C){return function(){var H=C(this);this.textContent=H??""}}function transition_text(C){return this.tween("text",typeof C=="function"?textFunction(tweenValue(this,"text",C)):textConstant(C==null?"":C+""))}function textInterpolate(C){return function(H){this.textContent=C.call(this,H)}}function textTween(C){var H,U;function W(){var K=C.apply(this,arguments);return K!==U&&(H=(U=K)&&textInterpolate(K)),H}return W._value=C,W}function transition_textTween(C){var H="text";if(arguments.length<1)return(H=this.tween(H))&&H._value;if(C==null)return this.tween(H,null);if(typeof C!="function")throw new Error;return this.tween(H,textTween(C))}function transition_transition(){for(var C=this._name,H=this._id,U=newId(),W=this._groups,K=W.length,G=0;G<K;++G)for(var X=W[G],Q=X.length,Z,re=0;re<Q;++re)if(Z=X[re]){var te=get(Z,H);schedule(Z,C,U,re,X,{time:te.time+te.delay+te.duration,delay:0,duration:te.duration,ease:te.ease})}return new Transition(W,this._parents,C,U)}function transition_end(){var C,H,U=this,W=U._id,K=U.size();return new Promise(function(G,X){var Q={value:X},Z={value:function(){--K===0&&G()}};U.each(function(){var re=set$1(this,W),te=re.on;te!==C&&(H=(C=te).copy(),H._.cancel.push(Q),H._.interrupt.push(Q),H._.end.push(Z)),re.on=H}),K===0&&G()})}var id$l=0;function Transition(C,H,U,W){this._groups=C,this._parents=H,this._name=U,this._id=W}function newId(){return++id$l}var selection_prototype=selection.prototype;Transition.prototype={constructor:Transition,select:transition_select,selectAll:transition_selectAll,selectChild:selection_prototype.selectChild,selectChildren:selection_prototype.selectChildren,filter:transition_filter,merge:transition_merge,selection:transition_selection,transition:transition_transition,call:selection_prototype.call,nodes:selection_prototype.nodes,node:selection_prototype.node,size:selection_prototype.size,empty:selection_prototype.empty,each:selection_prototype.each,on:transition_on,attr:transition_attr,attrTween:transition_attrTween,style:transition_style,styleTween:transition_styleTween,text:transition_text,textTween:transition_textTween,remove:transition_remove,tween:transition_tween,delay:transition_delay,duration:transition_duration,ease:transition_ease,easeVarying:transition_easeVarying,end:transition_end,[Symbol.iterator]:selection_prototype[Symbol.iterator]};function cubicInOut(C){return((C*=2)<=1?C*C*C:(C-=2)*C*C+2)/2}var defaultTiming={time:null,delay:0,duration:250,ease:cubicInOut};function inherit(C,H){for(var U;!(U=C.__transition)||!(U=U[H]);)if(!(C=C.parentNode))throw new Error(`transition ${H} not found`);return U}function selection_transition(C){var H,U;C instanceof Transition?(H=C._id,C=C._name):(H=newId(),(U=defaultTiming).time=now(),C=C==null?null:C+"");for(var W=this._groups,K=W.length,G=0;G<K;++G)for(var X=W[G],Q=X.length,Z,re=0;re<Q;++re)(Z=X[re])&&schedule(Z,C,H,re,X,U||inherit(Z,H));return new Transition(W,this._parents,C,H)}selection.prototype.interrupt=selection_interrupt;selection.prototype.transition=selection_transition;const abs$1=Math.abs,atan2=Math.atan2,cos=Math.cos,max=Math.max,min=Math.min,sin=Math.sin,sqrt=Math.sqrt,epsilon=1e-12,pi=Math.PI,halfPi=pi/2,tau=2*pi;function acos(C){return C>1?0:C<-1?pi:Math.acos(C)}function asin(C){return C>=1?halfPi:C<=-1?-halfPi:Math.asin(C)}function Linear(C){this._context=C}Linear.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(C,H){switch(C=+C,H=+H,this._point){case 0:this._point=1,this._line?this._context.lineTo(C,H):this._context.moveTo(C,H);break;case 1:this._point=2;default:this._context.lineTo(C,H);break}}};function curveLinear(C){return new Linear(C)}class Bump{constructor(H,U){this._context=H,this._x=U}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(H,U){switch(H=+H,U=+U,this._point){case 0:{this._point=1,this._line?this._context.lineTo(H,U):this._context.moveTo(H,U);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+H)/2,this._y0,this._x0,U,H,U):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+U)/2,H,this._y0,H,U);break}}this._x0=H,this._y0=U}}function bumpX(C){return new Bump(C,!0)}function bumpY(C){return new Bump(C,!1)}function noop$1(){}function point$3(C,H,U){C._context.bezierCurveTo((2*C._x0+C._x1)/3,(2*C._y0+C._y1)/3,(C._x0+2*C._x1)/3,(C._y0+2*C._y1)/3,(C._x0+4*C._x1+H)/6,(C._y0+4*C._y1+U)/6)}function Basis(C){this._context=C}Basis.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:point$3(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(C,H){switch(C=+C,H=+H,this._point){case 0:this._point=1,this._line?this._context.lineTo(C,H):this._context.moveTo(C,H);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:point$3(this,C,H);break}this._x0=this._x1,this._x1=C,this._y0=this._y1,this._y1=H}};function curveBasis(C){return new Basis(C)}function BasisClosed(C){this._context=C}BasisClosed.prototype={areaStart:noop$1,areaEnd:noop$1,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(C,H){switch(C=+C,H=+H,this._point){case 0:this._point=1,this._x2=C,this._y2=H;break;case 1:this._point=2,this._x3=C,this._y3=H;break;case 2:this._point=3,this._x4=C,this._y4=H,this._context.moveTo((this._x0+4*this._x1+C)/6,(this._y0+4*this._y1+H)/6);break;default:point$3(this,C,H);break}this._x0=this._x1,this._x1=C,this._y0=this._y1,this._y1=H}};function curveBasisClosed(C){return new BasisClosed(C)}function BasisOpen(C){this._context=C}BasisOpen.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(C,H){switch(C=+C,H=+H,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var U=(this._x0+4*this._x1+C)/6,W=(this._y0+4*this._y1+H)/6;this._line?this._context.lineTo(U,W):this._context.moveTo(U,W);break;case 3:this._point=4;default:point$3(this,C,H);break}this._x0=this._x1,this._x1=C,this._y0=this._y1,this._y1=H}};function curveBasisOpen(C){return new BasisOpen(C)}function Bundle(C,H){this._basis=new Basis(C),this._beta=H}Bundle.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var C=this._x,H=this._y,U=C.length-1;if(U>0)for(var W=C[0],K=H[0],G=C[U]-W,X=H[U]-K,Q=-1,Z;++Q<=U;)Z=Q/U,this._basis.point(this._beta*C[Q]+(1-this._beta)*(W+Z*G),this._beta*H[Q]+(1-this._beta)*(K+Z*X));this._x=this._y=null,this._basis.lineEnd()},point:function(C,H){this._x.push(+C),this._y.push(+H)}};const curveBundle=function C(H){function U(W){return H===1?new Basis(W):new Bundle(W,H)}return U.beta=function(W){return C(+W)},U}(.85);function point$2(C,H,U){C._context.bezierCurveTo(C._x1+C._k*(C._x2-C._x0),C._y1+C._k*(C._y2-C._y0),C._x2+C._k*(C._x1-H),C._y2+C._k*(C._y1-U),C._x2,C._y2)}function Cardinal(C,H){this._context=C,this._k=(1-H)/6}Cardinal.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:point$2(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(C,H){switch(C=+C,H=+H,this._point){case 0:this._point=1,this._line?this._context.lineTo(C,H):this._context.moveTo(C,H);break;case 1:this._point=2,this._x1=C,this._y1=H;break;case 2:this._point=3;default:point$2(this,C,H);break}this._x0=this._x1,this._x1=this._x2,this._x2=C,this._y0=this._y1,this._y1=this._y2,this._y2=H}};const curveCardinal=function C(H){function U(W){return new Cardinal(W,H)}return U.tension=function(W){return C(+W)},U}(0);function CardinalClosed(C,H){this._context=C,this._k=(1-H)/6}CardinalClosed.prototype={areaStart:noop$1,areaEnd:noop$1,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(C,H){switch(C=+C,H=+H,this._point){case 0:this._point=1,this._x3=C,this._y3=H;break;case 1:this._point=2,this._context.moveTo(this._x4=C,this._y4=H);break;case 2:this._point=3,this._x5=C,this._y5=H;break;default:point$2(this,C,H);break}this._x0=this._x1,this._x1=this._x2,this._x2=C,this._y0=this._y1,this._y1=this._y2,this._y2=H}};const curveCardinalClosed=function C(H){function U(W){return new CardinalClosed(W,H)}return U.tension=function(W){return C(+W)},U}(0);function CardinalOpen(C,H){this._context=C,this._k=(1-H)/6}CardinalOpen.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(C,H){switch(C=+C,H=+H,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:point$2(this,C,H);break}this._x0=this._x1,this._x1=this._x2,this._x2=C,this._y0=this._y1,this._y1=this._y2,this._y2=H}};const curveCardinalOpen=function C(H){function U(W){return new CardinalOpen(W,H)}return U.tension=function(W){return C(+W)},U}(0);function point$1(C,H,U){var W=C._x1,K=C._y1,G=C._x2,X=C._y2;if(C._l01_a>epsilon){var Q=2*C._l01_2a+3*C._l01_a*C._l12_a+C._l12_2a,Z=3*C._l01_a*(C._l01_a+C._l12_a);W=(W*Q-C._x0*C._l12_2a+C._x2*C._l01_2a)/Z,K=(K*Q-C._y0*C._l12_2a+C._y2*C._l01_2a)/Z}if(C._l23_a>epsilon){var re=2*C._l23_2a+3*C._l23_a*C._l12_a+C._l12_2a,te=3*C._l23_a*(C._l23_a+C._l12_a);G=(G*re+C._x1*C._l23_2a-H*C._l12_2a)/te,X=(X*re+C._y1*C._l23_2a-U*C._l12_2a)/te}C._context.bezierCurveTo(W,K,G,X,C._x2,C._y2)}function CatmullRom(C,H){this._context=C,this._alpha=H}CatmullRom.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(C,H){if(C=+C,H=+H,this._point){var U=this._x2-C,W=this._y2-H;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(U*U+W*W,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(C,H):this._context.moveTo(C,H);break;case 1:this._point=2;break;case 2:this._point=3;default:point$1(this,C,H);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=C,this._y0=this._y1,this._y1=this._y2,this._y2=H}};const curveCatmullRom=function C(H){function U(W){return H?new CatmullRom(W,H):new Cardinal(W,0)}return U.alpha=function(W){return C(+W)},U}(.5);function CatmullRomClosed(C,H){this._context=C,this._alpha=H}CatmullRomClosed.prototype={areaStart:noop$1,areaEnd:noop$1,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(C,H){if(C=+C,H=+H,this._point){var U=this._x2-C,W=this._y2-H;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(U*U+W*W,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=C,this._y3=H;break;case 1:this._point=2,this._context.moveTo(this._x4=C,this._y4=H);break;case 2:this._point=3,this._x5=C,this._y5=H;break;default:point$1(this,C,H);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=C,this._y0=this._y1,this._y1=this._y2,this._y2=H}};const curveCatmullRomClosed=function C(H){function U(W){return H?new CatmullRomClosed(W,H):new CardinalClosed(W,0)}return U.alpha=function(W){return C(+W)},U}(.5);function CatmullRomOpen(C,H){this._context=C,this._alpha=H}CatmullRomOpen.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(C,H){if(C=+C,H=+H,this._point){var U=this._x2-C,W=this._y2-H;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(U*U+W*W,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:point$1(this,C,H);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=C,this._y0=this._y1,this._y1=this._y2,this._y2=H}};const curveCatmullRomOpen=function C(H){function U(W){return H?new CatmullRomOpen(W,H):new CardinalOpen(W,0)}return U.alpha=function(W){return C(+W)},U}(.5);function LinearClosed(C){this._context=C}LinearClosed.prototype={areaStart:noop$1,areaEnd:noop$1,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(C,H){C=+C,H=+H,this._point?this._context.lineTo(C,H):(this._point=1,this._context.moveTo(C,H))}};function curveLinearClosed(C){return new LinearClosed(C)}function sign(C){return C<0?-1:1}function slope3(C,H,U){var W=C._x1-C._x0,K=H-C._x1,G=(C._y1-C._y0)/(W||K<0&&-0),X=(U-C._y1)/(K||W<0&&-0),Q=(G*K+X*W)/(W+K);return(sign(G)+sign(X))*Math.min(Math.abs(G),Math.abs(X),.5*Math.abs(Q))||0}function slope2(C,H){var U=C._x1-C._x0;return U?(3*(C._y1-C._y0)/U-H)/2:H}function point(C,H,U){var W=C._x0,K=C._y0,G=C._x1,X=C._y1,Q=(G-W)/3;C._context.bezierCurveTo(W+Q,K+Q*H,G-Q,X-Q*U,G,X)}function MonotoneX(C){this._context=C}MonotoneX.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:point(this,this._t0,slope2(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(C,H){var U=NaN;if(C=+C,H=+H,!(C===this._x1&&H===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(C,H):this._context.moveTo(C,H);break;case 1:this._point=2;break;case 2:this._point=3,point(this,slope2(this,U=slope3(this,C,H)),U);break;default:point(this,this._t0,U=slope3(this,C,H));break}this._x0=this._x1,this._x1=C,this._y0=this._y1,this._y1=H,this._t0=U}}};function MonotoneY(C){this._context=new ReflectContext(C)}(MonotoneY.prototype=Object.create(MonotoneX.prototype)).point=function(C,H){MonotoneX.prototype.point.call(this,H,C)};function ReflectContext(C){this._context=C}ReflectContext.prototype={moveTo:function(C,H){this._context.moveTo(H,C)},closePath:function(){this._context.closePath()},lineTo:function(C,H){this._context.lineTo(H,C)},bezierCurveTo:function(C,H,U,W,K,G){this._context.bezierCurveTo(H,C,W,U,G,K)}};function monotoneX(C){return new MonotoneX(C)}function monotoneY(C){return new MonotoneY(C)}function Natural(C){this._context=C}Natural.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var C=this._x,H=this._y,U=C.length;if(U)if(this._line?this._context.lineTo(C[0],H[0]):this._context.moveTo(C[0],H[0]),U===2)this._context.lineTo(C[1],H[1]);else for(var W=controlPoints(C),K=controlPoints(H),G=0,X=1;X<U;++G,++X)this._context.bezierCurveTo(W[0][G],K[0][G],W[1][G],K[1][G],C[X],H[X]);(this._line||this._line!==0&&U===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(C,H){this._x.push(+C),this._y.push(+H)}};function controlPoints(C){var H,U=C.length-1,W,K=new Array(U),G=new Array(U),X=new Array(U);for(K[0]=0,G[0]=2,X[0]=C[0]+2*C[1],H=1;H<U-1;++H)K[H]=1,G[H]=4,X[H]=4*C[H]+2*C[H+1];for(K[U-1]=2,G[U-1]=7,X[U-1]=8*C[U-1]+C[U],H=1;H<U;++H)W=K[H]/G[H-1],G[H]-=W,X[H]-=W*X[H-1];for(K[U-1]=X[U-1]/G[U-1],H=U-2;H>=0;--H)K[H]=(X[H]-K[H+1])/G[H];for(G[U-1]=(C[U]+K[U-1])/2,H=0;H<U-1;++H)G[H]=2*C[H+1]-K[H+1];return[K,G]}function curveNatural(C){return new Natural(C)}function Step(C,H){this._context=C,this._t=H}Step.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(C,H){switch(C=+C,H=+H,this._point){case 0:this._point=1,this._line?this._context.lineTo(C,H):this._context.moveTo(C,H);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,H),this._context.lineTo(C,H);else{var U=this._x*(1-this._t)+C*this._t;this._context.lineTo(U,this._y),this._context.lineTo(U,H)}break}}this._x=C,this._y=H}};function curveStep(C){return new Step(C,.5)}function stepBefore(C){return new Step(C,0)}function stepAfter(C){return new Step(C,1)}function Transform(C,H,U){this.k=C,this.x=H,this.y=U}Transform.prototype={constructor:Transform,scale:function(C){return C===1?this:new Transform(this.k*C,this.x,this.y)},translate:function(C,H){return C===0&H===0?this:new Transform(this.k,this.x+this.k*C,this.y+this.k*H)},apply:function(C){return[C[0]*this.k+this.x,C[1]*this.k+this.y]},applyX:function(C){return C*this.k+this.x},applyY:function(C){return C*this.k+this.y},invert:function(C){return[(C[0]-this.x)/this.k,(C[1]-this.y)/this.k]},invertX:function(C){return(C-this.x)/this.k},invertY:function(C){return(C-this.y)/this.k},rescaleX:function(C){return C.copy().domain(C.range().map(this.invertX,this).map(C.invert,C))},rescaleY:function(C){return C.copy().domain(C.range().map(this.invertY,this).map(C.invert,C))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};Transform.prototype;/*! @license DOMPurify 3.0.8 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.0.8/LICENSE */const{entries,setPrototypeOf,isFrozen,getPrototypeOf:getPrototypeOf$1,getOwnPropertyDescriptor}=Object;let{freeze,seal,create}=Object,{apply:apply$1,construct}=typeof Reflect<"u"&&Reflect;freeze||(freeze=function(H){return H});seal||(seal=function(H){return H});apply$1||(apply$1=function(H,U,W){return H.apply(U,W)});construct||(construct=function(H,U){return new H(...U)});const arrayForEach=unapply(Array.prototype.forEach),arrayPop=unapply(Array.prototype.pop),arrayPush$3=unapply(Array.prototype.push),stringToLowerCase=unapply(String.prototype.toLowerCase),stringToString=unapply(String.prototype.toString),stringMatch=unapply(String.prototype.match),stringReplace=unapply(String.prototype.replace),stringIndexOf=unapply(String.prototype.indexOf),stringTrim=unapply(String.prototype.trim),regExpTest=unapply(RegExp.prototype.test),typeErrorCreate=unconstruct(TypeError);function unapply(C){return function(H){for(var U=arguments.length,W=new Array(U>1?U-1:0),K=1;K<U;K++)W[K-1]=arguments[K];return apply$1(C,H,W)}}function unconstruct(C){return function(){for(var H=arguments.length,U=new Array(H),W=0;W<H;W++)U[W]=arguments[W];return construct(C,U)}}function addToSet(C,H){let U=arguments.length>2&&arguments[2]!==void 0?arguments[2]:stringToLowerCase;setPrototypeOf&&setPrototypeOf(C,null);let W=H.length;for(;W--;){let K=H[W];if(typeof K=="string"){const G=U(K);G!==K&&(isFrozen(H)||(H[W]=G),K=G)}C[K]=!0}return C}function cleanArray(C){for(let H=0;H<C.length;H++)getOwnPropertyDescriptor(C,H)===void 0&&(C[H]=null);return C}function clone(C){const H=create(null);for(const[U,W]of entries(C))getOwnPropertyDescriptor(C,U)!==void 0&&(Array.isArray(W)?H[U]=cleanArray(W):W&&typeof W=="object"&&W.constructor===Object?H[U]=clone(W):H[U]=W);return H}function lookupGetter(C,H){for(;C!==null;){const W=getOwnPropertyDescriptor(C,H);if(W){if(W.get)return unapply(W.get);if(typeof W.value=="function")return unapply(W.value)}C=getPrototypeOf$1(C)}function U(W){return console.warn("fallback value for",W),null}return U}const html$1=freeze(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),svg$1=freeze(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),svgFilters=freeze(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),svgDisallowed=freeze(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),mathMl$1=freeze(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),mathMlDisallowed=freeze(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),text=freeze(["#text"]),html=freeze(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),svg=freeze(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),mathMl=freeze(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),xml=freeze(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),MUSTACHE_EXPR=seal(/\{\{[\w\W]*|[\w\W]*\}\}/gm),ERB_EXPR=seal(/<%[\w\W]*|[\w\W]*%>/gm),TMPLIT_EXPR=seal(/\${[\w\W]*}/gm),DATA_ATTR=seal(/^data-[\-\w.\u00B7-\uFFFF]/),ARIA_ATTR=seal(/^aria-[\-\w]+$/),IS_ALLOWED_URI=seal(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),IS_SCRIPT_OR_DATA=seal(/^(?:\w+script|data):/i),ATTR_WHITESPACE=seal(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),DOCTYPE_NAME=seal(/^html$/i);var EXPRESSIONS=Object.freeze({__proto__:null,MUSTACHE_EXPR,ERB_EXPR,TMPLIT_EXPR,DATA_ATTR,ARIA_ATTR,IS_ALLOWED_URI,IS_SCRIPT_OR_DATA,ATTR_WHITESPACE,DOCTYPE_NAME});const getGlobal=function(){return typeof window>"u"?null:window},_createTrustedTypesPolicy=function(H,U){if(typeof H!="object"||typeof H.createPolicy!="function")return null;let W=null;const K="data-tt-policy-suffix";U&&U.hasAttribute(K)&&(W=U.getAttribute(K));const G="dompurify"+(W?"#"+W:"");try{return H.createPolicy(G,{createHTML(X){return X},createScriptURL(X){return X}})}catch{return console.warn("TrustedTypes policy "+G+" could not be created."),null}};function createDOMPurify(){let C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:getGlobal();const H=At=>createDOMPurify(At);if(H.version="3.0.8",H.removed=[],!C||!C.document||C.document.nodeType!==9)return H.isSupported=!1,H;let{document:U}=C;const W=U,K=W.currentScript,{DocumentFragment:G,HTMLTemplateElement:X,Node:Q,Element:Z,NodeFilter:re,NamedNodeMap:te=C.NamedNodeMap||C.MozNamedAttrMap,HTMLFormElement:ee,DOMParser:ne,trustedTypes:ie}=C,ae=Z.prototype,oe=lookupGetter(ae,"cloneNode"),se=lookupGetter(ae,"nextSibling"),le=lookupGetter(ae,"childNodes"),ce=lookupGetter(ae,"parentNode");if(typeof X=="function"){const At=U.createElement("template");At.content&&At.content.ownerDocument&&(U=At.content.ownerDocument)}let he,de="";const{implementation:fe,createNodeIterator:ue,createDocumentFragment:pe,getElementsByTagName:ge}=U,{importNode:ve}=W;let ye={};H.isSupported=typeof entries=="function"&&typeof ce=="function"&&fe&&fe.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:me,ERB_EXPR:Ce,TMPLIT_EXPR:$e,DATA_ATTR:be,ARIA_ATTR:Se,IS_SCRIPT_OR_DATA:_e,ATTR_WHITESPACE:we}=EXPRESSIONS;let{IS_ALLOWED_URI:Te}=EXPRESSIONS,xe=null;const ke=addToSet({},[...html$1,...svg$1,...svgFilters,...mathMl$1,...text]);let Pe=null;const Ne=addToSet({},[...html,...svg,...mathMl,...xml]);let Ie=Object.seal(create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Oe=null,Re=null,Fe=!0,Me=!0,We=!1,Ve=!0,ze=!1,Je=!1,et=!1,Ee=!1,Ae=!1,Le=!1,Ye=!1,Ze=!0,at=!1;const dt="user-content-";let Be=!0,Ue=!1,Ge={},De=null;const Xe=addToSet({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let je=null;const Ke=addToSet({},["audio","video","img","source","image","track"]);let lt=null;const tt=addToSet({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Qe="http://www.w3.org/1998/Math/MathML",st="http://www.w3.org/2000/svg",mt="http://www.w3.org/1999/xhtml";let ht=mt,ft=!1,pt=null;const vt=addToSet({},[Qe,st,mt],stringToString);let yt=null;const $t=["application/xhtml+xml","text/html"],St="text/html";let ct=null,gt=null;const wt=U.createElement("form"),Ot=function(it){return it instanceof RegExp||it instanceof Function},Et=function(){let it=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(gt&&gt===it)){if((!it||typeof it!="object")&&(it={}),it=clone(it),yt=$t.indexOf(it.PARSER_MEDIA_TYPE)===-1?St:it.PARSER_MEDIA_TYPE,ct=yt==="application/xhtml+xml"?stringToString:stringToLowerCase,xe="ALLOWED_TAGS"in it?addToSet({},it.ALLOWED_TAGS,ct):ke,Pe="ALLOWED_ATTR"in it?addToSet({},it.ALLOWED_ATTR,ct):Ne,pt="ALLOWED_NAMESPACES"in it?addToSet({},it.ALLOWED_NAMESPACES,stringToString):vt,lt="ADD_URI_SAFE_ATTR"in it?addToSet(clone(tt),it.ADD_URI_SAFE_ATTR,ct):tt,je="ADD_DATA_URI_TAGS"in it?addToSet(clone(Ke),it.ADD_DATA_URI_TAGS,ct):Ke,De="FORBID_CONTENTS"in it?addToSet({},it.FORBID_CONTENTS,ct):Xe,Oe="FORBID_TAGS"in it?addToSet({},it.FORBID_TAGS,ct):{},Re="FORBID_ATTR"in it?addToSet({},it.FORBID_ATTR,ct):{},Ge="USE_PROFILES"in it?it.USE_PROFILES:!1,Fe=it.ALLOW_ARIA_ATTR!==!1,Me=it.ALLOW_DATA_ATTR!==!1,We=it.ALLOW_UNKNOWN_PROTOCOLS||!1,Ve=it.ALLOW_SELF_CLOSE_IN_ATTR!==!1,ze=it.SAFE_FOR_TEMPLATES||!1,Je=it.WHOLE_DOCUMENT||!1,Ae=it.RETURN_DOM||!1,Le=it.RETURN_DOM_FRAGMENT||!1,Ye=it.RETURN_TRUSTED_TYPE||!1,Ee=it.FORCE_BODY||!1,Ze=it.SANITIZE_DOM!==!1,at=it.SANITIZE_NAMED_PROPS||!1,Be=it.KEEP_CONTENT!==!1,Ue=it.IN_PLACE||!1,Te=it.ALLOWED_URI_REGEXP||IS_ALLOWED_URI,ht=it.NAMESPACE||mt,Ie=it.CUSTOM_ELEMENT_HANDLING||{},it.CUSTOM_ELEMENT_HANDLING&&Ot(it.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Ie.tagNameCheck=it.CUSTOM_ELEMENT_HANDLING.tagNameCheck),it.CUSTOM_ELEMENT_HANDLING&&Ot(it.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Ie.attributeNameCheck=it.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),it.CUSTOM_ELEMENT_HANDLING&&typeof it.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(Ie.allowCustomizedBuiltInElements=it.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),ze&&(Me=!1),Le&&(Ae=!0),Ge&&(xe=addToSet({},text),Pe=[],Ge.html===!0&&(addToSet(xe,html$1),addToSet(Pe,html)),Ge.svg===!0&&(addToSet(xe,svg$1),addToSet(Pe,svg),addToSet(Pe,xml)),Ge.svgFilters===!0&&(addToSet(xe,svgFilters),addToSet(Pe,svg),addToSet(Pe,xml)),Ge.mathMl===!0&&(addToSet(xe,mathMl$1),addToSet(Pe,mathMl),addToSet(Pe,xml))),it.ADD_TAGS&&(xe===ke&&(xe=clone(xe)),addToSet(xe,it.ADD_TAGS,ct)),it.ADD_ATTR&&(Pe===Ne&&(Pe=clone(Pe)),addToSet(Pe,it.ADD_ATTR,ct)),it.ADD_URI_SAFE_ATTR&&addToSet(lt,it.ADD_URI_SAFE_ATTR,ct),it.FORBID_CONTENTS&&(De===Xe&&(De=clone(De)),addToSet(De,it.FORBID_CONTENTS,ct)),Be&&(xe["#text"]=!0),Je&&addToSet(xe,["html","head","body"]),xe.table&&(addToSet(xe,["tbody"]),delete Oe.tbody),it.TRUSTED_TYPES_POLICY){if(typeof it.TRUSTED_TYPES_POLICY.createHTML!="function")throw typeErrorCreate('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof it.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw typeErrorCreate('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');he=it.TRUSTED_TYPES_POLICY,de=he.createHTML("")}else he===void 0&&(he=_createTrustedTypesPolicy(ie,K)),he!==null&&typeof de=="string"&&(de=he.createHTML(""));freeze&&freeze(it),gt=it}},Pt=addToSet({},["mi","mo","mn","ms","mtext"]),It=addToSet({},["foreignobject","desc","title","annotation-xml"]),Mt=addToSet({},["title","style","font","a","script"]),Rt=addToSet({},[...svg$1,...svgFilters,...svgDisallowed]),Dt=addToSet({},[...mathMl$1,...mathMlDisallowed]),Ft=function(it){let _t=ce(it);(!_t||!_t.tagName)&&(_t={namespaceURI:ht,tagName:"template"});const Nt=stringToLowerCase(it.tagName),jt=stringToLowerCase(_t.tagName);return pt[it.namespaceURI]?it.namespaceURI===st?_t.namespaceURI===mt?Nt==="svg":_t.namespaceURI===Qe?Nt==="svg"&&(jt==="annotation-xml"||Pt[jt]):!!Rt[Nt]:it.namespaceURI===Qe?_t.namespaceURI===mt?Nt==="math":_t.namespaceURI===st?Nt==="math"&&It[jt]:!!Dt[Nt]:it.namespaceURI===mt?_t.namespaceURI===st&&!It[jt]||_t.namespaceURI===Qe&&!Pt[jt]?!1:!Dt[Nt]&&(Mt[Nt]||!Rt[Nt]):!!(yt==="application/xhtml+xml"&&pt[it.namespaceURI]):!1},Vt=function(it){arrayPush$3(H.removed,{element:it});try{it.parentNode.removeChild(it)}catch{it.remove()}},Bt=function(it,_t){try{arrayPush$3(H.removed,{attribute:_t.getAttributeNode(it),from:_t})}catch{arrayPush$3(H.removed,{attribute:null,from:_t})}if(_t.removeAttribute(it),it==="is"&&!Pe[it])if(Ae||Le)try{Vt(_t)}catch{}else try{_t.setAttribute(it,"")}catch{}},Wt=function(it){let _t=null,Nt=null;if(Ee)it="<remove></remove>"+it;else{const Ht=stringMatch(it,/^[\r\n\t ]+/);Nt=Ht&&Ht[0]}yt==="application/xhtml+xml"&&ht===mt&&(it='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+it+"</body></html>");const jt=he?he.createHTML(it):it;if(ht===mt)try{_t=new ne().parseFromString(jt,yt)}catch{}if(!_t||!_t.documentElement){_t=fe.createDocument(ht,"template",null);try{_t.documentElement.innerHTML=ft?de:jt}catch{}}const Xt=_t.body||_t.documentElement;return it&&Nt&&Xt.insertBefore(U.createTextNode(Nt),Xt.childNodes[0]||null),ht===mt?ge.call(_t,Je?"html":"body")[0]:Je?_t.documentElement:Xt},Kt=function(it){return ue.call(it.ownerDocument||it,it,re.SHOW_ELEMENT|re.SHOW_COMMENT|re.SHOW_TEXT,null)},tn=function(it){return it instanceof ee&&(typeof it.nodeName!="string"||typeof it.textContent!="string"||typeof it.removeChild!="function"||!(it.attributes instanceof te)||typeof it.removeAttribute!="function"||typeof it.setAttribute!="function"||typeof it.namespaceURI!="string"||typeof it.insertBefore!="function"||typeof it.hasChildNodes!="function")},Gt=function(it){return typeof Q=="function"&&it instanceof Q},qt=function(it,_t,Nt){ye[it]&&arrayForEach(ye[it],jt=>{jt.call(H,_t,Nt,gt)})},nn=function(it){let _t=null;if(qt("beforeSanitizeElements",it,null),tn(it))return Vt(it),!0;const Nt=ct(it.nodeName);if(qt("uponSanitizeElement",it,{tagName:Nt,allowedTags:xe}),it.hasChildNodes()&&!Gt(it.firstElementChild)&&regExpTest(/<[/\w]/g,it.innerHTML)&&regExpTest(/<[/\w]/g,it.textContent))return Vt(it),!0;if(!xe[Nt]||Oe[Nt]){if(!Oe[Nt]&&Yt(Nt)&&(Ie.tagNameCheck instanceof RegExp&&regExpTest(Ie.tagNameCheck,Nt)||Ie.tagNameCheck instanceof Function&&Ie.tagNameCheck(Nt)))return!1;if(Be&&!De[Nt]){const jt=ce(it)||it.parentNode,Xt=le(it)||it.childNodes;if(Xt&&jt){const Ht=Xt.length;for(let en=Ht-1;en>=0;--en)jt.insertBefore(oe(Xt[en],!0),se(it))}}return Vt(it),!0}return it instanceof Z&&!Ft(it)||(Nt==="noscript"||Nt==="noembed"||Nt==="noframes")&&regExpTest(/<\/no(script|embed|frames)/i,it.innerHTML)?(Vt(it),!0):(ze&&it.nodeType===3&&(_t=it.textContent,arrayForEach([me,Ce,$e],jt=>{_t=stringReplace(_t,jt," ")}),it.textContent!==_t&&(arrayPush$3(H.removed,{element:it.cloneNode()}),it.textContent=_t)),qt("afterSanitizeElements",it,null),!1)},zt=function(it,_t,Nt){if(Ze&&(_t==="id"||_t==="name")&&(Nt in U||Nt in wt))return!1;if(!(Me&&!Re[_t]&&regExpTest(be,_t))){if(!(Fe&&regExpTest(Se,_t))){if(!Pe[_t]||Re[_t]){if(!(Yt(it)&&(Ie.tagNameCheck instanceof RegExp&&regExpTest(Ie.tagNameCheck,it)||Ie.tagNameCheck instanceof Function&&Ie.tagNameCheck(it))&&(Ie.attributeNameCheck instanceof RegExp&&regExpTest(Ie.attributeNameCheck,_t)||Ie.attributeNameCheck instanceof Function&&Ie.attributeNameCheck(_t))||_t==="is"&&Ie.allowCustomizedBuiltInElements&&(Ie.tagNameCheck instanceof RegExp&&regExpTest(Ie.tagNameCheck,Nt)||Ie.tagNameCheck instanceof Function&&Ie.tagNameCheck(Nt))))return!1}else if(!lt[_t]){if(!regExpTest(Te,stringReplace(Nt,we,""))){if(!((_t==="src"||_t==="xlink:href"||_t==="href")&&it!=="script"&&stringIndexOf(Nt,"data:")===0&&je[it])){if(!(We&&!regExpTest(_e,stringReplace(Nt,we,"")))){if(Nt)return!1}}}}}}return!0},Yt=function(it){return it.indexOf("-")>0},Zt=function(it){qt("beforeSanitizeAttributes",it,null);const{attributes:_t}=it;if(!_t)return;const Nt={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Pe};let jt=_t.length;for(;jt--;){const Xt=_t[jt],{name:Ht,namespaceURI:en,value:sn}=Xt,dn=ct(Ht);let on=Ht==="value"?sn:stringTrim(sn);if(Nt.attrName=dn,Nt.attrValue=on,Nt.keepAttr=!0,Nt.forceKeepAttr=void 0,qt("uponSanitizeAttribute",it,Nt),on=Nt.attrValue,Nt.forceKeepAttr||(Bt(Ht,it),!Nt.keepAttr))continue;if(!Ve&&regExpTest(/\/>/i,on)){Bt(Ht,it);continue}ze&&arrayForEach([me,Ce,$e],gn=>{on=stringReplace(on,gn," ")});const fn=ct(it.nodeName);if(zt(fn,dn,on)){if(at&&(dn==="id"||dn==="name")&&(Bt(Ht,it),on=dt+on),he&&typeof ie=="object"&&typeof ie.getAttributeType=="function"&&!en)switch(ie.getAttributeType(fn,dn)){case"TrustedHTML":{on=he.createHTML(on);break}case"TrustedScriptURL":{on=he.createScriptURL(on);break}}try{en?it.setAttributeNS(en,Ht,on):it.setAttribute(Ht,on),arrayPop(H.removed)}catch{}}}qt("afterSanitizeAttributes",it,null)},ln=function At(it){let _t=null;const Nt=Kt(it);for(qt("beforeSanitizeShadowDOM",it,null);_t=Nt.nextNode();)qt("uponSanitizeShadowNode",_t,null),!nn(_t)&&(_t.content instanceof G&&At(_t.content),Zt(_t));qt("afterSanitizeShadowDOM",it,null)};return H.sanitize=function(At){let it=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},_t=null,Nt=null,jt=null,Xt=null;if(ft=!At,ft&&(At="<!-->"),typeof At!="string"&&!Gt(At))if(typeof At.toString=="function"){if(At=At.toString(),typeof At!="string")throw typeErrorCreate("dirty is not a string, aborting")}else throw typeErrorCreate("toString is not a function");if(!H.isSupported)return At;if(et||Et(it),H.removed=[],typeof At=="string"&&(Ue=!1),Ue){if(At.nodeName){const sn=ct(At.nodeName);if(!xe[sn]||Oe[sn])throw typeErrorCreate("root node is forbidden and cannot be sanitized in-place")}}else if(At instanceof Q)_t=Wt("<!---->"),Nt=_t.ownerDocument.importNode(At,!0),Nt.nodeType===1&&Nt.nodeName==="BODY"||Nt.nodeName==="HTML"?_t=Nt:_t.appendChild(Nt);else{if(!Ae&&!ze&&!Je&&At.indexOf("<")===-1)return he&&Ye?he.createHTML(At):At;if(_t=Wt(At),!_t)return Ae?null:Ye?de:""}_t&&Ee&&Vt(_t.firstChild);const Ht=Kt(Ue?At:_t);for(;jt=Ht.nextNode();)nn(jt)||(jt.content instanceof G&&ln(jt.content),Zt(jt));if(Ue)return At;if(Ae){if(Le)for(Xt=pe.call(_t.ownerDocument);_t.firstChild;)Xt.appendChild(_t.firstChild);else Xt=_t;return(Pe.shadowroot||Pe.shadowrootmode)&&(Xt=ve.call(W,Xt,!0)),Xt}let en=Je?_t.outerHTML:_t.innerHTML;return Je&&xe["!doctype"]&&_t.ownerDocument&&_t.ownerDocument.doctype&&_t.ownerDocument.doctype.name&&regExpTest(DOCTYPE_NAME,_t.ownerDocument.doctype.name)&&(en="<!DOCTYPE "+_t.ownerDocument.doctype.name+`>
  208. `+en),ze&&arrayForEach([me,Ce,$e],sn=>{en=stringReplace(en,sn," ")}),he&&Ye?he.createHTML(en):en},H.setConfig=function(){let At=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Et(At),et=!0},H.clearConfig=function(){gt=null,et=!1},H.isValidAttribute=function(At,it,_t){gt||Et({});const Nt=ct(At),jt=ct(it);return zt(Nt,jt,_t)},H.addHook=function(At,it){typeof it=="function"&&(ye[At]=ye[At]||[],arrayPush$3(ye[At],it))},H.removeHook=function(At){if(ye[At])return arrayPop(ye[At])},H.removeHooks=function(At){ye[At]&&(ye[At]=[])},H.removeAllHooks=function(){ye={}},H}var purify=createDOMPurify();const Channel={min:{r:0,g:0,b:0,s:0,l:0,a:0},max:{r:255,g:255,b:255,h:360,s:100,l:100,a:1},clamp:{r:C=>C>=255?255:C<0?0:C,g:C=>C>=255?255:C<0?0:C,b:C=>C>=255?255:C<0?0:C,h:C=>C%360,s:C=>C>=100?100:C<0?0:C,l:C=>C>=100?100:C<0?0:C,a:C=>C>=1?1:C<0?0:C},toLinear:C=>{const H=C/255;return C>.03928?Math.pow((H+.055)/1.055,2.4):H/12.92},hue2rgb:(C,H,U)=>(U<0&&(U+=1),U>1&&(U-=1),U<1/6?C+(H-C)*6*U:U<1/2?H:U<2/3?C+(H-C)*(2/3-U)*6:C),hsl2rgb:({h:C,s:H,l:U},W)=>{if(!H)return U*2.55;C/=360,H/=100,U/=100;const K=U<.5?U*(1+H):U+H-U*H,G=2*U-K;switch(W){case"r":return Channel.hue2rgb(G,K,C+1/3)*255;case"g":return Channel.hue2rgb(G,K,C)*255;case"b":return Channel.hue2rgb(G,K,C-1/3)*255}},rgb2hsl:({r:C,g:H,b:U},W)=>{C/=255,H/=255,U/=255;const K=Math.max(C,H,U),G=Math.min(C,H,U),X=(K+G)/2;if(W==="l")return X*100;if(K===G)return 0;const Q=K-G,Z=X>.5?Q/(2-K-G):Q/(K+G);if(W==="s")return Z*100;switch(K){case C:return((H-U)/Q+(H<U?6:0))*60;case H:return((U-C)/Q+2)*60;case U:return((C-H)/Q+4)*60;default:return-1}}},channel=Channel,Lang={clamp:(C,H,U)=>H>U?Math.min(H,Math.max(U,C)):Math.min(U,Math.max(H,C)),round:C=>Math.round(C*1e10)/1e10},lang=Lang,Unit={dec2hex:C=>{const H=Math.round(C).toString(16);return H.length>1?H:`0${H}`}},unit=Unit,Utils={channel,lang,unit},_=Utils,DEC2HEX={};for(let C=0;C<=255;C++)DEC2HEX[C]=_.unit.dec2hex(C);const TYPE={ALL:0,RGB:1,HSL:2};class Type{constructor(){this.type=TYPE.ALL}get(){return this.type}set(H){if(this.type&&this.type!==H)throw new Error("Cannot change both RGB and HSL channels at the same time");this.type=H}reset(){this.type=TYPE.ALL}is(H){return this.type===H}}const Type$2=Type;class Channels{constructor(H,U){this.color=U,this.changed=!1,this.data=H,this.type=new Type$2}set(H,U){return this.color=U,this.changed=!1,this.data=H,this.type.type=TYPE.ALL,this}_ensureHSL(){const H=this.data,{h:U,s:W,l:K}=H;U===void 0&&(H.h=_.channel.rgb2hsl(H,"h")),W===void 0&&(H.s=_.channel.rgb2hsl(H,"s")),K===void 0&&(H.l=_.channel.rgb2hsl(H,"l"))}_ensureRGB(){const H=this.data,{r:U,g:W,b:K}=H;U===void 0&&(H.r=_.channel.hsl2rgb(H,"r")),W===void 0&&(H.g=_.channel.hsl2rgb(H,"g")),K===void 0&&(H.b=_.channel.hsl2rgb(H,"b"))}get r(){const H=this.data,U=H.r;return!this.type.is(TYPE.HSL)&&U!==void 0?U:(this._ensureHSL(),_.channel.hsl2rgb(H,"r"))}get g(){const H=this.data,U=H.g;return!this.type.is(TYPE.HSL)&&U!==void 0?U:(this._ensureHSL(),_.channel.hsl2rgb(H,"g"))}get b(){const H=this.data,U=H.b;return!this.type.is(TYPE.HSL)&&U!==void 0?U:(this._ensureHSL(),_.channel.hsl2rgb(H,"b"))}get h(){const H=this.data,U=H.h;return!this.type.is(TYPE.RGB)&&U!==void 0?U:(this._ensureRGB(),_.channel.rgb2hsl(H,"h"))}get s(){const H=this.data,U=H.s;return!this.type.is(TYPE.RGB)&&U!==void 0?U:(this._ensureRGB(),_.channel.rgb2hsl(H,"s"))}get l(){const H=this.data,U=H.l;return!this.type.is(TYPE.RGB)&&U!==void 0?U:(this._ensureRGB(),_.channel.rgb2hsl(H,"l"))}get a(){return this.data.a}set r(H){this.type.set(TYPE.RGB),this.changed=!0,this.data.r=H}set g(H){this.type.set(TYPE.RGB),this.changed=!0,this.data.g=H}set b(H){this.type.set(TYPE.RGB),this.changed=!0,this.data.b=H}set h(H){this.type.set(TYPE.HSL),this.changed=!0,this.data.h=H}set s(H){this.type.set(TYPE.HSL),this.changed=!0,this.data.s=H}set l(H){this.type.set(TYPE.HSL),this.changed=!0,this.data.l=H}set a(H){this.changed=!0,this.data.a=H}}const Channels$1=Channels,channels=new Channels$1({r:0,g:0,b:0,a:0},"transparent"),ChannelsReusable=channels,Hex={re:/^#((?:[a-f0-9]{2}){2,4}|[a-f0-9]{3})$/i,parse:C=>{if(C.charCodeAt(0)!==35)return;const H=C.match(Hex.re);if(!H)return;const U=H[1],W=parseInt(U,16),K=U.length,G=K%4===0,X=K>4,Q=X?1:17,Z=X?8:4,re=G?0:-1,te=X?255:15;return ChannelsReusable.set({r:(W>>Z*(re+3)&te)*Q,g:(W>>Z*(re+2)&te)*Q,b:(W>>Z*(re+1)&te)*Q,a:G?(W&te)*Q/255:1},C)},stringify:C=>{const{r:H,g:U,b:W,a:K}=C;return K<1?`#${DEC2HEX[Math.round(H)]}${DEC2HEX[Math.round(U)]}${DEC2HEX[Math.round(W)]}${DEC2HEX[Math.round(K*255)]}`:`#${DEC2HEX[Math.round(H)]}${DEC2HEX[Math.round(U)]}${DEC2HEX[Math.round(W)]}`}},Hex$1=Hex,HSL={re:/^hsla?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(?:deg|grad|rad|turn)?)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(%)?))?\s*?\)$/i,hueRe:/^(.+?)(deg|grad|rad|turn)$/i,_hue2deg:C=>{const H=C.match(HSL.hueRe);if(H){const[,U,W]=H;switch(W){case"grad":return _.channel.clamp.h(parseFloat(U)*.9);case"rad":return _.channel.clamp.h(parseFloat(U)*180/Math.PI);case"turn":return _.channel.clamp.h(parseFloat(U)*360)}}return _.channel.clamp.h(parseFloat(C))},parse:C=>{const H=C.charCodeAt(0);if(H!==104&&H!==72)return;const U=C.match(HSL.re);if(!U)return;const[,W,K,G,X,Q]=U;return ChannelsReusable.set({h:HSL._hue2deg(W),s:_.channel.clamp.s(parseFloat(K)),l:_.channel.clamp.l(parseFloat(G)),a:X?_.channel.clamp.a(Q?parseFloat(X)/100:parseFloat(X)):1},C)},stringify:C=>{const{h:H,s:U,l:W,a:K}=C;return K<1?`hsla(${_.lang.round(H)}, ${_.lang.round(U)}%, ${_.lang.round(W)}%, ${K})`:`hsl(${_.lang.round(H)}, ${_.lang.round(U)}%, ${_.lang.round(W)}%)`}},HSL$1=HSL,Keyword={colors:{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",cyanaqua:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",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",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",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:"#db7093",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",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",transparent:"#00000000",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},parse:C=>{C=C.toLowerCase();const H=Keyword.colors[C];if(H)return Hex$1.parse(H)},stringify:C=>{const H=Hex$1.stringify(C);for(const U in Keyword.colors)if(Keyword.colors[U]===H)return U}},Keyword$1=Keyword,RGB={re:/^rgba?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?)))?\s*?\)$/i,parse:C=>{const H=C.charCodeAt(0);if(H!==114&&H!==82)return;const U=C.match(RGB.re);if(!U)return;const[,W,K,G,X,Q,Z,re,te]=U;return ChannelsReusable.set({r:_.channel.clamp.r(K?parseFloat(W)*2.55:parseFloat(W)),g:_.channel.clamp.g(X?parseFloat(G)*2.55:parseFloat(G)),b:_.channel.clamp.b(Z?parseFloat(Q)*2.55:parseFloat(Q)),a:re?_.channel.clamp.a(te?parseFloat(re)/100:parseFloat(re)):1},C)},stringify:C=>{const{r:H,g:U,b:W,a:K}=C;return K<1?`rgba(${_.lang.round(H)}, ${_.lang.round(U)}, ${_.lang.round(W)}, ${_.lang.round(K)})`:`rgb(${_.lang.round(H)}, ${_.lang.round(U)}, ${_.lang.round(W)})`}},RGB$1=RGB,Color={format:{keyword:Keyword$1,hex:Hex$1,rgb:RGB$1,rgba:RGB$1,hsl:HSL$1,hsla:HSL$1},parse:C=>{if(typeof C!="string")return C;const H=Hex$1.parse(C)||RGB$1.parse(C)||HSL$1.parse(C)||Keyword$1.parse(C);if(H)return H;throw new Error(`Unsupported color format: "${C}"`)},stringify:C=>!C.changed&&C.color?C.color:C.type.is(TYPE.HSL)||C.data.r===void 0?HSL$1.stringify(C):C.a<1||!Number.isInteger(C.r)||!Number.isInteger(C.g)||!Number.isInteger(C.b)?RGB$1.stringify(C):Hex$1.stringify(C)},Color$1=Color,change=(C,H)=>{const U=Color$1.parse(C);for(const W in H)U[W]=_.channel.clamp[W](H[W]);return Color$1.stringify(U)},change$1=change,rgba=(C,H,U=0,W=1)=>{if(typeof C!="number")return change$1(C,{a:H});const K=ChannelsReusable.set({r:_.channel.clamp.r(C),g:_.channel.clamp.g(H),b:_.channel.clamp.b(U),a:_.channel.clamp.a(W)});return Color$1.stringify(K)},rgba$1=rgba,luminance=C=>{const{r:H,g:U,b:W}=Color$1.parse(C),K=.2126*_.channel.toLinear(H)+.7152*_.channel.toLinear(U)+.0722*_.channel.toLinear(W);return _.lang.round(K)},luminance$1=luminance,isLight=C=>luminance$1(C)>=.5,isLight$1=isLight,isDark=C=>!isLight$1(C),isDark$1=isDark,adjustChannel=(C,H,U)=>{const W=Color$1.parse(C),K=W[H],G=_.channel.clamp[H](K+U);return K!==G&&(W[H]=G),Color$1.stringify(W)},adjustChannel$1=adjustChannel,lighten=(C,H)=>adjustChannel$1(C,"l",H),lighten$1=lighten,darken=(C,H)=>adjustChannel$1(C,"l",-H),darken$1=darken,adjust=(C,H)=>{const U=Color$1.parse(C),W={};for(const K in H)H[K]&&(W[K]=U[K]+H[K]);return change$1(C,W)},adjust$1=adjust,mix=(C,H,U=50)=>{const{r:W,g:K,b:G,a:X}=Color$1.parse(C),{r:Q,g:Z,b:re,a:te}=Color$1.parse(H),ee=U/100,ne=ee*2-1,ie=X-te,oe=((ne*ie===-1?ne:(ne+ie)/(1+ne*ie))+1)/2,se=1-oe,le=W*oe+Q*se,ce=K*oe+Z*se,he=G*oe+re*se,de=X*ee+te*(1-ee);return rgba$1(le,ce,he,de)},mix$1=mix,invert=(C,H=100)=>{const U=Color$1.parse(C);return U.r=255-U.r,U.g=255-U.g,U.b=255-U.b,mix$1(U,C,H)},invert$1=invert;function assignMergeValue(C,H,U){(U!==void 0&&!eq$4(C[H],U)||U===void 0&&!(H in C))&&baseAssignValue$3(C,H,U)}function safeGet(C,H){if(!(H==="constructor"&&typeof C[H]=="function")&&H!="__proto__")return C[H]}function toPlainObject(C){return copyObject$5(C,keysIn$4(C))}function baseMergeDeep(C,H,U,W,K,G,X){var Q=safeGet(C,U),Z=safeGet(H,U),re=X.get(Z);if(re){assignMergeValue(C,U,re);return}var te=G?G(Q,Z,U+"",C,H,X):void 0,ee=te===void 0;if(ee){var ne=isArray$c(Z),ie=!ne&&isBuffer$5(Z),ae=!ne&&!ie&&isTypedArray$4(Z);te=Z,ne||ie||ae?isArray$c(Q)?te=Q:isArrayLikeObject(Q)?te=copyArray$2(Q):ie?(ee=!1,te=cloneBuffer$1(Z,!0)):ae?(ee=!1,te=cloneTypedArray$2(Z,!0)):te=[]:isPlainObject$3(Z)||isArguments$4(Z)?(te=Q,isArguments$4(Q)?te=toPlainObject(Q):(!isObject$e(Q)||isFunction$5(Q))&&(te=initCloneObject$2(Z))):ee=!1}ee&&(X.set(Z,te),K(te,Z,W,G,X),X.delete(Z)),assignMergeValue(C,U,te)}function baseMerge(C,H,U,W,K){C!==H&&baseFor$1(H,function(G,X){if(K||(K=new Stack$2),isObject$e(G))baseMergeDeep(C,H,X,U,baseMerge,W,K);else{var Q=W?W(safeGet(C,X),G,X+"",C,H,K):void 0;Q===void 0&&(Q=G),assignMergeValue(C,X,Q)}},keysIn$4)}function isIterateeCall$2(C,H,U){if(!isObject$e(U))return!1;var W=typeof H;return(W=="number"?isArrayLike$5(U)&&isIndex$4(H,U.length):W=="string"&&H in U)?eq$4(U[H],C):!1}function createAssigner(C){return baseRest(function(H,U){var W=-1,K=U.length,G=K>1?U[K-1]:void 0,X=K>2?U[2]:void 0;for(G=C.length>3&&typeof G=="function"?(K--,G):void 0,X&&isIterateeCall$2(U[0],U[1],X)&&(G=K<3?void 0:G,K=1),H=Object(H);++W<K;){var Q=U[W];Q&&C(H,Q,W,G)}return H})}var merge$2=createAssigner(function(C,H,U){baseMerge(C,H,U)});const merge$3=merge$2;var COMMENT="comm",RULESET="rule",DECLARATION="decl",IMPORT="@import",KEYFRAMES="@keyframes",LAYER="@layer",abs=Math.abs,from=String.fromCharCode;function trim$1(C){return C.trim()}function replace(C,H,U){return C.replace(H,U)}function indexof(C,H,U){return C.indexOf(H,U)}function charat(C,H){return C.charCodeAt(H)|0}function substr(C,H,U){return C.slice(H,U)}function strlen(C){return C.length}function sizeof(C){return C.length}function append(C,H){return H.push(C),C}var line=1,column=1,length=0,position=0,character=0,characters="";function node(C,H,U,W,K,G,X,Q){return{value:C,root:H,parent:U,type:W,props:K,children:G,line,column,length:X,return:"",siblings:Q}}function char(){return character}function prev(){return character=position>0?charat(characters,--position):0,column--,character===10&&(column=1,line--),character}function next(){return character=position<length?charat(characters,position++):0,column++,character===10&&(column=1,line++),character}function peek(){return charat(characters,position)}function caret(){return position}function slice(C,H){return substr(characters,C,H)}function token(C){switch(C){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function alloc(C){return line=column=1,length=strlen(characters=C),position=0,[]}function dealloc(C){return characters="",C}function delimit(C){return trim$1(slice(position-1,delimiter(C===91?C+2:C===40?C+1:C)))}function whitespace(C){for(;(character=peek())&&character<33;)next();return token(C)>2||token(character)>3?"":" "}function escaping(C,H){for(;--H&&next()&&!(character<48||character>102||character>57&&character<65||character>70&&character<97););return slice(C,caret()+(H<6&&peek()==32&&next()==32))}function delimiter(C){for(;next();)switch(character){case C:return position;case 34:case 39:C!==34&&C!==39&&delimiter(character);break;case 40:C===41&&delimiter(C);break;case 92:next();break}return position}function commenter(C,H){for(;next()&&C+character!==47+10;)if(C+character===42+42&&peek()===47)break;return"/*"+slice(H,position-1)+"*"+from(C===47?C:next())}function identifier(C){for(;!token(peek());)next();return slice(C,position)}function compile(C){return dealloc(parse$2("",null,null,null,[""],C=alloc(C),0,[0],C))}function parse$2(C,H,U,W,K,G,X,Q,Z){for(var re=0,te=0,ee=X,ne=0,ie=0,ae=0,oe=1,se=1,le=1,ce=0,he="",de=K,fe=G,ue=W,pe=he;se;)switch(ae=ce,ce=next()){case 40:if(ae!=108&&charat(pe,ee-1)==58){indexof(pe+=replace(delimit(ce),"&","&\f"),"&\f",abs(re?Q[re-1]:0))!=-1&&(le=-1);break}case 34:case 39:case 91:pe+=delimit(ce);break;case 9:case 10:case 13:case 32:pe+=whitespace(ae);break;case 92:pe+=escaping(caret()-1,7);continue;case 47:switch(peek()){case 42:case 47:append(comment(commenter(next(),caret()),H,U,Z),Z);break;default:pe+="/"}break;case 123*oe:Q[re++]=strlen(pe)*le;case 125*oe:case 59:case 0:switch(ce){case 0:case 125:se=0;case 59+te:le==-1&&(pe=replace(pe,/\f/g,"")),ie>0&&strlen(pe)-ee&&append(ie>32?declaration(pe+";",W,U,ee-1,Z):declaration(replace(pe," ","")+";",W,U,ee-2,Z),Z);break;case 59:pe+=";";default:if(append(ue=ruleset(pe,H,U,re,te,K,Q,he,de=[],fe=[],ee,G),G),ce===123)if(te===0)parse$2(pe,H,ue,ue,de,G,ee,Q,fe);else switch(ne===99&&charat(pe,3)===110?100:ne){case 100:case 108:case 109:case 115:parse$2(C,ue,ue,W&&append(ruleset(C,ue,ue,0,0,K,Q,he,K,de=[],ee,fe),fe),K,fe,ee,Q,W?de:fe);break;default:parse$2(pe,ue,ue,ue,[""],fe,0,Q,fe)}}re=te=ie=0,oe=le=1,he=pe="",ee=X;break;case 58:ee=1+strlen(pe),ie=ae;default:if(oe<1){if(ce==123)--oe;else if(ce==125&&oe++==0&&prev()==125)continue}switch(pe+=from(ce),ce*oe){case 38:le=te>0?1:(pe+="\f",-1);break;case 44:Q[re++]=(strlen(pe)-1)*le,le=1;break;case 64:peek()===45&&(pe+=delimit(next())),ne=peek(),te=ee=strlen(he=pe+=identifier(caret())),ce++;break;case 45:ae===45&&strlen(pe)==2&&(oe=0)}}return G}function ruleset(C,H,U,W,K,G,X,Q,Z,re,te,ee){for(var ne=K-1,ie=K===0?G:[""],ae=sizeof(ie),oe=0,se=0,le=0;oe<W;++oe)for(var ce=0,he=substr(C,ne+1,ne=abs(se=X[oe])),de=C;ce<ae;++ce)(de=trim$1(se>0?ie[ce]+" "+he:replace(he,/&\f/g,ie[ce])))&&(Z[le++]=de);return node(C,H,U,K===0?RULESET:Q,Z,re,te,ee)}function comment(C,H,U,W){return node(C,H,U,COMMENT,from(char()),substr(C,2,-2),0,W)}function declaration(C,H,U,W,K){return node(C,H,U,DECLARATION,substr(C,0,W),substr(C,W+1,-1),W,K)}function serialize(C,H){for(var U="",W=0;W<C.length;W++)U+=H(C[W],W,C,H)||"";return U}function stringify(C,H,U,W){switch(C.type){case LAYER:if(C.children.length)break;case IMPORT:case DECLARATION:return C.return=C.return||C.value;case COMMENT:return"";case KEYFRAMES:return C.return=C.value+"{"+serialize(C.children,W)+"}";case RULESET:if(!strlen(C.value=C.props.join(",")))return""}return strlen(U=serialize(C.children,W))?C.return=C.value+"{"+U+"}":""}var mapTag$5="[object Map]",setTag$5="[object Set]",objectProto$e=Object.prototype,hasOwnProperty$c=objectProto$e.hasOwnProperty;function isEmpty(C){if(C==null)return!0;if(isArrayLike$5(C)&&(isArray$c(C)||typeof C=="string"||typeof C.splice=="function"||isBuffer$5(C)||isTypedArray$4(C)||isArguments$4(C)))return!C.length;var H=getTag$5(C);if(H==mapTag$5||H==setTag$5)return!C.size;if(isPrototype$4(C))return!baseKeys$2(C).length;for(var U in C)if(hasOwnProperty$c.call(C,U))return!1;return!0}const LEVELS={trace:0,debug:1,info:2,warn:3,error:4,fatal:5},log$1={trace:(...C)=>{},debug:(...C)=>{},info:(...C)=>{},warn:(...C)=>{},error:(...C)=>{},fatal:(...C)=>{}},setLogLevel$1=function(C="fatal"){let H=LEVELS.fatal;typeof C=="string"?(C=C.toLowerCase(),C in LEVELS&&(H=LEVELS[C])):typeof C=="number"&&(H=C),log$1.trace=()=>{},log$1.debug=()=>{},log$1.info=()=>{},log$1.warn=()=>{},log$1.error=()=>{},log$1.fatal=()=>{},H<=LEVELS.fatal&&(log$1.fatal=console.error?console.error.bind(console,format("FATAL"),"color: orange"):console.log.bind(console,"\x1B[35m",format("FATAL"))),H<=LEVELS.error&&(log$1.error=console.error?console.error.bind(console,format("ERROR"),"color: orange"):console.log.bind(console,"\x1B[31m",format("ERROR"))),H<=LEVELS.warn&&(log$1.warn=console.warn?console.warn.bind(console,format("WARN"),"color: orange"):console.log.bind(console,"\x1B[33m",format("WARN"))),H<=LEVELS.info&&(log$1.info=console.info?console.info.bind(console,format("INFO"),"color: lightblue"):console.log.bind(console,"\x1B[34m",format("INFO"))),H<=LEVELS.debug&&(log$1.debug=console.debug?console.debug.bind(console,format("DEBUG"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",format("DEBUG"))),H<=LEVELS.trace&&(log$1.trace=console.debug?console.debug.bind(console,format("TRACE"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",format("TRACE")))},format=C=>`%c${dayjs().format("ss.SSS")} : ${C} : `,lineBreakRegex=/<br\s*\/?>/gi,getRows=C=>C?breakToPlaceholder(C).replace(/\\n/g,"#br#").split("#br#"):[""],removeScript=C=>{const H="data-temp-href-target";purify.addHook("beforeSanitizeAttributes",W=>{W.tagName==="A"&&W.hasAttribute("target")&&W.setAttribute(H,W.getAttribute("target")||"")});const U=purify.sanitize(C);return purify.addHook("afterSanitizeAttributes",W=>{W.tagName==="A"&&W.hasAttribute(H)&&(W.setAttribute("target",W.getAttribute(H)||""),W.removeAttribute(H),W.getAttribute("target")==="_blank"&&W.setAttribute("rel","noopener"))}),U},sanitizeMore=(C,H)=>{var U;if(((U=H.flowchart)==null?void 0:U.htmlLabels)!==!1){const W=H.securityLevel;W==="antiscript"||W==="strict"?C=removeScript(C):W!=="loose"&&(C=breakToPlaceholder(C),C=C.replace(/</g,"&lt;").replace(/>/g,"&gt;"),C=C.replace(/=/g,"&equals;"),C=placeholderToBreak(C))}return C},sanitizeText$2=(C,H)=>C&&(H.dompurifyConfig?C=purify.sanitize(sanitizeMore(C,H),H.dompurifyConfig).toString():C=purify.sanitize(sanitizeMore(C,H),{FORBID_TAGS:["style"]}).toString(),C),sanitizeTextOrArray=(C,H)=>typeof C=="string"?sanitizeText$2(C,H):C.flat().map(U=>sanitizeText$2(U,H)),hasBreaks=C=>lineBreakRegex.test(C),splitBreaks=C=>C.split(lineBreakRegex),placeholderToBreak=C=>C.replace(/#br#/g,"<br/>"),breakToPlaceholder=C=>C.replace(lineBreakRegex,"#br#"),getUrl=C=>{let H="";return C&&(H=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,H=H.replaceAll(/\(/g,"\\("),H=H.replaceAll(/\)/g,"\\)")),H},evaluate=C=>!(C===!1||["false","null","0"].includes(String(C).trim().toLowerCase())),getMax=function(...C){const H=C.filter(U=>!isNaN(U));return Math.max(...H)},getMin=function(...C){const H=C.filter(U=>!isNaN(U));return Math.min(...H)},parseGenericTypes=function(C){const H=C.split(/(,)/),U=[];for(let W=0;W<H.length;W++){let K=H[W];if(K===","&&W>0&&W+1<H.length){const G=H[W-1],X=H[W+1];shouldCombineSets(G,X)&&(K=G+","+X,W++,U.pop())}U.push(processSet(K))}return U.join("")},countOccurrence=(C,H)=>Math.max(0,C.split(H).length-1),shouldCombineSets=(C,H)=>{const U=countOccurrence(C,"~"),W=countOccurrence(H,"~");return U===1&&W===1},processSet=C=>{const H=countOccurrence(C,"~");let U=!1;if(H<=1)return C;H%2!==0&&C.startsWith("~")&&(C=C.substring(1),U=!0);const W=[...C];let K=W.indexOf("~"),G=W.lastIndexOf("~");for(;K!==-1&&G!==-1&&K!==G;)W[K]="<",W[G]=">",K=W.indexOf("~"),G=W.lastIndexOf("~");return U&&W.unshift("~"),W.join("")},common$1={getRows,sanitizeText:sanitizeText$2,sanitizeTextOrArray,hasBreaks,splitBreaks,lineBreakRegex,removeScript,getUrl,evaluate,getMax,getMin},mkBorder=(C,H)=>H?adjust$1(C,{s:-40,l:10}):adjust$1(C,{s:-40,l:-10}),oldAttributeBackgroundColorOdd="#ffffff",oldAttributeBackgroundColorEven="#f2f2f2";let Theme$4=class{constructor(){this.background="#f4f4f4",this.primaryColor="#fff4dd",this.noteBkgColor="#fff5ad",this.noteTextColor="#333",this.THEME_COLOR_LIMIT=12,this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px"}updateColors(){var H,U,W,K,G,X,Q,Z,re,te,ee;if(this.primaryTextColor=this.primaryTextColor||(this.darkMode?"#eee":"#333"),this.secondaryColor=this.secondaryColor||adjust$1(this.primaryColor,{h:-120}),this.tertiaryColor=this.tertiaryColor||adjust$1(this.primaryColor,{h:180,l:5}),this.primaryBorderColor=this.primaryBorderColor||mkBorder(this.primaryColor,this.darkMode),this.secondaryBorderColor=this.secondaryBorderColor||mkBorder(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=this.tertiaryBorderColor||mkBorder(this.tertiaryColor,this.darkMode),this.noteBorderColor=this.noteBorderColor||mkBorder(this.noteBkgColor,this.darkMode),this.noteBkgColor=this.noteBkgColor||"#fff5ad",this.noteTextColor=this.noteTextColor||"#333",this.secondaryTextColor=this.secondaryTextColor||invert$1(this.secondaryColor),this.tertiaryTextColor=this.tertiaryTextColor||invert$1(this.tertiaryColor),this.lineColor=this.lineColor||invert$1(this.background),this.arrowheadColor=this.arrowheadColor||invert$1(this.background),this.textColor=this.textColor||this.primaryTextColor,this.border2=this.border2||this.tertiaryBorderColor,this.nodeBkg=this.nodeBkg||this.primaryColor,this.mainBkg=this.mainBkg||this.primaryColor,this.nodeBorder=this.nodeBorder||this.primaryBorderColor,this.clusterBkg=this.clusterBkg||this.tertiaryColor,this.clusterBorder=this.clusterBorder||this.tertiaryBorderColor,this.defaultLinkColor=this.defaultLinkColor||this.lineColor,this.titleColor=this.titleColor||this.tertiaryTextColor,this.edgeLabelBackground=this.edgeLabelBackground||(this.darkMode?darken$1(this.secondaryColor,30):this.secondaryColor),this.nodeTextColor=this.nodeTextColor||this.primaryTextColor,this.actorBorder=this.actorBorder||this.primaryBorderColor,this.actorBkg=this.actorBkg||this.mainBkg,this.actorTextColor=this.actorTextColor||this.primaryTextColor,this.actorLineColor=this.actorLineColor||"grey",this.labelBoxBkgColor=this.labelBoxBkgColor||this.actorBkg,this.signalColor=this.signalColor||this.textColor,this.signalTextColor=this.signalTextColor||this.textColor,this.labelBoxBorderColor=this.labelBoxBorderColor||this.actorBorder,this.labelTextColor=this.labelTextColor||this.actorTextColor,this.loopTextColor=this.loopTextColor||this.actorTextColor,this.activationBorderColor=this.activationBorderColor||darken$1(this.secondaryColor,10),this.activationBkgColor=this.activationBkgColor||this.secondaryColor,this.sequenceNumberColor=this.sequenceNumberColor||invert$1(this.lineColor),this.sectionBkgColor=this.sectionBkgColor||this.tertiaryColor,this.altSectionBkgColor=this.altSectionBkgColor||"white",this.sectionBkgColor=this.sectionBkgColor||this.secondaryColor,this.sectionBkgColor2=this.sectionBkgColor2||this.primaryColor,this.excludeBkgColor=this.excludeBkgColor||"#eeeeee",this.taskBorderColor=this.taskBorderColor||this.primaryBorderColor,this.taskBkgColor=this.taskBkgColor||this.primaryColor,this.activeTaskBorderColor=this.activeTaskBorderColor||this.primaryColor,this.activeTaskBkgColor=this.activeTaskBkgColor||lighten$1(this.primaryColor,23),this.gridColor=this.gridColor||"lightgrey",this.doneTaskBkgColor=this.doneTaskBkgColor||"lightgrey",this.doneTaskBorderColor=this.doneTaskBorderColor||"grey",this.critBorderColor=this.critBorderColor||"#ff8888",this.critBkgColor=this.critBkgColor||"red",this.todayLineColor=this.todayLineColor||"red",this.taskTextColor=this.taskTextColor||this.textColor,this.taskTextOutsideColor=this.taskTextOutsideColor||this.textColor,this.taskTextLightColor=this.taskTextLightColor||this.textColor,this.taskTextColor=this.taskTextColor||this.primaryTextColor,this.taskTextDarkColor=this.taskTextDarkColor||this.textColor,this.taskTextClickableColor=this.taskTextClickableColor||"#003163",this.personBorder=this.personBorder||this.primaryBorderColor,this.personBkg=this.personBkg||this.mainBkg,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||this.tertiaryColor,this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.specialStateColor=this.lineColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||adjust$1(this.primaryColor,{h:30}),this.cScale4=this.cScale4||adjust$1(this.primaryColor,{h:60}),this.cScale5=this.cScale5||adjust$1(this.primaryColor,{h:90}),this.cScale6=this.cScale6||adjust$1(this.primaryColor,{h:120}),this.cScale7=this.cScale7||adjust$1(this.primaryColor,{h:150}),this.cScale8=this.cScale8||adjust$1(this.primaryColor,{h:210,l:150}),this.cScale9=this.cScale9||adjust$1(this.primaryColor,{h:270}),this.cScale10=this.cScale10||adjust$1(this.primaryColor,{h:300}),this.cScale11=this.cScale11||adjust$1(this.primaryColor,{h:330}),this.darkMode)for(let ie=0;ie<this.THEME_COLOR_LIMIT;ie++)this["cScale"+ie]=darken$1(this["cScale"+ie],75);else for(let ie=0;ie<this.THEME_COLOR_LIMIT;ie++)this["cScale"+ie]=darken$1(this["cScale"+ie],25);for(let ie=0;ie<this.THEME_COLOR_LIMIT;ie++)this["cScaleInv"+ie]=this["cScaleInv"+ie]||invert$1(this["cScale"+ie]);for(let ie=0;ie<this.THEME_COLOR_LIMIT;ie++)this.darkMode?this["cScalePeer"+ie]=this["cScalePeer"+ie]||lighten$1(this["cScale"+ie],10):this["cScalePeer"+ie]=this["cScalePeer"+ie]||darken$1(this["cScale"+ie],10);this.scaleLabelColor=this.scaleLabelColor||this.labelTextColor;for(let ie=0;ie<this.THEME_COLOR_LIMIT;ie++)this["cScaleLabel"+ie]=this["cScaleLabel"+ie]||this.scaleLabelColor;const ne=this.darkMode?-4:-1;for(let ie=0;ie<5;ie++)this["surface"+ie]=this["surface"+ie]||adjust$1(this.mainBkg,{h:180,s:-15,l:ne*(5+ie*3)}),this["surfacePeer"+ie]=this["surfacePeer"+ie]||adjust$1(this.mainBkg,{h:180,s:-15,l:ne*(8+ie*3)});this.classText=this.classText||this.textColor,this.fillType0=this.fillType0||this.primaryColor,this.fillType1=this.fillType1||this.secondaryColor,this.fillType2=this.fillType2||adjust$1(this.primaryColor,{h:64}),this.fillType3=this.fillType3||adjust$1(this.secondaryColor,{h:64}),this.fillType4=this.fillType4||adjust$1(this.primaryColor,{h:-64}),this.fillType5=this.fillType5||adjust$1(this.secondaryColor,{h:-64}),this.fillType6=this.fillType6||adjust$1(this.primaryColor,{h:128}),this.fillType7=this.fillType7||adjust$1(this.secondaryColor,{h:128}),this.pie1=this.pie1||this.primaryColor,this.pie2=this.pie2||this.secondaryColor,this.pie3=this.pie3||this.tertiaryColor,this.pie4=this.pie4||adjust$1(this.primaryColor,{l:-10}),this.pie5=this.pie5||adjust$1(this.secondaryColor,{l:-10}),this.pie6=this.pie6||adjust$1(this.tertiaryColor,{l:-10}),this.pie7=this.pie7||adjust$1(this.primaryColor,{h:60,l:-10}),this.pie8=this.pie8||adjust$1(this.primaryColor,{h:-60,l:-10}),this.pie9=this.pie9||adjust$1(this.primaryColor,{h:120,l:0}),this.pie10=this.pie10||adjust$1(this.primaryColor,{h:60,l:-20}),this.pie11=this.pie11||adjust$1(this.primaryColor,{h:-60,l:-20}),this.pie12=this.pie12||adjust$1(this.primaryColor,{h:120,l:-10}),this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||"2px",this.pieOuterStrokeColor=this.pieOuterStrokeColor||"black",this.pieOpacity=this.pieOpacity||"0.7",this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||adjust$1(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||adjust$1(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||adjust$1(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||adjust$1(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||adjust$1(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||adjust$1(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||isDark$1(this.quadrant1Fill)?lighten$1(this.quadrant1Fill):darken$1(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.xyChart={backgroundColor:((H=this.xyChart)==null?void 0:H.backgroundColor)||this.background,titleColor:((U=this.xyChart)==null?void 0:U.titleColor)||this.primaryTextColor,xAxisTitleColor:((W=this.xyChart)==null?void 0:W.xAxisTitleColor)||this.primaryTextColor,xAxisLabelColor:((K=this.xyChart)==null?void 0:K.xAxisLabelColor)||this.primaryTextColor,xAxisTickColor:((G=this.xyChart)==null?void 0:G.xAxisTickColor)||this.primaryTextColor,xAxisLineColor:((X=this.xyChart)==null?void 0:X.xAxisLineColor)||this.primaryTextColor,yAxisTitleColor:((Q=this.xyChart)==null?void 0:Q.yAxisTitleColor)||this.primaryTextColor,yAxisLabelColor:((Z=this.xyChart)==null?void 0:Z.yAxisLabelColor)||this.primaryTextColor,yAxisTickColor:((re=this.xyChart)==null?void 0:re.yAxisTickColor)||this.primaryTextColor,yAxisLineColor:((te=this.xyChart)==null?void 0:te.yAxisLineColor)||this.primaryTextColor,plotColorPalette:((ee=this.xyChart)==null?void 0:ee.plotColorPalette)||"#FFF4DD,#FFD8B1,#FFA07A,#ECEFF1,#D6DBDF,#C3E0A8,#FFB6A4,#FFD74D,#738FA7,#FFFFF0"},this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||"1",this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||(this.darkMode?darken$1(this.secondaryColor,30):this.secondaryColor),this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=this.git0||this.primaryColor,this.git1=this.git1||this.secondaryColor,this.git2=this.git2||this.tertiaryColor,this.git3=this.git3||adjust$1(this.primaryColor,{h:-30}),this.git4=this.git4||adjust$1(this.primaryColor,{h:-60}),this.git5=this.git5||adjust$1(this.primaryColor,{h:-90}),this.git6=this.git6||adjust$1(this.primaryColor,{h:60}),this.git7=this.git7||adjust$1(this.primaryColor,{h:120}),this.darkMode?(this.git0=lighten$1(this.git0,25),this.git1=lighten$1(this.git1,25),this.git2=lighten$1(this.git2,25),this.git3=lighten$1(this.git3,25),this.git4=lighten$1(this.git4,25),this.git5=lighten$1(this.git5,25),this.git6=lighten$1(this.git6,25),this.git7=lighten$1(this.git7,25)):(this.git0=darken$1(this.git0,25),this.git1=darken$1(this.git1,25),this.git2=darken$1(this.git2,25),this.git3=darken$1(this.git3,25),this.git4=darken$1(this.git4,25),this.git5=darken$1(this.git5,25),this.git6=darken$1(this.git6,25),this.git7=darken$1(this.git7,25)),this.gitInv0=this.gitInv0||invert$1(this.git0),this.gitInv1=this.gitInv1||invert$1(this.git1),this.gitInv2=this.gitInv2||invert$1(this.git2),this.gitInv3=this.gitInv3||invert$1(this.git3),this.gitInv4=this.gitInv4||invert$1(this.git4),this.gitInv5=this.gitInv5||invert$1(this.git5),this.gitInv6=this.gitInv6||invert$1(this.git6),this.gitInv7=this.gitInv7||invert$1(this.git7),this.branchLabelColor=this.branchLabelColor||(this.darkMode?"black":this.labelTextColor),this.gitBranchLabel0=this.gitBranchLabel0||this.branchLabelColor,this.gitBranchLabel1=this.gitBranchLabel1||this.branchLabelColor,this.gitBranchLabel2=this.gitBranchLabel2||this.branchLabelColor,this.gitBranchLabel3=this.gitBranchLabel3||this.branchLabelColor,this.gitBranchLabel4=this.gitBranchLabel4||this.branchLabelColor,this.gitBranchLabel5=this.gitBranchLabel5||this.branchLabelColor,this.gitBranchLabel6=this.gitBranchLabel6||this.branchLabelColor,this.gitBranchLabel7=this.gitBranchLabel7||this.branchLabelColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||oldAttributeBackgroundColorOdd,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||oldAttributeBackgroundColorEven}calculate(H){if(typeof H!="object"){this.updateColors();return}const U=Object.keys(H);U.forEach(W=>{this[W]=H[W]}),this.updateColors(),U.forEach(W=>{this[W]=H[W]})}};const getThemeVariables$4=C=>{const H=new Theme$4;return H.calculate(C),H};let Theme$3=class{constructor(){this.background="#333",this.primaryColor="#1f2020",this.secondaryColor=lighten$1(this.primaryColor,16),this.tertiaryColor=adjust$1(this.primaryColor,{h:-160}),this.primaryBorderColor=invert$1(this.background),this.secondaryBorderColor=mkBorder(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=mkBorder(this.tertiaryColor,this.darkMode),this.primaryTextColor=invert$1(this.primaryColor),this.secondaryTextColor=invert$1(this.secondaryColor),this.tertiaryTextColor=invert$1(this.tertiaryColor),this.lineColor=invert$1(this.background),this.textColor=invert$1(this.background),this.mainBkg="#1f2020",this.secondBkg="calculated",this.mainContrastColor="lightgrey",this.darkTextColor=lighten$1(invert$1("#323D47"),10),this.lineColor="calculated",this.border1="#81B1DB",this.border2=rgba$1(255,255,255,.25),this.arrowheadColor="calculated",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#181818",this.textColor="#ccc",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#F9FFFE",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="calculated",this.activationBkgColor="calculated",this.sequenceNumberColor="black",this.sectionBkgColor=darken$1("#EAE8D9",30),this.altSectionBkgColor="calculated",this.sectionBkgColor2="#EAE8D9",this.excludeBkgColor=darken$1(this.sectionBkgColor,10),this.taskBorderColor=rgba$1(255,255,255,70),this.taskBkgColor="calculated",this.taskTextColor="calculated",this.taskTextLightColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor=rgba$1(255,255,255,50),this.activeTaskBkgColor="#81B1DB",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="grey",this.critBorderColor="#E83737",this.critBkgColor="#E83737",this.taskTextDarkColor="calculated",this.todayLineColor="#DB5757",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="calculated",this.errorBkgColor="#a44141",this.errorTextColor="#ddd"}updateColors(){var H,U,W,K,G,X,Q,Z,re,te,ee;this.secondBkg=lighten$1(this.mainBkg,16),this.lineColor=this.mainContrastColor,this.arrowheadColor=this.mainContrastColor,this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.edgeLabelBackground=lighten$1(this.labelBackground,25),this.actorBorder=this.border1,this.actorBkg=this.mainBkg,this.actorTextColor=this.mainContrastColor,this.actorLineColor=this.mainContrastColor,this.signalColor=this.mainContrastColor,this.signalTextColor=this.mainContrastColor,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.mainContrastColor,this.loopTextColor=this.mainContrastColor,this.noteBorderColor=this.secondaryBorderColor,this.noteBkgColor=this.secondBkg,this.noteTextColor=this.secondaryTextColor,this.activationBorderColor=this.border1,this.activationBkgColor=this.secondBkg,this.altSectionBkgColor=this.background,this.taskBkgColor=lighten$1(this.mainBkg,23),this.taskTextColor=this.darkTextColor,this.taskTextLightColor=this.mainContrastColor,this.taskTextOutsideColor=this.taskTextLightColor,this.gridColor=this.mainContrastColor,this.doneTaskBkgColor=this.mainContrastColor,this.taskTextDarkColor=this.darkTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#555",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.primaryBorderColor,this.specialStateColor="#f4f4f4",this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=adjust$1(this.primaryColor,{h:64}),this.fillType3=adjust$1(this.secondaryColor,{h:64}),this.fillType4=adjust$1(this.primaryColor,{h:-64}),this.fillType5=adjust$1(this.secondaryColor,{h:-64}),this.fillType6=adjust$1(this.primaryColor,{h:128}),this.fillType7=adjust$1(this.secondaryColor,{h:128}),this.cScale1=this.cScale1||"#0b0000",this.cScale2=this.cScale2||"#4d1037",this.cScale3=this.cScale3||"#3f5258",this.cScale4=this.cScale4||"#4f2f1b",this.cScale5=this.cScale5||"#6e0a0a",this.cScale6=this.cScale6||"#3b0048",this.cScale7=this.cScale7||"#995a01",this.cScale8=this.cScale8||"#154706",this.cScale9=this.cScale9||"#161722",this.cScale10=this.cScale10||"#00296f",this.cScale11=this.cScale11||"#01629c",this.cScale12=this.cScale12||"#010029",this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||adjust$1(this.primaryColor,{h:30}),this.cScale4=this.cScale4||adjust$1(this.primaryColor,{h:60}),this.cScale5=this.cScale5||adjust$1(this.primaryColor,{h:90}),this.cScale6=this.cScale6||adjust$1(this.primaryColor,{h:120}),this.cScale7=this.cScale7||adjust$1(this.primaryColor,{h:150}),this.cScale8=this.cScale8||adjust$1(this.primaryColor,{h:210}),this.cScale9=this.cScale9||adjust$1(this.primaryColor,{h:270}),this.cScale10=this.cScale10||adjust$1(this.primaryColor,{h:300}),this.cScale11=this.cScale11||adjust$1(this.primaryColor,{h:330});for(let ne=0;ne<this.THEME_COLOR_LIMIT;ne++)this["cScaleInv"+ne]=this["cScaleInv"+ne]||invert$1(this["cScale"+ne]);for(let ne=0;ne<this.THEME_COLOR_LIMIT;ne++)this["cScalePeer"+ne]=this["cScalePeer"+ne]||lighten$1(this["cScale"+ne],10);for(let ne=0;ne<5;ne++)this["surface"+ne]=this["surface"+ne]||adjust$1(this.mainBkg,{h:30,s:-30,l:-(-10+ne*4)}),this["surfacePeer"+ne]=this["surfacePeer"+ne]||adjust$1(this.mainBkg,{h:30,s:-30,l:-(-7+ne*4)});this.scaleLabelColor=this.scaleLabelColor||(this.darkMode?"black":this.labelTextColor);for(let ne=0;ne<this.THEME_COLOR_LIMIT;ne++)this["cScaleLabel"+ne]=this["cScaleLabel"+ne]||this.scaleLabelColor;for(let ne=0;ne<this.THEME_COLOR_LIMIT;ne++)this["pie"+ne]=this["cScale"+ne];this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||"2px",this.pieOuterStrokeColor=this.pieOuterStrokeColor||"black",this.pieOpacity=this.pieOpacity||"0.7",this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||adjust$1(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||adjust$1(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||adjust$1(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||adjust$1(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||adjust$1(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||adjust$1(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||isDark$1(this.quadrant1Fill)?lighten$1(this.quadrant1Fill):darken$1(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.xyChart={backgroundColor:((H=this.xyChart)==null?void 0:H.backgroundColor)||this.background,titleColor:((U=this.xyChart)==null?void 0:U.titleColor)||this.primaryTextColor,xAxisTitleColor:((W=this.xyChart)==null?void 0:W.xAxisTitleColor)||this.primaryTextColor,xAxisLabelColor:((K=this.xyChart)==null?void 0:K.xAxisLabelColor)||this.primaryTextColor,xAxisTickColor:((G=this.xyChart)==null?void 0:G.xAxisTickColor)||this.primaryTextColor,xAxisLineColor:((X=this.xyChart)==null?void 0:X.xAxisLineColor)||this.primaryTextColor,yAxisTitleColor:((Q=this.xyChart)==null?void 0:Q.yAxisTitleColor)||this.primaryTextColor,yAxisLabelColor:((Z=this.xyChart)==null?void 0:Z.yAxisLabelColor)||this.primaryTextColor,yAxisTickColor:((re=this.xyChart)==null?void 0:re.yAxisTickColor)||this.primaryTextColor,yAxisLineColor:((te=this.xyChart)==null?void 0:te.yAxisLineColor)||this.primaryTextColor,plotColorPalette:((ee=this.xyChart)==null?void 0:ee.plotColorPalette)||"#3498db,#2ecc71,#e74c3c,#f1c40f,#bdc3c7,#ffffff,#34495e,#9b59b6,#1abc9c,#e67e22"},this.classText=this.primaryTextColor,this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||"1",this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||(this.darkMode?darken$1(this.secondaryColor,30):this.secondaryColor),this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=lighten$1(this.secondaryColor,20),this.git1=lighten$1(this.pie2||this.secondaryColor,20),this.git2=lighten$1(this.pie3||this.tertiaryColor,20),this.git3=lighten$1(this.pie4||adjust$1(this.primaryColor,{h:-30}),20),this.git4=lighten$1(this.pie5||adjust$1(this.primaryColor,{h:-60}),20),this.git5=lighten$1(this.pie6||adjust$1(this.primaryColor,{h:-90}),10),this.git6=lighten$1(this.pie7||adjust$1(this.primaryColor,{h:60}),10),this.git7=lighten$1(this.pie8||adjust$1(this.primaryColor,{h:120}),20),this.gitInv0=this.gitInv0||invert$1(this.git0),this.gitInv1=this.gitInv1||invert$1(this.git1),this.gitInv2=this.gitInv2||invert$1(this.git2),this.gitInv3=this.gitInv3||invert$1(this.git3),this.gitInv4=this.gitInv4||invert$1(this.git4),this.gitInv5=this.gitInv5||invert$1(this.git5),this.gitInv6=this.gitInv6||invert$1(this.git6),this.gitInv7=this.gitInv7||invert$1(this.git7),this.gitBranchLabel0=this.gitBranchLabel0||invert$1(this.labelTextColor),this.gitBranchLabel1=this.gitBranchLabel1||this.labelTextColor,this.gitBranchLabel2=this.gitBranchLabel2||this.labelTextColor,this.gitBranchLabel3=this.gitBranchLabel3||invert$1(this.labelTextColor),this.gitBranchLabel4=this.gitBranchLabel4||this.labelTextColor,this.gitBranchLabel5=this.gitBranchLabel5||this.labelTextColor,this.gitBranchLabel6=this.gitBranchLabel6||this.labelTextColor,this.gitBranchLabel7=this.gitBranchLabel7||this.labelTextColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||lighten$1(this.background,12),this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||lighten$1(this.background,2)}calculate(H){if(typeof H!="object"){this.updateColors();return}const U=Object.keys(H);U.forEach(W=>{this[W]=H[W]}),this.updateColors(),U.forEach(W=>{this[W]=H[W]})}};const getThemeVariables$3=C=>{const H=new Theme$3;return H.calculate(C),H};let Theme$2=class{constructor(){this.background="#f4f4f4",this.primaryColor="#ECECFF",this.secondaryColor=adjust$1(this.primaryColor,{h:120}),this.secondaryColor="#ffffde",this.tertiaryColor=adjust$1(this.primaryColor,{h:-160}),this.primaryBorderColor=mkBorder(this.primaryColor,this.darkMode),this.secondaryBorderColor=mkBorder(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=mkBorder(this.tertiaryColor,this.darkMode),this.primaryTextColor=invert$1(this.primaryColor),this.secondaryTextColor=invert$1(this.secondaryColor),this.tertiaryTextColor=invert$1(this.tertiaryColor),this.lineColor=invert$1(this.background),this.textColor=invert$1(this.background),this.background="white",this.mainBkg="#ECECFF",this.secondBkg="#ffffde",this.lineColor="#333333",this.border1="#9370DB",this.border2="#aaaa33",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#e8e8e8",this.textColor="#333",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="grey",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="calculated",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="calculated",this.taskTextColor=this.taskTextLightColor,this.taskTextDarkColor="calculated",this.taskTextOutsideColor=this.taskTextDarkColor,this.taskTextClickableColor="calculated",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBorderColor="calculated",this.critBkgColor="calculated",this.todayLineColor="calculated",this.sectionBkgColor=rgba$1(102,102,255,.49),this.altSectionBkgColor="white",this.sectionBkgColor2="#fff400",this.taskBorderColor="#534fbc",this.taskBkgColor="#8a90dd",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="#534fbc",this.activeTaskBkgColor="#bfc7ff",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222",this.updateColors()}updateColors(){var H,U,W,K,G,X,Q,Z,re,te,ee;this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||adjust$1(this.primaryColor,{h:30}),this.cScale4=this.cScale4||adjust$1(this.primaryColor,{h:60}),this.cScale5=this.cScale5||adjust$1(this.primaryColor,{h:90}),this.cScale6=this.cScale6||adjust$1(this.primaryColor,{h:120}),this.cScale7=this.cScale7||adjust$1(this.primaryColor,{h:150}),this.cScale8=this.cScale8||adjust$1(this.primaryColor,{h:210}),this.cScale9=this.cScale9||adjust$1(this.primaryColor,{h:270}),this.cScale10=this.cScale10||adjust$1(this.primaryColor,{h:300}),this.cScale11=this.cScale11||adjust$1(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||darken$1(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||darken$1(this.tertiaryColor,40);for(let ne=0;ne<this.THEME_COLOR_LIMIT;ne++)this["cScale"+ne]=darken$1(this["cScale"+ne],10),this["cScalePeer"+ne]=this["cScalePeer"+ne]||darken$1(this["cScale"+ne],25);for(let ne=0;ne<this.THEME_COLOR_LIMIT;ne++)this["cScaleInv"+ne]=this["cScaleInv"+ne]||adjust$1(this["cScale"+ne],{h:180});for(let ne=0;ne<5;ne++)this["surface"+ne]=this["surface"+ne]||adjust$1(this.mainBkg,{h:30,l:-(5+ne*5)}),this["surfacePeer"+ne]=this["surfacePeer"+ne]||adjust$1(this.mainBkg,{h:30,l:-(7+ne*5)});if(this.scaleLabelColor=this.scaleLabelColor!=="calculated"&&this.scaleLabelColor?this.scaleLabelColor:this.labelTextColor,this.labelTextColor!=="calculated"){this.cScaleLabel0=this.cScaleLabel0||invert$1(this.labelTextColor),this.cScaleLabel3=this.cScaleLabel3||invert$1(this.labelTextColor);for(let ne=0;ne<this.THEME_COLOR_LIMIT;ne++)this["cScaleLabel"+ne]=this["cScaleLabel"+ne]||this.labelTextColor}this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.titleColor=this.textColor,this.edgeLabelBackground=this.labelBackground,this.actorBorder=lighten$1(this.border1,23),this.actorBkg=this.mainBkg,this.labelBoxBkgColor=this.actorBkg,this.signalColor=this.textColor,this.signalTextColor=this.textColor,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.actorTextColor,this.loopTextColor=this.actorTextColor,this.noteBorderColor=this.border2,this.noteTextColor=this.actorTextColor,this.taskTextColor=this.taskTextLightColor,this.taskTextOutsideColor=this.taskTextDarkColor,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#f0f0f0",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.specialStateColor=this.lineColor,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.classText=this.primaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=adjust$1(this.primaryColor,{h:64}),this.fillType3=adjust$1(this.secondaryColor,{h:64}),this.fillType4=adjust$1(this.primaryColor,{h:-64}),this.fillType5=adjust$1(this.secondaryColor,{h:-64}),this.fillType6=adjust$1(this.primaryColor,{h:128}),this.fillType7=adjust$1(this.secondaryColor,{h:128}),this.pie1=this.pie1||this.primaryColor,this.pie2=this.pie2||this.secondaryColor,this.pie3=this.pie3||adjust$1(this.tertiaryColor,{l:-40}),this.pie4=this.pie4||adjust$1(this.primaryColor,{l:-10}),this.pie5=this.pie5||adjust$1(this.secondaryColor,{l:-30}),this.pie6=this.pie6||adjust$1(this.tertiaryColor,{l:-20}),this.pie7=this.pie7||adjust$1(this.primaryColor,{h:60,l:-20}),this.pie8=this.pie8||adjust$1(this.primaryColor,{h:-60,l:-40}),this.pie9=this.pie9||adjust$1(this.primaryColor,{h:120,l:-40}),this.pie10=this.pie10||adjust$1(this.primaryColor,{h:60,l:-40}),this.pie11=this.pie11||adjust$1(this.primaryColor,{h:-90,l:-40}),this.pie12=this.pie12||adjust$1(this.primaryColor,{h:120,l:-30}),this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||"2px",this.pieOuterStrokeColor=this.pieOuterStrokeColor||"black",this.pieOpacity=this.pieOpacity||"0.7",this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||adjust$1(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||adjust$1(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||adjust$1(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||adjust$1(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||adjust$1(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||adjust$1(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||isDark$1(this.quadrant1Fill)?lighten$1(this.quadrant1Fill):darken$1(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.xyChart={backgroundColor:((H=this.xyChart)==null?void 0:H.backgroundColor)||this.background,titleColor:((U=this.xyChart)==null?void 0:U.titleColor)||this.primaryTextColor,xAxisTitleColor:((W=this.xyChart)==null?void 0:W.xAxisTitleColor)||this.primaryTextColor,xAxisLabelColor:((K=this.xyChart)==null?void 0:K.xAxisLabelColor)||this.primaryTextColor,xAxisTickColor:((G=this.xyChart)==null?void 0:G.xAxisTickColor)||this.primaryTextColor,xAxisLineColor:((X=this.xyChart)==null?void 0:X.xAxisLineColor)||this.primaryTextColor,yAxisTitleColor:((Q=this.xyChart)==null?void 0:Q.yAxisTitleColor)||this.primaryTextColor,yAxisLabelColor:((Z=this.xyChart)==null?void 0:Z.yAxisLabelColor)||this.primaryTextColor,yAxisTickColor:((re=this.xyChart)==null?void 0:re.yAxisTickColor)||this.primaryTextColor,yAxisLineColor:((te=this.xyChart)==null?void 0:te.yAxisLineColor)||this.primaryTextColor,plotColorPalette:((ee=this.xyChart)==null?void 0:ee.plotColorPalette)||"#ECECFF,#8493A6,#FFC3A0,#DCDDE1,#B8E994,#D1A36F,#C3CDE6,#FFB6C1,#496078,#F8F3E3"},this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||"1",this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||this.labelBackground,this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=this.git0||this.primaryColor,this.git1=this.git1||this.secondaryColor,this.git2=this.git2||this.tertiaryColor,this.git3=this.git3||adjust$1(this.primaryColor,{h:-30}),this.git4=this.git4||adjust$1(this.primaryColor,{h:-60}),this.git5=this.git5||adjust$1(this.primaryColor,{h:-90}),this.git6=this.git6||adjust$1(this.primaryColor,{h:60}),this.git7=this.git7||adjust$1(this.primaryColor,{h:120}),this.darkMode?(this.git0=lighten$1(this.git0,25),this.git1=lighten$1(this.git1,25),this.git2=lighten$1(this.git2,25),this.git3=lighten$1(this.git3,25),this.git4=lighten$1(this.git4,25),this.git5=lighten$1(this.git5,25),this.git6=lighten$1(this.git6,25),this.git7=lighten$1(this.git7,25)):(this.git0=darken$1(this.git0,25),this.git1=darken$1(this.git1,25),this.git2=darken$1(this.git2,25),this.git3=darken$1(this.git3,25),this.git4=darken$1(this.git4,25),this.git5=darken$1(this.git5,25),this.git6=darken$1(this.git6,25),this.git7=darken$1(this.git7,25)),this.gitInv0=this.gitInv0||darken$1(invert$1(this.git0),25),this.gitInv1=this.gitInv1||invert$1(this.git1),this.gitInv2=this.gitInv2||invert$1(this.git2),this.gitInv3=this.gitInv3||invert$1(this.git3),this.gitInv4=this.gitInv4||invert$1(this.git4),this.gitInv5=this.gitInv5||invert$1(this.git5),this.gitInv6=this.gitInv6||invert$1(this.git6),this.gitInv7=this.gitInv7||invert$1(this.git7),this.gitBranchLabel0=this.gitBranchLabel0||invert$1(this.labelTextColor),this.gitBranchLabel1=this.gitBranchLabel1||this.labelTextColor,this.gitBranchLabel2=this.gitBranchLabel2||this.labelTextColor,this.gitBranchLabel3=this.gitBranchLabel3||invert$1(this.labelTextColor),this.gitBranchLabel4=this.gitBranchLabel4||this.labelTextColor,this.gitBranchLabel5=this.gitBranchLabel5||this.labelTextColor,this.gitBranchLabel6=this.gitBranchLabel6||this.labelTextColor,this.gitBranchLabel7=this.gitBranchLabel7||this.labelTextColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||oldAttributeBackgroundColorOdd,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||oldAttributeBackgroundColorEven}calculate(H){if(typeof H!="object"){this.updateColors();return}const U=Object.keys(H);U.forEach(W=>{this[W]=H[W]}),this.updateColors(),U.forEach(W=>{this[W]=H[W]})}};const getThemeVariables$2=C=>{const H=new Theme$2;return H.calculate(C),H};let Theme$1=class{constructor(){this.background="#f4f4f4",this.primaryColor="#cde498",this.secondaryColor="#cdffb2",this.background="white",this.mainBkg="#cde498",this.secondBkg="#cdffb2",this.lineColor="green",this.border1="#13540c",this.border2="#6eaa49",this.arrowheadColor="green",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.tertiaryColor=lighten$1("#cde498",10),this.primaryBorderColor=mkBorder(this.primaryColor,this.darkMode),this.secondaryBorderColor=mkBorder(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=mkBorder(this.tertiaryColor,this.darkMode),this.primaryTextColor=invert$1(this.primaryColor),this.secondaryTextColor=invert$1(this.secondaryColor),this.tertiaryTextColor=invert$1(this.primaryColor),this.lineColor=invert$1(this.background),this.textColor=invert$1(this.background),this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#333",this.edgeLabelBackground="#e8e8e8",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="grey",this.signalColor="#333",this.signalTextColor="#333",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="#326932",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="#6eaa49",this.altSectionBkgColor="white",this.sectionBkgColor2="#6eaa49",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="#487e3a",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){var H,U,W,K,G,X,Q,Z,re,te,ee;this.actorBorder=darken$1(this.mainBkg,20),this.actorBkg=this.mainBkg,this.labelBoxBkgColor=this.actorBkg,this.labelTextColor=this.actorTextColor,this.loopTextColor=this.actorTextColor,this.noteBorderColor=this.border2,this.noteTextColor=this.actorTextColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||adjust$1(this.primaryColor,{h:30}),this.cScale4=this.cScale4||adjust$1(this.primaryColor,{h:60}),this.cScale5=this.cScale5||adjust$1(this.primaryColor,{h:90}),this.cScale6=this.cScale6||adjust$1(this.primaryColor,{h:120}),this.cScale7=this.cScale7||adjust$1(this.primaryColor,{h:150}),this.cScale8=this.cScale8||adjust$1(this.primaryColor,{h:210}),this.cScale9=this.cScale9||adjust$1(this.primaryColor,{h:270}),this.cScale10=this.cScale10||adjust$1(this.primaryColor,{h:300}),this.cScale11=this.cScale11||adjust$1(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||darken$1(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||darken$1(this.tertiaryColor,40);for(let ne=0;ne<this.THEME_COLOR_LIMIT;ne++)this["cScale"+ne]=darken$1(this["cScale"+ne],10),this["cScalePeer"+ne]=this["cScalePeer"+ne]||darken$1(this["cScale"+ne],25);for(let ne=0;ne<this.THEME_COLOR_LIMIT;ne++)this["cScaleInv"+ne]=this["cScaleInv"+ne]||adjust$1(this["cScale"+ne],{h:180});this.scaleLabelColor=this.scaleLabelColor!=="calculated"&&this.scaleLabelColor?this.scaleLabelColor:this.labelTextColor;for(let ne=0;ne<this.THEME_COLOR_LIMIT;ne++)this["cScaleLabel"+ne]=this["cScaleLabel"+ne]||this.scaleLabelColor;for(let ne=0;ne<5;ne++)this["surface"+ne]=this["surface"+ne]||adjust$1(this.mainBkg,{h:30,s:-30,l:-(5+ne*5)}),this["surfacePeer"+ne]=this["surfacePeer"+ne]||adjust$1(this.mainBkg,{h:30,s:-30,l:-(8+ne*5)});this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.taskBorderColor=this.border1,this.taskTextColor=this.taskTextLightColor,this.taskTextOutsideColor=this.taskTextDarkColor,this.activeTaskBorderColor=this.taskBorderColor,this.activeTaskBkgColor=this.mainBkg,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#f0f0f0",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.primaryBorderColor,this.specialStateColor=this.lineColor,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.classText=this.primaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=adjust$1(this.primaryColor,{h:64}),this.fillType3=adjust$1(this.secondaryColor,{h:64}),this.fillType4=adjust$1(this.primaryColor,{h:-64}),this.fillType5=adjust$1(this.secondaryColor,{h:-64}),this.fillType6=adjust$1(this.primaryColor,{h:128}),this.fillType7=adjust$1(this.secondaryColor,{h:128}),this.pie1=this.pie1||this.primaryColor,this.pie2=this.pie2||this.secondaryColor,this.pie3=this.pie3||this.tertiaryColor,this.pie4=this.pie4||adjust$1(this.primaryColor,{l:-30}),this.pie5=this.pie5||adjust$1(this.secondaryColor,{l:-30}),this.pie6=this.pie6||adjust$1(this.tertiaryColor,{h:40,l:-40}),this.pie7=this.pie7||adjust$1(this.primaryColor,{h:60,l:-10}),this.pie8=this.pie8||adjust$1(this.primaryColor,{h:-60,l:-10}),this.pie9=this.pie9||adjust$1(this.primaryColor,{h:120,l:0}),this.pie10=this.pie10||adjust$1(this.primaryColor,{h:60,l:-50}),this.pie11=this.pie11||adjust$1(this.primaryColor,{h:-60,l:-50}),this.pie12=this.pie12||adjust$1(this.primaryColor,{h:120,l:-50}),this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||"2px",this.pieOuterStrokeColor=this.pieOuterStrokeColor||"black",this.pieOpacity=this.pieOpacity||"0.7",this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||adjust$1(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||adjust$1(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||adjust$1(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||adjust$1(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||adjust$1(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||adjust$1(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||isDark$1(this.quadrant1Fill)?lighten$1(this.quadrant1Fill):darken$1(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.xyChart={backgroundColor:((H=this.xyChart)==null?void 0:H.backgroundColor)||this.background,titleColor:((U=this.xyChart)==null?void 0:U.titleColor)||this.primaryTextColor,xAxisTitleColor:((W=this.xyChart)==null?void 0:W.xAxisTitleColor)||this.primaryTextColor,xAxisLabelColor:((K=this.xyChart)==null?void 0:K.xAxisLabelColor)||this.primaryTextColor,xAxisTickColor:((G=this.xyChart)==null?void 0:G.xAxisTickColor)||this.primaryTextColor,xAxisLineColor:((X=this.xyChart)==null?void 0:X.xAxisLineColor)||this.primaryTextColor,yAxisTitleColor:((Q=this.xyChart)==null?void 0:Q.yAxisTitleColor)||this.primaryTextColor,yAxisLabelColor:((Z=this.xyChart)==null?void 0:Z.yAxisLabelColor)||this.primaryTextColor,yAxisTickColor:((re=this.xyChart)==null?void 0:re.yAxisTickColor)||this.primaryTextColor,yAxisLineColor:((te=this.xyChart)==null?void 0:te.yAxisLineColor)||this.primaryTextColor,plotColorPalette:((ee=this.xyChart)==null?void 0:ee.plotColorPalette)||"#CDE498,#FF6B6B,#A0D2DB,#D7BDE2,#F0F0F0,#FFC3A0,#7FD8BE,#FF9A8B,#FAF3E0,#FFF176"},this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||"1",this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||this.edgeLabelBackground,this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=this.git0||this.primaryColor,this.git1=this.git1||this.secondaryColor,this.git2=this.git2||this.tertiaryColor,this.git3=this.git3||adjust$1(this.primaryColor,{h:-30}),this.git4=this.git4||adjust$1(this.primaryColor,{h:-60}),this.git5=this.git5||adjust$1(this.primaryColor,{h:-90}),this.git6=this.git6||adjust$1(this.primaryColor,{h:60}),this.git7=this.git7||adjust$1(this.primaryColor,{h:120}),this.darkMode?(this.git0=lighten$1(this.git0,25),this.git1=lighten$1(this.git1,25),this.git2=lighten$1(this.git2,25),this.git3=lighten$1(this.git3,25),this.git4=lighten$1(this.git4,25),this.git5=lighten$1(this.git5,25),this.git6=lighten$1(this.git6,25),this.git7=lighten$1(this.git7,25)):(this.git0=darken$1(this.git0,25),this.git1=darken$1(this.git1,25),this.git2=darken$1(this.git2,25),this.git3=darken$1(this.git3,25),this.git4=darken$1(this.git4,25),this.git5=darken$1(this.git5,25),this.git6=darken$1(this.git6,25),this.git7=darken$1(this.git7,25)),this.gitInv0=this.gitInv0||invert$1(this.git0),this.gitInv1=this.gitInv1||invert$1(this.git1),this.gitInv2=this.gitInv2||invert$1(this.git2),this.gitInv3=this.gitInv3||invert$1(this.git3),this.gitInv4=this.gitInv4||invert$1(this.git4),this.gitInv5=this.gitInv5||invert$1(this.git5),this.gitInv6=this.gitInv6||invert$1(this.git6),this.gitInv7=this.gitInv7||invert$1(this.git7),this.gitBranchLabel0=this.gitBranchLabel0||invert$1(this.labelTextColor),this.gitBranchLabel1=this.gitBranchLabel1||this.labelTextColor,this.gitBranchLabel2=this.gitBranchLabel2||this.labelTextColor,this.gitBranchLabel3=this.gitBranchLabel3||invert$1(this.labelTextColor),this.gitBranchLabel4=this.gitBranchLabel4||this.labelTextColor,this.gitBranchLabel5=this.gitBranchLabel5||this.labelTextColor,this.gitBranchLabel6=this.gitBranchLabel6||this.labelTextColor,this.gitBranchLabel7=this.gitBranchLabel7||this.labelTextColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||oldAttributeBackgroundColorOdd,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||oldAttributeBackgroundColorEven}calculate(H){if(typeof H!="object"){this.updateColors();return}const U=Object.keys(H);U.forEach(W=>{this[W]=H[W]}),this.updateColors(),U.forEach(W=>{this[W]=H[W]})}};const getThemeVariables$1=C=>{const H=new Theme$1;return H.calculate(C),H};class Theme5{constructor(){this.primaryColor="#eee",this.contrast="#707070",this.secondaryColor=lighten$1(this.contrast,55),this.background="#ffffff",this.tertiaryColor=adjust$1(this.primaryColor,{h:-160}),this.primaryBorderColor=mkBorder(this.primaryColor,this.darkMode),this.secondaryBorderColor=mkBorder(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=mkBorder(this.tertiaryColor,this.darkMode),this.primaryTextColor=invert$1(this.primaryColor),this.secondaryTextColor=invert$1(this.secondaryColor),this.tertiaryTextColor=invert$1(this.tertiaryColor),this.lineColor=invert$1(this.background),this.textColor=invert$1(this.background),this.mainBkg="#eee",this.secondBkg="calculated",this.lineColor="#666",this.border1="#999",this.border2="calculated",this.note="#ffa",this.text="#333",this.critical="#d42",this.done="#bbb",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="white",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="calculated",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="white",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBkgColor="calculated",this.critBorderColor="calculated",this.todayLineColor="calculated",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){var H,U,W,K,G,X,Q,Z,re,te,ee;this.secondBkg=lighten$1(this.contrast,55),this.border2=this.contrast,this.actorBorder=lighten$1(this.border1,23),this.actorBkg=this.mainBkg,this.actorTextColor=this.text,this.actorLineColor=this.lineColor,this.signalColor=this.text,this.signalTextColor=this.text,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.text,this.loopTextColor=this.text,this.noteBorderColor="#999",this.noteBkgColor="#666",this.noteTextColor="#fff",this.cScale0=this.cScale0||"#555",this.cScale1=this.cScale1||"#F4F4F4",this.cScale2=this.cScale2||"#555",this.cScale3=this.cScale3||"#BBB",this.cScale4=this.cScale4||"#777",this.cScale5=this.cScale5||"#999",this.cScale6=this.cScale6||"#DDD",this.cScale7=this.cScale7||"#FFF",this.cScale8=this.cScale8||"#DDD",this.cScale9=this.cScale9||"#BBB",this.cScale10=this.cScale10||"#999",this.cScale11=this.cScale11||"#777";for(let ne=0;ne<this.THEME_COLOR_LIMIT;ne++)this["cScaleInv"+ne]=this["cScaleInv"+ne]||invert$1(this["cScale"+ne]);for(let ne=0;ne<this.THEME_COLOR_LIMIT;ne++)this.darkMode?this["cScalePeer"+ne]=this["cScalePeer"+ne]||lighten$1(this["cScale"+ne],10):this["cScalePeer"+ne]=this["cScalePeer"+ne]||darken$1(this["cScale"+ne],10);this.scaleLabelColor=this.scaleLabelColor||(this.darkMode?"black":this.labelTextColor),this.cScaleLabel0=this.cScaleLabel0||this.cScale1,this.cScaleLabel2=this.cScaleLabel2||this.cScale1;for(let ne=0;ne<this.THEME_COLOR_LIMIT;ne++)this["cScaleLabel"+ne]=this["cScaleLabel"+ne]||this.scaleLabelColor;for(let ne=0;ne<5;ne++)this["surface"+ne]=this["surface"+ne]||adjust$1(this.mainBkg,{l:-(5+ne*5)}),this["surfacePeer"+ne]=this["surfacePeer"+ne]||adjust$1(this.mainBkg,{l:-(8+ne*5)});this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.titleColor=this.text,this.sectionBkgColor=lighten$1(this.contrast,30),this.sectionBkgColor2=lighten$1(this.contrast,30),this.taskBorderColor=darken$1(this.contrast,10),this.taskBkgColor=this.contrast,this.taskTextColor=this.taskTextLightColor,this.taskTextDarkColor=this.text,this.taskTextOutsideColor=this.taskTextDarkColor,this.activeTaskBorderColor=this.taskBorderColor,this.activeTaskBkgColor=this.mainBkg,this.gridColor=lighten$1(this.border1,30),this.doneTaskBkgColor=this.done,this.doneTaskBorderColor=this.lineColor,this.critBkgColor=this.critical,this.critBorderColor=darken$1(this.critBkgColor,10),this.todayLineColor=this.critBkgColor,this.transitionColor=this.transitionColor||"#000",this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#f4f4f4",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.stateBorder=this.stateBorder||"#000",this.innerEndBackground=this.primaryBorderColor,this.specialStateColor="#222",this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.classText=this.primaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=adjust$1(this.primaryColor,{h:64}),this.fillType3=adjust$1(this.secondaryColor,{h:64}),this.fillType4=adjust$1(this.primaryColor,{h:-64}),this.fillType5=adjust$1(this.secondaryColor,{h:-64}),this.fillType6=adjust$1(this.primaryColor,{h:128}),this.fillType7=adjust$1(this.secondaryColor,{h:128});for(let ne=0;ne<this.THEME_COLOR_LIMIT;ne++)this["pie"+ne]=this["cScale"+ne];this.pie12=this.pie0,this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||"2px",this.pieOuterStrokeColor=this.pieOuterStrokeColor||"black",this.pieOpacity=this.pieOpacity||"0.7",this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||adjust$1(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||adjust$1(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||adjust$1(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||adjust$1(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||adjust$1(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||adjust$1(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||isDark$1(this.quadrant1Fill)?lighten$1(this.quadrant1Fill):darken$1(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.xyChart={backgroundColor:((H=this.xyChart)==null?void 0:H.backgroundColor)||this.background,titleColor:((U=this.xyChart)==null?void 0:U.titleColor)||this.primaryTextColor,xAxisTitleColor:((W=this.xyChart)==null?void 0:W.xAxisTitleColor)||this.primaryTextColor,xAxisLabelColor:((K=this.xyChart)==null?void 0:K.xAxisLabelColor)||this.primaryTextColor,xAxisTickColor:((G=this.xyChart)==null?void 0:G.xAxisTickColor)||this.primaryTextColor,xAxisLineColor:((X=this.xyChart)==null?void 0:X.xAxisLineColor)||this.primaryTextColor,yAxisTitleColor:((Q=this.xyChart)==null?void 0:Q.yAxisTitleColor)||this.primaryTextColor,yAxisLabelColor:((Z=this.xyChart)==null?void 0:Z.yAxisLabelColor)||this.primaryTextColor,yAxisTickColor:((re=this.xyChart)==null?void 0:re.yAxisTickColor)||this.primaryTextColor,yAxisLineColor:((te=this.xyChart)==null?void 0:te.yAxisLineColor)||this.primaryTextColor,plotColorPalette:((ee=this.xyChart)==null?void 0:ee.plotColorPalette)||"#EEE,#6BB8E4,#8ACB88,#C7ACD6,#E8DCC2,#FFB2A8,#FFF380,#7E8D91,#FFD8B1,#FAF3E0"},this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||"1",this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||this.edgeLabelBackground,this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=darken$1(this.pie1,25)||this.primaryColor,this.git1=this.pie2||this.secondaryColor,this.git2=this.pie3||this.tertiaryColor,this.git3=this.pie4||adjust$1(this.primaryColor,{h:-30}),this.git4=this.pie5||adjust$1(this.primaryColor,{h:-60}),this.git5=this.pie6||adjust$1(this.primaryColor,{h:-90}),this.git6=this.pie7||adjust$1(this.primaryColor,{h:60}),this.git7=this.pie8||adjust$1(this.primaryColor,{h:120}),this.gitInv0=this.gitInv0||invert$1(this.git0),this.gitInv1=this.gitInv1||invert$1(this.git1),this.gitInv2=this.gitInv2||invert$1(this.git2),this.gitInv3=this.gitInv3||invert$1(this.git3),this.gitInv4=this.gitInv4||invert$1(this.git4),this.gitInv5=this.gitInv5||invert$1(this.git5),this.gitInv6=this.gitInv6||invert$1(this.git6),this.gitInv7=this.gitInv7||invert$1(this.git7),this.branchLabelColor=this.branchLabelColor||this.labelTextColor,this.gitBranchLabel0=this.branchLabelColor,this.gitBranchLabel1="white",this.gitBranchLabel2=this.branchLabelColor,this.gitBranchLabel3="white",this.gitBranchLabel4=this.branchLabelColor,this.gitBranchLabel5=this.branchLabelColor,this.gitBranchLabel6=this.branchLabelColor,this.gitBranchLabel7=this.branchLabelColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||oldAttributeBackgroundColorOdd,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||oldAttributeBackgroundColorEven}calculate(H){if(typeof H!="object"){this.updateColors();return}const U=Object.keys(H);U.forEach(W=>{this[W]=H[W]}),this.updateColors(),U.forEach(W=>{this[W]=H[W]})}}const getThemeVariables=C=>{const H=new Theme5;return H.calculate(C),H},theme={base:{getThemeVariables:getThemeVariables$4},dark:{getThemeVariables:getThemeVariables$3},default:{getThemeVariables:getThemeVariables$2},forest:{getThemeVariables:getThemeVariables$1},neutral:{getThemeVariables}},defaultConfigJson={flowchart:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:8,htmlLabels:!0,nodeSpacing:50,rankSpacing:50,curve:"basis",padding:15,defaultRenderer:"dagre-wrapper",wrappingWidth:200},sequence:{useMaxWidth:!0,hideUnusedParticipants:!1,activationWidth:10,diagramMarginX:50,diagramMarginY:10,actorMargin:50,width:150,height:65,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",mirrorActors:!0,forceMenus:!1,bottomMarginAdj:1,rightAngles:!1,showSequenceNumbers:!1,actorFontSize:14,actorFontFamily:'"Open Sans", sans-serif',actorFontWeight:400,noteFontSize:14,noteFontFamily:'"trebuchet ms", verdana, arial, sans-serif',noteFontWeight:400,noteAlign:"center",messageFontSize:16,messageFontFamily:'"trebuchet ms", verdana, arial, sans-serif',messageFontWeight:400,wrap:!1,wrapPadding:10,labelBoxWidth:50,labelBoxHeight:20},gantt:{useMaxWidth:!0,titleTopMargin:25,barHeight:20,barGap:4,topPadding:50,rightPadding:75,leftPadding:75,gridLineStartPadding:35,fontSize:11,sectionFontSize:11,numberSectionStyles:4,axisFormat:"%Y-%m-%d",topAxis:!1,displayMode:"",weekday:"sunday"},journey:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"]},class:{useMaxWidth:!0,titleTopMargin:25,arrowMarkerAbsolute:!1,dividerMargin:10,padding:5,textHeight:10,defaultRenderer:"dagre-wrapper",htmlLabels:!1},state:{useMaxWidth:!0,titleTopMargin:25,dividerMargin:10,sizeUnit:5,padding:8,textHeight:10,titleShift:-15,noteMargin:10,forkWidth:70,forkHeight:7,miniPadding:2,fontSizeFactor:5.02,fontSize:24,labelHeight:16,edgeLengthFactor:"20",compositTitleSize:35,radius:5,defaultRenderer:"dagre-wrapper"},er:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:20,layoutDirection:"TB",minEntityWidth:100,minEntityHeight:75,entityPadding:15,stroke:"gray",fill:"honeydew",fontSize:12},pie:{useMaxWidth:!0,textPosition:.75},quadrantChart:{useMaxWidth:!0,chartWidth:500,chartHeight:500,titleFontSize:20,titlePadding:10,quadrantPadding:5,xAxisLabelPadding:5,yAxisLabelPadding:5,xAxisLabelFontSize:16,yAxisLabelFontSize:16,quadrantLabelFontSize:16,quadrantTextTopPadding:5,pointTextPadding:5,pointLabelFontSize:12,pointRadius:5,xAxisPosition:"top",yAxisPosition:"left",quadrantInternalBorderStrokeWidth:1,quadrantExternalBorderStrokeWidth:2},xyChart:{useMaxWidth:!0,width:700,height:500,titleFontSize:20,titlePadding:10,showTitle:!0,xAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},yAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},chartOrientation:"vertical",plotReservedSpacePercent:50},requirement:{useMaxWidth:!0,rect_fill:"#f9f9f9",text_color:"#333",rect_border_size:"0.5px",rect_border_color:"#bbb",rect_min_width:200,rect_min_height:200,fontSize:14,rect_padding:10,line_height:20},mindmap:{useMaxWidth:!0,padding:10,maxNodeWidth:200},timeline:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"],disableMulticolor:!1},gitGraph:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:8,nodeLabel:{width:75,height:100,x:-25,y:0},mainBranchName:"main",mainBranchOrder:0,showCommitLabel:!0,showBranches:!0,rotateCommitLabel:!0,arrowMarkerAbsolute:!1},c4:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,c4ShapeMargin:50,c4ShapePadding:20,width:216,height:60,boxMargin:10,c4ShapeInRow:4,nextLinePaddingX:0,c4BoundaryInRow:2,personFontSize:14,personFontFamily:'"Open Sans", sans-serif',personFontWeight:"normal",external_personFontSize:14,external_personFontFamily:'"Open Sans", sans-serif',external_personFontWeight:"normal",systemFontSize:14,systemFontFamily:'"Open Sans", sans-serif',systemFontWeight:"normal",external_systemFontSize:14,external_systemFontFamily:'"Open Sans", sans-serif',external_systemFontWeight:"normal",system_dbFontSize:14,system_dbFontFamily:'"Open Sans", sans-serif',system_dbFontWeight:"normal",external_system_dbFontSize:14,external_system_dbFontFamily:'"Open Sans", sans-serif',external_system_dbFontWeight:"normal",system_queueFontSize:14,system_queueFontFamily:'"Open Sans", sans-serif',system_queueFontWeight:"normal",external_system_queueFontSize:14,external_system_queueFontFamily:'"Open Sans", sans-serif',external_system_queueFontWeight:"normal",boundaryFontSize:14,boundaryFontFamily:'"Open Sans", sans-serif',boundaryFontWeight:"normal",messageFontSize:12,messageFontFamily:'"Open Sans", sans-serif',messageFontWeight:"normal",containerFontSize:14,containerFontFamily:'"Open Sans", sans-serif',containerFontWeight:"normal",external_containerFontSize:14,external_containerFontFamily:'"Open Sans", sans-serif',external_containerFontWeight:"normal",container_dbFontSize:14,container_dbFontFamily:'"Open Sans", sans-serif',container_dbFontWeight:"normal",external_container_dbFontSize:14,external_container_dbFontFamily:'"Open Sans", sans-serif',external_container_dbFontWeight:"normal",container_queueFontSize:14,container_queueFontFamily:'"Open Sans", sans-serif',container_queueFontWeight:"normal",external_container_queueFontSize:14,external_container_queueFontFamily:'"Open Sans", sans-serif',external_container_queueFontWeight:"normal",componentFontSize:14,componentFontFamily:'"Open Sans", sans-serif',componentFontWeight:"normal",external_componentFontSize:14,external_componentFontFamily:'"Open Sans", sans-serif',external_componentFontWeight:"normal",component_dbFontSize:14,component_dbFontFamily:'"Open Sans", sans-serif',component_dbFontWeight:"normal",external_component_dbFontSize:14,external_component_dbFontFamily:'"Open Sans", sans-serif',external_component_dbFontWeight:"normal",component_queueFontSize:14,component_queueFontFamily:'"Open Sans", sans-serif',component_queueFontWeight:"normal",external_component_queueFontSize:14,external_component_queueFontFamily:'"Open Sans", sans-serif',external_component_queueFontWeight:"normal",wrap:!0,wrapPadding:10,person_bg_color:"#08427B",person_border_color:"#073B6F",external_person_bg_color:"#686868",external_person_border_color:"#8A8A8A",system_bg_color:"#1168BD",system_border_color:"#3C7FC0",system_db_bg_color:"#1168BD",system_db_border_color:"#3C7FC0",system_queue_bg_color:"#1168BD",system_queue_border_color:"#3C7FC0",external_system_bg_color:"#999999",external_system_border_color:"#8A8A8A",external_system_db_bg_color:"#999999",external_system_db_border_color:"#8A8A8A",external_system_queue_bg_color:"#999999",external_system_queue_border_color:"#8A8A8A",container_bg_color:"#438DD5",container_border_color:"#3C7FC0",container_db_bg_color:"#438DD5",container_db_border_color:"#3C7FC0",container_queue_bg_color:"#438DD5",container_queue_border_color:"#3C7FC0",external_container_bg_color:"#B3B3B3",external_container_border_color:"#A6A6A6",external_container_db_bg_color:"#B3B3B3",external_container_db_border_color:"#A6A6A6",external_container_queue_bg_color:"#B3B3B3",external_container_queue_border_color:"#A6A6A6",component_bg_color:"#85BBF0",component_border_color:"#78A8D8",component_db_bg_color:"#85BBF0",component_db_border_color:"#78A8D8",component_queue_bg_color:"#85BBF0",component_queue_border_color:"#78A8D8",external_component_bg_color:"#CCCCCC",external_component_border_color:"#BFBFBF",external_component_db_bg_color:"#CCCCCC",external_component_db_border_color:"#BFBFBF",external_component_queue_bg_color:"#CCCCCC",external_component_queue_border_color:"#BFBFBF"},sankey:{useMaxWidth:!0,width:600,height:400,linkColor:"gradient",nodeAlignment:"justify",showValues:!0,prefix:"",suffix:""},theme:"default",maxTextSize:5e4,maxEdges:500,darkMode:!1,fontFamily:'"trebuchet ms", verdana, arial, sans-serif;',logLevel:5,securityLevel:"strict",startOnLoad:!0,arrowMarkerAbsolute:!1,secure:["secure","securityLevel","startOnLoad","maxTextSize","maxEdges"],deterministicIds:!1,fontSize:16},config={...defaultConfigJson,deterministicIDSeed:void 0,themeCSS:void 0,themeVariables:theme.default.getThemeVariables(),sequence:{...defaultConfigJson.sequence,messageFont:function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}},noteFont:function(){return{fontFamily:this.noteFontFamily,fontSize:this.noteFontSize,fontWeight:this.noteFontWeight}},actorFont:function(){return{fontFamily:this.actorFontFamily,fontSize:this.actorFontSize,fontWeight:this.actorFontWeight}}},gantt:{...defaultConfigJson.gantt,tickInterval:void 0,useWidth:void 0},c4:{...defaultConfigJson.c4,useWidth:void 0,personFont:function(){return{fontFamily:this.personFontFamily,fontSize:this.personFontSize,fontWeight:this.personFontWeight}},external_personFont:function(){return{fontFamily:this.external_personFontFamily,fontSize:this.external_personFontSize,fontWeight:this.external_personFontWeight}},systemFont:function(){return{fontFamily:this.systemFontFamily,fontSize:this.systemFontSize,fontWeight:this.systemFontWeight}},external_systemFont:function(){return{fontFamily:this.external_systemFontFamily,fontSize:this.external_systemFontSize,fontWeight:this.external_systemFontWeight}},system_dbFont:function(){return{fontFamily:this.system_dbFontFamily,fontSize:this.system_dbFontSize,fontWeight:this.system_dbFontWeight}},external_system_dbFont:function(){return{fontFamily:this.external_system_dbFontFamily,fontSize:this.external_system_dbFontSize,fontWeight:this.external_system_dbFontWeight}},system_queueFont:function(){return{fontFamily:this.system_queueFontFamily,fontSize:this.system_queueFontSize,fontWeight:this.system_queueFontWeight}},external_system_queueFont:function(){return{fontFamily:this.external_system_queueFontFamily,fontSize:this.external_system_queueFontSize,fontWeight:this.external_system_queueFontWeight}},containerFont:function(){return{fontFamily:this.containerFontFamily,fontSize:this.containerFontSize,fontWeight:this.containerFontWeight}},external_containerFont:function(){return{fontFamily:this.external_containerFontFamily,fontSize:this.external_containerFontSize,fontWeight:this.external_containerFontWeight}},container_dbFont:function(){return{fontFamily:this.container_dbFontFamily,fontSize:this.container_dbFontSize,fontWeight:this.container_dbFontWeight}},external_container_dbFont:function(){return{fontFamily:this.external_container_dbFontFamily,fontSize:this.external_container_dbFontSize,fontWeight:this.external_container_dbFontWeight}},container_queueFont:function(){return{fontFamily:this.container_queueFontFamily,fontSize:this.container_queueFontSize,fontWeight:this.container_queueFontWeight}},external_container_queueFont:function(){return{fontFamily:this.external_container_queueFontFamily,fontSize:this.external_container_queueFontSize,fontWeight:this.external_container_queueFontWeight}},componentFont:function(){return{fontFamily:this.componentFontFamily,fontSize:this.componentFontSize,fontWeight:this.componentFontWeight}},external_componentFont:function(){return{fontFamily:this.external_componentFontFamily,fontSize:this.external_componentFontSize,fontWeight:this.external_componentFontWeight}},component_dbFont:function(){return{fontFamily:this.component_dbFontFamily,fontSize:this.component_dbFontSize,fontWeight:this.component_dbFontWeight}},external_component_dbFont:function(){return{fontFamily:this.external_component_dbFontFamily,fontSize:this.external_component_dbFontSize,fontWeight:this.external_component_dbFontWeight}},component_queueFont:function(){return{fontFamily:this.component_queueFontFamily,fontSize:this.component_queueFontSize,fontWeight:this.component_queueFontWeight}},external_component_queueFont:function(){return{fontFamily:this.external_component_queueFontFamily,fontSize:this.external_component_queueFontSize,fontWeight:this.external_component_queueFontWeight}},boundaryFont:function(){return{fontFamily:this.boundaryFontFamily,fontSize:this.boundaryFontSize,fontWeight:this.boundaryFontWeight}},messageFont:function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}}},pie:{...defaultConfigJson.pie,useWidth:984},xyChart:{...defaultConfigJson.xyChart,useWidth:void 0},requirement:{...defaultConfigJson.requirement,useWidth:void 0},gitGraph:{...defaultConfigJson.gitGraph,useMaxWidth:!1},sankey:{...defaultConfigJson.sankey,useMaxWidth:!1}},keyify=(C,H="")=>Object.keys(C).reduce((U,W)=>Array.isArray(C[W])?U:typeof C[W]=="object"&&C[W]!==null?[...U,H+W,...keyify(C[W],"")]:[...U,H+W],[]),configKeys=new Set(keyify(config,"")),defaultConfig$2=config,sanitizeDirective=C=>{if(log$1.debug("sanitizeDirective called with",C),!(typeof C!="object"||C==null)){if(Array.isArray(C)){C.forEach(H=>sanitizeDirective(H));return}for(const H of Object.keys(C)){if(log$1.debug("Checking key",H),H.startsWith("__")||H.includes("proto")||H.includes("constr")||!configKeys.has(H)||C[H]==null){log$1.debug("sanitize deleting key: ",H),delete C[H];continue}if(typeof C[H]=="object"){log$1.debug("sanitizing object",H),sanitizeDirective(C[H]);continue}const U=["themeCSS","fontFamily","altFontFamily"];for(const W of U)H.includes(W)&&(log$1.debug("sanitizing css option",H),C[H]=sanitizeCss(C[H]))}if(C.themeVariables)for(const H of Object.keys(C.themeVariables)){const U=C.themeVariables[H];U!=null&&U.match&&!U.match(/^[\d "#%(),.;A-Za-z]+$/)&&(C.themeVariables[H]="")}log$1.debug("After sanitization",C)}},sanitizeCss=C=>{let H=0,U=0;for(const W of C){if(H<U)return"{ /* ERROR: Unbalanced CSS */ }";W==="{"?H++:W==="}"&&U++}return H!==U?"{ /* ERROR: Unbalanced CSS */ }":C},frontMatterRegex=/^-{3}\s*[\n\r](.*?)[\n\r]-{3}\s*[\n\r]+/s,directiveRegex=/%{2}{\s*(?:(\w+)\s*:|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,anyCommentRegex=/\s*%%.*\n/gm;class UnknownDiagramError extends Error{constructor(H){super(H),this.name="UnknownDiagramError"}}const detectors={},detectType=function(C,H){C=C.replace(frontMatterRegex,"").replace(directiveRegex,"").replace(anyCommentRegex,`
  209. `);for(const[U,{detector:W}]of Object.entries(detectors))if(W(C,H))return U;throw new UnknownDiagramError(`No diagram type detected matching given configuration for text: ${C}`)},registerLazyLoadedDiagrams=(...C)=>{for(const{id:H,detector:U,loader:W}of C)addDetector(H,U,W)},addDetector=(C,H,U)=>{detectors[C]?log$1.error(`Detector with key ${C} already exists`):detectors[C]={detector:H,loader:U},log$1.debug(`Detector with key ${C} added${U?" with loader":""}`)},getDiagramLoader=C=>detectors[C].loader,assignWithDepth=(C,H,{depth:U=2,clobber:W=!1}={})=>{const K={depth:U,clobber:W};return Array.isArray(H)&&!Array.isArray(C)?(H.forEach(G=>assignWithDepth(C,G,K)),C):Array.isArray(H)&&Array.isArray(C)?(H.forEach(G=>{C.includes(G)||C.push(G)}),C):C===void 0||U<=0?C!=null&&typeof C=="object"&&typeof H=="object"?Object.assign(C,H):H:(H!==void 0&&typeof C=="object"&&typeof H=="object"&&Object.keys(H).forEach(G=>{typeof H[G]=="object"&&(C[G]===void 0||typeof C[G]=="object")?(C[G]===void 0&&(C[G]=Array.isArray(H[G])?[]:{}),C[G]=assignWithDepth(C[G],H[G],{depth:U-1,clobber:W})):(W||typeof C[G]!="object"&&typeof H[G]!="object")&&(C[G]=H[G])}),C)},assignWithDepth$1=assignWithDepth,ZERO_WIDTH_SPACE="​",d3CurveTypes={curveBasis,curveBasisClosed,curveBasisOpen,curveBumpX:bumpX,curveBumpY:bumpY,curveBundle,curveCardinalClosed,curveCardinalOpen,curveCardinal,curveCatmullRomClosed,curveCatmullRomOpen,curveCatmullRom,curveLinear,curveLinearClosed,curveMonotoneX:monotoneX,curveMonotoneY:monotoneY,curveNatural,curveStep,curveStepAfter:stepAfter,curveStepBefore:stepBefore},directiveWithoutOpen=/\s*(?:(\w+)(?=:):|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,detectInit=function(C,H){const U=detectDirective(C,/(?:init\b)|(?:initialize\b)/);let W={};if(Array.isArray(U)){const X=U.map(Q=>Q.args);sanitizeDirective(X),W=assignWithDepth$1(W,[...X])}else W=U.args;if(!W)return;let K=detectType(C,H);const G="config";return W[G]!==void 0&&(K==="flowchart-v2"&&(K="flowchart"),W[K]=W[G],delete W[G]),W},detectDirective=function(C,H=null){try{const U=new RegExp(`[%]{2}(?![{]${directiveWithoutOpen.source})(?=[}][%]{2}).*
  210. `,"ig");C=C.trim().replace(U,"").replace(/'/gm,'"'),log$1.debug(`Detecting diagram directive${H!==null?" type:"+H:""} based on the text:${C}`);let W;const K=[];for(;(W=directiveRegex.exec(C))!==null;)if(W.index===directiveRegex.lastIndex&&directiveRegex.lastIndex++,W&&!H||H&&W[1]&&W[1].match(H)||H&&W[2]&&W[2].match(H)){const G=W[1]?W[1]:W[2],X=W[3]?W[3].trim():W[4]?JSON.parse(W[4].trim()):null;K.push({type:G,args:X})}return K.length===0?{type:C,args:null}:K.length===1?K[0]:K}catch(U){return log$1.error(`ERROR: ${U.message} - Unable to parse directive type: '${H}' based on the text: '${C}'`),{type:void 0,args:null}}},removeDirectives=function(C){return C.replace(directiveRegex,"")},isSubstringInArray=function(C,H){for(const[U,W]of H.entries())if(W.match(C))return U;return-1};function interpolateToCurve(C,H){if(!C)return H;const U=`curve${C.charAt(0).toUpperCase()+C.slice(1)}`;return d3CurveTypes[U]??H}function formatUrl(C,H){const U=C.trim();if(U)return H.securityLevel!=="loose"?dist.sanitizeUrl(U):U}const runFunc=(C,...H)=>{const U=C.split("."),W=U.length-1,K=U[W];let G=window;for(let X=0;X<W;X++)if(G=G[U[X]],!G){log$1.error(`Function name: ${C} not found in window`);return}G[K](...H)};function distance(C,H){return!C||!H?0:Math.sqrt(Math.pow(H.x-C.x,2)+Math.pow(H.y-C.y,2))}function traverseEdge(C){let H,U=0;C.forEach(K=>{U+=distance(K,H),H=K});const W=U/2;return calculatePoint(C,W)}function calcLabelPosition(C){return C.length===1?C[0]:traverseEdge(C)}const roundNumber=(C,H=2)=>{const U=Math.pow(10,H);return Math.round(C*U)/U},calculatePoint=(C,H)=>{let U,W=H;for(const K of C){if(U){const G=distance(K,U);if(G<W)W-=G;else{const X=W/G;if(X<=0)return U;if(X>=1)return{x:K.x,y:K.y};if(X>0&&X<1)return{x:roundNumber((1-X)*U.x+X*K.x,5),y:roundNumber((1-X)*U.y+X*K.y,5)}}}U=K}throw new Error("Could not find a suitable point for the given distance")},calcCardinalityPosition=(C,H,U)=>{log$1.info(`our points ${JSON.stringify(H)}`),H[0]!==U&&(H=H.reverse());const K=calculatePoint(H,25),G=C?10:5,X=Math.atan2(H[0].y-K.y,H[0].x-K.x),Q={x:0,y:0};return Q.x=Math.sin(X)*G+(H[0].x+K.x)/2,Q.y=-Math.cos(X)*G+(H[0].y+K.y)/2,Q};function calcTerminalLabelPosition(C,H,U){const W=structuredClone(U);log$1.info("our points",W),H!=="start_left"&&H!=="start_right"&&W.reverse();const K=25+C,G=calculatePoint(W,K),X=10+C*.5,Q=Math.atan2(W[0].y-G.y,W[0].x-G.x),Z={x:0,y:0};return H==="start_left"?(Z.x=Math.sin(Q+Math.PI)*X+(W[0].x+G.x)/2,Z.y=-Math.cos(Q+Math.PI)*X+(W[0].y+G.y)/2):H==="end_right"?(Z.x=Math.sin(Q-Math.PI)*X+(W[0].x+G.x)/2-5,Z.y=-Math.cos(Q-Math.PI)*X+(W[0].y+G.y)/2-5):H==="end_left"?(Z.x=Math.sin(Q)*X+(W[0].x+G.x)/2-5,Z.y=-Math.cos(Q)*X+(W[0].y+G.y)/2-5):(Z.x=Math.sin(Q)*X+(W[0].x+G.x)/2,Z.y=-Math.cos(Q)*X+(W[0].y+G.y)/2),Z}function getStylesFromArray(C){let H="",U="";for(const W of C)W!==void 0&&(W.startsWith("color:")||W.startsWith("text-align:")?U=U+W+";":H=H+W+";");return{style:H,labelStyle:U}}let cnt=0;const generateId=()=>(cnt++,"id-"+Math.random().toString(36).substr(2,12)+"-"+cnt);function makeRandomHex(C){let H="";const U="0123456789abcdef",W=U.length;for(let K=0;K<C;K++)H+=U.charAt(Math.floor(Math.random()*W));return H}const random$2=C=>makeRandomHex(C.length),getTextObj=function(){return{x:0,y:0,fill:void 0,anchor:"start",style:"#666",width:100,height:100,textMargin:0,rx:0,ry:0,valign:void 0,text:""}},drawSimpleText=function(C,H){const U=H.text.replace(common$1.lineBreakRegex," "),[,W]=parseFontSize(H.fontSize),K=C.append("text");K.attr("x",H.x),K.attr("y",H.y),K.style("text-anchor",H.anchor),K.style("font-family",H.fontFamily),K.style("font-size",W),K.style("font-weight",H.fontWeight),K.attr("fill",H.fill),H.class!==void 0&&K.attr("class",H.class);const G=K.append("tspan");return G.attr("x",H.x+H.textMargin*2),G.attr("fill",H.fill),G.text(U),K},wrapLabel=memoize$3((C,H,U)=>{if(!C||(U=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",joinWith:"<br/>"},U),common$1.lineBreakRegex.test(C)))return C;const W=C.split(" "),K=[];let G="";return W.forEach((X,Q)=>{const Z=calculateTextWidth(`${X} `,U),re=calculateTextWidth(G,U);if(Z>H){const{hyphenatedStrings:ne,remainingWord:ie}=breakString(X,H,"-",U);K.push(G,...ne),G=ie}else re+Z>=H?(K.push(G),G=X):G=[G,X].filter(Boolean).join(" ");Q+1===W.length&&K.push(G)}),K.filter(X=>X!=="").join(U.joinWith)},(C,H,U)=>`${C}${H}${U.fontSize}${U.fontWeight}${U.fontFamily}${U.joinWith}`),breakString=memoize$3((C,H,U="-",W)=>{W=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",margin:0},W);const K=[...C],G=[];let X="";return K.forEach((Q,Z)=>{const re=`${X}${Q}`;if(calculateTextWidth(re,W)>=H){const ee=Z+1,ne=K.length===ee,ie=`${re}${U}`;G.push(ne?re:ie),X=""}else X=re}),{hyphenatedStrings:G,remainingWord:X}},(C,H,U="-",W)=>`${C}${H}${U}${W.fontSize}${W.fontWeight}${W.fontFamily}`);function calculateTextHeight(C,H){return calculateTextDimensions(C,H).height}function calculateTextWidth(C,H){return calculateTextDimensions(C,H).width}const calculateTextDimensions=memoize$3((C,H)=>{const{fontSize:U=12,fontFamily:W="Arial",fontWeight:K=400}=H;if(!C)return{width:0,height:0};const[,G]=parseFontSize(U),X=["sans-serif",W],Q=C.split(common$1.lineBreakRegex),Z=[],re=select("body");if(!re.remove)return{width:0,height:0,lineHeight:0};const te=re.append("svg");for(const ne of X){let ie=0;const ae={width:0,height:0,lineHeight:0};for(const oe of Q){const se=getTextObj();se.text=oe||ZERO_WIDTH_SPACE;const le=drawSimpleText(te,se).style("font-size",G).style("font-weight",K).style("font-family",ne),ce=(le._groups||le)[0][0].getBBox();if(ce.width===0&&ce.height===0)throw new Error("svg element not in render tree");ae.width=Math.round(Math.max(ae.width,ce.width)),ie=Math.round(ce.height),ae.height+=ie,ae.lineHeight=Math.round(Math.max(ae.lineHeight,ie))}Z.push(ae)}te.remove();const ee=isNaN(Z[1].height)||isNaN(Z[1].width)||isNaN(Z[1].lineHeight)||Z[0].height>Z[1].height&&Z[0].width>Z[1].width&&Z[0].lineHeight>Z[1].lineHeight?0:1;return Z[ee]},(C,H)=>`${C}${H.fontSize}${H.fontWeight}${H.fontFamily}`);class InitIDGenerator{constructor(H=!1,U){this.count=0,this.count=U?U.length:0,this.next=H?()=>this.count++:()=>Date.now()}}let decoder;const entityDecode=function(C){return decoder=decoder||document.createElement("div"),C=escape(C).replace(/%26/g,"&").replace(/%23/g,"#").replace(/%3B/g,";"),decoder.innerHTML=C,unescape(decoder.textContent)};function isDetailedError(C){return"str"in C}const insertTitle=(C,H,U,W)=>{var K;if(!W)return;const G=(K=C.node())==null?void 0:K.getBBox();G&&C.append("text").text(W).attr("x",G.x+G.width/2).attr("y",-U).attr("class",H)},parseFontSize=C=>{if(typeof C=="number")return[C,C+"px"];const H=parseInt(C??"",10);return Number.isNaN(H)?[void 0,void 0]:C===String(H)?[H,C+"px"]:[H,C]};function cleanAndMerge(C,H){return merge$3({},C,H)}const utils$3={assignWithDepth:assignWithDepth$1,wrapLabel,calculateTextHeight,calculateTextWidth,calculateTextDimensions,cleanAndMerge,detectInit,detectDirective,isSubstringInArray,interpolateToCurve,calcLabelPosition,calcCardinalityPosition,calcTerminalLabelPosition,formatUrl,getStylesFromArray,generateId,random:random$2,runFunc,entityDecode,insertTitle,parseFontSize,InitIDGenerator},encodeEntities=function(C){let H=C;return H=H.replace(/style.*:\S*#.*;/g,function(U){return U.substring(0,U.length-1)}),H=H.replace(/classDef.*:\S*#.*;/g,function(U){return U.substring(0,U.length-1)}),H=H.replace(/#\w+;/g,function(U){const W=U.substring(1,U.length-1);return/^\+?\d+$/.test(W)?"fl°°"+W+"¶ß":"fl°"+W+"¶ß"}),H},decodeEntities=function(C){return C.replace(/fl°°/g,"&#").replace(/fl°/g,"&").replace(/¶ß/g,";")},version="10.7.0",defaultConfig$1=Object.freeze(defaultConfig$2);let siteConfig=assignWithDepth$1({},defaultConfig$1),configFromInitialize,directives=[],currentConfig=assignWithDepth$1({},defaultConfig$1);const updateCurrentConfig=(C,H)=>{let U=assignWithDepth$1({},C),W={};for(const K of H)sanitize(K),W=assignWithDepth$1(W,K);if(U=assignWithDepth$1(U,W),W.theme&&W.theme in theme){const K=assignWithDepth$1({},configFromInitialize),G=assignWithDepth$1(K.themeVariables||{},W.themeVariables);U.theme&&U.theme in theme&&(U.themeVariables=theme[U.theme].getThemeVariables(G))}return currentConfig=U,checkConfig(currentConfig),currentConfig},setSiteConfig=C=>(siteConfig=assignWithDepth$1({},defaultConfig$1),siteConfig=assignWithDepth$1(siteConfig,C),C.theme&&theme[C.theme]&&(siteConfig.themeVariables=theme[C.theme].getThemeVariables(C.themeVariables)),updateCurrentConfig(siteConfig,directives),siteConfig),saveConfigFromInitialize=C=>{configFromInitialize=assignWithDepth$1({},C)},updateSiteConfig=C=>(siteConfig=assignWithDepth$1(siteConfig,C),updateCurrentConfig(siteConfig,directives),siteConfig),getSiteConfig=()=>assignWithDepth$1({},siteConfig),setConfig$1=C=>(checkConfig(C),assignWithDepth$1(currentConfig,C),getConfig$1()),getConfig$1=()=>assignWithDepth$1({},currentConfig),sanitize=C=>{C&&(["secure",...siteConfig.secure??[]].forEach(H=>{Object.hasOwn(C,H)&&(log$1.debug(`Denied attempt to modify a secure key ${H}`,C[H]),delete C[H])}),Object.keys(C).forEach(H=>{H.startsWith("__")&&delete C[H]}),Object.keys(C).forEach(H=>{typeof C[H]=="string"&&(C[H].includes("<")||C[H].includes(">")||C[H].includes("url(data:"))&&delete C[H],typeof C[H]=="object"&&sanitize(C[H])}))},addDirective=C=>{sanitizeDirective(C),C.fontFamily&&(!C.themeVariables||!C.themeVariables.fontFamily)&&(C.themeVariables={fontFamily:C.fontFamily}),directives.push(C),updateCurrentConfig(siteConfig,directives)},reset=(C=siteConfig)=>{directives=[],updateCurrentConfig(C,directives)},ConfigWarning={LAZY_LOAD_DEPRECATED:"The configuration options lazyLoadedDiagrams and loadExternalDiagramsAtStartup are deprecated. Please use registerExternalDiagrams instead."},issuedWarnings={},issueWarning=C=>{issuedWarnings[C]||(log$1.warn(ConfigWarning[C]),issuedWarnings[C]=!0)},checkConfig=C=>{C&&(C.lazyLoadedDiagrams||C.loadExternalDiagramsAtStartup)&&issueWarning("LAZY_LOAD_DEPRECATED")},id$k="c4",detector$k=C=>/^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(C),loader$l=async()=>{const{diagram:C}=await __vitePreload(()=>import("./c4Diagram-6af2d31c-577350fb.js"),["./c4Diagram-6af2d31c-577350fb.js","./svgDrawCommon-92a8ff2b-23e8e119.js"],import.meta.url);return{id:id$k,diagram:C}},plugin$i={id:id$k,detector:detector$k,loader:loader$l},c4=plugin$i,id$j="flowchart",detector$j=(C,H)=>{var U,W;return((U=H==null?void 0:H.flowchart)==null?void 0:U.defaultRenderer)==="dagre-wrapper"||((W=H==null?void 0:H.flowchart)==null?void 0:W.defaultRenderer)==="elk"?!1:/^\s*graph/.test(C)},loader$k=async()=>{const{diagram:C}=await __vitePreload(()=>import("./flowDiagram-18ba08e1-cb57159e.js"),["./flowDiagram-18ba08e1-cb57159e.js","./flowDb-f4777d50-618ba865.js","./layout-741885b6.js","./styles-b39df0e1-a5ab9029.js","./index-0980fb80-71e4c502.js","./edges-5ec2587c-bf509679.js","./createText-a48a4c90-b31e51e0.js","./line-9e21cb29.js","./array-9f3ba611.js","./path-53f90ab3.js"],import.meta.url);return{id:id$j,diagram:C}},plugin$h={id:id$j,detector:detector$j,loader:loader$k},flowchart=plugin$h,id$i="flowchart-v2",detector$i=(C,H)=>{var U,W,K;return((U=H==null?void 0:H.flowchart)==null?void 0:U.defaultRenderer)==="dagre-d3"||((W=H==null?void 0:H.flowchart)==null?void 0:W.defaultRenderer)==="elk"?!1:/^\s*graph/.test(C)&&((K=H==null?void 0:H.flowchart)==null?void 0:K.defaultRenderer)==="dagre-wrapper"?!0:/^\s*flowchart/.test(C)},loader$j=async()=>{const{diagram:C}=await __vitePreload(()=>import("./flowDiagram-v2-d21afba7-a39d7de1.js"),["./flowDiagram-v2-d21afba7-a39d7de1.js","./flowDb-f4777d50-618ba865.js","./styles-b39df0e1-a5ab9029.js","./layout-741885b6.js","./index-0980fb80-71e4c502.js","./edges-5ec2587c-bf509679.js","./createText-a48a4c90-b31e51e0.js","./line-9e21cb29.js","./array-9f3ba611.js","./path-53f90ab3.js"],import.meta.url);return{id:id$i,diagram:C}},plugin$g={id:id$i,detector:detector$i,loader:loader$j},flowchartV2=plugin$g,id$h="er",detector$h=C=>/^\s*erDiagram/.test(C),loader$i=async()=>{const{diagram:C}=await __vitePreload(()=>import("./erDiagram-4c71174c-a6a0cfbe.js"),["./erDiagram-4c71174c-a6a0cfbe.js","./layout-741885b6.js","./line-9e21cb29.js","./array-9f3ba611.js","./path-53f90ab3.js"],import.meta.url);return{id:id$h,diagram:C}},plugin$f={id:id$h,detector:detector$h,loader:loader$i},er=plugin$f,id$g="gitGraph",detector$g=C=>/^\s*gitGraph/.test(C),loader$h=async()=>{const{diagram:C}=await __vitePreload(()=>import("./gitGraphDiagram-20ac17d4-a69fda16.js"),[],import.meta.url);return{id:id$g,diagram:C}},plugin$e={id:id$g,detector:detector$g,loader:loader$h},git=plugin$e,id$f="gantt",detector$f=C=>/^\s*gantt/.test(C),loader$g=async()=>{const{diagram:C}=await __vitePreload(()=>import("./ganttDiagram-d9c0fa4d-5e2a95a9.js"),["./ganttDiagram-d9c0fa4d-5e2a95a9.js","./linear-57d89ee7.js","./init-77b53fdd.js"],import.meta.url);return{id:id$f,diagram:C}},plugin$d={id:id$f,detector:detector$f,loader:loader$g},gantt=plugin$d,id$e="info",detector$e=C=>/^\s*info/.test(C),loader$f=async()=>{const{diagram:C}=await __vitePreload(()=>import("./infoDiagram-98fa4f49-2349e369.js"),[],import.meta.url);return{id:id$e,diagram:C}},info={id:id$e,detector:detector$e,loader:loader$f},id$d="pie",detector$d=C=>/^\s*pie/.test(C),loader$e=async()=>{const{diagram:C}=await __vitePreload(()=>import("./pieDiagram-cc8a845d-17f9a8b5.js"),["./pieDiagram-cc8a845d-17f9a8b5.js","./arc-db38aed3.js","./path-53f90ab3.js","./ordinal-ba9b4969.js","./init-77b53fdd.js","./array-9f3ba611.js"],import.meta.url);return{id:id$d,diagram:C}},pie={id:id$d,detector:detector$d,loader:loader$e},id$c="quadrantChart",detector$c=C=>/^\s*quadrantChart/.test(C),loader$d=async()=>{const{diagram:C}=await __vitePreload(()=>import("./quadrantDiagram-d70906b3-16b9d5de.js"),["./quadrantDiagram-d70906b3-16b9d5de.js","./linear-57d89ee7.js","./init-77b53fdd.js"],import.meta.url);return{id:id$c,diagram:C}},plugin$c={id:id$c,detector:detector$c,loader:loader$d},quadrantChart=plugin$c,id$b="xychart",detector$b=C=>/^\s*xychart-beta/.test(C),loader$c=async()=>{const{diagram:C}=await __vitePreload(()=>import("./xychartDiagram-a7b7bb0e-d37904e3.js"),["./xychartDiagram-a7b7bb0e-d37904e3.js","./createText-a48a4c90-b31e51e0.js","./init-77b53fdd.js","./ordinal-ba9b4969.js","./linear-57d89ee7.js","./line-9e21cb29.js","./array-9f3ba611.js","./path-53f90ab3.js"],import.meta.url);return{id:id$b,diagram:C}},plugin$b={id:id$b,detector:detector$b,loader:loader$c},xychart=plugin$b,id$a="requirement",detector$a=C=>/^\s*requirement(Diagram)?/.test(C),loader$b=async()=>{const{diagram:C}=await __vitePreload(()=>import("./requirementDiagram-025ed9cd-9191e569.js"),["./requirementDiagram-025ed9cd-9191e569.js","./layout-741885b6.js","./line-9e21cb29.js","./array-9f3ba611.js","./path-53f90ab3.js"],import.meta.url);return{id:id$a,diagram:C}},plugin$a={id:id$a,detector:detector$a,loader:loader$b},requirement=plugin$a,id$9="sequence",detector$9=C=>/^\s*sequenceDiagram/.test(C),loader$a=async()=>{const{diagram:C}=await __vitePreload(()=>import("./sequenceDiagram-d8e7905c-120656bc.js"),["./sequenceDiagram-d8e7905c-120656bc.js","./svgDrawCommon-92a8ff2b-23e8e119.js"],import.meta.url);return{id:id$9,diagram:C}},plugin$9={id:id$9,detector:detector$9,loader:loader$a},sequence=plugin$9,id$8="class",detector$8=(C,H)=>{var U;return((U=H==null?void 0:H.class)==null?void 0:U.defaultRenderer)==="dagre-wrapper"?!1:/^\s*classDiagram/.test(C)},loader$9=async()=>{const{diagram:C}=await __vitePreload(()=>import("./classDiagram-14bbef50-6014567d.js"),["./classDiagram-14bbef50-6014567d.js","./styles-9dd40fb9-cf4f53ad.js","./layout-741885b6.js","./line-9e21cb29.js","./array-9f3ba611.js","./path-53f90ab3.js"],import.meta.url);return{id:id$8,diagram:C}},plugin$8={id:id$8,detector:detector$8,loader:loader$9},classDiagram=plugin$8,id$7="classDiagram",detector$7=(C,H)=>{var U;return/^\s*classDiagram/.test(C)&&((U=H==null?void 0:H.class)==null?void 0:U.defaultRenderer)==="dagre-wrapper"?!0:/^\s*classDiagram-v2/.test(C)},loader$8=async()=>{const{diagram:C}=await __vitePreload(()=>import("./classDiagram-v2-36dc72da-fa8ff7c6.js"),["./classDiagram-v2-36dc72da-fa8ff7c6.js","./styles-9dd40fb9-cf4f53ad.js","./layout-741885b6.js","./index-0980fb80-71e4c502.js","./edges-5ec2587c-bf509679.js","./createText-a48a4c90-b31e51e0.js","./line-9e21cb29.js","./array-9f3ba611.js","./path-53f90ab3.js"],import.meta.url);return{id:id$7,diagram:C}},plugin$7={id:id$7,detector:detector$7,loader:loader$8},classDiagramV2=plugin$7,id$6="state",detector$6=(C,H)=>{var U;return((U=H==null?void 0:H.state)==null?void 0:U.defaultRenderer)==="dagre-wrapper"?!1:/^\s*stateDiagram/.test(C)},loader$7=async()=>{const{diagram:C}=await __vitePreload(()=>import("./stateDiagram-b8fc1844-35959eab.js"),["./stateDiagram-b8fc1844-35959eab.js","./styles-401768ef-b06fdfc5.js","./layout-741885b6.js","./line-9e21cb29.js","./array-9f3ba611.js","./path-53f90ab3.js"],import.meta.url);return{id:id$6,diagram:C}},plugin$6={id:id$6,detector:detector$6,loader:loader$7},state=plugin$6,id$5="stateDiagram",detector$5=(C,H)=>{var U;return!!(/^\s*stateDiagram-v2/.test(C)||/^\s*stateDiagram/.test(C)&&((U=H==null?void 0:H.state)==null?void 0:U.defaultRenderer)==="dagre-wrapper")},loader$6=async()=>{const{diagram:C}=await __vitePreload(()=>import("./stateDiagram-v2-8daeecfe-1788fd4c.js"),["./stateDiagram-v2-8daeecfe-1788fd4c.js","./styles-401768ef-b06fdfc5.js","./layout-741885b6.js","./index-0980fb80-71e4c502.js","./edges-5ec2587c-bf509679.js","./createText-a48a4c90-b31e51e0.js","./line-9e21cb29.js","./array-9f3ba611.js","./path-53f90ab3.js"],import.meta.url);return{id:id$5,diagram:C}},plugin$5={id:id$5,detector:detector$5,loader:loader$6},stateV2=plugin$5,id$4="journey",detector$4=C=>/^\s*journey/.test(C),loader$5=async()=>{const{diagram:C}=await __vitePreload(()=>import("./journeyDiagram-0938c3e3-d03add34.js"),["./journeyDiagram-0938c3e3-d03add34.js","./svgDrawCommon-92a8ff2b-23e8e119.js","./arc-db38aed3.js","./path-53f90ab3.js"],import.meta.url);return{id:id$4,diagram:C}},plugin$4={id:id$4,detector:detector$4,loader:loader$5},journey=plugin$4,d3Attrs=function(C,H){for(let U of H)C.attr(U[0],U[1])},calculateSvgSizeAttrs=function(C,H,U){let W=new Map;return U?(W.set("width","100%"),W.set("style",`max-width: ${H}px;`)):(W.set("height",C),W.set("width",H)),W},configureSvgSize=function(C,H,U,W){const K=calculateSvgSizeAttrs(H,U,W);d3Attrs(C,K)},setupGraphViewbox$1=function(C,H,U,W){const K=H.node().getBBox(),G=K.width,X=K.height;log$1.info(`SVG bounds: ${G}x${X}`,K);let Q=0,Z=0;log$1.info(`Graph bounds: ${Q}x${Z}`,C),Q=G+U*2,Z=X+U*2,log$1.info(`Calculated bounds: ${Q}x${Z}`),configureSvgSize(H,Z,Q,W);const re=`${K.x-U} ${K.y-U} ${K.width+2*U} ${K.height+2*U}`;H.attr("viewBox",re)},themes={},getStyles=(C,H,U)=>{let W="";return C in themes&&themes[C]?W=themes[C](U):log$1.warn(`No theme found for ${C}`),` & {
  211. font-family: ${U.fontFamily};
  212. font-size: ${U.fontSize};
  213. fill: ${U.textColor}
  214. }
  215. /* Classes common for multiple diagrams */
  216. & .error-icon {
  217. fill: ${U.errorBkgColor};
  218. }
  219. & .error-text {
  220. fill: ${U.errorTextColor};
  221. stroke: ${U.errorTextColor};
  222. }
  223. & .edge-thickness-normal {
  224. stroke-width: 2px;
  225. }
  226. & .edge-thickness-thick {
  227. stroke-width: 3.5px
  228. }
  229. & .edge-pattern-solid {
  230. stroke-dasharray: 0;
  231. }
  232. & .edge-pattern-dashed{
  233. stroke-dasharray: 3;
  234. }
  235. .edge-pattern-dotted {
  236. stroke-dasharray: 2;
  237. }
  238. & .marker {
  239. fill: ${U.lineColor};
  240. stroke: ${U.lineColor};
  241. }
  242. & .marker.cross {
  243. stroke: ${U.lineColor};
  244. }
  245. & svg {
  246. font-family: ${U.fontFamily};
  247. font-size: ${U.fontSize};
  248. }
  249. ${W}
  250. ${H}
  251. `},addStylesForDiagram=(C,H)=>{H!==void 0&&(themes[C]=H)},getStyles$1=getStyles;let accTitle="",diagramTitle="",accDescription="";const sanitizeText$1=C=>sanitizeText$2(C,getConfig$1()),clear=()=>{accTitle="",accDescription="",diagramTitle=""},setAccTitle=C=>{accTitle=sanitizeText$1(C).replace(/^\s+/g,"")},getAccTitle=()=>accTitle,setAccDescription=C=>{accDescription=sanitizeText$1(C).replace(/\n\s+/g,`
  252. `)},getAccDescription=()=>accDescription,setDiagramTitle=C=>{diagramTitle=sanitizeText$1(C)},getDiagramTitle=()=>diagramTitle,commonDb=Object.freeze(Object.defineProperty({__proto__:null,clear,getAccDescription,getAccTitle,getDiagramTitle,setAccDescription,setAccTitle,setDiagramTitle},Symbol.toStringTag,{value:"Module"})),log$2=log$1,setLogLevel=setLogLevel$1,getConfig=getConfig$1,setConfig=setConfig$1,defaultConfig=defaultConfig$1,sanitizeText=C=>sanitizeText$2(C,getConfig()),setupGraphViewbox=setupGraphViewbox$1,getCommonDb=()=>commonDb,diagrams={},registerDiagram=(C,H,U)=>{var W;if(diagrams[C])throw new Error(`Diagram ${C} already registered.`);diagrams[C]=H,U&&addDetector(C,U),addStylesForDiagram(C,H.styles),(W=H.injectUtils)==null||W.call(H,log$2,setLogLevel,getConfig,sanitizeText,setupGraphViewbox,getCommonDb(),()=>{})},getDiagram=C=>{if(C in diagrams)return diagrams[C];throw new DiagramNotFoundError(C)};class DiagramNotFoundError extends Error{constructor(H){super(`Diagram ${H} not found.`)}}const selectSvgElement=C=>{var H;const{securityLevel:U}=getConfig();let W=select("body");if(U==="sandbox"){const X=((H=select(`#i${C}`).node())==null?void 0:H.contentDocument)??document;W=select(X.body)}return W.select(`#${C}`)},draw=(C,H,U)=>{log$1.debug(`renering svg for syntax error
  253. `);const W=selectSvgElement(H);W.attr("viewBox","0 0 2412 512"),configureSvgSize(W,100,512,!0);const K=W.append("g");K.append("path").attr("class","error-icon").attr("d","m411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z"),K.append("path").attr("class","error-icon").attr("d","m459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z"),K.append("path").attr("class","error-icon").attr("d","m340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z"),K.append("path").attr("class","error-icon").attr("d","m400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z"),K.append("path").attr("class","error-icon").attr("d","m496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z"),K.append("path").attr("class","error-icon").attr("d","m436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z"),K.append("text").attr("class","error-text").attr("x",1440).attr("y",250).attr("font-size","150px").style("text-anchor","middle").text("Syntax error in text"),K.append("text").attr("class","error-text").attr("x",1250).attr("y",400).attr("font-size","100px").style("text-anchor","middle").text(`mermaid version ${U}`)},renderer$1={draw},errorRenderer=renderer$1,diagram={db:{},renderer:renderer$1,parser:{parser:{yy:{}},parse:()=>{}}},errorDiagram=diagram,id$3="flowchart-elk",detector$3=(C,H)=>{var U;return!!(/^\s*flowchart-elk/.test(C)||/^\s*flowchart|graph/.test(C)&&((U=H==null?void 0:H.flowchart)==null?void 0:U.defaultRenderer)==="elk")},loader$4=async()=>{const{diagram:C}=await __vitePreload(()=>import("./flowchart-elk-definition-d0e11316-e77b080f.js"),["./flowchart-elk-definition-d0e11316-e77b080f.js","./flowDb-f4777d50-618ba865.js","./edges-5ec2587c-bf509679.js","./createText-a48a4c90-b31e51e0.js","./line-9e21cb29.js","./array-9f3ba611.js","./path-53f90ab3.js"],import.meta.url);return{id:id$3,diagram:C}},plugin$3={id:id$3,detector:detector$3,loader:loader$4},flowchartElk=plugin$3,id$2="timeline",detector$2=C=>/^\s*timeline/.test(C),loader$3=async()=>{const{diagram:C}=await __vitePreload(()=>import("./timeline-definition-026dd3a6-3312320c.js"),["./timeline-definition-026dd3a6-3312320c.js","./arc-db38aed3.js","./path-53f90ab3.js"],import.meta.url);return{id:id$2,diagram:C}},plugin$2={id:id$2,detector:detector$2,loader:loader$3},timeline=plugin$2,id$1="mindmap",detector$1=C=>/^\s*mindmap/.test(C),loader$2=async()=>{const{diagram:C}=await __vitePreload(()=>import("./mindmap-definition-e19a4bed-e0e6557f.js"),["./mindmap-definition-e19a4bed-e0e6557f.js","./createText-a48a4c90-b31e51e0.js"],import.meta.url);return{id:id$1,diagram:C}},plugin$1={id:id$1,detector:detector$1,loader:loader$2},mindmap=plugin$1,id="sankey",detector=C=>/^\s*sankey-beta/.test(C),loader$1=async()=>{const{diagram:C}=await __vitePreload(()=>import("./sankeyDiagram-86f1d020-182ce612.js"),["./sankeyDiagram-86f1d020-182ce612.js","./ordinal-ba9b4969.js","./init-77b53fdd.js"],import.meta.url);return{id,diagram:C}},plugin={id,detector,loader:loader$1},sankey=plugin;let hasLoadedDiagrams=!1;const addDiagrams=()=>{hasLoadedDiagrams||(hasLoadedDiagrams=!0,registerDiagram("error",errorDiagram,C=>C.toLowerCase().trim()==="error"),registerDiagram("---",{db:{clear:()=>{}},styles:{},renderer:{draw:()=>{}},parser:{parser:{yy:{}},parse:()=>{throw new Error("Diagrams beginning with --- are not valid. If you were trying to use a YAML front-matter, please ensure that you've correctly opened and closed the YAML front-matter with un-indented `---` blocks")}},init:()=>null},C=>C.toLowerCase().trimStart().startsWith("---")),registerLazyLoadedDiagrams(c4,classDiagramV2,classDiagram,er,gantt,info,pie,requirement,sequence,flowchartElk,flowchartV2,flowchart,mindmap,timeline,git,stateV2,state,journey,quadrantChart,sankey,xychart))};class Diagram{constructor(H,U={}){this.text=H,this.metadata=U,this.type="graph",this.text=encodeEntities(H),this.text+=`
  254. `;const W=getConfig$1();try{this.type=detectType(H,W)}catch(G){this.type="error",this.detectError=G}const K=getDiagram(this.type);log$1.debug("Type "+this.type),this.db=K.db,this.renderer=K.renderer,this.parser=K.parser,this.parser.parser.yy=this.db,this.init=K.init,this.parse()}parse(){var H,U,W,K,G;if(this.detectError)throw this.detectError;(U=(H=this.db).clear)==null||U.call(H);const X=getConfig$1();(W=this.init)==null||W.call(this,X),this.metadata.title&&((G=(K=this.db).setDiagramTitle)==null||G.call(K,this.metadata.title)),this.parser.parse(this.text)}async render(H,U){await this.renderer.draw(this.text,H,U,this)}getParser(){return this.parser}getType(){return this.type}}const getDiagramFromText$1=async(C,H={})=>{const U=detectType(C,getConfig$1());try{getDiagram(U)}catch{const K=getDiagramLoader(U);if(!K)throw new UnknownDiagramError(`Diagram ${U} not found.`);const{id:G,diagram:X}=await K();registerDiagram(G,X)}return new Diagram(C,H)};let interactionFunctions=[];const addFunction=C=>{interactionFunctions.push(C)},attachFunctions=()=>{interactionFunctions.forEach(C=>{C()}),interactionFunctions=[]},SVG_ROLE="graphics-document document";function setA11yDiagramInfo(C,H){C.attr("role",SVG_ROLE),H!==""&&C.attr("aria-roledescription",H)}function addSVGa11yTitleDescription(C,H,U,W){if(C.insert!==void 0){if(U){const K=`chart-desc-${W}`;C.attr("aria-describedby",K),C.insert("desc",":first-child").attr("id",K).text(U)}if(H){const K=`chart-title-${W}`;C.attr("aria-labelledby",K),C.insert("title",":first-child").attr("id",K).text(H)}}}const cleanupComments=C=>C.replace(/^\s*%%(?!{)[^\n]+\n?/gm,"").trimStart();/*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT */function isNothing(C){return typeof C>"u"||C===null}function isObject$a(C){return typeof C=="object"&&C!==null}function toArray$1(C){return Array.isArray(C)?C:isNothing(C)?[]:[C]}function extend$1(C,H){var U,W,K,G;if(H)for(G=Object.keys(H),U=0,W=G.length;U<W;U+=1)K=G[U],C[K]=H[K];return C}function repeat(C,H){var U="",W;for(W=0;W<H;W+=1)U+=C;return U}function isNegativeZero(C){return C===0&&Number.NEGATIVE_INFINITY===1/C}var isNothing_1=isNothing,isObject_1$1=isObject$a,toArray_1=toArray$1,repeat_1=repeat,isNegativeZero_1=isNegativeZero,extend_1=extend$1,common={isNothing:isNothing_1,isObject:isObject_1$1,toArray:toArray_1,repeat:repeat_1,isNegativeZero:isNegativeZero_1,extend:extend_1};function formatError(C,H){var U="",W=C.reason||"(unknown reason)";return C.mark?(C.mark.name&&(U+='in "'+C.mark.name+'" '),U+="("+(C.mark.line+1)+":"+(C.mark.column+1)+")",!H&&C.mark.snippet&&(U+=`
  255. `+C.mark.snippet),W+" "+U):W}function YAMLException$1(C,H){Error.call(this),this.name="YAMLException",this.reason=C,this.mark=H,this.message=formatError(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}YAMLException$1.prototype=Object.create(Error.prototype);YAMLException$1.prototype.constructor=YAMLException$1;YAMLException$1.prototype.toString=function(H){return this.name+": "+formatError(this,H)};var exception=YAMLException$1;function getLine(C,H,U,W,K){var G="",X="",Q=Math.floor(K/2)-1;return W-H>Q&&(G=" ... ",H=W-Q+G.length),U-W>Q&&(X=" ...",U=W+Q-X.length),{str:G+C.slice(H,U).replace(/\t/g,"→")+X,pos:W-H+G.length}}function padStart(C,H){return common.repeat(" ",H-C.length)+C}function makeSnippet(C,H){if(H=Object.create(H||null),!C.buffer)return null;H.maxLength||(H.maxLength=79),typeof H.indent!="number"&&(H.indent=1),typeof H.linesBefore!="number"&&(H.linesBefore=3),typeof H.linesAfter!="number"&&(H.linesAfter=2);for(var U=/\r?\n|\r|\0/g,W=[0],K=[],G,X=-1;G=U.exec(C.buffer);)K.push(G.index),W.push(G.index+G[0].length),C.position<=G.index&&X<0&&(X=W.length-2);X<0&&(X=W.length-1);var Q="",Z,re,te=Math.min(C.line+H.linesAfter,K.length).toString().length,ee=H.maxLength-(H.indent+te+3);for(Z=1;Z<=H.linesBefore&&!(X-Z<0);Z++)re=getLine(C.buffer,W[X-Z],K[X-Z],C.position-(W[X]-W[X-Z]),ee),Q=common.repeat(" ",H.indent)+padStart((C.line-Z+1).toString(),te)+" | "+re.str+`
  256. `+Q;for(re=getLine(C.buffer,W[X],K[X],C.position,ee),Q+=common.repeat(" ",H.indent)+padStart((C.line+1).toString(),te)+" | "+re.str+`
  257. `,Q+=common.repeat("-",H.indent+te+3+re.pos)+`^
  258. `,Z=1;Z<=H.linesAfter&&!(X+Z>=K.length);Z++)re=getLine(C.buffer,W[X+Z],K[X+Z],C.position-(W[X]-W[X+Z]),ee),Q+=common.repeat(" ",H.indent)+padStart((C.line+Z+1).toString(),te)+" | "+re.str+`
  259. `;return Q.replace(/\n$/,"")}var snippet=makeSnippet,TYPE_CONSTRUCTOR_OPTIONS=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],YAML_NODE_KINDS=["scalar","sequence","mapping"];function compileStyleAliases(C){var H={};return C!==null&&Object.keys(C).forEach(function(U){C[U].forEach(function(W){H[String(W)]=U})}),H}function Type$1(C,H){if(H=H||{},Object.keys(H).forEach(function(U){if(TYPE_CONSTRUCTOR_OPTIONS.indexOf(U)===-1)throw new exception('Unknown option "'+U+'" is met in definition of "'+C+'" YAML type.')}),this.options=H,this.tag=C,this.kind=H.kind||null,this.resolve=H.resolve||function(){return!0},this.construct=H.construct||function(U){return U},this.instanceOf=H.instanceOf||null,this.predicate=H.predicate||null,this.represent=H.represent||null,this.representName=H.representName||null,this.defaultStyle=H.defaultStyle||null,this.multi=H.multi||!1,this.styleAliases=compileStyleAliases(H.styleAliases||null),YAML_NODE_KINDS.indexOf(this.kind)===-1)throw new exception('Unknown kind "'+this.kind+'" is specified for "'+C+'" YAML type.')}var type=Type$1;function compileList(C,H){var U=[];return C[H].forEach(function(W){var K=U.length;U.forEach(function(G,X){G.tag===W.tag&&G.kind===W.kind&&G.multi===W.multi&&(K=X)}),U[K]=W}),U}function compileMap(){var C={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},H,U;function W(K){K.multi?(C.multi[K.kind].push(K),C.multi.fallback.push(K)):C[K.kind][K.tag]=C.fallback[K.tag]=K}for(H=0,U=arguments.length;H<U;H+=1)arguments[H].forEach(W);return C}function Schema$1(C){return this.extend(C)}Schema$1.prototype.extend=function(H){var U=[],W=[];if(H instanceof type)W.push(H);else if(Array.isArray(H))W=W.concat(H);else if(H&&(Array.isArray(H.implicit)||Array.isArray(H.explicit)))H.implicit&&(U=U.concat(H.implicit)),H.explicit&&(W=W.concat(H.explicit));else throw new exception("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");U.forEach(function(G){if(!(G instanceof type))throw new exception("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(G.loadKind&&G.loadKind!=="scalar")throw new exception("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(G.multi)throw new exception("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),W.forEach(function(G){if(!(G instanceof type))throw new exception("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var K=Object.create(Schema$1.prototype);return K.implicit=(this.implicit||[]).concat(U),K.explicit=(this.explicit||[]).concat(W),K.compiledImplicit=compileList(K,"implicit"),K.compiledExplicit=compileList(K,"explicit"),K.compiledTypeMap=compileMap(K.compiledImplicit,K.compiledExplicit),K};var schema=Schema$1,str=new type("tag:yaml.org,2002:str",{kind:"scalar",construct:function(C){return C!==null?C:""}}),seq$1=new type("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(C){return C!==null?C:[]}}),map$2=new type("tag:yaml.org,2002:map",{kind:"mapping",construct:function(C){return C!==null?C:{}}}),failsafe=new schema({explicit:[str,seq$1,map$2]});function resolveYamlNull(C){if(C===null)return!0;var H=C.length;return H===1&&C==="~"||H===4&&(C==="null"||C==="Null"||C==="NULL")}function constructYamlNull(){return null}function isNull$2(C){return C===null}var _null=new type("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull$2,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"});function resolveYamlBoolean(C){if(C===null)return!1;var H=C.length;return H===4&&(C==="true"||C==="True"||C==="TRUE")||H===5&&(C==="false"||C==="False"||C==="FALSE")}function constructYamlBoolean(C){return C==="true"||C==="True"||C==="TRUE"}function isBoolean$1(C){return Object.prototype.toString.call(C)==="[object Boolean]"}var bool=new type("tag:yaml.org,2002:bool",{kind:"scalar",resolve:resolveYamlBoolean,construct:constructYamlBoolean,predicate:isBoolean$1,represent:{lowercase:function(C){return C?"true":"false"},uppercase:function(C){return C?"TRUE":"FALSE"},camelcase:function(C){return C?"True":"False"}},defaultStyle:"lowercase"});function isHexCode(C){return 48<=C&&C<=57||65<=C&&C<=70||97<=C&&C<=102}function isOctCode(C){return 48<=C&&C<=55}function isDecCode(C){return 48<=C&&C<=57}function resolveYamlInteger(C){if(C===null)return!1;var H=C.length,U=0,W=!1,K;if(!H)return!1;if(K=C[U],(K==="-"||K==="+")&&(K=C[++U]),K==="0"){if(U+1===H)return!0;if(K=C[++U],K==="b"){for(U++;U<H;U++)if(K=C[U],K!=="_"){if(K!=="0"&&K!=="1")return!1;W=!0}return W&&K!=="_"}if(K==="x"){for(U++;U<H;U++)if(K=C[U],K!=="_"){if(!isHexCode(C.charCodeAt(U)))return!1;W=!0}return W&&K!=="_"}if(K==="o"){for(U++;U<H;U++)if(K=C[U],K!=="_"){if(!isOctCode(C.charCodeAt(U)))return!1;W=!0}return W&&K!=="_"}}if(K==="_")return!1;for(;U<H;U++)if(K=C[U],K!=="_"){if(!isDecCode(C.charCodeAt(U)))return!1;W=!0}return!(!W||K==="_")}function constructYamlInteger(C){var H=C,U=1,W;if(H.indexOf("_")!==-1&&(H=H.replace(/_/g,"")),W=H[0],(W==="-"||W==="+")&&(W==="-"&&(U=-1),H=H.slice(1),W=H[0]),H==="0")return 0;if(W==="0"){if(H[1]==="b")return U*parseInt(H.slice(2),2);if(H[1]==="x")return U*parseInt(H.slice(2),16);if(H[1]==="o")return U*parseInt(H.slice(2),8)}return U*parseInt(H,10)}function isInteger(C){return Object.prototype.toString.call(C)==="[object Number]"&&C%1===0&&!common.isNegativeZero(C)}var int=new type("tag:yaml.org,2002:int",{kind:"scalar",resolve:resolveYamlInteger,construct:constructYamlInteger,predicate:isInteger,represent:{binary:function(C){return C>=0?"0b"+C.toString(2):"-0b"+C.toString(2).slice(1)},octal:function(C){return C>=0?"0o"+C.toString(8):"-0o"+C.toString(8).slice(1)},decimal:function(C){return C.toString(10)},hexadecimal:function(C){return C>=0?"0x"+C.toString(16).toUpperCase():"-0x"+C.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),YAML_FLOAT_PATTERN=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function resolveYamlFloat(C){return!(C===null||!YAML_FLOAT_PATTERN.test(C)||C[C.length-1]==="_")}function constructYamlFloat(C){var H,U;return H=C.replace(/_/g,"").toLowerCase(),U=H[0]==="-"?-1:1,"+-".indexOf(H[0])>=0&&(H=H.slice(1)),H===".inf"?U===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:H===".nan"?NaN:U*parseFloat(H,10)}var SCIENTIFIC_WITHOUT_DOT=/^[-+]?[0-9]+e/;function representYamlFloat(C,H){var U;if(isNaN(C))switch(H){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===C)switch(H){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===C)switch(H){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(common.isNegativeZero(C))return"-0.0";return U=C.toString(10),SCIENTIFIC_WITHOUT_DOT.test(U)?U.replace("e",".e"):U}function isFloat(C){return Object.prototype.toString.call(C)==="[object Number]"&&(C%1!==0||common.isNegativeZero(C))}var float=new type("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"}),json=failsafe.extend({implicit:[_null,bool,int,float]}),core=json,YAML_DATE_REGEXP=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),YAML_TIMESTAMP_REGEXP=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function resolveYamlTimestamp(C){return C===null?!1:YAML_DATE_REGEXP.exec(C)!==null||YAML_TIMESTAMP_REGEXP.exec(C)!==null}function constructYamlTimestamp(C){var H,U,W,K,G,X,Q,Z=0,re=null,te,ee,ne;if(H=YAML_DATE_REGEXP.exec(C),H===null&&(H=YAML_TIMESTAMP_REGEXP.exec(C)),H===null)throw new Error("Date resolve error");if(U=+H[1],W=+H[2]-1,K=+H[3],!H[4])return new Date(Date.UTC(U,W,K));if(G=+H[4],X=+H[5],Q=+H[6],H[7]){for(Z=H[7].slice(0,3);Z.length<3;)Z+="0";Z=+Z}return H[9]&&(te=+H[10],ee=+(H[11]||0),re=(te*60+ee)*6e4,H[9]==="-"&&(re=-re)),ne=new Date(Date.UTC(U,W,K,G,X,Q,Z)),re&&ne.setTime(ne.getTime()-re),ne}function representYamlTimestamp(C){return C.toISOString()}var timestamp=new type("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp});function resolveYamlMerge(C){return C==="<<"||C===null}var merge$1=new type("tag:yaml.org,2002:merge",{kind:"scalar",resolve:resolveYamlMerge}),BASE64_MAP=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=
  260. \r`;function resolveYamlBinary(C){if(C===null)return!1;var H,U,W=0,K=C.length,G=BASE64_MAP;for(U=0;U<K;U++)if(H=G.indexOf(C.charAt(U)),!(H>64)){if(H<0)return!1;W+=6}return W%8===0}function constructYamlBinary(C){var H,U,W=C.replace(/[\r\n=]/g,""),K=W.length,G=BASE64_MAP,X=0,Q=[];for(H=0;H<K;H++)H%4===0&&H&&(Q.push(X>>16&255),Q.push(X>>8&255),Q.push(X&255)),X=X<<6|G.indexOf(W.charAt(H));return U=K%4*6,U===0?(Q.push(X>>16&255),Q.push(X>>8&255),Q.push(X&255)):U===18?(Q.push(X>>10&255),Q.push(X>>2&255)):U===12&&Q.push(X>>4&255),new Uint8Array(Q)}function representYamlBinary(C){var H="",U=0,W,K,G=C.length,X=BASE64_MAP;for(W=0;W<G;W++)W%3===0&&W&&(H+=X[U>>18&63],H+=X[U>>12&63],H+=X[U>>6&63],H+=X[U&63]),U=(U<<8)+C[W];return K=G%3,K===0?(H+=X[U>>18&63],H+=X[U>>12&63],H+=X[U>>6&63],H+=X[U&63]):K===2?(H+=X[U>>10&63],H+=X[U>>4&63],H+=X[U<<2&63],H+=X[64]):K===1&&(H+=X[U>>2&63],H+=X[U<<4&63],H+=X[64],H+=X[64]),H}function isBinary(C){return Object.prototype.toString.call(C)==="[object Uint8Array]"}var binary=new type("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary}),_hasOwnProperty$3=Object.prototype.hasOwnProperty,_toString$2=Object.prototype.toString;function resolveYamlOmap(C){if(C===null)return!0;var H=[],U,W,K,G,X,Q=C;for(U=0,W=Q.length;U<W;U+=1){if(K=Q[U],X=!1,_toString$2.call(K)!=="[object Object]")return!1;for(G in K)if(_hasOwnProperty$3.call(K,G))if(!X)X=!0;else return!1;if(!X)return!1;if(H.indexOf(G)===-1)H.push(G);else return!1}return!0}function constructYamlOmap(C){return C!==null?C:[]}var omap=new type("tag:yaml.org,2002:omap",{kind:"sequence",resolve:resolveYamlOmap,construct:constructYamlOmap}),_toString$1=Object.prototype.toString;function resolveYamlPairs(C){if(C===null)return!0;var H,U,W,K,G,X=C;for(G=new Array(X.length),H=0,U=X.length;H<U;H+=1){if(W=X[H],_toString$1.call(W)!=="[object Object]"||(K=Object.keys(W),K.length!==1))return!1;G[H]=[K[0],W[K[0]]]}return!0}function constructYamlPairs(C){if(C===null)return[];var H,U,W,K,G,X=C;for(G=new Array(X.length),H=0,U=X.length;H<U;H+=1)W=X[H],K=Object.keys(W),G[H]=[K[0],W[K[0]]];return G}var pairs=new type("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:resolveYamlPairs,construct:constructYamlPairs}),_hasOwnProperty$2=Object.prototype.hasOwnProperty;function resolveYamlSet(C){if(C===null)return!0;var H,U=C;for(H in U)if(_hasOwnProperty$2.call(U,H)&&U[H]!==null)return!1;return!0}function constructYamlSet(C){return C!==null?C:{}}var set=new type("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet}),_default=core.extend({implicit:[timestamp,merge$1],explicit:[binary,omap,pairs,set]}),_hasOwnProperty$1=Object.prototype.hasOwnProperty,CONTEXT_FLOW_IN=1,CONTEXT_FLOW_OUT=2,CONTEXT_BLOCK_IN=3,CONTEXT_BLOCK_OUT=4,CHOMPING_CLIP=1,CHOMPING_STRIP=2,CHOMPING_KEEP=3,PATTERN_NON_PRINTABLE=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,PATTERN_NON_ASCII_LINE_BREAKS=/[\x85\u2028\u2029]/,PATTERN_FLOW_INDICATORS=/[,\[\]\{\}]/,PATTERN_TAG_HANDLE=/^(?:!|!!|![a-z\-]+!)$/i,PATTERN_TAG_URI=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function _class(C){return Object.prototype.toString.call(C)}function is_EOL(C){return C===10||C===13}function is_WHITE_SPACE(C){return C===9||C===32}function is_WS_OR_EOL(C){return C===9||C===32||C===10||C===13}function is_FLOW_INDICATOR(C){return C===44||C===91||C===93||C===123||C===125}function fromHexCode(C){var H;return 48<=C&&C<=57?C-48:(H=C|32,97<=H&&H<=102?H-97+10:-1)}function escapedHexLen(C){return C===120?2:C===117?4:C===85?8:0}function fromDecimalCode(C){return 48<=C&&C<=57?C-48:-1}function simpleEscapeSequence(C){return C===48?"\0":C===97?"\x07":C===98?"\b":C===116||C===9?" ":C===110?`
  261. `:C===118?"\v":C===102?"\f":C===114?"\r":C===101?"\x1B":C===32?" ":C===34?'"':C===47?"/":C===92?"\\":C===78?"…":C===95?" ":C===76?"\u2028":C===80?"\u2029":""}function charFromCodepoint(C){return C<=65535?String.fromCharCode(C):String.fromCharCode((C-65536>>10)+55296,(C-65536&1023)+56320)}var simpleEscapeCheck=new Array(256),simpleEscapeMap=new Array(256);for(var i=0;i<256;i++)simpleEscapeCheck[i]=simpleEscapeSequence(i)?1:0,simpleEscapeMap[i]=simpleEscapeSequence(i);function State$1(C,H){this.input=C,this.filename=H.filename||null,this.schema=H.schema||_default,this.onWarning=H.onWarning||null,this.legacy=H.legacy||!1,this.json=H.json||!1,this.listener=H.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=C.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function generateError(C,H){var U={name:C.filename,buffer:C.input.slice(0,-1),position:C.position,line:C.line,column:C.position-C.lineStart};return U.snippet=snippet(U),new exception(H,U)}function throwError(C,H){throw generateError(C,H)}function throwWarning(C,H){C.onWarning&&C.onWarning.call(null,generateError(C,H))}var directiveHandlers={YAML:function(H,U,W){var K,G,X;H.version!==null&&throwError(H,"duplication of %YAML directive"),W.length!==1&&throwError(H,"YAML directive accepts exactly one argument"),K=/^([0-9]+)\.([0-9]+)$/.exec(W[0]),K===null&&throwError(H,"ill-formed argument of the YAML directive"),G=parseInt(K[1],10),X=parseInt(K[2],10),G!==1&&throwError(H,"unacceptable YAML version of the document"),H.version=W[0],H.checkLineBreaks=X<2,X!==1&&X!==2&&throwWarning(H,"unsupported YAML version of the document")},TAG:function(H,U,W){var K,G;W.length!==2&&throwError(H,"TAG directive accepts exactly two arguments"),K=W[0],G=W[1],PATTERN_TAG_HANDLE.test(K)||throwError(H,"ill-formed tag handle (first argument) of the TAG directive"),_hasOwnProperty$1.call(H.tagMap,K)&&throwError(H,'there is a previously declared suffix for "'+K+'" tag handle'),PATTERN_TAG_URI.test(G)||throwError(H,"ill-formed tag prefix (second argument) of the TAG directive");try{G=decodeURIComponent(G)}catch{throwError(H,"tag prefix is malformed: "+G)}H.tagMap[K]=G}};function captureSegment(C,H,U,W){var K,G,X,Q;if(H<U){if(Q=C.input.slice(H,U),W)for(K=0,G=Q.length;K<G;K+=1)X=Q.charCodeAt(K),X===9||32<=X&&X<=1114111||throwError(C,"expected valid JSON character");else PATTERN_NON_PRINTABLE.test(Q)&&throwError(C,"the stream contains non-printable characters");C.result+=Q}}function mergeMappings(C,H,U,W){var K,G,X,Q;for(common.isObject(U)||throwError(C,"cannot merge mappings; the provided source object is unacceptable"),K=Object.keys(U),X=0,Q=K.length;X<Q;X+=1)G=K[X],_hasOwnProperty$1.call(H,G)||(H[G]=U[G],W[G]=!0)}function storeMappingPair(C,H,U,W,K,G,X,Q,Z){var re,te;if(Array.isArray(K))for(K=Array.prototype.slice.call(K),re=0,te=K.length;re<te;re+=1)Array.isArray(K[re])&&throwError(C,"nested arrays are not supported inside keys"),typeof K=="object"&&_class(K[re])==="[object Object]"&&(K[re]="[object Object]");if(typeof K=="object"&&_class(K)==="[object Object]"&&(K="[object Object]"),K=String(K),H===null&&(H={}),W==="tag:yaml.org,2002:merge")if(Array.isArray(G))for(re=0,te=G.length;re<te;re+=1)mergeMappings(C,H,G[re],U);else mergeMappings(C,H,G,U);else!C.json&&!_hasOwnProperty$1.call(U,K)&&_hasOwnProperty$1.call(H,K)&&(C.line=X||C.line,C.lineStart=Q||C.lineStart,C.position=Z||C.position,throwError(C,"duplicated mapping key")),K==="__proto__"?Object.defineProperty(H,K,{configurable:!0,enumerable:!0,writable:!0,value:G}):H[K]=G,delete U[K];return H}function readLineBreak(C){var H;H=C.input.charCodeAt(C.position),H===10?C.position++:H===13?(C.position++,C.input.charCodeAt(C.position)===10&&C.position++):throwError(C,"a line break is expected"),C.line+=1,C.lineStart=C.position,C.firstTabInLine=-1}function skipSeparationSpace(C,H,U){for(var W=0,K=C.input.charCodeAt(C.position);K!==0;){for(;is_WHITE_SPACE(K);)K===9&&C.firstTabInLine===-1&&(C.firstTabInLine=C.position),K=C.input.charCodeAt(++C.position);if(H&&K===35)do K=C.input.charCodeAt(++C.position);while(K!==10&&K!==13&&K!==0);if(is_EOL(K))for(readLineBreak(C),K=C.input.charCodeAt(C.position),W++,C.lineIndent=0;K===32;)C.lineIndent++,K=C.input.charCodeAt(++C.position);else break}return U!==-1&&W!==0&&C.lineIndent<U&&throwWarning(C,"deficient indentation"),W}function testDocumentSeparator(C){var H=C.position,U;return U=C.input.charCodeAt(H),!!((U===45||U===46)&&U===C.input.charCodeAt(H+1)&&U===C.input.charCodeAt(H+2)&&(H+=3,U=C.input.charCodeAt(H),U===0||is_WS_OR_EOL(U)))}function writeFoldedLines(C,H){H===1?C.result+=" ":H>1&&(C.result+=common.repeat(`
  262. `,H-1))}function readPlainScalar(C,H,U){var W,K,G,X,Q,Z,re,te,ee=C.kind,ne=C.result,ie;if(ie=C.input.charCodeAt(C.position),is_WS_OR_EOL(ie)||is_FLOW_INDICATOR(ie)||ie===35||ie===38||ie===42||ie===33||ie===124||ie===62||ie===39||ie===34||ie===37||ie===64||ie===96||(ie===63||ie===45)&&(K=C.input.charCodeAt(C.position+1),is_WS_OR_EOL(K)||U&&is_FLOW_INDICATOR(K)))return!1;for(C.kind="scalar",C.result="",G=X=C.position,Q=!1;ie!==0;){if(ie===58){if(K=C.input.charCodeAt(C.position+1),is_WS_OR_EOL(K)||U&&is_FLOW_INDICATOR(K))break}else if(ie===35){if(W=C.input.charCodeAt(C.position-1),is_WS_OR_EOL(W))break}else{if(C.position===C.lineStart&&testDocumentSeparator(C)||U&&is_FLOW_INDICATOR(ie))break;if(is_EOL(ie))if(Z=C.line,re=C.lineStart,te=C.lineIndent,skipSeparationSpace(C,!1,-1),C.lineIndent>=H){Q=!0,ie=C.input.charCodeAt(C.position);continue}else{C.position=X,C.line=Z,C.lineStart=re,C.lineIndent=te;break}}Q&&(captureSegment(C,G,X,!1),writeFoldedLines(C,C.line-Z),G=X=C.position,Q=!1),is_WHITE_SPACE(ie)||(X=C.position+1),ie=C.input.charCodeAt(++C.position)}return captureSegment(C,G,X,!1),C.result?!0:(C.kind=ee,C.result=ne,!1)}function readSingleQuotedScalar(C,H){var U,W,K;if(U=C.input.charCodeAt(C.position),U!==39)return!1;for(C.kind="scalar",C.result="",C.position++,W=K=C.position;(U=C.input.charCodeAt(C.position))!==0;)if(U===39)if(captureSegment(C,W,C.position,!0),U=C.input.charCodeAt(++C.position),U===39)W=C.position,C.position++,K=C.position;else return!0;else is_EOL(U)?(captureSegment(C,W,K,!0),writeFoldedLines(C,skipSeparationSpace(C,!1,H)),W=K=C.position):C.position===C.lineStart&&testDocumentSeparator(C)?throwError(C,"unexpected end of the document within a single quoted scalar"):(C.position++,K=C.position);throwError(C,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(C,H){var U,W,K,G,X,Q;if(Q=C.input.charCodeAt(C.position),Q!==34)return!1;for(C.kind="scalar",C.result="",C.position++,U=W=C.position;(Q=C.input.charCodeAt(C.position))!==0;){if(Q===34)return captureSegment(C,U,C.position,!0),C.position++,!0;if(Q===92){if(captureSegment(C,U,C.position,!0),Q=C.input.charCodeAt(++C.position),is_EOL(Q))skipSeparationSpace(C,!1,H);else if(Q<256&&simpleEscapeCheck[Q])C.result+=simpleEscapeMap[Q],C.position++;else if((X=escapedHexLen(Q))>0){for(K=X,G=0;K>0;K--)Q=C.input.charCodeAt(++C.position),(X=fromHexCode(Q))>=0?G=(G<<4)+X:throwError(C,"expected hexadecimal character");C.result+=charFromCodepoint(G),C.position++}else throwError(C,"unknown escape sequence");U=W=C.position}else is_EOL(Q)?(captureSegment(C,U,W,!0),writeFoldedLines(C,skipSeparationSpace(C,!1,H)),U=W=C.position):C.position===C.lineStart&&testDocumentSeparator(C)?throwError(C,"unexpected end of the document within a double quoted scalar"):(C.position++,W=C.position)}throwError(C,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(C,H){var U=!0,W,K,G,X=C.tag,Q,Z=C.anchor,re,te,ee,ne,ie,ae=Object.create(null),oe,se,le,ce;if(ce=C.input.charCodeAt(C.position),ce===91)te=93,ie=!1,Q=[];else if(ce===123)te=125,ie=!0,Q={};else return!1;for(C.anchor!==null&&(C.anchorMap[C.anchor]=Q),ce=C.input.charCodeAt(++C.position);ce!==0;){if(skipSeparationSpace(C,!0,H),ce=C.input.charCodeAt(C.position),ce===te)return C.position++,C.tag=X,C.anchor=Z,C.kind=ie?"mapping":"sequence",C.result=Q,!0;U?ce===44&&throwError(C,"expected the node content, but found ','"):throwError(C,"missed comma between flow collection entries"),se=oe=le=null,ee=ne=!1,ce===63&&(re=C.input.charCodeAt(C.position+1),is_WS_OR_EOL(re)&&(ee=ne=!0,C.position++,skipSeparationSpace(C,!0,H))),W=C.line,K=C.lineStart,G=C.position,composeNode(C,H,CONTEXT_FLOW_IN,!1,!0),se=C.tag,oe=C.result,skipSeparationSpace(C,!0,H),ce=C.input.charCodeAt(C.position),(ne||C.line===W)&&ce===58&&(ee=!0,ce=C.input.charCodeAt(++C.position),skipSeparationSpace(C,!0,H),composeNode(C,H,CONTEXT_FLOW_IN,!1,!0),le=C.result),ie?storeMappingPair(C,Q,ae,se,oe,le,W,K,G):ee?Q.push(storeMappingPair(C,null,ae,se,oe,le,W,K,G)):Q.push(oe),skipSeparationSpace(C,!0,H),ce=C.input.charCodeAt(C.position),ce===44?(U=!0,ce=C.input.charCodeAt(++C.position)):U=!1}throwError(C,"unexpected end of the stream within a flow collection")}function readBlockScalar(C,H){var U,W,K=CHOMPING_CLIP,G=!1,X=!1,Q=H,Z=0,re=!1,te,ee;if(ee=C.input.charCodeAt(C.position),ee===124)W=!1;else if(ee===62)W=!0;else return!1;for(C.kind="scalar",C.result="";ee!==0;)if(ee=C.input.charCodeAt(++C.position),ee===43||ee===45)CHOMPING_CLIP===K?K=ee===43?CHOMPING_KEEP:CHOMPING_STRIP:throwError(C,"repeat of a chomping mode identifier");else if((te=fromDecimalCode(ee))>=0)te===0?throwError(C,"bad explicit indentation width of a block scalar; it cannot be less than one"):X?throwError(C,"repeat of an indentation width identifier"):(Q=H+te-1,X=!0);else break;if(is_WHITE_SPACE(ee)){do ee=C.input.charCodeAt(++C.position);while(is_WHITE_SPACE(ee));if(ee===35)do ee=C.input.charCodeAt(++C.position);while(!is_EOL(ee)&&ee!==0)}for(;ee!==0;){for(readLineBreak(C),C.lineIndent=0,ee=C.input.charCodeAt(C.position);(!X||C.lineIndent<Q)&&ee===32;)C.lineIndent++,ee=C.input.charCodeAt(++C.position);if(!X&&C.lineIndent>Q&&(Q=C.lineIndent),is_EOL(ee)){Z++;continue}if(C.lineIndent<Q){K===CHOMPING_KEEP?C.result+=common.repeat(`
  263. `,G?1+Z:Z):K===CHOMPING_CLIP&&G&&(C.result+=`
  264. `);break}for(W?is_WHITE_SPACE(ee)?(re=!0,C.result+=common.repeat(`
  265. `,G?1+Z:Z)):re?(re=!1,C.result+=common.repeat(`
  266. `,Z+1)):Z===0?G&&(C.result+=" "):C.result+=common.repeat(`
  267. `,Z):C.result+=common.repeat(`
  268. `,G?1+Z:Z),G=!0,X=!0,Z=0,U=C.position;!is_EOL(ee)&&ee!==0;)ee=C.input.charCodeAt(++C.position);captureSegment(C,U,C.position,!1)}return!0}function readBlockSequence(C,H){var U,W=C.tag,K=C.anchor,G=[],X,Q=!1,Z;if(C.firstTabInLine!==-1)return!1;for(C.anchor!==null&&(C.anchorMap[C.anchor]=G),Z=C.input.charCodeAt(C.position);Z!==0&&(C.firstTabInLine!==-1&&(C.position=C.firstTabInLine,throwError(C,"tab characters must not be used in indentation")),!(Z!==45||(X=C.input.charCodeAt(C.position+1),!is_WS_OR_EOL(X))));){if(Q=!0,C.position++,skipSeparationSpace(C,!0,-1)&&C.lineIndent<=H){G.push(null),Z=C.input.charCodeAt(C.position);continue}if(U=C.line,composeNode(C,H,CONTEXT_BLOCK_IN,!1,!0),G.push(C.result),skipSeparationSpace(C,!0,-1),Z=C.input.charCodeAt(C.position),(C.line===U||C.lineIndent>H)&&Z!==0)throwError(C,"bad indentation of a sequence entry");else if(C.lineIndent<H)break}return Q?(C.tag=W,C.anchor=K,C.kind="sequence",C.result=G,!0):!1}function readBlockMapping(C,H,U){var W,K,G,X,Q,Z,re=C.tag,te=C.anchor,ee={},ne=Object.create(null),ie=null,ae=null,oe=null,se=!1,le=!1,ce;if(C.firstTabInLine!==-1)return!1;for(C.anchor!==null&&(C.anchorMap[C.anchor]=ee),ce=C.input.charCodeAt(C.position);ce!==0;){if(!se&&C.firstTabInLine!==-1&&(C.position=C.firstTabInLine,throwError(C,"tab characters must not be used in indentation")),W=C.input.charCodeAt(C.position+1),G=C.line,(ce===63||ce===58)&&is_WS_OR_EOL(W))ce===63?(se&&(storeMappingPair(C,ee,ne,ie,ae,null,X,Q,Z),ie=ae=oe=null),le=!0,se=!0,K=!0):se?(se=!1,K=!0):throwError(C,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),C.position+=1,ce=W;else{if(X=C.line,Q=C.lineStart,Z=C.position,!composeNode(C,U,CONTEXT_FLOW_OUT,!1,!0))break;if(C.line===G){for(ce=C.input.charCodeAt(C.position);is_WHITE_SPACE(ce);)ce=C.input.charCodeAt(++C.position);if(ce===58)ce=C.input.charCodeAt(++C.position),is_WS_OR_EOL(ce)||throwError(C,"a whitespace character is expected after the key-value separator within a block mapping"),se&&(storeMappingPair(C,ee,ne,ie,ae,null,X,Q,Z),ie=ae=oe=null),le=!0,se=!1,K=!1,ie=C.tag,ae=C.result;else if(le)throwError(C,"can not read an implicit mapping pair; a colon is missed");else return C.tag=re,C.anchor=te,!0}else if(le)throwError(C,"can not read a block mapping entry; a multiline key may not be an implicit key");else return C.tag=re,C.anchor=te,!0}if((C.line===G||C.lineIndent>H)&&(se&&(X=C.line,Q=C.lineStart,Z=C.position),composeNode(C,H,CONTEXT_BLOCK_OUT,!0,K)&&(se?ae=C.result:oe=C.result),se||(storeMappingPair(C,ee,ne,ie,ae,oe,X,Q,Z),ie=ae=oe=null),skipSeparationSpace(C,!0,-1),ce=C.input.charCodeAt(C.position)),(C.line===G||C.lineIndent>H)&&ce!==0)throwError(C,"bad indentation of a mapping entry");else if(C.lineIndent<H)break}return se&&storeMappingPair(C,ee,ne,ie,ae,null,X,Q,Z),le&&(C.tag=re,C.anchor=te,C.kind="mapping",C.result=ee),le}function readTagProperty(C){var H,U=!1,W=!1,K,G,X;if(X=C.input.charCodeAt(C.position),X!==33)return!1;if(C.tag!==null&&throwError(C,"duplication of a tag property"),X=C.input.charCodeAt(++C.position),X===60?(U=!0,X=C.input.charCodeAt(++C.position)):X===33?(W=!0,K="!!",X=C.input.charCodeAt(++C.position)):K="!",H=C.position,U){do X=C.input.charCodeAt(++C.position);while(X!==0&&X!==62);C.position<C.length?(G=C.input.slice(H,C.position),X=C.input.charCodeAt(++C.position)):throwError(C,"unexpected end of the stream within a verbatim tag")}else{for(;X!==0&&!is_WS_OR_EOL(X);)X===33&&(W?throwError(C,"tag suffix cannot contain exclamation marks"):(K=C.input.slice(H-1,C.position+1),PATTERN_TAG_HANDLE.test(K)||throwError(C,"named tag handle cannot contain such characters"),W=!0,H=C.position+1)),X=C.input.charCodeAt(++C.position);G=C.input.slice(H,C.position),PATTERN_FLOW_INDICATORS.test(G)&&throwError(C,"tag suffix cannot contain flow indicator characters")}G&&!PATTERN_TAG_URI.test(G)&&throwError(C,"tag name cannot contain such characters: "+G);try{G=decodeURIComponent(G)}catch{throwError(C,"tag name is malformed: "+G)}return U?C.tag=G:_hasOwnProperty$1.call(C.tagMap,K)?C.tag=C.tagMap[K]+G:K==="!"?C.tag="!"+G:K==="!!"?C.tag="tag:yaml.org,2002:"+G:throwError(C,'undeclared tag handle "'+K+'"'),!0}function readAnchorProperty(C){var H,U;if(U=C.input.charCodeAt(C.position),U!==38)return!1;for(C.anchor!==null&&throwError(C,"duplication of an anchor property"),U=C.input.charCodeAt(++C.position),H=C.position;U!==0&&!is_WS_OR_EOL(U)&&!is_FLOW_INDICATOR(U);)U=C.input.charCodeAt(++C.position);return C.position===H&&throwError(C,"name of an anchor node must contain at least one character"),C.anchor=C.input.slice(H,C.position),!0}function readAlias(C){var H,U,W;if(W=C.input.charCodeAt(C.position),W!==42)return!1;for(W=C.input.charCodeAt(++C.position),H=C.position;W!==0&&!is_WS_OR_EOL(W)&&!is_FLOW_INDICATOR(W);)W=C.input.charCodeAt(++C.position);return C.position===H&&throwError(C,"name of an alias node must contain at least one character"),U=C.input.slice(H,C.position),_hasOwnProperty$1.call(C.anchorMap,U)||throwError(C,'unidentified alias "'+U+'"'),C.result=C.anchorMap[U],skipSeparationSpace(C,!0,-1),!0}function composeNode(C,H,U,W,K){var G,X,Q,Z=1,re=!1,te=!1,ee,ne,ie,ae,oe,se;if(C.listener!==null&&C.listener("open",C),C.tag=null,C.anchor=null,C.kind=null,C.result=null,G=X=Q=CONTEXT_BLOCK_OUT===U||CONTEXT_BLOCK_IN===U,W&&skipSeparationSpace(C,!0,-1)&&(re=!0,C.lineIndent>H?Z=1:C.lineIndent===H?Z=0:C.lineIndent<H&&(Z=-1)),Z===1)for(;readTagProperty(C)||readAnchorProperty(C);)skipSeparationSpace(C,!0,-1)?(re=!0,Q=G,C.lineIndent>H?Z=1:C.lineIndent===H?Z=0:C.lineIndent<H&&(Z=-1)):Q=!1;if(Q&&(Q=re||K),(Z===1||CONTEXT_BLOCK_OUT===U)&&(CONTEXT_FLOW_IN===U||CONTEXT_FLOW_OUT===U?oe=H:oe=H+1,se=C.position-C.lineStart,Z===1?Q&&(readBlockSequence(C,se)||readBlockMapping(C,se,oe))||readFlowCollection(C,oe)?te=!0:(X&&readBlockScalar(C,oe)||readSingleQuotedScalar(C,oe)||readDoubleQuotedScalar(C,oe)?te=!0:readAlias(C)?(te=!0,(C.tag!==null||C.anchor!==null)&&throwError(C,"alias node should not have any properties")):readPlainScalar(C,oe,CONTEXT_FLOW_IN===U)&&(te=!0,C.tag===null&&(C.tag="?")),C.anchor!==null&&(C.anchorMap[C.anchor]=C.result)):Z===0&&(te=Q&&readBlockSequence(C,se))),C.tag===null)C.anchor!==null&&(C.anchorMap[C.anchor]=C.result);else if(C.tag==="?"){for(C.result!==null&&C.kind!=="scalar"&&throwError(C,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+C.kind+'"'),ee=0,ne=C.implicitTypes.length;ee<ne;ee+=1)if(ae=C.implicitTypes[ee],ae.resolve(C.result)){C.result=ae.construct(C.result),C.tag=ae.tag,C.anchor!==null&&(C.anchorMap[C.anchor]=C.result);break}}else if(C.tag!=="!"){if(_hasOwnProperty$1.call(C.typeMap[C.kind||"fallback"],C.tag))ae=C.typeMap[C.kind||"fallback"][C.tag];else for(ae=null,ie=C.typeMap.multi[C.kind||"fallback"],ee=0,ne=ie.length;ee<ne;ee+=1)if(C.tag.slice(0,ie[ee].tag.length)===ie[ee].tag){ae=ie[ee];break}ae||throwError(C,"unknown tag !<"+C.tag+">"),C.result!==null&&ae.kind!==C.kind&&throwError(C,"unacceptable node kind for !<"+C.tag+'> tag; it should be "'+ae.kind+'", not "'+C.kind+'"'),ae.resolve(C.result,C.tag)?(C.result=ae.construct(C.result,C.tag),C.anchor!==null&&(C.anchorMap[C.anchor]=C.result)):throwError(C,"cannot resolve a node with !<"+C.tag+"> explicit tag")}return C.listener!==null&&C.listener("close",C),C.tag!==null||C.anchor!==null||te}function readDocument(C){var H=C.position,U,W,K,G=!1,X;for(C.version=null,C.checkLineBreaks=C.legacy,C.tagMap=Object.create(null),C.anchorMap=Object.create(null);(X=C.input.charCodeAt(C.position))!==0&&(skipSeparationSpace(C,!0,-1),X=C.input.charCodeAt(C.position),!(C.lineIndent>0||X!==37));){for(G=!0,X=C.input.charCodeAt(++C.position),U=C.position;X!==0&&!is_WS_OR_EOL(X);)X=C.input.charCodeAt(++C.position);for(W=C.input.slice(U,C.position),K=[],W.length<1&&throwError(C,"directive name must not be less than one character in length");X!==0;){for(;is_WHITE_SPACE(X);)X=C.input.charCodeAt(++C.position);if(X===35){do X=C.input.charCodeAt(++C.position);while(X!==0&&!is_EOL(X));break}if(is_EOL(X))break;for(U=C.position;X!==0&&!is_WS_OR_EOL(X);)X=C.input.charCodeAt(++C.position);K.push(C.input.slice(U,C.position))}X!==0&&readLineBreak(C),_hasOwnProperty$1.call(directiveHandlers,W)?directiveHandlers[W](C,W,K):throwWarning(C,'unknown document directive "'+W+'"')}if(skipSeparationSpace(C,!0,-1),C.lineIndent===0&&C.input.charCodeAt(C.position)===45&&C.input.charCodeAt(C.position+1)===45&&C.input.charCodeAt(C.position+2)===45?(C.position+=3,skipSeparationSpace(C,!0,-1)):G&&throwError(C,"directives end mark is expected"),composeNode(C,C.lineIndent-1,CONTEXT_BLOCK_OUT,!1,!0),skipSeparationSpace(C,!0,-1),C.checkLineBreaks&&PATTERN_NON_ASCII_LINE_BREAKS.test(C.input.slice(H,C.position))&&throwWarning(C,"non-ASCII line breaks are interpreted as content"),C.documents.push(C.result),C.position===C.lineStart&&testDocumentSeparator(C)){C.input.charCodeAt(C.position)===46&&(C.position+=3,skipSeparationSpace(C,!0,-1));return}if(C.position<C.length-1)throwError(C,"end of the stream or a document separator is expected");else return}function loadDocuments(C,H){C=String(C),H=H||{},C.length!==0&&(C.charCodeAt(C.length-1)!==10&&C.charCodeAt(C.length-1)!==13&&(C+=`
  269. `),C.charCodeAt(0)===65279&&(C=C.slice(1)));var U=new State$1(C,H),W=C.indexOf("\0");for(W!==-1&&(U.position=W,throwError(U,"null byte is not allowed in input")),U.input+="\0";U.input.charCodeAt(U.position)===32;)U.lineIndent+=1,U.position+=1;for(;U.position<U.length-1;)readDocument(U);return U.documents}function loadAll$1(C,H,U){H!==null&&typeof H=="object"&&typeof U>"u"&&(U=H,H=null);var W=loadDocuments(C,U);if(typeof H!="function")return W;for(var K=0,G=W.length;K<G;K+=1)H(W[K])}function load$1(C,H){var U=loadDocuments(C,H);if(U.length!==0){if(U.length===1)return U[0];throw new exception("expected a single document in the stream, but found more")}}var loadAll_1=loadAll$1,load_1=load$1,loader={loadAll:loadAll_1,load:load_1},JSON_SCHEMA=json,load=loader.load;function extractFrontMatter(C){const H=C.match(frontMatterRegex);if(!H)return{text:C,metadata:{}};let U=load(H[1],{schema:JSON_SCHEMA})??{};U=typeof U=="object"&&!Array.isArray(U)?U:{};const W={};return U.displayMode&&(W.displayMode=U.displayMode.toString()),U.title&&(W.title=U.title.toString()),U.config&&(W.config=U.config),{text:C.slice(H[0].length),metadata:W}}const cleanupText=C=>C.replace(/\r\n?/g,`
  270. `).replace(/<(\w+)([^>]*)>/g,(H,U,W)=>"<"+U+W.replace(/="([^"]*)"/g,"='$1'")+">"),processFrontmatter=C=>{const{text:H,metadata:U}=extractFrontMatter(C),{displayMode:W,title:K,config:G={}}=U;return W&&(G.gantt||(G.gantt={}),G.gantt.displayMode=W),{title:K,config:G,text:H}},processDirectives=C=>{const H=utils$3.detectInit(C)??{},U=utils$3.detectDirective(C,"wrap");return Array.isArray(U)?H.wrap=U.some(({type:W})=>{}):(U==null?void 0:U.type)==="wrap"&&(H.wrap=!0),{text:removeDirectives(C),directive:H}};function preprocessDiagram(C){const H=cleanupText(C),U=processFrontmatter(H),W=processDirectives(U.text),K=cleanAndMerge(U.config,W.directive);return C=cleanupComments(W.text),{code:C,title:U.title,config:K}}const MAX_TEXTLENGTH=5e4,MAX_TEXTLENGTH_EXCEEDED_MSG="graph TB;a[Maximum text size in diagram exceeded];style a fill:#faa",SECURITY_LVL_SANDBOX="sandbox",SECURITY_LVL_LOOSE="loose",XMLNS_SVG_STD="http://www.w3.org/2000/svg",XMLNS_XLINK_STD="http://www.w3.org/1999/xlink",XMLNS_XHTML_STD="http://www.w3.org/1999/xhtml",IFRAME_WIDTH="100%",IFRAME_HEIGHT="100%",IFRAME_STYLES="border:0;margin:0;",IFRAME_BODY_STYLE="margin:0",IFRAME_SANDBOX_OPTS="allow-top-navigation-by-user-activation allow-popups",IFRAME_NOT_SUPPORTED_MSG='The "iframe" tag is not supported by your browser.',DOMPURIFY_TAGS=["foreignobject"],DOMPURIFY_ATTR=["dominant-baseline"];function processAndSetConfigs(C){const H=preprocessDiagram(C);return reset(),addDirective(H.config??{}),H}async function parse$1(C,H){addDiagrams(),C=processAndSetConfigs(C).code;try{await getDiagramFromText(C)}catch(U){if(H!=null&&H.suppressErrors)return!1;throw U}return!0}const cssImportantStyles=(C,H,U=[])=>`
  271. .${C} ${H} { ${U.join(" !important; ")} !important; }`,createCssStyles=(C,H={})=>{var U;let W="";if(C.themeCSS!==void 0&&(W+=`
  272. ${C.themeCSS}`),C.fontFamily!==void 0&&(W+=`
  273. :root { --mermaid-font-family: ${C.fontFamily}}`),C.altFontFamily!==void 0&&(W+=`
  274. :root { --mermaid-alt-font-family: ${C.altFontFamily}}`),!isEmpty(H)){const Q=C.htmlLabels||((U=C.flowchart)==null?void 0:U.htmlLabels)?["> *","span"]:["rect","polygon","ellipse","circle","path"];for(const Z in H){const re=H[Z];isEmpty(re.styles)||Q.forEach(te=>{W+=cssImportantStyles(re.id,te,re.styles)}),isEmpty(re.textStyles)||(W+=cssImportantStyles(re.id,"tspan",re.textStyles))}}return W},createUserStyles=(C,H,U,W)=>{const K=createCssStyles(C,U),G=getStyles$1(H,K,C.themeVariables);return serialize(compile(`${W}{${G}}`),stringify)},cleanUpSvgCode=(C="",H,U)=>{let W=C;return!U&&!H&&(W=W.replace(/marker-end="url\([\d+./:=?A-Za-z-]*?#/g,'marker-end="url(#')),W=decodeEntities(W),W=W.replace(/<br>/g,"<br/>"),W},putIntoIFrame=(C="",H)=>{var U,W;const K=(W=(U=H==null?void 0:H.viewBox)==null?void 0:U.baseVal)!=null&&W.height?H.viewBox.baseVal.height+"px":IFRAME_HEIGHT,G=btoa('<body style="'+IFRAME_BODY_STYLE+'">'+C+"</body>");return`<iframe style="width:${IFRAME_WIDTH};height:${K};${IFRAME_STYLES}" src="data:text/html;base64,${G}" sandbox="${IFRAME_SANDBOX_OPTS}">
  275. ${IFRAME_NOT_SUPPORTED_MSG}
  276. </iframe>`},appendDivSvgG=(C,H,U,W,K)=>{const G=C.append("div");G.attr("id",U),W&&G.attr("style",W);const X=G.append("svg").attr("id",H).attr("width","100%").attr("xmlns",XMLNS_SVG_STD);return K&&X.attr("xmlns:xlink",K),X.append("g"),C};function sandboxedIframe(C,H){return C.append("iframe").attr("id",H).attr("style","width: 100%; height: 100%;").attr("sandbox","")}const removeExistingElements=(C,H,U,W)=>{var K,G,X;(K=C.getElementById(H))==null||K.remove(),(G=C.getElementById(U))==null||G.remove(),(X=C.getElementById(W))==null||X.remove()},render$1=async function(C,H,U){var W,K,G,X,Q,Z;addDiagrams();const re=processAndSetConfigs(H);H=re.code;const te=getConfig$1();log$1.debug(te),H.length>((te==null?void 0:te.maxTextSize)??MAX_TEXTLENGTH)&&(H=MAX_TEXTLENGTH_EXCEEDED_MSG);const ee="#"+C,ne="i"+C,ie="#"+ne,ae="d"+C,oe="#"+ae;let se=select("body");const le=te.securityLevel===SECURITY_LVL_SANDBOX,ce=te.securityLevel===SECURITY_LVL_LOOSE,he=te.fontFamily;if(U!==void 0){if(U&&(U.innerHTML=""),le){const xe=sandboxedIframe(select(U),ne);se=select(xe.nodes()[0].contentDocument.body),se.node().style.margin=0}else se=select(U);appendDivSvgG(se,C,ae,`font-family: ${he}`,XMLNS_XLINK_STD)}else{if(removeExistingElements(document,C,ae,ne),le){const xe=sandboxedIframe(select("body"),ne);se=select(xe.nodes()[0].contentDocument.body),se.node().style.margin=0}else se=select("body");appendDivSvgG(se,C,ae)}let de,fe;try{de=await getDiagramFromText(H,{title:re.title})}catch(xe){de=new Diagram("error"),fe=xe}const ue=se.select(oe).node(),pe=de.type,ge=ue.firstChild,ve=ge.firstChild,ye=(K=(W=de.renderer).getClasses)==null?void 0:K.call(W,H,de),me=createUserStyles(te,pe,ye,ee),Ce=document.createElement("style");Ce.innerHTML=me,ge.insertBefore(Ce,ve);try{await de.renderer.draw(H,C,version,de)}catch(xe){throw errorRenderer.draw(H,C,version),xe}const $e=se.select(`${oe} svg`),be=(X=(G=de.db).getAccTitle)==null?void 0:X.call(G),Se=(Z=(Q=de.db).getAccDescription)==null?void 0:Z.call(Q);addA11yInfo(pe,$e,be,Se),se.select(`[id="${C}"]`).selectAll("foreignobject > *").attr("xmlns",XMLNS_XHTML_STD);let _e=se.select(oe).node().innerHTML;if(log$1.debug("config.arrowMarkerAbsolute",te.arrowMarkerAbsolute),_e=cleanUpSvgCode(_e,le,evaluate(te.arrowMarkerAbsolute)),le){const xe=se.select(oe+" svg").node();_e=putIntoIFrame(_e,xe)}else ce||(_e=purify.sanitize(_e,{ADD_TAGS:DOMPURIFY_TAGS,ADD_ATTR:DOMPURIFY_ATTR}));if(attachFunctions(),fe)throw fe;const Te=select(le?ie:oe).node();return Te&&"remove"in Te&&Te.remove(),{svg:_e,bindFunctions:de.db.bindFunctions}};function initialize$1(C={}){var H;C!=null&&C.fontFamily&&!((H=C.themeVariables)!=null&&H.fontFamily)&&(C.themeVariables||(C.themeVariables={}),C.themeVariables.fontFamily=C.fontFamily),saveConfigFromInitialize(C),C!=null&&C.theme&&C.theme in theme?C.themeVariables=theme[C.theme].getThemeVariables(C.themeVariables):C&&(C.themeVariables=theme.default.getThemeVariables(C.themeVariables));const U=typeof C=="object"?setSiteConfig(C):getSiteConfig();setLogLevel$1(U.logLevel),addDiagrams()}const getDiagramFromText=(C,H={})=>{const{code:U}=preprocessDiagram(C);return getDiagramFromText$1(U,H)};function addA11yInfo(C,H,U,W){setA11yDiagramInfo(H,C),addSVGa11yTitleDescription(H,U,W,H.attr("id"))}const mermaidAPI=Object.freeze({render:render$1,parse:parse$1,getDiagramFromText,initialize:initialize$1,getConfig:getConfig$1,setConfig:setConfig$1,getSiteConfig,updateSiteConfig,reset:()=>{reset()},globalReset:()=>{reset(defaultConfig$1)},defaultConfig:defaultConfig$1});setLogLevel$1(getConfig$1().logLevel);reset(getConfig$1());const loadRegisteredDiagrams=async()=>{log$1.debug("Loading registered diagrams");const H=(await Promise.allSettled(Object.entries(detectors).map(async([U,{detector:W,loader:K}])=>{if(K)try{getDiagram(U)}catch{try{const{diagram:X,id:Q}=await K();registerDiagram(Q,X,W)}catch(X){throw log$1.error(`Failed to load external diagram with key ${U}. Removing from detectors.`),delete detectors[U],X}}}))).filter(U=>U.status==="rejected");if(H.length>0){log$1.error(`Failed to load ${H.length} external diagrams`);for(const U of H)log$1.error(U);throw new Error(`Failed to load ${H.length} external diagrams`)}},handleError=(C,H,U)=>{log$1.warn(C),isDetailedError(C)?(U&&U(C.str,C.hash),H.push({...C,message:C.str,error:C})):(U&&U(C),C instanceof Error&&H.push({str:C.message,message:C.message,hash:C.name,error:C}))},run=async function(C={querySelector:".mermaid"}){try{await runThrowsErrors(C)}catch(H){if(isDetailedError(H)&&log$1.error(H.str),mermaid.parseError&&mermaid.parseError(H),!C.suppressErrors)throw log$1.error("Use the suppressErrors option to suppress these errors"),H}},runThrowsErrors=async function({postRenderCallback:C,querySelector:H,nodes:U}={querySelector:".mermaid"}){const W=mermaidAPI.getConfig();log$1.debug(`${C?"":"No "}Callback function found`);let K;if(U)K=U;else if(H)K=document.querySelectorAll(H);else throw new Error("Nodes and querySelector are both undefined");log$1.debug(`Found ${K.length} diagrams`),(W==null?void 0:W.startOnLoad)!==void 0&&(log$1.debug("Start On Load: "+(W==null?void 0:W.startOnLoad)),mermaidAPI.updateSiteConfig({startOnLoad:W==null?void 0:W.startOnLoad}));const G=new utils$3.InitIDGenerator(W.deterministicIds,W.deterministicIDSeed);let X;const Q=[];for(const Z of Array.from(K)){log$1.info("Rendering diagram: "+Z.id);/*! Check if previously processed */if(Z.getAttribute("data-processed"))continue;Z.setAttribute("data-processed","true");const re=`mermaid-${G.next()}`;X=Z.innerHTML,X=dedent(utils$3.entityDecode(X)).trim().replace(/<br\s*\/?>/gi,"<br/>");const te=utils$3.detectInit(X);te&&log$1.debug("Detected early reinit: ",te);try{const{svg:ee,bindFunctions:ne}=await render(re,X,Z);Z.innerHTML=ee,C&&await C(re),ne&&ne(Z)}catch(ee){handleError(ee,Q,mermaid.parseError)}}if(Q.length>0)throw Q[0]},initialize=function(C){mermaidAPI.initialize(C)},init=async function(C,H,U){log$1.warn("mermaid.init is deprecated. Please use run instead."),C&&initialize(C);const W={postRenderCallback:U,querySelector:".mermaid"};typeof H=="string"?W.querySelector=H:H&&(H instanceof HTMLElement?W.nodes=[H]:W.nodes=H),await run(W)},registerExternalDiagrams=async(C,{lazyLoad:H=!0}={})=>{registerLazyLoadedDiagrams(...C),H===!1&&await loadRegisteredDiagrams()},contentLoaded=function(){if(mermaid.startOnLoad){const{startOnLoad:C}=mermaidAPI.getConfig();C&&mermaid.run().catch(H=>log$1.error("Mermaid failed to initialize",H))}};if(typeof document<"u"){/*!
  277. * Wait for document loaded before starting the execution
  278. */window.addEventListener("load",contentLoaded,!1)}const setParseErrorHandler=function(C){mermaid.parseError=C},executionQueue=[];let executionQueueRunning=!1;const executeQueue=async()=>{if(!executionQueueRunning){for(executionQueueRunning=!0;executionQueue.length>0;){const C=executionQueue.shift();if(C)try{await C()}catch(H){log$1.error("Error executing queue",H)}}executionQueueRunning=!1}},parse=async(C,H)=>new Promise((U,W)=>{const K=()=>new Promise((G,X)=>{mermaidAPI.parse(C,H).then(Q=>{G(Q),U(Q)},Q=>{var Z;log$1.error("Error parsing",Q),(Z=mermaid.parseError)==null||Z.call(mermaid,Q),X(Q),W(Q)})});executionQueue.push(K),executeQueue().catch(W)}),render=(C,H,U)=>new Promise((W,K)=>{const G=()=>new Promise((X,Q)=>{mermaidAPI.render(C,H,U).then(Z=>{X(Z),W(Z)},Z=>{var re;log$1.error("Error parsing",Z),(re=mermaid.parseError)==null||re.call(mermaid,Z),Q(Z),K(Z)})});executionQueue.push(G),executeQueue().catch(K)}),mermaid={startOnLoad:!0,mermaidAPI,parse,render,init,run,registerExternalDiagrams,initialize,parseError:void 0,contentLoaded,setParseErrorHandler,detectType};var nativeFloor=Math.floor,nativeRandom$1=Math.random;function baseRandom$1(C,H){return C+nativeFloor(nativeRandom$1()*(H-C+1))}var _baseRandom=baseRandom$1;function eq$3(C,H){return C===H||C!==C&&H!==H}var eq_1=eq$3,freeGlobal$1=typeof commonjsGlobal=="object"&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,_freeGlobal=freeGlobal$1,freeGlobal=_freeGlobal,freeSelf=typeof self=="object"&&self&&self.Object===Object&&self,root$8=freeGlobal||freeSelf||Function("return this")(),_root=root$8,root$7=_root,Symbol$5=root$7.Symbol,_Symbol=Symbol$5,Symbol$4=_Symbol,objectProto$d=Object.prototype,hasOwnProperty$b=objectProto$d.hasOwnProperty,nativeObjectToString$1=objectProto$d.toString,symToStringTag$1=Symbol$4?Symbol$4.toStringTag:void 0;function getRawTag$1(C){var H=hasOwnProperty$b.call(C,symToStringTag$1),U=C[symToStringTag$1];try{C[symToStringTag$1]=void 0;var W=!0}catch{}var K=nativeObjectToString$1.call(C);return W&&(H?C[symToStringTag$1]=U:delete C[symToStringTag$1]),K}var _getRawTag=getRawTag$1,objectProto$c=Object.prototype,nativeObjectToString=objectProto$c.toString;function objectToString$1(C){return nativeObjectToString.call(C)}var _objectToString=objectToString$1,Symbol$3=_Symbol,getRawTag=_getRawTag,objectToString=_objectToString,nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol$3?Symbol$3.toStringTag:void 0;function baseGetTag$6(C){return C==null?C===void 0?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(C)?getRawTag(C):objectToString(C)}var _baseGetTag=baseGetTag$6;function isObject$8(C){var H=typeof C;return C!=null&&(H=="object"||H=="function")}var isObject_1=isObject$8;const isObject$9=getDefaultExportFromCjs(isObject_1);var baseGetTag$5=_baseGetTag,isObject$7=isObject_1,asyncTag="[object AsyncFunction]",funcTag$2="[object Function]",genTag$1="[object GeneratorFunction]",proxyTag="[object Proxy]";function isFunction$3(C){if(!isObject$7(C))return!1;var H=baseGetTag$5(C);return H==funcTag$2||H==genTag$1||H==asyncTag||H==proxyTag}var isFunction_1=isFunction$3,MAX_SAFE_INTEGER$1=9007199254740991;function isLength$3(C){return typeof C=="number"&&C>-1&&C%1==0&&C<=MAX_SAFE_INTEGER$1}var isLength_1=isLength$3,isFunction$2=isFunction_1,isLength$2=isLength_1;function isArrayLike$4(C){return C!=null&&isLength$2(C.length)&&!isFunction$2(C)}var isArrayLike_1=isArrayLike$4,MAX_SAFE_INTEGER=9007199254740991,reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex$3(C,H){var U=typeof C;return H=H??MAX_SAFE_INTEGER,!!H&&(U=="number"||U!="symbol"&&reIsUint.test(C))&&C>-1&&C%1==0&&C<H}var _isIndex=isIndex$3,eq$2=eq_1,isArrayLike$3=isArrayLike_1,isIndex$2=_isIndex,isObject$6=isObject_1;function isIterateeCall$1(C,H,U){if(!isObject$6(U))return!1;var W=typeof H;return(W=="number"?isArrayLike$3(U)&&isIndex$2(H,U.length):W=="string"&&H in U)?eq$2(U[H],C):!1}var _isIterateeCall=isIterateeCall$1,reWhitespace=/\s/;function trimmedEndIndex$1(C){for(var H=C.length;H--&&reWhitespace.test(C.charAt(H)););return H}var _trimmedEndIndex=trimmedEndIndex$1,trimmedEndIndex=_trimmedEndIndex,reTrimStart=/^\s+/;function baseTrim$1(C){return C&&C.slice(0,trimmedEndIndex(C)+1).replace(reTrimStart,"")}var _baseTrim=baseTrim$1;function isObjectLike$7(C){return C!=null&&typeof C=="object"}var isObjectLike_1=isObjectLike$7,baseGetTag$4=_baseGetTag,isObjectLike$6=isObjectLike_1,symbolTag$2="[object Symbol]";function isSymbol$4(C){return typeof C=="symbol"||isObjectLike$6(C)&&baseGetTag$4(C)==symbolTag$2}var isSymbol_1=isSymbol$4,baseTrim=_baseTrim,isObject$5=isObject_1,isSymbol$3=isSymbol_1,NAN=0/0,reIsBadHex=/^[-+]0x[0-9a-f]+$/i,reIsBinary=/^0b[01]+$/i,reIsOctal=/^0o[0-7]+$/i,freeParseInt=parseInt;function toNumber$1(C){if(typeof C=="number")return C;if(isSymbol$3(C))return NAN;if(isObject$5(C)){var H=typeof C.valueOf=="function"?C.valueOf():C;C=isObject$5(H)?H+"":H}if(typeof C!="string")return C===0?C:+C;C=baseTrim(C);var U=reIsBinary.test(C);return U||reIsOctal.test(C)?freeParseInt(C.slice(2),U?2:8):reIsBadHex.test(C)?NAN:+C}var toNumber_1=toNumber$1,toNumber=toNumber_1,INFINITY$2=1/0,MAX_INTEGER=17976931348623157e292;function toFinite$1(C){if(!C)return C===0?C:0;if(C=toNumber(C),C===INFINITY$2||C===-INFINITY$2){var H=C<0?-1:1;return H*MAX_INTEGER}return C===C?C:0}var toFinite_1=toFinite$1,baseRandom=_baseRandom,isIterateeCall=_isIterateeCall,toFinite=toFinite_1,freeParseFloat=parseFloat,nativeMin=Math.min,nativeRandom=Math.random;function random(C,H,U){if(U&&typeof U!="boolean"&&isIterateeCall(C,H,U)&&(H=U=void 0),U===void 0&&(typeof H=="boolean"?(U=H,H=void 0):typeof C=="boolean"&&(U=C,C=void 0)),C===void 0&&H===void 0?(C=0,H=1):(C=toFinite(C),H===void 0?(H=C,C=0):H=toFinite(H)),C>H){var W=C;C=H,H=W}if(U||C%1||H%1){var K=nativeRandom();return nativeMin(C+K*(H-C+freeParseFloat("1e-"+((K+"").length-1))),H)}return baseRandom(C,H)}var random_1=random;const random$1=getDefaultExportFromCjs(random_1);mermaid.initialize({logLevel:5});function MermaIdCall(C){}var renderer=new marked.Renderer;renderer.code=function(C,H){if(H==="mermaid"){let U="mermaId-"+random$1(1,1e6)+random$1(1,10);try{let W=mermaid.mermaidAPI.render(U,C,MermaIdCall);return'<div class="mermaid" id="'+U+'">'+W+"</div>"}catch{}return'<pre><code class="language-'+H+'">'+C+"</code></pre>"}else return'<pre><code class="language-'+H+'">'+C+"</code></pre>"};marked.setOptions({gfm:!0,tables:!0,breaks:!1,pedantic:!1,sanitize:!1,smartLists:!0,smartypants:!1,renderer});const _sfc_main$g={name:"Markdown",props:{source:{type:String}},computed:{markdownSource(){return marked.parse(this.source)}}},_hoisted_1$b=["innerHTML"];function _sfc_render$f(C,H,U,W,K,G){return openBlock(),createElementBlock("div",{class:"knife4j-markdown",innerHTML:G.markdownSource},null,8,_hoisted_1$b)}const __unplugin_components_0$1=_export_sfc(_sfc_main$g,[["render",_sfc_render$f]]),index$e=Object.freeze(Object.defineProperty({__proto__:null,default:__unplugin_components_0$1},Symbol.toStringTag,{value:"Module"})),index_vue_vue_type_style_index_0_scoped_2a6a0aed_lang="",_sfc_main$f={name:"GlobalFooter",components:{Markdown:__unplugin_components_0$1,CopyrightOutlined:CopyrightOutlined$1},props:{links:{type:Array,default:()=>[]}},setup(){const C=useGlobalsStore();return{settings:computed(()=>C.settings)}}},_withScopeId$2=C=>(pushScopeId("data-v-2a6a0aed"),C=C(),popScopeId(),C),_hoisted_1$a={class:"globalFooter"},_hoisted_2$7={key:1,style:{"text-align":"center"}},_hoisted_3$7={class:"copyright"},_hoisted_4$6=_withScopeId$2(()=>createBaseVNode("a",{target:"_blank",href:"https://gitee.com/xiaoym/knife4j"},"Knife4j",-1));function _sfc_render$e(C,H,U,W,K,G){const X=__unplugin_components_0$1,Q=__unplugin_components_1$1,Z=resolveComponent("copyright-outlined");return openBlock(),createElementBlock("div",_hoisted_1$a,[W.settings.enableFooterCustom?(openBlock(),createBlock(Q,{key:0},{default:withCtx(()=>[W.settings.enableFooterCustom?(openBlock(),createBlock(X,{key:0,source:W.settings.footerCustomContent},null,8,["source"])):createCommentVNode("",!0)]),_:1})):W.settings.enableFooter?(openBlock(),createElementBlock("div",_hoisted_2$7,[createBaseVNode("div",_hoisted_3$7,[createTextVNode("Apache License 2.0 | Copyright "),createVNode(Z),createTextVNode(" 2019-"),_hoisted_4$6])])):createCommentVNode("",!0)])}const GlobalFooter=_export_sfc(_sfc_main$f,[["render",_sfc_render$e],["__scopeId","data-v-2a6a0aed"]]);var md5$1={exports:{}};/**
  279. * [js-md5]{@link https://github.com/emn178/js-md5}
  280. *
  281. * @namespace md5
  282. * @version 0.7.3
  283. * @author Chen, Yi-Cyuan [emn178@gmail.com]
  284. * @copyright Chen, Yi-Cyuan 2014-2017
  285. * @license MIT
  286. */(function(module){(function(){var ERROR="input is invalid type",WINDOW=typeof window=="object",root=WINDOW?window:{};root.JS_MD5_NO_WINDOW&&(WINDOW=!1);var WEB_WORKER=!WINDOW&&typeof self=="object",NODE_JS=!root.JS_MD5_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;NODE_JS?root=commonjsGlobal:WEB_WORKER&&(root=self);var COMMON_JS=!root.JS_MD5_NO_COMMON_JS&&!0&&module.exports,ARRAY_BUFFER=!root.JS_MD5_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",HEX_CHARS="0123456789abcdef".split(""),EXTRA=[128,32768,8388608,-2147483648],SHIFT=[0,8,16,24],OUTPUT_TYPES=["hex","array","digest","buffer","arrayBuffer","base64"],BASE64_ENCODE_CHAR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),blocks=[],buffer8;if(ARRAY_BUFFER){var buffer=new ArrayBuffer(68);buffer8=new Uint8Array(buffer),blocks=new Uint32Array(buffer)}(root.JS_MD5_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(C){return Object.prototype.toString.call(C)==="[object Array]"}),ARRAY_BUFFER&&(root.JS_MD5_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(C){return typeof C=="object"&&C.buffer&&C.buffer.constructor===ArrayBuffer});var createOutputMethod=function(C){return function(H){return new Md5(!0).update(H)[C]()}},createMethod=function(){var C=createOutputMethod("hex");NODE_JS&&(C=nodeWrap(C)),C.create=function(){return new Md5},C.update=function(W){return C.create().update(W)};for(var H=0;H<OUTPUT_TYPES.length;++H){var U=OUTPUT_TYPES[H];C[U]=createOutputMethod(U)}return C},nodeWrap=function(method){var crypto=eval("require('crypto')"),Buffer=eval("require('buffer').Buffer"),nodeMethod=function(C){if(typeof C=="string")return crypto.createHash("md5").update(C,"utf8").digest("hex");if(C==null)throw ERROR;return C.constructor===ArrayBuffer&&(C=new Uint8Array(C)),Array.isArray(C)||ArrayBuffer.isView(C)||C.constructor===Buffer?crypto.createHash("md5").update(new Buffer(C)).digest("hex"):method(C)};return nodeMethod};function Md5(C){if(C)blocks[0]=blocks[16]=blocks[1]=blocks[2]=blocks[3]=blocks[4]=blocks[5]=blocks[6]=blocks[7]=blocks[8]=blocks[9]=blocks[10]=blocks[11]=blocks[12]=blocks[13]=blocks[14]=blocks[15]=0,this.blocks=blocks,this.buffer8=buffer8;else if(ARRAY_BUFFER){var H=new ArrayBuffer(68);this.buffer8=new Uint8Array(H),this.blocks=new Uint32Array(H)}else this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.h0=this.h1=this.h2=this.h3=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0}Md5.prototype.update=function(C){if(!this.finalized){var H,U=typeof C;if(U!=="string"){if(U==="object"){if(C===null)throw ERROR;if(ARRAY_BUFFER&&C.constructor===ArrayBuffer)C=new Uint8Array(C);else if(!Array.isArray(C)&&(!ARRAY_BUFFER||!ArrayBuffer.isView(C)))throw ERROR}else throw ERROR;H=!0}for(var W,K=0,G,X=C.length,Q=this.blocks,Z=this.buffer8;K<X;){if(this.hashed&&(this.hashed=!1,Q[0]=Q[16],Q[16]=Q[1]=Q[2]=Q[3]=Q[4]=Q[5]=Q[6]=Q[7]=Q[8]=Q[9]=Q[10]=Q[11]=Q[12]=Q[13]=Q[14]=Q[15]=0),H)if(ARRAY_BUFFER)for(G=this.start;K<X&&G<64;++K)Z[G++]=C[K];else for(G=this.start;K<X&&G<64;++K)Q[G>>2]|=C[K]<<SHIFT[G++&3];else if(ARRAY_BUFFER)for(G=this.start;K<X&&G<64;++K)W=C.charCodeAt(K),W<128?Z[G++]=W:W<2048?(Z[G++]=192|W>>6,Z[G++]=128|W&63):W<55296||W>=57344?(Z[G++]=224|W>>12,Z[G++]=128|W>>6&63,Z[G++]=128|W&63):(W=65536+((W&1023)<<10|C.charCodeAt(++K)&1023),Z[G++]=240|W>>18,Z[G++]=128|W>>12&63,Z[G++]=128|W>>6&63,Z[G++]=128|W&63);else for(G=this.start;K<X&&G<64;++K)W=C.charCodeAt(K),W<128?Q[G>>2]|=W<<SHIFT[G++&3]:W<2048?(Q[G>>2]|=(192|W>>6)<<SHIFT[G++&3],Q[G>>2]|=(128|W&63)<<SHIFT[G++&3]):W<55296||W>=57344?(Q[G>>2]|=(224|W>>12)<<SHIFT[G++&3],Q[G>>2]|=(128|W>>6&63)<<SHIFT[G++&3],Q[G>>2]|=(128|W&63)<<SHIFT[G++&3]):(W=65536+((W&1023)<<10|C.charCodeAt(++K)&1023),Q[G>>2]|=(240|W>>18)<<SHIFT[G++&3],Q[G>>2]|=(128|W>>12&63)<<SHIFT[G++&3],Q[G>>2]|=(128|W>>6&63)<<SHIFT[G++&3],Q[G>>2]|=(128|W&63)<<SHIFT[G++&3]);this.lastByteIndex=G,this.bytes+=G-this.start,G>=64?(this.start=G-64,this.hash(),this.hashed=!0):this.start=G}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Md5.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var C=this.blocks,H=this.lastByteIndex;C[H>>2]|=EXTRA[H&3],H>=56&&(this.hashed||this.hash(),C[0]=C[16],C[16]=C[1]=C[2]=C[3]=C[4]=C[5]=C[6]=C[7]=C[8]=C[9]=C[10]=C[11]=C[12]=C[13]=C[14]=C[15]=0),C[14]=this.bytes<<3,C[15]=this.hBytes<<3|this.bytes>>>29,this.hash()}},Md5.prototype.hash=function(){var C,H,U,W,K,G,X=this.blocks;this.first?(C=X[0]-680876937,C=(C<<7|C>>>25)-271733879<<0,W=(-1732584194^C&2004318071)+X[1]-117830708,W=(W<<12|W>>>20)+C<<0,U=(-271733879^W&(C^-271733879))+X[2]-1126478375,U=(U<<17|U>>>15)+W<<0,H=(C^U&(W^C))+X[3]-1316259209,H=(H<<22|H>>>10)+U<<0):(C=this.h0,H=this.h1,U=this.h2,W=this.h3,C+=(W^H&(U^W))+X[0]-680876936,C=(C<<7|C>>>25)+H<<0,W+=(U^C&(H^U))+X[1]-389564586,W=(W<<12|W>>>20)+C<<0,U+=(H^W&(C^H))+X[2]+606105819,U=(U<<17|U>>>15)+W<<0,H+=(C^U&(W^C))+X[3]-1044525330,H=(H<<22|H>>>10)+U<<0),C+=(W^H&(U^W))+X[4]-176418897,C=(C<<7|C>>>25)+H<<0,W+=(U^C&(H^U))+X[5]+1200080426,W=(W<<12|W>>>20)+C<<0,U+=(H^W&(C^H))+X[6]-1473231341,U=(U<<17|U>>>15)+W<<0,H+=(C^U&(W^C))+X[7]-45705983,H=(H<<22|H>>>10)+U<<0,C+=(W^H&(U^W))+X[8]+1770035416,C=(C<<7|C>>>25)+H<<0,W+=(U^C&(H^U))+X[9]-1958414417,W=(W<<12|W>>>20)+C<<0,U+=(H^W&(C^H))+X[10]-42063,U=(U<<17|U>>>15)+W<<0,H+=(C^U&(W^C))+X[11]-1990404162,H=(H<<22|H>>>10)+U<<0,C+=(W^H&(U^W))+X[12]+1804603682,C=(C<<7|C>>>25)+H<<0,W+=(U^C&(H^U))+X[13]-40341101,W=(W<<12|W>>>20)+C<<0,U+=(H^W&(C^H))+X[14]-1502002290,U=(U<<17|U>>>15)+W<<0,H+=(C^U&(W^C))+X[15]+1236535329,H=(H<<22|H>>>10)+U<<0,C+=(U^W&(H^U))+X[1]-165796510,C=(C<<5|C>>>27)+H<<0,W+=(H^U&(C^H))+X[6]-1069501632,W=(W<<9|W>>>23)+C<<0,U+=(C^H&(W^C))+X[11]+643717713,U=(U<<14|U>>>18)+W<<0,H+=(W^C&(U^W))+X[0]-373897302,H=(H<<20|H>>>12)+U<<0,C+=(U^W&(H^U))+X[5]-701558691,C=(C<<5|C>>>27)+H<<0,W+=(H^U&(C^H))+X[10]+38016083,W=(W<<9|W>>>23)+C<<0,U+=(C^H&(W^C))+X[15]-660478335,U=(U<<14|U>>>18)+W<<0,H+=(W^C&(U^W))+X[4]-405537848,H=(H<<20|H>>>12)+U<<0,C+=(U^W&(H^U))+X[9]+568446438,C=(C<<5|C>>>27)+H<<0,W+=(H^U&(C^H))+X[14]-1019803690,W=(W<<9|W>>>23)+C<<0,U+=(C^H&(W^C))+X[3]-187363961,U=(U<<14|U>>>18)+W<<0,H+=(W^C&(U^W))+X[8]+1163531501,H=(H<<20|H>>>12)+U<<0,C+=(U^W&(H^U))+X[13]-1444681467,C=(C<<5|C>>>27)+H<<0,W+=(H^U&(C^H))+X[2]-51403784,W=(W<<9|W>>>23)+C<<0,U+=(C^H&(W^C))+X[7]+1735328473,U=(U<<14|U>>>18)+W<<0,H+=(W^C&(U^W))+X[12]-1926607734,H=(H<<20|H>>>12)+U<<0,K=H^U,C+=(K^W)+X[5]-378558,C=(C<<4|C>>>28)+H<<0,W+=(K^C)+X[8]-2022574463,W=(W<<11|W>>>21)+C<<0,G=W^C,U+=(G^H)+X[11]+1839030562,U=(U<<16|U>>>16)+W<<0,H+=(G^U)+X[14]-35309556,H=(H<<23|H>>>9)+U<<0,K=H^U,C+=(K^W)+X[1]-1530992060,C=(C<<4|C>>>28)+H<<0,W+=(K^C)+X[4]+1272893353,W=(W<<11|W>>>21)+C<<0,G=W^C,U+=(G^H)+X[7]-155497632,U=(U<<16|U>>>16)+W<<0,H+=(G^U)+X[10]-1094730640,H=(H<<23|H>>>9)+U<<0,K=H^U,C+=(K^W)+X[13]+681279174,C=(C<<4|C>>>28)+H<<0,W+=(K^C)+X[0]-358537222,W=(W<<11|W>>>21)+C<<0,G=W^C,U+=(G^H)+X[3]-722521979,U=(U<<16|U>>>16)+W<<0,H+=(G^U)+X[6]+76029189,H=(H<<23|H>>>9)+U<<0,K=H^U,C+=(K^W)+X[9]-640364487,C=(C<<4|C>>>28)+H<<0,W+=(K^C)+X[12]-421815835,W=(W<<11|W>>>21)+C<<0,G=W^C,U+=(G^H)+X[15]+530742520,U=(U<<16|U>>>16)+W<<0,H+=(G^U)+X[2]-995338651,H=(H<<23|H>>>9)+U<<0,C+=(U^(H|~W))+X[0]-198630844,C=(C<<6|C>>>26)+H<<0,W+=(H^(C|~U))+X[7]+1126891415,W=(W<<10|W>>>22)+C<<0,U+=(C^(W|~H))+X[14]-1416354905,U=(U<<15|U>>>17)+W<<0,H+=(W^(U|~C))+X[5]-57434055,H=(H<<21|H>>>11)+U<<0,C+=(U^(H|~W))+X[12]+1700485571,C=(C<<6|C>>>26)+H<<0,W+=(H^(C|~U))+X[3]-1894986606,W=(W<<10|W>>>22)+C<<0,U+=(C^(W|~H))+X[10]-1051523,U=(U<<15|U>>>17)+W<<0,H+=(W^(U|~C))+X[1]-2054922799,H=(H<<21|H>>>11)+U<<0,C+=(U^(H|~W))+X[8]+1873313359,C=(C<<6|C>>>26)+H<<0,W+=(H^(C|~U))+X[15]-30611744,W=(W<<10|W>>>22)+C<<0,U+=(C^(W|~H))+X[6]-1560198380,U=(U<<15|U>>>17)+W<<0,H+=(W^(U|~C))+X[13]+1309151649,H=(H<<21|H>>>11)+U<<0,C+=(U^(H|~W))+X[4]-145523070,C=(C<<6|C>>>26)+H<<0,W+=(H^(C|~U))+X[11]-1120210379,W=(W<<10|W>>>22)+C<<0,U+=(C^(W|~H))+X[2]+718787259,U=(U<<15|U>>>17)+W<<0,H+=(W^(U|~C))+X[9]-343485551,H=(H<<21|H>>>11)+U<<0,this.first?(this.h0=C+1732584193<<0,this.h1=H-271733879<<0,this.h2=U-1732584194<<0,this.h3=W+271733878<<0,this.first=!1):(this.h0=this.h0+C<<0,this.h1=this.h1+H<<0,this.h2=this.h2+U<<0,this.h3=this.h3+W<<0)},Md5.prototype.hex=function(){this.finalize();var C=this.h0,H=this.h1,U=this.h2,W=this.h3;return HEX_CHARS[C>>4&15]+HEX_CHARS[C&15]+HEX_CHARS[C>>12&15]+HEX_CHARS[C>>8&15]+HEX_CHARS[C>>20&15]+HEX_CHARS[C>>16&15]+HEX_CHARS[C>>28&15]+HEX_CHARS[C>>24&15]+HEX_CHARS[H>>4&15]+HEX_CHARS[H&15]+HEX_CHARS[H>>12&15]+HEX_CHARS[H>>8&15]+HEX_CHARS[H>>20&15]+HEX_CHARS[H>>16&15]+HEX_CHARS[H>>28&15]+HEX_CHARS[H>>24&15]+HEX_CHARS[U>>4&15]+HEX_CHARS[U&15]+HEX_CHARS[U>>12&15]+HEX_CHARS[U>>8&15]+HEX_CHARS[U>>20&15]+HEX_CHARS[U>>16&15]+HEX_CHARS[U>>28&15]+HEX_CHARS[U>>24&15]+HEX_CHARS[W>>4&15]+HEX_CHARS[W&15]+HEX_CHARS[W>>12&15]+HEX_CHARS[W>>8&15]+HEX_CHARS[W>>20&15]+HEX_CHARS[W>>16&15]+HEX_CHARS[W>>28&15]+HEX_CHARS[W>>24&15]},Md5.prototype.toString=Md5.prototype.hex,Md5.prototype.digest=function(){this.finalize();var C=this.h0,H=this.h1,U=this.h2,W=this.h3;return[C&255,C>>8&255,C>>16&255,C>>24&255,H&255,H>>8&255,H>>16&255,H>>24&255,U&255,U>>8&255,U>>16&255,U>>24&255,W&255,W>>8&255,W>>16&255,W>>24&255]},Md5.prototype.array=Md5.prototype.digest,Md5.prototype.arrayBuffer=function(){this.finalize();var C=new ArrayBuffer(16),H=new Uint32Array(C);return H[0]=this.h0,H[1]=this.h1,H[2]=this.h2,H[3]=this.h3,C},Md5.prototype.buffer=Md5.prototype.arrayBuffer,Md5.prototype.base64=function(){for(var C,H,U,W="",K=this.array(),G=0;G<15;)C=K[G++],H=K[G++],U=K[G++],W+=BASE64_ENCODE_CHAR[C>>>2]+BASE64_ENCODE_CHAR[(C<<4|H>>>4)&63]+BASE64_ENCODE_CHAR[(H<<2|U>>>6)&63]+BASE64_ENCODE_CHAR[U&63];return C=K[G],W+=BASE64_ENCODE_CHAR[C>>>2]+BASE64_ENCODE_CHAR[C<<4&63]+"==",W};var exports=createMethod();COMMON_JS?module.exports=exports:root.md5=exports})()})(md5$1);var md5Exports=md5$1.exports;const md5=getDefaultExportFromCjs(md5Exports);var JSON5=typeof exports=="object"?exports:{};JSON5.parse=function(){var C,H,U,W,K={"'":"'",'"':'"',"\\":"\\","/":"/","\n":"",b:"\b",f:"\f",n:`
  287. `,r:"\r",t:" "},G=[" "," ","\r",`
  288. `,"\v","\f"," ","\uFEFF"],X,Q=function(ue){return ue===""?"EOF":"'"+ue+"'"},Z=function(ue){var pe=new SyntaxError;throw pe.message=ue+" at line "+H+" column "+U+" of the JSON5 data. Still to read: "+JSON.stringify(X.substring(C-1,C+19)),pe.at=C,pe.lineNumber=H,pe.columnNumber=U,pe},re=function(ue){return ue&&ue!==W&&Z("Expected "+Q(ue)+" instead of "+Q(W)),W=X.charAt(C),C++,U++,(W===`
  289. `||W==="\r"&&te()!==`
  290. `)&&(H++,U=0),W},te=function(){return X.charAt(C)},ee=function(){var ue=W;for(W!=="_"&&W!=="$"&&(W<"a"||W>"z")&&(W<"A"||W>"Z")&&Z("Bad identifier as unquoted key");re()&&(W==="_"||W==="$"||W>="a"&&W<="z"||W>="A"&&W<="Z"||W>="0"&&W<="9");)ue+=W;return ue},ne=function(){var ue,pe="",ge="",ve=10;if((W==="-"||W==="+")&&(pe=W,re(W)),W==="I")return ue=ce(),(typeof ue!="number"||isNaN(ue))&&Z("Unexpected word for number"),pe==="-"?-ue:ue;if(W==="N")return ue=ce(),isNaN(ue)||Z("expected word to be NaN"),ue;switch(W==="0"&&(ge+=W,re(),W==="x"||W==="X"?(ge+=W,re(),ve=16):W>="0"&&W<="9"&&Z("Octal literal")),ve){case 10:for(;W>="0"&&W<="9";)ge+=W,re();if(W===".")for(ge+=".";re()&&W>="0"&&W<="9";)ge+=W;if(W==="e"||W==="E")for(ge+=W,re(),(W==="-"||W==="+")&&(ge+=W,re());W>="0"&&W<="9";)ge+=W,re();break;case 16:for(;W>="0"&&W<="9"||W>="A"&&W<="F"||W>="a"&&W<="f";)ge+=W,re();break}if(pe==="-"?ue=-ge:ue=+ge,ge.length>15&&(ue=new Number(ge),ue.toString=function(){return pe+ge}),!isFinite(ue))Z("Bad number");else return ue},ie=function(){var ue,pe,ge="",ve,ye;if(W==='"'||W==="'")for(ve=W;re();){if(W===ve)return re(),ge;if(W==="\\")if(re(),W==="u"){for(ye=0,pe=0;pe<4&&(ue=parseInt(re(),16),!!isFinite(ue));pe+=1)ye=ye*16+ue;ge+=String.fromCharCode(ye)}else if(W==="\r")te()===`
  291. `&&re();else if(typeof K[W]=="string")ge+=K[W];else break;else{if(W===`
  292. `)break;ge+=W}}Z("Bad string")},ae=function(){W!=="/"&&Z("Not an inline comment");do if(re(),W===`
  293. `||W==="\r"){re();return}while(W)},oe=function(){W!=="*"&&Z("Not a block comment");do for(re();W==="*";)if(re("*"),W==="/"){re("/");return}while(W);Z("Unterminated block comment")},se=function(){W!=="/"&&Z("Not a comment"),re("/"),W==="/"?ae():W==="*"?oe():Z("Unrecognized comment")},le=function(){for(;W;)if(W==="/")se();else if(G.indexOf(W)>=0)re();else return},ce=function(){switch(W){case"t":return re("t"),re("r"),re("u"),re("e"),!0;case"f":return re("f"),re("a"),re("l"),re("s"),re("e"),!1;case"n":return re("n"),re("u"),re("l"),re("l"),null;case"I":return re("I"),re("n"),re("f"),re("i"),re("n"),re("i"),re("t"),re("y"),1/0;case"N":return re("N"),re("a"),re("N"),NaN}Z("Unexpected "+Q(W))},he,de=function(){var ue=[];if(W==="[")for(re("["),le();W;){if(W==="]"||(W===","?Z("Missing array element"):ue.push(he()),le(),W!==","))return re("]"),ue;re(","),le()}Z("Bad array")},fe=function(){var ue,pe={};if(W==="{")for(re("{"),le();W;){if(W==="}"||(W==='"'||W==="'"?ue=ie():ue=ee(),le(),re(":"),pe[ue]=he(),le(),W!==","))return re("}"),pe;re(","),le()}Z("Bad object")};return he=function(){switch(le(),W){case"{":return fe();case"[":return de();case'"':case"'":return ie();case"-":case"+":case".":return ne();default:return W>="0"&&W<="9"?ne():ce()}},function(ue,pe){var ge;return X=String(ue),C=0,H=1,U=1,W=" ",ge=he(),le(),W&&Z("Syntax error"),typeof pe=="function"?function ve(ye,me){var Ce,$e,be=ye[me];if(be&&typeof be=="object")for(Ce in be)Object.prototype.hasOwnProperty.call(be,Ce)&&($e=ve(be,Ce),$e!==void 0?be[Ce]=$e:delete be[Ce]);return pe.call(ye,me,be)}({"":ge},""):ge}}();JSON5.stringify=function(C,H,U){if(H&&typeof H!="function"&&!Q(H))throw new Error("Replacer must be a function or an array");var W=function(he,de,fe){var ue=he[de];return ue&&ue.toJSON&&typeof ue.toJSON=="function"&&(ue=ue.toJSON()),typeof H=="function"?H.call(he,de,ue):H?fe||Q(he)||H.indexOf(de)>=0?ue:void 0:ue};function K(he){return he>="a"&&he<="z"||he>="A"&&he<="Z"||he>="0"&&he<="9"||he==="_"||he==="$"}function G(he){return he>="a"&&he<="z"||he>="A"&&he<="Z"||he==="_"||he==="$"}function X(he){if(typeof he!="string"||!G(he[0]))return!1;for(var de=1,fe=he.length;de<fe;){if(!K(he[de]))return!1;de++}return!0}JSON5.isWord=X;function Q(he){return Array.isArray?Array.isArray(he):Object.prototype.toString.call(he)==="[object Array]"}function Z(he){return Object.prototype.toString.call(he)==="[object Number]"}function re(he){return Object.prototype.toString.call(he)==="[object Date]"}var te=[];function ee(he){for(var de=0;de<te.length;de++)if(te[de]===he)throw new TypeError("Converting circular structure to JSON")}function ne(he,de,fe){if(!he)return"";he.length>10&&(he=he.substring(0,10));for(var ue=fe?"":`
  294. `,pe=0;pe<de;pe++)ue+=he;return ue}var ie;U&&(typeof U=="string"?ie=U:typeof U=="number"&&U>=0&&(ie=ne(" ",U,!0)));var ae=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,oe={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};function se(he){return ae.lastIndex=0,ae.test(he)?'"'+he.replace(ae,function(de){var fe=oe[de];return typeof fe=="string"?fe:"\\u"+("0000"+de.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+he+'"'}function le(he,de,fe){var ue,pe,ge=W(he,de,fe);switch(ge&&!re(ge)&&!Z(ge)&&(ge=ge.valueOf()),typeof ge){case"boolean":return ge.toString();case"number":return isNaN(ge)||!isFinite(ge)?"null":ge.toString();case"string":return se(ge.toString());case"object":if(ge===null)return"null";if(Q(ge)){ee(ge),ue="[",te.push(ge);for(var ve=0;ve<ge.length;ve++)pe=le(ge,ve,!1),ue+=ne(ie,te.length),pe===null||typeof pe>"u"?ue+="null":ue+=pe,ve<ge.length-1?ue+=",":ie&&(ue+=`
  295. `);te.pop(),ge.length&&(ue+=ne(ie,te.length,!0)),ue+="]"}else{if(Z(ge))return ge.toString();ee(ge),ue="{";var ye=!1;te.push(ge);for(var me in ge)if(ge.hasOwnProperty(me)){var Ce=le(ge,me,!1);if(fe=!1,typeof Ce<"u"&&Ce!==null){ue+=ne(ie,te.length),ye=!0,JSON5.compatible?de=se(me):de=X(me)?me:se(me);var $e=new RegExp('".*?"',"ig");$e.test(de)?ue+=de+":"+(ie?" ":"")+Ce+",":ue+='"'+de+'":'+(ie?" ":"")+Ce+","}}te.pop(),ye?ue=ue.substring(0,ue.length-1)+ne(ie,te.length)+"}":ue="{}"}return ue;default:return}}var ce={"":C};return C===void 0?W(ce,"",!0):le(ce,"",!0)};var baseGetTag$3=_baseGetTag,isObjectLike$5=isObjectLike_1,numberTag$3="[object Number]";function isNumber$1(C){return typeof C=="number"||isObjectLike$5(C)&&baseGetTag$3(C)==numberTag$3}var isNumber_1=isNumber$1;const isNumber$2=getDefaultExportFromCjs(isNumber_1),reg=/(((^https?:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)$/g,binaryContentType={"application/octet-stream":!0,"application/x-001":!0,"text/h323":!0,"drawing/907":!0,"audio/x-mei-aac":!0,"audio/aiff":!0,"text/asa":!0,"text/asp":!0,"audio/basic":!0,"application/vnd.adobe.workflow":!0,"application/x-bmp":!0,"application/x-c4t":!0,"application/x-cals":!0,"application/x-netcdf":!0,"application/x-cel":!0,"application/x-g4":!0,"application/x-cit":!0,"text/xml":!0,"application/x-cmx":!0,"application/pkix-crl":!0,"application/x-csi":!0,"application/x-cut":!0,"application/x-dbm":!0,"application/x-x509-ca-cert":!0,"application/x-dib":!0,"application/msword":!0,"application/x-drw":!0,"Model/vnd.dwf":!0,"application/x-dwg":!0,"application/x-dxf":!0,"application/x-emf":!0,"application/x-ps":!0,"application/x-ebx":!0,"image/fax":!0,"application/fractals":!0,"application/x-frm":!0,"application/x-gbr":!0,"image/gif":!0,"application/x-gp4":!0,"application/x-hmr":!0,"application/x-hpl":!0,"application/x-hrf":!0,"text/x-component":!0,"text/html":!0,"image/x-icon":!0,"application/x-iff":!0,"application/x-igs":!0,"application/x-img":!0,"application/x-internet-signup":!0,"java/*":!0,"image/jpeg":!0,"application/x-jpg":!0,"application/x-laplayer-reg":!0,"audio/x-liquid-secure":!0,"audio/x-la-lms":!0,"application/x-ltr":!0,"video/x-mpeg":!0,"video/mpeg4":!0,"application/x-troff-man":!0,"application/msaccess":!0,"application/x-shockwave-flash":!0,"message/rfc822":!0,"audio/mid":!0,"application/x-mil":!0,"audio/x-musicnet-download":!0,"application/x-javascript":!0,"audio/mp1":!0,"video/mpeg":!0,"application/vnd.ms-project":!0,"video/mpg":!0,"audio/rn-mpeg":!0,"image/pnetvue":!0,"application/x-out":!0,"application/x-pkcs12":!0,"application/pkcs7-mime":!0,"application/x-pkcs7-certreqresp":!0,"application/x-pc5":!0,"application/x-pcl":!0,"application/pdf":!0,"application/vnd.adobe.pdx":!0,"application/x-pgl":!0,"application/vnd.ms-pki.pko":!0,"application/x-plt":!0,"application/x-png":!0,"application/vnd.ms-powerpoint":!0,"application/x-ppt":!0,"application/pics-rules":!0,"application/x-prt":!0,"application/postscript":!0,"audio/vnd.rn-realaudio":!0,"application/x-ras":!0,"application/x-red":!0,"application/vnd.rn-realsystem-rjs":!0,"application/x-rlc":!0,"application/vnd.rn-realmedia":!0,"audio/x-pn-realaudio":!0,"application/vnd.rn-realmedia-secure":!0,"application/vnd.rn-realsystem-rmx":!0,"image/vnd.rn-realpix":!0,"application/vnd.rn-rsml":!0,"video/vnd.rn-realvideo":!0,"application/x-sat":!0,"application/x-sdw":!0,"application/x-slb":!0,"drawing/x-slk":!0,"application/smil":!0,"text/plain":!0,"application/futuresplash":!0,"application/streamingmedia":!0,"application/vnd.ms-pki.stl":!0,"application/x-sty":!0,"application/x-tg4":!0,"image/tiff":!0,"image/png":!0,"drawing/x-top":!0,"application/x-icq":!0,"text/x-vcard":!0,"application/vnd.visio":!0,"application/x-vpeg005":!0,"application/x-vsd":!0,"audio/wav":!0,"application/x-wb1":!0,"application/x-wb3":!0,"application/x-wk4":!0,"application/x-wks":!0,"audio/x-ms-wma":!0,"application/x-wmf":!0,"video/x-ms-wmv":!0,"application/x-ms-wmz":!0,"application/x-wpd":!0,"application/vnd.ms-wpl":!0,"application/x-wr1":!0,"application/x-wrk":!0,"application/x-ws":!0,"application/vnd.adobe.xdp":!0,"application/vnd.adobe.xfd":!0,"application/x-xls":!0,"application/x-xwd":!0,"application/vnd.symbian.install":!0,"application/x-x_t":!0,"application/vnd.android.package-archive":!0};function isUrl(C){return reg.test(C)}const utils$2={getOAuth2Html(C){return C?"webjars/oauth/oauth2.html":"oauth/oauth2.html"},getOAuth2BearerValue(C,H){return C=="bearer"&&H!=null&&H!=""?H.toLocaleLowerCase().indexOf("bearer")>-1?H:"Bearer "+H:H},groupName(C,H){var U=H,W=new RegExp(".*?group=(.*?)(&.*?)?$");if(W.test(C)){var K=RegExp.$1;this.strNotBlank(K)&&K!=H&&(U=K)}return U},oasmodel(C){return C?"#/definitions/(.*)$":"#/components/schemas/(.*)$"},filterIgnoreParameters(C,H,U){if(U==null)return!0;var W=Object.keys(U||{}),K=[],G=new RegExp("\\[0\\]","gm");if(W!=null&&W.length>0&&W.forEach(Q=>{K.push(Q),Q.indexOf("[0]")>-1&&K.push(Q.replace(G,""))}),H.indexOf("[0]")>-1)if(K.length>0){var X=K.filter(Q=>H.startsWith(Q));return!(X.length>0)}else return!0;else return C=="query"?!K.some(Q=>new RegExp(`^(${Q}$|${Q}[.[])`).test(H)||new RegExp(Q,"g").test(H)):!K.includes(H)},appendBasePath(C,H){var U=!1;try{if(this.checkUndefined(H)&&this.strNotBlank(H)&&H!="/"){var W=Object.keys(C||{}),K=W.length,G=0;let Q=H+"/";for(var X=0;X<W.length;X++)W[X].startsWith(Q)&&G++;G==K&&(U=!0)}else U=!0}catch{U=!0}return U},filterIncludeParameters(C,H,U){if(U==null)return!0;var W=Object.keys(U||{}),K=[],G=new RegExp("\\[0\\]","gm");if(W!=null&&W.length>0&&W.forEach(Q=>{K.push(Q),Q.indexOf("[0]")>-1&&K.push(Q.replace(G,""))}),H.indexOf("[0]")>-1)if(K.length>0){var X=K.filter(Q=>H.startsWith(Q));return X.length>0}else return!0;else return C=="query"?K.includes(H):C=="body"?!0:K.includes(H)},rootKeysPath(C,H,U){var W=[];if(H!=null&&H!=null)for(var K in H){var G=C+"."+K,X=U.some(re=>re.startsWith(G));if(!X){W.push(G);var Q=H[K];if(Array.isArray(Q)){var Z=C+"."+K+"[0]";W=W.concat(this.rootKeysPath(Z,Q[0],U))}else isObject$9(Q)&&(W=W.concat(this.rootKeysPath(G,Q,U)))}}return W},binaryContentType(C,H){var U=!1,W="";C!=null&&C!=null&&C.forEach(function(G){binaryContentType[G]&&(W=G,U=!0)}),H!=null&&!U&&binaryContentType[H]&&(U=!0,W=H);var K={binary:U,binaryType:W};return K},copyOneObject(C){var H={};for(var U in C)H[U]=C[U];return H},randomMd5(){return md5(new Date().getTime().toString()+Math.floor(Math.random()*1e5).toString())},randomMd5Str(C){return md5(new Date().getTime().toString()+Math.floor(Math.random()*1e4).toString()+C)},formatter:function(C,H="/",U){return C.map(W=>{let{path:K}=W;isUrl(K)||(K=H+W.path);const G={...W,path:K,authority:W.authority||U};return W.children&&(G.children=this.formatter(W.children,`${H}${W.path}/`,W.authority)),G})},md5Id:function(C){var H="";try{if(C!=null&&C!=null){var U=JSON.stringify(C);if(U!=""){var W=U.split("");W.sort();var K=W.join("");H=md5(K)}}}catch{}return H},checkParamArrsExists:function(C,H){return(C||[]).some(U=>U.name+U.in==H.name+H.in)},isChinese:function(C){var H=new RegExp("[\\u4E00-\\u9FFF]+","g");return H.test(C)},json5stringifyNoFormat:function(C){var H=null;try{H=JSON5.stringify(C)}catch{H=JSON.stringify(C)}return H},json5stringify:function(C){let H=null;try{H=JSON5.stringify(C,null,2)}catch{H=JSON.stringify(C,null,2)}return H},json5stringifyFormat:function(C,H,U){var W=null;try{W=JSON5.stringify(C,H,U)}catch{W=JSON.stringify(C,H,U)}return W},json5parse:function(C){var H=null;try{H=JSON5.parse(C)}catch{H=JSON.parse(C)}return H},filterJsonObject:function(C,H,U){var W=null;try{W=utils$2.filterObject(C,H,U)}catch{W=H}return W},filterObject:function(C,H,U){var W={};if(U!=null&&U!=null)for(var K in H){var G=H[K],X=C+"."+K;U.hasOwnProperty(X)||(W[K]=G);var Q=utils$2.genericType(G);if(Q=="object")W[K]=utils$2.filterObject(X,G,U);else if(Q=="array"){var Z=G[0],re=new Array;re.push(utils$2.filterObject(X,Z,U)),W[K]=re}}else W=H;return W},genericType:function(C){var H=Object.prototype.toString.call(C),U="";return H!=null&&H!=null&&(H.indexOf("Array")!=-1?U="array":H.indexOf("Object")!=-1&&(U="object")),U},getJsonKeyLength:function(C){var H=0;if(C!=null)for(key in C)C.hasOwnProperty(key)&&H++;return H},regexMatchStr:function(C,H){var U=!1;if(C!=null&&C!=null&&H!=null&&H!=null){var W=H.match(C);W!=null&&(U=!0)}return U},searchMatch(C,H){var U=!1;return C!=null&&C!=null&&H!=null&&H!=null&&(U=new RegExp(C,"ig").test(H)),U},validateJSR303:function(C,H){var U=H.maximum,W=H.minimum,K=H.exclusiveMinimum,G=H.exclusiveMaximum,X=H.pattern,Q=H.maxLength,Z=H.minLength;U||W||K||G?(C.validateStatus=!0,C.validateInstance={minimum:W,maximum:U,exclusiveMaximum:G,exclusiveMinimum:K}):X?(C.validateStatus=!0,C.validateInstance={pattern:H.pattern}):(Q||Z)&&(C.validateStatus=!0,C.validateInstance={maxLength:Q,minLength:Z})},checkUndefined:function(C){var H=!1;return C!=null&&C!=null&&typeof C<"u"&&(H=!0),H},arrNotEmpty(C){var H=!1;return C!=null&&C!=null&&C.length>0&&(H=!0),H},arrEmpty(C){return!this.arrNotEmpty(C)},strBlank(C){return!this.strNotBlank(C)},strNotBlank(C){var H=!1;return C!=null&&C!=null&&C!=""&&(H=!0),H},propValue:function(C,H,U){var W=U;return H.hasOwnProperty(C)&&(W=H[C]),W},getExample(C,H,U){var W=this.propValue(C,H,U);return isNumber$2(W)||typeof W=="object"&&(W=this.json5stringifyNoFormat(W)),W},checkIsBasicType:function(C){var H=["string","integer","number","object","boolean","int32","int64","float","double"],U=!1;return C!=null&&H.indexOf(C)>-1&&(U=!0),U},getBasicTypeValue:function(C){var H="";return C=="integer"&&(H=0),C=="boolean"&&(H=!0),C=="object"&&(H={}),C=="number"&&(H=parseFloat(0)),H},getValue:function(C,H,U,W){var K=U;return C!=null&&C!=null&&C.hasOwnProperty(H)&&(K=C[H],W&&(K==null||K=="")&&(K=U)),K},getClassName:function(C,H){if(H){var U=new RegExp("#/definitions/(.*)$","ig");if(U.test(C)){var W=RegExp.$1;return W}}else{var U=new RegExp("#/components/schemas/(.*)$","ig");if(U.test(C)){var W=RegExp.$1;return W}}return null},getRefParameterName:function(C){var H=new RegExp("#/components/parameters/(.*)$","ig");if(H.test(C)){var U=RegExp.$1;return U}return null},trim(C){var H="[\\x20\\t\\r\\n\\f]",U=new RegExp("^"+H+"+|((?:^|[^\\\\])(?:\\\\.)*)"+H+"+$","g");return C==null?"":(C+"").replace(U,"")},getStringValue:function(C){var H="";return C!=null&&typeof C<"u"&&C!=null&&(H=C.toString()),H},toString(C,H){var U=H;return C!=null&&typeof C<"u"&&C!=null&&(U=C.toString()),U},randomNumber:function(){return((1+Math.random())*65536|0).toString(16).substring(1)},htmlEncode:function(C){return C!==null?C.toString().replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;"):""},jsString:function(C){return C=JSON.stringify(C).slice(1,-1),utils$2.htmlEncode(C)},replaceMultipLineStr:function(C){if(C!=null&&C!=null&&C!=""){var H=/(\r\n|\n\r|\r|\n)/g;if(H.test(C)){var U=C.replace(H,"\\n");return U}return C}return""},camelCase:function(C){return C!=null&&C!=null&&C!=""?C.length==1?C.toLocaleLowerCase():C.substr(0,1).toLocaleLowerCase()+C.substr(1):""},generUUID:function(){return utils$2.randomNumber()+utils$2.randomNumber()+"-"+utils$2.randomNumber()+"-"+utils$2.randomNumber()+"-"+utils$2.randomNumber()+"-"+utils$2.randomNumber()+utils$2.randomNumber()+utils$2.randomNumber()},base64Encode:function(C){for(var H="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",U="",W=0,K=C.length,G,X,Q;W<K;){if(G=C.charCodeAt(W++)&255,W==K){U+=H.charAt(G>>2),U+=H.charAt((G&3)<<4),U+="==";break}if(X=C.charCodeAt(W++),W==K){U+=H.charAt(G>>2),U+=H.charAt((G&3)<<4|(X&240)>>4),U+=H.charAt((X&15)<<2),U+="=";break}Q=C.charCodeAt(W++),U+=H.charAt(G>>2),U+=H.charAt((G&3)<<4|(X&240)>>4),U+=H.charAt((X&15)<<2|(Q&192)>>6),U+=H.charAt(Q&63)}return U},binToBase64:function(C){for(var H="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),U="",W=C.length%6,K=C.substr(0,C.length-W),G=C.substr(C.length-W,W),X=0;X<K.length;X+=6){var Q=parseInt(K.substr(X,6),2);U+=H[Q]}return G+=new Array(7-W).join("0"),W&&(U+=H[parseInt(G,2)],U+=new Array((6-W)/2+1).join("=")),U},checkExtensionsUndefined:function(C){return C&&(this.checkUndefined(C.extensions)||this.checkUndefined(C["x-extensions"]))},getExtensions:function(C){return this.checkExtensionsUndefined(C)?C.extensions||C["x-extensions"]:void 0}};function apply(C,...H){return(...U)=>C(...H,...U)}function initialParams(C){return function(...H){var U=H.pop();return C.call(this,H,U)}}var hasQueueMicrotask=typeof queueMicrotask=="function"&&queueMicrotask,hasSetImmediate=typeof setImmediate=="function"&&setImmediate,hasNextTick=typeof process=="object"&&typeof process.nextTick=="function";function fallback(C){setTimeout(C,0)}function wrap(C){return(H,...U)=>C(()=>H(...U))}var _defer$1;hasQueueMicrotask?_defer$1=queueMicrotask:hasSetImmediate?_defer$1=setImmediate:hasNextTick?_defer$1=process.nextTick:_defer$1=fallback;var setImmediate$1=wrap(_defer$1);function asyncify(C){return isAsync(C)?function(...H){const U=H.pop(),W=C.apply(this,H);return handlePromise(W,U)}:initialParams(function(H,U){var W;try{W=C.apply(this,H)}catch(K){return U(K)}if(W&&typeof W.then=="function")return handlePromise(W,U);U(null,W)})}function handlePromise(C,H){return C.then(U=>{invokeCallback(H,null,U)},U=>{invokeCallback(H,U&&(U instanceof Error||U.message)?U:new Error(U))})}function invokeCallback(C,H,U){try{C(H,U)}catch(W){setImmediate$1(K=>{throw K},W)}}function isAsync(C){return C[Symbol.toStringTag]==="AsyncFunction"}function isAsyncGenerator(C){return C[Symbol.toStringTag]==="AsyncGenerator"}function isAsyncIterable(C){return typeof C[Symbol.asyncIterator]=="function"}function wrapAsync(C){if(typeof C!="function")throw new Error("expected a function");return isAsync(C)?asyncify(C):C}function awaitify(C,H){if(H||(H=C.length),!H)throw new Error("arity is undefined");function U(...W){return typeof W[H-1]=="function"?C.apply(this,W):new Promise((K,G)=>{W[H-1]=(X,...Q)=>{if(X)return G(X);K(Q.length>1?Q:Q[0])},C.apply(this,W)})}return U}function applyEach$1(C){return function(U,...W){return awaitify(function(G){var X=this;return C(U,(Q,Z)=>{wrapAsync(Q).apply(X,W.concat(Z))},G)})}}function _asyncMap(C,H,U,W){H=H||[];var K=[],G=0,X=wrapAsync(U);return C(H,(Q,Z,re)=>{var te=G++;X(Q,(ee,ne)=>{K[te]=ne,re(ee)})},Q=>{W(Q,K)})}function isArrayLike$2(C){return C&&typeof C.length=="number"&&C.length>=0&&C.length%1===0}const breakLoop={};var breakLoop$1=breakLoop;function once(C){function H(...U){if(C!==null){var W=C;C=null,W.apply(this,U)}}return Object.assign(H,C),H}function getIterator(C){return C[Symbol.iterator]&&C[Symbol.iterator]()}function createArrayIterator(C){var H=-1,U=C.length;return function(){return++H<U?{value:C[H],key:H}:null}}function createES2015Iterator(C){var H=-1;return function(){var W=C.next();return W.done?null:(H++,{value:W.value,key:H})}}function createObjectIterator(C){var H=C?Object.keys(C):[],U=-1,W=H.length;return function K(){var G=H[++U];return G==="__proto__"?K():U<W?{value:C[G],key:G}:null}}function createIterator(C){if(isArrayLike$2(C))return createArrayIterator(C);var H=getIterator(C);return H?createES2015Iterator(H):createObjectIterator(C)}function onlyOnce(C){return function(...H){if(C===null)throw new Error("Callback was already called.");var U=C;C=null,U.apply(this,H)}}function asyncEachOfLimit(C,H,U,W){let K=!1,G=!1,X=!1,Q=0,Z=0;function re(){Q>=H||X||K||(X=!0,C.next().then(({value:ne,done:ie})=>{if(!(G||K)){if(X=!1,ie){K=!0,Q<=0&&W(null);return}Q++,U(ne,Z,te),Z++,re()}}).catch(ee))}function te(ne,ie){if(Q-=1,!G){if(ne)return ee(ne);if(ne===!1){K=!0,G=!0;return}if(ie===breakLoop$1||K&&Q<=0)return K=!0,W(null);re()}}function ee(ne){G||(X=!1,K=!0,W(ne))}re()}var eachOfLimit$2=C=>(H,U,W)=>{if(W=once(W),C<=0)throw new RangeError("concurrency limit cannot be less than 1");if(!H)return W(null);if(isAsyncGenerator(H))return asyncEachOfLimit(H,C,U,W);if(isAsyncIterable(H))return asyncEachOfLimit(H[Symbol.asyncIterator](),C,U,W);var K=createIterator(H),G=!1,X=!1,Q=0,Z=!1;function re(ee,ne){if(!X)if(Q-=1,ee)G=!0,W(ee);else if(ee===!1)G=!0,X=!0;else{if(ne===breakLoop$1||G&&Q<=0)return G=!0,W(null);Z||te()}}function te(){for(Z=!0;Q<C&&!G;){var ee=K();if(ee===null){G=!0,Q<=0&&W(null);return}Q+=1,U(ee.value,ee.key,onlyOnce(re))}Z=!1}te()};function eachOfLimit(C,H,U,W){return eachOfLimit$2(H)(C,wrapAsync(U),W)}var eachOfLimit$1=awaitify(eachOfLimit,4);function eachOfArrayLike(C,H,U){U=once(U);var W=0,K=0,{length:G}=C,X=!1;G===0&&U(null);function Q(Z,re){Z===!1&&(X=!0),X!==!0&&(Z?U(Z):(++K===G||re===breakLoop$1)&&U(null))}for(;W<G;W++)H(C[W],W,onlyOnce(Q))}function eachOfGeneric(C,H,U){return eachOfLimit$1(C,1/0,H,U)}function eachOf(C,H,U){var W=isArrayLike$2(C)?eachOfArrayLike:eachOfGeneric;return W(C,wrapAsync(H),U)}var eachOf$1=awaitify(eachOf,3);function map(C,H,U){return _asyncMap(eachOf$1,C,H,U)}var map$1=awaitify(map,3),applyEach=applyEach$1(map$1);function eachOfSeries(C,H,U){return eachOfLimit$1(C,1,H,U)}var eachOfSeries$1=awaitify(eachOfSeries,3);function mapSeries(C,H,U){return _asyncMap(eachOfSeries$1,C,H,U)}var mapSeries$1=awaitify(mapSeries,3),applyEachSeries=applyEach$1(mapSeries$1);const PROMISE_SYMBOL=Symbol("promiseCallback");function promiseCallback(){let C,H;function U(W,...K){if(W)return H(W);C(K.length>1?K:K[0])}return U[PROMISE_SYMBOL]=new Promise((W,K)=>{C=W,H=K}),U}function auto(C,H,U){typeof H!="number"&&(U=H,H=null),U=once(U||promiseCallback());var W=Object.keys(C).length;if(!W)return U(null);H||(H=W);var K={},G=0,X=!1,Q=!1,Z=Object.create(null),re=[],te=[],ee={};Object.keys(C).forEach(he=>{var de=C[he];if(!Array.isArray(de)){ne(he,[de]),te.push(he);return}var fe=de.slice(0,de.length-1),ue=fe.length;if(ue===0){ne(he,de),te.push(he);return}ee[he]=ue,fe.forEach(pe=>{if(!C[pe])throw new Error("async.auto task `"+he+"` has a non-existent dependency `"+pe+"` in "+fe.join(", "));ae(pe,()=>{ue--,ue===0&&ne(he,de)})})}),le(),ie();function ne(he,de){re.push(()=>se(he,de))}function ie(){if(!X){if(re.length===0&&G===0)return U(null,K);for(;re.length&&G<H;){var he=re.shift();he()}}}function ae(he,de){var fe=Z[he];fe||(fe=Z[he]=[]),fe.push(de)}function oe(he){var de=Z[he]||[];de.forEach(fe=>fe()),ie()}function se(he,de){if(!Q){var fe=onlyOnce((pe,...ge)=>{if(G--,pe===!1){X=!0;return}if(ge.length<2&&([ge]=ge),pe){var ve={};if(Object.keys(K).forEach(ye=>{ve[ye]=K[ye]}),ve[he]=ge,Q=!0,Z=Object.create(null),X)return;U(pe,ve)}else K[he]=ge,oe(he)});G++;var ue=wrapAsync(de[de.length-1]);de.length>1?ue(K,fe):ue(fe)}}function le(){for(var he,de=0;te.length;)he=te.pop(),de++,ce(he).forEach(fe=>{--ee[fe]===0&&te.push(fe)});if(de!==W)throw new Error("async.auto cannot execute tasks due to a recursive dependency")}function ce(he){var de=[];return Object.keys(C).forEach(fe=>{const ue=C[fe];Array.isArray(ue)&&ue.indexOf(he)>=0&&de.push(fe)}),de}return U[PROMISE_SYMBOL]}var FN_ARGS=/^(?:async\s+)?(?:function)?\s*\w*\s*\(\s*([^)]+)\s*\)(?:\s*{)/,ARROW_FN_ARGS=/^(?:async\s+)?\(?\s*([^)=]+)\s*\)?(?:\s*=>)/,FN_ARG_SPLIT=/,/,FN_ARG=/(=.+)?(\s*)$/;function stripComments(C){let H="",U=0,W=C.indexOf("*/");for(;U<C.length;)if(C[U]==="/"&&C[U+1]==="/"){let K=C.indexOf(`
  296. `,U);U=K===-1?C.length:K}else if(W!==-1&&C[U]==="/"&&C[U+1]==="*"){let K=C.indexOf("*/",U);K!==-1?(U=K+2,W=C.indexOf("*/",U)):(H+=C[U],U++)}else H+=C[U],U++;return H}function parseParams(C){const H=stripComments(C.toString());let U=H.match(FN_ARGS);if(U||(U=H.match(ARROW_FN_ARGS)),!U)throw new Error(`could not parse args in autoInject
  297. Source:
  298. `+H);let[,W]=U;return W.replace(/\s/g,"").split(FN_ARG_SPLIT).map(K=>K.replace(FN_ARG,"").trim())}function autoInject(C,H){var U={};return Object.keys(C).forEach(W=>{var K=C[W],G,X=isAsync(K),Q=!X&&K.length===1||X&&K.length===0;if(Array.isArray(K))G=[...K],K=G.pop(),U[W]=G.concat(G.length>0?Z:K);else if(Q)U[W]=K;else{if(G=parseParams(K),K.length===0&&!X&&G.length===0)throw new Error("autoInject task functions require explicit parameters.");X||G.pop(),U[W]=G.concat(Z)}function Z(re,te){var ee=G.map(ne=>re[ne]);ee.push(te),wrapAsync(K)(...ee)}}),auto(U,H)}class DLL{constructor(){this.head=this.tail=null,this.length=0}removeLink(H){return H.prev?H.prev.next=H.next:this.head=H.next,H.next?H.next.prev=H.prev:this.tail=H.prev,H.prev=H.next=null,this.length-=1,H}empty(){for(;this.head;)this.shift();return this}insertAfter(H,U){U.prev=H,U.next=H.next,H.next?H.next.prev=U:this.tail=U,H.next=U,this.length+=1}insertBefore(H,U){U.prev=H.prev,U.next=H,H.prev?H.prev.next=U:this.head=U,H.prev=U,this.length+=1}unshift(H){this.head?this.insertBefore(this.head,H):setInitial(this,H)}push(H){this.tail?this.insertAfter(this.tail,H):setInitial(this,H)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var H=this.head;H;)yield H.data,H=H.next}remove(H){for(var U=this.head;U;){var{next:W}=U;H(U)&&this.removeLink(U),U=W}return this}}function setInitial(C,H){C.length=1,C.head=C.tail=H}function queue$1(C,H,U){if(H==null)H=1;else if(H===0)throw new RangeError("Concurrency must not be zero");var W=wrapAsync(C),K=0,G=[];const X={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function Q(ce,he){X[ce].push(he)}function Z(ce,he){const de=(...fe)=>{re(ce,de),he(...fe)};X[ce].push(de)}function re(ce,he){if(!ce)return Object.keys(X).forEach(de=>X[de]=[]);if(!he)return X[ce]=[];X[ce]=X[ce].filter(de=>de!==he)}function te(ce,...he){X[ce].forEach(de=>de(...he))}var ee=!1;function ne(ce,he,de,fe){if(fe!=null&&typeof fe!="function")throw new Error("task callback must be a function");le.started=!0;var ue,pe;function ge(ye,...me){if(ye)return de?pe(ye):ue();if(me.length<=1)return ue(me[0]);ue(me)}var ve=le._createTaskItem(ce,de?ge:fe||ge);if(he?le._tasks.unshift(ve):le._tasks.push(ve),ee||(ee=!0,setImmediate$1(()=>{ee=!1,le.process()})),de||!fe)return new Promise((ye,me)=>{ue=ye,pe=me})}function ie(ce){return function(he,...de){K-=1;for(var fe=0,ue=ce.length;fe<ue;fe++){var pe=ce[fe],ge=G.indexOf(pe);ge===0?G.shift():ge>0&&G.splice(ge,1),pe.callback(he,...de),he!=null&&te("error",he,pe.data)}K<=le.concurrency-le.buffer&&te("unsaturated"),le.idle()&&te("drain"),le.process()}}function ae(ce){return ce.length===0&&le.idle()?(setImmediate$1(()=>te("drain")),!0):!1}const oe=ce=>he=>{if(!he)return new Promise((de,fe)=>{Z(ce,(ue,pe)=>{if(ue)return fe(ue);de(pe)})});re(ce),Q(ce,he)};var se=!1,le={_tasks:new DLL,_createTaskItem(ce,he){return{data:ce,callback:he}},*[Symbol.iterator](){yield*le._tasks[Symbol.iterator]()},concurrency:H,payload:U,buffer:H/4,started:!1,paused:!1,push(ce,he){return Array.isArray(ce)?ae(ce)?void 0:ce.map(de=>ne(de,!1,!1,he)):ne(ce,!1,!1,he)},pushAsync(ce,he){return Array.isArray(ce)?ae(ce)?void 0:ce.map(de=>ne(de,!1,!0,he)):ne(ce,!1,!0,he)},kill(){re(),le._tasks.empty()},unshift(ce,he){return Array.isArray(ce)?ae(ce)?void 0:ce.map(de=>ne(de,!0,!1,he)):ne(ce,!0,!1,he)},unshiftAsync(ce,he){return Array.isArray(ce)?ae(ce)?void 0:ce.map(de=>ne(de,!0,!0,he)):ne(ce,!0,!0,he)},remove(ce){le._tasks.remove(ce)},process(){if(!se){for(se=!0;!le.paused&&K<le.concurrency&&le._tasks.length;){var ce=[],he=[],de=le._tasks.length;le.payload&&(de=Math.min(de,le.payload));for(var fe=0;fe<de;fe++){var ue=le._tasks.shift();ce.push(ue),G.push(ue),he.push(ue.data)}K+=1,le._tasks.length===0&&te("empty"),K===le.concurrency&&te("saturated");var pe=onlyOnce(ie(ce));W(he,pe)}se=!1}},length(){return le._tasks.length},running(){return K},workersList(){return G},idle(){return le._tasks.length+K===0},pause(){le.paused=!0},resume(){le.paused!==!1&&(le.paused=!1,setImmediate$1(le.process))}};return Object.defineProperties(le,{saturated:{writable:!1,value:oe("saturated")},unsaturated:{writable:!1,value:oe("unsaturated")},empty:{writable:!1,value:oe("empty")},drain:{writable:!1,value:oe("drain")},error:{writable:!1,value:oe("error")}}),le}function cargo$1(C,H){return queue$1(C,1,H)}function cargo(C,H,U){return queue$1(C,H,U)}function reduce(C,H,U,W){W=once(W);var K=wrapAsync(U);return eachOfSeries$1(C,(G,X,Q)=>{K(H,G,(Z,re)=>{H=re,Q(Z)})},G=>W(G,H))}var reduce$1=awaitify(reduce,4);function seq(...C){var H=C.map(wrapAsync);return function(...U){var W=this,K=U[U.length-1];return typeof K=="function"?U.pop():K=promiseCallback(),reduce$1(H,U,(G,X,Q)=>{X.apply(W,G.concat((Z,...re)=>{Q(Z,re)}))},(G,X)=>K(G,...X)),K[PROMISE_SYMBOL]}}function compose(...C){return seq(...C.reverse())}function mapLimit(C,H,U,W){return _asyncMap(eachOfLimit$2(H),C,U,W)}var mapLimit$1=awaitify(mapLimit,4);function concatLimit(C,H,U,W){var K=wrapAsync(U);return mapLimit$1(C,H,(G,X)=>{K(G,(Q,...Z)=>Q?X(Q):X(Q,Z))},(G,X)=>{for(var Q=[],Z=0;Z<X.length;Z++)X[Z]&&(Q=Q.concat(...X[Z]));return W(G,Q)})}var concatLimit$1=awaitify(concatLimit,4);function concat(C,H,U){return concatLimit$1(C,1/0,H,U)}var concat$1=awaitify(concat,3);function concatSeries(C,H,U){return concatLimit$1(C,1,H,U)}var concatSeries$1=awaitify(concatSeries,3);function constant$1(...C){return function(...H){var U=H.pop();return U(null,...C)}}function _createTester(C,H){return(U,W,K,G)=>{var X=!1,Q;const Z=wrapAsync(K);U(W,(re,te,ee)=>{Z(re,(ne,ie)=>{if(ne||ne===!1)return ee(ne);if(C(ie)&&!Q)return X=!0,Q=H(!0,re),ee(null,breakLoop$1);ee()})},re=>{if(re)return G(re);G(null,X?Q:H(!1))})}}function detect(C,H,U){return _createTester(W=>W,(W,K)=>K)(eachOf$1,C,H,U)}var detect$1=awaitify(detect,3);function detectLimit(C,H,U,W){return _createTester(K=>K,(K,G)=>G)(eachOfLimit$2(H),C,U,W)}var detectLimit$1=awaitify(detectLimit,4);function detectSeries(C,H,U){return _createTester(W=>W,(W,K)=>K)(eachOfLimit$2(1),C,H,U)}var detectSeries$1=awaitify(detectSeries,3);function consoleFunc(C){return(H,...U)=>wrapAsync(H)(...U,(W,...K)=>{typeof console=="object"&&(W?console.error&&console.error(W):console[C]&&K.forEach(G=>console[C](G)))})}var dir=consoleFunc("dir");function doWhilst(C,H,U){U=onlyOnce(U);var W=wrapAsync(C),K=wrapAsync(H),G;function X(Z,...re){if(Z)return U(Z);Z!==!1&&(G=re,K(...re,Q))}function Q(Z,re){if(Z)return U(Z);if(Z!==!1){if(!re)return U(null,...G);W(X)}}return Q(null,!0)}var doWhilst$1=awaitify(doWhilst,3);function doUntil(C,H,U){const W=wrapAsync(H);return doWhilst$1(C,(...K)=>{const G=K.pop();W(...K,(X,Q)=>G(X,!Q))},U)}function _withoutIndex(C){return(H,U,W)=>C(H,W)}function eachLimit$2(C,H,U){return eachOf$1(C,_withoutIndex(wrapAsync(H)),U)}var each=awaitify(eachLimit$2,3);function eachLimit(C,H,U,W){return eachOfLimit$2(H)(C,_withoutIndex(wrapAsync(U)),W)}var eachLimit$1=awaitify(eachLimit,4);function eachSeries(C,H,U){return eachLimit$1(C,1,H,U)}var eachSeries$1=awaitify(eachSeries,3);function ensureAsync(C){return isAsync(C)?C:function(...H){var U=H.pop(),W=!0;H.push((...K)=>{W?setImmediate$1(()=>U(...K)):U(...K)}),C.apply(this,H),W=!1}}function every(C,H,U){return _createTester(W=>!W,W=>!W)(eachOf$1,C,H,U)}var every$1=awaitify(every,3);function everyLimit(C,H,U,W){return _createTester(K=>!K,K=>!K)(eachOfLimit$2(H),C,U,W)}var everyLimit$1=awaitify(everyLimit,4);function everySeries(C,H,U){return _createTester(W=>!W,W=>!W)(eachOfSeries$1,C,H,U)}var everySeries$1=awaitify(everySeries,3);function filterArray(C,H,U,W){var K=new Array(H.length);C(H,(G,X,Q)=>{U(G,(Z,re)=>{K[X]=!!re,Q(Z)})},G=>{if(G)return W(G);for(var X=[],Q=0;Q<H.length;Q++)K[Q]&&X.push(H[Q]);W(null,X)})}function filterGeneric(C,H,U,W){var K=[];C(H,(G,X,Q)=>{U(G,(Z,re)=>{if(Z)return Q(Z);re&&K.push({index:X,value:G}),Q(Z)})},G=>{if(G)return W(G);W(null,K.sort((X,Q)=>X.index-Q.index).map(X=>X.value))})}function _filter(C,H,U,W){var K=isArrayLike$2(H)?filterArray:filterGeneric;return K(C,H,wrapAsync(U),W)}function filter(C,H,U){return _filter(eachOf$1,C,H,U)}var filter$1=awaitify(filter,3);function filterLimit(C,H,U,W){return _filter(eachOfLimit$2(H),C,U,W)}var filterLimit$1=awaitify(filterLimit,4);function filterSeries(C,H,U){return _filter(eachOfSeries$1,C,H,U)}var filterSeries$1=awaitify(filterSeries,3);function forever(C,H){var U=onlyOnce(H),W=wrapAsync(ensureAsync(C));function K(G){if(G)return U(G);G!==!1&&W(K)}return K()}var forever$1=awaitify(forever,2);function groupByLimit(C,H,U,W){var K=wrapAsync(U);return mapLimit$1(C,H,(G,X)=>{K(G,(Q,Z)=>Q?X(Q):X(Q,{key:Z,val:G}))},(G,X)=>{for(var Q={},{hasOwnProperty:Z}=Object.prototype,re=0;re<X.length;re++)if(X[re]){var{key:te}=X[re],{val:ee}=X[re];Z.call(Q,te)?Q[te].push(ee):Q[te]=[ee]}return W(G,Q)})}var groupByLimit$1=awaitify(groupByLimit,4);function groupBy(C,H,U){return groupByLimit$1(C,1/0,H,U)}function groupBySeries(C,H,U){return groupByLimit$1(C,1,H,U)}var log=consoleFunc("log");function mapValuesLimit(C,H,U,W){W=once(W);var K={},G=wrapAsync(U);return eachOfLimit$2(H)(C,(X,Q,Z)=>{G(X,Q,(re,te)=>{if(re)return Z(re);K[Q]=te,Z(re)})},X=>W(X,K))}var mapValuesLimit$1=awaitify(mapValuesLimit,4);function mapValues(C,H,U){return mapValuesLimit$1(C,1/0,H,U)}function mapValuesSeries(C,H,U){return mapValuesLimit$1(C,1,H,U)}function memoize$2(C,H=U=>U){var U=Object.create(null),W=Object.create(null),K=wrapAsync(C),G=initialParams((X,Q)=>{var Z=H(...X);Z in U?setImmediate$1(()=>Q(null,...U[Z])):Z in W?W[Z].push(Q):(W[Z]=[Q],K(...X,(re,...te)=>{re||(U[Z]=te);var ee=W[Z];delete W[Z];for(var ne=0,ie=ee.length;ne<ie;ne++)ee[ne](re,...te)}))});return G.memo=U,G.unmemoized=C,G}var _defer;hasNextTick?_defer=process.nextTick:hasSetImmediate?_defer=setImmediate:_defer=fallback;var nextTick=wrap(_defer),_parallel=awaitify((C,H,U)=>{var W=isArrayLike$2(H)?[]:{};C(H,(K,G,X)=>{wrapAsync(K)((Q,...Z)=>{Z.length<2&&([Z]=Z),W[G]=Z,X(Q)})},K=>U(K,W))},3);function parallel(C,H){return _parallel(eachOf$1,C,H)}function parallelLimit(C,H,U){return _parallel(eachOfLimit$2(H),C,U)}function queue(C,H){var U=wrapAsync(C);return queue$1((W,K)=>{U(W[0],K)},H,1)}class Heap{constructor(){this.heap=[],this.pushCount=Number.MIN_SAFE_INTEGER}get length(){return this.heap.length}empty(){return this.heap=[],this}percUp(H){let U;for(;H>0&&smaller(this.heap[H],this.heap[U=parent$2(H)]);){let W=this.heap[H];this.heap[H]=this.heap[U],this.heap[U]=W,H=U}}percDown(H){let U;for(;(U=leftChi(H))<this.heap.length&&(U+1<this.heap.length&&smaller(this.heap[U+1],this.heap[U])&&(U=U+1),!smaller(this.heap[H],this.heap[U]));){let W=this.heap[H];this.heap[H]=this.heap[U],this.heap[U]=W,H=U}}push(H){H.pushCount=++this.pushCount,this.heap.push(H),this.percUp(this.heap.length-1)}unshift(H){return this.heap.push(H)}shift(){let[H]=this.heap;return this.heap[0]=this.heap[this.heap.length-1],this.heap.pop(),this.percDown(0),H}toArray(){return[...this]}*[Symbol.iterator](){for(let H=0;H<this.heap.length;H++)yield this.heap[H].data}remove(H){let U=0;for(let W=0;W<this.heap.length;W++)H(this.heap[W])||(this.heap[U]=this.heap[W],U++);this.heap.splice(U);for(let W=parent$2(this.heap.length-1);W>=0;W--)this.percDown(W);return this}}function leftChi(C){return(C<<1)+1}function parent$2(C){return(C+1>>1)-1}function smaller(C,H){return C.priority!==H.priority?C.priority<H.priority:C.pushCount<H.pushCount}function priorityQueue(C,H){var U=queue(C,H),{push:W,pushAsync:K}=U;U._tasks=new Heap,U._createTaskItem=({data:X,priority:Q},Z)=>({data:X,priority:Q,callback:Z});function G(X,Q){return Array.isArray(X)?X.map(Z=>({data:Z,priority:Q})):{data:X,priority:Q}}return U.push=function(X,Q=0,Z){return W(G(X,Q),Z)},U.pushAsync=function(X,Q=0,Z){return K(G(X,Q),Z)},delete U.unshift,delete U.unshiftAsync,U}function race(C,H){if(H=once(H),!Array.isArray(C))return H(new TypeError("First argument to race must be an array of functions"));if(!C.length)return H();for(var U=0,W=C.length;U<W;U++)wrapAsync(C[U])(H)}var race$1=awaitify(race,2);function reduceRight(C,H,U,W){var K=[...C].reverse();return reduce$1(K,H,U,W)}function reflect(C){var H=wrapAsync(C);return initialParams(function(W,K){return W.push((G,...X)=>{let Q={};if(G&&(Q.error=G),X.length>0){var Z=X;X.length<=1&&([Z]=X),Q.value=Z}K(null,Q)}),H.apply(this,W)})}function reflectAll(C){var H;return Array.isArray(C)?H=C.map(reflect):(H={},Object.keys(C).forEach(U=>{H[U]=reflect.call(this,C[U])})),H}function reject$2(C,H,U,W){const K=wrapAsync(U);return _filter(C,H,(G,X)=>{K(G,(Q,Z)=>{X(Q,!Z)})},W)}function reject(C,H,U){return reject$2(eachOf$1,C,H,U)}var reject$1=awaitify(reject,3);function rejectLimit(C,H,U,W){return reject$2(eachOfLimit$2(H),C,U,W)}var rejectLimit$1=awaitify(rejectLimit,4);function rejectSeries(C,H,U){return reject$2(eachOfSeries$1,C,H,U)}var rejectSeries$1=awaitify(rejectSeries,3);function constant(C){return function(){return C}}const DEFAULT_TIMES=5,DEFAULT_INTERVAL=0;function retry(C,H,U){var W={times:DEFAULT_TIMES,intervalFunc:constant(DEFAULT_INTERVAL)};if(arguments.length<3&&typeof C=="function"?(U=H||promiseCallback(),H=C):(parseTimes(W,C),U=U||promiseCallback()),typeof H!="function")throw new Error("Invalid arguments for async.retry");var K=wrapAsync(H),G=1;function X(){K((Q,...Z)=>{Q!==!1&&(Q&&G++<W.times&&(typeof W.errorFilter!="function"||W.errorFilter(Q))?setTimeout(X,W.intervalFunc(G-1)):U(Q,...Z))})}return X(),U[PROMISE_SYMBOL]}function parseTimes(C,H){if(typeof H=="object")C.times=+H.times||DEFAULT_TIMES,C.intervalFunc=typeof H.interval=="function"?H.interval:constant(+H.interval||DEFAULT_INTERVAL),C.errorFilter=H.errorFilter;else if(typeof H=="number"||typeof H=="string")C.times=+H||DEFAULT_TIMES;else throw new Error("Invalid arguments for async.retry")}function retryable(C,H){H||(H=C,C=null);let U=C&&C.arity||H.length;isAsync(H)&&(U+=1);var W=wrapAsync(H);return initialParams((K,G)=>{(K.length<U-1||G==null)&&(K.push(G),G=promiseCallback());function X(Q){W(...K,Q)}return C?retry(C,X,G):retry(X,G),G[PROMISE_SYMBOL]})}function series(C,H){return _parallel(eachOfSeries$1,C,H)}function some(C,H,U){return _createTester(Boolean,W=>W)(eachOf$1,C,H,U)}var some$1=awaitify(some,3);function someLimit(C,H,U,W){return _createTester(Boolean,K=>K)(eachOfLimit$2(H),C,U,W)}var someLimit$1=awaitify(someLimit,4);function someSeries(C,H,U){return _createTester(Boolean,W=>W)(eachOfSeries$1,C,H,U)}var someSeries$1=awaitify(someSeries,3);function sortBy(C,H,U){var W=wrapAsync(H);return map$1(C,(G,X)=>{W(G,(Q,Z)=>{if(Q)return X(Q);X(Q,{value:G,criteria:Z})})},(G,X)=>{if(G)return U(G);U(null,X.sort(K).map(Q=>Q.value))});function K(G,X){var Q=G.criteria,Z=X.criteria;return Q<Z?-1:Q>Z?1:0}}var sortBy$1=awaitify(sortBy,3);function timeout(C,H,U){var W=wrapAsync(C);return initialParams((K,G)=>{var X=!1,Q;function Z(){var re=C.name||"anonymous",te=new Error('Callback function "'+re+'" timed out.');te.code="ETIMEDOUT",U&&(te.info=U),X=!0,G(te)}K.push((...re)=>{X||(G(...re),clearTimeout(Q))}),Q=setTimeout(Z,H),W(...K)})}function range(C){for(var H=Array(C);C--;)H[C]=C;return H}function timesLimit(C,H,U,W){var K=wrapAsync(U);return mapLimit$1(range(C),H,K,W)}function times(C,H,U){return timesLimit(C,1/0,H,U)}function timesSeries(C,H,U){return timesLimit(C,1,H,U)}function transform(C,H,U,W){arguments.length<=3&&typeof H=="function"&&(W=U,U=H,H=Array.isArray(C)?[]:{}),W=once(W||promiseCallback());var K=wrapAsync(U);return eachOf$1(C,(G,X,Q)=>{K(H,G,X,Q)},G=>W(G,H)),W[PROMISE_SYMBOL]}function tryEach(C,H){var U=null,W;return eachSeries$1(C,(K,G)=>{wrapAsync(K)((X,...Q)=>{if(X===!1)return G(X);Q.length<2?[W]=Q:W=Q,U=X,G(X?null:{})})},()=>H(U,W))}var tryEach$1=awaitify(tryEach);function unmemoize(C){return(...H)=>(C.unmemoized||C)(...H)}function whilst(C,H,U){U=onlyOnce(U);var W=wrapAsync(H),K=wrapAsync(C),G=[];function X(Z,...re){if(Z)return U(Z);G=re,Z!==!1&&K(Q)}function Q(Z,re){if(Z)return U(Z);if(Z!==!1){if(!re)return U(null,...G);W(X)}}return K(Q)}var whilst$1=awaitify(whilst,3);function until(C,H,U){const W=wrapAsync(C);return whilst$1(K=>W((G,X)=>K(G,!X)),H,U)}function waterfall(C,H){if(H=once(H),!Array.isArray(C))return H(new Error("First argument to waterfall must be an array of functions"));if(!C.length)return H();var U=0;function W(G){var X=wrapAsync(C[U++]);X(...G,onlyOnce(K))}function K(G,...X){if(G!==!1){if(G||U===C.length)return H(G,...X);W(X)}}W([])}var waterfall$1=awaitify(waterfall),index$d={apply,applyEach,applyEachSeries,asyncify,auto,autoInject,cargo:cargo$1,cargoQueue:cargo,compose,concat:concat$1,concatLimit:concatLimit$1,concatSeries:concatSeries$1,constant:constant$1,detect:detect$1,detectLimit:detectLimit$1,detectSeries:detectSeries$1,dir,doUntil,doWhilst:doWhilst$1,each,eachLimit:eachLimit$1,eachOf:eachOf$1,eachOfLimit:eachOfLimit$1,eachOfSeries:eachOfSeries$1,eachSeries:eachSeries$1,ensureAsync,every:every$1,everyLimit:everyLimit$1,everySeries:everySeries$1,filter:filter$1,filterLimit:filterLimit$1,filterSeries:filterSeries$1,forever:forever$1,groupBy,groupByLimit:groupByLimit$1,groupBySeries,log,map:map$1,mapLimit:mapLimit$1,mapSeries:mapSeries$1,mapValues,mapValuesLimit:mapValuesLimit$1,mapValuesSeries,memoize:memoize$2,nextTick,parallel,parallelLimit,priorityQueue,queue,race:race$1,reduce:reduce$1,reduceRight,reflect,reflectAll,reject:reject$1,rejectLimit:rejectLimit$1,rejectSeries:rejectSeries$1,retry,retryable,seq,series,setImmediate:setImmediate$1,some:some$1,someLimit:someLimit$1,someSeries:someSeries$1,sortBy:sortBy$1,timeout,times,timesLimit,timesSeries,transform,tryEach:tryEach$1,unmemoize,until,waterfall:waterfall$1,whilst:whilst$1,all:every$1,allLimit:everyLimit$1,allSeries:everySeries$1,any:some$1,anyLimit:someLimit$1,anySeries:someSeries$1,find:detect$1,findLimit:detectLimit$1,findSeries:detectSeries$1,flatMap:concat$1,flatMapLimit:concatLimit$1,flatMapSeries:concatSeries$1,forEach:each,forEachSeries:eachSeries$1,forEachLimit:eachLimit$1,forEachOf:eachOf$1,forEachOfSeries:eachOfSeries$1,forEachOfLimit:eachOfLimit$1,inject:reduce$1,foldl:reduce$1,foldr:reduceRight,select:filter$1,selectLimit:filterLimit$1,selectSeries:filterSeries$1,wrapSync:asyncify,during:whilst$1,doDuring:doWhilst$1};function Knife4jOAS3ExampleInfo(C,H,U,W){this.summary=C,this.description=H,this.example=U,this.externalValue=W}function Knife4jOAS3ResponseExampleReader(C){this.source=C,this.hasExample=!1,this.hasMoreExample=!1,this.responseText=null,this.responseValue=null,this.responseTextArray=[],this.init()}Knife4jOAS3ResponseExampleReader.prototype.init=function(){if(utils$2.checkUndefined(this.source)){let C=utils$2.propValue("example",this.source,null),H=utils$2.propValue("examples",this.source,null);this.hasExample=C!=null,this.hasMoreExample=H!=null,this.hasExample&&this.oneExample(C),this.hasMoreExample&&this.multipleExample(H)}};Knife4jOAS3ResponseExampleReader.prototype.oneExample=function(C){utils$2.checkUndefined(C)&&(this.responseText=C,this.responseValue=utils$2.json5stringifyFormat(C,null," "))};Knife4jOAS3ResponseExampleReader.prototype.multipleExample=function(C){if(utils$2.checkUndefined(C))for(let H in C){let U=utils$2.propValue(H,C,null);if(utils$2.checkUndefined(U)){let W=utils$2.propValue("summary",U,null);if(utils$2.checkUndefined(W)){let K=utils$2.propValue("description",U,null),G=utils$2.propValue("example",U,null),X=utils$2.propValue("externalValue",U,null);this.responseTextArray.push(new Knife4jOAS3ExampleInfo(W,K,G,X))}}}};function arrayMap$1(C,H){for(var U=-1,W=C==null?0:C.length,K=Array(W);++U<W;)K[U]=H(C[U],U,C);return K}var _arrayMap=arrayMap$1,isArray$8=Array.isArray,isArray_1=isArray$8,Symbol$2=_Symbol,arrayMap=_arrayMap,isArray$7=isArray_1,isSymbol$2=isSymbol_1,INFINITY$1=1/0,symbolProto$1=Symbol$2?Symbol$2.prototype:void 0,symbolToString=symbolProto$1?symbolProto$1.toString:void 0;function baseToString$1(C){if(typeof C=="string")return C;if(isArray$7(C))return arrayMap(C,baseToString$1)+"";if(isSymbol$2(C))return symbolToString?symbolToString.call(C):"";var H=C+"";return H=="0"&&1/C==-INFINITY$1?"-0":H}var _baseToString=baseToString$1,baseToString=_baseToString;function toString$3(C){return C==null?"":baseToString(C)}var toString_1=toString$3,toString$2=toString_1,idCounter=0;function uniqueId(C){var H=++idCounter;return toString$2(C)+H}var uniqueId_1=uniqueId;const uniqueId$1=getDefaultExportFromCjs(uniqueId_1);var objectProto$b=Object.prototype,hasOwnProperty$a=objectProto$b.hasOwnProperty;function baseHas$1(C,H){return C!=null&&hasOwnProperty$a.call(C,H)}var _baseHas=baseHas$1,isArray$6=isArray_1,isSymbol$1=isSymbol_1,reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/;function isKey$1(C,H){if(isArray$6(C))return!1;var U=typeof C;return U=="number"||U=="symbol"||U=="boolean"||C==null||isSymbol$1(C)?!0:reIsPlainProp.test(C)||!reIsDeepProp.test(C)||H!=null&&C in Object(H)}var _isKey=isKey$1,root$6=_root,coreJsData$1=root$6["__core-js_shared__"],_coreJsData=coreJsData$1,coreJsData=_coreJsData,maskSrcKey=function(){var C=/[^.]+$/.exec(coreJsData&&coreJsData.keys&&coreJsData.keys.IE_PROTO||"");return C?"Symbol(src)_1."+C:""}();function isMasked$1(C){return!!maskSrcKey&&maskSrcKey in C}var _isMasked=isMasked$1,funcProto$1=Function.prototype,funcToString$1=funcProto$1.toString;function toSource$2(C){if(C!=null){try{return funcToString$1.call(C)}catch{}try{return C+""}catch{}}return""}var _toSource=toSource$2,isFunction$1=isFunction_1,isMasked=_isMasked,isObject$4=isObject_1,toSource$1=_toSource,reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,funcProto=Function.prototype,objectProto$a=Object.prototype,funcToString=funcProto.toString,hasOwnProperty$9=objectProto$a.hasOwnProperty,reIsNative=RegExp("^"+funcToString.call(hasOwnProperty$9).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative$1(C){if(!isObject$4(C)||isMasked(C))return!1;var H=isFunction$1(C)?reIsNative:reIsHostCtor;return H.test(toSource$1(C))}var _baseIsNative=baseIsNative$1;function getValue$1(C,H){return C==null?void 0:C[H]}var _getValue=getValue$1,baseIsNative=_baseIsNative,getValue=_getValue;function getNative$7(C,H){var U=getValue(C,H);return baseIsNative(U)?U:void 0}var _getNative=getNative$7,getNative$6=_getNative,nativeCreate$4=getNative$6(Object,"create"),_nativeCreate=nativeCreate$4,nativeCreate$3=_nativeCreate;function hashClear$1(){this.__data__=nativeCreate$3?nativeCreate$3(null):{},this.size=0}var _hashClear=hashClear$1;function hashDelete$1(C){var H=this.has(C)&&delete this.__data__[C];return this.size-=H?1:0,H}var _hashDelete=hashDelete$1,nativeCreate$2=_nativeCreate,HASH_UNDEFINED$1="__lodash_hash_undefined__",objectProto$9=Object.prototype,hasOwnProperty$8=objectProto$9.hasOwnProperty;function hashGet$1(C){var H=this.__data__;if(nativeCreate$2){var U=H[C];return U===HASH_UNDEFINED$1?void 0:U}return hasOwnProperty$8.call(H,C)?H[C]:void 0}var _hashGet=hashGet$1,nativeCreate$1=_nativeCreate,objectProto$8=Object.prototype,hasOwnProperty$7=objectProto$8.hasOwnProperty;function hashHas$1(C){var H=this.__data__;return nativeCreate$1?H[C]!==void 0:hasOwnProperty$7.call(H,C)}var _hashHas=hashHas$1,nativeCreate=_nativeCreate,HASH_UNDEFINED="__lodash_hash_undefined__";function hashSet$1(C,H){var U=this.__data__;return this.size+=this.has(C)?0:1,U[C]=nativeCreate&&H===void 0?HASH_UNDEFINED:H,this}var _hashSet=hashSet$1,hashClear=_hashClear,hashDelete=_hashDelete,hashGet=_hashGet,hashHas=_hashHas,hashSet=_hashSet;function Hash$1(C){var H=-1,U=C==null?0:C.length;for(this.clear();++H<U;){var W=C[H];this.set(W[0],W[1])}}Hash$1.prototype.clear=hashClear;Hash$1.prototype.delete=hashDelete;Hash$1.prototype.get=hashGet;Hash$1.prototype.has=hashHas;Hash$1.prototype.set=hashSet;var _Hash=Hash$1;function listCacheClear$1(){this.__data__=[],this.size=0}var _listCacheClear=listCacheClear$1,eq$1=eq_1;function assocIndexOf$4(C,H){for(var U=C.length;U--;)if(eq$1(C[U][0],H))return U;return-1}var _assocIndexOf=assocIndexOf$4,assocIndexOf$3=_assocIndexOf,arrayProto=Array.prototype,splice=arrayProto.splice;function listCacheDelete$1(C){var H=this.__data__,U=assocIndexOf$3(H,C);if(U<0)return!1;var W=H.length-1;return U==W?H.pop():splice.call(H,U,1),--this.size,!0}var _listCacheDelete=listCacheDelete$1,assocIndexOf$2=_assocIndexOf;function listCacheGet$1(C){var H=this.__data__,U=assocIndexOf$2(H,C);return U<0?void 0:H[U][1]}var _listCacheGet=listCacheGet$1,assocIndexOf$1=_assocIndexOf;function listCacheHas$1(C){return assocIndexOf$1(this.__data__,C)>-1}var _listCacheHas=listCacheHas$1,assocIndexOf=_assocIndexOf;function listCacheSet$1(C,H){var U=this.__data__,W=assocIndexOf(U,C);return W<0?(++this.size,U.push([C,H])):U[W][1]=H,this}var _listCacheSet=listCacheSet$1,listCacheClear=_listCacheClear,listCacheDelete=_listCacheDelete,listCacheGet=_listCacheGet,listCacheHas=_listCacheHas,listCacheSet=_listCacheSet;function ListCache$4(C){var H=-1,U=C==null?0:C.length;for(this.clear();++H<U;){var W=C[H];this.set(W[0],W[1])}}ListCache$4.prototype.clear=listCacheClear;ListCache$4.prototype.delete=listCacheDelete;ListCache$4.prototype.get=listCacheGet;ListCache$4.prototype.has=listCacheHas;ListCache$4.prototype.set=listCacheSet;var _ListCache=ListCache$4,getNative$5=_getNative,root$5=_root,Map$4=getNative$5(root$5,"Map"),_Map=Map$4,Hash=_Hash,ListCache$3=_ListCache,Map$3=_Map;function mapCacheClear$1(){this.size=0,this.__data__={hash:new Hash,map:new(Map$3||ListCache$3),string:new Hash}}var _mapCacheClear=mapCacheClear$1;function isKeyable$1(C){var H=typeof C;return H=="string"||H=="number"||H=="symbol"||H=="boolean"?C!=="__proto__":C===null}var _isKeyable=isKeyable$1,isKeyable=_isKeyable;function getMapData$4(C,H){var U=C.__data__;return isKeyable(H)?U[typeof H=="string"?"string":"hash"]:U.map}var _getMapData=getMapData$4,getMapData$3=_getMapData;function mapCacheDelete$1(C){var H=getMapData$3(this,C).delete(C);return this.size-=H?1:0,H}var _mapCacheDelete=mapCacheDelete$1,getMapData$2=_getMapData;function mapCacheGet$1(C){return getMapData$2(this,C).get(C)}var _mapCacheGet=mapCacheGet$1,getMapData$1=_getMapData;function mapCacheHas$1(C){return getMapData$1(this,C).has(C)}var _mapCacheHas=mapCacheHas$1,getMapData=_getMapData;function mapCacheSet$1(C,H){var U=getMapData(this,C),W=U.size;return U.set(C,H),this.size+=U.size==W?0:1,this}var _mapCacheSet=mapCacheSet$1,mapCacheClear=_mapCacheClear,mapCacheDelete=_mapCacheDelete,mapCacheGet=_mapCacheGet,mapCacheHas=_mapCacheHas,mapCacheSet=_mapCacheSet;function MapCache$2(C){var H=-1,U=C==null?0:C.length;for(this.clear();++H<U;){var W=C[H];this.set(W[0],W[1])}}MapCache$2.prototype.clear=mapCacheClear;MapCache$2.prototype.delete=mapCacheDelete;MapCache$2.prototype.get=mapCacheGet;MapCache$2.prototype.has=mapCacheHas;MapCache$2.prototype.set=mapCacheSet;var _MapCache=MapCache$2,MapCache$1=_MapCache,FUNC_ERROR_TEXT="Expected a function";function memoize$1(C,H){if(typeof C!="function"||H!=null&&typeof H!="function")throw new TypeError(FUNC_ERROR_TEXT);var U=function(){var W=arguments,K=H?H.apply(this,W):W[0],G=U.cache;if(G.has(K))return G.get(K);var X=C.apply(this,W);return U.cache=G.set(K,X)||G,X};return U.cache=new(memoize$1.Cache||MapCache$1),U}memoize$1.Cache=MapCache$1;var memoize_1=memoize$1,memoize=memoize_1,MAX_MEMOIZE_SIZE=500;function memoizeCapped$1(C){var H=memoize(C,function(W){return U.size===MAX_MEMOIZE_SIZE&&U.clear(),W}),U=H.cache;return H}var _memoizeCapped=memoizeCapped$1,memoizeCapped=_memoizeCapped,rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,reEscapeChar=/\\(\\)?/g,stringToPath$1=memoizeCapped(function(C){var H=[];return C.charCodeAt(0)===46&&H.push(""),C.replace(rePropName,function(U,W,K,G){H.push(K?G.replace(reEscapeChar,"$1"):W||U)}),H}),_stringToPath=stringToPath$1,isArray$5=isArray_1,isKey=_isKey,stringToPath=_stringToPath,toString$1=toString_1;function castPath$3(C,H){return isArray$5(C)?C:isKey(C,H)?[C]:stringToPath(toString$1(C))}var _castPath=castPath$3,baseGetTag$2=_baseGetTag,isObjectLike$4=isObjectLike_1,argsTag$2="[object Arguments]";function baseIsArguments$1(C){return isObjectLike$4(C)&&baseGetTag$2(C)==argsTag$2}var _baseIsArguments=baseIsArguments$1,baseIsArguments=_baseIsArguments,isObjectLike$3=isObjectLike_1,objectProto$7=Object.prototype,hasOwnProperty$6=objectProto$7.hasOwnProperty,propertyIsEnumerable$1=objectProto$7.propertyIsEnumerable,isArguments$2=baseIsArguments(function(){return arguments}())?baseIsArguments:function(C){return isObjectLike$3(C)&&hasOwnProperty$6.call(C,"callee")&&!propertyIsEnumerable$1.call(C,"callee")},isArguments_1=isArguments$2,isSymbol=isSymbol_1,INFINITY=1/0;function toKey$3(C){if(typeof C=="string"||isSymbol(C))return C;var H=C+"";return H=="0"&&1/C==-INFINITY?"-0":H}var _toKey=toKey$3,castPath$2=_castPath,isArguments$1=isArguments_1,isArray$4=isArray_1,isIndex$1=_isIndex,isLength$1=isLength_1,toKey$2=_toKey;function hasPath$1(C,H,U){H=castPath$2(H,C);for(var W=-1,K=H.length,G=!1;++W<K;){var X=toKey$2(H[W]);if(!(G=C!=null&&U(C,X)))break;C=C[X]}return G||++W!=K?G:(K=C==null?0:C.length,!!K&&isLength$1(K)&&isIndex$1(X,K)&&(isArray$4(C)||isArguments$1(C)))}var _hasPath=hasPath$1,baseHas=_baseHas,hasPath=_hasPath;function has(C,H){return C!=null&&hasPath(C,H,baseHas)}var has_1=has;const has$1=getDefaultExportFromCjs(has_1);var ListCache$2=_ListCache;function stackClear$1(){this.__data__=new ListCache$2,this.size=0}var _stackClear=stackClear$1;function stackDelete$1(C){var H=this.__data__,U=H.delete(C);return this.size=H.size,U}var _stackDelete=stackDelete$1;function stackGet$1(C){return this.__data__.get(C)}var _stackGet=stackGet$1;function stackHas$1(C){return this.__data__.has(C)}var _stackHas=stackHas$1,ListCache$1=_ListCache,Map$2=_Map,MapCache=_MapCache,LARGE_ARRAY_SIZE=200;function stackSet$1(C,H){var U=this.__data__;if(U instanceof ListCache$1){var W=U.__data__;if(!Map$2||W.length<LARGE_ARRAY_SIZE-1)return W.push([C,H]),this.size=++U.size,this;U=this.__data__=new MapCache(W)}return U.set(C,H),this.size=U.size,this}var _stackSet=stackSet$1,ListCache=_ListCache,stackClear=_stackClear,stackDelete=_stackDelete,stackGet=_stackGet,stackHas=_stackHas,stackSet=_stackSet;function Stack$1(C){var H=this.__data__=new ListCache(C);this.size=H.size}Stack$1.prototype.clear=stackClear;Stack$1.prototype.delete=stackDelete;Stack$1.prototype.get=stackGet;Stack$1.prototype.has=stackHas;Stack$1.prototype.set=stackSet;var _Stack=Stack$1;function arrayEach$1(C,H){for(var U=-1,W=C==null?0:C.length;++U<W&&H(C[U],U,C)!==!1;);return C}var _arrayEach=arrayEach$1,getNative$4=_getNative,defineProperty$1=function(){try{var C=getNative$4(Object,"defineProperty");return C({},"",{}),C}catch{}}(),_defineProperty=defineProperty$1,defineProperty=_defineProperty;function baseAssignValue$2(C,H,U){H=="__proto__"&&defineProperty?defineProperty(C,H,{configurable:!0,enumerable:!0,value:U,writable:!0}):C[H]=U}var _baseAssignValue=baseAssignValue$2,baseAssignValue$1=_baseAssignValue,eq=eq_1,objectProto$6=Object.prototype,hasOwnProperty$5=objectProto$6.hasOwnProperty;function assignValue$2(C,H,U){var W=C[H];(!(hasOwnProperty$5.call(C,H)&&eq(W,U))||U===void 0&&!(H in C))&&baseAssignValue$1(C,H,U)}var _assignValue=assignValue$2,assignValue$1=_assignValue,baseAssignValue=_baseAssignValue;function copyObject$4(C,H,U,W){var K=!U;U||(U={});for(var G=-1,X=H.length;++G<X;){var Q=H[G],Z=W?W(U[Q],C[Q],Q,U,C):void 0;Z===void 0&&(Z=C[Q]),K?baseAssignValue(U,Q,Z):assignValue$1(U,Q,Z)}return U}var _copyObject=copyObject$4;function baseTimes$1(C,H){for(var U=-1,W=Array(C);++U<C;)W[U]=H(U);return W}var _baseTimes=baseTimes$1,isBuffer$3={exports:{}};function stubFalse(){return!1}var stubFalse_1=stubFalse;isBuffer$3.exports;(function(C,H){var U=_root,W=stubFalse_1,K=H&&!H.nodeType&&H,G=K&&!0&&C&&!C.nodeType&&C,X=G&&G.exports===K,Q=X?U.Buffer:void 0,Z=Q?Q.isBuffer:void 0,re=Z||W;C.exports=re})(isBuffer$3,isBuffer$3.exports);var isBufferExports=isBuffer$3.exports,baseGetTag$1=_baseGetTag,isLength=isLength_1,isObjectLike$2=isObjectLike_1,argsTag$1="[object Arguments]",arrayTag$1="[object Array]",boolTag$2="[object Boolean]",dateTag$2="[object Date]",errorTag$1="[object Error]",funcTag$1="[object Function]",mapTag$4="[object Map]",numberTag$2="[object Number]",objectTag$2="[object Object]",regexpTag$2="[object RegExp]",setTag$4="[object Set]",stringTag$2="[object String]",weakMapTag$2="[object WeakMap]",arrayBufferTag$2="[object ArrayBuffer]",dataViewTag$3="[object DataView]",float32Tag$2="[object Float32Array]",float64Tag$2="[object Float64Array]",int8Tag$2="[object Int8Array]",int16Tag$2="[object Int16Array]",int32Tag$2="[object Int32Array]",uint8Tag$2="[object Uint8Array]",uint8ClampedTag$2="[object Uint8ClampedArray]",uint16Tag$2="[object Uint16Array]",uint32Tag$2="[object Uint32Array]",typedArrayTags={};typedArrayTags[float32Tag$2]=typedArrayTags[float64Tag$2]=typedArrayTags[int8Tag$2]=typedArrayTags[int16Tag$2]=typedArrayTags[int32Tag$2]=typedArrayTags[uint8Tag$2]=typedArrayTags[uint8ClampedTag$2]=typedArrayTags[uint16Tag$2]=typedArrayTags[uint32Tag$2]=!0;typedArrayTags[argsTag$1]=typedArrayTags[arrayTag$1]=typedArrayTags[arrayBufferTag$2]=typedArrayTags[boolTag$2]=typedArrayTags[dataViewTag$3]=typedArrayTags[dateTag$2]=typedArrayTags[errorTag$1]=typedArrayTags[funcTag$1]=typedArrayTags[mapTag$4]=typedArrayTags[numberTag$2]=typedArrayTags[objectTag$2]=typedArrayTags[regexpTag$2]=typedArrayTags[setTag$4]=typedArrayTags[stringTag$2]=typedArrayTags[weakMapTag$2]=!1;function baseIsTypedArray$1(C){return isObjectLike$2(C)&&isLength(C.length)&&!!typedArrayTags[baseGetTag$1(C)]}var _baseIsTypedArray=baseIsTypedArray$1;function baseUnary$3(C){return function(H){return C(H)}}var _baseUnary=baseUnary$3,_nodeUtil={exports:{}};_nodeUtil.exports;(function(C,H){var U=_freeGlobal,W=H&&!H.nodeType&&H,K=W&&!0&&C&&!C.nodeType&&C,G=K&&K.exports===W,X=G&&U.process,Q=function(){try{var Z=K&&K.require&&K.require("util").types;return Z||X&&X.binding&&X.binding("util")}catch{}}();C.exports=Q})(_nodeUtil,_nodeUtil.exports);var _nodeUtilExports=_nodeUtil.exports,baseIsTypedArray=_baseIsTypedArray,baseUnary$2=_baseUnary,nodeUtil$2=_nodeUtilExports,nodeIsTypedArray=nodeUtil$2&&nodeUtil$2.isTypedArray,isTypedArray$2=nodeIsTypedArray?baseUnary$2(nodeIsTypedArray):baseIsTypedArray,isTypedArray_1=isTypedArray$2,baseTimes=_baseTimes,isArguments=isArguments_1,isArray$3=isArray_1,isBuffer$2=isBufferExports,isIndex=_isIndex,isTypedArray$1=isTypedArray_1,objectProto$5=Object.prototype,hasOwnProperty$4=objectProto$5.hasOwnProperty;function arrayLikeKeys$2(C,H){var U=isArray$3(C),W=!U&&isArguments(C),K=!U&&!W&&isBuffer$2(C),G=!U&&!W&&!K&&isTypedArray$1(C),X=U||W||K||G,Q=X?baseTimes(C.length,String):[],Z=Q.length;for(var re in C)(H||hasOwnProperty$4.call(C,re))&&!(X&&(re=="length"||K&&(re=="offset"||re=="parent")||G&&(re=="buffer"||re=="byteLength"||re=="byteOffset")||isIndex(re,Z)))&&Q.push(re);return Q}var _arrayLikeKeys=arrayLikeKeys$2,objectProto$4=Object.prototype;function isPrototype$3(C){var H=C&&C.constructor,U=typeof H=="function"&&H.prototype||objectProto$4;return C===U}var _isPrototype=isPrototype$3;function overArg$2(C,H){return function(U){return C(H(U))}}var _overArg=overArg$2,overArg$1=_overArg,nativeKeys$1=overArg$1(Object.keys,Object),_nativeKeys=nativeKeys$1,isPrototype$2=_isPrototype,nativeKeys=_nativeKeys,objectProto$3=Object.prototype,hasOwnProperty$3=objectProto$3.hasOwnProperty;function baseKeys$1(C){if(!isPrototype$2(C))return nativeKeys(C);var H=[];for(var U in Object(C))hasOwnProperty$3.call(C,U)&&U!="constructor"&&H.push(U);return H}var _baseKeys=baseKeys$1,arrayLikeKeys$1=_arrayLikeKeys,baseKeys=_baseKeys,isArrayLike$1=isArrayLike_1;function keys$3(C){return isArrayLike$1(C)?arrayLikeKeys$1(C):baseKeys(C)}var keys_1=keys$3,copyObject$3=_copyObject,keys$2=keys_1;function baseAssign$1(C,H){return C&&copyObject$3(H,keys$2(H),C)}var _baseAssign=baseAssign$1;function nativeKeysIn$1(C){var H=[];if(C!=null)for(var U in Object(C))H.push(U);return H}var _nativeKeysIn=nativeKeysIn$1,isObject$3=isObject_1,isPrototype$1=_isPrototype,nativeKeysIn=_nativeKeysIn,objectProto$2=Object.prototype,hasOwnProperty$2=objectProto$2.hasOwnProperty;function baseKeysIn$1(C){if(!isObject$3(C))return nativeKeysIn(C);var H=isPrototype$1(C),U=[];for(var W in C)W=="constructor"&&(H||!hasOwnProperty$2.call(C,W))||U.push(W);return U}var _baseKeysIn=baseKeysIn$1,arrayLikeKeys=_arrayLikeKeys,baseKeysIn=_baseKeysIn,isArrayLike=isArrayLike_1;function keysIn$3(C){return isArrayLike(C)?arrayLikeKeys(C,!0):baseKeysIn(C)}var keysIn_1=keysIn$3,copyObject$2=_copyObject,keysIn$2=keysIn_1;function baseAssignIn$1(C,H){return C&&copyObject$2(H,keysIn$2(H),C)}var _baseAssignIn=baseAssignIn$1,_cloneBuffer={exports:{}};_cloneBuffer.exports;(function(C,H){var U=_root,W=H&&!H.nodeType&&H,K=W&&!0&&C&&!C.nodeType&&C,G=K&&K.exports===W,X=G?U.Buffer:void 0,Q=X?X.allocUnsafe:void 0;function Z(re,te){if(te)return re.slice();var ee=re.length,ne=Q?Q(ee):new re.constructor(ee);return re.copy(ne),ne}C.exports=Z})(_cloneBuffer,_cloneBuffer.exports);var _cloneBufferExports=_cloneBuffer.exports;function copyArray$1(C,H){var U=-1,W=C.length;for(H||(H=Array(W));++U<W;)H[U]=C[U];return H}var _copyArray=copyArray$1;function arrayFilter$1(C,H){for(var U=-1,W=C==null?0:C.length,K=0,G=[];++U<W;){var X=C[U];H(X,U,C)&&(G[K++]=X)}return G}var _arrayFilter=arrayFilter$1;function stubArray$2(){return[]}var stubArray_1=stubArray$2,arrayFilter=_arrayFilter,stubArray$1=stubArray_1,objectProto$1=Object.prototype,propertyIsEnumerable=objectProto$1.propertyIsEnumerable,nativeGetSymbols$1=Object.getOwnPropertySymbols,getSymbols$3=nativeGetSymbols$1?function(C){return C==null?[]:(C=Object(C),arrayFilter(nativeGetSymbols$1(C),function(H){return propertyIsEnumerable.call(C,H)}))}:stubArray$1,_getSymbols=getSymbols$3,copyObject$1=_copyObject,getSymbols$2=_getSymbols;function copySymbols$1(C,H){return copyObject$1(C,getSymbols$2(C),H)}var _copySymbols=copySymbols$1;function arrayPush$2(C,H){for(var U=-1,W=H.length,K=C.length;++U<W;)C[K+U]=H[U];return C}var _arrayPush=arrayPush$2,overArg=_overArg,getPrototype$2=overArg(Object.getPrototypeOf,Object),_getPrototype=getPrototype$2,arrayPush$1=_arrayPush,getPrototype$1=_getPrototype,getSymbols$1=_getSymbols,stubArray=stubArray_1,nativeGetSymbols=Object.getOwnPropertySymbols,getSymbolsIn$2=nativeGetSymbols?function(C){for(var H=[];C;)arrayPush$1(H,getSymbols$1(C)),C=getPrototype$1(C);return H}:stubArray,_getSymbolsIn=getSymbolsIn$2,copyObject=_copyObject,getSymbolsIn$1=_getSymbolsIn;function copySymbolsIn$1(C,H){return copyObject(C,getSymbolsIn$1(C),H)}var _copySymbolsIn=copySymbolsIn$1,arrayPush=_arrayPush,isArray$2=isArray_1;function baseGetAllKeys$2(C,H,U){var W=H(C);return isArray$2(C)?W:arrayPush(W,U(C))}var _baseGetAllKeys=baseGetAllKeys$2,baseGetAllKeys$1=_baseGetAllKeys,getSymbols=_getSymbols,keys$1=keys_1;function getAllKeys$1(C){return baseGetAllKeys$1(C,keys$1,getSymbols)}var _getAllKeys=getAllKeys$1,baseGetAllKeys=_baseGetAllKeys,getSymbolsIn=_getSymbolsIn,keysIn$1=keysIn_1;function getAllKeysIn$1(C){return baseGetAllKeys(C,keysIn$1,getSymbolsIn)}var _getAllKeysIn=getAllKeysIn$1,getNative$3=_getNative,root$4=_root,DataView$1=getNative$3(root$4,"DataView"),_DataView=DataView$1,getNative$2=_getNative,root$3=_root,Promise$2=getNative$2(root$3,"Promise"),_Promise=Promise$2,getNative$1=_getNative,root$2=_root,Set$2=getNative$1(root$2,"Set"),_Set=Set$2,getNative=_getNative,root$1=_root,WeakMap$2=getNative(root$1,"WeakMap"),_WeakMap=WeakMap$2,DataView=_DataView,Map$1=_Map,Promise$1=_Promise,Set$1=_Set,WeakMap$1=_WeakMap,baseGetTag=_baseGetTag,toSource=_toSource,mapTag$3="[object Map]",objectTag$1="[object Object]",promiseTag="[object Promise]",setTag$3="[object Set]",weakMapTag$1="[object WeakMap]",dataViewTag$2="[object DataView]",dataViewCtorString=toSource(DataView),mapCtorString=toSource(Map$1),promiseCtorString=toSource(Promise$1),setCtorString=toSource(Set$1),weakMapCtorString=toSource(WeakMap$1),getTag$3=baseGetTag;(DataView&&getTag$3(new DataView(new ArrayBuffer(1)))!=dataViewTag$2||Map$1&&getTag$3(new Map$1)!=mapTag$3||Promise$1&&getTag$3(Promise$1.resolve())!=promiseTag||Set$1&&getTag$3(new Set$1)!=setTag$3||WeakMap$1&&getTag$3(new WeakMap$1)!=weakMapTag$1)&&(getTag$3=function(C){var H=baseGetTag(C),U=H==objectTag$1?C.constructor:void 0,W=U?toSource(U):"";if(W)switch(W){case dataViewCtorString:return dataViewTag$2;case mapCtorString:return mapTag$3;case promiseCtorString:return promiseTag;case setCtorString:return setTag$3;case weakMapCtorString:return weakMapTag$1}return H});var _getTag=getTag$3,objectProto=Object.prototype,hasOwnProperty$1=objectProto.hasOwnProperty;function initCloneArray$1(C){var H=C.length,U=new C.constructor(H);return H&&typeof C[0]=="string"&&hasOwnProperty$1.call(C,"index")&&(U.index=C.index,U.input=C.input),U}var _initCloneArray=initCloneArray$1,root=_root,Uint8Array$2=root.Uint8Array,_Uint8Array=Uint8Array$2,Uint8Array$1=_Uint8Array;function cloneArrayBuffer$3(C){var H=new C.constructor(C.byteLength);return new Uint8Array$1(H).set(new Uint8Array$1(C)),H}var _cloneArrayBuffer=cloneArrayBuffer$3,cloneArrayBuffer$2=_cloneArrayBuffer;function cloneDataView$1(C,H){var U=H?cloneArrayBuffer$2(C.buffer):C.buffer;return new C.constructor(U,C.byteOffset,C.byteLength)}var _cloneDataView=cloneDataView$1,reFlags=/\w*$/;function cloneRegExp$1(C){var H=new C.constructor(C.source,reFlags.exec(C));return H.lastIndex=C.lastIndex,H}var _cloneRegExp=cloneRegExp$1,Symbol$1=_Symbol,symbolProto=Symbol$1?Symbol$1.prototype:void 0,symbolValueOf=symbolProto?symbolProto.valueOf:void 0;function cloneSymbol$1(C){return symbolValueOf?Object(symbolValueOf.call(C)):{}}var _cloneSymbol=cloneSymbol$1,cloneArrayBuffer$1=_cloneArrayBuffer;function cloneTypedArray$1(C,H){var U=H?cloneArrayBuffer$1(C.buffer):C.buffer;return new C.constructor(U,C.byteOffset,C.length)}var _cloneTypedArray=cloneTypedArray$1,cloneArrayBuffer=_cloneArrayBuffer,cloneDataView=_cloneDataView,cloneRegExp=_cloneRegExp,cloneSymbol=_cloneSymbol,cloneTypedArray=_cloneTypedArray,boolTag$1="[object Boolean]",dateTag$1="[object Date]",mapTag$2="[object Map]",numberTag$1="[object Number]",regexpTag$1="[object RegExp]",setTag$2="[object Set]",stringTag$1="[object String]",symbolTag$1="[object Symbol]",arrayBufferTag$1="[object ArrayBuffer]",dataViewTag$1="[object DataView]",float32Tag$1="[object Float32Array]",float64Tag$1="[object Float64Array]",int8Tag$1="[object Int8Array]",int16Tag$1="[object Int16Array]",int32Tag$1="[object Int32Array]",uint8Tag$1="[object Uint8Array]",uint8ClampedTag$1="[object Uint8ClampedArray]",uint16Tag$1="[object Uint16Array]",uint32Tag$1="[object Uint32Array]";function initCloneByTag$1(C,H,U){var W=C.constructor;switch(H){case arrayBufferTag$1:return cloneArrayBuffer(C);case boolTag$1:case dateTag$1:return new W(+C);case dataViewTag$1:return cloneDataView(C,U);case float32Tag$1:case float64Tag$1:case int8Tag$1:case int16Tag$1:case int32Tag$1:case uint8Tag$1:case uint8ClampedTag$1:case uint16Tag$1:case uint32Tag$1:return cloneTypedArray(C,U);case mapTag$2:return new W;case numberTag$1:case stringTag$1:return new W(C);case regexpTag$1:return cloneRegExp(C);case setTag$2:return new W;case symbolTag$1:return cloneSymbol(C)}}var _initCloneByTag=initCloneByTag$1,isObject$2=isObject_1,objectCreate=Object.create,baseCreate$1=function(){function C(){}return function(H){if(!isObject$2(H))return{};if(objectCreate)return objectCreate(H);C.prototype=H;var U=new C;return C.prototype=void 0,U}}(),_baseCreate=baseCreate$1,baseCreate=_baseCreate,getPrototype=_getPrototype,isPrototype=_isPrototype;function initCloneObject$1(C){return typeof C.constructor=="function"&&!isPrototype(C)?baseCreate(getPrototype(C)):{}}var _initCloneObject=initCloneObject$1,getTag$2=_getTag,isObjectLike$1=isObjectLike_1,mapTag$1="[object Map]";function baseIsMap$1(C){return isObjectLike$1(C)&&getTag$2(C)==mapTag$1}var _baseIsMap=baseIsMap$1,baseIsMap=_baseIsMap,baseUnary$1=_baseUnary,nodeUtil$1=_nodeUtilExports,nodeIsMap=nodeUtil$1&&nodeUtil$1.isMap,isMap$1=nodeIsMap?baseUnary$1(nodeIsMap):baseIsMap,isMap_1=isMap$1,getTag$1=_getTag,isObjectLike=isObjectLike_1,setTag$1="[object Set]";function baseIsSet$1(C){return isObjectLike(C)&&getTag$1(C)==setTag$1}var _baseIsSet=baseIsSet$1,baseIsSet=_baseIsSet,baseUnary=_baseUnary,nodeUtil=_nodeUtilExports,nodeIsSet=nodeUtil&&nodeUtil.isSet,isSet$1=nodeIsSet?baseUnary(nodeIsSet):baseIsSet,isSet_1=isSet$1,Stack=_Stack,arrayEach=_arrayEach,assignValue=_assignValue,baseAssign=_baseAssign,baseAssignIn=_baseAssignIn,cloneBuffer=_cloneBufferExports,copyArray=_copyArray,copySymbols=_copySymbols,copySymbolsIn=_copySymbolsIn,getAllKeys=_getAllKeys,getAllKeysIn=_getAllKeysIn,getTag=_getTag,initCloneArray=_initCloneArray,initCloneByTag=_initCloneByTag,initCloneObject=_initCloneObject,isArray$1=isArray_1,isBuffer$1=isBufferExports,isMap=isMap_1,isObject$1=isObject_1,isSet=isSet_1,keys=keys_1,keysIn=keysIn_1,CLONE_DEEP_FLAG$1=1,CLONE_FLAT_FLAG=2,CLONE_SYMBOLS_FLAG$1=4,argsTag="[object Arguments]",arrayTag="[object Array]",boolTag="[object Boolean]",dateTag="[object Date]",errorTag="[object Error]",funcTag="[object Function]",genTag="[object GeneratorFunction]",mapTag="[object Map]",numberTag="[object Number]",objectTag="[object Object]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",symbolTag="[object Symbol]",weakMapTag="[object WeakMap]",arrayBufferTag="[object ArrayBuffer]",dataViewTag="[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]",cloneableTags={};cloneableTags[argsTag]=cloneableTags[arrayTag]=cloneableTags[arrayBufferTag]=cloneableTags[dataViewTag]=cloneableTags[boolTag]=cloneableTags[dateTag]=cloneableTags[float32Tag]=cloneableTags[float64Tag]=cloneableTags[int8Tag]=cloneableTags[int16Tag]=cloneableTags[int32Tag]=cloneableTags[mapTag]=cloneableTags[numberTag]=cloneableTags[objectTag]=cloneableTags[regexpTag]=cloneableTags[setTag]=cloneableTags[stringTag]=cloneableTags[symbolTag]=cloneableTags[uint8Tag]=cloneableTags[uint8ClampedTag]=cloneableTags[uint16Tag]=cloneableTags[uint32Tag]=!0;cloneableTags[errorTag]=cloneableTags[funcTag]=cloneableTags[weakMapTag]=!1;function baseClone$1(C,H,U,W,K,G){var X,Q=H&CLONE_DEEP_FLAG$1,Z=H&CLONE_FLAT_FLAG,re=H&CLONE_SYMBOLS_FLAG$1;if(U&&(X=K?U(C,W,K,G):U(C)),X!==void 0)return X;if(!isObject$1(C))return C;var te=isArray$1(C);if(te){if(X=initCloneArray(C),!Q)return copyArray(C,X)}else{var ee=getTag(C),ne=ee==funcTag||ee==genTag;if(isBuffer$1(C))return cloneBuffer(C,Q);if(ee==objectTag||ee==argsTag||ne&&!K){if(X=Z||ne?{}:initCloneObject(C),!Q)return Z?copySymbolsIn(C,baseAssignIn(X,C)):copySymbols(C,baseAssign(X,C))}else{if(!cloneableTags[ee])return K?C:{};X=initCloneByTag(C,ee,Q)}}G||(G=new Stack);var ie=G.get(C);if(ie)return ie;G.set(C,X),isSet(C)?C.forEach(function(se){X.add(baseClone$1(se,H,U,se,C,G))}):isMap(C)&&C.forEach(function(se,le){X.set(le,baseClone$1(se,H,U,le,C,G))});var ae=re?Z?getAllKeysIn:getAllKeys:Z?keysIn:keys,oe=te?void 0:ae(C);return arrayEach(oe||C,function(se,le){oe&&(le=se,se=C[le]),assignValue(X,le,baseClone$1(se,H,U,le,C,G))}),X}var _baseClone=baseClone$1,baseClone=_baseClone,CLONE_DEEP_FLAG=1,CLONE_SYMBOLS_FLAG=4;function cloneDeep(C){return baseClone(C,CLONE_DEEP_FLAG|CLONE_SYMBOLS_FLAG)}var cloneDeep_1=cloneDeep;const cloneDeep$1=getDefaultExportFromCjs(cloneDeep_1);function last$1(C){var H=C==null?0:C.length;return H?C[H-1]:void 0}var last_1=last$1,castPath$1=_castPath,toKey$1=_toKey;function baseGet$1(C,H){H=castPath$1(H,C);for(var U=0,W=H.length;C!=null&&U<W;)C=C[toKey$1(H[U++])];return U&&U==W?C:void 0}var _baseGet=baseGet$1;function baseSlice$1(C,H,U){var W=-1,K=C.length;H<0&&(H=-H>K?0:K+H),U=U>K?K:U,U<0&&(U+=K),K=H>U?0:U-H>>>0,H>>>=0;for(var G=Array(K);++W<K;)G[W]=C[W+H];return G}var _baseSlice=baseSlice$1,baseGet=_baseGet,baseSlice=_baseSlice;function parent$1(C,H){return H.length<2?C:baseGet(C,baseSlice(H,0,-1))}var _parent=parent$1,castPath=_castPath,last=last_1,parent=_parent,toKey=_toKey;function baseUnset$1(C,H){return H=castPath(H,C),C=parent(C,H),C==null||delete C[toKey(last(H))]}var _baseUnset=baseUnset$1,baseUnset=_baseUnset;function unset(C,H){return C==null?!0:baseUnset(C,H)}var unset_1=unset;const unset$1=getDefaultExportFromCjs(unset_1);function isNull(C){return C===null}var isNull_1=isNull;const isNull$1=getDefaultExportFromCjs(isNull_1);function isUndefined$1(C){return C===void 0}var isUndefined_1=isUndefined$1;const isUndefined$2=getDefaultExportFromCjs(isUndefined_1);function bind(C,H){return function(){return C.apply(H,arguments)}}const{toString}=Object.prototype,{getPrototypeOf}=Object,kindOf=(C=>H=>{const U=toString.call(H);return C[U]||(C[U]=U.slice(8,-1).toLowerCase())})(Object.create(null)),kindOfTest=C=>(C=C.toLowerCase(),H=>kindOf(H)===C),typeOfTest=C=>H=>typeof H===C,{isArray}=Array,isUndefined=typeOfTest("undefined");function isBuffer(C){return C!==null&&!isUndefined(C)&&C.constructor!==null&&!isUndefined(C.constructor)&&isFunction(C.constructor.isBuffer)&&C.constructor.isBuffer(C)}const isArrayBuffer=kindOfTest("ArrayBuffer");function isArrayBufferView(C){let H;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?H=ArrayBuffer.isView(C):H=C&&C.buffer&&isArrayBuffer(C.buffer),H}const isString=typeOfTest("string"),isFunction=typeOfTest("function"),isNumber=typeOfTest("number"),isObject=C=>C!==null&&typeof C=="object",isBoolean=C=>C===!0||C===!1,isPlainObject=C=>{if(kindOf(C)!=="object")return!1;const H=getPrototypeOf(C);return(H===null||H===Object.prototype||Object.getPrototypeOf(H)===null)&&!(Symbol.toStringTag in C)&&!(Symbol.iterator in C)},isDate=kindOfTest("Date"),isFile=kindOfTest("File"),isBlob=kindOfTest("Blob"),isFileList=kindOfTest("FileList"),isStream=C=>isObject(C)&&isFunction(C.pipe),isFormData=C=>{let H;return C&&(typeof FormData=="function"&&C instanceof FormData||isFunction(C.append)&&((H=kindOf(C))==="formdata"||H==="object"&&isFunction(C.toString)&&C.toString()==="[object FormData]"))},isURLSearchParams=kindOfTest("URLSearchParams"),trim=C=>C.trim?C.trim():C.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach(C,H,{allOwnKeys:U=!1}={}){if(C===null||typeof C>"u")return;let W,K;if(typeof C!="object"&&(C=[C]),isArray(C))for(W=0,K=C.length;W<K;W++)H.call(null,C[W],W,C);else{const G=U?Object.getOwnPropertyNames(C):Object.keys(C),X=G.length;let Q;for(W=0;W<X;W++)Q=G[W],H.call(null,C[Q],Q,C)}}function findKey(C,H){H=H.toLowerCase();const U=Object.keys(C);let W=U.length,K;for(;W-- >0;)if(K=U[W],H===K.toLowerCase())return K;return null}const _global=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),isContextDefined=C=>!isUndefined(C)&&C!==_global;function merge(){const{caseless:C}=isContextDefined(this)&&this||{},H={},U=(W,K)=>{const G=C&&findKey(H,K)||K;isPlainObject(H[G])&&isPlainObject(W)?H[G]=merge(H[G],W):isPlainObject(W)?H[G]=merge({},W):isArray(W)?H[G]=W.slice():H[G]=W};for(let W=0,K=arguments.length;W<K;W++)arguments[W]&&forEach(arguments[W],U);return H}const extend=(C,H,U,{allOwnKeys:W}={})=>(forEach(H,(K,G)=>{U&&isFunction(K)?C[G]=bind(K,U):C[G]=K},{allOwnKeys:W}),C),stripBOM=C=>(C.charCodeAt(0)===65279&&(C=C.slice(1)),C),inherits=(C,H,U,W)=>{C.prototype=Object.create(H.prototype,W),C.prototype.constructor=C,Object.defineProperty(C,"super",{value:H.prototype}),U&&Object.assign(C.prototype,U)},toFlatObject=(C,H,U,W)=>{let K,G,X;const Q={};if(H=H||{},C==null)return H;do{for(K=Object.getOwnPropertyNames(C),G=K.length;G-- >0;)X=K[G],(!W||W(X,C,H))&&!Q[X]&&(H[X]=C[X],Q[X]=!0);C=U!==!1&&getPrototypeOf(C)}while(C&&(!U||U(C,H))&&C!==Object.prototype);return H},endsWith=(C,H,U)=>{C=String(C),(U===void 0||U>C.length)&&(U=C.length),U-=H.length;const W=C.indexOf(H,U);return W!==-1&&W===U},toArray=C=>{if(!C)return null;if(isArray(C))return C;let H=C.length;if(!isNumber(H))return null;const U=new Array(H);for(;H-- >0;)U[H]=C[H];return U},isTypedArray=(C=>H=>C&&H instanceof C)(typeof Uint8Array<"u"&&getPrototypeOf(Uint8Array)),forEachEntry=(C,H)=>{const W=(C&&C[Symbol.iterator]).call(C);let K;for(;(K=W.next())&&!K.done;){const G=K.value;H.call(C,G[0],G[1])}},matchAll=(C,H)=>{let U;const W=[];for(;(U=C.exec(H))!==null;)W.push(U);return W},isHTMLForm=kindOfTest("HTMLFormElement"),toCamelCase=C=>C.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(U,W,K){return W.toUpperCase()+K}),hasOwnProperty=(({hasOwnProperty:C})=>(H,U)=>C.call(H,U))(Object.prototype),isRegExp=kindOfTest("RegExp"),reduceDescriptors=(C,H)=>{const U=Object.getOwnPropertyDescriptors(C),W={};forEach(U,(K,G)=>{let X;(X=H(K,G,C))!==!1&&(W[G]=X||K)}),Object.defineProperties(C,W)},freezeMethods=C=>{reduceDescriptors(C,(H,U)=>{if(isFunction(C)&&["arguments","caller","callee"].indexOf(U)!==-1)return!1;const W=C[U];if(isFunction(W)){if(H.enumerable=!1,"writable"in H){H.writable=!1;return}H.set||(H.set=()=>{throw Error("Can not rewrite read-only method '"+U+"'")})}})},toObjectSet=(C,H)=>{const U={},W=K=>{K.forEach(G=>{U[G]=!0})};return isArray(C)?W(C):W(String(C).split(H)),U},noop=()=>{},toFiniteNumber=(C,H)=>(C=+C,Number.isFinite(C)?C:H),ALPHA="abcdefghijklmnopqrstuvwxyz",DIGIT="0123456789",ALPHABET={DIGIT,ALPHA,ALPHA_DIGIT:ALPHA+ALPHA.toUpperCase()+DIGIT},generateString=(C=16,H=ALPHABET.ALPHA_DIGIT)=>{let U="";const{length:W}=H;for(;C--;)U+=H[Math.random()*W|0];return U};function isSpecCompliantForm(C){return!!(C&&isFunction(C.append)&&C[Symbol.toStringTag]==="FormData"&&C[Symbol.iterator])}const toJSONObject=C=>{const H=new Array(10),U=(W,K)=>{if(isObject(W)){if(H.indexOf(W)>=0)return;if(!("toJSON"in W)){H[K]=W;const G=isArray(W)?[]:{};return forEach(W,(X,Q)=>{const Z=U(X,K+1);!isUndefined(Z)&&(G[Q]=Z)}),H[K]=void 0,G}}return W};return U(C,0)},isAsyncFn=kindOfTest("AsyncFunction"),isThenable=C=>C&&(isObject(C)||isFunction(C))&&isFunction(C.then)&&isFunction(C.catch),utils$1={isArray,isArrayBuffer,isBuffer,isFormData,isArrayBufferView,isString,isNumber,isBoolean,isObject,isPlainObject,isUndefined,isDate,isFile,isBlob,isRegExp,isFunction,isStream,isURLSearchParams,isTypedArray,isFileList,forEach,merge,extend,trim,stripBOM,inherits,toFlatObject,kindOf,kindOfTest,endsWith,toArray,forEachEntry,matchAll,isHTMLForm,hasOwnProperty,hasOwnProp:hasOwnProperty,reduceDescriptors,freezeMethods,toObjectSet,toCamelCase,noop,toFiniteNumber,findKey,global:_global,isContextDefined,ALPHABET,generateString,isSpecCompliantForm,toJSONObject,isAsyncFn,isThenable};function AxiosError(C,H,U,W,K){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=C,this.name="AxiosError",H&&(this.code=H),U&&(this.config=U),W&&(this.request=W),K&&(this.response=K)}utils$1.inherits(AxiosError,Error,{toJSON:function C(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:utils$1.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const prototype$1=AxiosError.prototype,descriptors={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(C=>{descriptors[C]={value:C}});Object.defineProperties(AxiosError,descriptors);Object.defineProperty(prototype$1,"isAxiosError",{value:!0});AxiosError.from=(C,H,U,W,K,G)=>{const X=Object.create(prototype$1);return utils$1.toFlatObject(C,X,function(Z){return Z!==Error.prototype},Q=>Q!=="isAxiosError"),AxiosError.call(X,C.message,H,U,W,K),X.cause=C,X.name=C.name,G&&Object.assign(X,G),X};const httpAdapter=null;function isVisitable(C){return utils$1.isPlainObject(C)||utils$1.isArray(C)}function removeBrackets(C){return utils$1.endsWith(C,"[]")?C.slice(0,-2):C}function renderKey(C,H,U){return C?C.concat(H).map(function(K,G){return K=removeBrackets(K),!U&&G?"["+K+"]":K}).join(U?".":""):H}function isFlatArray(C){return utils$1.isArray(C)&&!C.some(isVisitable)}const predicates=utils$1.toFlatObject(utils$1,{},null,function C(H){return/^is[A-Z]/.test(H)});function toFormData(C,H,U){if(!utils$1.isObject(C))throw new TypeError("target must be an object");H=H||new FormData,U=utils$1.toFlatObject(U,{metaTokens:!0,dots:!1,indexes:!1},!1,function(oe,se){return!utils$1.isUndefined(se[oe])});const W=U.metaTokens,K=U.visitor||te,G=U.dots,X=U.indexes,Z=(U.Blob||typeof Blob<"u"&&Blob)&&utils$1.isSpecCompliantForm(H);if(!utils$1.isFunction(K))throw new TypeError("visitor must be a function");function re(ae){if(ae===null)return"";if(utils$1.isDate(ae))return ae.toISOString();if(!Z&&utils$1.isBlob(ae))throw new AxiosError("Blob is not supported. Use a Buffer instead.");return utils$1.isArrayBuffer(ae)||utils$1.isTypedArray(ae)?Z&&typeof Blob=="function"?new Blob([ae]):Buffer.from(ae):ae}function te(ae,oe,se){let le=ae;if(ae&&!se&&typeof ae=="object"){if(utils$1.endsWith(oe,"{}"))oe=W?oe:oe.slice(0,-2),ae=JSON.stringify(ae);else if(utils$1.isArray(ae)&&isFlatArray(ae)||(utils$1.isFileList(ae)||utils$1.endsWith(oe,"[]"))&&(le=utils$1.toArray(ae)))return oe=removeBrackets(oe),le.forEach(function(he,de){!(utils$1.isUndefined(he)||he===null)&&H.append(X===!0?renderKey([oe],de,G):X===null?oe:oe+"[]",re(he))}),!1}return isVisitable(ae)?!0:(H.append(renderKey(se,oe,G),re(ae)),!1)}const ee=[],ne=Object.assign(predicates,{defaultVisitor:te,convertValue:re,isVisitable});function ie(ae,oe){if(!utils$1.isUndefined(ae)){if(ee.indexOf(ae)!==-1)throw Error("Circular reference detected in "+oe.join("."));ee.push(ae),utils$1.forEach(ae,function(le,ce){(!(utils$1.isUndefined(le)||le===null)&&K.call(H,le,utils$1.isString(ce)?ce.trim():ce,oe,ne))===!0&&ie(le,oe?oe.concat(ce):[ce])}),ee.pop()}}if(!utils$1.isObject(C))throw new TypeError("data must be an object");return ie(C),H}function encode$1(C){const H={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(C).replace(/[!'()~]|%20|%00/g,function(W){return H[W]})}function AxiosURLSearchParams(C,H){this._pairs=[],C&&toFormData(C,this,H)}const prototype=AxiosURLSearchParams.prototype;prototype.append=function C(H,U){this._pairs.push([H,U])};prototype.toString=function C(H){const U=H?function(W){return H.call(this,W,encode$1)}:encode$1;return this._pairs.map(function(K){return U(K[0])+"="+U(K[1])},"").join("&")};function encode(C){return encodeURIComponent(C).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function buildURL(C,H,U){if(!H)return C;const W=U&&U.encode||encode,K=U&&U.serialize;let G;if(K?G=K(H,U):G=utils$1.isURLSearchParams(H)?H.toString():new AxiosURLSearchParams(H,U).toString(W),G){const X=C.indexOf("#");X!==-1&&(C=C.slice(0,X)),C+=(C.indexOf("?")===-1?"?":"&")+G}return C}class InterceptorManager{constructor(){this.handlers=[]}use(H,U,W){return this.handlers.push({fulfilled:H,rejected:U,synchronous:W?W.synchronous:!1,runWhen:W?W.runWhen:null}),this.handlers.length-1}eject(H){this.handlers[H]&&(this.handlers[H]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(H){utils$1.forEach(this.handlers,function(W){W!==null&&H(W)})}}const InterceptorManager$1=InterceptorManager,transitionalDefaults={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},URLSearchParams$1=typeof URLSearchParams<"u"?URLSearchParams:AxiosURLSearchParams,FormData$1=typeof FormData<"u"?FormData:null,Blob$1=typeof Blob<"u"?Blob:null,platform$1={isBrowser:!0,classes:{URLSearchParams:URLSearchParams$1,FormData:FormData$1,Blob:Blob$1},protocols:["http","https","file","blob","url","data"]},hasBrowserEnv=typeof window<"u"&&typeof document<"u",hasStandardBrowserEnv=(C=>hasBrowserEnv&&["ReactNative","NativeScript","NS"].indexOf(C)<0)(typeof navigator<"u"&&navigator.product),hasStandardBrowserWebWorkerEnv=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),utils=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv,hasStandardBrowserEnv,hasStandardBrowserWebWorkerEnv},Symbol.toStringTag,{value:"Module"})),platform={...utils,...platform$1};function toURLEncodedForm(C,H){return toFormData(C,new platform.classes.URLSearchParams,Object.assign({visitor:function(U,W,K,G){return platform.isNode&&utils$1.isBuffer(U)?(this.append(W,U.toString("base64")),!1):G.defaultVisitor.apply(this,arguments)}},H))}function parsePropPath(C){return utils$1.matchAll(/\w+|\[(\w*)]/g,C).map(H=>H[0]==="[]"?"":H[1]||H[0])}function arrayToObject(C){const H={},U=Object.keys(C);let W;const K=U.length;let G;for(W=0;W<K;W++)G=U[W],H[G]=C[G];return H}function formDataToJSON(C){function H(U,W,K,G){let X=U[G++];if(X==="__proto__")return!0;const Q=Number.isFinite(+X),Z=G>=U.length;return X=!X&&utils$1.isArray(K)?K.length:X,Z?(utils$1.hasOwnProp(K,X)?K[X]=[K[X],W]:K[X]=W,!Q):((!K[X]||!utils$1.isObject(K[X]))&&(K[X]=[]),H(U,W,K[X],G)&&utils$1.isArray(K[X])&&(K[X]=arrayToObject(K[X])),!Q)}if(utils$1.isFormData(C)&&utils$1.isFunction(C.entries)){const U={};return utils$1.forEachEntry(C,(W,K)=>{H(parsePropPath(W),K,U,0)}),U}return null}function stringifySafely(C,H,U){if(utils$1.isString(C))try{return(H||JSON.parse)(C),utils$1.trim(C)}catch(W){if(W.name!=="SyntaxError")throw W}return(U||JSON.stringify)(C)}const defaults={transitional:transitionalDefaults,adapter:["xhr","http"],transformRequest:[function C(H,U){const W=U.getContentType()||"",K=W.indexOf("application/json")>-1,G=utils$1.isObject(H);if(G&&utils$1.isHTMLForm(H)&&(H=new FormData(H)),utils$1.isFormData(H))return K&&K?JSON.stringify(formDataToJSON(H)):H;if(utils$1.isArrayBuffer(H)||utils$1.isBuffer(H)||utils$1.isStream(H)||utils$1.isFile(H)||utils$1.isBlob(H))return H;if(utils$1.isArrayBufferView(H))return H.buffer;if(utils$1.isURLSearchParams(H))return U.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),H.toString();let Q;if(G){if(W.indexOf("application/x-www-form-urlencoded")>-1)return toURLEncodedForm(H,this.formSerializer).toString();if((Q=utils$1.isFileList(H))||W.indexOf("multipart/form-data")>-1){const Z=this.env&&this.env.FormData;return toFormData(Q?{"files[]":H}:H,Z&&new Z,this.formSerializer)}}return G||K?(U.setContentType("application/json",!1),stringifySafely(H)):H}],transformResponse:[function C(H){const U=this.transitional||defaults.transitional,W=U&&U.forcedJSONParsing,K=this.responseType==="json";if(H&&utils$1.isString(H)&&(W&&!this.responseType||K)){const X=!(U&&U.silentJSONParsing)&&K;try{return JSON.parse(H)}catch(Q){if(X)throw Q.name==="SyntaxError"?AxiosError.from(Q,AxiosError.ERR_BAD_RESPONSE,this,null,this.response):Q}}return H}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:platform.classes.FormData,Blob:platform.classes.Blob},validateStatus:function C(H){return H>=200&&H<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};utils$1.forEach(["delete","get","head","post","put","patch"],C=>{defaults.headers[C]={}});const defaults$1=defaults,ignoreDuplicateOf=utils$1.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),parseHeaders=C=>{const H={};let U,W,K;return C&&C.split(`
  299. `).forEach(function(X){K=X.indexOf(":"),U=X.substring(0,K).trim().toLowerCase(),W=X.substring(K+1).trim(),!(!U||H[U]&&ignoreDuplicateOf[U])&&(U==="set-cookie"?H[U]?H[U].push(W):H[U]=[W]:H[U]=H[U]?H[U]+", "+W:W)}),H},$internals=Symbol("internals");function normalizeHeader(C){return C&&String(C).trim().toLowerCase()}function normalizeValue(C){return C===!1||C==null?C:utils$1.isArray(C)?C.map(normalizeValue):String(C)}function parseTokens(C){const H=Object.create(null),U=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let W;for(;W=U.exec(C);)H[W[1]]=W[2];return H}const isValidHeaderName=C=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(C.trim());function matchHeaderValue(C,H,U,W,K){if(utils$1.isFunction(W))return W.call(this,H,U);if(K&&(H=U),!!utils$1.isString(H)){if(utils$1.isString(W))return H.indexOf(W)!==-1;if(utils$1.isRegExp(W))return W.test(H)}}function formatHeader(C){return C.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(H,U,W)=>U.toUpperCase()+W)}function buildAccessors(C,H){const U=utils$1.toCamelCase(" "+H);["get","set","has"].forEach(W=>{Object.defineProperty(C,W+U,{value:function(K,G,X){return this[W].call(this,H,K,G,X)},configurable:!0})})}class AxiosHeaders{constructor(H){H&&this.set(H)}set(H,U,W){const K=this;function G(Q,Z,re){const te=normalizeHeader(Z);if(!te)throw new Error("header name must be a non-empty string");const ee=utils$1.findKey(K,te);(!ee||K[ee]===void 0||re===!0||re===void 0&&K[ee]!==!1)&&(K[ee||Z]=normalizeValue(Q))}const X=(Q,Z)=>utils$1.forEach(Q,(re,te)=>G(re,te,Z));return utils$1.isPlainObject(H)||H instanceof this.constructor?X(H,U):utils$1.isString(H)&&(H=H.trim())&&!isValidHeaderName(H)?X(parseHeaders(H),U):H!=null&&G(U,H,W),this}get(H,U){if(H=normalizeHeader(H),H){const W=utils$1.findKey(this,H);if(W){const K=this[W];if(!U)return K;if(U===!0)return parseTokens(K);if(utils$1.isFunction(U))return U.call(this,K,W);if(utils$1.isRegExp(U))return U.exec(K);throw new TypeError("parser must be boolean|regexp|function")}}}has(H,U){if(H=normalizeHeader(H),H){const W=utils$1.findKey(this,H);return!!(W&&this[W]!==void 0&&(!U||matchHeaderValue(this,this[W],W,U)))}return!1}delete(H,U){const W=this;let K=!1;function G(X){if(X=normalizeHeader(X),X){const Q=utils$1.findKey(W,X);Q&&(!U||matchHeaderValue(W,W[Q],Q,U))&&(delete W[Q],K=!0)}}return utils$1.isArray(H)?H.forEach(G):G(H),K}clear(H){const U=Object.keys(this);let W=U.length,K=!1;for(;W--;){const G=U[W];(!H||matchHeaderValue(this,this[G],G,H,!0))&&(delete this[G],K=!0)}return K}normalize(H){const U=this,W={};return utils$1.forEach(this,(K,G)=>{const X=utils$1.findKey(W,G);if(X){U[X]=normalizeValue(K),delete U[G];return}const Q=H?formatHeader(G):String(G).trim();Q!==G&&delete U[G],U[Q]=normalizeValue(K),W[Q]=!0}),this}concat(...H){return this.constructor.concat(this,...H)}toJSON(H){const U=Object.create(null);return utils$1.forEach(this,(W,K)=>{W!=null&&W!==!1&&(U[K]=H&&utils$1.isArray(W)?W.join(", "):W)}),U}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([H,U])=>H+": "+U).join(`
  300. `)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(H){return H instanceof this?H:new this(H)}static concat(H,...U){const W=new this(H);return U.forEach(K=>W.set(K)),W}static accessor(H){const W=(this[$internals]=this[$internals]={accessors:{}}).accessors,K=this.prototype;function G(X){const Q=normalizeHeader(X);W[Q]||(buildAccessors(K,X),W[Q]=!0)}return utils$1.isArray(H)?H.forEach(G):G(H),this}}AxiosHeaders.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);utils$1.reduceDescriptors(AxiosHeaders.prototype,({value:C},H)=>{let U=H[0].toUpperCase()+H.slice(1);return{get:()=>C,set(W){this[U]=W}}});utils$1.freezeMethods(AxiosHeaders);const AxiosHeaders$1=AxiosHeaders;function transformData(C,H){const U=this||defaults$1,W=H||U,K=AxiosHeaders$1.from(W.headers);let G=W.data;return utils$1.forEach(C,function(Q){G=Q.call(U,G,K.normalize(),H?H.status:void 0)}),K.normalize(),G}function isCancel(C){return!!(C&&C.__CANCEL__)}function CanceledError(C,H,U){AxiosError.call(this,C??"canceled",AxiosError.ERR_CANCELED,H,U),this.name="CanceledError"}utils$1.inherits(CanceledError,AxiosError,{__CANCEL__:!0});function settle(C,H,U){const W=U.config.validateStatus;!U.status||!W||W(U.status)?C(U):H(new AxiosError("Request failed with status code "+U.status,[AxiosError.ERR_BAD_REQUEST,AxiosError.ERR_BAD_RESPONSE][Math.floor(U.status/100)-4],U.config,U.request,U))}const cookies=platform.hasStandardBrowserEnv?{write(C,H,U,W,K,G){const X=[C+"="+encodeURIComponent(H)];utils$1.isNumber(U)&&X.push("expires="+new Date(U).toGMTString()),utils$1.isString(W)&&X.push("path="+W),utils$1.isString(K)&&X.push("domain="+K),G===!0&&X.push("secure"),document.cookie=X.join("; ")},read(C){const H=document.cookie.match(new RegExp("(^|;\\s*)("+C+")=([^;]*)"));return H?decodeURIComponent(H[3]):null},remove(C){this.write(C,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function isAbsoluteURL(C){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(C)}function combineURLs(C,H){return H?C.replace(/\/?\/$/,"")+"/"+H.replace(/^\/+/,""):C}function buildFullPath(C,H){return C&&!isAbsoluteURL(H)?combineURLs(C,H):H}const isURLSameOrigin=platform.hasStandardBrowserEnv?function C(){const H=/(msie|trident)/i.test(navigator.userAgent),U=document.createElement("a");let W;function K(G){let X=G;return H&&(U.setAttribute("href",X),X=U.href),U.setAttribute("href",X),{href:U.href,protocol:U.protocol?U.protocol.replace(/:$/,""):"",host:U.host,search:U.search?U.search.replace(/^\?/,""):"",hash:U.hash?U.hash.replace(/^#/,""):"",hostname:U.hostname,port:U.port,pathname:U.pathname.charAt(0)==="/"?U.pathname:"/"+U.pathname}}return W=K(window.location.href),function(X){const Q=utils$1.isString(X)?K(X):X;return Q.protocol===W.protocol&&Q.host===W.host}}():function C(){return function(){return!0}}();function parseProtocol(C){const H=/^([-+\w]{1,25})(:?\/\/|:)/.exec(C);return H&&H[1]||""}function speedometer(C,H){C=C||10;const U=new Array(C),W=new Array(C);let K=0,G=0,X;return H=H!==void 0?H:1e3,function(Z){const re=Date.now(),te=W[G];X||(X=re),U[K]=Z,W[K]=re;let ee=G,ne=0;for(;ee!==K;)ne+=U[ee++],ee=ee%C;if(K=(K+1)%C,K===G&&(G=(G+1)%C),re-X<H)return;const ie=te&&re-te;return ie?Math.round(ne*1e3/ie):void 0}}function progressEventReducer(C,H){let U=0;const W=speedometer(50,250);return K=>{const G=K.loaded,X=K.lengthComputable?K.total:void 0,Q=G-U,Z=W(Q),re=G<=X;U=G;const te={loaded:G,total:X,progress:X?G/X:void 0,bytes:Q,rate:Z||void 0,estimated:Z&&X&&re?(X-G)/Z:void 0,event:K};te[H?"download":"upload"]=!0,C(te)}}const isXHRAdapterSupported=typeof XMLHttpRequest<"u",xhrAdapter=isXHRAdapterSupported&&function(C){return new Promise(function(U,W){let K=C.data;const G=AxiosHeaders$1.from(C.headers).normalize();let{responseType:X,withXSRFToken:Q}=C,Z;function re(){C.cancelToken&&C.cancelToken.unsubscribe(Z),C.signal&&C.signal.removeEventListener("abort",Z)}let te;if(utils$1.isFormData(K)){if(platform.hasStandardBrowserEnv||platform.hasStandardBrowserWebWorkerEnv)G.setContentType(!1);else if((te=G.getContentType())!==!1){const[oe,...se]=te?te.split(";").map(le=>le.trim()).filter(Boolean):[];G.setContentType([oe||"multipart/form-data",...se].join("; "))}}let ee=new XMLHttpRequest;if(C.auth){const oe=C.auth.username||"",se=C.auth.password?unescape(encodeURIComponent(C.auth.password)):"";G.set("Authorization","Basic "+btoa(oe+":"+se))}const ne=buildFullPath(C.baseURL,C.url);ee.open(C.method.toUpperCase(),buildURL(ne,C.params,C.paramsSerializer),!0),ee.timeout=C.timeout;function ie(){if(!ee)return;const oe=AxiosHeaders$1.from("getAllResponseHeaders"in ee&&ee.getAllResponseHeaders()),le={data:!X||X==="text"||X==="json"?ee.responseText:ee.response,status:ee.status,statusText:ee.statusText,headers:oe,config:C,request:ee};settle(function(he){U(he),re()},function(he){W(he),re()},le),ee=null}if("onloadend"in ee?ee.onloadend=ie:ee.onreadystatechange=function(){!ee||ee.readyState!==4||ee.status===0&&!(ee.responseURL&&ee.responseURL.indexOf("file:")===0)||setTimeout(ie)},ee.onabort=function(){ee&&(W(new AxiosError("Request aborted",AxiosError.ECONNABORTED,C,ee)),ee=null)},ee.onerror=function(){W(new AxiosError("Network Error",AxiosError.ERR_NETWORK,C,ee)),ee=null},ee.ontimeout=function(){let se=C.timeout?"timeout of "+C.timeout+"ms exceeded":"timeout exceeded";const le=C.transitional||transitionalDefaults;C.timeoutErrorMessage&&(se=C.timeoutErrorMessage),W(new AxiosError(se,le.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,C,ee)),ee=null},platform.hasStandardBrowserEnv&&(Q&&utils$1.isFunction(Q)&&(Q=Q(C)),Q||Q!==!1&&isURLSameOrigin(ne))){const oe=C.xsrfHeaderName&&C.xsrfCookieName&&cookies.read(C.xsrfCookieName);oe&&G.set(C.xsrfHeaderName,oe)}K===void 0&&G.setContentType(null),"setRequestHeader"in ee&&utils$1.forEach(G.toJSON(),function(se,le){ee.setRequestHeader(le,se)}),utils$1.isUndefined(C.withCredentials)||(ee.withCredentials=!!C.withCredentials),X&&X!=="json"&&(ee.responseType=C.responseType),typeof C.onDownloadProgress=="function"&&ee.addEventListener("progress",progressEventReducer(C.onDownloadProgress,!0)),typeof C.onUploadProgress=="function"&&ee.upload&&ee.upload.addEventListener("progress",progressEventReducer(C.onUploadProgress)),(C.cancelToken||C.signal)&&(Z=oe=>{ee&&(W(!oe||oe.type?new CanceledError(null,C,ee):oe),ee.abort(),ee=null)},C.cancelToken&&C.cancelToken.subscribe(Z),C.signal&&(C.signal.aborted?Z():C.signal.addEventListener("abort",Z)));const ae=parseProtocol(ne);if(ae&&platform.protocols.indexOf(ae)===-1){W(new AxiosError("Unsupported protocol "+ae+":",AxiosError.ERR_BAD_REQUEST,C));return}ee.send(K||null)})},knownAdapters={http:httpAdapter,xhr:xhrAdapter};utils$1.forEach(knownAdapters,(C,H)=>{if(C){try{Object.defineProperty(C,"name",{value:H})}catch{}Object.defineProperty(C,"adapterName",{value:H})}});const renderReason=C=>`- ${C}`,isResolvedHandle=C=>utils$1.isFunction(C)||C===null||C===!1,adapters={getAdapter:C=>{C=utils$1.isArray(C)?C:[C];const{length:H}=C;let U,W;const K={};for(let G=0;G<H;G++){U=C[G];let X;if(W=U,!isResolvedHandle(U)&&(W=knownAdapters[(X=String(U)).toLowerCase()],W===void 0))throw new AxiosError(`Unknown adapter '${X}'`);if(W)break;K[X||"#"+G]=W}if(!W){const G=Object.entries(K).map(([Q,Z])=>`adapter ${Q} `+(Z===!1?"is not supported by the environment":"is not available in the build"));let X=H?G.length>1?`since :
  301. `+G.map(renderReason).join(`
  302. `):" "+renderReason(G[0]):"as no adapter specified";throw new AxiosError("There is no suitable adapter to dispatch the request "+X,"ERR_NOT_SUPPORT")}return W},adapters:knownAdapters};function throwIfCancellationRequested(C){if(C.cancelToken&&C.cancelToken.throwIfRequested(),C.signal&&C.signal.aborted)throw new CanceledError(null,C)}function dispatchRequest(C){return throwIfCancellationRequested(C),C.headers=AxiosHeaders$1.from(C.headers),C.data=transformData.call(C,C.transformRequest),["post","put","patch"].indexOf(C.method)!==-1&&C.headers.setContentType("application/x-www-form-urlencoded",!1),adapters.getAdapter(C.adapter||defaults$1.adapter)(C).then(function(W){return throwIfCancellationRequested(C),W.data=transformData.call(C,C.transformResponse,W),W.headers=AxiosHeaders$1.from(W.headers),W},function(W){return isCancel(W)||(throwIfCancellationRequested(C),W&&W.response&&(W.response.data=transformData.call(C,C.transformResponse,W.response),W.response.headers=AxiosHeaders$1.from(W.response.headers))),Promise.reject(W)})}const headersToObject=C=>C instanceof AxiosHeaders$1?C.toJSON():C;function mergeConfig(C,H){H=H||{};const U={};function W(re,te,ee){return utils$1.isPlainObject(re)&&utils$1.isPlainObject(te)?utils$1.merge.call({caseless:ee},re,te):utils$1.isPlainObject(te)?utils$1.merge({},te):utils$1.isArray(te)?te.slice():te}function K(re,te,ee){if(utils$1.isUndefined(te)){if(!utils$1.isUndefined(re))return W(void 0,re,ee)}else return W(re,te,ee)}function G(re,te){if(!utils$1.isUndefined(te))return W(void 0,te)}function X(re,te){if(utils$1.isUndefined(te)){if(!utils$1.isUndefined(re))return W(void 0,re)}else return W(void 0,te)}function Q(re,te,ee){if(ee in H)return W(re,te);if(ee in C)return W(void 0,re)}const Z={url:G,method:G,data:G,baseURL:X,transformRequest:X,transformResponse:X,paramsSerializer:X,timeout:X,timeoutMessage:X,withCredentials:X,withXSRFToken:X,adapter:X,responseType:X,xsrfCookieName:X,xsrfHeaderName:X,onUploadProgress:X,onDownloadProgress:X,decompress:X,maxContentLength:X,maxBodyLength:X,beforeRedirect:X,transport:X,httpAgent:X,httpsAgent:X,cancelToken:X,socketPath:X,responseEncoding:X,validateStatus:Q,headers:(re,te)=>K(headersToObject(re),headersToObject(te),!0)};return utils$1.forEach(Object.keys(Object.assign({},C,H)),function(te){const ee=Z[te]||K,ne=ee(C[te],H[te],te);utils$1.isUndefined(ne)&&ee!==Q||(U[te]=ne)}),U}const VERSION="1.6.5",validators$1={};["object","boolean","number","function","string","symbol"].forEach((C,H)=>{validators$1[C]=function(W){return typeof W===C||"a"+(H<1?"n ":" ")+C}});const deprecatedWarnings={};validators$1.transitional=function C(H,U,W){function K(G,X){return"[Axios v"+VERSION+"] Transitional option '"+G+"'"+X+(W?". "+W:"")}return(G,X,Q)=>{if(H===!1)throw new AxiosError(K(X," has been removed"+(U?" in "+U:"")),AxiosError.ERR_DEPRECATED);return U&&!deprecatedWarnings[X]&&(deprecatedWarnings[X]=!0,console.warn(K(X," has been deprecated since v"+U+" and will be removed in the near future"))),H?H(G,X,Q):!0}};function assertOptions(C,H,U){if(typeof C!="object")throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE);const W=Object.keys(C);let K=W.length;for(;K-- >0;){const G=W[K],X=H[G];if(X){const Q=C[G],Z=Q===void 0||X(Q,G,C);if(Z!==!0)throw new AxiosError("option "+G+" must be "+Z,AxiosError.ERR_BAD_OPTION_VALUE);continue}if(U!==!0)throw new AxiosError("Unknown option "+G,AxiosError.ERR_BAD_OPTION)}}const validator={assertOptions,validators:validators$1},validators=validator.validators;class Axios{constructor(H){this.defaults=H,this.interceptors={request:new InterceptorManager$1,response:new InterceptorManager$1}}request(H,U){typeof H=="string"?(U=U||{},U.url=H):U=H||{},U=mergeConfig(this.defaults,U);const{transitional:W,paramsSerializer:K,headers:G}=U;W!==void 0&&validator.assertOptions(W,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1),K!=null&&(utils$1.isFunction(K)?U.paramsSerializer={serialize:K}:validator.assertOptions(K,{encode:validators.function,serialize:validators.function},!0)),U.method=(U.method||this.defaults.method||"get").toLowerCase();let X=G&&utils$1.merge(G.common,G[U.method]);G&&utils$1.forEach(["delete","get","head","post","put","patch","common"],ae=>{delete G[ae]}),U.headers=AxiosHeaders$1.concat(X,G);const Q=[];let Z=!0;this.interceptors.request.forEach(function(oe){typeof oe.runWhen=="function"&&oe.runWhen(U)===!1||(Z=Z&&oe.synchronous,Q.unshift(oe.fulfilled,oe.rejected))});const re=[];this.interceptors.response.forEach(function(oe){re.push(oe.fulfilled,oe.rejected)});let te,ee=0,ne;if(!Z){const ae=[dispatchRequest.bind(this),void 0];for(ae.unshift.apply(ae,Q),ae.push.apply(ae,re),ne=ae.length,te=Promise.resolve(U);ee<ne;)te=te.then(ae[ee++],ae[ee++]);return te}ne=Q.length;let ie=U;for(ee=0;ee<ne;){const ae=Q[ee++],oe=Q[ee++];try{ie=ae(ie)}catch(se){oe.call(this,se);break}}try{te=dispatchRequest.call(this,ie)}catch(ae){return Promise.reject(ae)}for(ee=0,ne=re.length;ee<ne;)te=te.then(re[ee++],re[ee++]);return te}getUri(H){H=mergeConfig(this.defaults,H);const U=buildFullPath(H.baseURL,H.url);return buildURL(U,H.params,H.paramsSerializer)}}utils$1.forEach(["delete","get","head","options"],function C(H){Axios.prototype[H]=function(U,W){return this.request(mergeConfig(W||{},{method:H,url:U,data:(W||{}).data}))}});utils$1.forEach(["post","put","patch"],function C(H){function U(W){return function(G,X,Q){return this.request(mergeConfig(Q||{},{method:H,headers:W?{"Content-Type":"multipart/form-data"}:{},url:G,data:X}))}}Axios.prototype[H]=U(),Axios.prototype[H+"Form"]=U(!0)});const Axios$1=Axios;class CancelToken{constructor(H){if(typeof H!="function")throw new TypeError("executor must be a function.");let U;this.promise=new Promise(function(G){U=G});const W=this;this.promise.then(K=>{if(!W._listeners)return;let G=W._listeners.length;for(;G-- >0;)W._listeners[G](K);W._listeners=null}),this.promise.then=K=>{let G;const X=new Promise(Q=>{W.subscribe(Q),G=Q}).then(K);return X.cancel=function(){W.unsubscribe(G)},X},H(function(G,X,Q){W.reason||(W.reason=new CanceledError(G,X,Q),U(W.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(H){if(this.reason){H(this.reason);return}this._listeners?this._listeners.push(H):this._listeners=[H]}unsubscribe(H){if(!this._listeners)return;const U=this._listeners.indexOf(H);U!==-1&&this._listeners.splice(U,1)}static source(){let H;return{token:new CancelToken(function(K){H=K}),cancel:H}}}const CancelToken$1=CancelToken;function spread(C){return function(U){return C.apply(null,U)}}function isAxiosError(C){return utils$1.isObject(C)&&C.isAxiosError===!0}const HttpStatusCode={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(HttpStatusCode).forEach(([C,H])=>{HttpStatusCode[H]=C});const HttpStatusCode$1=HttpStatusCode;function createInstance(C){const H=new Axios$1(C),U=bind(Axios$1.prototype.request,H);return utils$1.extend(U,Axios$1.prototype,H,{allOwnKeys:!0}),utils$1.extend(U,H,null,{allOwnKeys:!0}),U.create=function(K){return createInstance(mergeConfig(C,K))},U}const axios=createInstance(defaults$1);axios.Axios=Axios$1;axios.CanceledError=CanceledError;axios.CancelToken=CancelToken$1;axios.isCancel=isCancel;axios.VERSION=VERSION;axios.toFormData=toFormData;axios.AxiosError=AxiosError;axios.Cancel=axios.CanceledError;axios.all=function C(H){return Promise.all(H)};axios.spread=spread;axios.isAxiosError=isAxiosError;axios.mergeConfig=mergeConfig;axios.AxiosHeaders=AxiosHeaders$1;axios.formToJSON=C=>formDataToJSON(utils$1.isHTMLForm(C)?new FormData(C):C);axios.getAdapter=adapters.getAdapter;axios.HttpStatusCode=HttpStatusCode$1;axios.default=axios;const DebugAxios=axios;marked.setOptions({gfm:!0,tables:!0,breaks:!1,pedantic:!1,sanitize:!1,smartLists:!0,smartypants:!1});function SwaggerBootstrapUi(C){if(this.swaggerData=null,this.springdoc=C.springdoc||!1,this.springdoc){const H=window.location.pathname,U=H.lastIndexOf("/"),W=H.length==U+1?H:H.substring(0,U);this.url=C.url||W+"v3/api-docs/swagger-config"}else this.url=C.url||"swagger-resources";this.i18n=C.i18n||"zh-CN",this.desktop=C.desktop||!1,this.desktopCode=null,this.i18nVue=C.i18nVue||null,this.i18nFlag=C.i18nFlag||!1,this.baseSpringFox=C.baseSpringFox||!1,this.configUrl=C.configUrl||"swagger-resources/configuration/ui",this.configSupport=C.configSupport||!1,this.securitySupport=C.securitySupport||!1,this.serviceOptions=null,this.defaultServiceOption=null,this.routeParams=C.routeParams||null,this.menuData=null,this.store=C.store||{},this.localStore=C.localStore||{},this.plus=C.plus,this.docId="content",this.title="knife4j",this.titleOfUrl="https:// gitee.com/xiaoym/knife4j",this.load=1,this.tabId="tabUl",this.tabContentId="tabContent",this.searchEleId="spanSearch",this.searchTxtEleId="searchTxt",this.menuId="menu",this.searchMenuId="searchMenu",this.instances=[],this.currentInstance=null,this.globalMenuDatas=[],this.globalTabId="sbu-dynamic-tab",this.globalTabs=[],this.layui=C.layui,this.ace=C.ace,this.treetable=C.treetable,this.layTabFilter="admin-pagetabs",this.version="1.9.6",this.requestOrigion="SwaggerBootstrapUi",this.requestParameter={},this.settings=C.settings||{enableDebug:!0,enableFooter:!0,enableFooterCustom:!1,footerCustomContent:"",enableSearch:!0,enableOpenApi:!0,enableHomeCustom:!1,homeCustomLocation:"",enableGroup:!0,enableResponseCode:!0,enableSwaggerModels:!0,swaggerModelName:"Swagger Models",enableReloadCacheParameter:!1,enableAfterScript:!0,enableDocumentManage:!0,enableVersion:!1,showApiUrl:!1,showTagStatus:!1,enableSwaggerBootstrapUi:!1,treeExplain:!0,enableDynamicParameter:!1,enableFilterMultipartApis:!1,enableFilterMultipartApiMethodType:"POST",enableRequestCache:!0,enableCacheOpenApiTable:!1,enableHost:!1,enableHostText:"",language:C.i18n||"zh-CN"},this.extUrl="/v2/api-docs",this.ext3Url="/v3/api-docs",this.validateExtUrl="",this.cacheApis=C.cacheApis||[],this.hasLoad=!1,this.i18nInstance=C.i18nInstance||{},this.configuration={supportedSubmitMethods:["get","put","post","delete","options","head","patch","trace"]}}SwaggerBootstrapUi.prototype.main=function(){var C=this;C.initRequestParameters(),C.initSettings()};SwaggerBootstrapUi.prototype.initRequestParameters=function(){var C=this,H=window.location.search;if(H!=null&&H!=""){var U=H.substr(1);if(U!=null&&U!=null&&U!="")for(var W=U.split("&"),K=0;K<W.length;K++){var G=W[K];if(G!=null&&G!=null&&G!=""){var X=G.split("=");C.requestParameter[utils$2.trim(X[0])]=utils$2.trim(X[1])}}}C.log("请求参数========================================"),C.log(C.requestParameter)};SwaggerBootstrapUi.prototype.initSettings=function(){var C=this;C.log("本地Settings初始化"),C.configSupport&&C.configInit(),C.analysisGroup()};SwaggerBootstrapUi.prototype.initApis=function(){var C=this;if(window.localStorage){var H=window.localStorage,U=H.SwaggerBootstrapUiCacheApis;if(U!=null&&U!=null&&U!=""){var W=utils$2.json5parse(U);C.cacheApis=W}else C.cacheApis=[]}};SwaggerBootstrapUi.prototype.configInit=function(){var C=this;this.ajax({url:C.configUrl,type:"get",timeout:2e4,dataType:"json"},H=>{if(H!=null&&H!=null&&H.hasOwnProperty("supportedSubmitMethods")){var U=H.supportedSubmitMethods;if(U.length>0){var W=[];U.forEach(function(K){W.push(K.toLowerCase())}),C.configuration.supportedSubmitMethods=W}else C.configuration.supportedSubmitMethods=[]}},H=>{C.error(H)})};SwaggerBootstrapUi.prototype.analysisGroup=function(){var C=this;try{var H={};if(C.desktop){var U=window.location.pathname,W="ROOT",K=new RegExp("(?:/(.*?))?/doc.html","ig");if(K.exec(U)){var G=RegExp.$1;utils$2.strNotBlank(G)&&(W=G)}H={"knife4j-gateway-code":W},this.desktopCode=W}C.ajax({url:C.url,type:"get",timeout:2e4,dataType:"json",headers:H},X=>{C.springdoc?C.analysisSpringDocOpenApiGroupSuccess(X):C.analysisGroupSuccess(X),C.createGroupElement()},X=>{message.error("Knife4j文档请求异常"),C.error(X)})}catch(X){C.error(X)}};SwaggerBootstrapUi.prototype.analysisSpringDocOpenApiGroupSuccess=function(C){const H=useGlobalsStore();var U=this,W=typeof C,K=null;W=="string"?K=utils$2.json5parse(C):K=C,U.log("响应分组json数据"),U.log(K);var G=[],X=[],Q=utils$2.getValue(K,"urls",[],!0),Z=[];utils$2.arrNotEmpty(Q)?Q.forEach(re=>{var te={name:utils$2.getValue(re,"name","knife4j",!0),url:utils$2.getValue(re,"url","",!0),location:utils$2.getValue(re,"url","",!0),swaggerVersion:"3.0.3"};Z.push(te)}):Z.push({name:utils$2.getValue(K,"url","default",!0),url:utils$2.getValue(K,"url","",!0),location:utils$2.getValue(K,"url","",!0),swaggerVersion:"3.0.3"}),Z.forEach(function(re){var te=new SwaggerBootstrapUiInstance(utils$2.toString(re.name,"").replace(/\//g,"-"),re.location,re.swaggerVersion);te.url=re.url,te.desktop=U.desktop,te.desktopCode=U.desktopCode;var ee="";if(re.url!=null&&re.url!=null&&re.url!=""?ee=re.url:ee=re.location,te.extUrl=ee,U.validateExtUrl==""&&(U.validateExtUrl=te.extUrl),re.basePath!=null&&re.basePath!=null&&re.basePath!=""&&(te.baseUrl=re.basePath),U.cacheApis.length>0){var ne=null;U.cacheApis.forEach(ie=>{ie.id==te.groupId&&(ne=ie)}),ne!=null?(te.firstLoad=!1,ne.hasOwnProperty("updateApis")||(ne.updateApis={}),te.cacheInstance=ne,U.log(te)):te.cacheInstance=new SwaggerBootstrapUiCacheApis({id:te.groupId,name:te.name})}else te.cacheInstance=new SwaggerBootstrapUiCacheApis({id:te.groupId,name:te.name});G.push({label:te.name,value:te.id}),X.push(te.id),U.instances.push(te)}),utils$2.arrNotEmpty(U.instances)&&U.instances.forEach(re=>{re.allGroupIds=X}),this.serviceOptions=G,H.setServiceOptions(G),G.length>0&&(this.defaultServiceOption=G[0].value,H.setDefaultService(G[0].value))};SwaggerBootstrapUi.prototype.analysisGroupSuccess=function(C){var H=this,U=typeof C,W=null;U=="string"?W=utils$2.json5parse(C):W=C,H.log("响应分组json数据"),H.log(W);var K=[],G=[];W.forEach(function(Q){var Z=new SwaggerBootstrapUiInstance(utils$2.toString(Q.name,"").replace(/\//g,"-"),Q.location,Q.swaggerVersion);Z.url=Q.url,Z.header=utils$2.getValue(Q,"header",null,!0),Z.basicAuth=utils$2.getValue(Q,"basicAuth",null,!0),Z.servicePath=utils$2.getValue(Q,"servicePath",null,!0),Z.desktop=H.desktop,Z.desktopCode=H.desktopCode;var re="";if(Q.url!=null&&Q.url!=null&&Q.url!=""?re=Q.url:re=Q.location,Z.extUrl=re,H.validateExtUrl==""&&(H.validateExtUrl=Z.extUrl),Q.basePath!=null&&Q.basePath!=null&&Q.basePath!=""&&(Z.baseUrl=Q.basePath),H.cacheApis.length>0){var te=null;H.cacheApis.forEach(ee=>{ee.id==Z.groupId&&(te=ee)}),te!=null?(Z.firstLoad=!1,te.hasOwnProperty("updateApis")||(te.updateApis={}),Z.cacheInstance=te,H.log(Z)):Z.cacheInstance=new SwaggerBootstrapUiCacheApis({id:Z.groupId,name:Z.name})}else Z.cacheInstance=new SwaggerBootstrapUiCacheApis({id:Z.groupId,name:Z.name});K.push({label:Z.name,value:Z.id}),G.push(Z.id),H.instances.push(Z)}),utils$2.arrNotEmpty(H.instances)&&H.instances.forEach(Q=>{Q.allGroupIds=G}),this.serviceOptions=K;const X=useGlobalsStore();X.setServiceOptions(K),K.length>0&&(this.defaultServiceOption=K[0].value,X.setDefaultService(K[0].value))};SwaggerBootstrapUi.prototype.createGroupElement=function(){const C=useGlobalsStore();var H=this;H.log("分组-------------------------------");var U=this.routeParams;if(utils$2.checkUndefined(U))if(U.hasOwnProperty("groupName")){var W=U.groupName;if(utils$2.checkUndefined(W)&&W!=""){let K=H.selectInstanceByGroupName(W);H.log("包含分组名称"),H.log(K),this.defaultServiceOption=K.id,C.setDefaultService(K.id),H.analysisApi(K)}else H.analysisApi(H.instances[0])}else H.analysisApi(H.instances[0]);else H.analysisApi(H.instances[0])};SwaggerBootstrapUi.prototype.selectInstanceByGroupName=function(C){var H=this,U=null;return H.instances.forEach(function(W){if(W.name==C){U=W;return}}),U};SwaggerBootstrapUi.prototype.analysisApi=function(C){var H=this;try{if(H.currentInstance=C,H.currentInstance.load)H.createDescriptionElement(),H.createDetailMenu(!1),H.afterApiInitSuccess(),useGlobalsStore().setSwaggerInstance(this.currentInstance);else{var U=C.url;if((U==null||U==null||U=="")&&(U=C.location),H.settings.enableSwaggerBootstrapUi&&(U=C.extUrl),!H.springdoc){var W=U.indexOf("/");W==0&&(U=U.substr(1))}var K={language:H.settings.language},G={url:U,dataType:"json",timeout:2e4,type:"get",transformResponse:[function(X){return utils$2.json5parse(X)}]};H.desktop&&(K=Object.assign({},K,{"knife4j-gateway-code":H.desktopCode})),utils$2.checkUndefined(this.currentInstance.header)&&(K=Object.assign({},K,{"knfie4j-gateway-request":H.currentInstance.header})),utils$2.checkUndefined(this.currentInstance.basicAuth)&&(K=Object.assign({},K,{"knife4j-gateway-basic-request":H.currentInstance.basicAuth})),G=Object.assign({},G,{headers:K}),H.ajax(G,X=>{H.analysisApiSuccess(X)},X=>{message.error("Knife4j文档请求异常"),H.error(X)})}}catch(X){H.error(X),window.console&&console.error(X)}};SwaggerBootstrapUi.prototype.afterApiInitSuccess=function(){var C=this;C.initOpenTable()};SwaggerBootstrapUi.prototype.initOpenTable=function(){var C=this;if(C.settings.enableCacheOpenApiTable&&window.localStorage){var H=window.localStorage,K=H.SwaggerBootstrapUiCacheOpenApiTableApis||"{}",U=utils$2.json5parse(K),W=C.currentInstance.groupId,K=U[W]||[];if(K.length>0)for(var G=0;G<K.length;G++){var X=K[G];C.log(X)}}};SwaggerBootstrapUi.prototype.analysisApiSuccess=function(C){var H=this;H.hasLoad=!0,H.log(C);var U=typeof C,W=null;U=="string"?W=utils$2.json5parse(C):W=C,H.setInstanceBasicPorperties(W),H.resolvedOASVersion(W),this.currentInstance.oas2()?(H.openSettings(W),H.openDocuments(W)):(H.openV3Settings(W),H.openV3Documents(W)),H.dispatchSettings(),H.analysisDefinition(W),H.mergeLocalSecurityContext(),H.log(W),H.createDescriptionElement(),H.currentInstance.load=!0,H.createDetailMenu(!0),useGlobalsStore().setSwaggerInstance(this.currentInstance)};SwaggerBootstrapUi.prototype.resolvedOASVersion=function(C){let H=utils$2.getValue(C,"openapi","",!0),U="2.0";utils$2.strNotBlank(H)&&(U=H),this.currentInstance.groupVersion=U};SwaggerBootstrapUi.prototype.dispatchSettings=function(){const C=useGlobalsStore();C.setAfterScript(this.settings.enableAfterScript),C.setReloadCacheParameter(this.settings.enableReloadCacheParameter),C.setResponseCode(this.settings.enableResponseCode),C.setSettings(this.settings)};SwaggerBootstrapUi.prototype.mergeLocalSecurityContext=function(){var C=this,H=C.currentInstance.securityArrs,U=constants.globalSecurityParamPrefix+C.currentInstance.id,W=[],K={},G=[];C.localStore.getItem(constants.globalSecurityParameterObject).then(X=>{utils$2.arrNotEmpty(H)?C.localStore.getItem(U).then(Q=>{if(utils$2.checkUndefined(Q)){var Z=[];H.forEach(re=>{var te=Q.filter(ee=>ee.id==re.id);te.length>0?utils$2.strNotBlank(re.value)?Z.push(re):Z.push(te[0]):Z.push(re)}),G=Z}else G=H;utils$2.checkUndefined(X)?(K=X,W=W.concat(X),G.forEach(re=>{var te=X[re.id];utils$2.checkUndefined(te)?re.value=te:K[re.id]=re.value})):G.forEach(re=>{K[re.id]=re.value}),C.localStore.setItem(U,G),C.localStore.setItem(constants.globalSecurityParameterObject,K)}):this.localStore.removeItem(U)})};SwaggerBootstrapUi.prototype.openSettings=function(C){var H=this,U=C["x-openapi"];if(utils$2.checkUndefined(U))if(utils$2.checkUndefined(U["x-setting"])){var W=U["x-setting"],K=Object.assign({},H.settings,W);H.i18nFlag&&(K=Object.assign({},K,{language:H.i18n})),H.settings=K,H.localStore.setItem(constants.globalSettingsKey,K);var G=utils$2.getValue(K,"language","zh-CN",!0);this.localStore.setItem(constants.globalI18nCache,G),setTimeout(()=>{utils$2.checkUndefined(H.i18nVue)&&(H.i18nVue.locale=G),H.store.dispatch("globals/setLang",G)},500)}else H.setDefaultSettings();else H.setDefaultSettings()};SwaggerBootstrapUi.prototype.setDefaultSettings=function(){let C=this.settings,H=constants.defaultSettings,U=constants.defaultWebSettings;var W=Object.assign({},H,C);W=Object.assign({},W,U),this.localStore.setItem(constants.globalSettingsKey,W),this.settings=W};SwaggerBootstrapUi.prototype.openV3Settings=function(C){var H=this,U=utils$2.getExtensions(C);if(utils$2.checkUndefined(U))if(utils$2.checkUndefined(U["x-setting"])){var W=U["x-setting"];if(utils$2.arrNotEmpty(W)){var K=W[0],G=Object.assign({},H.settings,K);H.i18nFlag&&(G=Object.assign({},G,{language:H.i18n})),H.settings=G,H.localStore.setItem(constants.globalSettingsKey,G);var X=utils$2.getValue(G,"language","zh-CN",!0);this.localStore.setItem(constants.globalI18nCache,X),setTimeout(()=>{utils$2.checkUndefined(H.i18nVue)&&(H.i18nVue.locale=X),H.store.dispatch("globals/setLang",X)},500)}}else H.setDefaultSettings();else H.setDefaultSettings()};SwaggerBootstrapUi.prototype.openDocuments=function(C){var H=this,U=C["x-openapi"];if(utils$2.checkUndefined(U)&&utils$2.arrNotEmpty(U["x-markdownFiles"])){var W=U["x-markdownFiles"],K={};W.forEach(X=>{var Q=new SwaggerBootstrapUiMarkdownTag(X.name);if(utils$2.arrNotEmpty(X.children)){var Z=X.children;Z.forEach(re=>{var te=new SwaggerBootstrapUiMarkdownFile(re.title);Q.children.push(te),K[te.id]=utils$2.getValue(re,"content","",!0)})}H.currentInstance.markdownFiles.push(Q)});var G=H.currentInstance.id+"markdownFiles";H.localStore.removeItem(G),H.localStore.setItem(G,K)}};SwaggerBootstrapUi.prototype.openV3Documents=function(C){var H=this,U=utils$2.getExtensions(C);if(utils$2.checkUndefined(U)&&utils$2.arrNotEmpty(U["x-markdownFiles"])){var W=U["x-markdownFiles"],K={};W.forEach(X=>{var Q=new SwaggerBootstrapUiMarkdownTag(X.name);if(utils$2.arrNotEmpty(X.children)){var Z=X.children;Z.forEach(re=>{var te=new SwaggerBootstrapUiMarkdownFile(re.title),ee=utils$2.getValue(re,"content","",!0);Q.children.push(te),K[te.id]=ee})}H.currentInstance.markdownFiles.push(Q)});var G=H.currentInstance.id+"markdownFiles";H.localStore.removeItem(G),H.localStore.setItem(G,K)}};SwaggerBootstrapUi.prototype.updateCurrentInstanceSecuritys=function(){var C=this;if(C.currentInstance.securityArrs!=null&&C.currentInstance.securityArrs.length>0){var H=C.getSecurityStores();H!=null&&H!=null&&H.forEach(function(U){C.currentInstance.securityArrs.forEach(function(W){U.key==W.key&&U.name==W.name&&(W.value=U.value)})})}};SwaggerBootstrapUi.prototype.getSecurityStores=function(){var C=null;if(window.localStorage){var H=window.localStorage,U=H.SwaggerBootstrapUiCacheSecuritys;if(U!=null&&U!=null&&U!=""){var W=utils$2.json5parse(cacheApis);C=W}}return C};SwaggerBootstrapUi.prototype.setInstanceBasicPorperties=function(C){this.currentInstance.oas2()?this.basicInfoOAS2(C):(console.log("====>",C),this.basicInfoOAS3(C))};SwaggerBootstrapUi.prototype.basicInfoOAS2=function(C){var H=this,U="",W="",K="",G="",X="",Q=utils$2.getValue(C,"host","",!0);if(H.currentInstance.host=Q,C!=null&&C!=null){if(C.hasOwnProperty("info")){var Z=C.info;if(U=utils$2.getValue(Z,"title","",!0),W=utils$2.getValue(Z,"description","",!0),Z.hasOwnProperty("contact")){var re=Z.contact;K=utils$2.getValue(re,"name","",!0)}G=utils$2.getValue(Z,"version","",!0),X=utils$2.getValue(Z,"termsOfService","",!0)}H.currentInstance.title=U,H.currentInstance.description=marked.parse(W),H.currentInstance.contact=K,H.currentInstance.version=G,H.currentInstance.termsOfService=X,H.currentInstance.basePath=utils$2.getValue(C,"basePath","/",!0);var te={swagger:C.swagger||"2.0",info:C.info||{},host:C.host||"",basePath:C.basePath||"/",schemes:C.schemes||[],consumes:C.consumes||["*/*"],produces:C.produces||["*/*"]};H.currentInstance.openApiBaseInfo=te}else U=H.currentInstance.title};SwaggerBootstrapUi.prototype.basicInfoOAS3=function(C){var H=this,U="",W="",K="",G="",X="",Q=utils$2.getValue(C,"host","",!0);if(utils$2.checkUndefined(C)){if(C.hasOwnProperty("servers")&&utils$2.checkUndefined(C.servers)){var Z=C.servers;utils$2.arrNotEmpty(Z)&&(Q=Z[0].url)}if(H.currentInstance.host=Q,C.hasOwnProperty("info")&&utils$2.checkUndefined(C.info)){var re=C.info;if(U=utils$2.getValue(re,"title","",!0),W=utils$2.getValue(re,"description","",!0),re.hasOwnProperty("contact")){var te=re.contact;K=utils$2.getValue(te,"name","",!0)}G=utils$2.getValue(re,"version","",!0),X=utils$2.getValue(re,"termsOfService","",!0),H.currentInstance.title=U,H.currentInstance.description=marked.parse(W),H.currentInstance.contact=K,H.currentInstance.version=G,H.currentInstance.termsOfService=X,H.currentInstance.basePath=utils$2.getValue(C,"basePath","/",!0)}else U=H.currentInstance.title;var ee={openapi:C.openapi||"3.0.3",info:C.info||{},servers:C.servers||[]};H.currentInstance.openApiBaseInfo=ee}};SwaggerBootstrapUi.prototype.deepAdditionalProperties=function(C,H){var U="";if(utils$2.checkUndefined(C)){if(C.hasOwnProperty("additionalProperties")){var W=C.additionalProperties;return this.deepAdditionalProperties(W,H)}else if(C.hasOwnProperty("$ref")){var K=C.$ref,G=new RegExp(utils$2.oasmodel(H),"ig");G.test(K)&&(U=RegExp.$1)}else if(C.hasOwnProperty("items")){var X=C.items;if(X.hasOwnProperty("$ref")){var Q=X.$ref,Z=new RegExp(utils$2.oasmodel(H),"ig");Z.test(Q)&&(U=RegExp.$1)}}}return U};SwaggerBootstrapUi.prototype.analysisDefinitionAsync=function(C,H,U){U?this.analysisDefinitionAsyncOAS2(C,H,U):this.analysisDefinitionAsyncOAS3(C,H,U)};SwaggerBootstrapUi.prototype.analysisDefinitionAsyncOAS2=function(C,H,U){var W=this,K=H.name;if(C!=null&&typeof C<"u"&&C!=null&&C.hasOwnProperty("definitions")){var G=C.definitions;for(var X in G)if(X==K){var Q=G[X];if(utils$2.checkUndefined(Q)&&(H.description=utils$2.propValue("description",Q,""),H.type=utils$2.propValue("type",Q,""),H.title=utils$2.propValue("title",Q,""),Q.hasOwnProperty("required")&&(H.required=Q.required),Q.hasOwnProperty("properties"))){var Z=Q.properties,re={};for(var te in Z){var ee=Z[te];!ee.hasOwnProperty("readOnly")||ee.readOnly;var ne=new SwaggerBootstrapUiProperty;ee.hasOwnProperty("readOnly")&&(ne.readOnly=ee.readOnly),ne.name=te,ne.originProperty=ee,ne.type=utils$2.propValue("type",ee,"string"),ne.description=utils$2.propValue("description",ee,""),ee.hasOwnProperty("enum")&&(ne.enum=ee.enum,ne.description!=""&&(ne.description+=","),ne.description=ne.description+"可用值:"+ne.enum.join(",")),ne.type=="string"?ne.example=utils$2.getExample("example",ee,""):ne.example=utils$2.propValue("example",ee,""),ne.format=utils$2.propValue("format",ee,""),ne.required=utils$2.propValue("required",ee,!1),H.required.length>0&&H.required.indexOf(ne.name)>-1&&(ne.required=!0);var ie="";if(ee.hasOwnProperty("type")){var ae=ee.type;if(ee.hasOwnProperty("example"))ae=="string"?ie=utils$2.getExample("example",ee,""):ie=ee.example;else if(utils$2.checkIsBasicType(ae)){if(ie=utils$2.getBasicTypeValue(ae),ae=="object"&&ee.hasOwnProperty("additionalProperties")){var oe=ee.additionalProperties;W.log("------解析map-=-----------additionalProperties,defName:"+X);var se=this.deepAdditionalProperties(oe,U);if(utils$2.strNotBlank(se)){var le=new Array;le.push(X);var ce=null;se!=X?ce=W.findRefDefinition(se,G,!1,le,null,U):ce=W.findRefDefinition(se,G,!0,le,X,U),ie={additionalProperties1:ce},ne.type=se,ne.refType=se}else if(oe.hasOwnProperty("$ref")){var he=oe.$ref,de=new RegExp(utils$2.oasmodel(U),"ig");if(de.test(he)){var fe=RegExp.$1,ce=null,le=new Array;le.push(X),fe!=X?ce=W.findRefDefinition(fe,G,!1,le,null,U):ce=W.findRefDefinition(fe,G,!0,le,X,U),ie={additionalProperties1:ce},W.log("解析map-=完毕:"),W.log(ie),ne.type=fe,ne.refType=fe}}else if(oe.hasOwnProperty("items")){var ue=oe.items,he=ue.$ref,de=new RegExp(utils$2.oasmodel(U),"ig");if(de.test(he)){var fe=RegExp.$1,ce=null,le=new Array;le.push(X),fe!=X?ce=W.findRefDefinition(fe,G,!1,le,null,U):ce=W.findRefDefinition(fe,G,!0,le,X,U);var pe=new Array;pe.push(ce),ie={additionalProperties1:pe},W.log("解析map-=完毕:"),W.log(ie),ne.type="array",ne.refType=fe}}}}else if(ae=="array"){ie=new Array;var ge=ee.items,ve=ge.$ref;ge.hasOwnProperty("type")&&ge.type=="array"&&(ve=ge.items.$ref),ge.hasOwnProperty("enum")&&(ne.description!=""&&(ne.description+=","),ne.description=ne.description+"可用值:"+ge.enum.join(","));var de=new RegExp(utils$2.oasmodel(U),"ig");if(de.test(ve)){var ye=RegExp.$1;ne.refType=ye;var le=new Array;le.push(X),ye!=X?ie.push(W.findRefDefinition(ye,G,!1,le,null,U)):ie.push(W.findRefDefinition(ye,G,!0,le,X,U))}else ne.refType=ge.type}}else if(ee.hasOwnProperty("$ref")){var ve=ee.$ref,de=new RegExp(utils$2.oasmodel(U),"ig");if(de.test(ve)){var ye=RegExp.$1;ne.refType=ye;var le=new Array;le.push(X),ye!=X?ie=W.findRefDefinition(ye,G,!1,le,null,U):ie=W.findRefDefinition(ye,G,!0,le,null,U)}}else ie={};ne.value=ie,ne.format!=null&&ne.format!=null&&ne.format!=""&&(ne.type+="("+ne.format+")"),ne.refType!=null&&ne.refType!=""&&ne.type=="string"&&(ne.type=ne.refType),W.checkPropertiesExists(H.properties,ne)||(H.properties.push(ne),ne.readOnly||(re[te]=ie))}H.value=re}deepTreeTableRefParameter(H,W,H,H,U),H.init=!0;break}}};SwaggerBootstrapUi.prototype.analysisDefinitionAsyncOAS3=function(C,H,U){var W=this,K=H.name,G={};if(utils$2.checkUndefined(C)&&C.hasOwnProperty("components")){var X=C.components;if(utils$2.checkUndefined(X)&&X.hasOwnProperty("schemas")){var Q=X.schemas;utils$2.checkUndefined(Q)&&(G=Q)}}if(utils$2.checkUndefined(G)){for(var Z in G)if(Z==K){var re=G[Z];if(utils$2.checkUndefined(re)&&(H.description=utils$2.propValue("description",re,""),H.type=utils$2.propValue("type",re,""),H.title=utils$2.propValue("title",re,""),re.hasOwnProperty("required")&&(H.required=re.required),re.hasOwnProperty("properties"))){var te=re.properties,ee={};for(var ne in te){var ie=te[ne];!ie.hasOwnProperty("readOnly")||ie.readOnly;var ae=new SwaggerBootstrapUiProperty;W.validateJSR303(ae,ie),ie.hasOwnProperty("readOnly")&&(ae.readOnly=ie.readOnly),ae.name=ne,ae.originProperty=ie,ae.type=utils$2.propValue("type",ie,"string"),ae.description=utils$2.propValue("description",ie,""),ie.hasOwnProperty("enum")&&(ae.enum=ie.enum,ae.description!=""&&(ae.description+=","),ae.description=ae.description+"可用值:"+ae.enum.join(",")),ae.type=="string"?ae.example=utils$2.getExample("example",ie,""):ae.example=utils$2.propValue("example",ie,""),ae.format=utils$2.propValue("format",ie,""),ae.required=utils$2.propValue("required",ie,!1),H.required.length>0&&H.required.indexOf(ae.name)>-1&&(ae.required=!0);var oe="";if(ie.hasOwnProperty("type")){var se=ie.type;if(ie.hasOwnProperty("example"))se=="string"?oe=utils$2.getExample("example",ie,""):oe=ie.example;else if(ie.hasOwnProperty("default"))oe=utils$2.propValue("default",ie,"");else if(utils$2.checkIsBasicType(se)){if(oe=utils$2.getBasicTypeValue(se),se=="object"&&ie.hasOwnProperty("additionalProperties")){var le=ie.additionalProperties;W.log("------解析map-=-----------additionalProperties,defName:"+Z);var ce=this.deepAdditionalProperties(le,U);if(utils$2.strNotBlank(ce)){var he=new Array;he.push(Z);var de=null;ce!=Z?de=W.findRefDefinition(ce,G,!1,he,null,U):de=W.findRefDefinition(ce,G,!0,he,Z,U),oe={additionalProperties1:de},ae.type=ce,ae.refType=ce}else if(le.hasOwnProperty("$ref")){var fe=le.$ref,ue=new RegExp(utils$2.oasmodel(U),"ig");if(ue.test(fe)){var pe=RegExp.$1,de=null,he=new Array;he.push(Z),pe!=Z?de=W.findRefDefinition(pe,G,!1,he,null,U):de=W.findRefDefinition(pe,G,!0,he,Z,U),oe={additionalProperties1:de},W.log("解析map-=完毕:"),W.log(oe),ae.type=pe,ae.refType=pe}}else if(le.hasOwnProperty("items")){var ge=le.items,fe=ge.$ref,ue=new RegExp(utils$2.oasmodel(U),"ig");if(ue.test(fe)){var pe=RegExp.$1,de=null,he=new Array;he.push(Z),pe!=Z?de=W.findRefDefinition(pe,G,!1,he,null,U):de=W.findRefDefinition(pe,G,!0,he,Z,U);var ve=new Array;ve.push(de),oe={additionalProperties1:ve},W.log("解析map-=完毕:"),W.log(oe),ae.type="array",ae.refType=pe}}}}else if(se=="array"){oe=new Array;var ye=ie.items,me=ye.$ref;ye.hasOwnProperty("type")&&ye.type=="array"&&(me=ye.items.$ref),ye.hasOwnProperty("enum")&&(ae.description!=""&&(ae.description+=","),ae.description=ae.description+"可用值:"+ye.enum.join(","));var ue=new RegExp(utils$2.oasmodel(U),"ig");if(ue.test(me)){var Ce=RegExp.$1;ae.refType=Ce;var he=new Array;he.push(Z),Ce!=Z?oe.push(W.findRefDefinition(Ce,G,!1,he,null,U)):oe.push(W.findRefDefinition(Ce,G,!0,he,Z,U))}else ae.refType=ye.type}}else if(ie.hasOwnProperty("$ref")){var me=ie.$ref,ue=new RegExp(utils$2.oasmodel(U),"ig");if(ue.test(me)){var Ce=RegExp.$1;ae.refType=Ce;var he=new Array;he.push(Z),Ce!=Z?oe=W.findRefDefinition(Ce,G,!1,he,null,U):oe=W.findRefDefinition(Ce,G,!0,he,null,U)}}else oe={};ae.value=oe,ae.format!=null&&ae.format!=null&&ae.format!=""&&(ae.type+="("+ae.format+")"),ae.refType!=null&&ae.refType!=""&&ae.type=="string"&&(ae.type=ae.refType),W.checkPropertiesExists(H.properties,ae)||(H.properties.push(ae),ae.readOnly||(ee[ne]=oe))}H.value=ee}deepTreeTableRefParameter(H,W,H,H,U),H.init=!0;break}}};SwaggerBootstrapUi.prototype.analysisDefinitionRefModel=function(C){this.currentInstance.oas2()?this.analysisDefinitionRefModelOAS2(C):this.analysisDefinitionRefModelOAS3(C)};SwaggerBootstrapUi.prototype.analysisDefinitionRefModelOAS2=function(C){var H=this;if(C!=null&&typeof C<"u"&&C!=null&&C.hasOwnProperty("definitions")){var U=C.definitions;for(var W in U){var K=K=new SwaggerBootstrapUiDefinition;K.name=W,K.ignoreFilterName=W,H.currentInstance.difArrs.push(K);var G=new SwaggerBootstrapUiTreeTableRefParameter;G.name=W,G.id=md5(W),H.currentInstance.swaggerTreeTableModels[W]=G}}};SwaggerBootstrapUi.prototype.analysisDefinitionRefModelOAS3=function(C){var H=this;if(C!=null&&typeof C<"u"&&C!=null&&C.hasOwnProperty("components")){var U=C.components;if(utils$2.checkUndefined(U)&&U.hasOwnProperty("schemas")){var W=U.schemas;if(utils$2.checkUndefined(W))for(var K in W){var G=G=new SwaggerBootstrapUiDefinition;G.name=K,G.ignoreFilterName=K,H.currentInstance.difArrs.push(G);var X=new SwaggerBootstrapUiTreeTableRefParameter;X.name=K,X.id=md5(K),H.currentInstance.swaggerTreeTableModels[K]=X}}}};SwaggerBootstrapUi.prototype.analysisDefinitionRefTableModel=function(C,H){var U=this,W=H;if(!H.init){var K=null;this.instances.forEach(ce=>{ce.id==C&&(K=ce)});for(name in K.swaggerTreeTableModels)if(name==H.name&&(W=K.swaggerTreeTableModels[name],!W.init)){W.init=!0;var G=K.getOASDefinitions(),X=K.oas2();if(utils$2.checkUndefined(G)){for(var Q in G)if(Q==W.name){var Z=G[Q];if(utils$2.checkUndefined(Z)){if(Z.hasOwnProperty("properties")){var re=Z.properties,te=Z.hasOwnProperty("required")?Z.required:new Array;for(var ee in re){var ne=re[ee];ne.refType=U.getSwaggerModelRefType(ne,X);var ie=new SwaggerBootstrapUiParameter;ie.pid=W.id,ie.readOnly=ne.readOnly,ie.parentTypes.push(H.name),ie.parentTypes.push(Q),ie.name=ee,ie.type=ne.type;var ae=utils$2.propValue("format",ne,"");utils$2.strNotBlank(ae)&&(ie.type=ie.type+"("+ae+")"),ne.type!="array"&&ne.refType!=null&&ne.refType!=null&&ne.refType!=""&&(ie.type=ne.refType),utils$2.checkUndefined(ne.require)?ie.require=ne.required:te.includes(ee)&&(ie.require=!0),ie.example=ne.example,ie.txtValue=ne.example,utils$2.checkUndefined(ne.example)||(ie.example=ne.default,ie.txtValue=ne.default,ie.value=ne.default);var oe=utils$2.propValue("description",ne,"");if(ne.hasOwnProperty("enum")&&(oe!=""&&(oe+=","),oe=oe+"可用值:"+ne.enum.join(",")),ie.description=utils$2.replaceMultipLineStr(oe),U.validateJSR303(ie,ne),W.params.push(ie),utils$2.checkUndefined(ne.refType)&&!utils$2.checkIsBasicType(ne.refType)){ie.schemaValue=ne.refType,ie.schema=!0;var se=U.getOriginalDefinitionByName(ne.refType,G);utils$2.checkUndefined(se)&&(ie.parentTypes.includes(ne.refType)||deepSwaggerModelsTreeTableRefParameter(ie,G,se,W,U,X))}else if(ne.type=="array"&&ne.refType!=null&&ne.refType!=null&&ne.refType!=""){ie.schemaValue=ne.refType;var se=U.getOriginalDefinitionByName(ne.refType,G);utils$2.checkUndefined(se)&&(ie.parentTypes.includes(ne.refType)||deepSwaggerModelsTreeTableRefParameter(ie,G,se,W,U,X))}}}else if(Z.hasOwnProperty("additionalProperties")){var le=U.getSwaggerModelRefType(Z,X),ie=new SwaggerBootstrapUiParameter;ie.pid=W.id,ie.readOnly=!0,ie.parentTypes.push(H.name),ie.name="additionalProperty1",ie.type=utils$2.propValue("title",Z,""),utils$2.checkUndefined(le)&&(ie.type=le),ie.parentTypes.push(H.name),W.params.push(ie);var se=U.getOriginalDefinitionByName(le,G);utils$2.checkUndefined(se)&&(ie.schemaValue=ie.type,ie.schema=!0,ie.parentTypes.includes(le)||deepSwaggerModelsTreeTableRefParameter(ie,G,se,W,U,X))}else if(Z.hasOwnProperty("enum")){var ie=new SwaggerBootstrapUiParameter;ie.pid=W.id,ie.readOnly=Z.readOnly,ie.parentTypes.push(H.name),ie.parentTypes.push(Q),ie.name=ee,ie.type=Z.type,ie.example=Z.example,oe="可用值:"+Z.enum.join(","),ie.description=utils$2.replaceMultipLineStr(oe),W.params.push(ie)}}}}K.refTreeTableModels[name]=W}}return W};SwaggerBootstrapUi.prototype.getOriginalDefinitionByName=function(C,H){var U={name:C};for(var W in H)if(W==C){U.properties=H[W];break}return U};SwaggerBootstrapUi.prototype.getSwaggerModelRefArray=function(C,H){var U=!1;if(C.hasOwnProperty("type")){var W=C.type;W=="array"&&(U=!0)}return U};SwaggerBootstrapUi.prototype.getSwaggerModelRefType=function(C,H){var U=null;if(C.hasOwnProperty("type")){var W=C.type;if(utils$2.checkIsBasicType(W)){if(W=="object")if(C.hasOwnProperty("additionalProperties")){var K=C.additionalProperties,G=this.deepAdditionalProperties(K,H);if(utils$2.strNotBlank(G))U=G;else if(K.hasOwnProperty("$ref")){var X=K.$ref,Q=new RegExp(utils$2.oasmodel(H),"ig");Q.test(X)&&(U=RegExp.$1)}else if(K.hasOwnProperty("items")){var Z=K.items,X=Z.$ref,Q=new RegExp(utils$2.oasmodel(H),"ig");Q.test(X)&&(U=RegExp.$1)}}else U=W}else if(W=="array"){var re=C.items;if(utils$2.checkUndefined(re)){var te=re.$ref;re.hasOwnProperty("type")&&re.type=="array"&&(te=re.items.$ref);var Q=new RegExp(utils$2.oasmodel(H),"ig");Q.test(te)?U=RegExp.$1:U=re.type}}}else if(C.hasOwnProperty("$ref")){var te=C.$ref,Q=new RegExp(utils$2.oasmodel(H),"ig");Q.test(te)&&(U=RegExp.$1)}return U};function deepSwaggerModelsTreeTableRefParameter(C,H,U,W,K,G){if(utils$2.checkUndefined(H)){for(var X in H)if(X==U.name){var Q=H[X];if(utils$2.checkUndefined(Q)){let se=utils$2.propValue("description",Q,null);if(se!=null&&(C.description=se),Q.hasOwnProperty("properties")){var Z=Q.properties,re=Q.hasOwnProperty("required")?Q.required:new Array;for(var te in Z){var ee=Z[te];ee.refType=K.getSwaggerModelRefType(ee,G);var ne=new SwaggerBootstrapUiParameter;ne.pid=C.id,ne.readOnly=ee.readOnly,C.parentTypes.forEach(function(le){ne.parentTypes.push(le)}),ne.parentTypes.push(X),ne.level=C.level+1,ne.name=te,ne.type=ee.type,ee.type!="array"&&ee.refType!=null&&ee.refType!=null&&ee.refType!=""&&(ne.type=ee.refType),utils$2.checkUndefined(ee.require)?ne.require=ee.required:re.includes(te)&&(ne.require=!0),ne.example=ee.example,ne.txtValue=ee.example,utils$2.checkUndefined(ee.example)||(ne.example=ee.default,ne.txtValue=ee.default,ne.value=ee.default);var ie=utils$2.propValue("description",ee,"");if(ee.hasOwnProperty("enum")&&(ie!=""&&(ie+=","),ie=ie+"可用值:"+ee.enum.join(",")),ne.description=utils$2.replaceMultipLineStr(ie),C.children==null&&(C.children=new Array),C.children.push(ne),utils$2.checkUndefined(ee.refType)&&!utils$2.checkIsBasicType(ee.refType)){ne.schemaValue=ee.refType,ne.schema=!0;var ae=K.getOriginalDefinitionByName(ee.refType,H);ne.parentTypes.includes(ee.refType)||deepSwaggerModelsTreeTableRefParameter(ne,H,ae,W,K,G)}else if(ee.type=="array"&&ee.refType!=null&&ee.refType!=null&&ee.refType!=""){ne.schemaValue=ee.refType;var ae=K.getOriginalDefinitionByName(ee.refType,H);ne.parentTypes.includes(ee.refType)||deepSwaggerModelsTreeTableRefParameter(ne,H,ae,W,K,G)}}}else if(Q.hasOwnProperty("additionalProperties")){var oe=K.getSwaggerModelRefType(Q,G),ne=new SwaggerBootstrapUiParameter;ne.pid=W.id,ne.readOnly=!0,ne.parentTypes.push(W.name),ne.name="additionalProperty1",ne.type=utils$2.propValue("title",Q,""),utils$2.checkUndefined(oe)&&(ne.type=oe),C.children==null&&(C.children=new Array),C.children.push(ne);var U=K.getOriginalDefinitionByName(oe,H);utils$2.checkUndefined(U)&&(ne.schemaValue=ne.type,ne.schema=!0,ne.parentTypes.includes(oe)||deepSwaggerModelsTreeTableRefParameter(ne,H,U,W,K,G))}}}}}SwaggerBootstrapUi.prototype.analysisDefinition=function(C){var H=this;if(this.currentInstance.swaggerData=C,H.analysisDefinitionRefModel(C),C!=null&&typeof C<"u"&&C!=null&&C.hasOwnProperty("tags")){var U=C.tags,W=[];if(U.forEach(function(ie){var ae=utils$2.getValue(ie,"description","",!0),oe=null,se=null;if(H.currentInstance.oas2())oe=utils$2.getValue(ie,"x-author","",!0),se=utils$2.getValue(ie,"x-order","",!0);else{if(utils$2.checkExtensionsUndefined(ie)){var le=utils$2.getExtensions(ie);oe=utils$2.getValue(le,"x-author","",!0),se=utils$2.getValue(le,"x-order","",!0)}utils$2.strBlank(se)&&(se=utils$2.getValue(ie,"x-order","",!0))}var ce=new SwaggerBootstrapUiTag(utils$2.toString(ie.name,"").replace(/\//g,"-"),ae);utils$2.strNotBlank(oe)&&(ce.author=oe),utils$2.strNotBlank(se)&&(ce.order=parseInt(se)),W.push(ce)}),utils$2.arrNotEmpty(W))W.sort((ie,ae)=>ie.order-ae.order);else{var K=new SwaggerBootstrapUiTag("default","default");W.push(K)}H.currentInstance.tags=W}if(C!=null&&typeof C<"u"&&C!=null&&C.hasOwnProperty("paths")){var G=C.paths,X=utils$2.appendBasePath(G,H.currentInstance.basePath),ee=new Date().getTime(),Q=["get","post","put","delete","patch","options","trace","head","connect"];if(index$d.forEachOf(G,function(ae,oe,se){var le=null;Q.forEach(function(ce){if(ae.hasOwnProperty(ce)&&(le=ae[ce],le!=null)){var he=H.createApiInfoInstance(oe,ce,le,X);H.currentInstance.paths.push(he),he.hashCollections.forEach(function(de){H.currentInstance.pathsDictionary[de]=he}),H.methodCountAndDown(ce.toUpperCase())}})}),H.settings.enableFilterMultipartApis){H.currentInstance.paths.forEach(function(ae){var oe=H.currentInstance.pathFilters[ae.url];if(oe==null||oe==null){var se=new SwaggerBootstrapUiApiFilter;se.methods.push(ae),H.currentInstance.pathFilters[ae.url]=se}else oe.methods.push(ae),H.currentInstance.pathFilters[ae.url]=oe});var Z=new Array;H.log(H.currentInstance.pathFilters);for(var re in H.currentInstance.pathFilters){var te=H.currentInstance.pathFilters[re];Z=Z.concat(te.api(H.settings.enableFilterMultipartApiMethodType))}H.log("重新赋值。。。。。"),H.currentInstance.paths=Z}}H.readSecurityContextSchemes(C),H.currentInstance.clearOAuth2(),H.currentInstance.tags.forEach(function(ie){if(H.currentInstance.firstLoad)H.currentInstance.paths.forEach(function(se){se.tags.forEach(function(le){le==ie.name&&(utils$2.strNotBlank(se.author)||utils$2.strNotBlank(ie.author)&&(se.author=ie.author),ie.childrens.push(se))})});else{var ae=!1,oe=!1;H.currentInstance.paths.forEach(se=>{se.tags.forEach(le=>{le==ie.name&&(H.currentInstance.cacheInstance.cacheApis.includes(se.id)||(ae=!0,se.hasNew=!0),utils$2.strNotBlank(se.author)||utils$2.strNotBlank(ie.author)&&(se.author=ie.author),ie.childrens.push(se))})}),ae?ie.hasNew=!0:(H.currentInstance.paths.forEach(function(se){se.tags.forEach(function(le){le==ie.name&&se.hasChanged&&(oe=!0)})}),ie.hasChanged=oe)}ie.childrens.sort(function(se,le){return se.order-le.order})}),H.currentInstance.firstLoad?H.cacheApis.push(H.currentInstance.cacheInstance):H.cacheApis.length>0&&H.cacheApis.forEach(function(ie){ie.id==H.currentInstance.cacheInstance.id&&(ie.updateApis=H.currentInstance.cacheInstance.updateApis)}),H.storeCacheApis(),H.log("开始解析refTreetableparameters属性................."),H.log(new Date().toTimeString());var ee=new Date().getTime();if(H.settings.enableSwaggerBootstrapUi){var ne=C.swaggerBootstrapUi;utils$2.checkUndefined(ne)&&utils$2.checkUndefined(ne.markdownFiles)&&ne.markdownFiles.forEach(function(ie){let ae=md5(ie.title);H.currentInstance.markdownFiles.push({...ie,id:ae})})}H.log("解析refTreetableparameters结束,耗时:"+(new Date().getTime()-ee)),H.log(new Date().toTimeString())};SwaggerBootstrapUi.prototype.readSecurityContextSchemes=function(C){if(this.currentInstance.oas2()){if(C!=null&&typeof C<"u"&&C!=null&&C.hasOwnProperty("securityDefinitions")){var H=C.securityDefinitions;this.readSecurityContextSchemesCommon(H)}}else if(utils$2.checkUndefined(C)&&C.hasOwnProperty("components")){var U=C.components;if(utils$2.checkUndefined(U)&&U.hasOwnProperty("securitySchemes")){var H=U.securitySchemes;this.readSecurityContextSchemesCommon(H)}}};SwaggerBootstrapUi.prototype.readSecurityContextSchemesCommon=function(C){var H=this;if(utils$2.checkUndefined(C)){var U=H.getGlobalSecurityInfos(),W=new Array;for(var K in C){var G=C[K];if(G.type=="oauth2")if(this.currentInstance.oas2()){var X=new SwaggerBootstrapUiOAuth2(utils$2.getValue(G,"flow","",!0),utils$2.getValue(G,"tokenUrl","",!0),utils$2.getValue(G,"authorizationUrl","",!0),H.currentInstance.id);X.sync(),H.currentInstance.oauths=X}else for(var Q in G.flows){var X=new SwaggerBootstrapUiOAuth2(Q,G.flows[Q].tokenUrl||"",G.flows[Q].authorizationUrl||"",H.currentInstance.id);X.sync(),H.currentInstance.oauths=X}else{var Z=new SwaggerBootstrapUiSecurityDefinition;Z.key=K,Z.type=G.type,Z.name=G.name,Z.in=G.in,Z.schema=utils$2.propValue("scheme",G,null),utils$2.strBlank(G.name)&&(Z.name=K,Z.in="header"),U!=null&&U!=null&&U.forEach(function(te){te.key==Z.key&&te.name==Z.name&&(Z.value=te.value)});var re=Z.key+Z.type+Z.in+Z.name+Z.schema;Z.id=md5(re),W.push(Z)}}W.length>0?(H.currentInstance.securityArrs=W,H.log("解析securityDefinitions属性--------------------------------------------------------------->")):H.clearSecuritys()}else H.clearSecuritys()};function SwaggerBootstrapUiOAuth2(C,H,U,W){this.grantType=C,this.name="Authorization",this.username=null,this.password=null,this.redirectUri=null,this.granted=!1,this.tokenUrl=H,this.authorizeUrl=U,this.clientId="",this.clientSecret="",this.accessToken=null,this.tokenType=null,this.state="OAuth"+W}SwaggerBootstrapUiOAuth2.prototype.syncOAuth=function(){var C=this;if(window.localStorage){var H=C.state,U=window.localStorage.getItem(H);if(utils$2.strNotBlank(U)){var W=utils$2.json5parse(U);this.accessToken=utils$2.getValue(W,"tokenType","Bearer",!0)+" "+W.accessToken,this.tokenType=W.tokenType,this.granted=!0}}};SwaggerBootstrapUiOAuth2.prototype.sync=function(){if(this.syncOAuth(),window.localStorage){var C="SELF"+this.state,H=window.localStorage.getItem(C);if(utils$2.strNotBlank(H)){var U=utils$2.json5parse(H);this.grantType==U.grantType&&(this.granted=U.granted,utils$2.strBlank(this.clientId)&&(this.clientId=U.clientId),utils$2.strBlank(this.clientSecret)&&(this.clientSecret=U.clientSecret),utils$2.strBlank(this.redirectUri)&&(this.redirectUri=U.redirectUri),utils$2.strBlank(this.username)&&(this.username=U.username),utils$2.strBlank(this.password)&&(this.password=U.password),utils$2.strBlank(this.accessToken)&&(this.accessToken=U.accessToken),utils$2.strBlank(this.tokenType)&&(this.tokenType=U.tokenType)),window.localStorage.setItem(C,utils$2.json5stringify(this))}else window.localStorage.setItem(C,utils$2.json5stringify(this))}};SwaggerBootstrapUiOAuth2.prototype.clear=function(){this.username=null,this.password=null,this.accessToken=null,this.redirectUri=null,this.granted=!1,this.clientId="",this.clientSecret="",this.accessToken=null,this.tokenType=null;var C="SELF"+this.state;window.localStorage.setItem(C,utils$2.json5stringify(this))};SwaggerBootstrapUi.prototype.clearSecuritys=function(){this.localStore.setItem(constants.globalSecurityParamPrefix,[])};SwaggerBootstrapUi.prototype.processModels=function(){var C=this;if(utils$2.checkUndefined(this.currentInstance.refTreeTableModels))for(var H in C.currentInstance.refTreeTableModels){C.currentInstance.modelNames.push(H);var U=C.currentInstance.refTreeTableModels[H],W=new SwaggerBootstrapUiModel(U.id,H);utils$2.arrNotEmpty(U.params)&&U.params.forEach(function(K){var G={...K,pid:"-1"};W.data.push(G),K.schema&&deepTreeTableSchemaModel(W,C.currentInstance.refTreeTableModels,K,G)}),C.currentInstance.models.push(W)}};function deepTreeTableSchemaModel(C,H,U,W){if(utils$2.checkUndefined(U.schemaValue)){var K=H[U.schemaValue];utils$2.checkUndefined(K)&&(W.parentTypes.push(U.schemaValue),utils$2.arrNotEmpty(K.params)&&K.params.forEach(function(G){var X={childrenTypes:G.childrenTypes,def:G.def,description:G.description,enum:G.enum,example:G.example,id:G.id,ignoreFilterName:G.ignoreFilterName,in:G.in,level:G.level,name:G.name,parentTypes:G.parentTypes,pid:G.pid,readOnly:G.readOnly,require:G.require,schema:G.schema,schemaValue:G.schemaValue,show:G.show,txtValue:G.txtValue,type:G.type,validateInstance:G.validateInstance,validateStatus:G.validateStatus,value:G.value};X.pid=U.id,X.parentParam=U,C.data.push(X),X.schema&&W.parentTypes.indexOf(X.schemaValue)==-1&&deepTreeTableSchemaModel(C,H,X,W)}))}}SwaggerBootstrapUi.prototype.createDescriptionElement=function(){};SwaggerBootstrapUi.prototype.selectInstanceByGroupId=function(C){var H=this,U=null;return H.instances.forEach(function(W){if(W.id==C){U=W;return}}),U};SwaggerBootstrapUi.prototype.getI18n=function(){return this.i18nInstance};SwaggerBootstrapUi.prototype.createDetailMenu=function(C){var H=this,U=[];H.log(H.currentInstance);var W=H.currentInstance.name,K=H.currentInstance.id;if(U.push({groupName:W,groupId:K,key:"kmain",name:this.getI18n().menu.home,i18n:"home",component:"Main",icon:"icon-home",path:"home"}),(utils$2.arrNotEmpty(H.currentInstance.securityArrs)||utils$2.checkUndefined(H.currentInstance.oauths))&&U.push({groupName:W,groupId:K,key:"Authorize"+md5(W),name:"Authorize",tabName:"Authorize("+W+")",component:"Authorize",icon:"icon-authenticationsystem",path:"Authorize/"+W}),H.settings.enableSwaggerModels){var G=utils$2.getValue(H.settings,"swaggerModelName","Swagger Models",!0);U.push({groupName:W,groupId:K,key:"swaggerModel"+md5(W),name:G,component:"SwaggerModels",tabName:G+"("+W+")",icon:"icon-modeling",path:"SwaggerModels/"+W})}H.settings.enableDocumentManage&&U.push({groupName:W,groupId:K,key:"documentManager"+md5(W),i18n:"manager",name:this.getI18n().menu.manager,icon:"icon-zdlxb",path:"documentManager",children:[{groupName:W,groupId:K,key:"globalParameters"+md5(W),name:this.getI18n().menu.globalsettings,i18n:"globalsettings",tabName:this.getI18n().menu.globalsettings+"("+W+")",component:"GlobalParameters",path:"GlobalParameters-"+W},{groupName:W,groupId:K,key:"OfficelineDocument"+md5(W),name:this.getI18n().menu.officeline,i18n:"officeline",tabName:this.getI18n().menu.officeline+"("+W+")",component:"OfficelineDocument",path:"OfficelineDocument-"+W},{groupName:W,groupId:K,key:"Settings"+md5(W),name:this.getI18n().menu.selfSettings,i18n:"selfSettings",component:"Settings",path:"Settings"}]}),utils$2.arrNotEmpty(H.currentInstance.markdownFiles)&&H.currentInstance.markdownFiles.forEach(Z=>{var re=Z.id.substr(0,10),te={groupName:W,groupId:K,key:Z.id,name:Z.name,i18n:"other",icon:"icon-APIwendang",path:W+"-"+re+"-omd",children:[]};utils$2.arrNotEmpty(Z.children)&&Z.children.forEach(ee=>{te.children.push({groupName:W,groupId:K,key:ee.id,component:"OtherMarkdown",name:ee.title,path:ee.id})}),U.push(te)}),H.currentInstance.tags.forEach(function(Z){var re=Z.childrens.length,te="";if(re==0)H.settings.showTagStatus?te=Z.name+"("+Z.description+")":te=Z.name,U.push({groupName:W,groupId:K,key:md5(te),name:te,icon:"icon-APIwendang",path:""});else{H.settings.showTagStatus?te=Z.name+"("+Z.description+")":te=Z.name;var ee={groupName:W,groupId:K,key:md5(te),name:te,icon:"icon-APIwendang",path:W+"/"+Z.name,hasNew:Z.hasNew||Z.hasChanged,num:null,children:[]};Z.childrens.forEach(function(ne){var ie={groupName:W,groupId:K,key:md5(W+ne.summary+ne.operationId),name:ne.summary,description:ne.description,path:ne.operationId,component:"ApiInfo",hasNew:ne.hasNew||ne.hasChanged,deprecated:ne.deprecated,url:ne.url,method:ne.methodType.toUpperCase(),menuClass:"knife4j-menu-left-style"};ee.children.push(ie)}),ee.num=ee.children.length,U.push(ee)}});var X=utils$2.formatter(U);C&&(H.globalMenuDatas=H.globalMenuDatas.concat(X)),this.menuData=X;const Q=useGlobalsStore();Q.setMenuData(X),Q.setGitVersion(this.settings.enableVersion),H.log("菜单初始化完成...")};SwaggerBootstrapUi.prototype.checkPropertiesExists=function(C,H){var U=!1;return C!=null&&C!=null&&C.length>0&&H!=null&&H!=null&&C.forEach(function(W){W.name==H.name&&W.in==H.in&&W.type==H.type&&(U=!0)}),U};SwaggerBootstrapUi.prototype.storeCacheApis=function(){var C=this;C.log("缓存对象...storeCacheApis-->"),C.localStore.setItem(constants.globalGitApiVersionCaches,C.cacheApis)};SwaggerBootstrapUi.prototype.initApiInfoAsync=function(C){C.oas2?this.initApiInfoAsyncOAS2(C):this.initApiInfoAsyncOAS3(C)};SwaggerBootstrapUi.prototype.analysisAllOfOAS2=function(C){var H=this;const U=C[0].$ref,K=new RegExp("#/definitions/(.*)$","ig").exec(U);if(!K){H.error("Unable to parse original object name from "+U);return}const G=K[1],Q=H.currentInstance.swaggerData.definitions,Z=JSON.parse(JSON.stringify(Q[G])),re=C[1].properties;Z.properties=Object.assign(Z.properties,re);const te=[];for(const oe in re)if(re.hasOwnProperty(oe)){const se=re[oe];if(se.hasOwnProperty("$ref")){const ce=new RegExp("#/definitions/(.*)$","ig").exec(se.$ref);if(!ce){H.error("Unable to parse element object name from "+se.$ref);return}const he=ce[1];te.push(he)}if(se.hasOwnProperty("items")){const ce=new RegExp("#/definitions/(.*)$","ig").exec(se.items.$ref);if(!ce){H.error("Unable to parse element object name from "+se.items.$ref);return}const he=ce[1];te.push("[]"+he)}se.hasOwnProperty(se.type!="array")&&te.push(se.type)}const ee=te.join(","),ne=`${G}<${ee}>`;if(Q[ne])return ne;Q[ne]=Z;const ie=new SwaggerBootstrapUiDefinition;ie.name=ne,ie.ignoreFilterName=ne,H.currentInstance.difArrs.push(ie);const ae=new SwaggerBootstrapUiTreeTableRefParameter;return ae.name=ne,ae.id=md5(ne),H.currentInstance.swaggerTreeTableModels[ne]=ae,ne};SwaggerBootstrapUi.prototype.initApiInfoAsyncOAS2=function(C){var H=this,U=C.originalApiInfo;if(!C.init){if(U.hasOwnProperty("parameters")){var W=U.parameters;W.forEach(function(Ve){var ze=utils$2.propValue("name",Ve,""),Je=utils$2.propValue("in",Ve,"");C.includeParameters!=null?utils$2.filterIncludeParameters(Je,ze,C.includeParameters)&&H.assembleParameter(Ve,C):utils$2.filterIgnoreParameters(Je,ze,C.ignoreParameters)&&H.assembleParameter(Ve,C)})}var K=null,G=!1;if(typeof U.responses<"u"&&U.responses!=null){var X=U.responses,Q=0;for(var Z in X){var re=new SwaggerBootstrapUiResponseCode,te=X[Z];re.code=Z,re.oas2=C.oas2,re.description=te.description;var ee=null;if(te.hasOwnProperty("schema")&&utils$2.checkUndefined(te.schema)){var ne=te.schema,ie=new RegExp("#/definitions/(.*)$","ig");if(ne.hasOwnProperty("$ref")){if(ie.test(ne.$ref)){var ae=RegExp.$1;C.responseParameterRefName=ae,re.responseParameterRefName=ae,K=ae,ee=ae,re.schema=ae}}else if(ne.hasOwnProperty("type")){var oe=ne.type;if(oe=="array"){if(G=!0,ne.hasOwnProperty("items")){var se=ne.items,le=se.$ref;if(se.hasOwnProperty("type")&&se.type=="array"&&(le=se.items.$ref),ie.test(le)){var ae=RegExp.$1;C.responseParameterRefName=ae,re.responseParameterRefName=ae,K=ae,ee=ae,re.schema=ae}}}else if(ne.hasOwnProperty("properties")){re.schema=oe;var ce=new SwaggerBootstrapUiDefinition;ce.name=C.id,ce.description="自定义Schema",K=ce.name,ee=ce.name,re.responseParameterRefName=ce.name;var he=ne.properties,de={};for(var fe in he){var ue=new SwaggerBootstrapUiProperty;ue.name=fe;var pe=he[fe];ue.originProperty=pe,ue.type=utils$2.propValue("type",pe,"string"),ue.description=utils$2.propValue("description",pe,""),ue.example=utils$2.getExample("example",pe,""),ue.format=utils$2.propValue("format",pe,""),ue.required=utils$2.propValue("required",pe,!1),ce.required.length>0&&ce.required.includes(ue.name)&&(ue.required=!0);var ge="";if(pe.hasOwnProperty("type")){var ve=pe.type;pe.hasOwnProperty("example")?ve=="string"?ge=utils$2.getExample("example",pe,""):ge=pe.example:utils$2.checkIsBasicType(ve)&&(ge=utils$2.getBasicTypeValue(ve))}ue.value=ge,ue.format!=null&&ue.format!=null&&ue.format!=""&&(ue.type+="("+ue.format+")"),ce.properties.push(ue),de[fe]=ge}ce.value=de,ce.init=!0,H.currentInstance.difArrs.push(ce)}else if(utils$2.checkIsBasicType(oe)){var ye=oe;C.responseText=oe,C.responseBasicType=!0,re.responseText=oe,re.responseBasicType=!0;var me=utils$2.propValue("format",ne,"");utils$2.strNotBlank(me)&&(ye=ye+"("+me+")"),re.schemaTitle=ye}}if(ne.hasOwnProperty("allOf")){console.log("allOf类型");const Ve=ne.allOf;ee=H.analysisAllOfOAS2(Ve),C.responseParameterRefName=ee,re.responseParameterRefName=ee,K=ee,re.schema=ee}}if(ee!=null){var Ce=H.getDefinitionByName(ee,C.oas2);if(Ce!=null){if(G){var $e=new Array;$e.push(Ce.value),re.responseValue=utils$2.json5stringifyFormat($e,null," "),re.responseJson=$e}else re.responseValue=utils$2.json5stringifyFormat(Ce.value,null," "),re.responseJson=Ce.value;if(Ce.hasOwnProperty("properties")){var be=Ce.properties;be.forEach(function(Ve){var ze=new SwaggerBootstrapUiParameter;if(ze.name=Ve.name,!utils$2.checkParamArrsExists(re.responseParameters,ze)){if(re.responseParameters.push(ze),ze.description=utils$2.replaceMultipLineStr(Ve.description),Ve.type==null||Ve.type==""){if(Ve.refType!=null&&!utils$2.checkIsBasicType(Ve.refType)){ze.schemaValue=Ve.refType,ze.schema=!0,ze.type=Ve.refType;var Je=H.getDefinitionByName(Ve.refType,C.oas2);deepResponseRefParameter(re,H,Je,ze),ze.parentTypes.push(Ve.refType),deepTreeTableResponseRefParameter(re,H,Je,ze)}}else if(ze.type=Ve.type,!utils$2.checkIsBasicType(Ve.type))if(Ve.refType!=null){if(!utils$2.checkIsBasicType(Ve.refType)){ze.schemaValue=Ve.refType,ze.schema=!0,Ve.type!="array"&&(ze.type=Ve.refType);var Je=H.getDefinitionByName(Ve.refType,C.oas2);deepResponseRefParameter(re,H,Je,ze),ze.parentTypes.push(Ve.refType),deepTreeTableResponseRefParameter(re,H,Je,ze)}}else{ze.schemaValue=Ve.type,ze.schema=!0,ze.type=Ve.type;var Je=H.getDefinitionByName(Ve.type,C.oas2);deepResponseRefParameter(re,H,Je,ze),ze.parentTypes.push(Ve.type),deepTreeTableResponseRefParameter(re,H,Je,ze)}}})}}}if(re.schema!=null&&re.schema!=null&&(Q=Q+1),te.hasOwnProperty("headers")){var Se=te.headers;re.responseHeaderParameters=new Array;for(var _e in Se){var we={...Se[_e],name:_e,id:md5(_e),pid:"-1"};re.responseHeaderParameters.push(we)}Z=="200"&&(C.responseHeaderParameters=re.responseHeaderParameters)}C.responseCodes.push(re)}C.multipartResponseSchemaCount=Q,Q>1&&(C.multipartResponseSchema=!0)}if(K!=null&&!C.multipartResponseSchema){for(var Te=0;Te<H.currentInstance.difArrs.length;Te++){var xe=H.currentInstance.difArrs[Te];if(xe.name==K)if(xe.init||H.analysisDefinitionAsync(H.currentInstance.swaggerData,xe),G){var $e=new Array;$e.push(xe.value),C.responseValue=utils$2.json5stringifyFormat($e,null," "),C.responseJson=$e}else C.responseValue=utils$2.json5stringifyFormat(xe.value,null," "),C.responseJson=xe.value}var Ce=H.getDefinitionByName(K,C.oas2);if(Ce!=null&&Ce.hasOwnProperty("properties")){var be=Ce.properties;be.forEach(function(Je){var et=new SwaggerBootstrapUiParameter;if(et.name=Je.name,!utils$2.checkParamArrsExists(C.responseParameters,et)){if(C.responseParameters.push(et),et.description=utils$2.replaceMultipLineStr(Je.description),Je.type==null||Je.type==""){if(Je.refType!=null&&!utils$2.checkIsBasicType(Je.refType)){et.schemaValue=Je.refType,et.schema=!0,et.type=Je.refType;var Ee=H.getDefinitionByName(Je.refType,C.oas2);deepResponseRefParameter(C,H,Ee,et),et.parentTypes.push(Je.refType),deepTreeTableResponseRefParameter(C,H,Ee,et)}}else if(et.type=Je.type,!utils$2.checkIsBasicType(Je.type))if(Je.refType!=null){if(!utils$2.checkIsBasicType(Je.refType)){et.schemaValue=Je.refType,Je.type!="array"&&(et.type=Je.refType);var Ee=H.getDefinitionByName(Je.refType,C.oas2);deepResponseRefParameter(C,H,Ee,et),et.parentTypes.push(Je.refType),deepTreeTableResponseRefParameter(C,H,Ee,et)}}else{et.schemaValue=Je.type,et.type=Je.type;var Ee=H.getDefinitionByName(Je.type,C.oas2);deepResponseRefParameter(C,H,Ee,et),et.parentTypes.push(Je.type),deepTreeTableResponseRefParameter(C,H,Ee,et)}}})}}if(C.parameters!=null){var ke=0,Pe=null;if(C.parameters.forEach(function(Ve){Ve.in=="body"&&(ke=ke+1,Ve.txtValue!=null&&Ve.txtValue!=""&&(Pe=Ve.txtValue,Ve.schemaValue))}),ke==1&&(C.requestValue=Pe,utils$2.arrNotEmpty(C.consumes))){var Ne=C.consumes.filter(Ve=>utils$2.strNotBlank(Ve));if(utils$2.arrNotEmpty(Ne)){var Ie=Ne.some(Ve=>Ve.toLowerCase().indexOf("xml")>-1);if(Ie&&utils$2.strNotBlank(Pe)){var Oe=utils$2.json5parse(Pe);C.requestValue=Oe,C.xmlRequest=!0}}}if(U.consumes!=null&&U.consumes!=null&&U.consumes.length>0){var Re=U.consumes[0];if(Re.indexOf("multipart/form-data")>=0)C.contentType=Re,C.contentValue="form-data";else if(Re.indexOf("text/plain")>=0)C.contentType=Re,C.contentValue="raw",C.contentShowValue="Text(text/plain)",C.contentMode="text";else if(Re.indexOf("application/xml")>=0)C.contentType=Re,C.contentValue="raw",C.contentShowValue="XML(application/xml)",C.contentMode="xml";else{var Fe="application/x-www-form-urlencoded;charset=UTF-8",Me="x-www-form-urlencoded";if(utils$2.arrNotEmpty(C.parameters)){for(var Te=0;Te<C.parameters.length;Te++){var We=C.parameters[Te];if(We.in=="body")if(We.schemaValue=="MultipartFile"||We.type=="file"){Fe="multipart/form-data",Me="form-data";break}else{Me="raw",Fe="application/json",Re.indexOf("application/json")>=0&&(Fe=Re),C.contentMode="json";break}else if(We.schemaValue=="MultipartFile"||We.type=="file"){Fe="multipart/form-data",Me="form-data";break}}C.contentType=Fe,C.contentValue=Me}else Re.indexOf("application/json")>=0?(C.contentType=Re,C.contentValue="raw",C.contentShowValue="JSON(application/json)",C.contentMode="json"):(C.contentType=Re,C.contentValue=Me)}}else{for(var Fe="application/x-www-form-urlencoded;charset=UTF-8",Me="x-www-form-urlencoded",Te=0;Te<C.parameters.length;Te++){var We=C.parameters[Te];if(We.in=="body")if(We.schemaValue=="MultipartFile"||We.type=="file"){Fe="multipart/form-data",Me="form-data";break}else{Me="raw",Fe="application/json",C.contentMode="json";break}else if(We.schemaValue=="MultipartFile"||We.type=="file"){Fe="multipart/form-data",Me="form-data";break}}C.contentType=Fe,C.contentValue=Me}}else console.log("123"),C.contentType="application/x-www-form-urlencoded",C.contentValue="x-www-form-urlencoded";C.init=!0}};SwaggerBootstrapUi.prototype.initApiInfoAsyncOAS3=function(C){var H=this,U=C.originalApiInfo;if(!C.init){let Xe=H.currentInstance.swaggerData.components.parameters,je=null;if(U.hasOwnProperty("parameters")){var W=U.parameters;W.forEach(function(Ke){var lt=utils$2.propValue("name",Ke,""),tt=utils$2.propValue("in",Ke,"");let Qe=utils$2.propValue("$ref",Ke,"");if(utils$2.strNotBlank(Qe)){let st=utils$2.getRefParameterName(Qe);if(utils$2.strNotBlank(st)&&utils$2.checkUndefined(Xe)){let mt=Xe[st];utils$2.checkUndefined(mt)&&H.assembleParameterOAS3(mt,C,[])}}else C.includeParameters!=null?utils$2.filterIncludeParameters(tt,lt,C.includeParameters)&&H.assembleParameterOAS3(Ke,C,[]):utils$2.filterIgnoreParameters(tt,lt,C.ignoreParameters)&&H.assembleParameterOAS3(Ke,C,[])})}if(U.hasOwnProperty("requestBody")){var K=U.requestBody;if(utils$2.checkUndefined(K)&&K.hasOwnProperty("content")&&utils$2.checkUndefined(K.content)){var G=K.content;for(var X in G){var Q=G[X];if(utils$2.checkUndefined(Q)&&Q.hasOwnProperty("schema")){var Z=Q.schema;if(utils$2.arrNotEmpty(C.consumes))C.consumes.includes(X)||C.consumes.push(X);else{var re=[];re.push(X),C.consumes=re}if(Z.hasOwnProperty("properties")&&utils$2.checkUndefined(Z.properties)){var te=Z.properties,ee=[];Z.hasOwnProperty("required")&&utils$2.checkUndefined(Z.required)&&(ee=Z.required);for(var ne in te){var ie=te[ne];ie.name=ne,ie.in="query",H.assembleParameterOAS3(ie,C,ee)}}else{var ae=H.getSwaggerModelRefArray(Z,C.oas2),oe=H.getSwaggerModelRefType(Z,C.oas2);if(utils$2.checkUndefined(oe)){var se=null,le=utils$2.camelCase(oe);ae?(se={type:"array",items:{originalRef:oe,$ref:"#/components/schemas/"+oe}},le=le+"s"):se={originalRef:oe,$ref:"#/components/schemas/"+oe};var ce={in:"body",description:oe,name:le,required:!0,schema:se};oe=="object"&&(ce=Object.assign({},ce,{default:"{}"})),H.assembleParameterOAS3(ce,C,[])}}}}if(utils$2.arrNotEmpty(C.consumes)){var he=C.consumes.filter(Ke=>Ke.indexOf("xml")>-1);utils$2.arrNotEmpty(he)&&(C.consumes=["application/xml"])}}}var de=null,fe=!1;if(typeof U.responses<"u"&&U.responses!=null){var ue=U.responses,pe=0;for(var ge in ue){var ve=new SwaggerBootstrapUiResponseCode,ye=ue[ge];ve.oas2=C.oas2,ve.code=ge,ve.description=ye.description;var me=null;if(ye.hasOwnProperty("content")&&utils$2.checkUndefined(ye.content)){var Ce=ye.content;for(var $e in Ce){var be=Ce[$e];if(be.hasOwnProperty("schema")&&utils$2.checkUndefined(be.schema)){C.produces.includes($e)||(C.produces.push($e),C.produces[0]==="*/*"&&C.produces.shift());var Z=be.schema;je=new Knife4jOAS3ResponseExampleReader(Z);var Se=new RegExp(utils$2.oasmodel(C.oas2),"ig");if(Z.hasOwnProperty("$ref")){if(Se.test(Z.$ref)){var _e=RegExp.$1;C.responseParameterRefName=_e,ve.responseParameterRefName=_e,de=_e,me=_e,ve.schema=_e}}else if(Z.hasOwnProperty("type")){var we=Z.type;if(we=="array"){if(fe=!0,Z.hasOwnProperty("items")){var Te=Z.items,xe=Te.$ref;if(Te.hasOwnProperty("type")&&Te.type=="array"&&(xe=Te.items.$ref),Se.test(xe)){var _e=RegExp.$1;C.responseParameterRefName=_e,ve.responseParameterRefName=_e,de=_e,me=_e,ve.schema=_e}}}else if(Z.hasOwnProperty("properties")){ve.schema=we;var ke=new SwaggerBootstrapUiDefinition;ke.name=C.id,ke.description="自定义Schema",de=ke.name,me=ke.name,ve.responseParameterRefName=ke.name;var Pe=Z.properties,Ne={};for(var Ie in Pe){var Oe=new SwaggerBootstrapUiProperty;Oe.name=Ie;var Re=Pe[Ie];Oe.originProperty=Re,Oe.type=utils$2.propValue("type",Re,"string"),Oe.description=utils$2.propValue("description",Re,""),Oe.example=utils$2.getExample("example",Re,""),Oe.format=utils$2.propValue("format",Re,""),Oe.required=utils$2.propValue("required",Re,!1),ke.required.length>0&&ke.required.includes(Oe.name)&&(Oe.required=!0);var Fe="";if(Re.hasOwnProperty("type")){var oe=Re.type;Re.hasOwnProperty("example")?oe=="string"?Fe=utils$2.getExample("example",Re,""):Fe=Re.example:utils$2.checkIsBasicType(oe)&&(Fe=utils$2.getBasicTypeValue(oe))}Oe.value=Fe,Oe.format!=null&&Oe.format!=null&&Oe.format!=""&&(Oe.type+="("+Oe.format+")"),ke.properties.push(Oe),Ne[Ie]=Fe}ke.value=Ne,ke.init=!0,H.currentInstance.difArrs.push(ke)}else utils$2.checkIsBasicType(we)&&(C.responseText=we,C.responseBasicType=!0,ve.responseText=we,ve.responseBasicType=!0)}}else je=new Knife4jOAS3ResponseExampleReader(be);break}}if(ye.hasOwnProperty("schema")&&utils$2.checkUndefined(ye.schema))var Z=ye.schema;if(me!=null){var Me=H.getDefinitionByName(me,C.oas2);if(Me!=null){if(fe){var We=new Array;We.push(Me.value),ve.responseValue=utils$2.json5stringifyFormat(We,null," "),ve.responseJson=We}else ve.responseValue=utils$2.json5stringifyFormat(Me.value,null," "),ve.responseJson=Me.value;if(Me.hasOwnProperty("properties")){var Ve=Me.properties;Ve.forEach(function(Ke){var lt=new SwaggerBootstrapUiParameter;if(lt.name=Ke.name,!utils$2.checkParamArrsExists(ve.responseParameters,lt)){if(ve.responseParameters.push(lt),lt.description=utils$2.replaceMultipLineStr(Ke.description),Ke.type==null||Ke.type==""){if(Ke.refType!=null&&!utils$2.checkIsBasicType(Ke.refType)){lt.schemaValue=Ke.refType,lt.schema=!0,lt.type=Ke.refType;var tt=H.getDefinitionByName(Ke.refType,C.oas2);deepResponseRefParameter(ve,H,tt,lt),lt.parentTypes.push(Ke.refType),deepTreeTableResponseRefParameter(ve,H,tt,lt)}}else if(lt.type=Ke.type,!utils$2.checkIsBasicType(Ke.type))if(Ke.refType!=null){if(!utils$2.checkIsBasicType(Ke.refType)){lt.schemaValue=Ke.refType,lt.schema=!0,Ke.type!="array"&&(lt.type=Ke.refType);var tt=H.getDefinitionByName(Ke.refType,C.oas2);deepResponseRefParameter(ve,H,tt,lt),lt.parentTypes.push(Ke.refType),deepTreeTableResponseRefParameter(ve,H,tt,lt)}}else{lt.schemaValue=Ke.type,lt.schema=!0,lt.type=Ke.type;var tt=H.getDefinitionByName(Ke.type,C.oas2);deepResponseRefParameter(ve,H,tt,lt),lt.parentTypes.push(Ke.type),deepTreeTableResponseRefParameter(ve,H,tt,lt)}}})}}}if(ve.schema!=null&&ve.schema!=null&&(pe=pe+1),ye.hasOwnProperty("headers")){var ze=ye.headers;ve.responseHeaderParameters=new Array;for(var Je in ze){var et={...ze[Je],name:Je,id:md5(Je),pid:"-1"};ve.responseHeaderParameters.push(et)}ge=="200"&&(C.responseHeaderParameters=ve.responseHeaderParameters)}console.log("example",je),utils$2.checkUndefined(je)&&utils$2.checkUndefined(je.responseText)&&(ve.responseValue=je.responseValue,ve.responseJson=je.responseText),C.responseCodes.push(ve)}C.multipartResponseSchemaCount=pe,pe>1&&(C.multipartResponseSchema=!0)}if(de!=null&&!C.multipartResponseSchema){for(var Ee=0;Ee<H.currentInstance.difArrs.length;Ee++){var Ae=H.currentInstance.difArrs[Ee];if(Ae.name==de)if(Ae.init||H.analysisDefinitionAsync(H.currentInstance.swaggerData,Ae),fe){var We=new Array;We.push(Ae.value),C.responseValue=utils$2.json5stringifyFormat(We,null," "),C.responseJson=We}else C.responseValue=utils$2.json5stringifyFormat(Ae.value,null," "),C.responseJson=Ae.value}var Me=H.getDefinitionByName(de,C.oas2);if(Me!=null&&Me.hasOwnProperty("properties")){var Ve=Me.properties;Ve.forEach(function(tt){var Qe=new SwaggerBootstrapUiParameter;if(Qe.name=tt.name,!utils$2.checkParamArrsExists(C.responseParameters,Qe)){if(C.responseParameters.push(Qe),Qe.description=utils$2.replaceMultipLineStr(tt.description),tt.type==null||tt.type==""){if(tt.refType!=null&&!utils$2.checkIsBasicType(tt.refType)){Qe.schemaValue=tt.refType,Qe.schema=!0,Qe.type=tt.refType;var st=H.getDefinitionByName(tt.refType,C.oas2);deepResponseRefParameter(C,H,st,Qe),Qe.parentTypes.push(tt.refType),deepTreeTableResponseRefParameter(C,H,st,Qe)}}else if(Qe.type=tt.type,!utils$2.checkIsBasicType(tt.type))if(tt.refType!=null){if(!utils$2.checkIsBasicType(tt.refType)){Qe.schemaValue=tt.refType,tt.type!="array"&&(Qe.type=tt.refType);var st=H.getDefinitionByName(tt.refType,C.oas2);deepResponseRefParameter(C,H,st,Qe),Qe.parentTypes.push(tt.refType),deepTreeTableResponseRefParameter(C,H,st,Qe)}}else{Qe.schemaValue=tt.type,Qe.type=tt.type;var st=H.getDefinitionByName(tt.type,C.oas2);deepResponseRefParameter(C,H,st,Qe),Qe.parentTypes.push(tt.type),deepTreeTableResponseRefParameter(C,H,st,Qe)}}})}}if(C.parameters!=null){var Le=0,Ye=null;if(C.parameters.forEach(function(Ke){Ke.in=="body"&&(Le=Le+1,Ke.txtValue!=null&&Ke.txtValue!=""&&(Ye=Ke.txtValue,Ke.schemaValue))}),Le==1&&(C.requestValue=Ye,utils$2.arrNotEmpty(C.consumes))){var Ze=C.consumes.filter(Ke=>utils$2.strNotBlank(Ke));if(utils$2.arrNotEmpty(Ze)){var at=Ze.some(Ke=>Ke.toLowerCase().indexOf("xml")>-1);at&&utils$2.strNotBlank(Ye)&&(utils$2.json5parse(Ye),C.requestValue=tmpJsonObject,C.xmlRequest=!0)}}if(C.consumes!=null&&C.consumes!=null&&C.consumes.length>0){var dt=C.consumes[0];if(dt.indexOf("multipart/form-data")>=0)C.contentType=dt,C.contentValue="form-data";else if(dt.indexOf("text/plain")>=0)C.contentType=dt,C.contentValue="raw",C.contentShowValue="Text(text/plain)",C.contentMode="text";else if(dt.indexOf("application/xml")>=0)C.contentType=dt,C.contentValue="raw",C.contentShowValue="XML(application/xml)",C.contentMode="xml";else{var Be="application/x-www-form-urlencoded;charset=UTF-8",Ue="x-www-form-urlencoded";if(utils$2.arrNotEmpty(C.parameters)){for(var Ee=0;Ee<C.parameters.length;Ee++){var Ge=C.parameters[Ee];if(Ge.in=="body")if(Ge.schemaValue=="MultipartFile"||Ge.type=="file"){Be="multipart/form-data",Ue="form-data";break}else{Ue="raw",Be="application/json",dt.indexOf("application/json")>=0&&(Be=dt),C.contentMode="json";break}else if(Ge.schemaValue=="MultipartFile"||Ge.type=="file"){Be="multipart/form-data",Ue="form-data";break}}C.contentType=Be,C.contentValue=Ue}else dt.indexOf("application/json")>=0?(C.contentType=dt,C.contentValue="raw",C.contentShowValue="JSON(application/json)",C.contentMode="json"):(C.contentType=dt,C.contentValue=Ue)}}else{for(var Be="application/x-www-form-urlencoded;charset=UTF-8",Ue="x-www-form-urlencoded",Ee=0;Ee<C.parameters.length;Ee++){var Ge=C.parameters[Ee];if(Ge.in=="body")if(Ge.schemaValue=="MultipartFile"||Ge.type=="file"){Be="multipart/form-data",Ue="form-data";break}else{Ue="raw",Be="application/json",C.contentMode="json";break}else if(Ge.schemaValue=="MultipartFile"||Ge.type=="file"){Be="multipart/form-data",Ue="form-data";break}}C.contentType=Be,C.contentValue=Ue}}console.log("example",je),utils$2.checkUndefined(je)&&utils$2.checkUndefined(je.responseText)&&(C.responseValue=je.responseValue,C.responseJson=je.responseText),C.init=!0,console.log("异步初始化ApiInfo完成"),console.log(C)}};SwaggerBootstrapUi.prototype.createApiInfoInstance=function(C,H,U,W){var K=this,G=new SwaggerBootstrapUiApiInfo;K.currentInstance.oas2()?G.oas2=!0:G.oas2=!1,G.originalApiInfo=U;var X=K.currentInstance.basePath,Q="",Z=!1;if(X!=""&&X!="/"&&(Z=!0),W||(Q+=X),K.springdoc){var re=window.location.pathname,te=new RegExp("(.*?)/doc.html.*$","ig"),ee="";te.test(re)&&(ee=RegExp.$1),Q+=ee}Q+=C;var ne=Q;if(utils$2.strNotBlank(K.currentInstance.servicePath)){var ie=K.currentInstance.servicePath;Q.startsWith("/")||(ie=ie+"/"),ie=ie+Q,ne=ie}G.showUrl=ne,G.instanceId=K.currentInstance.id,G.host=K.currentInstance.host,G.url=ne,G.originalUrl=ne,G.basePathFlag=Z,G.methodType=H.toUpperCase(),utils$2.checkUndefined(K.configuration.supportedSubmitMethods)&&(K.configuration.supportedSubmitMethods.includes(H.toLowerCase())||(G.configurationDebugSupport=!1));var ae=ne+H.toUpperCase();if(G.id=md5(ae),G.versionId=utils$2.md5Id(U),U!=null){this.readApiSecurity(G,U),this.readOpenApiSpeci(C,G,U,K.currentInstance.swaggerData,K.currentInstance.openApiBaseInfo),U.hasOwnProperty("deprecated")&&(G.deprecated=U.deprecated),utils$2.arrEmpty(U.tags)&&(U.tags=["default"]),G.consumes=utils$2.getValue(U,"consumes",[].concat("application/x-www-form-urlencoded"),!0),G.description=utils$2.getValue(U,"description","",!0),utils$2.strNotBlank(G.description)&&(G.description=marked.parse(G.description)),U.operationId=U.operationId||G.id,G.operationId=U.operationId,G.summary=utils$2.toString(U.summary,"").replace(/\//g,"-"),utils$2.strBlank(G.summary)&&(G.summary=U.operationId),G.tags=U.tags,this.readApiInfoInstanceExt(G,U),G.operationId=utils$2.getValue(U,"operationId","",!0);var oe=K.currentInstance.name;G.tags.forEach(function(fe){var ue="#/"+oe+"/"+fe+"/"+G.operationId;G.hashCollections.push(ue)}),utils$2.checkUndefined(U.produces)?G.produces=U.produces:G.produces=[].concat("*/*");for(var se=0;se<U.tags.length;se++){var le=U.tags[se];K.mergeApiInfoSelfTags(le)}}if(K.currentInstance.firstLoad){K.currentInstance.cacheInstance.cacheApis.push(G.id);var ce=new SwaggerBootstrapUiCacheUptApi(G.versionId);ce.url=G.url,K.currentInstance.cacheInstance.updateApis[G.id]=ce}else{var he=K.currentInstance.cacheInstance.updateApis;if(he.hasOwnProperty(G.id)){var de=he[G.id];de!=null&&de!=null&&de.versionId!=G.versionId&&(G.hasChanged=!0)}else{var ce=new SwaggerBootstrapUiCacheUptApi(G.versionId);ce.url=G.url,K.currentInstance.cacheInstance.updateApis[G.id]=ce,K.log(K.currentInstance.cacheInstance)}}return G};SwaggerBootstrapUi.prototype.readApiSecurity=function(C,H){C.oas2?this.readApiSecurityOAS2(C,H):this.readApiSecurityOAS3(C,H)};SwaggerBootstrapUi.prototype.readApiSecurityOAS2=function(C,H){if(utils$2.checkUndefined(H)&&H.hasOwnProperty("security")){var U=H.security;if(utils$2.arrNotEmpty(U)){var W=new Array;U.forEach(K=>{var G=Object.keys(K||{});utils$2.arrNotEmpty(G)&&(W=W.concat(G))}),utils$2.arrNotEmpty(W)&&(C.securityFlag=!0,C.securityKeys=W)}}};SwaggerBootstrapUi.prototype.readApiSecurityOAS3=function(C,H){if(utils$2.checkUndefined(H)&&H.hasOwnProperty("security")){var U=H.security;if(utils$2.arrNotEmpty(U)){var W=new Array;U.forEach(K=>{var G=Object.keys(K||{});utils$2.arrNotEmpty(G)&&(W=W.concat(G))}),utils$2.arrNotEmpty(W)&&(C.securityFlag=!0,C.securityKeys=W)}}};SwaggerBootstrapUi.prototype.readOpenApiSpeci=function(C,H,U,W,K){try{var G=cloneDeep$1(K||{}),X=H.methodType.toLowerCase(),Q={};Q[X]=U;var Z={};Z[C]=Q,G.paths=Z;var re={};H.oas2?(re=this.readOpenApiSpeciOAS2(U,W),G.definitions=re):(re=this.readOpenApiSpeciOAS3(U,W),G.components=re),H.openApiRaw=G}catch(te){window.console&&window.console.error(te)}};SwaggerBootstrapUi.prototype.readOpenApiSpeciOAS2=function(C,H){var U={},W=utils$2.json5stringify(C),K=new RegExp("'#/definitions/(.*?)'","ig");let G;for(var X=H.definitions,Q=new Array;(G=K.exec(W))!=null;){var Z=G[1];utils$2.checkUndefined(Z)&&(Q.includes(Z)||Q.push(Z))}return Q.length>0&&(Q.forEach(re=>{readOpenAPIModel(re,Q,X,!0)}),Q.forEach(re=>{U[re]=X[re]})),U};function readOpenAPIModel(C,H,U,W){if(utils$2.checkUndefined(C)&&utils$2.strNotBlank(C)){var K=U[C];if(utils$2.checkUndefined(K)){var G=utils$2.json5stringify(K),X;W?X=new RegExp("'#/definitions/(.*?)'","ig"):X=new RegExp("'#/components/schemas/(.*?)'","ig");let Z;for(;(Z=X.exec(G))!=null;){var Q=Z[1];utils$2.checkUndefined(Q)&&(H.includes(Q)||(H.push(Q),readOpenAPIModel(Q,H,U,W)))}}}}SwaggerBootstrapUi.prototype.readOpenApiSpeciOAS3=function(C,H){var U={},W=utils$2.json5stringify(C),K=new RegExp("'#/components/schemas/(.*?)'","ig");let G;for(var X=H.components,Q=new Array;(G=K.exec(W))!=null;){var Z=G[1];utils$2.checkUndefined(Z)&&(Q.includes(Z)||Q.push(Z))}return Q.length>0&&(Q.forEach(re=>{readOpenAPIModel(re,Q,X,!1)}),Q.forEach(re=>{U[re]=X[re]})),U};SwaggerBootstrapUi.prototype.readApiInfoInstanceExt=function(C,H){C.oas2?this.readApiInfoInstanceExtOAS2(C,H):this.readApiInfoInstanceExtOAS3(C,H)};SwaggerBootstrapUi.prototype.readApiInfoInstanceExtOAS2=function(C,H){if(H.hasOwnProperty("x-ignoreParameters")){var U=H["x-ignoreParameters"];C.ignoreParameters=U[0]}if(H.hasOwnProperty("x-includeParameters")){var W=H["x-includeParameters"];C.includeParameters=W[0]}if(H.hasOwnProperty("x-order")&&(C.order=parseInt(H["x-order"])),H.hasOwnProperty("x-author")){var K=H["x-author"];utils$2.strNotBlank(K)&&(C.author=K)}};SwaggerBootstrapUi.prototype.readApiInfoInstanceExtOAS3=function(C,H){if(utils$2.checkExtensionsUndefined(H)){var U=utils$2.getExtensions(H);if(U.hasOwnProperty("x-ignoreParameters")){var W=U["x-ignoreParameters"];C.ignoreParameters=W[0]}if(U.hasOwnProperty("x-includeParameters")){var K=U["x-includeParameters"];C.includeParameters=K[0]}if(U.hasOwnProperty("x-order")&&(C.order=parseInt(U["x-order"])),U.hasOwnProperty("x-author")){var G=U["x-author"];utils$2.strNotBlank(G)&&(C.author=G)}}};SwaggerBootstrapUi.prototype.assembleParameter=function(C,H){var U=this,W=utils$2.propValue("name",C,""),K=utils$2.propValue("in",C,""),G=new SwaggerBootstrapUiParameter;G.name=W,G.ignoreFilterName=W,G.type=utils$2.propValue("type",C,""),G.in=K,G.require=utils$2.propValue("required",C,!1),G.description=utils$2.replaceMultipLineStr(utils$2.propValue("description",C,""));var X=utils$2.propValue("format",C,"");if(utils$2.strNotBlank(X)){var Q=G.type+"("+X+")";G.type=Q}if(C.hasOwnProperty("enum")){G.enum=C.enum;var Z=C.enum.join(",");C.description!=null&&C.description!=null&&C.description!=""?G.description=C.description+",可用值:"+Z:G.description="枚举类型,可用值:"+Z}if(C.hasOwnProperty("default")&&(G.txtValue=C.default,G.example=C.default),C.hasOwnProperty("x-example")&&(G.txtValue=C["x-example"],utils$2.checkUndefined(G.txtValue)&&(G.example=G.txtValue)),C.hasOwnProperty("schema")){G.schema=!0;var re=C.schema,te=re.type;if(te=="array"){G.type=te;var ee=re.items,ne=ee.$ref,ie=utils$2.getClassName(ne,H.oas2);G.schemaValue=ie;var ae=U.getDefinitionByName(ie,H.oas2);if(ae!=null)G.def=ae,G.value=ae.value,ae.description!=null&&ae.description!=null&&ae.description!=""&&(G.description=utils$2.replaceMultipLineStr(ae.description));else{var oe=ee.type;G.schemaValue=ee.type,oe=="string"&&(G.value=""),oe=="integer"&&(ee.format!=null&&ee.format!=null&&ee.format=="int32"?G.value=0:G.value=0xea2e8e293c84000),oe=="number"&&(ee.format!=null&&ee.format!=null&&ee.format=="double"?G.value=.5:G.value=0)}}else if(re.hasOwnProperty("$ref")){var ne=C.schema.$ref,ie=utils$2.getClassName(ne,H.oas2);G.type!="array"&&(G.type=ie),G.schemaValue=ie;var ae=U.getDefinitionByName(ie,H.oas2);ae!=null&&(G.def=ae,G.value=ae.value,ae.description!=null&&ae.description!=null&&ae.description!=""&&(G.description=utils$2.replaceMultipLineStr(ae.description)))}else if(re.hasOwnProperty("additionalProperties")){var se=re.additionalProperties;if(se.hasOwnProperty("$ref")){var ie=utils$2.getClassName(se.$ref,H.oas2);if(ie!=null){var ae=U.getDefinitionByName(ie,H.oas2);ae!=null&&(G.def=ae,G.value={additionalProperties1:ae.value},ae.description!=null&&ae.description!=null&&ae.description!=""&&(G.description=utils$2.replaceMultipLineStr(ae.description)))}}else if(se.hasOwnProperty("items")){var le=se.items,ie=utils$2.getClassName(le.$ref,H.oas2);if(ie!=null){var ae=U.getDefinitionByName(ie,H.oas2);if(ae!=null){var ce=new Array;ce.push(ae.value),G.def=ae,G.value={additionalProperties1:ce},ae.description!=null&&ae.description!=null&&ae.description!=""&&(G.description=utils$2.replaceMultipLineStr(ae.description))}}}}else{if(re.hasOwnProperty("type")&&(G.type=re.type,re.hasOwnProperty("example"))){let de=utils$2.propValue("example",re,null);de!=null&&de!=""&&(G.txtValue=de,G.example=de)}G.value=""}}if(C.hasOwnProperty("items")){var he=C.items;if(he.hasOwnProperty("$ref")){var ne=he.$ref,ie=utils$2.getClassName(ne,H.oas2);G.schemaValue=ie;var ae=U.getDefinitionByName(ie,H.oas2);ae!=null&&(G.def=ae,G.value=ae.value,ae.description!=null&&ae.description!=null&&ae.description!=""&&(G.description=utils$2.replaceMultipLineStr(ae.description)))}else he.hasOwnProperty("type")&&(G.schemaValue=he.type),G.value=""}if(G.in=="body"&&(isUndefined$2(G.txtValue)||isNull$1(G.txtValue))){const de=(()=>{if(isObject$9(G.value)){let ue=null;var fe=utils$2.json5parse(utils$2.json5stringify(G.value));return H.includeParameters!=null?ue=new IncludeAssemble(fe,H.includeParameters).result():(ue=fe,H.ignoreParameters&&isObject$9(G.value)&&Object.keys(H.ignoreParameters||{}).forEach(pe=>{const ge=pe.startsWith(`${W}.`)?pe.replace(`${W}.`,""):pe;Object.keys(ue||{}).forEach(ve=>{if(has$1(ue,ge))ve===ge&&unset$1(ue,ve);else{let ye=ge;ge.endsWith("$")||(ye+="$"),new RegExp(ye,"g").test(ve)&&unset$1(ue,ve)}})})),ue}return null})();isUndefined$2(de)||isNull$1(de)?G.type==="array"&&(G.txtValue=JSON.stringify([])):G.txtValue=utils$2.json5stringify(G.type==="array"?[de]:de,null," ")}(G.in=="query"||G.in=="formData")&&G.schema&&utils$2.checkUndefined(G.value)&&utils$2.strBlank(G.txtValue)&&(G.txtValue=utils$2.json5stringify(G.type==="array"?[G.value]:G.value,null," ")),U.validateJSR303(G,C),utils$2.checkParamArrsExists(H.parameters,G)||(Object.keys(H.ignoreParameters||{}).includes(W)||H.parameters.push(G),G.schema&&G.parentTypes.push(G.schemaValue))};SwaggerBootstrapUi.prototype.assembleParameterOAS3=function(C,H,U){var W=this,K=utils$2.propValue("name",C,""),G=utils$2.propValue("in",C,""),X=new SwaggerBootstrapUiParameter;if(X.deprecated=utils$2.propValue("deprecated",C,!1),X.allowEmptyValue=utils$2.propValue("allowEmptyValue",C,!1),X.name=K,X.ignoreFilterName=K,X.type=utils$2.propValue("type",C,""),X.in=G,X.require=utils$2.propValue("required",C,!1),utils$2.arrNotEmpty(U)&&(X.require=U.includes(X.name)),X.description=utils$2.replaceMultipLineStr(utils$2.propValue("description",C,"")),C.hasOwnProperty("enum")){X.enum=C.enum;var Q=C.enum.join(",");C.description!=null&&C.description!=null&&C.description!=""?X.description=C.description+",可用值:"+Q:X.description="枚举类型,可用值:"+Q}C.hasOwnProperty("default")&&(X.txtValue=C.default),C.hasOwnProperty("x-example")&&(X.txtValue=C["x-example"],utils$2.checkUndefined(X.txtValue)&&(X.example=X.txtValue)),C.hasOwnProperty("example")&&(X.example=utils$2.propValue("example",C,""),X.txtValue=utils$2.propValue("example",C,""));var Z=utils$2.propValue("format",C,"");Z=="binary"&&(X.type="file");var re={};if(C.hasOwnProperty("schema")){X.schema=!0;var te=C.schema,ee=te.type;if(X.type=ee,ee=="array"){X.type=ee;var ne=te.items,ie=ne.$ref,ae=utils$2.getClassName(ie,H.oas2);X.schemaValue=ae;var oe=W.getDefinitionByName(ae,H.oas2);if(oe!=null)X.def=oe,X.value=oe.value,oe.description!=null&&oe.description!=null&&oe.description!=""&&(X.description=utils$2.replaceMultipLineStr(oe.description));else{var se=ne.type;X.schemaValue=ne.type,se=="string"&&(X.value=""),se=="integer"&&(ne.format!=null&&ne.format!=null&&ne.format=="int32"?X.value=0:X.value=0xea2e8e293c84000),se=="number"&&(ne.format!=null&&ne.format!=null&&ne.format=="double"?X.value=.5:X.value=0);var le=utils$2.propValue("enum",te,[]);if(utils$2.arrNotEmpty(le)){X.enum=le;var Q=le.join(",");C.description!=null&&C.description!=null&&C.description!=""?X.description=C.description+",可用值:"+Q:X.description="枚举类型,可用值:"+Q}}}else if(utils$2.checkIsBasicType(ee)){var ce=utils$2.propValue("format",te,"");if(utils$2.strNotBlank(ce)){var he=ee+"("+ce+")";X.type=he,ce=="binary"&&(X.type="file")}var le=utils$2.propValue("enum",te,[]);if(utils$2.arrNotEmpty(le)){X.enum=le;var Q=le.join(",");C.description!=null&&C.description!=null&&C.description!=""?X.description=C.description+",可用值:"+Q:X.description="枚举类型,可用值:"+Q}te.hasOwnProperty("default")&&(X.example=utils$2.propValue("default",te,null),X.txtValue=utils$2.propValue("default",te,null))}else if(te.hasOwnProperty("$ref")){var ie=C.schema.$ref,ae=utils$2.getClassName(ie,H.oas2);X.type!="array"&&(X.type=ae),X.schemaValue=ae;var oe=W.getDefinitionByName(ae,H.oas2);oe!=null&&(X.def=oe,X.value=oe.value,oe.description!=null&&oe.description!=null&&oe.description!=""&&(X.description=utils$2.replaceMultipLineStr(oe.description)))}else if(te.hasOwnProperty("additionalProperties")){var de=te.additionalProperties;if(de.hasOwnProperty("$ref")){var ae=utils$2.getClassName(de.$ref,H.oas2);if(ae!=null){var oe=W.getDefinitionByName(ae,H.oas2);oe!=null&&(X.def=oe,X.value={additionalProperties1:oe.value},oe.description!=null&&oe.description!=null&&oe.description!=""&&(X.description=utils$2.replaceMultipLineStr(oe.description)))}}else if(de.hasOwnProperty("items")){var fe=de.items,ae=utils$2.getClassName(fe.$ref,H.oas2);if(ae!=null){var oe=W.getDefinitionByName(ae,H.oas2);if(oe!=null){var ue=new Array;ue.push(oe.value),X.def=oe,X.value={additionalProperties1:ue},oe.description!=null&&oe.description!=null&&oe.description!=""&&(X.description=utils$2.replaceMultipLineStr(oe.description))}}}}else te.hasOwnProperty("type")&&(X.type=te.type),X.value="";re=te}else re=C;if(W.validateJSR303(X,re),C.hasOwnProperty("items")){var pe=C.items;if(pe.hasOwnProperty("$ref")){var ie=pe.$ref,ae=utils$2.getClassName(ie,H.oas2);X.schemaValue=ae;var oe=W.getDefinitionByName(ae,H.oas2);oe!=null&&(X.schema=!0,X.def=oe,X.value=oe.value,oe.description!=null&&oe.description!=null&&oe.description!=""&&(X.description=utils$2.replaceMultipLineStr(oe.description)))}else pe.hasOwnProperty("type")&&(X.schemaValue=pe.type),X.value=""}if(X.in=="body"&&(isUndefined$2(X.txtValue)||isNull$1(X.txtValue))){const ge=(()=>{if(isObject$9(X.value)){let ye=null;var ve=utils$2.json5parse(utils$2.json5stringify(X.value));return H.includeParameters!=null?(ye=new IncludeAssemble(ve,H.includeParameters).result(),console.log(ye)):(ye=ve,H.ignoreParameters&&isObject$9(X.value)&&Object.keys(H.ignoreParameters||{}).forEach(me=>{const Ce=me.startsWith(`${K}.`)?me.replace(`${K}.`,""):me;Object.keys(ye||{}).forEach($e=>{if(has$1(ye,Ce))$e===Ce&&unset$1(ye,$e);else{let be=Ce;Ce.endsWith("$")||(be+="$"),new RegExp(be,"g").test($e)&&unset$1(ye,$e)}})})),ye}return null})();isUndefined$2(ge)||isNull$1(ge)?X.type==="array"&&(X.txtValue=JSON.stringify([])):X.txtValue=utils$2.json5stringify(X.type==="array"?[ge]:ge,null," ")}(X.in=="query"||X.in=="formData")&&X.schema&&utils$2.checkUndefined(X.value)&&utils$2.strBlank(X.txtValue)&&(X.txtValue=utils$2.json5stringify(X.type==="array"?[X.value]:X.value,null," ")),utils$2.checkParamArrsExists(H.parameters,X)||(Object.keys(H.ignoreParameters||{}).includes(K)||H.parameters.push(X),X.schema&&X.parentTypes.push(X.schemaValue))};function IncludeAssemble(C,H){this.json=C;var U=new Array,W=Object.keys(H||{});W.forEach(K=>{U.push(K.substring(K.indexOf(".")+1))}),this.includeArrays=U}IncludeAssemble.prototype={isObjInArray(C){return!this.isArray(C)||C.length===0?!1:this.isObject(C[0])},isObject(C){return Object.prototype.toString.call(C)==="[object Object]"},isArray(C){return Object.prototype.toString.call(C)==="[object Array]"},merge(C,H){if(this.isObject(C))for(let U in H)C[U]=this.isObject(C[U])||this.isObjInArray(C[U])?this.merge(C[U],H[U]):C[U]=H[U];else this.isObjInArray(H)?C.forEach((U,W)=>{this.merge(U,H[W])}):C.push.apply(C,H);return C},getByPath(C,H){if(this.isObjInArray(C)){const U=[];return C.forEach(W=>{U.push(this.getByPath(W,H))}),U}else{const U=H.split("."),W=utils$2.json5parse(utils$2.json5stringify(C));let K=W;const G=U.length;for(let X=0;X<G;X++){let Q=U[X];for(let Z in K)Z!==Q&&delete K[Z];if(!K[Q])break;if(this.isObjInArray(K[Q])){let Z=this.getByPath(K[Q],U.slice(X+1).join("."));K[Q]=utils$2.json5parse(utils$2.json5stringify(Z));break}K=K[Q]}return W}},result(){if(this.includeArrays==null||this.includeArrays.length==0)return this.json;{let C=[];return this.includeArrays.forEach(H=>{C.push(this.getByPath(this.json,H))}),C.reduce((H,U)=>H?(this.merge(H,U),H):U)}}};SwaggerBootstrapUi.prototype.mergeApiInfoSelfTags=function(C){var H=this,U=!1;if(H.currentInstance.tags.forEach(function(K){K.name==C&&(U=!0)}),!U){var W=new SwaggerBootstrapUiTag(C,C);H.currentInstance.tags.push(W)}};SwaggerBootstrapUi.prototype.validateJSR303=function(C,H){var U=H.maximum,W=H.minimum,K=H.exclusiveMinimum,G=H.exclusiveMaximum,X=H.pattern,Q=H.maxLength,Z=H.minLength;U||W||K||G?(C.validateStatus=!0,C.validateInstance={minimum:W,maximum:U,exclusiveMaximum:G,exclusiveMinimum:K}):X?(C.validateStatus=!0,C.validateInstance={pattern:H.pattern}):(Q||Z)&&(C.validateStatus=!0,C.validateInstance={maxLength:Q,minLength:Z})};SwaggerBootstrapUi.prototype.getDefinitionByName=function(C,H){var U=this,W=null,K=!0;return utils$2.checkUndefined(H)&&(K=H),U.currentInstance.difArrs.forEach(function(G){if(G.name==C){G.init||(G.init=!0,U.analysisDefinitionAsync(U.currentInstance.swaggerData,G,K)),W=G;return}}),W};SwaggerBootstrapUi.prototype.findRefDefinition=function(C,H,U,W,K,G){var X=this,Q="";if(utils$2.checkUndefined(X.currentInstance.definitionValues[C]))Q=X.currentInstance.definitionValues[C];else{for(var Z in H)if(C==Z){X.log("解析definitionName:"+C);var re=H[Z];if(re.hasOwnProperty("properties")){var te=re.properties,ee={};for(var ne in te){var ie=te[ne];if(!ie.hasOwnProperty("readOnly")||!ie.readOnly){var ae="";if(ie.hasOwnProperty("type")){var oe=ie.type;if(ie.hasOwnProperty("example"))ae=utils$2.getExample("example",ie,"");else if(ie.hasOwnProperty("default"))ae=utils$2.getExample("default",ie,"");else if(utils$2.checkIsBasicType(oe)){if(ae=utils$2.getBasicTypeValue(oe),oe=="object"&&ie.hasOwnProperty("additionalProperties")){var se=ie.additionalProperties,le=this.deepAdditionalProperties(se,G);if(utils$2.strNotBlank(le))W.indexOf(le)==-1&&(W.push(le),fe=X.findRefDefinition(le,H,!1,W,K,G),ae={additionalProperties1:fe});else if(se.hasOwnProperty("$ref")){var ce=se.$ref,he=new RegExp(utils$2.oasmodel(G),"ig");if(he.test(ce)){var de=RegExp.$1,fe=null;U||W.indexOf(de)==-1&&(W.push(de),fe=X.findRefDefinition(de,H,U,W,K,G),ae={additionalProperties1:fe})}}}}else if(oe=="array"){ae=new Array;var ue=ie.items,pe=ue.$ref;ue.hasOwnProperty("type")&&ue.type=="array"&&(pe=ue.items.$ref);var he=new RegExp(utils$2.oasmodel(G),"ig");if(he.test(pe)){var ge=RegExp.$1;U||(W.indexOf(ge)!=-1?ae.push({}):(W.push(C),ae.push(X.findRefDefinition(ge,H,U,W,K,G))))}}}else if(ie.hasOwnProperty("$ref")){var pe=ie.$ref,he=new RegExp(utils$2.oasmodel(G),"ig");if(he.test(pe)){var ge=RegExp.$1;U||(W.indexOf(ge)!=-1?ae={}:(W.push(C),ae=X.findRefDefinition(ge,H,U,W,K,G)))}}else ae={};ee[ne]=ae}}Q=ee}else Q={}}X.currentInstance.definitionValues[C]=Q}return Q};SwaggerBootstrapUi.prototype.methodCountAndDown=function(C){var H=this,U=!1;if(H.currentInstance.pathArrs.forEach(function(K){K.method==C&&(U=!0,K.count=K.count+1)}),!U){var W=new SwaggerBootstrapUiPathCountDownLatch;W.method=C,W.count=1,H.currentInstance.pathArrs.push(W)}};SwaggerBootstrapUi.prototype.getGlobalSecurityInfos=function(){var C=[];if(window.localStorage){var H=window.localStorage,U=H.SwaggerBootstrapUiSecuritys;if(U!=null&&U!=null&&U!=""){var W=utils$2.json5parse(U);W.forEach(function(K){C=C.concat(K.value)})}}return C};var SwaggerBootstrapUiPathCountDownLatch=function(){this.method="",this.count=0};function deepResponseRefParameter(C,H,U,W){if(U!=null&&U.hasOwnProperty("properties")){var K=new SwaggerBootstrapUiRefParameter;if(K.name=U.name,!utils$2.checkParamArrsExists(C.responseRefParameters,K)&&(C.responseRefParameters.push(K),U.hasOwnProperty("properties"))){var G=U.properties;G.forEach(function(X){var Q=new SwaggerBootstrapUiParameter;if(Q.pid=W.id,Q.name=X.name,Q.type=X.type,Q.description=utils$2.replaceMultipLineStr(X.description),K.params.push(Q),!utils$2.checkIsBasicType(X.refType)&&(Q.schemaValue=X.refType,Q.schema=!0,W.name!=Q.name||W.schemaValue!=X.refType)){var Z=H.getDefinitionByName(X.refType,C.oas2);deepResponseRefParameter(C,H,Z,Q)}})}}}function deepTreeTableResponseRefParameter(C,H,U,W){if(U!=null&&U.hasOwnProperty("properties")){var K=new SwaggerBootstrapUiTreeTableRefParameter;if(K.name=U.name,K.id=W.id,!checkParamTreeTableArrsExists(C.responseTreetableRefParameters,K)&&(C.responseTreetableRefParameters.push(K),U.hasOwnProperty("properties"))){var G=U.properties;G.forEach(function(X){var Q=new SwaggerBootstrapUiParameter;if(W.parentTypes.forEach(function(re){Q.parentTypes.push(re)}),X.hasOwnProperty("readOnly")&&(Q.readOnly=X.readOnly),Q.parentTypes.push(U.name),Q.pid=W.id,Q.name=X.name,Q.type=X.type,Q.description=utils$2.replaceMultipLineStr(X.description),Q.example=X.example,K.params.push(Q),utils$2.checkIsBasicType(X.refType))X.type=="array"&&X.refType!=null&&X.refType!=null&&X.refType!=""&&(Q.schemaValue=X.refType);else if(Q.schemaValue=X.refType,Q.schema=!0,W.name!=Q.name||W.schemaValue!=X.refType){var Z=H.getDefinitionByName(X.refType,C.oas2);checkDeepTypeAppear(Q.parentTypes,X.refType)||deepTreeTableResponseRefParameter(C,H,Z,Q)}})}}}function deepTreeTableRefParameter(C,H,U,W,K){if(U!=null)if(utils$2.checkUndefined(H.currentInstance.refTreeTableModels[U.name])){var G=H.currentInstance.refTreeTableModels[U.name];W.refTreetableparameters.push(G),W.refTreetableModelsparameters.push(G)}else{var G=new SwaggerBootstrapUiTreeTableRefParameter;G.name=U.name,G.id=C.id;var X=new SwaggerBootstrapUiTreeTableRefParameter;if(X.name=U.name,X.id=C.id,!checkParamTreeTableArrsExists(W.refTreetableparameters,G)&&(W.refTreetableparameters.push(G),W.refTreetableModelsparameters.push(X),U.hasOwnProperty("properties"))){var Q=U.properties;Q.forEach(function(re){var te=C.ignoreFilterName+"."+re.name;if(W.ignoreParameters==null||W.ignoreParameters!=null&&!W.ignoreParameters.hasOwnProperty(te)){var ee=new SwaggerBootstrapUiParameter;if(ee.pid=C.id,C.parentTypes.forEach(function(ie){ee.parentTypes.push(ie)}),ee.readOnly=re.readOnly,ee.parentTypes.push(U.name),ee.level=C.level+1,ee.name=re.name,ee.ignoreFilterName=te,ee.type=re.type,re.type!="array"&&re.refType!=null&&re.refType!=null&&re.refType!=""&&(ee.type=re.refType),ee.in=C.in,ee.require=re.required,ee.example=re.example,ee.description=utils$2.replaceMultipLineStr(re.description),H.validateJSR303(ee,re.originProperty),X.params.push(ee),re.readOnly||G.params.push(ee),utils$2.checkUndefined(re.refType)&&!utils$2.checkIsBasicType(re.refType)){if(ee.schemaValue=re.refType,ee.schema=!0,C.name!=ee.name||C.schemaValue!=re.refType){var ne=H.getDefinitionByName(re.refType,K);checkDeepTypeAppear(ee.parentTypes,re.refType)||deepTreeTableRefParameter(ee,H,ne,W,K)}}else re.type=="array"&&re.refType!=null&&re.refType!=null&&re.refType!=""&&(ee.schemaValue=re.refType)}})}H.currentInstance.refTreeTableModels[U.name]=G}}function checkDeepTypeAppear(C,H){var U=!1;return C.forEach(function(W){W==H&&(U=!0)}),U}function checkParamTreeTableArrsExists(C,H){var U=!1;return C!=null&&C.length>0&&C.forEach(function(W){W.name==H.name&&W.id==H.id&&(U=!0)}),U}var SwaggerBootstrapUiModel=function(C,H){this.id=C,this.name=H,this.data=new Array,this.random=parseInt(Math.random()*(6-1+1)+1,10),this.modelClass=function(){var U="panel-default";switch(this.random){case 1:U="panel-success";break;case 2:U="panel-success";break;case 3:U="panel-info";break;case 4:U="panel-warning";break;case 5:U="panel-danger";break;case 6:U="panel-default";break}return U}},SwaggerBootstrapUiResponseCode=function(){this.oas2=!1,this.code=null,this.description=null,this.schema=null,this.schemaTitle=null,this.refTreetableparameters=new Array,this.responseCodes=new Array,this.responseValue=null,this.responseJson=null,this.responseText=null,this.responseBasicType=!1,this.responseHeaderParameters=null,this.responseParameters=new Array,this.responseParameterRefName="",this.responseRefParameters=new Array,this.responseTreetableRefParameters=new Array,this.responseDescriptionFind=function(C,H,U){this.responseDescriptions||(this.responseDescriptions=getKeyDescriptions(this.responseParameters,U));var W=C.join(">")+">"+H;return W=W.replace(/0>/g,""),this.responseDescriptions&&this.responseDescriptions[W]?this.responseDescriptions[W]:""}},getKeyDescriptions=function(C,H,U){var W={};if(typeof C=="object"&&Array.isArray(C))for(var K in C){var G=C[K];if((U==null||U==null)&&(U=new Array),typeof G=="object"){var X=G.name,Q;if(W[X]=G.description,G.schemaValue||G.refType){if(U.indexOf(G.schemaValue||G.refType)==-1){U.push(G.schemaValue||G.refType);var Z=H.getDefinitionByName(G.schemaValue||G.refType);Z&&Z.properties&&(Q=getKeyDescriptions(Z.properties,H,U))}}else G.params&&(Q=getKeyDescriptions(G.params,H));if(Q)for(var re in Q)W[X+">"+re]=Q[re]}}return W},SwaggerBootstrapUiApiFilter=function(){this.api=function(C){var H=new Array;if(this.methods.length>1){for(var U=null,W=0;W<this.methods.length;W++)this.methods[W].methodType==C&&(U=this.methods[W]);U==null&&(U=this.methods[0]),H.push(U)}else H=H.concat(this.methods);return H},this.methods=new Array},SwaggerBootstrapUiCacheUptApi=function(C){this.url="",this.versionId=C,this.lastTime=new Date};function SwaggerBootstrapUiCacheApis(C){this.id=C.id||"",this.name=C.name||"",this.cacheApis=[],this.updateApis={}}var SwaggerBootstrapUiDefinition=function(){this.init=!1,this.name="",this.ignoreFilterName=null,this.schemaValue=null,this.id="definition"+utils$2.randomMd5(),this.pid="-1",this.level=1,this.childrenTypes=new Array,this.parentTypes=new Array,this.description="",this.type="",this.properties=new Array,this.value=null,this.required=new Array,this.title="",this.refTreetableparameters=new Array,this.refTreetableModelsparameters=new Array},SwaggerBootstrapUiSecurityDefinition=function(){this.key="",this.type="",this.in="",this.name="",this.value="",this.id="",this.schema=null},SwaggerBootstrapUiProperty=function(){this.basic=!0,this.name="",this.type="",this.refType=null,this.description="",this.example="",this.format="",this.required=!1,this.value=null,this.property=null,this.originProperty=null,this.enum=null,this.readOnly=!1,this.validateStatus=!1,this.validateInstance=null},SwaggerBootstrapUiTag=function(C,H){this.name=C,this.description=H,this.order=2147483647,this.author=null,this.childrens=new Array,this.hasNew=!1,this.hasChanged=!1},SwaggerBootstrapUiApiInfo=function(){this.init=!1,this.oas2=!0,this.openApiRaw="",this.originalApiInfo=null,this.url=null,this.originalUrl=null,this.configurationDebugSupport=!0,this.showUrl="",this.basePathFlag=!1,this.author=null,this.methodType=null,this.description=null,this.summary=null,this.consumes=null,this.operationId=null,this.produces=null,this.tags=null,this.contentType="application/json",this.contentShowValue="JSON(application/json)",this.contentMode="Text",this.contentValue="raw",this.parameters=new Array,this.parameterSize=0,this.requestValue=null,this.xmlRequest=!1,this.refparameters=new Array,this.refTreetableparameters=new Array,this.refTreetableModelsparameters=new Array,this.reqParameters=new Array,this.responseCodes=new Array,this.responseHttpObject=null,this.getHttpSuccessCodeObject=function(){if(this.responseHttpObject==null&&this.responseCodes!=null&&this.responseCodes.length>0){for(var C=null,H=0;H<this.responseCodes.length;H++)if(this.responseCodes[H].code=="200"){C=this.responseCodes[H];break}this.responseHttpObject=C}return this.responseHttpObject},this.responseValue=null,this.responseJson=null,this.responseText=null,this.hasMoreExample=!1,this.responseTextArray=[],this.responseBasicType=!1,this.responseHeaderParameters=null,this.responseParameters=new Array,this.responseParameterRefName="",this.responseRefParameters=new Array,this.responseTreetableRefParameters=new Array,this.id="",this.versionId="",this.order=2147483647,this.hasNew=!1,this.hasChanged=!1,this.deprecated=!1,this.multipartResponseSchema=!1,this.multipartResponseSchemaCount=0,this.hashCollections=[],this.ignoreParameters=null,this.includeParameters=null,this.instanceId=null,this.host=null,this.securityFlag=!1,this.securityKeys=null},SwaggerBootstrapUiRefParameter=function(){this.name=null,this.params=new Array},SwaggerBootstrapUiTreeTableRefParameter=function(){this.init=!1,this.id="",this.name=null,this.params=new Array,this.level=1,this.childrenTypes=new Array},SwaggerBootstrapUiParameter=function(){this.name=null,this.ignoreFilterName=null,this.deprecated=!1,this.allowEmptyValue=!1,this.require=!1,this.type=null,this.in=null,this.schema=!1,this.schemaValue=null,this.value=null,this.validateStatus=!1,this.validateInstance=null,this.def=null,this.description=null,this.txtValue=null,this.enum=null,this.id=uniqueId$1("param"),this.pid="-1",this.level=1,this.show=!0,this.readOnly=!1,this.example=null,this.childrenTypes=new Array,this.children=null,this.parentTypes=new Array};function SwaggerBootstrapUiInstance(C,H,U){this.swaggerData=null,this.oauths=null,this.openApiBaseInfo={},this.id="SwaggerBootstrapUiInstance"+md5(C+H+U),this.load=!1,this.name=C,this.location=H,this.url=null,this.extUrl=null,utils$2.strNotBlank(U)?this.groupVersion=U:this.groupVersion="2.0",this.allGroupIds=null,this.basePath="",this.baseUrl="",this.host="",this.swagger="",this.description="",this.title="",this.version="",this.termsOfService="",this.contact="",this.difArrs=[],this.definitionValues={},this.swaggerModelsDifinitions=[],this.swaggerTreeTableModels={},this.refTreeTableModels={},this.tags=[],this.paths=[],this.pathsDictionary={},this.globalParameters=[],this.pathArrs=[],this.pathFilters={},this.securityArrs=[],this.models=[],this.modelNames=[],this.modelArrs=[],this.groupId=md5(C),this.firstLoad=!0,this.groupApis=[],this.cacheInstance=null,this.markdownFiles=[],this.i18n=null,this.header=null,this.basicAuth=null,this.servicePath=null,this.desktop=!1,this.desktopCode=null}SwaggerBootstrapUiInstance.prototype.clearOAuth2=function(){if(!utils$2.checkUndefined(this.oauths)&&window.localStorage){var C="SELFOAuth"+this.id;window.localStorage.removeItem(C)}};function SwaggerBootstrapUiMarkdownTag(C){this.id="mdtag"+md5(C),this.name=C,this.children=[]}function SwaggerBootstrapUiMarkdownFile(C){this.id="document-"+md5(C),this.title=C,this.content=null}SwaggerBootstrapUiInstance.prototype.oas2=function(){return console.log("groupVersion",this.groupVersion),!(utils$2.strNotBlank(this.groupVersion)&&this.groupVersion.indexOf("3")>=0)};SwaggerBootstrapUiInstance.prototype.getOASDefinitions=function(){var C={},H=this.swaggerData;if(this.oas2())utils$2.checkUndefined(H)&&H.hasOwnProperty("definitions")&&utils$2.checkUndefined(H.definitions)&&(C=H.definitions);else if(utils$2.checkUndefined(H)&&H.hasOwnProperty("components")){var U=H.components;if(utils$2.checkUndefined(U)&&U.hasOwnProperty("schemas")){var W=U.schemas;utils$2.checkUndefined(W)&&(C=W)}}return C};SwaggerBootstrapUiInstance.prototype.getDefinitionByName=function(C,H){var U=this,W=null;return U.difArrs.forEach(function(K){if(K.name==C){K.init||(K.init=!0,U.analysisDefinitionAsync(this.currentInstance.swaggerData,K,H)),W=K;return}}),W};SwaggerBootstrapUiInstance.prototype.freeMemory=function(){this.difArrs=[],this.definitionValues={},this.swaggerModelsDifinitions=[],this.refTreeTableModels={},this.tags=[],this.paths=[],this.pathsDictionary={},this.globalParameters=[],this.pathArrs=[],this.pathFilters={},this.securityArrs=[],this.models=[],this.modelNames=[],this.modelArrs=[],this.firstLoad=!0,this.groupApis=[],this.cacheInstance=null,this.markdownFiles=[],this.i18n=null};SwaggerBootstrapUi.prototype.log=function(C){};SwaggerBootstrapUi.prototype.ajax=function(C,H,U){const W=DebugAxios.create({baseURL:""});W.interceptors.response.use(K=>K.data,K=>Promise.reject(K)),W.request(C).then(K=>{H(K)}).catch(K=>{U(K)})};SwaggerBootstrapUi.prototype.error=function(C){window.console&&window.console.error(C)};function findComponentsByPath(C,H){C=decodeURIComponent(C);for(var U=null,W=0;W<H.length;W++){if(H[W].path==C){U=H[W];break}if(U==null){var K=H[W].children;K!=null&&K!==null&&(U=findComponentsByPath(C,K))}}return U}function findMenuByKey(C,H){for(var U=null,W=0;W<H.length;W++){if(H[W].key==C){U=H[W];break}if(U==null){var K=H[W].children;K!=null&&K!==null&&(U=findMenuByKey(C,K))}}return U}function urlToList(C){const H=C.split("/").filter(U=>U);return H.map((U,W)=>`/${H.slice(0,W+1).join("/")}`)}const index$c="",_sfc_main$e={props:{item:Object},setup(){const C=useGlobalsStore();return{enableVersion:computed(()=>C.enableVersion)}}},_hoisted_1$9={key:2,class:"knife4j-menu-line"};function _sfc_render$d(C,H,U,W,K,G){const X=resolveComponent("my-icon"),Q=Badge,Z=resolveComponent("router-link");return openBlock(),createBlock(Z,{class:normalizeClass({"knife4j-menu-api-deprecated":U.item.deprecated,[U.item.menuClass]:!0}),to:U.item.path},{default:withCtx(()=>[U.item.icon?(openBlock(),createBlock(X,{key:0,type:U.item.icon},null,8,["type"])):createCommentVNode("",!0),W.enableVersion&&U.item.hasNew?(openBlock(),createBlock(Q,{key:1,status:"processing",title:"新接口",style:{"margin-bottom":"3px"}})):createCommentVNode("",!0),U.item.method?(openBlock(),createElementBlock("span",_hoisted_1$9,toDisplayString$1(U.item.method),1)):createCommentVNode("",!0),createBaseVNode("span",null,toDisplayString$1(U.item.name),1)]),_:1},8,["class","to"])}const __unplugin_components_2=_export_sfc(_sfc_main$e,[["render",_sfc_render$d]]),_sfc_main$d={props:{item:Object,collapsed:{type:Boolean,default:!1}},setup(){const C=useGlobalsStore();return{enableVersion:computed(()=>C.enableVersion)}}};function _sfc_render$c(C,H,U,W,K,G){const X=resolveComponent("my-icon"),Q=Badge;return openBlock(),createElementBlock("span",null,[U.item.icon?(openBlock(),createBlock(X,{key:0,type:U.item.icon},null,8,["type"])):createCommentVNode("",!0),W.enableVersion&&U.item.hasNew?(openBlock(),createBlock(Q,{key:1,status:"processing",title:"新接口",style:{"margin-bottom":"3px"}})):createCommentVNode("",!0),createBaseVNode("span",null,toDisplayString$1(U.item.name),1),U.item.num&&!U.collapsed?(openBlock(),createElementBlock("span",{key:2,class:normalizeClass([U.item.menuClass,"knife4j-menu-badge-num"])},toDisplayString$1(U.item.num),3)):createCommentVNode("",!0)])}const __unplugin_components_0=_export_sfc(_sfc_main$d,[["render",_sfc_render$c]]),_sfc_main$c=defineComponent({name:"ThreeMenu",components:{ThreeTitle:__unplugin_components_0,ThreeRoute:__unplugin_components_2},props:{menuData:{type:Array,default:()=>[]},collapsed:{type:Boolean,default:!1}}});function _sfc_render$b(C,H,U,W,K,G){const X=__unplugin_components_0,Q=resolveComponent("three-menu",!0),Z=__unplugin_components_1$2,re=__unplugin_components_2,te=__unplugin_components_13;return C.menuData?(openBlock(!0),createElementBlock(Fragment,{key:0},renderList(C.menuData,ee=>(openBlock(),createElementBlock(Fragment,{key:ee.key},[ee.children&&ee.children.some(ne=>ne.name)?(openBlock(),createBlock(Z,{key:ee.key},{title:withCtx(()=>[createVNode(X,{collapsed:C.collapsed,item:ee},null,8,["collapsed","item"])]),default:withCtx(()=>[createVNode(Q,{"menu-data":ee.children,collapsed:C.collapsed},null,8,["menu-data","collapsed"])]),_:2},1024)):(openBlock(),createBlock(te,{key:ee.key},{default:withCtx(()=>[createVNode(re,{item:ee},null,8,["item"])]),_:2},1024))],64))),128)):createCommentVNode("",!0)}const ThreeMenu=_export_sfc(_sfc_main$c,[["render",_sfc_render$b]]),ContextMenu_vue_vue_type_style_index_0_scoped_bc4cca19_lang="",_sfc_main$b={name:"Contextmenu",components:{AlipayCircleOutlined:AlipayCircleOutlined$1},props:{visible:{type:Boolean,required:!1,default:!1},itemList:{type:Array,required:!0,default:()=>[]}},emits:["update:visible"],data(){return{left:0,top:0,target:null,selectedKeys:[]}},computed:{style(){return{left:this.left+"px",top:this.top+"px"}}},created(){window.addEventListener("mousedown",C=>this.closeMenu(C)),window.addEventListener("contextmenu",C=>this.setPosition(C))},methods:{closeMenu(C){["menuitemicon","menuitem"].indexOf(C.target.getAttribute("role"))<0&&this.$emit("update:visible",!1)},setPosition(C){this.left=C.clientX,this.top=C.clientY,this.target=C.target},handleClick({key:C}){this.$emit("select",C,this.target),this.$emit("update:visible",!1)}}};function _sfc_render$a(C,H,U,W,K,G){const X=resolveComponent("AlipayCircleOutlined"),Q=__unplugin_components_13,Z=Menu;return withDirectives((openBlock(),createBlock(Z,{style:normalizeStyle(G.style),class:"contextmenu",onClick:G.handleClick,selectedKeys:K.selectedKeys},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(U.itemList,re=>(openBlock(),createBlock(Q,{key:re.key},{default:withCtx(()=>[re.icon?(openBlock(),createBlock(X,{key:0,role:"menuitemicon",type:re.icon},null,8,["type"])):createCommentVNode("",!0),createTextVNode(toDisplayString$1(re.text),1)]),_:2},1024))),128))]),_:1},8,["style","onClick","selectedKeys"])),[[vShow,U.visible]])}const ContextMenu=_export_sfc(_sfc_main$b,[["render",_sfc_render$a],["__scopeId","data-v-bc4cca19"]]),useHeadersStore=defineStore("Headers",{state(){return{userCurrent:{}}},actions:{getCurrentUser(){this.userCurrent={name:"八一菜刀",avatar:""}}}}),index$b="",index$a="",Main_vue_vue_type_style_index_0_scoped_c95fb654_lang="",_sfc_main$a={props:{data:{type:Object}},components:{Markdown:defineAsyncComponent(()=>__vitePreload(()=>Promise.resolve().then(()=>index$e),void 0,import.meta.url))},setup(){const C=useGlobalsStore(),H=computed(()=>C.swaggerCurrentInstance),U=computed(()=>C.settings);return console.log("子组件渲染"),{swaggerCurrentInstance:H,settings:U,title:"knife4j"}}},_hoisted_1$8={class:"title"},_hoisted_2$6={class:"description"},_hoisted_3$6=["innerHTML"],_hoisted_4$5=["innerHTML"],_hoisted_5$5=["innerHTML"],_hoisted_6$4=["innerHTML"],_hoisted_7$2=["innerHTML"],_hoisted_8$2=["innerHTML"],_hoisted_9$2=["innerHTML"],_hoisted_10$2=["innerHTML"],_hoisted_11$2=["innerHTML"],_hoisted_12$2=["innerHTML"],_hoisted_13$2=["innerHTML"],_hoisted_14$2=["innerHTML"],_hoisted_15$2=["innerHTML"],_hoisted_16$2=["innerHTML"],_hoisted_17$2=["innerHTML"],_hoisted_18$2=["innerHTML"],_hoisted_19$2=["innerHTML"],_hoisted_20$2=["innerHTML"],_hoisted_21$2=["innerHTML"];function _sfc_render$9(C,H,U,W,K,G){const X=__unplugin_components_0$1,Q=__unplugin_components_1$1,Z=__unplugin_components_5$1,re=__unplugin_components_2$1,te=__unplugin_components_7$1,ee=LayoutContent;return openBlock(),createBlock(ee,{class:"knife4j-body-content"},{default:withCtx(()=>[this.settings.enableHomeCustom?(openBlock(),createBlock(Q,{key:0,class:"markdown-body editormd-preview-container"},{default:withCtx(()=>[createVNode(X,{source:W.settings.homeCustomLocation},null,8,["source"])]),_:1})):(openBlock(),createBlock(Q,{key:1},{default:withCtx(()=>[createVNode(Z,{span:24},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$8,[createBaseVNode("h2",null,toDisplayString$1(W.swaggerCurrentInstance.title),1)]),createBaseVNode("div",_hoisted_2$6,[createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.description")},null,8,_hoisted_3$6)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:W.swaggerCurrentInstance.description},null,8,_hoisted_4$5)]),_:1})]),_:1}),createVNode(re,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.author")},null,8,_hoisted_5$5)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:W.swaggerCurrentInstance.contact},null,8,_hoisted_6$4)]),_:1})]),_:1}),createVNode(re,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.version")},null,8,_hoisted_7$2)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:W.swaggerCurrentInstance.version},null,8,_hoisted_8$2)]),_:1})]),_:1}),createVNode(re,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.host")},null,8,_hoisted_9$2)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:W.swaggerCurrentInstance.host},null,8,_hoisted_10$2)]),_:1})]),_:1}),createVNode(re,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.basePath")},null,8,_hoisted_11$2)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:W.swaggerCurrentInstance.basePath},null,8,_hoisted_12$2)]),_:1})]),_:1}),createVNode(re,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.serviceUrl")},null,8,_hoisted_13$2)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:W.swaggerCurrentInstance.termsOfService},null,8,_hoisted_14$2)]),_:1})]),_:1}),createVNode(re,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.groupName")},null,8,_hoisted_15$2)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:W.swaggerCurrentInstance.name},null,8,_hoisted_16$2)]),_:1})]),_:1}),createVNode(re,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.groupUrl")},null,8,_hoisted_17$2)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:W.swaggerCurrentInstance.url},null,8,_hoisted_18$2)]),_:1})]),_:1}),createVNode(re,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.groupLocation")},null,8,_hoisted_19$2)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:W.swaggerCurrentInstance.location},null,8,_hoisted_20$2)]),_:1})]),_:1}),createVNode(re,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:5},{default:withCtx(()=>[createBaseVNode("h3",{innerHTML:C.$t("homePage.apiCountNumber")},null,8,_hoisted_21$2)]),_:1}),createVNode(Z,{span:19},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(W.swaggerCurrentInstance.pathArrs,ne=>(openBlock(),createBlock(Q,{class:"content-line-count",key:ne.method},{default:withCtx(()=>[createVNode(Z,{span:3},{default:withCtx(()=>[createTextVNode(toDisplayString$1(ne.method),1)]),_:2},1024),createVNode(Z,{span:2},{default:withCtx(()=>[createVNode(te,{color:"#108ee9"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(ne.count),1)]),_:2},1024)]),_:2},1024),createVNode(re,{class:"divider-count"})]),_:2},1024))),128))]),_:1})]),_:1})])]),_:1})]),_:1}))]),_:1})}const Main=_export_sfc(_sfc_main$a,[["render",_sfc_render$9],["__scopeId","data-v-c95fb654"]]),Main$1=Object.freeze(Object.defineProperty({__proto__:null,default:Main},Symbol.toStringTag,{value:"Module"})),_sfc_main$9={name:"index"};function _sfc_render$8(C,H,U,W,K,G){return null}const Othermarkdown=_export_sfc(_sfc_main$9,[["render",_sfc_render$8]]),index$9=Object.freeze(Object.defineProperty({__proto__:null,default:Othermarkdown},Symbol.toStringTag,{value:"Module"})),_sfc_main$8={name:"Authorize"};function _sfc_render$7(C,H,U,W,K,G){return null}const Authorize=_export_sfc(_sfc_main$8,[["render",_sfc_render$7]]),Authorize$1=Object.freeze(Object.defineProperty({__proto__:null,default:Authorize},Symbol.toStringTag,{value:"Module"})),index$8="",index$7="",index$6="",index$5="",index$4="",index$3="",index$2="",GlobalParameters_vue_vue_type_style_index_0_scoped_5bcc8042_lang="",_sfc_main$7={props:{data:{type:Object}},components:{PlusOutlined:PlusOutlined$1},setup(){const C=useGlobalsStore(),H=computed(()=>C.language),{messages:U}=useI18n(),W=ref(null),K=reactive({name:"",value:"",in:"header"});return{language:H,messages:U,formRef:W,form:K}},data(){return{modelTitle:"新增参数",columns:[],visible:!1,pagination:!1,groupId:"",globalParameters:[],labelCol:{xs:{span:21},sm:{span:6}},wrapperCol:{xs:{span:27},sm:{span:15}}}},watch:{language:function(C,H){this.initI18n()}},created(){this.groupId=this.data.instance.id;const C=this.groupId;localStore.getItem(constants.globalParameter).then(H=>{if(console.log(H),H!=null)H[C]!=null&&H[C]!=null&&(this.globalParameters=H[C]);else{const U={};U[C]=[],localStore.setItem(constants.globalParameter,U)}}),this.initI18n()},methods:{getCurrentI18nInstance(){return this.messages[this.language]},initI18n(){var C=this.getCurrentI18nInstance();this.modelTitle=C.global.model,this.columns=C.global.tableHeader},headerContentChange(C){var H=C.target.value,U=C.target.getAttribute("data-key"),W=[];this.globalParameters.forEach(K=>{K.pkid!=U?W.push(K):W.push({name:K.name,value:H,in:K.in,pkid:U})}),this.globalParameters=W,this.storeGlobalParameters()},globalParamTypeChange(C,H){const U=this.globalParameters,W=H.data.attrs["data-key"],K=H.data.attrs["data-name"],G=K+C;if(this.globalParameters.filter(Q=>Q.name==K&&Q.in==C).length==0){const Q=[];this.globalParameters.forEach(Z=>{Z.pkid!=W?Q.push(Z):Q.push({name:Z.name,value:Z.value,in:C,pkid:G})}),this.globalParameters=Q,this.storeGlobalParameters()}else message.info("参数已存在,不可重复添加"),this.globalParameters=[],setTimeout(()=>{this.globalParameters=U},10)},storeGlobalParameters(){localStore.getItem(constants.globalParameter).then(C=>{const H=C;H[this.groupId]=this.globalParameters,localStore.setItem(constants.globalParameter,H)})},deleteParam(C){const H=[];this.globalParameters.forEach(function(U){U.name==C.name&&U.in==C.in||H.push(U)}),this.globalParameters=H,this.storeGlobalParameters()},handleOk(C){C.preventDefault();const H=this.groupId;this.formRef.validateFields().then(U=>{if(this.globalParameters.filter(K=>K.name==U.name&&K.in==U.in).length==0){const K=U.name+U.in,G={...U,pkid:K};this.globalParameters.push(G),localStore.getItem(constants.globalParameter).then(X=>{const Q=X;Q[H]=this.globalParameters,localStore.setItem(constants.globalParameter,Q)}),this.visible=!1}else message.info("参数已存在,不可重复添加")})},handleCancel(C){this.visible=!1},addGlobalParameters(){console.log(this.form),this.formRef.resetFields(),this.visible=!0}}},_hoisted_1$7={class:"globalparameters"},_hoisted_2$5=["innerHTML"],_hoisted_3$5={class:"globalparameters"},_hoisted_4$4={class:"globalparameters"},_hoisted_5$4={slot:"paramContentLabel","slot-scope":"text,record"},_hoisted_6$3={slot:"paramTypeLable","slot-scope":"text,record"};function _sfc_render$6(C,H,U,W,K,G){const X=resolveComponent("plus-outlined"),Q=Button$1,Z=__unplugin_components_1$1,re=__unplugin_components_4,te=SelectOption,ee=__unplugin_components_1$3,ne=__unplugin_components_5,ie=Input,ae=__unplugin_components_7$2,oe=Form$1,se=Modal,le=LayoutContent;return openBlock(),createBlock(le,{class:"knife4j-body-content"},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$7,[createBaseVNode("div",{class:"gptips",innerHTML:C.$t("global.note")},null,8,_hoisted_2$5)]),createBaseVNode("div",_hoisted_3$5,[createVNode(Q,{type:"primary",onClick:G.addGlobalParameters},{default:withCtx(()=>[createVNode(X,{type:"plus"}),createBaseVNode("span",null,toDisplayString$1(C.$t("global.add")),1)]),_:1},8,["onClick"])]),createBaseVNode("div",_hoisted_4$4,[createVNode(ne,{columns:K.columns,rowKey:"pkid",size:"small",dataSource:K.globalParameters,pagination:K.pagination,bordered:""},{default:withCtx(()=>[createVNode(Z,{slot:"operation","slot-scope":"text,record"},{default:withCtx(()=>[createVNode(Q,{icon:"delete",type:"danger",onClick:H[0]||(H[0]=ce=>G.deleteParam(C.record)),style:{"margin-left":"10px"}},{default:withCtx(()=>[createTextVNode(toDisplayString$1(C.$t("global.delete")),1)]),_:1})]),_:1}),createBaseVNode("template",_hoisted_5$4,[createVNode(re,{onChange:G.headerContentChange,"data-key":C.record.pkid,defaultValue:C.text,autoSize:{minRows:2,maxRows:6},allowClear:""},null,8,["onChange","data-key","defaultValue"])]),createBaseVNode("template",_hoisted_6$3,[createVNode(ee,{defaultValue:C.text,onChange:G.globalParamTypeChange},{default:withCtx(()=>[createVNode(te,{"data-name":C.record.name,"data-key":C.record.pkid,value:"header"},{default:withCtx(()=>[createTextVNode("header")]),_:1},8,["data-name","data-key"]),createVNode(te,{"data-name":C.record.name,"data-key":C.record.pkid,value:"query"},{default:withCtx(()=>[createTextVNode("query")]),_:1},8,["data-name","data-key"])]),_:1},8,["defaultValue","onChange"])])]),_:1},8,["columns","dataSource","pagination"])]),createVNode(se,{title:K.modelTitle,forceRender:"",cancelText:C.$t("global.cancel"),okText:C.$t("global.ok"),visible:K.visible,"onUpdate:visible":H[4]||(H[4]=ce=>K.visible=ce),onOk:G.handleOk,onCancel:G.handleCancel},{default:withCtx(()=>[createVNode(oe,{model:W.form,ref:"formRef"},{default:withCtx(()=>[createVNode(ae,{name:"name",rules:[{required:!0,message:""}],"label-col":K.labelCol,"wrapper-col":K.wrapperCol,label:C.$t("global.form.name")},{default:withCtx(()=>[createVNode(ie,{value:W.form.name,"onUpdate:value":H[1]||(H[1]=ce=>W.form.name=ce),placeholder:C.$t("global.form.validate.name")},null,8,["value","placeholder"])]),_:1},8,["label-col","wrapper-col","label"]),createVNode(ae,{name:"value",rules:[{required:!0,message:""}],"label-col":K.labelCol,"wrapper-col":K.wrapperCol,label:C.$t("global.form.value")},{default:withCtx(()=>[createVNode(ie,{value:W.form.value,"onUpdate:value":H[2]||(H[2]=ce=>W.form.value=ce),placeholder:C.$t("global.form.validate.value")},null,8,["value","placeholder"])]),_:1},8,["label-col","wrapper-col","label"]),createVNode(ae,{name:"in",rules:{required:!0,message:"请选择参数类型"},"label-col":K.labelCol,"wrapper-col":K.wrapperCol,label:C.$t("global.form.type")},{default:withCtx(()=>[createVNode(ee,{value:W.form.in,"onUpdate:value":H[3]||(H[3]=ce=>W.form.in=ce)},{default:withCtx(()=>[createVNode(te,{value:"header"},{default:withCtx(()=>[createTextVNode("header")]),_:1}),createVNode(te,{value:"query"},{default:withCtx(()=>[createTextVNode("query")]),_:1})]),_:1},8,["value"])]),_:1},8,["label-col","wrapper-col","label"])]),_:1},8,["model"])]),_:1},8,["title","cancelText","okText","visible","onOk","onCancel"])]),_:1})}const GlobalParameters=_export_sfc(_sfc_main$7,[["render",_sfc_render$6],["__scopeId","data-v-5bcc8042"]]),GlobalParameters$1=Object.freeze(Object.defineProperty({__proto__:null,default:GlobalParameters},Symbol.toStringTag,{value:"Module"})),Settings_vue_vue_type_style_index_0_scoped_657623f8_lang="";let instance$1=null;const _sfc_main$6={props:{data:{type:Object}},setup(){const C=useGlobalsStore(),H=computed(()=>C.swaggerCurrentInstance),U=computed(()=>C.language);return{swaggerCurrentInstance:H,language:U}},data(){return{settings:constants.defaultSettings,hostValue:"",labelCol:{xs:{span:21},sm:{span:8}},wrapperCol:{xs:{span:24},sm:{span:12}}}},beforeCreate(){instance$1=this,message.config({top:"100px"})},created(){const C=this.swaggerCurrentInstance.host;localStore.getItem(constants.globalSettingsKey).then(function(H){H!=null?((H.enableDynamicParameter==null||H.enableDynamicParameter==null)&&(H.enableDynamicParameter=!1),instance$1.settings=H,H.hasOwnProperty("enableHost")?(instance$1.settings.enableHostText==null||instance$1.settings.enableHostText==""||instance$1.settings.enableHostText==null)&&(instance$1.settings.enableHostText=C):(instance$1.settings.enableHost=!1,instance$1.settings.enableHostText=C)):(instance$1.settings.enableHostText=C,localStore.setItem(constants.globalSettingsKey,instance$1.settings))})},methods:{getCurrentI18nInstance(){return this.$i18n.messages[this.language]},hostChange(C){var H=C.target.value;this.settings.enableHostText=H,this.saveSettingForLocal()},checkboxChange(C){const H=this.settings[C];H!=null&&H!=null?this.settings[C]=!H:this.settings[C]=!0,C=="enableSwaggerBootstrapUi"?this.settings.enableSwaggerBootstrapUi?this.validateKnife4j():this.saveSettingForLocal():C=="enableHost"?this.settings.enableHost?this.validateHost():this.saveSettingForLocal():this.saveSettingForLocal()},filterOptionsChange(C){this.settings.enableFilterMultipartApiMethodType=C,this.saveSettingForLocal()},saveSettingForLocal(){localStore.setItem(constants.globalSettingsKey,instance$1.settings)},validateHost(){const C=this.settings.enableHostText;if(C==null||C==""||C==null)return this.settings.enableHost=!1,message.error("Please Check Host Value"),!1;const H=this.getCurrentI18nInstance();message.success(H.message.settingHost,2),this.saveSettingForLocal()},validateKnife4j(){let C=this.data.instance.extUrl;C.indexOf("/")==0&&(C=C.substr(1));let U=!0;DebugAxios({url:C,dataType:"json",type:"get"}).then(function(W){if(W!=null&&W.hasOwnProperty("swaggerBootstrapUi")){var K=W.swaggerBootstrapUi;if(K!=null&&K!=null&&K.hasOwnProperty("errorMsg")){var G=K.errorMsg;if(G!=null&&G!=null&&G!=""){var X=constants.i18n.zh.message.settings.plusError+G;message.info(X),U=!1}}}instance$1.settings.enableSwaggerBootstrapUi=U,instance$1.saveSettingForLocal()}).catch(function(W){message.info(constants.i18n.zh.message.settings.plusFail),U=!1,instance$1.settings.enableSwaggerBootstrapUi=U,instance$1.saveSettingForLocal()})},saveSettings(){if(this.settings.enableFilterMultipartApis||(this.settings.enableFilterMultipartApiMethodType="POST"),this.settings.enableSwaggerBootstrapUi){let C=this.data.instance.extUrl;C.indexOf("/")==0&&(C=C.substr(1)),C="/tx/fff/www/xx";let U=!0;DebugAxios({url:C,dataType:"json",type:"get"}).then(function(W){if(W!=null&&W.hasOwnProperty("swaggerBootstrapUi")){var K=W.swaggerBootstrapUi;if(K!=null&&K!=null&&K.hasOwnProperty("errorMsg")){var G=K.errorMsg;if(G!=null&&G!=null&&G!=""){var X=constants.i18n.zh.message.settings.plusError+G;message.info(X),U=!1}}}instance$1.settings.enableSwaggerBootstrapUi=U,instance$1.saveSettingForLocal(U)}).catch(function(W){message.info(constants.i18n.zh.message.settings.plusFail),U=!1,instance$1.settings.enableSwaggerBootstrapUi=U,instance$1.saveSettingForLocal(U)})}else instance$1.saveSettingForLocal(!0)}}},_hoisted_1$6=["innerHTML"],_hoisted_2$4=["innerHTML"],_hoisted_3$4=["innerHTML"];function _sfc_render$5(C,H,U,W,K,G){const X=__unplugin_components_1$1,Q=Checkbox,Z=__unplugin_components_5$1,re=__unplugin_components_2$1,te=SelectOption,ee=__unplugin_components_1$3,ne=Input,ie=LayoutContent;return openBlock(),createBlock(ie,{class:"knife4j-body-content"},{default:withCtx(()=>[createVNode(X,{class:"settingConfig"},{default:withCtx(()=>[createVNode(X,{class:"gptips",innerHTML:C.$t("message.settingTip")},null,8,["innerHTML"])]),_:1}),createVNode(X,{class:"settingConfig"},{default:withCtx(()=>[createVNode(X,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:24},{default:withCtx(()=>[createVNode(Q,{onChange:H[0]||(H[0]=ae=>G.checkboxChange("enableRequestCache")),checked:K.settings.enableRequestCache},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:C.$t("settings.openCache")},null,8,_hoisted_1$6)]),_:1},8,["checked"])]),_:1})]),_:1}),createVNode(re,{class:"divider"}),createVNode(X,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:24},{default:withCtx(()=>[createVNode(Q,{onChange:H[1]||(H[1]=ae=>G.checkboxChange("enableDynamicParameter")),checked:K.settings.enableDynamicParameter},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:C.$t("settings.dynamicParameter")},null,8,_hoisted_2$4)]),_:1},8,["checked"])]),_:1})]),_:1}),createVNode(re,{class:"divider"}),createVNode(X,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:24},{default:withCtx(()=>[createVNode(Q,{onChange:H[2]||(H[2]=ae=>G.checkboxChange("enableFilterMultipartApis")),checked:K.settings.enableFilterMultipartApis},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:C.$t("settings.apiFilter")},null,8,_hoisted_3$4)]),_:1},8,["checked"]),createVNode(ee,{style:{width:"140px"},onChange:G.filterOptionsChange,value:K.settings.enableFilterMultipartApiMethodType},{default:withCtx(()=>[createVNode(te,{value:"GET"},{default:withCtx(()=>[createTextVNode("GET")]),_:1}),createVNode(te,{value:"POST"},{default:withCtx(()=>[createTextVNode("POST")]),_:1}),createVNode(te,{value:"PUT"},{default:withCtx(()=>[createTextVNode("PUT")]),_:1}),createVNode(te,{value:"DELETE"},{default:withCtx(()=>[createTextVNode("DELETE")]),_:1}),createVNode(te,{value:"PATCH"},{default:withCtx(()=>[createTextVNode("PATCH")]),_:1}),createVNode(te,{value:"OPTIONS"},{default:withCtx(()=>[createTextVNode("OPTIONS")]),_:1}),createVNode(te,{value:"HEAD"},{default:withCtx(()=>[createTextVNode("HEAD")]),_:1})]),_:1},8,["onChange","value"])]),_:1})]),_:1}),createVNode(re,{class:"divider"}),createVNode(re,{class:"divider"}),createVNode(X,{class:"content-line"},{default:withCtx(()=>[createVNode(Z,{span:24},{default:withCtx(()=>[createVNode(Q,{onChange:H[3]||(H[3]=ae=>G.checkboxChange("enableHost")),checked:K.settings.enableHost},{default:withCtx(()=>[createBaseVNode("span",null,[createTextVNode("Host: "),createVNode(ne,{onChange:G.hostChange,style:{width:"300px"},value:K.settings.enableHostText},null,8,["onChange","value"])])]),_:1},8,["checked"])]),_:1})]),_:1}),createVNode(re,{class:"divider"})]),_:1})]),_:1})}const Settings=_export_sfc(_sfc_main$6,[["render",_sfc_render$5],["__scopeId","data-v-657623f8"]]),Settings$1=Object.freeze(Object.defineProperty({__proto__:null,default:Settings},Symbol.toStringTag,{value:"Module"})),index$1="",useknife4jModels=defineStore("knife4jModels",{state(){return{instance:{},load:{},tags:{}}},actions:{setTags(C,H){},setValue(C,H){console.log(this);var U=this,W=this.instance[C];if(W==null||W==null){var K=H;for(var G in K){var X=K[G];if(X!=null&&X!=null){var Q=X.params;Q!=null&&Q!=null&&Q.forEach(function(Z){Z.schema&&(Z.children=U.deepModel(K,Z,Z))})}}this.instance[C]=K}},deepModel(C,H,U){var W=[],K=this,G=C[H.schemaValue];return G!=null&&G!=null&&G.params!=null&&G.params!=null&&G.params.forEach(function(X){var Q=K.deepCopy(X);Q.pid=H.id,Q.schema&&(U.parentTypes.push(H.schemaValue),U.parentTypes.indexOf(Q.schemaValue)==-1&&(Q.children=K.deepModel(C,Q,U))),W.push(Q)}),W},deepCopy(C){var H={childrenTypes:C.childrenTypes,def:C.def,description:C.description,enum:C.enum,example:C.example,id:C.id,ignoreFilterName:C.ignoreFilterName,in:C.in,level:C.level,name:C.name,parentTypes:C.parentTypes,pid:C.pid,readOnly:C.readOnly,require:C.require,schema:C.schema,schemaValue:C.schemaValue,show:C.show,txtValue:C.txtValue,type:C.type,validateInstance:C.validateInstance,validateStatus:C.validateStatus,value:C.value};return H},getByModelName(C,H){return this.instance[C][H]},addModels(C,H,U){utils$2.checkUndefined(this.instance[C])||this.initInstance(C),this.instance[C][H]=U},exists(C,H){utils$2.checkUndefined(this.instance[C])||this.initInstance(C);var U=!1,W=this.instance[C][H];return W!=null&&W!=null&&(U=!0),U}}}),SwaggerModels_vue_vue_type_style_index_0_scoped_d6b9dab9_lang="",_sfc_main$5={props:{data:{type:Object}},setup(C){const H=ref(!0),U=ref(!1),W=ref([]),{messages:K}=useI18n(),G=useGlobalsStore(),X=computed(()=>G.swagger),Q=computed(()=>K.value[G.language].table.swaggerModelsColumns),Z=useknife4jModels();function re(){const ee=constants.globalTreeTableModelParams+C.data.instance.id,ne=C.data.instance.swaggerTreeTableModels;if(Z.setValue(ee,ne),utils$2.checkUndefined(ne))for(const ie in ne){const ae=parseInt(Math.random()*6+1,10),oe={id:ie,name:ie,load:!1,data:[],random:ae};oe.modelClass=function(){let se="panel-default";switch(ae){case 1:se="panel-success";break;case 2:se="panel-success";break;case 3:se="panel-info";break;case 4:se="panel-warning";break;case 5:se="panel-danger";break;case 6:se="panel-default";break}return se},W.value.push(oe)}}function te(ee){const ne=constants.globalTreeTableModelParams+C.data.instance.id;if(utils$2.arrNotEmpty(ee)){const ie=ee.length-1,ae=ee[ie];W.value.forEach(function(oe){if(oe.id==ae&&!oe.load){const se=[];let le=Z.getByModelName(ne,oe.name);le=X.value.analysisDefinitionRefTableModel(C.data.instance.id,le),console.log(le.children),utils$2.checkUndefined(le)&&utils$2.arrNotEmpty(le.params)&&le.params.forEach(function(ce){const he={children:ce.children,childrenTypes:ce.childrenTypes,def:ce.def,description:ce.description,enum:ce.enum,example:ce.example,id:ce.id,ignoreFilterName:ce.ignoreFilterName,in:ce.in,level:ce.level,name:ce.name,parentTypes:ce.parentTypes,pid:"-1",readOnly:ce.readOnly,require:ce.require,schema:ce.schema,schemaValue:ce.schemaValue,show:ce.show,txtValue:ce.txtValue,type:ce.type,validateInstance:ce.validateInstance,validateStatus:ce.validateStatus,value:ce.value};se.push(he)}),oe.data=se,oe.load=!0}}),console.log(W.value)}H.value=!0}return re(),watch(()=>W.value,()=>{for(let ee of W.value)console.log(ee.data)}),{columns:Q,expanRows:H,page:U,modelNames:W,swagger:X,modelChange:te}}},_hoisted_1$5={class:"swaggermododel"};function _sfc_render$4(C,H,U,W,K,G){const X=__unplugin_components_5,Q=__unplugin_components_1,Z=Collapse,re=LayoutContent;return openBlock(),createBlock(re,{class:"knife4j-body-content"},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$5,[createVNode(Z,{onChange:W.modelChange},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(W.modelNames,te=>(openBlock(),createBlock(Q,{header:te.name,key:te.id,class:normalizeClass(te.modelClass())},{default:withCtx(()=>[te.load?(openBlock(),createBlock(X,{key:0,columns:W.columns,dataSource:te.data,rowKey:ee=>ee.id+ee.name,size:"middle",pagination:W.page},null,8,["columns","dataSource","rowKey","pagination"])):createCommentVNode("",!0)]),_:2},1032,["header","class"]))),128))]),_:1},8,["onChange"])])]),_:1})}const SwaggerModels=_export_sfc(_sfc_main$5,[["render",_sfc_render$4],["__scopeId","data-v-d6b9dab9"]]),SwaggerModels$1=Object.freeze(Object.defineProperty({__proto__:null,default:SwaggerModels},Symbol.toStringTag,{value:"Module"})),resumecss=`
  303. .content-line {
  304. height: 25px;
  305. line-height: 25px;
  306. }
  307. .content-line-count {
  308. height: 35px;
  309. line-height: 35px;
  310. }
  311. .title {
  312. margin-top: 25px;
  313. }
  314. .knife4j-description {
  315. /* width: 90%;
  316. margin: 15px auto; */
  317. margin-top: 5px;
  318. }
  319. .divider {
  320. margin: 4px 0;
  321. }
  322. .divider-count {
  323. margin: 8px 0;
  324. }
  325. .knife4j-document {
  326. margin-top: 30px;
  327. }
  328. .api-tab {
  329. margin-top: 15px;
  330. .ant-tag {
  331. height: 32px;
  332. line-height: 32px;
  333. }
  334. }
  335. .knife4j-menu-api-deprecated {
  336. text-decoration: line-through;
  337. }
  338. .knife4j-api-title {
  339. margin-top: 10px;
  340. margin-bottom: 5px;
  341. font-size: 16px;
  342. font-weight: 600;
  343. color: #616368;
  344. height: 35px;
  345. line-height: 35px;
  346. }
  347. .knife4j-api-row {
  348. height: 45px;
  349. line-height: 45px;
  350. }
  351. .knife4j-api-summary {
  352. border-color: #49cc90;
  353. display: -webkit-box;
  354. display: -ms-flexbox;
  355. display: flex;
  356. -webkit-box-align: center;
  357. -ms-flex-align: center;
  358. align-items: center;
  359. padding: 2px;
  360. cursor: pointer;
  361. }
  362. .knife4j-api-summary-method {
  363. font-size: 14px;
  364. font-weight: 700;
  365. min-width: 80px;
  366. padding: 6px 15px;
  367. text-align: center;
  368. border-radius: 3px;
  369. text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  370. font-family: Titillium Web, sans-serif;
  371. color: #fff;
  372. }
  373. .knife4j-api-summary-path {
  374. font-size: 14px;
  375. display: flex;
  376. -webkit-box-flex: 0;
  377. -ms-flex: 0 3 auto;
  378. flex: 0 3 auto;
  379. -webkit-box-align: center;
  380. -ms-flex-align: center;
  381. align-items: center;
  382. word-break: break-all;
  383. padding: 0 32px;
  384. }
  385. .knife4j-api-post {
  386. border-color: #49cc90;
  387. background: rgba(73, 204, 144, 0.1);
  388. }
  389. .knife4j-api-post .knife4j-api-summary-method {
  390. background: #49cc90;
  391. }
  392. .knife4j-api-get {
  393. border-color: #61affe;
  394. background: rgba(97, 175, 254, 0.1);
  395. }
  396. .knife4j-api-get .knife4j-api-summary-method {
  397. background: #61affe;
  398. }
  399. .knife4j-api-head {
  400. border-color: #9012fe;
  401. background: rgba(144, 18, 254, 0.1);
  402. }
  403. .knife4j-api-head .knife4j-api-summary-method {
  404. background: #9012fe;
  405. }
  406. .knife4j-api-put {
  407. border-color: #fca130;
  408. background: rgba(252, 161, 48, 0.1);
  409. }
  410. .knife4j-api-put .knife4j-api-summary-method {
  411. background: #fca130;
  412. }
  413. .knife4j-api-delete {
  414. border-color: #f93e3e;
  415. background: rgba(249, 62, 62, 0.1);
  416. }
  417. .knife4j-api-delete .knife4j-api-summary-method {
  418. background: #f93e3e;
  419. }
  420. .knife4j-api-options {
  421. border-color: #0d5aa7;
  422. background: rgba(13, 90, 167, 0.1);
  423. }
  424. .knife4j-api-options .knife4j-api-summary-method {
  425. background: #0d5aa7;
  426. }
  427. .knife4j-api-patch {
  428. border-color: #50e3c2;
  429. background: rgba(80, 227, 194, 0.1);
  430. }
  431. .knife4j-api-patch .knife4j-api-summary-method {
  432. background: #50e3c2;
  433. }
  434. #knife4jDoc ul{
  435. padding-left: 10px;
  436. list-style: none;
  437. counter-reset: ordered;
  438. }
  439. #knife4jDoc ul li:before {
  440. counter-increment: ordered;
  441. content: counters(ordered,".")" ";
  442. color:#1890ff;
  443. }
  444. .api-basic {
  445. padding: 11px;
  446. }
  447. .api-basic-title {
  448. font-size: 14px;
  449. font-weight: 700;
  450. }
  451. .api-basic-body {
  452. font-size: 14px;
  453. font-family: -webkit-body;
  454. }
  455. .knife4j-api-editor-show {
  456. margin: 15px 0;
  457. font: 100 12px/18px monaco, andale mono, courier new;
  458. padding: 10px 12px;
  459. border: #ccc 1px solid;
  460. border-left-width: 4px;
  461. background-color: #fefefe;
  462. box-shadow: 0 0 4px #eee;
  463. word-break: break-all;
  464. word-wrap: break-word;
  465. color: #444;
  466. }
  467. .knife4j-api-editor-show .string { color: green; } /*字符串的样式*/
  468. .knife4j-api-editor-show .number { color: darkorange; } /*数字的样式*/
  469. .knife4j-api-editor-show .boolean { color: blue; } /*布尔型数据的样式*/
  470. .knife4j-api-editor-show .null { color: magenta; } /*null值的样式*/
  471. .knife4j-api-editor-show .key { color: red; } /*key值的样式*/
  472. .api-description {
  473. border-left: 4px solid #ddd;
  474. line-height: 30px;
  475. }
  476. .api-body-desc {
  477. padding: 10px;
  478. min-height: 35px;
  479. box-sizing: border-box;
  480. border: 1px solid #e8e8e8;
  481. }
  482. .ant-card-body {
  483. padding: 5px;
  484. }
  485. .api-title {
  486. margin-top: 10px;
  487. margin-bottom: 5px;
  488. font-size: 16px;
  489. font-weight: 600;
  490. height: 30px;
  491. line-height: 30px;
  492. border-left: 4px solid #00ab6d;
  493. text-indent: 8px;
  494. }
  495. .content-line {
  496. height: 25px;
  497. line-height: 25px;
  498. }
  499. .content-line-count {
  500. height: 35px;
  501. line-height: 35px;
  502. }
  503. .divider {
  504. margin: 4px 0;
  505. }
  506. .knife4j-doc-m{
  507. position: fixed;
  508. height: 500px;
  509. width: 400px;
  510. border: 1px solid #b7b4b4;
  511. overflow-y: auto;
  512. right: 12px;
  513. top: 40px;
  514. z-index: 9999;
  515. background: #fcfafa;
  516. }
  517. `;function getDocumentVueTemplates(C,H,U){return`<!DOCTYPE html>
  518. <html>
  519. <head>
  520. <meta charset="utf-8">
  521. <meta name="viewport" content="width=device-width,initial-scale=1.0">
  522. <title>${C}</title>
  523. <link rel="stylesheet" href="https://unpkg.com/ant-design-vue@1.4.10/dist/antd.min.css" />
  524. <style>
  525. ${H}
  526. </style>
  527. </head>
  528. <body>
  529. <div id="knife4jDocument" class="resume_preview_page" style="margin:10px auto;width:88%">
  530. <div class="htmledit_views" >
  531. <a-row>
  532. <!--基础信息-->
  533. <a-row>
  534. <a-col :span="24">
  535. <div class="title">
  536. <h2>{{instance.title}}</h2>
  537. </div>
  538. <div class="knife4j-description">
  539. <a-row class="content-line">
  540. <a-col :span="5">
  541. <h3>简介</h3>
  542. </a-col>
  543. <a-col :span="19"><span v-html="instance.description" /></a-col>
  544. </a-row>
  545. <a-divider class="divider" />
  546. </div>
  547. <div class="knife4j-description">
  548. <a-row class="content-line">
  549. <a-col :span="5">
  550. <h3>作者</h3>
  551. </a-col>
  552. <a-col :span="19"><span v-html="instance.contact" /></a-col>
  553. </a-row>
  554. <a-divider class="divider" />
  555. </div>
  556. <div class="knife4j-description">
  557. <a-row class="content-line">
  558. <a-col :span="5">
  559. <h3>版本</h3>
  560. </a-col>
  561. <a-col :span="19"><span v-html="instance.version" /></a-col>
  562. </a-row>
  563. <a-divider class="divider" />
  564. </div>
  565. <div class="knife4j-description">
  566. <a-row class="content-line">
  567. <a-col :span="5">
  568. <h3>host</h3>
  569. </a-col>
  570. <a-col :span="19"><span v-html="instance.host" /></a-col>
  571. </a-row>
  572. <a-divider class="divider" />
  573. </div>
  574. <div class="knife4j-description">
  575. <a-row class="content-line">
  576. <a-col :span="5">
  577. <h3>basePath</h3>
  578. </a-col>
  579. <a-col :span="19"><span v-html="instance.basePath" /></a-col>
  580. </a-row>
  581. <a-divider class="divider" />
  582. </div>
  583. <div class="knife4j-description">
  584. <a-row class="content-line">
  585. <a-col :span="5">
  586. <h3>服务Url</h3>
  587. </a-col>
  588. <a-col :span="19"><span v-html="instance.termsOfService" /></a-col>
  589. </a-row>
  590. <a-divider class="divider" />
  591. </div>
  592. <div class="knife4j-description">
  593. <a-row class="content-line">
  594. <a-col :span="5">
  595. <h3>分组名称</h3>
  596. </a-col>
  597. <a-col :span="19"><span v-html="instance.name" /></a-col>
  598. </a-row>
  599. <a-divider class="divider" />
  600. </div>
  601. <div class="knife4j-description">
  602. <a-row class="content-line">
  603. <a-col :span="5">
  604. <h3>分组url</h3>
  605. </a-col>
  606. <a-col :span="19"><span v-html="instance.url" /></a-col>
  607. </a-row>
  608. <a-divider class="divider" />
  609. </div>
  610. <div class="description">
  611. <a-row class="content-line">
  612. <a-col :span="5">
  613. <h3>分组location</h3>
  614. </a-col>
  615. <a-col :span="19"><span v-html="instance.location" /></a-col>
  616. </a-row>
  617. <a-divider class="divider" />
  618. </div>
  619. <div class="knife4j-description">
  620. <a-row class="content-line">
  621. <a-col :span="5">
  622. <h3>接口统计信息</h3>
  623. </a-col>
  624. <a-col :span="19">
  625. <a-row class="content-line-count" v-for="param in instance.pathArrs" :key="param.method">
  626. <a-col :span="3">
  627. {{param.method}}
  628. </a-col>
  629. <a-col :span="2">
  630. <a-tag color="#108ee9">{{param.count}}</a-tag>
  631. </a-col>
  632. <a-divider class="divider-count" />
  633. </a-row>
  634. </a-col>
  635. </a-row>
  636. </div>
  637. </a-col>
  638. </a-row>
  639. <!--目录-->
  640. <a-row id="knife4j-doc-m" class="knife4j-doc-m">
  641. <a-row style="float: right;width: 57px;z-index: 10000;overflow: hidden;">
  642. <a-button type="link" id="btnHide">隐藏</a-button>
  643. </a-row>
  644. <a-row v-if="hideShow" id="knife4jDoc">
  645. <ul>
  646. <li><a href="#knife4jDocument">主页</a></li>
  647. <li v-for="tag in tags" :key="tag.name">
  648. <a :href="'#'+tag.name">{{tag.name}}</a>
  649. <ul>
  650. <li v-for="c in tag.childrens" :key="c.id"><a :href="'#'+c.operationId">{{c.summary}}</a></li>
  651. </ul>
  652. </li>
  653. </ul>
  654. </a-row>
  655. </a-row>
  656. <!--分组API信息-->
  657. <!--遍历tags-->
  658. <a-row v-for="tag in tags" :key="tag.name">
  659. <h1 :id="tag.name">{{tag.name}}</h1>
  660. <div class="knife4j-document" v-for="api in tag.childrens">
  661. <!--接口基本信息-->
  662. <a-row>
  663. <a-row :id="api.operationId" class="knife4j-api-title">
  664. <span v-if="api.deprecated" class="knife4j-menu-api-deprecated">
  665. {{ api.summary }}
  666. </span>
  667. <span v-else>
  668. {{ api.summary }}
  669. </span>
  670. </a-row>
  671. <a-row :class="'knife4j-api-' + api.methodType.toLowerCase()">
  672. <div class="knife4j-api-summary">
  673. <span class="knife4j-api-summary-method">{{ api.methodType }}</span>
  674. <span class="knife4j-api-summary-path">{{ api.showUrl }}</span>
  675. </div>
  676. </a-row>
  677. <a-row class="knife4j-api-row">
  678. <a-col :span="12">
  679. <a-row>
  680. <a-col class="api-basic-title" :span="6">请求数据类型</a-col>
  681. {{ api.consumes }}
  682. </a-row>
  683. </a-col>
  684. <a-col :span="12">
  685. <a-row>
  686. <a-col class="api-basic-title" :span="6">响应数据类型</a-col>
  687. {{ api.produces }}
  688. </a-row>
  689. </a-col>
  690. </a-row>
  691. </a-row>
  692. <div v-if="api.author">
  693. <div class="api-title">
  694. 开发者
  695. </div>
  696. <div v-if="api.author" v-html="api.author" class="api-body-desc"></div>
  697. </div>
  698. <!--接口描述-->
  699. <div v-if="api.description">
  700. <div class="api-title">
  701. 接口描述
  702. </div>
  703. <div
  704. v-if="api.description"
  705. v-html="api.description"
  706. class="api-body-desc"
  707. ></div>
  708. </div>
  709. <!--请求示例-->
  710. <div v-if="api.requestValue">
  711. <div class="api-title">
  712. 请求示例
  713. </div>
  714. <pre
  715. class="knife4j-api-editor-show"
  716. v-html="formaterJson(api.requestValue)"
  717. ></pre>
  718. </div>
  719. <div class="api-title">
  720. 请求参数
  721. </div>
  722. <a-table default-expand-all-rows :columns="columns" :data-source="api.reqParameters"
  723. :row-key="genUnionTableKey"
  724. size="small"
  725. :pagination="page" >
  726. <template slot="requireTemplate" slot-scope="text">
  727. <span v-if="text" style="color:red">{{ text.toLocaleString() }}</span>
  728. <span v-else>{{ text.toLocaleString() }}</span>
  729. </template>
  730. <template slot="typeTemplate" slot-scope="text">
  731. <span :class="'knife4j-request-' + text">{{ text }}</span>
  732. </template>
  733. <template slot="datatypeTemplate" slot-scope="text, record">
  734. <data-type :text="text" :record="record"></data-type>
  735. </template>
  736. </a-table>
  737. <!--响应状态-->
  738. <div class="api-title">
  739. 响应状态
  740. </div>
  741. <a-table
  742. :columns="responseStatuscolumns"
  743. :data-source="api.responseCodes"
  744. row-key="code"
  745. size="small"
  746. :pagination="page"
  747. >
  748. <template slot="descriptionTemplate" slot-scope="text">
  749. <div v-html="text"></div>
  750. </template>
  751. </a-table>
  752. <!--响应参数-->
  753. <!--响应参数需要判断是否存在多个code-schema的情况-->
  754. <div v-if="api.multipartResponseSchema">
  755. <!--多个响应编码code的情况在离线文档中需要单独遍历分开-->
  756. <a-tabs v-for="resp in api.multipCodeDatas" :key="resp.code">
  757. <a-tab-pane :tab="resp.code">
  758. <!--判断响应头-->
  759. <div v-if="resp.responseHeaderParameters">
  760. <div class="api-title">
  761. 响应Header
  762. </div>
  763. <a-table
  764. :columns="responseHeaderColumns"
  765. :data-source="resp.responseHeaderParameters"
  766. row-key="id"
  767. size="small"
  768. :pagination="page"
  769. >
  770. </a-table>
  771. </div>
  772. <!--响应参数-->
  773. <div class="api-title">
  774. 响应参数
  775. </div>
  776. <a-table
  777. :columns="responseParametersColumns"
  778. :data-source="resp.data"
  779. row-key="id"
  780. size="small"
  781. :pagination="page"
  782. >
  783. </a-table>
  784. <div class="api-title">
  785. 响应示例
  786. </div>
  787. <div class="api-editor-show" v-if="resp.responseBasicType">
  788. {{ resp.responseText }}
  789. </div>
  790. <pre
  791. class="knife4j-api-editor-show"
  792. v-else
  793. v-html="formaterJson(resp.responseValue)"
  794. ></pre>
  795. <!-- <editor-show :value="resp.responseBasicType ? resp.responseText : resp.responseValue"></editor-show> -->
  796. <!-- <editor :value="resp.responseBasicType ? resp.responseText : resp.responseValue" @init="multiResponseSampleEditorInit" lang="json" theme="eclipse" width="100%" :height="editorMultiHeight"></editor> -->
  797. </a-tab-pane>
  798. </a-tabs>
  799. </div>
  800. <div v-else>
  801. <!--判断响应头-->
  802. <div v-if="api.responseHeaderParameters">
  803. <div class="api-title">
  804. 响应Header
  805. </div>
  806. <a-table
  807. :columns="responseHeaderColumns"
  808. :data-source="api.responseHeaderParameters"
  809. row-key="id"
  810. size="small"
  811. :pagination="page"
  812. >
  813. </a-table>
  814. </div>
  815. <!--响应参数-->
  816. <div class="api-title">
  817. 响应参数
  818. </div>
  819. <a-table
  820. :columns="responseParametersColumns"
  821. :data-source="api.multipData.data"
  822. row-key="id"
  823. size="small"
  824. :pagination="page"
  825. >
  826. </a-table>
  827. <div class="api-title">
  828. 响应示例
  829. </div>
  830. <div class="api-editor-show" v-if="api.multipData.responseBasicType">
  831. {{ api.multipData.responseText }}
  832. </div>
  833. <pre
  834. class="knife4j-api-editor-show"
  835. v-else
  836. v-html="formaterJson(api.multipData.responseValue)"
  837. ></pre>
  838. </div>
  839. <!--接口遍历结束-->
  840. </div>
  841. </a-row>
  842. </a-row>
  843. </div>
  844. </div>
  845. <script src="https://cdn.jsdelivr.net/npm/vue@2.6.9/dist/vue.js"><\/script>
  846. <script src="https://cdn.jsdelivr.net/npm/ant-design-vue@1.4.10/dist/antd.min.js"><\/script>
  847. <script type="text/javascript">
  848. function getData(){
  849. var datas=${U};
  850. //console(datas);
  851. return datas;
  852. }
  853. function main(){
  854. //当前接口json数据
  855. var d=getData();
  856. //请求参数table-header
  857. const requestcolumns = [
  858. {
  859. title: "参数名称",
  860. dataIndex: "name",
  861. width: "30%"
  862. },
  863. {
  864. title: "参数说明",
  865. dataIndex: "description",
  866. width: "25%"
  867. },
  868. {
  869. title: "请求类型",
  870. dataIndex: "in",
  871. scopedSlots: { customRender: "typeTemplate" }
  872. },
  873. {
  874. title: "是否必须",
  875. dataIndex: "require",
  876. scopedSlots: { customRender: "requireTemplate" }
  877. },
  878. {
  879. title: "数据类型",
  880. dataIndex: "type",
  881. scopedSlots: { customRender: "datatypeTemplate" }
  882. },
  883. {
  884. title: "schema",
  885. dataIndex: "schemaValue",
  886. width: "15%"
  887. }
  888. ];
  889. //响应状态table-header
  890. const responseStatuscolumns = [
  891. {
  892. title: "状态码",
  893. dataIndex: "code",
  894. width: "20%"
  895. },
  896. {
  897. title: "说明",
  898. dataIndex: "description",
  899. width: "55%",
  900. scopedSlots: { customRender: "descriptionTemplate" }
  901. },
  902. {
  903. title: "schema",
  904. dataIndex: "schema"
  905. }
  906. ];
  907. //响应头-header
  908. const responseHeaderColumns = [
  909. {
  910. title: "参数名称",
  911. dataIndex: "name",
  912. width: "30%"
  913. },
  914. {
  915. title: "参数说明",
  916. dataIndex: "description",
  917. width: "55%"
  918. },
  919. {
  920. title: "数据类型",
  921. dataIndex: "type"
  922. }
  923. ];
  924. const responseParametersColumns = [
  925. {
  926. title: "参数名称",
  927. dataIndex: "name",
  928. width: "35%"
  929. },
  930. {
  931. title: "参数说明",
  932. dataIndex: "description",
  933. width: "40%"
  934. },
  935. {
  936. title: "类型",
  937. dataIndex: "type"
  938. },
  939. {
  940. title: "schema",
  941. dataIndex: "schemaValue",
  942. width: "15%"
  943. }
  944. ];
  945. //dataType组件
  946. var dataType={
  947. name: "DataType",
  948. props: {
  949. text: {
  950. type: String,
  951. required: true
  952. },
  953. record: {
  954. type: Object,
  955. required: true
  956. }
  957. },
  958. data:function(){
  959. return {
  960. validators: []
  961. }
  962. },
  963. created() {
  964. this.intiValidator();
  965. },
  966. methods: {
  967. intiValidator() {
  968. var that = this;
  969. const record = this.record;
  970. if (record.validateInstance != null) {
  971. var len = that.getJsonKeyLength(record.validateInstance);
  972. var _size = 0;
  973. for (var k in record.validateInstance) {
  974. var str = k + ":" + record.validateInstance[k];
  975. that.validators.push({ key: k, val: str });
  976. }
  977. }
  978. },
  979. getJsonKeyLength(json) {
  980. var size = 0;
  981. if (json != null) {
  982. for (var key in json) {
  983. if (json.hasOwnProperty(key)) size++;
  984. }
  985. }
  986. return size;
  987. }
  988. },
  989. template:'<div><span v-if="!record.validateStatus">{{text}}</span><span v-else class="knife4j-request-validate-jsr"><a-tooltip placement="right"><template slot="title"><div v-for="pt in validators" :key="pt.key">{{pt.val}}</div></template>{{text}}</a-tooltip></span></div>'
  990. }
  991. var data={
  992. tags:d.tags,
  993. instance:d.instance,
  994. columns: requestcolumns,
  995. responseHeaderColumns: responseHeaderColumns,
  996. responseStatuscolumns: responseStatuscolumns,
  997. responseParametersColumns: responseParametersColumns,
  998. expanRows: true,
  999. //接收一个响应信息对象,遍历得到树形结构的值
  1000. multipCode: false,
  1001. multipCodeDatas: [],
  1002. multipData: {},
  1003. page: false,
  1004. hideShow:true
  1005. }
  1006. new Vue({
  1007. el:"#knife4jDocument",
  1008. components:{
  1009. "DataType":dataType
  1010. },
  1011. data(){
  1012. return data
  1013. },
  1014. mounted(){
  1015. //初始化完成
  1016. //赋予点击事件;
  1017. document.getElementById("btnHide").addEventListener("click",function(){
  1018. //隐藏目录
  1019. var doc=document.getElementById("knife4jDoc");
  1020. var docGlobal=document.getElementById("knife4j-doc-m");
  1021. if(doc.style.display=="none"){
  1022. doc.style.display="";
  1023. document.getElementById("btnHide").innerHTML="隐 藏";
  1024. docGlobal.style.width="400px";
  1025. docGlobal.style.height="500px";
  1026. }else{
  1027. doc.style.display="none";
  1028. document.getElementById("btnHide").innerHTML="目 录";
  1029. docGlobal.style.width="52px";
  1030. docGlobal.style.height="35px";
  1031. }
  1032. })
  1033. },
  1034. created(){
  1035. },
  1036. methods:{
  1037. genUnionTableKey() {
  1038. var key="param"+new Date().getTime().toString() + Math.floor(Math.random() * 1000000).toString();
  1039. return key;
  1040. },
  1041. formaterJson(json) {
  1042. try {
  1043. if (typeof json != "string") {
  1044. json = JSON.stringify(json, undefined, 2);
  1045. }
  1046. json = json
  1047. .replace(/&/g, "&")
  1048. .replace(/</g, "<")
  1049. .replace(/>/g, ">");
  1050. return json.replace(
  1051. /("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(s*:)?|\b(true|false|null)\b|-?d+(?:.d*)?(?:[eE][+-]?d+)?)/g,
  1052. function(match) {
  1053. var cls = "number";
  1054. if (/^"/.test(match)) {
  1055. if (/:$/.test(match)) {
  1056. cls = "key";
  1057. } else {
  1058. cls = "string";
  1059. }
  1060. } else if (/true|false/.test(match)) {
  1061. cls = "boolean";
  1062. } else if (/null/.test(match)) {
  1063. cls = "null";
  1064. }
  1065. return '<span class="' + cls + '">' + match + "</span>";
  1066. }
  1067. );
  1068. } catch (error) {
  1069. return json;
  1070. }
  1071. }
  1072. }
  1073. })
  1074. }
  1075. main();
  1076. <\/script>
  1077. </body>
  1078. </html>`}function getDocumentVueTemplatesUS(C,H,U){return`<!DOCTYPE html>
  1079. <html>
  1080. <head>
  1081. <meta charset="utf-8">
  1082. <meta name="viewport" content="width=device-width,initial-scale=1.0">
  1083. <title>${C}</title>
  1084. <link rel="stylesheet" href="https://unpkg.com/ant-design-vue@1.4.10/dist/antd.min.css" />
  1085. <style>
  1086. ${H}
  1087. </style>
  1088. </head>
  1089. <body>
  1090. <div id="knife4jDocument" class="resume_preview_page" style="margin:10px auto;width:88%">
  1091. <div class="htmledit_views" >
  1092. <a-row>
  1093. <!--基础信息-->
  1094. <a-row>
  1095. <a-col :span="24">
  1096. <div class="title">
  1097. <h2>{{instance.title}}</h2>
  1098. </div>
  1099. <div class="knife4j-description">
  1100. <a-row class="content-line">
  1101. <a-col :span="5">
  1102. <h3>Description</h3>
  1103. </a-col>
  1104. <a-col :span="19"><span v-html="instance.description" /></a-col>
  1105. </a-row>
  1106. <a-divider class="divider" />
  1107. </div>
  1108. <div class="knife4j-description">
  1109. <a-row class="content-line">
  1110. <a-col :span="5">
  1111. <h3>Author</h3>
  1112. </a-col>
  1113. <a-col :span="19"><span v-html="instance.contact" /></a-col>
  1114. </a-row>
  1115. <a-divider class="divider" />
  1116. </div>
  1117. <div class="knife4j-description">
  1118. <a-row class="content-line">
  1119. <a-col :span="5">
  1120. <h3>Version</h3>
  1121. </a-col>
  1122. <a-col :span="19"><span v-html="instance.version" /></a-col>
  1123. </a-row>
  1124. <a-divider class="divider" />
  1125. </div>
  1126. <div class="knife4j-description">
  1127. <a-row class="content-line">
  1128. <a-col :span="5">
  1129. <h3>Host</h3>
  1130. </a-col>
  1131. <a-col :span="19"><span v-html="instance.host" /></a-col>
  1132. </a-row>
  1133. <a-divider class="divider" />
  1134. </div>
  1135. <div class="knife4j-description">
  1136. <a-row class="content-line">
  1137. <a-col :span="5">
  1138. <h3>basePath</h3>
  1139. </a-col>
  1140. <a-col :span="19"><span v-html="instance.basePath" /></a-col>
  1141. </a-row>
  1142. <a-divider class="divider" />
  1143. </div>
  1144. <div class="knife4j-description">
  1145. <a-row class="content-line">
  1146. <a-col :span="5">
  1147. <h3>serviceUrl</h3>
  1148. </a-col>
  1149. <a-col :span="19"><span v-html="instance.termsOfService" /></a-col>
  1150. </a-row>
  1151. <a-divider class="divider" />
  1152. </div>
  1153. <div class="knife4j-description">
  1154. <a-row class="content-line">
  1155. <a-col :span="5">
  1156. <h3>GroupName</h3>
  1157. </a-col>
  1158. <a-col :span="19"><span v-html="instance.name" /></a-col>
  1159. </a-row>
  1160. <a-divider class="divider" />
  1161. </div>
  1162. <div class="knife4j-description">
  1163. <a-row class="content-line">
  1164. <a-col :span="5">
  1165. <h3>GroupUrl</h3>
  1166. </a-col>
  1167. <a-col :span="19"><span v-html="instance.url" /></a-col>
  1168. </a-row>
  1169. <a-divider class="divider" />
  1170. </div>
  1171. <div class="description">
  1172. <a-row class="content-line">
  1173. <a-col :span="5">
  1174. <h3>GroupLocation</h3>
  1175. </a-col>
  1176. <a-col :span="19"><span v-html="instance.location" /></a-col>
  1177. </a-row>
  1178. <a-divider class="divider" />
  1179. </div>
  1180. <div class="knife4j-description">
  1181. <a-row class="content-line">
  1182. <a-col :span="5">
  1183. <h3>count</h3>
  1184. </a-col>
  1185. <a-col :span="19">
  1186. <a-row class="content-line-count" v-for="param in instance.pathArrs" :key="param.method">
  1187. <a-col :span="3">
  1188. {{param.method}}
  1189. </a-col>
  1190. <a-col :span="2">
  1191. <a-tag color="#108ee9">{{param.count}}</a-tag>
  1192. </a-col>
  1193. <a-divider class="divider-count" />
  1194. </a-row>
  1195. </a-col>
  1196. </a-row>
  1197. </div>
  1198. </a-col>
  1199. </a-row>
  1200. <!--目录-->
  1201. <a-row id="knife4j-doc-m" class="knife4j-doc-m">
  1202. <a-row style="float: right;width: 57px;z-index: 10000;overflow: hidden;">
  1203. <a-button type="link" id="btnHide">Hide</a-button>
  1204. </a-row>
  1205. <a-row v-if="hideShow" id="knife4jDoc">
  1206. <ul>
  1207. <li><a href="#knife4jDocument">Home</a></li>
  1208. <li v-for="tag in tags" :key="tag.name">
  1209. <a :href="'#'+tag.name">{{tag.name}}</a>
  1210. <ul>
  1211. <li v-for="c in tag.childrens" :key="c.id"><a :href="'#'+c.operationId">{{c.summary}}</a></li>
  1212. </ul>
  1213. </li>
  1214. </ul>
  1215. </a-row>
  1216. </a-row>
  1217. <!--分组API信息-->
  1218. <!--遍历tags-->
  1219. <a-row v-for="tag in tags" :key="tag.name">
  1220. <h1 :id="tag.name">{{tag.name}}</h1>
  1221. <div class="knife4j-document" v-for="api in tag.childrens">
  1222. <!--接口基本信息-->
  1223. <a-row>
  1224. <a-row :id="api.operationId" class="knife4j-api-title">
  1225. <span v-if="api.deprecated" class="knife4j-menu-api-deprecated">
  1226. {{ api.summary }}
  1227. </span>
  1228. <span v-else>
  1229. {{ api.summary }}
  1230. </span>
  1231. </a-row>
  1232. <a-row :class="'knife4j-api-' + api.methodType.toLowerCase()">
  1233. <div class="knife4j-api-summary">
  1234. <span class="knife4j-api-summary-method">{{ api.methodType }}</span>
  1235. <span class="knife4j-api-summary-path">{{ api.showUrl }}</span>
  1236. </div>
  1237. </a-row>
  1238. <a-row class="knife4j-api-row">
  1239. <a-col :span="12">
  1240. <a-row>
  1241. <a-col class="api-basic-title" :span="6">produces</a-col>
  1242. {{ api.consumes }}
  1243. </a-row>
  1244. </a-col>
  1245. <a-col :span="12">
  1246. <a-row>
  1247. <a-col class="api-basic-title" :span="6">consumes</a-col>
  1248. {{ api.produces }}
  1249. </a-row>
  1250. </a-col>
  1251. </a-row>
  1252. </a-row>
  1253. <div v-if="api.author">
  1254. <div class="api-title">
  1255. Author
  1256. </div>
  1257. <div v-if="api.author" v-html="api.author" class="api-body-desc"></div>
  1258. </div>
  1259. <!--接口描述-->
  1260. <div v-if="api.description">
  1261. <div class="api-title">
  1262. Note
  1263. </div>
  1264. <div
  1265. v-if="api.description"
  1266. v-html="api.description"
  1267. class="api-body-desc"
  1268. ></div>
  1269. </div>
  1270. <!--请求示例-->
  1271. <div v-if="api.requestValue">
  1272. <div class="api-title">
  1273. Example
  1274. </div>
  1275. <pre
  1276. class="knife4j-api-editor-show"
  1277. v-html="formaterJson(api.requestValue)"
  1278. ></pre>
  1279. </div>
  1280. <div class="api-title">
  1281. Params
  1282. </div>
  1283. <a-table default-expand-all-rows :columns="columns" :data-source="api.reqParameters"
  1284. :row-key="genUnionTableKey"
  1285. size="small"
  1286. :pagination="page" >
  1287. <template slot="requireTemplate" slot-scope="text">
  1288. <span v-if="text" style="color:red">{{ text.toLocaleString() }}</span>
  1289. <span v-else>{{ text.toLocaleString() }}</span>
  1290. </template>
  1291. <template slot="typeTemplate" slot-scope="text">
  1292. <span :class="'knife4j-request-' + text">{{ text }}</span>
  1293. </template>
  1294. <template slot="datatypeTemplate" slot-scope="text, record">
  1295. <data-type :text="text" :record="record"></data-type>
  1296. </template>
  1297. </a-table>
  1298. <!--响应状态-->
  1299. <div class="api-title">
  1300. Status
  1301. </div>
  1302. <a-table
  1303. :columns="responseStatuscolumns"
  1304. :data-source="api.responseCodes"
  1305. row-key="code"
  1306. size="small"
  1307. :pagination="page"
  1308. >
  1309. <template slot="descriptionTemplate" slot-scope="text">
  1310. <div v-html="text"></div>
  1311. </template>
  1312. </a-table>
  1313. <!--响应参数-->
  1314. <!--响应参数需要判断是否存在多个code-schema的情况-->
  1315. <div v-if="api.multipartResponseSchema">
  1316. <!--多个响应编码code的情况在离线文档中需要单独遍历分开-->
  1317. <a-tabs v-for="resp in api.multipCodeDatas" :key="resp.code">
  1318. <a-tab-pane :tab="resp.code">
  1319. <!--判断响应头-->
  1320. <div v-if="resp.responseHeaderParameters">
  1321. <div class="api-title">
  1322. Response Header
  1323. </div>
  1324. <a-table
  1325. :columns="responseHeaderColumns"
  1326. :data-source="resp.responseHeaderParameters"
  1327. row-key="id"
  1328. size="small"
  1329. :pagination="page"
  1330. >
  1331. </a-table>
  1332. </div>
  1333. <!--响应参数-->
  1334. <div class="api-title">
  1335. Response Params
  1336. </div>
  1337. <a-table
  1338. :columns="responseParametersColumns"
  1339. :data-source="resp.data"
  1340. row-key="id"
  1341. size="small"
  1342. :pagination="page"
  1343. >
  1344. </a-table>
  1345. <div class="api-title">
  1346. Response Example
  1347. </div>
  1348. <div class="api-editor-show" v-if="resp.responseBasicType">
  1349. {{ resp.responseText }}
  1350. </div>
  1351. <pre
  1352. class="knife4j-api-editor-show"
  1353. v-else
  1354. v-html="formaterJson(resp.responseValue)"
  1355. ></pre>
  1356. <!-- <editor-show :value="resp.responseBasicType ? resp.responseText : resp.responseValue"></editor-show> -->
  1357. <!-- <editor :value="resp.responseBasicType ? resp.responseText : resp.responseValue" @init="multiResponseSampleEditorInit" lang="json" theme="eclipse" width="100%" :height="editorMultiHeight"></editor> -->
  1358. </a-tab-pane>
  1359. </a-tabs>
  1360. </div>
  1361. <div v-else>
  1362. <!--判断响应头-->
  1363. <div v-if="api.responseHeaderParameters">
  1364. <div class="api-title">
  1365. Response Header
  1366. </div>
  1367. <a-table
  1368. :columns="responseHeaderColumns"
  1369. :data-source="api.responseHeaderParameters"
  1370. row-key="id"
  1371. size="small"
  1372. :pagination="page"
  1373. >
  1374. </a-table>
  1375. </div>
  1376. <!--响应参数-->
  1377. <div class="api-title">
  1378. Response Params
  1379. </div>
  1380. <a-table
  1381. :columns="responseParametersColumns"
  1382. :data-source="api.multipData.data"
  1383. row-key="id"
  1384. size="small"
  1385. :pagination="page"
  1386. >
  1387. </a-table>
  1388. <div class="api-title">
  1389. Response Example
  1390. </div>
  1391. <div class="api-editor-show" v-if="api.multipData.responseBasicType">
  1392. {{ api.multipData.responseText }}
  1393. </div>
  1394. <pre
  1395. class="knife4j-api-editor-show"
  1396. v-else
  1397. v-html="formaterJson(api.multipData.responseValue)"
  1398. ></pre>
  1399. </div>
  1400. <!--接口遍历结束-->
  1401. </div>
  1402. </a-row>
  1403. </a-row>
  1404. </div>
  1405. </div>
  1406. <script src="https://cdn.jsdelivr.net/npm/vue@2.6.9/dist/vue.js"><\/script>
  1407. <script src="https://cdn.jsdelivr.net/npm/ant-design-vue@1.4.10/dist/antd.min.js"><\/script>
  1408. <script type="text/javascript">
  1409. function getData(){
  1410. var datas=${U};
  1411. //console(datas);
  1412. return datas;
  1413. }
  1414. function main(){
  1415. //当前接口json数据
  1416. var d=getData();
  1417. //请求参数table-header
  1418. const requestcolumns = [
  1419. {
  1420. title: "name",
  1421. dataIndex: "name",
  1422. width: "30%"
  1423. },
  1424. {
  1425. title: "description",
  1426. dataIndex: "description",
  1427. width: "25%"
  1428. },
  1429. {
  1430. title: "in",
  1431. dataIndex: "in",
  1432. scopedSlots: { customRender: "typeTemplate" }
  1433. },
  1434. {
  1435. title: "require",
  1436. dataIndex: "require",
  1437. scopedSlots: { customRender: "requireTemplate" }
  1438. },
  1439. {
  1440. title: "type",
  1441. dataIndex: "type",
  1442. scopedSlots: { customRender: "datatypeTemplate" }
  1443. },
  1444. {
  1445. title: "schema",
  1446. dataIndex: "schemaValue",
  1447. width: "15%"
  1448. }
  1449. ];
  1450. //响应状态table-header
  1451. const responseStatuscolumns = [
  1452. {
  1453. title: "code",
  1454. dataIndex: "code",
  1455. width: "20%"
  1456. },
  1457. {
  1458. title: "description",
  1459. dataIndex: "description",
  1460. width: "55%",
  1461. scopedSlots: { customRender: "descriptionTemplate" }
  1462. },
  1463. {
  1464. title: "schema",
  1465. dataIndex: "schema"
  1466. }
  1467. ];
  1468. //响应头-header
  1469. const responseHeaderColumns = [
  1470. {
  1471. title: "name",
  1472. dataIndex: "name",
  1473. width: "30%"
  1474. },
  1475. {
  1476. title: "description",
  1477. dataIndex: "description",
  1478. width: "55%"
  1479. },
  1480. {
  1481. title: "type",
  1482. dataIndex: "type"
  1483. }
  1484. ];
  1485. const responseParametersColumns = [
  1486. {
  1487. title: "name",
  1488. dataIndex: "name",
  1489. width: "35%"
  1490. },
  1491. {
  1492. title: "description",
  1493. dataIndex: "description",
  1494. width: "40%"
  1495. },
  1496. {
  1497. title: "type",
  1498. dataIndex: "type"
  1499. },
  1500. {
  1501. title: "schema",
  1502. dataIndex: "schemaValue",
  1503. width: "15%"
  1504. }
  1505. ];
  1506. //dataType组件
  1507. var dataType={
  1508. name: "DataType",
  1509. props: {
  1510. text: {
  1511. type: String,
  1512. required: true
  1513. },
  1514. record: {
  1515. type: Object,
  1516. required: true
  1517. }
  1518. },
  1519. data:function(){
  1520. return {
  1521. validators: []
  1522. }
  1523. },
  1524. created() {
  1525. this.intiValidator();
  1526. },
  1527. methods: {
  1528. intiValidator() {
  1529. var that = this;
  1530. const record = this.record;
  1531. if (record.validateInstance != null) {
  1532. var len = that.getJsonKeyLength(record.validateInstance);
  1533. var _size = 0;
  1534. for (var k in record.validateInstance) {
  1535. var str = k + ":" + record.validateInstance[k];
  1536. that.validators.push({ key: k, val: str });
  1537. }
  1538. }
  1539. },
  1540. getJsonKeyLength(json) {
  1541. var size = 0;
  1542. if (json != null) {
  1543. for (var key in json) {
  1544. if (json.hasOwnProperty(key)) size++;
  1545. }
  1546. }
  1547. return size;
  1548. }
  1549. },
  1550. template:'<div><span v-if="!record.validateStatus">{{text}}</span><span v-else class="knife4j-request-validate-jsr"><a-tooltip placement="right"><template slot="title"><div v-for="pt in validators" :key="pt.key">{{pt.val}}</div></template>{{text}}</a-tooltip></span></div>'
  1551. }
  1552. var data={
  1553. tags:d.tags,
  1554. instance:d.instance,
  1555. columns: requestcolumns,
  1556. responseHeaderColumns: responseHeaderColumns,
  1557. responseStatuscolumns: responseStatuscolumns,
  1558. responseParametersColumns: responseParametersColumns,
  1559. expanRows: true,
  1560. //接收一个响应信息对象,遍历得到树形结构的值
  1561. multipCode: false,
  1562. multipCodeDatas: [],
  1563. multipData: {},
  1564. page: false,
  1565. hideShow:true
  1566. }
  1567. new Vue({
  1568. el:"#knife4jDocument",
  1569. components:{
  1570. "DataType":dataType
  1571. },
  1572. data(){
  1573. return data
  1574. },
  1575. mounted(){
  1576. //初始化完成
  1577. //赋予点击事件;
  1578. document.getElementById("btnHide").addEventListener("click",function(){
  1579. //隐藏目录
  1580. var doc=document.getElementById("knife4jDoc");
  1581. var docGlobal=document.getElementById("knife4j-doc-m");
  1582. if(doc.style.display=="none"){
  1583. doc.style.display="";
  1584. document.getElementById("btnHide").innerHTML="Hide";
  1585. docGlobal.style.width="400px";
  1586. docGlobal.style.height="500px";
  1587. }else{
  1588. doc.style.display="none";
  1589. document.getElementById("btnHide").innerHTML="Home";
  1590. docGlobal.style.width="52px";
  1591. docGlobal.style.height="35px";
  1592. }
  1593. })
  1594. },
  1595. created(){
  1596. },
  1597. methods:{
  1598. genUnionTableKey() {
  1599. var key="param"+new Date().getTime().toString() + Math.floor(Math.random() * 1000000).toString();
  1600. return key;
  1601. },
  1602. formaterJson(json) {
  1603. try {
  1604. if (typeof json != "string") {
  1605. json = JSON.stringify(json, undefined, 2);
  1606. }
  1607. json = json
  1608. .replace(/&/g, "&")
  1609. .replace(/</g, "<")
  1610. .replace(/>/g, ">");
  1611. return json.replace(
  1612. /("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(s*:)?|\b(true|false|null)\b|-?d+(?:.d*)?(?:[eE][+-]?d+)?)/g,
  1613. function(match) {
  1614. var cls = "number";
  1615. if (/^"/.test(match)) {
  1616. if (/:$/.test(match)) {
  1617. cls = "key";
  1618. } else {
  1619. cls = "string";
  1620. }
  1621. } else if (/true|false/.test(match)) {
  1622. cls = "boolean";
  1623. } else if (/null/.test(match)) {
  1624. cls = "null";
  1625. }
  1626. return '<span class="' + cls + '">' + match + "</span>";
  1627. }
  1628. );
  1629. } catch (error) {
  1630. return json;
  1631. }
  1632. }
  1633. }
  1634. })
  1635. }
  1636. main();
  1637. <\/script>
  1638. </body>
  1639. </html>`}function markdownText(C){var H=[];return C!=null&&C!=null&&(createBasicInfo$1(C,H),createTagsInfo$1(C,H),createPlusInfo$1(C,H)),H.join(`
  1640. `)}function markdownLines$1(C){C.push(`
  1641. `)}function createBasicInfo$1(C,H){H.push("# "+C.title),markdownLines$1(H),H.push("**简介**:"+C.description),markdownLines$1(H),H.push("**HOST**:"+C.host),markdownLines$1(H),H.push("**联系人**:"+C.contact),markdownLines$1(H),H.push("**Version**:"+C.version),markdownLines$1(H),H.push("**接口路径**:"+C.url),markdownLines$1(H),H.push("[TOC]"),markdownLines$1(H)}function createPlusInfo$1(C,H){utils$2.checkUndefined(C.markdownFiles)&&C.markdownFiles.length>0&&(markdownLines$1(H),H.push("# 附录"),C.markdownFiles.forEach(function(U){markdownLines$1(H),utils$2.arrNotEmpty(U.children)&&(H.push("## "+U.name),markdownLines$1(H),U.children.forEach(W=>{H.push("### "+W.title),H.push(W.content)}))}))}function createTagsInfo$1(C,H){C.tags!=null&&C.tags!=null&&(H.push(`
  1642. `),C.tags.forEach(function(U){markdownLines$1(H),H.push("# "+U.name),U.childrens!=null&&U.childrens!=null&&U.childrens.length>0?U.childrens.forEach(function(W){createApiInfo$1(W,H)}):H.push("暂无接口文档")}))}function createApiInfo$1(C,H){markdownLines$1(H),H.push("## "+C.summary),markdownLines$1(H),H.push("**接口地址**:`"+C.showUrl+"`"),markdownLines$1(H),H.push("**请求方式**:`"+C.methodType+"`"),markdownLines$1(H),H.push("**请求数据类型**:`"+utils$2.toString(C.consumes,"*")+"`"),markdownLines$1(H),H.push("**响应数据类型**:`"+utils$2.toString(C.produces,"*")+"`"),markdownLines$1(H),utils$2.strNotBlank(C.author)&&(H.push("**开发者**:"+utils$2.toString(C.author,"暂无")),markdownLines$1(H)),H.push("**接口描述**:"+utils$2.toString(C.description,"暂无")),utils$2.checkUndefined(C.requestValue)&&(markdownLines$1(H),H.push("**请求示例**:"),markdownLines$1(H),H.push("```javascript"),H.push(C.requestValue),H.push("```")),createApiRequestParameters$1(C,H),createApiResponseStatus$1(C,H),createApiResponseParameters$1(C,H)}function createApiResponseStatus$1(C,H){utils$2.checkUndefined(C.responseCodes)&&C.responseCodes.length>0&&(markdownLines$1(H),H.push("**响应状态**:"),markdownLines$1(H),H.push("| 状态码 | 说明 | schema |"),H.push("| -------- | -------- | ----- | "),C.responseCodes.forEach(function(U){H.push("|"+utils$2.toString(U.code,"")+"|"+utils$2.toString(U.description,"")+"|"+utils$2.toString(U.schema,"")+"|")}))}function createApiResponseHeaderParams$1(C,H){utils$2.checkUndefined(C)&&C.length>0&&(markdownLines$1(H),H.push("**响应Header**:"),markdownLines$1(H),H.push("| 参数名称 | 参数说明 | 数据类型 |"),H.push("| -------- | -------- | ----- | "),C.forEach(function(U){H.push("|"+utils$2.toString(U.name,"")+"|"+utils$2.toString(U.description,"")+"|"+utils$2.toString(U.type,"")+"|")}))}function createApiResponseParameters$1(C,H){if(C.multipartResponseSchema){var U=C.multipCodeDatas;utils$2.arrNotEmpty(U)&&U.forEach(function(W){markdownLines$1(H),H.push("**响应状态码-"+utils$2.toString(W.code,"")+"**:"),createApiResponseSingleParam$1(W,H)})}else createApiResponseSingleParam$1(C.multipData,H)}function createApiResponseSingleParam$1(C,H){createApiResponseHeaderParams$1(C.responseHeaderParameters,H),markdownLines$1(H),H.push("**响应参数**:"),markdownLines$1(H),utils$2.arrNotEmpty(C.data)?(H.push("| 参数名称 | 参数说明 | 类型 | schema |"),H.push("| -------- | -------- | ----- |----- | "),C.data.forEach(function(U){U.level=1,H.push("|"+getMdTableByLevel$1(U)+"|"+utils$2.toString(U.description,"")+"|"+utils$2.toString(U.type,"")+"|"+utils$2.toString(U.schemaValue,"")+"|"),deepMdTableByResponseParameter$1(U.children,H,U.level+1)})):H.push("暂无"),markdownLines$1(H),H.push("**响应示例**:"),C.responseBasicType?(H.push("```text"),H.push(C.responseText),H.push("```")):(H.push("```javascript"),H.push(C.responseValue),H.push("```"))}function createApiRequestParameters$1(C,H){let U=C.reqParameters;markdownLines$1(H),H.push("**请求参数**:"),utils$2.arrNotEmpty(U)?(markdownLines$1(H),H.push("| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |"),H.push("| -------- | -------- | ----- | -------- | -------- | ------ |"),deepMdTableByRequestParameter$1(U,H,1)):(markdownLines$1(H),H.push("暂无"))}function deepMdTableByResponseParameter$1(C,H,U){C!=null&&C!=null&&C.length>0&&C.forEach(function(W){W.level=U,H.push("|"+getMdTableByLevel$1(W)+"|"+utils$2.toString(W.description,"")+"|"+utils$2.toString(W.type,"")+"|"+utils$2.toString(W.schemaValue,"")+"|"),deepMdTableByResponseParameter$1(W.children,H,W.level+1)})}function deepMdTableByRequestParameter$1(C,H,U){C!=null&&C!=null&&C.length>0&&C.forEach(function(W){W.level=U,H.push("|"+getMdTableByLevel$1(W)+"|"+utils$2.toString(W.description,"")+"|"+utils$2.toString(W.in,"")+"|"+utils$2.toString(W.require,"")+"|"+utils$2.toString(W.type,"")+"|"+utils$2.toString(W.schemaValue,"")+"|"),deepMdTableByRequestParameter$1(W.children,H,W.level+1)})}function getMdTableByLevel$1(C){for(var H=[],U=1;U<C.level;U++)H.push("&emsp;&emsp;");var W=H.join("")+C.name;return W}marked.setOptions({gfm:!0,tables:!0,breaks:!1,pedantic:!1,sanitize:!1,smartLists:!0,smartypants:!1});function wordText(C){var H=[];return C!=null&&C!=null&&(createWordHeader$1(H),createWordBasicInfo$1(C,H),createWordTagsInfo$1(C,H),createWordPlusInfo$1(C,H),createWordFooter$1(H)),H.join(`
  1643. `)}function wordLines$1(C){C.push(`
  1644. `)}function createWordHeader$1(C){var H=`<!DOCTYPE HTML PUBLIC "-// W3C//DTD HTML 4.0 Transitional//EN">
  1645. <html>
  1646. <head>
  1647. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  1648. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
  1649. <title>导出Swagger文档到Word</title>
  1650. <script src="https:// cdn.bootcss.com/jquery/3.2.1/jquery.min.js"><\/script>
  1651. <style type="text/css">
  1652. .knife4j-word-body{
  1653. width: 90%;
  1654. margin: 20px auto;
  1655. font-family:"宋体";
  1656. font-size: 16px;
  1657. }
  1658. .knife4j-word-row{
  1659. position: relative;
  1660. height: auto;
  1661. margin-right: 0;
  1662. margin-left: 0;
  1663. zoom: 1;
  1664. display: block;
  1665. box-sizing: border-box;
  1666. }
  1667. .knife4j-word-line{
  1668. height: 35px;
  1669. line-height:35px;
  1670. }
  1671. .knife4j-word-divider{
  1672. height: 1px;
  1673. background: #e8e8e8;
  1674. border-bottom: 1px solid #e8e8e8;
  1675. }
  1676. .knife4j-word-title{
  1677. font-weight: 600;
  1678. font-size: 18px;
  1679. margin-top: 15px;
  1680. border-left: 3px solid #00ab6d;
  1681. }
  1682. .knife4j-word-api{
  1683. margin-top: 10px;
  1684. }
  1685. .knife4j-word-content{
  1686. margin-top: 10px;
  1687. }
  1688. .knife4j-word-code-editor{
  1689. border: #ccc 1px solid;
  1690. border-left-width: 4px;
  1691. background-color: #fefefe;
  1692. box-shadow: 0 0 4px #eee;
  1693. word-break: break-all;
  1694. word-wrap: break-word;
  1695. color: #444;
  1696. }
  1697. .knife4j-word-code-editor .string { color: green; } /*字符串的样式*/
  1698. .knife4j-word-code-editor .number { color: darkorange; } /*数字的样式*/
  1699. .knife4j-word-code-editor .boolean { color: blue; } /*布尔型数据的样式*/
  1700. .knife4j-word-code-editor .null { color: magenta; } /*null值的样式*/
  1701. .knife4j-word-code-editor .key { color: red; } /*key值的样式*/
  1702. .knife4j-word-method{
  1703. font-size: 14px;
  1704. font-weight: 600;
  1705. margin-right: 10px;
  1706. text-align: center;
  1707. border-radius: 3px;
  1708. text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  1709. }
  1710. .knife4j-word-table{
  1711. width: 120%;
  1712. border: 1px solid #c7c4c4;
  1713. border-collapse: collapse;
  1714. }
  1715. .knife4j-word-table tr{
  1716. border: 1px solid #c7c4c4;
  1717. height: 40px;
  1718. }
  1719. .knife4j-word-table th{
  1720. border: 1px solid #c7c4c4;
  1721. background-color: #dfdada;
  1722. }
  1723. .knife4j-word-table td{
  1724. border: 1px solid #c7c4c4;
  1725. }
  1726. </style>
  1727. </head>
  1728. <body>
  1729. <div class="knife4j-word-body">`;C.push(H)}function createWordFooter$1(C){C.push("</div></body></html>")}function createWordBasicInfo$1(C,H){H.push("<h1>1.项目说明</h1>"),H.push('<div class="knife4j-word-row">'),H.push('<div class="knife4j-word-line"><strong>标题</strong>:'+C.title+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>简介</strong>:'+C.description+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>作者</strong>:<code>'+C.contact+"</code></div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>HOST</strong>:'+C.host+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>basePath</strong>:'+C.basePath+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>termsOfService</strong>:'+C.termsOfService+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>联系人</strong>:'+C.contact+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>Version</strong>:'+C.version+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>GroupName</strong>:'+C.name+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>分组Url</strong>:'+C.url+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>分组Location</strong>:'+C.location+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push("</div>")}function createWordPlusInfo$1(C,H){utils$2.checkUndefined(C.markdownFiles)&&utils$2.arrNotEmpty(C.markdownFiles)&&(wordLines$1(H),H.push("<h1>3.附录</h1>"),C.markdownFiles.forEach(function(U,W){wordLines$1(H);var K=W+1,G="3."+K+U.name;H.push("<h2>"+G+"</h2>"),utils$2.arrNotEmpty(U.children)&&U.children.forEach(X=>{H.push("<h3>"+X.title+"</h3>"),H.push('<div class="knife4j-word-content">'),utils$2.strNotBlank(X.content)&&H.push(marked.parse(X.content)),H.push("</div>")})}))}function createWordTagsInfo$1(C,H){C.tags!=null&&C.tags!=null&&(H.push(`
  1730. `),H.push("<h1>2.接口列表</h1>"),C.tags.forEach(function(U,W){var K=parseInt(W)+1,G="2."+K,X=G+U.name;H.push("<h2>"+X+"</h2>"),wordLines$1(H),U.childrens!=null&&U.childrens!=null&&U.childrens.length>0?U.childrens.forEach(function(Q,Z){var re=Z+1;createWrodApiInfo$1(Q,H,G,re)}):H.push("暂无接口文档")}))}function createWrodApiInfo$1(C,H,U,W){wordLines$1(H);var K=U+"."+W+C.summary;H.push("<h3>"+K+"</h3>"),H.push('<div class="knife4j-word-api">'),H.push('<div class="knife4j-word-title">接口地址</div>'),H.push('<div class="knife4j-word-content"><span class="knife4j-word-method">'+C.methodType+"</span>&nbsp;&nbsp;<code>"+C.showUrl+"</code></div>"),H.push('<div class="knife4j-word-title">接口描述</div>'),H.push('<div class="knife4j-word-content">'+utils$2.toString(C.description,"暂无")+"</div>"),H.push('<div class="knife4j-word-title">请求数据类型</div>'),H.push('<div class="knife4j-word-content"><code>'+utils$2.toString(C.consumes,"*")+"</code></div>"),H.push('<div class="knife4j-word-title">响应数据类型</div>'),H.push('<div class="knife4j-word-content"><code>'+utils$2.toString(C.produces,"*")+"</code></div>"),utils$2.strNotBlank(C.author)&&(H.push('<div class="knife4j-word-title">开发者</div>'),H.push('<div class="knife4j-word-content">'+utils$2.toString(C.author,"暂无")+"</div>")),utils$2.checkUndefined(C.requestValue)&&(H.push('<div class="knife4j-word-title">请求示例</div>'),H.push('<div class="knife4j-word-content">'),H.push('<pre class="knife4j-word-code-editor">'),C.xmlRequest?H.push(C.requestValue):H.push(wordJsonFormatter$1(C.requestValue)),H.push("</pre>"),H.push("</div>")),createWordApiRequestParameters$1(C,H),createWordApiResponseStatus$1(C,H),createWordApiResponseParameters$1(C,H),H.push("</div>")}function createWordApiResponseStatus$1(C,H){utils$2.checkUndefined(C.responseCodes)&&C.responseCodes.length>0&&(wordLines$1(H),H.push('<div class="knife4j-word-title">响应状态</div><br/>'),H.push('<div class="knife4j-word-content">'),H.push('<table class="knife4j-word-table">'),H.push("<thead><tr><th>状态码</th><th>说明</th><th>schema</th></tr></thead>"),H.push("<tbody>"),wordLines$1(H),C.responseCodes.forEach(function(U){H.push("<tr>"),H.push("<td>"+utils$2.toString(U.code,"")+"</td>"),H.push("<td>"+utils$2.toString(U.description,"")+"</td>"),H.push("<td>"+utils$2.toString(U.schema,"")+"</td>"),H.push("</tr>")}),H.push("</tbody>"),H.push("</table><br/>"),H.push("</div>"))}function createWordApiResponseHeaderParams$1(C,H){utils$2.checkUndefined(C)&&utils$2.arrNotEmpty(C)&&(wordLines$1(H),H.push('<div class="knife4j-word-title">响应Header</div>'),wordLines$1(H),H.push('<div class="knife4j-word-content">'),H.push('<table class="knife4j-word-table">'),H.push("<thead><tr><th>参数名称</th><th>参数说明</th><th>类型</th></tr></thead>"),H.push("<tbody>"),C.forEach(function(U){H.push("<tr>"),H.push("<td>"+utils$2.toString(U.name,"")+"</td>"),H.push("<td>"+utils$2.toString(U.description,"")+"</td>"),H.push("<td>"+utils$2.toString(U.type,"")+"</td>"),H.push("</tr>")}),H.push("</tbody>"),H.push("</table>"),H.push("</div>"))}function createWordApiResponseParameters$1(C,H){if(C.multipartResponseSchema){var U=C.multipCodeDatas;utils$2.arrNotEmpty(U)&&U.forEach(function(W){wordLines$1(H),H.push('<div class="knife4j-word-title">响应状态码-'+utils$2.toString(W.code,"")+"</div>"),createWordApiResponseSingleParam$1(W,H)})}else createWordApiResponseSingleParam$1(C.multipData,H)}function createWordApiResponseSingleParam$1(C,H){createWordApiResponseHeaderParams$1(C.responseHeaderParameters,H),wordLines$1(H),H.push('<div class="knife4j-word-title">响应参数</div>'),wordLines$1(H),H.push('<div class="knife4j-word-content">'),H.push('<table class="knife4j-word-table">'),H.push("<thead><tr><th>参数名称</th><th>参数说明</th><th>类型</th><th>schema</th></tr></thead>"),H.push("<tbody>"),utils$2.arrNotEmpty(C.data)?C.data.forEach(function(U){U.level=1,H.push("<tr>"),H.push("<td>"+getWordTableByLevel$1(U)+"</td>"),H.push("<td>"+utils$2.toString(U.description,"")+"</td>"),H.push("<td>"+utils$2.toString(U.type,"")+"</td>"),H.push("<td>"+utils$2.toString(U.schemaValue,"")+"</td>"),H.push("</tr>"),deepWordTableByResponseParameter$1(U.children,H,U.level+1)}):H.push('<tr><td colspan="4">暂无</td></tr>'),H.push("</tbody>"),H.push("</table>"),H.push("</div>"),wordLines$1(H),H.push('<div class="knife4j-word-title">响应示例</div>'),H.push('<div class="knife4j-word-content"><pre class="knife4j-word-code-editor">'),C.responseBasicType?H.push(C.responseText):H.push(wordJsonFormatter$1(C.responseValue)),H.push("</pre></div>")}function createWordApiRequestParameters$1(C,H){let U=C.reqParameters;wordLines$1(H),H.push('<div class="knife4j-word-title">请求参数</div><br/>'),H.push('<div class="knife4j-word-content">'),H.push('<table class="knife4j-word-table">'),H.push("<thead><tr><th>参数名称</th><th>参数说明</th><th>请求类型</th><th>必须</th><th>数据类型</th><th>schema</th></tr></thead>"),H.push("<tbody>"),utils$2.arrNotEmpty(U)?deepWordTableByRequestParameter$1(U,H,1):H.push('<tr><td colspan="6">暂无</td></tr>'),H.push("</tbody>"),H.push("</table>"),H.push("</div>")}function deepWordTableByResponseParameter$1(C,H,U){C!=null&&C!=null&&C.length>0&&C.forEach(function(W){W.level=U,H.push("<tr>"),H.push("<td>"+getWordTableByLevel$1(W)+"</td>"),H.push("<td>"+utils$2.toString(W.description,"")+"</td>"),H.push("<td>"+utils$2.toString(W.type,"")+"</td>"),H.push("<td>"+utils$2.toString(W.schemaValue,"")+"</td>"),H.push("</tr>"),deepWordTableByResponseParameter$1(W.children,H,W.level+1)})}function deepWordTableByRequestParameter$1(C,H,U){C!=null&&C!=null&&C.length>0&&C.forEach(function(W){W.level=U,H.push("<tr>"),H.push("<td>"+getWordTableByLevel$1(W)+"</td>"),H.push("<td>"+utils$2.toString(W.description,"")+"</td>"),H.push("<td>"+utils$2.toString(W.in,"")+"</td>"),H.push("<td>"+utils$2.toString(W.require,"")+"</td>"),H.push("<td>"+utils$2.toString(W.type,"")+"</td>"),H.push("<td>"+utils$2.toString(W.schemaValue,"")+"</td>"),H.push("</tr>"),deepWordTableByRequestParameter$1(W.children,H,W.level+1)})}function getWordTableByLevel$1(C){for(var H=[],U=1;U<C.level;U++)H.push("&nbsp;");var W=H.join("")+C.name;return W}function wordJsonFormatter$1(C){try{return typeof C!="string"&&(C=JSON.stringify(C,void 0,2)),C=C.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"),C.replace(/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\b(true|false|null)\b|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)/g,function(H){var U="number";return/^"/.test(H)?/:$/.test(H)?U="key":U="string":/true|false/.test(H)?U="boolean":/null/.test(H)&&(U="null"),'<span class="'+U+'">'+H+"</span>"})}catch{return C}}marked.setOptions({gfm:!0,tables:!0,breaks:!1,pedantic:!1,sanitize:!1,smartLists:!0,smartypants:!1});function wordTextUS(C){var H=[];return C!=null&&C!=null&&(createWordHeader(H),createWordBasicInfo(C,H),createWordTagsInfo(C,H),createWordPlusInfo(C,H),createWordFooter(H)),H.join(`
  1731. `)}function wordLines(C){C.push(`
  1732. `)}function createWordHeader(C){var H=`<!DOCTYPE HTML PUBLIC "-// W3C//DTD HTML 4.0 Transitional//EN">
  1733. <html>
  1734. <head>
  1735. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  1736. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
  1737. <title>Export Word API</title>
  1738. <script src="https:// cdn.bootcss.com/jquery/3.2.1/jquery.min.js"><\/script>
  1739. <style type="text/css">
  1740. .knife4j-word-body{
  1741. width: 90%;
  1742. margin: 20px auto;
  1743. font-family:"宋体";
  1744. font-size: 16px;
  1745. }
  1746. .knife4j-word-row{
  1747. position: relative;
  1748. height: auto;
  1749. margin-right: 0;
  1750. margin-left: 0;
  1751. zoom: 1;
  1752. display: block;
  1753. box-sizing: border-box;
  1754. }
  1755. .knife4j-word-line{
  1756. height: 35px;
  1757. line-height:35px;
  1758. }
  1759. .knife4j-word-divider{
  1760. height: 1px;
  1761. background: #e8e8e8;
  1762. border-bottom: 1px solid #e8e8e8;
  1763. }
  1764. .knife4j-word-title{
  1765. font-weight: 600;
  1766. font-size: 18px;
  1767. margin-top: 15px;
  1768. border-left: 3px solid #00ab6d;
  1769. }
  1770. .knife4j-word-api{
  1771. margin-top: 10px;
  1772. }
  1773. .knife4j-word-content{
  1774. margin-top: 10px;
  1775. }
  1776. .knife4j-word-code-editor{
  1777. border: #ccc 1px solid;
  1778. border-left-width: 4px;
  1779. background-color: #fefefe;
  1780. box-shadow: 0 0 4px #eee;
  1781. word-break: break-all;
  1782. word-wrap: break-word;
  1783. color: #444;
  1784. }
  1785. .knife4j-word-code-editor .string { color: green; } /*字符串的样式*/
  1786. .knife4j-word-code-editor .number { color: darkorange; } /*数字的样式*/
  1787. .knife4j-word-code-editor .boolean { color: blue; } /*布尔型数据的样式*/
  1788. .knife4j-word-code-editor .null { color: magenta; } /*null值的样式*/
  1789. .knife4j-word-code-editor .key { color: red; } /*key值的样式*/
  1790. .knife4j-word-method{
  1791. font-size: 14px;
  1792. font-weight: 600;
  1793. margin-right: 10px;
  1794. text-align: center;
  1795. border-radius: 3px;
  1796. text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  1797. }
  1798. .knife4j-word-table{
  1799. width: 120%;
  1800. border: 1px solid #c7c4c4;
  1801. border-collapse: collapse;
  1802. }
  1803. .knife4j-word-table tr{
  1804. border: 1px solid #c7c4c4;
  1805. height: 40px;
  1806. }
  1807. .knife4j-word-table th{
  1808. border: 1px solid #c7c4c4;
  1809. background-color: #dfdada;
  1810. }
  1811. .knife4j-word-table td{
  1812. border: 1px solid #c7c4c4;
  1813. }
  1814. </style>
  1815. </head>
  1816. <body>
  1817. <div class="knife4j-word-body">`;C.push(H)}function createWordFooter(C){C.push("</div></body></html>")}function createWordBasicInfo(C,H){H.push("<h1>1.Project</h1>"),H.push('<div class="knife4j-word-row">'),H.push('<div class="knife4j-word-line"><strong>title</strong>:'+C.title+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>Description</strong>:'+C.description+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>Author</strong>:<code>'+C.contact+"</code></div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>HOST</strong>:'+C.host+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>basePath</strong>:'+C.basePath+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>termsOfService</strong>:'+C.termsOfService+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>Concat</strong>:'+C.contact+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>Version</strong>:'+C.version+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>GroupName</strong>:'+C.name+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>Group Url</strong>:'+C.url+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push('<div class="knife4j-word-line"><strong>Location</strong>:'+C.location+"</div>"),H.push('<div class="knife4j-word-divider"></div>'),H.push("</div>")}function createWordPlusInfo(C,H){utils$2.checkUndefined(C.markdownFiles)&&utils$2.arrNotEmpty(C.markdownFiles)&&(wordLines(H),H.push("<h1>3.appendix</h1>"),C.markdownFiles.forEach(function(U,W){wordLines(H);var K=W+1,G="3."+K+U.name;H.push("<h2>"+G+"</h2>"),utils$2.arrNotEmpty(U.children)&&U.children.forEach(X=>{H.push("<h3>"+X.title+"</h3>"),H.push('<div class="knife4j-word-content">'),utils$2.strNotBlank(X.content)&&H.push(marked.parse(X.content)),H.push("</div>")})}))}function createWordTagsInfo(C,H){C.tags!=null&&C.tags!=null&&(H.push(`
  1818. `),H.push("<h1>2.Interface list</h1>"),C.tags.forEach(function(U,W){var K=parseInt(W)+1,G="2."+K,X=G+U.name;H.push("<h2>"+X+"</h2>"),wordLines(H),U.childrens!=null&&U.childrens!=null&&U.childrens.length>0?U.childrens.forEach(function(Q,Z){var re=Z+1;createWrodApiInfo(Q,H,G,re)}):H.push("None")}))}function createWrodApiInfo(C,H,U,W){wordLines(H);var K=U+"."+W+C.summary;H.push("<h3>"+K+"</h3>"),H.push('<div class="knife4j-word-api">'),H.push('<div class="knife4j-word-title">method</div>'),H.push('<div class="knife4j-word-content"><span class="knife4j-word-method">'+C.methodType+"</span>&nbsp;&nbsp;<code>"+C.showUrl+"</code></div>"),H.push('<div class="knife4j-word-title">Note</div>'),H.push('<div class="knife4j-word-content">'+utils$2.toString(C.description,"暂无")+"</div>"),H.push('<div class="knife4j-word-title">Produces</div>'),H.push('<div class="knife4j-word-content"><code>'+utils$2.toString(C.consumes,"*")+"</code></div>"),H.push('<div class="knife4j-word-title">Consumes</div>'),H.push('<div class="knife4j-word-content"><code>'+utils$2.toString(C.produces,"*")+"</code></div>"),utils$2.strNotBlank(C.author)&&(H.push('<div class="knife4j-word-title">Developer</div>'),H.push('<div class="knife4j-word-content">'+utils$2.toString(C.author,"暂无")+"</div>")),utils$2.checkUndefined(C.requestValue)&&(H.push('<div class="knife4j-word-title">Example</div>'),H.push('<div class="knife4j-word-content">'),H.push('<pre class="knife4j-word-code-editor">'),C.xmlRequest?H.push(C.requestValue):H.push(wordJsonFormatter(C.requestValue)),H.push("</pre>"),H.push("</div>")),createWordApiRequestParameters(C,H),createWordApiResponseStatus(C,H),createWordApiResponseParameters(C,H),H.push("</div>")}function createWordApiResponseStatus(C,H){utils$2.checkUndefined(C.responseCodes)&&C.responseCodes.length>0&&(wordLines(H),H.push('<div class="knife4j-word-title">Status</div><br/>'),H.push('<div class="knife4j-word-content">'),H.push('<table class="knife4j-word-table">'),H.push("<thead><tr><th>code</th><th>description</th><th>schema</th></tr></thead>"),H.push("<tbody>"),wordLines(H),C.responseCodes.forEach(function(U){H.push("<tr>"),H.push("<td>"+utils$2.toString(U.code,"")+"</td>"),H.push("<td>"+utils$2.toString(U.description,"")+"</td>"),H.push("<td>"+utils$2.toString(U.schema,"")+"</td>"),H.push("</tr>")}),H.push("</tbody>"),H.push("</table><br/>"),H.push("</div>"))}function createWordApiResponseHeaderParams(C,H){utils$2.checkUndefined(C)&&utils$2.arrNotEmpty(C)&&(wordLines(H),H.push('<div class="knife4j-word-title">响应Header</div>'),wordLines(H),H.push('<div class="knife4j-word-content">'),H.push('<table class="knife4j-word-table">'),H.push("<thead><tr><th>name</th><th>description</th><th>type</th></tr></thead>"),H.push("<tbody>"),C.forEach(function(U){H.push("<tr>"),H.push("<td>"+utils$2.toString(U.name,"")+"</td>"),H.push("<td>"+utils$2.toString(U.description,"")+"</td>"),H.push("<td>"+utils$2.toString(U.type,"")+"</td>"),H.push("</tr>")}),H.push("</tbody>"),H.push("</table>"),H.push("</div>"))}function createWordApiResponseParameters(C,H){if(C.multipartResponseSchema){var U=C.multipCodeDatas;utils$2.arrNotEmpty(U)&&U.forEach(function(W){wordLines(H),H.push('<div class="knife4j-word-title">code-'+utils$2.toString(W.code,"")+"</div>"),createWordApiResponseSingleParam(W,H)})}else createWordApiResponseSingleParam(C.multipData,H)}function createWordApiResponseSingleParam(C,H){createWordApiResponseHeaderParams(C.responseHeaderParameters,H),wordLines(H),H.push('<div class="knife4j-word-title">Response Params</div>'),wordLines(H),H.push('<div class="knife4j-word-content">'),H.push('<table class="knife4j-word-table">'),H.push("<thead><tr><th>name</th><th>description</th><th>type</th><th>schema</th></tr></thead>"),H.push("<tbody>"),utils$2.arrNotEmpty(C.data)?C.data.forEach(function(U){U.level=1,H.push("<tr>"),H.push("<td>"+getWordTableByLevel(U)+"</td>"),H.push("<td>"+utils$2.toString(U.description,"")+"</td>"),H.push("<td>"+utils$2.toString(U.type,"")+"</td>"),H.push("<td>"+utils$2.toString(U.schemaValue,"")+"</td>"),H.push("</tr>"),deepWordTableByResponseParameter(U.children,H,U.level+1)}):H.push('<tr><td colspan="4">None</td></tr>'),H.push("</tbody>"),H.push("</table>"),H.push("</div>"),wordLines(H),H.push('<div class="knife4j-word-title">Response Example</div>'),H.push('<div class="knife4j-word-content"><pre class="knife4j-word-code-editor">'),C.responseBasicType?H.push(C.responseText):H.push(wordJsonFormatter(C.responseValue)),H.push("</pre></div>")}function createWordApiRequestParameters(C,H){let U=C.reqParameters;wordLines(H),H.push('<div class="knife4j-word-title">Params</div><br/>'),H.push('<div class="knife4j-word-content">'),H.push('<table class="knife4j-word-table">'),H.push("<thead><tr><th>name</th><th>description</th><th>type</th><th>require</th><th>type</th><th>schema</th></tr></thead>"),H.push("<tbody>"),utils$2.arrNotEmpty(U)?deepWordTableByRequestParameter(U,H,1):H.push('<tr><td colspan="6">None</td></tr>'),H.push("</tbody>"),H.push("</table>"),H.push("</div>")}function deepWordTableByResponseParameter(C,H,U){C!=null&&C!=null&&C.length>0&&C.forEach(function(W){W.level=U,H.push("<tr>"),H.push("<td>"+getWordTableByLevel(W)+"</td>"),H.push("<td>"+utils$2.toString(W.description,"")+"</td>"),H.push("<td>"+utils$2.toString(W.type,"")+"</td>"),H.push("<td>"+utils$2.toString(W.schemaValue,"")+"</td>"),H.push("</tr>"),deepWordTableByResponseParameter(W.children,H,W.level+1)})}function deepWordTableByRequestParameter(C,H,U){C!=null&&C!=null&&C.length>0&&C.forEach(function(W){W.level=U,H.push("<tr>"),H.push("<td>"+getWordTableByLevel(W)+"</td>"),H.push("<td>"+utils$2.toString(W.description,"")+"</td>"),H.push("<td>"+utils$2.toString(W.in,"")+"</td>"),H.push("<td>"+utils$2.toString(W.require,"")+"</td>"),H.push("<td>"+utils$2.toString(W.type,"")+"</td>"),H.push("<td>"+utils$2.toString(W.schemaValue,"")+"</td>"),H.push("</tr>"),deepWordTableByRequestParameter(W.children,H,W.level+1)})}function getWordTableByLevel(C){for(var H=[],U=1;U<C.level;U++)H.push("&nbsp;");var W=H.join("")+C.name;return W}function wordJsonFormatter(C){try{return typeof C!="string"&&(C=JSON.stringify(C,void 0,2)),C=C.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"),C.replace(/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\b(true|false|null)\b|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)/g,function(H){var U="number";return/^"/.test(H)?/:$/.test(H)?U="key":U="string":/true|false/.test(H)?U="boolean":/null/.test(H)&&(U="null"),'<span class="'+U+'">'+H+"</span>"})}catch{return C}}function markdownTextUS(C){var H=[];return C!=null&&C!=null&&(createBasicInfo(C,H),createTagsInfo(C,H),createPlusInfo(C,H)),H.join(`
  1819. `)}function markdownLines(C){C.push(`
  1820. `)}function createBasicInfo(C,H){H.push("# "+C.title),markdownLines(H),H.push("**Description**:"+C.description),markdownLines(H),H.push("**HOST**:"+C.host),markdownLines(H),H.push("**Contacts**:"+C.contact),markdownLines(H),H.push("**Version**:"+C.version),markdownLines(H),H.push("**URL**:"+C.url),markdownLines(H),H.push("[TOC]"),markdownLines(H)}function createPlusInfo(C,H){utils$2.checkUndefined(C.markdownFiles)&&C.markdownFiles.length>0&&(markdownLines(H),H.push("# appendix"),C.markdownFiles.forEach(function(U){markdownLines(H),utils$2.arrNotEmpty(U.children)&&(H.push("## "+U.name),markdownLines(H),U.children.forEach(W=>{H.push("### "+W.title),H.push(W.content)}))}))}function createTagsInfo(C,H){C.tags!=null&&C.tags!=null&&(H.push(`
  1821. `),C.tags.forEach(function(U){markdownLines(H),H.push("# "+U.name),U.childrens!=null&&U.childrens!=null&&U.childrens.length>0?U.childrens.forEach(function(W){createApiInfo(W,H)}):H.push("None")}))}function createApiInfo(C,H){markdownLines(H),H.push("## "+C.summary),markdownLines(H),H.push("**url**:`"+C.showUrl+"`"),markdownLines(H),H.push("**method**:`"+C.methodType+"`"),markdownLines(H),H.push("**produces**:`"+utils$2.toString(C.consumes,"*")+"`"),markdownLines(H),H.push("**consumes**:`"+utils$2.toString(C.produces,"*")+"`"),markdownLines(H),utils$2.strNotBlank(C.author)&&(H.push("**author**:"+utils$2.toString(C.author,"暂无")),markdownLines(H)),H.push("**Note**:"+utils$2.toString(C.description,"暂无")),utils$2.checkUndefined(C.requestValue)&&(markdownLines(H),H.push("**Example**:"),markdownLines(H),H.push("```javascript"),H.push(C.requestValue),H.push("```")),createApiRequestParameters(C,H),createApiResponseStatus(C,H),createApiResponseParameters(C,H)}function createApiResponseStatus(C,H){utils$2.checkUndefined(C.responseCodes)&&C.responseCodes.length>0&&(markdownLines(H),H.push("**Status**:"),markdownLines(H),H.push("| code | description | schema |"),H.push("| -------- | -------- | ----- | "),C.responseCodes.forEach(function(U){H.push("|"+utils$2.toString(U.code,"")+"|"+utils$2.toString(U.description,"")+"|"+utils$2.toString(U.schema,"")+"|")}))}function createApiResponseHeaderParams(C,H){utils$2.checkUndefined(C)&&C.length>0&&(markdownLines(H),H.push("**Response Header**:"),markdownLines(H),H.push("| name | description | type |"),H.push("| -------- | -------- | ----- | "),C.forEach(function(U){H.push("|"+utils$2.toString(U.name,"")+"|"+utils$2.toString(U.description,"")+"|"+utils$2.toString(U.type,"")+"|")}))}function createApiResponseParameters(C,H){if(C.multipartResponseSchema){var U=C.multipCodeDatas;utils$2.arrNotEmpty(U)&&U.forEach(function(W){markdownLines(H),H.push("**code-"+utils$2.toString(W.code,"")+"**:"),createApiResponseSingleParam(W,H)})}else createApiResponseSingleParam(C.multipData,H)}function createApiResponseSingleParam(C,H){createApiResponseHeaderParams(C.responseHeaderParameters,H),markdownLines(H),H.push("**Response Params**:"),markdownLines(H),utils$2.arrNotEmpty(C.data)?(H.push("| name | description | type | schema |"),H.push("| -------- | -------- | ----- |----- | "),C.data.forEach(function(U){U.level=1,H.push("|"+getMdTableByLevel(U)+"|"+utils$2.toString(U.description,"")+"|"+utils$2.toString(U.type,"")+"|"+utils$2.toString(U.schemaValue,"")+"|"),deepMdTableByResponseParameter(U.children,H,U.level+1)})):H.push("None"),markdownLines(H),H.push("**Response Example**:"),C.responseBasicType?(H.push("```text"),H.push(C.responseText),H.push("```")):(H.push("```javascript"),H.push(C.responseValue),H.push("```"))}function createApiRequestParameters(C,H){let U=C.reqParameters;markdownLines(H),H.push("**Params**:"),utils$2.arrNotEmpty(U)?(markdownLines(H),H.push("| name | description | in | require | type | schema |"),H.push("| -------- | -------- | ----- | -------- | -------- | ------ |"),deepMdTableByRequestParameter(U,H,1)):(markdownLines(H),H.push("暂无"))}function deepMdTableByResponseParameter(C,H,U){C!=null&&C!=null&&C.length>0&&C.forEach(function(W){W.level=U,H.push("|"+getMdTableByLevel(W)+"|"+utils$2.toString(W.description,"")+"|"+utils$2.toString(W.type,"")+"|"+utils$2.toString(W.schemaValue,"")+"|"),deepMdTableByResponseParameter(W.children,H,W.level+1)})}function deepMdTableByRequestParameter(C,H,U){C!=null&&C!=null&&C.length>0&&C.forEach(function(W){W.level=U,H.push("|"+getMdTableByLevel(W)+"|"+utils$2.toString(W.description,"")+"|"+utils$2.toString(W.in,"")+"|"+utils$2.toString(W.require,"")+"|"+utils$2.toString(W.type,"")+"|"+utils$2.toString(W.schemaValue,"")+"|"),deepMdTableByRequestParameter(W.children,H,W.level+1)})}function getMdTableByLevel(C){for(var H=[],U=1;U<C.level;U++)H.push("&emsp;&emsp;");var W=H.join("")+C.name;return W}var ace$2={exports:{}};(function(C,H){(function(){var U="ace",W=function(){return this}();!W&&typeof window<"u"&&(W=window);var K=function(te,ee,ne){if(typeof te!="string"){K.original?K.original.apply(this,arguments):(console.error("dropping module because define wasn't a string."),console.trace());return}arguments.length==2&&(ne=ee),K.modules[te]||(K.payloads[te]=ne,K.modules[te]=null)};K.modules={},K.payloads={};var G=function(te,ee,ne){if(typeof ee=="string"){var ie=Z(te,ee);if(ie!=null)return ne&&ne(),ie}else if(Object.prototype.toString.call(ee)==="[object Array]"){for(var ae=[],oe=0,se=ee.length;oe<se;++oe){var le=Z(te,ee[oe]);if(le==null&&X.original)return;ae.push(le)}return ne&&ne.apply(null,ae)||!0}},X=function(te,ee){var ne=G("",te,ee);return ne==null&&X.original?X.original.apply(this,arguments):ne},Q=function(te,ee){if(ee.indexOf("!")!==-1){var ne=ee.split("!");return Q(te,ne[0])+"!"+Q(te,ne[1])}if(ee.charAt(0)=="."){var ie=te.split("/").slice(0,-1).join("/");for(ee=ie+"/"+ee;ee.indexOf(".")!==-1&&ae!=ee;){var ae=ee;ee=ee.replace(/\/\.\//,"/").replace(/[^\/]+\/\.\.\//,"")}}return ee},Z=function(te,ee){ee=Q(te,ee);var ne=K.modules[ee];if(!ne){if(ne=K.payloads[ee],typeof ne=="function"){var ie={},ae={id:ee,uri:"",exports:ie,packaged:!0},oe=function(le,ce){return G(ee,le,ce)},se=ne(oe,ie,ae);ie=se||ae.exports,K.modules[ee]=ie,delete K.payloads[ee]}ne=K.modules[ee]=ie||ne}return ne};function re(te){var ee=W;te&&(W[te]||(W[te]={}),ee=W[te]),(!ee.define||!ee.define.packaged)&&(K.original=ee.define,ee.define=K,ee.define.packaged=!0),(!ee.require||!ee.require.packaged)&&(X.original=ee.require,ee.require=X,ee.require.packaged=!0)}re(U)})(),ace.define("ace/lib/es6-shim",["require","exports","module"],function(U,W,K){function G(X,Q,Z){Object.defineProperty(X,Q,{value:Z,enumerable:!1,writable:!0,configurable:!0})}String.prototype.startsWith||G(String.prototype,"startsWith",function(X,Q){return Q=Q||0,this.lastIndexOf(X,Q)===Q}),String.prototype.endsWith||G(String.prototype,"endsWith",function(X,Q){var Z=this;(Q===void 0||Q>Z.length)&&(Q=Z.length),Q-=X.length;var re=Z.indexOf(X,Q);return re!==-1&&re===Q}),String.prototype.repeat||G(String.prototype,"repeat",function(X){for(var Q="",Z=this;X>0;)X&1&&(Q+=Z),(X>>=1)&&(Z+=Z);return Q}),String.prototype.includes||G(String.prototype,"includes",function(X,Q){return this.indexOf(X,Q)!=-1}),Object.assign||(Object.assign=function(X){if(X==null)throw new TypeError("Cannot convert undefined or null to object");for(var Q=Object(X),Z=1;Z<arguments.length;Z++){var re=arguments[Z];re!=null&&Object.keys(re).forEach(function(te){Q[te]=re[te]})}return Q}),Object.values||(Object.values=function(X){return Object.keys(X).map(function(Q){return X[Q]})}),Array.prototype.find||G(Array.prototype,"find",function(X){for(var Q=this.length,Z=arguments[1],re=0;re<Q;re++){var te=this[re];if(X.call(Z,te,re,this))return te}}),Array.prototype.findIndex||G(Array.prototype,"findIndex",function(X){for(var Q=this.length,Z=arguments[1],re=0;re<Q;re++){var te=this[re];if(X.call(Z,te,re,this))return re}}),Array.prototype.includes||G(Array.prototype,"includes",function(X,Q){return this.indexOf(X,Q)!=-1}),Array.prototype.fill||G(Array.prototype,"fill",function(X){for(var Q=this,Z=Q.length>>>0,re=arguments[1],te=re>>0,ee=te<0?Math.max(Z+te,0):Math.min(te,Z),ne=arguments[2],ie=ne===void 0?Z:ne>>0,ae=ie<0?Math.max(Z+ie,0):Math.min(ie,Z);ee<ae;)Q[ee]=X,ee++;return Q}),Array.of||G(Array,"of",function(){return Array.prototype.slice.call(arguments)})}),ace.define("ace/lib/fixoldbrowsers",["require","exports","module","ace/lib/es6-shim"],function(U,W,K){U("./es6-shim")}),ace.define("ace/lib/lang",["require","exports","module"],function(U,W,K){W.last=function(Q){return Q[Q.length-1]},W.stringReverse=function(Q){return Q.split("").reverse().join("")},W.stringRepeat=function(Q,Z){for(var re="";Z>0;)Z&1&&(re+=Q),(Z>>=1)&&(Q+=Q);return re};var G=/^\s\s*/,X=/\s\s*$/;W.stringTrimLeft=function(Q){return Q.replace(G,"")},W.stringTrimRight=function(Q){return Q.replace(X,"")},W.copyObject=function(Q){var Z={};for(var re in Q)Z[re]=Q[re];return Z},W.copyArray=function(Q){for(var Z=[],re=0,te=Q.length;re<te;re++)Q[re]&&typeof Q[re]=="object"?Z[re]=this.copyObject(Q[re]):Z[re]=Q[re];return Z},W.deepCopy=function Q(Z){if(typeof Z!="object"||!Z)return Z;var re;if(Array.isArray(Z)){re=[];for(var te=0;te<Z.length;te++)re[te]=Q(Z[te]);return re}if(Object.prototype.toString.call(Z)!=="[object Object]")return Z;re={};for(var te in Z)re[te]=Q(Z[te]);return re},W.arrayToMap=function(Q){for(var Z={},re=0;re<Q.length;re++)Z[Q[re]]=1;return Z},W.createMap=function(Q){var Z=Object.create(null);for(var re in Q)Z[re]=Q[re];return Z},W.arrayRemove=function(Q,Z){for(var re=0;re<=Q.length;re++)Z===Q[re]&&Q.splice(re,1)},W.escapeRegExp=function(Q){return Q.replace(/([.*+?^${}()|[\]\/\\])/g,"\\$1")},W.escapeHTML=function(Q){return(""+Q).replace(/&/g,"&#38;").replace(/"/g,"&#34;").replace(/'/g,"&#39;").replace(/</g,"&#60;")},W.getMatchOffsets=function(Q,Z){var re=[];return Q.replace(Z,function(te){re.push({offset:arguments[arguments.length-2],length:te.length})}),re},W.deferredCall=function(Q){var Z=null,re=function(){Z=null,Q()},te=function(ee){return te.cancel(),Z=setTimeout(re,ee||0),te};return te.schedule=te,te.call=function(){return this.cancel(),Q(),te},te.cancel=function(){return clearTimeout(Z),Z=null,te},te.isPending=function(){return Z},te},W.delayedCall=function(Q,Z){var re=null,te=function(){re=null,Q()},ee=function(ne){re==null&&(re=setTimeout(te,ne||Z))};return ee.delay=function(ne){re&&clearTimeout(re),re=setTimeout(te,ne||Z)},ee.schedule=ee,ee.call=function(){this.cancel(),Q()},ee.cancel=function(){re&&clearTimeout(re),re=null},ee.isPending=function(){return re},ee}}),ace.define("ace/lib/useragent",["require","exports","module"],function(U,W,K){W.OS={LINUX:"LINUX",MAC:"MAC",WINDOWS:"WINDOWS"},W.getOS=function(){return W.isMac?W.OS.MAC:W.isLinux?W.OS.LINUX:W.OS.WINDOWS};var G=typeof navigator=="object"?navigator:{},X=(/mac|win|linux/i.exec(G.platform)||["other"])[0].toLowerCase(),Q=G.userAgent||"",Z=G.appName||"";W.isWin=X=="win",W.isMac=X=="mac",W.isLinux=X=="linux",W.isIE=Z=="Microsoft Internet Explorer"||Z.indexOf("MSAppHost")>=0?parseFloat((Q.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((Q.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),W.isOldIE=W.isIE&&W.isIE<9,W.isGecko=W.isMozilla=Q.match(/ Gecko\/\d+/),W.isOpera=typeof opera=="object"&&Object.prototype.toString.call(window.opera)=="[object Opera]",W.isWebKit=parseFloat(Q.split("WebKit/")[1])||void 0,W.isChrome=parseFloat(Q.split(" Chrome/")[1])||void 0,W.isEdge=parseFloat(Q.split(" Edge/")[1])||void 0,W.isAIR=Q.indexOf("AdobeAIR")>=0,W.isAndroid=Q.indexOf("Android")>=0,W.isChromeOS=Q.indexOf(" CrOS ")>=0,W.isIOS=/iPad|iPhone|iPod/.test(Q)&&!window.MSStream,W.isIOS&&(W.isMac=!0),W.isMobile=W.isIOS||W.isAndroid}),ace.define("ace/lib/dom",["require","exports","module","ace/lib/useragent"],function(U,W,K){var G=U("./useragent"),X="http://www.w3.org/1999/xhtml";W.buildDom=function ne(ie,ae,oe){if(typeof ie=="string"&&ie){var se=document.createTextNode(ie);return ae&&ae.appendChild(se),se}if(!Array.isArray(ie))return ie&&ie.appendChild&&ae&&ae.appendChild(ie),ie;if(typeof ie[0]!="string"||!ie[0]){for(var le=[],ce=0;ce<ie.length;ce++){var he=ne(ie[ce],ae,oe);he&&le.push(he)}return le}var de=document.createElement(ie[0]),fe=ie[1],ue=1;fe&&typeof fe=="object"&&!Array.isArray(fe)&&(ue=2);for(var ce=ue;ce<ie.length;ce++)ne(ie[ce],de,oe);return ue==2&&Object.keys(fe).forEach(function(pe){var ge=fe[pe];pe==="class"?de.className=Array.isArray(ge)?ge.join(" "):ge:typeof ge=="function"||pe=="value"||pe[0]=="$"?de[pe]=ge:pe==="ref"?oe&&(oe[ge]=de):pe==="style"?typeof ge=="string"&&(de.style.cssText=ge):ge!=null&&de.setAttribute(pe,ge)}),ae&&ae.appendChild(de),de},W.getDocumentHead=function(ne){return ne||(ne=document),ne.head||ne.getElementsByTagName("head")[0]||ne.documentElement},W.createElement=function(ne,ie){return document.createElementNS?document.createElementNS(ie||X,ne):document.createElement(ne)},W.removeChildren=function(ne){ne.innerHTML=""},W.createTextNode=function(ne,ie){var ae=ie?ie.ownerDocument:document;return ae.createTextNode(ne)},W.createFragment=function(ne){var ie=ne?ne.ownerDocument:document;return ie.createDocumentFragment()},W.hasCssClass=function(ne,ie){var ae=(ne.className+"").split(/\s+/g);return ae.indexOf(ie)!==-1},W.addCssClass=function(ne,ie){W.hasCssClass(ne,ie)||(ne.className+=" "+ie)},W.removeCssClass=function(ne,ie){for(var ae=ne.className.split(/\s+/g);;){var oe=ae.indexOf(ie);if(oe==-1)break;ae.splice(oe,1)}ne.className=ae.join(" ")},W.toggleCssClass=function(ne,ie){for(var ae=ne.className.split(/\s+/g),oe=!0;;){var se=ae.indexOf(ie);if(se==-1)break;oe=!1,ae.splice(se,1)}return oe&&ae.push(ie),ne.className=ae.join(" "),oe},W.setCssClass=function(ne,ie,ae){ae?W.addCssClass(ne,ie):W.removeCssClass(ne,ie)},W.hasCssString=function(ne,ie){var ae=0,oe;if(ie=ie||document,oe=ie.querySelectorAll("style")){for(;ae<oe.length;)if(oe[ae++].id===ne)return!0}},W.removeElementById=function(ne,ie){ie=ie||document,ie.getElementById(ne)&&ie.getElementById(ne).remove()};var Q,Z=[];W.useStrictCSP=function(ne){Q=ne,ne==!1?re():Z||(Z=[])};function re(){var ne=Z;Z=null,ne&&ne.forEach(function(ie){te(ie[0],ie[1])})}function te(ne,ie,ae){if(!(typeof document>"u")){if(Z){if(ae)re();else if(ae===!1)return Z.push([ne,ie])}if(!Q){var oe=ae;!ae||!ae.getRootNode?oe=document:(oe=ae.getRootNode(),(!oe||oe==ae)&&(oe=document));var se=oe.ownerDocument||oe;if(ie&&W.hasCssString(ie,oe))return null;ie&&(ne+=`
  1822. /*# sourceURL=ace/css/`+ie+" */");var le=W.createElement("style");le.appendChild(se.createTextNode(ne)),ie&&(le.id=ie),oe==se&&(oe=W.getDocumentHead(se)),oe.insertBefore(le,oe.firstChild)}}}if(W.importCssString=te,W.importCssStylsheet=function(ne,ie){W.buildDom(["link",{rel:"stylesheet",href:ne}],W.getDocumentHead(ie))},W.scrollbarWidth=function(ne){var ie=W.createElement("ace_inner");ie.style.width="100%",ie.style.minWidth="0px",ie.style.height="200px",ie.style.display="block";var ae=W.createElement("ace_outer"),oe=ae.style;oe.position="absolute",oe.left="-10000px",oe.overflow="hidden",oe.width="200px",oe.minWidth="0px",oe.height="150px",oe.display="block",ae.appendChild(ie);var se=ne&&ne.documentElement||document&&document.documentElement;if(!se)return 0;se.appendChild(ae);var le=ie.offsetWidth;oe.overflow="scroll";var ce=ie.offsetWidth;return le===ce&&(ce=ae.clientWidth),se.removeChild(ae),le-ce},W.computedStyle=function(ne,ie){return window.getComputedStyle(ne,"")||{}},W.setStyle=function(ne,ie,ae){ne[ie]!==ae&&(ne[ie]=ae)},W.HAS_CSS_ANIMATION=!1,W.HAS_CSS_TRANSFORMS=!1,W.HI_DPI=G.isWin?typeof window<"u"&&window.devicePixelRatio>=1.5:!0,G.isChromeOS&&(W.HI_DPI=!1),typeof document<"u"){var ee=document.createElement("div");W.HI_DPI&&ee.style.transform!==void 0&&(W.HAS_CSS_TRANSFORMS=!0),!G.isEdge&&typeof ee.style.animationName<"u"&&(W.HAS_CSS_ANIMATION=!0),ee=null}W.HAS_CSS_TRANSFORMS?W.translate=function(ne,ie,ae){ne.style.transform="translate("+Math.round(ie)+"px, "+Math.round(ae)+"px)"}:W.translate=function(ne,ie,ae){ne.style.top=Math.round(ae)+"px",ne.style.left=Math.round(ie)+"px"}}),ace.define("ace/lib/net",["require","exports","module","ace/lib/dom"],function(U,W,K){/*
  1823. * based on code from:
  1824. *
  1825. * @license RequireJS text 0.25.0 Copyright (c) 2010-2011, The Dojo Foundation All Rights Reserved.
  1826. * Available via the MIT or new BSD license.
  1827. * see: http://github.com/jrburke/requirejs for details
  1828. */var G=U("./dom");W.get=function(X,Q){var Z=new XMLHttpRequest;Z.open("GET",X,!0),Z.onreadystatechange=function(){Z.readyState===4&&Q(Z.responseText)},Z.send(null)},W.loadScript=function(X,Q){var Z=G.getDocumentHead(),re=document.createElement("script");re.src=X,Z.appendChild(re),re.onload=re.onreadystatechange=function(te,ee){(ee||!re.readyState||re.readyState=="loaded"||re.readyState=="complete")&&(re=re.onload=re.onreadystatechange=null,ee||Q())}},W.qualifyURL=function(X){var Q=document.createElement("a");return Q.href=X,Q.href}}),ace.define("ace/lib/oop",["require","exports","module"],function(U,W,K){W.inherits=function(G,X){G.super_=X,G.prototype=Object.create(X.prototype,{constructor:{value:G,enumerable:!1,writable:!0,configurable:!0}})},W.mixin=function(G,X){for(var Q in X)G[Q]=X[Q];return G},W.implement=function(G,X){W.mixin(G,X)}}),ace.define("ace/lib/event_emitter",["require","exports","module"],function(U,W,K){var G={},X=function(){this.propagationStopped=!0},Q=function(){this.defaultPrevented=!0};G._emit=G._dispatchEvent=function(Z,re){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var te=this._eventRegistry[Z]||[],ee=this._defaultHandlers[Z];if(!(!te.length&&!ee)){(typeof re!="object"||!re)&&(re={}),re.type||(re.type=Z),re.stopPropagation||(re.stopPropagation=X),re.preventDefault||(re.preventDefault=Q),te=te.slice();for(var ne=0;ne<te.length&&(te[ne](re,this),!re.propagationStopped);ne++);if(ee&&!re.defaultPrevented)return ee(re,this)}},G._signal=function(Z,re){var te=(this._eventRegistry||{})[Z];if(te){te=te.slice();for(var ee=0;ee<te.length;ee++)te[ee](re,this)}},G.once=function(Z,re){var te=this;if(this.on(Z,function ee(){te.off(Z,ee),re.apply(null,arguments)}),!re)return new Promise(function(ee){re=ee})},G.setDefaultHandler=function(Z,re){var te=this._defaultHandlers;if(te||(te=this._defaultHandlers={_disabled_:{}}),te[Z]){var ee=te[Z],ne=te._disabled_[Z];ne||(te._disabled_[Z]=ne=[]),ne.push(ee);var ie=ne.indexOf(re);ie!=-1&&ne.splice(ie,1)}te[Z]=re},G.removeDefaultHandler=function(Z,re){var te=this._defaultHandlers;if(te){var ee=te._disabled_[Z];if(te[Z]==re)ee&&this.setDefaultHandler(Z,ee.pop());else if(ee){var ne=ee.indexOf(re);ne!=-1&&ee.splice(ne,1)}}},G.on=G.addEventListener=function(Z,re,te){this._eventRegistry=this._eventRegistry||{};var ee=this._eventRegistry[Z];return ee||(ee=this._eventRegistry[Z]=[]),ee.indexOf(re)==-1&&ee[te?"unshift":"push"](re),re},G.off=G.removeListener=G.removeEventListener=function(Z,re){this._eventRegistry=this._eventRegistry||{};var te=this._eventRegistry[Z];if(te){var ee=te.indexOf(re);ee!==-1&&te.splice(ee,1)}},G.removeAllListeners=function(Z){Z||(this._eventRegistry=this._defaultHandlers=void 0),this._eventRegistry&&(this._eventRegistry[Z]=void 0),this._defaultHandlers&&(this._defaultHandlers[Z]=void 0)},W.EventEmitter=G}),ace.define("ace/lib/app_config",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(U,W,K){"no use strict";var G=U("./oop"),X=U("./event_emitter").EventEmitter,Q={setOptions:function(ne){Object.keys(ne).forEach(function(ie){this.setOption(ie,ne[ie])},this)},getOptions:function(ne){var ie={};if(ne)Array.isArray(ne)||(ie=ne,ne=Object.keys(ie));else{var ae=this.$options;ne=Object.keys(ae).filter(function(oe){return!ae[oe].hidden})}return ne.forEach(function(oe){ie[oe]=this.getOption(oe)},this),ie},setOption:function(ne,ie){if(this["$"+ne]!==ie){var ae=this.$options[ne];if(!ae)return Z('misspelled option "'+ne+'"');if(ae.forwardTo)return this[ae.forwardTo]&&this[ae.forwardTo].setOption(ne,ie);ae.handlesSet||(this["$"+ne]=ie),ae&&ae.set&&ae.set.call(this,ie)}},getOption:function(ne){var ie=this.$options[ne];return ie?ie.forwardTo?this[ie.forwardTo]&&this[ie.forwardTo].getOption(ne):ie&&ie.get?ie.get.call(this):this["$"+ne]:Z('misspelled option "'+ne+'"')}};function Z(ne){typeof console<"u"&&console.warn&&console.warn.apply(console,arguments)}function re(ne,ie){var ae=new Error(ne);ae.data=ie,typeof console=="object"&&console.error&&console.error(ae),setTimeout(function(){throw ae})}var te,ee=function(){function ne(){this.$defaultOptions={}}return ne.prototype.defineOptions=function(ie,ae,oe){return ie.$options||(this.$defaultOptions[ae]=ie.$options={}),Object.keys(oe).forEach(function(se){var le=oe[se];typeof le=="string"&&(le={forwardTo:le}),le.name||(le.name=se),ie.$options[le.name]=le,"initialValue"in le&&(ie["$"+le.name]=le.initialValue)}),G.implement(ie,Q),this},ne.prototype.resetOptions=function(ie){Object.keys(ie.$options).forEach(function(ae){var oe=ie.$options[ae];"value"in oe&&ie.setOption(ae,oe.value)})},ne.prototype.setDefaultValue=function(ie,ae,oe){if(!ie){for(ie in this.$defaultOptions)if(this.$defaultOptions[ie][ae])break;if(!this.$defaultOptions[ie][ae])return!1}var se=this.$defaultOptions[ie]||(this.$defaultOptions[ie]={});se[ae]&&(se.forwardTo?this.setDefaultValue(se.forwardTo,ae,oe):se[ae].value=oe)},ne.prototype.setDefaultValues=function(ie,ae){Object.keys(ae).forEach(function(oe){this.setDefaultValue(ie,oe,ae[oe])},this)},ne.prototype.setMessages=function(ie){te=ie},ne.prototype.nls=function(ie,ae){var oe=te&&te[ie]||ie;return ae&&(oe=oe.replace(/\$(\$|[\d]+)/g,function(se,le){return le=="$"?"$":ae[le]})),oe},ne}();ee.prototype.warn=Z,ee.prototype.reportError=re,G.implement(ee.prototype,X),W.AppConfig=ee}),ace.define("ace/theme/textmate.css",["require","exports","module"],function(U,W,K){K.exports=`.ace-tm .ace_gutter {
  1829. background: #f0f0f0;
  1830. color: #333;
  1831. }
  1832. .ace-tm .ace_print-margin {
  1833. width: 1px;
  1834. background: #e8e8e8;
  1835. }
  1836. .ace-tm .ace_fold {
  1837. background-color: #6B72E6;
  1838. }
  1839. .ace-tm {
  1840. background-color: #FFFFFF;
  1841. color: black;
  1842. }
  1843. .ace-tm .ace_cursor {
  1844. color: black;
  1845. }
  1846. .ace-tm .ace_invisible {
  1847. color: rgb(191, 191, 191);
  1848. }
  1849. .ace-tm .ace_storage,
  1850. .ace-tm .ace_keyword {
  1851. color: blue;
  1852. }
  1853. .ace-tm .ace_constant {
  1854. color: rgb(197, 6, 11);
  1855. }
  1856. .ace-tm .ace_constant.ace_buildin {
  1857. color: rgb(88, 72, 246);
  1858. }
  1859. .ace-tm .ace_constant.ace_language {
  1860. color: rgb(88, 92, 246);
  1861. }
  1862. .ace-tm .ace_constant.ace_library {
  1863. color: rgb(6, 150, 14);
  1864. }
  1865. .ace-tm .ace_invalid {
  1866. background-color: rgba(255, 0, 0, 0.1);
  1867. color: red;
  1868. }
  1869. .ace-tm .ace_support.ace_function {
  1870. color: rgb(60, 76, 114);
  1871. }
  1872. .ace-tm .ace_support.ace_constant {
  1873. color: rgb(6, 150, 14);
  1874. }
  1875. .ace-tm .ace_support.ace_type,
  1876. .ace-tm .ace_support.ace_class {
  1877. color: rgb(109, 121, 222);
  1878. }
  1879. .ace-tm .ace_keyword.ace_operator {
  1880. color: rgb(104, 118, 135);
  1881. }
  1882. .ace-tm .ace_string {
  1883. color: rgb(3, 106, 7);
  1884. }
  1885. .ace-tm .ace_comment {
  1886. color: rgb(76, 136, 107);
  1887. }
  1888. .ace-tm .ace_comment.ace_doc {
  1889. color: rgb(0, 102, 255);
  1890. }
  1891. .ace-tm .ace_comment.ace_doc.ace_tag {
  1892. color: rgb(128, 159, 191);
  1893. }
  1894. .ace-tm .ace_constant.ace_numeric {
  1895. color: rgb(0, 0, 205);
  1896. }
  1897. .ace-tm .ace_variable {
  1898. color: rgb(49, 132, 149);
  1899. }
  1900. .ace-tm .ace_xml-pe {
  1901. color: rgb(104, 104, 91);
  1902. }
  1903. .ace-tm .ace_entity.ace_name.ace_function {
  1904. color: #0000A2;
  1905. }
  1906. .ace-tm .ace_heading {
  1907. color: rgb(12, 7, 255);
  1908. }
  1909. .ace-tm .ace_list {
  1910. color:rgb(185, 6, 144);
  1911. }
  1912. .ace-tm .ace_meta.ace_tag {
  1913. color:rgb(0, 22, 142);
  1914. }
  1915. .ace-tm .ace_string.ace_regex {
  1916. color: rgb(255, 0, 0)
  1917. }
  1918. .ace-tm .ace_marker-layer .ace_selection {
  1919. background: rgb(181, 213, 255);
  1920. }
  1921. .ace-tm.ace_multiselect .ace_selection.ace_start {
  1922. box-shadow: 0 0 3px 0px white;
  1923. }
  1924. .ace-tm .ace_marker-layer .ace_step {
  1925. background: rgb(252, 255, 0);
  1926. }
  1927. .ace-tm .ace_marker-layer .ace_stack {
  1928. background: rgb(164, 229, 101);
  1929. }
  1930. .ace-tm .ace_marker-layer .ace_bracket {
  1931. margin: -1px 0 0 -1px;
  1932. border: 1px solid rgb(192, 192, 192);
  1933. }
  1934. .ace-tm .ace_marker-layer .ace_active-line {
  1935. background: rgba(0, 0, 0, 0.07);
  1936. }
  1937. .ace-tm .ace_gutter-active-line {
  1938. background-color : #dcdcdc;
  1939. }
  1940. .ace-tm .ace_marker-layer .ace_selected-word {
  1941. background: rgb(250, 250, 255);
  1942. border: 1px solid rgb(200, 200, 250);
  1943. }
  1944. .ace-tm .ace_indent-guide {
  1945. background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;
  1946. }
  1947. .ace-tm .ace_indent-guide-active {
  1948. background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAZSURBVHjaYvj///9/hivKyv8BAAAA//8DACLqBhbvk+/eAAAAAElFTkSuQmCC") right repeat-y;
  1949. }
  1950. `}),ace.define("ace/theme/textmate",["require","exports","module","ace/theme/textmate.css","ace/lib/dom"],function(U,W,K){W.isDark=!1,W.cssClass="ace-tm",W.cssText=U("./textmate.css"),W.$id="ace/theme/textmate";var G=U("../lib/dom");G.importCssString(W.cssText,W.cssClass,!1)}),ace.define("ace/config",["require","exports","module","ace/lib/lang","ace/lib/net","ace/lib/dom","ace/lib/app_config","ace/theme/textmate"],function(U,W,K){"no use strict";var G=U("./lib/lang"),X=U("./lib/net"),Q=U("./lib/dom"),Z=U("./lib/app_config").AppConfig;K.exports=W=new Z;var re={packaged:!1,workerPath:null,modePath:null,themePath:null,basePath:"",suffix:".js",$moduleUrls:{},loadWorkerFromBlob:!0,sharedPopups:!1,useStrictCSP:null};W.get=function(ne){if(!re.hasOwnProperty(ne))throw new Error("Unknown config key: "+ne);return re[ne]},W.set=function(ne,ie){if(re.hasOwnProperty(ne))re[ne]=ie;else if(this.setDefaultValue("",ne,ie)==!1)throw new Error("Unknown config key: "+ne);ne=="useStrictCSP"&&Q.useStrictCSP(ie)},W.all=function(){return G.copyObject(re)},W.$modes={},W.moduleUrl=function(ne,ie){if(re.$moduleUrls[ne])return re.$moduleUrls[ne];var ae=ne.split("/");ie=ie||ae[ae.length-2]||"";var oe=ie=="snippets"?"/":"-",se=ae[ae.length-1];if(ie=="worker"&&oe=="-"){var le=new RegExp("^"+ie+"[\\-_]|[\\-_]"+ie+"$","g");se=se.replace(le,"")}(!se||se==ie)&&ae.length>1&&(se=ae[ae.length-2]);var ce=re[ie+"Path"];return ce==null?ce=re.basePath:oe=="/"&&(ie=oe=""),ce&&ce.slice(-1)!="/"&&(ce+="/"),ce+ie+oe+se+this.get("suffix")},W.setModuleUrl=function(ne,ie){return re.$moduleUrls[ne]=ie};var te=function(ne,ie){return ne==="ace/theme/textmate"||ne==="./theme/textmate"?ie(null,U("./theme/textmate")):console.error("loader is not configured")};W.setLoader=function(ne){te=ne},W.dynamicModules=Object.create(null),W.$loading={},W.loadModule=function(ne,ie){var ae,oe;Array.isArray(ne)&&(oe=ne[0],ne=ne[1]);var se=function(le){if(le&&!W.$loading[ne])return ie&&ie(le);if(W.$loading[ne]||(W.$loading[ne]=[]),W.$loading[ne].push(ie),!(W.$loading[ne].length>1)){var ce=function(){te(ne,function(he,de){W._emit("load.module",{name:ne,module:de});var fe=W.$loading[ne];W.$loading[ne]=null,fe.forEach(function(ue){ue&&ue(de)})})};if(!W.get("packaged"))return ce();X.loadScript(W.moduleUrl(ne,oe),ce),ee()}};if(W.dynamicModules[ne])W.dynamicModules[ne]().then(function(le){le.default?se(le.default):se(le)});else{try{ae=U(ne)}catch{}se(ae)}},W.setModuleLoader=function(ne,ie){W.dynamicModules[ne]=ie};var ee=function(){!re.basePath&&!re.workerPath&&!re.modePath&&!re.themePath&&!Object.keys(re.$moduleUrls).length&&(console.error("Unable to infer path to ace from script src,","use ace.config.set('basePath', 'path') to enable dynamic loading of modes and themes","or with webpack use ace/webpack-resolver"),ee=function(){})};W.version="1.22.0"}),ace.define("ace/loader_build",["require","exports","module","ace/lib/fixoldbrowsers","ace/config"],function(U,W,K){U("./lib/fixoldbrowsers");var G=U("./config");G.setLoader(function(re,te){U([re],function(ee){te(null,ee)})});var X=function(){return this||typeof window<"u"&&window}();K.exports=function(re){G.init=Q,re.require=U},Q(!0);function Q(re){if(!(!X||!X.document)){G.set("packaged",re||U.packaged||K.packaged||X.define&&(void 0).packaged);var te={},ee="",ne=document.currentScript||document._currentScript,ie=ne&&ne.ownerDocument||document;ne&&ne.src&&(ee=ne.src.split(/[?#]/)[0].split("/").slice(0,-1).join("/")||"");for(var ae=ie.getElementsByTagName("script"),oe=0;oe<ae.length;oe++){var se=ae[oe],le=se.src||se.getAttribute("src");if(le){for(var ce=se.attributes,he=0,de=ce.length;he<de;he++){var fe=ce[he];fe.name.indexOf("data-ace-")===0&&(te[Z(fe.name.replace(/^data-ace-/,""))]=fe.value)}var ue=le.match(/^(.*)\/ace([\-.]\w+)?\.js(\?|$)/);ue&&(ee=ue[1])}}ee&&(te.base=te.base||ee,te.packaged=!0),te.basePath=te.base,te.workerPath=te.workerPath||te.base,te.modePath=te.modePath||te.base,te.themePath=te.themePath||te.base,delete te.base;for(var pe in te)typeof te[pe]<"u"&&G.set(pe,te[pe])}}function Z(re){return re.replace(/-(.)/g,function(te,ee){return ee.toUpperCase()})}}),ace.define("ace/range",["require","exports","module"],function(U,W,K){var G=function(Q,Z){return Q.row-Z.row||Q.column-Z.column},X=function(){function Q(Z,re,te,ee){this.start={row:Z,column:re},this.end={row:te,column:ee}}return Q.prototype.isEqual=function(Z){return this.start.row===Z.start.row&&this.end.row===Z.end.row&&this.start.column===Z.start.column&&this.end.column===Z.end.column},Q.prototype.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},Q.prototype.contains=function(Z,re){return this.compare(Z,re)==0},Q.prototype.compareRange=function(Z){var re,te=Z.end,ee=Z.start;return re=this.compare(te.row,te.column),re==1?(re=this.compare(ee.row,ee.column),re==1?2:re==0?1:0):re==-1?-2:(re=this.compare(ee.row,ee.column),re==-1?-1:re==1?42:0)},Q.prototype.comparePoint=function(Z){return this.compare(Z.row,Z.column)},Q.prototype.containsRange=function(Z){return this.comparePoint(Z.start)==0&&this.comparePoint(Z.end)==0},Q.prototype.intersects=function(Z){var re=this.compareRange(Z);return re==-1||re==0||re==1},Q.prototype.isEnd=function(Z,re){return this.end.row==Z&&this.end.column==re},Q.prototype.isStart=function(Z,re){return this.start.row==Z&&this.start.column==re},Q.prototype.setStart=function(Z,re){typeof Z=="object"?(this.start.column=Z.column,this.start.row=Z.row):(this.start.row=Z,this.start.column=re)},Q.prototype.setEnd=function(Z,re){typeof Z=="object"?(this.end.column=Z.column,this.end.row=Z.row):(this.end.row=Z,this.end.column=re)},Q.prototype.inside=function(Z,re){return this.compare(Z,re)==0?!(this.isEnd(Z,re)||this.isStart(Z,re)):!1},Q.prototype.insideStart=function(Z,re){return this.compare(Z,re)==0?!this.isEnd(Z,re):!1},Q.prototype.insideEnd=function(Z,re){return this.compare(Z,re)==0?!this.isStart(Z,re):!1},Q.prototype.compare=function(Z,re){return!this.isMultiLine()&&Z===this.start.row?re<this.start.column?-1:re>this.end.column?1:0:Z<this.start.row?-1:Z>this.end.row?1:this.start.row===Z?re>=this.start.column?0:-1:this.end.row===Z?re<=this.end.column?0:1:0},Q.prototype.compareStart=function(Z,re){return this.start.row==Z&&this.start.column==re?-1:this.compare(Z,re)},Q.prototype.compareEnd=function(Z,re){return this.end.row==Z&&this.end.column==re?1:this.compare(Z,re)},Q.prototype.compareInside=function(Z,re){return this.end.row==Z&&this.end.column==re?1:this.start.row==Z&&this.start.column==re?-1:this.compare(Z,re)},Q.prototype.clipRows=function(Z,re){if(this.end.row>re)var te={row:re+1,column:0};else if(this.end.row<Z)var te={row:Z,column:0};if(this.start.row>re)var ee={row:re+1,column:0};else if(this.start.row<Z)var ee={row:Z,column:0};return Q.fromPoints(ee||this.start,te||this.end)},Q.prototype.extend=function(Z,re){var te=this.compare(Z,re);if(te==0)return this;if(te==-1)var ee={row:Z,column:re};else var ne={row:Z,column:re};return Q.fromPoints(ee||this.start,ne||this.end)},Q.prototype.isEmpty=function(){return this.start.row===this.end.row&&this.start.column===this.end.column},Q.prototype.isMultiLine=function(){return this.start.row!==this.end.row},Q.prototype.clone=function(){return Q.fromPoints(this.start,this.end)},Q.prototype.collapseRows=function(){return this.end.column==0?new Q(this.start.row,0,Math.max(this.start.row,this.end.row-1),0):new Q(this.start.row,0,this.end.row,0)},Q.prototype.toScreenRange=function(Z){var re=Z.documentToScreenPosition(this.start),te=Z.documentToScreenPosition(this.end);return new Q(re.row,re.column,te.row,te.column)},Q.prototype.moveBy=function(Z,re){this.start.row+=Z,this.start.column+=re,this.end.row+=Z,this.end.column+=re},Q}();X.fromPoints=function(Q,Z){return new X(Q.row,Q.column,Z.row,Z.column)},X.comparePoints=G,X.comparePoints=function(Q,Z){return Q.row-Z.row||Q.column-Z.column},W.Range=X}),ace.define("ace/lib/keys",["require","exports","module","ace/lib/oop"],function(U,W,K){/*! @license
  1951. ==========================================================================
  1952. SproutCore -- JavaScript Application Framework
  1953. copyright 2006-2009, Sprout Systems Inc., Apple Inc. and contributors.
  1954. Permission is hereby granted, free of charge, to any person obtaining a
  1955. copy of this software and associated documentation files (the "Software"),
  1956. to deal in the Software without restriction, including without limitation
  1957. the rights to use, copy, modify, merge, publish, distribute, sublicense,
  1958. and/or sell copies of the Software, and to permit persons to whom the
  1959. Software is furnished to do so, subject to the following conditions:
  1960. The above copyright notice and this permission notice shall be included in
  1961. all copies or substantial portions of the Software.
  1962. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  1963. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  1964. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  1965. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  1966. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  1967. FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
  1968. DEALINGS IN THE SOFTWARE.
  1969. SproutCore and the SproutCore logo are trademarks of Sprout Systems, Inc.
  1970. For more information about SproutCore, visit http://www.sproutcore.com
  1971. ==========================================================================
  1972. @license */var G=U("./oop"),X=function(){var Q={MODIFIER_KEYS:{16:"Shift",17:"Ctrl",18:"Alt",224:"Meta",91:"MetaLeft",92:"MetaRight",93:"ContextMenu"},KEY_MODS:{ctrl:1,alt:2,option:2,shift:4,super:8,meta:8,command:8,cmd:8,control:1},FUNCTION_KEYS:{8:"Backspace",9:"Tab",13:"Return",19:"Pause",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"Print",45:"Insert",46:"Delete",96:"Numpad0",97:"Numpad1",98:"Numpad2",99:"Numpad3",100:"Numpad4",101:"Numpad5",102:"Numpad6",103:"Numpad7",104:"Numpad8",105:"Numpad9","-13":"NumpadEnter",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"Numlock",145:"Scrolllock"},PRINTABLE_KEYS:{32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",61:"=",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",107:"+",109:"-",110:".",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",111:"/",106:"*"}};Q.PRINTABLE_KEYS[173]="-";var Z,re;for(re in Q.FUNCTION_KEYS)Z=Q.FUNCTION_KEYS[re].toLowerCase(),Q[Z]=parseInt(re,10);for(re in Q.PRINTABLE_KEYS)Z=Q.PRINTABLE_KEYS[re].toLowerCase(),Q[Z]=parseInt(re,10);return G.mixin(Q,Q.MODIFIER_KEYS),G.mixin(Q,Q.PRINTABLE_KEYS),G.mixin(Q,Q.FUNCTION_KEYS),Q.enter=Q.return,Q.escape=Q.esc,Q.del=Q.delete,function(){for(var te=["cmd","ctrl","alt","shift"],ee=Math.pow(2,te.length);ee--;)Q.KEY_MODS[ee]=te.filter(function(ne){return ee&Q.KEY_MODS[ne]}).join("-")+"-"}(),Q.KEY_MODS[0]="",Q.KEY_MODS[-1]="input-",Q}();G.mixin(W,X),W.keyCodeToString=function(Q){var Z=X[Q];return typeof Z!="string"&&(Z=String.fromCharCode(Q)),Z.toLowerCase()}}),ace.define("ace/lib/event",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(U,W,K){var G=U("./keys"),X=U("./useragent"),Q=null,Z=0,re;function te(){re=!1;try{document.createComment("").addEventListener("test",function(){},{get passive(){re={passive:!1}}})}catch{}}function ee(){return re==null&&te(),re}function ne(he,de,fe){this.elem=he,this.type=de,this.callback=fe}ne.prototype.destroy=function(){ae(this.elem,this.type,this.callback),this.elem=this.type=this.callback=void 0};var ie=W.addListener=function(he,de,fe,ue){he.addEventListener(de,fe,ee()),ue&&ue.$toDestroy.push(new ne(he,de,fe))},ae=W.removeListener=function(he,de,fe){he.removeEventListener(de,fe,ee())};W.stopEvent=function(he){return W.stopPropagation(he),W.preventDefault(he),!1},W.stopPropagation=function(he){he.stopPropagation&&he.stopPropagation()},W.preventDefault=function(he){he.preventDefault&&he.preventDefault()},W.getButton=function(he){return he.type=="dblclick"?0:he.type=="contextmenu"||X.isMac&&he.ctrlKey&&!he.altKey&&!he.shiftKey?2:he.button},W.capture=function(he,de,fe){var ue=he&&he.ownerDocument||document;function pe(ge){de&&de(ge),fe&&fe(ge),ae(ue,"mousemove",de),ae(ue,"mouseup",pe),ae(ue,"dragstart",pe)}return ie(ue,"mousemove",de),ie(ue,"mouseup",pe),ie(ue,"dragstart",pe),pe},W.addMouseWheelListener=function(he,de,fe){ie(he,"wheel",function(ue){var pe=.15,ge=ue.deltaX||0,ve=ue.deltaY||0;switch(ue.deltaMode){case ue.DOM_DELTA_PIXEL:ue.wheelX=ge*pe,ue.wheelY=ve*pe;break;case ue.DOM_DELTA_LINE:var ye=15;ue.wheelX=ge*ye,ue.wheelY=ve*ye;break;case ue.DOM_DELTA_PAGE:var me=150;ue.wheelX=ge*me,ue.wheelY=ve*me;break}de(ue)},fe)},W.addMultiMouseDownListener=function(he,de,fe,ue,pe){var ge=0,ve,ye,me,Ce={2:"dblclick",3:"tripleclick",4:"quadclick"};function $e(be){if(W.getButton(be)!==0?ge=0:be.detail>1?(ge++,ge>4&&(ge=1)):ge=1,X.isIE){var Se=Math.abs(be.clientX-ve)>5||Math.abs(be.clientY-ye)>5;(!me||Se)&&(ge=1),me&&clearTimeout(me),me=setTimeout(function(){me=null},de[ge-1]||600),ge==1&&(ve=be.clientX,ye=be.clientY)}if(be._clicks=ge,fe[ue]("mousedown",be),ge>4)ge=0;else if(ge>1)return fe[ue](Ce[ge],be)}Array.isArray(he)||(he=[he]),he.forEach(function(be){ie(be,"mousedown",$e,pe)})};var oe=function(he){return 0|(he.ctrlKey?1:0)|(he.altKey?2:0)|(he.shiftKey?4:0)|(he.metaKey?8:0)};W.getModifierString=function(he){return G.KEY_MODS[oe(he)]};function se(he,de,fe){var ue=oe(de);if(!X.isMac&&Q){if(de.getModifierState&&(de.getModifierState("OS")||de.getModifierState("Win"))&&(ue|=8),Q.altGr)if((3&ue)!=3)Q.altGr=0;else return;if(fe===18||fe===17){var pe="location"in de?de.location:de.keyLocation;if(fe===17&&pe===1)Q[fe]==1&&(Z=de.timeStamp);else if(fe===18&&ue===3&&pe===2){var ge=de.timeStamp-Z;ge<50&&(Q.altGr=!0)}}}if(fe in G.MODIFIER_KEYS&&(fe=-1),!ue&&fe===13){var pe="location"in de?de.location:de.keyLocation;if(pe===3&&(he(de,ue,-fe),de.defaultPrevented))return}if(X.isChromeOS&&ue&8){if(he(de,ue,fe),de.defaultPrevented)return;ue&=-9}return!ue&&!(fe in G.FUNCTION_KEYS)&&!(fe in G.PRINTABLE_KEYS)?!1:he(de,ue,fe)}W.addCommandKeyListener=function(he,de,fe){if(X.isOldGecko||X.isOpera&&!("KeyboardEvent"in window)){var ue=null;ie(he,"keydown",function(ge){ue=ge.keyCode},fe),ie(he,"keypress",function(ge){return se(de,ge,ue)},fe)}else{var pe=null;ie(he,"keydown",function(ge){Q[ge.keyCode]=(Q[ge.keyCode]||0)+1;var ve=se(de,ge,ge.keyCode);return pe=ge.defaultPrevented,ve},fe),ie(he,"keypress",function(ge){pe&&(ge.ctrlKey||ge.altKey||ge.shiftKey||ge.metaKey)&&(W.stopEvent(ge),pe=null)},fe),ie(he,"keyup",function(ge){Q[ge.keyCode]=null},fe),Q||(le(),ie(window,"focus",le))}};function le(){Q=Object.create(null)}if(typeof window=="object"&&window.postMessage&&!X.isOldIE){var ce=1;W.nextTick=function(he,de){de=de||window;var fe="zero-timeout-message-"+ce++,ue=function(pe){pe.data==fe&&(W.stopPropagation(pe),ae(de,"message",ue),he())};ie(de,"message",ue),de.postMessage(fe,"*")}}W.$idleBlocked=!1,W.onIdle=function(he,de){return setTimeout(function fe(){W.$idleBlocked?setTimeout(fe,100):he()},de)},W.$idleBlockId=null,W.blockIdle=function(he){W.$idleBlockId&&clearTimeout(W.$idleBlockId),W.$idleBlocked=!0,W.$idleBlockId=setTimeout(function(){W.$idleBlocked=!1},he||100)},W.nextFrame=typeof window=="object"&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),W.nextFrame?W.nextFrame=W.nextFrame.bind(window):W.nextFrame=function(he){setTimeout(he,17)}}),ace.define("ace/clipboard",["require","exports","module"],function(U,W,K){var G;K.exports={lineMode:!1,pasteCancelled:function(){return G&&G>Date.now()-50?!0:G=!1},cancel:function(){G=Date.now()}}}),ace.define("ace/keyboard/textinput",["require","exports","module","ace/lib/event","ace/config","ace/lib/useragent","ace/lib/dom","ace/lib/lang","ace/clipboard","ace/lib/keys"],function(U,W,K){var G=U("../lib/event"),X=U("../config").nls,Q=U("../lib/useragent"),Z=U("../lib/dom"),re=U("../lib/lang"),te=U("../clipboard"),ee=Q.isChrome<18,ne=Q.isIE,ie=Q.isChrome>63,ae=400,oe=U("../lib/keys"),se=oe.KEY_MODS,le=Q.isIOS,ce=le?/\s/:/\n/,he=Q.isMobile,de=function(fe,ue){var pe=Z.createElement("textarea");pe.className="ace_text-input",pe.setAttribute("wrap","off"),pe.setAttribute("autocorrect","off"),pe.setAttribute("autocapitalize","off"),pe.setAttribute("spellcheck",!1),pe.style.opacity="0",fe.insertBefore(pe,fe.firstChild);var ge=!1,ve=!1,ye=!1,me=!1,Ce="";he||(pe.style.fontSize="1px");var $e=!1,be=!1,Se="",_e=0,we=0,Te=0;try{var xe=document.activeElement===pe}catch{}this.setAriaOptions=function(De){De.activeDescendant?(pe.setAttribute("aria-haspopup","true"),pe.setAttribute("aria-autocomplete",De.inline?"both":"list"),pe.setAttribute("aria-activedescendant",De.activeDescendant)):(pe.setAttribute("aria-haspopup","false"),pe.setAttribute("aria-autocomplete","both"),pe.removeAttribute("aria-activedescendant")),De.role&&pe.setAttribute("role",De.role)},this.setAriaLabel=function(){if(ue.session&&ue.renderer.enableKeyboardAccessibility){var De=ue.session.selection.cursor.row;pe.setAttribute("aria-roledescription",X("editor")),pe.setAttribute("aria-label",X("Cursor at row $0",[De+1]))}else pe.removeAttribute("aria-roledescription"),pe.removeAttribute("aria-label")},this.setAriaOptions({role:"textbox"}),this.setAriaLabel(),G.addListener(pe,"blur",function(De){be||(ue.onBlur(De),xe=!1,he&&!le&&document.removeEventListener("selectionchange",Ie))},ue),G.addListener(pe,"focus",function(De){if(!be){if(xe=!0,Q.isEdge)try{if(!document.hasFocus())return}catch{}ue.onFocus(De),Q.isEdge?setTimeout(ke):ke(),he&&!le&&document.addEventListener("selectionchange",Ie)}},ue),this.$focusScroll=!1,this.focus=function(){if(this.setAriaLabel(),Ce||ie||this.$focusScroll=="browser")return pe.focus({preventScroll:!0});var De=pe.style.top;pe.style.position="fixed",pe.style.top="0px";try{var Xe=pe.getBoundingClientRect().top!=0}catch{return}var je=[];if(Xe)for(var Ke=pe.parentElement;Ke&&Ke.nodeType==1;)je.push(Ke),Ke.setAttribute("ace_nocontext",!0),!Ke.parentElement&&Ke.getRootNode?Ke=Ke.getRootNode().host:Ke=Ke.parentElement;pe.focus({preventScroll:!0}),Xe&&je.forEach(function(lt){lt.removeAttribute("ace_nocontext")}),setTimeout(function(){pe.style.position="",pe.style.top=="0px"&&(pe.style.top=De)},0)},this.blur=function(){pe.blur()},this.isFocused=function(){return xe},ue.on("beforeEndOperation",function(){var De=ue.curOp,Xe=De&&De.command&&De.command.name;if(Xe!="insertstring"){var je=Xe&&(De.docChanged||De.selectionChanged);ye&&je&&(Se=pe.value="",Le()),ke()}});var ke=le?function(De){if(!(!xe||ge&&!De||me)){De||(De="");var Xe=`
  1973. ab`+De+`cde fg
  1974. `;Xe!=pe.value&&(pe.value=Se=Xe);var je=4,Ke=4+(De.length||(ue.selection.isEmpty()?0:1));(_e!=je||we!=Ke)&&pe.setSelectionRange(je,Ke),_e=je,we=Ke}}:function(){if(!(ye||me)&&!(!xe&&!Re)){ye=!0;var De=0,Xe=0,je="";if(ue.session){var Ke=ue.selection,lt=Ke.getRange(),tt=Ke.cursor.row;if(De=lt.start.column,Xe=lt.end.column,je=ue.session.getLine(tt),lt.start.row!=tt){var Qe=ue.session.getLine(tt-1);De=lt.start.row<tt-1?0:De,Xe+=Qe.length+1,je=Qe+`
  1975. `+je}else if(lt.end.row!=tt){var st=ue.session.getLine(tt+1);Xe=lt.end.row>tt+1?st.length:Xe,Xe+=je.length+1,je=je+`
  1976. `+st}else he&&tt>0&&(je=`
  1977. `+je,Xe+=1,De+=1);je.length>ae&&(De<ae&&Xe<ae?je=je.slice(0,ae):(je=`
  1978. `,De==Xe?De=Xe=0:(De=0,Xe=1)))}var mt=je+`
  1979. `;if(mt!=Se&&(pe.value=Se=mt,_e=we=mt.length),Re&&(_e=pe.selectionStart,we=pe.selectionEnd),we!=Xe||_e!=De||pe.selectionEnd!=we)try{pe.setSelectionRange(De,Xe),_e=De,we=Xe}catch{}ye=!1}};this.resetSelection=ke,xe&&ue.onFocus();var Pe=function(De){return De.selectionStart===0&&De.selectionEnd>=Se.length&&De.value===Se&&Se&&De.selectionEnd!==we},Ne=function(De){ye||(ge?ge=!1:Pe(pe)?(ue.selectAll(),ke()):he&&pe.selectionStart!=_e&&ke())};function Ie(De){if((!pe||!pe.parentNode)&&document.removeEventListener("selectionchange",Ie),!ye&&pe.selectionStart===pe.selectionEnd){var Xe=pe.selectionStart-_e,je=we-_e;Xe>0?Xe=Math.max(Xe-je,1):Xe===0&&je&&(Xe=-1);for(var Ke=Math.abs(Xe),lt=Xe>0?oe.right:oe.left,tt=0;tt<Ke;tt++)ue.onCommandKey({},0,lt)}}var Oe=null;this.setInputHandler=function(De){Oe=De},this.getInputHandler=function(){return Oe};var Re=!1,Fe=function(De,Xe){if(Re&&(Re=!1),ve)return ke(),De&&ue.onPaste(De),ve=!1,"";for(var je=pe.selectionStart,Ke=pe.selectionEnd,lt=_e,tt=Se.length-we,Qe=De,st=De.length-je,mt=De.length-Ke,ht=0;lt>0&&Se[ht]==De[ht];)ht++,lt--;for(Qe=Qe.slice(ht),ht=1;tt>0&&Se.length-ht>_e-1&&Se[Se.length-ht]==De[De.length-ht];)ht++,tt--;st-=ht-1,mt-=ht-1;var ft=Qe.length-ht+1;if(ft<0&&(lt=-ft,ft=0),Qe=Qe.slice(0,ft),!Xe&&!Qe&&!st&&!lt&&!tt&&!mt)return"";me=!0;var pt=!1;return Q.isAndroid&&Qe==". "&&(Qe=" ",pt=!0),Qe&&!lt&&!tt&&!st&&!mt||$e?ue.onTextInput(Qe):ue.onTextInput(Qe,{extendLeft:lt,extendRight:tt,restoreStart:st,restoreEnd:mt}),me=!1,Se=De,_e=je,we=Ke,Te=mt,pt?`
  1980. `:Qe},Me=function(De){if(ye)return Ae();if(De&&De.inputType){if(De.inputType=="historyUndo")return ue.execCommand("undo");if(De.inputType=="historyRedo")return ue.execCommand("redo")}var Xe=pe.value,je=Fe(Xe,!0);(Xe.length>ae+100||ce.test(je)||he&&_e<1&&_e==we)&&ke()},We=function(De,Xe,je){var Ke=De.clipboardData||window.clipboardData;if(!(!Ke||ee)){var lt=ne||je?"Text":"text/plain";try{return Xe?Ke.setData(lt,Xe)!==!1:Ke.getData(lt)}catch(tt){if(!je)return We(tt,Xe,!0)}}},Ve=function(De,Xe){var je=ue.getCopyText();if(!je)return G.preventDefault(De);We(De,je)?(le&&(ke(je),ge=je,setTimeout(function(){ge=!1},10)),Xe?ue.onCut():ue.onCopy(),G.preventDefault(De)):(ge=!0,pe.value=je,pe.select(),setTimeout(function(){ge=!1,ke(),Xe?ue.onCut():ue.onCopy()}))},ze=function(De){Ve(De,!0)},Je=function(De){Ve(De,!1)},et=function(De){var Xe=We(De);te.pasteCancelled()||(typeof Xe=="string"?(Xe&&ue.onPaste(Xe,De),Q.isIE&&setTimeout(ke),G.preventDefault(De)):(pe.value="",ve=!0))};G.addCommandKeyListener(pe,ue.onCommandKey.bind(ue),ue),G.addListener(pe,"select",Ne,ue),G.addListener(pe,"input",Me,ue),G.addListener(pe,"cut",ze,ue),G.addListener(pe,"copy",Je,ue),G.addListener(pe,"paste",et,ue),(!("oncut"in pe)||!("oncopy"in pe)||!("onpaste"in pe))&&G.addListener(fe,"keydown",function(De){if(!(Q.isMac&&!De.metaKey||!De.ctrlKey))switch(De.keyCode){case 67:Je(De);break;case 86:et(De);break;case 88:ze(De);break}},ue);var Ee=function(De){if(!(ye||!ue.onCompositionStart||ue.$readOnly)&&(ye={},!$e)){De.data&&(ye.useTextareaForIME=!1),setTimeout(Ae,0),ue._signal("compositionStart"),ue.on("mousedown",Ye);var Xe=ue.getSelectionRange();Xe.end.row=Xe.start.row,Xe.end.column=Xe.start.column,ye.markerRange=Xe,ye.selectionStart=_e,ue.onCompositionStart(ye),ye.useTextareaForIME?(Se=pe.value="",_e=0,we=0):(pe.msGetInputContext&&(ye.context=pe.msGetInputContext()),pe.getInputContext&&(ye.context=pe.getInputContext()))}},Ae=function(){if(!(!ye||!ue.onCompositionUpdate||ue.$readOnly)){if($e)return Ye();if(ye.useTextareaForIME)ue.onCompositionUpdate(pe.value);else{var De=pe.value;Fe(De),ye.markerRange&&(ye.context&&(ye.markerRange.start.column=ye.selectionStart=ye.context.compositionStartOffset),ye.markerRange.end.column=ye.markerRange.start.column+we-ye.selectionStart+Te)}}},Le=function(De){!ue.onCompositionEnd||ue.$readOnly||(ye=!1,ue.onCompositionEnd(),ue.off("mousedown",Ye),De&&Me())};function Ye(){be=!0,pe.blur(),pe.focus(),be=!1}var Ze=re.delayedCall(Ae,50).schedule.bind(null,null);function at(De){De.keyCode==27&&pe.value.length<pe.selectionStart&&(ye||(Se=pe.value),_e=we=-1,ke()),Ze()}G.addListener(pe,"compositionstart",Ee,ue),G.addListener(pe,"compositionupdate",Ae,ue),G.addListener(pe,"keyup",at,ue),G.addListener(pe,"keydown",Ze,ue),G.addListener(pe,"compositionend",Le,ue),this.getElement=function(){return pe},this.setCommandMode=function(De){$e=De,pe.readOnly=!1},this.setReadOnly=function(De){$e||(pe.readOnly=De)},this.setCopyWithEmptySelection=function(De){},this.onContextMenu=function(De){Re=!0,ke(),ue._emit("nativecontextmenu",{target:ue,domEvent:De}),this.moveToMouse(De,!0)},this.moveToMouse=function(De,Xe){Ce||(Ce=pe.style.cssText),pe.style.cssText=(Xe?"z-index:100000;":"")+(Q.isIE?"opacity:0.1;":"")+"text-indent: -"+(_e+we)*ue.renderer.characterWidth*.5+"px;";var je=ue.container.getBoundingClientRect(),Ke=Z.computedStyle(ue.container),lt=je.top+(parseInt(Ke.borderTopWidth)||0),tt=je.left+(parseInt(je.borderLeftWidth)||0),Qe=je.bottom-lt-pe.clientHeight-2,st=function(mt){Z.translate(pe,mt.clientX-tt-2,Math.min(mt.clientY-lt-2,Qe))};st(De),De.type=="mousedown"&&(ue.renderer.$isMousePressed=!0,clearTimeout(dt),Q.isWin&&G.capture(ue.container,st,Be))},this.onContextMenuClose=Be;var dt;function Be(){clearTimeout(dt),dt=setTimeout(function(){Ce&&(pe.style.cssText=Ce,Ce=""),ue.renderer.$isMousePressed=!1,ue.renderer.$keepTextAreaAtCursor&&ue.renderer.$moveTextAreaToCursor()},0)}var Ue=function(De){ue.textInput.onContextMenu(De),Be()};G.addListener(pe,"mouseup",Ue,ue),G.addListener(pe,"mousedown",function(De){De.preventDefault(),Be()},ue),G.addListener(ue.renderer.scroller,"contextmenu",Ue,ue),G.addListener(pe,"contextmenu",Ue,ue),le&&Ge(fe,ue,pe);function Ge(De,Xe,je){var Ke=null,lt=!1;je.addEventListener("keydown",function(Qe){Ke&&clearTimeout(Ke),lt=!0},!0),je.addEventListener("keyup",function(Qe){Ke=setTimeout(function(){lt=!1},100)},!0);var tt=function(Qe){if(document.activeElement===je&&!(lt||ye||Xe.$mouseHandler.isMousePressed)&&!ge){var st=je.selectionStart,mt=je.selectionEnd,ht=null,ft=0;if(st==0?ht=oe.up:st==1?ht=oe.home:mt>we&&Se[mt]==`
  1981. `?ht=oe.end:st<_e&&Se[st-1]==" "?(ht=oe.left,ft=se.option):st<_e||st==_e&&we!=_e&&st==mt?ht=oe.left:mt>we&&Se.slice(0,mt).split(`
  1982. `).length>2?ht=oe.down:mt>we&&Se[mt-1]==" "?(ht=oe.right,ft=se.option):(mt>we||mt==we&&we!=_e&&st==mt)&&(ht=oe.right),st!==mt&&(ft|=se.shift),ht){var pt=Xe.onCommandKey({},ft,ht);if(!pt&&Xe.commands){ht=oe.keyCodeToString(ht);var vt=Xe.commands.findKeyCommand(ft,ht);vt&&Xe.execCommand(vt)}_e=st,we=mt,ke("")}}};document.addEventListener("selectionchange",tt),Xe.on("destroy",function(){document.removeEventListener("selectionchange",tt)})}this.destroy=function(){pe.parentElement&&pe.parentElement.removeChild(pe)}};W.TextInput=de,W.$setUserAgentForTests=function(fe,ue){he=fe,le=ue}}),ace.define("ace/mouse/default_handlers",["require","exports","module","ace/lib/useragent"],function(U,W,K){var G=U("../lib/useragent"),X=0,Q=550,Z=function(){function ee(ne){ne.$clickSelection=null;var ie=ne.editor;ie.setDefaultHandler("mousedown",this.onMouseDown.bind(ne)),ie.setDefaultHandler("dblclick",this.onDoubleClick.bind(ne)),ie.setDefaultHandler("tripleclick",this.onTripleClick.bind(ne)),ie.setDefaultHandler("quadclick",this.onQuadClick.bind(ne)),ie.setDefaultHandler("mousewheel",this.onMouseWheel.bind(ne));var ae=["select","startSelect","selectEnd","selectAllEnd","selectByWordsEnd","selectByLinesEnd","dragWait","dragWaitEnd","focusWait"];ae.forEach(function(oe){ne[oe]=this[oe]},this),ne.selectByLines=this.extendSelectionBy.bind(ne,"getLineRange"),ne.selectByWords=this.extendSelectionBy.bind(ne,"getWordRange")}return ee.prototype.onMouseDown=function(ne){var ie=ne.inSelection(),ae=ne.getDocumentPosition();this.mousedownEvent=ne;var oe=this.editor,se=ne.getButton();if(se!==0){var le=oe.getSelectionRange(),ce=le.isEmpty();(ce||se==1)&&oe.selection.moveToPosition(ae),se==2&&(oe.textInput.onContextMenu(ne.domEvent),G.isMozilla||ne.preventDefault());return}if(this.mousedownEvent.time=Date.now(),ie&&!oe.isFocused()&&(oe.focus(),this.$focusTimeout&&!this.$clickSelection&&!oe.inMultiSelectMode)){this.setState("focusWait"),this.captureMouse(ne);return}return this.captureMouse(ne),this.startSelect(ae,ne.domEvent._clicks>1),ne.preventDefault()},ee.prototype.startSelect=function(ne,ie){ne=ne||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var ae=this.editor;this.mousedownEvent&&(this.mousedownEvent.getShiftKey()?ae.selection.selectToPosition(ne):ie||ae.selection.moveToPosition(ne),ie||this.select(),ae.setStyle("ace_selecting"),this.setState("select"))},ee.prototype.select=function(){var ne,ie=this.editor,ae=ie.renderer.screenToTextCoordinates(this.x,this.y);if(this.$clickSelection){var oe=this.$clickSelection.comparePoint(ae);if(oe==-1)ne=this.$clickSelection.end;else if(oe==1)ne=this.$clickSelection.start;else{var se=te(this.$clickSelection,ae);ae=se.cursor,ne=se.anchor}ie.selection.setSelectionAnchor(ne.row,ne.column)}ie.selection.selectToPosition(ae),ie.renderer.scrollCursorIntoView()},ee.prototype.extendSelectionBy=function(ne){var ie,ae=this.editor,oe=ae.renderer.screenToTextCoordinates(this.x,this.y),se=ae.selection[ne](oe.row,oe.column);if(this.$clickSelection){var le=this.$clickSelection.comparePoint(se.start),ce=this.$clickSelection.comparePoint(se.end);if(le==-1&&ce<=0)ie=this.$clickSelection.end,(se.end.row!=oe.row||se.end.column!=oe.column)&&(oe=se.start);else if(ce==1&&le>=0)ie=this.$clickSelection.start,(se.start.row!=oe.row||se.start.column!=oe.column)&&(oe=se.end);else if(le==-1&&ce==1)oe=se.end,ie=se.start;else{var he=te(this.$clickSelection,oe);oe=he.cursor,ie=he.anchor}ae.selection.setSelectionAnchor(ie.row,ie.column)}ae.selection.selectToPosition(oe),ae.renderer.scrollCursorIntoView()},ee.prototype.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting")},ee.prototype.focusWait=function(){var ne=re(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y),ie=Date.now();(ne>X||ie-this.mousedownEvent.time>this.$focusTimeout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},ee.prototype.onDoubleClick=function(ne){var ie=ne.getDocumentPosition(),ae=this.editor,oe=ae.session,se=oe.getBracketRange(ie);se?(se.isEmpty()&&(se.start.column--,se.end.column++),this.setState("select")):(se=ae.selection.getWordRange(ie.row,ie.column),this.setState("selectByWords")),this.$clickSelection=se,this.select()},ee.prototype.onTripleClick=function(ne){var ie=ne.getDocumentPosition(),ae=this.editor;this.setState("selectByLines");var oe=ae.getSelectionRange();oe.isMultiLine()&&oe.contains(ie.row,ie.column)?(this.$clickSelection=ae.selection.getLineRange(oe.start.row),this.$clickSelection.end=ae.selection.getLineRange(oe.end.row).end):this.$clickSelection=ae.selection.getLineRange(ie.row),this.select()},ee.prototype.onQuadClick=function(ne){var ie=this.editor;ie.selectAll(),this.$clickSelection=ie.getSelectionRange(),this.setState("selectAll")},ee.prototype.onMouseWheel=function(ne){if(!ne.getAccelKey()){ne.getShiftKey()&&ne.wheelY&&!ne.wheelX&&(ne.wheelX=ne.wheelY,ne.wheelY=0);var ie=this.editor;this.$lastScroll||(this.$lastScroll={t:0,vx:0,vy:0,allowed:0});var ae=this.$lastScroll,oe=ne.domEvent.timeStamp,se=oe-ae.t,le=se?ne.wheelX/se:ae.vx,ce=se?ne.wheelY/se:ae.vy;se<Q&&(le=(le+ae.vx)/2,ce=(ce+ae.vy)/2);var he=Math.abs(le/ce),de=!1;if(he>=1&&ie.renderer.isScrollableBy(ne.wheelX*ne.speed,0)&&(de=!0),he<=1&&ie.renderer.isScrollableBy(0,ne.wheelY*ne.speed)&&(de=!0),de)ae.allowed=oe;else if(oe-ae.allowed<Q){var fe=Math.abs(le)<=1.5*Math.abs(ae.vx)&&Math.abs(ce)<=1.5*Math.abs(ae.vy);fe?(de=!0,ae.allowed=oe):ae.allowed=0}if(ae.t=oe,ae.vx=le,ae.vy=ce,de)return ie.renderer.scrollBy(ne.wheelX*ne.speed,ne.wheelY*ne.speed),ne.stop()}},ee}();Z.prototype.selectEnd=Z.prototype.selectByLinesEnd,Z.prototype.selectAllEnd=Z.prototype.selectByLinesEnd,Z.prototype.selectByWordsEnd=Z.prototype.selectByLinesEnd,W.DefaultHandlers=Z;function re(ee,ne,ie,ae){return Math.sqrt(Math.pow(ie-ee,2)+Math.pow(ae-ne,2))}function te(ee,ne){if(ee.start.row==ee.end.row)var ie=2*ne.column-ee.start.column-ee.end.column;else if(ee.start.row==ee.end.row-1&&!ee.start.column&&!ee.end.column)var ie=ne.column-4;else var ie=2*ne.row-ee.start.row-ee.end.row;return ie<0?{cursor:ee.start,anchor:ee.end}:{cursor:ee.end,anchor:ee.start}}}),ace.define("ace/tooltip",["require","exports","module","ace/lib/dom","ace/range"],function(U,W,K){var G=this&&this.__extends||function(){var ae=function(oe,se){return ae=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(le,ce){le.__proto__=ce}||function(le,ce){for(var he in ce)Object.prototype.hasOwnProperty.call(ce,he)&&(le[he]=ce[he])},ae(oe,se)};return function(oe,se){if(typeof se!="function"&&se!==null)throw new TypeError("Class extends value "+String(se)+" is not a constructor or null");ae(oe,se);function le(){this.constructor=oe}oe.prototype=se===null?Object.create(se):(le.prototype=se.prototype,new le)}}(),X=this&&this.__values||function(ae){var oe=typeof Symbol=="function"&&Symbol.iterator,se=oe&&ae[oe],le=0;if(se)return se.call(ae);if(ae&&typeof ae.length=="number")return{next:function(){return ae&&le>=ae.length&&(ae=void 0),{value:ae&&ae[le++],done:!ae}}};throw new TypeError(oe?"Object is not iterable.":"Symbol.iterator is not defined.")},Q=U("./lib/dom"),Z=U("./range").Range,re="ace_tooltip",te=function(){function ae(oe){this.isOpen=!1,this.$element=null,this.$parentNode=oe}return ae.prototype.$init=function(){return this.$element=Q.createElement("div"),this.$element.className=re,this.$element.style.display="none",this.$parentNode.appendChild(this.$element),this.$element},ae.prototype.getElement=function(){return this.$element||this.$init()},ae.prototype.setText=function(oe){this.getElement().textContent=oe},ae.prototype.setHtml=function(oe){this.getElement().innerHTML=oe},ae.prototype.setPosition=function(oe,se){this.getElement().style.left=oe+"px",this.getElement().style.top=se+"px"},ae.prototype.setClassName=function(oe){Q.addCssClass(this.getElement(),oe)},ae.prototype.setTheme=function(oe){this.$element.className=re+" "+(oe.isDark?"ace_dark ":"")+(oe.cssClass||"")},ae.prototype.show=function(oe,se,le){oe!=null&&this.setText(oe),se!=null&&le!=null&&this.setPosition(se,le),this.isOpen||(this.getElement().style.display="block",this.isOpen=!0)},ae.prototype.hide=function(){this.isOpen&&(this.getElement().style.display="none",this.getElement().className=re,this.isOpen=!1)},ae.prototype.getHeight=function(){return this.getElement().offsetHeight},ae.prototype.getWidth=function(){return this.getElement().offsetWidth},ae.prototype.destroy=function(){this.isOpen=!1,this.$element&&this.$element.parentNode&&this.$element.parentNode.removeChild(this.$element)},ae}(),ee=function(){function ae(){this.popups=[]}return ae.prototype.addPopup=function(oe){this.popups.push(oe),this.updatePopups()},ae.prototype.removePopup=function(oe){var se=this.popups.indexOf(oe);se!==-1&&(this.popups.splice(se,1),this.updatePopups())},ae.prototype.updatePopups=function(){var oe,se,le,ce;this.popups.sort(function(me,Ce){return Ce.priority-me.priority});var he=[];try{for(var de=X(this.popups),fe=de.next();!fe.done;fe=de.next()){var ue=fe.value,pe=!0;try{for(var ge=(le=void 0,X(he)),ve=ge.next();!ve.done;ve=ge.next()){var ye=ve.value;if(this.doPopupsOverlap(ye,ue)){pe=!1;break}}}catch(me){le={error:me}}finally{try{ve&&!ve.done&&(ce=ge.return)&&ce.call(ge)}finally{if(le)throw le.error}}pe?he.push(ue):ue.hide()}}catch(me){oe={error:me}}finally{try{fe&&!fe.done&&(se=de.return)&&se.call(de)}finally{if(oe)throw oe.error}}},ae.prototype.doPopupsOverlap=function(oe,se){var le=oe.getElement().getBoundingClientRect(),ce=se.getElement().getBoundingClientRect();return le.left<ce.right&&le.right>ce.left&&le.top<ce.bottom&&le.bottom>ce.top},ae}(),ne=new ee;W.popupManager=ne,W.Tooltip=te;var ie=function(ae){G(oe,ae);function oe(se){se===void 0&&(se=document.body);var le=ae.call(this,se)||this;le.timeout=void 0,le.lastT=0,le.idleTime=350,le.lastEvent=void 0,le.onMouseOut=le.onMouseOut.bind(le),le.onMouseMove=le.onMouseMove.bind(le),le.waitForHover=le.waitForHover.bind(le),le.hide=le.hide.bind(le);var ce=le.getElement();return ce.style.whiteSpace="pre-wrap",ce.style.pointerEvents="auto",ce.addEventListener("mouseout",le.onMouseOut),ce.tabIndex=-1,ce.addEventListener("blur",(function(){ce.contains(document.activeElement)||this.hide()}).bind(le)),le}return oe.prototype.addToEditor=function(se){se.on("mousemove",this.onMouseMove),se.on("mousedown",this.hide),se.renderer.getMouseEventTarget().addEventListener("mouseout",this.onMouseOut,!0)},oe.prototype.removeFromEditor=function(se){se.off("mousemove",this.onMouseMove),se.off("mousedown",this.hide),se.renderer.getMouseEventTarget().removeEventListener("mouseout",this.onMouseOut,!0),this.timeout&&(clearTimeout(this.timeout),this.timeout=null)},oe.prototype.onMouseMove=function(se,le){this.lastEvent=se,this.lastT=Date.now();var ce=le.$mouseHandler.isMousePressed;if(this.isOpen){var he=this.lastEvent&&this.lastEvent.getDocumentPosition();(!this.range||!this.range.contains(he.row,he.column)||ce||this.isOutsideOfText(this.lastEvent))&&this.hide()}this.timeout||ce||(this.lastEvent=se,this.timeout=setTimeout(this.waitForHover,this.idleTime))},oe.prototype.waitForHover=function(){this.timeout&&clearTimeout(this.timeout);var se=Date.now()-this.lastT;if(this.idleTime-se>10){this.timeout=setTimeout(this.waitForHover,this.idleTime-se);return}this.timeout=null,this.lastEvent&&!this.isOutsideOfText(this.lastEvent)&&this.$gatherData(this.lastEvent,this.lastEvent.editor)},oe.prototype.isOutsideOfText=function(se){var le=se.editor,ce=se.getDocumentPosition(),he=le.session.getLine(ce.row);if(ce.column==he.length){var de=le.renderer.pixelToScreenCoordinates(se.clientX,se.clientY),fe=le.session.documentToScreenPosition(ce.row,ce.column);if(fe.column!=de.column||fe.row!=de.row)return!0}return!1},oe.prototype.setDataProvider=function(se){this.$gatherData=se},oe.prototype.showForRange=function(se,le,ce,he){if(!(he&&he!=this.lastEvent)&&!(this.isOpen&&document.activeElement==this.getElement())){var de=se.renderer;this.isOpen||(ne.addPopup(this),this.$registerCloseEvents(),this.setTheme(de.theme)),this.isOpen=!0,this.addMarker(le,se.session),this.range=Z.fromPoints(le.start,le.end);var fe=this.getElement();fe.innerHTML="",fe.appendChild(ce),fe.style.display="block";var ue=de.textToScreenCoordinates(le.start.row,le.start.column),pe=se.getCursorPosition(),ge=fe.clientHeight,ve=de.scroller.getBoundingClientRect(),ye=!0;this.row>pe.row?ye=!0:this.row<pe.row&&(ye=!1),ue.pageY-ge+de.lineHeight<ve.top?ye=!0:ue.pageY+ge>ve.bottom&&(ye=!1),ye?ue.pageY+=de.lineHeight:ue.pageY-=ge,fe.style.maxWidth=ve.width-(ue.pageX-ve.left)+"px",this.setPosition(ue.pageX,ue.pageY)}},oe.prototype.addMarker=function(se,le){this.marker&&this.$markerSession.removeMarker(this.marker),this.$markerSession=le,this.marker=le&&le.addMarker(se,"ace_highlight-marker","text")},oe.prototype.hide=function(se){!se&&document.activeElement==this.getElement()||se&&se.target&&(se.type!="keydown"||se.ctrlKey||se.metaKey)&&this.$element.contains(se.target)||(this.lastEvent=null,this.timeout&&clearTimeout(this.timeout),this.timeout=null,this.addMarker(null),this.isOpen&&(this.$removeCloseEvents(),this.getElement().style.display="none",this.isOpen=!1,ne.removePopup(this)))},oe.prototype.$registerCloseEvents=function(){window.addEventListener("keydown",this.hide,!0),window.addEventListener("mousewheel",this.hide,!0),window.addEventListener("mousedown",this.hide,!0)},oe.prototype.$removeCloseEvents=function(){window.removeEventListener("keydown",this.hide,!0),window.removeEventListener("mousewheel",this.hide,!0),window.removeEventListener("mousedown",this.hide,!0)},oe.prototype.onMouseOut=function(se){this.timeout&&(clearTimeout(this.timeout),this.timeout=null),this.lastEvent=null,this.isOpen&&(!se.relatedTarget||se.relatedTarget==this.getElement()||se&&se.currentTarget.contains(se.relatedTarget)||se.relatedTarget.classList.contains("ace_content")||this.hide())},oe}(te);W.HoverTooltip=ie}),ace.define("ace/mouse/default_gutter_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/tooltip","ace/config"],function(U,W,K){var G=this&&this.__extends||function(){var ie=function(ae,oe){return ie=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(se,le){se.__proto__=le}||function(se,le){for(var ce in le)Object.prototype.hasOwnProperty.call(le,ce)&&(se[ce]=le[ce])},ie(ae,oe)};return function(ae,oe){if(typeof oe!="function"&&oe!==null)throw new TypeError("Class extends value "+String(oe)+" is not a constructor or null");ie(ae,oe);function se(){this.constructor=ae}ae.prototype=oe===null?Object.create(oe):(se.prototype=oe.prototype,new se)}}(),X=this&&this.__values||function(ie){var ae=typeof Symbol=="function"&&Symbol.iterator,oe=ae&&ie[ae],se=0;if(oe)return oe.call(ie);if(ie&&typeof ie.length=="number")return{next:function(){return ie&&se>=ie.length&&(ie=void 0),{value:ie&&ie[se++],done:!ie}}};throw new TypeError(ae?"Object is not iterable.":"Symbol.iterator is not defined.")},Q=U("../lib/dom"),Z=U("../lib/event"),re=U("../tooltip").Tooltip,te=U("../config").nls;function ee(ie){var ae=ie.editor,oe=ae.renderer.$gutterLayer,se=new ne(ae);ie.editor.setDefaultHandler("guttermousedown",function(ue){if(!(!ae.isFocused()||ue.getButton()!=0)){var pe=oe.getRegion(ue);if(pe!="foldWidgets"){var ge=ue.getDocumentPosition().row,ve=ae.session.selection;if(ue.getShiftKey())ve.selectTo(ge,0);else{if(ue.domEvent.detail==2)return ae.selectAll(),ue.preventDefault();ie.$clickSelection=ae.selection.getLineRange(ge)}return ie.setState("selectByLines"),ie.captureMouse(ue),ue.preventDefault()}}});var le,ce;function he(){var ue=ce.getDocumentPosition().row,pe=ae.session.getLength();if(ue==pe){var ge=ae.renderer.pixelToScreenCoordinates(0,ce.y).row,ve=ce.$pos;if(ge>ae.session.documentToScreenRow(ve.row,ve.column))return de()}if(se.showTooltip(ue),!!se.isOpen)if(ae.on("mousewheel",de),ie.$tooltipFollowsMouse)fe(ce);else{var ye=oe.$lines.cells[ue].element.querySelector("[class*=ace_icon]"),me=ye.getBoundingClientRect(),Ce=se.getElement().style;Ce.left=me.right+"px",Ce.top=me.bottom+"px"}}function de(){le&&(le=clearTimeout(le)),se.isOpen&&(se.hide(),ae._signal("hideGutterTooltip",se),ae.off("mousewheel",de))}function fe(ue){se.setPosition(ue.x,ue.y)}ie.editor.setDefaultHandler("guttermousemove",function(ue){var pe=ue.domEvent.target||ue.domEvent.srcElement;if(Q.hasCssClass(pe,"ace_fold-widget"))return de();se.isOpen&&ie.$tooltipFollowsMouse&&fe(ue),ce=ue,!le&&(le=setTimeout(function(){le=null,ce&&!ie.isMousePressed?he():de()},50))}),Z.addListener(ae.renderer.$gutter,"mouseout",function(ue){ce=null,!(!se.isOpen||le)&&(le=setTimeout(function(){le=null,de()},50))},ae),ae.on("changeSession",de),ae.on("input",de)}W.GutterHandler=ee;var ne=function(ie){G(ae,ie);function ae(oe){var se=ie.call(this,oe.container)||this;return se.editor=oe,se}return ae.prototype.setPosition=function(oe,se){var le=window.innerWidth||document.documentElement.clientWidth,ce=window.innerHeight||document.documentElement.clientHeight,he=this.getWidth(),de=this.getHeight();oe+=15,se+=15,oe+he>le&&(oe-=oe+he-le),se+de>ce&&(se-=20+de),re.prototype.setPosition.call(this,oe,se)},Object.defineProperty(ae,"annotationLabels",{get:function(){return{error:{singular:te("error"),plural:te("errors")},warning:{singular:te("warning"),plural:te("warnings")},info:{singular:te("information message"),plural:te("information messages")}}},enumerable:!1,configurable:!0}),ae.prototype.showTooltip=function(oe){var se=this.editor.renderer.$gutterLayer,le=se.$annotations[oe],ce;le?ce={text:Array.from(le.text),type:Array.from(le.type)}:ce={text:[],type:[]};var he=se.session.getFoldLine(oe);if(he&&se.$showFoldedAnnotations){for(var de={error:[],warning:[],info:[]},fe,ue=oe+1;ue<=he.end.row;ue++)if(se.$annotations[ue])for(var pe=0;pe<se.$annotations[ue].text.length;pe++){var ge=se.$annotations[ue].type[pe];if(de[ge].push(se.$annotations[ue].text[pe]),ge==="error"){fe="error_fold";continue}if(ge==="warning"){fe="warning_fold";continue}}if(fe==="error_fold"||fe==="warning_fold"){var ve="".concat(ae.annotationsToSummaryString(de)," in folded code.");ce.text.push(ve),ce.type.push(fe)}}if(ce.text.length===0)return this.hide();for(var ye={error:[],warning:[],info:[]},me=se.$useSvgGutterIcons?"ace_icon_svg":"ace_icon",ue=0;ue<ce.text.length;ue++){var Ce="<span class='ace_".concat(ce.type[ue]," ").concat(me,"' aria-label='").concat(ae.annotationLabels[ce.type[ue].replace("_fold","")].singular,"' role=img> </span> ").concat(ce.text[ue]);ye[ce.type[ue].replace("_fold","")].push(Ce)}var $e=[].concat(ye.error,ye.warning,ye.info).join("<br>");this.setHtml($e),this.setClassName("ace_gutter-tooltip"),this.$element.setAttribute("aria-live","polite"),this.isOpen||this.setTheme(this.editor.renderer.theme),this.editor._signal("showGutterTooltip",this),this.show()},ae.annotationsToSummaryString=function(oe){var se,le,ce=[],he=["error","warning","info"];try{for(var de=X(he),fe=de.next();!fe.done;fe=de.next()){var ue=fe.value;if(oe[ue].length){var pe=oe[ue].length===1?ae.annotationLabels[ue].singular:ae.annotationLabels[ue].plural;ce.push("".concat(oe[ue].length," ").concat(pe))}}}catch(ge){se={error:ge}}finally{try{fe&&!fe.done&&(le=de.return)&&le.call(de)}finally{if(se)throw se.error}}return ce.join(", ")},ae}(re);W.GutterTooltip=ne}),ace.define("ace/mouse/mouse_event",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(U,W,K){var G=U("../lib/event"),X=U("../lib/useragent"),Q=function(){function Z(re,te){this.domEvent=re,this.editor=te,this.x=this.clientX=re.clientX,this.y=this.clientY=re.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1}return Z.prototype.stopPropagation=function(){G.stopPropagation(this.domEvent),this.propagationStopped=!0},Z.prototype.preventDefault=function(){G.preventDefault(this.domEvent),this.defaultPrevented=!0},Z.prototype.stop=function(){this.stopPropagation(),this.preventDefault()},Z.prototype.getDocumentPosition=function(){return this.$pos?this.$pos:(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY),this.$pos)},Z.prototype.inSelection=function(){if(this.$inSelection!==null)return this.$inSelection;var re=this.editor,te=re.getSelectionRange();if(te.isEmpty())this.$inSelection=!1;else{var ee=this.getDocumentPosition();this.$inSelection=te.contains(ee.row,ee.column)}return this.$inSelection},Z.prototype.getButton=function(){return G.getButton(this.domEvent)},Z.prototype.getShiftKey=function(){return this.domEvent.shiftKey},Z.prototype.getAccelKey=function(){return X.isMac?this.domEvent.metaKey:this.domEvent.ctrlKey},Z}();W.MouseEvent=Q}),ace.define("ace/mouse/dragdrop_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function(U,W,K){var G=U("../lib/dom"),X=U("../lib/event"),Q=U("../lib/useragent"),Z=200,re=200,te=5;function ee(ie){var ae=ie.editor,oe=G.createElement("div");oe.style.cssText="top:-100px;position:absolute;z-index:2147483647;opacity:0.5",oe.textContent=" ";var se=["dragWait","dragWaitEnd","startDrag","dragReadyEnd","onMouseDrag"];se.forEach(function(Ie){ie[Ie]=this[Ie]},this),ae.on("mousedown",this.onMouseDown.bind(ie));var le=ae.container,ce,he,de,fe,ue,pe,ge=0,ve,ye,me,Ce,$e;this.onDragStart=function(Ie){if(this.cancelDrag||!le.draggable){var Oe=this;return setTimeout(function(){Oe.startSelect(),Oe.captureMouse(Ie)},0),Ie.preventDefault()}ue=ae.getSelectionRange();var Re=Ie.dataTransfer;Re.effectAllowed=ae.getReadOnly()?"copy":"copyMove",ae.container.appendChild(oe),Re.setDragImage&&Re.setDragImage(oe,0,0),setTimeout(function(){ae.container.removeChild(oe)}),Re.clearData(),Re.setData("Text",ae.session.getTextRange()),ye=!0,this.setState("drag")},this.onDragEnd=function(Ie){if(le.draggable=!1,ye=!1,this.setState(null),!ae.getReadOnly()){var Oe=Ie.dataTransfer.dropEffect;!ve&&Oe=="move"&&ae.session.remove(ae.getSelectionRange()),ae.$resetCursorStyle()}this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle("")},this.onDragEnter=function(Ie){if(!(ae.getReadOnly()||!Pe(Ie.dataTransfer)))return he=Ie.clientX,de=Ie.clientY,ce||we(),ge++,Ie.dataTransfer.dropEffect=ve=Ne(Ie),X.preventDefault(Ie)},this.onDragOver=function(Ie){if(!(ae.getReadOnly()||!Pe(Ie.dataTransfer)))return he=Ie.clientX,de=Ie.clientY,ce||(we(),ge++),xe!==null&&(xe=null),Ie.dataTransfer.dropEffect=ve=Ne(Ie),X.preventDefault(Ie)},this.onDragLeave=function(Ie){if(ge--,ge<=0&&ce)return Te(),ve=null,X.preventDefault(Ie)},this.onDrop=function(Ie){if(pe){var Oe=Ie.dataTransfer;if(ye)switch(ve){case"move":ue.contains(pe.row,pe.column)?ue={start:pe,end:pe}:ue=ae.moveText(ue,pe);break;case"copy":ue=ae.moveText(ue,pe,!0);break}else{var Re=Oe.getData("Text");ue={start:pe,end:ae.session.insert(pe,Re)},ae.focus(),ve=null}return Te(),X.preventDefault(Ie)}},X.addListener(le,"dragstart",this.onDragStart.bind(ie),ae),X.addListener(le,"dragend",this.onDragEnd.bind(ie),ae),X.addListener(le,"dragenter",this.onDragEnter.bind(ie),ae),X.addListener(le,"dragover",this.onDragOver.bind(ie),ae),X.addListener(le,"dragleave",this.onDragLeave.bind(ie),ae),X.addListener(le,"drop",this.onDrop.bind(ie),ae);function be(Ie,Oe){var Re=Date.now(),Fe=!Oe||Ie.row!=Oe.row,Me=!Oe||Ie.column!=Oe.column;if(!Ce||Fe||Me)ae.moveCursorToPosition(Ie),Ce=Re,$e={x:he,y:de};else{var We=ne($e.x,$e.y,he,de);We>te?Ce=null:Re-Ce>=re&&(ae.renderer.scrollCursorIntoView(),Ce=null)}}function Se(Ie,Oe){var Re=Date.now(),Fe=ae.renderer.layerConfig.lineHeight,Me=ae.renderer.layerConfig.characterWidth,We=ae.renderer.scroller.getBoundingClientRect(),Ve={x:{left:he-We.left,right:We.right-he},y:{top:de-We.top,bottom:We.bottom-de}},ze=Math.min(Ve.x.left,Ve.x.right),Je=Math.min(Ve.y.top,Ve.y.bottom),et={row:Ie.row,column:Ie.column};ze/Me<=2&&(et.column+=Ve.x.left<Ve.x.right?-3:2),Je/Fe<=1&&(et.row+=Ve.y.top<Ve.y.bottom?-1:1);var Ee=Ie.row!=et.row,Ae=Ie.column!=et.column,Le=!Oe||Ie.row!=Oe.row;Ee||Ae&&!Le?me?Re-me>=Z&&ae.renderer.scrollCursorIntoView(et):me=Re:me=null}function _e(){var Ie=pe;pe=ae.renderer.screenToTextCoordinates(he,de),be(pe,Ie),Se(pe,Ie)}function we(){ue=ae.selection.toOrientedRange(),ce=ae.session.addMarker(ue,"ace_selection",ae.getSelectionStyle()),ae.clearSelection(),ae.isFocused()&&ae.renderer.$cursorLayer.setBlinking(!1),clearInterval(fe),_e(),fe=setInterval(_e,20),ge=0,X.addListener(document,"mousemove",ke)}function Te(){clearInterval(fe),ae.session.removeMarker(ce),ce=null,ae.selection.fromOrientedRange(ue),ae.isFocused()&&!ye&&ae.$resetCursorStyle(),ue=null,pe=null,ge=0,me=null,Ce=null,X.removeListener(document,"mousemove",ke)}var xe=null;function ke(){xe==null&&(xe=setTimeout(function(){xe!=null&&ce&&Te()},20))}function Pe(Ie){var Oe=Ie.types;return!Oe||Array.prototype.some.call(Oe,function(Re){return Re=="text/plain"||Re=="Text"})}function Ne(Ie){var Oe=["copy","copymove","all","uninitialized"],Re=["move","copymove","linkmove","all","uninitialized"],Fe=Q.isMac?Ie.altKey:Ie.ctrlKey,Me="uninitialized";try{Me=Ie.dataTransfer.effectAllowed.toLowerCase()}catch{}var We="none";return Fe&&Oe.indexOf(Me)>=0?We="copy":Re.indexOf(Me)>=0?We="move":Oe.indexOf(Me)>=0&&(We="copy"),We}}(function(){this.dragWait=function(){var ie=Date.now()-this.mousedownEvent.time;ie>this.editor.getDragDelay()&&this.startDrag()},this.dragWaitEnd=function(){var ie=this.editor.container;ie.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()),this.selectEnd()},this.dragReadyEnd=function(ie){this.editor.$resetCursorStyle(),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle(""),this.dragWaitEnd()},this.startDrag=function(){this.cancelDrag=!1;var ie=this.editor,ae=ie.container;ae.draggable=!0,ie.renderer.$cursorLayer.setBlinking(!1),ie.setStyle("ace_dragging");var oe=Q.isWin?"default":"move";ie.renderer.setCursorStyle(oe),this.setState("dragReady")},this.onMouseDrag=function(ie){var ae=this.editor.container;if(Q.isIE&&this.state=="dragReady"){var oe=ne(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y);oe>3&&ae.dragDrop()}if(this.state==="dragWait"){var oe=ne(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y);oe>0&&(ae.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()))}},this.onMouseDown=function(ie){if(this.$dragEnabled){this.mousedownEvent=ie;var ae=this.editor,oe=ie.inSelection(),se=ie.getButton(),le=ie.domEvent.detail||1;if(le===1&&se===0&&oe){if(ie.editor.inMultiSelectMode&&(ie.getAccelKey()||ie.getShiftKey()))return;this.mousedownEvent.time=Date.now();var ce=ie.domEvent.target||ie.domEvent.srcElement;if("unselectable"in ce&&(ce.unselectable="on"),ae.getDragDelay()){if(Q.isWebKit){this.cancelDrag=!0;var he=ae.container;he.draggable=!0}this.setState("dragWait")}else this.startDrag();this.captureMouse(ie,this.onMouseDrag.bind(this)),ie.defaultPrevented=!0}}}}).call(ee.prototype);function ne(ie,ae,oe,se){return Math.sqrt(Math.pow(oe-ie,2)+Math.pow(se-ae,2))}W.DragdropHandler=ee}),ace.define("ace/mouse/touch_handler",["require","exports","module","ace/mouse/mouse_event","ace/lib/event","ace/lib/dom"],function(U,W,K){var G=U("./mouse_event").MouseEvent,X=U("../lib/event"),Q=U("../lib/dom");W.addTouchListeners=function(Z,re){var te="scroll",ee,ne,ie,ae,oe,se,le=0,ce,he=0,de=0,fe=0,ue,pe;function ge(){var be=window.navigator&&window.navigator.clipboard,Se=!1,_e=function(){var Te=re.getCopyText(),xe=re.session.getUndoManager().hasUndo();pe.replaceChild(Q.buildDom(Se?["span",!Te&&["span",{class:"ace_mobile-button",action:"selectall"},"Select All"],Te&&["span",{class:"ace_mobile-button",action:"copy"},"Copy"],Te&&["span",{class:"ace_mobile-button",action:"cut"},"Cut"],be&&["span",{class:"ace_mobile-button",action:"paste"},"Paste"],xe&&["span",{class:"ace_mobile-button",action:"undo"},"Undo"],["span",{class:"ace_mobile-button",action:"find"},"Find"],["span",{class:"ace_mobile-button",action:"openCommandPallete"},"Palette"]]:["span"]),pe.firstChild)},we=function(Te){var xe=Te.target.getAttribute("action");if(xe=="more"||!Se)return Se=!Se,_e();xe=="paste"?be.readText().then(function(ke){re.execCommand(xe,ke)}):xe&&((xe=="cut"||xe=="copy")&&(be?be.writeText(re.getCopyText()):document.execCommand("copy")),re.execCommand(xe)),pe.firstChild.style.display="none",Se=!1,xe!="openCommandPallete"&&re.focus()};pe=Q.buildDom(["div",{class:"ace_mobile-menu",ontouchstart:function(Te){te="menu",Te.stopPropagation(),Te.preventDefault(),re.textInput.focus()},ontouchend:function(Te){Te.stopPropagation(),Te.preventDefault(),we(Te)},onclick:we},["span"],["span",{class:"ace_mobile-button",action:"more"},"..."]],re.container)}function ve(){pe||ge();var be=re.selection.cursor,Se=re.renderer.textToScreenCoordinates(be.row,be.column),_e=re.renderer.textToScreenCoordinates(0,0).pageX,we=re.renderer.scrollLeft,Te=re.container.getBoundingClientRect();pe.style.top=Se.pageY-Te.top-3+"px",Se.pageX-Te.left<Te.width-70?(pe.style.left="",pe.style.right="10px"):(pe.style.right="",pe.style.left=_e+we-Te.left+"px"),pe.style.display="",pe.firstChild.style.display="none",re.on("input",ye)}function ye(be){pe&&(pe.style.display="none"),re.off("input",ye)}function me(){oe=null,clearTimeout(oe);var be=re.selection.getRange(),Se=be.contains(ce.row,ce.column);(be.isEmpty()||!Se)&&(re.selection.moveToPosition(ce),re.selection.selectWord()),te="wait",ve()}function Ce(){oe=null,clearTimeout(oe),re.selection.moveToPosition(ce);var be=he>=2?re.selection.getLineRange(ce.row):re.session.getBracketRange(ce);be&&!be.isEmpty()?re.selection.setRange(be):re.selection.selectWord(),te="wait"}X.addListener(Z,"contextmenu",function(be){if(ue){var Se=re.textInput.getElement();Se.focus()}},re),X.addListener(Z,"touchstart",function(be){var Se=be.touches;if(oe||Se.length>1){clearTimeout(oe),oe=null,ie=-1,te="zoom";return}ue=re.$mouseHandler.isMousePressed=!0;var _e=re.renderer.layerConfig.lineHeight,we=re.renderer.layerConfig.lineHeight,Te=be.timeStamp;ae=Te;var xe=Se[0],ke=xe.clientX,Pe=xe.clientY;Math.abs(ee-ke)+Math.abs(ne-Pe)>_e&&(ie=-1),ee=be.clientX=ke,ne=be.clientY=Pe,de=fe=0;var Ne=new G(be,re);if(ce=Ne.getDocumentPosition(),Te-ie<500&&Se.length==1&&!le)he++,be.preventDefault(),be.button=0,Ce();else{he=0;var Ie=re.selection.cursor,Oe=re.selection.isEmpty()?Ie:re.selection.anchor,Re=re.renderer.$cursorLayer.getPixelPosition(Ie,!0),Fe=re.renderer.$cursorLayer.getPixelPosition(Oe,!0),Me=re.renderer.scroller.getBoundingClientRect(),We=re.renderer.layerConfig.offset,Ve=re.renderer.scrollLeft,ze=function(Ee,Ae){return Ee=Ee/we,Ae=Ae/_e-.75,Ee*Ee+Ae*Ae};if(be.clientX<Me.left){te="zoom";return}var Je=ze(be.clientX-Me.left-Re.left+Ve,be.clientY-Me.top-Re.top+We),et=ze(be.clientX-Me.left-Fe.left+Ve,be.clientY-Me.top-Fe.top+We);Je<3.5&&et<3.5&&(te=Je>et?"cursor":"anchor"),et<3.5?te="anchor":Je<3.5?te="cursor":te="scroll",oe=setTimeout(me,450)}ie=Te},re),X.addListener(Z,"touchend",function(be){ue=re.$mouseHandler.isMousePressed=!1,se&&clearInterval(se),te=="zoom"?(te="",le=0):oe?(re.selection.moveToPosition(ce),le=0,ve()):te=="scroll"?($e(),ye()):ve(),clearTimeout(oe),oe=null},re),X.addListener(Z,"touchmove",function(be){oe&&(clearTimeout(oe),oe=null);var Se=be.touches;if(!(Se.length>1||te=="zoom")){var _e=Se[0],we=ee-_e.clientX,Te=ne-_e.clientY;if(te=="wait")if(we*we+Te*Te>4)te="cursor";else return be.preventDefault();ee=_e.clientX,ne=_e.clientY,be.clientX=_e.clientX,be.clientY=_e.clientY;var xe=be.timeStamp,ke=xe-ae;if(ae=xe,te=="scroll"){var Pe=new G(be,re);Pe.speed=1,Pe.wheelX=we,Pe.wheelY=Te,10*Math.abs(we)<Math.abs(Te)&&(we=0),10*Math.abs(Te)<Math.abs(we)&&(Te=0),ke!=0&&(de=we/ke,fe=Te/ke),re._emit("mousewheel",Pe),Pe.propagationStopped||(de=fe=0)}else{var Ne=new G(be,re),Ie=Ne.getDocumentPosition();te=="cursor"?re.selection.moveCursorToPosition(Ie):te=="anchor"&&re.selection.setSelectionAnchor(Ie.row,Ie.column),re.renderer.scrollCursorIntoView(Ie),be.preventDefault()}}},re);function $e(){le+=60,se=setInterval(function(){le--<=0&&(clearInterval(se),se=null),Math.abs(de)<.01&&(de=0),Math.abs(fe)<.01&&(fe=0),le<20&&(de=.9*de),le<20&&(fe=.9*fe);var be=re.session.getScrollTop();re.renderer.scrollBy(10*de,10*fe),be==re.session.getScrollTop()&&(le=0)},10)}}}),ace.define("ace/mouse/mouse_handler",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/mouse/default_handlers","ace/mouse/default_gutter_handler","ace/mouse/mouse_event","ace/mouse/dragdrop_handler","ace/mouse/touch_handler","ace/config"],function(U,W,K){var G=U("../lib/event"),X=U("../lib/useragent"),Q=U("./default_handlers").DefaultHandlers,Z=U("./default_gutter_handler").GutterHandler,re=U("./mouse_event").MouseEvent,te=U("./dragdrop_handler").DragdropHandler,ee=U("./touch_handler").addTouchListeners,ne=U("../config"),ie=function(){function ae(oe){var se=this;this.editor=oe,new Q(this),new Z(this),new te(this);var le=function(de){var fe=!document.hasFocus||!document.hasFocus()||!oe.isFocused()&&document.activeElement==(oe.textInput&&oe.textInput.getElement());fe&&window.focus(),oe.focus(),setTimeout(function(){oe.isFocused()||oe.focus()})},ce=oe.renderer.getMouseEventTarget();G.addListener(ce,"click",this.onMouseEvent.bind(this,"click"),oe),G.addListener(ce,"mousemove",this.onMouseMove.bind(this,"mousemove"),oe),G.addMultiMouseDownListener([ce,oe.renderer.scrollBarV&&oe.renderer.scrollBarV.inner,oe.renderer.scrollBarH&&oe.renderer.scrollBarH.inner,oe.textInput&&oe.textInput.getElement()].filter(Boolean),[400,300,250],this,"onMouseEvent",oe),G.addMouseWheelListener(oe.container,this.onMouseWheel.bind(this,"mousewheel"),oe),ee(oe.container,oe);var he=oe.renderer.$gutter;G.addListener(he,"mousedown",this.onMouseEvent.bind(this,"guttermousedown"),oe),G.addListener(he,"click",this.onMouseEvent.bind(this,"gutterclick"),oe),G.addListener(he,"dblclick",this.onMouseEvent.bind(this,"gutterdblclick"),oe),G.addListener(he,"mousemove",this.onMouseEvent.bind(this,"guttermousemove"),oe),G.addListener(ce,"mousedown",le,oe),G.addListener(he,"mousedown",le,oe),X.isIE&&oe.renderer.scrollBarV&&(G.addListener(oe.renderer.scrollBarV.element,"mousedown",le,oe),G.addListener(oe.renderer.scrollBarH.element,"mousedown",le,oe)),oe.on("mousemove",function(de){if(!(se.state||se.$dragDelay||!se.$dragEnabled)){var fe=oe.renderer.screenToTextCoordinates(de.x,de.y),ue=oe.session.selection.getRange(),pe=oe.renderer;!ue.isEmpty()&&ue.insideStart(fe.row,fe.column)?pe.setCursorStyle("default"):pe.setCursorStyle("")}},oe)}return ae.prototype.onMouseEvent=function(oe,se){this.editor.session&&this.editor._emit(oe,new re(se,this.editor))},ae.prototype.onMouseMove=function(oe,se){var le=this.editor._eventRegistry&&this.editor._eventRegistry.mousemove;!le||!le.length||this.editor._emit(oe,new re(se,this.editor))},ae.prototype.onMouseWheel=function(oe,se){var le=new re(se,this.editor);le.speed=this.$scrollSpeed*2,le.wheelX=se.wheelX,le.wheelY=se.wheelY,this.editor._emit(oe,le)},ae.prototype.setState=function(oe){this.state=oe},ae.prototype.captureMouse=function(oe,se){this.x=oe.x,this.y=oe.y,this.isMousePressed=!0;var le=this.editor,ce=this.editor.renderer;ce.$isMousePressed=!0;var he=this,de=function(ve){if(ve){if(X.isWebKit&&!ve.which&&he.releaseMouse)return he.releaseMouse();he.x=ve.clientX,he.y=ve.clientY,se&&se(ve),he.mouseEvent=new re(ve,he.editor),he.$mouseMoved=!0}},fe=function(ve){le.off("beforeEndOperation",pe),clearInterval(ge),le.session&&ue(),he[he.state+"End"]&&he[he.state+"End"](ve),he.state="",he.isMousePressed=ce.$isMousePressed=!1,ce.$keepTextAreaAtCursor&&ce.$moveTextAreaToCursor(),he.$onCaptureMouseMove=he.releaseMouse=null,ve&&he.onMouseEvent("mouseup",ve),le.endOperation()},ue=function(){he[he.state]&&he[he.state](),he.$mouseMoved=!1};if(X.isOldIE&&oe.domEvent.type=="dblclick")return setTimeout(function(){fe(oe)});var pe=function(ve){he.releaseMouse&&le.curOp.command.name&&le.curOp.selectionChanged&&(he[he.state+"End"]&&he[he.state+"End"](),he.state="",he.releaseMouse())};le.on("beforeEndOperation",pe),le.startOperation({command:{name:"mouse"}}),he.$onCaptureMouseMove=de,he.releaseMouse=G.capture(this.editor.container,de,fe);var ge=setInterval(ue,20)},ae.prototype.cancelContextMenu=function(){var oe=(function(se){se&&se.domEvent&&se.domEvent.type!="contextmenu"||(this.editor.off("nativecontextmenu",oe),se&&se.domEvent&&G.stopEvent(se.domEvent))}).bind(this);setTimeout(oe,10),this.editor.on("nativecontextmenu",oe)},ae.prototype.destroy=function(){this.releaseMouse&&this.releaseMouse()},ae}();ie.prototype.releaseMouse=null,ne.defineOptions(ie.prototype,"mouseHandler",{scrollSpeed:{initialValue:2},dragDelay:{initialValue:X.isMac?150:0},dragEnabled:{initialValue:!0},focusTimeout:{initialValue:0},tooltipFollowsMouse:{initialValue:!0}}),W.MouseHandler=ie}),ace.define("ace/mouse/fold_handler",["require","exports","module","ace/lib/dom"],function(U,W,K){var G=U("../lib/dom"),X=function(){function Q(Z){Z.on("click",function(re){var te=re.getDocumentPosition(),ee=Z.session,ne=ee.getFoldAt(te.row,te.column,1);ne&&(re.getAccelKey()?ee.removeFold(ne):ee.expandFold(ne),re.stop());var ie=re.domEvent&&re.domEvent.target;ie&&G.hasCssClass(ie,"ace_inline_button")&&G.hasCssClass(ie,"ace_toggle_wrap")&&(ee.setOption("wrap",!ee.getUseWrapMode()),Z.renderer.scrollCursorIntoView())}),Z.on("gutterclick",function(re){var te=Z.renderer.$gutterLayer.getRegion(re);if(te=="foldWidgets"){var ee=re.getDocumentPosition().row,ne=Z.session;ne.foldWidgets&&ne.foldWidgets[ee]&&Z.session.onFoldWidgetClick(ee,re),Z.isFocused()||Z.focus(),re.stop()}}),Z.on("gutterdblclick",function(re){var te=Z.renderer.$gutterLayer.getRegion(re);if(te=="foldWidgets"){var ee=re.getDocumentPosition().row,ne=Z.session,ie=ne.getParentFoldRangeData(ee,!0),ae=ie.range||ie.firstRange;if(ae){ee=ae.start.row;var oe=ne.getFoldAt(ee,ne.getLine(ee).length,1);oe?ne.removeFold(oe):(ne.addFold("...",ae),Z.renderer.scrollCursorIntoView({row:ae.start.row,column:0}))}re.stop()}})}return Q}();W.FoldHandler=X}),ace.define("ace/keyboard/keybinding",["require","exports","module","ace/lib/keys","ace/lib/event"],function(U,W,K){var G=U("../lib/keys"),X=U("../lib/event"),Q=function(){function Z(re){this.$editor=re,this.$data={editor:re},this.$handlers=[],this.setDefaultHandler(re.commands)}return Z.prototype.setDefaultHandler=function(re){this.removeKeyboardHandler(this.$defaultHandler),this.$defaultHandler=re,this.addKeyboardHandler(re,0)},Z.prototype.setKeyboardHandler=function(re){var te=this.$handlers;if(te[te.length-1]!=re){for(;te[te.length-1]&&te[te.length-1]!=this.$defaultHandler;)this.removeKeyboardHandler(te[te.length-1]);this.addKeyboardHandler(re,1)}},Z.prototype.addKeyboardHandler=function(re,te){if(re){typeof re=="function"&&!re.handleKeyboard&&(re.handleKeyboard=re);var ee=this.$handlers.indexOf(re);ee!=-1&&this.$handlers.splice(ee,1),te==null?this.$handlers.push(re):this.$handlers.splice(te,0,re),ee==-1&&re.attach&&re.attach(this.$editor)}},Z.prototype.removeKeyboardHandler=function(re){var te=this.$handlers.indexOf(re);return te==-1?!1:(this.$handlers.splice(te,1),re.detach&&re.detach(this.$editor),!0)},Z.prototype.getKeyboardHandler=function(){return this.$handlers[this.$handlers.length-1]},Z.prototype.getStatusText=function(){var re=this.$data,te=re.editor;return this.$handlers.map(function(ee){return ee.getStatusText&&ee.getStatusText(te,re)||""}).filter(Boolean).join(" ")},Z.prototype.$callKeyboardHandlers=function(re,te,ee,ne){for(var ie,ae=!1,oe=this.$editor.commands,se=this.$handlers.length;se--&&(ie=this.$handlers[se].handleKeyboard(this.$data,re,te,ee,ne),!(!(!ie||!ie.command)&&(ie.command=="null"?ae=!0:ae=oe.exec(ie.command,this.$editor,ie.args,ne),ae&&ne&&re!=-1&&ie.passEvent!=!0&&ie.command.passEvent!=!0&&X.stopEvent(ne),ae))););return!ae&&re==-1&&(ie={command:"insertstring"},ae=oe.exec("insertstring",this.$editor,te)),ae&&this.$editor._signal&&this.$editor._signal("keyboardActivity",ie),ae},Z.prototype.onCommandKey=function(re,te,ee){var ne=G.keyCodeToString(ee);return this.$callKeyboardHandlers(te,ne,ee,re)},Z.prototype.onTextInput=function(re){return this.$callKeyboardHandlers(-1,re)},Z}();W.KeyBinding=Q}),ace.define("ace/lib/bidiutil",["require","exports","module"],function(U,W,K){var G=0,X=0,Q=!1,Z=!1,re=!1,te=[[0,3,0,1,0,0,0],[0,3,0,1,2,2,0],[0,3,0,17,2,0,1],[0,3,5,5,4,1,0],[0,3,21,21,4,0,1],[0,3,5,5,4,2,0]],ee=[[2,0,1,1,0,1,0],[2,0,1,1,0,2,0],[2,0,2,1,3,2,0],[2,0,2,33,3,1,1]],ne=0,ie=1,ae=0,oe=1,se=2,le=3,ce=4,he=5,de=6,fe=7,ue=8,pe=9,ge=10,ve=11,ye=12,me=13,Ce=14,$e=15,be=16,Se=17,_e=18,we=[_e,_e,_e,_e,_e,_e,_e,_e,_e,de,he,de,ue,he,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,he,he,he,de,ue,ce,ce,ve,ve,ve,ce,ce,ce,ce,ce,ge,pe,ge,pe,pe,se,se,se,se,se,se,se,se,se,se,pe,ce,ce,ce,ce,ce,ce,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ce,ce,ce,ce,ce,ce,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ae,ce,ce,ce,ce,_e,_e,_e,_e,_e,_e,he,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,_e,pe,ce,ve,ve,ve,ve,ce,ce,ce,ce,ae,ce,ce,_e,ce,ce,ve,ve,se,se,ce,ae,ce,ce,ce,se,ae,ce,ce,ce,ce,ce],Te=[ue,ue,ue,ue,ue,ue,ue,ue,ue,ue,ue,_e,_e,_e,ae,oe,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ue,he,me,Ce,$e,be,Se,pe,ve,ve,ve,ve,ve,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,pe,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ce,ue];function xe(Ie,Oe,Re,Fe){var Me=G?ee:te,We=null,Ve=null,ze=null,Je=0,et=null,Ee=null,Ae=-1,Le=null,Ye=null,Ze=[];if(!Fe)for(Le=0,Fe=[];Le<Re;Le++)Fe[Le]=Ne(Ie[Le]);for(X=G,Q=!1,Z=!1,re=!1,Ye=0;Ye<Re;Ye++){if(We=Je,Ze[Ye]=Ve=Pe(Ie,Fe,Ze,Ye),Je=Me[We][Ve],et=Je&240,Je&=15,Oe[Ye]=ze=Me[Je][5],et>0)if(et==16){for(Le=Ae;Le<Ye;Le++)Oe[Le]=1;Ae=-1}else Ae=-1;if(Ee=Me[Je][6],Ee)Ae==-1&&(Ae=Ye);else if(Ae>-1){for(Le=Ae;Le<Ye;Le++)Oe[Le]=ze;Ae=-1}Fe[Ye]==he&&(Oe[Ye]=0),X|=ze}if(re){for(Le=0;Le<Re;Le++)if(Fe[Le]==de){Oe[Le]=G;for(var at=Le-1;at>=0&&Fe[at]==ue;at--)Oe[at]=G}}}function ke(Ie,Oe,Re){if(!(X<Ie)){if(Ie==1&&G==ie&&!Z){Re.reverse();return}for(var Fe=Re.length,Me=0,We,Ve,ze,Je;Me<Fe;){if(Oe[Me]>=Ie){for(We=Me+1;We<Fe&&Oe[We]>=Ie;)We++;for(Ve=Me,ze=We-1;Ve<ze;Ve++,ze--)Je=Re[Ve],Re[Ve]=Re[ze],Re[ze]=Je;Me=We}Me++}}}function Pe(Ie,Oe,Re,Fe){var Me=Oe[Fe],We,Ve,ze,Je;switch(Me){case ae:case oe:Q=!1;case ce:case le:return Me;case se:return Q?le:se;case fe:return Q=!0,oe;case ue:return ce;case pe:return Fe<1||Fe+1>=Oe.length||(We=Re[Fe-1])!=se&&We!=le||(Ve=Oe[Fe+1])!=se&&Ve!=le?ce:(Q&&(Ve=le),Ve==We?Ve:ce);case ge:return We=Fe>0?Re[Fe-1]:he,We==se&&Fe+1<Oe.length&&Oe[Fe+1]==se?se:ce;case ve:if(Fe>0&&Re[Fe-1]==se)return se;if(Q)return ce;for(Je=Fe+1,ze=Oe.length;Je<ze&&Oe[Je]==ve;)Je++;return Je<ze&&Oe[Je]==se?se:ce;case ye:for(ze=Oe.length,Je=Fe+1;Je<ze&&Oe[Je]==ye;)Je++;if(Je<ze){var et=Ie[Fe],Ee=et>=1425&&et<=2303||et==64286;if(We=Oe[Je],Ee&&(We==oe||We==fe))return oe}return Fe<1||(We=Oe[Fe-1])==he?ce:Re[Fe-1];case he:return Q=!1,Z=!0,G;case de:return re=!0,ce;case me:case Ce:case be:case Se:case $e:Q=!1;case _e:return ce}}function Ne(Ie){var Oe=Ie.charCodeAt(0),Re=Oe>>8;return Re==0?Oe>191?ae:we[Oe]:Re==5?/[\u0591-\u05f4]/.test(Ie)?oe:ae:Re==6?/[\u0610-\u061a\u064b-\u065f\u06d6-\u06e4\u06e7-\u06ed]/.test(Ie)?ye:/[\u0660-\u0669\u066b-\u066c]/.test(Ie)?le:Oe==1642?ve:/[\u06f0-\u06f9]/.test(Ie)?se:fe:Re==32&&Oe<=8287?Te[Oe&255]:Re==254&&Oe>=65136?fe:ce}W.L=ae,W.R=oe,W.EN=se,W.ON_R=3,W.AN=4,W.R_H=5,W.B=6,W.RLE=7,W.DOT="·",W.doBidiReorder=function(Ie,Oe,Re){if(Ie.length<2)return{};var Fe=Ie.split(""),Me=new Array(Fe.length),We=new Array(Fe.length),Ve=[];G=Re?ie:ne,xe(Fe,Ve,Fe.length,Oe);for(var ze=0;ze<Me.length;Me[ze]=ze,ze++);ke(2,Ve,Me),ke(1,Ve,Me);for(var ze=0;ze<Me.length-1;ze++)Oe[ze]===le?Ve[ze]=W.AN:Ve[ze]===oe&&(Oe[ze]>fe&&Oe[ze]<me||Oe[ze]===ce||Oe[ze]===_e)?Ve[ze]=W.ON_R:ze>0&&Fe[ze-1]==="ل"&&/\u0622|\u0623|\u0625|\u0627/.test(Fe[ze])&&(Ve[ze-1]=Ve[ze]=W.R_H,ze++);Fe[Fe.length-1]===W.DOT&&(Ve[Fe.length-1]=W.B),Fe[0]==="‫"&&(Ve[0]=W.RLE);for(var ze=0;ze<Me.length;ze++)We[ze]=Ve[Me[ze]];return{logicalFromVisual:Me,bidiLevels:We}},W.hasBidiCharacters=function(Ie,Oe){for(var Re=!1,Fe=0;Fe<Ie.length;Fe++)Oe[Fe]=Ne(Ie.charAt(Fe)),!Re&&(Oe[Fe]==oe||Oe[Fe]==fe||Oe[Fe]==le)&&(Re=!0);return Re},W.getVisualFromLogicalIdx=function(Ie,Oe){for(var Re=0;Re<Oe.logicalFromVisual.length;Re++)if(Oe.logicalFromVisual[Re]==Ie)return Re;return 0}}),ace.define("ace/bidihandler",["require","exports","module","ace/lib/bidiutil","ace/lib/lang"],function(U,W,K){var G=U("./lib/bidiutil"),X=U("./lib/lang"),Q=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac\u202B]/,Z=function(){function re(te){this.session=te,this.bidiMap={},this.currentRow=null,this.bidiUtil=G,this.charWidths=[],this.EOL="¬",this.showInvisibles=!0,this.isRtlDir=!1,this.$isRtl=!1,this.line="",this.wrapIndent=0,this.EOF="¶",this.RLE="‫",this.contentWidth=0,this.fontMetrics=null,this.rtlLineOffset=0,this.wrapOffset=0,this.isMoveLeftOperation=!1,this.seenBidi=Q.test(te.getValue())}return re.prototype.isBidiRow=function(te,ee,ne){return this.seenBidi?(te!==this.currentRow&&(this.currentRow=te,this.updateRowLine(ee,ne),this.updateBidiMap()),this.bidiMap.bidiLevels):!1},re.prototype.onChange=function(te){this.seenBidi?this.currentRow=null:te.action=="insert"&&Q.test(te.lines.join(`
  1983. `))&&(this.seenBidi=!0,this.currentRow=null)},re.prototype.getDocumentRow=function(){var te=0,ee=this.session.$screenRowCache;if(ee.length){var ne=this.session.$getRowCacheIndex(ee,this.currentRow);ne>=0&&(te=this.session.$docRowCache[ne])}return te},re.prototype.getSplitIndex=function(){var te=0,ee=this.session.$screenRowCache;if(ee.length)for(var ne,ie=this.session.$getRowCacheIndex(ee,this.currentRow);this.currentRow-te>0&&(ne=this.session.$getRowCacheIndex(ee,this.currentRow-te-1),ne===ie);)ie=ne,te++;else te=this.currentRow;return te},re.prototype.updateRowLine=function(te,ee){te===void 0&&(te=this.getDocumentRow());var ne=te===this.session.getLength()-1,ie=ne?this.EOF:this.EOL;if(this.wrapIndent=0,this.line=this.session.getLine(te),this.isRtlDir=this.$isRtl||this.line.charAt(0)===this.RLE,this.session.$useWrapMode){var ae=this.session.$wrapData[te];ae&&(ee===void 0&&(ee=this.getSplitIndex()),ee>0&&ae.length?(this.wrapIndent=ae.indent,this.wrapOffset=this.wrapIndent*this.charWidths[G.L],this.line=ee<ae.length?this.line.substring(ae[ee-1],ae[ee]):this.line.substring(ae[ae.length-1])):this.line=this.line.substring(0,ae[ee]),ee==ae.length&&(this.line+=this.showInvisibles?ie:G.DOT))}else this.line+=this.showInvisibles?ie:G.DOT;var oe=this.session,se=0,le;this.line=this.line.replace(/\t|[\u1100-\u2029, \u202F-\uFFE6]/g,function(ce,he){return ce===" "||oe.isFullWidth(ce.charCodeAt(0))?(le=ce===" "?oe.getScreenTabSize(he+se):2,se+=le-1,X.stringRepeat(G.DOT,le)):ce}),this.isRtlDir&&(this.fontMetrics.$main.textContent=this.line.charAt(this.line.length-1)==G.DOT?this.line.substr(0,this.line.length-1):this.line,this.rtlLineOffset=this.contentWidth-this.fontMetrics.$main.getBoundingClientRect().width)},re.prototype.updateBidiMap=function(){var te=[];G.hasBidiCharacters(this.line,te)||this.isRtlDir?this.bidiMap=G.doBidiReorder(this.line,te,this.isRtlDir):this.bidiMap={}},re.prototype.markAsDirty=function(){this.currentRow=null},re.prototype.updateCharacterWidths=function(te){if(this.characterWidth!==te.$characterSize.width){this.fontMetrics=te;var ee=this.characterWidth=te.$characterSize.width,ne=te.$measureCharWidth("ה");this.charWidths[G.L]=this.charWidths[G.EN]=this.charWidths[G.ON_R]=ee,this.charWidths[G.R]=this.charWidths[G.AN]=ne,this.charWidths[G.R_H]=ne*.45,this.charWidths[G.B]=this.charWidths[G.RLE]=0,this.currentRow=null}},re.prototype.setShowInvisibles=function(te){this.showInvisibles=te,this.currentRow=null},re.prototype.setEolChar=function(te){this.EOL=te},re.prototype.setContentWidth=function(te){this.contentWidth=te},re.prototype.isRtlLine=function(te){return this.$isRtl?!0:te!=null?this.session.getLine(te).charAt(0)==this.RLE:this.isRtlDir},re.prototype.setRtlDirection=function(te,ee){for(var ne=te.getCursorPosition(),ie=te.selection.getSelectionAnchor().row;ie<=ne.row;ie++)!ee&&te.session.getLine(ie).charAt(0)===te.session.$bidiHandler.RLE?te.session.doc.removeInLine(ie,0,1):ee&&te.session.getLine(ie).charAt(0)!==te.session.$bidiHandler.RLE&&te.session.doc.insert({column:0,row:ie},te.session.$bidiHandler.RLE)},re.prototype.getPosLeft=function(te){te-=this.wrapIndent;var ee=this.line.charAt(0)===this.RLE?1:0,ne=te>ee?this.session.getOverwrite()?te:te-1:ee,ie=G.getVisualFromLogicalIdx(ne,this.bidiMap),ae=this.bidiMap.bidiLevels,oe=0;!this.session.getOverwrite()&&te<=ee&&ae[ie]%2!==0&&ie++;for(var se=0;se<ie;se++)oe+=this.charWidths[ae[se]];return!this.session.getOverwrite()&&te>ee&&ae[ie]%2===0&&(oe+=this.charWidths[ae[ie]]),this.wrapIndent&&(oe+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset),this.isRtlDir&&(oe+=this.rtlLineOffset),oe},re.prototype.getSelections=function(te,ee){var ne=this.bidiMap,ie=ne.bidiLevels,ae,oe=[],se=0,le=Math.min(te,ee)-this.wrapIndent,ce=Math.max(te,ee)-this.wrapIndent,he=!1,de=!1,fe=0;this.wrapIndent&&(se+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset);for(var ue,pe=0;pe<ie.length;pe++)ue=ne.logicalFromVisual[pe],ae=ie[pe],he=ue>=le&&ue<ce,he&&!de?fe=se:!he&&de&&oe.push({left:fe,width:se-fe}),se+=this.charWidths[ae],de=he;if(he&&pe===ie.length&&oe.push({left:fe,width:se-fe}),this.isRtlDir)for(var ge=0;ge<oe.length;ge++)oe[ge].left+=this.rtlLineOffset;return oe},re.prototype.offsetToCol=function(ne){this.isRtlDir&&(ne-=this.rtlLineOffset);var ee=0,ne=Math.max(ne,0),ie=0,ae=0,oe=this.bidiMap.bidiLevels,se=this.charWidths[oe[ae]];for(this.wrapIndent&&(ne-=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset);ne>ie+se/2;){if(ie+=se,ae===oe.length-1){se=0;break}se=this.charWidths[oe[++ae]]}return ae>0&&oe[ae-1]%2!==0&&oe[ae]%2===0?(ne<ie&&ae--,ee=this.bidiMap.logicalFromVisual[ae]):ae>0&&oe[ae-1]%2===0&&oe[ae]%2!==0?ee=1+(ne>ie?this.bidiMap.logicalFromVisual[ae]:this.bidiMap.logicalFromVisual[ae-1]):this.isRtlDir&&ae===oe.length-1&&se===0&&oe[ae-1]%2===0||!this.isRtlDir&&ae===0&&oe[ae]%2!==0?ee=1+this.bidiMap.logicalFromVisual[ae]:(ae>0&&oe[ae-1]%2!==0&&se!==0&&ae--,ee=this.bidiMap.logicalFromVisual[ae]),ee===0&&this.isRtlDir&&ee++,ee+this.wrapIndent},re}();W.BidiHandler=Z}),ace.define("ace/selection",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/range"],function(U,W,K){var G=U("./lib/oop"),X=U("./lib/lang"),Q=U("./lib/event_emitter").EventEmitter,Z=U("./range").Range,re=function(te){this.session=te,this.doc=te.getDocument(),this.clearSelection(),this.cursor=this.lead=this.doc.createAnchor(0,0),this.anchor=this.doc.createAnchor(0,0),this.$silent=!1;var ee=this;this.cursor.on("change",function(ne){ee.$cursorChanged=!0,ee.$silent||ee._emit("changeCursor"),!ee.$isEmpty&&!ee.$silent&&ee._emit("changeSelection"),!ee.$keepDesiredColumnOnChange&&ne.old.column!=ne.value.column&&(ee.$desiredColumn=null)}),this.anchor.on("change",function(){ee.$anchorChanged=!0,!ee.$isEmpty&&!ee.$silent&&ee._emit("changeSelection")})};(function(){G.implement(this,Q),this.isEmpty=function(){return this.$isEmpty||this.anchor.row==this.lead.row&&this.anchor.column==this.lead.column},this.isMultiLine=function(){return!this.$isEmpty&&this.anchor.row!=this.cursor.row},this.getCursor=function(){return this.lead.getPosition()},this.setAnchor=function(te,ee){this.$isEmpty=!1,this.anchor.setPosition(te,ee)},this.setSelectionAnchor=this.setAnchor,this.getAnchor=function(){return this.$isEmpty?this.getSelectionLead():this.anchor.getPosition()},this.getSelectionAnchor=this.getAnchor,this.getSelectionLead=function(){return this.lead.getPosition()},this.isBackwards=function(){var te=this.anchor,ee=this.lead;return te.row>ee.row||te.row==ee.row&&te.column>ee.column},this.getRange=function(){var te=this.anchor,ee=this.lead;return this.$isEmpty?Z.fromPoints(ee,ee):this.isBackwards()?Z.fromPoints(ee,te):Z.fromPoints(te,ee)},this.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},this.selectAll=function(){this.$setSelection(0,0,Number.MAX_VALUE,Number.MAX_VALUE)},this.setRange=this.setSelectionRange=function(te,ee){var ne=ee?te.end:te.start,ie=ee?te.start:te.end;this.$setSelection(ne.row,ne.column,ie.row,ie.column)},this.$setSelection=function(te,ee,ne,ie){if(!this.$silent){var ae=this.$isEmpty,oe=this.inMultiSelectMode;this.$silent=!0,this.$cursorChanged=this.$anchorChanged=!1,this.anchor.setPosition(te,ee),this.cursor.setPosition(ne,ie),this.$isEmpty=!Z.comparePoints(this.anchor,this.cursor),this.$silent=!1,this.$cursorChanged&&this._emit("changeCursor"),(this.$cursorChanged||this.$anchorChanged||ae!=this.$isEmpty||oe)&&this._emit("changeSelection")}},this.$moveSelection=function(te){var ee=this.lead;this.$isEmpty&&this.setSelectionAnchor(ee.row,ee.column),te.call(this)},this.selectTo=function(te,ee){this.$moveSelection(function(){this.moveCursorTo(te,ee)})},this.selectToPosition=function(te){this.$moveSelection(function(){this.moveCursorToPosition(te)})},this.moveTo=function(te,ee){this.clearSelection(),this.moveCursorTo(te,ee)},this.moveToPosition=function(te){this.clearSelection(),this.moveCursorToPosition(te)},this.selectUp=function(){this.$moveSelection(this.moveCursorUp)},this.selectDown=function(){this.$moveSelection(this.moveCursorDown)},this.selectRight=function(){this.$moveSelection(this.moveCursorRight)},this.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},this.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},this.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},this.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},this.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},this.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},this.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},this.getWordRange=function(te,ee){if(typeof ee>"u"){var ne=te||this.lead;te=ne.row,ee=ne.column}return this.session.getWordRange(te,ee)},this.selectWord=function(){this.setSelectionRange(this.getWordRange())},this.selectAWord=function(){var te=this.getCursor(),ee=this.session.getAWordRange(te.row,te.column);this.setSelectionRange(ee)},this.getLineRange=function(te,ee){var ne=typeof te=="number"?te:this.lead.row,ie,ae=this.session.getFoldLine(ne);return ae?(ne=ae.start.row,ie=ae.end.row):ie=ne,ee===!0?new Z(ne,0,ie,this.session.getLine(ie).length):new Z(ne,0,ie+1,0)},this.selectLine=function(){this.setSelectionRange(this.getLineRange())},this.moveCursorUp=function(){this.moveCursorBy(-1,0)},this.moveCursorDown=function(){this.moveCursorBy(1,0)},this.wouldMoveIntoSoftTab=function(te,ee,ne){var ie=te.column,ae=te.column+ee;return ne<0&&(ie=te.column-ee,ae=te.column),this.session.isTabStop(te)&&this.doc.getLine(te.row).slice(ie,ae).split(" ").length-1==ee},this.moveCursorLeft=function(){var te=this.lead.getPosition(),ee;if(ee=this.session.getFoldAt(te.row,te.column,-1))this.moveCursorTo(ee.start.row,ee.start.column);else if(te.column===0)te.row>0&&this.moveCursorTo(te.row-1,this.doc.getLine(te.row-1).length);else{var ne=this.session.getTabSize();this.wouldMoveIntoSoftTab(te,ne,-1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,-ne):this.moveCursorBy(0,-1)}},this.moveCursorRight=function(){var te=this.lead.getPosition(),ee;if(ee=this.session.getFoldAt(te.row,te.column,1))this.moveCursorTo(ee.end.row,ee.end.column);else if(this.lead.column==this.doc.getLine(this.lead.row).length)this.lead.row<this.doc.getLength()-1&&this.moveCursorTo(this.lead.row+1,0);else{var ne=this.session.getTabSize(),te=this.lead;this.wouldMoveIntoSoftTab(te,ne,1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,ne):this.moveCursorBy(0,1)}},this.moveCursorLineStart=function(){var te=this.lead.row,ee=this.lead.column,ne=this.session.documentToScreenRow(te,ee),ie=this.session.screenToDocumentPosition(ne,0),ae=this.session.getDisplayLine(te,null,ie.row,ie.column),oe=ae.match(/^\s*/);oe[0].length!=ee&&!this.session.$useEmacsStyleLineStart&&(ie.column+=oe[0].length),this.moveCursorToPosition(ie)},this.moveCursorLineEnd=function(){var te=this.lead,ee=this.session.getDocumentLastRowColumnPosition(te.row,te.column);if(this.lead.column==ee.column){var ne=this.session.getLine(ee.row);if(ee.column==ne.length){var ie=ne.search(/\s+$/);ie>0&&(ee.column=ie)}}this.moveCursorTo(ee.row,ee.column)},this.moveCursorFileEnd=function(){var te=this.doc.getLength()-1,ee=this.doc.getLine(te).length;this.moveCursorTo(te,ee)},this.moveCursorFileStart=function(){this.moveCursorTo(0,0)},this.moveCursorLongWordRight=function(){var te=this.lead.row,ee=this.lead.column,ne=this.doc.getLine(te),ie=ne.substring(ee);this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;var ae=this.session.getFoldAt(te,ee,1);if(ae){this.moveCursorTo(ae.end.row,ae.end.column);return}if(this.session.nonTokenRe.exec(ie)&&(ee+=this.session.nonTokenRe.lastIndex,this.session.nonTokenRe.lastIndex=0,ie=ne.substring(ee)),ee>=ne.length){this.moveCursorTo(te,ne.length),this.moveCursorRight(),te<this.doc.getLength()-1&&this.moveCursorWordRight();return}this.session.tokenRe.exec(ie)&&(ee+=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(te,ee)},this.moveCursorLongWordLeft=function(){var te=this.lead.row,ee=this.lead.column,ne;if(ne=this.session.getFoldAt(te,ee,-1)){this.moveCursorTo(ne.start.row,ne.start.column);return}var ie=this.session.getFoldStringAt(te,ee,-1);ie==null&&(ie=this.doc.getLine(te).substring(0,ee));var ae=X.stringReverse(ie);if(this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0,this.session.nonTokenRe.exec(ae)&&(ee-=this.session.nonTokenRe.lastIndex,ae=ae.slice(this.session.nonTokenRe.lastIndex),this.session.nonTokenRe.lastIndex=0),ee<=0){this.moveCursorTo(te,0),this.moveCursorLeft(),te>0&&this.moveCursorWordLeft();return}this.session.tokenRe.exec(ae)&&(ee-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(te,ee)},this.$shortWordEndIndex=function(te){var ee=0,ne,ie=/\s/,ae=this.session.tokenRe;if(ae.lastIndex=0,this.session.tokenRe.exec(te))ee=this.session.tokenRe.lastIndex;else{for(;(ne=te[ee])&&ie.test(ne);)ee++;if(ee<1){for(ae.lastIndex=0;(ne=te[ee])&&!ae.test(ne);)if(ae.lastIndex=0,ee++,ie.test(ne))if(ee>2){ee--;break}else{for(;(ne=te[ee])&&ie.test(ne);)ee++;if(ee>2)break}}}return ae.lastIndex=0,ee},this.moveCursorShortWordRight=function(){var te=this.lead.row,ee=this.lead.column,ne=this.doc.getLine(te),ie=ne.substring(ee),ae=this.session.getFoldAt(te,ee,1);if(ae)return this.moveCursorTo(ae.end.row,ae.end.column);if(ee==ne.length){var oe=this.doc.getLength();do te++,ie=this.doc.getLine(te);while(te<oe&&/^\s*$/.test(ie));/^\s+/.test(ie)||(ie=""),ee=0}var se=this.$shortWordEndIndex(ie);this.moveCursorTo(te,ee+se)},this.moveCursorShortWordLeft=function(){var te=this.lead.row,ee=this.lead.column,ne;if(ne=this.session.getFoldAt(te,ee,-1))return this.moveCursorTo(ne.start.row,ne.start.column);var ie=this.session.getLine(te).substring(0,ee);if(ee===0){do te--,ie=this.doc.getLine(te);while(te>0&&/^\s*$/.test(ie));ee=ie.length,/\s+$/.test(ie)||(ie="")}var ae=X.stringReverse(ie),oe=this.$shortWordEndIndex(ae);return this.moveCursorTo(te,ee-oe)},this.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},this.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},this.moveCursorBy=function(te,ee){var ne=this.session.documentToScreenPosition(this.lead.row,this.lead.column),ie;if(ee===0&&(te!==0&&(this.session.$bidiHandler.isBidiRow(ne.row,this.lead.row)?(ie=this.session.$bidiHandler.getPosLeft(ne.column),ne.column=Math.round(ie/this.session.$bidiHandler.charWidths[0])):ie=ne.column*this.session.$bidiHandler.charWidths[0]),this.$desiredColumn?ne.column=this.$desiredColumn:this.$desiredColumn=ne.column),te!=0&&this.session.lineWidgets&&this.session.lineWidgets[this.lead.row]){var ae=this.session.lineWidgets[this.lead.row];te<0?te-=ae.rowsAbove||0:te>0&&(te+=ae.rowCount-(ae.rowsAbove||0))}var oe=this.session.screenToDocumentPosition(ne.row+te,ne.column,ie);te!==0&&ee===0&&oe.row===this.lead.row&&(oe.column,this.lead.column),this.moveCursorTo(oe.row,oe.column+ee,ee===0)},this.moveCursorToPosition=function(te){this.moveCursorTo(te.row,te.column)},this.moveCursorTo=function(te,ee,ne){var ie=this.session.getFoldAt(te,ee,1);ie&&(te=ie.start.row,ee=ie.start.column),this.$keepDesiredColumnOnChange=!0;var ae=this.session.getLine(te);/[\uDC00-\uDFFF]/.test(ae.charAt(ee))&&ae.charAt(ee-1)&&(this.lead.row==te&&this.lead.column==ee+1?ee=ee-1:ee=ee+1),this.lead.setPosition(te,ee),this.$keepDesiredColumnOnChange=!1,ne||(this.$desiredColumn=null)},this.moveCursorToScreen=function(te,ee,ne){var ie=this.session.screenToDocumentPosition(te,ee);this.moveCursorTo(ie.row,ie.column,ne)},this.detach=function(){this.lead.detach(),this.anchor.detach()},this.fromOrientedRange=function(te){this.setSelectionRange(te,te.cursor==te.start),this.$desiredColumn=te.desiredColumn||this.$desiredColumn},this.toOrientedRange=function(te){var ee=this.getRange();return te?(te.start.column=ee.start.column,te.start.row=ee.start.row,te.end.column=ee.end.column,te.end.row=ee.end.row):te=ee,te.cursor=this.isBackwards()?te.start:te.end,te.desiredColumn=this.$desiredColumn,te},this.getRangeOfMovements=function(te){var ee=this.getCursor();try{te(this);var ne=this.getCursor();return Z.fromPoints(ee,ne)}catch{return Z.fromPoints(ee,ee)}finally{this.moveCursorToPosition(ee)}},this.toJSON=function(){if(this.rangeCount)var te=this.ranges.map(function(ee){var ne=ee.clone();return ne.isBackwards=ee.cursor==ee.start,ne});else{var te=this.getRange();te.isBackwards=this.isBackwards()}return te},this.fromJSON=function(te){if(te.start==null)if(this.rangeList&&te.length>1){this.toSingleRange(te[0]);for(var ee=te.length;ee--;){var ne=Z.fromPoints(te[ee].start,te[ee].end);te[ee].isBackwards&&(ne.cursor=ne.start),this.addRange(ne,!0)}return}else te=te[0];this.rangeList&&this.toSingleRange(te),this.setSelectionRange(te,te.isBackwards)},this.isEqual=function(te){if((te.length||this.rangeCount)&&te.length!=this.rangeCount)return!1;if(!te.length||!this.ranges)return this.getRange().isEqual(te);for(var ee=this.ranges.length;ee--;)if(!this.ranges[ee].isEqual(te[ee]))return!1;return!0}}).call(re.prototype),W.Selection=re}),ace.define("ace/tokenizer",["require","exports","module","ace/config"],function(U,W,K){var G=U("./config"),X=2e3,Q=function(){function Z(re){this.states=re,this.regExps={},this.matchMappings={};for(var te in this.states){for(var ee=this.states[te],ne=[],ie=0,ae=this.matchMappings[te]={defaultToken:"text"},oe="g",se=[],le=0;le<ee.length;le++){var ce=ee[le];if(ce.defaultToken&&(ae.defaultToken=ce.defaultToken),ce.caseInsensitive&&oe.indexOf("i")===-1&&(oe+="i"),ce.unicode&&oe.indexOf("u")===-1&&(oe+="u"),ce.regex!=null){ce.regex instanceof RegExp&&(ce.regex=ce.regex.toString().slice(1,-1));var he=ce.regex,de=new RegExp("(?:("+he+")|(.))").exec("a").length-2;Array.isArray(ce.token)?ce.token.length==1||de==1?ce.token=ce.token[0]:de-1!=ce.token.length?(this.reportError("number of classes and regexp groups doesn't match",{rule:ce,groupCount:de-1}),ce.token=ce.token[0]):(ce.tokenArray=ce.token,ce.token=null,ce.onMatch=this.$arrayTokens):typeof ce.token=="function"&&!ce.onMatch&&(de>1?ce.onMatch=this.$applyToken:ce.onMatch=ce.token),de>1&&(/\\\d/.test(ce.regex)?he=ce.regex.replace(/\\([0-9]+)/g,function(fe,ue){return"\\"+(parseInt(ue,10)+ie+1)}):(de=1,he=this.removeCapturingGroups(ce.regex)),!ce.splitRegex&&typeof ce.token!="string"&&se.push(ce)),ae[ie]=le,ie+=de,ne.push(he),ce.onMatch||(ce.onMatch=null)}}ne.length||(ae[0]=0,ne.push("$")),se.forEach(function(fe){fe.splitRegex=this.createSplitterRegexp(fe.regex,oe)},this),this.regExps[te]=new RegExp("("+ne.join(")|(")+")|($)",oe)}}return Z.prototype.$setMaxTokenCount=function(re){X=re|0},Z.prototype.$applyToken=function(re){var te=this.splitRegex.exec(re).slice(1),ee=this.token.apply(this,te);if(typeof ee=="string")return[{type:ee,value:re}];for(var ne=[],ie=0,ae=ee.length;ie<ae;ie++)te[ie]&&(ne[ne.length]={type:ee[ie],value:te[ie]});return ne},Z.prototype.$arrayTokens=function(re){if(!re)return[];var te=this.splitRegex.exec(re);if(!te)return"text";for(var ee=[],ne=this.tokenArray,ie=0,ae=ne.length;ie<ae;ie++)te[ie+1]&&(ee[ee.length]={type:ne[ie],value:te[ie+1]});return ee},Z.prototype.removeCapturingGroups=function(re){var te=re.replace(/\\.|\[(?:\\.|[^\\\]])*|\(\?[:=!<]|(\()/g,function(ee,ne){return ne?"(?:":ee});return te},Z.prototype.createSplitterRegexp=function(re,te){if(re.indexOf("(?=")!=-1){var ee=0,ne=!1,ie={};re.replace(/(\\.)|(\((?:\?[=!])?)|(\))|([\[\]])/g,function(ae,oe,se,le,ce,he){return ne?ne=ce!="]":ce?ne=!0:le?(ee==ie.stack&&(ie.end=he+1,ie.stack=-1),ee--):se&&(ee++,se.length!=1&&(ie.stack=ee,ie.start=he)),ae}),ie.end!=null&&/^\)*$/.test(re.substr(ie.end))&&(re=re.substring(0,ie.start)+re.substr(ie.end))}return re.charAt(0)!="^"&&(re="^"+re),re.charAt(re.length-1)!="$"&&(re+="$"),new RegExp(re,(te||"").replace("g",""))},Z.prototype.getLineTokens=function(re,te){if(te&&typeof te!="string"){var ee=te.slice(0);te=ee[0],te==="#tmp"&&(ee.shift(),te=ee.shift())}else var ee=[];var ne=te||"start",ie=this.states[ne];ie||(ne="start",ie=this.states[ne]);var ae=this.matchMappings[ne],oe=this.regExps[ne];oe.lastIndex=0;for(var se,le=[],ce=0,he=0,de={type:null,value:""};se=oe.exec(re);){var fe=ae.defaultToken,ue=null,pe=se[0],ge=oe.lastIndex;if(ge-pe.length>ce){var ve=re.substring(ce,ge-pe.length);de.type==fe?de.value+=ve:(de.type&&le.push(de),de={type:fe,value:ve})}for(var ye=0;ye<se.length-2;ye++)if(se[ye+1]!==void 0){ue=ie[ae[ye]],ue.onMatch?fe=ue.onMatch(pe,ne,ee,re):fe=ue.token,ue.next&&(typeof ue.next=="string"?ne=ue.next:ne=ue.next(ne,ee),ie=this.states[ne],ie||(this.reportError("state doesn't exist",ne),ne="start",ie=this.states[ne]),ae=this.matchMappings[ne],ce=ge,oe=this.regExps[ne],oe.lastIndex=ge),ue.consumeLineEnd&&(ce=ge);break}if(pe){if(typeof fe=="string")(!ue||ue.merge!==!1)&&de.type===fe?de.value+=pe:(de.type&&le.push(de),de={type:fe,value:pe});else if(fe){de.type&&le.push(de),de={type:null,value:""};for(var ye=0;ye<fe.length;ye++)le.push(fe[ye])}}if(ce==re.length)break;if(ce=ge,he++>X){for(he>2*re.length&&this.reportError("infinite loop with in ace tokenizer",{startState:te,line:re});ce<re.length;)de.type&&le.push(de),de={value:re.substring(ce,ce+=500),type:"overflow"};ne="start",ee=[];break}}return de.type&&le.push(de),ee.length>1&&ee[0]!==ne&&ee.unshift("#tmp",ne),{tokens:le,state:ee.length?ee:ne}},Z}();Q.prototype.reportError=G.reportError,W.Tokenizer=Q}),ace.define("ace/mode/text_highlight_rules",["require","exports","module","ace/lib/lang"],function(U,W,K){var G=U("../lib/lang"),X=function(){this.$rules={start:[{token:"empty_line",regex:"^$"},{defaultToken:"text"}]}};(function(){this.addRules=function(re,te){if(!te){for(var ee in re)this.$rules[ee]=re[ee];return}for(var ee in re){for(var ne=re[ee],ie=0;ie<ne.length;ie++){var ae=ne[ie];(ae.next||ae.onMatch)&&(typeof ae.next=="string"&&ae.next.indexOf(te)!==0&&(ae.next=te+ae.next),ae.nextState&&ae.nextState.indexOf(te)!==0&&(ae.nextState=te+ae.nextState))}this.$rules[te+ee]=ne}},this.getRules=function(){return this.$rules},this.embedRules=function(re,te,ee,ne,ie){var ae=typeof re=="function"?new re().getRules():re;if(ne)for(var oe=0;oe<ne.length;oe++)ne[oe]=te+ne[oe];else{ne=[];for(var se in ae)ne.push(te+se)}if(this.addRules(ae,te),ee)for(var le=Array.prototype[ie?"push":"unshift"],oe=0;oe<ne.length;oe++)le.apply(this.$rules[ne[oe]],G.deepCopy(ee));this.$embeds||(this.$embeds=[]),this.$embeds.push(te)},this.getEmbeds=function(){return this.$embeds};var Q=function(re,te){return(re!="start"||te.length)&&te.unshift(this.nextState,re),this.nextState},Z=function(re,te){return te.shift(),te.shift()||"start"};this.normalizeRules=function(){var re=0,te=this.$rules;function ee(ne){var ie=te[ne];ie.processed=!0;for(var ae=0;ae<ie.length;ae++){var oe=ie[ae],se=null;Array.isArray(oe)&&(se=oe,oe={}),!oe.regex&&oe.start&&(oe.regex=oe.start,oe.next||(oe.next=[]),oe.next.push({defaultToken:oe.token},{token:oe.token+".end",regex:oe.end||oe.start,next:"pop"}),oe.token=oe.token+".start",oe.push=!0);var le=oe.next||oe.push;if(le&&Array.isArray(le)){var ce=oe.stateName;ce||(ce=oe.token,typeof ce!="string"&&(ce=ce[0]||""),te[ce]&&(ce+=re++)),te[ce]=le,oe.next=ce,ee(ce)}else le=="pop"&&(oe.next=Z);if(oe.push&&(oe.nextState=oe.next||oe.push,oe.next=Q,delete oe.push),oe.rules)for(var he in oe.rules)te[he]?te[he].push&&te[he].push.apply(te[he],oe.rules[he]):te[he]=oe.rules[he];var de=typeof oe=="string"?oe:oe.include;if(de&&(de==="$self"&&(de="start"),Array.isArray(de)?se=de.map(function(ue){return te[ue]}):se=te[de]),se){var fe=[ae,1].concat(se);oe.noEscape&&(fe=fe.filter(function(ue){return!ue.next})),ie.splice.apply(ie,fe),ae--}oe.keywordMap&&(oe.token=this.createKeywordMapper(oe.keywordMap,oe.defaultToken||"text",oe.caseInsensitive),delete oe.defaultToken)}}Object.keys(te).forEach(ee,this)},this.createKeywordMapper=function(re,te,ee,ne){var ie=Object.create(null);return this.$keywordList=[],Object.keys(re).forEach(function(ae){for(var oe=re[ae],se=oe.split(ne||"|"),le=se.length;le--;){var ce=se[le];this.$keywordList.push(ce),ee&&(ce=ce.toLowerCase()),ie[ce]=ae}},this),re=null,ee?function(ae){return ie[ae.toLowerCase()]||te}:function(ae){return ie[ae]||te}},this.getKeywords=function(){return this.$keywords}}).call(X.prototype),W.TextHighlightRules=X}),ace.define("ace/mode/behaviour",["require","exports","module"],function(U,W,K){var G=function(){this.$behaviours={}};(function(){this.add=function(X,Q,Z){switch(void 0){case this.$behaviours:this.$behaviours={};case this.$behaviours[X]:this.$behaviours[X]={}}this.$behaviours[X][Q]=Z},this.addBehaviours=function(X){for(var Q in X)for(var Z in X[Q])this.add(Q,Z,X[Q][Z])},this.remove=function(X){this.$behaviours&&this.$behaviours[X]&&delete this.$behaviours[X]},this.inherit=function(X,Q){if(typeof X=="function")var Z=new X().getBehaviours(Q);else var Z=X.getBehaviours(Q);this.addBehaviours(Z)},this.getBehaviours=function(X){if(X){for(var Q={},Z=0;Z<X.length;Z++)this.$behaviours[X[Z]]&&(Q[X[Z]]=this.$behaviours[X[Z]]);return Q}else return this.$behaviours}}).call(G.prototype),W.Behaviour=G}),ace.define("ace/token_iterator",["require","exports","module","ace/range"],function(U,W,K){var G=U("./range").Range,X=function(){function Q(Z,re,te){this.$session=Z,this.$row=re,this.$rowTokens=Z.getTokens(re);var ee=Z.getTokenAt(re,te);this.$tokenIndex=ee?ee.index:-1}return Q.prototype.stepBackward=function(){for(this.$tokenIndex-=1;this.$tokenIndex<0;){if(this.$row-=1,this.$row<0)return this.$row=0,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=this.$rowTokens.length-1}return this.$rowTokens[this.$tokenIndex]},Q.prototype.stepForward=function(){this.$tokenIndex+=1;for(var Z;this.$tokenIndex>=this.$rowTokens.length;){if(this.$row+=1,Z||(Z=this.$session.getLength()),this.$row>=Z)return this.$row=Z-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},Q.prototype.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},Q.prototype.getCurrentTokenRow=function(){return this.$row},Q.prototype.getCurrentTokenColumn=function(){var Z=this.$rowTokens,re=this.$tokenIndex,te=Z[re].start;if(te!==void 0)return te;for(te=0;re>0;)re-=1,te+=Z[re].value.length;return te},Q.prototype.getCurrentTokenPosition=function(){return{row:this.$row,column:this.getCurrentTokenColumn()}},Q.prototype.getCurrentTokenRange=function(){var Z=this.$rowTokens[this.$tokenIndex],re=this.getCurrentTokenColumn();return new G(this.$row,re,this.$row,re+Z.value.length)},Q}();W.TokenIterator=X}),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(U,W,K){var G=U("../../lib/oop"),X=U("../behaviour").Behaviour,Q=U("../../token_iterator").TokenIterator,Z=U("../../lib/lang"),re=["text","paren.rparen","rparen","paren","punctuation.operator"],te=["text","paren.rparen","rparen","paren","punctuation.operator","comment"],ee,ne={},ie={'"':'"',"'":"'"},ae=function(le){var ce=-1;if(le.multiSelect&&(ce=le.selection.index,ne.rangeCount!=le.multiSelect.rangeCount&&(ne={rangeCount:le.multiSelect.rangeCount})),ne[ce])return ee=ne[ce];ee=ne[ce]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:"",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:"",maybeInsertedLineEnd:""}},oe=function(le,ce,he,de){var fe=le.end.row-le.start.row;return{text:he+ce+de,selection:[0,le.start.column+1,fe,le.end.column+(fe?0:1)]}},se=function(le){le=le||{},this.add("braces","insertion",function(ce,he,de,fe,ue){var pe=de.getCursorPosition(),ge=fe.doc.getLine(pe.row);if(ue=="{"){ae(de);var ve=de.getSelectionRange(),ye=fe.doc.getTextRange(ve);if(ye!==""&&ye!=="{"&&de.getWrapBehavioursEnabled())return oe(ve,ye,"{","}");if(se.isSaneInsertion(de,fe))return/[\]\}\)]/.test(ge[pe.column])||de.inMultiSelectMode||le.braces?(se.recordAutoInsert(de,fe,"}"),{text:"{}",selection:[1,1]}):(se.recordMaybeInsert(de,fe,"{"),{text:"{",selection:[1,1]})}else if(ue=="}"){ae(de);var me=ge.substring(pe.column,pe.column+1);if(me=="}"){var Ce=fe.$findOpeningBracket("}",{column:pe.column+1,row:pe.row});if(Ce!==null&&se.isAutoInsertedClosing(pe,ge,ue))return se.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}else if(ue==`
  1984. `||ue==`\r
  1985. `){ae(de);var $e="";se.isMaybeInsertedClosing(pe,ge)&&($e=Z.stringRepeat("}",ee.maybeInsertedBrackets),se.clearMaybeInsertedClosing());var me=ge.substring(pe.column,pe.column+1);if(me==="}"){var be=fe.findMatchingBracket({row:pe.row,column:pe.column+1},"}");if(!be)return null;var Se=this.$getIndent(fe.getLine(be.row))}else if($e)var Se=this.$getIndent(ge);else{se.clearMaybeInsertedClosing();return}var _e=Se+fe.getTabString();return{text:`
  1986. `+_e+`
  1987. `+Se+$e,selection:[1,_e.length,1,_e.length]}}else se.clearMaybeInsertedClosing()}),this.add("braces","deletion",function(ce,he,de,fe,ue){var pe=fe.doc.getTextRange(ue);if(!ue.isMultiLine()&&pe=="{"){ae(de);var ge=fe.doc.getLine(ue.start.row),ve=ge.substring(ue.end.column,ue.end.column+1);if(ve=="}")return ue.end.column++,ue;ee.maybeInsertedBrackets--}}),this.add("parens","insertion",function(ce,he,de,fe,ue){if(ue=="("){ae(de);var pe=de.getSelectionRange(),ge=fe.doc.getTextRange(pe);if(ge!==""&&de.getWrapBehavioursEnabled())return oe(pe,ge,"(",")");if(se.isSaneInsertion(de,fe))return se.recordAutoInsert(de,fe,")"),{text:"()",selection:[1,1]}}else if(ue==")"){ae(de);var ve=de.getCursorPosition(),ye=fe.doc.getLine(ve.row),me=ye.substring(ve.column,ve.column+1);if(me==")"){var Ce=fe.$findOpeningBracket(")",{column:ve.column+1,row:ve.row});if(Ce!==null&&se.isAutoInsertedClosing(ve,ye,ue))return se.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("parens","deletion",function(ce,he,de,fe,ue){var pe=fe.doc.getTextRange(ue);if(!ue.isMultiLine()&&pe=="("){ae(de);var ge=fe.doc.getLine(ue.start.row),ve=ge.substring(ue.start.column+1,ue.start.column+2);if(ve==")")return ue.end.column++,ue}}),this.add("brackets","insertion",function(ce,he,de,fe,ue){if(ue=="["){ae(de);var pe=de.getSelectionRange(),ge=fe.doc.getTextRange(pe);if(ge!==""&&de.getWrapBehavioursEnabled())return oe(pe,ge,"[","]");if(se.isSaneInsertion(de,fe))return se.recordAutoInsert(de,fe,"]"),{text:"[]",selection:[1,1]}}else if(ue=="]"){ae(de);var ve=de.getCursorPosition(),ye=fe.doc.getLine(ve.row),me=ye.substring(ve.column,ve.column+1);if(me=="]"){var Ce=fe.$findOpeningBracket("]",{column:ve.column+1,row:ve.row});if(Ce!==null&&se.isAutoInsertedClosing(ve,ye,ue))return se.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("brackets","deletion",function(ce,he,de,fe,ue){var pe=fe.doc.getTextRange(ue);if(!ue.isMultiLine()&&pe=="["){ae(de);var ge=fe.doc.getLine(ue.start.row),ve=ge.substring(ue.start.column+1,ue.start.column+2);if(ve=="]")return ue.end.column++,ue}}),this.add("string_dquotes","insertion",function(ce,he,de,fe,ue){var pe=fe.$mode.$quotes||ie;if(ue.length==1&&pe[ue]){if(this.lineCommentStart&&this.lineCommentStart.indexOf(ue)!=-1)return;ae(de);var ge=ue,ve=de.getSelectionRange(),ye=fe.doc.getTextRange(ve);if(ye!==""&&(ye.length!=1||!pe[ye])&&de.getWrapBehavioursEnabled())return oe(ve,ye,ge,ge);if(!ye){var me=de.getCursorPosition(),Ce=fe.doc.getLine(me.row),$e=Ce.substring(me.column-1,me.column),be=Ce.substring(me.column,me.column+1),Se=fe.getTokenAt(me.row,me.column),_e=fe.getTokenAt(me.row,me.column+1);if($e=="\\"&&Se&&/escape/.test(Se.type))return null;var we=Se&&/string|escape/.test(Se.type),Te=!_e||/string|escape/.test(_e.type),xe;if(be==ge)xe=we!==Te,xe&&/string\.end/.test(_e.type)&&(xe=!1);else{if(we&&!Te||we&&Te)return null;var ke=fe.$mode.tokenRe;ke.lastIndex=0;var Pe=ke.test($e);ke.lastIndex=0;var Ne=ke.test(be),Ie=fe.$mode.$pairQuotesAfter,Oe=Ie&&Ie[ge]&&Ie[ge].test($e);if(!Oe&&Pe||Ne||be&&!/[\s;,.})\]\\]/.test(be))return null;var Re=Ce[me.column-2];if($e==ge&&(Re==ge||ke.test(Re)))return null;xe=!0}return{text:xe?ge+ge:"",selection:[1,1]}}}}),this.add("string_dquotes","deletion",function(ce,he,de,fe,ue){var pe=fe.$mode.$quotes||ie,ge=fe.doc.getTextRange(ue);if(!ue.isMultiLine()&&pe.hasOwnProperty(ge)){ae(de);var ve=fe.doc.getLine(ue.start.row),ye=ve.substring(ue.start.column+1,ue.start.column+2);if(ye==ge)return ue.end.column++,ue}}),le.closeDocComment!==!1&&this.add("doc comment end","insertion",function(ce,he,de,fe,ue){if(ce==="doc-start"&&(ue===`
  1988. `||ue===`\r
  1989. `)&&de.selection.isEmpty()){var pe=de.getCursorPosition(),ge=fe.doc.getLine(pe.row),ve=fe.doc.getLine(pe.row+1),ye=this.$getIndent(ge);if(/\s*\*/.test(ve))return/^\s*\*/.test(ge)?{text:ue+ye+"* ",selection:[1,3+ye.length,1,3+ye.length]}:{text:ue+ye+" * ",selection:[1,3+ye.length,1,3+ye.length]};if(/\/\*\*/.test(ge.substring(0,pe.column)))return{text:ue+ye+" * "+ue+" "+ye+"*/",selection:[1,4+ye.length,1,4+ye.length]}}})};se.isSaneInsertion=function(le,ce){var he=le.getCursorPosition(),de=new Q(ce,he.row,he.column);if(!this.$matchTokenType(de.getCurrentToken()||"text",re)){if(/[)}\]]/.test(le.session.getLine(he.row)[he.column]))return!0;var fe=new Q(ce,he.row,he.column+1);if(!this.$matchTokenType(fe.getCurrentToken()||"text",re))return!1}return de.stepForward(),de.getCurrentTokenRow()!==he.row||this.$matchTokenType(de.getCurrentToken()||"text",te)},se.$matchTokenType=function(le,ce){return ce.indexOf(le.type||le)>-1},se.recordAutoInsert=function(le,ce,he){var de=le.getCursorPosition(),fe=ce.doc.getLine(de.row);this.isAutoInsertedClosing(de,fe,ee.autoInsertedLineEnd[0])||(ee.autoInsertedBrackets=0),ee.autoInsertedRow=de.row,ee.autoInsertedLineEnd=he+fe.substr(de.column),ee.autoInsertedBrackets++},se.recordMaybeInsert=function(le,ce,he){var de=le.getCursorPosition(),fe=ce.doc.getLine(de.row);this.isMaybeInsertedClosing(de,fe)||(ee.maybeInsertedBrackets=0),ee.maybeInsertedRow=de.row,ee.maybeInsertedLineStart=fe.substr(0,de.column)+he,ee.maybeInsertedLineEnd=fe.substr(de.column),ee.maybeInsertedBrackets++},se.isAutoInsertedClosing=function(le,ce,he){return ee.autoInsertedBrackets>0&&le.row===ee.autoInsertedRow&&he===ee.autoInsertedLineEnd[0]&&ce.substr(le.column)===ee.autoInsertedLineEnd},se.isMaybeInsertedClosing=function(le,ce){return ee.maybeInsertedBrackets>0&&le.row===ee.maybeInsertedRow&&ce.substr(le.column)===ee.maybeInsertedLineEnd&&ce.substr(0,le.column)==ee.maybeInsertedLineStart},se.popAutoInsertedClosing=function(){ee.autoInsertedLineEnd=ee.autoInsertedLineEnd.substr(1),ee.autoInsertedBrackets--},se.clearMaybeInsertedClosing=function(){ee&&(ee.maybeInsertedBrackets=0,ee.maybeInsertedRow=-1)},G.inherits(se,X),W.CstyleBehaviour=se}),ace.define("ace/unicode",["require","exports","module"],function(U,W,K){for(var G=[48,9,8,25,5,0,2,25,48,0,11,0,5,0,6,22,2,30,2,457,5,11,15,4,8,0,2,0,18,116,2,1,3,3,9,0,2,2,2,0,2,19,2,82,2,138,2,4,3,155,12,37,3,0,8,38,10,44,2,0,2,1,2,1,2,0,9,26,6,2,30,10,7,61,2,9,5,101,2,7,3,9,2,18,3,0,17,58,3,100,15,53,5,0,6,45,211,57,3,18,2,5,3,11,3,9,2,1,7,6,2,2,2,7,3,1,3,21,2,6,2,0,4,3,3,8,3,1,3,3,9,0,5,1,2,4,3,11,16,2,2,5,5,1,3,21,2,6,2,1,2,1,2,1,3,0,2,4,5,1,3,2,4,0,8,3,2,0,8,15,12,2,2,8,2,2,2,21,2,6,2,1,2,4,3,9,2,2,2,2,3,0,16,3,3,9,18,2,2,7,3,1,3,21,2,6,2,1,2,4,3,8,3,1,3,2,9,1,5,1,2,4,3,9,2,0,17,1,2,5,4,2,2,3,4,1,2,0,2,1,4,1,4,2,4,11,5,4,4,2,2,3,3,0,7,0,15,9,18,2,2,7,2,2,2,22,2,9,2,4,4,7,2,2,2,3,8,1,2,1,7,3,3,9,19,1,2,7,2,2,2,22,2,9,2,4,3,8,2,2,2,3,8,1,8,0,2,3,3,9,19,1,2,7,2,2,2,22,2,15,4,7,2,2,2,3,10,0,9,3,3,9,11,5,3,1,2,17,4,23,2,8,2,0,3,6,4,0,5,5,2,0,2,7,19,1,14,57,6,14,2,9,40,1,2,0,3,1,2,0,3,0,7,3,2,6,2,2,2,0,2,0,3,1,2,12,2,2,3,4,2,0,2,5,3,9,3,1,35,0,24,1,7,9,12,0,2,0,2,0,5,9,2,35,5,19,2,5,5,7,2,35,10,0,58,73,7,77,3,37,11,42,2,0,4,328,2,3,3,6,2,0,2,3,3,40,2,3,3,32,2,3,3,6,2,0,2,3,3,14,2,56,2,3,3,66,5,0,33,15,17,84,13,619,3,16,2,25,6,74,22,12,2,6,12,20,12,19,13,12,2,2,2,1,13,51,3,29,4,0,5,1,3,9,34,2,3,9,7,87,9,42,6,69,11,28,4,11,5,11,11,39,3,4,12,43,5,25,7,10,38,27,5,62,2,28,3,10,7,9,14,0,89,75,5,9,18,8,13,42,4,11,71,55,9,9,4,48,83,2,2,30,14,230,23,280,3,5,3,37,3,5,3,7,2,0,2,0,2,0,2,30,3,52,2,6,2,0,4,2,2,6,4,3,3,5,5,12,6,2,2,6,67,1,20,0,29,0,14,0,17,4,60,12,5,0,4,11,18,0,5,0,3,9,2,0,4,4,7,0,2,0,2,0,2,3,2,10,3,3,6,4,5,0,53,1,2684,46,2,46,2,132,7,6,15,37,11,53,10,0,17,22,10,6,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,31,48,0,470,1,36,5,2,4,6,1,5,85,3,1,3,2,2,89,2,3,6,40,4,93,18,23,57,15,513,6581,75,20939,53,1164,68,45,3,268,4,27,21,31,3,13,13,1,2,24,9,69,11,1,38,8,3,102,3,1,111,44,25,51,13,68,12,9,7,23,4,0,5,45,3,35,13,28,4,64,15,10,39,54,10,13,3,9,7,22,4,1,5,66,25,2,227,42,2,1,3,9,7,11171,13,22,5,48,8453,301,3,61,3,105,39,6,13,4,6,11,2,12,2,4,2,0,2,1,2,1,2,107,34,362,19,63,3,53,41,11,5,15,17,6,13,1,25,2,33,4,2,134,20,9,8,25,5,0,2,25,12,88,4,5,3,5,3,5,3,2],X=0,Q=[],Z=0;Z<G.length;Z+=2)Q.push(X+=G[Z]),G[Z+1]&&Q.push(45,X+=G[Z+1]);W.wordChars=String.fromCharCode.apply(null,Q)}),ace.define("ace/mode/text",["require","exports","module","ace/config","ace/tokenizer","ace/mode/text_highlight_rules","ace/mode/behaviour/cstyle","ace/unicode","ace/lib/lang","ace/token_iterator","ace/range"],function(U,W,K){var G=U("../config"),X=U("../tokenizer").Tokenizer,Q=U("./text_highlight_rules").TextHighlightRules,Z=U("./behaviour/cstyle").CstyleBehaviour,re=U("../unicode"),te=U("../lib/lang"),ee=U("../token_iterator").TokenIterator,ne=U("../range").Range,ie=function(){this.HighlightRules=Q};(function(){this.$defaultBehaviour=new Z,this.tokenRe=new RegExp("^["+re.wordChars+"\\$_]+","g"),this.nonTokenRe=new RegExp("^(?:[^"+re.wordChars+"\\$_]|\\s])+","g"),this.getTokenizer=function(){return this.$tokenizer||(this.$highlightRules=this.$highlightRules||new this.HighlightRules(this.$highlightRuleConfig),this.$tokenizer=new X(this.$highlightRules.getRules())),this.$tokenizer},this.lineCommentStart="",this.blockComment="",this.toggleCommentLines=function(ae,oe,se,le){var ce=oe.doc,he=!0,de=!0,fe=1/0,ue=oe.getTabSize(),pe=!1;if(this.lineCommentStart){if(Array.isArray(this.lineCommentStart))var ye=this.lineCommentStart.map(te.escapeRegExp).join("|"),ge=this.lineCommentStart[0];else var ye=te.escapeRegExp(this.lineCommentStart),ge=this.lineCommentStart;ye=new RegExp("^(\\s*)(?:"+ye+") ?"),pe=oe.getUseSoftTabs();var $e=function(Ne,Ie){var Oe=Ne.match(ye);if(Oe){var Re=Oe[1].length,Fe=Oe[0].length;!_e(Ne,Re,Fe)&&Oe[0][Fe-1]==" "&&Fe--,ce.removeInLine(Ie,Re,Fe)}},Se=ge+" ",Ce=function(Ne,Ie){(!he||/\S/.test(Ne))&&(_e(Ne,fe,fe)?ce.insertInLine({row:Ie,column:fe},Se):ce.insertInLine({row:Ie,column:fe},ge))},be=function(Ne,Ie){return ye.test(Ne)},_e=function(Ne,Ie,Oe){for(var Re=0;Ie--&&Ne.charAt(Ie)==" ";)Re++;if(Re%ue!=0)return!1;for(var Re=0;Ne.charAt(Oe++)==" ";)Re++;return ue>2?Re%ue!=ue-1:Re%ue==0}}else{if(!this.blockComment)return!1;var ge=this.blockComment.start,ve=this.blockComment.end,ye=new RegExp("^(\\s*)(?:"+te.escapeRegExp(ge)+")"),me=new RegExp("(?:"+te.escapeRegExp(ve)+")\\s*$"),Ce=function(xe,ke){be(xe,ke)||(!he||/\S/.test(xe))&&(ce.insertInLine({row:ke,column:xe.length},ve),ce.insertInLine({row:ke,column:fe},ge))},$e=function(xe,ke){var Pe;(Pe=xe.match(me))&&ce.removeInLine(ke,xe.length-Pe[0].length,xe.length),(Pe=xe.match(ye))&&ce.removeInLine(ke,Pe[1].length,Pe[0].length)},be=function(xe,ke){if(ye.test(xe))return!0;for(var Pe=oe.getTokens(ke),Ne=0;Ne<Pe.length;Ne++)if(Pe[Ne].type==="comment")return!0}}function we(xe){for(var ke=se;ke<=le;ke++)xe(ce.getLine(ke),ke)}var Te=1/0;we(function(xe,ke){var Pe=xe.search(/\S/);Pe!==-1?(Pe<fe&&(fe=Pe),de&&!be(xe,ke)&&(de=!1)):Te>xe.length&&(Te=xe.length)}),fe==1/0&&(fe=Te,he=!1,de=!1),pe&&fe%ue!=0&&(fe=Math.floor(fe/ue)*ue),we(de?$e:Ce)},this.toggleBlockComment=function(ae,oe,se,le){var ce=this.blockComment;if(ce){!ce.start&&ce[0]&&(ce=ce[0]);var he=new ee(oe,le.row,le.column),de=he.getCurrentToken();oe.selection;var fe=oe.selection.toOrientedRange(),ue,pe;if(de&&/comment/.test(de.type)){for(var ge,ve;de&&/comment/.test(de.type);){var ye=de.value.indexOf(ce.start);if(ye!=-1){var me=he.getCurrentTokenRow(),Ce=he.getCurrentTokenColumn()+ye;ge=new ne(me,Ce,me,Ce+ce.start.length);break}de=he.stepBackward()}for(var he=new ee(oe,le.row,le.column),de=he.getCurrentToken();de&&/comment/.test(de.type);){var ye=de.value.indexOf(ce.end);if(ye!=-1){var me=he.getCurrentTokenRow(),Ce=he.getCurrentTokenColumn()+ye;ve=new ne(me,Ce,me,Ce+ce.end.length);break}de=he.stepForward()}ve&&oe.remove(ve),ge&&(oe.remove(ge),ue=ge.start.row,pe=-ce.start.length)}else pe=ce.start.length,ue=se.start.row,oe.insert(se.end,ce.end),oe.insert(se.start,ce.start);fe.start.row==ue&&(fe.start.column+=pe),fe.end.row==ue&&(fe.end.column+=pe),oe.selection.fromOrientedRange(fe)}},this.getNextLineIndent=function(ae,oe,se){return this.$getIndent(oe)},this.checkOutdent=function(ae,oe,se){return!1},this.autoOutdent=function(ae,oe,se){},this.$getIndent=function(ae){return ae.match(/^\s*/)[0]},this.createWorker=function(ae){return null},this.createModeDelegates=function(ae){this.$embeds=[],this.$modes={};for(var oe in ae)if(ae[oe]){var se=ae[oe],le=se.prototype.$id,ce=G.$modes[le];ce||(G.$modes[le]=ce=new se),G.$modes[oe]||(G.$modes[oe]=ce),this.$embeds.push(oe),this.$modes[oe]=ce}for(var he=["toggleBlockComment","toggleCommentLines","getNextLineIndent","checkOutdent","autoOutdent","transformAction","getCompletions"],oe=0;oe<he.length;oe++)(function(fe){var ue=he[oe],pe=fe[ue];fe[he[oe]]=function(){return this.$delegator(ue,arguments,pe)}})(this)},this.$delegator=function(ae,oe,se){var le=oe[0]||"start";if(typeof le!="string"){if(Array.isArray(le[2])){var ce=le[2][le[2].length-1],he=this.$modes[ce];if(he)return he[ae].apply(he,[le[1]].concat([].slice.call(oe,1)))}le=le[0]||"start"}for(var de=0;de<this.$embeds.length;de++)if(this.$modes[this.$embeds[de]]){var fe=le.split(this.$embeds[de]);if(!fe[0]&&fe[1]){oe[0]=fe[1];var he=this.$modes[this.$embeds[de]];return he[ae].apply(he,oe)}}var ue=se.apply(this,oe);return se?ue:void 0},this.transformAction=function(ae,oe,se,le,ce){if(this.$behaviour){var he=this.$behaviour.getBehaviours();for(var de in he)if(he[de][oe]){var fe=he[de][oe].apply(this,arguments);if(fe)return fe}}},this.getKeywords=function(ae){if(!this.completionKeywords){var oe=this.$tokenizer.rules,se=[];for(var le in oe)for(var ce=oe[le],he=0,de=ce.length;he<de;he++)if(typeof ce[he].token=="string")/keyword|support|storage/.test(ce[he].token)&&se.push(ce[he].regex);else if(typeof ce[he].token=="object"){for(var fe=0,ue=ce[he].token.length;fe<ue;fe++)if(/keyword|support|storage/.test(ce[he].token[fe])){var le=ce[he].regex.match(/\(.+?\)/g)[fe];se.push(le.substr(1,le.length-2))}}this.completionKeywords=se}return ae?se.concat(this.$keywordList||[]):this.$keywordList},this.$createKeywordList=function(){return this.$highlightRules||this.getTokenizer(),this.$keywordList=this.$highlightRules.$keywordList||[]},this.getCompletions=function(ae,oe,se,le){var ce=this.$keywordList||this.$createKeywordList();return ce.map(function(he){return{name:he,value:he,score:0,meta:"keyword"}})},this.$id="ace/mode/text"}).call(ie.prototype),W.Mode=ie}),ace.define("ace/apply_delta",["require","exports","module"],function(U,W,K){W.applyDelta=function(G,X,Q){var Z=X.start.row,re=X.start.column,te=G[Z]||"";switch(X.action){case"insert":var ee=X.lines;if(ee.length===1)G[Z]=te.substring(0,re)+X.lines[0]+te.substring(re);else{var ne=[Z,1].concat(X.lines);G.splice.apply(G,ne),G[Z]=te.substring(0,re)+G[Z],G[Z+X.lines.length-1]+=te.substring(re)}break;case"remove":var ie=X.end.column,ae=X.end.row;Z===ae?G[Z]=te.substring(0,re)+te.substring(ie):G.splice(Z,ae-Z+1,te.substring(0,re)+G[ae].substring(ie));break}}}),ace.define("ace/anchor",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(U,W,K){var G=U("./lib/oop"),X=U("./lib/event_emitter").EventEmitter,Q=function(){function te(ee,ne,ie){this.$onChange=this.onChange.bind(this),this.attach(ee),typeof ie>"u"?this.setPosition(ne.row,ne.column):this.setPosition(ne,ie)}return te.prototype.getPosition=function(){return this.$clipPositionToDocument(this.row,this.column)},te.prototype.getDocument=function(){return this.document},te.prototype.onChange=function(ee){if(!(ee.start.row==ee.end.row&&ee.start.row!=this.row)&&!(ee.start.row>this.row)){var ne=re(ee,{row:this.row,column:this.column},this.$insertRight);this.setPosition(ne.row,ne.column,!0)}},te.prototype.setPosition=function(ee,ne,ie){var ae;if(ie?ae={row:ee,column:ne}:ae=this.$clipPositionToDocument(ee,ne),!(this.row==ae.row&&this.column==ae.column)){var oe={row:this.row,column:this.column};this.row=ae.row,this.column=ae.column,this._signal("change",{old:oe,value:ae})}},te.prototype.detach=function(){this.document.off("change",this.$onChange)},te.prototype.attach=function(ee){this.document=ee||this.document,this.document.on("change",this.$onChange)},te.prototype.$clipPositionToDocument=function(ee,ne){var ie={};return ee>=this.document.getLength()?(ie.row=Math.max(0,this.document.getLength()-1),ie.column=this.document.getLine(ie.row).length):ee<0?(ie.row=0,ie.column=0):(ie.row=ee,ie.column=Math.min(this.document.getLine(ie.row).length,Math.max(0,ne))),ne<0&&(ie.column=0),ie},te}();Q.prototype.$insertRight=!1,G.implement(Q.prototype,X);function Z(te,ee,ne){var ie=ne?te.column<=ee.column:te.column<ee.column;return te.row<ee.row||te.row==ee.row&&ie}function re(te,ee,ne){var ie=te.action=="insert",ae=(ie?1:-1)*(te.end.row-te.start.row),oe=(ie?1:-1)*(te.end.column-te.start.column),se=te.start,le=ie?se:te.end;return Z(ee,se,ne)?{row:ee.row,column:ee.column}:Z(le,ee,!ne)?{row:ee.row+ae,column:ee.column+(ee.row==le.row?oe:0)}:{row:se.row,column:se.column}}W.Anchor=Q}),ace.define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],function(U,W,K){var G=U("./lib/oop"),X=U("./apply_delta").applyDelta,Q=U("./lib/event_emitter").EventEmitter,Z=U("./range").Range,re=U("./anchor").Anchor,te=function(){function ee(ne){this.$lines=[""],ne.length===0?this.$lines=[""]:Array.isArray(ne)?this.insertMergedLines({row:0,column:0},ne):this.insert({row:0,column:0},ne)}return ee.prototype.setValue=function(ne){var ie=this.getLength()-1;this.remove(new Z(0,0,ie,this.getLine(ie).length)),this.insert({row:0,column:0},ne||"")},ee.prototype.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},ee.prototype.createAnchor=function(ne,ie){return new re(this,ne,ie)},ee.prototype.$detectNewLine=function(ne){var ie=ne.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=ie?ie[1]:`
  1990. `,this._signal("changeNewLineMode")},ee.prototype.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return`\r
  1991. `;case"unix":return`
  1992. `;default:return this.$autoNewLine||`
  1993. `}},ee.prototype.setNewLineMode=function(ne){this.$newLineMode!==ne&&(this.$newLineMode=ne,this._signal("changeNewLineMode"))},ee.prototype.getNewLineMode=function(){return this.$newLineMode},ee.prototype.isNewLine=function(ne){return ne==`\r
  1994. `||ne=="\r"||ne==`
  1995. `},ee.prototype.getLine=function(ne){return this.$lines[ne]||""},ee.prototype.getLines=function(ne,ie){return this.$lines.slice(ne,ie+1)},ee.prototype.getAllLines=function(){return this.getLines(0,this.getLength())},ee.prototype.getLength=function(){return this.$lines.length},ee.prototype.getTextRange=function(ne){return this.getLinesForRange(ne).join(this.getNewLineCharacter())},ee.prototype.getLinesForRange=function(ne){var ie;if(ne.start.row===ne.end.row)ie=[this.getLine(ne.start.row).substring(ne.start.column,ne.end.column)];else{ie=this.getLines(ne.start.row,ne.end.row),ie[0]=(ie[0]||"").substring(ne.start.column);var ae=ie.length-1;ne.end.row-ne.start.row==ae&&(ie[ae]=ie[ae].substring(0,ne.end.column))}return ie},ee.prototype.insertLines=function(ne,ie){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(ne,ie)},ee.prototype.removeLines=function(ne,ie){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(ne,ie)},ee.prototype.insertNewLine=function(ne){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(ne,["",""])},ee.prototype.insert=function(ne,ie){return this.getLength()<=1&&this.$detectNewLine(ie),this.insertMergedLines(ne,this.$split(ie))},ee.prototype.insertInLine=function(ne,ie){var ae=this.clippedPos(ne.row,ne.column),oe=this.pos(ne.row,ne.column+ie.length);return this.applyDelta({start:ae,end:oe,action:"insert",lines:[ie]},!0),this.clonePos(oe)},ee.prototype.clippedPos=function(ne,ie){var ae=this.getLength();ne===void 0?ne=ae:ne<0?ne=0:ne>=ae&&(ne=ae-1,ie=void 0);var oe=this.getLine(ne);return ie==null&&(ie=oe.length),ie=Math.min(Math.max(ie,0),oe.length),{row:ne,column:ie}},ee.prototype.clonePos=function(ne){return{row:ne.row,column:ne.column}},ee.prototype.pos=function(ne,ie){return{row:ne,column:ie}},ee.prototype.$clipPosition=function(ne){var ie=this.getLength();return ne.row>=ie?(ne.row=Math.max(0,ie-1),ne.column=this.getLine(ie-1).length):(ne.row=Math.max(0,ne.row),ne.column=Math.min(Math.max(ne.column,0),this.getLine(ne.row).length)),ne},ee.prototype.insertFullLines=function(ne,ie){ne=Math.min(Math.max(ne,0),this.getLength());var ae=0;ne<this.getLength()?(ie=ie.concat([""]),ae=0):(ie=[""].concat(ie),ne--,ae=this.$lines[ne].length),this.insertMergedLines({row:ne,column:ae},ie)},ee.prototype.insertMergedLines=function(ne,ie){var ae=this.clippedPos(ne.row,ne.column),oe={row:ae.row+ie.length-1,column:(ie.length==1?ae.column:0)+ie[ie.length-1].length};return this.applyDelta({start:ae,end:oe,action:"insert",lines:ie}),this.clonePos(oe)},ee.prototype.remove=function(ne){var ie=this.clippedPos(ne.start.row,ne.start.column),ae=this.clippedPos(ne.end.row,ne.end.column);return this.applyDelta({start:ie,end:ae,action:"remove",lines:this.getLinesForRange({start:ie,end:ae})}),this.clonePos(ie)},ee.prototype.removeInLine=function(ne,ie,ae){var oe=this.clippedPos(ne,ie),se=this.clippedPos(ne,ae);return this.applyDelta({start:oe,end:se,action:"remove",lines:this.getLinesForRange({start:oe,end:se})},!0),this.clonePos(oe)},ee.prototype.removeFullLines=function(ne,ie){ne=Math.min(Math.max(0,ne),this.getLength()-1),ie=Math.min(Math.max(0,ie),this.getLength()-1);var ae=ie==this.getLength()-1&&ne>0,oe=ie<this.getLength()-1,se=ae?ne-1:ne,le=ae?this.getLine(se).length:0,ce=oe?ie+1:ie,he=oe?0:this.getLine(ce).length,de=new Z(se,le,ce,he),fe=this.$lines.slice(ne,ie+1);return this.applyDelta({start:de.start,end:de.end,action:"remove",lines:this.getLinesForRange(de)}),fe},ee.prototype.removeNewLine=function(ne){ne<this.getLength()-1&&ne>=0&&this.applyDelta({start:this.pos(ne,this.getLine(ne).length),end:this.pos(ne+1,0),action:"remove",lines:["",""]})},ee.prototype.replace=function(ne,ie){if(ne instanceof Z||(ne=Z.fromPoints(ne.start,ne.end)),ie.length===0&&ne.isEmpty())return ne.start;if(ie==this.getTextRange(ne))return ne.end;this.remove(ne);var ae;return ie?ae=this.insert(ne.start,ie):ae=ne.start,ae},ee.prototype.applyDeltas=function(ne){for(var ie=0;ie<ne.length;ie++)this.applyDelta(ne[ie])},ee.prototype.revertDeltas=function(ne){for(var ie=ne.length-1;ie>=0;ie--)this.revertDelta(ne[ie])},ee.prototype.applyDelta=function(ne,ie){var ae=ne.action=="insert";(ae?ne.lines.length<=1&&!ne.lines[0]:!Z.comparePoints(ne.start,ne.end))||(ae&&ne.lines.length>2e4?this.$splitAndapplyLargeDelta(ne,2e4):(X(this.$lines,ne,ie),this._signal("change",ne)))},ee.prototype.$safeApplyDelta=function(ne){var ie=this.$lines.length;(ne.action=="remove"&&ne.start.row<ie&&ne.end.row<ie||ne.action=="insert"&&ne.start.row<=ie)&&this.applyDelta(ne)},ee.prototype.$splitAndapplyLargeDelta=function(ne,ie){for(var ae=ne.lines,oe=ae.length-ie+1,se=ne.start.row,le=ne.start.column,ce=0,he=0;ce<oe;ce=he){he+=ie-1;var de=ae.slice(ce,he);de.push(""),this.applyDelta({start:this.pos(se+ce,le),end:this.pos(se+he,le=0),action:ne.action,lines:de},!0)}ne.lines=ae.slice(ce),ne.start.row=se+ce,ne.start.column=le,this.applyDelta(ne,!0)},ee.prototype.revertDelta=function(ne){this.$safeApplyDelta({start:this.clonePos(ne.start),end:this.clonePos(ne.end),action:ne.action=="insert"?"remove":"insert",lines:ne.lines.slice()})},ee.prototype.indexToPosition=function(ne,ie){for(var ae=this.$lines||this.getAllLines(),oe=this.getNewLineCharacter().length,se=ie||0,le=ae.length;se<le;se++)if(ne-=ae[se].length+oe,ne<0)return{row:se,column:ne+ae[se].length+oe};return{row:le-1,column:ne+ae[le-1].length+oe}},ee.prototype.positionToIndex=function(ne,ie){for(var ae=this.$lines||this.getAllLines(),oe=this.getNewLineCharacter().length,se=0,le=Math.min(ne.row,ae.length),ce=ie||0;ce<le;++ce)se+=ae[ce].length+oe;return se+ne.column},ee.prototype.$split=function(ne){return ne.split(/\r\n|\r|\n/)},ee}();te.prototype.$autoNewLine="",te.prototype.$newLineMode="auto",G.implement(te.prototype,Q),W.Document=te}),ace.define("ace/background_tokenizer",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(U,W,K){var G=U("./lib/oop"),X=U("./lib/event_emitter").EventEmitter,Q=function(){function Z(re,te){this.running=!1,this.lines=[],this.states=[],this.currentLine=0,this.tokenizer=re;var ee=this;this.$worker=function(){if(ee.running){for(var ne=new Date,ie=ee.currentLine,ae=-1,oe=ee.doc,se=ie;ee.lines[ie];)ie++;var le=oe.getLength(),ce=0;for(ee.running=!1;ie<le;){ee.$tokenizeRow(ie),ae=ie;do ie++;while(ee.lines[ie]);if(ce++,ce%5===0&&new Date-ne>20){ee.running=setTimeout(ee.$worker,20);break}}ee.currentLine=ie,ae==-1&&(ae=ie),se<=ae&&ee.fireUpdateEvent(se,ae)}}}return Z.prototype.setTokenizer=function(re){this.tokenizer=re,this.lines=[],this.states=[],this.start(0)},Z.prototype.setDocument=function(re){this.doc=re,this.lines=[],this.states=[],this.stop()},Z.prototype.fireUpdateEvent=function(re,te){var ee={first:re,last:te};this._signal("update",{data:ee})},Z.prototype.start=function(re){this.currentLine=Math.min(re||0,this.currentLine,this.doc.getLength()),this.lines.splice(this.currentLine,this.lines.length),this.states.splice(this.currentLine,this.states.length),this.stop(),this.running=setTimeout(this.$worker,700)},Z.prototype.scheduleStart=function(){this.running||(this.running=setTimeout(this.$worker,700))},Z.prototype.$updateOnChange=function(re){var te=re.start.row,ee=re.end.row-te;if(ee===0)this.lines[te]=null;else if(re.action=="remove")this.lines.splice(te,ee+1,null),this.states.splice(te,ee+1,null);else{var ne=Array(ee+1);ne.unshift(te,1),this.lines.splice.apply(this.lines,ne),this.states.splice.apply(this.states,ne)}this.currentLine=Math.min(te,this.currentLine,this.doc.getLength()),this.stop()},Z.prototype.stop=function(){this.running&&clearTimeout(this.running),this.running=!1},Z.prototype.getTokens=function(re){return this.lines[re]||this.$tokenizeRow(re)},Z.prototype.getState=function(re){return this.currentLine==re&&this.$tokenizeRow(re),this.states[re]||"start"},Z.prototype.$tokenizeRow=function(re){var te=this.doc.getLine(re),ee=this.states[re-1],ne=this.tokenizer.getLineTokens(te,ee,re);return this.states[re]+""!=ne.state+""?(this.states[re]=ne.state,this.lines[re+1]=null,this.currentLine>re+1&&(this.currentLine=re+1)):this.currentLine==re&&(this.currentLine=re+1),this.lines[re]=ne.tokens},Z.prototype.cleanup=function(){this.running=!1,this.lines=[],this.states=[],this.currentLine=0,this.removeAllListeners()},Z}();G.implement(Q.prototype,X),W.BackgroundTokenizer=Q}),ace.define("ace/search_highlight",["require","exports","module","ace/lib/lang","ace/range"],function(U,W,K){var G=U("./lib/lang"),X=U("./range").Range,Q=function(){function Z(re,te,ee){ee===void 0&&(ee="text"),this.setRegexp(re),this.clazz=te,this.type=ee}return Z.prototype.setRegexp=function(re){this.regExp+""!=re+""&&(this.regExp=re,this.cache=[])},Z.prototype.update=function(re,te,ee,ne){if(this.regExp)for(var ie=ne.firstRow,ae=ne.lastRow,oe={},se=ie;se<=ae;se++){var le=this.cache[se];le==null&&(le=G.getMatchOffsets(ee.getLine(se),this.regExp),le.length>this.MAX_RANGES&&(le=le.slice(0,this.MAX_RANGES)),le=le.map(function(fe){return new X(se,fe.offset,se,fe.offset+fe.length)}),this.cache[se]=le.length?le:"");for(var ce=le.length;ce--;){var he=le[ce].toScreenRange(ee),de=he.toString();oe[de]||(oe[de]=!0,te.drawSingleLineMarker(re,he,this.clazz,ne))}}},Z}();Q.prototype.MAX_RANGES=500,W.SearchHighlight=Q}),ace.define("ace/edit_session/fold_line",["require","exports","module","ace/range"],function(U,W,K){var G=U("../range").Range,X=function(){function Q(Z,re){this.foldData=Z,Array.isArray(re)?this.folds=re:re=this.folds=[re];var te=re[re.length-1];this.range=new G(re[0].start.row,re[0].start.column,te.end.row,te.end.column),this.start=this.range.start,this.end=this.range.end,this.folds.forEach(function(ee){ee.setFoldLine(this)},this)}return Q.prototype.shiftRow=function(Z){this.start.row+=Z,this.end.row+=Z,this.folds.forEach(function(re){re.start.row+=Z,re.end.row+=Z})},Q.prototype.addFold=function(Z){if(Z.sameRow){if(Z.start.row<this.startRow||Z.endRow>this.endRow)throw new Error("Can't add a fold to this FoldLine as it has no connection");this.folds.push(Z),this.folds.sort(function(re,te){return-re.range.compareEnd(te.start.row,te.start.column)}),this.range.compareEnd(Z.start.row,Z.start.column)>0?(this.end.row=Z.end.row,this.end.column=Z.end.column):this.range.compareStart(Z.end.row,Z.end.column)<0&&(this.start.row=Z.start.row,this.start.column=Z.start.column)}else if(Z.start.row==this.end.row)this.folds.push(Z),this.end.row=Z.end.row,this.end.column=Z.end.column;else if(Z.end.row==this.start.row)this.folds.unshift(Z),this.start.row=Z.start.row,this.start.column=Z.start.column;else throw new Error("Trying to add fold to FoldRow that doesn't have a matching row");Z.foldLine=this},Q.prototype.containsRow=function(Z){return Z>=this.start.row&&Z<=this.end.row},Q.prototype.walk=function(Z,re,te){var ee=0,ne=this.folds,ie,ae,oe,se=!0;re==null&&(re=this.end.row,te=this.end.column);for(var le=0;le<ne.length;le++){if(ie=ne[le],ae=ie.range.compareStart(re,te),ae==-1){Z(null,re,te,ee,se);return}if(oe=Z(null,ie.start.row,ie.start.column,ee,se),oe=!oe&&Z(ie.placeholder,ie.start.row,ie.start.column,ee),oe||ae===0)return;se=!ie.sameRow,ee=ie.end.column}Z(null,re,te,ee,se)},Q.prototype.getNextFoldTo=function(Z,re){for(var te,ee,ne=0;ne<this.folds.length;ne++){if(te=this.folds[ne],ee=te.range.compareEnd(Z,re),ee==-1)return{fold:te,kind:"after"};if(ee===0)return{fold:te,kind:"inside"}}return null},Q.prototype.addRemoveChars=function(Z,re,te){var ee=this.getNextFoldTo(Z,re),ne,ie;if(ee){if(ne=ee.fold,ee.kind=="inside"&&ne.start.column!=re&&ne.start.row!=Z)window.console&&window.console.log(Z,re,ne);else if(ne.start.row==Z){ie=this.folds;var ae=ie.indexOf(ne);for(ae===0&&(this.start.column+=te),ae;ae<ie.length;ae++){if(ne=ie[ae],ne.start.column+=te,!ne.sameRow)return;ne.end.column+=te}this.end.column+=te}}},Q.prototype.split=function(Z,re){var te=this.getNextFoldTo(Z,re);if(!te||te.kind=="inside")return null;var ee=te.fold,ne=this.folds,ie=this.foldData,ae=ne.indexOf(ee),oe=ne[ae-1];this.end.row=oe.end.row,this.end.column=oe.end.column,ne=ne.splice(ae,ne.length-ae);var se=new Q(ie,ne);return ie.splice(ie.indexOf(this)+1,0,se),se},Q.prototype.merge=function(Z){for(var re=Z.folds,te=0;te<re.length;te++)this.addFold(re[te]);var ee=this.foldData;ee.splice(ee.indexOf(Z),1)},Q.prototype.toString=function(){var Z=[this.range.toString()+": ["];return this.folds.forEach(function(re){Z.push(" "+re.toString())}),Z.push("]"),Z.join(`
  1996. `)},Q.prototype.idxToPosition=function(Z){for(var re=0,te=0;te<this.folds.length;te++){var ee=this.folds[te];if(Z-=ee.start.column-re,Z<0)return{row:ee.start.row,column:ee.start.column+Z};if(Z-=ee.placeholder.length,Z<0)return ee.start;re=ee.end.column}return{row:this.end.row,column:this.end.column+Z}},Q}();W.FoldLine=X}),ace.define("ace/range_list",["require","exports","module","ace/range"],function(U,W,K){var G=U("./range").Range,X=G.comparePoints,Q=function(){function Z(){this.ranges=[],this.$bias=1}return Z.prototype.pointIndex=function(re,te,ee){for(var ne=this.ranges,ie=ee||0;ie<ne.length;ie++){var ae=ne[ie],oe=X(re,ae.end);if(!(oe>0)){var se=X(re,ae.start);return oe===0?te&&se!==0?-ie-2:ie:se>0||se===0&&!te?ie:-ie-1}}return-ie-1},Z.prototype.add=function(re){var te=!re.isEmpty(),ee=this.pointIndex(re.start,te);ee<0&&(ee=-ee-1);var ne=this.pointIndex(re.end,te,ee);return ne<0?ne=-ne-1:ne++,this.ranges.splice(ee,ne-ee,re)},Z.prototype.addList=function(re){for(var te=[],ee=re.length;ee--;)te.push.apply(te,this.add(re[ee]));return te},Z.prototype.substractPoint=function(re){var te=this.pointIndex(re);if(te>=0)return this.ranges.splice(te,1)},Z.prototype.merge=function(){var re=[],te=this.ranges;te=te.sort(function(oe,se){return X(oe.start,se.start)});for(var ee=te[0],ne,ie=1;ie<te.length;ie++){ne=ee,ee=te[ie];var ae=X(ne.end,ee.start);ae<0||ae==0&&!ne.isEmpty()&&!ee.isEmpty()||(X(ne.end,ee.end)<0&&(ne.end.row=ee.end.row,ne.end.column=ee.end.column),te.splice(ie,1),re.push(ee),ee=ne,ie--)}return this.ranges=te,re},Z.prototype.contains=function(re,te){return this.pointIndex({row:re,column:te})>=0},Z.prototype.containsPoint=function(re){return this.pointIndex(re)>=0},Z.prototype.rangeAtPoint=function(re){var te=this.pointIndex(re);if(te>=0)return this.ranges[te]},Z.prototype.clipRows=function(re,te){var ee=this.ranges;if(ee[0].start.row>te||ee[ee.length-1].start.row<re)return[];var ne=this.pointIndex({row:re,column:0});ne<0&&(ne=-ne-1);var ie=this.pointIndex({row:te,column:0},ne);ie<0&&(ie=-ie-1);for(var ae=[],oe=ne;oe<ie;oe++)ae.push(ee[oe]);return ae},Z.prototype.removeAll=function(){return this.ranges.splice(0,this.ranges.length)},Z.prototype.attach=function(re){this.session&&this.detach(),this.session=re,this.onChange=this.$onChange.bind(this),this.session.on("change",this.onChange)},Z.prototype.detach=function(){this.session&&(this.session.removeListener("change",this.onChange),this.session=null)},Z.prototype.$onChange=function(re){for(var te=re.start,ee=re.end,ne=te.row,ie=ee.row,ae=this.ranges,oe=0,se=ae.length;oe<se;oe++){var le=ae[oe];if(le.end.row>=ne)break}if(re.action=="insert")for(var ce=ie-ne,he=-te.column+ee.column;oe<se;oe++){var le=ae[oe];if(le.start.row>ne)break;if(le.start.row==ne&&le.start.column>=te.column&&(le.start.column==te.column&&this.$bias<=0||(le.start.column+=he,le.start.row+=ce)),le.end.row==ne&&le.end.column>=te.column){if(le.end.column==te.column&&this.$bias<0)continue;le.end.column==te.column&&he>0&&oe<se-1&&le.end.column>le.start.column&&le.end.column==ae[oe+1].start.column&&(le.end.column-=he),le.end.column+=he,le.end.row+=ce}}else for(var ce=ne-ie,he=te.column-ee.column;oe<se;oe++){var le=ae[oe];if(le.start.row>ie)break;le.end.row<ie&&(ne<le.end.row||ne==le.end.row&&te.column<le.end.column)?(le.end.row=ne,le.end.column=te.column):le.end.row==ie?le.end.column<=ee.column?(ce||le.end.column>te.column)&&(le.end.column=te.column,le.end.row=te.row):(le.end.column+=he,le.end.row+=ce):le.end.row>ie&&(le.end.row+=ce),le.start.row<ie&&(ne<le.start.row||ne==le.start.row&&te.column<le.start.column)?(le.start.row=ne,le.start.column=te.column):le.start.row==ie?le.start.column<=ee.column?(ce||le.start.column>te.column)&&(le.start.column=te.column,le.start.row=te.row):(le.start.column+=he,le.start.row+=ce):le.start.row>ie&&(le.start.row+=ce)}if(ce!=0&&oe<se)for(;oe<se;oe++){var le=ae[oe];le.start.row+=ce,le.end.row+=ce}},Z}();Q.prototype.comparePoints=X,W.RangeList=Q}),ace.define("ace/edit_session/fold",["require","exports","module","ace/range_list"],function(U,W,K){var G=this&&this.__extends||function(){var ne=function(ie,ae){return ne=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(oe,se){oe.__proto__=se}||function(oe,se){for(var le in se)Object.prototype.hasOwnProperty.call(se,le)&&(oe[le]=se[le])},ne(ie,ae)};return function(ie,ae){if(typeof ae!="function"&&ae!==null)throw new TypeError("Class extends value "+String(ae)+" is not a constructor or null");ne(ie,ae);function oe(){this.constructor=ie}ie.prototype=ae===null?Object.create(ae):(oe.prototype=ae.prototype,new oe)}}(),X=U("../range_list").RangeList,Q=function(ne){G(ie,ne);function ie(ae,oe){var se=ne.call(this)||this;return se.foldLine=null,se.placeholder=oe,se.range=ae,se.start=ae.start,se.end=ae.end,se.sameRow=ae.start.row==ae.end.row,se.subFolds=se.ranges=[],se}return ie.prototype.toString=function(){return'"'+this.placeholder+'" '+this.range.toString()},ie.prototype.setFoldLine=function(ae){this.foldLine=ae,this.subFolds.forEach(function(oe){oe.setFoldLine(ae)})},ie.prototype.clone=function(){var ae=this.range.clone(),oe=new ie(ae,this.placeholder);return this.subFolds.forEach(function(se){oe.subFolds.push(se.clone())}),oe.collapseChildren=this.collapseChildren,oe},ie.prototype.addSubFold=function(ae){if(!this.range.isEqual(ae)){re(ae,this.start);for(var he=ae.start.row,de=ae.start.column,oe=0,se=-1;oe<this.subFolds.length&&(se=this.subFolds[oe].range.compare(he,de),se==1);oe++);var le=this.subFolds[oe],ce=0;if(se==0){if(le.range.containsRange(ae))return le.addSubFold(ae);ce=1}for(var he=ae.range.end.row,de=ae.range.end.column,fe=oe,se=-1;fe<this.subFolds.length&&(se=this.subFolds[fe].range.compare(he,de),se==1);fe++);se==0&&fe++;for(var ue=this.subFolds.splice(oe,fe-oe,ae),pe=se==0?ue.length-1:ue.length,ge=ce;ge<pe;ge++)ae.addSubFold(ue[ge]);return ae.setFoldLine(this.foldLine),ae}},ie.prototype.restoreRange=function(ae){return ee(ae,this.start)},ie}(X);function Z(ne,ie){ne.row-=ie.row,ne.row==0&&(ne.column-=ie.column)}function re(ne,ie){Z(ne.start,ie),Z(ne.end,ie)}function te(ne,ie){ne.row==0&&(ne.column+=ie.column),ne.row+=ie.row}function ee(ne,ie){te(ne.start,ie),te(ne.end,ie)}W.Fold=Q}),ace.define("ace/edit_session/folding",["require","exports","module","ace/range","ace/edit_session/fold_line","ace/edit_session/fold","ace/token_iterator","ace/mouse/mouse_event"],function(U,W,K){var G=U("../range").Range,X=U("./fold_line").FoldLine,Q=U("./fold").Fold,Z=U("../token_iterator").TokenIterator,re=U("../mouse/mouse_event").MouseEvent;function te(){this.getFoldAt=function(ee,ne,ie){var ae=this.getFoldLine(ee);if(!ae)return null;for(var oe=ae.folds,se=0;se<oe.length;se++){var le=oe[se].range;if(le.contains(ee,ne)){if(ie==1&&le.isEnd(ee,ne)&&!le.isEmpty())continue;if(ie==-1&&le.isStart(ee,ne)&&!le.isEmpty())continue;return oe[se]}}},this.getFoldsInRange=function(ee){var ne=ee.start,ie=ee.end,ae=this.$foldData,oe=[];ne.column+=1,ie.column-=1;for(var se=0;se<ae.length;se++){var le=ae[se].range.compareRange(ee);if(le!=2){if(le==-2)break;for(var ce=ae[se].folds,he=0;he<ce.length;he++){var de=ce[he];if(le=de.range.compareRange(ee),le==-2)break;if(le==2)continue;if(le==42)break;oe.push(de)}}}return ne.column-=1,ie.column+=1,oe},this.getFoldsInRangeList=function(ee){if(Array.isArray(ee)){var ne=[];ee.forEach(function(ie){ne=ne.concat(this.getFoldsInRange(ie))},this)}else var ne=this.getFoldsInRange(ee);return ne},this.getAllFolds=function(){for(var ee=[],ne=this.$foldData,ie=0;ie<ne.length;ie++)for(var ae=0;ae<ne[ie].folds.length;ae++)ee.push(ne[ie].folds[ae]);return ee},this.getFoldStringAt=function(ee,ne,ie,ae){if(ae=ae||this.getFoldLine(ee),!ae)return null;for(var oe={end:{column:0}},se,le,ce=0;ce<ae.folds.length;ce++){le=ae.folds[ce];var he=le.range.compareEnd(ee,ne);if(he==-1){se=this.getLine(le.start.row).substring(oe.end.column,le.start.column);break}else if(he===0)return null;oe=le}return se||(se=this.getLine(le.start.row).substring(oe.end.column)),ie==-1?se.substring(0,ne-oe.end.column):ie==1?se.substring(ne-oe.end.column):se},this.getFoldLine=function(ee,ne){var ie=this.$foldData,ae=0;for(ne&&(ae=ie.indexOf(ne)),ae==-1&&(ae=0),ae;ae<ie.length;ae++){var oe=ie[ae];if(oe.start.row<=ee&&oe.end.row>=ee)return oe;if(oe.end.row>ee)return null}return null},this.getNextFoldLine=function(ee,ne){var ie=this.$foldData,ae=0;for(ne&&(ae=ie.indexOf(ne)),ae==-1&&(ae=0),ae;ae<ie.length;ae++){var oe=ie[ae];if(oe.end.row>=ee)return oe}return null},this.getFoldedRowCount=function(ee,ne){for(var ie=this.$foldData,ae=ne-ee+1,oe=0;oe<ie.length;oe++){var se=ie[oe],le=se.end.row,ce=se.start.row;if(le>=ne){ce<ne&&(ce>=ee?ae-=ne-ce:ae=0);break}else le>=ee&&(ce>=ee?ae-=le-ce:ae-=le-ee+1)}return ae},this.$addFoldLine=function(ee){return this.$foldData.push(ee),this.$foldData.sort(function(ne,ie){return ne.start.row-ie.start.row}),ee},this.addFold=function(ee,ne){var ie=this.$foldData,ae=!1,oe;ee instanceof Q?oe=ee:(oe=new Q(ne,ee),oe.collapseChildren=ne.collapseChildren),this.$clipRangeToDocument(oe.range);var se=oe.start.row,le=oe.start.column,ce=oe.end.row,he=oe.end.column,de=this.getFoldAt(se,le,1),fe=this.getFoldAt(ce,he,-1);if(de&&fe==de)return de.addSubFold(oe);de&&!de.range.isStart(se,le)&&this.removeFold(de),fe&&!fe.range.isEnd(ce,he)&&this.removeFold(fe);var ue=this.getFoldsInRange(oe.range);ue.length>0&&(this.removeFolds(ue),oe.collapseChildren||ue.forEach(function(ye){oe.addSubFold(ye)}));for(var pe=0;pe<ie.length;pe++){var ge=ie[pe];if(ce==ge.start.row){ge.addFold(oe),ae=!0;break}else if(se==ge.end.row){if(ge.addFold(oe),ae=!0,!oe.sameRow){var ve=ie[pe+1];if(ve&&ve.start.row==ce){ge.merge(ve);break}}break}else if(ce<=ge.start.row)break}return ae||(ge=this.$addFoldLine(new X(this.$foldData,oe))),this.$useWrapMode?this.$updateWrapData(ge.start.row,ge.start.row):this.$updateRowLengthCache(ge.start.row,ge.start.row),this.$modified=!0,this._signal("changeFold",{data:oe,action:"add"}),oe},this.addFolds=function(ee){ee.forEach(function(ne){this.addFold(ne)},this)},this.removeFold=function(ee){var ne=ee.foldLine,ie=ne.start.row,ae=ne.end.row,oe=this.$foldData,se=ne.folds;if(se.length==1)oe.splice(oe.indexOf(ne),1);else if(ne.range.isEnd(ee.end.row,ee.end.column))se.pop(),ne.end.row=se[se.length-1].end.row,ne.end.column=se[se.length-1].end.column;else if(ne.range.isStart(ee.start.row,ee.start.column))se.shift(),ne.start.row=se[0].start.row,ne.start.column=se[0].start.column;else if(ee.sameRow)se.splice(se.indexOf(ee),1);else{var le=ne.split(ee.start.row,ee.start.column);se=le.folds,se.shift(),le.start.row=se[0].start.row,le.start.column=se[0].start.column}this.$updating||(this.$useWrapMode?this.$updateWrapData(ie,ae):this.$updateRowLengthCache(ie,ae)),this.$modified=!0,this._signal("changeFold",{data:ee,action:"remove"})},this.removeFolds=function(ee){for(var ne=[],ie=0;ie<ee.length;ie++)ne.push(ee[ie]);ne.forEach(function(ae){this.removeFold(ae)},this),this.$modified=!0},this.expandFold=function(ee){this.removeFold(ee),ee.subFolds.forEach(function(ne){ee.restoreRange(ne),this.addFold(ne)},this),ee.collapseChildren>0&&this.foldAll(ee.start.row+1,ee.end.row,ee.collapseChildren-1),ee.subFolds=[]},this.expandFolds=function(ee){ee.forEach(function(ne){this.expandFold(ne)},this)},this.unfold=function(ee,ne){var ie,ae;if(ee==null)ie=new G(0,0,this.getLength(),0),ne==null&&(ne=!0);else if(typeof ee=="number")ie=new G(ee,0,ee,this.getLine(ee).length);else if("row"in ee)ie=G.fromPoints(ee,ee);else{if(Array.isArray(ee))return ae=[],ee.forEach(function(se){ae=ae.concat(this.unfold(se))},this),ae;ie=ee}ae=this.getFoldsInRangeList(ie);for(var oe=ae;ae.length==1&&G.comparePoints(ae[0].start,ie.start)<0&&G.comparePoints(ae[0].end,ie.end)>0;)this.expandFolds(ae),ae=this.getFoldsInRangeList(ie);if(ne!=!1?this.removeFolds(ae):this.expandFolds(ae),oe.length)return oe},this.isRowFolded=function(ee,ne){return!!this.getFoldLine(ee,ne)},this.getRowFoldEnd=function(ee,ne){var ie=this.getFoldLine(ee,ne);return ie?ie.end.row:ee},this.getRowFoldStart=function(ee,ne){var ie=this.getFoldLine(ee,ne);return ie?ie.start.row:ee},this.getFoldDisplayLine=function(ee,ne,ie,ae,oe){ae==null&&(ae=ee.start.row),oe==null&&(oe=0),ne==null&&(ne=ee.end.row),ie==null&&(ie=this.getLine(ne).length);var se=this.doc,le="";return ee.walk(function(ce,he,de,fe){if(!(he<ae)){if(he==ae){if(de<oe)return;fe=Math.max(oe,fe)}ce!=null?le+=ce:le+=se.getLine(he).substring(fe,de)}},ne,ie),le},this.getDisplayLine=function(ee,ne,ie,ae){var oe=this.getFoldLine(ee);if(oe)return this.getFoldDisplayLine(oe,ee,ne,ie,ae);var se;return se=this.doc.getLine(ee),se.substring(ae||0,ne||se.length)},this.$cloneFoldData=function(){var ee=[];return ee=this.$foldData.map(function(ne){var ie=ne.folds.map(function(ae){return ae.clone()});return new X(ee,ie)}),ee},this.toggleFold=function(ee){var ne=this.selection,ie=ne.getRange(),ae,oe;if(ie.isEmpty()){var se=ie.start;if(ae=this.getFoldAt(se.row,se.column),ae){this.expandFold(ae);return}else(oe=this.findMatchingBracket(se))?ie.comparePoint(oe)==1?ie.end=oe:(ie.start=oe,ie.start.column++,ie.end.column--):(oe=this.findMatchingBracket({row:se.row,column:se.column+1}))?(ie.comparePoint(oe)==1?ie.end=oe:ie.start=oe,ie.start.column++):ie=this.getCommentFoldRange(se.row,se.column)||ie}else{var le=this.getFoldsInRange(ie);if(ee&&le.length){this.expandFolds(le);return}else le.length==1&&(ae=le[0])}if(ae||(ae=this.getFoldAt(ie.start.row,ie.start.column)),ae&&ae.range.toString()==ie.toString()){this.expandFold(ae);return}var ce="...";if(!ie.isMultiLine()){if(ce=this.getTextRange(ie),ce.length<4)return;ce=ce.trim().substring(0,2)+".."}this.addFold(ce,ie)},this.getCommentFoldRange=function(ee,ne,ie){var ae=new Z(this,ee,ne),oe=ae.getCurrentToken(),se=oe&&oe.type;if(oe&&/^comment|string/.test(se)){se=se.match(/comment|string/)[0],se=="comment"&&(se+="|doc-start");var le=new RegExp(se),ce=new G;if(ie!=1){do oe=ae.stepBackward();while(oe&&le.test(oe.type)&&!/^comment.end/.test(oe.type));oe=ae.stepForward()}if(ce.start.row=ae.getCurrentTokenRow(),ce.start.column=ae.getCurrentTokenColumn()+(/^comment.start/.test(oe.type)?oe.value.length:2),ae=new Z(this,ee,ne),ie!=-1){var he=-1;do if(oe=ae.stepForward(),he==-1){var de=this.getState(ae.$row);le.test(de)||(he=ae.$row)}else if(ae.$row>he)break;while(oe&&le.test(oe.type)&&!/^comment.start/.test(oe.type));oe=ae.stepBackward()}else oe=ae.getCurrentToken();return ce.end.row=ae.getCurrentTokenRow(),ce.end.column=ae.getCurrentTokenColumn(),/^comment.end/.test(oe.type)||(ce.end.column+=oe.value.length-2),ce}},this.foldAll=function(ee,ne,ie,ae){ie==null&&(ie=1e5);var oe=this.foldWidgets;if(oe){ne=ne||this.getLength(),ee=ee||0;for(var se=ee;se<ne;se++)if(oe[se]==null&&(oe[se]=this.getFoldWidget(se)),oe[se]=="start"&&!(ae&&!ae(se))){var le=this.getFoldWidgetRange(se);le&&le.isMultiLine()&&le.end.row<=ne&&le.start.row>=ee&&(se=le.end.row,le.collapseChildren=ie,this.addFold("...",le))}}},this.foldToLevel=function(ee){for(this.foldAll();ee-- >0;)this.unfold(null,!1)},this.foldAllComments=function(){var ee=this;this.foldAll(null,null,null,function(ne){for(var ie=ee.getTokens(ne),ae=0;ae<ie.length;ae++){var oe=ie[ae];if(!(oe.type=="text"&&/^\s+$/.test(oe.value)))return!!/comment/.test(oe.type)}})},this.$foldStyles={manual:1,markbegin:1,markbeginend:1},this.$foldStyle="markbegin",this.setFoldStyle=function(ee){if(!this.$foldStyles[ee])throw new Error("invalid fold style: "+ee+"["+Object.keys(this.$foldStyles).join(", ")+"]");if(this.$foldStyle!=ee){this.$foldStyle=ee,ee=="manual"&&this.unfold();var ne=this.$foldMode;this.$setFolding(null),this.$setFolding(ne)}},this.$setFolding=function(ee){if(this.$foldMode!=ee){if(this.$foldMode=ee,this.off("change",this.$updateFoldWidgets),this.off("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets),this._signal("changeAnnotation"),!ee||this.$foldStyle=="manual"){this.foldWidgets=null;return}this.foldWidgets=[],this.getFoldWidget=ee.getFoldWidget.bind(ee,this,this.$foldStyle),this.getFoldWidgetRange=ee.getFoldWidgetRange.bind(ee,this,this.$foldStyle),this.$updateFoldWidgets=this.updateFoldWidgets.bind(this),this.$tokenizerUpdateFoldWidgets=this.tokenizerUpdateFoldWidgets.bind(this),this.on("change",this.$updateFoldWidgets),this.on("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets)}},this.getParentFoldRangeData=function(ee,ne){var ie=this.foldWidgets;if(!ie||ne&&ie[ee])return{};for(var ae=ee-1,oe;ae>=0;){var se=ie[ae];if(se==null&&(se=ie[ae]=this.getFoldWidget(ae)),se=="start"){var le=this.getFoldWidgetRange(ae);if(oe||(oe=le),le&&le.end.row>=ee)break}ae--}return{range:ae!==-1&&le,firstRange:oe}},this.onFoldWidgetClick=function(ee,ne){ne instanceof re&&(ne=ne.domEvent);var ie={children:ne.shiftKey,all:ne.ctrlKey||ne.metaKey,siblings:ne.altKey},ae=this.$toggleFoldWidget(ee,ie);if(!ae){var oe=ne.target||ne.srcElement;oe&&/ace_fold-widget/.test(oe.className)&&(oe.className+=" ace_invalid")}},this.$toggleFoldWidget=function(ee,ne){if(this.getFoldWidget){var ie=this.getFoldWidget(ee),ae=this.getLine(ee),oe=ie==="end"?-1:1,se=this.getFoldAt(ee,oe===-1?0:ae.length,oe);if(se)return ne.children||ne.all?this.removeFold(se):this.expandFold(se),se;var le=this.getFoldWidgetRange(ee,!0);if(le&&!le.isMultiLine()&&(se=this.getFoldAt(le.start.row,le.start.column,1),se&&le.isEqual(se.range)))return this.removeFold(se),se;if(ne.siblings){var ce=this.getParentFoldRangeData(ee);if(ce.range)var he=ce.range.start.row+1,de=ce.range.end.row;this.foldAll(he,de,ne.all?1e4:0)}else ne.children?(de=le?le.end.row:this.getLength(),this.foldAll(ee+1,de,ne.all?1e4:0)):le&&(ne.all&&(le.collapseChildren=1e4),this.addFold("...",le));return le}},this.toggleFoldWidget=function(ee){var ne=this.selection.getCursor().row;ne=this.getRowFoldStart(ne);var ie=this.$toggleFoldWidget(ne,{});if(!ie){var ae=this.getParentFoldRangeData(ne,!0);if(ie=ae.range||ae.firstRange,ie){ne=ie.start.row;var oe=this.getFoldAt(ne,this.getLine(ne).length,1);oe?this.removeFold(oe):this.addFold("...",ie)}}},this.updateFoldWidgets=function(ee){var ne=ee.start.row,ie=ee.end.row-ne;if(ie===0)this.foldWidgets[ne]=null;else if(ee.action=="remove")this.foldWidgets.splice(ne,ie+1,null);else{var ae=Array(ie+1);ae.unshift(ne,1),this.foldWidgets.splice.apply(this.foldWidgets,ae)}},this.tokenizerUpdateFoldWidgets=function(ee){var ne=ee.data;ne.first!=ne.last&&this.foldWidgets.length>ne.first&&this.foldWidgets.splice(ne.first,this.foldWidgets.length)}}W.Folding=te}),ace.define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator","ace/range"],function(U,W,K){var G=U("../token_iterator").TokenIterator,X=U("../range").Range;function Q(){this.findMatchingBracket=function(Z,re){if(Z.column==0)return null;var te=re||this.getLine(Z.row).charAt(Z.column-1);if(te=="")return null;var ee=te.match(/([\(\[\{])|([\)\]\}])/);return ee?ee[1]?this.$findClosingBracket(ee[1],Z):this.$findOpeningBracket(ee[2],Z):null},this.getBracketRange=function(Z){var re=this.getLine(Z.row),te=!0,ee,ne=re.charAt(Z.column-1),ie=ne&&ne.match(/([\(\[\{])|([\)\]\}])/);if(ie||(ne=re.charAt(Z.column),Z={row:Z.row,column:Z.column+1},ie=ne&&ne.match(/([\(\[\{])|([\)\]\}])/),te=!1),!ie)return null;if(ie[1]){var ae=this.$findClosingBracket(ie[1],Z);if(!ae)return null;ee=X.fromPoints(Z,ae),te||(ee.end.column++,ee.start.column--),ee.cursor=ee.end}else{var ae=this.$findOpeningBracket(ie[2],Z);if(!ae)return null;ee=X.fromPoints(ae,Z),te||(ee.start.column++,ee.end.column--),ee.cursor=ee.start}return ee},this.getMatchingBracketRanges=function(Z,re){var te=this.getLine(Z.row),ee=/([\(\[\{])|([\)\]\}])/,ne=!re&&te.charAt(Z.column-1),ie=ne&&ne.match(ee);if(ie||(ne=(re===void 0||re)&&te.charAt(Z.column),Z={row:Z.row,column:Z.column+1},ie=ne&&ne.match(ee)),!ie)return null;var ae=new X(Z.row,Z.column-1,Z.row,Z.column),oe=ie[1]?this.$findClosingBracket(ie[1],Z):this.$findOpeningBracket(ie[2],Z);if(!oe)return[ae];var se=new X(oe.row,oe.column,oe.row,oe.column+1);return[ae,se]},this.$brackets={")":"(","(":")","]":"[","[":"]","{":"}","}":"{","<":">",">":"<"},this.$findOpeningBracket=function(Z,re,te){var ee=this.$brackets[Z],ne=1,ie=new G(this,re.row,re.column),ae=ie.getCurrentToken();if(ae||(ae=ie.stepForward()),!!ae){te||(te=new RegExp("(\\.?"+ae.type.replace(".","\\.").replace("rparen",".paren").replace(/\b(?:end)\b/,"(?:start|begin|end)").replace(/-close\b/,"-(close|open)")+")+"));for(var oe=re.column-ie.getCurrentTokenColumn()-2,se=ae.value;;){for(;oe>=0;){var le=se.charAt(oe);if(le==ee){if(ne-=1,ne==0)return{row:ie.getCurrentTokenRow(),column:oe+ie.getCurrentTokenColumn()}}else le==Z&&(ne+=1);oe-=1}do ae=ie.stepBackward();while(ae&&!te.test(ae.type));if(ae==null)break;se=ae.value,oe=se.length-1}return null}},this.$findClosingBracket=function(Z,re,te){var ee=this.$brackets[Z],ne=1,ie=new G(this,re.row,re.column),ae=ie.getCurrentToken();if(ae||(ae=ie.stepForward()),!!ae){te||(te=new RegExp("(\\.?"+ae.type.replace(".","\\.").replace("lparen",".paren").replace(/\b(?:start|begin)\b/,"(?:start|begin|end)").replace(/-open\b/,"-(close|open)")+")+"));for(var oe=re.column-ie.getCurrentTokenColumn();;){for(var se=ae.value,le=se.length;oe<le;){var ce=se.charAt(oe);if(ce==ee){if(ne-=1,ne==0)return{row:ie.getCurrentTokenRow(),column:oe+ie.getCurrentTokenColumn()}}else ce==Z&&(ne+=1);oe+=1}do ae=ie.stepForward();while(ae&&!te.test(ae.type));if(ae==null)break;oe=0}return null}},this.getMatchingTags=function(Z){var re=new G(this,Z.row,Z.column),te=this.$findTagName(re);if(te){var ee=re.stepBackward();return ee.value==="<"?this.$findClosingTag(re,te):this.$findOpeningTag(re,te)}},this.$findTagName=function(Z){var re=Z.getCurrentToken(),te=!1,ee=!1;if(re&&re.type.indexOf("tag-name")===-1)do ee?re=Z.stepBackward():re=Z.stepForward(),re&&(re.value==="/>"?ee=!0:re.type.indexOf("tag-name")!==-1&&(te=!0));while(re&&!te);return re},this.$findClosingTag=function(Z,re){var te,ee=re.value,ne=re.value,ie=0,ae=new X(Z.getCurrentTokenRow(),Z.getCurrentTokenColumn(),Z.getCurrentTokenRow(),Z.getCurrentTokenColumn()+1);re=Z.stepForward();var oe=new X(Z.getCurrentTokenRow(),Z.getCurrentTokenColumn(),Z.getCurrentTokenRow(),Z.getCurrentTokenColumn()+re.value.length),se=!1;do if(te=re,re=Z.stepForward(),re){if(re.value===">"&&!se){var le=new X(Z.getCurrentTokenRow(),Z.getCurrentTokenColumn(),Z.getCurrentTokenRow(),Z.getCurrentTokenColumn()+1);se=!0}if(re.type.indexOf("tag-name")!==-1){if(ee=re.value,ne===ee){if(te.value==="<")ie++;else if(te.value==="</"&&(ie--,ie<0)){Z.stepBackward();var ce=new X(Z.getCurrentTokenRow(),Z.getCurrentTokenColumn(),Z.getCurrentTokenRow(),Z.getCurrentTokenColumn()+2);re=Z.stepForward();var he=new X(Z.getCurrentTokenRow(),Z.getCurrentTokenColumn(),Z.getCurrentTokenRow(),Z.getCurrentTokenColumn()+re.value.length);if(re=Z.stepForward(),re&&re.value===">")var de=new X(Z.getCurrentTokenRow(),Z.getCurrentTokenColumn(),Z.getCurrentTokenRow(),Z.getCurrentTokenColumn()+1);else return}}}else if(ne===ee&&re.value==="/>"&&(ie--,ie<0))var ce=new X(Z.getCurrentTokenRow(),Z.getCurrentTokenColumn(),Z.getCurrentTokenRow(),Z.getCurrentTokenColumn()+2),he=ce,de=he,le=new X(oe.end.row,oe.end.column,oe.end.row,oe.end.column+1)}while(re&&ie>=0);if(ae&&le&&ce&&de&&oe&&he)return{openTag:new X(ae.start.row,ae.start.column,le.end.row,le.end.column),closeTag:new X(ce.start.row,ce.start.column,de.end.row,de.end.column),openTagName:oe,closeTagName:he}},this.$findOpeningTag=function(Z,re){var te=Z.getCurrentToken(),ee=re.value,ne=0,ie=Z.getCurrentTokenRow(),ae=Z.getCurrentTokenColumn(),oe=ae+2,se=new X(ie,ae,ie,oe);Z.stepForward();var le=new X(Z.getCurrentTokenRow(),Z.getCurrentTokenColumn(),Z.getCurrentTokenRow(),Z.getCurrentTokenColumn()+re.value.length);if(re=Z.stepForward(),!(!re||re.value!==">")){var ce=new X(Z.getCurrentTokenRow(),Z.getCurrentTokenColumn(),Z.getCurrentTokenRow(),Z.getCurrentTokenColumn()+1);Z.stepBackward(),Z.stepBackward();do if(re=te,ie=Z.getCurrentTokenRow(),ae=Z.getCurrentTokenColumn(),oe=ae+re.value.length,te=Z.stepBackward(),re){if(re.type.indexOf("tag-name")!==-1){if(ee===re.value)if(te.value==="<"){if(ne++,ne>0){var he=new X(ie,ae,ie,oe),de=new X(Z.getCurrentTokenRow(),Z.getCurrentTokenColumn(),Z.getCurrentTokenRow(),Z.getCurrentTokenColumn()+1);do re=Z.stepForward();while(re&&re.value!==">");var fe=new X(Z.getCurrentTokenRow(),Z.getCurrentTokenColumn(),Z.getCurrentTokenRow(),Z.getCurrentTokenColumn()+1)}}else te.value==="</"&&ne--}else if(re.value==="/>"){for(var ue=0,pe=te;pe;){if(pe.type.indexOf("tag-name")!==-1&&pe.value===ee){ne--;break}else if(pe.value==="<")break;pe=Z.stepBackward(),ue++}for(var ge=0;ge<ue;ge++)Z.stepForward()}}while(te&&ne<=0);if(de&&fe&&se&&ce&&he&&le)return{openTag:new X(de.start.row,de.start.column,fe.end.row,fe.end.column),closeTag:new X(se.start.row,se.start.column,ce.end.row,ce.end.column),openTagName:he,closeTagName:le}}}}W.BracketMatch=Q}),ace.define("ace/edit_session",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/bidihandler","ace/config","ace/lib/event_emitter","ace/selection","ace/mode/text","ace/range","ace/document","ace/background_tokenizer","ace/search_highlight","ace/edit_session/folding","ace/edit_session/bracket_match"],function(U,W,K){var G=U("./lib/oop"),X=U("./lib/lang"),Q=U("./bidihandler").BidiHandler,Z=U("./config"),re=U("./lib/event_emitter").EventEmitter,te=U("./selection").Selection,ee=U("./mode/text").Mode,ne=U("./range").Range,ie=U("./document").Document,ae=U("./background_tokenizer").BackgroundTokenizer,oe=U("./search_highlight").SearchHighlight,se=function(){function ye(me,Ce){this.$breakpoints=[],this.$decorations=[],this.$frontMarkers={},this.$backMarkers={},this.$markerId=1,this.$undoSelect=!0,this.$foldData=[],this.id="session"+ ++ye.$uid,this.$foldData.toString=function(){return this.join(`
  1997. `)},this.bgTokenizer=new ae(new ee().getTokenizer(),this);var $e=this;this.bgTokenizer.on("update",function(be){$e._signal("tokenizerUpdate",be)}),this.on("changeFold",this.onChangeFold.bind(this)),this.$onChange=this.onChange.bind(this),(typeof me!="object"||!me.getLine)&&(me=new ie(me)),this.setDocument(me),this.selection=new te(this),this.$bidiHandler=new Q(this),Z.resetOptions(this),this.setMode(Ce),Z._signal("session",this),this.destroyed=!1}return ye.prototype.setDocument=function(me){this.doc&&this.doc.off("change",this.$onChange),this.doc=me,me.on("change",this.$onChange,!0),this.bgTokenizer.setDocument(this.getDocument()),this.resetCaches()},ye.prototype.getDocument=function(){return this.doc},ye.prototype.$resetRowCache=function(me){if(!me){this.$docRowCache=[],this.$screenRowCache=[];return}var Ce=this.$docRowCache.length,$e=this.$getRowCacheIndex(this.$docRowCache,me)+1;Ce>$e&&(this.$docRowCache.splice($e,Ce),this.$screenRowCache.splice($e,Ce))},ye.prototype.$getRowCacheIndex=function(me,Ce){for(var $e=0,be=me.length-1;$e<=be;){var Se=$e+be>>1,_e=me[Se];if(Ce>_e)$e=Se+1;else if(Ce<_e)be=Se-1;else return Se}return $e-1},ye.prototype.resetCaches=function(){this.$modified=!0,this.$wrapData=[],this.$rowLengthCache=[],this.$resetRowCache(0),this.destroyed||this.bgTokenizer.start(0)},ye.prototype.onChangeFold=function(me){var Ce=me.data;this.$resetRowCache(Ce.start.row)},ye.prototype.onChange=function(me){this.$modified=!0,this.$bidiHandler.onChange(me),this.$resetRowCache(me.start.row);var Ce=this.$updateInternalDataOnChange(me);!this.$fromUndo&&this.$undoManager&&(Ce&&Ce.length&&(this.$undoManager.add({action:"removeFolds",folds:Ce},this.mergeUndoDeltas),this.mergeUndoDeltas=!0),this.$undoManager.add(me,this.mergeUndoDeltas),this.mergeUndoDeltas=!0,this.$informUndoManager.schedule()),this.bgTokenizer.$updateOnChange(me),this._signal("change",me)},ye.prototype.setValue=function(me){this.doc.setValue(me),this.selection.moveTo(0,0),this.$resetRowCache(0),this.setUndoManager(this.$undoManager),this.getUndoManager().reset()},ye.prototype.toString=function(){return this.doc.getValue()},ye.prototype.getSelection=function(){return this.selection},ye.prototype.getState=function(me){return this.bgTokenizer.getState(me)},ye.prototype.getTokens=function(me){return this.bgTokenizer.getTokens(me)},ye.prototype.getTokenAt=function(me,Ce){var $e=this.bgTokenizer.getTokens(me),be,Se=0;if(Ce==null){var _e=$e.length-1;Se=this.getLine(me).length}else for(var _e=0;_e<$e.length&&(Se+=$e[_e].value.length,!(Se>=Ce));_e++);return be=$e[_e],be?(be.index=_e,be.start=Se-be.value.length,be):null},ye.prototype.setUndoManager=function(me){if(this.$undoManager=me,this.$informUndoManager&&this.$informUndoManager.cancel(),me){var Ce=this;me.addSession(this),this.$syncInformUndoManager=function(){Ce.$informUndoManager.cancel(),Ce.mergeUndoDeltas=!1},this.$informUndoManager=X.delayedCall(this.$syncInformUndoManager)}else this.$syncInformUndoManager=function(){}},ye.prototype.markUndoGroup=function(){this.$syncInformUndoManager&&this.$syncInformUndoManager()},ye.prototype.getUndoManager=function(){return this.$undoManager||this.$defaultUndoManager},ye.prototype.getTabString=function(){return this.getUseSoftTabs()?X.stringRepeat(" ",this.getTabSize()):" "},ye.prototype.setUseSoftTabs=function(me){this.setOption("useSoftTabs",me)},ye.prototype.getUseSoftTabs=function(){return this.$useSoftTabs&&!this.$mode.$indentWithTabs},ye.prototype.setTabSize=function(me){this.setOption("tabSize",me)},ye.prototype.getTabSize=function(){return this.$tabSize},ye.prototype.isTabStop=function(me){return this.$useSoftTabs&&me.column%this.$tabSize===0},ye.prototype.setNavigateWithinSoftTabs=function(me){this.setOption("navigateWithinSoftTabs",me)},ye.prototype.getNavigateWithinSoftTabs=function(){return this.$navigateWithinSoftTabs},ye.prototype.setOverwrite=function(me){this.setOption("overwrite",me)},ye.prototype.getOverwrite=function(){return this.$overwrite},ye.prototype.toggleOverwrite=function(){this.setOverwrite(!this.$overwrite)},ye.prototype.addGutterDecoration=function(me,Ce){this.$decorations[me]||(this.$decorations[me]=""),this.$decorations[me]+=" "+Ce,this._signal("changeBreakpoint",{})},ye.prototype.removeGutterDecoration=function(me,Ce){this.$decorations[me]=(this.$decorations[me]||"").replace(" "+Ce,""),this._signal("changeBreakpoint",{})},ye.prototype.getBreakpoints=function(){return this.$breakpoints},ye.prototype.setBreakpoints=function(me){this.$breakpoints=[];for(var Ce=0;Ce<me.length;Ce++)this.$breakpoints[me[Ce]]="ace_breakpoint";this._signal("changeBreakpoint",{})},ye.prototype.clearBreakpoints=function(){this.$breakpoints=[],this._signal("changeBreakpoint",{})},ye.prototype.setBreakpoint=function(me,Ce){Ce===void 0&&(Ce="ace_breakpoint"),Ce?this.$breakpoints[me]=Ce:delete this.$breakpoints[me],this._signal("changeBreakpoint",{})},ye.prototype.clearBreakpoint=function(me){delete this.$breakpoints[me],this._signal("changeBreakpoint",{})},ye.prototype.addMarker=function(me,Ce,$e,be){var Se=this.$markerId++,_e={range:me,type:$e||"line",renderer:typeof $e=="function"?$e:null,clazz:Ce,inFront:!!be,id:Se};return be?(this.$frontMarkers[Se]=_e,this._signal("changeFrontMarker")):(this.$backMarkers[Se]=_e,this._signal("changeBackMarker")),Se},ye.prototype.addDynamicMarker=function(me,Ce){if(me.update){var $e=this.$markerId++;return me.id=$e,me.inFront=!!Ce,Ce?(this.$frontMarkers[$e]=me,this._signal("changeFrontMarker")):(this.$backMarkers[$e]=me,this._signal("changeBackMarker")),me}},ye.prototype.removeMarker=function(me){var Ce=this.$frontMarkers[me]||this.$backMarkers[me];if(Ce){var $e=Ce.inFront?this.$frontMarkers:this.$backMarkers;delete $e[me],this._signal(Ce.inFront?"changeFrontMarker":"changeBackMarker")}},ye.prototype.getMarkers=function(me){return me?this.$frontMarkers:this.$backMarkers},ye.prototype.highlight=function(me){if(!this.$searchHighlight){var Ce=new oe(null,"ace_selected-word","text");this.$searchHighlight=this.addDynamicMarker(Ce)}this.$searchHighlight.setRegexp(me)},ye.prototype.highlightLines=function(me,Ce,$e,be){typeof Ce!="number"&&($e=Ce,Ce=me),$e||($e="ace_step");var Se=new ne(me,0,Ce,1/0);return Se.id=this.addMarker(Se,$e,"fullLine",be),Se},ye.prototype.setAnnotations=function(me){this.$annotations=me,this._signal("changeAnnotation",{})},ye.prototype.getAnnotations=function(){return this.$annotations||[]},ye.prototype.clearAnnotations=function(){this.setAnnotations([])},ye.prototype.$detectNewLine=function(me){var Ce=me.match(/^.*?(\r?\n)/m);Ce?this.$autoNewLine=Ce[1]:this.$autoNewLine=`
  1998. `},ye.prototype.getWordRange=function(me,Ce){var $e=this.getLine(me),be=!1;if(Ce>0&&(be=!!$e.charAt(Ce-1).match(this.tokenRe)),be||(be=!!$e.charAt(Ce).match(this.tokenRe)),be)var Se=this.tokenRe;else if(/^\s+$/.test($e.slice(Ce-1,Ce+1)))var Se=/\s/;else var Se=this.nonTokenRe;var _e=Ce;if(_e>0){do _e--;while(_e>=0&&$e.charAt(_e).match(Se));_e++}for(var we=Ce;we<$e.length&&$e.charAt(we).match(Se);)we++;return new ne(me,_e,me,we)},ye.prototype.getAWordRange=function(me,Ce){for(var $e=this.getWordRange(me,Ce),be=this.getLine($e.end.row);be.charAt($e.end.column).match(/[ \t]/);)$e.end.column+=1;return $e},ye.prototype.setNewLineMode=function(me){this.doc.setNewLineMode(me)},ye.prototype.getNewLineMode=function(){return this.doc.getNewLineMode()},ye.prototype.setUseWorker=function(me){this.setOption("useWorker",me)},ye.prototype.getUseWorker=function(){return this.$useWorker},ye.prototype.onReloadTokenizer=function(me){var Ce=me.data;this.bgTokenizer.start(Ce.first),this._signal("tokenizerUpdate",me)},ye.prototype.setMode=function(me,Ce){if(me&&typeof me=="object"){if(me.getTokenizer)return this.$onChangeMode(me);var $e=me,be=$e.path}else be=me||"ace/mode/text";if(this.$modes["ace/mode/text"]||(this.$modes["ace/mode/text"]=new ee),this.$modes[be]&&!$e){this.$onChangeMode(this.$modes[be]),Ce&&Ce();return}this.$modeId=be,Z.loadModule(["mode",be],(function(Se){if(this.$modeId!==be)return Ce&&Ce();this.$modes[be]&&!$e?this.$onChangeMode(this.$modes[be]):Se&&Se.Mode&&(Se=new Se.Mode($e),$e||(this.$modes[be]=Se,Se.$id=be),this.$onChangeMode(Se)),Ce&&Ce()}).bind(this)),this.$mode||this.$onChangeMode(this.$modes["ace/mode/text"],!0)},ye.prototype.$onChangeMode=function(me,Ce){if(Ce||(this.$modeId=me.$id),this.$mode!==me){var $e=this.$mode;this.$mode=me,this.$stopWorker(),this.$useWorker&&this.$startWorker();var be=me.getTokenizer();if(be.on!==void 0){var Se=this.onReloadTokenizer.bind(this);be.on("update",Se)}this.bgTokenizer.setTokenizer(be),this.bgTokenizer.setDocument(this.getDocument()),this.tokenRe=me.tokenRe,this.nonTokenRe=me.nonTokenRe,Ce||(me.attachToSession&&me.attachToSession(this),this.$options.wrapMethod.set.call(this,this.$wrapMethod),this.$setFolding(me.foldingRules),this.bgTokenizer.start(0),this._emit("changeMode",{oldMode:$e,mode:me}))}},ye.prototype.$stopWorker=function(){this.$worker&&(this.$worker.terminate(),this.$worker=null)},ye.prototype.$startWorker=function(){try{this.$worker=this.$mode.createWorker(this)}catch(me){Z.warn("Could not load worker",me),this.$worker=null}},ye.prototype.getMode=function(){return this.$mode},ye.prototype.setScrollTop=function(me){this.$scrollTop===me||isNaN(me)||(this.$scrollTop=me,this._signal("changeScrollTop",me))},ye.prototype.getScrollTop=function(){return this.$scrollTop},ye.prototype.setScrollLeft=function(me){this.$scrollLeft===me||isNaN(me)||(this.$scrollLeft=me,this._signal("changeScrollLeft",me))},ye.prototype.getScrollLeft=function(){return this.$scrollLeft},ye.prototype.getScreenWidth=function(){return this.$computeWidth(),this.lineWidgets?Math.max(this.getLineWidgetMaxWidth(),this.screenWidth):this.screenWidth},ye.prototype.getLineWidgetMaxWidth=function(){if(this.lineWidgetsWidth!=null)return this.lineWidgetsWidth;var me=0;return this.lineWidgets.forEach(function(Ce){Ce&&Ce.screenWidth>me&&(me=Ce.screenWidth)}),this.lineWidgetWidth=me},ye.prototype.$computeWidth=function(me){if(this.$modified||me){if(this.$modified=!1,this.$useWrapMode)return this.screenWidth=this.$wrapLimit;for(var Ce=this.doc.getAllLines(),$e=this.$rowLengthCache,be=0,Se=0,_e=this.$foldData[Se],we=_e?_e.start.row:1/0,Te=Ce.length,xe=0;xe<Te;xe++){if(xe>we){if(xe=_e.end.row+1,xe>=Te)break;_e=this.$foldData[Se++],we=_e?_e.start.row:1/0}$e[xe]==null&&($e[xe]=this.$getStringScreenWidth(Ce[xe])[0]),$e[xe]>be&&(be=$e[xe])}this.screenWidth=be}},ye.prototype.getLine=function(me){return this.doc.getLine(me)},ye.prototype.getLines=function(me,Ce){return this.doc.getLines(me,Ce)},ye.prototype.getLength=function(){return this.doc.getLength()},ye.prototype.getTextRange=function(me){return this.doc.getTextRange(me||this.selection.getRange())},ye.prototype.insert=function(me,Ce){return this.doc.insert(me,Ce)},ye.prototype.remove=function(me){return this.doc.remove(me)},ye.prototype.removeFullLines=function(me,Ce){return this.doc.removeFullLines(me,Ce)},ye.prototype.undoChanges=function(me,Ce){if(me.length){this.$fromUndo=!0;for(var $e=me.length-1;$e!=-1;$e--){var be=me[$e];be.action=="insert"||be.action=="remove"?this.doc.revertDelta(be):be.folds&&this.addFolds(be.folds)}!Ce&&this.$undoSelect&&(me.selectionBefore?this.selection.fromJSON(me.selectionBefore):this.selection.setRange(this.$getUndoSelection(me,!0))),this.$fromUndo=!1}},ye.prototype.redoChanges=function(me,Ce){if(me.length){this.$fromUndo=!0;for(var $e=0;$e<me.length;$e++){var be=me[$e];(be.action=="insert"||be.action=="remove")&&this.doc.$safeApplyDelta(be)}!Ce&&this.$undoSelect&&(me.selectionAfter?this.selection.fromJSON(me.selectionAfter):this.selection.setRange(this.$getUndoSelection(me,!1))),this.$fromUndo=!1}},ye.prototype.setUndoSelect=function(me){this.$undoSelect=me},ye.prototype.$getUndoSelection=function(me,Ce){function $e(Te){return Ce?Te.action!=="insert":Te.action==="insert"}for(var be,Se,_e=0;_e<me.length;_e++){var we=me[_e];if(we.start){if(!be){$e(we)?be=ne.fromPoints(we.start,we.end):be=ne.fromPoints(we.start,we.start);continue}$e(we)?(Se=we.start,be.compare(Se.row,Se.column)==-1&&be.setStart(Se),Se=we.end,be.compare(Se.row,Se.column)==1&&be.setEnd(Se)):(Se=we.start,be.compare(Se.row,Se.column)==-1&&(be=ne.fromPoints(we.start,we.start)))}}return be},ye.prototype.replace=function(me,Ce){return this.doc.replace(me,Ce)},ye.prototype.moveText=function(me,Ce,$e){var be=this.getTextRange(me),Se=this.getFoldsInRange(me),_e=ne.fromPoints(Ce,Ce);if(!$e){this.remove(me);var we=me.start.row-me.end.row,Te=we?-me.end.column:me.start.column-me.end.column;Te&&(_e.start.row==me.end.row&&_e.start.column>me.end.column&&(_e.start.column+=Te),_e.end.row==me.end.row&&_e.end.column>me.end.column&&(_e.end.column+=Te)),we&&_e.start.row>=me.end.row&&(_e.start.row+=we,_e.end.row+=we)}if(_e.end=this.insert(_e.start,be),Se.length){var xe=me.start,ke=_e.start,we=ke.row-xe.row,Te=ke.column-xe.column;this.addFolds(Se.map(function(Ie){return Ie=Ie.clone(),Ie.start.row==xe.row&&(Ie.start.column+=Te),Ie.end.row==xe.row&&(Ie.end.column+=Te),Ie.start.row+=we,Ie.end.row+=we,Ie}))}return _e},ye.prototype.indentRows=function(me,Ce,$e){$e=$e.replace(/\t/g,this.getTabString());for(var be=me;be<=Ce;be++)this.doc.insertInLine({row:be,column:0},$e)},ye.prototype.outdentRows=function(me){for(var Ce=me.collapseRows(),$e=new ne(0,0,0,0),be=this.getTabSize(),Se=Ce.start.row;Se<=Ce.end.row;++Se){var _e=this.getLine(Se);$e.start.row=Se,$e.end.row=Se;for(var we=0;we<be&&_e.charAt(we)==" ";++we);we<be&&_e.charAt(we)==" "?($e.start.column=we,$e.end.column=we+1):($e.start.column=0,$e.end.column=we),this.remove($e)}},ye.prototype.$moveLines=function(me,Ce,$e){if(me=this.getRowFoldStart(me),Ce=this.getRowFoldEnd(Ce),$e<0){var be=this.getRowFoldStart(me+$e);if(be<0)return 0;var Se=be-me}else if($e>0){var be=this.getRowFoldEnd(Ce+$e);if(be>this.doc.getLength()-1)return 0;var Se=be-Ce}else{me=this.$clipRowToDocument(me),Ce=this.$clipRowToDocument(Ce);var Se=Ce-me+1}var _e=new ne(me,0,Ce,Number.MAX_VALUE),we=this.getFoldsInRange(_e).map(function(xe){return xe=xe.clone(),xe.start.row+=Se,xe.end.row+=Se,xe}),Te=$e==0?this.doc.getLines(me,Ce):this.doc.removeFullLines(me,Ce);return this.doc.insertFullLines(me+Se,Te),we.length&&this.addFolds(we),Se},ye.prototype.moveLinesUp=function(me,Ce){return this.$moveLines(me,Ce,-1)},ye.prototype.moveLinesDown=function(me,Ce){return this.$moveLines(me,Ce,1)},ye.prototype.duplicateLines=function(me,Ce){return this.$moveLines(me,Ce,0)},ye.prototype.$clipRowToDocument=function(me){return Math.max(0,Math.min(me,this.doc.getLength()-1))},ye.prototype.$clipColumnToRow=function(me,Ce){return Ce<0?0:Math.min(this.doc.getLine(me).length,Ce)},ye.prototype.$clipPositionToDocument=function(me,Ce){if(Ce=Math.max(0,Ce),me<0)me=0,Ce=0;else{var $e=this.doc.getLength();me>=$e?(me=$e-1,Ce=this.doc.getLine($e-1).length):Ce=Math.min(this.doc.getLine(me).length,Ce)}return{row:me,column:Ce}},ye.prototype.$clipRangeToDocument=function(me){me.start.row<0?(me.start.row=0,me.start.column=0):me.start.column=this.$clipColumnToRow(me.start.row,me.start.column);var Ce=this.doc.getLength()-1;return me.end.row>Ce?(me.end.row=Ce,me.end.column=this.doc.getLine(Ce).length):me.end.column=this.$clipColumnToRow(me.end.row,me.end.column),me},ye.prototype.setUseWrapMode=function(me){if(me!=this.$useWrapMode){if(this.$useWrapMode=me,this.$modified=!0,this.$resetRowCache(0),me){var Ce=this.getLength();this.$wrapData=Array(Ce),this.$updateWrapData(0,Ce-1)}this._signal("changeWrapMode")}},ye.prototype.getUseWrapMode=function(){return this.$useWrapMode},ye.prototype.setWrapLimitRange=function(me,Ce){(this.$wrapLimitRange.min!==me||this.$wrapLimitRange.max!==Ce)&&(this.$wrapLimitRange={min:me,max:Ce},this.$modified=!0,this.$bidiHandler.markAsDirty(),this.$useWrapMode&&this._signal("changeWrapMode"))},ye.prototype.adjustWrapLimit=function(me,Ce){var $e=this.$wrapLimitRange;$e.max<0&&($e={min:Ce,max:Ce});var be=this.$constrainWrapLimit(me,$e.min,$e.max);return be!=this.$wrapLimit&&be>1?(this.$wrapLimit=be,this.$modified=!0,this.$useWrapMode&&(this.$updateWrapData(0,this.getLength()-1),this.$resetRowCache(0),this._signal("changeWrapLimit")),!0):!1},ye.prototype.$constrainWrapLimit=function(me,Ce,$e){return Ce&&(me=Math.max(Ce,me)),$e&&(me=Math.min($e,me)),me},ye.prototype.getWrapLimit=function(){return this.$wrapLimit},ye.prototype.setWrapLimit=function(me){this.setWrapLimitRange(me,me)},ye.prototype.getWrapLimitRange=function(){return{min:this.$wrapLimitRange.min,max:this.$wrapLimitRange.max}},ye.prototype.$updateInternalDataOnChange=function(me){var Ce=this.$useWrapMode,$e=me.action,be=me.start,Se=me.end,_e=be.row,we=Se.row,Te=we-_e,xe=null;if(this.$updating=!0,Te!=0)if($e==="remove"){this[Ce?"$wrapData":"$rowLengthCache"].splice(_e,Te);var ke=this.$foldData;xe=this.getFoldsInRange(me),this.removeFolds(xe);var Pe=this.getFoldLine(Se.row),Ne=0;if(Pe){Pe.addRemoveChars(Se.row,Se.column,be.column-Se.column),Pe.shiftRow(-Te);var Ie=this.getFoldLine(_e);Ie&&Ie!==Pe&&(Ie.merge(Pe),Pe=Ie),Ne=ke.indexOf(Pe)+1}for(Ne;Ne<ke.length;Ne++){var Pe=ke[Ne];Pe.start.row>=Se.row&&Pe.shiftRow(-Te)}we=_e}else{var Oe=Array(Te);Oe.unshift(_e,0);var Re=Ce?this.$wrapData:this.$rowLengthCache;Re.splice.apply(Re,Oe);var ke=this.$foldData,Pe=this.getFoldLine(_e),Ne=0;if(Pe){var Fe=Pe.range.compareInside(be.row,be.column);Fe==0?(Pe=Pe.split(be.row,be.column),Pe&&(Pe.shiftRow(Te),Pe.addRemoveChars(we,0,Se.column-be.column))):Fe==-1&&(Pe.addRemoveChars(_e,0,Se.column-be.column),Pe.shiftRow(Te)),Ne=ke.indexOf(Pe)+1}for(Ne;Ne<ke.length;Ne++){var Pe=ke[Ne];Pe.start.row>=_e&&Pe.shiftRow(Te)}}else{Te=Math.abs(me.start.column-me.end.column),$e==="remove"&&(xe=this.getFoldsInRange(me),this.removeFolds(xe),Te=-Te);var Pe=this.getFoldLine(_e);Pe&&Pe.addRemoveChars(_e,be.column,Te)}return Ce&&this.$wrapData.length!=this.doc.getLength()&&console.error("doc.getLength() and $wrapData.length have to be the same!"),this.$updating=!1,Ce?this.$updateWrapData(_e,we):this.$updateRowLengthCache(_e,we),xe},ye.prototype.$updateRowLengthCache=function(me,Ce,$e){this.$rowLengthCache[me]=null,this.$rowLengthCache[Ce]=null},ye.prototype.$updateWrapData=function(me,Ce){var $e=this.doc.getAllLines(),be=this.getTabSize(),Se=this.$wrapData,_e=this.$wrapLimit,we,Te,xe=me;for(Ce=Math.min(Ce,$e.length-1);xe<=Ce;)Te=this.getFoldLine(xe,Te),Te?(we=[],Te.walk((function(ke,Pe,Ne,Ie){var Oe;if(ke!=null){Oe=this.$getDisplayTokens(ke,we.length),Oe[0]=he;for(var Re=1;Re<Oe.length;Re++)Oe[Re]=de}else Oe=this.$getDisplayTokens($e[Pe].substring(Ie,Ne),we.length);we=we.concat(Oe)}).bind(this),Te.end.row,$e[Te.end.row].length+1),Se[Te.start.row]=this.$computeWrapSplits(we,_e,be),xe=Te.end.row+1):(we=this.$getDisplayTokens($e[xe]),Se[xe]=this.$computeWrapSplits(we,_e,be),xe++)},ye.prototype.$computeWrapSplits=function(me,Ce,$e){if(me.length==0)return[];var be=[],Se=me.length,_e=0,we=0,Te=this.$wrapAsCode,xe=this.$indentedSoftWrap,ke=Ce<=Math.max(2*$e,8)||xe===!1?0:Math.floor(Ce/2);function Pe(){var Fe=0;if(ke===0)return Fe;if(xe)for(var Me=0;Me<me.length;Me++){var We=me[Me];if(We==ue)Fe+=1;else if(We==pe)Fe+=$e;else{if(We==ge)continue;break}}return Te&&xe!==!1&&(Fe+=$e),Math.min(Fe,ke)}function Ne(Fe){for(var Me=Fe-_e,We=_e;We<Fe;We++){var Ve=me[We];(Ve===12||Ve===2)&&(Me-=1)}be.length||(Ie=Pe(),be.indent=Ie),we+=Me,be.push(we),_e=Fe}for(var Ie=0;Se-_e>Ce-Ie;){var Oe=_e+Ce-Ie;if(me[Oe-1]>=ue&&me[Oe]>=ue){Ne(Oe);continue}if(me[Oe]==he||me[Oe]==de){for(Oe;Oe!=_e-1&&me[Oe]!=he;Oe--);if(Oe>_e){Ne(Oe);continue}for(Oe=_e+Ce,Oe;Oe<me.length&&me[Oe]==de;Oe++);if(Oe==me.length)break;Ne(Oe);continue}for(var Re=Math.max(Oe-(Ce-(Ce>>2)),_e-1);Oe>Re&&me[Oe]<he;)Oe--;if(Te){for(;Oe>Re&&me[Oe]<he;)Oe--;for(;Oe>Re&&me[Oe]==fe;)Oe--}else for(;Oe>Re&&me[Oe]<ue;)Oe--;if(Oe>Re){Ne(++Oe);continue}Oe=_e+Ce,me[Oe]==ce&&Oe--,Ne(Oe-Ie)}return be},ye.prototype.$getDisplayTokens=function(me,Ce){var $e=[],be;Ce=Ce||0;for(var Se=0;Se<me.length;Se++){var _e=me.charCodeAt(Se);if(_e==9){be=this.getScreenTabSize($e.length+Ce),$e.push(pe);for(var we=1;we<be;we++)$e.push(ge)}else _e==32?$e.push(ue):_e>39&&_e<48||_e>57&&_e<64?$e.push(fe):_e>=4352&&ve(_e)?$e.push(le,ce):$e.push(le)}return $e},ye.prototype.$getStringScreenWidth=function(me,Ce,$e){if(Ce==0)return[0,0];Ce==null&&(Ce=1/0),$e=$e||0;var be,Se;for(Se=0;Se<me.length&&(be=me.charCodeAt(Se),be==9?$e+=this.getScreenTabSize($e):be>=4352&&ve(be)?$e+=2:$e+=1,!($e>Ce));Se++);return[$e,Se]},ye.prototype.getRowLength=function(me){var Ce=1;return this.lineWidgets&&(Ce+=this.lineWidgets[me]&&this.lineWidgets[me].rowCount||0),!this.$useWrapMode||!this.$wrapData[me]?Ce:this.$wrapData[me].length+Ce},ye.prototype.getRowLineCount=function(me){return!this.$useWrapMode||!this.$wrapData[me]?1:this.$wrapData[me].length+1},ye.prototype.getRowWrapIndent=function(me){if(this.$useWrapMode){var Ce=this.screenToDocumentPosition(me,Number.MAX_VALUE),$e=this.$wrapData[Ce.row];return $e.length&&$e[0]<Ce.column?$e.indent:0}else return 0},ye.prototype.getScreenLastRowColumn=function(me){var Ce=this.screenToDocumentPosition(me,Number.MAX_VALUE);return this.documentToScreenColumn(Ce.row,Ce.column)},ye.prototype.getDocumentLastRowColumn=function(me,Ce){var $e=this.documentToScreenRow(me,Ce);return this.getScreenLastRowColumn($e)},ye.prototype.getDocumentLastRowColumnPosition=function(me,Ce){var $e=this.documentToScreenRow(me,Ce);return this.screenToDocumentPosition($e,Number.MAX_VALUE/10)},ye.prototype.getRowSplitData=function(me){if(this.$useWrapMode)return this.$wrapData[me]},ye.prototype.getScreenTabSize=function(me){return this.$tabSize-(me%this.$tabSize|0)},ye.prototype.screenToDocumentRow=function(me,Ce){return this.screenToDocumentPosition(me,Ce).row},ye.prototype.screenToDocumentColumn=function(me,Ce){return this.screenToDocumentPosition(me,Ce).column},ye.prototype.screenToDocumentPosition=function(me,Ce,$e){if(me<0)return{row:0,column:0};var be,Se=0,_e=0,we,Te=0,xe=0,ke=this.$screenRowCache,Pe=this.$getRowCacheIndex(ke,me),Ne=ke.length;if(Ne&&Pe>=0)var Te=ke[Pe],Se=this.$docRowCache[Pe],Ie=me>ke[Ne-1];else var Ie=!Ne;for(var Oe=this.getLength()-1,Re=this.getNextFoldLine(Se),Fe=Re?Re.start.row:1/0;Te<=me&&(xe=this.getRowLength(Se),!(Te+xe>me||Se>=Oe));)Te+=xe,Se++,Se>Fe&&(Se=Re.end.row+1,Re=this.getNextFoldLine(Se,Re),Fe=Re?Re.start.row:1/0),Ie&&(this.$docRowCache.push(Se),this.$screenRowCache.push(Te));if(Re&&Re.start.row<=Se)be=this.getFoldDisplayLine(Re),Se=Re.start.row;else{if(Te+xe<=me||Se>Oe)return{row:Oe,column:this.getLine(Oe).length};be=this.getLine(Se),Re=null}var Me=0,We=Math.floor(me-Te);if(this.$useWrapMode){var Ve=this.$wrapData[Se];Ve&&(we=Ve[We],We>0&&Ve.length&&(Me=Ve.indent,_e=Ve[We-1]||Ve[Ve.length-1],be=be.substring(_e)))}return $e!==void 0&&this.$bidiHandler.isBidiRow(Te+We,Se,We)&&(Ce=this.$bidiHandler.offsetToCol($e)),_e+=this.$getStringScreenWidth(be,Ce-Me)[1],this.$useWrapMode&&_e>=we&&(_e=we-1),Re?Re.idxToPosition(_e):{row:Se,column:_e}},ye.prototype.documentToScreenPosition=function(me,Ce){if(typeof Ce>"u")var $e=this.$clipPositionToDocument(me.row,me.column);else $e=this.$clipPositionToDocument(me,Ce);me=$e.row,Ce=$e.column;var be=0,Se=null,_e=null;_e=this.getFoldAt(me,Ce,1),_e&&(me=_e.start.row,Ce=_e.start.column);var we,Te=0,xe=this.$docRowCache,ke=this.$getRowCacheIndex(xe,me),Pe=xe.length;if(Pe&&ke>=0)var Te=xe[ke],be=this.$screenRowCache[ke],Ne=me>xe[Pe-1];else var Ne=!Pe;for(var Ie=this.getNextFoldLine(Te),Oe=Ie?Ie.start.row:1/0;Te<me;){if(Te>=Oe){if(we=Ie.end.row+1,we>me)break;Ie=this.getNextFoldLine(we,Ie),Oe=Ie?Ie.start.row:1/0}else we=Te+1;be+=this.getRowLength(Te),Te=we,Ne&&(this.$docRowCache.push(Te),this.$screenRowCache.push(be))}var Re="";Ie&&Te>=Oe?(Re=this.getFoldDisplayLine(Ie,me,Ce),Se=Ie.start.row):(Re=this.getLine(me).substring(0,Ce),Se=me);var Fe=0;if(this.$useWrapMode){var Me=this.$wrapData[Se];if(Me){for(var We=0;Re.length>=Me[We];)be++,We++;Re=Re.substring(Me[We-1]||0,Re.length),Fe=We>0?Me.indent:0}}return this.lineWidgets&&this.lineWidgets[Te]&&this.lineWidgets[Te].rowsAbove&&(be+=this.lineWidgets[Te].rowsAbove),{row:be,column:Fe+this.$getStringScreenWidth(Re)[0]}},ye.prototype.documentToScreenColumn=function(me,Ce){return this.documentToScreenPosition(me,Ce).column},ye.prototype.documentToScreenRow=function(me,Ce){return this.documentToScreenPosition(me,Ce).row},ye.prototype.getScreenLength=function(){var me=0,Ce=null;if(this.$useWrapMode)for(var Se=this.$wrapData.length,_e=0,be=0,Ce=this.$foldData[be++],we=Ce?Ce.start.row:1/0;_e<Se;){var Te=this.$wrapData[_e];me+=Te?Te.length+1:1,_e++,_e>we&&(_e=Ce.end.row+1,Ce=this.$foldData[be++],we=Ce?Ce.start.row:1/0)}else{me=this.getLength();for(var $e=this.$foldData,be=0;be<$e.length;be++)Ce=$e[be],me-=Ce.end.row-Ce.start.row}return this.lineWidgets&&(me+=this.$getWidgetScreenLength()),me},ye.prototype.$setFontMetrics=function(me){this.$enableVarChar&&(this.$getStringScreenWidth=function(Ce,$e,be){if($e===0)return[0,0];$e||($e=1/0),be=be||0;var Se,_e;for(_e=0;_e<Ce.length&&(Se=Ce.charAt(_e),Se===" "?be+=this.getScreenTabSize(be):be+=me.getCharacterWidth(Se),!(be>$e));_e++);return[be,_e]})},ye.prototype.destroy=function(){this.destroyed||(this.bgTokenizer.setDocument(null),this.bgTokenizer.cleanup(),this.destroyed=!0),this.$stopWorker(),this.removeAllListeners(),this.doc&&this.doc.off("change",this.$onChange),this.selection.detach()},ye}();se.$uid=0,se.prototype.$modes=Z.$modes,se.prototype.getValue=se.prototype.toString,se.prototype.$defaultUndoManager={undo:function(){},redo:function(){},hasUndo:function(){},hasRedo:function(){},reset:function(){},add:function(){},addSelection:function(){},startNewGroup:function(){},addSession:function(){}},se.prototype.$overwrite=!1,se.prototype.$mode=null,se.prototype.$modeId=null,se.prototype.$scrollTop=0,se.prototype.$scrollLeft=0,se.prototype.$wrapLimit=80,se.prototype.$useWrapMode=!1,se.prototype.$wrapLimitRange={min:null,max:null},se.prototype.lineWidgets=null,se.prototype.isFullWidth=ve,G.implement(se.prototype,re);var le=1,ce=2,he=3,de=4,fe=9,ue=10,pe=11,ge=12;function ve(ye){return ye<4352?!1:ye>=4352&&ye<=4447||ye>=4515&&ye<=4519||ye>=4602&&ye<=4607||ye>=9001&&ye<=9002||ye>=11904&&ye<=11929||ye>=11931&&ye<=12019||ye>=12032&&ye<=12245||ye>=12272&&ye<=12283||ye>=12288&&ye<=12350||ye>=12353&&ye<=12438||ye>=12441&&ye<=12543||ye>=12549&&ye<=12589||ye>=12593&&ye<=12686||ye>=12688&&ye<=12730||ye>=12736&&ye<=12771||ye>=12784&&ye<=12830||ye>=12832&&ye<=12871||ye>=12880&&ye<=13054||ye>=13056&&ye<=19903||ye>=19968&&ye<=42124||ye>=42128&&ye<=42182||ye>=43360&&ye<=43388||ye>=44032&&ye<=55203||ye>=55216&&ye<=55238||ye>=55243&&ye<=55291||ye>=63744&&ye<=64255||ye>=65040&&ye<=65049||ye>=65072&&ye<=65106||ye>=65108&&ye<=65126||ye>=65128&&ye<=65131||ye>=65281&&ye<=65376||ye>=65504&&ye<=65510}U("./edit_session/folding").Folding.call(se.prototype),U("./edit_session/bracket_match").BracketMatch.call(se.prototype),Z.defineOptions(se.prototype,"session",{wrap:{set:function(ye){if(!ye||ye=="off"?ye=!1:ye=="free"?ye=!0:ye=="printMargin"?ye=-1:typeof ye=="string"&&(ye=parseInt(ye,10)||!1),this.$wrap!=ye)if(this.$wrap=ye,!ye)this.setUseWrapMode(!1);else{var me=typeof ye=="number"?ye:null;this.setWrapLimitRange(me,me),this.setUseWrapMode(!0)}},get:function(){return this.getUseWrapMode()?this.$wrap==-1?"printMargin":this.getWrapLimitRange().min?this.$wrap:"free":"off"},handlesSet:!0},wrapMethod:{set:function(ye){ye=ye=="auto"?this.$mode.type!="text":ye!="text",ye!=this.$wrapAsCode&&(this.$wrapAsCode=ye,this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0)))},initialValue:"auto"},indentedSoftWrap:{set:function(){this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0))},initialValue:!0},firstLineNumber:{set:function(){this._signal("changeBreakpoint")},initialValue:1},useWorker:{set:function(ye){this.$useWorker=ye,this.$stopWorker(),ye&&this.$startWorker()},initialValue:!0},useSoftTabs:{initialValue:!0},tabSize:{set:function(ye){ye=parseInt(ye),ye>0&&this.$tabSize!==ye&&(this.$modified=!0,this.$rowLengthCache=[],this.$tabSize=ye,this._signal("changeTabSize"))},initialValue:4,handlesSet:!0},navigateWithinSoftTabs:{initialValue:!1},foldStyle:{set:function(ye){this.setFoldStyle(ye)},handlesSet:!0},overwrite:{set:function(ye){this._signal("changeOverwrite")},initialValue:!1},newLineMode:{set:function(ye){this.doc.setNewLineMode(ye)},get:function(){return this.doc.getNewLineMode()},handlesSet:!0},mode:{set:function(ye){this.setMode(ye)},get:function(){return this.$modeId},handlesSet:!0}}),W.EditSession=se}),ace.define("ace/search",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(U,W,K){var G=U("./lib/lang"),X=U("./lib/oop"),Q=U("./range").Range,Z=function(){function te(){this.$options={}}return te.prototype.set=function(ee){return X.mixin(this.$options,ee),this},te.prototype.getOptions=function(){return G.copyObject(this.$options)},te.prototype.setOptions=function(ee){this.$options=ee},te.prototype.find=function(ee){var ne=this.$options,ie=this.$matchIterator(ee,ne);if(!ie)return!1;var ae=null;return ie.forEach(function(oe,se,le,ce){return ae=new Q(oe,se,le,ce),se==ce&&ne.start&&ne.start.start&&ne.skipCurrent!=!1&&ae.isEqual(ne.start)?(ae=null,!1):!0}),ae},te.prototype.findAll=function(ee){var ne=this.$options;if(!ne.needle)return[];this.$assembleRegExp(ne);var ie=ne.range,ae=ie?ee.getLines(ie.start.row,ie.end.row):ee.doc.getAllLines(),oe=[],se=ne.re;if(ne.$isMultiLine){var le=se.length,ce=ae.length-le,he;e:for(var de=se.offset||0;de<=ce;de++){for(var fe=0;fe<le;fe++)if(ae[de+fe].search(se[fe])==-1)continue e;var ue=ae[de],pe=ae[de+le-1],ge=ue.length-ue.match(se[0])[0].length,ve=pe.match(se[le-1])[0].length;he&&he.end.row===de&&he.end.column>ge||(oe.push(he=new Q(de,ge,de+le-1,ve)),le>2&&(de=de+le-2))}}else for(var ye=0;ye<ae.length;ye++)for(var me=G.getMatchOffsets(ae[ye],se),fe=0;fe<me.length;fe++){var Ce=me[fe];oe.push(new Q(ye,Ce.offset,ye,Ce.offset+Ce.length))}if(ie){for(var $e=ie.start.column,be=ie.end.column,ye=0,fe=oe.length-1;ye<fe&&oe[ye].start.column<$e&&oe[ye].start.row==0;)ye++;for(var Se=ie.end.row-ie.start.row;ye<fe&&oe[fe].end.column>be&&oe[fe].end.row==Se;)fe--;for(oe=oe.slice(ye,fe+1),ye=0,fe=oe.length;ye<fe;ye++)oe[ye].start.row+=ie.start.row,oe[ye].end.row+=ie.start.row}return oe},te.prototype.replace=function(ee,ne){var ie=this.$options,ae=this.$assembleRegExp(ie);if(ie.$isMultiLine)return ne;if(ae){var oe=ae.exec(ee);if(!oe||oe[0].length!=ee.length)return null;if(ne=ee.replace(ae,ne),ie.preserveCase){ne=ne.split("");for(var se=Math.min(ee.length,ee.length);se--;){var le=ee[se];le&&le.toLowerCase()!=le?ne[se]=ne[se].toUpperCase():ne[se]=ne[se].toLowerCase()}ne=ne.join("")}return ne}},te.prototype.$assembleRegExp=function(ee,ne){if(ee.needle instanceof RegExp)return ee.re=ee.needle;var ie=ee.needle;if(!ee.needle)return ee.re=!1;ee.regExp||(ie=G.escapeRegExp(ie)),ee.wholeWord&&(ie=re(ie,ee));var ae=ee.caseSensitive?"gm":"gmi";if(ee.$isMultiLine=!ne&&/[\n\r]/.test(ie),ee.$isMultiLine)return ee.re=this.$assembleMultilineRegExp(ie,ae);try{var oe=new RegExp(ie,ae)}catch{oe=!1}return ee.re=oe},te.prototype.$assembleMultilineRegExp=function(ee,ne){for(var ie=ee.replace(/\r\n|\r|\n/g,`$
  1999. ^`).split(`
  2000. `),ae=[],oe=0;oe<ie.length;oe++)try{ae.push(new RegExp(ie[oe],ne))}catch{return!1}return ae},te.prototype.$matchIterator=function(ee,ne){var ie=this.$assembleRegExp(ne);if(!ie)return!1;var ae=ne.backwards==!0,oe=ne.skipCurrent!=!1,se=ne.range,le=ne.start;le||(le=se?se[ae?"end":"start"]:ee.selection.getRange()),le.start&&(le=le[oe!=ae?"end":"start"]);var ce=se?se.start.row:0,he=se?se.end.row:ee.getLength()-1;if(ae)var de=function(pe){var ge=le.row;if(!ue(ge,le.column,pe)){for(ge--;ge>=ce;ge--)if(ue(ge,Number.MAX_VALUE,pe))return;if(ne.wrap!=!1){for(ge=he,ce=le.row;ge>=ce;ge--)if(ue(ge,Number.MAX_VALUE,pe))return}}};else var de=function(ge){var ve=le.row;if(!ue(ve,le.column,ge)){for(ve=ve+1;ve<=he;ve++)if(ue(ve,0,ge))return;if(ne.wrap!=!1){for(ve=ce,he=le.row;ve<=he;ve++)if(ue(ve,0,ge))return}}};if(ne.$isMultiLine)var fe=ie.length,ue=function(pe,ge,ve){var ye=ae?pe-fe+1:pe;if(!(ye<0||ye+fe>ee.getLength())){var me=ee.getLine(ye),Ce=me.search(ie[0]);if(!(!ae&&Ce<ge||Ce===-1)){for(var $e=1;$e<fe;$e++)if(me=ee.getLine(ye+$e),me.search(ie[$e])==-1)return;var be=me.match(ie[fe-1])[0].length;if(!(ae&&be>ge)&&ve(ye,Ce,ye+fe-1,be))return!0}}};else if(ae)var ue=function(ge,ve,ye){var me=ee.getLine(ge),Ce=[],$e,be=0;for(ie.lastIndex=0;$e=ie.exec(me);){var Se=$e[0].length;if(be=$e.index,!Se){if(be>=me.length)break;ie.lastIndex=be+=1}if($e.index+Se>ve)break;Ce.push($e.index,Se)}for(var _e=Ce.length-1;_e>=0;_e-=2){var we=Ce[_e-1],Se=Ce[_e];if(ye(ge,we,ge,we+Se))return!0}};else var ue=function(ge,ve,ye){var me=ee.getLine(ge),Ce,$e;for(ie.lastIndex=ve;$e=ie.exec(me);){var be=$e[0].length;if(Ce=$e.index,ye(ge,Ce,ge,Ce+be))return!0;if(!be&&(ie.lastIndex=Ce+=1,Ce>=me.length))return!1}};return{forEach:de}},te}();function re(te,ee){function ne(ie){return/\w/.test(ie)||ee.regExp?"\\b":""}return ne(te[0])+te+ne(te[te.length-1])}W.Search=Z}),ace.define("ace/keyboard/hash_handler",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(U,W,K){var G=U("../lib/keys"),X=U("../lib/useragent"),Q=G.KEY_MODS;function Z(te,ee){this.platform=ee||(X.isMac?"mac":"win"),this.commands={},this.commandKeyBinding={},this.addCommands(te),this.$singleCommand=!0}function re(te,ee){Z.call(this,te,ee),this.$singleCommand=!1}re.prototype=Z.prototype,(function(){this.addCommand=function(ee){this.commands[ee.name]&&this.removeCommand(ee),this.commands[ee.name]=ee,ee.bindKey&&this._buildKeyHash(ee)},this.removeCommand=function(ee,ne){var ie=ee&&(typeof ee=="string"?ee:ee.name);ee=this.commands[ie],ne||delete this.commands[ie];var ae=this.commandKeyBinding;for(var oe in ae){var se=ae[oe];if(se==ee)delete ae[oe];else if(Array.isArray(se)){var le=se.indexOf(ee);le!=-1&&(se.splice(le,1),se.length==1&&(ae[oe]=se[0]))}}},this.bindKey=function(ee,ne,ie){if(typeof ee=="object"&&ee&&(ie==null&&(ie=ee.position),ee=ee[this.platform]),!!ee){if(typeof ne=="function")return this.addCommand({exec:ne,bindKey:ee,name:ne.name||ee});ee.split("|").forEach(function(ae){var oe="";if(ae.indexOf(" ")!=-1){var se=ae.split(/\s+/);ae=se.pop(),se.forEach(function(he){var de=this.parseKeys(he),fe=Q[de.hashId]+de.key;oe+=(oe?" ":"")+fe,this._addCommandToBinding(oe,"chainKeys")},this),oe+=" "}var le=this.parseKeys(ae),ce=Q[le.hashId]+le.key;this._addCommandToBinding(oe+ce,ne,ie)},this)}};function te(ee){return typeof ee=="object"&&ee.bindKey&&ee.bindKey.position||(ee.isDefault?-100:0)}this._addCommandToBinding=function(ee,ne,ie){var ae=this.commandKeyBinding,oe;if(!ne)delete ae[ee];else if(!ae[ee]||this.$singleCommand)ae[ee]=ne;else{Array.isArray(ae[ee])?(oe=ae[ee].indexOf(ne))!=-1&&ae[ee].splice(oe,1):ae[ee]=[ae[ee]],typeof ie!="number"&&(ie=te(ne));var se=ae[ee];for(oe=0;oe<se.length;oe++){var le=se[oe],ce=te(le);if(ce>ie)break}se.splice(oe,0,ne)}},this.addCommands=function(ee){ee&&Object.keys(ee).forEach(function(ne){var ie=ee[ne];if(ie){if(typeof ie=="string")return this.bindKey(ie,ne);typeof ie=="function"&&(ie={exec:ie}),typeof ie=="object"&&(ie.name||(ie.name=ne),this.addCommand(ie))}},this)},this.removeCommands=function(ee){Object.keys(ee).forEach(function(ne){this.removeCommand(ee[ne])},this)},this.bindKeys=function(ee){Object.keys(ee).forEach(function(ne){this.bindKey(ne,ee[ne])},this)},this._buildKeyHash=function(ee){this.bindKey(ee.bindKey,ee)},this.parseKeys=function(ee){var ne=ee.toLowerCase().split(/[\-\+]([\-\+])?/).filter(function(ce){return ce}),ie=ne.pop(),ae=G[ie];if(G.FUNCTION_KEYS[ae])ie=G.FUNCTION_KEYS[ae].toLowerCase();else if(ne.length){if(ne.length==1&&ne[0]=="shift")return{key:ie.toUpperCase(),hashId:-1}}else return{key:ie,hashId:-1};for(var oe=0,se=ne.length;se--;){var le=G.KEY_MODS[ne[se]];if(le==null)return typeof console<"u"&&console.error("invalid modifier "+ne[se]+" in "+ee),!1;oe|=le}return{key:ie,hashId:oe}},this.findKeyCommand=function(ne,ie){var ae=Q[ne]+ie;return this.commandKeyBinding[ae]},this.handleKeyboard=function(ee,ne,ie,ae){if(!(ae<0)){var oe=Q[ne]+ie,se=this.commandKeyBinding[oe];return ee.$keyChain&&(ee.$keyChain+=" "+oe,se=this.commandKeyBinding[ee.$keyChain]||se),se&&(se=="chainKeys"||se[se.length-1]=="chainKeys")?(ee.$keyChain=ee.$keyChain||oe,{command:"null"}):(ee.$keyChain&&((!ne||ne==4)&&ie.length==1?ee.$keyChain=ee.$keyChain.slice(0,-oe.length-1):(ne==-1||ae>0)&&(ee.$keyChain="")),{command:se})}},this.getStatusText=function(ee,ne){return ne.$keyChain||""}}).call(Z.prototype),W.HashHandler=Z,W.MultiHashHandler=re}),ace.define("ace/commands/command_manager",["require","exports","module","ace/lib/oop","ace/keyboard/hash_handler","ace/lib/event_emitter"],function(U,W,K){var G=this&&this.__extends||function(){var te=function(ee,ne){return te=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ie,ae){ie.__proto__=ae}||function(ie,ae){for(var oe in ae)Object.prototype.hasOwnProperty.call(ae,oe)&&(ie[oe]=ae[oe])},te(ee,ne)};return function(ee,ne){if(typeof ne!="function"&&ne!==null)throw new TypeError("Class extends value "+String(ne)+" is not a constructor or null");te(ee,ne);function ie(){this.constructor=ee}ee.prototype=ne===null?Object.create(ne):(ie.prototype=ne.prototype,new ie)}}(),X=U("../lib/oop"),Q=U("../keyboard/hash_handler").MultiHashHandler,Z=U("../lib/event_emitter").EventEmitter,re=function(te){G(ee,te);function ee(ne,ie){var ae=te.call(this,ie,ne)||this;return ae.byName=ae.commands,ae.setDefaultHandler("exec",function(oe){return oe.args?oe.command.exec(oe.editor,oe.args,oe.event,!1):oe.command.exec(oe.editor,{},oe.event,!0)}),ae}return ee.prototype.exec=function(ne,ie,ae){if(Array.isArray(ne)){for(var oe=ne.length;oe--;)if(this.exec(ne[oe],ie,ae))return!0;return!1}if(typeof ne=="string"&&(ne=this.commands[ne]),!ne||ie&&ie.$readOnly&&!ne.readOnly||this.$checkCommandState!=!1&&ne.isAvailable&&!ne.isAvailable(ie))return!1;var se={editor:ie,command:ne,args:ae};return se.returnValue=this._emit("exec",se),this._signal("afterExec",se),se.returnValue!==!1},ee.prototype.toggleRecording=function(ne){if(!this.$inReplay)return ne&&ne._emit("changeStatus"),this.recording?(this.macro.pop(),this.off("exec",this.$addCommandToMacro),this.macro.length||(this.macro=this.oldMacro),this.recording=!1):(this.$addCommandToMacro||(this.$addCommandToMacro=(function(ie){this.macro.push([ie.command,ie.args])}).bind(this)),this.oldMacro=this.macro,this.macro=[],this.on("exec",this.$addCommandToMacro),this.recording=!0)},ee.prototype.replay=function(ne){if(!(this.$inReplay||!this.macro)){if(this.recording)return this.toggleRecording(ne);try{this.$inReplay=!0,this.macro.forEach(function(ie){typeof ie=="string"?this.exec(ie,ne):this.exec(ie[0],ne,ie[1])},this)}finally{this.$inReplay=!1}}},ee.prototype.trimMacro=function(ne){return ne.map(function(ie){return typeof ie[0]!="string"&&(ie[0]=ie[0].name),ie[1]||(ie=ie[0]),ie})},ee}(Q);X.implement(re.prototype,Z),W.CommandManager=re}),ace.define("ace/commands/default_commands",["require","exports","module","ace/lib/lang","ace/config","ace/range"],function(U,W,K){var G=U("../lib/lang"),X=U("../config"),Q=U("../range").Range;function Z(te,ee){return{win:te,mac:ee}}W.commands=[{name:"showSettingsMenu",description:"Show settings menu",bindKey:Z("Ctrl-,","Command-,"),exec:function(te){X.loadModule("ace/ext/settings_menu",function(ee){ee.init(te),te.showSettingsMenu()})},readOnly:!0},{name:"goToNextError",description:"Go to next error",bindKey:Z("Alt-E","F4"),exec:function(te){X.loadModule("ace/ext/error_marker",function(ee){ee.showErrorMarker(te,1)})},scrollIntoView:"animate",readOnly:!0},{name:"goToPreviousError",description:"Go to previous error",bindKey:Z("Alt-Shift-E","Shift-F4"),exec:function(te){X.loadModule("ace/ext/error_marker",function(ee){ee.showErrorMarker(te,-1)})},scrollIntoView:"animate",readOnly:!0},{name:"selectall",description:"Select all",bindKey:Z("Ctrl-A","Command-A"),exec:function(te){te.selectAll()},readOnly:!0},{name:"centerselection",description:"Center selection",bindKey:Z(null,"Ctrl-L"),exec:function(te){te.centerSelection()},readOnly:!0},{name:"gotoline",description:"Go to line...",bindKey:Z("Ctrl-L","Command-L"),exec:function(te,ee){typeof ee=="number"&&!isNaN(ee)&&te.gotoLine(ee),te.prompt({$type:"gotoLine"})},readOnly:!0},{name:"fold",bindKey:Z("Alt-L|Ctrl-F1","Command-Alt-L|Command-F1"),exec:function(te){te.session.toggleFold(!1)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"unfold",bindKey:Z("Alt-Shift-L|Ctrl-Shift-F1","Command-Alt-Shift-L|Command-Shift-F1"),exec:function(te){te.session.toggleFold(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleFoldWidget",description:"Toggle fold widget",bindKey:Z("F2","F2"),exec:function(te){te.session.toggleFoldWidget()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleParentFoldWidget",description:"Toggle parent fold widget",bindKey:Z("Alt-F2","Alt-F2"),exec:function(te){te.session.toggleFoldWidget(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"foldall",description:"Fold all",bindKey:Z(null,"Ctrl-Command-Option-0"),exec:function(te){te.session.foldAll()},scrollIntoView:"center",readOnly:!0},{name:"foldAllComments",description:"Fold all comments",bindKey:Z(null,"Ctrl-Command-Option-0"),exec:function(te){te.session.foldAllComments()},scrollIntoView:"center",readOnly:!0},{name:"foldOther",description:"Fold other",bindKey:Z("Alt-0","Command-Option-0"),exec:function(te){te.session.foldAll(),te.session.unfold(te.selection.getAllRanges())},scrollIntoView:"center",readOnly:!0},{name:"unfoldall",description:"Unfold all",bindKey:Z("Alt-Shift-0","Command-Option-Shift-0"),exec:function(te){te.session.unfold()},scrollIntoView:"center",readOnly:!0},{name:"findnext",description:"Find next",bindKey:Z("Ctrl-K","Command-G"),exec:function(te){te.findNext()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"findprevious",description:"Find previous",bindKey:Z("Ctrl-Shift-K","Command-Shift-G"),exec:function(te){te.findPrevious()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"selectOrFindNext",description:"Select or find next",bindKey:Z("Alt-K","Ctrl-G"),exec:function(te){te.selection.isEmpty()?te.selection.selectWord():te.findNext()},readOnly:!0},{name:"selectOrFindPrevious",description:"Select or find previous",bindKey:Z("Alt-Shift-K","Ctrl-Shift-G"),exec:function(te){te.selection.isEmpty()?te.selection.selectWord():te.findPrevious()},readOnly:!0},{name:"find",description:"Find",bindKey:Z("Ctrl-F","Command-F"),exec:function(te){X.loadModule("ace/ext/searchbox",function(ee){ee.Search(te)})},readOnly:!0},{name:"overwrite",description:"Overwrite",bindKey:"Insert",exec:function(te){te.toggleOverwrite()},readOnly:!0},{name:"selecttostart",description:"Select to start",bindKey:Z("Ctrl-Shift-Home","Command-Shift-Home|Command-Shift-Up"),exec:function(te){te.getSelection().selectFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotostart",description:"Go to start",bindKey:Z("Ctrl-Home","Command-Home|Command-Up"),exec:function(te){te.navigateFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectup",description:"Select up",bindKey:Z("Shift-Up","Shift-Up|Ctrl-Shift-P"),exec:function(te){te.getSelection().selectUp()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golineup",description:"Go line up",bindKey:Z("Up","Up|Ctrl-P"),exec:function(te,ee){te.navigateUp(ee.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttoend",description:"Select to end",bindKey:Z("Ctrl-Shift-End","Command-Shift-End|Command-Shift-Down"),exec:function(te){te.getSelection().selectFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotoend",description:"Go to end",bindKey:Z("Ctrl-End","Command-End|Command-Down"),exec:function(te){te.navigateFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectdown",description:"Select down",bindKey:Z("Shift-Down","Shift-Down|Ctrl-Shift-N"),exec:function(te){te.getSelection().selectDown()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golinedown",description:"Go line down",bindKey:Z("Down","Down|Ctrl-N"),exec:function(te,ee){te.navigateDown(ee.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordleft",description:"Select word left",bindKey:Z("Ctrl-Shift-Left","Option-Shift-Left"),exec:function(te){te.getSelection().selectWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordleft",description:"Go to word left",bindKey:Z("Ctrl-Left","Option-Left"),exec:function(te){te.navigateWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolinestart",description:"Select to line start",bindKey:Z("Alt-Shift-Left","Command-Shift-Left|Ctrl-Shift-A"),exec:function(te){te.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolinestart",description:"Go to line start",bindKey:Z("Alt-Left|Home","Command-Left|Home|Ctrl-A"),exec:function(te){te.navigateLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectleft",description:"Select left",bindKey:Z("Shift-Left","Shift-Left|Ctrl-Shift-B"),exec:function(te){te.getSelection().selectLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoleft",description:"Go to left",bindKey:Z("Left","Left|Ctrl-B"),exec:function(te,ee){te.navigateLeft(ee.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordright",description:"Select word right",bindKey:Z("Ctrl-Shift-Right","Option-Shift-Right"),exec:function(te){te.getSelection().selectWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordright",description:"Go to word right",bindKey:Z("Ctrl-Right","Option-Right"),exec:function(te){te.navigateWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolineend",description:"Select to line end",bindKey:Z("Alt-Shift-Right","Command-Shift-Right|Shift-End|Ctrl-Shift-E"),exec:function(te){te.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolineend",description:"Go to line end",bindKey:Z("Alt-Right|End","Command-Right|End|Ctrl-E"),exec:function(te){te.navigateLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectright",description:"Select right",bindKey:Z("Shift-Right","Shift-Right"),exec:function(te){te.getSelection().selectRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoright",description:"Go to right",bindKey:Z("Right","Right|Ctrl-F"),exec:function(te,ee){te.navigateRight(ee.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectpagedown",description:"Select page down",bindKey:"Shift-PageDown",exec:function(te){te.selectPageDown()},readOnly:!0},{name:"pagedown",description:"Page down",bindKey:Z(null,"Option-PageDown"),exec:function(te){te.scrollPageDown()},readOnly:!0},{name:"gotopagedown",description:"Go to page down",bindKey:Z("PageDown","PageDown|Ctrl-V"),exec:function(te){te.gotoPageDown()},readOnly:!0},{name:"selectpageup",description:"Select page up",bindKey:"Shift-PageUp",exec:function(te){te.selectPageUp()},readOnly:!0},{name:"pageup",description:"Page up",bindKey:Z(null,"Option-PageUp"),exec:function(te){te.scrollPageUp()},readOnly:!0},{name:"gotopageup",description:"Go to page up",bindKey:"PageUp",exec:function(te){te.gotoPageUp()},readOnly:!0},{name:"scrollup",description:"Scroll up",bindKey:Z("Ctrl-Up",null),exec:function(te){te.renderer.scrollBy(0,-2*te.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"scrolldown",description:"Scroll down",bindKey:Z("Ctrl-Down",null),exec:function(te){te.renderer.scrollBy(0,2*te.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"selectlinestart",description:"Select line start",bindKey:"Shift-Home",exec:function(te){te.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectlineend",description:"Select line end",bindKey:"Shift-End",exec:function(te){te.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"togglerecording",description:"Toggle recording",bindKey:Z("Ctrl-Alt-E","Command-Option-E"),exec:function(te){te.commands.toggleRecording(te)},readOnly:!0},{name:"replaymacro",description:"Replay macro",bindKey:Z("Ctrl-Shift-E","Command-Shift-E"),exec:function(te){te.commands.replay(te)},readOnly:!0},{name:"jumptomatching",description:"Jump to matching",bindKey:Z("Ctrl-\\|Ctrl-P","Command-\\"),exec:function(te){te.jumpToMatching()},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"selecttomatching",description:"Select to matching",bindKey:Z("Ctrl-Shift-\\|Ctrl-Shift-P","Command-Shift-\\"),exec:function(te){te.jumpToMatching(!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"expandToMatching",description:"Expand to matching",bindKey:Z("Ctrl-Shift-M","Ctrl-Shift-M"),exec:function(te){te.jumpToMatching(!0,!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"passKeysToBrowser",description:"Pass keys to browser",bindKey:Z(null,null),exec:function(){},passEvent:!0,readOnly:!0},{name:"copy",description:"Copy",exec:function(te){},readOnly:!0},{name:"cut",description:"Cut",exec:function(te){var ee=te.$copyWithEmptySelection&&te.selection.isEmpty(),ne=ee?te.selection.getLineRange():te.selection.getRange();te._emit("cut",ne),ne.isEmpty()||te.session.remove(ne),te.clearSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"paste",description:"Paste",exec:function(te,ee){te.$handlePaste(ee)},scrollIntoView:"cursor"},{name:"removeline",description:"Remove line",bindKey:Z("Ctrl-D","Command-D"),exec:function(te){te.removeLines()},scrollIntoView:"cursor",multiSelectAction:"forEachLine"},{name:"duplicateSelection",description:"Duplicate selection",bindKey:Z("Ctrl-Shift-D","Command-Shift-D"),exec:function(te){te.duplicateSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"sortlines",description:"Sort lines",bindKey:Z("Ctrl-Alt-S","Command-Alt-S"),exec:function(te){te.sortLines()},scrollIntoView:"selection",multiSelectAction:"forEachLine"},{name:"togglecomment",description:"Toggle comment",bindKey:Z("Ctrl-/","Command-/"),exec:function(te){te.toggleCommentLines()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"toggleBlockComment",description:"Toggle block comment",bindKey:Z("Ctrl-Shift-/","Command-Shift-/"),exec:function(te){te.toggleBlockComment()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"modifyNumberUp",description:"Modify number up",bindKey:Z("Ctrl-Shift-Up","Alt-Shift-Up"),exec:function(te){te.modifyNumber(1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"modifyNumberDown",description:"Modify number down",bindKey:Z("Ctrl-Shift-Down","Alt-Shift-Down"),exec:function(te){te.modifyNumber(-1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"replace",description:"Replace",bindKey:Z("Ctrl-H","Command-Option-F"),exec:function(te){X.loadModule("ace/ext/searchbox",function(ee){ee.Search(te,!0)})}},{name:"undo",description:"Undo",bindKey:Z("Ctrl-Z","Command-Z"),exec:function(te){te.undo()}},{name:"redo",description:"Redo",bindKey:Z("Ctrl-Shift-Z|Ctrl-Y","Command-Shift-Z|Command-Y"),exec:function(te){te.redo()}},{name:"copylinesup",description:"Copy lines up",bindKey:Z("Alt-Shift-Up","Command-Option-Up"),exec:function(te){te.copyLinesUp()},scrollIntoView:"cursor"},{name:"movelinesup",description:"Move lines up",bindKey:Z("Alt-Up","Option-Up"),exec:function(te){te.moveLinesUp()},scrollIntoView:"cursor"},{name:"copylinesdown",description:"Copy lines down",bindKey:Z("Alt-Shift-Down","Command-Option-Down"),exec:function(te){te.copyLinesDown()},scrollIntoView:"cursor"},{name:"movelinesdown",description:"Move lines down",bindKey:Z("Alt-Down","Option-Down"),exec:function(te){te.moveLinesDown()},scrollIntoView:"cursor"},{name:"del",description:"Delete",bindKey:Z("Delete","Delete|Ctrl-D|Shift-Delete"),exec:function(te){te.remove("right")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"backspace",description:"Backspace",bindKey:Z("Shift-Backspace|Backspace","Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H"),exec:function(te){te.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"cut_or_delete",description:"Cut or delete",bindKey:Z("Shift-Delete",null),exec:function(te){if(te.selection.isEmpty())te.remove("left");else return!1},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestart",description:"Remove to line start",bindKey:Z("Alt-Backspace","Command-Backspace"),exec:function(te){te.removeToLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineend",description:"Remove to line end",bindKey:Z("Alt-Delete","Ctrl-K|Command-Delete"),exec:function(te){te.removeToLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestarthard",description:"Remove to line start hard",bindKey:Z("Ctrl-Shift-Backspace",null),exec:function(te){var ee=te.selection.getRange();ee.start.column=0,te.session.remove(ee)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineendhard",description:"Remove to line end hard",bindKey:Z("Ctrl-Shift-Delete",null),exec:function(te){var ee=te.selection.getRange();ee.end.column=Number.MAX_VALUE,te.session.remove(ee)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordleft",description:"Remove word left",bindKey:Z("Ctrl-Backspace","Alt-Backspace|Ctrl-Alt-Backspace"),exec:function(te){te.removeWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordright",description:"Remove word right",bindKey:Z("Ctrl-Delete","Alt-Delete"),exec:function(te){te.removeWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"outdent",description:"Outdent",bindKey:Z("Shift-Tab","Shift-Tab"),exec:function(te){te.blockOutdent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"indent",description:"Indent",bindKey:Z("Tab","Tab"),exec:function(te){te.indent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"blockoutdent",description:"Block outdent",bindKey:Z("Ctrl-[","Ctrl-["),exec:function(te){te.blockOutdent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"blockindent",description:"Block indent",bindKey:Z("Ctrl-]","Ctrl-]"),exec:function(te){te.blockIndent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"insertstring",description:"Insert string",exec:function(te,ee){te.insert(ee)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"inserttext",description:"Insert text",exec:function(te,ee){te.insert(G.stringRepeat(ee.text||"",ee.times||1))},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"splitline",description:"Split line",bindKey:Z(null,"Ctrl-O"),exec:function(te){te.splitLine()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"transposeletters",description:"Transpose letters",bindKey:Z("Alt-Shift-X","Ctrl-T"),exec:function(te){te.transposeLetters()},multiSelectAction:function(te){te.transposeSelections(1)},scrollIntoView:"cursor"},{name:"touppercase",description:"To uppercase",bindKey:Z("Ctrl-U","Ctrl-U"),exec:function(te){te.toUpperCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"tolowercase",description:"To lowercase",bindKey:Z("Ctrl-Shift-U","Ctrl-Shift-U"),exec:function(te){te.toLowerCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"autoindent",description:"Auto Indent",bindKey:Z(null,null),exec:function(te){te.autoIndent()},multiSelectAction:"forEachLine",scrollIntoView:"animate"},{name:"expandtoline",description:"Expand to line",bindKey:Z("Ctrl-Shift-L","Command-Shift-L"),exec:function(te){var ee=te.selection.getRange();ee.start.column=ee.end.column=0,ee.end.row++,te.selection.setRange(ee,!1)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"openlink",bindKey:Z("Ctrl+F3","F3"),exec:function(te){te.openLink()}},{name:"joinlines",description:"Join lines",bindKey:Z(null,null),exec:function(te){for(var ee=te.selection.isBackwards(),ne=ee?te.selection.getSelectionLead():te.selection.getSelectionAnchor(),ie=ee?te.selection.getSelectionAnchor():te.selection.getSelectionLead(),ae=te.session.doc.getLine(ne.row).length,oe=te.session.doc.getTextRange(te.selection.getRange()),se=oe.replace(/\n\s*/," ").length,le=te.session.doc.getLine(ne.row),ce=ne.row+1;ce<=ie.row+1;ce++){var he=G.stringTrimLeft(G.stringTrimRight(te.session.doc.getLine(ce)));he.length!==0&&(he=" "+he),le+=he}ie.row+1<te.session.doc.getLength()-1&&(le+=te.session.doc.getNewLineCharacter()),te.clearSelection(),te.session.doc.replace(new Q(ne.row,0,ie.row+2,0),le),se>0?(te.selection.moveCursorTo(ne.row,ne.column),te.selection.selectTo(ne.row,ne.column+se)):(ae=te.session.doc.getLine(ne.row).length>ae?ae+1:ae,te.selection.moveCursorTo(ne.row,ae))},multiSelectAction:"forEach",readOnly:!0},{name:"invertSelection",description:"Invert selection",bindKey:Z(null,null),exec:function(te){var ee=te.session.doc.getLength()-1,ne=te.session.doc.getLine(ee).length,ie=te.selection.rangeList.ranges,ae=[];ie.length<1&&(ie=[te.selection.getRange()]);for(var oe=0;oe<ie.length;oe++)oe==ie.length-1&&(ie[oe].end.row===ee&&ie[oe].end.column===ne||ae.push(new Q(ie[oe].end.row,ie[oe].end.column,ee,ne))),oe===0?ie[oe].start.row===0&&ie[oe].start.column===0||ae.push(new Q(0,0,ie[oe].start.row,ie[oe].start.column)):ae.push(new Q(ie[oe-1].end.row,ie[oe-1].end.column,ie[oe].start.row,ie[oe].start.column));te.exitMultiSelectMode(),te.clearSelection();for(var oe=0;oe<ae.length;oe++)te.selection.addRange(ae[oe],!1)},readOnly:!0,scrollIntoView:"none"},{name:"addLineAfter",description:"Add new line after the current line",exec:function(te){te.selection.clearSelection(),te.navigateLineEnd(),te.insert(`
  2001. `)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"addLineBefore",description:"Add new line before the current line",exec:function(te){te.selection.clearSelection();var ee=te.getCursorPosition();te.selection.moveTo(ee.row-1,Number.MAX_VALUE),te.insert(`
  2002. `),ee.row===0&&te.navigateUp()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"openCommandPallete",description:"Open command palette",bindKey:Z("F1","F1"),exec:function(te){te.prompt({$type:"commands"})},readOnly:!0},{name:"modeSelect",description:"Change language mode...",bindKey:Z(null,null),exec:function(te){te.prompt({$type:"modes"})},readOnly:!0}];for(var re=1;re<9;re++)W.commands.push({name:"foldToLevel"+re,description:"Fold To Level "+re,level:re,exec:function(te){te.session.foldToLevel(this.level)},scrollIntoView:"center",readOnly:!0})}),ace.define("ace/line_widgets",["require","exports","module","ace/lib/dom"],function(U,W,K){var G=U("./lib/dom"),X=function(){function Q(Z){this.session=Z,this.session.widgetManager=this,this.session.getRowLength=this.getRowLength,this.session.$getWidgetScreenLength=this.$getWidgetScreenLength,this.updateOnChange=this.updateOnChange.bind(this),this.renderWidgets=this.renderWidgets.bind(this),this.measureWidgets=this.measureWidgets.bind(this),this.session._changedWidgets=[],this.$onChangeEditor=this.$onChangeEditor.bind(this),this.session.on("change",this.updateOnChange),this.session.on("changeFold",this.updateOnFold),this.session.on("changeEditor",this.$onChangeEditor)}return Q.prototype.getRowLength=function(Z){var re;return this.lineWidgets?re=this.lineWidgets[Z]&&this.lineWidgets[Z].rowCount||0:re=0,!this.$useWrapMode||!this.$wrapData[Z]?1+re:this.$wrapData[Z].length+1+re},Q.prototype.$getWidgetScreenLength=function(){var Z=0;return this.lineWidgets.forEach(function(re){re&&re.rowCount&&!re.hidden&&(Z+=re.rowCount)}),Z},Q.prototype.$onChangeEditor=function(Z){this.attach(Z.editor)},Q.prototype.attach=function(Z){Z&&Z.widgetManager&&Z.widgetManager!=this&&Z.widgetManager.detach(),this.editor!=Z&&(this.detach(),this.editor=Z,Z&&(Z.widgetManager=this,Z.renderer.on("beforeRender",this.measureWidgets),Z.renderer.on("afterRender",this.renderWidgets)))},Q.prototype.detach=function(Z){var re=this.editor;if(re){this.editor=null,re.widgetManager=null,re.renderer.off("beforeRender",this.measureWidgets),re.renderer.off("afterRender",this.renderWidgets);var te=this.session.lineWidgets;te&&te.forEach(function(ee){ee&&ee.el&&ee.el.parentNode&&(ee._inDocument=!1,ee.el.parentNode.removeChild(ee.el))})}},Q.prototype.updateOnFold=function(Z,re){var te=re.lineWidgets;if(!(!te||!Z.action)){for(var ee=Z.data,ne=ee.start.row,ie=ee.end.row,ae=Z.action=="add",oe=ne+1;oe<ie;oe++)te[oe]&&(te[oe].hidden=ae);te[ie]&&(ae?te[ne]?te[ie].hidden=ae:te[ne]=te[ie]:(te[ne]==te[ie]&&(te[ne]=void 0),te[ie].hidden=ae))}},Q.prototype.updateOnChange=function(Z){var re=this.session.lineWidgets;if(re){var te=Z.start.row,ee=Z.end.row-te;if(ee!==0)if(Z.action=="remove"){var ne=re.splice(te+1,ee);!re[te]&&ne[ne.length-1]&&(re[te]=ne.pop()),ne.forEach(function(ae){ae&&this.removeLineWidget(ae)},this),this.$updateRows()}else{var ie=new Array(ee);re[te]&&re[te].column!=null&&Z.start.column>re[te].column&&te++,ie.unshift(te,0),re.splice.apply(re,ie),this.$updateRows()}}},Q.prototype.$updateRows=function(){var Z=this.session.lineWidgets;if(Z){var re=!0;Z.forEach(function(te,ee){if(te)for(re=!1,te.row=ee;te.$oldWidget;)te.$oldWidget.row=ee,te=te.$oldWidget}),re&&(this.session.lineWidgets=null)}},Q.prototype.$registerLineWidget=function(Z){this.session.lineWidgets||(this.session.lineWidgets=new Array(this.session.getLength()));var re=this.session.lineWidgets[Z.row];return re&&(Z.$oldWidget=re,re.el&&re.el.parentNode&&(re.el.parentNode.removeChild(re.el),re._inDocument=!1)),this.session.lineWidgets[Z.row]=Z,Z},Q.prototype.addLineWidget=function(Z){if(this.$registerLineWidget(Z),Z.session=this.session,!this.editor)return Z;var re=this.editor.renderer;Z.html&&!Z.el&&(Z.el=G.createElement("div"),Z.el.innerHTML=Z.html),Z.text&&!Z.el&&(Z.el=G.createElement("div"),Z.el.textContent=Z.text),Z.el&&(G.addCssClass(Z.el,"ace_lineWidgetContainer"),Z.className&&G.addCssClass(Z.el,Z.className),Z.el.style.position="absolute",Z.el.style.zIndex=5,re.container.appendChild(Z.el),Z._inDocument=!0,Z.coverGutter||(Z.el.style.zIndex=3),Z.pixelHeight==null&&(Z.pixelHeight=Z.el.offsetHeight)),Z.rowCount==null&&(Z.rowCount=Z.pixelHeight/re.layerConfig.lineHeight);var te=this.session.getFoldAt(Z.row,0);if(Z.$fold=te,te){var ee=this.session.lineWidgets;Z.row==te.end.row&&!ee[te.start.row]?ee[te.start.row]=Z:Z.hidden=!0}return this.session._emit("changeFold",{data:{start:{row:Z.row}}}),this.$updateRows(),this.renderWidgets(null,re),this.onWidgetChanged(Z),Z},Q.prototype.removeLineWidget=function(Z){if(Z._inDocument=!1,Z.session=null,Z.el&&Z.el.parentNode&&Z.el.parentNode.removeChild(Z.el),Z.editor&&Z.editor.destroy)try{Z.editor.destroy()}catch{}if(this.session.lineWidgets){var re=this.session.lineWidgets[Z.row];if(re==Z)this.session.lineWidgets[Z.row]=Z.$oldWidget,Z.$oldWidget&&this.onWidgetChanged(Z.$oldWidget);else for(;re;){if(re.$oldWidget==Z){re.$oldWidget=Z.$oldWidget;break}re=re.$oldWidget}}this.session._emit("changeFold",{data:{start:{row:Z.row}}}),this.$updateRows()},Q.prototype.getWidgetsAtRow=function(Z){for(var re=this.session.lineWidgets,te=re&&re[Z],ee=[];te;)ee.push(te),te=te.$oldWidget;return ee},Q.prototype.onWidgetChanged=function(Z){this.session._changedWidgets.push(Z),this.editor&&this.editor.renderer.updateFull()},Q.prototype.measureWidgets=function(Z,re){var te=this.session._changedWidgets,ee=re.layerConfig;if(!(!te||!te.length)){for(var ne=1/0,ie=0;ie<te.length;ie++){var ae=te[ie];if(!(!ae||!ae.el)&&ae.session==this.session){if(!ae._inDocument){if(this.session.lineWidgets[ae.row]!=ae)continue;ae._inDocument=!0,re.container.appendChild(ae.el)}ae.h=ae.el.offsetHeight,ae.fixedWidth||(ae.w=ae.el.offsetWidth,ae.screenWidth=Math.ceil(ae.w/ee.characterWidth));var oe=ae.h/ee.lineHeight;ae.coverLine&&(oe-=this.session.getRowLineCount(ae.row),oe<0&&(oe=0)),ae.rowCount!=oe&&(ae.rowCount=oe,ae.row<ne&&(ne=ae.row))}}ne!=1/0&&(this.session._emit("changeFold",{data:{start:{row:ne}}}),this.session.lineWidgetWidth=null),this.session._changedWidgets=[]}},Q.prototype.renderWidgets=function(Z,re){var te=re.layerConfig,ee=this.session.lineWidgets;if(ee){for(var ne=Math.min(this.firstRow,te.firstRow),ie=Math.max(this.lastRow,te.lastRow,ee.length);ne>0&&!ee[ne];)ne--;this.firstRow=te.firstRow,this.lastRow=te.lastRow,re.$cursorLayer.config=te;for(var ae=ne;ae<=ie;ae++){var oe=ee[ae];if(!(!oe||!oe.el)){if(oe.hidden){oe.el.style.top=-100-(oe.pixelHeight||0)+"px";continue}oe._inDocument||(oe._inDocument=!0,re.container.appendChild(oe.el));var se=re.$cursorLayer.getPixelPosition({row:ae,column:0},!0).top;oe.coverLine||(se+=te.lineHeight*this.session.getRowLineCount(oe.row)),oe.el.style.top=se-te.offset+"px";var le=oe.coverGutter?0:re.gutterWidth;oe.fixedWidth||(le-=re.scrollLeft),oe.el.style.left=le+"px",oe.fullWidth&&oe.screenWidth&&(oe.el.style.minWidth=te.width+2*te.padding+"px"),oe.fixedWidth?oe.el.style.right=re.scrollBar.getWidth()+"px":oe.el.style.right=""}}}},Q}();W.LineWidgets=X}),ace.define("ace/keyboard/gutter_handler",["require","exports","module","ace/lib/keys","ace/mouse/default_gutter_handler"],function(U,W,K){var G=U("../lib/keys"),X=U("../mouse/default_gutter_handler").GutterTooltip,Q=function(){function Z(re){this.editor=re,this.gutterLayer=re.renderer.$gutterLayer,this.element=re.renderer.$gutter,this.lines=re.renderer.$gutterLayer.$lines,this.activeRowIndex=null,this.activeLane=null,this.annotationTooltip=new X(this.editor)}return Z.prototype.addListener=function(){this.element.addEventListener("keydown",this.$onGutterKeyDown.bind(this)),this.element.addEventListener("focusout",this.$blurGutter.bind(this)),this.editor.on("mousewheel",this.$blurGutter.bind(this))},Z.prototype.removeListener=function(){this.element.removeEventListener("keydown",this.$onGutterKeyDown.bind(this)),this.element.removeEventListener("focusout",this.$blurGutter.bind(this)),this.editor.off("mousewheel",this.$blurGutter.bind(this))},Z.prototype.$onGutterKeyDown=function(re){if(this.annotationTooltip.isOpen){re.preventDefault(),re.keyCode===G.escape&&this.annotationTooltip.hide();return}if(re.target===this.element){if(re.keyCode!=G.enter)return;re.preventDefault();var te=this.editor.getCursorPosition().row;this.editor.isRowVisible(te)||this.editor.scrollToLine(te,!0,!0),setTimeout((function(){var oe=this.$rowToRowIndex(this.gutterLayer.$cursorCell.row),se=this.$findNearestFoldWidget(oe),le=this.$findNearestAnnotation(oe);if(!(se===null&&le===null)){if(se===null&&le!==null){this.activeRowIndex=le,this.activeLane="annotation",this.$focusAnnotation(this.activeRowIndex);return}if(se!==null&&le===null){this.activeRowIndex=se,this.activeLane="fold",this.$focusFoldWidget(this.activeRowIndex);return}if(Math.abs(le-oe)<Math.abs(se-oe)){this.activeRowIndex=le,this.activeLane="annotation",this.$focusAnnotation(this.activeRowIndex);return}else{this.activeRowIndex=se,this.activeLane="fold",this.$focusFoldWidget(this.activeRowIndex);return}}}).bind(this),10);return}if(re.keyCode===G.tab){re.preventDefault();return}if(re.keyCode===G.escape){re.preventDefault(),this.$blurGutter(),this.element.focus(),this.lane=null;return}if(re.keyCode===G.up){switch(re.preventDefault(),this.activeLane){case"fold":this.$moveFoldWidgetUp();break;case"annotation":this.$moveAnnotationUp();break}return}if(re.keyCode===G.down){switch(re.preventDefault(),this.activeLane){case"fold":this.$moveFoldWidgetDown();break;case"annotation":this.$moveAnnotationDown();break}return}if(re.keyCode===G.left&&(re.preventDefault(),this.$switchLane("annotation")),re.keyCode===G.right&&(re.preventDefault(),this.$switchLane("fold")),re.keyCode===G.enter||re.keyCode===G.space){switch(re.preventDefault(),this.activeLane){case"fold":if(this.gutterLayer.session.foldWidgets[this.$rowIndexToRow(this.activeRowIndex)]==="start"){var ee=this.$rowIndexToRow(this.activeRowIndex);this.editor.session.onFoldWidgetClick(this.$rowIndexToRow(this.activeRowIndex),re),setTimeout((function(){this.$rowIndexToRow(this.activeRowIndex)!==ee&&(this.$blurFoldWidget(this.activeRowIndex),this.activeRowIndex=this.$rowToRowIndex(ee),this.$focusFoldWidget(this.activeRowIndex))}).bind(this),10);break}else if(this.gutterLayer.session.foldWidgets[this.$rowIndexToRow(this.activeRowIndex)]==="end")break;return;case"annotation":var ne=this.lines.cells[this.activeRowIndex].element.childNodes[2],ie=ne.getBoundingClientRect(),ae=this.annotationTooltip.getElement().style;ae.left=ie.right+"px",ae.top=ie.bottom+"px",this.annotationTooltip.showTooltip(this.$rowIndexToRow(this.activeRowIndex));break}return}},Z.prototype.$blurGutter=function(){if(this.activeRowIndex!==null)switch(this.activeLane){case"fold":this.$blurFoldWidget(this.activeRowIndex);break;case"annotation":this.$blurAnnotation(this.activeRowIndex);break}this.annotationTooltip.isOpen&&this.annotationTooltip.hide()},Z.prototype.$isFoldWidgetVisible=function(re){var te=this.editor.isRowFullyVisible(this.$rowIndexToRow(re)),ee=this.$getFoldWidget(re).style.display!=="none";return te&&ee},Z.prototype.$isAnnotationVisible=function(re){var te=this.editor.isRowFullyVisible(this.$rowIndexToRow(re)),ee=this.$getAnnotation(re).style.display!=="none";return te&&ee},Z.prototype.$getFoldWidget=function(re){var te=this.lines.get(re),ee=te.element;return ee.childNodes[1]},Z.prototype.$getAnnotation=function(re){var te=this.lines.get(re),ee=te.element;return ee.childNodes[2]},Z.prototype.$findNearestFoldWidget=function(re){if(this.$isFoldWidgetVisible(re))return re;for(var te=0;re-te>0||re+te<this.lines.getLength()-1;){if(te++,re-te>=0&&this.$isFoldWidgetVisible(re-te))return re-te;if(re+te<=this.lines.getLength()-1&&this.$isFoldWidgetVisible(re+te))return re+te}return null},Z.prototype.$findNearestAnnotation=function(re){if(this.$isAnnotationVisible(re))return re;for(var te=0;re-te>0||re+te<this.lines.getLength()-1;){if(te++,re-te>=0&&this.$isAnnotationVisible(re-te))return re-te;if(re+te<=this.lines.getLength()-1&&this.$isAnnotationVisible(re+te))return re+te}return null},Z.prototype.$focusFoldWidget=function(re){if(re!=null){var te=this.$getFoldWidget(re);te.classList.add(this.editor.renderer.keyboardFocusClassName),te.focus()}},Z.prototype.$focusAnnotation=function(re){if(re!=null){var te=this.$getAnnotation(re);te.classList.add(this.editor.renderer.keyboardFocusClassName),te.setAttribute("role","button"),te.focus()}},Z.prototype.$blurFoldWidget=function(re){var te=this.$getFoldWidget(re);te.classList.remove(this.editor.renderer.keyboardFocusClassName),te.blur()},Z.prototype.$blurAnnotation=function(re){var te=this.$getAnnotation(re);te.classList.remove(this.editor.renderer.keyboardFocusClassName),te.removeAttribute("role"),te.blur()},Z.prototype.$moveFoldWidgetUp=function(){for(var re=this.activeRowIndex;re>0;)if(re--,this.$isFoldWidgetVisible(re)){this.$blurFoldWidget(this.activeRowIndex),this.activeRowIndex=re,this.$focusFoldWidget(this.activeRowIndex);return}},Z.prototype.$moveFoldWidgetDown=function(){for(var re=this.activeRowIndex;re<this.lines.getLength()-1;)if(re++,this.$isFoldWidgetVisible(re)){this.$blurFoldWidget(this.activeRowIndex),this.activeRowIndex=re,this.$focusFoldWidget(this.activeRowIndex);return}},Z.prototype.$moveAnnotationUp=function(){for(var re=this.activeRowIndex;re>0;)if(re--,this.$isAnnotationVisible(re)){this.$blurAnnotation(this.activeRowIndex),this.activeRowIndex=re,this.$focusAnnotation(this.activeRowIndex);return}},Z.prototype.$moveAnnotationDown=function(){for(var re=this.activeRowIndex;re<this.lines.getLength()-1;)if(re++,this.$isAnnotationVisible(re)){this.$blurAnnotation(this.activeRowIndex),this.activeRowIndex=re,this.$focusAnnotation(this.activeRowIndex);return}},Z.prototype.$switchLane=function(re){switch(re){case"annotation":if(this.activeLane==="annotation")break;var te=this.$findNearestAnnotation(this.activeRowIndex);if(te==null)break;this.activeLane="annotation",this.$blurFoldWidget(this.activeRowIndex),this.activeRowIndex=te,this.$focusAnnotation(this.activeRowIndex);break;case"fold":if(this.activeLane==="fold")break;var ee=this.$findNearestFoldWidget(this.activeRowIndex);if(ee==null)break;this.activeLane="fold",this.$blurAnnotation(this.activeRowIndex),this.activeRowIndex=ee,this.$focusFoldWidget(this.activeRowIndex);break}},Z.prototype.$rowIndexToRow=function(re){var te=this.lines.get(re);return te?te.row:null},Z.prototype.$rowToRowIndex=function(re){for(var te=0;te<this.lines.getLength();te++){var ee=this.lines.get(te);if(ee.row==re)return te}return null},Z}();W.GutterKeyboardHandler=Q}),ace.define("ace/editor",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/useragent","ace/keyboard/textinput","ace/mouse/mouse_handler","ace/mouse/fold_handler","ace/keyboard/keybinding","ace/edit_session","ace/search","ace/range","ace/lib/event_emitter","ace/commands/command_manager","ace/commands/default_commands","ace/config","ace/token_iterator","ace/line_widgets","ace/keyboard/gutter_handler","ace/config","ace/clipboard","ace/lib/keys"],function(U,W,K){var G=this&&this.__values||function($e){var be=typeof Symbol=="function"&&Symbol.iterator,Se=be&&$e[be],_e=0;if(Se)return Se.call($e);if($e&&typeof $e.length=="number")return{next:function(){return $e&&_e>=$e.length&&($e=void 0),{value:$e&&$e[_e++],done:!$e}}};throw new TypeError(be?"Object is not iterable.":"Symbol.iterator is not defined.")},X=U("./lib/oop"),Q=U("./lib/dom"),Z=U("./lib/lang"),re=U("./lib/useragent"),te=U("./keyboard/textinput").TextInput,ee=U("./mouse/mouse_handler").MouseHandler,ne=U("./mouse/fold_handler").FoldHandler,ie=U("./keyboard/keybinding").KeyBinding,ae=U("./edit_session").EditSession,oe=U("./search").Search,se=U("./range").Range,le=U("./lib/event_emitter").EventEmitter,ce=U("./commands/command_manager").CommandManager,he=U("./commands/default_commands").commands,de=U("./config"),fe=U("./token_iterator").TokenIterator,ue=U("./line_widgets").LineWidgets,pe=U("./keyboard/gutter_handler").GutterKeyboardHandler,ge=U("./config").nls,ve=U("./clipboard"),ye=U("./lib/keys"),me=function(){function $e(be,Se,_e){this.$toDestroy=[];var we=be.getContainerElement();this.container=we,this.renderer=be,this.id="editor"+ ++$e.$uid,this.commands=new ce(re.isMac?"mac":"win",he),typeof document=="object"&&(this.textInput=new te(be.getTextAreaContainer(),this),this.renderer.textarea=this.textInput.getElement(),this.$mouseHandler=new ee(this),new ne(this)),this.keyBinding=new ie(this),this.$search=new oe().set({wrap:!0}),this.$historyTracker=this.$historyTracker.bind(this),this.commands.on("exec",this.$historyTracker),this.$initOperationListeners(),this._$emitInputEvent=Z.delayedCall((function(){this._signal("input",{}),this.session&&!this.session.destroyed&&this.session.bgTokenizer.scheduleStart()}).bind(this)),this.on("change",function(Te,xe){xe._$emitInputEvent.schedule(31)}),this.setSession(Se||_e&&_e.session||new ae("")),de.resetOptions(this),_e&&this.setOptions(_e),de._signal("editor",this)}return $e.prototype.$initOperationListeners=function(){this.commands.on("exec",this.startOperation.bind(this),!0),this.commands.on("afterExec",this.endOperation.bind(this),!0),this.$opResetTimer=Z.delayedCall(this.endOperation.bind(this,!0)),this.on("change",(function(){this.curOp||(this.startOperation(),this.curOp.selectionBefore=this.$lastSel),this.curOp.docChanged=!0}).bind(this),!0),this.on("changeSelection",(function(){this.curOp||(this.startOperation(),this.curOp.selectionBefore=this.$lastSel),this.curOp.selectionChanged=!0}).bind(this),!0)},$e.prototype.startOperation=function(be){if(this.curOp){if(!be||this.curOp.command)return;this.prevOp=this.curOp}be||(this.previousCommand=null,be={}),this.$opResetTimer.schedule(),this.curOp=this.session.curOp={command:be.command||{},args:be.args,scrollTop:this.renderer.scrollTop},this.curOp.selectionBefore=this.selection.toJSON()},$e.prototype.endOperation=function(be){if(this.curOp&&this.session){if(be&&be.returnValue===!1||!this.session)return this.curOp=null;if(be==!0&&this.curOp.command&&this.curOp.command.name=="mouse"||(this._signal("beforeEndOperation"),!this.curOp))return;var Se=this.curOp.command,_e=Se&&Se.scrollIntoView;if(_e){switch(_e){case"center-animate":_e="animate";case"center":this.renderer.scrollCursorIntoView(null,.5);break;case"animate":case"cursor":this.renderer.scrollCursorIntoView();break;case"selectionPart":var we=this.selection.getRange(),Te=this.renderer.layerConfig;(we.start.row>=Te.lastRow||we.end.row<=Te.firstRow)&&this.renderer.scrollSelectionIntoView(this.selection.anchor,this.selection.lead);break}_e=="animate"&&this.renderer.animateScrolling(this.curOp.scrollTop)}var xe=this.selection.toJSON();this.curOp.selectionAfter=xe,this.$lastSel=this.selection.toJSON(),this.session.getUndoManager().addSelection(xe),this.prevOp=this.curOp,this.curOp=null}},$e.prototype.$historyTracker=function(be){if(this.$mergeUndoDeltas){var Se=this.prevOp,_e=this.$mergeableCommands,we=Se.command&&be.command.name==Se.command.name;if(be.command.name=="insertstring"){var Te=be.args;this.mergeNextCommand===void 0&&(this.mergeNextCommand=!0),we=we&&this.mergeNextCommand&&(!/\s/.test(Te)||/\s/.test(Se.args)),this.mergeNextCommand=!0}else we=we&&_e.indexOf(be.command.name)!==-1;this.$mergeUndoDeltas!="always"&&Date.now()-this.sequenceStartTime>2e3&&(we=!1),we?this.session.mergeUndoDeltas=!0:_e.indexOf(be.command.name)!==-1&&(this.sequenceStartTime=Date.now())}},$e.prototype.setKeyboardHandler=function(be,Se){if(be&&typeof be=="string"&&be!="ace"){this.$keybindingId=be;var _e=this;de.loadModule(["keybinding",be],function(we){_e.$keybindingId==be&&_e.keyBinding.setKeyboardHandler(we&&we.handler),Se&&Se()})}else this.$keybindingId=null,this.keyBinding.setKeyboardHandler(be),Se&&Se()},$e.prototype.getKeyboardHandler=function(){return this.keyBinding.getKeyboardHandler()},$e.prototype.setSession=function(be){if(this.session!=be){this.curOp&&this.endOperation(),this.curOp={};var Se=this.session;if(Se){this.session.off("change",this.$onDocumentChange),this.session.off("changeMode",this.$onChangeMode),this.session.off("tokenizerUpdate",this.$onTokenizerUpdate),this.session.off("changeTabSize",this.$onChangeTabSize),this.session.off("changeWrapLimit",this.$onChangeWrapLimit),this.session.off("changeWrapMode",this.$onChangeWrapMode),this.session.off("changeFold",this.$onChangeFold),this.session.off("changeFrontMarker",this.$onChangeFrontMarker),this.session.off("changeBackMarker",this.$onChangeBackMarker),this.session.off("changeBreakpoint",this.$onChangeBreakpoint),this.session.off("changeAnnotation",this.$onChangeAnnotation),this.session.off("changeOverwrite",this.$onCursorChange),this.session.off("changeScrollTop",this.$onScrollTopChange),this.session.off("changeScrollLeft",this.$onScrollLeftChange);var _e=this.session.getSelection();_e.off("changeCursor",this.$onCursorChange),_e.off("changeSelection",this.$onSelectionChange)}this.session=be,be?(this.$onDocumentChange=this.onDocumentChange.bind(this),be.on("change",this.$onDocumentChange),this.renderer.setSession(be),this.$onChangeMode=this.onChangeMode.bind(this),be.on("changeMode",this.$onChangeMode),this.$onTokenizerUpdate=this.onTokenizerUpdate.bind(this),be.on("tokenizerUpdate",this.$onTokenizerUpdate),this.$onChangeTabSize=this.renderer.onChangeTabSize.bind(this.renderer),be.on("changeTabSize",this.$onChangeTabSize),this.$onChangeWrapLimit=this.onChangeWrapLimit.bind(this),be.on("changeWrapLimit",this.$onChangeWrapLimit),this.$onChangeWrapMode=this.onChangeWrapMode.bind(this),be.on("changeWrapMode",this.$onChangeWrapMode),this.$onChangeFold=this.onChangeFold.bind(this),be.on("changeFold",this.$onChangeFold),this.$onChangeFrontMarker=this.onChangeFrontMarker.bind(this),this.session.on("changeFrontMarker",this.$onChangeFrontMarker),this.$onChangeBackMarker=this.onChangeBackMarker.bind(this),this.session.on("changeBackMarker",this.$onChangeBackMarker),this.$onChangeBreakpoint=this.onChangeBreakpoint.bind(this),this.session.on("changeBreakpoint",this.$onChangeBreakpoint),this.$onChangeAnnotation=this.onChangeAnnotation.bind(this),this.session.on("changeAnnotation",this.$onChangeAnnotation),this.$onCursorChange=this.onCursorChange.bind(this),this.session.on("changeOverwrite",this.$onCursorChange),this.$onScrollTopChange=this.onScrollTopChange.bind(this),this.session.on("changeScrollTop",this.$onScrollTopChange),this.$onScrollLeftChange=this.onScrollLeftChange.bind(this),this.session.on("changeScrollLeft",this.$onScrollLeftChange),this.selection=be.getSelection(),this.selection.on("changeCursor",this.$onCursorChange),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.on("changeSelection",this.$onSelectionChange),this.onChangeMode(),this.onCursorChange(),this.onScrollTopChange(),this.onScrollLeftChange(),this.onSelectionChange(),this.onChangeFrontMarker(),this.onChangeBackMarker(),this.onChangeBreakpoint(),this.onChangeAnnotation(),this.session.getUseWrapMode()&&this.renderer.adjustWrapLimit(),this.renderer.updateFull()):(this.selection=null,this.renderer.setSession(be)),this._signal("changeSession",{session:be,oldSession:Se}),this.curOp=null,Se&&Se._signal("changeEditor",{oldEditor:this}),be&&be._signal("changeEditor",{editor:this}),be&&!be.destroyed&&be.bgTokenizer.scheduleStart()}},$e.prototype.getSession=function(){return this.session},$e.prototype.setValue=function(be,Se){return this.session.doc.setValue(be),Se?Se==1?this.navigateFileEnd():Se==-1&&this.navigateFileStart():this.selectAll(),be},$e.prototype.getValue=function(){return this.session.getValue()},$e.prototype.getSelection=function(){return this.selection},$e.prototype.resize=function(be){this.renderer.onResize(be)},$e.prototype.setTheme=function(be,Se){this.renderer.setTheme(be,Se)},$e.prototype.getTheme=function(){return this.renderer.getTheme()},$e.prototype.setStyle=function(be){this.renderer.setStyle(be)},$e.prototype.unsetStyle=function(be){this.renderer.unsetStyle(be)},$e.prototype.getFontSize=function(){return this.getOption("fontSize")||Q.computedStyle(this.container).fontSize},$e.prototype.setFontSize=function(be){this.setOption("fontSize",be)},$e.prototype.$highlightBrackets=function(){if(!this.$highlightPending){var be=this;this.$highlightPending=!0,setTimeout(function(){be.$highlightPending=!1;var Se=be.session;if(!(!Se||Se.destroyed)){Se.$bracketHighlight&&(Se.$bracketHighlight.markerIds.forEach(function(Oe){Se.removeMarker(Oe)}),Se.$bracketHighlight=null);var _e=be.getCursorPosition(),we=be.getKeyboardHandler(),Te=we&&we.$getDirectionForHighlight&&we.$getDirectionForHighlight(be),xe=Se.getMatchingBracketRanges(_e,Te);if(!xe){var ke=new fe(Se,_e.row,_e.column),Pe=ke.getCurrentToken();if(Pe&&/\b(?:tag-open|tag-name)/.test(Pe.type)){var Ne=Se.getMatchingTags(_e);Ne&&(xe=[Ne.openTagName,Ne.closeTagName])}}if(!xe&&Se.$mode.getMatching&&(xe=Se.$mode.getMatching(be.session)),!xe){be.getHighlightIndentGuides()&&be.renderer.$textLayer.$highlightIndentGuide();return}var Ie="ace_bracket";Array.isArray(xe)?xe.length==1&&(Ie="ace_error_bracket"):xe=[xe],xe.length==2&&(se.comparePoints(xe[0].end,xe[1].start)==0?xe=[se.fromPoints(xe[0].start,xe[1].end)]:se.comparePoints(xe[0].start,xe[1].end)==0&&(xe=[se.fromPoints(xe[1].start,xe[0].end)])),Se.$bracketHighlight={ranges:xe,markerIds:xe.map(function(Oe){return Se.addMarker(Oe,Ie,"text")})},be.getHighlightIndentGuides()&&be.renderer.$textLayer.$highlightIndentGuide()}},50)}},$e.prototype.focus=function(){this.textInput.focus()},$e.prototype.isFocused=function(){return this.textInput.isFocused()},$e.prototype.blur=function(){this.textInput.blur()},$e.prototype.onFocus=function(be){this.$isFocused||(this.$isFocused=!0,this.renderer.showCursor(),this.renderer.visualizeFocus(),this._emit("focus",be))},$e.prototype.onBlur=function(be){this.$isFocused&&(this.$isFocused=!1,this.renderer.hideCursor(),this.renderer.visualizeBlur(),this._emit("blur",be))},$e.prototype.$cursorChange=function(){this.renderer.updateCursor(),this.$highlightBrackets(),this.$updateHighlightActiveLine()},$e.prototype.onDocumentChange=function(be){var Se=this.session.$useWrapMode,_e=be.start.row==be.end.row?be.end.row:1/0;this.renderer.updateLines(be.start.row,_e,Se),this._signal("change",be),this.$cursorChange()},$e.prototype.onTokenizerUpdate=function(be){var Se=be.data;this.renderer.updateLines(Se.first,Se.last)},$e.prototype.onScrollTopChange=function(){this.renderer.scrollToY(this.session.getScrollTop())},$e.prototype.onScrollLeftChange=function(){this.renderer.scrollToX(this.session.getScrollLeft())},$e.prototype.onCursorChange=function(){this.$cursorChange(),this._signal("changeSelection")},$e.prototype.$updateHighlightActiveLine=function(){var be=this.getSession(),Se;if(this.$highlightActiveLine&&((this.$selectionStyle!="line"||!this.selection.isMultiLine())&&(Se=this.getCursorPosition()),this.renderer.theme&&this.renderer.theme.$selectionColorConflict&&!this.selection.isEmpty()&&(Se=!1),this.renderer.$maxLines&&this.session.getLength()===1&&!(this.renderer.$minLines>1)&&(Se=!1)),be.$highlightLineMarker&&!Se)be.removeMarker(be.$highlightLineMarker.id),be.$highlightLineMarker=null;else if(!be.$highlightLineMarker&&Se){var _e=new se(Se.row,Se.column,Se.row,1/0);_e.id=be.addMarker(_e,"ace_active-line","screenLine"),be.$highlightLineMarker=_e}else Se&&(be.$highlightLineMarker.start.row=Se.row,be.$highlightLineMarker.end.row=Se.row,be.$highlightLineMarker.start.column=Se.column,be._signal("changeBackMarker"))},$e.prototype.onSelectionChange=function(be){var Se=this.session;if(Se.$selectionMarker&&Se.removeMarker(Se.$selectionMarker),Se.$selectionMarker=null,this.selection.isEmpty())this.$updateHighlightActiveLine();else{var _e=this.selection.getRange(),we=this.getSelectionStyle();Se.$selectionMarker=Se.addMarker(_e,"ace_selection",we)}var Te=this.$highlightSelectedWord&&this.$getSelectionHighLightRegexp();this.session.highlight(Te),this._signal("changeSelection")},$e.prototype.$getSelectionHighLightRegexp=function(){var be=this.session,Se=this.getSelectionRange();if(!(Se.isEmpty()||Se.isMultiLine())){var _e=Se.start.column,we=Se.end.column,Te=be.getLine(Se.start.row),xe=Te.substring(_e,we);if(!(xe.length>5e3||!/[\w\d]/.test(xe))){var ke=this.$search.$assembleRegExp({wholeWord:!0,caseSensitive:!0,needle:xe}),Pe=Te.substring(_e-1,we+1);if(ke.test(Pe))return ke}}},$e.prototype.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},$e.prototype.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},$e.prototype.onChangeBreakpoint=function(){this.renderer.updateBreakpoints()},$e.prototype.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},$e.prototype.onChangeMode=function(be){this.renderer.updateText(),this._emit("changeMode",be)},$e.prototype.onChangeWrapLimit=function(){this.renderer.updateFull()},$e.prototype.onChangeWrapMode=function(){this.renderer.onResize(!0)},$e.prototype.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},$e.prototype.getSelectedText=function(){return this.session.getTextRange(this.getSelectionRange())},$e.prototype.getCopyText=function(){var be=this.getSelectedText(),Se=this.session.doc.getNewLineCharacter(),_e=!1;if(!be&&this.$copyWithEmptySelection){_e=!0;for(var we=this.selection.getAllRanges(),Te=0;Te<we.length;Te++){var xe=we[Te];Te&&we[Te-1].start.row==xe.start.row||(be+=this.session.getLine(xe.start.row)+Se)}}var ke={text:be};return this._signal("copy",ke),ve.lineMode=_e?ke.text:!1,ke.text},$e.prototype.onCopy=function(){this.commands.exec("copy",this)},$e.prototype.onCut=function(){this.commands.exec("cut",this)},$e.prototype.onPaste=function(be,Se){var _e={text:be,event:Se};this.commands.exec("paste",this,_e)},$e.prototype.$handlePaste=function(be){typeof be=="string"&&(be={text:be}),this._signal("paste",be);var Se=be.text,_e=Se===ve.lineMode,we=this.session;if(!this.inMultiSelectMode||this.inVirtualSelectionMode)_e?we.insert({row:this.selection.lead.row,column:0},Se):this.insert(Se);else if(_e)this.selection.rangeList.ranges.forEach(function(Ie){we.insert({row:Ie.start.row,column:0},Se)});else{var Te=Se.split(/\r\n|\r|\n/),xe=this.selection.rangeList.ranges,ke=Te.length==2&&(!Te[0]||!Te[1]);if(Te.length!=xe.length||ke)return this.commands.exec("insertstring",this,Se);for(var Pe=xe.length;Pe--;){var Ne=xe[Pe];Ne.isEmpty()||we.remove(Ne),we.insert(Ne.start,Te[Pe])}}},$e.prototype.execCommand=function(be,Se){return this.commands.exec(be,this,Se)},$e.prototype.insert=function(be,Se){var _e=this.session,we=_e.getMode(),Te=this.getCursorPosition();if(this.getBehavioursEnabled()&&!Se){var xe=we.transformAction(_e.getState(Te.row),"insertion",this,_e,be);xe&&(be!==xe.text&&(this.inVirtualSelectionMode||(this.session.mergeUndoDeltas=!1,this.mergeNextCommand=!1)),be=xe.text)}if(be==" "&&(be=this.session.getTabString()),this.selection.isEmpty()){if(this.session.getOverwrite()&&be.indexOf(`
  2003. `)==-1){var ke=new se.fromPoints(Te,Te);ke.end.column+=be.length,this.session.remove(ke)}}else{var ke=this.getSelectionRange();Te=this.session.remove(ke),this.clearSelection()}if(be==`
  2004. `||be==`\r
  2005. `){var Oe=_e.getLine(Te.row);if(Te.column>Oe.search(/\S|$/)){var Pe=Oe.substr(Te.column).search(/\S|$/);_e.doc.removeInLine(Te.row,Te.column,Te.column+Pe)}}this.clearSelection();var Ne=Te.column,Ie=_e.getState(Te.row),Oe=_e.getLine(Te.row),Re=we.checkOutdent(Ie,Oe,be);if(_e.insert(Te,be),xe&&xe.selection&&(xe.selection.length==2?this.selection.setSelectionRange(new se(Te.row,Ne+xe.selection[0],Te.row,Ne+xe.selection[1])):this.selection.setSelectionRange(new se(Te.row+xe.selection[0],xe.selection[1],Te.row+xe.selection[2],xe.selection[3]))),this.$enableAutoIndent){if(_e.getDocument().isNewLine(be)){var Fe=we.getNextLineIndent(Ie,Oe.slice(0,Te.column),_e.getTabString());_e.insert({row:Te.row+1,column:0},Fe)}Re&&we.autoOutdent(Ie,_e,Te.row)}},$e.prototype.autoIndent=function(){var be=this.session,Se=be.getMode(),_e,we;if(this.selection.isEmpty())_e=0,we=be.doc.getLength()-1;else{var Te=this.getSelectionRange();_e=Te.start.row,we=Te.end.row}for(var xe="",ke="",Pe="",Ne,Ie,Oe,Re=be.getTabString(),Fe=_e;Fe<=we;Fe++)Fe>0&&(xe=be.getState(Fe-1),ke=be.getLine(Fe-1),Pe=Se.getNextLineIndent(xe,ke,Re)),Ne=be.getLine(Fe),Ie=Se.$getIndent(Ne),Pe!==Ie&&(Ie.length>0&&(Oe=new se(Fe,0,Fe,Ie.length),be.remove(Oe)),Pe.length>0&&be.insert({row:Fe,column:0},Pe)),Se.autoOutdent(xe,be,Fe)},$e.prototype.onTextInput=function(be,Se){if(!Se)return this.keyBinding.onTextInput(be);this.startOperation({command:{name:"insertstring"}});var _e=this.applyComposition.bind(this,be,Se);this.selection.rangeCount?this.forEachSelection(_e):_e(),this.endOperation()},$e.prototype.applyComposition=function(be,Se){if(Se.extendLeft||Se.extendRight){var _e=this.selection.getRange();_e.start.column-=Se.extendLeft,_e.end.column+=Se.extendRight,_e.start.column<0&&(_e.start.row--,_e.start.column+=this.session.getLine(_e.start.row).length+1),this.selection.setRange(_e),!be&&!_e.isEmpty()&&this.remove()}if((be||!this.selection.isEmpty())&&this.insert(be,!0),Se.restoreStart||Se.restoreEnd){var _e=this.selection.getRange();_e.start.column-=Se.restoreStart,_e.end.column-=Se.restoreEnd,this.selection.setRange(_e)}},$e.prototype.onCommandKey=function(be,Se,_e){return this.keyBinding.onCommandKey(be,Se,_e)},$e.prototype.setOverwrite=function(be){this.session.setOverwrite(be)},$e.prototype.getOverwrite=function(){return this.session.getOverwrite()},$e.prototype.toggleOverwrite=function(){this.session.toggleOverwrite()},$e.prototype.setScrollSpeed=function(be){this.setOption("scrollSpeed",be)},$e.prototype.getScrollSpeed=function(){return this.getOption("scrollSpeed")},$e.prototype.setDragDelay=function(be){this.setOption("dragDelay",be)},$e.prototype.getDragDelay=function(){return this.getOption("dragDelay")},$e.prototype.setSelectionStyle=function(be){this.setOption("selectionStyle",be)},$e.prototype.getSelectionStyle=function(){return this.getOption("selectionStyle")},$e.prototype.setHighlightActiveLine=function(be){this.setOption("highlightActiveLine",be)},$e.prototype.getHighlightActiveLine=function(){return this.getOption("highlightActiveLine")},$e.prototype.setHighlightGutterLine=function(be){this.setOption("highlightGutterLine",be)},$e.prototype.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},$e.prototype.setHighlightSelectedWord=function(be){this.setOption("highlightSelectedWord",be)},$e.prototype.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},$e.prototype.setAnimatedScroll=function(be){this.renderer.setAnimatedScroll(be)},$e.prototype.getAnimatedScroll=function(){return this.renderer.getAnimatedScroll()},$e.prototype.setShowInvisibles=function(be){this.renderer.setShowInvisibles(be)},$e.prototype.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},$e.prototype.setDisplayIndentGuides=function(be){this.renderer.setDisplayIndentGuides(be)},$e.prototype.getDisplayIndentGuides=function(){return this.renderer.getDisplayIndentGuides()},$e.prototype.setHighlightIndentGuides=function(be){this.renderer.setHighlightIndentGuides(be)},$e.prototype.getHighlightIndentGuides=function(){return this.renderer.getHighlightIndentGuides()},$e.prototype.setShowPrintMargin=function(be){this.renderer.setShowPrintMargin(be)},$e.prototype.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},$e.prototype.setPrintMarginColumn=function(be){this.renderer.setPrintMarginColumn(be)},$e.prototype.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},$e.prototype.setReadOnly=function(be){this.setOption("readOnly",be)},$e.prototype.getReadOnly=function(){return this.getOption("readOnly")},$e.prototype.setBehavioursEnabled=function(be){this.setOption("behavioursEnabled",be)},$e.prototype.getBehavioursEnabled=function(){return this.getOption("behavioursEnabled")},$e.prototype.setWrapBehavioursEnabled=function(be){this.setOption("wrapBehavioursEnabled",be)},$e.prototype.getWrapBehavioursEnabled=function(){return this.getOption("wrapBehavioursEnabled")},$e.prototype.setShowFoldWidgets=function(be){this.setOption("showFoldWidgets",be)},$e.prototype.getShowFoldWidgets=function(){return this.getOption("showFoldWidgets")},$e.prototype.setFadeFoldWidgets=function(be){this.setOption("fadeFoldWidgets",be)},$e.prototype.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},$e.prototype.remove=function(be){this.selection.isEmpty()&&(be=="left"?this.selection.selectLeft():this.selection.selectRight());var Se=this.getSelectionRange();if(this.getBehavioursEnabled()){var _e=this.session,we=_e.getState(Se.start.row),Te=_e.getMode().transformAction(we,"deletion",this,_e,Se);if(Se.end.column===0){var xe=_e.getTextRange(Se);if(xe[xe.length-1]==`
  2006. `){var ke=_e.getLine(Se.end.row);/^\s+$/.test(ke)&&(Se.end.column=ke.length)}}Te&&(Se=Te)}this.session.remove(Se),this.clearSelection()},$e.prototype.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},$e.prototype.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},$e.prototype.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.selection.isEmpty()&&this.selection.selectLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},$e.prototype.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var be=this.getSelectionRange();be.start.column==be.end.column&&be.start.row==be.end.row&&(be.end.column=0,be.end.row++),this.session.remove(be),this.clearSelection()},$e.prototype.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var be=this.getCursorPosition();this.insert(`
  2007. `),this.moveCursorToPosition(be)},$e.prototype.setGhostText=function(be,Se){this.session.widgetManager||(this.session.widgetManager=new ue(this.session),this.session.widgetManager.attach(this)),this.renderer.setGhostText(be,Se)},$e.prototype.removeGhostText=function(){this.session.widgetManager&&this.renderer.removeGhostText()},$e.prototype.transposeLetters=function(){if(this.selection.isEmpty()){var be=this.getCursorPosition(),Se=be.column;if(Se!==0){var _e=this.session.getLine(be.row),we,Te;Se<_e.length?(we=_e.charAt(Se)+_e.charAt(Se-1),Te=new se(be.row,Se-1,be.row,Se+1)):(we=_e.charAt(Se-1)+_e.charAt(Se-2),Te=new se(be.row,Se-2,be.row,Se)),this.session.replace(Te,we),this.session.selection.moveToPosition(Te.end)}}},$e.prototype.toLowerCase=function(){var be=this.getSelectionRange();this.selection.isEmpty()&&this.selection.selectWord();var Se=this.getSelectionRange(),_e=this.session.getTextRange(Se);this.session.replace(Se,_e.toLowerCase()),this.selection.setSelectionRange(be)},$e.prototype.toUpperCase=function(){var be=this.getSelectionRange();this.selection.isEmpty()&&this.selection.selectWord();var Se=this.getSelectionRange(),_e=this.session.getTextRange(Se);this.session.replace(Se,_e.toUpperCase()),this.selection.setSelectionRange(be)},$e.prototype.indent=function(){var be=this.session,Se=this.getSelectionRange();if(Se.start.row<Se.end.row){var _e=this.$getSelectedRows();be.indentRows(_e.first,_e.last," ");return}else if(Se.start.column<Se.end.column){var we=be.getTextRange(Se);if(!/^\s+$/.test(we)){var _e=this.$getSelectedRows();be.indentRows(_e.first,_e.last," ");return}}var Te=be.getLine(Se.start.row),xe=Se.start,ke=be.getTabSize(),Pe=be.documentToScreenColumn(xe.row,xe.column);if(this.session.getUseSoftTabs())var Ne=ke-Pe%ke,Ie=Z.stringRepeat(" ",Ne);else{for(var Ne=Pe%ke;Te[Se.start.column-1]==" "&&Ne;)Se.start.column--,Ne--;this.selection.setSelectionRange(Se),Ie=" "}return this.insert(Ie)},$e.prototype.blockIndent=function(){var be=this.$getSelectedRows();this.session.indentRows(be.first,be.last," ")},$e.prototype.blockOutdent=function(){var be=this.session.getSelection();this.session.outdentRows(be.getRange())},$e.prototype.sortLines=function(){for(var be=this.$getSelectedRows(),Se=this.session,_e=[],we=be.first;we<=be.last;we++)_e.push(Se.getLine(we));_e.sort(function(ke,Pe){return ke.toLowerCase()<Pe.toLowerCase()?-1:ke.toLowerCase()>Pe.toLowerCase()?1:0});for(var Te=new se(0,0,0,0),we=be.first;we<=be.last;we++){var xe=Se.getLine(we);Te.start.row=we,Te.end.row=we,Te.end.column=xe.length,Se.replace(Te,_e[we-be.first])}},$e.prototype.toggleCommentLines=function(){var be=this.session.getState(this.getCursorPosition().row),Se=this.$getSelectedRows();this.session.getMode().toggleCommentLines(be,this.session,Se.first,Se.last)},$e.prototype.toggleBlockComment=function(){var be=this.getCursorPosition(),Se=this.session.getState(be.row),_e=this.getSelectionRange();this.session.getMode().toggleBlockComment(Se,this.session,_e,be)},$e.prototype.getNumberAt=function(be,Se){var _e=/[\-]?[0-9]+(?:\.[0-9]+)?/g;_e.lastIndex=0;for(var we=this.session.getLine(be);_e.lastIndex<Se;){var Te=_e.exec(we);if(Te.index<=Se&&Te.index+Te[0].length>=Se){var xe={value:Te[0],start:Te.index,end:Te.index+Te[0].length};return xe}}return null},$e.prototype.modifyNumber=function(be){var Se=this.selection.getCursor().row,_e=this.selection.getCursor().column,we=new se(Se,_e-1,Se,_e),Te=this.session.getTextRange(we);if(!isNaN(parseFloat(Te))&&isFinite(Te)){var xe=this.getNumberAt(Se,_e);if(xe){var ke=xe.value.indexOf(".")>=0?xe.start+xe.value.indexOf(".")+1:xe.end,Pe=xe.start+xe.value.length-ke,Ne=parseFloat(xe.value);Ne*=Math.pow(10,Pe),ke!==xe.end&&_e<ke?be*=Math.pow(10,xe.end-_e-1):be*=Math.pow(10,xe.end-_e),Ne+=be,Ne/=Math.pow(10,Pe);var Ie=Ne.toFixed(Pe),Oe=new se(Se,xe.start,Se,xe.end);this.session.replace(Oe,Ie),this.moveCursorTo(Se,Math.max(xe.start+1,_e+Ie.length-xe.value.length))}}else this.toggleWord()},$e.prototype.toggleWord=function(){var be=this.selection.getCursor().row,Se=this.selection.getCursor().column;this.selection.selectWord();var _e=this.getSelectedText(),we=this.selection.getWordRange().start.column,Te=_e.replace(/([a-z]+|[A-Z]+)(?=[A-Z_]|$)/g,"$1 ").split(/\s/),xe=Se-we-1;xe<0&&(xe=0);var ke=0,Pe=0,Ne=this;_e.match(/[A-Za-z0-9_]+/)&&Te.forEach(function(Je,et){Pe=ke+Je.length,xe>=ke&&xe<=Pe&&(_e=Je,Ne.selection.clearSelection(),Ne.moveCursorTo(be,ke+we),Ne.selection.selectTo(be,Pe+we)),ke=Pe});for(var Ie=this.$toggleWordPairs,Oe,Re=0;Re<Ie.length;Re++)for(var Fe=Ie[Re],Me=0;Me<=1;Me++){var We=+!Me,Ve=_e.match(new RegExp("^\\s?_?("+Z.escapeRegExp(Fe[Me])+")\\s?$","i"));if(Ve){var ze=_e.match(new RegExp("([_]|^|\\s)("+Z.escapeRegExp(Ve[1])+")($|\\s)","g"));ze&&(Oe=_e.replace(new RegExp(Z.escapeRegExp(Fe[Me]),"i"),function(Je){var et=Fe[We];return Je.toUpperCase()==Je?et=et.toUpperCase():Je.charAt(0).toUpperCase()==Je.charAt(0)&&(et=et.substr(0,0)+Fe[We].charAt(0).toUpperCase()+et.substr(1)),et}),this.insert(Oe),Oe="")}}},$e.prototype.findLinkAt=function(be,Se){var _e,we,Te=this.session.getLine(be),xe=Te.split(/((?:https?|ftp):\/\/[\S]+)/),ke=Se;ke<0&&(ke=0);var Pe=0,Ne=0,Ie;try{for(var Oe=G(xe),Re=Oe.next();!Re.done;Re=Oe.next()){var Fe=Re.value;if(Ne=Pe+Fe.length,ke>=Pe&&ke<=Ne&&Fe.match(/((?:https?|ftp):\/\/[\S]+)/)){Ie=Fe.replace(/[\s:.,'";}\]]+$/,"");break}Pe=Ne}}catch(Me){_e={error:Me}}finally{try{Re&&!Re.done&&(we=Oe.return)&&we.call(Oe)}finally{if(_e)throw _e.error}}return Ie},$e.prototype.openLink=function(){var be=this.selection.getCursor(),Se=this.findLinkAt(be.row,be.column);return Se&&window.open(Se,"_blank"),Se!=null},$e.prototype.removeLines=function(){var be=this.$getSelectedRows();this.session.removeFullLines(be.first,be.last),this.clearSelection()},$e.prototype.duplicateSelection=function(){var be=this.selection,Se=this.session,_e=be.getRange(),we=be.isBackwards();if(_e.isEmpty()){var Te=_e.start.row;Se.duplicateLines(Te,Te)}else{var xe=we?_e.start:_e.end,ke=Se.insert(xe,Se.getTextRange(_e),!1);_e.start=xe,_e.end=ke,be.setSelectionRange(_e,we)}},$e.prototype.moveLinesDown=function(){this.$moveLines(1,!1)},$e.prototype.moveLinesUp=function(){this.$moveLines(-1,!1)},$e.prototype.moveText=function(be,Se,_e){return this.session.moveText(be,Se,_e)},$e.prototype.copyLinesUp=function(){this.$moveLines(-1,!0)},$e.prototype.copyLinesDown=function(){this.$moveLines(1,!0)},$e.prototype.$moveLines=function(be,Se){var _e,we,Te=this.selection;if(!Te.inMultiSelectMode||this.inVirtualSelectionMode){var xe=Te.toOrientedRange();_e=this.$getSelectedRows(xe),we=this.session.$moveLines(_e.first,_e.last,Se?0:be),Se&&be==-1&&(we=0),xe.moveBy(we,0),Te.fromOrientedRange(xe)}else{var ke=Te.rangeList.ranges;Te.rangeList.detach(this.session),this.inVirtualSelectionMode=!0;for(var Pe=0,Ne=0,Ie=ke.length,Oe=0;Oe<Ie;Oe++){var Re=Oe;ke[Oe].moveBy(Pe,0),_e=this.$getSelectedRows(ke[Oe]);for(var Fe=_e.first,Me=_e.last;++Oe<Ie;){Ne&&ke[Oe].moveBy(Ne,0);var We=this.$getSelectedRows(ke[Oe]);if(Se&&We.first!=Me)break;if(!Se&&We.first>Me+1)break;Me=We.last}for(Oe--,Pe=this.session.$moveLines(Fe,Me,Se?0:be),Se&&be==-1&&(Re=Oe+1);Re<=Oe;)ke[Re].moveBy(Pe,0),Re++;Se||(Pe=0),Ne+=Pe}Te.fromOrientedRange(Te.ranges[0]),Te.rangeList.attach(this.session),this.inVirtualSelectionMode=!1}},$e.prototype.$getSelectedRows=function(be){return be=(be||this.getSelectionRange()).collapseRows(),{first:this.session.getRowFoldStart(be.start.row),last:this.session.getRowFoldEnd(be.end.row)}},$e.prototype.onCompositionStart=function(be){this.renderer.showComposition(be)},$e.prototype.onCompositionUpdate=function(be){this.renderer.setCompositionText(be)},$e.prototype.onCompositionEnd=function(){this.renderer.hideComposition()},$e.prototype.getFirstVisibleRow=function(){return this.renderer.getFirstVisibleRow()},$e.prototype.getLastVisibleRow=function(){return this.renderer.getLastVisibleRow()},$e.prototype.isRowVisible=function(be){return be>=this.getFirstVisibleRow()&&be<=this.getLastVisibleRow()},$e.prototype.isRowFullyVisible=function(be){return be>=this.renderer.getFirstFullyVisibleRow()&&be<=this.renderer.getLastFullyVisibleRow()},$e.prototype.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},$e.prototype.$moveByPage=function(be,Se){var _e=this.renderer,we=this.renderer.layerConfig,Te=be*Math.floor(we.height/we.lineHeight);Se===!0?this.selection.$moveSelection(function(){this.moveCursorBy(Te,0)}):Se===!1&&(this.selection.moveCursorBy(Te,0),this.selection.clearSelection());var xe=_e.scrollTop;_e.scrollBy(0,Te*we.lineHeight),Se!=null&&_e.scrollCursorIntoView(null,.5),_e.animateScrolling(xe)},$e.prototype.selectPageDown=function(){this.$moveByPage(1,!0)},$e.prototype.selectPageUp=function(){this.$moveByPage(-1,!0)},$e.prototype.gotoPageDown=function(){this.$moveByPage(1,!1)},$e.prototype.gotoPageUp=function(){this.$moveByPage(-1,!1)},$e.prototype.scrollPageDown=function(){this.$moveByPage(1)},$e.prototype.scrollPageUp=function(){this.$moveByPage(-1)},$e.prototype.scrollToRow=function(be){this.renderer.scrollToRow(be)},$e.prototype.scrollToLine=function(be,Se,_e,we){this.renderer.scrollToLine(be,Se,_e,we)},$e.prototype.centerSelection=function(){var be=this.getSelectionRange(),Se={row:Math.floor(be.start.row+(be.end.row-be.start.row)/2),column:Math.floor(be.start.column+(be.end.column-be.start.column)/2)};this.renderer.alignCursor(Se,.5)},$e.prototype.getCursorPosition=function(){return this.selection.getCursor()},$e.prototype.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},$e.prototype.getSelectionRange=function(){return this.selection.getRange()},$e.prototype.selectAll=function(){this.selection.selectAll()},$e.prototype.clearSelection=function(){this.selection.clearSelection()},$e.prototype.moveCursorTo=function(be,Se){this.selection.moveCursorTo(be,Se)},$e.prototype.moveCursorToPosition=function(be){this.selection.moveCursorToPosition(be)},$e.prototype.jumpToMatching=function(be,Se){var _e=this.getCursorPosition(),we=new fe(this.session,_e.row,_e.column),Te=we.getCurrentToken(),xe=0;Te&&Te.type.indexOf("tag-name")!==-1&&(Te=we.stepBackward());var ke=Te||we.stepForward();if(ke){var Pe,Ne=!1,Ie={},Oe=_e.column-ke.start,Re,Fe={")":"(","(":"(","]":"[","[":"[","{":"{","}":"{"};do{if(ke.value.match(/[{}()\[\]]/g)){for(;Oe<ke.value.length&&!Ne;Oe++)if(Fe[ke.value[Oe]])switch(Re=Fe[ke.value[Oe]]+"."+ke.type.replace("rparen","lparen"),isNaN(Ie[Re])&&(Ie[Re]=0),ke.value[Oe]){case"(":case"[":case"{":Ie[Re]++;break;case")":case"]":case"}":Ie[Re]--,Ie[Re]===-1&&(Pe="bracket",Ne=!0);break}}else ke.type.indexOf("tag-name")!==-1&&(isNaN(Ie[ke.value])&&(Ie[ke.value]=0),Te.value==="<"&&xe>1?Ie[ke.value]++:Te.value==="</"&&Ie[ke.value]--,Ie[ke.value]===-1&&(Pe="tag",Ne=!0));Ne||(Te=ke,xe++,ke=we.stepForward(),Oe=0)}while(ke&&!Ne);if(Pe){var Me,We;if(Pe==="bracket")Me=this.session.getBracketRange(_e),Me||(Me=new se(we.getCurrentTokenRow(),we.getCurrentTokenColumn()+Oe-1,we.getCurrentTokenRow(),we.getCurrentTokenColumn()+Oe-1),We=Me.start,(Se||We.row===_e.row&&Math.abs(We.column-_e.column)<2)&&(Me=this.session.getBracketRange(We)));else if(Pe==="tag"){if(!ke||ke.type.indexOf("tag-name")===-1)return;if(Me=new se(we.getCurrentTokenRow(),we.getCurrentTokenColumn()-2,we.getCurrentTokenRow(),we.getCurrentTokenColumn()-2),Me.compare(_e.row,_e.column)===0){var Ve=this.session.getMatchingTags(_e);Ve&&(Ve.openTag.contains(_e.row,_e.column)?(Me=Ve.closeTag,We=Me.start):(Me=Ve.openTag,Ve.closeTag.start.row===_e.row&&Ve.closeTag.start.column===_e.column?We=Me.end:We=Me.start))}We=We||Me.start}We=Me&&Me.cursor||We,We&&(be?Me&&Se?this.selection.setRange(Me):Me&&Me.isEqual(this.getSelectionRange())?this.clearSelection():this.selection.selectTo(We.row,We.column):this.selection.moveTo(We.row,We.column))}}},$e.prototype.gotoLine=function(be,Se,_e){this.selection.clearSelection(),this.session.unfold({row:be-1,column:Se||0}),this.exitMultiSelectMode&&this.exitMultiSelectMode(),this.moveCursorTo(be-1,Se||0),this.isRowFullyVisible(be-1)||this.scrollToLine(be-1,!0,_e)},$e.prototype.navigateTo=function(be,Se){this.selection.moveTo(be,Se)},$e.prototype.navigateUp=function(be){if(this.selection.isMultiLine()&&!this.selection.isBackwards()){var Se=this.selection.anchor.getPosition();return this.moveCursorToPosition(Se)}this.selection.clearSelection(),this.selection.moveCursorBy(-be||-1,0)},$e.prototype.navigateDown=function(be){if(this.selection.isMultiLine()&&this.selection.isBackwards()){var Se=this.selection.anchor.getPosition();return this.moveCursorToPosition(Se)}this.selection.clearSelection(),this.selection.moveCursorBy(be||1,0)},$e.prototype.navigateLeft=function(be){if(this.selection.isEmpty())for(be=be||1;be--;)this.selection.moveCursorLeft();else{var Se=this.getSelectionRange().start;this.moveCursorToPosition(Se)}this.clearSelection()},$e.prototype.navigateRight=function(be){if(this.selection.isEmpty())for(be=be||1;be--;)this.selection.moveCursorRight();else{var Se=this.getSelectionRange().end;this.moveCursorToPosition(Se)}this.clearSelection()},$e.prototype.navigateLineStart=function(){this.selection.moveCursorLineStart(),this.clearSelection()},$e.prototype.navigateLineEnd=function(){this.selection.moveCursorLineEnd(),this.clearSelection()},$e.prototype.navigateFileEnd=function(){this.selection.moveCursorFileEnd(),this.clearSelection()},$e.prototype.navigateFileStart=function(){this.selection.moveCursorFileStart(),this.clearSelection()},$e.prototype.navigateWordRight=function(){this.selection.moveCursorWordRight(),this.clearSelection()},$e.prototype.navigateWordLeft=function(){this.selection.moveCursorWordLeft(),this.clearSelection()},$e.prototype.replace=function(be,Se){Se&&this.$search.set(Se);var _e=this.$search.find(this.session),we=0;return _e&&(this.$tryReplace(_e,be)&&(we=1),this.selection.setSelectionRange(_e),this.renderer.scrollSelectionIntoView(_e.start,_e.end)),we},$e.prototype.replaceAll=function(be,Se){Se&&this.$search.set(Se);var _e=this.$search.findAll(this.session),we=0;if(!_e.length)return we;var Te=this.getSelectionRange();this.selection.moveTo(0,0);for(var xe=_e.length-1;xe>=0;--xe)this.$tryReplace(_e[xe],be)&&we++;return this.selection.setSelectionRange(Te),we},$e.prototype.$tryReplace=function(be,Se){var _e=this.session.getTextRange(be);return Se=this.$search.replace(_e,Se),Se!==null?(be.end=this.session.replace(be,Se),be):null},$e.prototype.getLastSearchOptions=function(){return this.$search.getOptions()},$e.prototype.find=function(be,Se,_e){Se||(Se={}),typeof be=="string"||be instanceof RegExp?Se.needle=be:typeof be=="object"&&X.mixin(Se,be);var we=this.selection.getRange();Se.needle==null&&(be=this.session.getTextRange(we)||this.$search.$options.needle,be||(we=this.session.getWordRange(we.start.row,we.start.column),be=this.session.getTextRange(we)),this.$search.set({needle:be})),this.$search.set(Se),Se.start||this.$search.set({start:we});var Te=this.$search.find(this.session);if(Se.preventScroll)return Te;if(Te)return this.revealRange(Te,_e),Te;Se.backwards?we.start=we.end:we.end=we.start,this.selection.setRange(we)},$e.prototype.findNext=function(be,Se){this.find({skipCurrent:!0,backwards:!1},be,Se)},$e.prototype.findPrevious=function(be,Se){this.find(be,{skipCurrent:!0,backwards:!0},Se)},$e.prototype.revealRange=function(be,Se){this.session.unfold(be),this.selection.setSelectionRange(be);var _e=this.renderer.scrollTop;this.renderer.scrollSelectionIntoView(be.start,be.end,.5),Se!==!1&&this.renderer.animateScrolling(_e)},$e.prototype.undo=function(){this.session.getUndoManager().undo(this.session),this.renderer.scrollCursorIntoView(null,.5)},$e.prototype.redo=function(){this.session.getUndoManager().redo(this.session),this.renderer.scrollCursorIntoView(null,.5)},$e.prototype.destroy=function(){this.$toDestroy&&(this.$toDestroy.forEach(function(be){be.destroy()}),this.$toDestroy=null),this.$mouseHandler&&this.$mouseHandler.destroy(),this.renderer.destroy(),this._signal("destroy",this),this.session&&this.session.destroy(),this._$emitInputEvent&&this._$emitInputEvent.cancel(),this.removeAllListeners()},$e.prototype.setAutoScrollEditorIntoView=function(be){if(be){var Se,_e=this,we=!1;this.$scrollAnchor||(this.$scrollAnchor=document.createElement("div"));var Te=this.$scrollAnchor;Te.style.cssText="position:absolute",this.container.insertBefore(Te,this.container.firstChild);var xe=this.on("changeSelection",function(){we=!0}),ke=this.renderer.on("beforeRender",function(){we&&(Se=_e.renderer.container.getBoundingClientRect())}),Pe=this.renderer.on("afterRender",function(){if(we&&Se&&(_e.isFocused()||_e.searchBox&&_e.searchBox.isFocused())){var Ne=_e.renderer,Ie=Ne.$cursorLayer.$pixelPos,Oe=Ne.layerConfig,Re=Ie.top-Oe.offset;Ie.top>=0&&Re+Se.top<0?we=!0:Ie.top<Oe.height&&Ie.top+Se.top+Oe.lineHeight>window.innerHeight?we=!1:we=null,we!=null&&(Te.style.top=Re+"px",Te.style.left=Ie.left+"px",Te.style.height=Oe.lineHeight+"px",Te.scrollIntoView(we)),we=Se=null}});this.setAutoScrollEditorIntoView=function(Ne){Ne||(delete this.setAutoScrollEditorIntoView,this.off("changeSelection",xe),this.renderer.off("afterRender",Pe),this.renderer.off("beforeRender",ke))}}},$e.prototype.$resetCursorStyle=function(){var be=this.$cursorStyle||"ace",Se=this.renderer.$cursorLayer;Se&&(Se.setSmoothBlinking(/smooth/.test(be)),Se.isBlinking=!this.$readOnly&&be!="wide",Q.setCssClass(Se.element,"ace_slim-cursors",/slim/.test(be)))},$e.prototype.prompt=function(be,Se,_e){var we=this;de.loadModule("ace/ext/prompt",function(Te){Te.prompt(we,be,Se,_e)})},$e}();me.$uid=0,me.prototype.curOp=null,me.prototype.prevOp={},me.prototype.$mergeableCommands=["backspace","del","insertstring"],me.prototype.$toggleWordPairs=[["first","last"],["true","false"],["yes","no"],["width","height"],["top","bottom"],["right","left"],["on","off"],["x","y"],["get","set"],["max","min"],["horizontal","vertical"],["show","hide"],["add","remove"],["up","down"],["before","after"],["even","odd"],["in","out"],["inside","outside"],["next","previous"],["increase","decrease"],["attach","detach"],["&&","||"],["==","!="]],X.implement(me.prototype,le),de.defineOptions(me.prototype,"editor",{selectionStyle:{set:function($e){this.onSelectionChange(),this._signal("changeSelectionStyle",{data:$e})},initialValue:"line"},highlightActiveLine:{set:function(){this.$updateHighlightActiveLine()},initialValue:!0},highlightSelectedWord:{set:function($e){this.$onSelectionChange()},initialValue:!0},readOnly:{set:function($e){this.textInput.setReadOnly($e),this.$resetCursorStyle()},initialValue:!1},copyWithEmptySelection:{set:function($e){this.textInput.setCopyWithEmptySelection($e)},initialValue:!1},cursorStyle:{set:function($e){this.$resetCursorStyle()},values:["ace","slim","smooth","wide"],initialValue:"ace"},mergeUndoDeltas:{values:[!1,!0,"always"],initialValue:!0},behavioursEnabled:{initialValue:!0},wrapBehavioursEnabled:{initialValue:!0},enableAutoIndent:{initialValue:!0},autoScrollEditorIntoView:{set:function($e){this.setAutoScrollEditorIntoView($e)}},keyboardHandler:{set:function($e){this.setKeyboardHandler($e)},get:function(){return this.$keybindingId},handlesSet:!0},value:{set:function($e){this.session.setValue($e)},get:function(){return this.getValue()},handlesSet:!0,hidden:!0},session:{set:function($e){this.setSession($e)},get:function(){return this.session},handlesSet:!0,hidden:!0},showLineNumbers:{set:function($e){this.renderer.$gutterLayer.setShowLineNumbers($e),this.renderer.$loop.schedule(this.renderer.CHANGE_GUTTER),$e&&this.$relativeLineNumbers?Ce.attach(this):Ce.detach(this)},initialValue:!0},relativeLineNumbers:{set:function($e){this.$showLineNumbers&&$e?Ce.attach(this):Ce.detach(this)}},placeholder:{set:function($e){this.$updatePlaceholder||(this.$updatePlaceholder=(function(){var be=this.session&&(this.renderer.$composition||this.session.getLength()>1||this.session.getLine(0).length>0);if(be&&this.renderer.placeholderNode)this.renderer.off("afterRender",this.$updatePlaceholder),Q.removeCssClass(this.container,"ace_hasPlaceholder"),this.renderer.placeholderNode.remove(),this.renderer.placeholderNode=null;else if(!be&&!this.renderer.placeholderNode){this.renderer.on("afterRender",this.$updatePlaceholder),Q.addCssClass(this.container,"ace_hasPlaceholder");var Se=Q.createElement("div");Se.className="ace_placeholder",Se.textContent=this.$placeholder||"",this.renderer.placeholderNode=Se,this.renderer.content.appendChild(this.renderer.placeholderNode)}else!be&&this.renderer.placeholderNode&&(this.renderer.placeholderNode.textContent=this.$placeholder||"")}).bind(this),this.on("input",this.$updatePlaceholder)),this.$updatePlaceholder()}},enableKeyboardAccessibility:{set:function($e){var be={name:"blurTextInput",description:"Set focus to the editor content div to allow tabbing through the page",bindKey:"Esc",exec:function(we){we.blur(),we.renderer.scroller.focus()},readOnly:!0},Se=function(we){if(we.target==this.renderer.scroller&&we.keyCode===ye.enter){we.preventDefault();var Te=this.getCursorPosition().row;this.isRowVisible(Te)||this.scrollToLine(Te,!0,!0),this.focus()}},_e;$e?(this.renderer.enableKeyboardAccessibility=!0,this.renderer.keyboardFocusClassName="ace_keyboard-focus",this.textInput.getElement().setAttribute("tabindex",-1),this.renderer.scroller.setAttribute("tabindex",0),this.renderer.scroller.setAttribute("role","group"),this.renderer.scroller.setAttribute("aria-roledescription",ge("editor")),this.renderer.scroller.classList.add(this.renderer.keyboardFocusClassName),this.renderer.scroller.setAttribute("aria-label",ge("Editor content, press Enter to start editing, press Escape to exit")),this.renderer.scroller.addEventListener("keyup",Se.bind(this)),this.commands.addCommand(be),this.renderer.$gutter.setAttribute("tabindex",0),this.renderer.$gutter.setAttribute("aria-hidden",!1),this.renderer.$gutter.setAttribute("role","group"),this.renderer.$gutter.setAttribute("aria-roledescription",ge("editor")),this.renderer.$gutter.setAttribute("aria-label",ge("Editor gutter, press Enter to interact with controls using arrow keys, press Escape to exit")),this.renderer.$gutter.classList.add(this.renderer.keyboardFocusClassName),this.renderer.content.setAttribute("aria-hidden",!0),_e||(_e=new pe(this)),_e.addListener()):(this.renderer.enableKeyboardAccessibility=!1,this.textInput.getElement().setAttribute("tabindex",0),this.renderer.scroller.setAttribute("tabindex",-1),this.renderer.scroller.removeAttribute("role"),this.renderer.scroller.removeAttribute("aria-roledescription"),this.renderer.scroller.classList.remove(this.renderer.keyboardFocusClassName),this.renderer.scroller.removeAttribute("aria-label"),this.renderer.scroller.removeEventListener("keyup",Se.bind(this)),this.commands.removeCommand(be),this.renderer.content.removeAttribute("aria-hidden"),this.renderer.$gutter.setAttribute("tabindex",-1),this.renderer.$gutter.setAttribute("aria-hidden",!0),this.renderer.$gutter.removeAttribute("role"),this.renderer.$gutter.removeAttribute("aria-roledescription"),this.renderer.$gutter.removeAttribute("aria-label"),this.renderer.$gutter.classList.remove(this.renderer.keyboardFocusClassName),_e&&_e.removeListener())},initialValue:!1},customScrollbar:"renderer",hScrollBarAlwaysVisible:"renderer",vScrollBarAlwaysVisible:"renderer",highlightGutterLine:"renderer",animatedScroll:"renderer",showInvisibles:"renderer",showPrintMargin:"renderer",printMarginColumn:"renderer",printMargin:"renderer",fadeFoldWidgets:"renderer",showFoldWidgets:"renderer",displayIndentGuides:"renderer",highlightIndentGuides:"renderer",showGutter:"renderer",fontSize:"renderer",fontFamily:"renderer",maxLines:"renderer",minLines:"renderer",scrollPastEnd:"renderer",fixedWidthGutter:"renderer",theme:"renderer",hasCssTransforms:"renderer",maxPixelHeight:"renderer",useTextareaForIME:"renderer",useResizeObserver:"renderer",useSvgGutterIcons:"renderer",showFoldedAnnotations:"renderer",scrollSpeed:"$mouseHandler",dragDelay:"$mouseHandler",dragEnabled:"$mouseHandler",focusTimeout:"$mouseHandler",tooltipFollowsMouse:"$mouseHandler",firstLineNumber:"session",overwrite:"session",newLineMode:"session",useWorker:"session",useSoftTabs:"session",navigateWithinSoftTabs:"session",tabSize:"session",wrap:"session",indentedSoftWrap:"session",foldStyle:"session",mode:"session"});var Ce={getText:function($e,be){return(Math.abs($e.selection.lead.row-be)||be+1+(be<9?"·":""))+""},getWidth:function($e,be,Se){return Math.max(be.toString().length,(Se.lastRow+1).toString().length,2)*Se.characterWidth},update:function($e,be){be.renderer.$loop.schedule(be.renderer.CHANGE_GUTTER)},attach:function($e){$e.renderer.$gutterLayer.$renderer=this,$e.on("changeSelection",this.update),this.update(null,$e)},detach:function($e){$e.renderer.$gutterLayer.$renderer==this&&($e.renderer.$gutterLayer.$renderer=null),$e.off("changeSelection",this.update),this.update(null,$e)}};W.Editor=me}),ace.define("ace/undomanager",["require","exports","module","ace/range"],function(U,W,K){var G=function(){function fe(){this.$maxRev=0,this.$fromUndo=!1,this.$undoDepth=1/0,this.reset()}return fe.prototype.addSession=function(ue){this.$session=ue},fe.prototype.add=function(ue,pe,ge){if(!this.$fromUndo&&ue!=this.$lastDelta){if(this.$keepRedoStack||(this.$redoStack.length=0),pe===!1||!this.lastDeltas){this.lastDeltas=[];var ve=this.$undoStack.length;ve>this.$undoDepth-1&&this.$undoStack.splice(0,ve-this.$undoDepth+1),this.$undoStack.push(this.lastDeltas),ue.id=this.$rev=++this.$maxRev}(ue.action=="remove"||ue.action=="insert")&&(this.$lastDelta=ue),this.lastDeltas.push(ue)}},fe.prototype.addSelection=function(ue,pe){this.selections.push({value:ue,rev:pe||this.$rev})},fe.prototype.startNewGroup=function(){return this.lastDeltas=null,this.$rev},fe.prototype.markIgnored=function(ue,pe){pe==null&&(pe=this.$rev+1);for(var ge=this.$undoStack,ve=ge.length;ve--;){var ye=ge[ve][0];if(ye.id<=ue)break;ye.id<pe&&(ye.ignore=!0)}this.lastDeltas=null},fe.prototype.getSelection=function(ue,pe){for(var ge=this.selections,ve=ge.length;ve--;){var ye=ge[ve];if(ye.rev<ue)return pe&&(ye=ge[ve+1]),ye}},fe.prototype.getRevision=function(){return this.$rev},fe.prototype.getDeltas=function(ue,pe){pe==null&&(pe=this.$rev+1);for(var ge=this.$undoStack,ve=null,ye=0,me=ge.length;me--;){var Ce=ge[me][0];if(Ce.id<pe&&!ve&&(ve=me+1),Ce.id<=ue){ye=me+1;break}}return ge.slice(ye,ve)},fe.prototype.getChangedRanges=function(ue,pe){pe==null&&(pe=this.$rev+1)},fe.prototype.getChangedLines=function(ue,pe){pe==null&&(pe=this.$rev+1)},fe.prototype.undo=function(ue,pe){this.lastDeltas=null;var ge=this.$undoStack;if(X(ge,ge.length)){ue||(ue=this.$session),this.$redoStackBaseRev!==this.$rev&&this.$redoStack.length&&(this.$redoStack=[]),this.$fromUndo=!0;var ve=ge.pop(),ye=null;return ve&&(ye=ue.undoChanges(ve,pe),this.$redoStack.push(ve),this.$syncRev()),this.$fromUndo=!1,ye}},fe.prototype.redo=function(ue,pe){if(this.lastDeltas=null,ue||(ue=this.$session),this.$fromUndo=!0,this.$redoStackBaseRev!=this.$rev){var ge=this.getDeltas(this.$redoStackBaseRev,this.$rev+1);de(this.$redoStack,ge),this.$redoStackBaseRev=this.$rev,this.$redoStack.forEach(function(me){me[0].id=++this.$maxRev},this)}var ve=this.$redoStack.pop(),ye=null;return ve&&(ye=ue.redoChanges(ve,pe),this.$undoStack.push(ve),this.$syncRev()),this.$fromUndo=!1,ye},fe.prototype.$syncRev=function(){var ue=this.$undoStack,pe=ue[ue.length-1],ge=pe&&pe[0].id||0;this.$redoStackBaseRev=ge,this.$rev=ge},fe.prototype.reset=function(){this.lastDeltas=null,this.$lastDelta=null,this.$undoStack=[],this.$redoStack=[],this.$rev=0,this.mark=0,this.$redoStackBaseRev=this.$rev,this.selections=[]},fe.prototype.canUndo=function(){return this.$undoStack.length>0},fe.prototype.canRedo=function(){return this.$redoStack.length>0},fe.prototype.bookmark=function(ue){ue==null&&(ue=this.$rev),this.mark=ue},fe.prototype.isAtBookmark=function(){return this.$rev===this.mark},fe.prototype.toJSON=function(){},fe.prototype.fromJSON=function(){},fe.prototype.$prettyPrint=function(ue){return ue?ee(ue):ee(this.$undoStack)+`
  2008. ---
  2009. `+ee(this.$redoStack)},fe}();G.prototype.hasUndo=G.prototype.canUndo,G.prototype.hasRedo=G.prototype.canRedo,G.prototype.isClean=G.prototype.isAtBookmark,G.prototype.markClean=G.prototype.bookmark;function X(fe,ue){for(var pe=ue;pe--;){var ge=fe[pe];if(ge&&!ge[0].ignore){for(;pe<ue-1;){var ve=ae(fe[pe],fe[pe+1]);fe[pe]=ve[0],fe[pe+1]=ve[1],pe++}return!0}}}var Q=U("./range").Range,Z=Q.comparePoints;Q.comparePoints;function re(fe){return{row:fe.row,column:fe.column}}function te(fe){return{start:re(fe.start),end:re(fe.end),action:fe.action,lines:fe.lines.slice()}}function ee(fe){if(fe=fe||this,Array.isArray(fe))return fe.map(ee).join(`
  2010. `);var ue="";return fe.action?(ue=fe.action=="insert"?"+":"-",ue+="["+fe.lines+"]"):fe.value&&(Array.isArray(fe.value)?ue=fe.value.map(ne).join(`
  2011. `):ue=ne(fe.value)),fe.start&&(ue+=ne(fe)),(fe.id||fe.rev)&&(ue+=" ("+(fe.id||fe.rev)+")"),ue}function ne(fe){return fe.start.row+":"+fe.start.column+"=>"+fe.end.row+":"+fe.end.column}function ie(fe,ue){var pe=fe.action=="insert",ge=ue.action=="insert";if(pe&&ge)if(Z(ue.start,fe.end)>=0)se(ue,fe,-1);else if(Z(ue.start,fe.start)<=0)se(fe,ue,1);else return null;else if(pe&&!ge)if(Z(ue.start,fe.end)>=0)se(ue,fe,-1);else if(Z(ue.end,fe.start)<=0)se(fe,ue,-1);else return null;else if(!pe&&ge)if(Z(ue.start,fe.start)>=0)se(ue,fe,1);else if(Z(ue.start,fe.start)<=0)se(fe,ue,1);else return null;else if(!pe&&!ge)if(Z(ue.start,fe.start)>=0)se(ue,fe,1);else if(Z(ue.end,fe.start)<=0)se(fe,ue,-1);else return null;return[ue,fe]}function ae(fe,ue){for(var pe=fe.length;pe--;)for(var ge=0;ge<ue.length;ge++)if(!ie(fe[pe],ue[ge])){for(;pe<fe.length;){for(;ge--;)ie(ue[ge],fe[pe]);ge=ue.length,pe++}return[fe,ue]}return fe.selectionBefore=ue.selectionBefore=fe.selectionAfter=ue.selectionAfter=null,[ue,fe]}function oe(fe,ue){var pe=fe.action=="insert",ge=ue.action=="insert";if(pe&&ge)Z(fe.start,ue.start)<0?se(ue,fe,1):se(fe,ue,1);else if(pe&&!ge)Z(fe.start,ue.end)>=0?se(fe,ue,-1):(Z(fe.start,ue.start)<=0||se(fe,Q.fromPoints(ue.start,fe.start),-1),se(ue,fe,1));else if(!pe&&ge)Z(ue.start,fe.end)>=0?se(ue,fe,-1):(Z(ue.start,fe.start)<=0||se(ue,Q.fromPoints(fe.start,ue.start),-1),se(fe,ue,1));else if(!pe&&!ge)if(Z(ue.start,fe.end)>=0)se(ue,fe,-1);else if(Z(ue.end,fe.start)<=0)se(fe,ue,-1);else{var ve,ye;return Z(fe.start,ue.start)<0&&(ve=fe,fe=ce(fe,ue.start)),Z(fe.end,ue.end)>0&&(ye=ce(fe,ue.end)),le(ue.end,fe.start,fe.end,-1),ye&&!ve&&(fe.lines=ye.lines,fe.start=ye.start,fe.end=ye.end,ye=fe),[ue,ve,ye].filter(Boolean)}return[ue,fe]}function se(fe,ue,pe){le(fe.start,ue.start,ue.end,pe),le(fe.end,ue.start,ue.end,pe)}function le(fe,ue,pe,ge){fe.row==(ge==1?ue:pe).row&&(fe.column+=ge*(pe.column-ue.column)),fe.row+=ge*(pe.row-ue.row)}function ce(fe,ue){var pe=fe.lines,ge=fe.end;fe.end=re(ue);var ve=fe.end.row-fe.start.row,ye=pe.splice(ve,pe.length),me=ve?ue.column:ue.column-fe.start.column;pe.push(ye[0].substring(0,me)),ye[0]=ye[0].substr(me);var Ce={start:re(ue),end:ge,lines:ye,action:fe.action};return Ce}function he(fe,ue){ue=te(ue);for(var pe=fe.length;pe--;){for(var ge=fe[pe],ve=0;ve<ge.length;ve++){var ye=ge[ve],me=oe(ye,ue);ue=me[0],me.length!=2&&(me[2]?(ge.splice(ve+1,1,me[1],me[2]),ve++):me[1]||(ge.splice(ve,1),ve--))}ge.length||fe.splice(pe,1)}return fe}function de(fe,ue){for(var pe=0;pe<ue.length;pe++)for(var ge=ue[pe],ve=0;ve<ge.length;ve++)he(fe,ge[ve])}W.UndoManager=G}),ace.define("ace/layer/lines",["require","exports","module","ace/lib/dom"],function(U,W,K){var G=U("../lib/dom"),X=function(){function Q(Z,re){this.element=Z,this.canvasHeight=re||5e5,this.element.style.height=this.canvasHeight*2+"px",this.cells=[],this.cellCache=[],this.$offsetCoefficient=0}return Q.prototype.moveContainer=function(Z){G.translate(this.element,0,-(Z.firstRowScreen*Z.lineHeight%this.canvasHeight)-Z.offset*this.$offsetCoefficient)},Q.prototype.pageChanged=function(Z,re){return Math.floor(Z.firstRowScreen*Z.lineHeight/this.canvasHeight)!==Math.floor(re.firstRowScreen*re.lineHeight/this.canvasHeight)},Q.prototype.computeLineTop=function(Z,re,te){var ee=re.firstRowScreen*re.lineHeight,ne=Math.floor(ee/this.canvasHeight),ie=te.documentToScreenRow(Z,0)*re.lineHeight;return ie-ne*this.canvasHeight},Q.prototype.computeLineHeight=function(Z,re,te){return re.lineHeight*te.getRowLineCount(Z)},Q.prototype.getLength=function(){return this.cells.length},Q.prototype.get=function(Z){return this.cells[Z]},Q.prototype.shift=function(){this.$cacheCell(this.cells.shift())},Q.prototype.pop=function(){this.$cacheCell(this.cells.pop())},Q.prototype.push=function(Z){if(Array.isArray(Z)){this.cells.push.apply(this.cells,Z);for(var re=G.createFragment(this.element),te=0;te<Z.length;te++)re.appendChild(Z[te].element);this.element.appendChild(re)}else this.cells.push(Z),this.element.appendChild(Z.element)},Q.prototype.unshift=function(Z){if(Array.isArray(Z)){this.cells.unshift.apply(this.cells,Z);for(var re=G.createFragment(this.element),te=0;te<Z.length;te++)re.appendChild(Z[te].element);this.element.firstChild?this.element.insertBefore(re,this.element.firstChild):this.element.appendChild(re)}else this.cells.unshift(Z),this.element.insertAdjacentElement("afterbegin",Z.element)},Q.prototype.last=function(){return this.cells.length?this.cells[this.cells.length-1]:null},Q.prototype.$cacheCell=function(Z){Z&&(Z.element.remove(),this.cellCache.push(Z))},Q.prototype.createCell=function(Z,re,te,ee){var ne=this.cellCache.pop();if(!ne){var ie=G.createElement("div");ee&&ee(ie),this.element.appendChild(ie),ne={element:ie,text:"",row:Z}}return ne.row=Z,ne},Q}();W.Lines=X}),ace.define("ace/layer/gutter",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/layer/lines","ace/config"],function(U,W,K){var G=U("../lib/dom"),X=U("../lib/oop"),Q=U("../lib/lang"),Z=U("../lib/event_emitter").EventEmitter,re=U("./lines").Lines,te=U("../config").nls,ee=function(){function ie(ae){this.element=G.createElement("div"),this.element.className="ace_layer ace_gutter-layer",ae.appendChild(this.element),this.setShowFoldWidgets(this.$showFoldWidgets),this.gutterWidth=0,this.$annotations=[],this.$updateAnnotations=this.$updateAnnotations.bind(this),this.$lines=new re(this.element),this.$lines.$offsetCoefficient=1}return ie.prototype.setSession=function(ae){this.session&&this.session.off("change",this.$updateAnnotations),this.session=ae,ae&&ae.on("change",this.$updateAnnotations)},ie.prototype.addGutterDecoration=function(ae,oe){window.console&&console.warn&&console.warn("deprecated use session.addGutterDecoration"),this.session.addGutterDecoration(ae,oe)},ie.prototype.removeGutterDecoration=function(ae,oe){window.console&&console.warn&&console.warn("deprecated use session.removeGutterDecoration"),this.session.removeGutterDecoration(ae,oe)},ie.prototype.setAnnotations=function(ae){this.$annotations=[];for(var oe=0;oe<ae.length;oe++){var se=ae[oe],le=se.row,ce=this.$annotations[le];ce||(ce=this.$annotations[le]={text:[],type:[]});var he=se.text,de=se.type;he=he?Q.escapeHTML(he):se.html||"",ce.text.indexOf(he)===-1&&(ce.text.push(he),ce.type.push(de));var fe=se.className;fe?ce.className=fe:de=="error"?ce.className=" ace_error":de=="warning"&&ce.className!=" ace_error"?ce.className=" ace_warning":de=="info"&&!ce.className&&(ce.className=" ace_info")}},ie.prototype.$updateAnnotations=function(ae){if(this.$annotations.length){var oe=ae.start.row,se=ae.end.row-oe;if(se!==0)if(ae.action=="remove")this.$annotations.splice(oe,se+1,null);else{var le=new Array(se+1);le.unshift(oe,1),this.$annotations.splice.apply(this.$annotations,le)}}},ie.prototype.update=function(ae){this.config=ae;var oe=this.session,se=ae.firstRow,le=Math.min(ae.lastRow+ae.gutterOffset,oe.getLength()-1);this.oldLastRow=le,this.config=ae,this.$lines.moveContainer(ae),this.$updateCursorRow();for(var ce=oe.getNextFoldLine(se),he=ce?ce.start.row:1/0,de=null,fe=-1,ue=se;;){if(ue>he&&(ue=ce.end.row+1,ce=oe.getNextFoldLine(ue,ce),he=ce?ce.start.row:1/0),ue>le){for(;this.$lines.getLength()>fe+1;)this.$lines.pop();break}de=this.$lines.get(++fe),de?de.row=ue:(de=this.$lines.createCell(ue,ae,this.session,ne),this.$lines.push(de)),this.$renderCell(de,ae,ce,ue),ue++}this._signal("afterRender"),this.$updateGutterWidth(ae)},ie.prototype.$updateGutterWidth=function(ae){var oe=this.session,se=oe.gutterRenderer||this.$renderer,le=oe.$firstLineNumber,ce=this.$lines.last()?this.$lines.last().text:"";(this.$fixedWidth||oe.$useWrapMode)&&(ce=oe.getLength()+le-1);var he=se?se.getWidth(oe,ce,ae):ce.toString().length*ae.characterWidth,de=this.$padding||this.$computePadding();he+=de.left+de.right,he!==this.gutterWidth&&!isNaN(he)&&(this.gutterWidth=he,this.element.parentNode.style.width=this.element.style.width=Math.ceil(this.gutterWidth)+"px",this._signal("changeGutterWidth",he))},ie.prototype.$updateCursorRow=function(){if(this.$highlightGutterLine){var ae=this.session.selection.getCursor();this.$cursorRow!==ae.row&&(this.$cursorRow=ae.row)}},ie.prototype.updateLineHighlight=function(){if(this.$highlightGutterLine){var ae=this.session.selection.cursor.row;if(this.$cursorRow=ae,!(this.$cursorCell&&this.$cursorCell.row==ae)){this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ",""));var oe=this.$lines.cells;this.$cursorCell=null;for(var se=0;se<oe.length;se++){var le=oe[se];if(le.row>=this.$cursorRow){if(le.row>this.$cursorRow){var ce=this.session.getFoldLine(this.$cursorRow);if(se>0&&ce&&ce.start.row==oe[se-1].row)le=oe[se-1];else break}le.element.className="ace_gutter-active-line "+le.element.className,this.$cursorCell=le;break}}}}},ie.prototype.scrollLines=function(ae){var oe=this.config;if(this.config=ae,this.$updateCursorRow(),this.$lines.pageChanged(oe,ae))return this.update(ae);this.$lines.moveContainer(ae);var se=Math.min(ae.lastRow+ae.gutterOffset,this.session.getLength()-1),le=this.oldLastRow;if(this.oldLastRow=se,!oe||le<ae.firstRow)return this.update(ae);if(se<oe.firstRow)return this.update(ae);if(oe.firstRow<ae.firstRow)for(var ce=this.session.getFoldedRowCount(oe.firstRow,ae.firstRow-1);ce>0;ce--)this.$lines.shift();if(le>se)for(var ce=this.session.getFoldedRowCount(se+1,le);ce>0;ce--)this.$lines.pop();ae.firstRow<oe.firstRow&&this.$lines.unshift(this.$renderLines(ae,ae.firstRow,oe.firstRow-1)),se>le&&this.$lines.push(this.$renderLines(ae,le+1,se)),this.updateLineHighlight(),this._signal("afterRender"),this.$updateGutterWidth(ae)},ie.prototype.$renderLines=function(ae,oe,se){for(var le=[],ce=oe,he=this.session.getNextFoldLine(ce),de=he?he.start.row:1/0;ce>de&&(ce=he.end.row+1,he=this.session.getNextFoldLine(ce,he),de=he?he.start.row:1/0),!(ce>se);){var fe=this.$lines.createCell(ce,ae,this.session,ne);this.$renderCell(fe,ae,he,ce),le.push(fe),ce++}return le},ie.prototype.$renderCell=function(ae,oe,se,le){var ce=ae.element,he=this.session,de=ce.childNodes[0],fe=ce.childNodes[1],ue=ce.childNodes[2],pe=ue.firstChild,ge=he.$firstLineNumber,ve=he.$breakpoints,ye=he.$decorations,me=he.gutterRenderer||this.$renderer,Ce=this.$showFoldWidgets&&he.foldWidgets,$e=se?se.start.row:Number.MAX_VALUE,be=oe.lineHeight+"px",Se=this.$useSvgGutterIcons?"ace_gutter-cell_svg-icons ":"ace_gutter-cell ",_e=this.$useSvgGutterIcons?"ace_icon_svg":"ace_icon",we=(me?me.getText(he,le):le+ge).toString();if(this.$highlightGutterLine&&(le==this.$cursorRow||se&&le<this.$cursorRow&&le>=$e&&this.$cursorRow<=se.end.row)&&(Se+="ace_gutter-active-line ",this.$cursorCell!=ae&&(this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ","")),this.$cursorCell=ae)),ve[le]&&(Se+=ve[le]),ye[le]&&(Se+=ye[le]),this.$annotations[le]&&le!==$e&&(Se+=this.$annotations[le].className),ce.className!=Se&&(ce.className=Se),Ce){var Te=Ce[le];Te==null&&(Te=Ce[le]=he.getFoldWidget(le))}if(Te){var Se="ace_fold-widget ace_"+Te;if(Te=="start"&&le==$e&&le<se.end.row){Se+=" ace_closed";for(var xe,ke=!1,Pe=le+1;Pe<=se.end.row;Pe++)if(this.$annotations[Pe]){if(this.$annotations[Pe].className===" ace_error"){ke=!0,xe=" ace_error_fold";break}if(this.$annotations[Pe].className===" ace_warning"){ke=!0,xe=" ace_warning_fold";continue}}ce.className+=xe}else Se+=" ace_open";fe.className!=Se&&(fe.className=Se),G.setStyle(fe.style,"height",be),G.setStyle(fe.style,"display","inline-block"),fe.setAttribute("role","button"),fe.setAttribute("tabindex","-1");var se=he.getFoldLine(we-1);se?(fe.setAttribute("aria-label",te("Unfold rows $0 to $1",[we,se.end.row+1])),fe.setAttribute("title",te("Unfold code"))):(fe.setAttribute("aria-label",te("Fold at row $0",[we])),fe.setAttribute("title",te("Fold code")))}else fe&&(G.setStyle(fe.style,"display","none"),fe.setAttribute("tabindex","0"),fe.removeAttribute("role"),fe.removeAttribute("aria-label"));return ke&&this.$showFoldedAnnotations?(ue.className="ace_gutter_annotation",pe.className=_e,pe.className+=xe,G.setStyle(pe.style,"height",be),G.setStyle(ue.style,"display","block"),G.setStyle(ue.style,"height",be),ue.setAttribute("aria-label",te("Read annotations row $0",[we])),ue.setAttribute("tabindex","-1"),ue.setAttribute("role","button")):this.$annotations[le]?(ue.className="ace_gutter_annotation",pe.className=_e,this.$useSvgGutterIcons?pe.className+=this.$annotations[le].className:ce.classList.add(this.$annotations[le].className.replace(" ","")),G.setStyle(pe.style,"height",be),G.setStyle(ue.style,"display","block"),G.setStyle(ue.style,"height",be),ue.setAttribute("aria-label",te("Read annotations row $0",[we])),ue.setAttribute("tabindex","-1"),ue.setAttribute("role","button")):(G.setStyle(ue.style,"display","none"),ue.removeAttribute("aria-label"),ue.removeAttribute("role"),ue.setAttribute("tabindex","0")),we!==de.data&&(de.data=we),G.setStyle(ae.element.style,"height",this.$lines.computeLineHeight(le,oe,he)+"px"),G.setStyle(ae.element.style,"top",this.$lines.computeLineTop(le,oe,he)+"px"),ae.text=we,ue.style.display==="none"&&fe.style.display==="none"?ae.element.setAttribute("aria-hidden",!0):ae.element.setAttribute("aria-hidden",!1),ae},ie.prototype.setHighlightGutterLine=function(ae){this.$highlightGutterLine=ae},ie.prototype.setShowLineNumbers=function(ae){this.$renderer=!ae&&{getWidth:function(){return 0},getText:function(){return""}}},ie.prototype.getShowLineNumbers=function(){return this.$showLineNumbers},ie.prototype.setShowFoldWidgets=function(ae){ae?G.addCssClass(this.element,"ace_folding-enabled"):G.removeCssClass(this.element,"ace_folding-enabled"),this.$showFoldWidgets=ae,this.$padding=null},ie.prototype.getShowFoldWidgets=function(){return this.$showFoldWidgets},ie.prototype.$computePadding=function(){if(!this.element.firstChild)return{left:0,right:0};var ae=G.computedStyle(this.element.firstChild);return this.$padding={},this.$padding.left=(parseInt(ae.borderLeftWidth)||0)+(parseInt(ae.paddingLeft)||0)+1,this.$padding.right=(parseInt(ae.borderRightWidth)||0)+(parseInt(ae.paddingRight)||0),this.$padding},ie.prototype.getRegion=function(ae){var oe=this.$padding||this.$computePadding(),se=this.element.getBoundingClientRect();if(ae.x<oe.left+se.left)return"markers";if(this.$showFoldWidgets&&ae.x>se.right-oe.right)return"foldWidgets"},ie}();ee.prototype.$fixedWidth=!1,ee.prototype.$highlightGutterLine=!0,ee.prototype.$renderer="",ee.prototype.$showLineNumbers=!0,ee.prototype.$showFoldWidgets=!0,X.implement(ee.prototype,Z);function ne(ie){var ae=document.createTextNode("");ie.appendChild(ae);var oe=G.createElement("span");ie.appendChild(oe);var se=G.createElement("span");ie.appendChild(se);var le=G.createElement("span");return se.appendChild(le),ie}W.Gutter=ee}),ace.define("ace/layer/marker",["require","exports","module","ace/range","ace/lib/dom"],function(U,W,K){var G=U("../range").Range,X=U("../lib/dom"),Q=function(){function re(te){this.element=X.createElement("div"),this.element.className="ace_layer ace_marker-layer",te.appendChild(this.element)}return re.prototype.setPadding=function(te){this.$padding=te},re.prototype.setSession=function(te){this.session=te},re.prototype.setMarkers=function(te){this.markers=te},re.prototype.elt=function(te,ee){var ne=this.i!=-1&&this.element.childNodes[this.i];ne?this.i++:(ne=document.createElement("div"),this.element.appendChild(ne),this.i=-1),ne.style.cssText=ee,ne.className=te},re.prototype.update=function(te){if(te){this.config=te,this.i=0;var ee;for(var ne in this.markers){var ie=this.markers[ne];if(!ie.range){ie.update(ee,this,this.session,te);continue}var ae=ie.range.clipRows(te.firstRow,te.lastRow);if(!ae.isEmpty())if(ae=ae.toScreenRange(this.session),ie.renderer){var oe=this.$getTop(ae.start.row,te),se=this.$padding+ae.start.column*te.characterWidth;ie.renderer(ee,ae,se,oe,te)}else ie.type=="fullLine"?this.drawFullLineMarker(ee,ae,ie.clazz,te):ie.type=="screenLine"?this.drawScreenLineMarker(ee,ae,ie.clazz,te):ae.isMultiLine()?ie.type=="text"?this.drawTextMarker(ee,ae,ie.clazz,te):this.drawMultiLineMarker(ee,ae,ie.clazz,te):this.drawSingleLineMarker(ee,ae,ie.clazz+" ace_start ace_br15",te)}if(this.i!=-1)for(;this.i<this.element.childElementCount;)this.element.removeChild(this.element.lastChild)}},re.prototype.$getTop=function(te,ee){return(te-ee.firstRowScreen)*ee.lineHeight},re.prototype.drawTextMarker=function(te,ee,ne,ie,ae){for(var oe=this.session,se=ee.start.row,le=ee.end.row,ce=se,he=0,de=0,fe=oe.getScreenLastRowColumn(ce),ue=new G(ce,ee.start.column,ce,de);ce<=le;ce++)ue.start.row=ue.end.row=ce,ue.start.column=ce==se?ee.start.column:oe.getRowWrapIndent(ce),ue.end.column=fe,he=de,de=fe,fe=ce+1<le?oe.getScreenLastRowColumn(ce+1):ce==le?0:ee.end.column,this.drawSingleLineMarker(te,ue,ne+(ce==se?" ace_start":"")+" ace_br"+Z(ce==se||ce==se+1&&ee.start.column,he<de,de>fe,ce==le),ie,ce==le?0:1,ae)},re.prototype.drawMultiLineMarker=function(te,ee,ne,ie,ae){var oe=this.$padding,se=ie.lineHeight,le=this.$getTop(ee.start.row,ie),ce=oe+ee.start.column*ie.characterWidth;if(ae=ae||"",this.session.$bidiHandler.isBidiRow(ee.start.row)){var he=ee.clone();he.end.row=he.start.row,he.end.column=this.session.getLine(he.start.row).length,this.drawBidiSingleLineMarker(te,he,ne+" ace_br1 ace_start",ie,null,ae)}else this.elt(ne+" ace_br1 ace_start","height:"+se+"px;right:0;top:"+le+"px;left:"+ce+"px;"+(ae||""));if(this.session.$bidiHandler.isBidiRow(ee.end.row)){var he=ee.clone();he.start.row=he.end.row,he.start.column=0,this.drawBidiSingleLineMarker(te,he,ne+" ace_br12",ie,null,ae)}else{le=this.$getTop(ee.end.row,ie);var de=ee.end.column*ie.characterWidth;this.elt(ne+" ace_br12","height:"+se+"px;width:"+de+"px;top:"+le+"px;left:"+oe+"px;"+(ae||""))}if(se=(ee.end.row-ee.start.row-1)*ie.lineHeight,!(se<=0)){le=this.$getTop(ee.start.row+1,ie);var fe=(ee.start.column?1:0)|(ee.end.column?0:8);this.elt(ne+(fe?" ace_br"+fe:""),"height:"+se+"px;right:0;top:"+le+"px;left:"+oe+"px;"+(ae||""))}},re.prototype.drawSingleLineMarker=function(te,ee,ne,ie,ae,oe){if(this.session.$bidiHandler.isBidiRow(ee.start.row))return this.drawBidiSingleLineMarker(te,ee,ne,ie,ae,oe);var se=ie.lineHeight,le=(ee.end.column+(ae||0)-ee.start.column)*ie.characterWidth,ce=this.$getTop(ee.start.row,ie),he=this.$padding+ee.start.column*ie.characterWidth;this.elt(ne,"height:"+se+"px;width:"+le+"px;top:"+ce+"px;left:"+he+"px;"+(oe||""))},re.prototype.drawBidiSingleLineMarker=function(te,ee,ne,ie,ae,oe){var se=ie.lineHeight,le=this.$getTop(ee.start.row,ie),ce=this.$padding,he=this.session.$bidiHandler.getSelections(ee.start.column,ee.end.column);he.forEach(function(de){this.elt(ne,"height:"+se+"px;width:"+(de.width+(ae||0))+"px;top:"+le+"px;left:"+(ce+de.left)+"px;"+(oe||""))},this)},re.prototype.drawFullLineMarker=function(te,ee,ne,ie,ae){var oe=this.$getTop(ee.start.row,ie),se=ie.lineHeight;ee.start.row!=ee.end.row&&(se+=this.$getTop(ee.end.row,ie)-oe),this.elt(ne,"height:"+se+"px;top:"+oe+"px;left:0;right:0;"+(ae||""))},re.prototype.drawScreenLineMarker=function(te,ee,ne,ie,ae){var oe=this.$getTop(ee.start.row,ie),se=ie.lineHeight;this.elt(ne,"height:"+se+"px;top:"+oe+"px;left:0;right:0;"+(ae||""))},re}();Q.prototype.$padding=0;function Z(re,te,ee,ne){return(re?1:0)|(te?2:0)|(ee?4:0)|(ne?8:0)}W.Marker=Q}),ace.define("ace/layer/text",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/layer/lines","ace/lib/event_emitter","ace/config"],function(U,W,K){var G=U("../lib/oop"),X=U("../lib/dom"),Q=U("../lib/lang"),Z=U("./lines").Lines,re=U("../lib/event_emitter").EventEmitter,te=U("../config").nls,ee=function(){function ne(ie){this.dom=X,this.element=this.dom.createElement("div"),this.element.className="ace_layer ace_text-layer",ie.appendChild(this.element),this.$updateEolChar=this.$updateEolChar.bind(this),this.$lines=new Z(this.element)}return ne.prototype.$updateEolChar=function(){var ie=this.session.doc,ae=ie.getNewLineCharacter()==`
  2012. `&&ie.getNewLineMode()!="windows",oe=ae?this.EOL_CHAR_LF:this.EOL_CHAR_CRLF;if(this.EOL_CHAR!=oe)return this.EOL_CHAR=oe,!0},ne.prototype.setPadding=function(ie){this.$padding=ie,this.element.style.margin="0 "+ie+"px"},ne.prototype.getLineHeight=function(){return this.$fontMetrics.$characterSize.height||0},ne.prototype.getCharacterWidth=function(){return this.$fontMetrics.$characterSize.width||0},ne.prototype.$setFontMetrics=function(ie){this.$fontMetrics=ie,this.$fontMetrics.on("changeCharacterSize",(function(ae){this._signal("changeCharacterSize",ae)}).bind(this)),this.$pollSizeChanges()},ne.prototype.checkForSizeChanges=function(){this.$fontMetrics.checkForSizeChanges()},ne.prototype.$pollSizeChanges=function(){return this.$pollSizeChangesTimer=this.$fontMetrics.$pollSizeChanges()},ne.prototype.setSession=function(ie){this.session=ie,ie&&this.$computeTabString()},ne.prototype.setShowInvisibles=function(ie){return this.showInvisibles==ie?!1:(this.showInvisibles=ie,typeof ie=="string"?(this.showSpaces=/tab/i.test(ie),this.showTabs=/space/i.test(ie),this.showEOL=/eol/i.test(ie)):this.showSpaces=this.showTabs=this.showEOL=ie,this.$computeTabString(),!0)},ne.prototype.setDisplayIndentGuides=function(ie){return this.displayIndentGuides==ie?!1:(this.displayIndentGuides=ie,this.$computeTabString(),!0)},ne.prototype.setHighlightIndentGuides=function(ie){return this.$highlightIndentGuides===ie?!1:(this.$highlightIndentGuides=ie,ie)},ne.prototype.$computeTabString=function(){var ie=this.session.getTabSize();this.tabSize=ie;for(var ae=this.$tabStrings=[0],oe=1;oe<ie+1;oe++)if(this.showTabs){var se=this.dom.createElement("span");se.className="ace_invisible ace_invisible_tab",se.textContent=Q.stringRepeat(this.TAB_CHAR,oe),ae.push(se)}else ae.push(this.dom.createTextNode(Q.stringRepeat(" ",oe),this.element));if(this.displayIndentGuides){this.$indentGuideRe=/\s\S| \t|\t |\s$/;var le="ace_indent-guide",ce=this.showSpaces?" ace_invisible ace_invisible_space":"",he=this.showSpaces?Q.stringRepeat(this.SPACE_CHAR,this.tabSize):Q.stringRepeat(" ",this.tabSize),de=this.showTabs?" ace_invisible ace_invisible_tab":"",fe=this.showTabs?Q.stringRepeat(this.TAB_CHAR,this.tabSize):he,se=this.dom.createElement("span");se.className=le+ce,se.textContent=he,this.$tabStrings[" "]=se;var se=this.dom.createElement("span");se.className=le+de,se.textContent=fe,this.$tabStrings[" "]=se}},ne.prototype.updateLines=function(ie,ae,oe){if(this.config.lastRow!=ie.lastRow||this.config.firstRow!=ie.firstRow)return this.update(ie);this.config=ie;for(var se=Math.max(ae,ie.firstRow),le=Math.min(oe,ie.lastRow),ce=this.element.childNodes,he=0,fe=ie.firstRow;fe<se;fe++){var ue=this.session.getFoldLine(fe);if(ue)if(ue.containsRow(se)){se=ue.start.row;break}else fe=ue.end.row;he++}for(var de=!1,fe=se,ue=this.session.getNextFoldLine(fe),pe=ue?ue.start.row:1/0;fe>pe&&(fe=ue.end.row+1,ue=this.session.getNextFoldLine(fe,ue),pe=ue?ue.start.row:1/0),!(fe>le);){var ge=ce[he++];if(ge){this.dom.removeChildren(ge),this.$renderLine(ge,fe,fe==pe?ue:!1),de&&(ge.style.top=this.$lines.computeLineTop(fe,ie,this.session)+"px");var ve=ie.lineHeight*this.session.getRowLength(fe)+"px";ge.style.height!=ve&&(de=!0,ge.style.height=ve)}fe++}if(de)for(;he<this.$lines.cells.length;){var ye=this.$lines.cells[he++];ye.element.style.top=this.$lines.computeLineTop(ye.row,ie,this.session)+"px"}},ne.prototype.scrollLines=function(ie){var ae=this.config;if(this.config=ie,this.$lines.pageChanged(ae,ie))return this.update(ie);this.$lines.moveContainer(ie);var oe=ie.lastRow,se=ae?ae.lastRow:-1;if(!ae||se<ie.firstRow)return this.update(ie);if(oe<ae.firstRow)return this.update(ie);if(!ae||ae.lastRow<ie.firstRow)return this.update(ie);if(ie.lastRow<ae.firstRow)return this.update(ie);if(ae.firstRow<ie.firstRow)for(var le=this.session.getFoldedRowCount(ae.firstRow,ie.firstRow-1);le>0;le--)this.$lines.shift();if(ae.lastRow>ie.lastRow)for(var le=this.session.getFoldedRowCount(ie.lastRow+1,ae.lastRow);le>0;le--)this.$lines.pop();ie.firstRow<ae.firstRow&&this.$lines.unshift(this.$renderLinesFragment(ie,ie.firstRow,ae.firstRow-1)),ie.lastRow>ae.lastRow&&this.$lines.push(this.$renderLinesFragment(ie,ae.lastRow+1,ie.lastRow)),this.$highlightIndentGuide()},ne.prototype.$renderLinesFragment=function(ie,ae,oe){for(var se=[],le=ae,ce=this.session.getNextFoldLine(le),he=ce?ce.start.row:1/0;le>he&&(le=ce.end.row+1,ce=this.session.getNextFoldLine(le,ce),he=ce?ce.start.row:1/0),!(le>oe);){var de=this.$lines.createCell(le,ie,this.session),fe=de.element;this.dom.removeChildren(fe),X.setStyle(fe.style,"height",this.$lines.computeLineHeight(le,ie,this.session)+"px"),X.setStyle(fe.style,"top",this.$lines.computeLineTop(le,ie,this.session)+"px"),this.$renderLine(fe,le,le==he?ce:!1),this.$useLineGroups()?fe.className="ace_line_group":fe.className="ace_line",se.push(de),le++}return se},ne.prototype.update=function(ie){this.$lines.moveContainer(ie),this.config=ie;for(var ae=ie.firstRow,oe=ie.lastRow,se=this.$lines;se.getLength();)se.pop();se.push(this.$renderLinesFragment(ie,ae,oe))},ne.prototype.$renderToken=function(ie,ae,oe,se){for(var le=this,ce=/(\t)|( +)|([\x00-\x1f\x80-\xa0\xad\u1680\u180E\u2000-\u200f\u2028\u2029\u202F\u205F\uFEFF\uFFF9-\uFFFC\u2066\u2067\u2068\u202A\u202B\u202D\u202E\u202C\u2069]+)|(\u3000)|([\u1100-\u115F\u11A3-\u11A7\u11FA-\u11FF\u2329-\u232A\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3001-\u303E\u3041-\u3096\u3099-\u30FF\u3105-\u312D\u3131-\u318E\u3190-\u31BA\u31C0-\u31E3\u31F0-\u321E\u3220-\u3247\u3250-\u32FE\u3300-\u4DBF\u4E00-\uA48C\uA490-\uA4C6\uA960-\uA97C\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFAFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF60\uFFE0-\uFFE6]|[\uD800-\uDBFF][\uDC00-\uDFFF])/g,he=this.dom.createFragment(this.element),de,fe=0;de=ce.exec(se);){var ue=de[1],pe=de[2],ge=de[3],ve=de[4],ye=de[5];if(!(!le.showSpaces&&pe)){var me=fe!=de.index?se.slice(fe,de.index):"";if(fe=de.index+de[0].length,me&&he.appendChild(this.dom.createTextNode(me,this.element)),ue){var Ce=le.session.getScreenTabSize(ae+de.index);he.appendChild(le.$tabStrings[Ce].cloneNode(!0)),ae+=Ce-1}else if(pe)if(le.showSpaces){var $e=this.dom.createElement("span");$e.className="ace_invisible ace_invisible_space",$e.textContent=Q.stringRepeat(le.SPACE_CHAR,pe.length),he.appendChild($e)}else he.appendChild(this.com.createTextNode(pe,this.element));else if(ge){var $e=this.dom.createElement("span");$e.className="ace_invisible ace_invisible_space ace_invalid",$e.textContent=Q.stringRepeat(le.SPACE_CHAR,ge.length),he.appendChild($e)}else if(ve){ae+=1;var $e=this.dom.createElement("span");$e.style.width=le.config.characterWidth*2+"px",$e.className=le.showSpaces?"ace_cjk ace_invisible ace_invisible_space":"ace_cjk",$e.textContent=le.showSpaces?le.SPACE_CHAR:ve,he.appendChild($e)}else if(ye){ae+=1;var $e=this.dom.createElement("span");$e.style.width=le.config.characterWidth*2+"px",$e.className="ace_cjk",$e.textContent=ye,he.appendChild($e)}}}if(he.appendChild(this.dom.createTextNode(fe?se.slice(fe):se,this.element)),this.$textToken[oe.type])ie.appendChild(he);else{var be="ace_"+oe.type.replace(/\./g," ace_"),$e=this.dom.createElement("span");oe.type=="fold"&&($e.style.width=oe.value.length*this.config.characterWidth+"px",$e.setAttribute("title",te("Unfold code"))),$e.className=be,$e.appendChild(he),ie.appendChild($e)}return ae+se.length},ne.prototype.renderIndentGuide=function(ie,ae,oe){var se=ae.search(this.$indentGuideRe);if(se<=0||se>=oe)return ae;if(ae[0]==" "){se-=se%this.tabSize;for(var le=se/this.tabSize,ce=0;ce<le;ce++)ie.appendChild(this.$tabStrings[" "].cloneNode(!0));return this.$highlightIndentGuide(),ae.substr(se)}else if(ae[0]==" "){for(var ce=0;ce<se;ce++)ie.appendChild(this.$tabStrings[" "].cloneNode(!0));return this.$highlightIndentGuide(),ae.substr(se)}return this.$highlightIndentGuide(),ae},ne.prototype.$highlightIndentGuide=function(){if(!(!this.$highlightIndentGuides||!this.displayIndentGuides)){this.$highlightIndentGuideMarker={indentLevel:void 0,start:void 0,end:void 0,dir:void 0};var ie=this.session.doc.$lines;if(ie){var ae=this.session.selection.getCursor(),oe=/^\s*/.exec(this.session.doc.getLine(ae.row))[0].length,se=Math.floor(oe/this.tabSize);this.$highlightIndentGuideMarker={indentLevel:se,start:ae.row};var le=this.session.$bracketHighlight;if(le){for(var ce=this.session.$bracketHighlight.ranges,he=0;he<ce.length;he++)if(ae.row!==ce[he].start.row){this.$highlightIndentGuideMarker.end=ce[he].start.row,ae.row>ce[he].start.row?this.$highlightIndentGuideMarker.dir=-1:this.$highlightIndentGuideMarker.dir=1;break}}if(!this.$highlightIndentGuideMarker.end&&ie[ae.row]!==""&&ae.column===ie[ae.row].length){this.$highlightIndentGuideMarker.dir=1;for(var he=ae.row+1;he<ie.length;he++){var de=ie[he],fe=/^\s*/.exec(de)[0].length;if(de!==""&&(this.$highlightIndentGuideMarker.end=he,fe<=oe))break}}this.$renderHighlightIndentGuide()}}},ne.prototype.$clearActiveIndentGuide=function(){for(var ie=this.$lines.cells,ae=0;ae<ie.length;ae++){var oe=ie[ae],se=oe.element.childNodes;if(se.length>0){for(var le=0;le<se.length;le++)if(se[le].classList&&se[le].classList.contains("ace_indent-guide-active")){se[le].classList.remove("ace_indent-guide-active");break}}}},ne.prototype.$setIndentGuideActive=function(ie,ae){var oe=this.session.doc.getLine(ie.row);if(oe!==""){var se=ie.element.childNodes;if(se){var le=se[ae-1];le&&le.classList&&le.classList.contains("ace_indent-guide")&&le.classList.add("ace_indent-guide-active")}}},ne.prototype.$renderHighlightIndentGuide=function(){if(this.$lines){var ie=this.$lines.cells;this.$clearActiveIndentGuide();var ae=this.$highlightIndentGuideMarker.indentLevel;if(ae!==0)if(this.$highlightIndentGuideMarker.dir===1)for(var oe=0;oe<ie.length;oe++){var se=ie[oe];if(this.$highlightIndentGuideMarker.end&&se.row>=this.$highlightIndentGuideMarker.start+1){if(se.row>=this.$highlightIndentGuideMarker.end)break;this.$setIndentGuideActive(se,ae)}}else for(var oe=ie.length-1;oe>=0;oe--){var se=ie[oe];if(this.$highlightIndentGuideMarker.end&&se.row<this.$highlightIndentGuideMarker.start){if(se.row<=this.$highlightIndentGuideMarker.end)break;this.$setIndentGuideActive(se,ae)}}}},ne.prototype.$createLineElement=function(ie){var ae=this.dom.createElement("div");return ae.className="ace_line",ae.style.height=this.config.lineHeight+"px",ae},ne.prototype.$renderWrappedLine=function(ie,ae,oe){var se=0,le=0,ce=oe[0],he=0,de=this.$createLineElement();ie.appendChild(de);for(var fe=0;fe<ae.length;fe++){var ue=ae[fe],pe=ue.value;if(fe==0&&this.displayIndentGuides){if(se=pe.length,pe=this.renderIndentGuide(de,pe,ce),!pe)continue;se-=pe.length}if(se+pe.length<ce)he=this.$renderToken(de,he,ue,pe),se+=pe.length;else{for(;se+pe.length>=ce;)he=this.$renderToken(de,he,ue,pe.substring(0,ce-se)),pe=pe.substring(ce-se),se=ce,de=this.$createLineElement(),ie.appendChild(de),de.appendChild(this.dom.createTextNode(Q.stringRepeat(" ",oe.indent),this.element)),le++,he=0,ce=oe[le]||Number.MAX_VALUE;pe.length!=0&&(se+=pe.length,he=this.$renderToken(de,he,ue,pe))}}oe[oe.length-1]>this.MAX_LINE_LENGTH&&this.$renderOverflowMessage(de,he,null,"",!0)},ne.prototype.$renderSimpleLine=function(ie,ae){for(var oe=0,se=0;se<ae.length;se++){var le=ae[se],ce=le.value;if(!(se==0&&this.displayIndentGuides&&(ce=this.renderIndentGuide(ie,ce),!ce))){if(oe+ce.length>this.MAX_LINE_LENGTH)return this.$renderOverflowMessage(ie,oe,le,ce);oe=this.$renderToken(ie,oe,le,ce)}}},ne.prototype.$renderOverflowMessage=function(ie,ae,oe,se,le){oe&&this.$renderToken(ie,ae,oe,se.slice(0,this.MAX_LINE_LENGTH-ae));var ce=this.dom.createElement("span");ce.className="ace_inline_button ace_keyword ace_toggle_wrap",ce.textContent=le?"<hide>":"<click to see more...>",ie.appendChild(ce)},ne.prototype.$renderLine=function(ie,ae,oe){if(!oe&&oe!=!1&&(oe=this.session.getFoldLine(ae)),oe)var se=this.$getFoldLineTokens(ae,oe);else var se=this.session.getTokens(ae);var le=ie;if(se.length){var ce=this.session.getRowSplitData(ae);if(ce&&ce.length){this.$renderWrappedLine(ie,se,ce);var le=ie.lastChild}else{var le=ie;this.$useLineGroups()&&(le=this.$createLineElement(),ie.appendChild(le)),this.$renderSimpleLine(le,se)}}else this.$useLineGroups()&&(le=this.$createLineElement(),ie.appendChild(le));if(this.showEOL&&le){oe&&(ae=oe.end.row);var he=this.dom.createElement("span");he.className="ace_invisible ace_invisible_eol",he.textContent=ae==this.session.getLength()-1?this.EOF_CHAR:this.EOL_CHAR,le.appendChild(he)}},ne.prototype.$getFoldLineTokens=function(ie,ae){var oe=this.session,se=[];function le(he,de,fe){for(var ue=0,pe=0;pe+he[ue].value.length<de;)if(pe+=he[ue].value.length,ue++,ue==he.length)return;if(pe!=de){var ge=he[ue].value.substring(de-pe);ge.length>fe-de&&(ge=ge.substring(0,fe-de)),se.push({type:he[ue].type,value:ge}),pe=de+ge.length,ue+=1}for(;pe<fe&&ue<he.length;){var ge=he[ue].value;ge.length+pe>fe?se.push({type:he[ue].type,value:ge.substring(0,fe-pe)}):se.push(he[ue]),pe+=ge.length,ue+=1}}var ce=oe.getTokens(ie);return ae.walk(function(he,de,fe,ue,pe){he!=null?se.push({type:"fold",value:he}):(pe&&(ce=oe.getTokens(de)),ce.length&&le(ce,ue,fe))},ae.end.row,this.session.getLine(ae.end.row).length),se},ne.prototype.$useLineGroups=function(){return this.session.getUseWrapMode()},ne}();ee.prototype.$textToken={text:!0,rparen:!0,lparen:!0},ee.prototype.EOF_CHAR="¶",ee.prototype.EOL_CHAR_LF="¬",ee.prototype.EOL_CHAR_CRLF="¤",ee.prototype.EOL_CHAR=ee.prototype.EOL_CHAR_LF,ee.prototype.TAB_CHAR="—",ee.prototype.SPACE_CHAR="·",ee.prototype.$padding=0,ee.prototype.MAX_LINE_LENGTH=1e4,ee.prototype.showInvisibles=!1,ee.prototype.showSpaces=!1,ee.prototype.showTabs=!1,ee.prototype.showEOL=!1,ee.prototype.displayIndentGuides=!0,ee.prototype.$highlightIndentGuides=!0,ee.prototype.$tabStrings=[],ee.prototype.destroy={},ee.prototype.onChangeTabSize=ee.prototype.$computeTabString,G.implement(ee.prototype,re),W.Text=ee}),ace.define("ace/layer/cursor",["require","exports","module","ace/lib/dom"],function(U,W,K){var G=U("../lib/dom"),X=function(){function Q(Z){this.element=G.createElement("div"),this.element.className="ace_layer ace_cursor-layer",Z.appendChild(this.element),this.isVisible=!1,this.isBlinking=!0,this.blinkInterval=1e3,this.smoothBlinking=!1,this.cursors=[],this.cursor=this.addCursor(),G.addCssClass(this.element,"ace_hidden-cursors"),this.$updateCursors=this.$updateOpacity.bind(this)}return Q.prototype.$updateOpacity=function(Z){for(var re=this.cursors,te=re.length;te--;)G.setStyle(re[te].style,"opacity",Z?"":"0")},Q.prototype.$startCssAnimation=function(){for(var Z=this.cursors,re=Z.length;re--;)Z[re].style.animationDuration=this.blinkInterval+"ms";this.$isAnimating=!0,setTimeout((function(){this.$isAnimating&&G.addCssClass(this.element,"ace_animate-blinking")}).bind(this))},Q.prototype.$stopCssAnimation=function(){this.$isAnimating=!1,G.removeCssClass(this.element,"ace_animate-blinking")},Q.prototype.setPadding=function(Z){this.$padding=Z},Q.prototype.setSession=function(Z){this.session=Z},Q.prototype.setBlinking=function(Z){Z!=this.isBlinking&&(this.isBlinking=Z,this.restartTimer())},Q.prototype.setBlinkInterval=function(Z){Z!=this.blinkInterval&&(this.blinkInterval=Z,this.restartTimer())},Q.prototype.setSmoothBlinking=function(Z){Z!=this.smoothBlinking&&(this.smoothBlinking=Z,G.setCssClass(this.element,"ace_smooth-blinking",Z),this.$updateCursors(!0),this.restartTimer())},Q.prototype.addCursor=function(){var Z=G.createElement("div");return Z.className="ace_cursor",this.element.appendChild(Z),this.cursors.push(Z),Z},Q.prototype.removeCursor=function(){if(this.cursors.length>1){var Z=this.cursors.pop();return Z.parentNode.removeChild(Z),Z}},Q.prototype.hideCursor=function(){this.isVisible=!1,G.addCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},Q.prototype.showCursor=function(){this.isVisible=!0,G.removeCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},Q.prototype.restartTimer=function(){var Z=this.$updateCursors;if(clearInterval(this.intervalId),clearTimeout(this.timeoutId),this.$stopCssAnimation(),this.smoothBlinking&&(this.$isSmoothBlinking=!1,G.removeCssClass(this.element,"ace_smooth-blinking")),Z(!0),!this.isBlinking||!this.blinkInterval||!this.isVisible){this.$stopCssAnimation();return}if(this.smoothBlinking&&(this.$isSmoothBlinking=!0,setTimeout((function(){this.$isSmoothBlinking&&G.addCssClass(this.element,"ace_smooth-blinking")}).bind(this))),G.HAS_CSS_ANIMATION)this.$startCssAnimation();else{var re=(function(){this.timeoutId=setTimeout(function(){Z(!1)},.6*this.blinkInterval)}).bind(this);this.intervalId=setInterval(function(){Z(!0),re()},this.blinkInterval),re()}},Q.prototype.getPixelPosition=function(Z,re){if(!this.config||!this.session)return{left:0,top:0};Z||(Z=this.session.selection.getCursor());var te=this.session.documentToScreenPosition(Z),ee=this.$padding+(this.session.$bidiHandler.isBidiRow(te.row,Z.row)?this.session.$bidiHandler.getPosLeft(te.column):te.column*this.config.characterWidth),ne=(te.row-(re?this.config.firstRowScreen:0))*this.config.lineHeight;return{left:ee,top:ne}},Q.prototype.isCursorInView=function(Z,re){return Z.top>=0&&Z.top<re.maxHeight},Q.prototype.update=function(Z){this.config=Z;var re=this.session.$selectionMarkers,te=0,ee=0;(re===void 0||re.length===0)&&(re=[{cursor:null}]);for(var te=0,ne=re.length;te<ne;te++){var ie=this.getPixelPosition(re[te].cursor,!0);if(!((ie.top>Z.height+Z.offset||ie.top<0)&&te>1)){var ae=this.cursors[ee++]||this.addCursor(),oe=ae.style;this.drawCursor?this.drawCursor(ae,ie,Z,re[te],this.session):this.isCursorInView(ie,Z)?(G.setStyle(oe,"display","block"),G.translate(ae,ie.left,ie.top),G.setStyle(oe,"width",Math.round(Z.characterWidth)+"px"),G.setStyle(oe,"height",Z.lineHeight+"px")):G.setStyle(oe,"display","none")}}for(;this.cursors.length>ee;)this.removeCursor();var se=this.session.getOverwrite();this.$setOverwrite(se),this.$pixelPos=ie,this.restartTimer()},Q.prototype.$setOverwrite=function(Z){Z!=this.overwrite&&(this.overwrite=Z,Z?G.addCssClass(this.element,"ace_overwrite-cursors"):G.removeCssClass(this.element,"ace_overwrite-cursors"))},Q.prototype.destroy=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId)},Q}();X.prototype.$padding=0,X.prototype.drawCursor=null,W.Cursor=X}),ace.define("ace/scrollbar",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(U,W,K){var G=this&&this.__extends||function(){var ae=function(oe,se){return ae=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(le,ce){le.__proto__=ce}||function(le,ce){for(var he in ce)Object.prototype.hasOwnProperty.call(ce,he)&&(le[he]=ce[he])},ae(oe,se)};return function(oe,se){if(typeof se!="function"&&se!==null)throw new TypeError("Class extends value "+String(se)+" is not a constructor or null");ae(oe,se);function le(){this.constructor=oe}oe.prototype=se===null?Object.create(se):(le.prototype=se.prototype,new le)}}(),X=U("./lib/oop"),Q=U("./lib/dom"),Z=U("./lib/event"),re=U("./lib/event_emitter").EventEmitter,te=32768,ee=function(){function ae(oe,se){this.element=Q.createElement("div"),this.element.className="ace_scrollbar ace_scrollbar"+se,this.inner=Q.createElement("div"),this.inner.className="ace_scrollbar-inner",this.inner.textContent=" ",this.element.appendChild(this.inner),oe.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,Z.addListener(this.element,"scroll",this.onScroll.bind(this)),Z.addListener(this.element,"mousedown",Z.preventDefault)}return ae.prototype.setVisible=function(oe){this.element.style.display=oe?"":"none",this.isVisible=oe,this.coeff=1},ae}();X.implement(ee.prototype,re);var ne=function(ae){G(oe,ae);function oe(se,le){var ce=ae.call(this,se,"-v")||this;return ce.scrollTop=0,ce.scrollHeight=0,le.$scrollbarWidth=ce.width=Q.scrollbarWidth(se.ownerDocument),ce.inner.style.width=ce.element.style.width=(ce.width||15)+5+"px",ce.$minWidth=0,ce}return oe.prototype.onScroll=function(){if(!this.skipEvent){if(this.scrollTop=this.element.scrollTop,this.coeff!=1){var se=this.element.clientHeight/this.scrollHeight;this.scrollTop=this.scrollTop*(1-se)/(this.coeff-se)}this._emit("scroll",{data:this.scrollTop})}this.skipEvent=!1},oe.prototype.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},oe.prototype.setHeight=function(se){this.element.style.height=se+"px"},oe.prototype.setScrollHeight=function(se){this.scrollHeight=se,se>te?(this.coeff=te/se,se=te):this.coeff!=1&&(this.coeff=1),this.inner.style.height=se+"px"},oe.prototype.setScrollTop=function(se){this.scrollTop!=se&&(this.skipEvent=!0,this.scrollTop=se,this.element.scrollTop=se*this.coeff)},oe}(ee);ne.prototype.setInnerHeight=ne.prototype.setScrollHeight;var ie=function(ae){G(oe,ae);function oe(se,le){var ce=ae.call(this,se,"-h")||this;return ce.scrollLeft=0,ce.height=le.$scrollbarWidth,ce.inner.style.height=ce.element.style.height=(ce.height||15)+5+"px",ce}return oe.prototype.onScroll=function(){this.skipEvent||(this.scrollLeft=this.element.scrollLeft,this._emit("scroll",{data:this.scrollLeft})),this.skipEvent=!1},oe.prototype.getHeight=function(){return this.isVisible?this.height:0},oe.prototype.setWidth=function(se){this.element.style.width=se+"px"},oe.prototype.setInnerWidth=function(se){this.inner.style.width=se+"px"},oe.prototype.setScrollWidth=function(se){this.inner.style.width=se+"px"},oe.prototype.setScrollLeft=function(se){this.scrollLeft!=se&&(this.skipEvent=!0,this.scrollLeft=this.element.scrollLeft=se)},oe}(ee);W.ScrollBar=ne,W.ScrollBarV=ne,W.ScrollBarH=ie,W.VScrollBar=ne,W.HScrollBar=ie}),ace.define("ace/scrollbar_custom",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(U,W,K){var G=this&&this.__extends||function(){var ie=function(ae,oe){return ie=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(se,le){se.__proto__=le}||function(se,le){for(var ce in le)Object.prototype.hasOwnProperty.call(le,ce)&&(se[ce]=le[ce])},ie(ae,oe)};return function(ae,oe){if(typeof oe!="function"&&oe!==null)throw new TypeError("Class extends value "+String(oe)+" is not a constructor or null");ie(ae,oe);function se(){this.constructor=ae}ae.prototype=oe===null?Object.create(oe):(se.prototype=oe.prototype,new se)}}(),X=U("./lib/oop"),Q=U("./lib/dom"),Z=U("./lib/event"),re=U("./lib/event_emitter").EventEmitter;Q.importCssString(`.ace_editor>.ace_sb-v div, .ace_editor>.ace_sb-h div{
  2013. position: absolute;
  2014. background: rgba(128, 128, 128, 0.6);
  2015. -moz-box-sizing: border-box;
  2016. box-sizing: border-box;
  2017. border: 1px solid #bbb;
  2018. border-radius: 2px;
  2019. z-index: 8;
  2020. }
  2021. .ace_editor>.ace_sb-v, .ace_editor>.ace_sb-h {
  2022. position: absolute;
  2023. z-index: 6;
  2024. background: none;
  2025. overflow: hidden!important;
  2026. }
  2027. .ace_editor>.ace_sb-v {
  2028. z-index: 6;
  2029. right: 0;
  2030. top: 0;
  2031. width: 12px;
  2032. }
  2033. .ace_editor>.ace_sb-v div {
  2034. z-index: 8;
  2035. right: 0;
  2036. width: 100%;
  2037. }
  2038. .ace_editor>.ace_sb-h {
  2039. bottom: 0;
  2040. left: 0;
  2041. height: 12px;
  2042. }
  2043. .ace_editor>.ace_sb-h div {
  2044. bottom: 0;
  2045. height: 100%;
  2046. }
  2047. .ace_editor>.ace_sb_grabbed {
  2048. z-index: 8;
  2049. background: #000;
  2050. }`,"ace_scrollbar.css",!1);var te=function(){function ie(ae,oe){this.element=Q.createElement("div"),this.element.className="ace_sb"+oe,this.inner=Q.createElement("div"),this.inner.className="",this.element.appendChild(this.inner),this.VScrollWidth=12,this.HScrollHeight=12,ae.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,Z.addMultiMouseDownListener(this.element,[500,300,300],this,"onMouseDown")}return ie.prototype.setVisible=function(ae){this.element.style.display=ae?"":"none",this.isVisible=ae,this.coeff=1},ie}();X.implement(te.prototype,re);var ee=function(ie){G(ae,ie);function ae(oe,se){var le=ie.call(this,oe,"-v")||this;return le.scrollTop=0,le.scrollHeight=0,le.parent=oe,le.width=le.VScrollWidth,le.renderer=se,le.inner.style.width=le.element.style.width=(le.width||15)+"px",le.$minWidth=0,le}return ae.prototype.onMouseDown=function(oe,se){if(oe==="mousedown"&&!(Z.getButton(se)!==0||se.detail===2)){if(se.target===this.inner){var le=this,ce=se.clientY,he=function(ye){ce=ye.clientY},de=function(){clearInterval(ge)},fe=se.clientY,ue=this.thumbTop,pe=function(){if(ce!==void 0){var ye=le.scrollTopFromThumbTop(ue+ce-fe);ye!==le.scrollTop&&le._emit("scroll",{data:ye})}};Z.capture(this.inner,he,de);var ge=setInterval(pe,20);return Z.preventDefault(se)}var ve=se.clientY-this.element.getBoundingClientRect().top-this.thumbHeight/2;return this._emit("scroll",{data:this.scrollTopFromThumbTop(ve)}),Z.preventDefault(se)}},ae.prototype.getHeight=function(){return this.height},ae.prototype.scrollTopFromThumbTop=function(oe){var se=oe*(this.pageHeight-this.viewHeight)/(this.slideHeight-this.thumbHeight);return se=se>>0,se<0?se=0:se>this.pageHeight-this.viewHeight&&(se=this.pageHeight-this.viewHeight),se},ae.prototype.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},ae.prototype.setHeight=function(oe){this.height=Math.max(0,oe),this.slideHeight=this.height,this.viewHeight=this.height,this.setScrollHeight(this.pageHeight,!0)},ae.prototype.setScrollHeight=function(oe,se){this.pageHeight===oe&&!se||(this.pageHeight=oe,this.thumbHeight=this.slideHeight*this.viewHeight/this.pageHeight,this.thumbHeight>this.slideHeight&&(this.thumbHeight=this.slideHeight),this.thumbHeight<15&&(this.thumbHeight=15),this.inner.style.height=this.thumbHeight+"px",this.scrollTop>this.pageHeight-this.viewHeight&&(this.scrollTop=this.pageHeight-this.viewHeight,this.scrollTop<0&&(this.scrollTop=0),this._emit("scroll",{data:this.scrollTop})))},ae.prototype.setScrollTop=function(oe){this.scrollTop=oe,oe<0&&(oe=0),this.thumbTop=oe*(this.slideHeight-this.thumbHeight)/(this.pageHeight-this.viewHeight),this.inner.style.top=this.thumbTop+"px"},ae}(te);ee.prototype.setInnerHeight=ee.prototype.setScrollHeight;var ne=function(ie){G(ae,ie);function ae(oe,se){var le=ie.call(this,oe,"-h")||this;return le.scrollLeft=0,le.scrollWidth=0,le.height=le.HScrollHeight,le.inner.style.height=le.element.style.height=(le.height||12)+"px",le.renderer=se,le}return ae.prototype.onMouseDown=function(oe,se){if(oe==="mousedown"&&!(Z.getButton(se)!==0||se.detail===2)){if(se.target===this.inner){var le=this,ce=se.clientX,he=function(ye){ce=ye.clientX},de=function(){clearInterval(ge)},fe=se.clientX,ue=this.thumbLeft,pe=function(){if(ce!==void 0){var ye=le.scrollLeftFromThumbLeft(ue+ce-fe);ye!==le.scrollLeft&&le._emit("scroll",{data:ye})}};Z.capture(this.inner,he,de);var ge=setInterval(pe,20);return Z.preventDefault(se)}var ve=se.clientX-this.element.getBoundingClientRect().left-this.thumbWidth/2;return this._emit("scroll",{data:this.scrollLeftFromThumbLeft(ve)}),Z.preventDefault(se)}},ae.prototype.getHeight=function(){return this.isVisible?this.height:0},ae.prototype.scrollLeftFromThumbLeft=function(oe){var se=oe*(this.pageWidth-this.viewWidth)/(this.slideWidth-this.thumbWidth);return se=se>>0,se<0?se=0:se>this.pageWidth-this.viewWidth&&(se=this.pageWidth-this.viewWidth),se},ae.prototype.setWidth=function(oe){this.width=Math.max(0,oe),this.element.style.width=this.width+"px",this.slideWidth=this.width,this.viewWidth=this.width,this.setScrollWidth(this.pageWidth,!0)},ae.prototype.setScrollWidth=function(oe,se){this.pageWidth===oe&&!se||(this.pageWidth=oe,this.thumbWidth=this.slideWidth*this.viewWidth/this.pageWidth,this.thumbWidth>this.slideWidth&&(this.thumbWidth=this.slideWidth),this.thumbWidth<15&&(this.thumbWidth=15),this.inner.style.width=this.thumbWidth+"px",this.scrollLeft>this.pageWidth-this.viewWidth&&(this.scrollLeft=this.pageWidth-this.viewWidth,this.scrollLeft<0&&(this.scrollLeft=0),this._emit("scroll",{data:this.scrollLeft})))},ae.prototype.setScrollLeft=function(oe){this.scrollLeft=oe,oe<0&&(oe=0),this.thumbLeft=oe*(this.slideWidth-this.thumbWidth)/(this.pageWidth-this.viewWidth),this.inner.style.left=this.thumbLeft+"px"},ae}(te);ne.prototype.setInnerWidth=ne.prototype.setScrollWidth,W.ScrollBar=ee,W.ScrollBarV=ee,W.ScrollBarH=ne,W.VScrollBar=ee,W.HScrollBar=ne}),ace.define("ace/renderloop",["require","exports","module","ace/lib/event"],function(U,W,K){var G=U("./lib/event"),X=function(){function Q(Z,re){this.onRender=Z,this.pending=!1,this.changes=0,this.$recursionLimit=2,this.window=re||window;var te=this;this._flush=function(ee){te.pending=!1;var ne=te.changes;if(ne&&(G.blockIdle(100),te.changes=0,te.onRender(ne)),te.changes){if(te.$recursionLimit--<0)return;te.schedule()}else te.$recursionLimit=2}}return Q.prototype.schedule=function(Z){this.changes=this.changes|Z,this.changes&&!this.pending&&(G.nextFrame(this._flush),this.pending=!0)},Q.prototype.clear=function(Z){var re=this.changes;return this.changes=0,re},Q}();W.RenderLoop=X}),ace.define("ace/layer/font_metrics",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/event","ace/lib/useragent","ace/lib/event_emitter"],function(U,W,K){var G=U("../lib/oop"),X=U("../lib/dom"),Q=U("../lib/lang"),Z=U("../lib/event"),re=U("../lib/useragent"),te=U("../lib/event_emitter").EventEmitter,ee=512,ne=typeof ResizeObserver=="function",ie=200,ae=function(){function oe(se){this.el=X.createElement("div"),this.$setMeasureNodeStyles(this.el.style,!0),this.$main=X.createElement("div"),this.$setMeasureNodeStyles(this.$main.style),this.$measureNode=X.createElement("div"),this.$setMeasureNodeStyles(this.$measureNode.style),this.el.appendChild(this.$main),this.el.appendChild(this.$measureNode),se.appendChild(this.el),this.$measureNode.textContent=Q.stringRepeat("X",ee),this.$characterSize={width:0,height:0},ne?this.$addObserver():this.checkForSizeChanges()}return oe.prototype.$setMeasureNodeStyles=function(se,le){se.width=se.height="auto",se.left=se.top="0px",se.visibility="hidden",se.position="absolute",se.whiteSpace="pre",re.isIE<8?se["font-family"]="inherit":se.font="inherit",se.overflow=le?"hidden":"visible"},oe.prototype.checkForSizeChanges=function(se){if(se===void 0&&(se=this.$measureSizes()),se&&(this.$characterSize.width!==se.width||this.$characterSize.height!==se.height)){this.$measureNode.style.fontWeight="bold";var le=this.$measureSizes();this.$measureNode.style.fontWeight="",this.$characterSize=se,this.charSizes=Object.create(null),this.allowBoldFonts=le&&le.width===se.width&&le.height===se.height,this._emit("changeCharacterSize",{data:se})}},oe.prototype.$addObserver=function(){var se=this;this.$observer=new window.ResizeObserver(function(le){se.checkForSizeChanges()}),this.$observer.observe(this.$measureNode)},oe.prototype.$pollSizeChanges=function(){if(this.$pollSizeChangesTimer||this.$observer)return this.$pollSizeChangesTimer;var se=this;return this.$pollSizeChangesTimer=Z.onIdle(function le(){se.checkForSizeChanges(),Z.onIdle(le,500)},500)},oe.prototype.setPolling=function(se){se?this.$pollSizeChanges():this.$pollSizeChangesTimer&&(clearInterval(this.$pollSizeChangesTimer),this.$pollSizeChangesTimer=0)},oe.prototype.$measureSizes=function(se){var le={height:(se||this.$measureNode).clientHeight,width:(se||this.$measureNode).clientWidth/ee};return le.width===0||le.height===0?null:le},oe.prototype.$measureCharWidth=function(se){this.$main.textContent=Q.stringRepeat(se,ee);var le=this.$main.getBoundingClientRect();return le.width/ee},oe.prototype.getCharacterWidth=function(se){var le=this.charSizes[se];return le===void 0&&(le=this.charSizes[se]=this.$measureCharWidth(se)/this.$characterSize.width),le},oe.prototype.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$observer&&this.$observer.disconnect(),this.el&&this.el.parentNode&&this.el.parentNode.removeChild(this.el)},oe.prototype.$getZoom=function(se){return!se||!se.parentElement?1:(window.getComputedStyle(se).zoom||1)*this.$getZoom(se.parentElement)},oe.prototype.$initTransformMeasureNodes=function(){var se=function(le,ce){return["div",{style:"position: absolute;top:"+le+"px;left:"+ce+"px;"}]};this.els=X.buildDom([se(0,0),se(ie,0),se(0,ie),se(ie,ie)],this.el)},oe.prototype.transformCoordinates=function(se,le){if(se){var ce=this.$getZoom(this.el);se=ue(1/ce,se)}function he(ke,Pe,Ne){var Ie=ke[1]*Pe[0]-ke[0]*Pe[1];return[(-Pe[1]*Ne[0]+Pe[0]*Ne[1])/Ie,(+ke[1]*Ne[0]-ke[0]*Ne[1])/Ie]}function de(ke,Pe){return[ke[0]-Pe[0],ke[1]-Pe[1]]}function fe(ke,Pe){return[ke[0]+Pe[0],ke[1]+Pe[1]]}function ue(ke,Pe){return[ke*Pe[0],ke*Pe[1]]}this.els||this.$initTransformMeasureNodes();function pe(ke){var Pe=ke.getBoundingClientRect();return[Pe.left,Pe.top]}var ge=pe(this.els[0]),ve=pe(this.els[1]),ye=pe(this.els[2]),me=pe(this.els[3]),Ce=he(de(me,ve),de(me,ye),de(fe(ve,ye),fe(me,ge))),$e=ue(1+Ce[0],de(ve,ge)),be=ue(1+Ce[1],de(ye,ge));if(le){var Se=le,_e=Ce[0]*Se[0]/ie+Ce[1]*Se[1]/ie+1,we=fe(ue(Se[0],$e),ue(Se[1],be));return fe(ue(1/_e/ie,we),ge)}var Te=de(se,ge),xe=he(de($e,ue(Ce[0],Te)),de(be,ue(Ce[1],Te)),Te);return ue(ie,xe)},oe}();ae.prototype.$characterSize={width:0,height:0},G.implement(ae.prototype,te),W.FontMetrics=ae}),ace.define("ace/css/editor.css",["require","exports","module"],function(U,W,K){K.exports=`
  2051. .ace_br1 {border-top-left-radius : 3px;}
  2052. .ace_br2 {border-top-right-radius : 3px;}
  2053. .ace_br3 {border-top-left-radius : 3px; border-top-right-radius: 3px;}
  2054. .ace_br4 {border-bottom-right-radius: 3px;}
  2055. .ace_br5 {border-top-left-radius : 3px; border-bottom-right-radius: 3px;}
  2056. .ace_br6 {border-top-right-radius : 3px; border-bottom-right-radius: 3px;}
  2057. .ace_br7 {border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}
  2058. .ace_br8 {border-bottom-left-radius : 3px;}
  2059. .ace_br9 {border-top-left-radius : 3px; border-bottom-left-radius: 3px;}
  2060. .ace_br10{border-top-right-radius : 3px; border-bottom-left-radius: 3px;}
  2061. .ace_br11{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px;}
  2062. .ace_br12{border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
  2063. .ace_br13{border-top-left-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
  2064. .ace_br14{border-top-right-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
  2065. .ace_br15{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
  2066. .ace_editor {
  2067. position: relative;
  2068. overflow: hidden;
  2069. padding: 0;
  2070. font: 12px/normal 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'Source Code Pro', 'source-code-pro', monospace;
  2071. direction: ltr;
  2072. text-align: left;
  2073. -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  2074. }
  2075. .ace_scroller {
  2076. position: absolute;
  2077. overflow: hidden;
  2078. top: 0;
  2079. bottom: 0;
  2080. background-color: inherit;
  2081. -ms-user-select: none;
  2082. -moz-user-select: none;
  2083. -webkit-user-select: none;
  2084. user-select: none;
  2085. cursor: text;
  2086. }
  2087. .ace_content {
  2088. position: absolute;
  2089. box-sizing: border-box;
  2090. min-width: 100%;
  2091. contain: style size layout;
  2092. font-variant-ligatures: no-common-ligatures;
  2093. }
  2094. .ace_keyboard-focus:focus {
  2095. box-shadow: inset 0 0 0 2px #5E9ED6;
  2096. outline: none;
  2097. }
  2098. .ace_dragging .ace_scroller:before{
  2099. position: absolute;
  2100. top: 0;
  2101. left: 0;
  2102. right: 0;
  2103. bottom: 0;
  2104. content: '';
  2105. background: rgba(250, 250, 250, 0.01);
  2106. z-index: 1000;
  2107. }
  2108. .ace_dragging.ace_dark .ace_scroller:before{
  2109. background: rgba(0, 0, 0, 0.01);
  2110. }
  2111. .ace_gutter {
  2112. position: absolute;
  2113. overflow : hidden;
  2114. width: auto;
  2115. top: 0;
  2116. bottom: 0;
  2117. left: 0;
  2118. cursor: default;
  2119. z-index: 4;
  2120. -ms-user-select: none;
  2121. -moz-user-select: none;
  2122. -webkit-user-select: none;
  2123. user-select: none;
  2124. contain: style size layout;
  2125. }
  2126. .ace_gutter-active-line {
  2127. position: absolute;
  2128. left: 0;
  2129. right: 0;
  2130. }
  2131. .ace_scroller.ace_scroll-left:after {
  2132. content: "";
  2133. position: absolute;
  2134. top: 0;
  2135. right: 0;
  2136. bottom: 0;
  2137. left: 0;
  2138. box-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset;
  2139. pointer-events: none;
  2140. }
  2141. .ace_gutter-cell, .ace_gutter-cell_svg-icons {
  2142. position: absolute;
  2143. top: 0;
  2144. left: 0;
  2145. right: 0;
  2146. padding-left: 19px;
  2147. padding-right: 6px;
  2148. background-repeat: no-repeat;
  2149. }
  2150. .ace_gutter-cell_svg-icons .ace_gutter_annotation {
  2151. margin-left: -14px;
  2152. float: left;
  2153. }
  2154. .ace_gutter-cell .ace_gutter_annotation {
  2155. margin-left: -19px;
  2156. float: left;
  2157. }
  2158. .ace_gutter-cell.ace_error, .ace_icon.ace_error, .ace_icon.ace_error_fold {
  2159. background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABOFBMVEX/////////QRswFAb/Ui4wFAYwFAYwFAaWGAfDRymzOSH/PxswFAb/SiUwFAYwFAbUPRvjQiDllog5HhHdRybsTi3/Tyv9Tir+Syj/UC3////XurebMBIwFAb/RSHbPx/gUzfdwL3kzMivKBAwFAbbvbnhPx66NhowFAYwFAaZJg8wFAaxKBDZurf/RB6mMxb/SCMwFAYwFAbxQB3+RB4wFAb/Qhy4Oh+4QifbNRcwFAYwFAYwFAb/QRzdNhgwFAYwFAbav7v/Uy7oaE68MBK5LxLewr/r2NXewLswFAaxJw4wFAbkPRy2PyYwFAaxKhLm1tMwFAazPiQwFAaUGAb/QBrfOx3bvrv/VC/maE4wFAbRPBq6MRO8Qynew8Dp2tjfwb0wFAbx6eju5+by6uns4uH9/f36+vr/GkHjAAAAYnRSTlMAGt+64rnWu/bo8eAA4InH3+DwoN7j4eLi4xP99Nfg4+b+/u9B/eDs1MD1mO7+4PHg2MXa347g7vDizMLN4eG+Pv7i5evs/v79yu7S3/DV7/498Yv24eH+4ufQ3Ozu/v7+y13sRqwAAADLSURBVHjaZc/XDsFgGIBhtDrshlitmk2IrbHFqL2pvXf/+78DPokj7+Fz9qpU/9UXJIlhmPaTaQ6QPaz0mm+5gwkgovcV6GZzd5JtCQwgsxoHOvJO15kleRLAnMgHFIESUEPmawB9ngmelTtipwwfASilxOLyiV5UVUyVAfbG0cCPHig+GBkzAENHS0AstVF6bacZIOzgLmxsHbt2OecNgJC83JERmePUYq8ARGkJx6XtFsdddBQgZE2nPR6CICZhawjA4Fb/chv+399kfR+MMMDGOQAAAABJRU5ErkJggg==");
  2160. background-repeat: no-repeat;
  2161. background-position: 2px center;
  2162. }
  2163. .ace_gutter-cell.ace_warning, .ace_icon.ace_warning, .ace_icon.ace_warning_fold {
  2164. background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAmVBMVEX///8AAAD///8AAAAAAABPSzb/5sAAAAB/blH/73z/ulkAAAAAAAD85pkAAAAAAAACAgP/vGz/rkDerGbGrV7/pkQICAf////e0IsAAAD/oED/qTvhrnUAAAD/yHD/njcAAADuv2r/nz//oTj/p064oGf/zHAAAAA9Nir/tFIAAAD/tlTiuWf/tkIAAACynXEAAAAAAAAtIRW7zBpBAAAAM3RSTlMAABR1m7RXO8Ln31Z36zT+neXe5OzooRDfn+TZ4p3h2hTf4t3k3ucyrN1K5+Xaks52Sfs9CXgrAAAAjklEQVR42o3PbQ+CIBQFYEwboPhSYgoYunIqqLn6/z8uYdH8Vmdnu9vz4WwXgN/xTPRD2+sgOcZjsge/whXZgUaYYvT8QnuJaUrjrHUQreGczuEafQCO/SJTufTbroWsPgsllVhq3wJEk2jUSzX3CUEDJC84707djRc5MTAQxoLgupWRwW6UB5fS++NV8AbOZgnsC7BpEAAAAABJRU5ErkJggg==");
  2165. background-repeat: no-repeat;
  2166. background-position: 2px center;
  2167. }
  2168. .ace_gutter-cell.ace_info, .ace_icon.ace_info {
  2169. background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=");
  2170. background-repeat: no-repeat;
  2171. background-position: 2px center;
  2172. }
  2173. .ace_dark .ace_gutter-cell.ace_info, .ace_dark .ace_icon.ace_info {
  2174. background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC");
  2175. }
  2176. .ace_icon_svg.ace_error {
  2177. -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJyZWQiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KPGNpcmNsZSBmaWxsPSJub25lIiBjeD0iOCIgY3k9IjgiIHI9IjciIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPGxpbmUgeDE9IjExIiB5MT0iNSIgeDI9IjUiIHkyPSIxMSIvPgo8bGluZSB4MT0iMTEiIHkxPSIxMSIgeDI9IjUiIHkyPSI1Ii8+CjwvZz4KPC9zdmc+");
  2178. background-color: crimson;
  2179. }
  2180. .ace_icon_svg.ace_warning {
  2181. -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJkYXJrb3JhbmdlIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+Cjxwb2x5Z29uIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGZpbGw9Im5vbmUiIHBvaW50cz0iOCAxIDE1IDE1IDEgMTUgOCAxIi8+CjxyZWN0IHg9IjgiIHk9IjEyIiB3aWR0aD0iMC4wMSIgaGVpZ2h0PSIwLjAxIi8+CjxsaW5lIHgxPSI4IiB5MT0iNiIgeDI9IjgiIHkyPSIxMCIvPgo8L2c+Cjwvc3ZnPg==");
  2182. background-color: darkorange;
  2183. }
  2184. .ace_icon_svg.ace_info {
  2185. -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJibHVlIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CjxjaXJjbGUgZmlsbD0ibm9uZSIgY3g9IjgiIGN5PSI4IiByPSI3IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjxwb2x5bGluZSBwb2ludHM9IjggMTEgOCA4Ii8+Cjxwb2x5bGluZSBwb2ludHM9IjkgOCA2IDgiLz4KPGxpbmUgeDE9IjEwIiB5MT0iMTEiIHgyPSI2IiB5Mj0iMTEiLz4KPHJlY3QgeD0iOCIgeT0iNSIgd2lkdGg9IjAuMDEiIGhlaWdodD0iMC4wMSIvPgo8L2c+Cjwvc3ZnPg==");
  2186. background-color: royalblue;
  2187. }
  2188. .ace_icon_svg.ace_error_fold {
  2189. -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0ibSAxOC45Mjk4NTEsNy44Mjk4MDc2IGMgMC4xNDYzNTMsNi4zMzc0NjA0IC02LjMyMzE0Nyw3Ljc3Nzg0NDQgLTcuNDc3OTEyLDcuNzc3ODQ0NCAtMi4xMDcyNzI2LC0wLjEyODc1IDUuMTE3Njc4LDAuMzU2MjQ5IDUuMDUxNjk4LC03Ljg3MDA2MTggLTAuNjA0NjcyLC04LjAwMzk3MzQ5IC03LjA3NzI3MDYsLTcuNTYzMTE4OSAtNC44NTczLC03LjQzMDM5NTU2IDEuNjA2LC0wLjExNTE0MjI1IDYuODk3NDg1LDEuMjYyNTQ1OTYgNy4yODM1MTQsNy41MjI2MTI5NiB6IiBmaWxsPSJjcmltc29uIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibSA4LjExNDc1NjIsMi4wNTI5ODI4IGMgMy4zNDkxNjk4LDAgNi4wNjQxMzI4LDIuNjc2ODYyNyA2LjA2NDEzMjgsNS45Nzg5NTMgMCwzLjMwMjExMjIgLTIuNzE0OTYzLDUuOTc4OTIwMiAtNi4wNjQxMzI4LDUuOTc4OTIwMiAtMy4zNDkxNDczLDAgLTYuMDY0MTc3MiwtMi42NzY4MDggLTYuMDY0MTc3MiwtNS45Nzg5MjAyIDAuMDA1MzksLTMuMjk5ODg2MSAyLjcxNzI2NTYsLTUuOTczNjQwOCA2LjA2NDE3NzIsLTUuOTc4OTUzIHogbSAwLC0xLjczNTgyNzE5IGMgLTQuMzIxNDgzNiwwIC03LjgyNDc0MDM4LDMuNDU0MDE4NDkgLTcuODI0NzQwMzgsNy43MTQ3ODAxOSAwLDQuMjYwNzI4MiAzLjUwMzI1Njc4LDcuNzE0NzQ1MiA3LjgyNDc0MDM4LDcuNzE0NzQ1MiA0LjMyMTQ0OTgsMCA3LjgyNDY5OTgsLTMuNDU0MDE3IDcuODI0Njk5OCwtNy43MTQ3NDUyIDAsLTIuMDQ2MDkxNCAtMC44MjQzOTIsLTQuMDA4MzY3MiAtMi4yOTE3NTYsLTUuNDU1MTc0NiBDIDEyLjE4MDIyNSwxLjEyOTk2NDggMTAuMTkwMDEzLDAuMzE3MTU1NjEgOC4xMTQ3NTYyLDAuMzE3MTU1NjEgWiBNIDYuOTM3NDU2Myw4LjI0MDU5ODUgNC42NzE4Njg1LDEwLjQ4NTg1MiA2LjAwODY4MTQsMTEuODc2NzI4IDguMzE3MDAzNSw5LjYwMDc5MTEgMTAuNjI1MzM3LDExLjg3NjcyOCAxMS45NjIxMzgsMTAuNDg1ODUyIDkuNjk2NTUwOCw4LjI0MDU5ODUgMTEuOTYyMTM4LDYuMDA2ODA2NiAxMC41NzMyNDYsNC42Mzc0MzM1IDguMzE3MDAzNSw2Ljg3MzQyOTcgNi4wNjA3NjA3LDQuNjM3NDMzNSA0LjY3MTg2ODUsNi4wMDY4MDY2IFoiIGZpbGw9ImNyaW1zb24iIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4=");
  2190. background-color: crimson;
  2191. }
  2192. .ace_icon_svg.ace_warning_fold {
  2193. -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC43NzY5IDE0LjczMzdMOC42NTE5MiAyLjQ4MzY5QzguMzI5NDYgMS44Mzg3NyA3LjQwOTEzIDEuODM4NzcgNy4wODY2NyAyLjQ4MzY5TDAuOTYxNjY5IDE0LjczMzdDMC42NzA3NzUgMTUuMzE1NSAxLjA5MzgzIDE2IDEuNzQ0MjkgMTZIMTMuOTk0M0MxNC42NDQ4IDE2IDE1LjA2NzggMTUuMzE1NSAxNC43NzY5IDE0LjczMzdaTTMuMTYwMDcgMTQuMjVMNy44NjkyOSA0LjgzMTU2TDEyLjU3ODUgMTQuMjVIMy4xNjAwN1pNOC43NDQyOSAxMS42MjVWMTMuMzc1SDYuOTk0MjlWMTEuNjI1SDguNzQ0MjlaTTYuOTk0MjkgMTAuNzVWNy4yNUg4Ljc0NDI5VjEwLjc1SDYuOTk0MjlaIiBmaWxsPSIjRUM3MjExIi8+CjxwYXRoIGQ9Ik0xMS4xOTkxIDIuOTUyMzhDMTAuODgwOSAyLjMxNDY3IDEwLjM1MzcgMS44MDUyNiA5LjcwNTUgMS41MDlMMTEuMDQxIDEuMDY5NzhDMTEuNjg4MyAwLjk0OTgxNCAxMi4zMzcgMS4yNzI2MyAxMi42MzE3IDEuODYxNDFMMTcuNjEzNiAxMS44MTYxQzE4LjM1MjcgMTMuMjkyOSAxNy41OTM4IDE1LjA4MDQgMTYuMDE4IDE1LjU3NDVDMTYuNDA0NCAxNC40NTA3IDE2LjMyMzEgMTMuMjE4OCAxNS43OTI0IDEyLjE1NTVMMTEuMTk5MSAyLjk1MjM4WiIgZmlsbD0iI0VDNzIxMSIvPgo8L3N2Zz4=");
  2194. background-color: darkorange;
  2195. }
  2196. .ace_scrollbar {
  2197. contain: strict;
  2198. position: absolute;
  2199. right: 0;
  2200. bottom: 0;
  2201. z-index: 6;
  2202. }
  2203. .ace_scrollbar-inner {
  2204. position: absolute;
  2205. cursor: text;
  2206. left: 0;
  2207. top: 0;
  2208. }
  2209. .ace_scrollbar-v{
  2210. overflow-x: hidden;
  2211. overflow-y: scroll;
  2212. top: 0;
  2213. }
  2214. .ace_scrollbar-h {
  2215. overflow-x: scroll;
  2216. overflow-y: hidden;
  2217. left: 0;
  2218. }
  2219. .ace_print-margin {
  2220. position: absolute;
  2221. height: 100%;
  2222. }
  2223. .ace_text-input {
  2224. position: absolute;
  2225. z-index: 0;
  2226. width: 0.5em;
  2227. height: 1em;
  2228. opacity: 0;
  2229. background: transparent;
  2230. -moz-appearance: none;
  2231. appearance: none;
  2232. border: none;
  2233. resize: none;
  2234. outline: none;
  2235. overflow: hidden;
  2236. font: inherit;
  2237. padding: 0 1px;
  2238. margin: 0 -1px;
  2239. contain: strict;
  2240. -ms-user-select: text;
  2241. -moz-user-select: text;
  2242. -webkit-user-select: text;
  2243. user-select: text;
  2244. /*with \`pre-line\` chrome inserts &nbsp; instead of space*/
  2245. white-space: pre!important;
  2246. }
  2247. .ace_text-input.ace_composition {
  2248. background: transparent;
  2249. color: inherit;
  2250. z-index: 1000;
  2251. opacity: 1;
  2252. }
  2253. .ace_composition_placeholder { color: transparent }
  2254. .ace_composition_marker {
  2255. border-bottom: 1px solid;
  2256. position: absolute;
  2257. border-radius: 0;
  2258. margin-top: 1px;
  2259. }
  2260. [ace_nocontext=true] {
  2261. transform: none!important;
  2262. filter: none!important;
  2263. clip-path: none!important;
  2264. mask : none!important;
  2265. contain: none!important;
  2266. perspective: none!important;
  2267. mix-blend-mode: initial!important;
  2268. z-index: auto;
  2269. }
  2270. .ace_layer {
  2271. z-index: 1;
  2272. position: absolute;
  2273. overflow: hidden;
  2274. /* workaround for chrome bug https://github.com/ajaxorg/ace/issues/2312*/
  2275. word-wrap: normal;
  2276. white-space: pre;
  2277. height: 100%;
  2278. width: 100%;
  2279. box-sizing: border-box;
  2280. /* setting pointer-events: auto; on node under the mouse, which changes
  2281. during scroll, will break mouse wheel scrolling in Safari */
  2282. pointer-events: none;
  2283. }
  2284. .ace_gutter-layer {
  2285. position: relative;
  2286. width: auto;
  2287. text-align: right;
  2288. pointer-events: auto;
  2289. height: 1000000px;
  2290. contain: style size layout;
  2291. }
  2292. .ace_text-layer {
  2293. font: inherit !important;
  2294. position: absolute;
  2295. height: 1000000px;
  2296. width: 1000000px;
  2297. contain: style size layout;
  2298. }
  2299. .ace_text-layer > .ace_line, .ace_text-layer > .ace_line_group {
  2300. contain: style size layout;
  2301. position: absolute;
  2302. top: 0;
  2303. left: 0;
  2304. right: 0;
  2305. }
  2306. .ace_hidpi .ace_text-layer,
  2307. .ace_hidpi .ace_gutter-layer,
  2308. .ace_hidpi .ace_content,
  2309. .ace_hidpi .ace_gutter {
  2310. contain: strict;
  2311. }
  2312. .ace_hidpi .ace_text-layer > .ace_line,
  2313. .ace_hidpi .ace_text-layer > .ace_line_group {
  2314. contain: strict;
  2315. }
  2316. .ace_cjk {
  2317. display: inline-block;
  2318. text-align: center;
  2319. }
  2320. .ace_cursor-layer {
  2321. z-index: 4;
  2322. }
  2323. .ace_cursor {
  2324. z-index: 4;
  2325. position: absolute;
  2326. box-sizing: border-box;
  2327. border-left: 2px solid;
  2328. /* workaround for smooth cursor repaintng whole screen in chrome */
  2329. transform: translatez(0);
  2330. }
  2331. .ace_multiselect .ace_cursor {
  2332. border-left-width: 1px;
  2333. }
  2334. .ace_slim-cursors .ace_cursor {
  2335. border-left-width: 1px;
  2336. }
  2337. .ace_overwrite-cursors .ace_cursor {
  2338. border-left-width: 0;
  2339. border-bottom: 1px solid;
  2340. }
  2341. .ace_hidden-cursors .ace_cursor {
  2342. opacity: 0.2;
  2343. }
  2344. .ace_hasPlaceholder .ace_hidden-cursors .ace_cursor {
  2345. opacity: 0;
  2346. }
  2347. .ace_smooth-blinking .ace_cursor {
  2348. transition: opacity 0.18s;
  2349. }
  2350. .ace_animate-blinking .ace_cursor {
  2351. animation-duration: 1000ms;
  2352. animation-timing-function: step-end;
  2353. animation-name: blink-ace-animate;
  2354. animation-iteration-count: infinite;
  2355. }
  2356. .ace_animate-blinking.ace_smooth-blinking .ace_cursor {
  2357. animation-duration: 1000ms;
  2358. animation-timing-function: ease-in-out;
  2359. animation-name: blink-ace-animate-smooth;
  2360. }
  2361. @keyframes blink-ace-animate {
  2362. from, to { opacity: 1; }
  2363. 60% { opacity: 0; }
  2364. }
  2365. @keyframes blink-ace-animate-smooth {
  2366. from, to { opacity: 1; }
  2367. 45% { opacity: 1; }
  2368. 60% { opacity: 0; }
  2369. 85% { opacity: 0; }
  2370. }
  2371. .ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {
  2372. position: absolute;
  2373. z-index: 3;
  2374. }
  2375. .ace_marker-layer .ace_selection {
  2376. position: absolute;
  2377. z-index: 5;
  2378. }
  2379. .ace_marker-layer .ace_bracket {
  2380. position: absolute;
  2381. z-index: 6;
  2382. }
  2383. .ace_marker-layer .ace_error_bracket {
  2384. position: absolute;
  2385. border-bottom: 1px solid #DE5555;
  2386. border-radius: 0;
  2387. }
  2388. .ace_marker-layer .ace_active-line {
  2389. position: absolute;
  2390. z-index: 2;
  2391. }
  2392. .ace_marker-layer .ace_selected-word {
  2393. position: absolute;
  2394. z-index: 4;
  2395. box-sizing: border-box;
  2396. }
  2397. .ace_line .ace_fold {
  2398. box-sizing: border-box;
  2399. display: inline-block;
  2400. height: 11px;
  2401. margin-top: -2px;
  2402. vertical-align: middle;
  2403. background-image:
  2404. url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),
  2405. url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");
  2406. background-repeat: no-repeat, repeat-x;
  2407. background-position: center center, top left;
  2408. color: transparent;
  2409. border: 1px solid black;
  2410. border-radius: 2px;
  2411. cursor: pointer;
  2412. pointer-events: auto;
  2413. }
  2414. .ace_dark .ace_fold {
  2415. }
  2416. .ace_fold:hover{
  2417. background-image:
  2418. url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),
  2419. url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");
  2420. }
  2421. .ace_tooltip {
  2422. background-color: #f5f5f5;
  2423. border: 1px solid gray;
  2424. border-radius: 1px;
  2425. box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  2426. color: black;
  2427. max-width: 100%;
  2428. padding: 3px 4px;
  2429. position: fixed;
  2430. z-index: 999999;
  2431. box-sizing: border-box;
  2432. cursor: default;
  2433. white-space: pre;
  2434. word-wrap: break-word;
  2435. line-height: normal;
  2436. font-style: normal;
  2437. font-weight: normal;
  2438. letter-spacing: normal;
  2439. pointer-events: none;
  2440. }
  2441. .ace_tooltip.ace_dark {
  2442. background-color: #636363;
  2443. color: #fff;
  2444. }
  2445. .ace_tooltip:focus {
  2446. outline: 1px solid #5E9ED6;
  2447. }
  2448. .ace_icon {
  2449. display: inline-block;
  2450. width: 18px;
  2451. vertical-align: top;
  2452. }
  2453. .ace_icon_svg {
  2454. display: inline-block;
  2455. width: 12px;
  2456. vertical-align: top;
  2457. -webkit-mask-repeat: no-repeat;
  2458. -webkit-mask-size: 12px;
  2459. -webkit-mask-position: center;
  2460. }
  2461. .ace_folding-enabled > .ace_gutter-cell, .ace_folding-enabled > .ace_gutter-cell_svg-icons {
  2462. padding-right: 13px;
  2463. }
  2464. .ace_fold-widget {
  2465. box-sizing: border-box;
  2466. margin: 0 -12px 0 1px;
  2467. display: none;
  2468. width: 11px;
  2469. vertical-align: top;
  2470. background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");
  2471. background-repeat: no-repeat;
  2472. background-position: center;
  2473. border-radius: 3px;
  2474. border: 1px solid transparent;
  2475. cursor: pointer;
  2476. }
  2477. .ace_folding-enabled .ace_fold-widget {
  2478. display: inline-block;
  2479. }
  2480. .ace_fold-widget.ace_end {
  2481. background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");
  2482. }
  2483. .ace_fold-widget.ace_closed {
  2484. background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");
  2485. }
  2486. .ace_fold-widget:hover {
  2487. border: 1px solid rgba(0, 0, 0, 0.3);
  2488. background-color: rgba(255, 255, 255, 0.2);
  2489. box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
  2490. }
  2491. .ace_fold-widget:active {
  2492. border: 1px solid rgba(0, 0, 0, 0.4);
  2493. background-color: rgba(0, 0, 0, 0.05);
  2494. box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);
  2495. }
  2496. /**
  2497. * Dark version for fold widgets
  2498. */
  2499. .ace_dark .ace_fold-widget {
  2500. background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");
  2501. }
  2502. .ace_dark .ace_fold-widget.ace_end {
  2503. background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");
  2504. }
  2505. .ace_dark .ace_fold-widget.ace_closed {
  2506. background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");
  2507. }
  2508. .ace_dark .ace_fold-widget:hover {
  2509. box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);
  2510. background-color: rgba(255, 255, 255, 0.1);
  2511. }
  2512. .ace_dark .ace_fold-widget:active {
  2513. box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);
  2514. }
  2515. .ace_inline_button {
  2516. border: 1px solid lightgray;
  2517. display: inline-block;
  2518. margin: -1px 8px;
  2519. padding: 0 5px;
  2520. pointer-events: auto;
  2521. cursor: pointer;
  2522. }
  2523. .ace_inline_button:hover {
  2524. border-color: gray;
  2525. background: rgba(200,200,200,0.2);
  2526. display: inline-block;
  2527. pointer-events: auto;
  2528. }
  2529. .ace_fold-widget.ace_invalid {
  2530. background-color: #FFB4B4;
  2531. border-color: #DE5555;
  2532. }
  2533. .ace_fade-fold-widgets .ace_fold-widget {
  2534. transition: opacity 0.4s ease 0.05s;
  2535. opacity: 0;
  2536. }
  2537. .ace_fade-fold-widgets:hover .ace_fold-widget {
  2538. transition: opacity 0.05s ease 0.05s;
  2539. opacity:1;
  2540. }
  2541. .ace_underline {
  2542. text-decoration: underline;
  2543. }
  2544. .ace_bold {
  2545. font-weight: bold;
  2546. }
  2547. .ace_nobold .ace_bold {
  2548. font-weight: normal;
  2549. }
  2550. .ace_italic {
  2551. font-style: italic;
  2552. }
  2553. .ace_error-marker {
  2554. background-color: rgba(255, 0, 0,0.2);
  2555. position: absolute;
  2556. z-index: 9;
  2557. }
  2558. .ace_highlight-marker {
  2559. background-color: rgba(255, 255, 0,0.2);
  2560. position: absolute;
  2561. z-index: 8;
  2562. }
  2563. .ace_mobile-menu {
  2564. position: absolute;
  2565. line-height: 1.5;
  2566. border-radius: 4px;
  2567. -ms-user-select: none;
  2568. -moz-user-select: none;
  2569. -webkit-user-select: none;
  2570. user-select: none;
  2571. background: white;
  2572. box-shadow: 1px 3px 2px grey;
  2573. border: 1px solid #dcdcdc;
  2574. color: black;
  2575. }
  2576. .ace_dark > .ace_mobile-menu {
  2577. background: #333;
  2578. color: #ccc;
  2579. box-shadow: 1px 3px 2px grey;
  2580. border: 1px solid #444;
  2581. }
  2582. .ace_mobile-button {
  2583. padding: 2px;
  2584. cursor: pointer;
  2585. overflow: hidden;
  2586. }
  2587. .ace_mobile-button:hover {
  2588. background-color: #eee;
  2589. opacity:1;
  2590. }
  2591. .ace_mobile-button:active {
  2592. background-color: #ddd;
  2593. }
  2594. .ace_placeholder {
  2595. font-family: arial;
  2596. transform: scale(0.9);
  2597. transform-origin: left;
  2598. white-space: pre;
  2599. opacity: 0.7;
  2600. margin: 0 10px;
  2601. }
  2602. .ace_ghost_text {
  2603. opacity: 0.5;
  2604. font-style: italic;
  2605. white-space: pre;
  2606. }`}),ace.define("ace/layer/decorators",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event_emitter"],function(U,W,K){var G=U("../lib/dom"),X=U("../lib/oop"),Q=U("../lib/event_emitter").EventEmitter,Z=function(){function re(te,ee){this.canvas=G.createElement("canvas"),this.renderer=ee,this.pixelRatio=1,this.maxHeight=ee.layerConfig.maxHeight,this.lineHeight=ee.layerConfig.lineHeight,this.canvasHeight=te.parent.scrollHeight,this.heightRatio=this.canvasHeight/this.maxHeight,this.canvasWidth=te.width,this.minDecorationHeight=2*this.pixelRatio|0,this.halfMinDecorationHeight=this.minDecorationHeight/2|0,this.canvas.width=this.canvasWidth,this.canvas.height=this.canvasHeight,this.canvas.style.top="0px",this.canvas.style.right="0px",this.canvas.style.zIndex="7px",this.canvas.style.position="absolute",this.colors={},this.colors.dark={error:"rgba(255, 18, 18, 1)",warning:"rgba(18, 136, 18, 1)",info:"rgba(18, 18, 136, 1)"},this.colors.light={error:"rgb(255,51,51)",warning:"rgb(32,133,72)",info:"rgb(35,68,138)"},te.element.appendChild(this.canvas)}return re.prototype.$updateDecorators=function(te){var ee=this.renderer.theme.isDark===!0?this.colors.dark:this.colors.light;if(te){this.maxHeight=te.maxHeight,this.lineHeight=te.lineHeight,this.canvasHeight=te.height;var ne=(te.lastRow+1)*this.lineHeight;ne<this.canvasHeight?this.heightRatio=1:this.heightRatio=this.canvasHeight/this.maxHeight}var ie=this.canvas.getContext("2d");function ae(me,Ce){return me.priority<Ce.priority?-1:me.priority>Ce.priority?1:0}var oe=this.renderer.session.$annotations;if(ie.clearRect(0,0,this.canvas.width,this.canvas.height),oe){var se={info:1,warning:2,error:3};oe.forEach(function(me){me.priority=se[me.type]||null}),oe=oe.sort(ae);for(var le=this.renderer.session.$foldData,ce=0;ce<oe.length;ce++){var he=oe[ce].row,de=this.compensateFoldRows(he,le),fe=Math.round((he-de)*this.lineHeight*this.heightRatio),ue=Math.round((he-de)*this.lineHeight*this.heightRatio),pe=Math.round(((he-de)*this.lineHeight+this.lineHeight)*this.heightRatio),ge=pe-ue;if(ge<this.minDecorationHeight){var ve=(ue+pe)/2|0;ve<this.halfMinDecorationHeight?ve=this.halfMinDecorationHeight:ve+this.halfMinDecorationHeight>this.canvasHeight&&(ve=this.canvasHeight-this.halfMinDecorationHeight),ue=Math.round(ve-this.halfMinDecorationHeight),pe=Math.round(ve+this.halfMinDecorationHeight)}ie.fillStyle=ee[oe[ce].type]||null,ie.fillRect(0,fe,this.canvasWidth,pe-ue)}}var ye=this.renderer.session.selection.getCursor();if(ye){var de=this.compensateFoldRows(ye.row,le),fe=Math.round((ye.row-de)*this.lineHeight*this.heightRatio);ie.fillStyle="rgba(0, 0, 0, 0.5)",ie.fillRect(0,fe,this.canvasWidth,2)}},re.prototype.compensateFoldRows=function(te,ee){var ne=0;if(ee&&ee.length>0)for(var ie=0;ie<ee.length;ie++)te>ee[ie].start.row&&te<ee[ie].end.row?ne+=te-ee[ie].start.row:te>=ee[ie].end.row&&(ne+=ee[ie].end.row-ee[ie].start.row);return ne},re}();X.implement(Z.prototype,Q),W.Decorator=Z}),ace.define("ace/virtual_renderer",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/config","ace/layer/gutter","ace/layer/marker","ace/layer/text","ace/layer/cursor","ace/scrollbar","ace/scrollbar","ace/scrollbar_custom","ace/scrollbar_custom","ace/renderloop","ace/layer/font_metrics","ace/lib/event_emitter","ace/css/editor.css","ace/layer/decorators","ace/lib/useragent"],function(U,W,K){var G=U("./lib/oop"),X=U("./lib/dom"),Q=U("./lib/lang"),Z=U("./config"),re=U("./layer/gutter").Gutter,te=U("./layer/marker").Marker,ee=U("./layer/text").Text,ne=U("./layer/cursor").Cursor,ie=U("./scrollbar").HScrollBar,ae=U("./scrollbar").VScrollBar,oe=U("./scrollbar_custom").HScrollBar,se=U("./scrollbar_custom").VScrollBar,le=U("./renderloop").RenderLoop,ce=U("./layer/font_metrics").FontMetrics,he=U("./lib/event_emitter").EventEmitter,de=U("./css/editor.css"),fe=U("./layer/decorators").Decorator,ue=U("./lib/useragent");X.importCssString(de,"ace_editor.css",!1);var pe=function(){function ge(ve,ye){var me=this;this.container=ve||X.createElement("div"),X.addCssClass(this.container,"ace_editor"),X.HI_DPI&&X.addCssClass(this.container,"ace_hidpi"),this.setTheme(ye),Z.get("useStrictCSP")==null&&Z.set("useStrictCSP",!1),this.$gutter=X.createElement("div"),this.$gutter.className="ace_gutter",this.container.appendChild(this.$gutter),this.$gutter.setAttribute("aria-hidden",!0),this.scroller=X.createElement("div"),this.scroller.className="ace_scroller",this.container.appendChild(this.scroller),this.content=X.createElement("div"),this.content.className="ace_content",this.scroller.appendChild(this.content),this.$gutterLayer=new re(this.$gutter),this.$gutterLayer.on("changeGutterWidth",this.onGutterResize.bind(this)),this.$markerBack=new te(this.content);var Ce=this.$textLayer=new ee(this.content);this.canvas=Ce.element,this.$markerFront=new te(this.content),this.$cursorLayer=new ne(this.content),this.$horizScroll=!1,this.$vScroll=!1,this.scrollBar=this.scrollBarV=new ae(this.container,this),this.scrollBarH=new ie(this.container,this),this.scrollBarV.on("scroll",function($e){me.$scrollAnimation||me.session.setScrollTop($e.data-me.scrollMargin.top)}),this.scrollBarH.on("scroll",function($e){me.$scrollAnimation||me.session.setScrollLeft($e.data-me.scrollMargin.left)}),this.scrollTop=0,this.scrollLeft=0,this.cursorPos={row:0,column:0},this.$fontMetrics=new ce(this.container),this.$textLayer.$setFontMetrics(this.$fontMetrics),this.$textLayer.on("changeCharacterSize",function($e){me.updateCharacterSize(),me.onResize(!0,me.gutterWidth,me.$size.width,me.$size.height),me._signal("changeCharacterSize",$e)}),this.$size={width:0,height:0,scrollerHeight:0,scrollerWidth:0,$dirty:!0},this.layerConfig={width:1,padding:0,firstRow:0,firstRowScreen:0,lastRow:0,lineHeight:0,characterWidth:0,minHeight:1,maxHeight:1,offset:0,height:1,gutterOffset:1},this.scrollMargin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.margin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.$keepTextAreaAtCursor=!ue.isIOS,this.$loop=new le(this.$renderChanges.bind(this),this.container.ownerDocument.defaultView),this.$loop.schedule(this.CHANGE_FULL),this.updateCharacterSize(),this.setPadding(4),this.$addResizeObserver(),Z.resetOptions(this),Z._signal("renderer",this)}return ge.prototype.updateCharacterSize=function(){this.$textLayer.allowBoldFonts!=this.$allowBoldFonts&&(this.$allowBoldFonts=this.$textLayer.allowBoldFonts,this.setStyle("ace_nobold",!this.$allowBoldFonts)),this.layerConfig.characterWidth=this.characterWidth=this.$textLayer.getCharacterWidth(),this.layerConfig.lineHeight=this.lineHeight=this.$textLayer.getLineHeight(),this.$updatePrintMargin(),X.setStyle(this.scroller.style,"line-height",this.lineHeight+"px")},ge.prototype.setSession=function(ve){this.session&&this.session.doc.off("changeNewLineMode",this.onChangeNewLineMode),this.session=ve,ve&&this.scrollMargin.top&&ve.getScrollTop()<=0&&ve.setScrollTop(-this.scrollMargin.top),this.$cursorLayer.setSession(ve),this.$markerBack.setSession(ve),this.$markerFront.setSession(ve),this.$gutterLayer.setSession(ve),this.$textLayer.setSession(ve),ve&&(this.$loop.schedule(this.CHANGE_FULL),this.session.$setFontMetrics(this.$fontMetrics),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.onChangeNewLineMode=this.onChangeNewLineMode.bind(this),this.onChangeNewLineMode(),this.session.doc.on("changeNewLineMode",this.onChangeNewLineMode))},ge.prototype.updateLines=function(ve,ye,me){if(ye===void 0&&(ye=1/0),this.$changedLines?(this.$changedLines.firstRow>ve&&(this.$changedLines.firstRow=ve),this.$changedLines.lastRow<ye&&(this.$changedLines.lastRow=ye)):this.$changedLines={firstRow:ve,lastRow:ye},this.$changedLines.lastRow<this.layerConfig.firstRow)if(me)this.$changedLines.lastRow=this.layerConfig.lastRow;else return;this.$changedLines.firstRow>this.layerConfig.lastRow||this.$loop.schedule(this.CHANGE_LINES)},ge.prototype.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar(),this.session.$bidiHandler.setEolChar(this.$textLayer.EOL_CHAR)},ge.prototype.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},ge.prototype.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},ge.prototype.updateFull=function(ve){ve?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},ge.prototype.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},ge.prototype.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},ge.prototype.onResize=function(ve,ye,me,Ce){if(!(this.resizing>2)){this.resizing>0?this.resizing++:this.resizing=ve?1:0;var $e=this.container;Ce||(Ce=$e.clientHeight||$e.scrollHeight),me||(me=$e.clientWidth||$e.scrollWidth);var be=this.$updateCachedSize(ve,ye,me,Ce);if(this.$resizeTimer&&this.$resizeTimer.cancel(),!this.$size.scrollerHeight||!me&&!Ce)return this.resizing=0;ve&&(this.$gutterLayer.$padding=null),ve?this.$renderChanges(be|this.$changes,!0):this.$loop.schedule(be|this.$changes),this.resizing&&(this.resizing=0),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.$customScrollbar&&this.$updateCustomScrollbar(!0)}},ge.prototype.$updateCachedSize=function(ve,ye,me,Ce){Ce-=this.$extraHeight||0;var $e=0,be=this.$size,Se={width:be.width,height:be.height,scrollerHeight:be.scrollerHeight,scrollerWidth:be.scrollerWidth};if(Ce&&(ve||be.height!=Ce)&&(be.height=Ce,$e|=this.CHANGE_SIZE,be.scrollerHeight=be.height,this.$horizScroll&&(be.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.setHeight(be.scrollerHeight),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeight()+"px",$e=$e|this.CHANGE_SCROLL),me&&(ve||be.width!=me)){$e|=this.CHANGE_SIZE,be.width=me,ye==null&&(ye=this.$showGutter?this.$gutter.offsetWidth:0),this.gutterWidth=ye,X.setStyle(this.scrollBarH.element.style,"left",ye+"px"),X.setStyle(this.scroller.style,"left",ye+this.margin.left+"px"),be.scrollerWidth=Math.max(0,me-ye-this.scrollBarV.getWidth()-this.margin.h),X.setStyle(this.$gutter.style,"left",this.margin.left+"px");var _e=this.scrollBarV.getWidth()+"px";X.setStyle(this.scrollBarH.element.style,"right",_e),X.setStyle(this.scroller.style,"right",_e),X.setStyle(this.scroller.style,"bottom",this.scrollBarH.getHeight()),this.scrollBarH.setWidth(be.scrollerWidth),(this.session&&this.session.getUseWrapMode()&&this.adjustWrapLimit()||ve)&&($e|=this.CHANGE_FULL)}return be.$dirty=!me||!Ce,$e&&this._signal("resize",Se),$e},ge.prototype.onGutterResize=function(ve){var ye=this.$showGutter?ve:0;ye!=this.gutterWidth&&(this.$changes|=this.$updateCachedSize(!0,ye,this.$size.width,this.$size.height)),this.session.getUseWrapMode()&&this.adjustWrapLimit()?this.$loop.schedule(this.CHANGE_FULL):this.$size.$dirty?this.$loop.schedule(this.CHANGE_FULL):this.$computeLayerConfig()},ge.prototype.adjustWrapLimit=function(){var ve=this.$size.scrollerWidth-this.$padding*2,ye=Math.floor(ve/this.characterWidth);return this.session.adjustWrapLimit(ye,this.$showPrintMargin&&this.$printMarginColumn)},ge.prototype.setAnimatedScroll=function(ve){this.setOption("animatedScroll",ve)},ge.prototype.getAnimatedScroll=function(){return this.$animatedScroll},ge.prototype.setShowInvisibles=function(ve){this.setOption("showInvisibles",ve),this.session.$bidiHandler.setShowInvisibles(ve)},ge.prototype.getShowInvisibles=function(){return this.getOption("showInvisibles")},ge.prototype.getDisplayIndentGuide=function(){return this.getOption("displayIndentGuides")},ge.prototype.setDisplayIndentGuides=function(ve){this.setOption("displayIndentGuides",ve)},ge.prototype.getHighlightIndentGuides=function(){return this.getOption("highlightIndentGuides")},ge.prototype.setHighlightIndentGuides=function(ve){this.setOption("highlightIndentGuides",ve)},ge.prototype.setShowPrintMargin=function(ve){this.setOption("showPrintMargin",ve)},ge.prototype.getShowPrintMargin=function(){return this.getOption("showPrintMargin")},ge.prototype.setPrintMarginColumn=function(ve){this.setOption("printMarginColumn",ve)},ge.prototype.getPrintMarginColumn=function(){return this.getOption("printMarginColumn")},ge.prototype.getShowGutter=function(){return this.getOption("showGutter")},ge.prototype.setShowGutter=function(ve){return this.setOption("showGutter",ve)},ge.prototype.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},ge.prototype.setFadeFoldWidgets=function(ve){this.setOption("fadeFoldWidgets",ve)},ge.prototype.setHighlightGutterLine=function(ve){this.setOption("highlightGutterLine",ve)},ge.prototype.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},ge.prototype.$updatePrintMargin=function(){if(!(!this.$showPrintMargin&&!this.$printMarginEl)){if(!this.$printMarginEl){var ve=X.createElement("div");ve.className="ace_layer ace_print-margin-layer",this.$printMarginEl=X.createElement("div"),this.$printMarginEl.className="ace_print-margin",ve.appendChild(this.$printMarginEl),this.content.insertBefore(ve,this.content.firstChild)}var ye=this.$printMarginEl.style;ye.left=Math.round(this.characterWidth*this.$printMarginColumn+this.$padding)+"px",ye.visibility=this.$showPrintMargin?"visible":"hidden",this.session&&this.session.$wrap==-1&&this.adjustWrapLimit()}},ge.prototype.getContainerElement=function(){return this.container},ge.prototype.getMouseEventTarget=function(){return this.scroller},ge.prototype.getTextAreaContainer=function(){return this.container},ge.prototype.$moveTextAreaToCursor=function(){if(!this.$isMousePressed){var ve=this.textarea.style,ye=this.$composition;if(!this.$keepTextAreaAtCursor&&!ye){X.translate(this.textarea,-100,0);return}var me=this.$cursorLayer.$pixelPos;if(me){ye&&ye.markerRange&&(me=this.$cursorLayer.getPixelPosition(ye.markerRange.start,!0));var Ce=this.layerConfig,$e=me.top,be=me.left;$e-=Ce.offset;var Se=ye&&ye.useTextareaForIME||ue.isMobile?this.lineHeight:1;if($e<0||$e>Ce.height-Se){X.translate(this.textarea,0,0);return}var _e=1,we=this.$size.height-Se;if(!ye)$e+=this.lineHeight;else if(ye.useTextareaForIME){var Te=this.textarea.value;_e=this.characterWidth*this.session.$getStringScreenWidth(Te)[0]}else $e+=this.lineHeight+2;be-=this.scrollLeft,be>this.$size.scrollerWidth-_e&&(be=this.$size.scrollerWidth-_e),be+=this.gutterWidth+this.margin.left,X.setStyle(ve,"height",Se+"px"),X.setStyle(ve,"width",_e+"px"),X.translate(this.textarea,Math.min(be,this.$size.scrollerWidth-_e),Math.min($e,we))}}},ge.prototype.getFirstVisibleRow=function(){return this.layerConfig.firstRow},ge.prototype.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(this.layerConfig.offset===0?0:1)},ge.prototype.getLastFullyVisibleRow=function(){var ve=this.layerConfig,ye=ve.lastRow,me=this.session.documentToScreenRow(ye,0)*ve.lineHeight;return me-this.session.getScrollTop()>ve.height-ve.lineHeight?ye-1:ye},ge.prototype.getLastVisibleRow=function(){return this.layerConfig.lastRow},ge.prototype.setPadding=function(ve){this.$padding=ve,this.$textLayer.setPadding(ve),this.$cursorLayer.setPadding(ve),this.$markerFront.setPadding(ve),this.$markerBack.setPadding(ve),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},ge.prototype.setScrollMargin=function(ve,ye,me,Ce){var $e=this.scrollMargin;$e.top=ve|0,$e.bottom=ye|0,$e.right=Ce|0,$e.left=me|0,$e.v=$e.top+$e.bottom,$e.h=$e.left+$e.right,$e.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-$e.top),this.updateFull()},ge.prototype.setMargin=function(ve,ye,me,Ce){var $e=this.margin;$e.top=ve|0,$e.bottom=ye|0,$e.right=Ce|0,$e.left=me|0,$e.v=$e.top+$e.bottom,$e.h=$e.left+$e.right,this.$updateCachedSize(!0,this.gutterWidth,this.$size.width,this.$size.height),this.updateFull()},ge.prototype.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},ge.prototype.setHScrollBarAlwaysVisible=function(ve){this.setOption("hScrollBarAlwaysVisible",ve)},ge.prototype.getVScrollBarAlwaysVisible=function(){return this.$vScrollBarAlwaysVisible},ge.prototype.setVScrollBarAlwaysVisible=function(ve){this.setOption("vScrollBarAlwaysVisible",ve)},ge.prototype.$updateScrollBarV=function(){var ve=this.layerConfig.maxHeight,ye=this.$size.scrollerHeight;!this.$maxLines&&this.$scrollPastEnd&&(ve-=(ye-this.lineHeight)*this.$scrollPastEnd,this.scrollTop>ve-ye&&(ve=this.scrollTop+ye,this.scrollBarV.scrollTop=null)),this.scrollBarV.setScrollHeight(ve+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},ge.prototype.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},ge.prototype.freeze=function(){this.$frozen=!0},ge.prototype.unfreeze=function(){this.$frozen=!1},ge.prototype.$renderChanges=function(ve,ye){if(this.$changes&&(ve|=this.$changes,this.$changes=0),!this.session||!this.container.offsetWidth||this.$frozen||!ve&&!ye){this.$changes|=ve;return}if(this.$size.$dirty)return this.$changes|=ve,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal("beforeRender",ve),this.session&&this.session.$bidiHandler&&this.session.$bidiHandler.updateCharacterWidths(this.$fontMetrics);var me=this.layerConfig;if(ve&this.CHANGE_FULL||ve&this.CHANGE_SIZE||ve&this.CHANGE_TEXT||ve&this.CHANGE_LINES||ve&this.CHANGE_SCROLL||ve&this.CHANGE_H_SCROLL){if(ve|=this.$computeLayerConfig()|this.$loop.clear(),me.firstRow!=this.layerConfig.firstRow&&me.firstRowScreen==this.layerConfig.firstRowScreen){var Ce=this.scrollTop+(me.firstRow-Math.max(this.layerConfig.firstRow,0))*this.lineHeight;Ce>0&&(this.scrollTop=Ce,ve=ve|this.CHANGE_SCROLL,ve|=this.$computeLayerConfig()|this.$loop.clear())}me=this.layerConfig,this.$updateScrollBarV(),ve&this.CHANGE_H_SCROLL&&this.$updateScrollBarH(),X.translate(this.content,-this.scrollLeft,-me.offset);var $e=me.width+2*this.$padding+"px",be=me.minHeight+"px";X.setStyle(this.content.style,"width",$e),X.setStyle(this.content.style,"height",be)}if(ve&this.CHANGE_H_SCROLL&&(X.translate(this.content,-this.scrollLeft,-me.offset),this.scroller.className=this.scrollLeft<=0?"ace_scroller ":"ace_scroller ace_scroll-left ",this.enableKeyboardAccessibility&&(this.scroller.className+=this.keyboardFocusClassName)),ve&this.CHANGE_FULL){this.$changedLines=null,this.$textLayer.update(me),this.$showGutter&&this.$gutterLayer.update(me),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(me),this.$markerBack.update(me),this.$markerFront.update(me),this.$cursorLayer.update(me),this.$moveTextAreaToCursor(),this._signal("afterRender",ve);return}if(ve&this.CHANGE_SCROLL){this.$changedLines=null,ve&this.CHANGE_TEXT||ve&this.CHANGE_LINES?this.$textLayer.update(me):this.$textLayer.scrollLines(me),this.$showGutter&&(ve&this.CHANGE_GUTTER||ve&this.CHANGE_LINES?this.$gutterLayer.update(me):this.$gutterLayer.scrollLines(me)),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(me),this.$markerBack.update(me),this.$markerFront.update(me),this.$cursorLayer.update(me),this.$moveTextAreaToCursor(),this._signal("afterRender",ve);return}ve&this.CHANGE_TEXT?(this.$changedLines=null,this.$textLayer.update(me),this.$showGutter&&this.$gutterLayer.update(me),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(me)):ve&this.CHANGE_LINES?((this.$updateLines()||ve&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(me),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(me)):ve&this.CHANGE_TEXT||ve&this.CHANGE_GUTTER?(this.$showGutter&&this.$gutterLayer.update(me),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(me)):ve&this.CHANGE_CURSOR&&(this.$highlightGutterLine&&this.$gutterLayer.updateLineHighlight(me),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(me)),ve&this.CHANGE_CURSOR&&(this.$cursorLayer.update(me),this.$moveTextAreaToCursor()),ve&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(me),ve&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(me),this._signal("afterRender",ve)},ge.prototype.$autosize=function(){var ve=this.session.getScreenLength()*this.lineHeight,ye=this.$maxLines*this.lineHeight,me=Math.min(ye,Math.max((this.$minLines||1)*this.lineHeight,ve))+this.scrollMargin.v+(this.$extraHeight||0);this.$horizScroll&&(me+=this.scrollBarH.getHeight()),this.$maxPixelHeight&&me>this.$maxPixelHeight&&(me=this.$maxPixelHeight);var Ce=me<=2*this.lineHeight,$e=!Ce&&ve>ye;if(me!=this.desiredHeight||this.$size.height!=this.desiredHeight||$e!=this.$vScroll){$e!=this.$vScroll&&(this.$vScroll=$e,this.scrollBarV.setVisible($e));var be=this.container.clientWidth;this.container.style.height=me+"px",this.$updateCachedSize(!0,this.$gutterWidth,be,me),this.desiredHeight=me,this._signal("autosize")}},ge.prototype.$computeLayerConfig=function(){var ve=this.session,ye=this.$size,me=ye.height<=2*this.lineHeight,Ce=this.session.getScreenLength(),$e=Ce*this.lineHeight,be=this.$getLongestLine(),Se=!me&&(this.$hScrollBarAlwaysVisible||ye.scrollerWidth-be-2*this.$padding<0),_e=this.$horizScroll!==Se;_e&&(this.$horizScroll=Se,this.scrollBarH.setVisible(Se));var we=this.$vScroll;this.$maxLines&&this.lineHeight>1&&this.$autosize();var Te=ye.scrollerHeight+this.lineHeight,xe=!this.$maxLines&&this.$scrollPastEnd?(ye.scrollerHeight-this.lineHeight)*this.$scrollPastEnd:0;$e+=xe;var ke=this.scrollMargin;this.session.setScrollTop(Math.max(-ke.top,Math.min(this.scrollTop,$e-ye.scrollerHeight+ke.bottom))),this.session.setScrollLeft(Math.max(-ke.left,Math.min(this.scrollLeft,be+2*this.$padding-ye.scrollerWidth+ke.right)));var Pe=!me&&(this.$vScrollBarAlwaysVisible||ye.scrollerHeight-$e+xe<0||this.scrollTop>ke.top),Ne=we!==Pe;Ne&&(this.$vScroll=Pe,this.scrollBarV.setVisible(Pe));var Ie=this.scrollTop%this.lineHeight,Oe=Math.ceil(Te/this.lineHeight)-1,Re=Math.max(0,Math.round((this.scrollTop-Ie)/this.lineHeight)),Fe=Re+Oe,Me,We,Ve=this.lineHeight;Re=ve.screenToDocumentRow(Re,0);var ze=ve.getFoldLine(Re);ze&&(Re=ze.start.row),Me=ve.documentToScreenRow(Re,0),We=ve.getRowLength(Re)*Ve,Fe=Math.min(ve.screenToDocumentRow(Fe,0),ve.getLength()-1),Te=ye.scrollerHeight+ve.getRowLength(Fe)*Ve+We,Ie=this.scrollTop-Me*Ve;var Je=0;return(this.layerConfig.width!=be||_e)&&(Je=this.CHANGE_H_SCROLL),(_e||Ne)&&(Je|=this.$updateCachedSize(!0,this.gutterWidth,ye.width,ye.height),this._signal("scrollbarVisibilityChanged"),Ne&&(be=this.$getLongestLine())),this.layerConfig={width:be,padding:this.$padding,firstRow:Re,firstRowScreen:Me,lastRow:Fe,lineHeight:Ve,characterWidth:this.characterWidth,minHeight:Te,maxHeight:$e,offset:Ie,gutterOffset:Ve?Math.max(0,Math.ceil((Ie+ye.height-ye.scrollerHeight)/Ve)):0,height:this.$size.scrollerHeight},this.session.$bidiHandler&&this.session.$bidiHandler.setContentWidth(be-this.$padding),Je},ge.prototype.$updateLines=function(){if(this.$changedLines){var ve=this.$changedLines.firstRow,ye=this.$changedLines.lastRow;this.$changedLines=null;var me=this.layerConfig;if(!(ve>me.lastRow+1)&&!(ye<me.firstRow)){if(ye===1/0){this.$showGutter&&this.$gutterLayer.update(me),this.$textLayer.update(me);return}return this.$textLayer.updateLines(me,ve,ye),!0}}},ge.prototype.$getLongestLine=function(){var ve=this.session.getScreenWidth();return this.showInvisibles&&!this.session.$useWrapMode&&(ve+=1),this.$textLayer&&ve>this.$textLayer.MAX_LINE_LENGTH&&(ve=this.$textLayer.MAX_LINE_LENGTH+30),Math.max(this.$size.scrollerWidth-2*this.$padding,Math.round(ve*this.characterWidth))},ge.prototype.updateFrontMarkers=function(){this.$markerFront.setMarkers(this.session.getMarkers(!0)),this.$loop.schedule(this.CHANGE_MARKER_FRONT)},ge.prototype.updateBackMarkers=function(){this.$markerBack.setMarkers(this.session.getMarkers()),this.$loop.schedule(this.CHANGE_MARKER_BACK)},ge.prototype.addGutterDecoration=function(ve,ye){this.$gutterLayer.addGutterDecoration(ve,ye)},ge.prototype.removeGutterDecoration=function(ve,ye){this.$gutterLayer.removeGutterDecoration(ve,ye)},ge.prototype.updateBreakpoints=function(ve){this.$loop.schedule(this.CHANGE_GUTTER)},ge.prototype.setAnnotations=function(ve){this.$gutterLayer.setAnnotations(ve),this.$loop.schedule(this.CHANGE_GUTTER)},ge.prototype.updateCursor=function(){this.$loop.schedule(this.CHANGE_CURSOR)},ge.prototype.hideCursor=function(){this.$cursorLayer.hideCursor()},ge.prototype.showCursor=function(){this.$cursorLayer.showCursor()},ge.prototype.scrollSelectionIntoView=function(ve,ye,me){this.scrollCursorIntoView(ve,me),this.scrollCursorIntoView(ye,me)},ge.prototype.scrollCursorIntoView=function(ve,ye,me){if(this.$size.scrollerHeight!==0){var Ce=this.$cursorLayer.getPixelPosition(ve),$e=Ce.left,be=Ce.top,Se=me&&me.top||0,_e=me&&me.bottom||0;this.$scrollAnimation&&(this.$stopAnimation=!0);var we=this.$scrollAnimation?this.session.getScrollTop():this.scrollTop;we+Se>be?(ye&&we+Se>be+this.lineHeight&&(be-=ye*this.$size.scrollerHeight),be===0&&(be=-this.scrollMargin.top),this.session.setScrollTop(be)):we+this.$size.scrollerHeight-_e<be+this.lineHeight&&(ye&&we+this.$size.scrollerHeight-_e<be-this.lineHeight&&(be+=ye*this.$size.scrollerHeight),this.session.setScrollTop(be+this.lineHeight+_e-this.$size.scrollerHeight));var Te=this.scrollLeft,xe=2*this.layerConfig.characterWidth;$e-xe<Te?($e-=xe,$e<this.$padding+xe&&($e=-this.scrollMargin.left),this.session.setScrollLeft($e)):($e+=xe,Te+this.$size.scrollerWidth<$e+this.characterWidth?this.session.setScrollLeft(Math.round($e+this.characterWidth-this.$size.scrollerWidth)):Te<=this.$padding&&$e-Te<this.characterWidth&&this.session.setScrollLeft(0))}},ge.prototype.getScrollTop=function(){return this.session.getScrollTop()},ge.prototype.getScrollLeft=function(){return this.session.getScrollLeft()},ge.prototype.getScrollTopRow=function(){return this.scrollTop/this.lineHeight},ge.prototype.getScrollBottomRow=function(){return Math.max(0,Math.floor((this.scrollTop+this.$size.scrollerHeight)/this.lineHeight)-1)},ge.prototype.scrollToRow=function(ve){this.session.setScrollTop(ve*this.lineHeight)},ge.prototype.alignCursor=function(ve,ye){typeof ve=="number"&&(ve={row:ve,column:0});var me=this.$cursorLayer.getPixelPosition(ve),Ce=this.$size.scrollerHeight-this.lineHeight,$e=me.top-Ce*(ye||0);return this.session.setScrollTop($e),$e},ge.prototype.$calcSteps=function(ve,ye){var me=0,Ce=this.STEPS,$e=[],be=function(Se,_e,we){return we*(Math.pow(Se-1,3)+1)+_e};for(me=0;me<Ce;++me)$e.push(be(me/this.STEPS,ve,ye-ve));return $e},ge.prototype.scrollToLine=function(ve,ye,me,Ce){var $e=this.$cursorLayer.getPixelPosition({row:ve,column:0}),be=$e.top;ye&&(be-=this.$size.scrollerHeight/2);var Se=this.scrollTop;this.session.setScrollTop(be),me!==!1&&this.animateScrolling(Se,Ce)},ge.prototype.animateScrolling=function(ve,ye){var me=this.scrollTop;if(!this.$animatedScroll)return;var Ce=this;if(ve==me)return;if(this.$scrollAnimation){var $e=this.$scrollAnimation.steps;if($e.length&&(ve=$e[0],ve==me))return}var be=Ce.$calcSteps(ve,me);this.$scrollAnimation={from:ve,to:me,steps:be},clearInterval(this.$timer),Ce.session.setScrollTop(be.shift()),Ce.session.$scrollTop=me;function Se(){Ce.$timer=clearInterval(Ce.$timer),Ce.$scrollAnimation=null,Ce.$stopAnimation=!1,ye&&ye()}this.$timer=setInterval(function(){if(Ce.$stopAnimation){Se();return}if(!Ce.session)return clearInterval(Ce.$timer);be.length?(Ce.session.setScrollTop(be.shift()),Ce.session.$scrollTop=me):me!=null?(Ce.session.$scrollTop=-1,Ce.session.setScrollTop(me),me=null):Se()},10)},ge.prototype.scrollToY=function(ve){this.scrollTop!==ve&&(this.$loop.schedule(this.CHANGE_SCROLL),this.scrollTop=ve)},ge.prototype.scrollToX=function(ve){this.scrollLeft!==ve&&(this.scrollLeft=ve),this.$loop.schedule(this.CHANGE_H_SCROLL)},ge.prototype.scrollTo=function(ve,ye){this.session.setScrollTop(ye),this.session.setScrollLeft(ve)},ge.prototype.scrollBy=function(ve,ye){ye&&this.session.setScrollTop(this.session.getScrollTop()+ye),ve&&this.session.setScrollLeft(this.session.getScrollLeft()+ve)},ge.prototype.isScrollableBy=function(ve,ye){if(ye<0&&this.session.getScrollTop()>=1-this.scrollMargin.top||ye>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight<-1+this.scrollMargin.bottom||ve<0&&this.session.getScrollLeft()>=1-this.scrollMargin.left||ve>0&&this.session.getScrollLeft()+this.$size.scrollerWidth-this.layerConfig.width<-1+this.scrollMargin.right)return!0},ge.prototype.pixelToScreenCoordinates=function(ve,ye){var me;if(this.$hasCssTransforms){me={top:0,left:0};var Ce=this.$fontMetrics.transformCoordinates([ve,ye]);ve=Ce[1]-this.gutterWidth-this.margin.left,ye=Ce[0]}else me=this.scroller.getBoundingClientRect();var $e=ve+this.scrollLeft-me.left-this.$padding,be=$e/this.characterWidth,Se=Math.floor((ye+this.scrollTop-me.top)/this.lineHeight),_e=this.$blockCursor?Math.floor(be):Math.round(be);return{row:Se,column:_e,side:be-_e>0?1:-1,offsetX:$e}},ge.prototype.screenToTextCoordinates=function(ve,ye){var me;if(this.$hasCssTransforms){me={top:0,left:0};var Ce=this.$fontMetrics.transformCoordinates([ve,ye]);ve=Ce[1]-this.gutterWidth-this.margin.left,ye=Ce[0]}else me=this.scroller.getBoundingClientRect();var $e=ve+this.scrollLeft-me.left-this.$padding,be=$e/this.characterWidth,Se=this.$blockCursor?Math.floor(be):Math.round(be),_e=Math.floor((ye+this.scrollTop-me.top)/this.lineHeight);return this.session.screenToDocumentPosition(_e,Math.max(Se,0),$e)},ge.prototype.textToScreenCoordinates=function(ve,ye){var me=this.scroller.getBoundingClientRect(),Ce=this.session.documentToScreenPosition(ve,ye),$e=this.$padding+(this.session.$bidiHandler.isBidiRow(Ce.row,ve)?this.session.$bidiHandler.getPosLeft(Ce.column):Math.round(Ce.column*this.characterWidth)),be=Ce.row*this.lineHeight;return{pageX:me.left+$e-this.scrollLeft,pageY:me.top+be-this.scrollTop}},ge.prototype.visualizeFocus=function(){X.addCssClass(this.container,"ace_focus")},ge.prototype.visualizeBlur=function(){X.removeCssClass(this.container,"ace_focus")},ge.prototype.showComposition=function(ve){this.$composition=ve,ve.cssText||(ve.cssText=this.textarea.style.cssText),ve.useTextareaForIME==null&&(ve.useTextareaForIME=this.$useTextareaForIME),this.$useTextareaForIME?(X.addCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText="",this.$moveTextAreaToCursor(),this.$cursorLayer.element.style.display="none"):ve.markerId=this.session.addMarker(ve.markerRange,"ace_composition_marker","text")},ge.prototype.setCompositionText=function(ve){var ye=this.session.selection.cursor;this.addToken(ve,"composition_placeholder",ye.row,ye.column),this.$moveTextAreaToCursor()},ge.prototype.hideComposition=function(){if(this.$composition){this.$composition.markerId&&this.session.removeMarker(this.$composition.markerId),X.removeCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText=this.$composition.cssText;var ve=this.session.selection.cursor;this.removeExtraToken(ve.row,ve.column),this.$composition=null,this.$cursorLayer.element.style.display=""}},ge.prototype.setGhostText=function(ve,ye){var me=this.session.selection.cursor,Ce=ye||{row:me.row,column:me.column};this.removeGhostText();var $e=ve.split(`
  2607. `);this.addToken($e[0],"ghost_text",Ce.row,Ce.column),this.$ghostText={text:ve,position:{row:Ce.row,column:Ce.column}},$e.length>1&&(this.$ghostTextWidget={text:$e.slice(1).join(`
  2608. `),row:Ce.row,column:Ce.column,className:"ace_ghost_text"},this.session.widgetManager.addLineWidget(this.$ghostTextWidget))},ge.prototype.removeGhostText=function(){if(this.$ghostText){var ve=this.$ghostText.position;this.removeExtraToken(ve.row,ve.column),this.$ghostTextWidget&&(this.session.widgetManager.removeLineWidget(this.$ghostTextWidget),this.$ghostTextWidget=null),this.$ghostText=null}},ge.prototype.addToken=function(ve,ye,me,Ce){var $e=this.session;$e.bgTokenizer.lines[me]=null;var be={type:ye,value:ve},Se=$e.getTokens(me);if(Ce==null||!Se.length)Se.push(be);else for(var _e=0,we=0;we<Se.length;we++){var Te=Se[we];if(_e+=Te.value.length,Ce<=_e){var xe=Te.value.length-(_e-Ce),ke=Te.value.slice(0,xe),Pe=Te.value.slice(xe);Se.splice(we,1,{type:Te.type,value:ke},be,{type:Te.type,value:Pe});break}}this.updateLines(me,me)},ge.prototype.removeExtraToken=function(ve,ye){this.session.bgTokenizer.lines[ve]=null,this.updateLines(ve,ve)},ge.prototype.setTheme=function(ve,ye){var me=this;if(this.$themeId=ve,me._dispatchEvent("themeChange",{theme:ve}),!ve||typeof ve=="string"){var Ce=ve||this.$options.theme.initialValue;Z.loadModule(["theme",Ce],$e)}else $e(ve);function $e(be){if(me.$themeId!=ve)return ye&&ye();if(!be||!be.cssClass)throw new Error("couldn't load module "+ve+" or it didn't call define");be.$id&&(me.$themeId=be.$id),X.importCssString(be.cssText,be.cssClass,me.container),me.theme&&X.removeCssClass(me.container,me.theme.cssClass);var Se="padding"in be?be.padding:"padding"in(me.theme||{})?4:me.$padding;me.$padding&&Se!=me.$padding&&me.setPadding(Se),me.$theme=be.cssClass,me.theme=be,X.addCssClass(me.container,be.cssClass),X.setCssClass(me.container,"ace_dark",be.isDark),me.$size&&(me.$size.width=0,me.$updateSizeAsync()),me._dispatchEvent("themeLoaded",{theme:be}),ye&&ye()}},ge.prototype.getTheme=function(){return this.$themeId},ge.prototype.setStyle=function(ve,ye){X.setCssClass(this.container,ve,ye!==!1)},ge.prototype.unsetStyle=function(ve){X.removeCssClass(this.container,ve)},ge.prototype.setCursorStyle=function(ve){X.setStyle(this.scroller.style,"cursor",ve)},ge.prototype.setMouseCursor=function(ve){X.setStyle(this.scroller.style,"cursor",ve)},ge.prototype.attachToShadowRoot=function(){X.importCssString(de,"ace_editor.css",this.container)},ge.prototype.destroy=function(){this.freeze(),this.$fontMetrics.destroy(),this.$cursorLayer.destroy(),this.removeAllListeners(),this.container.textContent="",this.setOption("useResizeObserver",!1)},ge.prototype.$updateCustomScrollbar=function(ve){var ye=this;this.$horizScroll=this.$vScroll=null,this.scrollBarV.element.remove(),this.scrollBarH.element.remove(),this.$scrollDecorator&&delete this.$scrollDecorator,ve===!0?(this.scrollBarV=new se(this.container,this),this.scrollBarH=new oe(this.container,this),this.scrollBarV.setHeight(this.$size.scrollerHeight),this.scrollBarH.setWidth(this.$size.scrollerWidth),this.scrollBarV.addEventListener("scroll",function(me){ye.$scrollAnimation||ye.session.setScrollTop(me.data-ye.scrollMargin.top)}),this.scrollBarH.addEventListener("scroll",function(me){ye.$scrollAnimation||ye.session.setScrollLeft(me.data-ye.scrollMargin.left)}),this.$scrollDecorator=new fe(this.scrollBarV,this),this.$scrollDecorator.$updateDecorators()):(this.scrollBarV=new ae(this.container,this),this.scrollBarH=new ie(this.container,this),this.scrollBarV.addEventListener("scroll",function(me){ye.$scrollAnimation||ye.session.setScrollTop(me.data-ye.scrollMargin.top)}),this.scrollBarH.addEventListener("scroll",function(me){ye.$scrollAnimation||ye.session.setScrollLeft(me.data-ye.scrollMargin.left)}))},ge.prototype.$addResizeObserver=function(){if(!(!window.ResizeObserver||this.$resizeObserver)){var ve=this;this.$resizeTimer=Q.delayedCall(function(){ve.destroyed||ve.onResize()},50),this.$resizeObserver=new window.ResizeObserver(function(ye){var me=ye[0].contentRect.width,Ce=ye[0].contentRect.height;Math.abs(ve.$size.width-me)>1||Math.abs(ve.$size.height-Ce)>1?ve.$resizeTimer.delay():ve.$resizeTimer.cancel()}),this.$resizeObserver.observe(this.container)}},ge}();pe.prototype.CHANGE_CURSOR=1,pe.prototype.CHANGE_MARKER=2,pe.prototype.CHANGE_GUTTER=4,pe.prototype.CHANGE_SCROLL=8,pe.prototype.CHANGE_LINES=16,pe.prototype.CHANGE_TEXT=32,pe.prototype.CHANGE_SIZE=64,pe.prototype.CHANGE_MARKER_BACK=128,pe.prototype.CHANGE_MARKER_FRONT=256,pe.prototype.CHANGE_FULL=512,pe.prototype.CHANGE_H_SCROLL=1024,pe.prototype.$changes=0,pe.prototype.$padding=null,pe.prototype.$frozen=!1,pe.prototype.STEPS=8,G.implement(pe.prototype,he),Z.defineOptions(pe.prototype,"renderer",{useResizeObserver:{set:function(ge){!ge&&this.$resizeObserver?(this.$resizeObserver.disconnect(),this.$resizeTimer.cancel(),this.$resizeTimer=this.$resizeObserver=null):ge&&!this.$resizeObserver&&this.$addResizeObserver()}},animatedScroll:{initialValue:!1},showInvisibles:{set:function(ge){this.$textLayer.setShowInvisibles(ge)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!1},showPrintMargin:{set:function(){this.$updatePrintMargin()},initialValue:!0},printMarginColumn:{set:function(){this.$updatePrintMargin()},initialValue:80},printMargin:{set:function(ge){typeof ge=="number"&&(this.$printMarginColumn=ge),this.$showPrintMargin=!!ge,this.$updatePrintMargin()},get:function(){return this.$showPrintMargin&&this.$printMarginColumn}},showGutter:{set:function(ge){this.$gutter.style.display=ge?"block":"none",this.$loop.schedule(this.CHANGE_FULL),this.onGutterResize()},initialValue:!0},useSvgGutterIcons:{set:function(ge){this.$gutterLayer.$useSvgGutterIcons=ge},initialValue:!1},showFoldedAnnotations:{set:function(ge){this.$gutterLayer.$showFoldedAnnotations=ge},initialValue:!1},fadeFoldWidgets:{set:function(ge){X.setCssClass(this.$gutter,"ace_fade-fold-widgets",ge)},initialValue:!1},showFoldWidgets:{set:function(ge){this.$gutterLayer.setShowFoldWidgets(ge),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},displayIndentGuides:{set:function(ge){this.$textLayer.setDisplayIndentGuides(ge)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!0},highlightIndentGuides:{set:function(ge){this.$textLayer.setHighlightIndentGuides(ge)==!0?this.$textLayer.$highlightIndentGuide():this.$textLayer.$clearActiveIndentGuide(this.$textLayer.$lines.cells)},initialValue:!0},highlightGutterLine:{set:function(ge){this.$gutterLayer.setHighlightGutterLine(ge),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},hScrollBarAlwaysVisible:{set:function(ge){(!this.$hScrollBarAlwaysVisible||!this.$horizScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},vScrollBarAlwaysVisible:{set:function(ge){(!this.$vScrollBarAlwaysVisible||!this.$vScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},fontSize:{set:function(ge){typeof ge=="number"&&(ge=ge+"px"),this.container.style.fontSize=ge,this.updateFontSize()},initialValue:12},fontFamily:{set:function(ge){this.container.style.fontFamily=ge,this.updateFontSize()}},maxLines:{set:function(ge){this.updateFull()}},minLines:{set:function(ge){this.$minLines<562949953421311||(this.$minLines=0),this.updateFull()}},maxPixelHeight:{set:function(ge){this.updateFull()},initialValue:0},scrollPastEnd:{set:function(ge){ge=+ge||0,this.$scrollPastEnd!=ge&&(this.$scrollPastEnd=ge,this.$loop.schedule(this.CHANGE_SCROLL))},initialValue:0,handlesSet:!0},fixedWidthGutter:{set:function(ge){this.$gutterLayer.$fixedWidth=!!ge,this.$loop.schedule(this.CHANGE_GUTTER)}},customScrollbar:{set:function(ge){this.$updateCustomScrollbar(ge)},initialValue:!1},theme:{set:function(ge){this.setTheme(ge)},get:function(){return this.$themeId||this.theme},initialValue:"./theme/textmate",handlesSet:!0},hasCssTransforms:{},useTextareaForIME:{initialValue:!ue.isMobile&&!ue.isIE}}),W.VirtualRenderer=pe}),ace.define("ace/worker/worker_client",["require","exports","module","ace/lib/oop","ace/lib/net","ace/lib/event_emitter","ace/config"],function(U,W,K){var G=U("../lib/oop"),X=U("../lib/net"),Q=U("../lib/event_emitter").EventEmitter,Z=U("../config");function re(ie){var ae="importScripts('"+X.qualifyURL(ie)+"');";try{return new Blob([ae],{type:"application/javascript"})}catch{var oe=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder,se=new oe;return se.append(ae),se.getBlob("application/javascript")}}function te(ie){if(typeof Worker>"u")return{postMessage:function(){},terminate:function(){}};if(Z.get("loadWorkerFromBlob")){var ae=re(ie),oe=window.URL||window.webkitURL,se=oe.createObjectURL(ae);return new Worker(se)}return new Worker(ie)}var ee=function(ie){ie.postMessage||(ie=this.$createWorkerFromOldConfig.apply(this,arguments)),this.$worker=ie,this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.onMessage=this.onMessage.bind(this),this.callbackId=1,this.callbacks={},this.$worker.onmessage=this.onMessage};(function(){G.implement(this,Q),this.$createWorkerFromOldConfig=function(ie,ae,oe,se,le){if(U.nameToUrl&&!U.toUrl&&(U.toUrl=U.nameToUrl),Z.get("packaged")||!U.toUrl)se=se||Z.moduleUrl(ae,"worker");else{var ce=this.$normalizePath;se=se||ce(U.toUrl("ace/worker/worker.js",null,"_"));var he={};ie.forEach(function(de){he[de]=ce(U.toUrl(de,null,"_").replace(/(\.js)?(\?.*)?$/,""))})}return this.$worker=te(se),le&&this.send("importScripts",le),this.$worker.postMessage({init:!0,tlns:he,module:ae,classname:oe}),this.$worker},this.onMessage=function(ie){var ae=ie.data;switch(ae.type){case"event":this._signal(ae.name,{data:ae.data});break;case"call":var oe=this.callbacks[ae.id];oe&&(oe(ae.data),delete this.callbacks[ae.id]);break;case"error":this.reportError(ae.data);break;case"log":window.console&&console.log&&console.log.apply(console,ae.data);break}},this.reportError=function(ie){window.console&&console.error&&console.error(ie)},this.$normalizePath=function(ie){return X.qualifyURL(ie)},this.terminate=function(){this._signal("terminate",{}),this.deltaQueue=null,this.$worker.terminate(),this.$worker=null,this.$doc&&this.$doc.off("change",this.changeListener),this.$doc=null},this.send=function(ie,ae){this.$worker.postMessage({command:ie,args:ae})},this.call=function(ie,ae,oe){if(oe){var se=this.callbackId++;this.callbacks[se]=oe,ae.push(se)}this.send(ie,ae)},this.emit=function(ie,ae){try{ae.data&&ae.data.err&&(ae.data.err={message:ae.data.err.message,stack:ae.data.err.stack,code:ae.data.err.code}),this.$worker&&this.$worker.postMessage({event:ie,data:{data:ae.data}})}catch(oe){console.error(oe.stack)}},this.attachToDocument=function(ie){this.$doc&&this.terminate(),this.$doc=ie,this.call("setValue",[ie.getValue()]),ie.on("change",this.changeListener,!0)},this.changeListener=function(ie){this.deltaQueue||(this.deltaQueue=[],setTimeout(this.$sendDeltaQueue,0)),ie.action=="insert"?this.deltaQueue.push(ie.start,ie.lines):this.deltaQueue.push(ie.start,ie.end)},this.$sendDeltaQueue=function(){var ie=this.deltaQueue;ie&&(this.deltaQueue=null,ie.length>50&&ie.length>this.$doc.getLength()>>1?this.call("setValue",[this.$doc.getValue()]):this.emit("change",{data:ie}))}}).call(ee.prototype);var ne=function(ie,ae,oe){var se=null,le=!1,ce=Object.create(Q),he=[],de=new ee({messageBuffer:he,terminate:function(){},postMessage:function(ue){he.push(ue),se&&(le?setTimeout(fe):fe())}});de.setEmitSync=function(ue){le=ue};var fe=function(){var ue=he.shift();ue.command?se[ue.command].apply(se,ue.args):ue.event&&ce._signal(ue.event,ue.data)};return ce.postMessage=function(ue){de.onMessage({data:ue})},ce.callback=function(ue,pe){this.postMessage({type:"call",id:pe,data:ue})},ce.emit=function(ue,pe){this.postMessage({type:"event",name:ue,data:pe})},Z.loadModule(["worker",ae],function(ue){for(se=new ue[oe](ce);he.length;)fe()}),de};W.UIWorkerClient=ne,W.WorkerClient=ee,W.createWorker=te}),ace.define("ace/placeholder",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/oop"],function(U,W,K){var G=U("./range").Range,X=U("./lib/event_emitter").EventEmitter,Q=U("./lib/oop"),Z=function(){function re(te,ee,ne,ie,ae,oe){var se=this;this.length=ee,this.session=te,this.doc=te.getDocument(),this.mainClass=ae,this.othersClass=oe,this.$onUpdate=this.onUpdate.bind(this),this.doc.on("change",this.$onUpdate,!0),this.$others=ie,this.$onCursorChange=function(){setTimeout(function(){se.onCursorChange()})},this.$pos=ne;var le=te.getUndoManager().$undoStack||te.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=le.length,this.setup(),te.selection.on("changeCursor",this.$onCursorChange)}return re.prototype.setup=function(){var te=this,ee=this.doc,ne=this.session;this.selectionBefore=ne.selection.toJSON(),ne.selection.inMultiSelectMode&&ne.selection.toSingleRange(),this.pos=ee.createAnchor(this.$pos.row,this.$pos.column);var ie=this.pos;ie.$insertRight=!0,ie.detach(),ie.markerId=ne.addMarker(new G(ie.row,ie.column,ie.row,ie.column+this.length),this.mainClass,null,!1),this.others=[],this.$others.forEach(function(ae){var oe=ee.createAnchor(ae.row,ae.column);oe.$insertRight=!0,oe.detach(),te.others.push(oe)}),ne.setUndoSelect(!1)},re.prototype.showOtherMarkers=function(){if(!this.othersActive){var te=this.session,ee=this;this.othersActive=!0,this.others.forEach(function(ne){ne.markerId=te.addMarker(new G(ne.row,ne.column,ne.row,ne.column+ee.length),ee.othersClass,null,!1)})}},re.prototype.hideOtherMarkers=function(){if(this.othersActive){this.othersActive=!1;for(var te=0;te<this.others.length;te++)this.session.removeMarker(this.others[te].markerId)}},re.prototype.onUpdate=function(te){if(this.$updating)return this.updateAnchors(te);var ee=te;if(ee.start.row===ee.end.row&&ee.start.row===this.pos.row){this.$updating=!0;var ne=te.action==="insert"?ee.end.column-ee.start.column:ee.start.column-ee.end.column,ie=ee.start.column>=this.pos.column&&ee.start.column<=this.pos.column+this.length+1,ae=ee.start.column-this.pos.column;if(this.updateAnchors(te),ie&&(this.length+=ne),ie&&!this.session.$fromUndo){if(te.action==="insert")for(var oe=this.others.length-1;oe>=0;oe--){var se=this.others[oe],le={row:se.row,column:se.column+ae};this.doc.insertMergedLines(le,te.lines)}else if(te.action==="remove")for(var oe=this.others.length-1;oe>=0;oe--){var se=this.others[oe],le={row:se.row,column:se.column+ae};this.doc.remove(new G(le.row,le.column,le.row,le.column-ne))}}this.$updating=!1,this.updateMarkers()}},re.prototype.updateAnchors=function(te){this.pos.onChange(te);for(var ee=this.others.length;ee--;)this.others[ee].onChange(te);this.updateMarkers()},re.prototype.updateMarkers=function(){if(!this.$updating){var te=this,ee=this.session,ne=function(ae,oe){ee.removeMarker(ae.markerId),ae.markerId=ee.addMarker(new G(ae.row,ae.column,ae.row,ae.column+te.length),oe,null,!1)};ne(this.pos,this.mainClass);for(var ie=this.others.length;ie--;)ne(this.others[ie],this.othersClass)}},re.prototype.onCursorChange=function(te){if(!(this.$updating||!this.session)){var ee=this.session.selection.getCursor();ee.row===this.pos.row&&ee.column>=this.pos.column&&ee.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",te)):(this.hideOtherMarkers(),this._emit("cursorLeave",te))}},re.prototype.detach=function(){this.session.removeMarker(this.pos&&this.pos.markerId),this.hideOtherMarkers(),this.doc.off("change",this.$onUpdate),this.session.selection.off("changeCursor",this.$onCursorChange),this.session.setUndoSelect(!0),this.session=null},re.prototype.cancel=function(){if(this.$undoStackDepth!==-1){for(var te=this.session.getUndoManager(),ee=(te.$undoStack||te.$undostack).length-this.$undoStackDepth,ne=0;ne<ee;ne++)te.undo(this.session,!0);this.selectionBefore&&this.session.selection.fromJSON(this.selectionBefore)}},re}();Q.implement(Z.prototype,X),W.PlaceHolder=Z}),ace.define("ace/mouse/multi_select_handler",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(U,W,K){var G=U("../lib/event"),X=U("../lib/useragent");function Q(re,te){return re.row==te.row&&re.column==te.column}function Z(re){var te=re.domEvent,ee=te.altKey,ne=te.shiftKey,ie=te.ctrlKey,ae=re.getAccelKey(),oe=re.getButton();if(ie&&X.isMac&&(oe=te.button),re.editor.inMultiSelectMode&&oe==2){re.editor.textInput.onContextMenu(re.domEvent);return}if(!ie&&!ee&&!ae){oe===0&&re.editor.inMultiSelectMode&&re.editor.exitMultiSelectMode();return}if(oe===0){var se=re.editor,le=se.selection,ce=se.inMultiSelectMode,he=re.getDocumentPosition(),de=le.getCursor(),fe=re.inSelection()||le.isEmpty()&&Q(he,de),ue=re.x,pe=re.y,ge=function(Pe){ue=Pe.clientX,pe=Pe.clientY},ve=se.session,ye=se.renderer.pixelToScreenCoordinates(ue,pe),me=ye,Ce;if(se.$mouseHandler.$enableJumpToDef)ie&&ee||ae&&ee?Ce=ne?"block":"add":ee&&se.$blockSelectEnabled&&(Ce="block");else if(ae&&!ee){if(Ce="add",!ce&&ne)return}else ee&&se.$blockSelectEnabled&&(Ce="block");if(Ce&&X.isMac&&te.ctrlKey&&se.$mouseHandler.cancelContextMenu(),Ce=="add"){if(!ce&&fe)return;if(!ce){var $e=le.toOrientedRange();se.addSelectionMarker($e)}var be=le.rangeList.rangeAtPoint(he);se.inVirtualSelectionMode=!0,ne&&(be=null,$e=le.ranges[0]||$e,se.removeSelectionMarker($e)),se.once("mouseup",function(){var Pe=le.toOrientedRange();be&&Pe.isEmpty()&&Q(be.cursor,Pe.cursor)?le.substractPoint(Pe.cursor):(ne?le.substractPoint($e.cursor):$e&&(se.removeSelectionMarker($e),le.addRange($e)),le.addRange(Pe)),se.inVirtualSelectionMode=!1})}else if(Ce=="block"){re.stop(),se.inVirtualSelectionMode=!0;var Se,_e=[],we=function(){var Pe=se.renderer.pixelToScreenCoordinates(ue,pe),Ne=ve.screenToDocumentPosition(Pe.row,Pe.column,Pe.offsetX);Q(me,Pe)&&Q(Ne,le.lead)||(me=Pe,se.selection.moveToPosition(Ne),se.renderer.scrollCursorIntoView(),se.removeSelectionMarkers(_e),_e=le.rectangularRangeBlock(me,ye),se.$mouseHandler.$clickSelection&&_e.length==1&&_e[0].isEmpty()&&(_e[0]=se.$mouseHandler.$clickSelection.clone()),_e.forEach(se.addSelectionMarker,se),se.updateSelectionMarkers())};ce&&!ae?le.toSingleRange():!ce&&ae&&(Se=le.toOrientedRange(),se.addSelectionMarker(Se)),ne?ye=ve.documentToScreenPosition(le.lead):le.moveToPosition(he),me={row:-1,column:-1};var Te=function(Pe){we(),clearInterval(ke),se.removeSelectionMarkers(_e),_e.length||(_e=[le.toOrientedRange()]),Se&&(se.removeSelectionMarker(Se),le.toSingleRange(Se));for(var Ne=0;Ne<_e.length;Ne++)le.addRange(_e[Ne]);se.inVirtualSelectionMode=!1,se.$mouseHandler.$clickSelection=null},xe=we;G.capture(se.container,ge,Te);var ke=setInterval(function(){xe()},20);return re.preventDefault()}}}W.onMouseDown=Z}),ace.define("ace/commands/multi_select_commands",["require","exports","module","ace/keyboard/hash_handler"],function(U,W,K){W.defaultCommands=[{name:"addCursorAbove",description:"Add cursor above",exec:function(X){X.selectMoreLines(-1)},bindKey:{win:"Ctrl-Alt-Up",mac:"Ctrl-Alt-Up"},scrollIntoView:"cursor",readOnly:!0},{name:"addCursorBelow",description:"Add cursor below",exec:function(X){X.selectMoreLines(1)},bindKey:{win:"Ctrl-Alt-Down",mac:"Ctrl-Alt-Down"},scrollIntoView:"cursor",readOnly:!0},{name:"addCursorAboveSkipCurrent",description:"Add cursor above (skip current)",exec:function(X){X.selectMoreLines(-1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Up",mac:"Ctrl-Alt-Shift-Up"},scrollIntoView:"cursor",readOnly:!0},{name:"addCursorBelowSkipCurrent",description:"Add cursor below (skip current)",exec:function(X){X.selectMoreLines(1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Down",mac:"Ctrl-Alt-Shift-Down"},scrollIntoView:"cursor",readOnly:!0},{name:"selectMoreBefore",description:"Select more before",exec:function(X){X.selectMore(-1)},bindKey:{win:"Ctrl-Alt-Left",mac:"Ctrl-Alt-Left"},scrollIntoView:"cursor",readOnly:!0},{name:"selectMoreAfter",description:"Select more after",exec:function(X){X.selectMore(1)},bindKey:{win:"Ctrl-Alt-Right",mac:"Ctrl-Alt-Right"},scrollIntoView:"cursor",readOnly:!0},{name:"selectNextBefore",description:"Select next before",exec:function(X){X.selectMore(-1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Left",mac:"Ctrl-Alt-Shift-Left"},scrollIntoView:"cursor",readOnly:!0},{name:"selectNextAfter",description:"Select next after",exec:function(X){X.selectMore(1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Right",mac:"Ctrl-Alt-Shift-Right"},scrollIntoView:"cursor",readOnly:!0},{name:"toggleSplitSelectionIntoLines",description:"Split selection into lines",exec:function(X){X.multiSelect.rangeCount>1?X.multiSelect.joinSelections():X.multiSelect.splitIntoLines()},bindKey:{win:"Ctrl-Alt-L",mac:"Ctrl-Alt-L"},readOnly:!0},{name:"splitSelectionIntoLines",description:"Split into lines",exec:function(X){X.multiSelect.splitIntoLines()},readOnly:!0},{name:"alignCursors",description:"Align cursors",exec:function(X){X.alignCursors()},bindKey:{win:"Ctrl-Alt-A",mac:"Ctrl-Alt-A"},scrollIntoView:"cursor"},{name:"findAll",description:"Find all",exec:function(X){X.findAll()},bindKey:{win:"Ctrl-Alt-K",mac:"Ctrl-Alt-G"},scrollIntoView:"cursor",readOnly:!0}],W.multiSelectCommands=[{name:"singleSelection",description:"Single selection",bindKey:"esc",exec:function(X){X.exitMultiSelectMode()},scrollIntoView:"cursor",readOnly:!0,isAvailable:function(X){return X&&X.inMultiSelectMode}}];var G=U("../keyboard/hash_handler").HashHandler;W.keyboardHandler=new G(W.multiSelectCommands)}),ace.define("ace/multi_select",["require","exports","module","ace/range_list","ace/range","ace/selection","ace/mouse/multi_select_handler","ace/lib/event","ace/lib/lang","ace/commands/multi_select_commands","ace/search","ace/edit_session","ace/editor","ace/config"],function(U,W,K){var G=U("./range_list").RangeList,X=U("./range").Range,Q=U("./selection").Selection,Z=U("./mouse/multi_select_handler").onMouseDown,re=U("./lib/event"),te=U("./lib/lang"),ee=U("./commands/multi_select_commands");W.commands=ee.defaultCommands.concat(ee.multiSelectCommands);var ne=U("./search").Search,ie=new ne;function ae(de,fe,ue){return ie.$options.wrap=!0,ie.$options.needle=fe,ie.$options.backwards=ue==-1,ie.find(de)}var oe=U("./edit_session").EditSession;(function(){this.getSelectionMarkers=function(){return this.$selectionMarkers}}).call(oe.prototype),(function(){this.ranges=null,this.rangeList=null,this.addRange=function(de,fe){if(de){if(!this.inMultiSelectMode&&this.rangeCount===0){var ue=this.toOrientedRange();if(this.rangeList.add(ue),this.rangeList.add(de),this.rangeList.ranges.length!=2)return this.rangeList.removeAll(),fe||this.fromOrientedRange(de);this.rangeList.removeAll(),this.rangeList.add(ue),this.$onAddRange(ue)}de.cursor||(de.cursor=de.end);var pe=this.rangeList.add(de);return this.$onAddRange(de),pe.length&&this.$onRemoveRange(pe),this.rangeCount>1&&!this.inMultiSelectMode&&(this._signal("multiSelect"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),fe||this.fromOrientedRange(de)}},this.toSingleRange=function(de){de=de||this.ranges[0];var fe=this.rangeList.removeAll();fe.length&&this.$onRemoveRange(fe),de&&this.fromOrientedRange(de)},this.substractPoint=function(de){var fe=this.rangeList.substractPoint(de);if(fe)return this.$onRemoveRange(fe),fe[0]},this.mergeOverlappingRanges=function(){var de=this.rangeList.merge();de.length&&this.$onRemoveRange(de)},this.$onAddRange=function(de){this.rangeCount=this.rangeList.ranges.length,this.ranges.unshift(de),this._signal("addRange",{range:de})},this.$onRemoveRange=function(de){if(this.rangeCount=this.rangeList.ranges.length,this.rangeCount==1&&this.inMultiSelectMode){var fe=this.rangeList.ranges.pop();de.push(fe),this.rangeCount=0}for(var ue=de.length;ue--;){var pe=this.ranges.indexOf(de[ue]);this.ranges.splice(pe,1)}this._signal("removeRange",{ranges:de}),this.rangeCount===0&&this.inMultiSelectMode&&(this.inMultiSelectMode=!1,this._signal("singleSelect"),this.session.$undoSelect=!0,this.rangeList.detach(this.session)),fe=fe||this.ranges[0],fe&&!fe.isEqual(this.getRange())&&this.fromOrientedRange(fe)},this.$initRangeList=function(){this.rangeList||(this.rangeList=new G,this.ranges=[],this.rangeCount=0)},this.getAllRanges=function(){return this.rangeCount?this.rangeList.ranges.concat():[this.getRange()]},this.splitIntoLines=function(){for(var de=this.ranges.length?this.ranges:[this.getRange()],fe=[],ue=0;ue<de.length;ue++){var pe=de[ue],ge=pe.start.row,ve=pe.end.row;if(ge===ve)fe.push(pe.clone());else{for(fe.push(new X(ge,pe.start.column,ge,this.session.getLine(ge).length));++ge<ve;)fe.push(this.getLineRange(ge,!0));fe.push(new X(ve,0,ve,pe.end.column))}ue==0&&!this.isBackwards()&&(fe=fe.reverse())}this.toSingleRange();for(var ue=fe.length;ue--;)this.addRange(fe[ue])},this.joinSelections=function(){var de=this.rangeList.ranges,fe=de[de.length-1],ue=X.fromPoints(de[0].start,fe.end);this.toSingleRange(),this.setSelectionRange(ue,fe.cursor==fe.start)},this.toggleBlockSelection=function(){if(this.rangeCount>1){var de=this.rangeList.ranges,fe=de[de.length-1],ue=X.fromPoints(de[0].start,fe.end);this.toSingleRange(),this.setSelectionRange(ue,fe.cursor==fe.start)}else{var pe=this.session.documentToScreenPosition(this.cursor),ge=this.session.documentToScreenPosition(this.anchor),ve=this.rectangularRangeBlock(pe,ge);ve.forEach(this.addRange,this)}},this.rectangularRangeBlock=function(de,fe,ue){var pe=[],ge=de.column<fe.column;if(ge)var ve=de.column,ye=fe.column,me=de.offsetX,Ce=fe.offsetX;else var ve=fe.column,ye=de.column,me=fe.offsetX,Ce=de.offsetX;var $e=de.row<fe.row;if($e)var be=de.row,Se=fe.row;else var be=fe.row,Se=de.row;ve<0&&(ve=0),be<0&&(be=0),be==Se&&(ue=!0);for(var _e,we=be;we<=Se;we++){var Te=X.fromPoints(this.session.screenToDocumentPosition(we,ve,me),this.session.screenToDocumentPosition(we,ye,Ce));if(Te.isEmpty()){if(_e&&le(Te.end,_e))break;_e=Te.end}Te.cursor=ge?Te.start:Te.end,pe.push(Te)}if($e&&pe.reverse(),!ue){for(var xe=pe.length-1;pe[xe].isEmpty()&&xe>0;)xe--;if(xe>0)for(var ke=0;pe[ke].isEmpty();)ke++;for(var Pe=xe;Pe>=ke;Pe--)pe[Pe].isEmpty()&&pe.splice(Pe,1)}return pe}}).call(Q.prototype);var se=U("./editor").Editor;(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(de){de.cursor||(de.cursor=de.end);var fe=this.getSelectionStyle();return de.marker=this.session.addMarker(de,"ace_selection",fe),this.session.$selectionMarkers.push(de),this.session.selectionMarkerCount=this.session.$selectionMarkers.length,de},this.removeSelectionMarker=function(de){if(de.marker){this.session.removeMarker(de.marker);var fe=this.session.$selectionMarkers.indexOf(de);fe!=-1&&this.session.$selectionMarkers.splice(fe,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length}},this.removeSelectionMarkers=function(de){for(var fe=this.session.$selectionMarkers,ue=de.length;ue--;){var pe=de[ue];if(pe.marker){this.session.removeMarker(pe.marker);var ge=fe.indexOf(pe);ge!=-1&&fe.splice(ge,1)}}this.session.selectionMarkerCount=fe.length},this.$onAddRange=function(de){this.addSelectionMarker(de.range),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onRemoveRange=function(de){this.removeSelectionMarkers(de.ranges),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelect=function(de){this.inMultiSelectMode||(this.inMultiSelectMode=!0,this.setStyle("ace_multiselect"),this.keyBinding.addKeyboardHandler(ee.keyboardHandler),this.commands.setDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers())},this.$onSingleSelect=function(de){this.session.multiSelect.inVirtualMode||(this.inMultiSelectMode=!1,this.unsetStyle("ace_multiselect"),this.keyBinding.removeKeyboardHandler(ee.keyboardHandler),this.commands.removeDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers(),this._emit("changeSelection"))},this.$onMultiSelectExec=function(de){var fe=de.command,ue=de.editor;if(ue.multiSelect){if(fe.multiSelectAction)fe.multiSelectAction=="forEach"?pe=ue.forEachSelection(fe,de.args):fe.multiSelectAction=="forEachLine"?pe=ue.forEachSelection(fe,de.args,!0):fe.multiSelectAction=="single"?(ue.exitMultiSelectMode(),pe=fe.exec(ue,de.args||{})):pe=fe.multiSelectAction(ue,de.args||{});else{var pe=fe.exec(ue,de.args||{});ue.multiSelect.addRange(ue.multiSelect.toOrientedRange()),ue.multiSelect.mergeOverlappingRanges()}return pe}},this.forEachSelection=function(de,fe,ue){if(!this.inVirtualSelectionMode){var pe=ue&&ue.keepOrder,ge=ue==!0||ue&&ue.$byLines,ve=this.session,ye=this.selection,me=ye.rangeList,Ce=(pe?ye:me).ranges,$e;if(!Ce.length)return de.exec?de.exec(this,fe||{}):de(this,fe||{});var be=ye._eventRegistry;ye._eventRegistry={};var Se=new Q(ve);this.inVirtualSelectionMode=!0;for(var _e=Ce.length;_e--;){if(ge)for(;_e>0&&Ce[_e].start.row==Ce[_e-1].end.row;)_e--;Se.fromOrientedRange(Ce[_e]),Se.index=_e,this.selection=ve.selection=Se;var we=de.exec?de.exec(this,fe||{}):de(this,fe||{});!$e&&we!==void 0&&($e=we),Se.toOrientedRange(Ce[_e])}Se.detach(),this.selection=ve.selection=ye,this.inVirtualSelectionMode=!1,ye._eventRegistry=be,ye.mergeOverlappingRanges(),ye.ranges[0]&&ye.fromOrientedRange(ye.ranges[0]);var Te=this.renderer.$scrollAnimation;return this.onCursorChange(),this.onSelectionChange(),Te&&Te.from==Te.to&&this.renderer.animateScrolling(Te.from),$e}},this.exitMultiSelectMode=function(){!this.inMultiSelectMode||this.inVirtualSelectionMode||this.multiSelect.toSingleRange()},this.getSelectedText=function(){var de="";if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){for(var fe=this.multiSelect.rangeList.ranges,ue=[],pe=0;pe<fe.length;pe++)ue.push(this.session.getTextRange(fe[pe]));var ge=this.session.getDocument().getNewLineCharacter();de=ue.join(ge),de.length==(ue.length-1)*ge.length&&(de="")}else this.selection.isEmpty()||(de=this.session.getTextRange(this.getSelectionRange()));return de},this.$checkMultiselectChange=function(de,fe){if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){var ue=this.multiSelect.ranges[0];if(this.multiSelect.isEmpty()&&fe==this.multiSelect.anchor)return;var pe=fe==this.multiSelect.anchor?ue.cursor==ue.start?ue.end:ue.start:ue.cursor;pe.row!=fe.row||this.session.$clipPositionToDocument(pe.row,pe.column).column!=fe.column?this.multiSelect.toSingleRange(this.multiSelect.toOrientedRange()):this.multiSelect.mergeOverlappingRanges()}},this.findAll=function(de,fe,ue){if(fe=fe||{},fe.needle=de||fe.needle,fe.needle==null){var pe=this.selection.isEmpty()?this.selection.getWordRange():this.selection.getRange();fe.needle=this.session.getTextRange(pe)}this.$search.set(fe);var ge=this.$search.findAll(this.session);if(!ge.length)return 0;var ve=this.multiSelect;ue||ve.toSingleRange(ge[0]);for(var ye=ge.length;ye--;)ve.addRange(ge[ye],!0);return pe&&ve.rangeList.rangeAtPoint(pe.start)&&ve.addRange(pe,!0),ge.length},this.selectMoreLines=function(de,fe){var ue=this.selection.toOrientedRange(),pe=ue.cursor==ue.end,ge=this.session.documentToScreenPosition(ue.cursor);this.selection.$desiredColumn&&(ge.column=this.selection.$desiredColumn);var ve=this.session.screenToDocumentPosition(ge.row+de,ge.column);if(ue.isEmpty())var me=ve;else var ye=this.session.documentToScreenPosition(pe?ue.end:ue.start),me=this.session.screenToDocumentPosition(ye.row+de,ye.column);if(pe){var Ce=X.fromPoints(ve,me);Ce.cursor=Ce.start}else{var Ce=X.fromPoints(me,ve);Ce.cursor=Ce.end}if(Ce.desiredColumn=ge.column,!this.selection.inMultiSelectMode)this.selection.addRange(ue);else if(fe)var $e=ue.cursor;this.selection.addRange(Ce),$e&&this.selection.substractPoint($e)},this.transposeSelections=function(de){for(var fe=this.session,ue=fe.multiSelect,pe=ue.ranges,ge=pe.length;ge--;){var ve=pe[ge];if(ve.isEmpty()){var ye=fe.getWordRange(ve.start.row,ve.start.column);ve.start.row=ye.start.row,ve.start.column=ye.start.column,ve.end.row=ye.end.row,ve.end.column=ye.end.column}}ue.mergeOverlappingRanges();for(var me=[],ge=pe.length;ge--;){var ve=pe[ge];me.unshift(fe.getTextRange(ve))}de<0?me.unshift(me.pop()):me.push(me.shift());for(var ge=pe.length;ge--;){var ve=pe[ge],ye=ve.clone();fe.replace(ve,me[ge]),ve.start.row=ye.start.row,ve.start.column=ye.start.column}ue.fromOrientedRange(ue.ranges[0])},this.selectMore=function(de,fe,ue){var pe=this.session,ge=pe.multiSelect,ve=ge.toOrientedRange();if(!(ve.isEmpty()&&(ve=pe.getWordRange(ve.start.row,ve.start.column),ve.cursor=de==-1?ve.start:ve.end,this.multiSelect.addRange(ve),ue))){var ye=pe.getTextRange(ve),me=ae(pe,ye,de);me&&(me.cursor=de==-1?me.start:me.end,this.session.unfold(me),this.multiSelect.addRange(me),this.renderer.scrollCursorIntoView(null,.5)),fe&&this.multiSelect.substractPoint(ve.cursor)}},this.alignCursors=function(){var de=this.session,fe=de.multiSelect,ue=fe.ranges,pe=-1,ge=ue.filter(function(xe){if(xe.cursor.row==pe)return!0;pe=xe.cursor.row});if(!ue.length||ge.length==ue.length-1){var ve=this.selection.getRange(),ye=ve.start.row,me=ve.end.row,Ce=ye==me;if(Ce){var $e=this.session.getLength(),be;do be=this.session.getLine(me);while(/[=:]/.test(be)&&++me<$e);do be=this.session.getLine(ye);while(/[=:]/.test(be)&&--ye>0);ye<0&&(ye=0),me>=$e&&(me=$e-1)}var Se=this.session.removeFullLines(ye,me);Se=this.$reAlignText(Se,Ce),this.session.insert({row:ye,column:0},Se.join(`
  2609. `)+`
  2610. `),Ce||(ve.start.column=0,ve.end.column=Se[Se.length-1].length),this.selection.setRange(ve)}else{ge.forEach(function(xe){fe.substractPoint(xe.cursor)});var _e=0,we=1/0,Te=ue.map(function(xe){var ke=xe.cursor,Pe=de.getLine(ke.row),Ne=Pe.substr(ke.column).search(/\S/g);return Ne==-1&&(Ne=0),ke.column>_e&&(_e=ke.column),Ne<we&&(we=Ne),Ne});ue.forEach(function(xe,ke){var Pe=xe.cursor,Ne=_e-Pe.column,Ie=Te[ke]-we;Ne>Ie?de.insert(Pe,te.stringRepeat(" ",Ne-Ie)):de.remove(new X(Pe.row,Pe.column,Pe.row,Pe.column-Ne+Ie)),xe.start.column=xe.end.column=_e,xe.start.row=xe.end.row=Pe.row,xe.cursor=xe.end}),fe.fromOrientedRange(ue[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}},this.$reAlignText=function(de,fe){var ue=!0,pe=!0,ge,ve,ye;return de.map(function(Se){var _e=Se.match(/(\s*)(.*?)(\s*)([=:].*)/);return _e?ge==null?(ge=_e[1].length,ve=_e[2].length,ye=_e[3].length,_e):(ge+ve+ye!=_e[1].length+_e[2].length+_e[3].length&&(pe=!1),ge!=_e[1].length&&(ue=!1),ge>_e[1].length&&(ge=_e[1].length),ve<_e[2].length&&(ve=_e[2].length),ye>_e[3].length&&(ye=_e[3].length),_e):[Se]}).map(fe?Ce:ue?pe?$e:Ce:be);function me(Se){return te.stringRepeat(" ",Se)}function Ce(Se){return Se[2]?me(ge)+Se[2]+me(ve-Se[2].length+ye)+Se[4].replace(/^([=:])\s+/,"$1 "):Se[0]}function $e(Se){return Se[2]?me(ge+ve-Se[2].length)+Se[2]+me(ye)+Se[4].replace(/^([=:])\s+/,"$1 "):Se[0]}function be(Se){return Se[2]?me(ge)+Se[2]+me(ye)+Se[4].replace(/^([=:])\s+/,"$1 "):Se[0]}}}).call(se.prototype);function le(de,fe){return de.row==fe.row&&de.column==fe.column}W.onSessionChange=function(de){var fe=de.session;fe&&!fe.multiSelect&&(fe.$selectionMarkers=[],fe.selection.$initRangeList(),fe.multiSelect=fe.selection),this.multiSelect=fe&&fe.multiSelect;var ue=de.oldSession;ue&&(ue.multiSelect.off("addRange",this.$onAddRange),ue.multiSelect.off("removeRange",this.$onRemoveRange),ue.multiSelect.off("multiSelect",this.$onMultiSelect),ue.multiSelect.off("singleSelect",this.$onSingleSelect),ue.multiSelect.lead.off("change",this.$checkMultiselectChange),ue.multiSelect.anchor.off("change",this.$checkMultiselectChange)),fe&&(fe.multiSelect.on("addRange",this.$onAddRange),fe.multiSelect.on("removeRange",this.$onRemoveRange),fe.multiSelect.on("multiSelect",this.$onMultiSelect),fe.multiSelect.on("singleSelect",this.$onSingleSelect),fe.multiSelect.lead.on("change",this.$checkMultiselectChange),fe.multiSelect.anchor.on("change",this.$checkMultiselectChange)),fe&&this.inMultiSelectMode!=fe.selection.inMultiSelectMode&&(fe.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())};function ce(de){de.$multiselectOnSessionChange||(de.$onAddRange=de.$onAddRange.bind(de),de.$onRemoveRange=de.$onRemoveRange.bind(de),de.$onMultiSelect=de.$onMultiSelect.bind(de),de.$onSingleSelect=de.$onSingleSelect.bind(de),de.$multiselectOnSessionChange=W.onSessionChange.bind(de),de.$checkMultiselectChange=de.$checkMultiselectChange.bind(de),de.$multiselectOnSessionChange(de),de.on("changeSession",de.$multiselectOnSessionChange),de.on("mousedown",Z),de.commands.addCommands(ee.defaultCommands),he(de))}function he(de){if(!de.textInput)return;var fe=de.textInput.getElement(),ue=!1;re.addListener(fe,"keydown",function(ge){var ve=ge.keyCode==18&&!(ge.ctrlKey||ge.shiftKey||ge.metaKey);de.$blockSelectEnabled&&ve?ue||(de.renderer.setMouseCursor("crosshair"),ue=!0):ue&&pe()},de),re.addListener(fe,"keyup",pe,de),re.addListener(fe,"blur",pe,de);function pe(ge){ue&&(de.renderer.setMouseCursor(""),ue=!1)}}W.MultiSelect=ce,U("./config").defineOptions(se.prototype,"editor",{enableMultiselect:{set:function(de){ce(this),de?this.on("mousedown",Z):this.off("mousedown",Z)},value:!0},enableBlockSelect:{set:function(de){this.$blockSelectEnabled=de},value:!0}})}),ace.define("ace/mode/folding/fold_mode",["require","exports","module","ace/range"],function(U,W,K){var G=U("../../range").Range,X=W.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(Q,Z,re){var te=Q.getLine(re);return this.foldingStartMarker.test(te)?"start":Z=="markbeginend"&&this.foldingStopMarker&&this.foldingStopMarker.test(te)?"end":""},this.getFoldWidgetRange=function(Q,Z,re){return null},this.indentationBlock=function(Q,Z,re){var te=/\S/,ee=Q.getLine(Z),ne=ee.search(te);if(ne!=-1){for(var ie=re||ee.length,ae=Q.getLength(),oe=Z,se=Z;++Z<ae;){var le=Q.getLine(Z).search(te);if(le!=-1){if(le<=ne){var ce=Q.getTokenAt(Z,0);if(!ce||ce.type!=="string")break}se=Z}}if(se>oe){var he=Q.getLine(se).length;return new G(oe,ie,se,he)}}},this.openingBracketBlock=function(Q,Z,re,te,ee){var ne={row:re,column:te+1},ie=Q.$findClosingBracket(Z,ne,ee);if(ie){var ae=Q.foldWidgets[ie.row];return ae==null&&(ae=Q.getFoldWidget(ie.row)),ae=="start"&&ie.row>ne.row&&(ie.row--,ie.column=Q.getLine(ie.row).length),G.fromPoints(ne,ie)}},this.closingBracketBlock=function(Q,Z,re,te,ee){var ne={row:re,column:te},ie=Q.$findOpeningBracket(Z,ne);if(ie)return ie.column++,ne.column--,G.fromPoints(ie,ne)}}).call(X.prototype)}),ace.define("ace/ext/error_marker",["require","exports","module","ace/line_widgets","ace/lib/dom","ace/range","ace/config"],function(U,W,K){var G=U("../line_widgets").LineWidgets,X=U("../lib/dom"),Q=U("../range").Range,Z=U("../config").nls;function re(ee,ne,ie){for(var ae=0,oe=ee.length-1;ae<=oe;){var se=ae+oe>>1,le=ie(ne,ee[se]);if(le>0)ae=se+1;else if(le<0)oe=se-1;else return se}return-(ae+1)}function te(ee,ne,ie){var ae=ee.getAnnotations().sort(Q.comparePoints);if(ae.length){var oe=re(ae,{row:ne,column:-1},Q.comparePoints);oe<0&&(oe=-oe-1),oe>=ae.length?oe=ie>0?0:ae.length-1:oe===0&&ie<0&&(oe=ae.length-1);var se=ae[oe];if(!(!se||!ie)){if(se.row===ne){do se=ae[oe+=ie];while(se&&se.row===ne);if(!se)return ae.slice()}var le=[];ne=se.row;do le[ie<0?"unshift":"push"](se),se=ae[oe+=ie];while(se&&se.row==ne);return le.length&&le}}}W.showErrorMarker=function(ee,ne){var ie=ee.session;ie.widgetManager||(ie.widgetManager=new G(ie),ie.widgetManager.attach(ee));var ae=ee.getCursorPosition(),oe=ae.row,se=ie.widgetManager.getWidgetsAtRow(oe).filter(function(ve){return ve.type=="errorMarker"})[0];se?se.destroy():oe-=ne;var le=te(ie,oe,ne),ce;if(le){var he=le[0];ae.column=(he.pos&&typeof he.column!="number"?he.pos.sc:he.column)||0,ae.row=he.row,ce=ee.renderer.$gutterLayer.$annotations[ae.row]}else{if(se)return;ce={text:[Z("Looks good!")],className:"ace_ok"}}ee.session.unfold(ae.row),ee.selection.moveToPosition(ae);var de={row:ae.row,fixedWidth:!0,coverGutter:!0,el:X.createElement("div"),type:"errorMarker"},fe=de.el.appendChild(X.createElement("div")),ue=de.el.appendChild(X.createElement("div"));ue.className="error_widget_arrow "+ce.className;var pe=ee.renderer.$cursorLayer.getPixelPosition(ae).left;ue.style.left=pe+ee.renderer.gutterWidth-5+"px",de.el.className="error_widget_wrapper",fe.className="error_widget "+ce.className,fe.innerHTML=ce.text.join("<br>"),fe.appendChild(X.createElement("div"));var ge=function(ve,ye,me){if(ye===0&&(me==="esc"||me==="return"))return de.destroy(),{command:"null"}};de.destroy=function(){ee.$mouseHandler.isMousePressed||(ee.keyBinding.removeKeyboardHandler(ge),ie.widgetManager.removeLineWidget(de),ee.off("changeSelection",de.destroy),ee.off("changeSession",de.destroy),ee.off("mouseup",de.destroy),ee.off("change",de.destroy))},ee.keyBinding.addKeyboardHandler(ge),ee.on("changeSelection",de.destroy),ee.on("changeSession",de.destroy),ee.on("mouseup",de.destroy),ee.on("change",de.destroy),ee.session.widgetManager.addLineWidget(de),de.el.onmousedown=ee.focus.bind(ee),ee.renderer.scrollCursorIntoView(null,.5,{bottom:de.el.offsetHeight})},X.importCssString(`
  2611. .error_widget_wrapper {
  2612. background: inherit;
  2613. color: inherit;
  2614. border:none
  2615. }
  2616. .error_widget {
  2617. border-top: solid 2px;
  2618. border-bottom: solid 2px;
  2619. margin: 5px 0;
  2620. padding: 10px 40px;
  2621. white-space: pre-wrap;
  2622. }
  2623. .error_widget.ace_error, .error_widget_arrow.ace_error{
  2624. border-color: #ff5a5a
  2625. }
  2626. .error_widget.ace_warning, .error_widget_arrow.ace_warning{
  2627. border-color: #F1D817
  2628. }
  2629. .error_widget.ace_info, .error_widget_arrow.ace_info{
  2630. border-color: #5a5a5a
  2631. }
  2632. .error_widget.ace_ok, .error_widget_arrow.ace_ok{
  2633. border-color: #5aaa5a
  2634. }
  2635. .error_widget_arrow {
  2636. position: absolute;
  2637. border: solid 5px;
  2638. border-top-color: transparent!important;
  2639. border-right-color: transparent!important;
  2640. border-left-color: transparent!important;
  2641. top: -5px;
  2642. }
  2643. `,"error_marker.css",!1)}),ace.define("ace/ace",["require","exports","module","ace/lib/dom","ace/range","ace/editor","ace/edit_session","ace/undomanager","ace/virtual_renderer","ace/worker/worker_client","ace/keyboard/hash_handler","ace/placeholder","ace/multi_select","ace/mode/folding/fold_mode","ace/theme/textmate","ace/ext/error_marker","ace/config","ace/loader_build"],function(U,W,K){U("./loader_build")(W);var G=U("./lib/dom"),X=U("./range").Range,Q=U("./editor").Editor,Z=U("./edit_session").EditSession,re=U("./undomanager").UndoManager,te=U("./virtual_renderer").VirtualRenderer;U("./worker/worker_client"),U("./keyboard/hash_handler"),U("./placeholder"),U("./multi_select"),U("./mode/folding/fold_mode"),U("./theme/textmate"),U("./ext/error_marker"),W.config=U("./config"),W.edit=function(ee,ne){if(typeof ee=="string"){var ie=ee;if(ee=document.getElementById(ie),!ee)throw new Error("ace.edit can't find div #"+ie)}if(ee&&ee.env&&ee.env.editor instanceof Q)return ee.env.editor;var ae="";if(ee&&/input|textarea/i.test(ee.tagName)){var oe=ee;ae=oe.value,ee=G.createElement("pre"),oe.parentNode.replaceChild(ee,oe)}else ee&&(ae=ee.textContent,ee.innerHTML="");var se=W.createEditSession(ae),le=new Q(new te(ee),se,ne),ce={document:se,editor:le,onResize:le.resize.bind(le,null)};return oe&&(ce.textarea=oe),le.on("destroy",function(){ce.editor.container.env=null}),le.container.env=le.env=ce,le},W.createEditSession=function(ee,ne){var ie=new Z(ee,ne);return ie.setUndoManager(new re),ie},W.Range=X,W.Editor=Q,W.EditSession=Z,W.UndoManager=re,W.VirtualRenderer=te,W.version=W.config.version}),function(){ace.require(["ace/ace"],function(U){U&&(U.config.init(!0),U.define=ace.define),window.ace||(window.ace=U);for(var W in U)U.hasOwnProperty(W)&&(window.ace[W]=U[W]);window.ace.default=window.ace,C&&(C.exports=window.ace)})}()})(ace$2);var aceExports=ace$2.exports;const ace$1=getDefaultExportFromCjs(aceExports),Events=["blur","input","change","changeSelectionStyle","changeSession","copy","focus","paste"],VAceEditor=defineComponent({name:"VAceEditor",props:{value:{type:String,required:!0},lang:{type:String,default:"text"},theme:{type:String,default:"chrome"},options:Object,placeholder:String,readonly:Boolean,wrap:Boolean,printMargin:{type:[Boolean,Number],default:!0},minLines:Number,maxLines:Number},emits:["update:value","init",...Events],render(){return h$1("div")},mounted(){const C=this._editor=markRaw(ace$1.edit(this.$el,{placeholder:this.placeholder,readOnly:this.readonly,value:this.value,mode:"ace/mode/"+this.lang,theme:"ace/theme/"+this.theme,wrap:this.wrap,printMargin:this.printMargin,useWorker:!1,minLines:this.minLines,maxLines:this.maxLines,...this.options}));this._contentBackup=this.value,this._isSettingContent=!1,C.on("change",()=>{if(this._isSettingContent)return;const H=C.getValue();this._contentBackup=H,this.$emit("update:value",H)}),Events.forEach(H=>{const U="on"+capitalize$1(H);typeof this.$.vnode.props[U]=="function"&&C.on(H,this.$emit.bind(this,H))}),this._ro=new index$s(()=>C.resize()),this._ro.observe(this.$el),this.$emit("init",C)},beforeUnmount(){var C,H;(C=this._ro)===null||C===void 0||C.disconnect(),(H=this._editor)===null||H===void 0||H.destroy()},methods:{focus(){this._editor.focus()},blur(){this._editor.blur()},selectAll(){this._editor.selectAll()},getAceInstance(){return this._editor}},watch:{value(C){if(this._contentBackup!==C){try{this._isSettingContent=!0,this._editor.setValue(C,1)}finally{this._isSettingContent=!1}this._contentBackup=C}},theme(C){this._editor.setTheme("ace/theme/"+C)},options(C){this._editor.setOptions(C)},readonly(C){this._editor.setReadOnly(C)},placeholder(C){this._editor.setOption("placeholder",C)},wrap(C){this._editor.setWrapBehavioursEnabled(C)},printMargin(C){this._editor.setOption("printMargin",C)},lang(C){this._editor.setOption("mode","ace/mode/"+C)},minLines(C){this._editor.setOption("minLines",C)},maxLines(C){this._editor.setOption("maxLines",C)}}}),OnlineDocument_vue_vue_type_style_index_0_scoped_85a60062_lang="",requestcolumns=[{title:"参数名称",dataIndex:"name",width:"30%"},{title:"参数说明",dataIndex:"description",width:"25%"},{title:"请求类型",dataIndex:"in",scopedSlots:{customRender:"typeTemplate"}},{title:"是否必须",dataIndex:"require",scopedSlots:{customRender:"requireTemplate"}},{title:"数据类型",dataIndex:"type",scopedSlots:{customRender:"datatypeTemplate"}},{title:"schema",dataIndex:"schemaValue",width:"15%"}],responseStatuscolumns=[{title:"状态码",dataIndex:"code",width:"20%"},{title:"说明",dataIndex:"description",width:"55%",scopedSlots:{customRender:"descriptionTemplate"}},{title:"schema",dataIndex:"schema"}],responseHeaderColumns=[{title:"参数名称",dataIndex:"name",width:"30%"},{title:"参数说明",dataIndex:"description",width:"55%"},{title:"数据类型",dataIndex:"type"}],responseParametersColumns=[{title:"参数名称",dataIndex:"name",width:"35%"},{title:"参数说明",dataIndex:"description",width:"40%"},{title:"类型",dataIndex:"type"},{title:"schema",dataIndex:"schemaValue",width:"15%"}];var instance=null;const _sfc_main$4={name:"Document",components:{editor:VAceEditor,DataType:defineAsyncComponent(()=>__vitePreload(()=>import("./DataType-cfcab27b.js"),[],import.meta.url)),EditorShow:defineAsyncComponent(()=>__vitePreload(()=>import("./EditorShow-c8da811a.js"),["./EditorShow-c8da811a.js","./ext-language_tools-602acc1a.js"],import.meta.url))},props:{api:{type:Object,required:!0},swaggerInstance:{type:Object,required:!0}},beforeCreate(){instance=this},data(){return{content:"<span>Hello</span>",columns:requestcolumns,responseHeaderColumns,responseStatuscolumns,responseParametersColumns,expanRows:!0,multipCode:!1,multipCodeDatas:[],multipData:{},page:!1,reqParameters:[]}},created(){this.reqParameters=this.api.reqParameters,instance.initResponseCodeParams()},methods:{genUnionTableKey(){return utils$2.randomMd5()},initRequestParams(){var C=[],H=this,U=constants.globalTreeTableModelParams+this.api.instanceId;this.swaggerInstance.refTreeTableModels;var W=this.api;W.parameters!=null&&W.parameters.length>0&&(C=C.concat(W.parameters)),W.refTreetableparameters!=null&&W.refTreetableparameters.length>0&&W.refTreetableparameters.forEach(function(G){C=C.concat(G.params)}),C!=null&&C.sort(function(G,X){return X.require-G.require});let K=[];C!=null&&C.length>0&&C.forEach(function(G){if(G.pid=="-1"){if(G.children=[],G.schema){var X=G.schemaValue;if(utils$2.checkUndefined(X)&&H.$Knife4jModels.exists(U,X)){var Q=H.$Knife4jModels.getByModelName(U,X);if(utils$2.checkUndefined(Q)){var Z=Q.params;utils$2.arrNotEmpty(Z)&&Z.forEach(function(re){var te=H.copyNewParameter(re);te.pid=G.id,G.children.push(te)})}}}utils$2.arrNotEmpty(G.children)||(G.children=null),K.push(G)}}),H.reqParameters=K},storeCacheModels(C){var H=constants.globalTreeTableModelParams+this.api.instanceId;this.$localStore.setItem(H,C)},deepTreeTableSchemaModel(C,H,U){var W=this,K=constants.globalTreeTableModelParams+this.api.instanceId;if(utils$2.checkUndefined(C.schemaValue)){var G=H[C.schemaValue];utils$2.checkUndefined(G)&&(U.parentTypes.push(C.schemaValue),utils$2.arrNotEmpty(G.params)&&G.params.forEach(function(X){var Q=W.copyNewParameter(X);if(Q.pid=C.id,C.children.push(Q),Q.schema&&U.parentTypes.indexOf(Q.schemaValue)==-1){var Z=Q.schemaValue;if(utils$2.checkUndefined(Z))if(Q.children=[],W.$Knife4jModels.exists(K,Z)){var re=W.$Knife4jModels.getByModelName(K,Z);utils$2.arrNotEmpty(re)&&re.forEach(function(te){var ee=W.copyNewParameter(te);ee.pid=Q.id,Q.children.push(ee)})}else W.deepTreeTableSchemaModel(Q,H,U),Q.children.length==0&&(Q.children=null),W.$Knife4jModels.addModels(K,Z,Q.children)}}))}},copyNewParameter(C){var H={children:C.children,childrenTypes:C.childrenTypes,def:C.def,description:C.description,enum:C.enum,example:C.example,id:C.id,ignoreFilterName:C.ignoreFilterName,in:C.in,level:C.level,name:C.name,parentTypes:C.parentTypes,pid:C.pid,readOnly:C.readOnly,require:C.require,schema:C.schema,schemaValue:C.schemaValue,show:C.show,txtValue:C.txtValue,type:C.type,validateInstance:C.validateInstance,validateStatus:C.validateStatus,value:C.value};return H},findModelChildren(C,H){var U=this;H!=null&&H!=null&&H.length>0&&H.forEach(function(W){W.pid==C.id&&(W.children=[],U.findModelChildren(W,H),W.children.length==0&&(W.children=null),C.children.push(W))})},initResponseCodeParams(){var C=this;C.multipCode=C.api.multipartResponseSchema;let H=C.api.responseCodes;H!=null&&H!=null&&H.forEach(function(U){if(U.schema!=null&&U.schema!=null){var W=[];U.responseParameters!=null&&U.responseParameters.length>0&&(W=W.concat(U.responseParameters)),U.responseTreetableRefParameters!=null&&U.responseTreetableRefParameters.length>0&&U.responseTreetableRefParameters.forEach(function(X){W=W.concat(X.params)});let G=[];W!=null&&W.length>0&&W.forEach(function(X){X.pid=="-1"&&(X.children=[],X.children.length==0&&(X.children=null),G.push(X))});var K={...U,data:G};C.multipCode||(C.multipData=K),C.multipCodeDatas.push(K)}})},formaterJson(C){try{return typeof C!="string"&&(C=JSON.stringify(C,void 0,2)),C=C.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"),C.replace(/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\b(true|false|null)\b|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)/g,function(H){var U="number";return/^"/.test(H)?/:$/.test(H)?U="key":U="string":/true|false/.test(H)?U="boolean":/null/.test(H)&&(U="null"),'<span class="'+U+'">'+H+"</span>"})}catch{return C}}}},_withScopeId$1=C=>(pushScopeId("data-v-85a60062"),C=C(),popScopeId(),C),_hoisted_1$4={class:"knife4j-document"},_hoisted_2$3={class:"knife4j-api-summary"},_hoisted_3$3={class:"knife4j-api-summary-method"},_hoisted_4$3={class:"knife4j-api-summary-path"},_hoisted_5$3={key:0},_hoisted_6$2=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 接口描述 ",-1)),_hoisted_7$1=["innerHTML"],_hoisted_8$1={key:1},_hoisted_9$1=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 请求示例 ",-1)),_hoisted_10$1=["innerHTML"],_hoisted_11$1=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 请求参数 ",-1)),_hoisted_12$1={slot:"requireTemplate","slot-scope":"text"},_hoisted_13$1={key:0,style:{color:"red"}},_hoisted_14$1={key:1},_hoisted_15$1={slot:"typeTemplate","slot-scope":"text"},_hoisted_16$1={slot:"datatypeTemplate","slot-scope":"text, record"},_hoisted_17$1=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 响应状态 ",-1)),_hoisted_18$1={slot:"descriptionTemplate","slot-scope":"text"},_hoisted_19$1=["innerHTML"],_hoisted_20$1={key:2},_hoisted_21$1={key:0},_hoisted_22$1=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 响应Header ",-1)),_hoisted_23$1=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 响应参数 ",-1)),_hoisted_24$1=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 响应示例 ",-1)),_hoisted_25$1={key:1,class:"api-editor-show"},_hoisted_26=["innerHTML"],_hoisted_27={key:3},_hoisted_28={key:0},_hoisted_29=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 响应Header ",-1)),_hoisted_30=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 响应参数 ",-1)),_hoisted_31=_withScopeId$1(()=>createBaseVNode("div",{class:"api-title"}," 响应示例 ",-1)),_hoisted_32={key:1,class:"api-editor-show"},_hoisted_33=["innerHTML"];function _sfc_render$3(C,H,U,W,K,G){const X=__unplugin_components_1$1,Q=__unplugin_components_5$1,Z=resolveComponent("data-type"),re=__unplugin_components_5,te=__unplugin_components_3,ee=Tabs;return openBlock(),createElementBlock("div",_hoisted_1$4,[createVNode(X,null,{default:withCtx(()=>[createVNode(X,{id:U.api.operationId,class:"knife4j-api-title"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(U.api.summary),1)]),_:1},8,["id"]),createVNode(X,{class:normalizeClass("knife4j-api-"+U.api.methodType.toLowerCase())},{default:withCtx(()=>[createBaseVNode("div",_hoisted_2$3,[createBaseVNode("span",_hoisted_3$3,toDisplayString$1(U.api.methodType),1),createBaseVNode("span",_hoisted_4$3,toDisplayString$1(U.api.showUrl),1)])]),_:1},8,["class"]),createVNode(X,{class:"knife4j-api-row"},{default:withCtx(()=>[createVNode(Q,{span:12},{default:withCtx(()=>[createVNode(X,null,{default:withCtx(()=>[createVNode(Q,{class:"api-basic-title",span:6},{default:withCtx(()=>[createTextVNode("请求数据类型")]),_:1}),createTextVNode(" "+toDisplayString$1(U.api.consumes),1)]),_:1})]),_:1}),createVNode(Q,{span:12},{default:withCtx(()=>[createVNode(X,null,{default:withCtx(()=>[createVNode(Q,{class:"api-basic-title",span:6},{default:withCtx(()=>[createTextVNode("响应数据类型")]),_:1}),createTextVNode(" "+toDisplayString$1(U.api.produces),1)]),_:1})]),_:1})]),_:1})]),_:1}),U.api.description?(openBlock(),createElementBlock("div",_hoisted_5$3,[_hoisted_6$2,U.api.description?(openBlock(),createElementBlock("div",{key:0,innerHTML:U.api.description,class:"api-body-desc"},null,8,_hoisted_7$1)):createCommentVNode("",!0)])):createCommentVNode("",!0),U.api.requestValue?(openBlock(),createElementBlock("div",_hoisted_8$1,[_hoisted_9$1,createBaseVNode("pre",{class:"api-editor-show",innerHTML:G.formaterJson(U.api.requestValue)},null,8,_hoisted_10$1)])):createCommentVNode("",!0),_hoisted_11$1,createVNode(re,{defaultExpandAllRows:"",columns:K.columns,dataSource:K.reqParameters,rowKey:G.genUnionTableKey,size:"small",pagination:K.page},{default:withCtx(()=>[createBaseVNode("template",_hoisted_12$1,[C.text?(openBlock(),createElementBlock("span",_hoisted_13$1,toDisplayString$1(C.text.toLocaleString()),1)):(openBlock(),createElementBlock("span",_hoisted_14$1,toDisplayString$1(C.text.toLocaleString()),1))]),createBaseVNode("template",_hoisted_15$1,[createBaseVNode("span",{class:normalizeClass("knife4j-request-"+C.text)},toDisplayString$1(C.text),3)]),createBaseVNode("template",_hoisted_16$1,[createVNode(Z,{text:C.text,record:C.record},null,8,["text","record"])])]),_:1},8,["columns","dataSource","rowKey","pagination"]),_hoisted_17$1,createVNode(re,{defaultExpandAllRows:K.expanRows,columns:K.responseStatuscolumns,dataSource:U.api.responseCodes,rowKey:"code",size:"small",pagination:K.page},{default:withCtx(()=>[createBaseVNode("template",_hoisted_18$1,[createBaseVNode("div",{innerHTML:C.text},null,8,_hoisted_19$1)])]),_:1},8,["defaultExpandAllRows","columns","dataSource","pagination"]),U.api.multipartResponseSchema?(openBlock(),createElementBlock("div",_hoisted_20$1,[(openBlock(!0),createElementBlock(Fragment,null,renderList(K.multipCodeDatas,ne=>(openBlock(),createBlock(ee,{key:ne.code},{default:withCtx(()=>[createVNode(te,{tab:ne.code},{default:withCtx(()=>[ne.responseHeaderParameters?(openBlock(),createElementBlock("div",_hoisted_21$1,[_hoisted_22$1,createVNode(re,{defaultExpandAllRows:K.expanRows,columns:K.responseHeaderColumns,dataSource:ne.responseHeaderParameters,rowKey:"id",size:"small",pagination:K.page},null,8,["defaultExpandAllRows","columns","dataSource","pagination"])])):createCommentVNode("",!0),_hoisted_23$1,createVNode(re,{defaultExpandAllRows:K.expanRows,columns:K.responseParametersColumns,dataSource:ne.data,rowKey:"id",size:"small",pagination:K.page},null,8,["defaultExpandAllRows","columns","dataSource","pagination"]),_hoisted_24$1,ne.responseBasicType?(openBlock(),createElementBlock("div",_hoisted_25$1,toDisplayString$1(ne.responseText),1)):(openBlock(),createElementBlock("pre",{key:2,class:"api-editor-show",innerHTML:G.formaterJson(ne.responseValue)},null,8,_hoisted_26))]),_:2},1032,["tab"])]),_:2},1024))),128))])):(openBlock(),createElementBlock("div",_hoisted_27,[U.api.responseHeaderParameters?(openBlock(),createElementBlock("div",_hoisted_28,[_hoisted_29,createVNode(re,{defaultExpandAllRows:K.expanRows,columns:K.responseHeaderColumns,dataSource:U.api.responseHeaderParameters,rowKey:"id",size:"small",pagination:K.page},null,8,["defaultExpandAllRows","columns","dataSource","pagination"])])):createCommentVNode("",!0),_hoisted_30,createVNode(re,{defaultExpandAllRows:K.expanRows,columns:K.responseParametersColumns,dataSource:K.multipData.data,rowKey:"id",size:"small",pagination:K.page},null,8,["defaultExpandAllRows","columns","dataSource","pagination"]),_hoisted_31,K.multipData.responseBasicType?(openBlock(),createElementBlock("div",_hoisted_32,toDisplayString$1(K.multipData.responseText),1)):(openBlock(),createElementBlock("pre",{key:2,class:"api-editor-show",innerHTML:G.formaterJson(K.multipData.responseValue)},null,8,_hoisted_33))]))])}const OnlineDocument=_export_sfc(_sfc_main$4,[["render",_sfc_render$3],["__scopeId","data-v-85a60062"]]),OnlineDocument$1=Object.freeze(Object.defineProperty({__proto__:null,default:OnlineDocument},Symbol.toStringTag,{value:"Module"})),_sfc_main$3={components:{OnlineDocument:defineAsyncComponent(()=>__vitePreload(()=>Promise.resolve().then(()=>OnlineDocument$1),void 0,import.meta.url))},props:{instance:{type:Object,required:!0},tags:{type:Array,required:!0}},data(){return{hideShow:!0}},methods:{}},_hoisted_1$3={class:"title"},_hoisted_2$2={class:"description"},_hoisted_3$2=createBaseVNode("h3",null,"简介",-1),_hoisted_4$2=["innerHTML"],_hoisted_5$2=createBaseVNode("h3",null,"作者",-1),_hoisted_6$1=["innerHTML"],_hoisted_7=createBaseVNode("h3",null,"版本",-1),_hoisted_8=["innerHTML"],_hoisted_9=createBaseVNode("h3",null,"host",-1),_hoisted_10=["innerHTML"],_hoisted_11=createBaseVNode("h3",null,"basePath",-1),_hoisted_12=["innerHTML"],_hoisted_13=createBaseVNode("h3",null,"服务Url",-1),_hoisted_14=["innerHTML"],_hoisted_15=createBaseVNode("h3",null,"分组名称",-1),_hoisted_16=["innerHTML"],_hoisted_17=createBaseVNode("h3",null,"分组url",-1),_hoisted_18=["innerHTML"],_hoisted_19=createBaseVNode("h3",null,"分组location",-1),_hoisted_20=["innerHTML"],_hoisted_21=createBaseVNode("h3",null,"接口统计信息",-1),_hoisted_22=createBaseVNode("li",null,[createBaseVNode("a",{href:"#knife4jDocument"},"主页")],-1),_hoisted_23=["href"],_hoisted_24=["href"],_hoisted_25=["id"];function _sfc_render$2(C,H,U,W,K,G){const X=__unplugin_components_5$1,Q=__unplugin_components_1$1,Z=__unplugin_components_2$1,re=__unplugin_components_7$1,te=Button$1;return openBlock(),createBlock(Q,null,{default:withCtx(()=>[createVNode(Q,null,{default:withCtx(()=>[createVNode(X,{span:24},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$3,[createBaseVNode("h2",null,toDisplayString$1(U.instance.title),1)]),createBaseVNode("div",_hoisted_2$2,[createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_3$2]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:U.instance.description},null,8,_hoisted_4$2)]),_:1})]),_:1}),createVNode(Z,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_5$2]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:U.instance.contact},null,8,_hoisted_6$1)]),_:1})]),_:1}),createVNode(Z,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_7]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:U.instance.version},null,8,_hoisted_8)]),_:1})]),_:1}),createVNode(Z,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_9]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:U.instance.host},null,8,_hoisted_10)]),_:1})]),_:1}),createVNode(Z,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_11]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:U.instance.basePath},null,8,_hoisted_12)]),_:1})]),_:1}),createVNode(Z,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_13]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:U.instance.termsOfService},null,8,_hoisted_14)]),_:1})]),_:1}),createVNode(Z,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_15]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:U.instance.name},null,8,_hoisted_16)]),_:1})]),_:1}),createVNode(Z,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_17]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:U.instance.url},null,8,_hoisted_18)]),_:1})]),_:1}),createVNode(Z,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_19]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:U.instance.location},null,8,_hoisted_20)]),_:1})]),_:1}),createVNode(Z,{class:"divider"}),createVNode(Q,{class:"content-line"},{default:withCtx(()=>[createVNode(X,{span:5},{default:withCtx(()=>[_hoisted_21]),_:1}),createVNode(X,{span:19},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(U.instance.pathArrs,ee=>(openBlock(),createBlock(Q,{class:"content-line-count",key:ee.method},{default:withCtx(()=>[createVNode(X,{span:3},{default:withCtx(()=>[createTextVNode(toDisplayString$1(ee.method),1)]),_:2},1024),createVNode(X,{span:2},{default:withCtx(()=>[createVNode(re,{color:"#108ee9"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(ee.count),1)]),_:2},1024)]),_:2},1024),createVNode(Z,{class:"divider-count"})]),_:2},1024))),128))]),_:1})]),_:1})])]),_:1})]),_:1}),createVNode(Q,{id:"knife4j-doc-m",class:"knife4j-doc-m"},{default:withCtx(()=>[createVNode(Q,{style:{float:"right",width:"57px","z-index":"10000",overflow:"hidden"}},{default:withCtx(()=>[createVNode(te,{type:"link",id:"btnHide"},{default:withCtx(()=>[createTextVNode("隐藏")]),_:1})]),_:1}),K.hideShow?(openBlock(),createBlock(Q,{key:0,id:"knife4jDoc"},{default:withCtx(()=>[createBaseVNode("ul",null,[_hoisted_22,(openBlock(!0),createElementBlock(Fragment,null,renderList(U.instance.tags,ee=>(openBlock(),createElementBlock("li",{key:ee.name},[createBaseVNode("a",{href:"#"+ee.name},toDisplayString$1(ee.name),9,_hoisted_23),createBaseVNode("ul",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(ee.childrens,ne=>(openBlock(),createElementBlock("li",{key:ne.id},[createBaseVNode("a",{href:"#"+ne.operationId},toDisplayString$1(ne.summary),9,_hoisted_24)]))),128))])]))),128))])]),_:1})):createCommentVNode("",!0)]),_:1}),(openBlock(!0),createElementBlock(Fragment,null,renderList(U.tags,ee=>(openBlock(),createBlock(Q,{key:ee.name},{default:withCtx(()=>[createBaseVNode("h1",{id:ee.name},toDisplayString$1(ee.name),9,_hoisted_25)]),_:2},1024))),128))]),_:1})}const DownloadHtml=_export_sfc(_sfc_main$3,[["render",_sfc_render$2]]),OfficelineDocument_vue_vue_type_style_index_0_scoped_abc7ad75_lang="",_sfc_main$2={props:{data:{type:Object}},components:{OnlineDocument,DownloadHtml,FileMarkdownOutlined:FileMarkdownOutlined$1,FileTextOutlined:FileTextOutlined$1,FileWordOutlined:FileWordOutlined$1},setup(){const C=useGlobalsStore(),H=computed(()=>C.language),U=computed(()=>C.swagger),W=computed(()=>C.swaggerCurrentInstance),K=useknife4jModels(),{messages:G}=useI18n();return{language:H,swagger:U,swaggerCurrentInstance:W,Knife4jModels:K,messages:G,kloading:{show(Q){C.showLoading(Q)},destroy(){C.destroyLoading()}}}},data(){return{deepTagFlag:!1,tags:[],downloadType:"DownloadHtml",markdownText:"",expanRows:!0,downloadHtmlFlag:!1,downloadPDF:!1,modal:null,page:!1}},updated(){var C=this;C.downloadType=="DownloadHtml"&&this.downloadHtmlFlag&&setTimeout(()=>{C.downloadHtml(),C.kloading.destroy()},1500)},created(){this.initModels()},watch:{language:function(C,H){this.markdownText=null}},methods:{getCurrentI18nInstance(){return this.messages[this.language]},initModels(){var C=constants.globalTreeTableModelParams+this.data.instance.id,H=this.data.instance.swaggerTreeTableModels;this.Knife4jModels.setValue(C,H)},deepTags(){var C=this,H=constants.globalTreeTableModelParams+this.data.instance.id;if(!this.deepTagFlag){var U=this.data.instance.tags;utils$2.arrNotEmpty(U)&&U.forEach(function(W){utils$2.arrNotEmpty(W.childrens)&&W.childrens.forEach(function(K){K.init||C.swagger.initApiInfoAsync(K);var G=[];K.parameters!=null&&K.parameters.length>0&&(G=G.concat(K.parameters)),K.refTreetableparameters!=null&&K.refTreetableparameters.length>0&&K.refTreetableparameters.forEach(function(Q){G=G.concat(Q.params)}),G!=null&&G.sort(function(Q,Z){return Z.require-Q.require});var X=[];utils$2.arrNotEmpty(G)&&G.forEach(function(Q){if(Q.pid=="-1"){if(Q.children=[],Q.schema){var Z=Q.schemaValue;if(utils$2.checkUndefined(Z)&&C.Knife4jModels.exists(H,Z)){var re=C.Knife4jModels.getByModelName(H,Z);if(re=C.swagger.analysisDefinitionRefTableModel(C.data.instance.id,re),utils$2.checkUndefined(re)){var te=re.params;utils$2.arrNotEmpty(te)&&te.forEach(function(ee){var ne=C.copyNewParameter(ee);ne.pid=Q.id,Q.children.push(ne)})}}}utils$2.arrNotEmpty(Q.children)||(Q.children=null),X.push(Q)}}),K.reqParameters=X,C.deepResponseParameters(K)})}),this.tags=U,this.deepTagFlag=!0}},deepResponseParameters(C){var H=this,U=constants.globalTreeTableModelParams+this.data.instance.id;C.multipCode=C.multipartResponseSchema,C.multipCodeDatas=[],C.multipData={};let W=C.responseCodes;W!=null&&W!=null&&W.forEach(function(K){if(K.schema!=null&&K.schema!=null){var G=[];K.responseParameters!=null&&K.responseParameters.length>0&&(G=G.concat(K.responseParameters)),K.responseTreetableRefParameters!=null&&K.responseTreetableRefParameters.length>0&&K.responseTreetableRefParameters.forEach(function(Z){G=G.concat(Z.params)});let Q=[];G!=null&&G.length>0&&G.forEach(function(Z){if(Z.pid=="-1"){if(Z.children=[],Z.schema){var re=Z.schemaValue;if(utils$2.checkUndefined(re)&&H.Knife4jModels.exists(U,re)){var te=H.Knife4jModels.getByModelName(U,re);if(te=H.swagger.analysisDefinitionRefTableModel(H.data.instance.id,te),utils$2.checkUndefined(te)){var ee=te.params;utils$2.arrNotEmpty(ee)&&ee.forEach(function(ne){var ie=H.copyNewParameter(ne);ie.pid=Z.id,Z.children.push(ie)})}}}Z.children.length==0&&(Z.children=null),Q.push(Z)}});var X={...K,data:Q};C.multipCode||(C.multipData=X),C.multipCodeDatas.push(X)}})},copyNewParameter(C){var H=C.children;utils$2.checkUndefined(H)||(H=null);var U={children:H,childrenTypes:C.childrenTypes,def:C.def,description:C.description,enum:C.enum,example:C.example,id:C.id,ignoreFilterName:C.ignoreFilterName,in:C.in,level:C.level,name:C.name,parentTypes:C.parentTypes,pid:C.pid,readOnly:C.readOnly,require:C.require,schema:C.schema,schemaValue:C.schemaValue,show:C.show,txtValue:C.txtValue,type:C.type,validateInstance:C.validateInstance,validateStatus:C.validateStatus,value:C.value};return U},triggerDownloadOpenAPI(){var C=this.swaggerCurrentInstance.name,H=this.swaggerCurrentInstance.swaggerData,U=utils$2.json5stringify(H),W=document.createElement("a"),K={},G=C+"_OpenAPI.json",X=window.URL.createObjectURL(new Blob([U],{type:(K.type||"text/plain")+";charset="+(K.encoding||"utf-8")}));W.href=X,W.download=G||"file",W.click(),window.URL.revokeObjectURL(X)},triggerDownloadPDF(){const C=this.getCurrentI18nInstance().message.offline.imple;message.info(C)},triggerDownloadWord(){const C=this,H=this.getCurrentI18nInstance().message.offline.word;C.kloading.show({text:H}),this.deepTags();const U=this.data.instance.id+"markdownFiles";localStore.getItem(U).then(W=>{var K=C.data.instance.markdownFiles;utils$2.checkUndefined(W)&&utils$2.arrNotEmpty(K)&&K.forEach(Q=>{utils$2.arrNotEmpty(Q.children)&&Q.children.forEach(Z=>{var re=W[Z.id];utils$2.strNotBlank(re)&&(Z.content=re)})});var G={title:C.data.instance.title,description:C.data.instance.title,contact:C.data.instance.contact,version:C.data.instance.version,host:C.data.instance.host,basePath:C.data.instance.basePath,termsOfService:C.data.instance.termsOfService,name:C.data.instance.name,url:C.data.instance.url,location:C.data.instance.location,pathArrs:C.data.instance.pathArrs,tags:C.tags,markdownFiles:K};let X="";this.getCurrentI18nInstance().lang==="zh"?X=wordText(G):X=wordTextUS(G),setTimeout(()=>{C.downloadWord(X),C.kloading.destroy()},1e3)})},triggerDownloadMarkdown(){var C=this;const H=this.getCurrentI18nInstance().message.offline.markdown;C.kloading.show({text:H}),this.deepTags();const U=this.data.instance.id+"markdownFiles";localStore.getItem(U).then(W=>{const K=C.data.instance.markdownFiles;utils$2.checkUndefined(W)&&utils$2.arrNotEmpty(K)&&K.forEach(X=>{utils$2.arrNotEmpty(X.children)&&X.children.forEach(Q=>{var Z=W[Q.id];utils$2.strNotBlank(Z)&&(Q.content=Z)})});var G={title:C.data.instance.title,description:C.data.instance.title,contact:C.data.instance.contact,version:C.data.instance.version,host:C.data.instance.host,basePath:C.data.instance.basePath,termsOfService:C.data.instance.termsOfService,name:C.data.instance.name,url:C.data.instance.url,location:C.data.instance.location,pathArrs:C.data.instance.pathArrs,tags:C.tags,markdownFiles:K};(this.markdownText==null||this.markdownText=="")&&(this.getCurrentI18nInstance().lang==="zh"?this.markdownText=markdownText(G):this.markdownText=markdownTextUS(G)),setTimeout(()=>{C.downloadMarkdown(C.markdownText),C.kloading.destroy()},1e3)})},triggerDownloadHtml(){let C=this;C.downloadType="DownloadHtml";var H=this.getCurrentI18nInstance().message.offline.html;C.kloading.show({text:H}),C.deepTags(),setTimeout(()=>{C.kloading.destroy(),C.downloadHtml()},1e3)},downloadWord(C){var H=document.createElement("a"),U={},W=this.data.instance.name+".doc",K=window.URL.createObjectURL(new Blob([C],{type:(U.type||"application/msword")+";charset="+(U.encoding||"utf-8")}));H.href=K,H.download=W||"file",H.click(),window.URL.revokeObjectURL(K)},downloadMarkdown(C){var H=document.createElement("a"),U={},W=this.data.instance.name+".md",K=window.URL.createObjectURL(new Blob([C],{type:(U.type||"text/plain")+";charset="+(U.encoding||"utf-8")}));H.href=K,H.download=W||"file",H.click(),window.URL.revokeObjectURL(K)},downloadHtml(){var C=document.createElement("a"),H=this.getHtmlContent(this.data.instance.title),U={},W=this.data.instance.name+".html",K=window.URL.createObjectURL(new Blob([H],{type:(U.type||"text/plain")+";charset="+(U.encoding||"utf-8")}));C.href=K,C.download=W||"file",C.click(),window.URL.revokeObjectURL(K)},deepRequestParameters(C){var H=null;return utils$2.arrNotEmpty(C.children)&&(H=new Array,C.children.forEach(U=>{var W=this.deepRequestParameters(U);H.push({name:U.name,children:W,description:U.description,in:U.in,require:U.require,type:U.type,schemaValue:U.schemaValue})})),H},deepResponseStaticParameters(C){var H=null;return utils$2.arrNotEmpty(C.children)&&(H=new Array,C.children.forEach(U=>{var W=this.deepResponseStaticParameters(U);H.push({name:U.name,children:W,description:U.description,id:U.id,type:U.type,schemaValue:U.schemaValue})})),H},getHtmlData(){var C=this,H=[].concat(C.tags);H.forEach(W=>{if(W.description=null,utils$2.checkUndefined(W.childrens)&&utils$2.arrNotEmpty(W.childrens)){var K=[];W.childrens.forEach(G=>{var X=null;utils$2.arrNotEmpty(G.reqParameters)&&(X=new Array,G.reqParameters.forEach(ee=>{var ne=this.deepRequestParameters(ee);X.push({name:ee.name,children:ne,description:ee.description,in:ee.in,require:ee.require,type:ee.type,schemaValue:ee.schemaValue})}));var Q=null;utils$2.arrNotEmpty(G.responseCodes)&&(Q=new Array,G.responseCodes.forEach(ee=>{Q.push({code:ee.code,description:ee.description,schema:ee.schema})}));var Z=null;utils$2.arrNotEmpty(G.multipCodeDatas)&&(Z=new Array,G.multipCodeDatas.forEach(ee=>{var ne=null;utils$2.arrNotEmpty(ee.responseHeaderParameters)&&(ne=new Array,ee.responseHeaderParameters.forEach(ae=>{ne.push({id:ae.id,name:ae.name,description:ae.description,type:ae.type})}));var ie=null;utils$2.arrNotEmpty(ee.data)&&(ie=new Array,ee.data.forEach(ae=>{var oe=this.deepResponseStaticParameters(ae);ie.push({name:ae.name,children:oe,description:ae.description,id:ae.id,type:ae.type,schemaValue:ae.schemaValue})})),Z.push({code:ee.code,responseHeaderParameters:ne,data:ie,responseBasicType:ee.responseBasicType,responseText:ee.responseText,responseValue:ee.responseValue})}));var re=null;if(utils$2.arrNotEmpty(G.responseHeaderParameters)&&(re=new Array,G.responseHeaderParameters.forEach(ee=>{re.push({id:ee.id,name:ee.name,description:ee.description,type:ee.type})})),utils$2.checkUndefined(G.multipData)){var te=null;utils$2.checkUndefined(G.multipData.data)&&utils$2.arrNotEmpty(G.multipData.data)&&(te=new Array,G.multipData.data.forEach(ee=>{var ne=this.deepResponseStaticParameters(ee);te.push({name:ee.name,children:ne,description:ee.description,id:ee.id,type:ee.type,schemaValue:ee.schemaValue})})),G.multipData.responseBasicType,G.multipData.responseText,G.multipData.responseValue}K.push({id:G.id,operationId:G.operationId,deprecated:G.deprecated,summary:G.summary,methodType:G.methodType,showUrl:G.showUrl,consumes:G.consumes,produces:G.produces,author:G.author,description:G.description,requestValue:G.requestValue,reqParameters:X,responseCodes:Q,multipartResponseSchema:G.multipartResponseSchema,multipCodeDatas:Z,responseHeaderParameters:re,multipData:G.multipData})}),W.childrens=K}});var U={instance:{title:C.data.instance.title,description:C.data.instance.title,contact:C.data.instance.contact,version:C.data.instance.version,host:C.data.instance.host,basePath:C.data.instance.basePath,termsOfService:C.data.instance.termsOfService,name:C.data.instance.name,url:C.data.instance.url,location:C.data.instance.location,pathArrs:C.data.instance.pathArrs},hideShow:!0,tags:H};return U},getHtmlContent(C){""+this.data.instance.id,(C==null||C==null||C=="")&&(C="Knife4j-API Documenation");var H=JSON.stringify(this.getHtmlData());return this.getCurrentI18nInstance().lang==="zh"?getDocumentVueTemplates(C,resumecss,H):getDocumentVueTemplatesUS(C,resumecss,H)}}},_withScopeId=C=>(pushScopeId("data-v-abc7ad75"),C=C(),popScopeId(),C),_hoisted_1$2={class:"markdown-row"},_hoisted_2$1={class:"globalparameters"},_hoisted_3$1={class:"gptips"},_hoisted_4$1=_withScopeId(()=>createBaseVNode("span",null,"OpenAPI",-1)),_hoisted_5$1=["id"];function _sfc_render$1(C,H,U,W,K,G){const X=resolveComponent("FileMarkdownOutlined"),Q=Button$1,Z=resolveComponent("FileTextOutlined"),re=resolveComponent("FileWordOutlined"),te=__unplugin_components_1$1,ee=LayoutContent;return openBlock(),createBlock(ee,{class:"knife4j-body-content"},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$2,[createBaseVNode("div",_hoisted_2$1,[createBaseVNode("div",_hoisted_3$1,toDisplayString$1(C.$t("offline.des")),1)]),createVNode(te,{class:"knife4j-download-button"},{default:withCtx(()=>[createVNode(Q,{onClick:G.triggerDownloadMarkdown},{default:withCtx(()=>[createVNode(X),createBaseVNode("span",null,toDisplayString$1(C.$t("offline.download.markdown")),1)]),_:1},8,["onClick"]),createVNode(Q,{type:"default",onClick:G.triggerDownloadHtml},{default:withCtx(()=>[createVNode(Z),createBaseVNode("span",null,toDisplayString$1(C.$t("offline.download.html")),1)]),_:1},8,["onClick"]),createVNode(Q,{type:"default",onClick:G.triggerDownloadWord},{default:withCtx(()=>[createVNode(re),createBaseVNode("span",null,toDisplayString$1(C.$t("offline.download.word")),1)]),_:1},8,["onClick"]),createVNode(Q,{type:"default",onClick:G.triggerDownloadOpenAPI},{default:withCtx(()=>[createVNode(Z),_hoisted_4$1]),_:1},8,["onClick"])]),_:1}),U.data.instance?(openBlock(),createElementBlock("div",{key:0,class:"htmledit_views",id:"content_views"+U.data.instance.id},[(openBlock(),createBlock(resolveDynamicComponent(K.downloadType),{instance:U.data.instance,tags:K.tags},null,8,["instance","tags"]))],8,_hoisted_5$1)):createCommentVNode("",!0)])]),_:1})}const OfficelineDocument=_export_sfc(_sfc_main$2,[["render",_sfc_render$1],["__scopeId","data-v-abc7ad75"]]),OfficelineDocument$1=Object.freeze(Object.defineProperty({__proto__:null,default:OfficelineDocument},Symbol.toStringTag,{value:"Module"})),_sfc_main$1={name:"APIDoc",components:{Document:defineAsyncComponent(()=>__vitePreload(()=>import("./Document-bfff2334.js"),["./Document-bfff2334.js","./clipboard-b510bfa2.js","..\\css\\Document-c78cdfeb.css"],import.meta.url)),Debug:defineAsyncComponent(()=>__vitePreload(()=>import("./Debug-0dddbf5f.js"),["./Debug-0dddbf5f.js","..\\css\\Debug-a564e230.css"],import.meta.url)),OpenApi:defineAsyncComponent(()=>__vitePreload(()=>import("./OpenApi-45790532.js"),["./OpenApi-45790532.js","./clipboard-b510bfa2.js","./ext-language_tools-602acc1a.js","./CopyOutlined-b5ffbc08.js"],import.meta.url)),FileTextOutlined:FileTextOutlined$1},props:{data:{type:Object}},data(){return{api:null,swaggerInstance:null,debugSupport:!1}},setup(){const C=useGlobalsStore(),H=computed(()=>C.swagger),U=computed(()=>C.settings);return{swagger:H,settings:U}},mounted(){},beforeCreate(){},created(){let C=this.$route.params,H=this.data.instance,U=null;H.paths.forEach(function(W){W.operationId==C.summary&&(U=W)}),U.init||this.swagger.initApiInfoAsync(U),this.storeCacheApiAddApiInfo(U,H.groupId),this.swaggerInstance=H,this.api=U,this.debugSupport=this.settings.enableDebug},methods:{onTabChange(C,H){this[H]=C},storeCacheApiAddApiInfo(C,H){(C.hasNew||C.hasChanged)&&localStore.getItem(constants.globalGitApiVersionCaches).then(U=>{utils$2.strNotBlank(U)&&U.forEach(W=>{if(W.id==H){if(C.hasNew)W.cacheApis.push(C.id);else if(C.hasChanged){var K=W.updateApis;K!=null&&K!=null?K.hasOwnProperty(C.id)&&(W.updateApis[C.id].versionId=C.versionId,W.updateApis[C.id].lastTime=new Date):(W.updateApis={},W.updateApis[C.id].url=C.url,W.updateApis[C.id].versionId=C.versionId,W.updateApis[C.id].lastTime=new Date)}}}),localStore.setItem(constants.globalGitApiVersionCaches,U)})}}},_hoisted_1$1=createBaseVNode("span",null,"Open",-1);function _sfc_render(C,H,U,W,K,G){const X=resolveComponent("my-icon"),Q=resolveComponent("Document"),Z=__unplugin_components_3,re=resolveComponent("Debug"),te=resolveComponent("file-text-outlined"),ee=resolveComponent("OpenApi"),ne=Tabs,ie=__unplugin_components_1$1,ae=LayoutContent;return openBlock(),createBlock(ae,{class:"knife4j-body-content"},{default:withCtx(()=>[K.debugSupport?(openBlock(),createBlock(ie,{key:0,style:{display:"block"}},{default:withCtx(()=>[createVNode(ne,{defaultActiveKey:"doc",tabPosition:"left",class:"api-tab"},{default:withCtx(()=>[createVNode(Z,{key:"doc"},{tab:withCtx(()=>[createVNode(X,{type:"icon-wendang"}),createBaseVNode("span",null,toDisplayString$1(C.$t("doc.title")),1)]),default:withCtx(()=>[createVNode(Q,{api:K.api,swaggerInstance:K.swaggerInstance},null,8,["api","swaggerInstance"])]),_:1}),createVNode(Z,{key:"debug"},{tab:withCtx(()=>[createVNode(X,{type:"icon-debug"}),createBaseVNode("span",null,toDisplayString$1(C.$t("debug.title")),1)]),default:withCtx(()=>[createVNode(re,{api:K.api,swaggerInstance:K.swaggerInstance},null,8,["api","swaggerInstance"])]),_:1}),W.settings.enableOpenApi?(openBlock(),createBlock(Z,{key:"openapi"},{tab:withCtx(()=>[createVNode(te),_hoisted_1$1]),default:withCtx(()=>[createVNode(ee,{api:K.api,swaggerInstance:K.swaggerInstance},null,8,["api","swaggerInstance"])]),_:1})):createCommentVNode("",!0)]),_:1})]),_:1})):(openBlock(),createBlock(ie,{key:1,class:"knife4j-api-readonly",style:{display:"block"}},{default:withCtx(()=>[createVNode(Q,{api:K.api,swaggerInstance:K.swaggerInstance},null,8,["api","swaggerInstance"])]),_:1}))]),_:1})}const ApiInfo=_export_sfc(_sfc_main$1,[["render",_sfc_render]]),index=Object.freeze(Object.defineProperty({__proto__:null,default:ApiInfo},Symbol.toStringTag,{value:"Module"})),_hoisted_1={class:"BasicLayout"},_hoisted_2={class:"knife4j-logo-data",key:"logo"},_hoisted_3={to:"/",style:{float:"left"}},_hoisted_4={class:"knife4j-logo",key:"logo"},_hoisted_5={key:0,to:"/",style:{float:"left"}},_hoisted_6=["src"],constMenuWidth=320,_sfc_main={__name:"BasicLayout",setup(C){const H={Main,Othermarkdown,Authorize,GlobalParameters,Settings,SwaggerModels,OfficelineDocument,ApiInfo},U=reactive({i18n:null,logo,documentTitle:"",menuWidth:constMenuWidth,headerClass:"knife4j-header-width",localMenuData:[],collapsed:!1,linkList:[],panels:[],panelIndex:0,activeKey:"",newTabIndex:0,openKeys:[],selectedKeys:[],status:!1,menuVisible:!1,nextUrl:"",nextKey:"",menuItemList:[],remove:Ye}),W=useGlobalsStore(),K=useHeadersStore(),{t:G,messages:X,locale:Q}=useI18n(),Z=useRoute();function re(){const Be=Z.params;let Ue=!1,Ge="zh-CN";if(utils$2.checkUndefined(Be)){const De=Be.i18n;utils$2.checkUndefined(De)&&["zh-CN","en-US"].includes(De)&&(Ue=!0,Ge=De)}return{include:Ue,i18n:Ge}}function te(){const Be=Z.path;let Ue=!1;return Be.indexOf("/plus")!=-1&&(Ue=!0),Ue}function ee(Be){U.i18n=Be.i18nInstance;const Ue=new SwaggerBootstrapUi(Be);try{Ue.main(),W.setSwagger(Ue)}catch(Ge){console.error(Ge)}return K.getCurrentUser()}const ne=computed(()=>W.language),ie=computed(()=>W.settings);function ae(){return U.i18n=X.value[ne.value],U.i18n}function oe(){const Be=re();let Ue=Be.i18n;localStore.getItem(constants.globalSettingsKey).then(Ge=>{const De=fe(Ge);De.enableSwaggerBootstrapUi||(De.enableSwaggerBootstrapUi=te()),De.language=Ue,localStore.setItem(constants.globalSettingsKey,De),localStore.getItem(constants.globalGitApiVersionCaches).then(Xe=>{const je=ue(Xe);Be.include?(W.setLang(Ue),localStore.setItem(constants.globalI18nCache,Ue),Q.value=Ue,U.enableVersion=De.enableVersion,ee({springdoc:!0,baseSpringFox:!0,localStore,settings:De,cacheApis:je,routeParams:Z.params,plus:te(),i18n:Ue,i18nFlag:Be.include,configSupport:!1,i18nInstance:ae()})):localStore.getItem(constants.globalI18nCache).then(Ke=>{utils$2.checkUndefined(Ke)&&(W.setLang(Ke),Ue=Ke),Q.value=Ue,U.enableVersion=De.enableVersion,ee({springdoc:!0,baseSpringFox:!0,localStore,settings:De,cacheApis:je,routeParams:Z.params,plus:te(),i18n:Ue,i18nFlag:Be.include,configSupport:!1,i18nInstance:ae()})})})})}function se(){const Be=re();let Ue=Be.i18n;localStore.getItem(constants.globalSettingsKey).then(Ge=>{const De=fe(Ge);De.enableSwaggerBootstrapUi||(De.enableSwaggerBootstrapUi=this.getPlusStatus()),De.language=Ue,localStore.setItem(constants.globalSettingsKey,De),localStore.getItem(constants.globalGitApiVersionCaches).then(Xe=>{const je=ue(Xe);Be.include?(W.setLang(Ue),localStore.setItem(constants.globalI18nCache,Ue),Q.value=Ue,U.enableVersion=De.enableVersion,ee({baseSpringFox:!0,settings:De,cacheApis:je,routeParams:Z.params,plus:te(),i18n:Ue,i18nFlag:Be.include,configSupport:!1,desktop:!0,i18nInstance:ae()})):localStore.getItem(constants.globalI18nCache).then(Ke=>{utils$2.checkUndefined(Ke)&&(W.setLang(Ke),Ue=Ke),Q.value=Ue,U.enableVersion=De.enableVersion,ee({baseSpringFox:!0,settings:De,cacheApis:je,routeParams:Z.params,plus:te(),i18n:Ue,i18nFlag:Be.include,configSupport:!1,desktop:!0,i18nInstance:ae()})})})})}function le(){const Be=re();let Ue=Be.i18n;localStore.getItem(constants.globalSettingsKey).then(Ge=>{const De=fe(Ge);De.enableSwaggerBootstrapUi||(De.enableSwaggerBootstrapUi=te()),De.language=Ue,localStore.setItem(constants.globalSettingsKey,De),localStore.getItem(constants.globalGitApiVersionCaches).then(Xe=>{const je=ue(Xe);Be.include?(W.setLang(Ue),localStore.setItem(constants.globalI18nCache,Ue),Q.value=Ue,U.enableVersion=De.enableVersion,ee({baseSpringFox:!0,settings:De,cacheApis:je,routeParams:Z.params,plus:te(),i18n:Ue,url:"jf-swagger/swagger-resources",i18nFlag:Be.include,configSupport:!1,i18nInstance:ae()})):localStore.getItem(constants.globalI18nCache).then(Ke=>{utils$2.checkUndefined(Ke)&&(W.setLang(Ke),Ue=Ke),Q.value=Ue,U.enableVersion=De.enableVersion,ee({baseSpringFox:!0,settings:De,cacheApis:je,routeParams:Z.params,plus:te(),i18n:Ue,url:"jf-swagger/swagger-resources",i18nFlag:Be.include,configSupport:!1,i18nInstance:ae()})})})})}function ce(){const Ue=re().i18n,Ge={routeParams:Z.params,plus:te(),i18n:Ue,localStore,configSupport:!1,i18nInstance:ae(),url:"./services.json"};ee(Ge)}onUpdated(()=>{});function he(){ae(),U.menuItemList=U.i18n.menu.menuItemList}onMounted(()=>{const Be="Knife4jFront";switch(console.log("appReleaseType:"+Be),Be){case"SpringDocOpenApi":oe();break;case"Knife4jSpringUi":se();break;case"Knife4jJFinal":le();break;case"Knife4jFront":ce();break;default:oe();break}he()});function de(){utils$2.arrNotEmpty(U.MenuData)&&U.MenuData.forEach(Be=>{utils$2.checkUndefined(Be.i18n)&&(Be.name=ae().menu[Be.i18n],utils$2.arrNotEmpty(Be.children)&&Be.children.forEach(Ue=>{utils$2.checkUndefined(Ue.i18n)&&(Ue.name=ae().menu[Ue.i18n])}))})}function fe(Be){const Ue=U,Ge=constants.defaultSettings,De=constants.defaultPlusSettings;let Xe=null;return Be!=null&&Be!=null&&Be!=""?(Ue.plus&&(Be.enableSwaggerBootstrapUi=De.enableSwaggerBootstrapUi,Be.enableRequestCache=De.enableRequestCache),Xe=Object.assign({},Ge,Be)):Ue.plus?Xe=De:Xe=Ge,Xe}function ue(Be){let Ue=[];return utils$2.strNotBlank(Be)&&(Ue=Be),Ue}const pe=Be=>{console.log(Be)},ge=computed(()=>K.userCurrent),ve=computed(()=>W.currentMenuData),ye=computed(()=>W.currentMenuData),me=computed(()=>W.currentMenuData),Ce=computed(()=>W.swagger),$e=computed(()=>W.swaggerCurrentInstance),be=computed(()=>W.serviceOptions),Se=computed(()=>W.defaultServiceOption),_e=()=>{U.localMenuData=ye.value};watch(()=>ne.value,()=>{he(),de()});let we=!1;watch(()=>me.value,()=>{U.localMenuData=W.currentMenuData,we||(We(),we=!0)}),watch(()=>$e.value,()=>{let Be=$e.value.title;Be||(Be="Knife4j 接口文档"),U.documentTitle=Be,window.document.title=Be}),watch(()=>Z.fullPath,()=>{Je()}),onUpdated(()=>{We()});function Te(Be){if(utils$2.strNotBlank(Be)){const Ue=[],Ge=".*?"+Be+".*";ve.value.forEach(function(De){if(utils$2.arrNotEmpty(De.children)){const Xe=[];if(De.children.forEach(function(je){const Ke=utils$2.searchMatch(Ge,je.url),lt=utils$2.searchMatch(Ge,je.name),tt=utils$2.searchMatch(Ge,je.description);(Ke||lt||tt)&&Xe.push(je)}),Xe.length>0){const je={groupName:De.groupName,groupId:De.groupId,key:De.key,name:De.name,icon:De.icon,path:De.path,hasNew:De.hasNew,authority:De.authority,children:Xe};Ue.filter(Ke=>Ke.key===je.key).length==0&&Ue.push(je)}}}),U.localMenuData=Ue}}function xe(Be,Ue){let Ge=Ce.value.selectInstanceByGroupId(Be);Ce.value.analysisApi(Ge),W.setDefaultService(Be),setTimeout(()=>{ze()},500)}function ke(Be,Ue){let Ge=Ne(Ue);switch(Be){case"1":Oe(Ge);break;case"2":Re(Ge);break;case"3":Ie(Ge);break}}function Pe(Be){Ne(Be.target)!==null&&(Be.preventDefault(),U.menuVisible=!0)}function Ne(Be,Ue){if(Ue=Ue||0,Ue>2)return null;let Ge=Be.getAttribute("pagekey");return Ge=Ge||(Be.previousElementSibling?Be.previousElementSibling.getAttribute("pagekey"):null),Ge||(Be.firstElementChild?Ne(Be.firstElementChild,++Ue):null)}function Ie(Be){U.linkList=["kmain",Be];let Ue=[];U.panels.forEach(function(Ge){(Ge.key=="kmain"||Ge.key==Be)&&Ue.push(Ge)}),U.panels=Ue,U.activeKey=Be}function Oe(Be){if(U.linkList.length>2){let Ue=U.linkList.indexOf(Be),Ge=U.linkList.slice(Ue),De=["kmain"].concat(Ge);U.linkList=De;let Xe=U.panels[0],je=[];je.push(Xe);let Ke=U.panels.slice(Ue);U.panels=je.concat(Ke),U.activeKey=Be}}function Re(Be){U.activeKey=Be;let Ue=U.linkList.indexOf(Be),Ge=[],De=[];const Xe=U.linkList,je=U.panels;for(let Ke=0;Ke<=Ue;Ke++)Ge.push(Xe[Ke]),De.push(je[Ke]);U.linkList=Ge,U.panels=De}function Fe(Be,Ue){U[Be](Ue)}function Me(){let Be=Z.path;return Be.startsWith("/plus")&&(Be="/plus"),Be.startsWith("/home")&&(Be="/home"),Be=="/plus"&&(Be="/home"),Be}function We(){const Be=U.panels,Ue=Me();if(U.nextUrl===Ue)return!1;const Ge=findComponentsByPath(Ue,Ce.value.globalMenuDatas);Ge!=null?(U.panels.filter(je=>je.key=="kmain")==0&&(Be.push({title:ae().menu.home,component:"Main",content:"Main",key:"kmain",instance:$e.value,closable:!1}),U.linkList.push("kmain")),Be.map(je=>je.key).indexOf(Ge.key)==-1&&(Be.push({title:Ge.tabName?Ge.tabName:Ge.name,content:Ge.component,key:Ge.key,instance:$e.value,closable:Ge.key!="kmain"}),U.linkList.push(Ge.key),U.panels=Be),U.activeKey=Ge.key,U.nextUrl=Ue,U.nextKey=Ge.key,Ve(U.activeKey)):(U.activeKey="kmain",U.nextKey="kmain",ze(),Ve(U.activeKey))}function Ve(Be){U.panels.forEach(Ue=>{Ue.key==Be?Ue.instance=$e.value:Ue.instance=null})}function ze(){U.panels.forEach(function(Be){Be.key=="kmain"&&(Be.instance=$e.value)})}function Je(){let Be;const Ue=Z.path,Ge=U.collapsed,De=urlToList(Ue),Xe=findComponentsByPath(Ue,me.value);Ge||(De.length==2?(Be=findComponentsByPath(De[0],me.value),Be!=null&&(U.openKeys=[Be.key])):De.length==3?(Be=findComponentsByPath(De[1],me.value),Be!=null&&(U.openKeys=[Be.key])):Xe!=null&&(U.openKeys=[Xe.key])),Xe!=null&&(U.selectedKeys=[Xe.key])}function et(){const Be=Z.path,Ue=urlToList(Be),Ge=findComponentsByPath(Be,me.value);if(Ue.length==2){const De=findComponentsByPath(Ue[0],me.value);De!=null&&(U.openKeys=[De.key])}else Ge!=null&&Ge!=null&&(U.selectedKeys=[Ge.key])}function Ee(Be,Ue){U[Ue](Be)}const Ae=useRouter();function Le(Be){const Ue=findMenuByKey(Be,Ce.value.globalMenuDatas);if(Ue!=null){const Ge=Ue.path;Ae.push({path:Ge})}else Ae.push({path:"/"})}function Ye(Be){let Ue=U.activeKey;const Ge=Be==Ue;let De;U.panels.forEach((je,Ke)=>{je.key===Be&&(De=Ke-1)});const Xe=U.panels.filter(je=>je.key!==Be);Xe.length&&Ue===Be&&(De>=0?Ue=Xe[De].key:Ue=Xe[0].key),U.panels=Xe,U.activeKey=Ue,Ge&&Le(Ue)}function Ze(Be){const Ue=U.collapsed;U.collapsed=!Ue,et(),setTimeout(()=>{Ue?(U.headerClass="knife4j-header-width",U.menuWidth=constMenuWidth):(U.headerClass="knife4j-header-width-collapsed",U.menuWidth=80)},10)}function at(Be){let Ue;Be.length>1?(Be.length>2?Ue=[Be[Be.length-1]]:Be[1].indexOf(Be[0])>-1?Ue=[Be[0],Be[1]]:Ue=[Be[Be.length-1]],U.openKeys=Ue):U.openKeys=Be}function dt({item:Be,key:Ue,selectedKeys:Ge}){U.selectedKeys=Ge}return(Be,Ue)=>{const Ge=__unplugin_components_1$3,De=Menu,Xe=LayoutSider,je=LayoutHeader,Ke=__unplugin_components_3,lt=Tabs,tt=LayoutFooter,Qe=__unplugin_components_7;return openBlock(),createElementBlock("div",_hoisted_1,[createVNode(Qe,{class:"ant-layout-has-sider"},{default:withCtx(()=>[createVNode(Xe,{trigger:null,collapsible:"",collapsed:U.collapsed,breakpoint:"lg",onCollapse:Ze,width:U.menuWidth,class:"sider",style:{background:"#1e282c"}},{default:withCtx(()=>[!U.collapsed&&ie.value.enableGroup?(openBlock(),createElementBlock("div",_hoisted_2,[createBaseVNode("a",_hoisted_3,[createVNode(Ge,{"show-search":"",value:Se.value,style:{width:"300px"},options:be.value,optionFilterProp:"children",onChange:xe},null,8,["value","options"])])])):createCommentVNode("",!0),U.collapsed&&ie.value.enableGroup?(openBlock(),createElementBlock("div",_hoisted_4,[U.collapsed?(openBlock(),createElementBlock("a",_hoisted_5,[createBaseVNode("img",{src:U.logo,alt:"logo"},null,8,_hoisted_6)])):createCommentVNode("",!0)])):createCommentVNode("",!0),createBaseVNode("div",{class:normalizeClass(ie.value.enableGroup?"knife4j-menu":"knife4j-menu-all")},[createVNode(De,{key:"Menu",theme:"dark",mode:"inline",collapsed:U.collapsed,onOpenChange:at,onSelect:dt,openKeys:U.openKeys,selectedKeys:U.selectedKeys,style:{padding:"2px 0",width:"100%"}},{default:withCtx(()=>[createVNode(ThreeMenu,{menuData:U.localMenuData,collapsed:U.collapsed},null,8,["menuData","collapsed"])]),_:1},8,["collapsed","openKeys","selectedKeys"])],2)]),_:1},8,["collapsed","width"]),createVNode(Qe,null,{default:withCtx(()=>[createVNode(je,{style:{padding:"0",background:"#fff",height:"56px","line-height":"56px"}},{default:withCtx(()=>[createVNode(GlobalHeader,{onSearchKey:Te,onSearchClear:_e,documentTitle:U.documentTitle,collapsed:U.collapsed,headerClass:U.headerClass,currentUser:ge.value,onCollapse:Ze,onMenuClick:st=>pe(st)},null,8,["documentTitle","collapsed","headerClass","currentUser","onMenuClick"])]),_:1}),createVNode(ContextMenu,{itemList:U.menuItemList,visible:U.menuVisible,"onUpdate:visible":Ue[0]||(Ue[0]=st=>U.menuVisible=st),onSelect:ke},null,8,["itemList","visible"]),createVNode(lt,{hideAdd:"",activeKey:U.activeKey,"onUpdate:activeKey":Ue[1]||(Ue[1]=st=>U.activeKey=st),onContextmenu:Ue[2]||(Ue[2]=st=>Pe(st)),type:"editable-card",onChange:Le,onEdit:Ee,class:"knife4j-tab"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(U.panels,st=>(openBlock(),createBlock(Ke,{key:st.key,tab:st.title,closable:st.closable},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(H[st.content]),{data:st,onChildrenMethods:Fe},null,40,["data"]))]),_:2},1032,["tab","closable"]))),128))]),_:1},8,["activeKey"]),createVNode(tt,{style:{padding:"0"}},{default:withCtx(()=>[createVNode(GlobalFooter)]),_:1})]),_:1})]),_:1})])}}},routes=[{path:"/",name:"home",component:_sfc_main,redirect:"/home",children:[{path:"/home",component:()=>__vitePreload(()=>Promise.resolve().then(()=>Main$1),void 0,import.meta.url)},{path:"/home/:i18n",component:()=>__vitePreload(()=>Promise.resolve().then(()=>Main$1),void 0,import.meta.url)},{path:"/plus",component:()=>__vitePreload(()=>Promise.resolve().then(()=>Main$1),void 0,import.meta.url)},{path:"/plus/:i18n",component:()=>__vitePreload(()=>Promise.resolve().then(()=>Main$1),void 0,import.meta.url)},{path:"/Authorize/:groupName",component:()=>__vitePreload(()=>Promise.resolve().then(()=>Authorize$1),void 0,import.meta.url)},{path:"/:groupName/:controller/:summary",component:()=>__vitePreload(()=>Promise.resolve().then(()=>index),void 0,import.meta.url)},{path:"/SwaggerModels/:groupName",component:()=>__vitePreload(()=>Promise.resolve().then(()=>SwaggerModels$1),void 0,import.meta.url)},{path:"/documentManager/GlobalParameters-:groupName",component:()=>__vitePreload(()=>Promise.resolve().then(()=>GlobalParameters$1),void 0,import.meta.url)},{path:"/documentManager/OfficelineDocument-:groupName",component:()=>__vitePreload(()=>Promise.resolve().then(()=>OfficelineDocument$1),void 0,import.meta.url)},{path:"/documentManager/Settings",component:()=>__vitePreload(()=>Promise.resolve().then(()=>Settings$1),void 0,import.meta.url)},{path:"/:groupName-:mdid-omd/:id",component:()=>__vitePreload(()=>Promise.resolve().then(()=>index$9),void 0,import.meta.url)}]},{path:"/oauth2",name:"oauth2",component:()=>__vitePreload(()=>import("./OAuth2-51d4e1b8.js"),[],import.meta.url)}],router=createRouter({history:createWebHashHistory("./"),routes}),langOptions$2={lang:"us",title:"title",searchHolderText:"Enter keyword search",docLinkTip:"Documentation",langText:"EN",settingText:"Settings",cacheText:"Clear Caches",table:{swaggerModelsColumns:[{title:"name",dataIndex:"name",width:"30%"},{title:"type",dataIndex:"type",width:"15%"},{title:"description",width:"35%",dataIndex:"description",scopedSlots:{customRender:"descriptionValueTemplate"}},{title:"schema",dataIndex:"schemaValue",width:"15%"}],documentRequestColumns:[{title:"name",dataIndex:"name",width:"30%"},{title:"description",dataIndex:"description",width:"25%",scopedSlots:{customRender:"descriptionValueTemplate"}},{title:"in",dataIndex:"in",scopedSlots:{customRender:"typeTemplate"}},{title:"require",dataIndex:"require",scopedSlots:{customRender:"requireTemplate"}},{title:"type",dataIndex:"type",scopedSlots:{customRender:"datatypeTemplate"}},{title:"schema",dataIndex:"schemaValue",width:"15%"}],documentResponseStatusColumns:[{title:"code",dataIndex:"code",width:"20%"},{title:"description",dataIndex:"description",width:"55%",scopedSlots:{customRender:"descriptionTemplate"}},{title:"schema",dataIndex:"schema",scopedSlots:{customRender:"schemaTemplate"}}],documentResponseHeaderColumns:[{title:"name",dataIndex:"name",width:"30%"},{title:"description",dataIndex:"description",width:"55%"},{title:"type",dataIndex:"type"}],documentResponseColumns:[{title:"name",dataIndex:"name",width:"35%"},{title:"description",dataIndex:"description",scopedSlots:{customRender:"descriptionTemplate"},width:"40%"},{title:"type",dataIndex:"type"},{title:"schema",dataIndex:"schemaValue",width:"15%"}],debugRequestHeaderColumns:[{title:"name",dataIndex:"name",width:"20%",scopedSlots:{customRender:"headerName"}},{title:"value",dataIndex:"content",scopedSlots:{customRender:"headerValue"}},{title:"operation",dataIndex:"operation",width:"10%",scopedSlots:{customRender:"operation"}}],debugFormDataRequestColumns:[{title:"name",dataIndex:"name",width:"20%",scopedSlots:{customRender:"formName"}},{title:"type",dataIndex:"type",width:"12%",scopedSlots:{customRender:"formType"}},{title:"value",dataIndex:"content",scopedSlots:{customRender:"formValue"}},{title:"operation",dataIndex:"operation",width:"10%",scopedSlots:{customRender:"operation"}}],debugUrlFormRequestColumns:[{title:"name",dataIndex:"name",width:"20%",scopedSlots:{customRender:"urlFormName"}},{title:"value",dataIndex:"content",scopedSlots:{customRender:"urlFormValue"}},{title:"operation",dataIndex:"operation",width:"10%",scopedSlots:{customRender:"operation"}}],debugResponseHeaderColumns:[{title:"name",dataIndex:"name",width:"20%"},{title:"value",dataIndex:"value"}],authHeaderColumns:[{title:"key",dataIndex:"key",customRender(C,H,U){return H.key+"("+H.type+")"}},{title:"name",className:"column-money",dataIndex:"name"},{title:"in",dataIndex:"in"},{title:"value",dataIndex:"value",scopedSlots:{customRender:"paramIpt"}}]},homePage:{description:"Description",author:"Author",version:"Version",host:"Host",basePath:"BasePath",serviceUrl:"Service Url",groupName:"Group Name",groupUrl:"Group Url",groupLocation:"Group Location",apiCountNumber:"Interface statistics"},markdown:{title:"Other Document"},message:{success:"Save successfully",settingTip:"When personalization is enabled, close the interface tab or refresh the current pageAfter personalization is enabled, the interface tab tab needs to be closed and then reopened or the current page needs to be refreshed",settingHost:"The host is enabled successfully. Please close the interface tab or refresh the current page to enable debuggingThe host is enabled successfully. Please close the interface tab or refresh the current page before debugging",unsupportstore:"Current browsers do not support localStorage objects and cannot use this feature",copy:{url:{success:"Copy address successfully",fail:"Failed to copy the address, your current browser version is not compatible, please copy manually."},method:{success:"Copy Url successfully",fail:"Failed to copy the url, your current browser version is not compatible, please copy manually."},document:{success:"Copy document successful",fail:"Failed to copy the document, your current browser version is not compatible, please copy it manually."},raw:{success:"Copy raw successfully",fail:"Failed to copy raw, your current browser version is not compatible, please copy manually."},curl:{success:"Copy curl successfully",fail:"Copy curl failed, your current browser version is not compatible, please copy manually."},open:{success:"Copy OpenAPI successfully",fail:"Copy OpenAPI failed, your current browser version is not compatible, please copy manually."}},layer:{title:"message",yes:"Yes",no:"No"},auth:{invalid:"Invalid value",confirm:"Are you sure you want to logout?",success:"Logout Success"},global:{iptname:"Please enter the global parameter name",iptvalue:"Please enter the global parameter value",deleteSuccess:"Delete Success"},settings:{plusFail:"Knife4j enhancements cannot be turned on. Make sure that the annotation @EnableKnife4j is enabled on the back end",plusError:"Unable to turn on Swagger BootstrapUi Enhancement, Error Cause:",success:"Save successfully, please refresh the document page"},offline:{imple:"This feature has not been implemented ...",markdown:"Downloading Markdown file, please wait...",html:"Downloading Html file, please wait...",word:"Downloading Word file, please wait...",copy:"Copy",toomany:"The current number of interfaces exceeds the limit. Please use the third-party markdown conversion software for conversion to see the effect.",note:"swagger-bootstrap-ui provides markdwon-formatted offline documents that developers can copy and convert to HTML or PDF through other markdown conversion tools.."},debug:{urlNotEmpty:"Request URL address cannot be empty",fieldNotEmpty:"cannot be empty",networkErr:"The server is restarting or hanging up:(~~~~",contentToBig:"The amount of interface response data exceeds the limit and is not displayed in the response content. Please check it in raw",contentToBigBlob:"The amount of interface response data exceeds the limit and is not displayed in the response content."},sys:{loadErr:"Make sure the swagger resource interface is correct."}},home:{des:"Description",author:"Author",version:"Version",serviceUrl:"serviceUrl",groupName:"Group Name",groupUrl:"Group url",groupLocation:"Group Location",apiCount:"Api Counts",searchText:"Search..."},swaggerModel:{nodata:"No Swagger Models",tableHeader:{name:"name",des:"description",type:"type"}},global:{tab:"Global Parameter Settings",add:"Add",model:"Add Parameter",tableHeader:[{title:"name",dataIndex:"name",width:"15%",scopedSlots:{customRender:"name"}},{title:"value",className:"column-money",dataIndex:"value",width:"65%",scopedSlots:{customRender:"paramContentLabel"}},{title:"type",dataIndex:"in",width:"10%",scopedSlots:{customRender:"paramTypeLable"}},{title:"operation",dataIndex:"operation",scopedSlots:{customRender:"operation"}}],form:{name:"name",value:"value",type:"type",validate:{name:"Please enter the parameter name",value:"Please enter the parameter value"}},ok:"ok",cancel:"cancel",save:"Save",delete:"Delete",note:"Knife4j Provide global parameter Debug function, currently default to provide header (request header), query (form) two ways of entry.<br /><br />After adding the global parameter here, the default Debug debug tab page will take this parameter."},settings:{title:"Personalized Settings",openCache:"Enable request parameter cache",dynamicParameter:"Enable dynamic request parameters",showApi:"Enable Menu Api Address Display",tagDes:"Enable Grouping tag displays dsecription description properties",apiFilter:"Open RequestMapping Interface Filtering,Default",openCacheApi:"Enable Open cached open API documents",plus:"Enabling enhancements provided by Knife4j",save:"Save",copy:"copy",fastTitle:"<h5>Copy the following address through <kbd>ctrl + c</kbd> to open the browser"},auth:{cancel:"Logout",save:"Save",tableHeader:{key:"key",name:"name",in:"in",value:"value",operator:"operate"},valueInvalid:"Invalid Value"},menu:{home:"Home",manager:"DocumentHelper",globalsettings:"GlobalParams",officeline:"OfflineDocument",selfSettings:"Settings",other:"Others",menuItemList:[{key:"1",icon:"caret-left",text:"Close Left"},{key:"2",icon:"caret-right",text:"Close Right"},{key:"3",icon:"close-circle",text:"Close Other"}]},doc:{title:"Doc",note:"Description",copy:"Copy",copyHash:"Copy Address",copyMethod:"Copy Url",produces:"produces",consumes:"consumes",author:"Developer",url:"url",method:"method",des:"Note",params:"Params",requestExample:"Example",paramsHeader:{name:"name",des:"description",require:"require",type:"data type",requestType:"request type"},responseHeaderParams:"Response Header",response:"Status",responseHeader:{code:"code",des:"description"},responseParams:"Response Params",responseParamsHeader:{name:"name",des:"description",type:"type"},responseExample:"Response Example",nodata:"No data"},offline:{des:"Knife4j provides export of offline documents in 4 formats (Html/Markdown/Word/OpenAPI)",download:{markdown:"Markdown",html:"Html",word:"Word",pdf:"Pdf"},contact:"Contact",url:"api url",note:"Description",schemaDes:"schema Description"},debug:{title:"Debug",send:"Send",headers:"Headers",params:"Params",form:{upload:"Upload",itemText:"text",itemFile:"file"},tableHeader:{holderName:"Name",holderValue:"Value",holderDel:"Delete",selectAll:"Select All",type:"type",name:"name",value:"value"},response:{content:"Response",showDes:"Show Description",code:"code:",cost:"cost:",size:"size:",header:"Request Header",download:"Download File",copy:"copy"}},open:{copy:" Copy ",download:" Download "},tab:{closeCurrent:"Close Current Tab",closeOther:"Close Other Tab",closeAll:"Close All Tab"},validate:{header:"Request Header ",notEmpty:" cannot be empty",fileNotEmpty:" file cannot be empty"},script:{JSExample:"JSExample",TSExample:"TSExample"}},langOptions$1={lang:"zh",title:"标题11111",searchHolderText:"输入文档关键字搜索",docLinkTip:"帮助文档",langText:"中",settingText:"个性化配置",cacheText:"清除缓存",table:{swaggerModelsColumns:[{title:"名称",dataIndex:"name",width:"30%"},{title:"类型",dataIndex:"type",width:"15%"},{title:"说明",width:"35%",dataIndex:"description",scopedSlots:{customRender:"descriptionValueTemplate"}},{title:"schema",dataIndex:"schemaValue",width:"15%"}],documentRequestColumns:[{title:"参数名称",dataIndex:"name",width:"30%"},{title:"参数说明",dataIndex:"description",width:"25%",scopedSlots:{customRender:"descriptionValueTemplate"}},{title:"请求类型",dataIndex:"in",scopedSlots:{customRender:"typeTemplate"}},{title:"是否必须",dataIndex:"require",scopedSlots:{customRender:"requireTemplate"}},{title:"数据类型",dataIndex:"type",scopedSlots:{customRender:"datatypeTemplate"}},{title:"schema",dataIndex:"schemaValue",width:"15%"}],documentResponseStatusColumns:[{title:"状态码",dataIndex:"code",width:"20%"},{title:"说明",dataIndex:"description",width:"55%",scopedSlots:{customRender:"descriptionTemplate"}},{title:"schema",dataIndex:"schema",scopedSlots:{customRender:"schemaTemplate"}}],documentResponseHeaderColumns:[{title:"参数名称",dataIndex:"name",width:"30%"},{title:"参数说明",dataIndex:"description",width:"55%"},{title:"数据类型",dataIndex:"type"}],documentResponseColumns:[{title:"参数名称",dataIndex:"name",width:"35%"},{title:"参数说明",dataIndex:"description",scopedSlots:{customRender:"descriptionTemplate"},width:"40%"},{title:"类型",dataIndex:"type"},{title:"schema",dataIndex:"schemaValue",width:"15%"}],debugRequestHeaderColumns:[{title:"请求头",dataIndex:"name",width:"20%",scopedSlots:{customRender:"headerName"}},{title:"内容",dataIndex:"content",scopedSlots:{customRender:"headerValue"}},{title:"操作",dataIndex:"operation",width:"10%",scopedSlots:{customRender:"operation"}}],debugFormDataRequestColumns:[{title:"参数名称",dataIndex:"name",width:"20%",scopedSlots:{customRender:"formName"}},{title:"类型",dataIndex:"type",width:"12%",scopedSlots:{customRender:"formType"}},{title:"参数值",dataIndex:"content",scopedSlots:{customRender:"formValue"}},{title:"操作",dataIndex:"operation",width:"10%",scopedSlots:{customRender:"operation"}}],debugUrlFormRequestColumns:[{title:"参数名称",dataIndex:"name",width:"20%",scopedSlots:{customRender:"urlFormName"}},{title:"参数值",dataIndex:"content",scopedSlots:{customRender:"urlFormValue"}},{title:"操作",dataIndex:"operation",width:"10%",scopedSlots:{customRender:"operation"}}],debugResponseHeaderColumns:[{title:"响应头",dataIndex:"name",width:"20%"},{title:"值",dataIndex:"value"}],authHeaderColumns:[{title:"参数key",dataIndex:"key",customRender(C,H,U){return H.key+"("+H.type+")"}},{title:"参数名称",className:"column-money",dataIndex:"name"},{title:"in",dataIndex:"in"},{title:"参数值",dataIndex:"value",scopedSlots:{customRender:"paramIpt"}}]},homePage:{description:"简介",author:"作者",version:"版本",host:"host",basePath:"basePath",serviceUrl:"服务Url",groupName:"分组名称",groupUrl:"分组Url",groupLocation:"分组location",apiCountNumber:"接口统计信息"},markdown:{title:"其他文档"},message:{success:"保存成功",settingTip:"启用个性化配置后,接口Tab标签需关闭后重新打开或者刷新当前页面",settingHost:"启用Host成功,请关闭接口Tab或者刷新当前页面再进行调试",unsupportstore:"当前浏览器不支持localStorage对象,无法使用该功能",copy:{url:{success:"复制地址成功",fail:"复制地址失败,您当前浏览器版本不兼容,请手动复制."},method:{success:"复制接口成功",fail:"复制接口失败,您当前浏览器版本不兼容,请手动复制."},document:{success:"复制文档成功",fail:"复制文档失败,您当前浏览器版本不兼容,请手动复制."},raw:{success:"复制raw成功",fail:"复制raw失败,您当前浏览器版本不兼容,请手动复制."},curl:{success:"复制curl成功",fail:"复制curl失败,您当前浏览器版本不兼容,请手动复制."},open:{success:"复制OpenAPI成功",fail:"复制OpenAPI失败,您当前浏览器版本不兼容,请手动复制."}},layer:{title:"信息",yes:"确定",no:"取消"},auth:{invalid:"值无效",confirm:"确定注销吗?",success:"注销成功"},global:{iptname:"请输入全局参数名称",iptvalue:"请输入全局参数值",deleteSuccess:"删除成功"},settings:{plusFail:"无法开启Knife4j增强功能,请确保后端启用注解@EnableKnife4j",plusError:"无法开启Knife4j增强功能,错误原因:",success:"保存成功,请刷新该文档页"},offline:{imple:"该功能尚未实现...",markdown:"正在下载Markdown文件中,请稍后...",html:"正在下载Html中,请稍后...",word:"正在下载Word中,请稍后...",copy:"拷贝文档",toomany:"当前接口数量超出限制,请使用第三方markdown转换软件进行转换以查看效果.",note:"swagger-bootstrap-ui 提供markdwon格式类型的离线文档,开发者可拷贝该内容通过其他markdown转换工具进行转换为html或pdf."},debug:{urlNotEmpty:"请求url地址不能为空",fieldNotEmpty:"不能为空",networkErr:"服务器正在重启或者已经挂了:(~~~~",contentToBig:"接口响应数据量超过限制,不在响应内容中显示,请在raw中进行查看",contentToBigBlob:"接口响应数据量超过限制,不在响应内容中显示"},sys:{loadErr:"请确保swagger资源接口正确."}},swaggerModel:{nodata:"暂无Swagger Models",tableHeader:{name:"名称",des:"说明",type:"类型"}},global:{tab:"全局参数设置",add:"添加参数",model:"新增参数",tableHeader:[{title:"参数名称",dataIndex:"name",width:"15%",scopedSlots:{customRender:"name"}},{title:"参数值",className:"column-money",dataIndex:"value",width:"65%",scopedSlots:{customRender:"paramContentLabel"}},{title:"参数类型",dataIndex:"in",width:"10%",scopedSlots:{customRender:"paramTypeLable"}},{title:"操作",dataIndex:"operation",scopedSlots:{customRender:"operation"}}],form:{name:"参数名称",value:"参数值",type:"参数类型",validate:{name:"请输入参数名称",value:"请输入参数值"}},ok:"确定",cancel:"取消",save:"保存",delete:"删除",note:"Knife4j 提供全局参数Debug功能,目前默认提供header(请求头)、query(form)两种方式的入参.<br /><br />在此添加全局参数后,默认Debug调试tab页会带上该参数"},settings:{title:"个性化设置",openCache:"开启请求参数缓存",dynamicParameter:"开启动态请求参数",showApi:"菜单Api地址显示",tagDes:"分组tag显示dsecription说明属性",apiFilter:"开启RequestMapping接口过滤,默认只显示",openCacheApi:"开启缓存已打开的api文档",plus:"启用Knife4j提供的增强功能",save:"保存内容",copy:"复制",fastTitle:"<h5>通过 <kbd>ctrl + c</kbd> 复制以下地址,打开浏览器快速个性化设置</h5>"},auth:{cancel:"注销",save:"保存",tableHeader:{key:"参数key",name:"参数名称",in:"in",value:"参数值",operator:"操作"},valueInvalid:"值无效"},menu:{home:"主页",manager:"文档管理",globalsettings:"全局参数设置",officeline:"离线文档",selfSettings:"个性化设置",other:"其他文档",menuItemList:[{key:"1",icon:"caret-left",text:"关闭左侧"},{key:"2",icon:"caret-right",text:"关闭右侧"},{key:"3",icon:"close-circle",text:"关闭其它"}]},offline:{des:"Knife4j提供导出4种格式的离线文档(Html/Markdown/Word/OpenAPI)",download:{markdown:"下载Markdown",html:"下载Html",word:"下载Word",pdf:"下载Pdf"},contact:"联系人",url:"接口路径",note:"简介",schemaDes:"schema属性说明"},doc:{title:"文档",note:"接口说明",copy:"复制文档",copyHash:"复制地址",copyMethod:"复制接口",produces:"请求数据类型",consumes:"响应数据类型",author:"开发者",url:"接口地址",method:"请求方式",des:"接口描述",params:"请求参数",requestExample:"请求示例",paramsHeader:{name:"参数名称",des:"参数说明",require:"是否必须",type:"数据类型",requestType:"请求类型"},responseHeaderParams:"响应Header",response:"响应状态",responseHeader:{code:"状态码",des:"说明"},responseParams:"响应参数",responseParamsHeader:{name:"参数名称",des:"参数说明",type:"类型"},responseExample:"响应示例",nodata:"暂无"},debug:{title:"调试",send:" 发 送 ",headers:"请求头部",params:"请求参数",form:{upload:"选择文件",itemText:"文本",itemFile:"文件"},tableHeader:{holderName:"请求头名称",holderValue:"请求头内容",holderDel:"删除",selectAll:"全选",type:"参数类型",name:"参数名称",value:"参数值"},response:{content:"响应内容",showDes:"显示说明",code:"响应码:",cost:"耗时:",size:"大小:",header:"请求头",download:"下载文件",copy:"复制"}},open:{copy:" 复 制 ",download:" 下 载 "},tab:{closeCurrent:"关闭当前标签页",closeOther:"关闭其它标签页",closeAll:"关闭全部标签页"},validate:{header:"请求头 ",notEmpty:" 不能为空",fileNotEmpty:" 文件不能为空"},script:{JSExample:"JS模板示例",TSExample:"TS模板示例"}},langOptions={lang:"jp",title:"タイトル",searchHolderText:"キーワードで検索",docLinkTip:"ヘルプドキュメント",langText:"日本語",settingText:"個性化設定",cacheText:"キャッシュをクリア",table:{swaggerModelsColumns:[{title:"名前",dataIndex:"name",width:"30%"},{title:"タイプ",dataIndex:"type",width:"15%"},{title:"説明",width:"35%",dataIndex:"description",scopedSlots:{customRender:"descriptionValueTemplate"}},{title:"schema",dataIndex:"schemaValue",width:"15%"}],documentRequestColumns:[{title:"パラメータ名",dataIndex:"name",width:"30%"},{title:"パラメータの説明",dataIndex:"description",width:"25%",scopedSlots:{customRender:"descriptionValueTemplate"}},{title:"リクエストタイプ",dataIndex:"in",scopedSlots:{customRender:"typeTemplate"}},{title:"必須かどうか",dataIndex:"require",scopedSlots:{customRender:"requireTemplate"}},{title:"データタイプ",dataIndex:"type",scopedSlots:{customRender:"datatypeTemplate"}},{title:"schema",dataIndex:"schemaValue",width:"15%"}],documentResponseStatusColumns:[{title:"ステータスコード",dataIndex:"code",width:"20%"},{title:"説明",dataIndex:"description",width:"55%",scopedSlots:{customRender:"descriptionTemplate"}},{title:"schema",dataIndex:"schema",scopedSlots:{customRender:"schemaTemplate"}}],documentResponseHeaderColumns:[{title:"パラメータ名",dataIndex:"name",width:"30%"},{title:"パラメータの説明",dataIndex:"description",width:"55%"},{title:"データタイプ",dataIndex:"type"}],documentResponseColumns:[{title:"パラメータ名",dataIndex:"name",width:"35%"},{title:"パラメータの説明",dataIndex:"description",scopedSlots:{customRender:"descriptionTemplate"},width:"40%"},{title:"タイプ",dataIndex:"type"},{title:"schema",dataIndex:"schemaValue",width:"15%"}],debugRequestHeaderColumns:[{title:"リクエストヘッダ",dataIndex:"name",width:"20%",scopedSlots:{customRender:"headerName"}},{title:"コンテンツ",dataIndex:"content",scopedSlots:{customRender:"headerValue"}},{title:"オプション",dataIndex:"operation",width:"10%",scopedSlots:{customRender:"operation"}}],debugFormDataRequestColumns:[{title:"パラメータ名",dataIndex:"name",width:"20%",scopedSlots:{customRender:"formName"}},{title:"タイプ",dataIndex:"type",width:"12%",scopedSlots:{customRender:"formType"}},{title:"パラメータ値",dataIndex:"content",scopedSlots:{customRender:"formValue"}},{title:"オプション",dataIndex:"operation",width:"10%",scopedSlots:{customRender:"operation"}}],debugUrlFormRequestColumns:[{title:"パラメータ名",dataIndex:"name",width:"20%",scopedSlots:{customRender:"urlFormName"}},{title:"パラメータ値",dataIndex:"content",scopedSlots:{customRender:"urlFormValue"}},{title:"オプション",dataIndex:"operation",width:"10%",scopedSlots:{customRender:"operation"}}],debugResponseHeaderColumns:[{title:"レスポンスヘッダ",dataIndex:"name",width:"20%"},{title:"値",dataIndex:"value"}],authHeaderColumns:[{title:"パラメータキー",dataIndex:"key",customRender(C,H,U){return H.key+"("+H.type+")"}},{title:"パラメータ名",className:"column-money",dataIndex:"name"},{title:"in",dataIndex:"in"},{title:"パラメータ値",dataIndex:"value",scopedSlots:{customRender:"paramIpt"}}]},homePage:{description:"紹介",author:"作者",version:"バージョン",host:"host",basePath:"basePath",serviceUrl:"サービスURL",groupName:"グループ名",groupUrl:"グループURL",groupLocation:"グループロケーション",apiCountNumber:"API統計情報"},markdown:{title:"その他のドキュメント"},message:{success:"保存成功",settingTip:"個性化設定有効後、インターフェースタブを閉じてから再度開くか、または現在のページをリフレッシュする必要があります。",settingHost:"Hostの有効化が成功しました。インターフェースタブを閉じるか、または現在のページをリフレッシュしてデバッグしてください。",unsupportstore:"現在のブラウザはlocalStorageオブジェクトをサポートしていないため、この機能は使用できません。",copy:{url:{success:"アドレスのコピーが成功しました。",fail:"アドレスのコピーに失敗しました。お使いのブラウザのバージョンが対応していないため、手動でコピーしてください。"},method:{success:"インターフェースのコピーが成功しました。",fail:"インターフェースのコピーに失敗しました。お使いのブラウザのバージョンが対応していないため、手動でコピーしてください。"},document:{success:"ドキュメントのコピーが成功しました。",fail:"ドキュメントのコピーに失敗しました。お使いのブラウザのバージョンが対応していないため、手動でコピーしてください。"},raw:{success:"Rawのコピーが成功しました。",fail:"Rawのコピーに失敗しました。お使いのブラウザのバージョンが対応していないため、手動でコピーしてください。"},curl:{success:"cURLのコピーが成功しました。",fail:"cURLのコピーに失敗しました。お使いのブラウザのバージョンが対応していないため、手動でコピーしてください。"},open:{success:"OpenAPIのコピーが成功しました。",fail:"OpenAPIのコピーに失敗しました。お使いのブラウザのバージョンが対応していないため、手動でコピーしてください。"}},layer:{title:"情報。",yes:"確定。",no:"キャンセル。"},auth:{invalid:"値が無効。",confirm:"ログアウトしますか?",success:"ログアウトが成功しました。"},global:{iptname:"全局パラメータ名を入力してください",iptvalue:"全局パラメータ値を入力してください",deleteSuccess:"削除が成功しました"},settings:{plusFail:"Knife4jの拡張機能を有効にできません。バックエンドで@EnableKnife4jアノテーションが有効になっていることを確認してください。",plusError:"Knife4jの拡張機能を有効にできません。エラーの原因:",success:"保存が成功しました。このドキュメントページをリフレッシュしてください。"},offline:{imple:"この機能はまだ実装されていません...",markdown:"Markdownファイルのダウンロード中、お待ちください...",html:"HTMLファイルのダウンロード中、お待ちください...",word:"Wordファイルのダウンロード中、お待ちください...",copy:"ドキュメントのコピー",toomany:"現在のインターフェース数が制限を超えています。他のmarkdown変換ソフトウェアを使用して変換してから結果を表示してください。",note:"swagger-bootstrap-uiはmarkdown形式のオフラインドキュメントを提供し、開発者はその内容を他のmarkdown変換ツールを使用してhtmlまたはpdfに変換できます。"},debug:{urlNotEmpty:"リクエストURLは空にできません。",fieldNotEmpty:"空にできません",networkErr:"サーバーは再起動中またはすでに停止しています:(~~~~",contentToBig:"インターフェースの応答データ量が制限を超えており、応答内容に表示されていません。rawで確認してください。",contentToBigBlob:"インターフェースの応答データ量が制限を超えており、応答内容に表示されていません。"},sys:{loadErr:"swaggerリソースインターフェースが正確であることを確認してください。"}},swaggerModel:{nodata:"Swagger Modelsはありません",tableHeader:{name:"名前",des:"説明",type:"タイプ"}},global:{tab:"グローバルパラメータの設定",add:"パラメータの追加",model:"新しいパラメータ",tableHeader:[{title:"パラメータ名",dataIndex:"name",width:"15%",scopedSlots:{customRender:"name"}},{title:"パラメータ値",className:"column-money",dataIndex:"value",width:"65%",scopedSlots:{customRender:"paramContentLabel"}},{title:"パラメータのタイプ",dataIndex:"in",width:"10%",scopedSlots:{customRender:"paramTypeLable"}},{title:"オプション",dataIndex:"operation",scopedSlots:{customRender:"operation"}}],form:{name:"パラメータ名",value:"パラメータ値",type:"パラメータのタイプ",validate:{name:"パラメータ名を入力してください",value:"パラメータ値を入力してください"}},ok:"確定",cancel:"キャンセル",save:"保存",delete:"削除",note:"Knife4jは全体のパラメータデバッグ機能を提供しており、現在はデフォルトでheader(リクエストヘッダ)およびquery(フォーム)の2つの方法の入力が提供されています。<br /><br />ここに全体のパラメータを追加すると、デフォルトのデバッグタブにそのパラメータが表示されます。"},settings:{title:"個性化設定",openCache:"リクエストパラメータキャッシュを有効にする",dynamicParameter:"動的リクエストパラメータを有効にする",showApi:"メニューにAPIアドレスを表示する",tagDes:"分組tagにdsecription属性を表示する",apiFilter:"RequestMappingインターフェースのフィルターを有効にし、デフォルトでは表示されるものだけ表示する",openCacheApi:"既に開いているAPIドキュメントをキャッシュする",plus:"Knife4jが提供する拡張機能を有効にする",save:"コンテンツを保存する",copy:"コピー",fastTitle:"<h5>以下のアドレスを <kbd>ctrl + c</kbd> でコピーして、ブラウザを開いて個性化設定を行います。</h5>"},auth:{cancel:"注销",save:"保存",tableHeader:{key:"パラメータキー",name:"パラメータ名",in:"in",value:"パラメータ値",operator:"オプション"},valueInvalid:"値が無効"},menu:{home:"ホーム",manager:"ドキュメント管理",globalsettings:"全体のパラメータ設定",officeline:"オフラインドキュメント",selfSettings:"個性化設定",other:"その他のドキュメント",menuItemList:[{key:"1",icon:"caret-left",text:"左を閉じる"},{key:"2",icon:"caret-right",text:"右を閉じる"},{key:"3",icon:"close-circle",text:"他を閉じる"}]},offline:{des:"Knife4jは4つの形式のオフラインドキュメント(Html/Markdown/Word/OpenAPI)を提供しています。",download:{markdown:"Markdownのダウンロード",html:"Htmlのダウンロード",word:"Wordのダウンロード",pdf:"Pdfのダウンロード"},contact:"連絡先",url:"インターフェースのパス",note:"概要",schemaDes:"schema属性の説明"},doc:{title:"ドキュメント",note:"インターフェースの説明",copy:"ドキュメントのコピー",copyHash:"アドレスのコピー",copyMethod:"インターフェースのコピー",produces:"リクエストデータのタイプ",consumes:"レスポンスデータのタイプ",author:"開発者",url:"インターフェースのアドレス",method:"リクエストの方法",des:"インターフェースの説明",params:"リクエストパラメータ",requestExample:"リクエストの例",paramsHeader:{name:"パラメータ名",des:"パラメータの説明",require:"必須",type:"データタイプ",requestType:"リクエストタイプ"},responseHeaderParams:"レスポンスヘッダ",response:"レスポンスステータス",responseHeader:{code:"ステータスコード",des:"説明"},responseParams:"レスポンスパラメータ",responseParamsHeader:{name:"パラメータ名",des:"パラメータの説明",type:"タイプ"},responseExample:"レスポンスの例",nodata:"現在はありません"},debug:{title:"デバッグ",send:" 送信 ",headers:"リクエストヘッダ",params:"リクエストパラメータ",form:{upload:"ファイルの選択",itemText:"テキスト",itemFile:"ファイル"},tableHeader:{holderName:"リクエストヘッダの名前",holderValue:"リクエストヘッダの内容",holderDel:"削除",selectAll:"すべて選択",type:"パラメータのタイプ",name:"パラメータ名",value:"パラメータ値"},response:{content:"レスポンスの内容",showDes:"説明を表示",code:"レスポンスコード:",cost:"所要時間:",size:"サイズ:",header:"リクエストヘッダ",download:"ファイルのダウンロード",copy:"コピー"}},open:{copy:" 複写 ",download:" ダウンロード "},tab:{closeCurrent:"現在のタブを閉じる",closeOther:"その他のタブを閉じる",closeAll:"すべてのタブを閉じる"},validate:{header:"リクエストヘッダ ",notEmpty:" 空であってはいけません",fileNotEmpty:" ファイルは空にできません"},script:{JSExample:"JSテンプレートの例",TSExample:"TSテンプレートの例"}},messages={"zh-CN":langOptions$1,"en-US":langOptions$2,"ja-JP":langOptions},i18n=createI18n({globalInjection:!0,locale:"zh-CN",messages,legacy:!1});function setupI18n(C){C.use(i18n)}const iconFront=!function(C){var H,U='<svg><symbol id="icon-modeling" viewBox="0 0 1024 1024"><path d="M934.368 283.376l0 457.248L513.936 1008 89.632 740.624 89.632 283.376 513.936 16 934.368 283.376zM891.744 306.624 513.936 68.32 132.256 306.624l0 410.752L513.936 955.68l377.808-238.32L891.744 306.624zM205.872 300.816c21.968 0 37.456 8.4 46.496 25.184l513.44 0c7.744-16.784 22.544-25.184 44.56-25.184 25.824 0 43.856 14.848 54.256 44.56 0 16.784-4.576 31.008-13.568 42.624-9.04 11.632-22.608 17.44-40.688 17.44-14.272 0-25.888-4.528-34.88-13.568L275.632 668.944c0 14.208-5.168 26.48-15.504 36.816-10.384 10.336-22.608 15.504-36.816 15.504-15.504 0-28.416-4.848-38.752-14.528-10.352-9.68-15.504-21.648-15.504-35.84 0-10.336 2.912-19.696 8.72-28.096s12.592-15.168 20.336-20.336l-11.632-220.88c-21.984-10.336-32.944-27.12-32.944-50.368 0-14.208 5.136-26.16 15.504-35.84C179.392 305.664 191.648 300.816 205.872 300.816zM256.256 370.56c-6.512 12.912-15.504 22.608-27.12 29.056l13.568 220.88c2.592 0 4.848 0.64 6.784 1.936s4.144 2.576 6.784 3.872L727.056 370.56 256.256 370.56zM389.936 506.192c-14.272-1.296-25.504-7.104-33.904-17.44-8.448-10.336-12.592-21.968-12.592-34.88 0-14.208 4.528-26.48 13.568-36.816 8.992-10.336 22.544-15.504 40.688-15.504l5.808-19.376 48.432 0-13.568 36.816c6.464 10.336 9.68 21.312 9.68 32.944 0 18.08-5.168 31.008-15.504 38.752l5.808 23.248-38.752 21.312L389.936 506.192zM761.936 597.248c14.208 0 25.184 5.168 32.944 15.504s11.632 22.608 11.632 36.816-4.208 26.48-12.592 36.816c-8.448 10.336-21.648 15.504-39.712 15.504-7.744 0-15.504-1.936-23.248-5.808l-168.56 124c0 2.576 0.272 4.848 0.976 6.784 0.64 1.936 0.976 3.552 0.976 4.848 0 14.208-5.168 26.8-15.504 37.776-10.384 10.992-22.608 16.464-36.816 16.464-15.504 0-28.416-5.488-38.752-16.464-10.384-10.992-15.504-23.584-15.504-37.776 0-16.8 6.464-29.696 19.376-38.752l-58.128-193.744 38.752-19.376 60.064 199.568c7.744 0 14.208 2.576 19.376 7.744l166.624-125.936c0-10.336 0.64-19.696 1.936-28.096 1.232-8.384 5.104-15.168 11.632-20.336l-67.808-135.632 38.752-21.312L761.936 597.248zM512 116.752c14.208 0 26.416 5.168 36.816 15.504 10.336 10.336 15.504 22.608 15.504 36.816 0 9.04-3.232 18.72-9.68 29.056l60.064 116.256L564.32 314.384c-6.512-12.912-13.888-28.736-22.288-47.472-8.448-18.72-17.76-33.264-28.096-43.6l-36.816 91.056-44.56 0 40.688-108.496c-10.384-9.04-15.504-21.312-15.504-36.816 0-14.208 4.848-26.48 14.528-36.816S495.216 116.752 512 116.752zM616.624 417.056l-17.44-34.88 50.368 0 5.808 15.504L616.624 417.056z" ></path></symbol><symbol id="icon-home" viewBox="0 0 1024 1024"><path d="M62.900896 424.812249l391.020899-306.640062c33.433712-26.454357 85.818613-26.421844 119.20175 0l388.055034 306.697862c13.25066 10.501545 15.515699 29.763409 5.053891 43.017682-10.476258 13.257885-29.763409 15.526536-43.024907 5.053891l-12.553447-9.927157 0 370.790884c0 52.572751-54.472927 91.851492-103.212813 91.851492L195.078755 925.65684c-48.132985 0-80.497396-36.92339-80.497396-91.851492L114.581359 462.096888l-13.864785 10.87002c-5.639117 4.407253-12.249996 6.527792-18.864489 6.52418-9.092669 0-18.095026-4.006265-24.127905-11.726184C47.284047 454.481733 49.614111 435.227094 62.900896 424.812249L62.900896 424.812249zM420.759021 800.498074l0 63.930459 183.71021 0 0-171.395188c0-35.615664-28.751909-73.915417-91.855105-73.915417-63.135709 0-91.855105 38.299753-91.855105 73.915417L420.759021 800.498074 420.759021 800.498074z" ></path></symbol><symbol id="icon-authenticationsystem" viewBox="0 0 1024 1024"><path d="M512 1024C229.376 1024 0 794.624 0 512 0 229.376 229.376 0 512 0c282.624 0 512 229.376 512 512C1024 794.624 794.624 1024 512 1024M798.72 409.6l-71.68 0 0-92.16c0 0 0-215.04-215.04-215.04C296.96 102.4 296.96 317.44 296.96 317.44L296.96 409.6 225.28 409.6l0 409.6 573.44 0L798.72 409.6zM512 163.84c143.36 0 153.6 129.024 153.6 153.6L665.6 409.6l-307.2 0 0-92.16C358.4 292.864 368.64 163.84 512 163.84M512 532.48c34.816 0 61.44 26.624 61.44 61.44 0 22.528-12.288 43.008-30.72 53.248l0 108.544-61.44 0 0-108.544C462.848 636.928 450.56 616.448 450.56 593.92 450.56 559.104 477.184 532.48 512 532.48" ></path></symbol><symbol id="icon-zhuye" viewBox="0 0 1024 1024"><path d="M950.32093 355.327728 532.539802 62.055334c-11.719926-8.227382-27.326369-8.27957-39.10053-0.12996L73.813123 352.339674c-15.481599 10.714016-19.34765 31.948643-8.636704 47.432289l1.376347 1.989307c10.653641 15.400758 31.775704 19.24839 47.176462 8.594749l399.109883-276.097222 397.069411 278.731212c15.442714 10.840906 36.749996 7.109931 47.590901-8.333806l1.168616-1.663896C969.525318 387.526057 965.788204 366.18603 950.32093 355.327728z" ></path><path d="M517.14416 188.411137 136.838551 446.971961l0 486.963791c0 18.896372 15.318894 34.215266 34.215266 34.215266l219.312938 0c18.896372 0 34.215266-15.318894 34.215266-34.215266L424.582021 653.936663l174.884053 0 0 279.999089c0 18.896372 15.318894 34.215266 34.215266 34.215266l219.696678 0c18.896372 0 34.215266-15.318894 34.215266-34.215266L887.593284 446.971961 517.14416 188.411137z" ></path></symbol><symbol id="icon-APIwendang" viewBox="0 0 1024 1024"><path d="M0 651.84768c0 92.3904 69.16608 169.05216 159.9744 183.84896l32.0256 2.56h316.78976l6.4256-0.88576 316.79488 0.88576 32.02048-2.56c90.8032-14.7968 159.96928-91.45856 159.96928-183.84896 0-81.1776-53.43232-150.25152-128.04608-175.85152-2.69824-160.768-137.77408-290.25792-303.94368-290.25792-119.85408 0-223.50848 67.3536-273.03424 165.23776-23.40864-25.13408-57.2928-40.96-94.99648-40.96-70.70208 0-128 55.66976-128 124.27264 0 17.92 3.91168 34.95936 10.89024 50.36032C43.56608 515.0976 0 578.53952 0 651.84768z m159.9744-150.8096l-15.36-40.26368a57.82528 57.82528 0 0 1-5.4016-24.52992c0-33.41824 33.792-83.08736 86.8096-83.08736 18.2016 0 39.51616 9.07776 51.712 21.97504l50.03776 34.76992 42.54208-56.73984c48.17408-71.81824 129.44384-121.20064 221.09184-121.20064 129.2544 0 256.83968 123.20256 258.88256 246.36416v43.65824l45.00992 12.05248c50.7392 17.08032 84.76672 63.0272 84.76672 114.31424 0 59.43808-60.88704 133.9136-122.22976 143.68768h-342.71744v0.36864h-6.4256v-0.36864H194.23744l-21.22752-1.67424c-61.34784-9.7792-129.11616-82.52928-129.11616-141.97248 0-46.48448 39.60832-120.96 116.08064-147.3536z" fill="" ></path><path d="M256 654.2848h38.51776l28.97408-40.25856h72.19712l-1.00864 40.25856h35.53792l2.53952-182.1696h-41.6256L256 654.2848z m140.43648-70.5792H341.88288l56.91904-73.31328-2.36544 73.31328z m266.112-91.52c-3.21024-7.16288-8.36096-12.30336-15.47776-15.4112-7.11168-3.10272-17.24928-4.6592-30.41792-4.6592h-74.0608l-70.28224 182.1696h37.51936l26.78784-69.45792h23.98208c16.15872 0 27.24864-0.4096 33.29024-1.24928 10.34752-1.39776 18.74944-3.46112 25.1904-6.15936 6.43072-2.67776 12.69248-6.64064 18.80064-11.84768 6.08768-5.2224 11.6992-12.18048 16.78848-20.87936 5.09952-8.69888 8.448-17.64352 10.07104-26.83904 1.75104-9.94816 1.02912-18.5088-2.19136-25.66656z m-35.87072 28.76416c-1.16224 6.54848-4.1216 12.54912-8.89856 18.01728-4.77184 5.46816-10.7008 9.45152-17.77152 11.9296-7.06048 2.48832-20.50048 3.73248-40.28928 3.73248h-11.56096l20.33152-52.56192h26.83904c12.18048 0 19.91168 0.63488 23.2192 1.93024 3.28192 1.28 5.6576 3.31776 7.10144 6.144 1.44896 2.82112 1.792 6.4256 1.02912 10.80832z m103.92064-48.83456l-70.28224 182.1696h37.51936L768 472.1152h-37.4016z" fill="" ></path></symbol><symbol id="icon-wendang" viewBox="0 0 1024 1024"><path d="M832 0H390.4c-19.2 0-38.4 12.8-51.2 25.6l-192 192c-12.8 12.8-19.2 32-19.2 44.8V960c0 38.4 32 64 64 64h620.8c32 0 83.2-25.6 83.2-64V64c0-32-32-64-64-64zM358.4 57.6v140.8c0 19.2-12.8 32-32 32H185.6L358.4 57.6zM864 960c0 12.8-25.6 32-51.2 32H192c-19.2 0-32-12.8-32-32V262.4h166.4c38.4 0 64-32 64-64V32H832c19.2 0 32 12.8 32 32v896zM729.6 217.6H505.6c-6.4 0-19.2 6.4-19.2 19.2 0 6.4 6.4 19.2 19.2 19.2h230.4c6.4 0 19.2-6.4 19.2-19.2-6.4-12.8-12.8-19.2-25.6-19.2z m0 147.2H294.4c-6.4 0-19.2 6.4-19.2 19.2 0 6.4 6.4 19.2 19.2 19.2h441.6c6.4 0 19.2-6.4 19.2-19.2-6.4-12.8-12.8-19.2-25.6-19.2z m0 166.4H294.4c-6.4 0-19.2 6.4-19.2 19.2 0 6.4 6.4 19.2 19.2 19.2h441.6c6.4 0 19.2-6.4 19.2-19.2-6.4-12.8-12.8-19.2-25.6-19.2z m0 147.2H294.4c-6.4 0-19.2 6.4-19.2 19.2 0 6.4 6.4 19.2 19.2 19.2h441.6c6.4 0 19.2-6.4 19.2-19.2-6.4-12.8-12.8-19.2-25.6-19.2z m0 166.4H288c-6.4 0-19.2 6.4-19.2 19.2 0 6.4 6.4 19.2 19.2 19.2h435.2c6.4 0 19.2-6.4 19.2-19.2 0-12.8-6.4-19.2-12.8-19.2z" ></path></symbol><symbol id="icon-tubiaozhizuomobanyihuifu-" viewBox="0 0 1024 1024"><path d="M923.71 718.26l0.65-0.8 0.52-0.66 0.68-0.91 0.42-0.59q0.36-0.52 0.7-1l0.31-0.49q0.37-0.59 0.73-1.2l0.21-0.37q0.38-0.67 0.73-1.35l0.13-0.26q0.38-0.74 0.72-1.5l0.07-0.15q0.36-0.8 0.69-1.62v-0.08q0.33-0.84 0.63-1.7 0.3-0.87 0.56-1.75v-0.06q0.25-0.87 0.47-1.75v-0.13c0.13-0.56 0.26-1.13 0.37-1.7v-0.26c0.1-0.53 0.19-1.06 0.27-1.59 0-0.16 0-0.32 0.06-0.49 0.06-0.46 0.12-0.93 0.17-1.4 0-0.29 0-0.58 0.07-0.87s0.06-0.7 0.08-1.06V122A113.63 113.63 0 0 0 819.64 8.52H217.45A113.63 113.63 0 0 0 104 122v780a113.63 113.63 0 0 0 113.5 113.5h407.34a39.8 39.8 0 0 0 19.41-5h0.06q0.82-0.46 1.61-0.95l0.32-0.21c0.44-0.28 0.87-0.56 1.3-0.86l0.5-0.35c0.36-0.26 0.72-0.52 1.07-0.79l0.6-0.47 0.92-0.75 0.65-0.56 0.83-0.75 0.64-0.61 0.78-0.78 0.35-0.35 268.3-283 0.28-0.31 0.65-0.72zM217.45 935.48A33.54 33.54 0 0 1 184 902V122a33.54 33.54 0 0 1 33.5-33.5h602.14a33.54 33.54 0 0 1 33.5 33.5v530.47h-154.8A113.63 113.63 0 0 0 584.84 766v169.48z m582.65-203L664.84 875.14V766a33.54 33.54 0 0 1 33.5-33.5z" fill="#7B808B" ></path><path d="M315 286.51h358.53a40 40 0 0 0 0-80H315a40 40 0 0 0 0 80zM713.53 416.84a40 40 0 0 0-40-40H315a40 40 0 0 0 0 80h358.53a40 40 0 0 0 40-40zM523.53 547.17H315a40 40 0 0 0 0 80h208.53a40 40 0 0 0 0-80zM538.45 874.41H344a15 15 0 0 0 0 30h194.45a15 15 0 0 0 0-30z" fill="#7B808B" ></path><path d="M288.51 889.41m-15 0a15 15 0 1 0 30 0 15 15 0 1 0-30 0Z" fill="#7B808B" ></path></symbol><symbol id="icon-zdlxb" viewBox="0 0 1024 1024"><path d="M993.889598 704.576038l-41.044193 12.788439c1.179981 8.865801 2.455635 17.508362 2.455636 26.661186 0 9.057149-1.435112 17.859167-2.806441 26.533619l41.394998 12.884114c9.694976 2.806441 17.859167 9.376063 22.57909 18.241864 4.688031 8.865801 5.644772 19.262387 2.423745 28.829798-6.665296 19.708867-28.574668 30.360584-49.080819 24.046093l-41.873369-12.979788a207.389579 207.389579 0 0 1-32.178392 43.27659l25.544987 33.741069a36.388053 36.388053 0 0 1-8.61067 52.174281 39.896104 39.896104 0 0 1-54.438568-8.227973l-25.672553-33.900526a218.009405 218.009405 0 0 1-52.748326 17.093774v41.139867c0 20.601825-17.476471 37.408577-38.939363 37.408577-21.558566 0-39.003146-16.711078-39.003145-37.408577v-41.139867a217.818057 217.818057 0 0 1-52.780218-17.093774l-25.60877 33.900526a40.183126 40.183126 0 0 1-54.47046 8.227973 36.164814 36.164814 0 0 1-8.578778-52.174281l25.800118-34.059983a201.138871 201.138871 0 0 1-33.29459-42.702545l-40.916628 12.78844c-20.601825 6.442057-42.511196-4.337226-49.11271-24.046093a36.930206 36.930206 0 0 1 24.970943-47.071662l41.076084-12.724657c-1.148089-8.833909-2.519418-17.604036-2.519418-26.693077 0-9.184715 1.498894-17.859167 2.838332-26.661185l-41.42689-12.820331c-20.569934-6.442057-31.66813-27.490361-24.970942-47.135445 6.601514-19.613193 28.510885-30.296802 49.112709-24.014201l41.841478 13.04357a211.057087 211.057087 0 0 1 32.178392-43.372263l-25.513096-33.645396a36.451836 36.451836 0 0 1 8.578779-52.206172 39.959887 39.959887 0 0 1 54.47046 8.291756l25.640661 33.900526a214.469463 214.469463 0 0 1 52.748326-17.125665v-41.139868c0-20.633716 17.412688-37.408577 39.003146-37.408577 21.494783 0 38.971254 16.647295 38.971254 37.408577v41.076085a216.733751 216.733751 0 0 1 52.716435 17.157557l25.672553-33.932418a40.119343 40.119343 0 0 1 54.438568-8.291756c17.348905 12.182503 21.271544 35.495095 8.642561 52.238064l-25.832009 34.028092c12.724657 12.916005 24.365007 26.980099 33.358373 42.60687l40.884736-12.660874c20.538042-6.314491 42.415522 4.401009 49.080819 24.077985 6.76097 19.613193-4.528575 40.661497-25.002835 47.071662z m-252.898564-91.273101c-75.327416 0-136.463172 58.616338-136.463172 130.8184 0 72.265844 61.135756 130.754617 136.463172 130.754617 75.231742 0 136.39939-58.488773 136.39939-130.754617 0-72.202062-61.071974-130.8184-136.39939-130.8184z" ></path><path d="M441.690527 895.669127H99.528018a49.750537 49.750537 0 0 1-49.782429-49.782429V99.596749c0-27.45847 22.292068-49.782429 49.782429-49.782429h447.818617v223.909309a99.532966 99.532966 0 0 0 99.532966 99.532966h199.002149v36.451836a322.102837 322.102837 0 0 1 49.782429 32.018935V348.381326l-8.802018-8.770127 1.530785-8.802018-307.05011-330.713507H99.559909A99.532966 99.532966 0 0 0 0.026943 99.62864v746.321841a99.532966 99.532966 0 0 0 99.532966 99.532966h390.446043a322.963904 322.963904 0 0 1-48.315425-49.81432z" ></path><path d="M597.129064 91.145536l217.818057 232.32863h-168.06752a49.750537 49.750537 0 0 1-49.782428-49.750537V91.145536h0.031891zM174.185715 423.007132h248.784577v-49.750537H174.185715v49.750537zM422.970292 223.9412H174.185715v49.782429h248.784577V223.9412zM174.185715 744.057554h248.784577v-49.750537H174.185715v49.750537zM514.115828 545.023514H174.185715v49.750537h339.930113v-49.750537z" ></path></symbol><symbol id="icon-APIwendang1" viewBox="0 0 1152 1024"><path d="M526.272 56c-160.832 0-297.792 106.88-330.88 252.736C80 356.864 3.2 465.536 3.2 587.904c0 168.512 144.256 305.088 322.112 305.088h26.88c19.712 0 35.776-15.168 35.776-33.92 0-18.688-16-33.856-35.84-33.856h-26.816c-138.368 0-250.496-106.24-250.496-237.312 0-100.416 66.496-188.928 164.48-222.912l19.84-6.848 3.2-19.84c19.648-122.688 131.52-214.528 263.872-214.528 126.656 0 235.136 84.224 261.056 200l6.016 26.88h33.28c138.368 0 250.496 106.24 250.496 237.248 0 131.072-112.128 237.312-250.496 237.312h-148.288c-19.776 0-35.84 15.168-35.84 33.92 0 18.688 16.064 33.92 35.84 33.92h148.288c177.92 0 322.112-136.64 322.112-305.152 0-160.896-131.584-292.736-298.432-304.256C807.808 150.272 677.248 56 526.272 56zM370.944 418.304h47.616l97.664 255.552h-44.736l-23.232-64H341.248l-23.296 64H273.28l97.728-255.552z m-17.216 157.12h81.984l-40.064-112h-1.472l-40.448 112z m187.52-157.12h105.984c61.568 0 92.736 26.112 92.736 78.4 0 52.608-31.168 79.104-93.44 79.104h-63.36v98.048h-41.856V418.304z m41.92 35.84v85.888h60.8c18.688 0 32.256-3.584 40.832-10.048 8.64-6.784 12.928-17.92 12.928-33.28s-4.672-26.112-13.248-32.64c-8.576-6.72-22.208-9.984-40.448-9.984h-60.8z m192.576-35.84v255.552h41.856V418.304h-41.856z m-34.688 372.544a25.344 25.344 0 0 0-30.976-40.064l-140.672 108.608 141.184 103.68a25.344 25.344 0 1 0 29.952-40.768l-87.04-63.936 87.552-67.52z" fill="#8F99AE" ></path></symbol><symbol id="icon-debug" viewBox="0 0 1024 1024"><path d="M1022.065 583.401c0 11.056-4.034 20.62-12.111 28.697-8.078 8.078-17.64 12.118-28.69 12.118H838.445c0 72.69-14.235 134.32-42.718 184.899l132.615 133.263c8.077 8.066 12.118 17.635 12.118 28.69 0 11.051-4.035 20.615-12.118 28.692-7.653 8.066-17.21 12.107-28.69 12.107-11.476 0-21.04-4.041-28.691-12.107L744.718 874.153c-2.125 2.118-5.31 4.884-9.559 8.284-4.259 3.398-13.18 9.463-26.785 18.172-13.599 8.715-27.415 16.473-41.44 23.276-14.03 6.798-31.462 12.966-52.29 18.493-20.827 5.518-41.447 8.286-61.842 8.286V379.387H471.19v571.277c-21.668 0-43.25-2.875-64.708-8.615-21.473-5.735-39.96-12.75-55.476-21.04-15.519-8.29-29.542-16.572-42.078-24.867-12.541-8.29-21.78-15.193-27.74-20.715l-9.558-8.932L154.95 998.48c-8.5 8.921-18.7 13.387-30.606 13.387-10.2 0-19.335-3.405-27.409-10.203-8.079-7.652-12.437-17.11-13.08-28.372-0.634-11.263 2.659-21.143 9.893-29.647l128.787-144.727c-24.65-48.465-36.98-106.7-36.98-174.71H42.739c-11.058 0-20.617-4.041-28.69-12.112-8.08-8.082-12.12-17.641-12.12-28.697 0-11.05 4.04-20.62 12.12-28.69 8.073-8.072 17.632-12.107 28.69-12.107h142.815V355.157L75.25 244.855c-8.075-8.078-12.114-17.641-12.114-28.692 0-11.05 4.045-20.62 12.114-28.69 8.072-8.077 17.64-12.123 28.692-12.123 11.057 0 20.612 4.052 28.692 12.123l110.302 110.302h538.129l110.303-110.302c8.07-8.077 17.632-12.123 28.69-12.123 11.05 0 20.618 4.052 28.69 12.123 8.078 8.07 12.119 17.64 12.119 28.69s-4.041 20.615-12.12 28.692L838.447 355.157v187.448h142.816c11.056 0 20.619 4.035 28.69 12.114 8.078 8.07 12.119 17.639 12.119 28.683h-0.006zM716.021 216.158H307.97c0-56.526 19.871-104.668 59.616-144.414 39.734-39.746 87.883-59.612 144.411-59.612 56.53 0 104.679 19.866 144.413 59.612 39.748 39.745 59.612 87.888 59.612 144.414z" fill="" ></path></symbol></svg>',W=(H=document.getElementsByTagName("script"))[H.length-1].getAttribute("data-injectcss");if(W&&!C.__iconfont__svg__cssinject__){C.__iconfont__svg__cssinject__=!0;try{document.write("<style>.svgfont {display: inline-block;width: 1em;height: 1em;fill: currentColor;vertical-align: -0.1em;font-size:16px;}</style>")}catch(K){console&&console.log(K)}}(function(K){if(document.addEventListener)if(~["complete","loaded","interactive"].indexOf(document.readyState))setTimeout(K,0);else{var G=function(){document.removeEventListener("DOMContentLoaded",G,!1),K()};document.addEventListener("DOMContentLoaded",G,!1)}else document.attachEvent&&(Q=K,Z=C.document,re=!1,(te=function(){try{Z.documentElement.doScroll("left")}catch{return void setTimeout(te,50)}X()})(),Z.onreadystatechange=function(){Z.readyState=="complete"&&(Z.onreadystatechange=null,X())});function X(){re||(re=!0,Q())}var Q,Z,re,te})(function(){var K,G;(K=document.createElement("div")).innerHTML=U,U=null,(G=K.getElementsByTagName("svg")[0])&&(G.setAttribute("aria-hidden","true"),G.style.position="absolute",G.style.width=0,G.style.height=0,G.style.overflow="hidden",function(X,Q){Q.firstChild?function(Z,re){re.parentNode.insertBefore(Z,re)}(X,Q.firstChild):Q.appendChild(X)}(G,document.body))})}(window);String.prototype.gblen=function(){let C=0;for(let H=0;H<this.length;H++)this.charCodeAt(H)>127||this.charCodeAt(H)==94?C+=2:C++;return C};String.prototype.startWith=function(C){return new RegExp("^"+C).test(this)};const MyIcon=create$2({scriptUrl:iconFront}),app=createApp(_sfc_main$j);app.use(router);app.component("my-icon",MyIcon);setupStore(app);setupI18n(app);app.mount("#app");export{popScopeId as $,__unplugin_components_3 as A,AntdIcon as B,getAugmentedNamespace as C,commonjsGlobal as D,getDefaultExportFromCjs as E,Fragment as F,localStore as G,DownOutlined$1 as H,DebugAxios as I,normalizeStyle as J,__unplugin_components_1$3 as K,Input as L,Button$1 as M,__unplugin_components_4$1 as N,__unplugin_components_7$1 as O,__unplugin_components_8 as P,__unplugin_components_12 as Q,Radio as R,SelectOption as S,Tabs as T,__unplugin_components_13 as U,VAceEditor as V,Menu as W,Dropdown$1 as X,Spin as Y,pushScopeId as Z,_export_sfc as _,__vitePreload as a,defaultConfig as a$,ace$1 as a0,__unplugin_components_0$3 as a1,setAccTitle as a2,getAccTitle as a3,getAccDescription as a4,setAccDescription as a5,getConfig as a6,sanitizeText$2 as a7,assignWithDepth$1 as a8,calculateTextWidth as a9,curveBasis as aA,parseGenericTypes as aB,setupGraphViewbox as aC,random$2 as aD,define as aE,extend$2 as aF,Rgb as aG,Color$2 as aH,rgbConvert as aI,nogamma as aJ,hue as aK,dayjs as aL,selectSvgElement as aM,tau as aN,defaultConfig$2 as aO,cleanAndMerge as aP,parseFontSize as aQ,getThemeVariables$2 as aR,getConfig$1 as aS,constant$2 as aT,interpolateNumber as aU,color as aV,interpolateRgb as aW,interpolateString as aX,addFunction as aY,ZERO_WIDTH_SPACE as aZ,lineBreakRegex as a_,select as aa,log$1 as ab,configureSvgSize as ac,wrapLabel as ad,common$1 as ae,calculateTextHeight as af,dist as ag,pick$1 as ah,curveLinear as ai,getStylesFromArray as aj,evaluate as ak,interpolateToCurve as al,setupGraphViewbox$1 as am,setConfig as an,Selection$1 as ao,root$9 as ap,array as aq,_ as ar,Color$1 as as,isPlainObject$3 as at,isFunction$5 as au,utils$3 as av,rgba$1 as aw,setDiagramTitle as ax,getDiagramTitle as ay,clear as az,useGlobalsStore as b,baseFor$1 as b0,keys$4 as b1,isArrayLike$5 as b2,baseRest as b3,isIterateeCall$2 as b4,keysIn$4 as b5,eq$4 as b6,identity$1 as b7,isArray$c as b8,arrayEach$2 as b9,cos as bA,sin as bB,halfPi as bC,epsilon as bD,sqrt as bE,min as bF,abs$1 as bG,atan2 as bH,asin as bI,acos as bJ,max as bK,generateId as bL,commonjsRequire as bM,commonDb as bN,isDark$1 as bO,lighten$1 as bP,darken$1 as bQ,ref as bR,watch as bS,Checkbox as bT,__unplugin_components_4 as bU,arrayFilter$2 as ba,baseIteratee as bb,arrayMap$2 as bc,hasPath$2 as bd,baseAssignValue$3 as be,isSymbol$5 as bf,baseGet$2 as bg,baseUnary$4 as bh,toFinite$2 as bi,baseFlatten as bj,baseUniq as bk,isArrayLikeObject as bl,toString$4 as bm,assignValue$3 as bn,constant$4 as bo,isEmpty as bp,flatten as bq,now$2 as br,find$2 as bs,last$2 as bt,cloneDeep$2 as bu,merge$3 as bv,baseClone$2 as bw,decodeEntities as bx,dedent as by,pi as bz,computed as c,defineAsyncComponent as d,useknife4jModels as e,useI18n as f,constants as g,uniqueId$1 as h,cloneDeep$1 as i,createElementBlock as j,createBaseVNode as k,createVNode as l,message as m,normalizeClass as n,openBlock as o,createTextVNode as p,createCommentVNode as q,resolveComponent as r,createBlock as s,toDisplayString$1 as t,utils$2 as u,renderList as v,withCtx as w,__unplugin_components_5$1 as x,__unplugin_components_1$1 as y,__unplugin_components_5 as z};