function makeMap(o,n){const l=Object.create(null),e=o.split(",");for(let d=0;d!!l[d.toLowerCase()]:d=>!!l[d]}const EMPTY_OBJ={},EMPTY_ARR=[],NOOP=()=>{},NO=()=>!1,onRE=/^on[^a-z]/,isOn=o=>onRE.test(o),isModelListener=o=>o.startsWith("onUpdate:"),extend$2=Object.assign,remove$6=(o,n)=>{const l=o.indexOf(n);l>-1&&o.splice(l,1)},hasOwnProperty$3=Object.prototype.hasOwnProperty,hasOwn$1=(o,n)=>hasOwnProperty$3.call(o,n),isArray$4=Array.isArray,isMap=o=>toTypeString$1(o)==="[object Map]",isSet=o=>toTypeString$1(o)==="[object Set]",isDate$3=o=>toTypeString$1(o)==="[object Date]",isRegExp$2=o=>toTypeString$1(o)==="[object RegExp]",isFunction$5=o=>typeof o=="function",isString$4=o=>typeof o=="string",isSymbol=o=>typeof o=="symbol",isObject$6=o=>o!==null&&typeof o=="object",isPromise=o=>(isObject$6(o)||isFunction$5(o))&&isFunction$5(o.then)&&isFunction$5(o.catch),objectToString$1=Object.prototype.toString,toTypeString$1=o=>objectToString$1.call(o),toRawType=o=>toTypeString$1(o).slice(8,-1),isPlainObject$3=o=>toTypeString$1(o)==="[object Object]",isIntegerKey=o=>isString$4(o)&&o!=="NaN"&&o[0]!=="-"&&""+parseInt(o,10)===o,isReservedProp=makeMap(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),cacheStringFunction=o=>{const n=Object.create(null);return l=>n[l]||(n[l]=o(l))},camelizeRE=/-(\w)/g,camelize=cacheStringFunction(o=>o.replace(camelizeRE,(n,l)=>l?l.toUpperCase():"")),hyphenateRE=/\B([A-Z])/g,hyphenate=cacheStringFunction(o=>o.replace(hyphenateRE,"-$1").toLowerCase()),capitalize$1=cacheStringFunction(o=>o.charAt(0).toUpperCase()+o.slice(1)),toHandlerKey=cacheStringFunction(o=>o?`on${capitalize$1(o)}`:""),hasChanged=(o,n)=>!Object.is(o,n),invokeArrayFns=(o,n)=>{for(let l=0;l{Object.defineProperty(o,n,{configurable:!0,enumerable:!1,value:l})},looseToNumber=o=>{const n=parseFloat(o);return isNaN(n)?o:n},toNumber=o=>{const n=isString$4(o)?Number(o):NaN;return isNaN(n)?o:n};let _globalThis$3;const getGlobalThis$1=()=>_globalThis$3||(_globalThis$3=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),GLOBALS_ALLOWED="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console",isGloballyAllowed=makeMap(GLOBALS_ALLOWED);function normalizeStyle(o){if(isArray$4(o)){const n={};for(let l=0;l{if(l){const e=l.split(propertyDelimiterRE);e.length>1&&(n[e[0].trim()]=e[1].trim())}}),n}function normalizeClass(o){let n="";if(isString$4(o))n=o;else if(isArray$4(o))for(let l=0;llooseEqual(l,n))}const toDisplayString$1=o=>isString$4(o)?o:o==null?"":isArray$4(o)||isObject$6(o)&&(o.toString===objectToString$1||!isFunction$5(o.toString))?JSON.stringify(o,replacer,2):String(o),replacer=(o,n)=>n&&n.__v_isRef?replacer(o,n.value):isMap(n)?{[`Map(${n.size})`]:[...n.entries()].reduce((l,[e,d])=>(l[`${e} =>`]=d,l),{})}:isSet(n)?{[`Set(${n.size})`]:[...n.values()]}:isObject$6(n)&&!isArray$4(n)&&!isPlainObject$3(n)?String(n):n;let activeEffectScope;class EffectScope{constructor(n=!1){this.detached=n,this._active=!0,this.effects=[],this.cleanups=[],this.parent=activeEffectScope,!n&&activeEffectScope&&(this.index=(activeEffectScope.scopes||(activeEffectScope.scopes=[])).push(this)-1)}get active(){return this._active}run(n){if(this._active){const l=activeEffectScope;try{return activeEffectScope=this,n()}finally{activeEffectScope=l}}}on(){activeEffectScope=this}off(){activeEffectScope=this.parent}stop(n){if(this._active){let l,e;for(l=0,e=this.effects.length;l{const n=new Set(o);return n.w=0,n.n=0,n},wasTracked=o=>(o.w&trackOpBit)>0,newTracked=o=>(o.n&trackOpBit)>0,initDepMarkers=({deps:o})=>{if(o.length)for(let n=0;n{const{deps:n}=o;if(n.length){let l=0;for(let e=0;e{(O==="length"||!isSymbol(O)&&O>=$)&&E.push(A)})}else switch(l!==void 0&&E.push(y.get(l)),n){case"add":isArray$4(o)?isIntegerKey(l)&&E.push(y.get("length")):(E.push(y.get(ITERATE_KEY)),isMap(o)&&E.push(y.get(MAP_KEY_ITERATE_KEY)));break;case"delete":isArray$4(o)||(E.push(y.get(ITERATE_KEY)),isMap(o)&&E.push(y.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap(o)&&E.push(y.get(ITERATE_KEY));break}if(E.length===1)E[0]&&triggerEffects(E[0]);else{const $=[];for(const A of E)A&&$.push(...A);triggerEffects(createDep($))}}function triggerEffects(o,n){const l=isArray$4(o)?o:[...o];for(const e of l)e.computed&&triggerEffect(e);for(const e of l)e.computed||triggerEffect(e)}function triggerEffect(o,n){(o!==activeEffect||o.allowRecurse)&&(o.scheduler?o.scheduler():o.run())}function getDepFromReactive(o,n){var l;return(l=targetMap.get(o))==null?void 0:l.get(n)}const isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).filter(o=>o!=="arguments"&&o!=="caller").map(o=>Symbol[o]).filter(isSymbol)),arrayInstrumentations=createArrayInstrumentations();function createArrayInstrumentations(){const o={};return["includes","indexOf","lastIndexOf"].forEach(n=>{o[n]=function(...l){const e=toRaw(this);for(let m=0,y=this.length;m{o[n]=function(...l){pauseTracking();const e=toRaw(this)[n].apply(this,l);return resetTracking(),e}}),o}function hasOwnProperty$2(o){const n=toRaw(this);return track(n,"has",o),n.hasOwnProperty(o)}class BaseReactiveHandler{constructor(n=!1,l=!1){this._isReadonly=n,this._shallow=l}get(n,l,e){const d=this._isReadonly,m=this._shallow;if(l==="__v_isReactive")return!d;if(l==="__v_isReadonly")return d;if(l==="__v_isShallow")return m;if(l==="__v_raw"&&e===(d?m?shallowReadonlyMap:readonlyMap:m?shallowReactiveMap:reactiveMap).get(n))return n;const y=isArray$4(n);if(!d){if(y&&hasOwn$1(arrayInstrumentations,l))return Reflect.get(arrayInstrumentations,l,e);if(l==="hasOwnProperty")return hasOwnProperty$2}const E=Reflect.get(n,l,e);return(isSymbol(l)?builtInSymbols.has(l):isNonTrackableKeys(l))||(d||track(n,"get",l),m)?E:isRef(E)?y&&isIntegerKey(l)?E:E.value:isObject$6(E)?d?readonly(E):reactive(E):E}}class MutableReactiveHandler extends BaseReactiveHandler{constructor(n=!1){super(!1,n)}set(n,l,e,d){let m=n[l];if(isReadonly(m)&&isRef(m)&&!isRef(e))return!1;if(!this._shallow&&(!isShallow(e)&&!isReadonly(e)&&(m=toRaw(m),e=toRaw(e)),!isArray$4(n)&&isRef(m)&&!isRef(e)))return m.value=e,!0;const y=isArray$4(n)&&isIntegerKey(l)?Number(l)o,getProto=o=>Reflect.getPrototypeOf(o);function get$3(o,n,l=!1,e=!1){o=o.__v_raw;const d=toRaw(o),m=toRaw(n);l||(hasChanged(n,m)&&track(d,"get",n),track(d,"get",m));const{has:y}=getProto(d),E=e?toShallow:l?toReadonly:toReactive;if(y.call(d,n))return E(o.get(n));if(y.call(d,m))return E(o.get(m));o!==d&&o.get(n)}function has(o,n=!1){const l=this.__v_raw,e=toRaw(l),d=toRaw(o);return n||(hasChanged(o,d)&&track(e,"has",o),track(e,"has",d)),o===d?l.has(o):l.has(o)||l.has(d)}function size(o,n=!1){return o=o.__v_raw,!n&&track(toRaw(o),"iterate",ITERATE_KEY),Reflect.get(o,"size",o)}function add$2(o){o=toRaw(o);const n=toRaw(this);return getProto(n).has.call(n,o)||(n.add(o),trigger(n,"add",o,o)),this}function set$2(o,n){n=toRaw(n);const l=toRaw(this),{has:e,get:d}=getProto(l);let m=e.call(l,o);m||(o=toRaw(o),m=e.call(l,o));const y=d.call(l,o);return l.set(o,n),m?hasChanged(n,y)&&trigger(l,"set",o,n):trigger(l,"add",o,n),this}function deleteEntry(o){const n=toRaw(this),{has:l,get:e}=getProto(n);let d=l.call(n,o);d||(o=toRaw(o),d=l.call(n,o)),e&&e.call(n,o);const m=n.delete(o);return d&&trigger(n,"delete",o,void 0),m}function clear(){const o=toRaw(this),n=o.size!==0,l=o.clear();return n&&trigger(o,"clear",void 0,void 0),l}function createForEach(o,n){return function(e,d){const m=this,y=m.__v_raw,E=toRaw(y),$=n?toShallow:o?toReadonly:toReactive;return!o&&track(E,"iterate",ITERATE_KEY),y.forEach((A,O)=>e.call(d,$(A),$(O),m))}}function createIterableMethod(o,n,l){return function(...e){const d=this.__v_raw,m=toRaw(d),y=isMap(m),E=o==="entries"||o===Symbol.iterator&&y,$=o==="keys"&&y,A=d[o](...e),O=l?toShallow:n?toReadonly:toReactive;return!n&&track(m,"iterate",$?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:V,done:X}=A.next();return X?{value:V,done:X}:{value:E?[O(V[0]),O(V[1])]:O(V),done:X}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(o){return function(...n){return o==="delete"?!1:this}}function createInstrumentations(){const o={get(m){return get$3(this,m)},get size(){return size(this)},has,add:add$2,set:set$2,delete:deleteEntry,clear,forEach:createForEach(!1,!1)},n={get(m){return get$3(this,m,!1,!0)},get size(){return size(this)},has,add:add$2,set:set$2,delete:deleteEntry,clear,forEach:createForEach(!1,!0)},l={get(m){return get$3(this,m,!0)},get size(){return size(this,!0)},has(m){return has.call(this,m,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!1)},e={get(m){return get$3(this,m,!0,!0)},get size(){return size(this,!0)},has(m){return has.call(this,m,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(m=>{o[m]=createIterableMethod(m,!1,!1),l[m]=createIterableMethod(m,!0,!1),n[m]=createIterableMethod(m,!1,!0),e[m]=createIterableMethod(m,!0,!0)}),[o,l,n,e]}const[mutableInstrumentations,readonlyInstrumentations,shallowInstrumentations,shallowReadonlyInstrumentations]=createInstrumentations();function createInstrumentationGetter(o,n){const l=n?o?shallowReadonlyInstrumentations:shallowInstrumentations:o?readonlyInstrumentations:mutableInstrumentations;return(e,d,m)=>d==="__v_isReactive"?!o:d==="__v_isReadonly"?o:d==="__v_raw"?e:Reflect.get(hasOwn$1(l,d)&&d in e?l:e,d,m)}const mutableCollectionHandlers={get:createInstrumentationGetter(!1,!1)},shallowCollectionHandlers={get:createInstrumentationGetter(!1,!0)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0,!1)},shallowReadonlyCollectionHandlers={get:createInstrumentationGetter(!0,!0)},reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap;function targetTypeMap(o){switch(o){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(o){return o.__v_skip||!Object.isExtensible(o)?0:targetTypeMap(toRawType(o))}function reactive(o){return isReadonly(o)?o:createReactiveObject(o,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function shallowReactive(o){return createReactiveObject(o,!1,shallowReactiveHandlers,shallowCollectionHandlers,shallowReactiveMap)}function readonly(o){return createReactiveObject(o,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function shallowReadonly(o){return createReactiveObject(o,!0,shallowReadonlyHandlers,shallowReadonlyCollectionHandlers,shallowReadonlyMap)}function createReactiveObject(o,n,l,e,d){if(!isObject$6(o)||o.__v_raw&&!(n&&o.__v_isReactive))return o;const m=d.get(o);if(m)return m;const y=getTargetType(o);if(y===0)return o;const E=new Proxy(o,y===2?e:l);return d.set(o,E),E}function isReactive(o){return isReadonly(o)?isReactive(o.__v_raw):!!(o&&o.__v_isReactive)}function isReadonly(o){return!!(o&&o.__v_isReadonly)}function isShallow(o){return!!(o&&o.__v_isShallow)}function isProxy(o){return isReactive(o)||isReadonly(o)}function toRaw(o){const n=o&&o.__v_raw;return n?toRaw(n):o}function markRaw(o){return def(o,"__v_skip",!0),o}const toReactive=o=>isObject$6(o)?reactive(o):o,toReadonly=o=>isObject$6(o)?readonly(o):o;function trackRefValue(o){shouldTrack&&activeEffect&&(o=toRaw(o),trackEffects(o.dep||(o.dep=createDep())))}function triggerRefValue(o,n){o=toRaw(o);const l=o.dep;l&&triggerEffects(l)}function isRef(o){return!!(o&&o.__v_isRef===!0)}function ref(o){return createRef(o,!1)}function shallowRef(o){return createRef(o,!0)}function createRef(o,n){return isRef(o)?o:new RefImpl(o,n)}class RefImpl{constructor(n,l){this.__v_isShallow=l,this.dep=void 0,this.__v_isRef=!0,this._rawValue=l?n:toRaw(n),this._value=l?n:toReactive(n)}get value(){return trackRefValue(this),this._value}set value(n){const l=this.__v_isShallow||isShallow(n)||isReadonly(n);n=l?n:toRaw(n),hasChanged(n,this._rawValue)&&(this._rawValue=n,this._value=l?n:toReactive(n),triggerRefValue(this))}}function triggerRef(o){triggerRefValue(o)}function unref(o){return isRef(o)?o.value:o}function toValue(o){return isFunction$5(o)?o():unref(o)}const shallowUnwrapHandlers={get:(o,n,l)=>unref(Reflect.get(o,n,l)),set:(o,n,l,e)=>{const d=o[n];return isRef(d)&&!isRef(l)?(d.value=l,!0):Reflect.set(o,n,l,e)}};function proxyRefs(o){return isReactive(o)?o:new Proxy(o,shallowUnwrapHandlers)}class CustomRefImpl{constructor(n){this.dep=void 0,this.__v_isRef=!0;const{get:l,set:e}=n(()=>trackRefValue(this),()=>triggerRefValue(this));this._get=l,this._set=e}get value(){return this._get()}set value(n){this._set(n)}}function customRef(o){return new CustomRefImpl(o)}function toRefs(o){const n=isArray$4(o)?new Array(o.length):{};for(const l in o)n[l]=propertyToRef(o,l);return n}class ObjectRefImpl{constructor(n,l,e){this._object=n,this._key=l,this._defaultValue=e,this.__v_isRef=!0}get value(){const n=this._object[this._key];return n===void 0?this._defaultValue:n}set value(n){this._object[this._key]=n}get dep(){return getDepFromReactive(toRaw(this._object),this._key)}}class GetterRefImpl{constructor(n){this._getter=n,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function toRef(o,n,l){return isRef(o)?o:isFunction$5(o)?new GetterRefImpl(o):isObject$6(o)&&arguments.length>1?propertyToRef(o,n,l):ref(o)}function propertyToRef(o,n,l){const e=o[n];return isRef(e)?e:new ObjectRefImpl(o,n,l)}class ComputedRefImpl{constructor(n,l,e,d){this._setter=l,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new ReactiveEffect(n,()=>{this._dirty||(this._dirty=!0,triggerRefValue(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!d,this.__v_isReadonly=e}get value(){const n=toRaw(this);return trackRefValue(n),(n._dirty||!n._cacheable)&&(n._dirty=!1,n._value=n.effect.run()),n._value}set value(n){this._setter(n)}}function computed$1(o,n,l=!1){let e,d;const m=isFunction$5(o);return m?(e=o,d=NOOP):(e=o.get,d=o.set),new ComputedRefImpl(e,d,m||!d,l)}function warn$2(o,...n){}function assertNumber(o,n){}function callWithErrorHandling(o,n,l,e){let d;try{d=e?o(...e):o()}catch(m){handleError(m,n,l)}return d}function callWithAsyncErrorHandling(o,n,l,e){if(isFunction$5(o)){const m=callWithErrorHandling(o,n,l,e);return m&&isPromise(m)&&m.catch(y=>{handleError(y,n,l)}),m}const d=[];for(let m=0;m>>1,d=queue[e],m=getId(d);mflushIndex&&queue.splice(n,1)}function queuePostFlushCb(o){isArray$4(o)?pendingPostFlushCbs.push(...o):(!activePostFlushCbs||!activePostFlushCbs.includes(o,o.allowRecurse?postFlushIndex+1:postFlushIndex))&&pendingPostFlushCbs.push(o),queueFlush()}function flushPreFlushCbs(o,n=isFlushing?flushIndex+1:0){for(;ngetId(l)-getId(e)),postFlushIndex=0;postFlushIndexo.id==null?1/0:o.id,comparator=(o,n)=>{const l=getId(o)-getId(n);if(l===0){if(o.pre&&!n.pre)return-1;if(n.pre&&!o.pre)return 1}return l};function flushJobs(o){isFlushPending=!1,isFlushing=!0,queue.sort(comparator);const n=NOOP;try{for(flushIndex=0;flushIndexdevtools$1.emit(d,...m)),buffer=[]):typeof window<"u"&&window.HTMLElement&&!((e=(l=window.navigator)==null?void 0:l.userAgent)!=null&&e.includes("jsdom"))?((n.__VUE_DEVTOOLS_HOOK_REPLAY__=n.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(m=>{setDevtoolsHook(m,n)}),setTimeout(()=>{devtools$1||(n.__VUE_DEVTOOLS_HOOK_REPLAY__=null,buffer=[])},3e3)):buffer=[]}function emit(o,n,...l){if(o.isUnmounted)return;const e=o.vnode.props||EMPTY_OBJ;let d=l;const m=n.startsWith("update:"),y=m&&n.slice(7);if(y&&y in e){const O=`${y==="modelValue"?"model":y}Modifiers`,{number:V,trim:X}=e[O]||EMPTY_OBJ;X&&(d=l.map(ie=>isString$4(ie)?ie.trim():ie)),V&&(d=l.map(looseToNumber))}let E,$=e[E=toHandlerKey(n)]||e[E=toHandlerKey(camelize(n))];!$&&m&&($=e[E=toHandlerKey(hyphenate(n))]),$&&callWithAsyncErrorHandling($,o,6,d);const A=e[E+"Once"];if(A){if(!o.emitted)o.emitted={};else if(o.emitted[E])return;o.emitted[E]=!0,callWithAsyncErrorHandling(A,o,6,d)}}function normalizeEmitsOptions(o,n,l=!1){const e=n.emitsCache,d=e.get(o);if(d!==void 0)return d;const m=o.emits;let y={},E=!1;if(!isFunction$5(o)){const $=A=>{const O=normalizeEmitsOptions(A,n,!0);O&&(E=!0,extend$2(y,O))};!l&&n.mixins.length&&n.mixins.forEach($),o.extends&&$(o.extends),o.mixins&&o.mixins.forEach($)}return!m&&!E?(isObject$6(o)&&e.set(o,null),null):(isArray$4(m)?m.forEach($=>y[$]=null):extend$2(y,m),isObject$6(o)&&e.set(o,y),y)}function isEmitListener(o,n){return!o||!isOn(n)?!1:(n=n.slice(2).replace(/Once$/,""),hasOwn$1(o,n[0].toLowerCase()+n.slice(1))||hasOwn$1(o,hyphenate(n))||hasOwn$1(o,n))}let currentRenderingInstance=null,currentScopeId=null;function setCurrentRenderingInstance(o){const n=currentRenderingInstance;return currentRenderingInstance=o,currentScopeId=o&&o.type.__scopeId||null,n}function pushScopeId(o){currentScopeId=o}function popScopeId(){currentScopeId=null}const withScopeId=o=>withCtx;function withCtx(o,n=currentRenderingInstance,l){if(!n||o._n)return o;const e=(...d)=>{e._d&&setBlockTracking(-1);const m=setCurrentRenderingInstance(n);let y;try{y=o(...d)}finally{setCurrentRenderingInstance(m),e._d&&setBlockTracking(1)}return y};return e._n=!0,e._c=!0,e._d=!0,e}function markAttrsAccessed(){}function renderComponentRoot(o){const{type:n,vnode:l,proxy:e,withProxy:d,props:m,propsOptions:[y],slots:E,attrs:$,emit:A,render:O,renderCache:V,data:X,setupState:ie,ctx:le,inheritAttrs:ue}=o;let ye,ce;const be=setCurrentRenderingInstance(o);try{if(l.shapeFlag&4){const de=d||e;ye=normalizeVNode(O.call(de,de,V,m,ie,X,le)),ce=$}else{const de=n;ye=normalizeVNode(de.length>1?de(m,{attrs:$,slots:E,emit:A}):de(m,null)),ce=n.props?$:getFunctionalFallthrough($)}}catch(de){blockStack.length=0,handleError(de,o,1),ye=createVNode(Comment)}let ve=ye;if(ce&&ue!==!1){const de=Object.keys(ce),{shapeFlag:$e}=ve;de.length&&$e&7&&(y&&de.some(isModelListener)&&(ce=filterModelListeners(ce,y)),ve=cloneVNode(ve,ce))}return l.dirs&&(ve=cloneVNode(ve),ve.dirs=ve.dirs?ve.dirs.concat(l.dirs):l.dirs),l.transition&&(ve.transition=l.transition),ye=ve,setCurrentRenderingInstance(be),ye}function filterSingleRoot(o){let n;for(let l=0;l{let n;for(const l in o)(l==="class"||l==="style"||isOn(l))&&((n||(n={}))[l]=o[l]);return n},filterModelListeners=(o,n)=>{const l={};for(const e in o)(!isModelListener(e)||!(e.slice(9)in n))&&(l[e]=o[e]);return l};function shouldUpdateComponent(o,n,l){const{props:e,children:d,component:m}=o,{props:y,children:E,patchFlag:$}=n,A=m.emitsOptions;if(n.dirs||n.transition)return!0;if(l&&$>=0){if($&1024)return!0;if($&16)return e?hasPropsChanged(e,y,A):!!y;if($&8){const O=n.dynamicProps;for(let V=0;Vo.__isSuspense,SuspenseImpl={name:"Suspense",__isSuspense:!0,process(o,n,l,e,d,m,y,E,$,A){o==null?mountSuspense(n,l,e,d,m,y,E,$,A):patchSuspense(o,n,l,e,d,y,E,$,A)},hydrate:hydrateSuspense,create:createSuspenseBoundary,normalize:normalizeSuspenseChildren},Suspense=SuspenseImpl;function triggerEvent(o,n){const l=o.props&&o.props[n];isFunction$5(l)&&l()}function mountSuspense(o,n,l,e,d,m,y,E,$){const{p:A,o:{createElement:O}}=$,V=O("div"),X=o.suspense=createSuspenseBoundary(o,d,e,n,V,l,m,y,E,$);A(null,X.pendingBranch=o.ssContent,V,null,e,X,m,y),X.deps>0?(triggerEvent(o,"onPending"),triggerEvent(o,"onFallback"),A(null,o.ssFallback,n,l,e,null,m,y),setActiveBranch(X,o.ssFallback)):X.resolve(!1,!0)}function patchSuspense(o,n,l,e,d,m,y,E,{p:$,um:A,o:{createElement:O}}){const V=n.suspense=o.suspense;V.vnode=n,n.el=o.el;const X=n.ssContent,ie=n.ssFallback,{activeBranch:le,pendingBranch:ue,isInFallback:ye,isHydrating:ce}=V;if(ue)V.pendingBranch=X,isSameVNodeType(X,ue)?($(ue,X,V.hiddenContainer,null,d,V,m,y,E),V.deps<=0?V.resolve():ye&&($(le,ie,l,e,d,null,m,y,E),setActiveBranch(V,ie))):(V.pendingId++,ce?(V.isHydrating=!1,V.activeBranch=ue):A(ue,d,V),V.deps=0,V.effects.length=0,V.hiddenContainer=O("div"),ye?($(null,X,V.hiddenContainer,null,d,V,m,y,E),V.deps<=0?V.resolve():($(le,ie,l,e,d,null,m,y,E),setActiveBranch(V,ie))):le&&isSameVNodeType(X,le)?($(le,X,l,e,d,V,m,y,E),V.resolve(!0)):($(null,X,V.hiddenContainer,null,d,V,m,y,E),V.deps<=0&&V.resolve()));else if(le&&isSameVNodeType(X,le))$(le,X,l,e,d,V,m,y,E),setActiveBranch(V,X);else if(triggerEvent(n,"onPending"),V.pendingBranch=X,V.pendingId++,$(null,X,V.hiddenContainer,null,d,V,m,y,E),V.deps<=0)V.resolve();else{const{timeout:be,pendingId:ve}=V;be>0?setTimeout(()=>{V.pendingId===ve&&V.fallback(ie)},be):be===0&&V.fallback(ie)}}function createSuspenseBoundary(o,n,l,e,d,m,y,E,$,A,O=!1){const{p:V,m:X,um:ie,n:le,o:{parentNode:ue,remove:ye}}=A;let ce;const be=isVNodeSuspensible(o);be&&n?.pendingBranch&&(ce=n.pendingId,n.deps++);const ve=o.props?toNumber(o.props.timeout):void 0,de={vnode:o,parent:n,parentComponent:l,isSVG:y,container:e,hiddenContainer:d,anchor:m,deps:0,pendingId:0,timeout:typeof ve=="number"?ve:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:O,isUnmounted:!1,effects:[],resolve($e=!1,Le=!1){const{vnode:Ke,activeBranch:Ge,pendingBranch:Je,pendingId:tt,effects:ot,parentComponent:dt,container:Z}=de;let v=!1;if(de.isHydrating)de.isHydrating=!1;else if(!$e){v=Ge&&Je.transition&&Je.transition.mode==="out-in",v&&(Ge.transition.afterLeave=()=>{tt===de.pendingId&&(X(Je,Z,q,0),queuePostFlushCb(ot))});let{anchor:q}=de;Ge&&(q=le(Ge),ie(Ge,dt,de,!0)),v||X(Je,Z,q,0)}setActiveBranch(de,Je),de.pendingBranch=null,de.isInFallback=!1;let P=de.parent,F=!1;for(;P;){if(P.pendingBranch){P.effects.push(...ot),F=!0;break}P=P.parent}!F&&!v&&queuePostFlushCb(ot),de.effects=[],be&&n&&n.pendingBranch&&ce===n.pendingId&&(n.deps--,n.deps===0&&!Le&&n.resolve()),triggerEvent(Ke,"onResolve")},fallback($e){if(!de.pendingBranch)return;const{vnode:Le,activeBranch:Ke,parentComponent:Ge,container:Je,isSVG:tt}=de;triggerEvent(Le,"onFallback");const ot=le(Ke),dt=()=>{!de.isInFallback||(V(null,$e,Je,ot,Ge,null,tt,E,$),setActiveBranch(de,$e))},Z=$e.transition&&$e.transition.mode==="out-in";Z&&(Ke.transition.afterLeave=dt),de.isInFallback=!0,ie(Ke,Ge,null,!0),Z||dt()},move($e,Le,Ke){de.activeBranch&&X(de.activeBranch,$e,Le,Ke),de.container=$e},next(){return de.activeBranch&&le(de.activeBranch)},registerDep($e,Le){const Ke=!!de.pendingBranch;Ke&&de.deps++;const Ge=$e.vnode.el;$e.asyncDep.catch(Je=>{handleError(Je,$e,0)}).then(Je=>{if($e.isUnmounted||de.isUnmounted||de.pendingId!==$e.suspenseId)return;$e.asyncResolved=!0;const{vnode:tt}=$e;handleSetupResult($e,Je,!1),Ge&&(tt.el=Ge);const ot=!Ge&&$e.subTree.el;Le($e,tt,ue(Ge||$e.subTree.el),Ge?null:le($e.subTree),de,y,$),ot&&ye(ot),updateHOCHostEl($e,tt.el),Ke&&--de.deps===0&&de.resolve()})},unmount($e,Le){de.isUnmounted=!0,de.activeBranch&&ie(de.activeBranch,l,$e,Le),de.pendingBranch&&ie(de.pendingBranch,l,$e,Le)}};return de}function hydrateSuspense(o,n,l,e,d,m,y,E,$){const A=n.suspense=createSuspenseBoundary(n,e,l,o.parentNode,document.createElement("div"),null,d,m,y,E,!0),O=$(o,A.pendingBranch=n.ssContent,l,A,m,y);return A.deps===0&&A.resolve(!1,!0),O}function normalizeSuspenseChildren(o){const{shapeFlag:n,children:l}=o,e=n&32;o.ssContent=normalizeSuspenseSlot(e?l.default:l),o.ssFallback=e?normalizeSuspenseSlot(l.fallback):createVNode(Comment)}function normalizeSuspenseSlot(o){let n;if(isFunction$5(o)){const l=isBlockTreeEnabled&&o._c;l&&(o._d=!1,openBlock()),o=o(),l&&(o._d=!0,n=currentBlock,closeBlock())}return isArray$4(o)&&(o=filterSingleRoot(o)),o=normalizeVNode(o),n&&!o.dynamicChildren&&(o.dynamicChildren=n.filter(l=>l!==o)),o}function queueEffectWithSuspense(o,n){n&&n.pendingBranch?isArray$4(o)?n.effects.push(...o):n.effects.push(o):queuePostFlushCb(o)}function setActiveBranch(o,n){o.activeBranch=n;const{vnode:l,parentComponent:e}=o,d=l.el=n.el;e&&e.subTree===l&&(e.vnode.el=d,updateHOCHostEl(e,d))}function isVNodeSuspensible(o){var n;return((n=o.props)==null?void 0:n.suspensible)!=null&&o.props.suspensible!==!1}function watchEffect(o,n){return doWatch(o,null,n)}function watchPostEffect(o,n){return doWatch(o,null,{flush:"post"})}function watchSyncEffect(o,n){return doWatch(o,null,{flush:"sync"})}const INITIAL_WATCHER_VALUE={};function watch(o,n,l){return doWatch(o,n,l)}function doWatch(o,n,{immediate:l,deep:e,flush:d,onTrack:m,onTrigger:y}=EMPTY_OBJ){var E;const $=getCurrentScope()===((E=currentInstance)==null?void 0:E.scope)?currentInstance:null;let A,O=!1,V=!1;if(isRef(o)?(A=()=>o.value,O=isShallow(o)):isReactive(o)?(A=()=>o,e=!0):isArray$4(o)?(V=!0,O=o.some(de=>isReactive(de)||isShallow(de)),A=()=>o.map(de=>{if(isRef(de))return de.value;if(isReactive(de))return traverse(de);if(isFunction$5(de))return callWithErrorHandling(de,$,2)})):isFunction$5(o)?n?A=()=>callWithErrorHandling(o,$,2):A=()=>{if(!($&&$.isUnmounted))return X&&X(),callWithAsyncErrorHandling(o,$,3,[ie])}:A=NOOP,n&&e){const de=A;A=()=>traverse(de())}let X,ie=de=>{X=be.onStop=()=>{callWithErrorHandling(de,$,4)}},le;if(isInSSRComponentSetup)if(ie=NOOP,n?l&&callWithAsyncErrorHandling(n,$,3,[A(),V?[]:void 0,ie]):A(),d==="sync"){const de=useSSRContext();le=de.__watcherHandles||(de.__watcherHandles=[])}else return NOOP;let ue=V?new Array(o.length).fill(INITIAL_WATCHER_VALUE):INITIAL_WATCHER_VALUE;const ye=()=>{if(!!be.active)if(n){const de=be.run();(e||O||(V?de.some(($e,Le)=>hasChanged($e,ue[Le])):hasChanged(de,ue)))&&(X&&X(),callWithAsyncErrorHandling(n,$,3,[de,ue===INITIAL_WATCHER_VALUE?void 0:V&&ue[0]===INITIAL_WATCHER_VALUE?[]:ue,ie]),ue=de)}else be.run()};ye.allowRecurse=!!n;let ce;d==="sync"?ce=ye:d==="post"?ce=()=>queuePostRenderEffect(ye,$&&$.suspense):(ye.pre=!0,$&&(ye.id=$.uid),ce=()=>queueJob(ye));const be=new ReactiveEffect(A,ce);n?l?ye():ue=be.run():d==="post"?queuePostRenderEffect(be.run.bind(be),$&&$.suspense):be.run();const ve=()=>{be.stop(),$&&$.scope&&remove$6($.scope.effects,be)};return le&&le.push(ve),ve}function instanceWatch(o,n,l){const e=this.proxy,d=isString$4(o)?o.includes(".")?createPathGetter(e,o):()=>e[o]:o.bind(e,e);let m;isFunction$5(n)?m=n:(m=n.handler,l=n);const y=currentInstance;setCurrentInstance(this);const E=doWatch(d,m.bind(e),l);return y?setCurrentInstance(y):unsetCurrentInstance(),E}function createPathGetter(o,n){const l=n.split(".");return()=>{let e=o;for(let d=0;d{traverse(l,n)});else if(isPlainObject$3(o))for(const l in o)traverse(o[l],n);return o}function withDirectives(o,n){const l=currentRenderingInstance;if(l===null)return o;const e=getExposeProxy(l)||l.proxy,d=o.dirs||(o.dirs=[]);for(let m=0;m{o.isMounted=!0}),onBeforeUnmount(()=>{o.isUnmounting=!0}),o}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(o,{slots:n}){const l=getCurrentInstance(),e=useTransitionState();let d;return()=>{const m=n.default&&getTransitionRawChildren(n.default(),!0);if(!m||!m.length)return;let y=m[0];if(m.length>1){for(const ue of m)if(ue.type!==Comment){y=ue;break}}const E=toRaw(o),{mode:$}=E;if(e.isLeaving)return emptyPlaceholder(y);const A=getKeepAliveChild(y);if(!A)return emptyPlaceholder(y);const O=resolveTransitionHooks(A,E,e,l);setTransitionHooks(A,O);const V=l.subTree,X=V&&getKeepAliveChild(V);let ie=!1;const{getTransitionKey:le}=A.type;if(le){const ue=le();d===void 0?d=ue:ue!==d&&(d=ue,ie=!0)}if(X&&X.type!==Comment&&(!isSameVNodeType(A,X)||ie)){const ue=resolveTransitionHooks(X,E,e,l);if(setTransitionHooks(X,ue),$==="out-in")return e.isLeaving=!0,ue.afterLeave=()=>{e.isLeaving=!1,l.update.active!==!1&&l.update()},emptyPlaceholder(y);$==="in-out"&&A.type!==Comment&&(ue.delayLeave=(ye,ce,be)=>{const ve=getLeavingNodesForType(e,X);ve[String(X.key)]=X,ye[leaveCbKey]=()=>{ce(),ye[leaveCbKey]=void 0,delete O.delayedLeave},O.delayedLeave=be})}return y}}},BaseTransition=BaseTransitionImpl;function getLeavingNodesForType(o,n){const{leavingVNodes:l}=o;let e=l.get(n.type);return e||(e=Object.create(null),l.set(n.type,e)),e}function resolveTransitionHooks(o,n,l,e){const{appear:d,mode:m,persisted:y=!1,onBeforeEnter:E,onEnter:$,onAfterEnter:A,onEnterCancelled:O,onBeforeLeave:V,onLeave:X,onAfterLeave:ie,onLeaveCancelled:le,onBeforeAppear:ue,onAppear:ye,onAfterAppear:ce,onAppearCancelled:be}=n,ve=String(o.key),de=getLeavingNodesForType(l,o),$e=(Ge,Je)=>{Ge&&callWithAsyncErrorHandling(Ge,e,9,Je)},Le=(Ge,Je)=>{const tt=Je[1];$e(Ge,Je),isArray$4(Ge)?Ge.every(ot=>ot.length<=1)&&tt():Ge.length<=1&&tt()},Ke={mode:m,persisted:y,beforeEnter(Ge){let Je=E;if(!l.isMounted)if(d)Je=ue||E;else return;Ge[leaveCbKey]&&Ge[leaveCbKey](!0);const tt=de[ve];tt&&isSameVNodeType(o,tt)&&tt.el[leaveCbKey]&&tt.el[leaveCbKey](),$e(Je,[Ge])},enter(Ge){let Je=$,tt=A,ot=O;if(!l.isMounted)if(d)Je=ye||$,tt=ce||A,ot=be||O;else return;let dt=!1;const Z=Ge[enterCbKey$1]=v=>{dt||(dt=!0,v?$e(ot,[Ge]):$e(tt,[Ge]),Ke.delayedLeave&&Ke.delayedLeave(),Ge[enterCbKey$1]=void 0)};Je?Le(Je,[Ge,Z]):Z()},leave(Ge,Je){const tt=String(o.key);if(Ge[enterCbKey$1]&&Ge[enterCbKey$1](!0),l.isUnmounting)return Je();$e(V,[Ge]);let ot=!1;const dt=Ge[leaveCbKey]=Z=>{ot||(ot=!0,Je(),Z?$e(le,[Ge]):$e(ie,[Ge]),Ge[leaveCbKey]=void 0,de[tt]===o&&delete de[tt])};de[tt]=o,X?Le(X,[Ge,dt]):dt()},clone(Ge){return resolveTransitionHooks(Ge,n,l,e)}};return Ke}function emptyPlaceholder(o){if(isKeepAlive(o))return o=cloneVNode(o),o.children=null,o}function getKeepAliveChild(o){return isKeepAlive(o)?o.children?o.children[0]:void 0:o}function setTransitionHooks(o,n){o.shapeFlag&6&&o.component?setTransitionHooks(o.component.subTree,n):o.shapeFlag&128?(o.ssContent.transition=n.clone(o.ssContent),o.ssFallback.transition=n.clone(o.ssFallback)):o.transition=n}function getTransitionRawChildren(o,n=!1,l){let e=[],d=0;for(let m=0;m1)for(let m=0;mextend$2({name:o.name},n,{setup:o}))():o}const isAsyncWrapper=o=>!!o.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function defineAsyncComponent(o){isFunction$5(o)&&(o={loader:o});const{loader:n,loadingComponent:l,errorComponent:e,delay:d=200,timeout:m,suspensible:y=!0,onError:E}=o;let $=null,A,O=0;const V=()=>(O++,$=null,X()),X=()=>{let ie;return $||(ie=$=n().catch(le=>{if(le=le instanceof Error?le:new Error(String(le)),E)return new Promise((ue,ye)=>{E(le,()=>ue(V()),()=>ye(le),O+1)});throw le}).then(le=>ie!==$&&$?$:(le&&(le.__esModule||le[Symbol.toStringTag]==="Module")&&(le=le.default),A=le,le)))};return defineComponent({name:"AsyncComponentWrapper",__asyncLoader:X,get __asyncResolved(){return A},setup(){const ie=currentInstance;if(A)return()=>createInnerComp(A,ie);const le=be=>{$=null,handleError(be,ie,13,!e)};if(y&&ie.suspense||isInSSRComponentSetup)return X().then(be=>()=>createInnerComp(be,ie)).catch(be=>(le(be),()=>e?createVNode(e,{error:be}):null));const ue=ref(!1),ye=ref(),ce=ref(!!d);return d&&setTimeout(()=>{ce.value=!1},d),m!=null&&setTimeout(()=>{if(!ue.value&&!ye.value){const be=new Error(`Async component timed out after ${m}ms.`);le(be),ye.value=be}},m),X().then(()=>{ue.value=!0,ie.parent&&isKeepAlive(ie.parent.vnode)&&queueJob(ie.parent.update)}).catch(be=>{le(be),ye.value=be}),()=>{if(ue.value&&A)return createInnerComp(A,ie);if(ye.value&&e)return createVNode(e,{error:ye.value});if(l&&!ce.value)return createVNode(l)}}})}function createInnerComp(o,n){const{ref:l,props:e,children:d,ce:m}=n.vnode,y=createVNode(o,e,d);return y.ref=l,y.ce=m,delete n.vnode.ce,y}const isKeepAlive=o=>o.type.__isKeepAlive,KeepAliveImpl={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(o,{slots:n}){const l=getCurrentInstance(),e=l.ctx;if(!e.renderer)return()=>{const be=n.default&&n.default();return be&&be.length===1?be[0]:be};const d=new Map,m=new Set;let y=null;const E=l.suspense,{renderer:{p:$,m:A,um:O,o:{createElement:V}}}=e,X=V("div");e.activate=(be,ve,de,$e,Le)=>{const Ke=be.component;A(be,ve,de,0,E),$(Ke.vnode,be,ve,de,Ke,E,$e,be.slotScopeIds,Le),queuePostRenderEffect(()=>{Ke.isDeactivated=!1,Ke.a&&invokeArrayFns(Ke.a);const Ge=be.props&&be.props.onVnodeMounted;Ge&&invokeVNodeHook(Ge,Ke.parent,be)},E)},e.deactivate=be=>{const ve=be.component;A(be,X,null,1,E),queuePostRenderEffect(()=>{ve.da&&invokeArrayFns(ve.da);const de=be.props&&be.props.onVnodeUnmounted;de&&invokeVNodeHook(de,ve.parent,be),ve.isDeactivated=!0},E)};function ie(be){resetShapeFlag(be),O(be,l,E,!0)}function le(be){d.forEach((ve,de)=>{const $e=getComponentName(ve.type);$e&&(!be||!be($e))&&ue(de)})}function ue(be){const ve=d.get(be);!y||!isSameVNodeType(ve,y)?ie(ve):y&&resetShapeFlag(y),d.delete(be),m.delete(be)}watch(()=>[o.include,o.exclude],([be,ve])=>{be&&le(de=>matches(be,de)),ve&&le(de=>!matches(ve,de))},{flush:"post",deep:!0});let ye=null;const ce=()=>{ye!=null&&d.set(ye,getInnerChild(l.subTree))};return onMounted(ce),onUpdated(ce),onBeforeUnmount(()=>{d.forEach(be=>{const{subTree:ve,suspense:de}=l,$e=getInnerChild(ve);if(be.type===$e.type&&be.key===$e.key){resetShapeFlag($e);const Le=$e.component.da;Le&&queuePostRenderEffect(Le,de);return}ie(be)})}),()=>{if(ye=null,!n.default)return null;const be=n.default(),ve=be[0];if(be.length>1)return y=null,be;if(!isVNode$1(ve)||!(ve.shapeFlag&4)&&!(ve.shapeFlag&128))return y=null,ve;let de=getInnerChild(ve);const $e=de.type,Le=getComponentName(isAsyncWrapper(de)?de.type.__asyncResolved||{}:$e),{include:Ke,exclude:Ge,max:Je}=o;if(Ke&&(!Le||!matches(Ke,Le))||Ge&&Le&&matches(Ge,Le))return y=de,ve;const tt=de.key==null?$e:de.key,ot=d.get(tt);return de.el&&(de=cloneVNode(de),ve.shapeFlag&128&&(ve.ssContent=de)),ye=tt,ot?(de.el=ot.el,de.component=ot.component,de.transition&&setTransitionHooks(de,de.transition),de.shapeFlag|=512,m.delete(tt),m.add(tt)):(m.add(tt),Je&&m.size>parseInt(Je,10)&&ue(m.values().next().value)),de.shapeFlag|=256,y=de,isSuspense(ve.type)?ve:de}}},KeepAlive=KeepAliveImpl;function matches(o,n){return isArray$4(o)?o.some(l=>matches(l,n)):isString$4(o)?o.split(",").includes(n):isRegExp$2(o)?o.test(n):!1}function onActivated(o,n){registerKeepAliveHook(o,"a",n)}function onDeactivated(o,n){registerKeepAliveHook(o,"da",n)}function registerKeepAliveHook(o,n,l=currentInstance){const e=o.__wdc||(o.__wdc=()=>{let d=l;for(;d;){if(d.isDeactivated)return;d=d.parent}return o()});if(injectHook(n,e,l),l){let d=l.parent;for(;d&&d.parent;)isKeepAlive(d.parent.vnode)&&injectToKeepAliveRoot(e,n,l,d),d=d.parent}}function injectToKeepAliveRoot(o,n,l,e){const d=injectHook(n,o,e,!0);onUnmounted(()=>{remove$6(e[n],d)},l)}function resetShapeFlag(o){o.shapeFlag&=-257,o.shapeFlag&=-513}function getInnerChild(o){return o.shapeFlag&128?o.ssContent:o}function injectHook(o,n,l=currentInstance,e=!1){if(l){const d=l[o]||(l[o]=[]),m=n.__weh||(n.__weh=(...y)=>{if(l.isUnmounted)return;pauseTracking(),setCurrentInstance(l);const E=callWithAsyncErrorHandling(n,l,o,y);return unsetCurrentInstance(),resetTracking(),E});return e?d.unshift(m):d.push(m),m}}const createHook=o=>(n,l=currentInstance)=>(!isInSSRComponentSetup||o==="sp")&&injectHook(o,(...e)=>n(...e),l),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(o,n=currentInstance){injectHook("ec",o,n)}function renderList(o,n,l,e){let d;const m=l&&l[e];if(isArray$4(o)||isString$4(o)){d=new Array(o.length);for(let y=0,E=o.length;yn(y,E,void 0,m&&m[E]));else{const y=Object.keys(o);d=new Array(y.length);for(let E=0,$=y.length;E<$;E++){const A=y[E];d[E]=n(o[A],A,E,m&&m[E])}}else d=[];return l&&(l[e]=d),d}function createSlots(o,n){for(let l=0;l{const m=e.fn(...d);return m&&(m.key=e.key),m}:e.fn)}return o}function renderSlot(o,n,l={},e,d){if(currentRenderingInstance.isCE||currentRenderingInstance.parent&&isAsyncWrapper(currentRenderingInstance.parent)&¤tRenderingInstance.parent.isCE)return n!=="default"&&(l.name=n),createVNode("slot",l,e&&e());let m=o[n];m&&m._c&&(m._d=!1),openBlock();const y=m&&ensureValidVNode(m(l)),E=createBlock(Fragment$2,{key:l.key||y&&y.key||`_${n}`},y||(e?e():[]),y&&o._===1?64:-2);return!d&&E.scopeId&&(E.slotScopeIds=[E.scopeId+"-s"]),m&&m._c&&(m._d=!0),E}function ensureValidVNode(o){return o.some(n=>isVNode$1(n)?!(n.type===Comment||n.type===Fragment$2&&!ensureValidVNode(n.children)):!0)?o:null}function toHandlers(o,n){const l={};for(const e in o)l[n&&/[A-Z]/.test(e)?`on:${e}`:toHandlerKey(e)]=o[e];return l}const getPublicInstance=o=>o?isStatefulComponent(o)?getExposeProxy(o)||o.proxy:getPublicInstance(o.parent):null,publicPropertiesMap=extend$2(Object.create(null),{$:o=>o,$el:o=>o.vnode.el,$data:o=>o.data,$props:o=>o.props,$attrs:o=>o.attrs,$slots:o=>o.slots,$refs:o=>o.refs,$parent:o=>getPublicInstance(o.parent),$root:o=>getPublicInstance(o.root),$emit:o=>o.emit,$options:o=>resolveMergedOptions(o),$forceUpdate:o=>o.f||(o.f=()=>queueJob(o.update)),$nextTick:o=>o.n||(o.n=nextTick.bind(o.proxy)),$watch:o=>instanceWatch.bind(o)}),hasSetupBinding=(o,n)=>o!==EMPTY_OBJ&&!o.__isScriptSetup&&hasOwn$1(o,n),PublicInstanceProxyHandlers={get({_:o},n){const{ctx:l,setupState:e,data:d,props:m,accessCache:y,type:E,appContext:$}=o;let A;if(n[0]!=="$"){const ie=y[n];if(ie!==void 0)switch(ie){case 1:return e[n];case 2:return d[n];case 4:return l[n];case 3:return m[n]}else{if(hasSetupBinding(e,n))return y[n]=1,e[n];if(d!==EMPTY_OBJ&&hasOwn$1(d,n))return y[n]=2,d[n];if((A=o.propsOptions[0])&&hasOwn$1(A,n))return y[n]=3,m[n];if(l!==EMPTY_OBJ&&hasOwn$1(l,n))return y[n]=4,l[n];shouldCacheAccess&&(y[n]=0)}}const O=publicPropertiesMap[n];let V,X;if(O)return n==="$attrs"&&track(o,"get",n),O(o);if((V=E.__cssModules)&&(V=V[n]))return V;if(l!==EMPTY_OBJ&&hasOwn$1(l,n))return y[n]=4,l[n];if(X=$.config.globalProperties,hasOwn$1(X,n))return X[n]},set({_:o},n,l){const{data:e,setupState:d,ctx:m}=o;return hasSetupBinding(d,n)?(d[n]=l,!0):e!==EMPTY_OBJ&&hasOwn$1(e,n)?(e[n]=l,!0):hasOwn$1(o.props,n)||n[0]==="$"&&n.slice(1)in o?!1:(m[n]=l,!0)},has({_:{data:o,setupState:n,accessCache:l,ctx:e,appContext:d,propsOptions:m}},y){let E;return!!l[y]||o!==EMPTY_OBJ&&hasOwn$1(o,y)||hasSetupBinding(n,y)||(E=m[0])&&hasOwn$1(E,y)||hasOwn$1(e,y)||hasOwn$1(publicPropertiesMap,y)||hasOwn$1(d.config.globalProperties,y)},defineProperty(o,n,l){return l.get!=null?o._.accessCache[n]=0:hasOwn$1(l,"value")&&this.set(o,n,l.value,null),Reflect.defineProperty(o,n,l)}},RuntimeCompiledPublicInstanceProxyHandlers=extend$2({},PublicInstanceProxyHandlers,{get(o,n){if(n!==Symbol.unscopables)return PublicInstanceProxyHandlers.get(o,n,o)},has(o,n){return n[0]!=="_"&&!isGloballyAllowed(n)}});function defineProps(){return null}function defineEmits(){return null}function defineExpose(o){}function defineOptions(o){}function defineSlots(){return null}function defineModel(){}function withDefaults(o,n){return null}function useSlots(){return getContext$1().slots}function useAttrs(){return getContext$1().attrs}function useModel(o,n,l){const e=getCurrentInstance();if(l&&l.local){const d=ref(o[n]);return watch(()=>o[n],m=>d.value=m),watch(d,m=>{m!==o[n]&&e.emit(`update:${n}`,m)}),d}else return{__v_isRef:!0,get value(){return o[n]},set value(d){e.emit(`update:${n}`,d)}}}function getContext$1(){const o=getCurrentInstance();return o.setupContext||(o.setupContext=createSetupContext(o))}function normalizePropsOrEmits(o){return isArray$4(o)?o.reduce((n,l)=>(n[l]=null,n),{}):o}function mergeDefaults(o,n){const l=normalizePropsOrEmits(o);for(const e in n){if(e.startsWith("__skip"))continue;let d=l[e];d?isArray$4(d)||isFunction$5(d)?d=l[e]={type:d,default:n[e]}:d.default=n[e]:d===null&&(d=l[e]={default:n[e]}),d&&n[`__skip_${e}`]&&(d.skipFactory=!0)}return l}function mergeModels(o,n){return!o||!n?o||n:isArray$4(o)&&isArray$4(n)?o.concat(n):extend$2({},normalizePropsOrEmits(o),normalizePropsOrEmits(n))}function createPropsRestProxy(o,n){const l={};for(const e in o)n.includes(e)||Object.defineProperty(l,e,{enumerable:!0,get:()=>o[e]});return l}function withAsyncContext(o){const n=getCurrentInstance();let l=o();return unsetCurrentInstance(),isPromise(l)&&(l=l.catch(e=>{throw setCurrentInstance(n),e})),[l,()=>setCurrentInstance(n)]}let shouldCacheAccess=!0;function applyOptions(o){const n=resolveMergedOptions(o),l=o.proxy,e=o.ctx;shouldCacheAccess=!1,n.beforeCreate&&callHook$1(n.beforeCreate,o,"bc");const{data:d,computed:m,methods:y,watch:E,provide:$,inject:A,created:O,beforeMount:V,mounted:X,beforeUpdate:ie,updated:le,activated:ue,deactivated:ye,beforeDestroy:ce,beforeUnmount:be,destroyed:ve,unmounted:de,render:$e,renderTracked:Le,renderTriggered:Ke,errorCaptured:Ge,serverPrefetch:Je,expose:tt,inheritAttrs:ot,components:dt,directives:Z,filters:v}=n;if(A&&resolveInjections(A,e,null),y)for(const q in y){const J=y[q];isFunction$5(J)&&(e[q]=J.bind(l))}if(d){const q=d.call(l,l);isObject$6(q)&&(o.data=reactive(q))}if(shouldCacheAccess=!0,m)for(const q in m){const J=m[q],ne=isFunction$5(J)?J.bind(l,l):isFunction$5(J.get)?J.get.bind(l,l):NOOP,fe=!isFunction$5(J)&&isFunction$5(J.set)?J.set.bind(l):NOOP,H=computed({get:ne,set:fe});Object.defineProperty(e,q,{enumerable:!0,configurable:!0,get:()=>H.value,set:k=>H.value=k})}if(E)for(const q in E)createWatcher(E[q],e,l,q);if($){const q=isFunction$5($)?$.call(l):$;Reflect.ownKeys(q).forEach(J=>{provide(J,q[J])})}O&&callHook$1(O,o,"c");function F(q,J){isArray$4(J)?J.forEach(ne=>q(ne.bind(l))):J&&q(J.bind(l))}if(F(onBeforeMount,V),F(onMounted,X),F(onBeforeUpdate,ie),F(onUpdated,le),F(onActivated,ue),F(onDeactivated,ye),F(onErrorCaptured,Ge),F(onRenderTracked,Le),F(onRenderTriggered,Ke),F(onBeforeUnmount,be),F(onUnmounted,de),F(onServerPrefetch,Je),isArray$4(tt))if(tt.length){const q=o.exposed||(o.exposed={});tt.forEach(J=>{Object.defineProperty(q,J,{get:()=>l[J],set:ne=>l[J]=ne})})}else o.exposed||(o.exposed={});$e&&o.render===NOOP&&(o.render=$e),ot!=null&&(o.inheritAttrs=ot),dt&&(o.components=dt),Z&&(o.directives=Z)}function resolveInjections(o,n,l=NOOP){isArray$4(o)&&(o=normalizeInject(o));for(const e in o){const d=o[e];let m;isObject$6(d)?"default"in d?m=inject(d.from||e,d.default,!0):m=inject(d.from||e):m=inject(d),isRef(m)?Object.defineProperty(n,e,{enumerable:!0,configurable:!0,get:()=>m.value,set:y=>m.value=y}):n[e]=m}}function callHook$1(o,n,l){callWithAsyncErrorHandling(isArray$4(o)?o.map(e=>e.bind(n.proxy)):o.bind(n.proxy),n,l)}function createWatcher(o,n,l,e){const d=e.includes(".")?createPathGetter(l,e):()=>l[e];if(isString$4(o)){const m=n[o];isFunction$5(m)&&watch(d,m)}else if(isFunction$5(o))watch(d,o.bind(l));else if(isObject$6(o))if(isArray$4(o))o.forEach(m=>createWatcher(m,n,l,e));else{const m=isFunction$5(o.handler)?o.handler.bind(l):n[o.handler];isFunction$5(m)&&watch(d,m,o)}}function resolveMergedOptions(o){const n=o.type,{mixins:l,extends:e}=n,{mixins:d,optionsCache:m,config:{optionMergeStrategies:y}}=o.appContext,E=m.get(n);let $;return E?$=E:!d.length&&!l&&!e?$=n:($={},d.length&&d.forEach(A=>mergeOptions$1($,A,y,!0)),mergeOptions$1($,n,y)),isObject$6(n)&&m.set(n,$),$}function mergeOptions$1(o,n,l,e=!1){const{mixins:d,extends:m}=n;m&&mergeOptions$1(o,m,l,!0),d&&d.forEach(y=>mergeOptions$1(o,y,l,!0));for(const y in n)if(!(e&&y==="expose")){const E=internalOptionMergeStrats[y]||l&&l[y];o[y]=E?E(o[y],n[y]):n[y]}return o}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(o,n){return n?o?function(){return extend$2(isFunction$5(o)?o.call(this,this):o,isFunction$5(n)?n.call(this,this):n)}:n:o}function mergeInject(o,n){return mergeObjectOptions(normalizeInject(o),normalizeInject(n))}function normalizeInject(o){if(isArray$4(o)){const n={};for(let l=0;l1)return l&&isFunction$5(n)?n.call(e&&e.proxy):n}}function hasInjectionContext(){return!!(currentInstance||currentRenderingInstance||currentApp)}function initProps(o,n,l,e=!1){const d={},m={};def(m,InternalObjectKey,1),o.propsDefaults=Object.create(null),setFullProps(o,n,d,m);for(const y in o.propsOptions[0])y in d||(d[y]=void 0);l?o.props=e?d:shallowReactive(d):o.type.props?o.props=d:o.props=m,o.attrs=m}function updateProps(o,n,l,e){const{props:d,attrs:m,vnode:{patchFlag:y}}=o,E=toRaw(d),[$]=o.propsOptions;let A=!1;if((e||y>0)&&!(y&16)){if(y&8){const O=o.vnode.dynamicProps;for(let V=0;V{$=!0;const[X,ie]=normalizePropsOptions(V,n,!0);extend$2(y,X),ie&&E.push(...ie)};!l&&n.mixins.length&&n.mixins.forEach(O),o.extends&&O(o.extends),o.mixins&&o.mixins.forEach(O)}if(!m&&!$)return isObject$6(o)&&e.set(o,EMPTY_ARR),EMPTY_ARR;if(isArray$4(m))for(let O=0;O-1,ie[1]=ue<0||le-1||hasOwn$1(ie,"default"))&&E.push(V)}}}const A=[y,E];return isObject$6(o)&&e.set(o,A),A}function validatePropName(o){return o[0]!=="$"}function getType(o){const n=o&&o.toString().match(/^\s*(function|class) (\w+)/);return n?n[2]:o===null?"null":""}function isSameType(o,n){return getType(o)===getType(n)}function getTypeIndex(o,n){return isArray$4(n)?n.findIndex(l=>isSameType(l,o)):isFunction$5(n)&&isSameType(n,o)?0:-1}const isInternalKey=o=>o[0]==="_"||o==="$stable",normalizeSlotValue=o=>isArray$4(o)?o.map(normalizeVNode):[normalizeVNode(o)],normalizeSlot$1=(o,n,l)=>{if(n._n)return n;const e=withCtx((...d)=>normalizeSlotValue(n(...d)),l);return e._c=!1,e},normalizeObjectSlots=(o,n,l)=>{const e=o._ctx;for(const d in o){if(isInternalKey(d))continue;const m=o[d];if(isFunction$5(m))n[d]=normalizeSlot$1(d,m,e);else if(m!=null){const y=normalizeSlotValue(m);n[d]=()=>y}}},normalizeVNodeSlots=(o,n)=>{const l=normalizeSlotValue(n);o.slots.default=()=>l},initSlots=(o,n)=>{if(o.vnode.shapeFlag&32){const l=n._;l?(o.slots=toRaw(n),def(n,"_",l)):normalizeObjectSlots(n,o.slots={})}else o.slots={},n&&normalizeVNodeSlots(o,n);def(o.slots,InternalObjectKey,1)},updateSlots=(o,n,l)=>{const{vnode:e,slots:d}=o;let m=!0,y=EMPTY_OBJ;if(e.shapeFlag&32){const E=n._;E?l&&E===1?m=!1:(extend$2(d,n),!l&&E===1&&delete d._):(m=!n.$stable,normalizeObjectSlots(n,d)),y=n}else n&&(normalizeVNodeSlots(o,n),y={default:1});if(m)for(const E in d)!isInternalKey(E)&&y[E]==null&&delete d[E]};function setRef(o,n,l,e,d=!1){if(isArray$4(o)){o.forEach((X,ie)=>setRef(X,n&&(isArray$4(n)?n[ie]:n),l,e,d));return}if(isAsyncWrapper(e)&&!d)return;const m=e.shapeFlag&4?getExposeProxy(e.component)||e.component.proxy:e.el,y=d?null:m,{i:E,r:$}=o,A=n&&n.r,O=E.refs===EMPTY_OBJ?E.refs={}:E.refs,V=E.setupState;if(A!=null&&A!==$&&(isString$4(A)?(O[A]=null,hasOwn$1(V,A)&&(V[A]=null)):isRef(A)&&(A.value=null)),isFunction$5($))callWithErrorHandling($,E,12,[y,O]);else{const X=isString$4($),ie=isRef($);if(X||ie){const le=()=>{if(o.f){const ue=X?hasOwn$1(V,$)?V[$]:O[$]:$.value;d?isArray$4(ue)&&remove$6(ue,m):isArray$4(ue)?ue.includes(m)||ue.push(m):X?(O[$]=[m],hasOwn$1(V,$)&&(V[$]=O[$])):($.value=[m],o.k&&(O[o.k]=$.value))}else X?(O[$]=y,hasOwn$1(V,$)&&(V[$]=y)):ie&&($.value=y,o.k&&(O[o.k]=y))};y?(le.id=-1,queuePostRenderEffect(le,l)):le()}}}let hasMismatch=!1;const isSVGContainer=o=>/svg/.test(o.namespaceURI)&&o.tagName!=="foreignObject",isComment=o=>o.nodeType===8;function createHydrationFunctions(o){const{mt:n,p:l,o:{patchProp:e,createText:d,nextSibling:m,parentNode:y,remove:E,insert:$,createComment:A}}=o,O=(ve,de)=>{if(!de.hasChildNodes()){l(null,ve,de),flushPostFlushCbs(),de._vnode=ve;return}hasMismatch=!1,V(de.firstChild,ve,null,null,null),flushPostFlushCbs(),de._vnode=ve,hasMismatch&&console.error("Hydration completed but contains mismatches.")},V=(ve,de,$e,Le,Ke,Ge=!1)=>{const Je=isComment(ve)&&ve.data==="[",tt=()=>ue(ve,de,$e,Le,Ke,Je),{type:ot,ref:dt,shapeFlag:Z,patchFlag:v}=de;let P=ve.nodeType;de.el=ve,v===-2&&(Ge=!1,de.dynamicChildren=null);let F=null;switch(ot){case Text:P!==3?de.children===""?($(de.el=d(""),y(ve),ve),F=ve):F=tt():(ve.data!==de.children&&(hasMismatch=!0,ve.data=de.children),F=m(ve));break;case Comment:be(ve)?(F=m(ve),ce(de.el=ve.content.firstChild,ve,$e)):P!==8||Je?F=tt():F=m(ve);break;case Static:if(Je&&(ve=m(ve),P=ve.nodeType),P===1||P===3){F=ve;const q=!de.children.length;for(let J=0;J{Ge=Ge||!!de.dynamicChildren;const{type:Je,props:tt,patchFlag:ot,shapeFlag:dt,dirs:Z,transition:v}=de,P=Je==="input"&&Z||Je==="option";if(P||ot!==-1){if(Z&&invokeDirectiveHook(de,null,$e,"created"),tt)if(P||!Ge||ot&48)for(const J in tt)(P&&J.endsWith("value")||isOn(J)&&!isReservedProp(J))&&e(ve,J,null,tt[J],!1,void 0,$e);else tt.onClick&&e(ve,"onClick",null,tt.onClick,!1,void 0,$e);let F;(F=tt&&tt.onVnodeBeforeMount)&&invokeVNodeHook(F,$e,de);let q=!1;if(be(ve)){q=needTransition(Le,v)&&$e&&$e.vnode.props&&$e.vnode.props.appear;const J=ve.content.firstChild;q&&v.beforeEnter(J),ce(J,ve,$e),de.el=ve=J}if(Z&&invokeDirectiveHook(de,null,$e,"beforeMount"),((F=tt&&tt.onVnodeMounted)||Z||q)&&queueEffectWithSuspense(()=>{F&&invokeVNodeHook(F,$e,de),q&&v.enter(ve),Z&&invokeDirectiveHook(de,null,$e,"mounted")},Le),dt&16&&!(tt&&(tt.innerHTML||tt.textContent))){let J=ie(ve.firstChild,de,ve,$e,Le,Ke,Ge);for(;J;){hasMismatch=!0;const ne=J;J=J.nextSibling,E(ne)}}else dt&8&&ve.textContent!==de.children&&(hasMismatch=!0,ve.textContent=de.children)}return ve.nextSibling},ie=(ve,de,$e,Le,Ke,Ge,Je)=>{Je=Je||!!de.dynamicChildren;const tt=de.children,ot=tt.length;for(let dt=0;dt{const{slotScopeIds:Je}=de;Je&&(Ke=Ke?Ke.concat(Je):Je);const tt=y(ve),ot=ie(m(ve),de,tt,$e,Le,Ke,Ge);return ot&&isComment(ot)&&ot.data==="]"?m(de.anchor=ot):(hasMismatch=!0,$(de.anchor=A("]"),tt,ot),ot)},ue=(ve,de,$e,Le,Ke,Ge)=>{if(hasMismatch=!0,de.el=null,Ge){const ot=ye(ve);for(;;){const dt=m(ve);if(dt&&dt!==ot)E(dt);else break}}const Je=m(ve),tt=y(ve);return E(ve),l(null,de,tt,Je,$e,Le,isSVGContainer(tt),Ke),Je},ye=(ve,de="[",$e="]")=>{let Le=0;for(;ve;)if(ve=m(ve),ve&&isComment(ve)&&(ve.data===de&&Le++,ve.data===$e)){if(Le===0)return m(ve);Le--}return ve},ce=(ve,de,$e)=>{const Le=de.parentNode;Le&&Le.replaceChild(ve,de);let Ke=$e;for(;Ke;)Ke.vnode.el===de&&(Ke.vnode.el=Ke.subTree.el=ve),Ke=Ke.parent},be=ve=>ve.nodeType===1&&ve.tagName.toLowerCase()==="template";return[O,V]}const queuePostRenderEffect=queueEffectWithSuspense;function createRenderer(o){return baseCreateRenderer(o)}function createHydrationRenderer(o){return baseCreateRenderer(o,createHydrationFunctions)}function baseCreateRenderer(o,n){const l=getGlobalThis$1();l.__VUE__=!0;const{insert:e,remove:d,patchProp:m,createElement:y,createText:E,createComment:$,setText:A,setElementText:O,parentNode:V,nextSibling:X,setScopeId:ie=NOOP,insertStaticContent:le}=o,ue=(Ce,ge,se,Te=null,rt=null,Ze=null,lt=!1,Nt=null,ht=!!ge.dynamicChildren)=>{if(Ce===ge)return;Ce&&!isSameVNodeType(Ce,ge)&&(Te=Ie(Ce),k(Ce,rt,Ze,!0),Ce=null),ge.patchFlag===-2&&(ht=!1,ge.dynamicChildren=null);const{type:ft,ref:er,shapeFlag:bt}=ge;switch(ft){case Text:ye(Ce,ge,se,Te);break;case Comment:ce(Ce,ge,se,Te);break;case Static:Ce==null&&be(ge,se,Te,lt);break;case Fragment$2:dt(Ce,ge,se,Te,rt,Ze,lt,Nt,ht);break;default:bt&1?$e(Ce,ge,se,Te,rt,Ze,lt,Nt,ht):bt&6?Z(Ce,ge,se,Te,rt,Ze,lt,Nt,ht):(bt&64||bt&128)&&ft.process(Ce,ge,se,Te,rt,Ze,lt,Nt,ht,Ue)}er!=null&&rt&&setRef(er,Ce&&Ce.ref,Ze,ge||Ce,!ge)},ye=(Ce,ge,se,Te)=>{if(Ce==null)e(ge.el=E(ge.children),se,Te);else{const rt=ge.el=Ce.el;ge.children!==Ce.children&&A(rt,ge.children)}},ce=(Ce,ge,se,Te)=>{Ce==null?e(ge.el=$(ge.children||""),se,Te):ge.el=Ce.el},be=(Ce,ge,se,Te)=>{[Ce.el,Ce.anchor]=le(Ce.children,ge,se,Te,Ce.el,Ce.anchor)},ve=({el:Ce,anchor:ge},se,Te)=>{let rt;for(;Ce&&Ce!==ge;)rt=X(Ce),e(Ce,se,Te),Ce=rt;e(ge,se,Te)},de=({el:Ce,anchor:ge})=>{let se;for(;Ce&&Ce!==ge;)se=X(Ce),d(Ce),Ce=se;d(ge)},$e=(Ce,ge,se,Te,rt,Ze,lt,Nt,ht)=>{lt=lt||ge.type==="svg",Ce==null?Le(ge,se,Te,rt,Ze,lt,Nt,ht):Je(Ce,ge,rt,Ze,lt,Nt,ht)},Le=(Ce,ge,se,Te,rt,Ze,lt,Nt)=>{let ht,ft;const{type:er,props:bt,shapeFlag:We,transition:mt,dirs:Ct}=Ce;if(ht=Ce.el=y(Ce.type,Ze,bt&&bt.is,bt),We&8?O(ht,Ce.children):We&16&&Ge(Ce.children,ht,null,Te,rt,Ze&&er!=="foreignObject",lt,Nt),Ct&&invokeDirectiveHook(Ce,null,Te,"created"),Ke(ht,Ce,Ce.scopeId,lt,Te),bt){for(const Cr in bt)Cr!=="value"&&!isReservedProp(Cr)&&m(ht,Cr,null,bt[Cr],Ze,Ce.children,Te,rt,Oe);"value"in bt&&m(ht,"value",null,bt.value),(ft=bt.onVnodeBeforeMount)&&invokeVNodeHook(ft,Te,Ce)}Ct&&invokeDirectiveHook(Ce,null,Te,"beforeMount");const Tt=needTransition(rt,mt);Tt&&mt.beforeEnter(ht),e(ht,ge,se),((ft=bt&&bt.onVnodeMounted)||Tt||Ct)&&queuePostRenderEffect(()=>{ft&&invokeVNodeHook(ft,Te,Ce),Tt&&mt.enter(ht),Ct&&invokeDirectiveHook(Ce,null,Te,"mounted")},rt)},Ke=(Ce,ge,se,Te,rt)=>{if(se&&ie(Ce,se),Te)for(let Ze=0;Ze{for(let ft=ht;ft{const Nt=ge.el=Ce.el;let{patchFlag:ht,dynamicChildren:ft,dirs:er}=ge;ht|=Ce.patchFlag&16;const bt=Ce.props||EMPTY_OBJ,We=ge.props||EMPTY_OBJ;let mt;se&&toggleRecurse(se,!1),(mt=We.onVnodeBeforeUpdate)&&invokeVNodeHook(mt,se,ge,Ce),er&&invokeDirectiveHook(ge,Ce,se,"beforeUpdate"),se&&toggleRecurse(se,!0);const Ct=rt&&ge.type!=="foreignObject";if(ft?tt(Ce.dynamicChildren,ft,Nt,se,Te,Ct,Ze):lt||J(Ce,ge,Nt,null,se,Te,Ct,Ze,!1),ht>0){if(ht&16)ot(Nt,ge,bt,We,se,Te,rt);else if(ht&2&&bt.class!==We.class&&m(Nt,"class",null,We.class,rt),ht&4&&m(Nt,"style",bt.style,We.style,rt),ht&8){const Tt=ge.dynamicProps;for(let Cr=0;Cr{mt&&invokeVNodeHook(mt,se,ge,Ce),er&&invokeDirectiveHook(ge,Ce,se,"updated")},Te)},tt=(Ce,ge,se,Te,rt,Ze,lt)=>{for(let Nt=0;Nt{if(se!==Te){if(se!==EMPTY_OBJ)for(const Nt in se)!isReservedProp(Nt)&&!(Nt in Te)&&m(Ce,Nt,se[Nt],null,lt,ge.children,rt,Ze,Oe);for(const Nt in Te){if(isReservedProp(Nt))continue;const ht=Te[Nt],ft=se[Nt];ht!==ft&&Nt!=="value"&&m(Ce,Nt,ft,ht,lt,ge.children,rt,Ze,Oe)}"value"in Te&&m(Ce,"value",se.value,Te.value)}},dt=(Ce,ge,se,Te,rt,Ze,lt,Nt,ht)=>{const ft=ge.el=Ce?Ce.el:E(""),er=ge.anchor=Ce?Ce.anchor:E("");let{patchFlag:bt,dynamicChildren:We,slotScopeIds:mt}=ge;mt&&(Nt=Nt?Nt.concat(mt):mt),Ce==null?(e(ft,se,Te),e(er,se,Te),Ge(ge.children,se,er,rt,Ze,lt,Nt,ht)):bt>0&&bt&64&&We&&Ce.dynamicChildren?(tt(Ce.dynamicChildren,We,se,rt,Ze,lt,Nt),(ge.key!=null||rt&&ge===rt.subTree)&&traverseStaticChildren(Ce,ge,!0)):J(Ce,ge,se,er,rt,Ze,lt,Nt,ht)},Z=(Ce,ge,se,Te,rt,Ze,lt,Nt,ht)=>{ge.slotScopeIds=Nt,Ce==null?ge.shapeFlag&512?rt.ctx.activate(ge,se,Te,lt,ht):v(ge,se,Te,rt,Ze,lt,ht):P(Ce,ge,ht)},v=(Ce,ge,se,Te,rt,Ze,lt)=>{const Nt=Ce.component=createComponentInstance(Ce,Te,rt);if(isKeepAlive(Ce)&&(Nt.ctx.renderer=Ue),setupComponent(Nt),Nt.asyncDep){if(rt&&rt.registerDep(Nt,F),!Ce.el){const ht=Nt.subTree=createVNode(Comment);ce(null,ht,ge,se)}return}F(Nt,Ce,ge,se,rt,Ze,lt)},P=(Ce,ge,se)=>{const Te=ge.component=Ce.component;if(shouldUpdateComponent(Ce,ge,se))if(Te.asyncDep&&!Te.asyncResolved){q(Te,ge,se);return}else Te.next=ge,invalidateJob(Te.update),Te.update();else ge.el=Ce.el,Te.vnode=ge},F=(Ce,ge,se,Te,rt,Ze,lt)=>{const Nt=()=>{if(Ce.isMounted){let{next:er,bu:bt,u:We,parent:mt,vnode:Ct}=Ce,Tt=er,Cr;toggleRecurse(Ce,!1),er?(er.el=Ct.el,q(Ce,er,lt)):er=Ct,bt&&invokeArrayFns(bt),(Cr=er.props&&er.props.onVnodeBeforeUpdate)&&invokeVNodeHook(Cr,mt,er,Ct),toggleRecurse(Ce,!0);const It=renderComponentRoot(Ce),Dt=Ce.subTree;Ce.subTree=It,ue(Dt,It,V(Dt.el),Ie(Dt),Ce,rt,Ze),er.el=It.el,Tt===null&&updateHOCHostEl(Ce,It.el),We&&queuePostRenderEffect(We,rt),(Cr=er.props&&er.props.onVnodeUpdated)&&queuePostRenderEffect(()=>invokeVNodeHook(Cr,mt,er,Ct),rt)}else{let er;const{el:bt,props:We}=ge,{bm:mt,m:Ct,parent:Tt}=Ce,Cr=isAsyncWrapper(ge);if(toggleRecurse(Ce,!1),mt&&invokeArrayFns(mt),!Cr&&(er=We&&We.onVnodeBeforeMount)&&invokeVNodeHook(er,Tt,ge),toggleRecurse(Ce,!0),bt&&et){const It=()=>{Ce.subTree=renderComponentRoot(Ce),et(bt,Ce.subTree,Ce,rt,null)};Cr?ge.type.__asyncLoader().then(()=>!Ce.isUnmounted&&It()):It()}else{const It=Ce.subTree=renderComponentRoot(Ce);ue(null,It,se,Te,Ce,rt,Ze),ge.el=It.el}if(Ct&&queuePostRenderEffect(Ct,rt),!Cr&&(er=We&&We.onVnodeMounted)){const It=ge;queuePostRenderEffect(()=>invokeVNodeHook(er,Tt,It),rt)}(ge.shapeFlag&256||Tt&&isAsyncWrapper(Tt.vnode)&&Tt.vnode.shapeFlag&256)&&Ce.a&&queuePostRenderEffect(Ce.a,rt),Ce.isMounted=!0,ge=se=Te=null}},ht=Ce.effect=new ReactiveEffect(Nt,()=>queueJob(ft),Ce.scope),ft=Ce.update=()=>ht.run();ft.id=Ce.uid,toggleRecurse(Ce,!0),ft()},q=(Ce,ge,se)=>{ge.component=Ce;const Te=Ce.vnode.props;Ce.vnode=ge,Ce.next=null,updateProps(Ce,ge.props,Te,se),updateSlots(Ce,ge.children,se),pauseTracking(),flushPreFlushCbs(),resetTracking()},J=(Ce,ge,se,Te,rt,Ze,lt,Nt,ht=!1)=>{const ft=Ce&&Ce.children,er=Ce?Ce.shapeFlag:0,bt=ge.children,{patchFlag:We,shapeFlag:mt}=ge;if(We>0){if(We&128){fe(ft,bt,se,Te,rt,Ze,lt,Nt,ht);return}else if(We&256){ne(ft,bt,se,Te,rt,Ze,lt,Nt,ht);return}}mt&8?(er&16&&Oe(ft,rt,Ze),bt!==ft&&O(se,bt)):er&16?mt&16?fe(ft,bt,se,Te,rt,Ze,lt,Nt,ht):Oe(ft,rt,Ze,!0):(er&8&&O(se,""),mt&16&&Ge(bt,se,Te,rt,Ze,lt,Nt,ht))},ne=(Ce,ge,se,Te,rt,Ze,lt,Nt,ht)=>{Ce=Ce||EMPTY_ARR,ge=ge||EMPTY_ARR;const ft=Ce.length,er=ge.length,bt=Math.min(ft,er);let We;for(We=0;Weer?Oe(Ce,rt,Ze,!0,!1,bt):Ge(ge,se,Te,rt,Ze,lt,Nt,ht,bt)},fe=(Ce,ge,se,Te,rt,Ze,lt,Nt,ht)=>{let ft=0;const er=ge.length;let bt=Ce.length-1,We=er-1;for(;ft<=bt&&ft<=We;){const mt=Ce[ft],Ct=ge[ft]=ht?cloneIfMounted(ge[ft]):normalizeVNode(ge[ft]);if(isSameVNodeType(mt,Ct))ue(mt,Ct,se,null,rt,Ze,lt,Nt,ht);else break;ft++}for(;ft<=bt&&ft<=We;){const mt=Ce[bt],Ct=ge[We]=ht?cloneIfMounted(ge[We]):normalizeVNode(ge[We]);if(isSameVNodeType(mt,Ct))ue(mt,Ct,se,null,rt,Ze,lt,Nt,ht);else break;bt--,We--}if(ft>bt){if(ft<=We){const mt=We+1,Ct=mtWe)for(;ft<=bt;)k(Ce[ft],rt,Ze,!0),ft++;else{const mt=ft,Ct=ft,Tt=new Map;for(ft=Ct;ft<=We;ft++){const Lt=ge[ft]=ht?cloneIfMounted(ge[ft]):normalizeVNode(ge[ft]);Lt.key!=null&&Tt.set(Lt.key,ft)}let Cr,It=0;const Dt=We-Ct+1;let sn=!1,Zt=0;const Yt=new Array(Dt);for(ft=0;ft=Dt){k(Lt,rt,Ze,!0);continue}let Ht;if(Lt.key!=null)Ht=Tt.get(Lt.key);else for(Cr=Ct;Cr<=We;Cr++)if(Yt[Cr-Ct]===0&&isSameVNodeType(Lt,ge[Cr])){Ht=Cr;break}Ht===void 0?k(Lt,rt,Ze,!0):(Yt[Ht-Ct]=ft+1,Ht>=Zt?Zt=Ht:sn=!0,ue(Lt,ge[Ht],se,null,rt,Ze,lt,Nt,ht),It++)}const _n=sn?getSequence(Yt):EMPTY_ARR;for(Cr=_n.length-1,ft=Dt-1;ft>=0;ft--){const Lt=Ct+ft,Ht=ge[Lt],un=Lt+1{const{el:Ze,type:lt,transition:Nt,children:ht,shapeFlag:ft}=Ce;if(ft&6){H(Ce.component.subTree,ge,se,Te);return}if(ft&128){Ce.suspense.move(ge,se,Te);return}if(ft&64){lt.move(Ce,ge,se,Ue);return}if(lt===Fragment$2){e(Ze,ge,se);for(let bt=0;btNt.enter(Ze),rt);else{const{leave:bt,delayLeave:We,afterLeave:mt}=Nt,Ct=()=>e(Ze,ge,se),Tt=()=>{bt(Ze,()=>{Ct(),mt&&mt()})};We?We(Ze,Ct,Tt):Tt()}else e(Ze,ge,se)},k=(Ce,ge,se,Te=!1,rt=!1)=>{const{type:Ze,props:lt,ref:Nt,children:ht,dynamicChildren:ft,shapeFlag:er,patchFlag:bt,dirs:We}=Ce;if(Nt!=null&&setRef(Nt,null,se,Ce,!0),er&256){ge.ctx.deactivate(Ce);return}const mt=er&1&&We,Ct=!isAsyncWrapper(Ce);let Tt;if(Ct&&(Tt=lt&<.onVnodeBeforeUnmount)&&invokeVNodeHook(Tt,ge,Ce),er&6)te(Ce.component,se,Te);else{if(er&128){Ce.suspense.unmount(se,Te);return}mt&&invokeDirectiveHook(Ce,null,ge,"beforeUnmount"),er&64?Ce.type.remove(Ce,ge,se,rt,Ue,Te):ft&&(Ze!==Fragment$2||bt>0&&bt&64)?Oe(ft,ge,se,!1,!0):(Ze===Fragment$2&&bt&384||!rt&&er&16)&&Oe(ht,ge,se),Te&&G(Ce)}(Ct&&(Tt=lt&<.onVnodeUnmounted)||mt)&&queuePostRenderEffect(()=>{Tt&&invokeVNodeHook(Tt,ge,Ce),mt&&invokeDirectiveHook(Ce,null,ge,"unmounted")},se)},G=Ce=>{const{type:ge,el:se,anchor:Te,transition:rt}=Ce;if(ge===Fragment$2){De(se,Te);return}if(ge===Static){de(Ce);return}const Ze=()=>{d(se),rt&&!rt.persisted&&rt.afterLeave&&rt.afterLeave()};if(Ce.shapeFlag&1&&rt&&!rt.persisted){const{leave:lt,delayLeave:Nt}=rt,ht=()=>lt(se,Ze);Nt?Nt(Ce.el,Ze,ht):ht()}else Ze()},De=(Ce,ge)=>{let se;for(;Ce!==ge;)se=X(Ce),d(Ce),Ce=se;d(ge)},te=(Ce,ge,se)=>{const{bum:Te,scope:rt,update:Ze,subTree:lt,um:Nt}=Ce;Te&&invokeArrayFns(Te),rt.stop(),Ze&&(Ze.active=!1,k(lt,Ce,ge,se)),Nt&&queuePostRenderEffect(Nt,ge),queuePostRenderEffect(()=>{Ce.isUnmounted=!0},ge),ge&&ge.pendingBranch&&!ge.isUnmounted&&Ce.asyncDep&&!Ce.asyncResolved&&Ce.suspenseId===ge.pendingId&&(ge.deps--,ge.deps===0&&ge.resolve())},Oe=(Ce,ge,se,Te=!1,rt=!1,Ze=0)=>{for(let lt=Ze;ltCe.shapeFlag&6?Ie(Ce.component.subTree):Ce.shapeFlag&128?Ce.suspense.next():X(Ce.anchor||Ce.el),ze=(Ce,ge,se)=>{Ce==null?ge._vnode&&k(ge._vnode,null,null,!0):ue(ge._vnode||null,Ce,ge,null,null,null,se),flushPreFlushCbs(),flushPostFlushCbs(),ge._vnode=Ce},Ue={p:ue,um:k,m:H,r:G,mt:v,mc:Ge,pc:J,pbc:tt,n:Ie,o};let yt,et;return n&&([yt,et]=n(Ue)),{render:ze,hydrate:yt,createApp:createAppAPI(ze,yt)}}function toggleRecurse({effect:o,update:n},l){o.allowRecurse=n.allowRecurse=l}function needTransition(o,n){return(!o||o&&!o.pendingBranch)&&n&&!n.persisted}function traverseStaticChildren(o,n,l=!1){const e=o.children,d=n.children;if(isArray$4(e)&&isArray$4(d))for(let m=0;m>1,o[l[E]]0&&(n[e]=l[m-1]),l[m]=e)}}for(m=l.length,y=l[m-1];m-- >0;)l[m]=y,y=n[y];return l}const isTeleport=o=>o.__isTeleport,isTeleportDisabled=o=>o&&(o.disabled||o.disabled===""),isTargetSVG=o=>typeof SVGElement<"u"&&o instanceof SVGElement,resolveTarget=(o,n)=>{const l=o&&o.to;return isString$4(l)?n?n(l):null:l},TeleportImpl={__isTeleport:!0,process(o,n,l,e,d,m,y,E,$,A){const{mc:O,pc:V,pbc:X,o:{insert:ie,querySelector:le,createText:ue,createComment:ye}}=A,ce=isTeleportDisabled(n.props);let{shapeFlag:be,children:ve,dynamicChildren:de}=n;if(o==null){const $e=n.el=ue(""),Le=n.anchor=ue("");ie($e,l,e),ie(Le,l,e);const Ke=n.target=resolveTarget(n.props,le),Ge=n.targetAnchor=ue("");Ke&&(ie(Ge,Ke),y=y||isTargetSVG(Ke));const Je=(tt,ot)=>{be&16&&O(ve,tt,ot,d,m,y,E,$)};ce?Je(l,Le):Ke&&Je(Ke,Ge)}else{n.el=o.el;const $e=n.anchor=o.anchor,Le=n.target=o.target,Ke=n.targetAnchor=o.targetAnchor,Ge=isTeleportDisabled(o.props),Je=Ge?l:Le,tt=Ge?$e:Ke;if(y=y||isTargetSVG(Le),de?(X(o.dynamicChildren,de,Je,d,m,y,E),traverseStaticChildren(o,n,!0)):$||V(o,n,Je,tt,d,m,y,E,!1),ce)Ge?n.props&&o.props&&n.props.to!==o.props.to&&(n.props.to=o.props.to):moveTeleport(n,l,$e,A,1);else if((n.props&&n.props.to)!==(o.props&&o.props.to)){const ot=n.target=resolveTarget(n.props,le);ot&&moveTeleport(n,ot,null,A,0)}else Ge&&moveTeleport(n,Le,Ke,A,1)}updateCssVars(n)},remove(o,n,l,e,{um:d,o:{remove:m}},y){const{shapeFlag:E,children:$,anchor:A,targetAnchor:O,target:V,props:X}=o;if(V&&m(O),y&&m(A),E&16){const ie=y||!isTeleportDisabled(X);for(let le=0;le<$.length;le++){const ue=$[le];d(ue,n,l,ie,!!ue.dynamicChildren)}}},move:moveTeleport,hydrate:hydrateTeleport};function moveTeleport(o,n,l,{o:{insert:e},m:d},m=2){m===0&&e(o.targetAnchor,n,l);const{el:y,anchor:E,shapeFlag:$,children:A,props:O}=o,V=m===2;if(V&&e(y,n,l),(!V||isTeleportDisabled(O))&&$&16)for(let X=0;X0?currentBlock||EMPTY_ARR:null,closeBlock(),isBlockTreeEnabled>0&¤tBlock&¤tBlock.push(o),o}function createElementBlock(o,n,l,e,d,m){return setupBlock(createBaseVNode(o,n,l,e,d,m,!0))}function createBlock(o,n,l,e,d){return setupBlock(createVNode(o,n,l,e,d,!0))}function isVNode$1(o){return o?o.__v_isVNode===!0:!1}function isSameVNodeType(o,n){return o.type===n.type&&o.key===n.key}function transformVNodeArgs(o){}const InternalObjectKey="__vInternal",normalizeKey=({key:o})=>o??null,normalizeRef=({ref:o,ref_key:n,ref_for:l})=>(typeof o=="number"&&(o=""+o),o!=null?isString$4(o)||isRef(o)||isFunction$5(o)?{i:currentRenderingInstance,r:o,k:n,f:!!l}:o:null);function createBaseVNode(o,n=null,l=null,e=0,d=null,m=o===Fragment$2?0:1,y=!1,E=!1){const $={__v_isVNode:!0,__v_skip:!0,type:o,props:n,key:n&&normalizeKey(n),ref:n&&normalizeRef(n),scopeId:currentScopeId,slotScopeIds:null,children:l,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:m,patchFlag:e,dynamicProps:d,dynamicChildren:null,appContext:null,ctx:currentRenderingInstance};return E?(normalizeChildren($,l),m&128&&o.normalize($)):l&&($.shapeFlag|=isString$4(l)?8:16),isBlockTreeEnabled>0&&!y&¤tBlock&&($.patchFlag>0||m&6)&&$.patchFlag!==32&¤tBlock.push($),$}const createVNode=_createVNode;function _createVNode(o,n=null,l=null,e=0,d=null,m=!1){if((!o||o===NULL_DYNAMIC_COMPONENT)&&(o=Comment),isVNode$1(o)){const E=cloneVNode(o,n,!0);return l&&normalizeChildren(E,l),isBlockTreeEnabled>0&&!m&¤tBlock&&(E.shapeFlag&6?currentBlock[currentBlock.indexOf(o)]=E:currentBlock.push(E)),E.patchFlag|=-2,E}if(isClassComponent(o)&&(o=o.__vccOpts),n){n=guardReactiveProps(n);let{class:E,style:$}=n;E&&!isString$4(E)&&(n.class=normalizeClass(E)),isObject$6($)&&(isProxy($)&&!isArray$4($)&&($=extend$2({},$)),n.style=normalizeStyle($))}const y=isString$4(o)?1:isSuspense(o)?128:isTeleport(o)?64:isObject$6(o)?4:isFunction$5(o)?2:0;return createBaseVNode(o,n,l,e,d,y,m,!0)}function guardReactiveProps(o){return o?isProxy(o)||InternalObjectKey in o?extend$2({},o):o:null}function cloneVNode(o,n,l=!1){const{props:e,ref:d,patchFlag:m,children:y}=o,E=n?mergeProps(e||{},n):e;return{__v_isVNode:!0,__v_skip:!0,type:o.type,props:E,key:E&&normalizeKey(E),ref:n&&n.ref?l&&d?isArray$4(d)?d.concat(normalizeRef(n)):[d,normalizeRef(n)]:normalizeRef(n):d,scopeId:o.scopeId,slotScopeIds:o.slotScopeIds,children:y,target:o.target,targetAnchor:o.targetAnchor,staticCount:o.staticCount,shapeFlag:o.shapeFlag,patchFlag:n&&o.type!==Fragment$2?m===-1?16:m|16:m,dynamicProps:o.dynamicProps,dynamicChildren:o.dynamicChildren,appContext:o.appContext,dirs:o.dirs,transition:o.transition,component:o.component,suspense:o.suspense,ssContent:o.ssContent&&cloneVNode(o.ssContent),ssFallback:o.ssFallback&&cloneVNode(o.ssFallback),el:o.el,anchor:o.anchor,ctx:o.ctx,ce:o.ce}}function createTextVNode(o=" ",n=0){return createVNode(Text,null,o,n)}function createStaticVNode(o,n){const l=createVNode(Static,null,o);return l.staticCount=n,l}function createCommentVNode(o="",n=!1){return n?(openBlock(),createBlock(Comment,null,o)):createVNode(Comment,null,o)}function normalizeVNode(o){return o==null||typeof o=="boolean"?createVNode(Comment):isArray$4(o)?createVNode(Fragment$2,null,o.slice()):typeof o=="object"?cloneIfMounted(o):createVNode(Text,null,String(o))}function cloneIfMounted(o){return o.el===null&&o.patchFlag!==-1||o.memo?o:cloneVNode(o)}function normalizeChildren(o,n){let l=0;const{shapeFlag:e}=o;if(n==null)n=null;else if(isArray$4(n))l=16;else if(typeof n=="object")if(e&65){const d=n.default;d&&(d._c&&(d._d=!1),normalizeChildren(o,d()),d._c&&(d._d=!0));return}else{l=32;const d=n._;!d&&!(InternalObjectKey in n)?n._ctx=currentRenderingInstance:d===3&¤tRenderingInstance&&(currentRenderingInstance.slots._===1?n._=1:(n._=2,o.patchFlag|=1024))}else isFunction$5(n)?(n={default:n,_ctx:currentRenderingInstance},l=32):(n=String(n),e&64?(l=16,n=[createTextVNode(n)]):l=8);o.children=n,o.shapeFlag|=l}function mergeProps(...o){const n={};for(let l=0;lcurrentInstance||currentRenderingInstance;let internalSetCurrentInstance,globalCurrentInstanceSetters,settersKey="__VUE_INSTANCE_SETTERS__";(globalCurrentInstanceSetters=getGlobalThis$1()[settersKey])||(globalCurrentInstanceSetters=getGlobalThis$1()[settersKey]=[]),globalCurrentInstanceSetters.push(o=>currentInstance=o),internalSetCurrentInstance=o=>{globalCurrentInstanceSetters.length>1?globalCurrentInstanceSetters.forEach(n=>n(o)):globalCurrentInstanceSetters[0](o)};const setCurrentInstance=o=>{internalSetCurrentInstance(o),o.scope.on()},unsetCurrentInstance=()=>{currentInstance&¤tInstance.scope.off(),internalSetCurrentInstance(null)};function isStatefulComponent(o){return o.vnode.shapeFlag&4}let isInSSRComponentSetup=!1;function setupComponent(o,n=!1){isInSSRComponentSetup=n;const{props:l,children:e}=o.vnode,d=isStatefulComponent(o);initProps(o,l,d,n),initSlots(o,e);const m=d?setupStatefulComponent(o,n):void 0;return isInSSRComponentSetup=!1,m}function setupStatefulComponent(o,n){const l=o.type;o.accessCache=Object.create(null),o.proxy=markRaw(new Proxy(o.ctx,PublicInstanceProxyHandlers));const{setup:e}=l;if(e){const d=o.setupContext=e.length>1?createSetupContext(o):null;setCurrentInstance(o),pauseTracking();const m=callWithErrorHandling(e,o,0,[o.props,d]);if(resetTracking(),unsetCurrentInstance(),isPromise(m)){if(m.then(unsetCurrentInstance,unsetCurrentInstance),n)return m.then(y=>{handleSetupResult(o,y,n)}).catch(y=>{handleError(y,o,0)});o.asyncDep=m}else handleSetupResult(o,m,n)}else finishComponentSetup(o,n)}function handleSetupResult(o,n,l){isFunction$5(n)?o.type.__ssrInlineRender?o.ssrRender=n:o.render=n:isObject$6(n)&&(o.setupState=proxyRefs(n)),finishComponentSetup(o,l)}let compile$2,installWithProxy;function registerRuntimeCompiler(o){compile$2=o,installWithProxy=n=>{n.render._rc&&(n.withProxy=new Proxy(n.ctx,RuntimeCompiledPublicInstanceProxyHandlers))}}const isRuntimeOnly=()=>!compile$2;function finishComponentSetup(o,n,l){const e=o.type;if(!o.render){if(!n&&compile$2&&!e.render){const d=e.template||resolveMergedOptions(o).template;if(d){const{isCustomElement:m,compilerOptions:y}=o.appContext.config,{delimiters:E,compilerOptions:$}=e,A=extend$2(extend$2({isCustomElement:m,delimiters:E},y),$);e.render=compile$2(d,A)}}o.render=e.render||NOOP,installWithProxy&&installWithProxy(o)}{setCurrentInstance(o),pauseTracking();try{applyOptions(o)}finally{resetTracking(),unsetCurrentInstance()}}}function getAttrsProxy(o){return o.attrsProxy||(o.attrsProxy=new Proxy(o.attrs,{get(n,l){return track(o,"get","$attrs"),n[l]}}))}function createSetupContext(o){const n=l=>{o.exposed=l||{}};return{get attrs(){return getAttrsProxy(o)},slots:o.slots,emit:o.emit,expose:n}}function getExposeProxy(o){if(o.exposed)return o.exposeProxy||(o.exposeProxy=new Proxy(proxyRefs(markRaw(o.exposed)),{get(n,l){if(l in n)return n[l];if(l in publicPropertiesMap)return publicPropertiesMap[l](o)},has(n,l){return l in n||l in publicPropertiesMap}}))}function getComponentName(o,n=!0){return isFunction$5(o)?o.displayName||o.name:o.name||n&&o.__name}function isClassComponent(o){return isFunction$5(o)&&"__vccOpts"in o}const computed=(o,n)=>computed$1(o,n,isInSSRComponentSetup);function h(o,n,l){const e=arguments.length;return e===2?isObject$6(n)&&!isArray$4(n)?isVNode$1(n)?createVNode(o,null,[n]):createVNode(o,n):createVNode(o,null,n):(e>3?l=Array.prototype.slice.call(arguments,2):e===3&&isVNode$1(l)&&(l=[l]),createVNode(o,n,l))}const ssrContextKey=Symbol.for("v-scx"),useSSRContext=()=>inject(ssrContextKey);function initCustomFormatter(){}function withMemo(o,n,l,e){const d=l[e];if(d&&isMemoSame(d,o))return d;const m=n();return m.memo=o.slice(),l[e]=m}function isMemoSame(o,n){const l=o.memo;if(l.length!=n.length)return!1;for(let e=0;e0&¤tBlock&¤tBlock.push(o),!0}const version$H="3.3.8",_ssrUtils={createComponentInstance,setupComponent,renderComponentRoot,setCurrentRenderingInstance,isVNode:isVNode$1,normalizeVNode},ssrUtils=_ssrUtils,resolveFilter=null,compatUtils=null,svgNS="http://www.w3.org/2000/svg",doc$2=typeof document<"u"?document:null,templateContainer=doc$2&&doc$2.createElement("template"),nodeOps={insert:(o,n,l)=>{n.insertBefore(o,l||null)},remove:o=>{const n=o.parentNode;n&&n.removeChild(o)},createElement:(o,n,l,e)=>{const d=n?doc$2.createElementNS(svgNS,o):doc$2.createElement(o,l?{is:l}:void 0);return o==="select"&&e&&e.multiple!=null&&d.setAttribute("multiple",e.multiple),d},createText:o=>doc$2.createTextNode(o),createComment:o=>doc$2.createComment(o),setText:(o,n)=>{o.nodeValue=n},setElementText:(o,n)=>{o.textContent=n},parentNode:o=>o.parentNode,nextSibling:o=>o.nextSibling,querySelector:o=>doc$2.querySelector(o),setScopeId(o,n){o.setAttribute(n,"")},insertStaticContent(o,n,l,e,d,m){const y=l?l.previousSibling:n.lastChild;if(d&&(d===m||d.nextSibling))for(;n.insertBefore(d.cloneNode(!0),l),!(d===m||!(d=d.nextSibling)););else{templateContainer.innerHTML=e?`${o}`:o;const E=templateContainer.content;if(e){const $=E.firstChild;for(;$.firstChild;)E.appendChild($.firstChild);E.removeChild($)}n.insertBefore(E,l)}return[y?y.nextSibling:n.firstChild,l?l.previousSibling:n.lastChild]}},TRANSITION="transition",ANIMATION="animation",vtcKey=Symbol("_vtc"),Transition=(o,{slots:n})=>h(BaseTransition,resolveTransitionProps(o),n);Transition.displayName="Transition";const DOMTransitionPropsValidators={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},TransitionPropsValidators=Transition.props=extend$2({},BaseTransitionPropsValidators,DOMTransitionPropsValidators),callHook=(o,n=[])=>{isArray$4(o)?o.forEach(l=>l(...n)):o&&o(...n)},hasExplicitCallback=o=>o?isArray$4(o)?o.some(n=>n.length>1):o.length>1:!1;function resolveTransitionProps(o){const n={};for(const dt in o)dt in DOMTransitionPropsValidators||(n[dt]=o[dt]);if(o.css===!1)return n;const{name:l="v",type:e,duration:d,enterFromClass:m=`${l}-enter-from`,enterActiveClass:y=`${l}-enter-active`,enterToClass:E=`${l}-enter-to`,appearFromClass:$=m,appearActiveClass:A=y,appearToClass:O=E,leaveFromClass:V=`${l}-leave-from`,leaveActiveClass:X=`${l}-leave-active`,leaveToClass:ie=`${l}-leave-to`}=o,le=normalizeDuration(d),ue=le&&le[0],ye=le&&le[1],{onBeforeEnter:ce,onEnter:be,onEnterCancelled:ve,onLeave:de,onLeaveCancelled:$e,onBeforeAppear:Le=ce,onAppear:Ke=be,onAppearCancelled:Ge=ve}=n,Je=(dt,Z,v)=>{removeTransitionClass(dt,Z?O:E),removeTransitionClass(dt,Z?A:y),v&&v()},tt=(dt,Z)=>{dt._isLeaving=!1,removeTransitionClass(dt,V),removeTransitionClass(dt,ie),removeTransitionClass(dt,X),Z&&Z()},ot=dt=>(Z,v)=>{const P=dt?Ke:be,F=()=>Je(Z,dt,v);callHook(P,[Z,F]),nextFrame(()=>{removeTransitionClass(Z,dt?$:m),addTransitionClass(Z,dt?O:E),hasExplicitCallback(P)||whenTransitionEnds(Z,e,ue,F)})};return extend$2(n,{onBeforeEnter(dt){callHook(ce,[dt]),addTransitionClass(dt,m),addTransitionClass(dt,y)},onBeforeAppear(dt){callHook(Le,[dt]),addTransitionClass(dt,$),addTransitionClass(dt,A)},onEnter:ot(!1),onAppear:ot(!0),onLeave(dt,Z){dt._isLeaving=!0;const v=()=>tt(dt,Z);addTransitionClass(dt,V),forceReflow(),addTransitionClass(dt,X),nextFrame(()=>{!dt._isLeaving||(removeTransitionClass(dt,V),addTransitionClass(dt,ie),hasExplicitCallback(de)||whenTransitionEnds(dt,e,ye,v))}),callHook(de,[dt,v])},onEnterCancelled(dt){Je(dt,!1),callHook(ve,[dt])},onAppearCancelled(dt){Je(dt,!0),callHook(Ge,[dt])},onLeaveCancelled(dt){tt(dt),callHook($e,[dt])}})}function normalizeDuration(o){if(o==null)return null;if(isObject$6(o))return[NumberOf(o.enter),NumberOf(o.leave)];{const n=NumberOf(o);return[n,n]}}function NumberOf(o){return toNumber(o)}function addTransitionClass(o,n){n.split(/\s+/).forEach(l=>l&&o.classList.add(l)),(o[vtcKey]||(o[vtcKey]=new Set)).add(n)}function removeTransitionClass(o,n){n.split(/\s+/).forEach(e=>e&&o.classList.remove(e));const l=o[vtcKey];l&&(l.delete(n),l.size||(o[vtcKey]=void 0))}function nextFrame(o){requestAnimationFrame(()=>{requestAnimationFrame(o)})}let endId=0;function whenTransitionEnds(o,n,l,e){const d=o._endId=++endId,m=()=>{d===o._endId&&e()};if(l)return setTimeout(m,l);const{type:y,timeout:E,propCount:$}=getTransitionInfo(o,n);if(!y)return e();const A=y+"end";let O=0;const V=()=>{o.removeEventListener(A,X),m()},X=ie=>{ie.target===o&&++O>=$&&V()};setTimeout(()=>{O<$&&V()},E+1),o.addEventListener(A,X)}function getTransitionInfo(o,n){const l=window.getComputedStyle(o),e=le=>(l[le]||"").split(", "),d=e(`${TRANSITION}Delay`),m=e(`${TRANSITION}Duration`),y=getTimeout(d,m),E=e(`${ANIMATION}Delay`),$=e(`${ANIMATION}Duration`),A=getTimeout(E,$);let O=null,V=0,X=0;n===TRANSITION?y>0&&(O=TRANSITION,V=y,X=m.length):n===ANIMATION?A>0&&(O=ANIMATION,V=A,X=$.length):(V=Math.max(y,A),O=V>0?y>A?TRANSITION:ANIMATION:null,X=O?O===TRANSITION?m.length:$.length:0);const ie=O===TRANSITION&&/\b(transform|all)(,|$)/.test(e(`${TRANSITION}Property`).toString());return{type:O,timeout:V,propCount:X,hasTransform:ie}}function getTimeout(o,n){for(;o.lengthtoMs(l)+toMs(o[e])))}function toMs(o){return o==="auto"?0:Number(o.slice(0,-1).replace(",","."))*1e3}function forceReflow(){return document.body.offsetHeight}function patchClass(o,n,l){const e=o[vtcKey];e&&(n=(n?[n,...e]:[...e]).join(" ")),n==null?o.removeAttribute("class"):l?o.setAttribute("class",n):o.className=n}const vShowOldKey=Symbol("_vod"),vShow={beforeMount(o,{value:n},{transition:l}){o[vShowOldKey]=o.style.display==="none"?"":o.style.display,l&&n?l.beforeEnter(o):setDisplay(o,n)},mounted(o,{value:n},{transition:l}){l&&n&&l.enter(o)},updated(o,{value:n,oldValue:l},{transition:e}){!n!=!l&&(e?n?(e.beforeEnter(o),setDisplay(o,!0),e.enter(o)):e.leave(o,()=>{setDisplay(o,!1)}):setDisplay(o,n))},beforeUnmount(o,{value:n}){setDisplay(o,n)}};function setDisplay(o,n){o.style.display=n?o[vShowOldKey]:"none"}function initVShowForSSR(){vShow.getSSRProps=({value:o})=>{if(!o)return{style:{display:"none"}}}}function patchStyle(o,n,l){const e=o.style,d=isString$4(l);if(l&&!d){if(n&&!isString$4(n))for(const m in n)l[m]==null&&setStyle(e,m,"");for(const m in l)setStyle(e,m,l[m])}else{const m=e.display;d?n!==l&&(e.cssText=l):n&&o.removeAttribute("style"),vShowOldKey in o&&(e.display=m)}}const importantRE=/\s*!important$/;function setStyle(o,n,l){if(isArray$4(l))l.forEach(e=>setStyle(o,n,e));else if(l==null&&(l=""),n.startsWith("--"))o.setProperty(n,l);else{const e=autoPrefix(o,n);importantRE.test(l)?o.setProperty(hyphenate(e),l.replace(importantRE,""),"important"):o[e]=l}}const prefixes=["Webkit","Moz","ms"],prefixCache={};function autoPrefix(o,n){const l=prefixCache[n];if(l)return l;let e=camelize(n);if(e!=="filter"&&e in o)return prefixCache[n]=e;e=capitalize$1(e);for(let d=0;dcachedNow||(p.then(()=>cachedNow=0),cachedNow=Date.now());function createInvoker(o,n){const l=e=>{if(!e._vts)e._vts=Date.now();else if(e._vts<=l.attached)return;callWithAsyncErrorHandling(patchStopImmediatePropagation(e,l.value),n,5,[e])};return l.value=o,l.attached=getNow(),l}function patchStopImmediatePropagation(o,n){if(isArray$4(n)){const l=o.stopImmediatePropagation;return o.stopImmediatePropagation=()=>{l.call(o),o._stopped=!0},n.map(e=>d=>!d._stopped&&e&&e(d))}else return n}const nativeOnRE=/^on[a-z]/,patchProp=(o,n,l,e,d=!1,m,y,E,$)=>{n==="class"?patchClass(o,e,d):n==="style"?patchStyle(o,l,e):isOn(n)?isModelListener(n)||patchEvent(o,n,l,e,y):(n[0]==="."?(n=n.slice(1),!0):n[0]==="^"?(n=n.slice(1),!1):shouldSetAsProp(o,n,e,d))?patchDOMProp(o,n,e,m,y,E,$):(n==="true-value"?o._trueValue=e:n==="false-value"&&(o._falseValue=e),patchAttr(o,n,e,d))};function shouldSetAsProp(o,n,l,e){return e?!!(n==="innerHTML"||n==="textContent"||n in o&&nativeOnRE.test(n)&&isFunction$5(l)):n==="spellcheck"||n==="draggable"||n==="translate"||n==="form"||n==="list"&&o.tagName==="INPUT"||n==="type"&&o.tagName==="TEXTAREA"||nativeOnRE.test(n)&&isString$4(l)?!1:n in o}/*! #__NO_SIDE_EFFECTS__ */function defineCustomElement(o,n){const l=defineComponent(o);class e extends VueElement{constructor(m){super(l,m,n)}}return e.def=l,e}/*! #__NO_SIDE_EFFECTS__ */const defineSSRCustomElement=o=>defineCustomElement(o,hydrate),BaseClass=typeof HTMLElement<"u"?HTMLElement:class{};class VueElement extends BaseClass{constructor(n,l={},e){super(),this._def=n,this._props=l,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this._ob=null,this.shadowRoot&&e?e(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,this._ob&&(this._ob.disconnect(),this._ob=null),nextTick(()=>{this._connected||(render(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let e=0;e{for(const d of e)this._setAttr(d.attributeName)}),this._ob.observe(this,{attributes:!0});const n=(e,d=!1)=>{const{props:m,styles:y}=e;let E;if(m&&!isArray$4(m))for(const $ in m){const A=m[$];(A===Number||A&&A.type===Number)&&($ in this._props&&(this._props[$]=toNumber(this._props[$])),(E||(E=Object.create(null)))[camelize($)]=!0)}this._numberProps=E,d&&this._resolveProps(e),this._applyStyles(y),this._update()},l=this._def.__asyncLoader;l?l().then(e=>n(e,!0)):n(this._def)}_resolveProps(n){const{props:l}=n,e=isArray$4(l)?l:Object.keys(l||{});for(const d of Object.keys(this))d[0]!=="_"&&e.includes(d)&&this._setProp(d,this[d],!0,!1);for(const d of e.map(camelize))Object.defineProperty(this,d,{get(){return this._getProp(d)},set(m){this._setProp(d,m)}})}_setAttr(n){let l=this.getAttribute(n);const e=camelize(n);this._numberProps&&this._numberProps[e]&&(l=toNumber(l)),this._setProp(e,l,!1)}_getProp(n){return this._props[n]}_setProp(n,l,e=!0,d=!0){l!==this._props[n]&&(this._props[n]=l,d&&this._instance&&this._update(),e&&(l===!0?this.setAttribute(hyphenate(n),""):typeof l=="string"||typeof l=="number"?this.setAttribute(hyphenate(n),l+""):l||this.removeAttribute(hyphenate(n))))}_update(){render(this._createVNode(),this.shadowRoot)}_createVNode(){const n=createVNode(this._def,extend$2({},this._props));return this._instance||(n.ce=l=>{this._instance=l,l.isCE=!0;const e=(m,y)=>{this.dispatchEvent(new CustomEvent(m,{detail:y}))};l.emit=(m,...y)=>{e(m,y),hyphenate(m)!==m&&e(hyphenate(m),y)};let d=this;for(;d=d&&(d.parentNode||d.host);)if(d instanceof VueElement){l.parent=d._instance,l.provides=d._instance.provides;break}}),n}_applyStyles(n){n&&n.forEach(l=>{const e=document.createElement("style");e.textContent=l,this.shadowRoot.appendChild(e)})}}function useCssModule(o="$style"){{const n=getCurrentInstance();if(!n)return EMPTY_OBJ;const l=n.type.__cssModules;if(!l)return EMPTY_OBJ;const e=l[o];return e||EMPTY_OBJ}}function useCssVars(o){const n=getCurrentInstance();if(!n)return;const l=n.ut=(d=o(n.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${n.uid}"]`)).forEach(m=>setVarsOnNode(m,d))},e=()=>{const d=o(n.proxy);setVarsOnVNode(n.subTree,d),l(d)};watchPostEffect(e),onMounted(()=>{const d=new MutationObserver(e);d.observe(n.subTree.el.parentNode,{childList:!0}),onUnmounted(()=>d.disconnect())})}function setVarsOnVNode(o,n){if(o.shapeFlag&128){const l=o.suspense;o=l.activeBranch,l.pendingBranch&&!l.isHydrating&&l.effects.push(()=>{setVarsOnVNode(l.activeBranch,n)})}for(;o.component;)o=o.component.subTree;if(o.shapeFlag&1&&o.el)setVarsOnNode(o.el,n);else if(o.type===Fragment$2)o.children.forEach(l=>setVarsOnVNode(l,n));else if(o.type===Static){let{el:l,anchor:e}=o;for(;l&&(setVarsOnNode(l,n),l!==e);)l=l.nextSibling}}function setVarsOnNode(o,n){if(o.nodeType===1){const l=o.style;for(const e in n)l.setProperty(`--${e}`,n[e])}}const positionMap=new WeakMap,newPositionMap=new WeakMap,moveCbKey=Symbol("_moveCb"),enterCbKey=Symbol("_enterCb"),TransitionGroupImpl={name:"TransitionGroup",props:extend$2({},TransitionPropsValidators,{tag:String,moveClass:String}),setup(o,{slots:n}){const l=getCurrentInstance(),e=useTransitionState();let d,m;return onUpdated(()=>{if(!d.length)return;const y=o.moveClass||`${o.name||"v"}-move`;if(!hasCSSTransform(d[0].el,l.vnode.el,y))return;d.forEach(callPendingCbs),d.forEach(recordPosition);const E=d.filter(applyTranslation);forceReflow(),E.forEach($=>{const A=$.el,O=A.style;addTransitionClass(A,y),O.transform=O.webkitTransform=O.transitionDuration="";const V=A[moveCbKey]=X=>{X&&X.target!==A||(!X||/transform$/.test(X.propertyName))&&(A.removeEventListener("transitionend",V),A[moveCbKey]=null,removeTransitionClass(A,y))};A.addEventListener("transitionend",V)})}),()=>{const y=toRaw(o),E=resolveTransitionProps(y);let $=y.tag||Fragment$2;d=m,m=n.default?getTransitionRawChildren(n.default()):[];for(let A=0;Adelete o.mode;TransitionGroupImpl.props;const TransitionGroup=TransitionGroupImpl;function callPendingCbs(o){const n=o.el;n[moveCbKey]&&n[moveCbKey](),n[enterCbKey]&&n[enterCbKey]()}function recordPosition(o){newPositionMap.set(o,o.el.getBoundingClientRect())}function applyTranslation(o){const n=positionMap.get(o),l=newPositionMap.get(o),e=n.left-l.left,d=n.top-l.top;if(e||d){const m=o.el.style;return m.transform=m.webkitTransform=`translate(${e}px,${d}px)`,m.transitionDuration="0s",o}}function hasCSSTransform(o,n,l){const e=o.cloneNode(),d=o[vtcKey];d&&d.forEach(E=>{E.split(/\s+/).forEach($=>$&&e.classList.remove($))}),l.split(/\s+/).forEach(E=>E&&e.classList.add(E)),e.style.display="none";const m=n.nodeType===1?n:n.parentNode;m.appendChild(e);const{hasTransform:y}=getTransitionInfo(e);return m.removeChild(e),y}const getModelAssigner=o=>{const n=o.props["onUpdate:modelValue"]||!1;return isArray$4(n)?l=>invokeArrayFns(n,l):n};function onCompositionStart(o){o.target.composing=!0}function onCompositionEnd(o){const n=o.target;n.composing&&(n.composing=!1,n.dispatchEvent(new Event("input")))}const assignKey=Symbol("_assign"),vModelText={created(o,{modifiers:{lazy:n,trim:l,number:e}},d){o[assignKey]=getModelAssigner(d);const m=e||d.props&&d.props.type==="number";addEventListener(o,n?"change":"input",y=>{if(y.target.composing)return;let E=o.value;l&&(E=E.trim()),m&&(E=looseToNumber(E)),o[assignKey](E)}),l&&addEventListener(o,"change",()=>{o.value=o.value.trim()}),n||(addEventListener(o,"compositionstart",onCompositionStart),addEventListener(o,"compositionend",onCompositionEnd),addEventListener(o,"change",onCompositionEnd))},mounted(o,{value:n}){o.value=n??""},beforeUpdate(o,{value:n,modifiers:{lazy:l,trim:e,number:d}},m){if(o[assignKey]=getModelAssigner(m),o.composing||document.activeElement===o&&o.type!=="range"&&(l||e&&o.value.trim()===n||(d||o.type==="number")&&looseToNumber(o.value)===n))return;const y=n??"";o.value!==y&&(o.value=y)}},vModelCheckbox={deep:!0,created(o,n,l){o[assignKey]=getModelAssigner(l),addEventListener(o,"change",()=>{const e=o._modelValue,d=getValue(o),m=o.checked,y=o[assignKey];if(isArray$4(e)){const E=looseIndexOf(e,d),$=E!==-1;if(m&&!$)y(e.concat(d));else if(!m&&$){const A=[...e];A.splice(E,1),y(A)}}else if(isSet(e)){const E=new Set(e);m?E.add(d):E.delete(d),y(E)}else y(getCheckboxValue(o,m))})},mounted:setChecked,beforeUpdate(o,n,l){o[assignKey]=getModelAssigner(l),setChecked(o,n,l)}};function setChecked(o,{value:n,oldValue:l},e){o._modelValue=n,isArray$4(n)?o.checked=looseIndexOf(n,e.props.value)>-1:isSet(n)?o.checked=n.has(e.props.value):n!==l&&(o.checked=looseEqual(n,getCheckboxValue(o,!0)))}const vModelRadio={created(o,{value:n},l){o.checked=looseEqual(n,l.props.value),o[assignKey]=getModelAssigner(l),addEventListener(o,"change",()=>{o[assignKey](getValue(o))})},beforeUpdate(o,{value:n,oldValue:l},e){o[assignKey]=getModelAssigner(e),n!==l&&(o.checked=looseEqual(n,e.props.value))}},vModelSelect={deep:!0,created(o,{value:n,modifiers:{number:l}},e){const d=isSet(n);addEventListener(o,"change",()=>{const m=Array.prototype.filter.call(o.options,y=>y.selected).map(y=>l?looseToNumber(getValue(y)):getValue(y));o[assignKey](o.multiple?d?new Set(m):m:m[0])}),o[assignKey]=getModelAssigner(e)},mounted(o,{value:n}){setSelected(o,n)},beforeUpdate(o,n,l){o[assignKey]=getModelAssigner(l)},updated(o,{value:n}){setSelected(o,n)}};function setSelected(o,n){const l=o.multiple;if(!(l&&!isArray$4(n)&&!isSet(n))){for(let e=0,d=o.options.length;e-1:m.selected=n.has(y);else if(looseEqual(getValue(m),n)){o.selectedIndex!==e&&(o.selectedIndex=e);return}}!l&&o.selectedIndex!==-1&&(o.selectedIndex=-1)}}function getValue(o){return"_value"in o?o._value:o.value}function getCheckboxValue(o,n){const l=n?"_trueValue":"_falseValue";return l in o?o[l]:n}const vModelDynamic={created(o,n,l){callModelHook(o,n,l,null,"created")},mounted(o,n,l){callModelHook(o,n,l,null,"mounted")},beforeUpdate(o,n,l,e){callModelHook(o,n,l,e,"beforeUpdate")},updated(o,n,l,e){callModelHook(o,n,l,e,"updated")}};function resolveDynamicModel(o,n){switch(o){case"SELECT":return vModelSelect;case"TEXTAREA":return vModelText;default:switch(n){case"checkbox":return vModelCheckbox;case"radio":return vModelRadio;default:return vModelText}}}function callModelHook(o,n,l,e,d){const y=resolveDynamicModel(o.tagName,l.props&&l.props.type)[d];y&&y(o,n,l,e)}function initVModelForSSR(){vModelText.getSSRProps=({value:o})=>({value:o}),vModelRadio.getSSRProps=({value:o},n)=>{if(n.props&&looseEqual(n.props.value,o))return{checked:!0}},vModelCheckbox.getSSRProps=({value:o},n)=>{if(isArray$4(o)){if(n.props&&looseIndexOf(o,n.props.value)>-1)return{checked:!0}}else if(isSet(o)){if(n.props&&o.has(n.props.value))return{checked:!0}}else if(o)return{checked:!0}},vModelDynamic.getSSRProps=(o,n)=>{if(typeof n.type!="string")return;const l=resolveDynamicModel(n.type.toUpperCase(),n.props&&n.props.type);if(l.getSSRProps)return l.getSSRProps(o,n)}}const systemModifiers=["ctrl","shift","alt","meta"],modifierGuards={stop:o=>o.stopPropagation(),prevent:o=>o.preventDefault(),self:o=>o.target!==o.currentTarget,ctrl:o=>!o.ctrlKey,shift:o=>!o.shiftKey,alt:o=>!o.altKey,meta:o=>!o.metaKey,left:o=>"button"in o&&o.button!==0,middle:o=>"button"in o&&o.button!==1,right:o=>"button"in o&&o.button!==2,exact:(o,n)=>systemModifiers.some(l=>o[`${l}Key`]&&!n.includes(l))},withModifiers=(o,n)=>(l,...e)=>{for(let d=0;dl=>{if(!("key"in l))return;const e=hyphenate(l.key);if(n.some(d=>d===e||keyNames[d]===e))return o(l)},rendererOptions=extend$2({patchProp},nodeOps);let renderer,enabledHydration=!1;function ensureRenderer(){return renderer||(renderer=createRenderer(rendererOptions))}function ensureHydrationRenderer(){return renderer=enabledHydration?renderer:createHydrationRenderer(rendererOptions),enabledHydration=!0,renderer}const render=(...o)=>{ensureRenderer().render(...o)},hydrate=(...o)=>{ensureHydrationRenderer().hydrate(...o)},createApp=(...o)=>{const n=ensureRenderer().createApp(...o),{mount:l}=n;return n.mount=e=>{const d=normalizeContainer(e);if(!d)return;const m=n._component;!isFunction$5(m)&&!m.render&&!m.template&&(m.template=d.innerHTML),d.innerHTML="";const y=l(d,!1,d instanceof SVGElement);return d instanceof Element&&(d.removeAttribute("v-cloak"),d.setAttribute("data-v-app","")),y},n},createSSRApp=(...o)=>{const n=ensureHydrationRenderer().createApp(...o),{mount:l}=n;return n.mount=e=>{const d=normalizeContainer(e);if(d)return l(d,!0,d instanceof SVGElement)},n};function normalizeContainer(o){return isString$4(o)?document.querySelector(o):o}let ssrDirectiveInitialized=!1;const initDirectivesForSSR=()=>{ssrDirectiveInitialized||(ssrDirectiveInitialized=!0,initVModelForSSR(),initVShowForSSR())},compile$1=()=>{},vue_runtime_esmBundler=Object.freeze(Object.defineProperty({__proto__:null,compile:compile$1,EffectScope,ReactiveEffect,customRef,effect,effectScope,getCurrentScope,isProxy,isReactive,isReadonly,isRef,isShallow,markRaw,onScopeDispose,proxyRefs,reactive,readonly,ref,shallowReactive,shallowReadonly,shallowRef,stop,toRaw,toRef,toRefs,toValue,triggerRef,unref,camelize,capitalize:capitalize$1,normalizeClass,normalizeProps,normalizeStyle,toDisplayString:toDisplayString$1,toHandlerKey,BaseTransition,BaseTransitionPropsValidators,Comment,Fragment:Fragment$2,KeepAlive,Static,Suspense,Teleport,Text,assertNumber,callWithAsyncErrorHandling,callWithErrorHandling,cloneVNode,compatUtils,computed,createBlock,createCommentVNode,createElementBlock,createElementVNode:createBaseVNode,createHydrationRenderer,createPropsRestProxy,createRenderer,createSlots,createStaticVNode,createTextVNode,createVNode,defineAsyncComponent,defineComponent,defineEmits,defineExpose,defineModel,defineOptions,defineProps,defineSlots,get devtools(){return devtools$1},getCurrentInstance,getTransitionRawChildren,guardReactiveProps,h,handleError,hasInjectionContext,initCustomFormatter,inject,isMemoSame,isRuntimeOnly,isVNode:isVNode$1,mergeDefaults,mergeModels,mergeProps,nextTick,onActivated,onBeforeMount,onBeforeUnmount,onBeforeUpdate,onDeactivated,onErrorCaptured,onMounted,onRenderTracked,onRenderTriggered,onServerPrefetch,onUnmounted,onUpdated,openBlock,popScopeId,provide,pushScopeId,queuePostFlushCb,registerRuntimeCompiler,renderList,renderSlot,resolveComponent,resolveDirective,resolveDynamicComponent,resolveFilter,resolveTransitionHooks,setBlockTracking,setDevtoolsHook,setTransitionHooks,ssrContextKey,ssrUtils,toHandlers,transformVNodeArgs,useAttrs,useModel,useSSRContext,useSlots,useTransitionState,version:version$H,warn:warn$2,watch,watchEffect,watchPostEffect,watchSyncEffect,withAsyncContext,withCtx,withDefaults,withDirectives,withMemo,withScopeId,Transition,TransitionGroup,VueElement,createApp,createSSRApp,defineCustomElement,defineSSRCustomElement,hydrate,initDirectivesForSSR,render,useCssModule,useCssVars,vModelCheckbox,vModelDynamic,vModelRadio,vModelSelect,vModelText,vShow,withKeys,withModifiers},Symbol.toStringTag,{value:"Module"})),suspectProtoRx=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,suspectConstructorRx=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,JsonSigRx=/^\s*["[{]|^\s*-?\d[\d.]{0,14}\s*$/;function jsonParseTransform(o,n){if(o!=="__proto__"&&!(o==="constructor"&&n&&typeof n=="object"&&"prototype"in n))return n}function destr(o,n={}){if(typeof o!="string")return o;const l=o.toLowerCase().trim();if(l==="true")return!0;if(l==="false")return!1;if(l==="null")return null;if(l==="nan")return Number.NaN;if(l==="infinity")return Number.POSITIVE_INFINITY;if(l!=="undefined"){if(!JsonSigRx.test(o)){if(n.strict)throw new SyntaxError("Invalid JSON");return o}try{return suspectProtoRx.test(o)||suspectConstructorRx.test(o)?JSON.parse(o,jsonParseTransform):JSON.parse(o)}catch(e){if(n.strict)throw e;return o}}}const HASH_RE$1=/#/g,AMPERSAND_RE$1=/&/g,EQUAL_RE$1=/=/g,PLUS_RE$1=/\+/g,ENC_BRACKET_OPEN_RE$1=/%5B/gi,ENC_BRACKET_CLOSE_RE$1=/%5D/gi,ENC_CARET_RE$1=/%5E/gi,ENC_BACKTICK_RE$1=/%60/gi,ENC_CURLY_OPEN_RE$1=/%7B/gi,ENC_PIPE_RE$1=/%7C/gi,ENC_CURLY_CLOSE_RE$1=/%7D/gi,ENC_SPACE_RE$1=/%20/gi;function encode$7(o){return encodeURI(""+o).replace(ENC_PIPE_RE$1,"|").replace(ENC_BRACKET_OPEN_RE$1,"[").replace(ENC_BRACKET_CLOSE_RE$1,"]")}function encodeQueryValue$1(o){return encode$7(o).replace(PLUS_RE$1,"%2B").replace(ENC_SPACE_RE$1,"+").replace(HASH_RE$1,"%23").replace(AMPERSAND_RE$1,"%26").replace(ENC_BACKTICK_RE$1,"`").replace(ENC_CURLY_OPEN_RE$1,"{").replace(ENC_CURLY_CLOSE_RE$1,"}").replace(ENC_CARET_RE$1,"^")}function encodeQueryKey$1(o){return encodeQueryValue$1(o).replace(EQUAL_RE$1,"%3D")}function decode$6(o=""){try{return decodeURIComponent(""+o)}catch{return""+o}}function decodeQueryValue(o){return decode$6(o.replace(PLUS_RE$1," "))}function parseQuery$1(o=""){const n={};o[0]==="?"&&(o=o.substr(1));for(const l of o.split("&")){const e=l.match(/([^=]+)=?(.*)/)||[];if(e.length<2)continue;const d=decode$6(e[1]);if(d==="__proto__"||d==="constructor")continue;const m=decodeQueryValue(e[2]||"");n[d]?Array.isArray(n[d])?n[d].push(m):n[d]=[n[d],m]:n[d]=m}return n}function encodeQueryItem(o,n){return(typeof n=="number"||typeof n=="boolean")&&(n=String(n)),n?Array.isArray(n)?n.map(l=>`${encodeQueryKey$1(o)}=${encodeQueryValue$1(l)}`).join("&"):`${encodeQueryKey$1(o)}=${encodeQueryValue$1(n)}`:encodeQueryKey$1(o)}function stringifyQuery$1(o){return Object.keys(o).map(n=>encodeQueryItem(n,o[n])).join("&")}const PROTOCOL_REGEX=/^\w+:(\/\/)?/,PROTOCOL_RELATIVE_REGEX=/^\/\/[^/]+/;function hasProtocol(o,n=!1){return PROTOCOL_REGEX.test(o)||n&&PROTOCOL_RELATIVE_REGEX.test(o)}const TRAILING_SLASH_RE$1=/\/$|\/\?/;function hasTrailingSlash(o="",n=!1){return n?TRAILING_SLASH_RE$1.test(o):o.endsWith("/")}function withoutTrailingSlash(o="",n=!1){if(!n)return(hasTrailingSlash(o)?o.slice(0,-1):o)||"/";if(!hasTrailingSlash(o,!0))return o||"/";const[l,...e]=o.split("?");return(l.slice(0,-1)||"/")+(e.length?`?${e.join("?")}`:"")}function withTrailingSlash(o="",n=!1){if(!n)return o.endsWith("/")?o:o+"/";if(hasTrailingSlash(o,!0))return o||"/";const[l,...e]=o.split("?");return l+"/"+(e.length?`?${e.join("?")}`:"")}function hasLeadingSlash(o=""){return o.startsWith("/")}function withoutLeadingSlash(o=""){return(hasLeadingSlash(o)?o.substr(1):o)||"/"}function withBase(o,n){if(isEmptyURL(n)||hasProtocol(o))return o;const l=withoutTrailingSlash(n);return o.startsWith(l)?o:joinURL(l,o)}function withoutBase(o,n){if(isEmptyURL(n))return o;const l=withoutTrailingSlash(n);if(!o.startsWith(l))return o;const e=o.substring(l.length);return e[0]==="/"?e:"/"+e}function withQuery(o,n){const l=parseURL$1(o),e={...parseQuery$1(l.search),...n};return l.search=stringifyQuery$1(e),stringifyParsedURL(l)}function isEmptyURL(o){return!o||o==="/"}function isNonEmptyURL(o){return o&&o!=="/"}function joinURL(o,...n){let l=o||"";for(const e of n.filter(isNonEmptyURL))l=l?withTrailingSlash(l)+withoutLeadingSlash(e):e;return l}function parseURL$1(o="",n){if(!hasProtocol(o,!0))return n?parseURL$1(n+o):parsePath(o);const[l="",e,d=""]=(o.replace(/\\/g,"/").match(/([^:/]+:)?\/\/([^/@]+@)?(.*)/)||[]).splice(1),[m="",y=""]=(d.match(/([^/?#]*)(.*)?/)||[]).splice(1),{pathname:E,search:$,hash:A}=parsePath(y);return{protocol:l,auth:e?e.substr(0,e.length-1):"",host:m,pathname:E,search:$,hash:A}}function parsePath(o=""){const[n="",l="",e=""]=(o.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:n,search:l,hash:e}}function stringifyParsedURL(o){const n=o.pathname+(o.search?(o.search.startsWith("?")?"":"?")+o.search:"")+o.hash;return o.protocol?o.protocol+"//"+(o.auth?o.auth+"@":"")+o.host+n:n}class FetchError extends Error{constructor(){super(...arguments),this.name="FetchError"}}function createFetchError(o,n,l){let e="";o&&l&&(e=`${l.status} ${l.statusText} (${o.toString()})`),n&&(e=`${n.message} (${e})`);const d=new FetchError(e);return Object.defineProperty(d,"request",{get(){return o}}),Object.defineProperty(d,"response",{get(){return l}}),Object.defineProperty(d,"data",{get(){return l&&l._data}}),Object.defineProperty(d,"status",{get(){return l&&l.status}}),Object.defineProperty(d,"statusText",{get(){return l&&l.statusText}}),Object.defineProperty(d,"statusCode",{get(){return l&&l.status}}),Object.defineProperty(d,"statusMessage",{get(){return l&&l.statusText}}),d}const payloadMethods=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function isPayloadMethod(o="GET"){return payloadMethods.has(o.toUpperCase())}function isJSONSerializable(o){if(o===void 0)return!1;const n=typeof o;return n==="string"||n==="number"||n==="boolean"||n===null?!0:n!=="object"?!1:Array.isArray(o)?!0:o.constructor&&o.constructor.name==="Object"||typeof o.toJSON=="function"}const textTypes=new Set(["image/svg","application/xml","application/xhtml","application/html"]),JSON_RE=/^application\/(?:[\w!#$%&*`\-.^~]*\+)?json(;.+)?$/i;function detectResponseType(o=""){if(!o)return"json";const n=o.split(";").shift();return JSON_RE.test(n)?"json":textTypes.has(n)||n.startsWith("text/")?"text":"blob"}const retryStatusCodes=new Set([408,409,425,429,500,502,503,504]);function createFetch(o){const{fetch:n,Headers:l}=o;function e(y){const E=y.error&&y.error.name==="AbortError"||!1;if(y.options.retry!==!1&&!E){const A=typeof y.options.retry=="number"?y.options.retry:isPayloadMethod(y.options.method)?0:1,O=y.response&&y.response.status||500;if(A>0&&retryStatusCodes.has(O))return d(y.request,{...y.options,retry:A-1})}const $=createFetchError(y.request,y.error,y.response);throw Error.captureStackTrace&&Error.captureStackTrace($,d),$}const d=async function(E,$={}){const A={request:E,options:{...o.defaults,...$},response:void 0,error:void 0};A.options.onRequest&&await A.options.onRequest(A),typeof A.request=="string"&&(A.options.baseURL&&(A.request=withBase(A.request,A.options.baseURL)),(A.options.query||A.options.params)&&(A.request=withQuery(A.request,{...A.options.params,...A.options.query})),A.options.body&&isPayloadMethod(A.options.method)&&isJSONSerializable(A.options.body)&&(A.options.body=typeof A.options.body=="string"?A.options.body:JSON.stringify(A.options.body),A.options.headers=new l(A.options.headers),A.options.headers.has("content-type")||A.options.headers.set("content-type","application/json"),A.options.headers.has("accept")||A.options.headers.set("accept","application/json"))),A.response=await n(A.request,A.options).catch(async V=>(A.error=V,A.options.onRequestError&&await A.options.onRequestError(A),e(A)));const O=(A.options.parseResponse?"json":A.options.responseType)||detectResponseType(A.response.headers.get("content-type")||"");if(O==="json"){const V=await A.response.text(),X=A.options.parseResponse||destr;A.response._data=X(V)}else O==="stream"?A.response._data=A.response.body:A.response._data=await A.response[O]();return A.options.onResponse&&await A.options.onResponse(A),A.response.status>=400&&A.response.status<600?(A.options.onResponseError&&await A.options.onResponseError(A),e(A)):A.response},m=function(E,$){return d(E,$).then(A=>A._data)};return m.raw=d,m.create=(y={})=>createFetch({...o,defaults:{...o.defaults,...y}}),m}const _globalThis$2=function(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")}(),fetch$1=_globalThis$2.fetch||(()=>Promise.reject(new Error("[ohmyfetch] global.fetch is not supported!"))),Headers$1=_globalThis$2.Headers,$fetch=createFetch({fetch:fetch$1,Headers:Headers$1}),useRuntimeConfig$1=()=>window?.__NUXT__?.config||{},appConfig=useRuntimeConfig$1().app,baseURL=()=>appConfig.baseURL,buildAssetsDir=()=>appConfig.buildAssetsDir,buildAssetsURL=(...o)=>joinURL(publicAssetsURL(),buildAssetsDir(),...o),publicAssetsURL=(...o)=>{const n=appConfig.cdnURL||appConfig.baseURL;return o.length?joinURL(n,...o):n};globalThis.__buildAssetsURL=buildAssetsURL;globalThis.__publicAssetsURL=publicAssetsURL;function flatHooks(o,n={},l){for(const e in o){const d=o[e],m=l?`${l}:${e}`:e;typeof d=="object"&&d!==null?flatHooks(d,n,m):typeof d=="function"&&(n[m]=d)}return n}const defaultTask={run:o=>o()},_createTask=()=>defaultTask,createTask=typeof console.createTask<"u"?console.createTask:_createTask;function serialTaskCaller(o,n){const l=n.shift(),e=createTask(l);return o.reduce((d,m)=>d.then(()=>e.run(()=>m(...n))),Promise.resolve())}function parallelTaskCaller(o,n){const l=n.shift(),e=createTask(l);return Promise.all(o.map(d=>e.run(()=>d(...n))))}function callEachWith(o,n){for(const l of[...o])l(n)}class Hookable{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(n,l,e={}){if(!n||typeof l!="function")return()=>{};const d=n;let m;for(;this._deprecatedHooks[n];)m=this._deprecatedHooks[n],n=m.to;if(m&&!e.allowDeprecated){let y=m.message;y||(y=`${d} hook has been deprecated`+(m.to?`, please use ${m.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(y)||(console.warn(y),this._deprecatedMessages.add(y))}if(!l.name)try{Object.defineProperty(l,"name",{get:()=>"_"+n.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[n]=this._hooks[n]||[],this._hooks[n].push(l),()=>{l&&(this.removeHook(n,l),l=void 0)}}hookOnce(n,l){let e,d=(...m)=>(typeof e=="function"&&e(),e=void 0,d=void 0,l(...m));return e=this.hook(n,d),e}removeHook(n,l){if(this._hooks[n]){const e=this._hooks[n].indexOf(l);e!==-1&&this._hooks[n].splice(e,1),this._hooks[n].length===0&&delete this._hooks[n]}}deprecateHook(n,l){this._deprecatedHooks[n]=typeof l=="string"?{to:l}:l;const e=this._hooks[n]||[];delete this._hooks[n];for(const d of e)this.hook(n,d)}deprecateHooks(n){Object.assign(this._deprecatedHooks,n);for(const l in n)this.deprecateHook(l,n[l])}addHooks(n){const l=flatHooks(n),e=Object.keys(l).map(d=>this.hook(d,l[d]));return()=>{for(const d of e.splice(0,e.length))d()}}removeHooks(n){const l=flatHooks(n);for(const e in l)this.removeHook(e,l[e])}removeAllHooks(){for(const n in this._hooks)delete this._hooks[n]}callHook(n,...l){return l.unshift(n),this.callHookWith(serialTaskCaller,n,...l)}callHookParallel(n,...l){return l.unshift(n),this.callHookWith(parallelTaskCaller,n,...l)}callHookWith(n,l,...e){const d=this._before||this._after?{name:l,args:e,context:{}}:void 0;this._before&&callEachWith(this._before,d);const m=n(l in this._hooks?[...this._hooks[l]]:[],e);return m instanceof Promise?m.finally(()=>{this._after&&d&&callEachWith(this._after,d)}):(this._after&&d&&callEachWith(this._after,d),m)}beforeEach(n){return this._before=this._before||[],this._before.push(n),()=>{if(this._before!==void 0){const l=this._before.indexOf(n);l!==-1&&this._before.splice(l,1)}}}afterEach(n){return this._after=this._after||[],this._after.push(n),()=>{if(this._after!==void 0){const l=this._after.indexOf(n);l!==-1&&this._after.splice(l,1)}}}}function createHooks(){return new Hookable}function createContext(o={}){let n,l=!1;const e=y=>{if(n&&n!==y)throw new Error("Context conflict")};let d;if(o.asyncContext){const y=o.AsyncLocalStorage||globalThis.AsyncLocalStorage;y?d=new y:console.warn("[unctx] `AsyncLocalStorage` is not provided.")}const m=()=>{if(d&&n===void 0){const y=d.getStore();if(y!==void 0)return y}return n};return{use:()=>{const y=m();if(y===void 0)throw new Error("Context is not available");return y},tryUse:()=>m(),set:(y,E)=>{E||e(y),n=y,l=!0},unset:()=>{n=void 0,l=!1},call:(y,E)=>{e(y),n=y;try{return d?d.run(y,E):E()}finally{l||(n=void 0)}},async callAsync(y,E){n=y;const $=()=>{n=y},A=()=>n===y?$:void 0;asyncHandlers.add(A);try{const O=d?d.run(y,E):E();return l||(n=void 0),await O}finally{asyncHandlers.delete(A)}}}}function createNamespace(o={}){const n={};return{get(l,e={}){return n[l]||(n[l]=createContext({...o,...e})),n[l],n[l]}}}const _globalThis$1=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof global<"u"?global:typeof window<"u"?window:{},globalKey="__unctx__",defaultNamespace=_globalThis$1[globalKey]||(_globalThis$1[globalKey]=createNamespace()),getContext=(o,n={})=>defaultNamespace.get(o,n),asyncHandlersKey="__unctx_async_handlers__",asyncHandlers=_globalThis$1[asyncHandlersKey]||(_globalThis$1[asyncHandlersKey]=new Set);function executeAsync(o){const n=[];for(const d of asyncHandlers){const m=d();m&&n.push(m)}const l=()=>{for(const d of n)d()};let e=o();return e&&typeof e=="object"&&"catch"in e&&(e=e.catch(d=>{throw l(),d})),[e,l]}const nuxtAppCtx=getContext("nuxt-app"),NuxtPluginIndicator="__nuxt_plugin";function createNuxtApp(o){const n={provide:void 0,globalName:"nuxt",payload:reactive({data:{},state:{},_errors:{},...window.__NUXT__}),isHydrating:!0,_asyncDataPromises:{},...o};n.hooks=createHooks(),n.hook=n.hooks.hook,n.callHook=n.hooks.callHook,n.provide=(d,m)=>{const y="$"+d;defineGetter(n,y,m),defineGetter(n.vueApp.config.globalProperties,y,m)},defineGetter(n.vueApp,"$nuxt",n),defineGetter(n.vueApp.config.globalProperties,"$nuxt",n);const l=reactive(n.payload.config),e=new Proxy(l,{get(d,m){return m==="public"?d.public:d[m]??d.public[m]},set(d,m,y){return m==="public"||m==="app"?!1:(d[m]=y,d.public[m]=y,!0)}});return n.provide("config",e),n}async function applyPlugin(o,n){if(typeof n!="function")return;const{provide:l}=await callWithNuxt(o,n,[o])||{};if(l&&typeof l=="object")for(const e in l)o.provide(e,l[e])}async function applyPlugins(o,n){for(const l of n)await applyPlugin(o,l)}function normalizePlugins(o){return o.map(l=>typeof l!="function"?null:l.length>1?e=>l(e,e.provide):l).filter(Boolean)}function defineNuxtPlugin(o){return o[NuxtPluginIndicator]=!0,o}function callWithNuxt(o,n,l){const e=()=>l?n(...l):n();return nuxtAppCtx.set(o),e()}function useNuxtApp(){const o=nuxtAppCtx.tryUse();if(!o){const n=getCurrentInstance();if(!n)throw new Error("nuxt instance unavailable");return n.appContext.app.$nuxt}return o}function useRuntimeConfig(){return useNuxtApp().$config}function defineGetter(o,n,l){Object.defineProperty(o,n,{get:()=>l})}/*! * vue-router v4.2.5 * (c) 2023 Eduardo San Martin Morote * @license MIT */const isBrowser$1=typeof window<"u";function isESModule(o){return o.__esModule||o[Symbol.toStringTag]==="Module"}const assign$4=Object.assign;function applyToParams(o,n){const l={};for(const e in n){const d=n[e];l[e]=isArray$3(d)?d.map(o):o(d)}return l}const noop$2=()=>{},isArray$3=Array.isArray,TRAILING_SLASH_RE=/\/$/,removeTrailingSlash=o=>o.replace(TRAILING_SLASH_RE,"");function parseURL(o,n,l="/"){let e,d={},m="",y="";const E=n.indexOf("#");let $=n.indexOf("?");return E<$&&E>=0&&($=-1),$>-1&&(e=n.slice(0,$),m=n.slice($+1,E>-1?E:n.length),d=o(m)),E>-1&&(e=e||n.slice(0,E),y=n.slice(E,n.length)),e=resolveRelativePath(e??n,l),{fullPath:e+(m&&"?")+m+y,path:e,query:d,hash:y}}function stringifyURL(o,n){const l=n.query?o(n.query):"";return n.path+(l&&"?")+l+(n.hash||"")}function stripBase(o,n){return!n||!o.toLowerCase().startsWith(n.toLowerCase())?o:o.slice(n.length)||"/"}function isSameRouteLocation(o,n,l){const e=n.matched.length-1,d=l.matched.length-1;return e>-1&&e===d&&isSameRouteRecord(n.matched[e],l.matched[d])&&isSameRouteLocationParams(n.params,l.params)&&o(n.query)===o(l.query)&&n.hash===l.hash}function isSameRouteRecord(o,n){return(o.aliasOf||o)===(n.aliasOf||n)}function isSameRouteLocationParams(o,n){if(Object.keys(o).length!==Object.keys(n).length)return!1;for(const l in o)if(!isSameRouteLocationParamsValue(o[l],n[l]))return!1;return!0}function isSameRouteLocationParamsValue(o,n){return isArray$3(o)?isEquivalentArray(o,n):isArray$3(n)?isEquivalentArray(n,o):o===n}function isEquivalentArray(o,n){return isArray$3(n)?o.length===n.length&&o.every((l,e)=>l===n[e]):o.length===1&&o[0]===n}function resolveRelativePath(o,n){if(o.startsWith("/"))return o;if(!o)return n;const l=n.split("/"),e=o.split("/"),d=e[e.length-1];(d===".."||d===".")&&e.push("");let m=l.length-1,y,E;for(y=0;y1&&m--;else break;return l.slice(0,m).join("/")+"/"+e.slice(y-(y===e.length?1:0)).join("/")}var NavigationType;(function(o){o.pop="pop",o.push="push"})(NavigationType||(NavigationType={}));var NavigationDirection;(function(o){o.back="back",o.forward="forward",o.unknown=""})(NavigationDirection||(NavigationDirection={}));function normalizeBase(o){if(!o)if(isBrowser$1){const n=document.querySelector("base");o=n&&n.getAttribute("href")||"/",o=o.replace(/^\w+:\/\/[^\/]+/,"")}else o="/";return o[0]!=="/"&&o[0]!=="#"&&(o="/"+o),removeTrailingSlash(o)}const BEFORE_HASH_RE=/^[^#]+#/;function createHref(o,n){return o.replace(BEFORE_HASH_RE,"#")+n}function getElementPosition(o,n){const l=document.documentElement.getBoundingClientRect(),e=o.getBoundingClientRect();return{behavior:n.behavior,left:e.left-l.left-(n.left||0),top:e.top-l.top-(n.top||0)}}const computeScrollPosition=()=>({left:window.pageXOffset,top:window.pageYOffset});function scrollToPosition(o){let n;if("el"in o){const l=o.el,e=typeof l=="string"&&l.startsWith("#"),d=typeof l=="string"?e?document.getElementById(l.slice(1)):document.querySelector(l):l;if(!d)return;n=getElementPosition(d,o)}else n=o;"scrollBehavior"in document.documentElement.style?window.scrollTo(n):window.scrollTo(n.left!=null?n.left:window.pageXOffset,n.top!=null?n.top:window.pageYOffset)}function getScrollKey(o,n){return(history.state?history.state.position-n:-1)+o}const scrollPositions=new Map;function saveScrollPosition(o,n){scrollPositions.set(o,n)}function getSavedScrollPosition(o){const n=scrollPositions.get(o);return scrollPositions.delete(o),n}let createBaseLocation=()=>location.protocol+"//"+location.host;function createCurrentLocation$1(o,n){const{pathname:l,search:e,hash:d}=n,m=o.indexOf("#");if(m>-1){let E=d.includes(o.slice(m))?o.slice(m).length:1,$=d.slice(E);return $[0]!=="/"&&($="/"+$),stripBase($,"")}return stripBase(l,o)+e+d}function useHistoryListeners(o,n,l,e){let d=[],m=[],y=null;const E=({state:X})=>{const ie=createCurrentLocation$1(o,location),le=l.value,ue=n.value;let ye=0;if(X){if(l.value=ie,n.value=X,y&&y===le){y=null;return}ye=ue?X.position-ue.position:0}else e(ie);d.forEach(ce=>{ce(l.value,le,{delta:ye,type:NavigationType.pop,direction:ye?ye>0?NavigationDirection.forward:NavigationDirection.back:NavigationDirection.unknown})})};function $(){y=l.value}function A(X){d.push(X);const ie=()=>{const le=d.indexOf(X);le>-1&&d.splice(le,1)};return m.push(ie),ie}function O(){const{history:X}=window;!X.state||X.replaceState(assign$4({},X.state,{scroll:computeScrollPosition()}),"")}function V(){for(const X of m)X();m=[],window.removeEventListener("popstate",E),window.removeEventListener("beforeunload",O)}return window.addEventListener("popstate",E),window.addEventListener("beforeunload",O,{passive:!0}),{pauseListeners:$,listen:A,destroy:V}}function buildState(o,n,l,e=!1,d=!1){return{back:o,current:n,forward:l,replaced:e,position:window.history.length,scroll:d?computeScrollPosition():null}}function useHistoryStateNavigation(o){const{history:n,location:l}=window,e={value:createCurrentLocation$1(o,l)},d={value:n.state};d.value||m(e.value,{back:null,current:e.value,forward:null,position:n.length-1,replaced:!0,scroll:null},!0);function m($,A,O){const V=o.indexOf("#"),X=V>-1?(l.host&&document.querySelector("base")?o:o.slice(V))+$:createBaseLocation()+o+$;try{n[O?"replaceState":"pushState"](A,"",X),d.value=A}catch(ie){console.error(ie),l[O?"replace":"assign"](X)}}function y($,A){const O=assign$4({},n.state,buildState(d.value.back,$,d.value.forward,!0),A,{position:d.value.position});m($,O,!0),e.value=$}function E($,A){const O=assign$4({},d.value,n.state,{forward:$,scroll:computeScrollPosition()});m(O.current,O,!0);const V=assign$4({},buildState(e.value,$,null),{position:O.position+1},A);m($,V,!1),e.value=$}return{location:e,state:d,push:E,replace:y}}function createWebHistory(o){o=normalizeBase(o);const n=useHistoryStateNavigation(o),l=useHistoryListeners(o,n.state,n.location,n.replace);function e(m,y=!0){y||l.pauseListeners(),history.go(m)}const d=assign$4({location:"",base:o,go:e,createHref:createHref.bind(null,o)},n,l);return Object.defineProperty(d,"location",{enumerable:!0,get:()=>n.location.value}),Object.defineProperty(d,"state",{enumerable:!0,get:()=>n.state.value}),d}function isRouteLocation(o){return typeof o=="string"||o&&typeof o=="object"}function isRouteName(o){return typeof o=="string"||typeof o=="symbol"}const START_LOCATION_NORMALIZED={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},NavigationFailureSymbol=Symbol("");var NavigationFailureType;(function(o){o[o.aborted=4]="aborted",o[o.cancelled=8]="cancelled",o[o.duplicated=16]="duplicated"})(NavigationFailureType||(NavigationFailureType={}));function createRouterError(o,n){return assign$4(new Error,{type:o,[NavigationFailureSymbol]:!0},n)}function isNavigationFailure(o,n){return o instanceof Error&&NavigationFailureSymbol in o&&(n==null||!!(o.type&n))}const BASE_PARAM_PATTERN="[^/]+?",BASE_PATH_PARSER_OPTIONS={sensitive:!1,strict:!1,start:!0,end:!0},REGEX_CHARS_RE=/[.+*?^${}()[\]/\\]/g;function tokensToParser(o,n){const l=assign$4({},BASE_PATH_PARSER_OPTIONS,n),e=[];let d=l.start?"^":"";const m=[];for(const A of o){const O=A.length?[]:[90];l.strict&&!A.length&&(d+="/");for(let V=0;Vn.length?n.length===1&&n[0]===40+40?1:-1:0}function comparePathParserScore(o,n){let l=0;const e=o.score,d=n.score;for(;l0&&n[n.length-1]<0}const ROOT_TOKEN={type:0,value:""},VALID_PARAM_RE=/[a-zA-Z0-9_]/;function tokenizePath(o){if(!o)return[[]];if(o==="/")return[[ROOT_TOKEN]];if(!o.startsWith("/"))throw new Error(`Invalid path "${o}"`);function n(ie){throw new Error(`ERR (${l})/"${A}": ${ie}`)}let l=0,e=l;const d=[];let m;function y(){m&&d.push(m),m=[]}let E=0,$,A="",O="";function V(){!A||(l===0?m.push({type:0,value:A}):l===1||l===2||l===3?(m.length>1&&($==="*"||$==="+")&&n(`A repeatable param (${A}) must be alone in its segment. eg: '/:ids+.`),m.push({type:1,value:A,regexp:O,repeatable:$==="*"||$==="+",optional:$==="*"||$==="?"})):n("Invalid state to consume buffer"),A="")}function X(){A+=$}for(;E{y(be)}:noop$2}function y(O){if(isRouteName(O)){const V=e.get(O);V&&(e.delete(O),l.splice(l.indexOf(V),1),V.children.forEach(y),V.alias.forEach(y))}else{const V=l.indexOf(O);V>-1&&(l.splice(V,1),O.record.name&&e.delete(O.record.name),O.children.forEach(y),O.alias.forEach(y))}}function E(){return l}function $(O){let V=0;for(;V=0&&(O.record.path!==l[V].record.path||!isRecordChildOf(O,l[V]));)V++;l.splice(V,0,O),O.record.name&&!isAliasRecord(O)&&e.set(O.record.name,O)}function A(O,V){let X,ie={},le,ue;if("name"in O&&O.name){if(X=e.get(O.name),!X)throw createRouterError(1,{location:O});ue=X.record.name,ie=assign$4(paramsFromLocation(V.params,X.keys.filter(be=>!be.optional).map(be=>be.name)),O.params&¶msFromLocation(O.params,X.keys.map(be=>be.name))),le=X.stringify(ie)}else if("path"in O)le=O.path,X=l.find(be=>be.re.test(le)),X&&(ie=X.parse(le),ue=X.record.name);else{if(X=V.name?e.get(V.name):l.find(be=>be.re.test(V.path)),!X)throw createRouterError(1,{location:O,currentLocation:V});ue=X.record.name,ie=assign$4({},V.params,O.params),le=X.stringify(ie)}const ye=[];let ce=X;for(;ce;)ye.unshift(ce.record),ce=ce.parent;return{name:ue,path:le,params:ie,matched:ye,meta:mergeMetaFields(ye)}}return o.forEach(O=>m(O)),{addRoute:m,resolve:A,removeRoute:y,getRoutes:E,getRecordMatcher:d}}function paramsFromLocation(o,n){const l={};for(const e of n)e in o&&(l[e]=o[e]);return l}function normalizeRouteRecord(o){return{path:o.path,redirect:o.redirect,name:o.name,meta:o.meta||{},aliasOf:void 0,beforeEnter:o.beforeEnter,props:normalizeRecordProps(o),children:o.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in o?o.components||null:o.component&&{default:o.component}}}function normalizeRecordProps(o){const n={},l=o.props||!1;if("component"in o)n.default=l;else for(const e in o.components)n[e]=typeof l=="object"?l[e]:l;return n}function isAliasRecord(o){for(;o;){if(o.record.aliasOf)return!0;o=o.parent}return!1}function mergeMetaFields(o){return o.reduce((n,l)=>assign$4(n,l.meta),{})}function mergeOptions(o,n){const l={};for(const e in o)l[e]=e in n?n[e]:o[e];return l}function isRecordChildOf(o,n){return n.children.some(l=>l===o||isRecordChildOf(o,l))}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(o){return encodeURI(""+o).replace(ENC_PIPE_RE,"|").replace(ENC_BRACKET_OPEN_RE,"[").replace(ENC_BRACKET_CLOSE_RE,"]")}function encodeHash(o){return commonEncode(o).replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryValue(o){return commonEncode(o).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(o){return encodeQueryValue(o).replace(EQUAL_RE,"%3D")}function encodePath(o){return commonEncode(o).replace(HASH_RE,"%23").replace(IM_RE,"%3F")}function encodeParam(o){return o==null?"":encodePath(o).replace(SLASH_RE,"%2F")}function decode$5(o){try{return decodeURIComponent(""+o)}catch{}return""+o}function parseQuery(o){const n={};if(o===""||o==="?")return n;const e=(o[0]==="?"?o.slice(1):o).split("&");for(let d=0;dm&&encodeQueryValue(m)):[e&&encodeQueryValue(e)]).forEach(m=>{m!==void 0&&(n+=(n.length?"&":"")+l,m!=null&&(n+="="+m))})}return n}function normalizeQuery(o){const n={};for(const l in o){const e=o[l];e!==void 0&&(n[l]=isArray$3(e)?e.map(d=>d==null?null:""+d):e==null?e:""+e)}return n}const matchedRouteKey=Symbol(""),viewDepthKey=Symbol(""),routerKey=Symbol(""),routeLocationKey=Symbol(""),routerViewLocationKey=Symbol("");function useCallbacks(){let o=[];function n(e){return o.push(e),()=>{const d=o.indexOf(e);d>-1&&o.splice(d,1)}}function l(){o=[]}return{add:n,list:()=>o.slice(),reset:l}}function guardToPromiseFn(o,n,l,e,d){const m=e&&(e.enterCallbacks[d]=e.enterCallbacks[d]||[]);return()=>new Promise((y,E)=>{const $=V=>{V===!1?E(createRouterError(4,{from:l,to:n})):V instanceof Error?E(V):isRouteLocation(V)?E(createRouterError(2,{from:n,to:V})):(m&&e.enterCallbacks[d]===m&&typeof V=="function"&&m.push(V),y())},A=o.call(e&&e.instances[d],n,l,$);let O=Promise.resolve(A);o.length<3&&(O=O.then($)),O.catch(V=>E(V))})}function extractComponentsGuards(o,n,l,e){const d=[];for(const m of o)for(const y in m.components){let E=m.components[y];if(!(n!=="beforeRouteEnter"&&!m.instances[y]))if(isRouteComponent(E)){const A=(E.__vccOpts||E)[n];A&&d.push(guardToPromiseFn(A,l,e,m,y))}else{let $=E();d.push(()=>$.then(A=>{if(!A)return Promise.reject(new Error(`Couldn't resolve component "${y}" at "${m.path}"`));const O=isESModule(A)?A.default:A;m.components[y]=O;const X=(O.__vccOpts||O)[n];return X&&guardToPromiseFn(X,l,e,m,y)()}))}}return d}function isRouteComponent(o){return typeof o=="object"||"displayName"in o||"props"in o||"__vccOpts"in o}function useLink(o){const n=inject(routerKey),l=inject(routeLocationKey),e=computed(()=>n.resolve(unref(o.to))),d=computed(()=>{const{matched:$}=e.value,{length:A}=$,O=$[A-1],V=l.matched;if(!O||!V.length)return-1;const X=V.findIndex(isSameRouteRecord.bind(null,O));if(X>-1)return X;const ie=getOriginalPath($[A-2]);return A>1&&getOriginalPath(O)===ie&&V[V.length-1].path!==ie?V.findIndex(isSameRouteRecord.bind(null,$[A-2])):X}),m=computed(()=>d.value>-1&&includesParams(l.params,e.value.params)),y=computed(()=>d.value>-1&&d.value===l.matched.length-1&&isSameRouteLocationParams(l.params,e.value.params));function E($={}){return guardEvent($)?n[unref(o.replace)?"replace":"push"](unref(o.to)).catch(noop$2):Promise.resolve()}return{route:e,href:computed(()=>e.value.href),isActive:m,isExactActive:y,navigate:E}}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(o,{slots:n}){const l=reactive(useLink(o)),{options:e}=inject(routerKey),d=computed(()=>({[getLinkClass(o.activeClass,e.linkActiveClass,"router-link-active")]:l.isActive,[getLinkClass(o.exactActiveClass,e.linkExactActiveClass,"router-link-exact-active")]:l.isExactActive}));return()=>{const m=n.default&&n.default(l);return o.custom?m:h("a",{"aria-current":l.isExactActive?o.ariaCurrentValue:null,href:l.href,onClick:l.navigate,class:d.value},m)}}}),RouterLink=RouterLinkImpl;function guardEvent(o){if(!(o.metaKey||o.altKey||o.ctrlKey||o.shiftKey)&&!o.defaultPrevented&&!(o.button!==void 0&&o.button!==0)){if(o.currentTarget&&o.currentTarget.getAttribute){const n=o.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(n))return}return o.preventDefault&&o.preventDefault(),!0}}function includesParams(o,n){for(const l in n){const e=n[l],d=o[l];if(typeof e=="string"){if(e!==d)return!1}else if(!isArray$3(d)||d.length!==e.length||e.some((m,y)=>m!==d[y]))return!1}return!0}function getOriginalPath(o){return o?o.aliasOf?o.aliasOf.path:o.path:""}const getLinkClass=(o,n,l)=>o??n??l,RouterViewImpl=defineComponent({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(o,{attrs:n,slots:l}){const e=inject(routerViewLocationKey),d=computed(()=>o.route||e.value),m=inject(viewDepthKey,0),y=computed(()=>{let A=unref(m);const{matched:O}=d.value;let V;for(;(V=O[A])&&!V.components;)A++;return A}),E=computed(()=>d.value.matched[y.value]);provide(viewDepthKey,computed(()=>y.value+1)),provide(matchedRouteKey,E),provide(routerViewLocationKey,d);const $=ref();return watch(()=>[$.value,E.value,o.name],([A,O,V],[X,ie,le])=>{O&&(O.instances[V]=A,ie&&ie!==O&&A&&A===X&&(O.leaveGuards.size||(O.leaveGuards=ie.leaveGuards),O.updateGuards.size||(O.updateGuards=ie.updateGuards))),A&&O&&(!ie||!isSameRouteRecord(O,ie)||!X)&&(O.enterCallbacks[V]||[]).forEach(ue=>ue(A))},{flush:"post"}),()=>{const A=d.value,O=o.name,V=E.value,X=V&&V.components[O];if(!X)return normalizeSlot(l.default,{Component:X,route:A});const ie=V.props[O],le=ie?ie===!0?A.params:typeof ie=="function"?ie(A):ie:null,ye=h(X,assign$4({},le,n,{onVnodeUnmounted:ce=>{ce.component.isUnmounted&&(V.instances[O]=null)},ref:$}));return normalizeSlot(l.default,{Component:ye,route:A})||ye}}});function normalizeSlot(o,n){if(!o)return null;const l=o(n);return l.length===1?l[0]:l}const RouterView=RouterViewImpl;function createRouter(o){const n=createRouterMatcher(o.routes,o),l=o.parseQuery||parseQuery,e=o.stringifyQuery||stringifyQuery,d=o.history,m=useCallbacks(),y=useCallbacks(),E=useCallbacks(),$=shallowRef(START_LOCATION_NORMALIZED);let A=START_LOCATION_NORMALIZED;isBrowser$1&&o.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const O=applyToParams.bind(null,Ie=>""+Ie),V=applyToParams.bind(null,encodeParam),X=applyToParams.bind(null,decode$5);function ie(Ie,ze){let Ue,yt;return isRouteName(Ie)?(Ue=n.getRecordMatcher(Ie),yt=ze):yt=Ie,n.addRoute(yt,Ue)}function le(Ie){const ze=n.getRecordMatcher(Ie);ze&&n.removeRoute(ze)}function ue(){return n.getRoutes().map(Ie=>Ie.record)}function ye(Ie){return!!n.getRecordMatcher(Ie)}function ce(Ie,ze){if(ze=assign$4({},ze||$.value),typeof Ie=="string"){const se=parseURL(l,Ie,ze.path),Te=n.resolve({path:se.path},ze),rt=d.createHref(se.fullPath);return assign$4(se,Te,{params:X(Te.params),hash:decode$5(se.hash),redirectedFrom:void 0,href:rt})}let Ue;if("path"in Ie)Ue=assign$4({},Ie,{path:parseURL(l,Ie.path,ze.path).path});else{const se=assign$4({},Ie.params);for(const Te in se)se[Te]==null&&delete se[Te];Ue=assign$4({},Ie,{params:V(se)}),ze.params=V(ze.params)}const yt=n.resolve(Ue,ze),et=Ie.hash||"";yt.params=O(X(yt.params));const Ce=stringifyURL(e,assign$4({},Ie,{hash:encodeHash(et),path:yt.path})),ge=d.createHref(Ce);return assign$4({fullPath:Ce,hash:et,query:e===stringifyQuery?normalizeQuery(Ie.query):Ie.query||{}},yt,{redirectedFrom:void 0,href:ge})}function be(Ie){return typeof Ie=="string"?parseURL(l,Ie,$.value.path):assign$4({},Ie)}function ve(Ie,ze){if(A!==Ie)return createRouterError(8,{from:ze,to:Ie})}function de(Ie){return Ke(Ie)}function $e(Ie){return de(assign$4(be(Ie),{replace:!0}))}function Le(Ie){const ze=Ie.matched[Ie.matched.length-1];if(ze&&ze.redirect){const{redirect:Ue}=ze;let yt=typeof Ue=="function"?Ue(Ie):Ue;return typeof yt=="string"&&(yt=yt.includes("?")||yt.includes("#")?yt=be(yt):{path:yt},yt.params={}),assign$4({query:Ie.query,hash:Ie.hash,params:"path"in yt?{}:Ie.params},yt)}}function Ke(Ie,ze){const Ue=A=ce(Ie),yt=$.value,et=Ie.state,Ce=Ie.force,ge=Ie.replace===!0,se=Le(Ue);if(se)return Ke(assign$4(be(se),{state:typeof se=="object"?assign$4({},et,se.state):et,force:Ce,replace:ge}),ze||Ue);const Te=Ue;Te.redirectedFrom=ze;let rt;return!Ce&&isSameRouteLocation(e,yt,Ue)&&(rt=createRouterError(16,{to:Te,from:yt}),H(yt,yt,!0,!1)),(rt?Promise.resolve(rt):tt(Te,yt)).catch(Ze=>isNavigationFailure(Ze)?isNavigationFailure(Ze,2)?Ze:fe(Ze):J(Ze,Te,yt)).then(Ze=>{if(Ze){if(isNavigationFailure(Ze,2))return Ke(assign$4({replace:ge},be(Ze.to),{state:typeof Ze.to=="object"?assign$4({},et,Ze.to.state):et,force:Ce}),ze||Te)}else Ze=dt(Te,yt,!0,ge,et);return ot(Te,yt,Ze),Ze})}function Ge(Ie,ze){const Ue=ve(Ie,ze);return Ue?Promise.reject(Ue):Promise.resolve()}function Je(Ie){const ze=De.values().next().value;return ze&&typeof ze.runWithContext=="function"?ze.runWithContext(Ie):Ie()}function tt(Ie,ze){let Ue;const[yt,et,Ce]=extractChangingRecords(Ie,ze);Ue=extractComponentsGuards(yt.reverse(),"beforeRouteLeave",Ie,ze);for(const se of yt)se.leaveGuards.forEach(Te=>{Ue.push(guardToPromiseFn(Te,Ie,ze))});const ge=Ge.bind(null,Ie,ze);return Ue.push(ge),Oe(Ue).then(()=>{Ue=[];for(const se of m.list())Ue.push(guardToPromiseFn(se,Ie,ze));return Ue.push(ge),Oe(Ue)}).then(()=>{Ue=extractComponentsGuards(et,"beforeRouteUpdate",Ie,ze);for(const se of et)se.updateGuards.forEach(Te=>{Ue.push(guardToPromiseFn(Te,Ie,ze))});return Ue.push(ge),Oe(Ue)}).then(()=>{Ue=[];for(const se of Ce)if(se.beforeEnter)if(isArray$3(se.beforeEnter))for(const Te of se.beforeEnter)Ue.push(guardToPromiseFn(Te,Ie,ze));else Ue.push(guardToPromiseFn(se.beforeEnter,Ie,ze));return Ue.push(ge),Oe(Ue)}).then(()=>(Ie.matched.forEach(se=>se.enterCallbacks={}),Ue=extractComponentsGuards(Ce,"beforeRouteEnter",Ie,ze),Ue.push(ge),Oe(Ue))).then(()=>{Ue=[];for(const se of y.list())Ue.push(guardToPromiseFn(se,Ie,ze));return Ue.push(ge),Oe(Ue)}).catch(se=>isNavigationFailure(se,8)?se:Promise.reject(se))}function ot(Ie,ze,Ue){E.list().forEach(yt=>Je(()=>yt(Ie,ze,Ue)))}function dt(Ie,ze,Ue,yt,et){const Ce=ve(Ie,ze);if(Ce)return Ce;const ge=ze===START_LOCATION_NORMALIZED,se=isBrowser$1?history.state:{};Ue&&(yt||ge?d.replace(Ie.fullPath,assign$4({scroll:ge&&se&&se.scroll},et)):d.push(Ie.fullPath,et)),$.value=Ie,H(Ie,ze,Ue,ge),fe()}let Z;function v(){Z||(Z=d.listen((Ie,ze,Ue)=>{if(!te.listening)return;const yt=ce(Ie),et=Le(yt);if(et){Ke(assign$4(et,{replace:!0}),yt).catch(noop$2);return}A=yt;const Ce=$.value;isBrowser$1&&saveScrollPosition(getScrollKey(Ce.fullPath,Ue.delta),computeScrollPosition()),tt(yt,Ce).catch(ge=>isNavigationFailure(ge,12)?ge:isNavigationFailure(ge,2)?(Ke(ge.to,yt).then(se=>{isNavigationFailure(se,20)&&!Ue.delta&&Ue.type===NavigationType.pop&&d.go(-1,!1)}).catch(noop$2),Promise.reject()):(Ue.delta&&d.go(-Ue.delta,!1),J(ge,yt,Ce))).then(ge=>{ge=ge||dt(yt,Ce,!1),ge&&(Ue.delta&&!isNavigationFailure(ge,8)?d.go(-Ue.delta,!1):Ue.type===NavigationType.pop&&isNavigationFailure(ge,20)&&d.go(-1,!1)),ot(yt,Ce,ge)}).catch(noop$2)}))}let P=useCallbacks(),F=useCallbacks(),q;function J(Ie,ze,Ue){fe(Ie);const yt=F.list();return yt.length?yt.forEach(et=>et(Ie,ze,Ue)):console.error(Ie),Promise.reject(Ie)}function ne(){return q&&$.value!==START_LOCATION_NORMALIZED?Promise.resolve():new Promise((Ie,ze)=>{P.add([Ie,ze])})}function fe(Ie){return q||(q=!Ie,v(),P.list().forEach(([ze,Ue])=>Ie?Ue(Ie):ze()),P.reset()),Ie}function H(Ie,ze,Ue,yt){const{scrollBehavior:et}=o;if(!isBrowser$1||!et)return Promise.resolve();const Ce=!Ue&&getSavedScrollPosition(getScrollKey(Ie.fullPath,0))||(yt||!Ue)&&history.state&&history.state.scroll||null;return nextTick().then(()=>et(Ie,ze,Ce)).then(ge=>ge&&scrollToPosition(ge)).catch(ge=>J(ge,Ie,ze))}const k=Ie=>d.go(Ie);let G;const De=new Set,te={currentRoute:$,listening:!0,addRoute:ie,removeRoute:le,hasRoute:ye,getRoutes:ue,resolve:ce,options:o,push:de,replace:$e,go:k,back:()=>k(-1),forward:()=>k(1),beforeEach:m.add,beforeResolve:y.add,afterEach:E.add,onError:F.add,isReady:ne,install(Ie){const ze=this;Ie.component("RouterLink",RouterLink),Ie.component("RouterView",RouterView),Ie.config.globalProperties.$router=ze,Object.defineProperty(Ie.config.globalProperties,"$route",{enumerable:!0,get:()=>unref($)}),isBrowser$1&&!G&&$.value===START_LOCATION_NORMALIZED&&(G=!0,de(d.location).catch(et=>{}));const Ue={};for(const et in START_LOCATION_NORMALIZED)Object.defineProperty(Ue,et,{get:()=>$.value[et],enumerable:!0});Ie.provide(routerKey,ze),Ie.provide(routeLocationKey,shallowReactive(Ue)),Ie.provide(routerViewLocationKey,$);const yt=Ie.unmount;De.add(Ie),Ie.unmount=function(){De.delete(Ie),De.size<1&&(A=START_LOCATION_NORMALIZED,Z&&Z(),Z=null,$.value=START_LOCATION_NORMALIZED,G=!1,q=!1),yt()}}};function Oe(Ie){return Ie.reduce((ze,Ue)=>ze.then(()=>Je(Ue)),Promise.resolve())}return te}function extractChangingRecords(o,n){const l=[],e=[],d=[],m=Math.max(n.matched.length,o.matched.length);for(let y=0;yisSameRouteRecord(A,E))?e.push(E):l.push(E));const $=o.matched[y];$&&(n.matched.find(A=>isSameRouteRecord(A,$))||d.push($))}return[l,e,d]}class H3Error extends Error{constructor(){super(...arguments),this.statusCode=500,this.fatal=!1,this.unhandled=!1,this.statusMessage="Internal Server Error"}}H3Error.__h3_error__=!0;function createError$1(o){if(typeof o=="string")return new H3Error(o);if(isError(o))return o;const n=new H3Error(o.message??o.statusMessage,o.cause?{cause:o.cause}:void 0);if("stack"in o)try{Object.defineProperty(n,"stack",{get(){return o.stack}})}catch{try{n.stack=o.stack}catch{}}return o.statusCode&&(n.statusCode=o.statusCode),o.statusMessage&&(n.statusMessage=o.statusMessage),o.data&&(n.data=o.data),o.fatal!==void 0&&(n.fatal=o.fatal),o.unhandled!==void 0&&(n.unhandled=o.unhandled),n}function isError(o){return o?.constructor?.__h3_error__===!0}typeof setImmediate<"u"&&setImmediate;const useError=()=>toRef(useNuxtApp().payload,"error"),showError=o=>{const n=createError(o);try{useNuxtApp().callHook("app:error",n);const e=useError();e.value=e.value||n}catch{throw n}return n},clearError=async(o={})=>{const n=useNuxtApp(),l=useError();n.callHook("app:error:cleared",o),o.redirect&&await n.$router.replace(o.redirect),l.value=null},isNuxtError=o=>o&&typeof o=="object"&&"__nuxt_error"in o,createError=o=>{const n=createError$1(o);return n.__nuxt_error=!0,n},useRouter=()=>useNuxtApp()?.$router,useRoute=()=>getCurrentInstance()?inject("_route",useNuxtApp()._route):useNuxtApp()._route,isProcessingMiddleware=()=>{try{if(useNuxtApp()._processingMiddleware)return!0}catch{return!0}return!1},navigateTo=(o,n={})=>{if(o||(o="/"),isProcessingMiddleware())return o;const l=useRouter();return n.replace?l.replace(o):l.push(o)},firstNonUndefined=(...o)=>o.find(n=>n!==void 0),DEFAULT_EXTERNAL_REL_ATTRIBUTE="noopener noreferrer";function defineNuxtLink(o){const n=o.componentName||"NuxtLink";return defineComponent({name:n,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1}},setup(l,{slots:e}){const d=useRouter(),m=computed(()=>l.to||l.href||""),y=computed(()=>l.external||l.target&&l.target!=="_self"?!0:typeof m.value=="object"?!1:m.value===""||hasProtocol(m.value,!0));return()=>{if(!y.value)return h(resolveComponent("RouterLink"),{to:m.value,activeClass:l.activeClass||o.activeClass,exactActiveClass:l.exactActiveClass||o.exactActiveClass,replace:l.replace,ariaCurrentValue:l.ariaCurrentValue,custom:l.custom},e.default);const E=typeof m.value=="object"?d.resolve(m.value)?.href??null:m.value||null,$=l.target||null,A=l.noRel?null:firstNonUndefined(l.rel,o.externalRelAttribute,E?DEFAULT_EXTERNAL_REL_ATTRIBUTE:"")||null,O=()=>navigateTo(E,{replace:l.replace});return l.custom?e.default?e.default({href:E,navigate:O,route:d.resolve(E),rel:A,target:$,isActive:!1,isExactActive:!1}):null:h("a",{href:E,rel:A,target:$},e.default?.())}}})}const __nuxt_component_0$1=defineNuxtLink({componentName:"NuxtLink"});function useHead(o){const n=isFunction$5(o)?computed(o):o;useNuxtApp()._useHead(n)}const windi="",index$1="",isVue2=!1;/*! * pinia v2.1.7 * (c) 2023 Eduardo San Martin Morote * @license MIT */let activePinia;const setActivePinia=o=>activePinia=o,piniaSymbol=Symbol();function isPlainObject$2(o){return o&&typeof o=="object"&&Object.prototype.toString.call(o)==="[object Object]"&&typeof o.toJSON!="function"}var MutationType;(function(o){o.direct="direct",o.patchObject="patch object",o.patchFunction="patch function"})(MutationType||(MutationType={}));function createPinia(){const o=effectScope(!0),n=o.run(()=>ref({}));let l=[],e=[];const d=markRaw({install(m){setActivePinia(d),d._a=m,m.provide(piniaSymbol,d),m.config.globalProperties.$pinia=d,e.forEach(y=>l.push(y)),e=[]},use(m){return!this._a&&!isVue2?e.push(m):l.push(m),this},_p:l,_a:null,_e:o,_s:new Map,state:n});return d}const noop$1=()=>{};function addSubscription(o,n,l,e=noop$1){o.push(n);const d=()=>{const m=o.indexOf(n);m>-1&&(o.splice(m,1),e())};return!l&&getCurrentScope()&&onScopeDispose(d),d}function triggerSubscriptions(o,...n){o.slice().forEach(l=>{l(...n)})}const fallbackRunWithContext=o=>o();function mergeReactiveObjects(o,n){o instanceof Map&&n instanceof Map&&n.forEach((l,e)=>o.set(e,l)),o instanceof Set&&n instanceof Set&&n.forEach(o.add,o);for(const l in n){if(!n.hasOwnProperty(l))continue;const e=n[l],d=o[l];isPlainObject$2(d)&&isPlainObject$2(e)&&o.hasOwnProperty(l)&&!isRef(e)&&!isReactive(e)?o[l]=mergeReactiveObjects(d,e):o[l]=e}return o}const skipHydrateSymbol=Symbol();function shouldHydrate(o){return!isPlainObject$2(o)||!o.hasOwnProperty(skipHydrateSymbol)}const{assign:assign$3}=Object;function isComputed(o){return!!(isRef(o)&&o.effect)}function createOptionsStore(o,n,l,e){const{state:d,actions:m,getters:y}=n,E=l.state.value[o];let $;function A(){E||(l.state.value[o]=d?d():{});const O=toRefs(l.state.value[o]);return assign$3(O,m,Object.keys(y||{}).reduce((V,X)=>(V[X]=markRaw(computed(()=>{setActivePinia(l);const ie=l._s.get(o);return y[X].call(ie,ie)})),V),{}))}return $=createSetupStore(o,A,n,l,e,!0),$}function createSetupStore(o,n,l={},e,d,m){let y;const E=assign$3({actions:{}},l),$={deep:!0};let A,O,V=[],X=[],ie;const le=e.state.value[o];!m&&!le&&(e.state.value[o]={}),ref({});let ue;function ye(Ge){let Je;A=O=!1,typeof Ge=="function"?(Ge(e.state.value[o]),Je={type:MutationType.patchFunction,storeId:o,events:ie}):(mergeReactiveObjects(e.state.value[o],Ge),Je={type:MutationType.patchObject,payload:Ge,storeId:o,events:ie});const tt=ue=Symbol();nextTick().then(()=>{ue===tt&&(A=!0)}),O=!0,triggerSubscriptions(V,Je,e.state.value[o])}const ce=m?function(){const{state:Je}=l,tt=Je?Je():{};this.$patch(ot=>{assign$3(ot,tt)})}:noop$1;function be(){y.stop(),V=[],X=[],e._s.delete(o)}function ve(Ge,Je){return function(){setActivePinia(e);const tt=Array.from(arguments),ot=[],dt=[];function Z(F){ot.push(F)}function v(F){dt.push(F)}triggerSubscriptions(X,{args:tt,name:Ge,store:$e,after:Z,onError:v});let P;try{P=Je.apply(this&&this.$id===o?this:$e,tt)}catch(F){throw triggerSubscriptions(dt,F),F}return P instanceof Promise?P.then(F=>(triggerSubscriptions(ot,F),F)).catch(F=>(triggerSubscriptions(dt,F),Promise.reject(F))):(triggerSubscriptions(ot,P),P)}}const de={_p:e,$id:o,$onAction:addSubscription.bind(null,X),$patch:ye,$reset:ce,$subscribe(Ge,Je={}){const tt=addSubscription(V,Ge,Je.detached,()=>ot()),ot=y.run(()=>watch(()=>e.state.value[o],dt=>{(Je.flush==="sync"?O:A)&&Ge({storeId:o,type:MutationType.direct,events:ie},dt)},assign$3({},$,Je)));return tt},$dispose:be},$e=reactive(de);e._s.set(o,$e);const Ke=(e._a&&e._a.runWithContext||fallbackRunWithContext)(()=>e._e.run(()=>(y=effectScope()).run(n)));for(const Ge in Ke){const Je=Ke[Ge];if(isRef(Je)&&!isComputed(Je)||isReactive(Je))m||(le&&shouldHydrate(Je)&&(isRef(Je)?Je.value=le[Ge]:mergeReactiveObjects(Je,le[Ge])),e.state.value[o][Ge]=Je);else if(typeof Je=="function"){const tt=ve(Ge,Je);Ke[Ge]=tt,E.actions[Ge]=Je}}return assign$3($e,Ke),assign$3(toRaw($e),Ke),Object.defineProperty($e,"$state",{get:()=>e.state.value[o],set:Ge=>{ye(Je=>{assign$3(Je,Ge)})}}),e._p.forEach(Ge=>{assign$3($e,y.run(()=>Ge({store:$e,app:e._a,pinia:e,options:E})))}),le&&m&&l.hydrate&&l.hydrate($e.$state,le),A=!0,O=!0,$e}function defineStore(o,n,l){let e,d;const m=typeof n=="function";typeof o=="string"?(e=o,d=m?l:n):(d=o,e=o.id);function y(E,$){const A=hasInjectionContext();return E=E||(A?inject(piniaSymbol,null):null),E&&setActivePinia(E),E=activePinia,E._s.has(e)||(m?createSetupStore(e,n,d,E):createOptionsStore(e,d,E)),E._s.get(e)}return y.$id=e,y}const plugin=defineNuxtPlugin(o=>{const n=createPinia();return o.vueApp.use(n),setActivePinia(n),o.payload&&o.payload.pinia&&(n.state.value=o.payload.pinia),{provide:{pinia:n}}}),components={},_nuxt_components_plugin_mjs_KR1HBZs4kY=defineNuxtPlugin(o=>{for(const n in components)o.vueApp.component(n,components[n]),o.vueApp.component("Lazy"+n,components[n])});var PROVIDE_KEY="usehead",HEAD_COUNT_KEY="head:count",HEAD_ATTRS_KEY="data-head-attrs",BODY_TAG_ATTR_NAME="data-meta-body",createElement=(o,n,l)=>{const e=l.createElement(o);for(const d of Object.keys(n))if(d==="body"&&n.body===!0)e.setAttribute(BODY_TAG_ATTR_NAME,"true");else{let m=n[d];if(d==="renderPriority"||d==="key"||m===!1)continue;d==="children"?e.textContent=m:e.setAttribute(d,m)}return e};function isEqualNode(o,n){if(o instanceof HTMLElement&&n instanceof HTMLElement){const l=n.getAttribute("nonce");if(l&&!o.getAttribute("nonce")){const e=n.cloneNode(!0);return e.setAttribute("nonce",""),e.nonce=l,l===o.nonce&&o.isEqualNode(e)}}return o.isEqualNode(n)}var tagDedupeKey=o=>{if(!["meta","base","script","link"].includes(o.tag))return!1;const{props:n,tag:l}=o;if(l==="base")return"base";if(l==="link"&&n.rel==="canonical")return"canonical";if(n.charset)return"charset";const e=["key","id","name","property","http-equiv"];for(const d of e){let m;if(typeof n.getAttribute=="function"&&n.hasAttribute(d)?m=n.getAttribute(d):m=n[d],m!==void 0)return`${l}-${d}-${m}`}return!1},acceptFields=["title","meta","link","base","style","script","noscript","htmlAttrs","bodyAttrs"],renderTemplate=(o,n)=>o==null?"":typeof o=="string"?o.replace("%s",n??""):o(unref(n)),headObjToTags=o=>{const n=[],l=Object.keys(o);for(const e of l)if(o[e]!=null)switch(e){case"title":n.push({tag:e,props:{children:o[e]}});break;case"titleTemplate":break;case"base":n.push({tag:e,props:{key:"default",...o[e]}});break;default:if(acceptFields.includes(e)){const d=o[e];Array.isArray(d)?d.forEach(m=>{n.push({tag:e,props:unref(m)})}):d&&n.push({tag:e,props:d})}break}return n},setAttrs=(o,n)=>{const l=o.getAttribute(HEAD_ATTRS_KEY);if(l)for(const d of l.split(","))d in n||o.removeAttribute(d);const e=[];for(const d in n){const m=n[d];m!=null&&(m===!1?o.removeAttribute(d):o.setAttribute(d,m),e.push(d))}e.length?o.setAttribute(HEAD_ATTRS_KEY,e.join(",")):o.removeAttribute(HEAD_ATTRS_KEY)},updateElements=(o=window.document,n,l)=>{var e,d;const m=o.head,y=o.body;let E=m.querySelector(`meta[name="${HEAD_COUNT_KEY}"]`),$=y.querySelectorAll(`[${BODY_TAG_ATTR_NAME}]`);const A=E?Number(E.getAttribute("content")):0,O=[],V=[];if($)for(let ie=0;ie<$.length;ie++)$[ie]&&((e=$[ie].tagName)==null?void 0:e.toLowerCase())===n&&V.push($[ie]);if(E)for(let ie=0,le=E.previousElementSibling;ie({element:createElement(ie.tag,ie.props,o),body:ie.props.body??!1}));X=X.filter(ie=>{for(let le=0;le{var le;return(le=ie.parentNode)==null?void 0:le.removeChild(ie)}),O.forEach(ie=>{var le;return(le=ie.parentNode)==null?void 0:le.removeChild(ie)}),X.forEach(ie=>{ie.body===!0?y.insertAdjacentElement("beforeend",ie.element):m.insertBefore(ie.element,E)}),E.setAttribute("content",""+(A-O.length+X.filter(ie=>!ie.body).length))},createHead=o=>{let n=[],l=new Set;o&&n.push(shallowRef(o));const e={install(d){d.config.globalProperties.$head=e,d.provide(PROVIDE_KEY,e)},get headTags(){const d=[],m={},y=n.map(E=>unref(E).titleTemplate).reverse().find(E=>E!=null);return n.forEach((E,$)=>{headObjToTags(unref(E)).forEach((O,V)=>{O._position=$*1e4+V,y&&O.tag==="title"&&(O.props.children=renderTemplate(y,O.props.children));const X=tagDedupeKey(O);X?m[X]=O:d.push(O)})}),d.push(...Object.values(m)),d.sort((E,$)=>E._position-$._position)},addHeadObjs(d){n.push(d)},removeHeadObjs(d){n=n.filter(m=>m!==d)},updateDOM(d=window.document){let m,y={},E={};const $={};for(const O of e.headTags.sort(sortTags)){if(O.tag==="title"){m=O.props.children;continue}if(O.tag==="htmlAttrs"){Object.assign(y,O.props);continue}if(O.tag==="bodyAttrs"){Object.assign(E,O.props);continue}$[O.tag]=$[O.tag]||[],$[O.tag].push(O)}m!==void 0&&(d.title=m),setAttrs(d.documentElement,y),setAttrs(d.body,E);const A=new Set([...Object.keys($),...l]);for(const O of A)updateElements(d,O,$[O]||[]);l.clear(),Object.keys($).forEach(O=>l.add(O))}};return e},sortTags=(o,n)=>{const l=e=>{if(e.props.renderPriority)return e.props.renderPriority;switch(e.tag){case"base":return-1;case"meta":return e.props.charset?-2:e.props["http-equiv"]==="content-security-policy"?0:10;default:return 10}};return l(o)-l(n)};function _defu(o,n,l=".",e){if(!_isPlainObject(n))return _defu(o,{},l,e);const d=Object.assign({},n);for(const m in o){if(m==="__proto__"||m==="constructor")continue;const y=o[m];y!=null&&(e&&e(d,m,y,l)||(Array.isArray(y)&&Array.isArray(d[m])?d[m]=[...y,...d[m]]:_isPlainObject(y)&&_isPlainObject(d[m])?d[m]=_defu(y,d[m],(l?`${l}.`:"")+m.toString(),e):d[m]=y))}return d}function _isPlainObject(o){if(o===null||typeof o!="object")return!1;const n=Object.getPrototypeOf(o);return(n===null||n===Object.prototype||Object.getPrototypeOf(n)===null)&&!(Symbol.toStringTag in o)&&!(Symbol.iterator in o)}function createDefu(o){return(...n)=>n.reduce((l,e)=>_defu(l,e,"",o),{})}const defu=createDefu(),node_modules_nuxt_dist_head_runtime_lib_vueuse_head_plugin_mjs_D7WGfuP1A0=defineNuxtPlugin(o=>{const n=createHead();o.vueApp.use(n);let l=!1;o.hooks.hookOnce("app:mounted",()=>{watchEffect(()=>{n.updateDOM()}),l=!0}),o._useHead=e=>{const d=ref(e),m=computed(()=>{const E={meta:[]};return d.value.charset&&E.meta.push({key:"charset",charset:d.value.charset}),d.value.viewport&&E.meta.push({name:"viewport",content:d.value.viewport}),defu(E,d.value)});n.addHeadObjs(m),l&&watchEffect(()=>{n.updateDOM()}),getCurrentInstance()&&onBeforeUnmount(()=>{n.removeHeadObjs(m),n.updateDOM()})}}),removeUndefinedProps=o=>Object.fromEntries(Object.entries(o).filter(([,n])=>n!==void 0)),setupForUseMeta=(o,n)=>(l,e)=>(useHead(()=>o({...removeUndefinedProps(l),...e.attrs},e)),()=>n?e.slots.default?.():null),globalProps={accesskey:String,autocapitalize:String,autofocus:{type:Boolean,default:void 0},class:String,contenteditable:{type:Boolean,default:void 0},contextmenu:String,dir:String,draggable:{type:Boolean,default:void 0},enterkeyhint:String,exportparts:String,hidden:{type:Boolean,default:void 0},id:String,inputmode:String,is:String,itemid:String,itemprop:String,itemref:String,itemscope:String,itemtype:String,lang:String,nonce:String,part:String,slot:String,spellcheck:{type:Boolean,default:void 0},style:String,tabindex:String,title:String,translate:String},Script=defineComponent({name:"Script",inheritAttrs:!1,props:{...globalProps,async:Boolean,crossorigin:{type:[Boolean,String],default:void 0},defer:Boolean,fetchpriority:String,integrity:String,nomodule:Boolean,nonce:String,referrerpolicy:String,src:String,type:String,charset:String,language:String},setup:setupForUseMeta(o=>({script:[o]}))}),NoScript=defineComponent({name:"NoScript",inheritAttrs:!1,props:{...globalProps,title:String},setup:setupForUseMeta((o,{slots:n})=>{const l={...o},e=(n.default?.()||[]).filter(({children:d})=>d).map(({children:d})=>d).join("");return e&&(l.children=e),{noscript:[l]}})}),Link=defineComponent({name:"Link",inheritAttrs:!1,props:{...globalProps,as:String,crossorigin:String,disabled:Boolean,fetchpriority:String,href:String,hreflang:String,imagesizes:String,imagesrcset:String,integrity:String,media:String,prefetch:{type:Boolean,default:void 0},referrerpolicy:String,rel:String,sizes:String,title:String,type:String,methods:String,target:String},setup:setupForUseMeta(o=>({link:[o]}))}),Base=defineComponent({name:"Base",inheritAttrs:!1,props:{...globalProps,href:String,target:String},setup:setupForUseMeta(o=>({base:o}))}),Title=defineComponent({name:"Title",inheritAttrs:!1,setup:setupForUseMeta((o,{slots:n})=>({title:n.default?.()?.[0]?.children||null}))}),Meta=defineComponent({name:"Meta",inheritAttrs:!1,props:{...globalProps,charset:String,content:String,httpEquiv:String,name:String},setup:setupForUseMeta(o=>({meta:[o]}))}),Style=defineComponent({name:"Style",inheritAttrs:!1,props:{...globalProps,type:String,media:String,nonce:String,title:String,scoped:{type:Boolean,default:void 0}},setup:setupForUseMeta((o,{slots:n})=>{const l={...o},e=n.default?.()?.[0]?.children;return e&&(l.children=e),{style:[l]}})}),Head=defineComponent({name:"Head",inheritAttrs:!1,setup:(o,n)=>()=>n.slots.default?.()}),Html=defineComponent({name:"Html",inheritAttrs:!1,props:{...globalProps,manifest:String,version:String,xmlns:String},setup:setupForUseMeta(o=>({htmlAttrs:o}),!0)}),Body=defineComponent({name:"Body",inheritAttrs:!1,props:globalProps,setup:setupForUseMeta(o=>({bodyAttrs:o}),!0)}),Components=Object.freeze(Object.defineProperty({__proto__:null,Script,NoScript,Link,Base,Title,Meta,Style,Head,Html,Body},Symbol.toStringTag,{value:"Module"})),metaConfig={globalMeta:{meta:[{hid:"keywords",name:"keywords",content:"ZKFair"},{hid:"description",name:"description",content:"ZKFair"}],link:[],style:[],script:[],noscript:[],title:"ZKFair",charset:"utf-8",viewport:"width=device-width, initial-scale=1"}},metaMixin={created(){const o=getCurrentInstance();if(!o)return;const n=o.type;if(!n||!("head"in n))return;const l=useNuxtApp(),e=typeof n.head=="function"?computed(()=>n.head(l)):n.head;useHead(e)}},node_modules_nuxt_dist_head_runtime_plugin_mjs_1QO0gqa6n2=defineNuxtPlugin(o=>{useHead(markRaw({title:"",...metaConfig.globalMeta})),o.vueApp.mixin(metaMixin);for(const n in Components)o.vueApp.component(n,Components[n])}),interpolatePath=(o,n)=>n.path.replace(/(:\w+)\([^)]+\)/g,"$1").replace(/(:\w+)[?+*]/g,"$1").replace(/:\w+/g,l=>o.params[l.slice(1)]?.toString()||""),generateRouteKey=(o,n)=>{const l=n.route.matched.find(d=>d.components.default===n.Component.type),e=o??l?.meta.key??interpolatePath(n.route,l);return typeof e=="function"?e(n.route):e},wrapInKeepAlive=(o,n)=>({default:()=>o?h(KeepAlive,o===!0?{}:o,n):n}),Fragment$1={setup(o,{slots:n}){return()=>n.default?.()}},_wrapIf=(o,n,l)=>({default:()=>n?h(o,n===!0?{}:n,l):h(Fragment$1,{},l)}),isNestedKey=Symbol("isNested"),NuxtPage=defineComponent({name:"NuxtPage",inheritAttrs:!1,props:{name:{type:String},route:{type:Object},pageKey:{type:[Function,String],default:null}},setup(o,{attrs:n}){const l=useNuxtApp(),e=inject(isNestedKey,!1);return provide(isNestedKey,!0),()=>h(RouterView,{name:o.name,route:o.route,...n},{default:d=>{if(!d.Component)return;const m=generateRouteKey(o.pageKey,d);return _wrapIf(Transition,d.route.meta.pageTransition??defaultPageTransition,wrapInKeepAlive(d.route.meta.keepalive,e&&l.isHydrating?h(Component,{key:m,routeProps:d,pageKey:m}):h(Suspense,{onPending:()=>l.callHook("page:start",d.Component),onResolve:()=>l.callHook("page:finish",d.Component)},{default:()=>h(Component,{key:m,routeProps:d,pageKey:m})}))).default()}})}}),defaultPageTransition={name:"page",mode:"out-in"},Component=defineComponent({props:["routeProps","pageKey"],setup(o){const n=o.pageKey,l=o.routeProps.route,e={};for(const d in o.routeProps.route)e[d]=computed(()=>n===o.pageKey?o.routeProps.route[d]:l[d]);return provide("_route",reactive(e)),()=>h(o.routeProps.Component)}}),scriptRel="modulepreload",assetsURL=function(o){return"/"+o},seen={},__vitePreload=function(n,l,e){return!l||l.length===0?n():Promise.all(l.map(d=>{if(d=assetsURL(d),d in seen)return;seen[d]=!0;const m=d.endsWith(".css"),y=m?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${d}"]${y}`))return;const E=document.createElement("link");if(E.rel=m?"stylesheet":scriptRel,m||(E.as="script",E.crossOrigin=""),E.href=d,document.head.appendChild(E),m)return new Promise(($,A)=>{E.addEventListener("load",$),E.addEventListener("error",()=>A(new Error(`Unable to preload CSS for ${d}`)))})})).then(()=>n())};var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getAugmentedNamespace(o){var n=o.default;if(typeof n=="function"){var l=function(){return n.apply(this,arguments)};l.prototype=n.prototype}else l={};return Object.defineProperty(l,"__esModule",{value:!0}),Object.keys(o).forEach(function(e){var d=Object.getOwnPropertyDescriptor(o,e);Object.defineProperty(l,e,d.get?d:{enumerable:!0,get:function(){return o[e]}})}),l}var index_full={exports:{}};const require$$0$2=getAugmentedNamespace(vue_runtime_esmBundler);/*! Element Plus v2.2.16 */(function(o,n){(function(l,e){e(n,require$$0$2)})(commonjsGlobal,function(l,e){var d=typeof commonjsGlobal=="object"&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,m=typeof self=="object"&&self&&self.Object===Object&&self,y=d||m||Function("return this")(),E=y.Symbol,$=Object.prototype,A=$.hasOwnProperty,O=$.toString,V=E?E.toStringTag:void 0;function X(a){var c=A.call(a,V),u=a[V];try{a[V]=void 0;var g=!0}catch{}var b=O.call(a);return g&&(c?a[V]=u:delete a[V]),b}var ie=Object.prototype,le=ie.toString;function ue(a){return le.call(a)}var ye="[object Null]",ce="[object Undefined]",be=E?E.toStringTag:void 0;function ve(a){return a==null?a===void 0?ce:ye:be&&be in Object(a)?X(a):ue(a)}function de(a){return a!=null&&typeof a=="object"}var $e="[object Symbol]";function Le(a){return typeof a=="symbol"||de(a)&&ve(a)==$e}var Ke=0/0;function Ge(a){return typeof a=="number"?a:Le(a)?Ke:+a}function Je(a,c){for(var u=-1,g=a==null?0:a.length,b=Array(g);++u0){if(++c>=Cn)return arguments[0]}else c=0;return a.apply(void 0,arguments)}}var Qn=Xn(nr),uo=/\{\n\/\* \[wrapped with (.+)\] \*/,ho=/,? & /;function po(a){var c=a.match(uo);return c?c[1].split(ho):[]}var mo=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function go(a,c){var u=c.length;if(!u)return a;var g=u-1;return c[g]=(u>1?"& ":"")+c[g],c=c.join(u>2?", ":" "),a.replace(mo,`{ /* [wrapped with `+c+`] */ `)}function jn(a){return function(){return a}}var Fn=function(){try{var a=Lt(Object,"defineProperty");return a({},"",{}),a}catch{}}(),yo=Fn?function(a,c){return Fn(a,"toString",{configurable:!0,enumerable:!1,value:jn(c),writable:!0})}:se,Kn=Xn(yo);function ln(a,c){for(var u=-1,g=a==null?0:a.length;++u-1}var XC=1,QC=2,ek=8,tk=16,rk=32,nk=64,ok=128,ik=256,ak=512,sk=[["ary",ok],["bind",XC],["bindKey",QC],["curry",ek],["curryRight",tk],["flip",ak],["partial",rk],["partialRight",nk],["rearg",ik]];function lk(a,c){return ln(sk,function(u){var g="_."+u[0];c&u[1]&&!Pl(a,g)&&a.push(g)}),a.sort()}function T0(a,c,u){var g=c+"";return Kn(a,go(g,lk(po(g),u)))}var ck=1,fk=2,uk=4,dk=8,P0=32,M0=64;function R0(a,c,u,g,b,w,_,C,S,T){var M=c&dk,R=M?_:void 0,B=M?void 0:_,I=M?w:void 0,D=M?void 0:w;c|=M?P0:M0,c&=~(M?M0:P0),c&uk||(c&=~(ck|fk));var L=[a,c,b,I,R,D,B,C,S,T],U=u.apply(void 0,L);return mn(a)&&Qn(U,L),U.placeholder=g,T0(U,a,c)}function Fa(a){var c=a;return c.placeholder}var hk=9007199254740991,pk=/^(?:0|[1-9]\d*)$/;function hi(a,c){var u=typeof a;return c=c??hk,!!c&&(u=="number"||u!="symbol"&&pk.test(a))&&a>-1&&a%1==0&&a1&&Q.reverse(),M&&S-1&&a%1==0&&a<=Bk}function ro(a){return a!=null&&Rl(a.length)&&!Nt(a)}function Wn(a,c,u){if(!H(u))return!1;var g=typeof c;return(g=="number"?ro(u)&&hi(c,u.length):g=="string"&&c in u)?Io(u[c],a):!1}function Da(a){return Lr(function(c,u){var g=-1,b=u.length,w=b>1?u[b-1]:void 0,_=b>2?u[2]:void 0;for(w=a.length>3&&typeof w=="function"?(b--,w):void 0,_&&Wn(u[0],u[1],_)&&(w=b<3?void 0:w,b=1),c=Object(c);++g-1}function W$(a,c){var u=this.__data__,g=Bl(u,a);return g<0?(++this.size,u.push([a,c])):u[g][1]=c,this}function gi(a){var c=-1,u=a==null?0:a.length;for(this.clear();++c0&&u(C)?c>1?Nn(C,c-1,u,g,b):Di(b,C):g||(b[b.length]=C)}return b}function Hf(a){var c=a==null?0:a.length;return c?Nn(a,1):[]}function bi(a){return Kn(U0(a,void 0,Hf),a+"")}var aS=bi(zf),Ll=X0(Object.getPrototypeOf,Object),sS="[object Object]",lS=Function.prototype,cS=Object.prototype,rm=lS.toString,fS=cS.hasOwnProperty,uS=rm.call(Object);function Ps(a){if(!de(a)||ve(a)!=sS)return!1;var c=Ll(a);if(c===null)return!0;var u=fS.call(c,"constructor")&&c.constructor;return typeof u=="function"&&u instanceof u&&rm.call(u)==uS}var dS="[object DOMException]",hS="[object Error]";function Uf(a){if(!de(a))return!1;var c=ve(a);return c==hS||c==dS||typeof a.message=="string"&&typeof a.name=="string"&&!Ps(a)}var nm=Lr(function(a,c){try{return jt(a,void 0,c)}catch(u){return Uf(u)?u:new Error(u)}}),pS="Expected a function";function om(a,c){var u;if(typeof c!="function")throw new TypeError(pS);return a=et(a),function(){return--a>0&&(u=c.apply(this,arguments)),a<=1&&(c=void 0),u}}var mS=1,gS=32,Fl=Lr(function(a,c,u){var g=mS;if(u.length){var b=Ii(u,Fa(Fl));g|=gS}return pi(a,g,c,u,b)});Fl.placeholder={};var yS=bi(function(a,c){return ln(c,function(u){u=qo(u),mi(a,u,Fl(a[u],a))}),a}),bS=1,wS=2,vS=32,jf=Lr(function(a,c,u){var g=bS|wS;if(u.length){var b=Ii(u,Fa(jf));g|=vS}return pi(c,g,a,u,b)});jf.placeholder={};function $o(a,c,u){var g=-1,b=a.length;c<0&&(c=-c>b?0:b+c),u=u>b?b:u,u<0&&(u+=b),b=c>u?0:u-c>>>0,c>>>=0;for(var w=Array(b);++g=g?a:$o(a,c,u)}var xS="\\ud800-\\udfff",_S="\\u0300-\\u036f",ES="\\ufe20-\\ufe2f",CS="\\u20d0-\\u20ff",kS=_S+ES+CS,$S="\\ufe0e\\ufe0f",SS="\\u200d",AS=RegExp("["+SS+xS+kS+$S+"]");function za(a){return AS.test(a)}function NS(a){return a.split("")}var im="\\ud800-\\udfff",TS="\\u0300-\\u036f",PS="\\ufe20-\\ufe2f",MS="\\u20d0-\\u20ff",RS=TS+PS+MS,OS="\\ufe0e\\ufe0f",BS="["+im+"]",Kf="["+RS+"]",Wf="\\ud83c[\\udffb-\\udfff]",IS="(?:"+Kf+"|"+Wf+")",am="[^"+im+"]",sm="(?:\\ud83c[\\udde6-\\uddff]){2}",lm="[\\ud800-\\udbff][\\udc00-\\udfff]",LS="\\u200d",cm=IS+"?",fm="["+OS+"]?",FS="(?:"+LS+"(?:"+[am,sm,lm].join("|")+")"+fm+cm+")*",DS=fm+cm+FS,VS="(?:"+[am+Kf+"?",Kf,sm,lm,BS].join("|")+")",zS=RegExp(Wf+"(?="+Wf+")|"+VS+DS,"g");function HS(a){return a.match(zS)||[]}function Lo(a){return za(a)?HS(a):NS(a)}function um(a){return function(c){c=jr(c);var u=za(c)?Lo(c):void 0,g=u?u[0]:c.charAt(0),b=u?Vi(u,1).join(""):c.slice(1);return g[a]()+b}}var Gf=um("toUpperCase");function dm(a){return Gf(jr(a).toLowerCase())}function qf(a,c,u,g){var b=-1,w=a==null?0:a.length;for(g&&w&&(u=a[++b]);++b=c?a:c)),a}function BA(a,c,u){return u===void 0&&(u=c,c=void 0),u!==void 0&&(u=Ie(u),u=u===u?u:0),c!==void 0&&(c=Ie(c),c=c===c?c:0),ha(Ie(a),c,u)}function IA(){this.__data__=new gi,this.size=0}function LA(a){var c=this.__data__,u=c.delete(a);return this.size=c.size,u}function FA(a){return this.__data__.get(a)}function DA(a){return this.__data__.has(a)}var VA=200;function zA(a,c){var u=this.__data__;if(u instanceof gi){var g=u.__data__;if(!Ns||g.lengthC))return!1;var T=w.get(a),M=w.get(c);if(T&&M)return T==c&&M==a;var R=-1,B=!0,I=u&x3?new ma:void 0;for(w.set(a,c),w.set(c,a);++R=c||ae<0||R&&me>=w}function W(){var re=Ul();if(U(re))return Q(re);C=setTimeout(W,L(re))}function Q(re){return C=void 0,B&&g?I(re):(g=b=void 0,_)}function Y(){C!==void 0&&clearTimeout(C),T=0,g=S=b=C=void 0}function ee(){return C===void 0?_:Q(Ul())}function oe(){var re=Ul(),ae=U(re);if(g=arguments,b=this,S=re,ae){if(C===void 0)return D(S);if(R)return clearTimeout(C),C=setTimeout(W,c),I(S)}return C===void 0&&(C=setTimeout(W,c)),_}return oe.cancel=Y,oe.flush=ee,oe}function dT(a,c){return a==null||a!==a?c:a}var bg=Object.prototype,hT=bg.hasOwnProperty,pT=Lr(function(a,c){a=Object(a);var u=-1,g=c.length,b=g>2?c[2]:void 0;for(b&&Wn(c[0],c[1],b)&&(g=1);++u=vT&&(w=Ms,_=!1,c=new ma(c));e:for(;++b=0&&a.slice(u,b)==c}function PT(a,c){return Je(c,function(u){return[u,a[u]]})}function MT(a){var c=-1,u=Array(a.size);return a.forEach(function(g){u[++c]=[g,g]}),u}var RT="[object Map]",OT="[object Set]";function Sg(a){return function(c){var u=Yo(c);return u==RT?au(c):u==OT?MT(c):PT(c,a(c))}}var Ag=Sg(yn),Ng=Sg(no),BT={"&":"&","<":"<",">":">",'"':""","'":"'"},IT=Yf(BT),Tg=/[&<>"']/g,LT=RegExp(Tg.source);function Pg(a){return a=jr(a),a&<.test(a)?a.replace(Tg,IT):a}var Mg=/[\\^$.*+?()[\]{}|]/g,FT=RegExp(Mg.source);function DT(a){return a=jr(a),a&&FT.test(a)?a.replace(Mg,"\\$&"):a}function Rg(a,c){for(var u=-1,g=a==null?0:a.length;++ub?0:b+u),g=g===void 0||g>b?b:et(g),g<0&&(g+=b),g=u>g?0:Og(g);u-1?b[w?c[_]:_]:void 0}}var WT=Math.max;function Lg(a,c,u){var g=a==null?0:a.length;if(!g)return-1;var b=u==null?0:et(u);return b<0&&(b=WT(g+b,0)),Dn(a,Pr(c),b)}var GT=Ig(Lg);function Fg(a,c,u){var g;return u(a,function(b,w,_){if(c(b,w,_))return g=w,!1}),g}function qT(a,c){return Fg(a,Pr(c),Jo)}var YT=Math.max,JT=Math.min;function Dg(a,c,u){var g=a==null?0:a.length;if(!g)return-1;var b=g-1;return u!==void 0&&(b=et(u),b=u<0?YT(g+b,0):JT(b,g-1)),Dn(a,Pr(c),b,!0)}var ZT=Ig(Dg);function XT(a,c){return Fg(a,Pr(c),bu)}function Vg(a){return a&&a.length?a[0]:void 0}function zg(a,c){var u=-1,g=ro(a)?Array(a.length):[];return Hi(a,function(b,w,_){g[++u]=c(b,w,_)}),g}function Wl(a,c){var u=tt(a)?Je:zg;return u(a,Pr(c))}function QT(a,c){return Nn(Wl(a,c),1)}var e6=1/0;function t6(a,c){return Nn(Wl(a,c),e6)}function r6(a,c,u){return u=u===void 0?1:et(u),Nn(Wl(a,c),u)}var n6=1/0;function Hg(a){var c=a==null?0:a.length;return c?Nn(a,n6):[]}function o6(a,c){var u=a==null?0:a.length;return u?(c=c===void 0?1:et(c),Nn(a,c)):[]}var i6=512;function a6(a){return pi(a,i6)}var s6=Jf("floor"),l6="Expected a function",c6=8,f6=32,u6=128,d6=256;function Ug(a){return bi(function(c){var u=c.length,g=u,b=Gt.prototype.thru;for(a&&c.reverse();g--;){var w=c[g];if(typeof w!="function")throw new TypeError(l6);if(b&&!_&&En(w)=="wrapper")var _=new Gt([],!0)}for(g=_?g:u;++gc}function ql(a){return function(c,u){return typeof c=="string"&&typeof u=="string"||(c=Ie(c),u=Ie(u)),a(c,u)}}var C6=ql(vu),k6=ql(function(a,c){return a>=c}),$6=Object.prototype,S6=$6.hasOwnProperty;function A6(a,c){return a!=null&&S6.call(a,c)}function N6(a,c){return a!=null&&dg(a,c,A6)}var T6=Math.max,P6=Math.min;function M6(a,c,u){return a>=P6(c,u)&&a-1:!!b&&La(a,c,u)>-1}var L6=Math.max;function F6(a,c,u){var g=a==null?0:a.length;if(!g)return-1;var b=u==null?0:et(u);return b<0&&(b=L6(g+b,0)),La(a,c,b)}function D6(a){var c=a==null?0:a.length;return c?$o(a,0,-1):[]}var V6=Math.min;function _u(a,c,u){for(var g=u?yu:Pl,b=a[0].length,w=a.length,_=w,C=Array(w),S=1/0,T=[];_--;){var M=a[_];_&&c&&(M=Je(M,bo(c))),S=V6(M.length,S),C[_]=!u&&(c||b>=120&&M.length>=120)?new ma(_&&M):void 0}M=a[0];var R=-1,B=C[0];e:for(;++R=-Xg&&a<=Xg}function S4(a){return a===void 0}var A4="[object WeakMap]";function N4(a){return de(a)&&Yo(a)==A4}var T4="[object WeakSet]";function P4(a){return de(a)&&ve(a)==T4}var M4=1;function R4(a){return Pr(typeof a=="function"?a:So(a,M4))}var O4=Array.prototype,B4=O4.join;function I4(a,c){return a==null?"":B4.call(a,c)}var L4=Ua(function(a,c,u){return a+(u?"-":"")+c.toLowerCase()}),F4=Hl(function(a,c,u){mi(a,u,c)});function D4(a,c,u){for(var g=u+1;g--;)if(a[g]===c)return g;return g}var V4=Math.max,z4=Math.min;function H4(a,c,u){var g=a==null?0:a.length;if(!g)return-1;var b=g;return u!==void 0&&(b=et(u),b=b<0?V4(g+b,0):z4(b,g-1)),c===c?D4(a,c,b):Dn(a,eo,b,!0)}var U4=Ua(function(a,c,u){return a+(u?" ":"")+c.toLowerCase()}),j4=um("toLowerCase");function ku(a,c){return a=this.__values__.length,c=a?void 0:this.__values__[this.__index__++];return{done:a,value:c}}function ry(a,c){var u=a.length;if(!!u)return c+=c<0?u:0,hi(c,u)?a[c]:void 0}function mP(a,c){return a&&a.length?ry(a,et(c)):void 0}function gP(a){return a=et(a),Lr(function(c){return ry(c,a)})}function Au(a,c){return c=Fi(c,a),a=Wg(a,c),a==null||delete a[qo(wo(c))]}function yP(a){return Ps(a)?void 0:a}var bP=1,wP=2,vP=4,xP=bi(function(a,c){var u={};if(a==null)return u;var g=!1;c=Je(c,function(w){return w=Fi(w,a),g||(g=w.length>1),w}),Go(a,eu(a),u),g&&(u=So(u,bP|wP|vP,yP));for(var b=c.length;b--;)Au(u,c[b]);return u});function Ls(a,c,u,g){if(!H(a))return a;c=Fi(c,a);for(var b=-1,w=c.length,_=w-1,C=a;C!=null&&++bc||w&&_&&S&&!C&&!T||g&&_&&S||!u&&S||!b)return 1;if(!g&&!w&&!T&&a=C)return S;var T=u[g];return S*(T=="desc"?-1:1)}}return a.index-c.index}function ay(a,c,u){c.length?c=Je(c,function(w){return tt(w)?function(_){return ua(_,w.length===1?w[0]:w)}:w}):c=[se];var g=-1;c=Je(c,bo(Pr));var b=zg(a,function(w,_,C){var S=Je(c,function(T){return T(w)});return{criteria:S,index:++g,value:w}});return CP(b,function(w,_){return kP(w,_,u)})}function $P(a,c,u,g){return a==null?[]:(tt(c)||(c=c==null?[]:[c]),u=g?void 0:u,tt(u)||(u=u==null?[]:[u]),ay(a,c,u))}function Nu(a){return bi(function(c){return c=Je(c,bo(Pr)),Lr(function(u){var g=this;return a(c,function(b){return jt(b,g,u)})})})}var SP=Nu(Je),AP=Lr,NP=Math.min,PP=AP(function(a,c){c=c.length==1&&tt(c[0])?Je(c[0],bo(Pr)):Je(Nn(c,1),bo(Pr));var u=c.length;return Lr(function(g){for(var b=-1,w=NP(g.length,u);++bOP)return u;do c%2&&(u+=a),c=BP(c/2),c&&(a+=a);while(c);return u}var IP=uu("length"),sy="\\ud800-\\udfff",LP="\\u0300-\\u036f",FP="\\ufe20-\\ufe2f",DP="\\u20d0-\\u20ff",VP=LP+FP+DP,zP="\\ufe0e\\ufe0f",HP="["+sy+"]",Pu="["+VP+"]",Mu="\\ud83c[\\udffb-\\udfff]",UP="(?:"+Pu+"|"+Mu+")",ly="[^"+sy+"]",cy="(?:\\ud83c[\\udde6-\\uddff]){2}",fy="[\\ud800-\\udbff][\\udc00-\\udfff]",jP="\\u200d",uy=UP+"?",dy="["+zP+"]?",KP="(?:"+jP+"(?:"+[ly,cy,fy].join("|")+")"+dy+uy+")*",WP=dy+uy+KP,GP="(?:"+[ly+Pu+"?",Pu,cy,fy,HP].join("|")+")",hy=RegExp(Mu+"(?="+Mu+")|"+GP+WP,"g");function qP(a){for(var c=hy.lastIndex=0;hy.test(a);)++c;return c}function Wa(a){return za(a)?qP(a):IP(a)}var YP=Math.ceil;function Zl(a,c){c=c===void 0?" ":v(c);var u=c.length;if(u<2)return u?Tu(c,a):c;var g=Tu(c,YP(a/Wa(c)));return za(c)?Vi(Lo(g),0,a).join(""):g.slice(0,a)}var JP=Math.ceil,ZP=Math.floor;function XP(a,c,u){a=jr(a),c=et(c);var g=c?Wa(a):0;if(!c||g>=c)return a;var b=(c-g)/2;return Zl(ZP(b),u)+a+Zl(JP(b),u)}function QP(a,c,u){a=jr(a),c=et(c);var g=c?Wa(a):0;return c&&g-1;)C!==a&&py.call(C,S,1),py.call(a,S,1);return a}function my(a,c){return a&&a.length&&c&&c.length?Ou(a,c):a}var dM=Lr(my);function hM(a,c,u){return a&&a.length&&c&&c.length?Ou(a,c,Pr(u)):a}function pM(a,c,u){return a&&a.length&&c&&c.length?Ou(a,c,void 0,u):a}var mM=Array.prototype,gM=mM.splice;function gy(a,c){for(var u=a?c.length:0,g=u-1;u--;){var b=c[u];if(u==g||b!==w){var w=b;hi(b)?gM.call(a,b,1):Au(a,b)}}return a}var yM=bi(function(a,c){var u=a==null?0:a.length,g=zf(a,c);return gy(a,Je(c,function(b){return hi(b,u)?+b:b}).sort(iy)),g}),bM=Math.floor,wM=Math.random;function Bu(a,c){return a+bM(wM()*(c-a+1))}var vM=parseFloat,xM=Math.min,_M=Math.random;function EM(a,c,u){if(u&&typeof u!="boolean"&&Wn(a,c,u)&&(c=u=void 0),u===void 0&&(typeof c=="boolean"?(u=c,c=void 0):typeof a=="boolean"&&(u=a,a=void 0)),a===void 0&&c===void 0?(a=0,c=1):(a=yt(a),c===void 0?(c=a,a=0):c=yt(c)),a>c){var g=a;a=c,c=g}if(u||a%1||c%1){var b=_M();return xM(a+b*(c-a+vM("1e-"+((b+"").length-1))),c)}return Bu(a,c)}var CM=Math.ceil,kM=Math.max;function $M(a,c,u,g){for(var b=-1,w=kM(CM((c-a)/(u||1)),0),_=Array(w);w--;)_[g?w:++b]=a,a+=u;return _}function yy(a){return function(c,u,g){return g&&typeof g!="number"&&Wn(c,u,g)&&(u=g=void 0),c=yt(c),u===void 0?(u=c,c=0):u=yt(u),g=g===void 0?c1&&Wn(a,c[0],c[1])?c=[]:u>2&&Wn(c[0],c[1],c[2])&&(c=[c[0]]),ay(a,Nn(c,1),[])}),sR=4294967295,lR=sR-1,cR=Math.floor,fR=Math.min;function Lu(a,c,u,g){var b=0,w=a==null?0:a.length;if(w===0)return 0;c=u(c);for(var _=c!==c,C=c===null,S=Le(c),T=c===void 0;b>>1;function tc(a,c,u){var g=0,b=a==null?g:a.length;if(typeof c=="number"&&c===c&&b<=dR){for(;g>>1,_=a[w];_!==null&&!Le(_)&&(u?_<=c:_>>0,u?(a=jr(a),a&&(typeof c=="string"||c!=null&&!Cu(c))&&(c=v(c),!c&&za(a))?Vi(Lo(a),0,u):a.split(c,u)):[]}var ER="Expected a function",CR=Math.max;function kR(a,c){if(typeof a!="function")throw new TypeError(ER);return c=c==null?0:CR(et(c),0),Lr(function(u){var g=u[c],b=Vi(u,0,c);return g&&Di(b,g),jt(a,this,b)})}var $R=Ua(function(a,c,u){return a+(u?" ":"")+Gf(c)});function SR(a,c,u){return a=jr(a),u=u==null?0:ha(et(u),0,a.length),c=v(c),a.slice(u,u+c.length)==c}function AR(){return{}}function NR(){return""}function TR(){return!0}var PR=P(function(a,c){return a-c},0);function MR(a){return a&&a.length?$u(a,se):0}function RR(a,c){return a&&a.length?$u(a,Pr(c)):0}function OR(a){var c=a==null?0:a.length;return c?$o(a,1,c):[]}function BR(a,c,u){return a&&a.length?(c=u||c===void 0?1:et(c),$o(a,0,c<0?0:c)):[]}function IR(a,c,u){var g=a==null?0:a.length;return g?(c=u||c===void 0?1:et(c),c=g-c,$o(a,c<0?0:c,g)):[]}function LR(a,c){return a&&a.length?Kl(a,Pr(c),!1,!0):[]}function FR(a,c){return a&&a.length?Kl(a,Pr(c)):[]}function DR(a,c){return c(a),a}var _y=Object.prototype,VR=_y.hasOwnProperty;function Ey(a,c,u,g){return a===void 0||Io(a,_y[u])&&!VR.call(g,u)?c:a}var zR={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};function HR(a){return"\\"+zR[a]}var Cy=/<%=([\s\S]+?)%>/g,UR=/<%-([\s\S]+?)%>/g,jR=/<%([\s\S]+?)%>/g,Fu={escape:UR,evaluate:jR,interpolate:Cy,variable:"",imports:{_:{escape:Pg}}},KR="Invalid `variable` option passed into `_.template`",WR=/\b__p \+= '';/g,GR=/\b(__p \+=) '' \+/g,qR=/(__e\(.*?\)|\b__t\)) \+\n'';/g,YR=/[()=,{}\[\]\/\s]/,JR=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,rc=/($^)/,ZR=/['\n\r\u2028\u2029\\]/g,XR=Object.prototype,ky=XR.hasOwnProperty;function QR(a,c,u){var g=Fu.imports._.templateSettings||Fu;u&&Wn(a,c,u)&&(c=void 0),a=jr(a),c=Ol({},c,g,Ey);var b=Ol({},c.imports,g.imports,Ey),w=yn(b),_=xu(b,w),C,S,T=0,M=c.interpolate||rc,R="__p += '",B=RegExp((c.escape||rc).source+"|"+M.source+"|"+(M===Cy?JR:rc).source+"|"+(c.evaluate||rc).source+"|$","g"),I=ky.call(c,"sourceURL")?"//# sourceURL="+(c.sourceURL+"").replace(/\s/g," ")+` `:"";a.replace(B,function(U,W,Q,Y,ee,oe){return Q||(Q=Y),R+=a.slice(T,oe).replace(ZR,HR),W&&(C=!0,R+=`' + __e(`+W+`) + '`),ee&&(S=!0,R+=`'; `+ee+`; __p += '`),Q&&(R+=`' + ((__t = (`+Q+`)) == null ? '' : __t) + '`),T=oe+U.length,U}),R+=`'; `;var D=ky.call(c,"variable")&&c.variable;if(!D)R=`with (obj) { `+R+` } `;else if(YR.test(D))throw new Error(KR);R=(S?R.replace(WR,""):R).replace(GR,"$1").replace(qR,"$1;"),R="function("+(D||"obj")+`) { `+(D?"":`obj || (obj = {}); `)+"var __t, __p = ''"+(C?", __e = _.escape":"")+(S?`, __j = Array.prototype.join; function print() { __p += __j.call(arguments, '') } `:`; `)+R+`return __p }`;var L=nm(function(){return Function(w,I+"return "+R).apply(void 0,_)});if(L.source=R,Uf(L))throw L;return L}var eO="Expected a function";function Ui(a,c,u){var g=!0,b=!0;if(typeof a!="function")throw new TypeError(eO);return H(u)&&(g="leading"in u?!!u.leading:g,b="trailing"in u?!!u.trailing:b),Vn(a,c,{leading:g,maxWait:c,trailing:b})}function Fs(a,c){return c(a)}var tO=9007199254740991,Du=4294967295,rO=Math.min;function nO(a,c){if(a=et(a),a<1||a>tO)return[];var u=Du,g=rO(a,Du);c=Zo(c),a-=Du;for(var b=If(g,c);++u-1;);return u}function Ny(a,c){for(var u=-1,g=a.length;++u-1;);return u}function fO(a,c,u){if(a=jr(a),a&&(u||c===void 0))return fe(a);if(!a||!(c=v(c)))return a;var g=Lo(a),b=Lo(c),w=Ny(g,b),_=Ay(g,b)+1;return Vi(g,w,_).join("")}function uO(a,c,u){if(a=jr(a),a&&(u||c===void 0))return a.slice(0,J(a)+1);if(!a||!(c=v(c)))return a;var g=Lo(a),b=Ay(g,Lo(c))+1;return Vi(g,0,b).join("")}var dO=/^\s+/;function hO(a,c,u){if(a=jr(a),a&&(u||c===void 0))return a.replace(dO,"");if(!a||!(c=v(c)))return a;var g=Lo(a),b=Ny(g,Lo(c));return Vi(g,b).join("")}var pO=30,mO="...",gO=/\w*$/;function yO(a,c){var u=pO,g=mO;if(H(c)){var b="separator"in c?c.separator:b;u="length"in c?et(c.length):u,g="omission"in c?v(c.omission):g}a=jr(a);var w=a.length;if(za(a)){var _=Lo(a);w=_.length}if(u>=w)return a;var C=u-Wa(g);if(C<1)return g;var S=_?Vi(_,0,C).join(""):a.slice(0,C);if(b===void 0)return S+g;if(_&&(C+=S.length-C),Cu(b)){if(a.slice(C).search(b)){var T,M=S;for(b.global||(b=RegExp(b.source,jr(gO.exec(b))+"g")),b.lastIndex=0;T=b.exec(M);)var R=T.index;S=S.slice(0,R===void 0?C:R)}}else if(a.indexOf(v(b),C)!=C){var B=S.lastIndexOf(b);B>-1&&(S=S.slice(0,B))}return S+g}function bO(a){return z0(a,1)}var wO={"&":"&","<":"<",">":">",""":'"',"'":"'"},vO=Yf(wO),Ty=/&(?:amp|lt|gt|quot|#39);/g,xO=RegExp(Ty.source);function _O(a){return a=jr(a),a&&xO.test(a)?a.replace(Ty,vO):a}var EO=1/0,CO=ja&&1/Vl(new ja([,-0]))[1]==EO?function(a){return new ja(a)}:tr,kO=200;function ji(a,c,u){var g=-1,b=Pl,w=a.length,_=!0,C=[],S=C;if(u)_=!1,b=yu;else if(w>=kO){var T=c?null:CO(a);if(T)return Vl(T);_=!1,b=Ms,S=new ma}else S=c?[]:C;e:for(;++g1||this.__actions__.length||!(g instanceof Sr)||!hi(u)?this.thru(b):(g=g.slice(u,+u+(c?1:0)),g.__actions__.push({func:Fs,args:[b],thisArg:void 0}),new Gt(g,this.__chain__).thru(function(w){return c&&!w.length&&w.push(void 0),w}))});function UO(){return Mm(this)}function jO(){var a=this.__wrapped__;if(a instanceof Sr){var c=a;return this.__actions__.length&&(c=new Sr(this)),c=c.reverse(),c.__actions__.push({func:Fs,args:[Iu],thisArg:void 0}),new Gt(c,this.__chain__)}return this.thru(Iu)}function Hu(a,c,u){var g=a.length;if(g<2)return g?ji(a[0]):[];for(var b=-1,w=Array(g);++b1?a[c-1]:void 0;return u=typeof u=="function"?(a.pop(),u):void 0,Py(a,u)}),gr={chunk:OA,compact:m3,concat:g3,difference:xT,differenceBy:_T,differenceWith:ET,drop:kT,dropRight:$T,dropRightWhile:ST,dropWhile:AT,fill:jT,findIndex:Lg,findLastIndex:Dg,first:Vg,flatten:Hf,flattenDeep:Hg,flattenDepth:o6,fromPairs:wu,head:Vg,indexOf:F6,initial:D6,intersection:z6,intersectionBy:H6,intersectionWith:U6,join:I4,last:wo,lastIndexOf:H4,nth:mP,pull:dM,pullAll:my,pullAllBy:hM,pullAllWith:pM,pullAt:yM,remove:BM,reverse:Iu,slice:rR,sortedIndex:hR,sortedIndexBy:pR,sortedIndexOf:mR,sortedLastIndex:gR,sortedLastIndexBy:yR,sortedLastIndexOf:bR,sortedUniq:wR,sortedUniqBy:vR,tail:OR,take:BR,takeRight:IR,takeRightWhile:LR,takeWhile:FR,union:nc,unionBy:$O,unionWith:SO,uniq:AO,uniqBy:TO,uniqWith:PO,unzip:zu,unzipWith:Py,without:VO,xor:KO,xorBy:WO,xorWith:GO,zip:qO,zipObject:YO,zipObjectDeep:JO,zipWith:ZO},Jr={countBy:iT,each:Eg,eachRight:$g,every:zT,filter:KT,find:GT,findLast:ZT,flatMap:QT,flatMapDeep:t6,flatMapDepth:r6,forEach:Eg,forEachRight:$g,groupBy:E6,includes:I6,invokeMap:X6,keyBy:F4,map:Wl,orderBy:$P,partition:aM,reduce:PM,reduceRight:RM,reject:OM,sample:KM,sampleSize:qM,shuffle:XM,size:tR,some:iR,sortBy:aR},XO={now:Ul},fn={after:ge,ary:z0,before:om,bind:Fl,bindKey:jf,curry:hu,curryRight:pu,debounce:Vn,defer:bT,delay:wT,flip:a6,memoize:Ts,negate:Is,once:EP,overArgs:PP,partial:Xl,partialRight:Ru,rearg:TM,rest:DM,spread:kR,throttle:Ui,unary:bO,wrap:zO},_r={castArray:da,clone:ou,cloneDeep:l3,cloneDeepWith:u3,cloneWith:h3,conformsTo:eT,eq:Io,gt:C6,gte:k6,isArguments:ca,isArray:tt,isArrayBuffer:t4,isArrayLike:ro,isArrayLikeObject:dn,isBoolean:n4,isBuffer:Li,isDate:a4,isElement:s4,isEmpty:d4,isEqual:vo,isEqualWith:h4,isError:Uf,isFinite:m4,isFunction:Nt,isInteger:Yg,isLength:Rl,isMap:Xm,isMatch:g4,isMatchWith:y4,isNaN:w4,isNative:_4,isNil:oo,isNull:E4,isNumber:Jg,isObject:H,isObjectLike:de,isPlainObject:Ps,isRegExp:Cu,isSafeInteger:$4,isSet:eg,isString:Yl,isSymbol:Le,isTypedArray:Va,isUndefined:S4,isWeakMap:N4,isWeakSet:P4,lt:K4,lte:W4,toArray:ty,toFinite:yt,toInteger:et,toLength:Og,toNumber:Ie,toPlainObject:wg,toSafeInteger:sO,toString:jr},Gn={add:F,ceil:PA,divide:CT,floor:s6,max:Q4,maxBy:eP,mean:rP,meanBy:nP,min:sP,minBy:lP,multiply:cP,round:UM,subtract:PR,sum:MR,sumBy:RR},Uu={clamp:BA,inRange:R6,random:EM},Nr={assign:x$,assignIn:Q0,assignInWith:Ol,assignWith:$$,at:aS,create:aT,defaults:pT,defaultsDeep:gT,entries:Ag,entriesIn:Ng,extend:Q0,extendWith:Ol,findKey:qT,findLastKey:XT,forIn:m6,forInRight:g6,forOwn:y6,forOwnRight:b6,functions:w6,functionsIn:v6,get:Kr,has:N6,hasIn:fu,invert:G6,invertBy:J6,invoke:Z6,keys:yn,keysIn:no,mapKeys:G4,mapValues:q4,merge:oP,mergeWith:xg,omit:xP,omitBy:_P,pick:wi,pickBy:oy,result:VM,set:vy,setWith:YM,toPairs:Ag,toPairsIn:Ng,transform:cO,unset:OO,update:IO,updateWith:LO,values:Ka,valuesIn:DO},Xo={at:HO,chain:Mm,commit:p3,lodash:Ae,next:pP,plant:lM,reverse:jO,tap:DR,thru:Fs,toIterator:oO,toJSON:Vu,value:Vu,valueOf:Vu,wrapperChain:UO},zr={camelCase:AA,capitalize:dm,deburr:hm,endsWith:TT,escape:Pg,escapeRegExp:DT,kebabCase:L4,lowerCase:U4,lowerFirst:j4,pad:XP,padEnd:QP,padStart:eM,parseInt:nM,repeat:IM,replace:LM,snakeCase:nR,split:_R,startCase:$R,startsWith:SR,template:QR,templateSettings:Fu,toLower:iO,toUpper:lO,trim:fO,trimEnd:uO,trimStart:hO,truncate:yO,unescape:_O,upperCase:FO,upperFirst:Gf,words:Pm},Wr={attempt:nm,bindAll:yS,cond:J3,conforms:Q3,constant:jn,defaultTo:dT,flow:h6,flowRight:p6,identity:se,iteratee:R4,matches:J4,matchesProperty:X4,method:iP,methodOf:aP,mixin:ey,noop:tr,nthArg:gP,over:SP,overEvery:MP,overSome:RP,property:pg,propertyOf:cM,range:SM,rangeRight:AM,stubArray:Zf,stubFalse:Lf,stubObject:AR,stubString:NR,stubTrue:TR,times:nO,toPath:aO,uniqueId:RO};function QO(){var a=new Sr(this.__wrapped__);return a.__actions__=Ut(this.__actions__),a.__dir__=this.__dir__,a.__filtered__=this.__filtered__,a.__iteratees__=Ut(this.__iteratees__),a.__takeCount__=this.__takeCount__,a.__views__=Ut(this.__views__),a}function e8(){if(this.__filtered__){var a=new Sr(this);a.__dir__=-1,a.__filtered__=!0}else a=this.clone(),a.__dir__*=-1;return a}var t8=Math.max,r8=Math.min;function n8(a,c,u){for(var g=-1,b=u.length;++g0||c<0)?new Sr(u):(a<0?u=u.takeRight(-a):a&&(u=u.drop(a)),c!==void 0&&(c=et(c),u=c<0?u.dropRight(-c):u.take(c-a)),u)},Sr.prototype.takeRightWhile=function(a){return this.reverse().takeWhile(a).reverse()},Sr.prototype.toArray=function(){return this.take(Oy)},Jo(Sr.prototype,function(a,c){var u=/^(?:filter|find|map|reject)|While$/.test(c),g=/^(?:head|last)$/.test(c),b=Ae[g?"take"+(c=="last"?"Right":""):c],w=g||/^find/.test(c);!b||(Ae.prototype[c]=function(){var _=this.__wrapped__,C=g?[1]:arguments,S=_ instanceof Sr,T=C[0],M=S||tt(_),R=function(W){var Q=b.apply(Ae,Di([W],C));return g&&B?Q[0]:Q};M&&u&&typeof T=="function"&&T.length!=1&&(S=M=!1);var B=this.__chain__,I=!!this.__actions__.length,D=w&&!B,L=S&&!I;if(!w&&M){_=L?_:new Sr(this);var U=a.apply(_,C);return U.__actions__.push({func:Fs,args:[R],thisArg:void 0}),new Gt(U,B)}return D&&L?a.apply(this,C):(U=this.thru(R),D?g?U.value()[0]:U.value():U)})}),ln(["pop","push","shift","sort","splice","unshift"],function(a){var c=d8[a],u=/^(?:push|sort|unshift)$/.test(a)?"tap":"thru",g=/^(?:pop|shift)$/.test(a);Ae.prototype[a]=function(){var b=arguments;if(g&&!this.__chain__){var w=this.value();return c.apply(tt(w)?w:[],b)}return this[u](function(_){return c.apply(tt(_)?_:[],b)})}}),Jo(Sr.prototype,function(a,c){var u=Ae[c];if(u){var g=u.name+"";By.call(pn,g)||(pn[g]=[]),pn[g].push({name:c,func:u})}}),pn[Ml(void 0,c8).name]=[{name:"wrapper",func:void 0}],Sr.prototype.clone=QO,Sr.prototype.reverse=e8,Sr.prototype.value=s8,Ae.prototype.at=Xo.at,Ae.prototype.chain=Xo.wrapperChain,Ae.prototype.commit=Xo.commit,Ae.prototype.next=Xo.next,Ae.prototype.plant=Xo.plant,Ae.prototype.reverse=Xo.reverse,Ae.prototype.toJSON=Ae.prototype.valueOf=Ae.prototype.value=Xo.value,Ae.prototype.first=Ae.prototype.head,Iy&&(Ae.prototype[Iy]=Xo.toIterator);/** * @license * Lodash (Custom Build) * Build: `lodash modularize exports="es" -o ./` * Copyright OpenJS Foundation and other contributors * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors */const m8='a[href],button:not([disabled]),button:not([hidden]),:not([tabindex="-1"]),input:not([disabled]),input:not([type="hidden"]),select:not([disabled]),textarea:not([disabled])',g8=a=>getComputedStyle(a).position==="fixed"?!1:a.offsetParent!==null,Fy=a=>Array.from(a.querySelectorAll(m8)).filter(c=>y8(c)&&g8(c)),y8=a=>{if(a.tabIndex>0||a.tabIndex===0&&a.getAttribute("tabIndex")!==null)return!0;if(a.disabled)return!1;switch(a.nodeName){case"A":return!!a.href&&a.rel!=="ignore";case"INPUT":return!(a.type==="hidden"||a.type==="file");case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}},oc=function(a,c,...u){let g;c.includes("mouse")||c.includes("click")?g="MouseEvents":c.includes("key")?g="KeyboardEvent":g="HTMLEvents";const b=document.createEvent(g);return b.initEvent(c,...u),a.dispatchEvent(b),a},Dy=a=>!a.getAttribute("aria-owns"),Vy=(a,c,u)=>{const{parentNode:g}=a;if(!g)return null;const b=g.querySelectorAll(u),w=Array.prototype.indexOf.call(b,a);return b[w+c]||null},ic=a=>{!a||(a.focus(),!Dy(a)&&a.click())},rn=(a,c,{checkForDefaultPrevented:u=!0}={})=>b=>{const w=a?.(b);if(u===!1||!w)return c?.(b)},zy=a=>c=>c.pointerType==="mouse"?a(c):void 0;var b8=Object.defineProperty,w8=Object.defineProperties,v8=Object.getOwnPropertyDescriptors,Hy=Object.getOwnPropertySymbols,x8=Object.prototype.hasOwnProperty,_8=Object.prototype.propertyIsEnumerable,Uy=(a,c,u)=>c in a?b8(a,c,{enumerable:!0,configurable:!0,writable:!0,value:u}):a[c]=u,E8=(a,c)=>{for(var u in c||(c={}))x8.call(c,u)&&Uy(a,u,c[u]);if(Hy)for(var u of Hy(c))_8.call(c,u)&&Uy(a,u,c[u]);return a},C8=(a,c)=>w8(a,v8(c));function jy(a,c){var u;const g=e.shallowRef();return e.watchEffect(()=>{g.value=a()},C8(E8({},c),{flush:(u=c?.flush)!=null?u:"sync"})),e.readonly(g)}var Ky;const $r=typeof window<"u",k8=a=>typeof a<"u",wn=a=>typeof a=="boolean",mr=a=>typeof a=="number",$8=a=>typeof a=="string",Ku=()=>{};$r&&((Ky=window?.navigator)==null?void 0:Ky.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function Ds(a){return typeof a=="function"?a():e.unref(a)}function Wy(a,c){function u(...g){a(()=>c.apply(this,g),{fn:c,thisArg:this,args:g})}return u}function S8(a,c={}){let u,g;return w=>{const _=Ds(a),C=Ds(c.maxWait);if(u&&clearTimeout(u),_<=0||C!==void 0&&C<=0)return g&&(clearTimeout(g),g=null),w();C&&!g&&(g=setTimeout(()=>{u&&clearTimeout(u),g=null,w()},C)),u=setTimeout(()=>{g&&clearTimeout(g),g=null,w()},_)}}function A8(a,c=!0,u=!0){let g=0,b,w=!0;const _=()=>{b&&(clearTimeout(b),b=void 0)};return S=>{const T=Ds(a),M=Date.now()-g;if(_(),T<=0)return g=Date.now(),S();M>T&&(u||!w)?(g=Date.now(),S()):c&&(b=setTimeout(()=>{g=Date.now(),w=!0,_(),S()},T)),!u&&!b&&(b=setTimeout(()=>w=!0,T)),w=!1}}function N8(a){return a}function ac(a){return e.getCurrentScope()?(e.onScopeDispose(a),!0):!1}function T8(a,c=200,u={}){return Wy(S8(c,u),a)}function P8(a,c=200,u={}){if(c<=0)return a;const g=e.ref(a.value),b=T8(()=>{g.value=a.value},c,u);return e.watch(a,()=>b()),g}function Gy(a,c=200,u=!1,g=!0){return Wy(A8(c,u,g),a)}function Wu(a,c=!0){e.getCurrentInstance()?e.onMounted(a):c?a():e.nextTick(a)}function ga(a,c,u={}){const{immediate:g=!0}=u,b=e.ref(!1);let w=null;function _(){w&&(clearTimeout(w),w=null)}function C(){b.value=!1,_()}function S(...T){_(),b.value=!0,w=setTimeout(()=>{b.value=!1,w=null,a(...T)},Ds(c))}return g&&(b.value=!0,$r&&S()),ac(C),{isPending:b,start:S,stop:C}}function Ao(a){var c;const u=Ds(a);return(c=u?.$el)!=null?c:u}const Vs=$r?window:void 0,M8=$r?window.document:void 0;function Hr(...a){let c,u,g,b;if($8(a[0])?([u,g,b]=a,c=Vs):[c,u,g,b]=a,!c)return Ku;let w=Ku;const _=e.watch(()=>Ao(c),S=>{w(),S&&(S.addEventListener(u,g,b),w=()=>{S.removeEventListener(u,g,b),w=Ku})},{immediate:!0,flush:"post"}),C=()=>{_(),w()};return ac(C),C}function Gu(a,c,u={}){const{window:g=Vs,ignore:b,capture:w=!0,detectIframe:_=!1}=u;if(!g)return;const C=e.ref(!0);let S;const T=B=>{g.clearTimeout(S);const I=Ao(a),D=B.composedPath();!I||I===B.target||D.includes(I)||!C.value||b&&b.length>0&&b.some(L=>{const U=Ao(L);return U&&(B.target===U||D.includes(U))})||c(B)},M=[Hr(g,"click",T,{passive:!0,capture:w}),Hr(g,"pointerdown",B=>{const I=Ao(a);C.value=!!I&&!B.composedPath().includes(I)},{passive:!0}),Hr(g,"pointerup",B=>{if(B.button===0){const I=B.composedPath();B.composedPath=()=>I,S=g.setTimeout(()=>T(B),50)}},{passive:!0}),_&&Hr(g,"blur",B=>{var I;const D=Ao(a);((I=document.activeElement)==null?void 0:I.tagName)==="IFRAME"&&!D?.contains(document.activeElement)&&c(B)})].filter(Boolean);return()=>M.forEach(B=>B())}function R8(a,c=!1){const u=e.ref(),g=()=>u.value=Boolean(a());return g(),Wu(g,c),u}const qu=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof commonjsGlobal<"u"?commonjsGlobal:typeof self<"u"?self:{},Yu="__vueuse_ssr_handlers__";qu[Yu]=qu[Yu]||{},qu[Yu];function O8({document:a=M8}={}){if(!a)return e.ref("visible");const c=e.ref(a.visibilityState);return Hr(a,"visibilitychange",()=>{c.value=a.visibilityState}),c}var qy=Object.getOwnPropertySymbols,B8=Object.prototype.hasOwnProperty,I8=Object.prototype.propertyIsEnumerable,L8=(a,c)=>{var u={};for(var g in a)B8.call(a,g)&&c.indexOf(g)<0&&(u[g]=a[g]);if(a!=null&&qy)for(var g of qy(a))c.indexOf(g)<0&&I8.call(a,g)&&(u[g]=a[g]);return u};function zn(a,c,u={}){const g=u,{window:b=Vs}=g,w=L8(g,["window"]);let _;const C=R8(()=>b&&"ResizeObserver"in b),S=()=>{_&&(_.disconnect(),_=void 0)},T=e.watch(()=>Ao(a),R=>{S(),C.value&&b&&R&&(_=new ResizeObserver(c),_.observe(R,w))},{immediate:!0,flush:"post"}),M=()=>{S(),T()};return ac(M),{isSupported:C,stop:M}}function Yy(a,c={}){const{reset:u=!0,windowResize:g=!0,windowScroll:b=!0,immediate:w=!0}=c,_=e.ref(0),C=e.ref(0),S=e.ref(0),T=e.ref(0),M=e.ref(0),R=e.ref(0),B=e.ref(0),I=e.ref(0);function D(){const L=Ao(a);if(!L){u&&(_.value=0,C.value=0,S.value=0,T.value=0,M.value=0,R.value=0,B.value=0,I.value=0);return}const U=L.getBoundingClientRect();_.value=U.height,C.value=U.bottom,S.value=U.left,T.value=U.right,M.value=U.top,R.value=U.width,B.value=U.x,I.value=U.y}return zn(a,D),e.watch(()=>Ao(a),L=>!L&&D()),b&&Hr("scroll",D,{passive:!0}),g&&Hr("resize",D,{passive:!0}),Wu(()=>{w&&D()}),{height:_,bottom:C,left:S,right:T,top:M,width:R,x:B,y:I,update:D}}var Jy;(function(a){a.UP="UP",a.RIGHT="RIGHT",a.DOWN="DOWN",a.LEFT="LEFT",a.NONE="NONE"})(Jy||(Jy={}));var F8=Object.defineProperty,Zy=Object.getOwnPropertySymbols,D8=Object.prototype.hasOwnProperty,V8=Object.prototype.propertyIsEnumerable,Xy=(a,c,u)=>c in a?F8(a,c,{enumerable:!0,configurable:!0,writable:!0,value:u}):a[c]=u,z8=(a,c)=>{for(var u in c||(c={}))D8.call(c,u)&&Xy(a,u,c[u]);if(Zy)for(var u of Zy(c))V8.call(c,u)&&Xy(a,u,c[u]);return a};z8({linear:N8},{easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]});function H8(a,c,u,g={}){var b,w,_;const{passive:C=!1,eventName:S,deep:T=!1,defaultValue:M}=g,R=e.getCurrentInstance(),B=u||R?.emit||((b=R?.$emit)==null?void 0:b.bind(R))||((_=(w=R?.proxy)==null?void 0:w.$emit)==null?void 0:_.bind(R?.proxy));let I=S;c||(c="modelValue"),I=S||I||`update:${c.toString()}`;const D=()=>k8(a[c])?a[c]:M;if(C){const L=e.ref(D());return e.watch(()=>a[c],U=>L.value=U),e.watch(L,U=>{(U!==a[c]||T)&&B(I,U)},{deep:T}),L}else return e.computed({get(){return D()},set(L){B(I,L)}})}function U8({window:a=Vs}={}){if(!a)return e.ref(!1);const c=e.ref(a.document.hasFocus());return Hr(a,"blur",()=>{c.value=!1}),Hr(a,"focus",()=>{c.value=!0}),c}function j8(a={}){const{window:c=Vs,initialWidth:u=1/0,initialHeight:g=1/0,listenOrientation:b=!0}=a,w=e.ref(u),_=e.ref(g),C=()=>{c&&(w.value=c.innerWidth,_.value=c.innerHeight)};return C(),Wu(C),Hr("resize",C,{passive:!0}),b&&Hr("orientationchange",C,{passive:!0}),{width:w,height:_}}const K8=(a,c)=>{if(!$r||!a||!c)return!1;const u=a.getBoundingClientRect();let g;return c instanceof Element?g=c.getBoundingClientRect():g={top:0,right:window.innerWidth,bottom:window.innerHeight,left:0},u.topg.top&&u.right>g.left&&u.left{let c=0,u=a;for(;u;)c+=u.offsetTop,u=u.offsetParent;return c},W8=(a,c)=>Math.abs(Qy(a)-Qy(c)),Ju=a=>{let c,u;return a.type==="touchend"?(u=a.changedTouches[0].clientY,c=a.changedTouches[0].clientX):a.type.startsWith("touch")?(u=a.touches[0].clientY,c=a.touches[0].clientX):(u=a.clientY,c=a.clientX),{clientX:c,clientY:u}},Vr=()=>{},G8=Object.prototype.hasOwnProperty,Tn=(a,c)=>G8.call(a,c),kr=Array.isArray,zs=a=>Xu(a)==="[object Date]",Gr=a=>typeof a=="function",Tr=a=>typeof a=="string",qr=a=>a!==null&&typeof a=="object",Zu=a=>qr(a)&&Gr(a.then)&&Gr(a.catch),q8=Object.prototype.toString,Xu=a=>q8.call(a),Qu=a=>Xu(a).slice(8,-1),ed=a=>{const c=Object.create(null);return u=>c[u]||(c[u]=a(u))},Y8=/-(\w)/g,e1=ed(a=>a.replace(Y8,(c,u)=>u?u.toUpperCase():"")),J8=/\B([A-Z])/g,Z8=ed(a=>a.replace(J8,"-$1").toLowerCase()),vi=ed(a=>a.charAt(0).toUpperCase()+a.slice(1)),Pn=a=>a===void 0,No=a=>!a&&a!==0||kr(a)&&a.length===0||qr(a)&&!Object.keys(a).length,xi=a=>typeof Element>"u"?!1:a instanceof Element,X8=a=>oo(a),Q8=(a="")=>a.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d"),Hs=a=>Object.keys(a),eB=a=>Object.entries(a),sc=(a,c,u)=>({get value(){return Kr(a,c,u)},set value(g){vy(a,c,g)}});class tB extends Error{constructor(c){super(c),this.name="ElementPlusError"}}function vn(a,c){throw new tB(`[${a}] ${c}`)}function Tte(a,c){}const t1=(a="")=>a.split(" ").filter(c=>!!c.trim()),Do=(a,c)=>{if(!a||!c)return!1;if(c.includes(" "))throw new Error("className should not contain space.");return a.classList.contains(c)},Qo=(a,c)=>{!a||!c.trim()||a.classList.add(...t1(c))},io=(a,c)=>{!a||!c.trim()||a.classList.remove(...t1(c))},_i=(a,c)=>{var u;if(!$r||!a||!c)return"";let g=e1(c);g==="float"&&(g="cssFloat");try{const b=a.style[g];if(b)return b;const w=(u=document.defaultView)==null?void 0:u.getComputedStyle(a,"");return w?w[g]:""}catch{return a.style[g]}};function gn(a,c="px"){if(!a)return"";if(Tr(a))return a;if(mr(a))return`${a}${c}`}const rB=(a,c)=>{if(!$r)return!1;const u={undefined:"overflow",true:"overflow-y",false:"overflow-x"}[String(c)],g=_i(a,u);return["scroll","auto","overlay"].some(b=>g.includes(b))},td=(a,c)=>{if(!$r)return;let u=a;for(;u;){if([window,document,document.documentElement].includes(u))return window;if(rB(u,c))return u;u=u.parentNode}return u};let lc;const r1=a=>{var c;if(!$r)return 0;if(lc!==void 0)return lc;const u=document.createElement("div");u.className=`${a}-scrollbar__wrap`,u.style.visibility="hidden",u.style.width="100px",u.style.position="absolute",u.style.top="-9999px",document.body.appendChild(u);const g=u.offsetWidth;u.style.overflow="scroll";const b=document.createElement("div");b.style.width="100%",u.appendChild(b);const w=b.offsetWidth;return(c=u.parentNode)==null||c.removeChild(u),lc=g-w,lc};function n1(a,c){if(!$r)return;if(!c){a.scrollTop=0;return}const u=[];let g=c.offsetParent;for(;g!==null&&a!==g&&a.contains(g);)u.push(g),g=g.offsetParent;const b=c.offsetTop+u.reduce((S,T)=>S+T.offsetTop,0),w=b+c.offsetHeight,_=a.scrollTop,C=_+a.clientHeight;b<_?a.scrollTop=b:w>C&&(a.scrollTop=w-a.clientHeight)}let nB=$r?document.body:void 0;function oB(a){const c=document.createElement("div");return a!==void 0&&c.setAttribute("id",a),nB.appendChild(c),c}function iB(a){a.remove()}var Br=(a,c)=>{let u=a.__vccOpts||a;for(let[g,b]of c)u[g]=b;return u},aB={name:"ArrowDown"},sB={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},lB=e.createElementVNode("path",{fill:"currentColor",d:"M831.872 340.864 512 652.672 192.128 340.864a30.592 30.592 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.592 30.592 0 0 0-42.752 0z"},null,-1),cB=[lB];function fB(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",sB,cB)}var ya=Br(aB,[["render",fB],["__file","arrow-down.vue"]]),uB={name:"ArrowLeft"},dB={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},hB=e.createElementVNode("path",{fill:"currentColor",d:"M609.408 149.376 277.76 489.6a32 32 0 0 0 0 44.672l331.648 340.352a29.12 29.12 0 0 0 41.728 0 30.592 30.592 0 0 0 0-42.752L339.264 511.936l311.872-319.872a30.592 30.592 0 0 0 0-42.688 29.12 29.12 0 0 0-41.728 0z"},null,-1),pB=[hB];function mB(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",dB,pB)}var Ki=Br(uB,[["render",mB],["__file","arrow-left.vue"]]),gB={name:"ArrowRight"},yB={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},bB=e.createElementVNode("path",{fill:"currentColor",d:"M340.864 149.312a30.592 30.592 0 0 0 0 42.752L652.736 512 340.864 831.872a30.592 30.592 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z"},null,-1),wB=[bB];function vB(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",yB,wB)}var qn=Br(gB,[["render",vB],["__file","arrow-right.vue"]]),xB={name:"ArrowUp"},_B={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},EB=e.createElementVNode("path",{fill:"currentColor",d:"m488.832 344.32-339.84 356.672a32 32 0 0 0 0 44.16l.384.384a29.44 29.44 0 0 0 42.688 0l320-335.872 319.872 335.872a29.44 29.44 0 0 0 42.688 0l.384-.384a32 32 0 0 0 0-44.16L535.168 344.32a32 32 0 0 0-46.336 0z"},null,-1),CB=[EB];function kB(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",_B,CB)}var Us=Br(xB,[["render",kB],["__file","arrow-up.vue"]]),$B={name:"Back"},SB={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},AB=e.createElementVNode("path",{fill:"currentColor",d:"M224 480h640a32 32 0 1 1 0 64H224a32 32 0 0 1 0-64z"},null,-1),NB=e.createElementVNode("path",{fill:"currentColor",d:"m237.248 512 265.408 265.344a32 32 0 0 1-45.312 45.312l-288-288a32 32 0 0 1 0-45.312l288-288a32 32 0 1 1 45.312 45.312L237.248 512z"},null,-1),TB=[AB,NB];function PB(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",SB,TB)}var MB=Br($B,[["render",PB],["__file","back.vue"]]),RB={name:"Calendar"},OB={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},BB=e.createElementVNode("path",{fill:"currentColor",d:"M128 384v512h768V192H768v32a32 32 0 1 1-64 0v-32H320v32a32 32 0 0 1-64 0v-32H128v128h768v64H128zm192-256h384V96a32 32 0 1 1 64 0v32h160a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h160V96a32 32 0 0 1 64 0v32zm-32 384h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm192-192h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm192-192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64z"},null,-1),IB=[BB];function LB(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",OB,IB)}var FB=Br(RB,[["render",LB],["__file","calendar.vue"]]),DB={name:"CaretRight"},VB={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},zB=e.createElementVNode("path",{fill:"currentColor",d:"M384 192v640l384-320.064z"},null,-1),HB=[zB];function UB(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",VB,HB)}var o1=Br(DB,[["render",UB],["__file","caret-right.vue"]]),jB={name:"CaretTop"},KB={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},WB=e.createElementVNode("path",{fill:"currentColor",d:"M512 320 192 704h639.936z"},null,-1),GB=[WB];function qB(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",KB,GB)}var YB=Br(jB,[["render",qB],["__file","caret-top.vue"]]),JB={name:"Check"},ZB={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},XB=e.createElementVNode("path",{fill:"currentColor",d:"M406.656 706.944 195.84 496.256a32 32 0 1 0-45.248 45.248l256 256 512-512a32 32 0 0 0-45.248-45.248L406.592 706.944z"},null,-1),QB=[XB];function eI(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",ZB,QB)}var js=Br(JB,[["render",eI],["__file","check.vue"]]),tI={name:"CircleCheckFilled"},rI={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},nI=e.createElementVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336L456.192 600.384z"},null,-1),oI=[nI];function iI(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",rI,oI)}var aI=Br(tI,[["render",iI],["__file","circle-check-filled.vue"]]),sI={name:"CircleCheck"},lI={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},cI=e.createElementVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),fI=e.createElementVNode("path",{fill:"currentColor",d:"M745.344 361.344a32 32 0 0 1 45.312 45.312l-288 288a32 32 0 0 1-45.312 0l-160-160a32 32 0 1 1 45.312-45.312L480 626.752l265.344-265.408z"},null,-1),uI=[cI,fI];function dI(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",lI,uI)}var rd=Br(sI,[["render",dI],["__file","circle-check.vue"]]),hI={name:"CircleCloseFilled"},pI={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},mI=e.createElementVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 393.664L407.936 353.6a38.4 38.4 0 1 0-54.336 54.336L457.664 512 353.6 616.064a38.4 38.4 0 1 0 54.336 54.336L512 566.336 616.064 670.4a38.4 38.4 0 1 0 54.336-54.336L566.336 512 670.4 407.936a38.4 38.4 0 1 0-54.336-54.336L512 457.664z"},null,-1),gI=[mI];function yI(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",pI,gI)}var nd=Br(hI,[["render",yI],["__file","circle-close-filled.vue"]]),bI={name:"CircleClose"},wI={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},vI=e.createElementVNode("path",{fill:"currentColor",d:"m466.752 512-90.496-90.496a32 32 0 0 1 45.248-45.248L512 466.752l90.496-90.496a32 32 0 1 1 45.248 45.248L557.248 512l90.496 90.496a32 32 0 1 1-45.248 45.248L512 557.248l-90.496 90.496a32 32 0 0 1-45.248-45.248L466.752 512z"},null,-1),xI=e.createElementVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),_I=[vI,xI];function EI(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",wI,_I)}var Wi=Br(bI,[["render",EI],["__file","circle-close.vue"]]),CI={name:"Clock"},kI={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},$I=e.createElementVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),SI=e.createElementVNode("path",{fill:"currentColor",d:"M480 256a32 32 0 0 1 32 32v256a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32z"},null,-1),AI=e.createElementVNode("path",{fill:"currentColor",d:"M480 512h256q32 0 32 32t-32 32H480q-32 0-32-32t32-32z"},null,-1),NI=[$I,SI,AI];function TI(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",kI,NI)}var i1=Br(CI,[["render",TI],["__file","clock.vue"]]),PI={name:"Close"},MI={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},RI=e.createElementVNode("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"},null,-1),OI=[RI];function BI(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",MI,OI)}var Vo=Br(PI,[["render",BI],["__file","close.vue"]]),II={name:"DArrowLeft"},LI={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},FI=e.createElementVNode("path",{fill:"currentColor",d:"M529.408 149.376a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L259.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L197.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224zm256 0a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L515.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L453.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224z"},null,-1),DI=[FI];function VI(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",LI,DI)}var Ga=Br(II,[["render",VI],["__file","d-arrow-left.vue"]]),zI={name:"DArrowRight"},HI={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},UI=e.createElementVNode("path",{fill:"currentColor",d:"M452.864 149.312a29.12 29.12 0 0 1 41.728.064L826.24 489.664a32 32 0 0 1 0 44.672L494.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L764.736 512 452.864 192a30.592 30.592 0 0 1 0-42.688zm-256 0a29.12 29.12 0 0 1 41.728.064L570.24 489.664a32 32 0 0 1 0 44.672L238.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L508.736 512 196.864 192a30.592 30.592 0 0 1 0-42.688z"},null,-1),jI=[UI];function KI(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",HI,jI)}var qa=Br(zI,[["render",KI],["__file","d-arrow-right.vue"]]),WI={name:"Delete"},GI={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},qI=e.createElementVNode("path",{fill:"currentColor",d:"M160 256H96a32 32 0 0 1 0-64h256V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64h-64v672a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V256zm448-64v-64H416v64h192zM224 896h576V256H224v640zm192-128a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32zm192 0a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32z"},null,-1),YI=[qI];function JI(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",GI,YI)}var ZI=Br(WI,[["render",JI],["__file","delete.vue"]]),XI={name:"Document"},QI={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},e5=e.createElementVNode("path",{fill:"currentColor",d:"M832 384H576V128H192v768h640V384zm-26.496-64L640 154.496V320h165.504zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm160 448h384v64H320v-64zm0-192h160v64H320v-64zm0 384h384v64H320v-64z"},null,-1),t5=[e5];function r5(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",QI,t5)}var n5=Br(XI,[["render",r5],["__file","document.vue"]]),o5={name:"FullScreen"},i5={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},a5=e.createElementVNode("path",{fill:"currentColor",d:"m160 96.064 192 .192a32 32 0 0 1 0 64l-192-.192V352a32 32 0 0 1-64 0V96h64v.064zm0 831.872V928H96V672a32 32 0 1 1 64 0v191.936l192-.192a32 32 0 1 1 0 64l-192 .192zM864 96.064V96h64v256a32 32 0 1 1-64 0V160.064l-192 .192a32 32 0 1 1 0-64l192-.192zm0 831.872-192-.192a32 32 0 0 1 0-64l192 .192V672a32 32 0 1 1 64 0v256h-64v-.064z"},null,-1),s5=[a5];function l5(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",i5,s5)}var c5=Br(o5,[["render",l5],["__file","full-screen.vue"]]),f5={name:"Hide"},u5={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},d5=e.createElementVNode("path",{d:"M876.8 156.8c0-9.6-3.2-16-9.6-22.4-6.4-6.4-12.8-9.6-22.4-9.6-9.6 0-16 3.2-22.4 9.6L736 220.8c-64-32-137.6-51.2-224-60.8-160 16-288 73.6-377.6 176C44.8 438.4 0 496 0 512s48 73.6 134.4 176c22.4 25.6 44.8 48 73.6 67.2l-86.4 89.6c-6.4 6.4-9.6 12.8-9.6 22.4 0 9.6 3.2 16 9.6 22.4 6.4 6.4 12.8 9.6 22.4 9.6 9.6 0 16-3.2 22.4-9.6l704-710.4c3.2-6.4 6.4-12.8 6.4-22.4Zm-646.4 528c-76.8-70.4-128-128-153.6-172.8 28.8-48 80-105.6 153.6-172.8C304 272 400 230.4 512 224c64 3.2 124.8 19.2 176 44.8l-54.4 54.4C598.4 300.8 560 288 512 288c-64 0-115.2 22.4-160 64s-64 96-64 160c0 48 12.8 89.6 35.2 124.8L256 707.2c-9.6-6.4-19.2-16-25.6-22.4Zm140.8-96c-12.8-22.4-19.2-48-19.2-76.8 0-44.8 16-83.2 48-112 32-28.8 67.2-48 112-48 28.8 0 54.4 6.4 73.6 19.2L371.2 588.8ZM889.599 336c-12.8-16-28.8-28.8-41.6-41.6l-48 48c73.6 67.2 124.8 124.8 150.4 169.6-28.8 48-80 105.6-153.6 172.8-73.6 67.2-172.8 108.8-284.8 115.2-51.2-3.2-99.2-12.8-140.8-28.8l-48 48c57.6 22.4 118.4 38.4 188.8 44.8 160-16 288-73.6 377.6-176C979.199 585.6 1024 528 1024 512s-48.001-73.6-134.401-176Z",fill:"currentColor"},null,-1),h5=e.createElementVNode("path",{d:"M511.998 672c-12.8 0-25.6-3.2-38.4-6.4l-51.2 51.2c28.8 12.8 57.6 19.2 89.6 19.2 64 0 115.2-22.4 160-64 41.6-41.6 64-96 64-160 0-32-6.4-64-19.2-89.6l-51.2 51.2c3.2 12.8 6.4 25.6 6.4 38.4 0 44.8-16 83.2-48 112-32 28.8-67.2 48-112 48Z",fill:"currentColor"},null,-1),p5=[d5,h5];function m5(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",u5,p5)}var g5=Br(f5,[["render",m5],["__file","hide.vue"]]),y5={name:"InfoFilled"},b5={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},w5=e.createElementVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896.064A448 448 0 0 1 512 64zm67.2 275.072c33.28 0 60.288-23.104 60.288-57.344s-27.072-57.344-60.288-57.344c-33.28 0-60.16 23.104-60.16 57.344s26.88 57.344 60.16 57.344zM590.912 699.2c0-6.848 2.368-24.64 1.024-34.752l-52.608 60.544c-10.88 11.456-24.512 19.392-30.912 17.28a12.992 12.992 0 0 1-8.256-14.72l87.68-276.992c7.168-35.136-12.544-67.2-54.336-71.296-44.096 0-108.992 44.736-148.48 101.504 0 6.784-1.28 23.68.064 33.792l52.544-60.608c10.88-11.328 23.552-19.328 29.952-17.152a12.8 12.8 0 0 1 7.808 16.128L388.48 728.576c-10.048 32.256 8.96 63.872 55.04 71.04 67.84 0 107.904-43.648 147.456-100.416z"},null,-1),v5=[w5];function x5(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",b5,v5)}var od=Br(y5,[["render",x5],["__file","info-filled.vue"]]),_5={name:"Loading"},E5={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},C5=e.createElementVNode("path",{fill:"currentColor",d:"M512 64a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32zm0 640a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V736a32 32 0 0 1 32-32zm448-192a32 32 0 0 1-32 32H736a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32zm-640 0a32 32 0 0 1-32 32H96a32 32 0 0 1 0-64h192a32 32 0 0 1 32 32zM195.2 195.2a32 32 0 0 1 45.248 0L376.32 331.008a32 32 0 0 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm452.544 452.544a32 32 0 0 1 45.248 0L828.8 783.552a32 32 0 0 1-45.248 45.248L647.744 692.992a32 32 0 0 1 0-45.248zM828.8 195.264a32 32 0 0 1 0 45.184L692.992 376.32a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0zm-452.544 452.48a32 32 0 0 1 0 45.248L240.448 828.8a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0z"},null,-1),k5=[C5];function $5(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",E5,k5)}var Gi=Br(_5,[["render",$5],["__file","loading.vue"]]),S5={name:"Minus"},A5={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},N5=e.createElementVNode("path",{fill:"currentColor",d:"M128 544h768a32 32 0 1 0 0-64H128a32 32 0 0 0 0 64z"},null,-1),T5=[N5];function P5(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",A5,T5)}var M5=Br(S5,[["render",P5],["__file","minus.vue"]]),R5={name:"MoreFilled"},O5={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},B5=e.createElementVNode("path",{fill:"currentColor",d:"M176 416a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224z"},null,-1),I5=[B5];function L5(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",O5,I5)}var a1=Br(R5,[["render",L5],["__file","more-filled.vue"]]),F5={name:"More"},D5={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},V5=e.createElementVNode("path",{fill:"currentColor",d:"M176 416a112 112 0 1 0 0 224 112 112 0 0 0 0-224m0 64a48 48 0 1 1 0 96 48 48 0 0 1 0-96zm336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96zm336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96z"},null,-1),z5=[V5];function H5(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",D5,z5)}var U5=Br(F5,[["render",H5],["__file","more.vue"]]),j5={name:"PictureFilled"},K5={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},W5=e.createElementVNode("path",{fill:"currentColor",d:"M96 896a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h832a32 32 0 0 1 32 32v704a32 32 0 0 1-32 32H96zm315.52-228.48-68.928-68.928a32 32 0 0 0-45.248 0L128 768.064h778.688l-242.112-290.56a32 32 0 0 0-49.216 0L458.752 665.408a32 32 0 0 1-47.232 2.112zM256 384a96 96 0 1 0 192.064-.064A96 96 0 0 0 256 384z"},null,-1),G5=[W5];function q5(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",K5,G5)}var Y5=Br(j5,[["render",q5],["__file","picture-filled.vue"]]),J5={name:"Plus"},Z5={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},X5=e.createElementVNode("path",{fill:"currentColor",d:"M480 480V128a32 32 0 0 1 64 0v352h352a32 32 0 1 1 0 64H544v352a32 32 0 1 1-64 0V544H128a32 32 0 0 1 0-64h352z"},null,-1),Q5=[X5];function eL(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",Z5,Q5)}var s1=Br(J5,[["render",eL],["__file","plus.vue"]]),tL={name:"QuestionFilled"},rL={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},nL=e.createElementVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm23.744 191.488c-52.096 0-92.928 14.784-123.2 44.352-30.976 29.568-45.76 70.4-45.76 122.496h80.256c0-29.568 5.632-52.8 17.6-68.992 13.376-19.712 35.2-28.864 66.176-28.864 23.936 0 42.944 6.336 56.32 19.712 12.672 13.376 19.712 31.68 19.712 54.912 0 17.6-6.336 34.496-19.008 49.984l-8.448 9.856c-45.76 40.832-73.216 70.4-82.368 89.408-9.856 19.008-14.08 42.24-14.08 68.992v9.856h80.96v-9.856c0-16.896 3.52-31.68 10.56-45.76 6.336-12.672 15.488-24.64 28.16-35.2 33.792-29.568 54.208-48.576 60.544-55.616 16.896-22.528 26.048-51.392 26.048-86.592 0-42.944-14.08-76.736-42.24-101.376-28.16-25.344-65.472-37.312-111.232-37.312zm-12.672 406.208a54.272 54.272 0 0 0-38.72 14.784 49.408 49.408 0 0 0-15.488 38.016c0 15.488 4.928 28.16 15.488 38.016A54.848 54.848 0 0 0 523.072 768c15.488 0 28.16-4.928 38.72-14.784a51.52 51.52 0 0 0 16.192-38.72 51.968 51.968 0 0 0-15.488-38.016 55.936 55.936 0 0 0-39.424-14.784z"},null,-1),oL=[nL];function iL(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",rL,oL)}var aL=Br(tL,[["render",iL],["__file","question-filled.vue"]]),sL={name:"RefreshLeft"},lL={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},cL=e.createElementVNode("path",{fill:"currentColor",d:"M289.088 296.704h92.992a32 32 0 0 1 0 64H232.96a32 32 0 0 1-32-32V179.712a32 32 0 0 1 64 0v50.56a384 384 0 0 1 643.84 282.88 384 384 0 0 1-383.936 384 384 384 0 0 1-384-384h64a320 320 0 1 0 640 0 320 320 0 0 0-555.712-216.448z"},null,-1),fL=[cL];function uL(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",lL,fL)}var dL=Br(sL,[["render",uL],["__file","refresh-left.vue"]]),hL={name:"RefreshRight"},pL={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},mL=e.createElementVNode("path",{fill:"currentColor",d:"M784.512 230.272v-50.56a32 32 0 1 1 64 0v149.056a32 32 0 0 1-32 32H667.52a32 32 0 1 1 0-64h92.992A320 320 0 1 0 524.8 833.152a320 320 0 0 0 320-320h64a384 384 0 0 1-384 384 384 384 0 0 1-384-384 384 384 0 0 1 643.712-282.88z"},null,-1),gL=[mL];function yL(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",pL,gL)}var bL=Br(hL,[["render",yL],["__file","refresh-right.vue"]]),wL={name:"ScaleToOriginal"},vL={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},xL=e.createElementVNode("path",{fill:"currentColor",d:"M813.176 180.706a60.235 60.235 0 0 1 60.236 60.235v481.883a60.235 60.235 0 0 1-60.236 60.235H210.824a60.235 60.235 0 0 1-60.236-60.235V240.94a60.235 60.235 0 0 1 60.236-60.235h602.352zm0-60.235H210.824A120.47 120.47 0 0 0 90.353 240.94v481.883a120.47 120.47 0 0 0 120.47 120.47h602.353a120.47 120.47 0 0 0 120.471-120.47V240.94a120.47 120.47 0 0 0-120.47-120.47zm-120.47 180.705a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 0 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118zm-361.412 0a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 1 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118zM512 361.412a30.118 30.118 0 0 0-30.118 30.117v30.118a30.118 30.118 0 0 0 60.236 0V391.53A30.118 30.118 0 0 0 512 361.412zM512 512a30.118 30.118 0 0 0-30.118 30.118v30.117a30.118 30.118 0 0 0 60.236 0v-30.117A30.118 30.118 0 0 0 512 512z"},null,-1),_L=[xL];function EL(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",vL,_L)}var CL=Br(wL,[["render",EL],["__file","scale-to-original.vue"]]),kL={name:"Search"},$L={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},SL=e.createElementVNode("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704z"},null,-1),AL=[SL];function NL(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",$L,AL)}var TL=Br(kL,[["render",NL],["__file","search.vue"]]),PL={name:"SortDown"},ML={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},RL=e.createElementVNode("path",{fill:"currentColor",d:"M576 96v709.568L333.312 562.816A32 32 0 1 0 288 608l297.408 297.344A32 32 0 0 0 640 882.688V96a32 32 0 0 0-64 0z"},null,-1),OL=[RL];function BL(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",ML,OL)}var IL=Br(PL,[["render",BL],["__file","sort-down.vue"]]),LL={name:"SortUp"},FL={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},DL=e.createElementVNode("path",{fill:"currentColor",d:"M384 141.248V928a32 32 0 1 0 64 0V218.56l242.688 242.688A32 32 0 1 0 736 416L438.592 118.656A32 32 0 0 0 384 141.248z"},null,-1),VL=[DL];function zL(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",FL,VL)}var HL=Br(LL,[["render",zL],["__file","sort-up.vue"]]),UL={name:"StarFilled"},jL={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},KL=e.createElementVNode("path",{fill:"currentColor",d:"M283.84 867.84 512 747.776l228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08 184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72z"},null,-1),WL=[KL];function GL(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",jL,WL)}var cc=Br(UL,[["render",GL],["__file","star-filled.vue"]]),qL={name:"Star"},YL={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},JL=e.createElementVNode("path",{fill:"currentColor",d:"m512 747.84 228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08 184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72L512 747.84zM313.6 924.48a70.4 70.4 0 0 1-102.144-74.24l37.888-220.928L88.96 472.96A70.4 70.4 0 0 1 128 352.896l221.76-32.256 99.2-200.96a70.4 70.4 0 0 1 126.208 0l99.2 200.96 221.824 32.256a70.4 70.4 0 0 1 39.04 120.064L774.72 629.376l37.888 220.928a70.4 70.4 0 0 1-102.144 74.24L512 820.096l-198.4 104.32z"},null,-1),ZL=[JL];function XL(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",YL,ZL)}var QL=Br(qL,[["render",XL],["__file","star.vue"]]),eF={name:"SuccessFilled"},tF={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},rF=e.createElementVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336L456.192 600.384z"},null,-1),nF=[rF];function oF(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",tF,nF)}var l1=Br(eF,[["render",oF],["__file","success-filled.vue"]]),iF={name:"View"},aF={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},sF=e.createElementVNode("path",{fill:"currentColor",d:"M512 160c320 0 512 352 512 352S832 864 512 864 0 512 0 512s192-352 512-352zm0 64c-225.28 0-384.128 208.064-436.8 288 52.608 79.872 211.456 288 436.8 288 225.28 0 384.128-208.064 436.8-288-52.608-79.872-211.456-288-436.8-288zm0 64a224 224 0 1 1 0 448 224 224 0 0 1 0-448zm0 64a160.192 160.192 0 0 0-160 160c0 88.192 71.744 160 160 160s160-71.808 160-160-71.744-160-160-160z"},null,-1),lF=[sF];function cF(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",aF,lF)}var fF=Br(iF,[["render",cF],["__file","view.vue"]]),uF={name:"WarningFilled"},dF={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},hF=e.createElementVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 192a58.432 58.432 0 0 0-58.24 63.744l23.36 256.384a35.072 35.072 0 0 0 69.76 0l23.296-256.384A58.432 58.432 0 0 0 512 256zm0 512a51.2 51.2 0 1 0 0-102.4 51.2 51.2 0 0 0 0 102.4z"},null,-1),pF=[hF];function mF(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",dF,pF)}var fc=Br(uF,[["render",mF],["__file","warning-filled.vue"]]),gF={name:"ZoomIn"},yF={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},bF=e.createElementVNode("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704zm-32-384v-96a32 32 0 0 1 64 0v96h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96z"},null,-1),wF=[bF];function vF(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",yF,wF)}var c1=Br(gF,[["render",vF],["__file","zoom-in.vue"]]),xF={name:"ZoomOut"},_F={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},EF=e.createElementVNode("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704zM352 448h256a32 32 0 0 1 0 64H352a32 32 0 0 1 0-64z"},null,-1),CF=[EF];function kF(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",_F,CF)}var $F=Br(xF,[["render",kF],["__file","zoom-out.vue"]]);/*! Element Plus Icons Vue v2.0.6 */const f1="__epPropKey",Ye=a=>a,SF=a=>qr(a)&&!!a[f1],zo=(a,c)=>{if(!qr(a)||SF(a))return a;const{values:u,required:g,default:b,type:w,validator:_}=a,S={type:w,required:!!g,validator:u||_?T=>{let M=!1,R=[];if(u&&(R=Array.from(u),Tn(a,"default")&&R.push(b),M||(M=R.includes(T))),_&&(M||(M=_(T))),!M&&R.length>0){const B=[...new Set(R)].map(I=>JSON.stringify(I)).join(", ");e.warn(`Invalid prop: validation failed${c?` for prop "${c}"`:""}. Expected one of [${B}], got value ${JSON.stringify(T)}.`)}return M}:void 0,[f1]:!0};return Tn(a,"default")&&(S.default=b),S},_t=a=>wu(Object.entries(a).map(([c,u])=>[c,zo(u,c)])),Yr=Ye([String,Object,Function]),u1={Close:Vo},ad={Close:Vo,SuccessFilled:l1,InfoFilled:od,WarningFilled:fc,CircleCloseFilled:nd},qi={success:l1,warning:fc,error:nd,info:od},d1={validating:Gi,success:rd,error:Wi},vr=(a,c)=>{if(a.install=u=>{for(const g of[a,...Object.values(c??{})])u.component(g.name,g)},c)for(const[u,g]of Object.entries(c))a[u]=g;return a},h1=(a,c)=>(a.install=u=>{a._context=u._context,u.config.globalProperties[c]=a},a),AF=(a,c)=>(a.install=u=>{u.directive(c,a)},a),nn=a=>(a.install=Vr,a),uc=(...a)=>c=>{a.forEach(u=>{Gr(u)?u(c):u.value=c})},Bt={tab:"Tab",enter:"Enter",space:"Space",left:"ArrowLeft",up:"ArrowUp",right:"ArrowRight",down:"ArrowDown",esc:"Escape",delete:"Delete",backspace:"Backspace",numpadEnter:"NumpadEnter",pageUp:"PageUp",pageDown:"PageDown",home:"Home",end:"End"},p1=["year","month","date","dates","week","datetime","datetimerange","daterange","monthrange"],dc=["sun","mon","tue","wed","thu","fri","sat"],xr="update:modelValue",Zr="change",xo="input",sd=Symbol("INSTALLED_KEY"),Yi=["","default","small","large"],m1={large:40,default:32,small:24},NF=a=>m1[a||"default"],ba=a=>["",...Yi].includes(a);var To=(a=>(a[a.TEXT=1]="TEXT",a[a.CLASS=2]="CLASS",a[a.STYLE=4]="STYLE",a[a.PROPS=8]="PROPS",a[a.FULL_PROPS=16]="FULL_PROPS",a[a.HYDRATE_EVENTS=32]="HYDRATE_EVENTS",a[a.STABLE_FRAGMENT=64]="STABLE_FRAGMENT",a[a.KEYED_FRAGMENT=128]="KEYED_FRAGMENT",a[a.UNKEYED_FRAGMENT=256]="UNKEYED_FRAGMENT",a[a.NEED_PATCH=512]="NEED_PATCH",a[a.DYNAMIC_SLOTS=1024]="DYNAMIC_SLOTS",a[a.HOISTED=-1]="HOISTED",a[a.BAIL=-2]="BAIL",a))(To||{});function ld(a){return e.isVNode(a)&&a.type===e.Fragment}function TF(a){return e.isVNode(a)&&a.type===e.Comment}function PF(a){return e.isVNode(a)&&!ld(a)&&!TF(a)}const MF=a=>{if(!e.isVNode(a))return{};const c=a.props||{},u=(e.isVNode(a.type)?a.type.props:void 0)||{},g={};return Object.keys(u).forEach(b=>{Tn(u[b],"default")&&(g[b]=u[b].default)}),Object.keys(c).forEach(b=>{g[e1(b)]=c[b]}),g},RF=a=>{if(!kr(a)||a.length>1)throw new Error("expect to receive a single Vue element child");return a[0]},g1=a=>a**3,OF=a=>a<.5?g1(a*2)/2:1-g1((1-a)*2)/2,y1=a=>[...new Set(a)],Ei=a=>!a&&a!==0?[]:Array.isArray(a)?a:[a],cd=()=>$r&&/firefox/i.test(window.navigator.userAgent),hc=a=>/([(\uAC00-\uD7AF)|(\u3130-\u318F)])+/gi.test(a),fd=a=>$r?window.requestAnimationFrame(a):setTimeout(a,16),ud=a=>$r?window.cancelAnimationFrame(a):clearTimeout(a),Ks=()=>Math.floor(Math.random()*1e4),Xr=a=>a,BF=["class","style"],IF=/^on[A-Z]/,pc=(a={})=>{const{excludeListeners:c=!1,excludeKeys:u}=a,g=e.computed(()=>(u?.value||[]).concat(BF)),b=e.getCurrentInstance();return b?e.computed(()=>{var w;return wu(Object.entries((w=b.proxy)==null?void 0:w.$attrs).filter(([_])=>!g.value.includes(_)&&!(c&&IF.test(_))))}):e.computed(()=>({}))},dd=Symbol("breadcrumbKey"),hd=Symbol("buttonGroupContextKey"),pd=Symbol("carouselContextKey"),md=Symbol("collapseContextKey"),gd=Symbol(),yd=Symbol("dialogInjectionKey"),Ji=Symbol("formContextKey"),Ho=Symbol("formItemContextKey"),bd=Symbol("elPaginationKey"),wd=Symbol("radioGroupKey"),vd=Symbol("rowContextKey"),xd=Symbol("scrollbarContextKey"),_d=Symbol("sliderContextKey"),Ws=Symbol("tabsRootContextKey"),Ed=Symbol("uploadContextKey"),mc=Symbol("popper"),Cd=Symbol("popperContent"),Gs=Symbol("tooltipV2"),kd=Symbol("tooltipV2Content"),gc="tooltip_v2.open",yc=Symbol(),$d=a=>{const c=e.getCurrentInstance();return e.computed(()=>{var u,g;return(g=((u=c.proxy)==null?void 0:u.$props)[a])!=null?g:void 0})},bc=e.ref();function Ci(a,c=void 0){const u=e.getCurrentInstance()?e.inject(gd,bc):bc;return a?e.computed(()=>{var g,b;return(b=(g=u.value)==null?void 0:g[a])!=null?b:c}):u}const Sd=(a,c,u=!1)=>{var g;const b=!!e.getCurrentInstance(),w=b?Ci():void 0,_=(g=c?.provide)!=null?g:b?e.provide:void 0;if(!_)return;const C=e.computed(()=>{const S=e.unref(a);return w?.value?LF(w.value,S):S});return _(gd,C),(u||!bc.value)&&(bc.value=C.value),C},LF=(a,c)=>{var u;const g=[...new Set([...Hs(a),...Hs(c)])],b={};for(const w of g)b[w]=(u=c[w])!=null?u:a[w];return b},ao=zo({type:String,values:Yi,required:!1}),cn=(a,c={})=>{const u=e.ref(void 0),g=c.prop?u:$d("size"),b=c.global?u:Ci("size"),w=c.form?{size:void 0}:e.inject(Ji,void 0),_=c.formItem?{size:void 0}:e.inject(Ho,void 0);return e.computed(()=>g.value||e.unref(a)||_?.size||w?.size||b.value||"")},ei=a=>{const c=$d("disabled"),u=e.inject(Ji,void 0);return e.computed(()=>c.value||e.unref(a)||u?.disabled||!1)},wa=({from:a,replacement:c,scope:u,version:g,ref:b,type:w="API"},_)=>{e.watch(()=>e.unref(_),C=>{},{immediate:!0})},Ad=(a,c,u)=>{let g={offsetX:0,offsetY:0};const b=C=>{const S=C.clientX,T=C.clientY,{offsetX:M,offsetY:R}=g,B=a.value.getBoundingClientRect(),I=B.left,D=B.top,L=B.width,U=B.height,W=document.documentElement.clientWidth,Q=document.documentElement.clientHeight,Y=-I+M,ee=-D+R,oe=W-I-L+M,re=Q-D-U+R,ae=he=>{const Ne=Math.min(Math.max(M+he.clientX-S,Y),oe),ke=Math.min(Math.max(R+he.clientY-T,ee),re);g={offsetX:Ne,offsetY:ke},a.value.style.transform=`translate(${gn(Ne)}, ${gn(ke)})`},me=()=>{document.removeEventListener("mousemove",ae),document.removeEventListener("mouseup",me)};document.addEventListener("mousemove",ae),document.addEventListener("mouseup",me)},w=()=>{c.value&&a.value&&c.value.addEventListener("mousedown",b)},_=()=>{c.value&&a.value&&c.value.removeEventListener("mousedown",b)};e.onMounted(()=>{e.watchEffect(()=>{u.value?w():_()})}),e.onBeforeUnmount(()=>{_()})},b1=a=>({focus:()=>{var c,u;(u=(c=a.value)==null?void 0:c.focus)==null||u.call(c)}}),wc="el",FF="is-",va=(a,c,u,g,b)=>{let w=`${a}-${c}`;return u&&(w+=`-${u}`),g&&(w+=`__${g}`),b&&(w+=`--${b}`),w},it=a=>{const c=Ci("namespace",wc);return{namespace:c,b:(D="")=>va(c.value,a,D,"",""),e:D=>D?va(c.value,a,"",D,""):"",m:D=>D?va(c.value,a,"","",D):"",be:(D,L)=>D&&L?va(c.value,a,D,L,""):"",em:(D,L)=>D&&L?va(c.value,a,"",D,L):"",bm:(D,L)=>D&&L?va(c.value,a,D,"",L):"",bem:(D,L,U)=>D&&L&&U?va(c.value,a,D,L,U):"",is:(D,...L)=>{const U=L.length>=1?L[0]:!0;return D&&U?`${FF}${D}`:""},cssVar:D=>{const L={};for(const U in D)D[U]&&(L[`--${c.value}-${U}`]=D[U]);return L},cssVarName:D=>`--${c.value}-${D}`,cssVarBlock:D=>{const L={};for(const U in D)D[U]&&(L[`--${c.value}-${a}-${U}`]=D[U]);return L},cssVarBlockName:D=>`--${c.value}-${a}-${D}`}},DF={prefix:Math.floor(Math.random()*1e4),current:0},w1=Symbol("elIdInjection"),Po=a=>{const c=e.inject(w1,DF),u=Ci("namespace",wc);return e.computed(()=>e.unref(a)||`${u.value}-id-${c.prefix}-${c.current++}`)},so=()=>{const a=e.inject(Ji,void 0),c=e.inject(Ho,void 0);return{form:a,formItem:c}},ki=(a,{formItemContext:c,disableIdGeneration:u,disableIdManagement:g})=>{u||(u=e.ref(!1)),g||(g=e.ref(!1));const b=e.ref();let w;const _=e.computed(()=>{var C;return!!(!a.label&&c&&c.inputIds&&((C=c.inputIds)==null?void 0:C.length)<=1)});return e.onMounted(()=>{w=e.watch([e.toRef(a,"id"),u],([C,S])=>{const T=C??(S?void 0:Po().value);T!==b.value&&(c?.removeInputId&&(b.value&&c.removeInputId(b.value),!g?.value&&!S&&T&&c.addInputId(T)),b.value=T)},{immediate:!0})}),e.onUnmounted(()=>{w&&w(),c?.removeInputId&&b.value&&c.removeInputId(b.value)}),{isLabeledByFormItem:_,inputId:b}};var VF={name:"en",el:{colorpicker:{confirm:"OK",clear:"Clear",defaultLabel:"color picker",description:"current color is {color}. press enter to select a new color."},datepicker:{now:"Now",today:"Today",cancel:"Cancel",clear:"Clear",confirm:"OK",dateTablePrompt:"Use the arrow keys and enter to select the day of the month",monthTablePrompt:"Use the arrow keys and enter to select the month",yearTablePrompt:"Use the arrow keys and enter to select the year",selectedDate:"Selected date",selectDate:"Select date",selectTime:"Select time",startDate:"Start Date",startTime:"Start Time",endDate:"End Date",endTime:"End Time",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",year:"",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",week:"week",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},weeksFull:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},inputNumber:{decrease:"decrease number",increase:"increase number"},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},dropdown:{toggleDropdown:"Toggle Dropdown"},cascader:{noMatch:"No matching data",loading:"Loading",placeholder:"Select",noData:"No data"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},dialog:{close:"Close this dialog"},drawer:{close:"Close this dialog"},messagebox:{title:"Message",confirm:"OK",cancel:"Cancel",error:"Illegal input",close:"Close this dialog"},upload:{deleteTip:"press delete to remove",delete:"Delete",preview:"Preview",continue:"Continue"},slider:{defaultLabel:"slider between {min} and {max}",defaultRangeStartLabel:"pick start value",defaultRangeEndLabel:"pick end value"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},tree:{emptyText:"No Data"},transfer:{noMatch:"No matching data",noData:"No data",titles:["List 1","List 2"],filterPlaceholder:"Enter keyword",noCheckedFormat:"{total} items",hasCheckedFormat:"{checked}/{total} checked"},image:{error:"FAILED"},pageHeader:{title:"Back"},popconfirm:{confirmButtonText:"Yes",cancelButtonText:"No"}}};const v1=a=>(c,u)=>x1(c,u,e.unref(a)),x1=(a,c,u)=>Kr(u,a,a).replace(/\{(\w+)\}/g,(g,b)=>{var w;return`${(w=c?.[b])!=null?w:`{${b}}`}`}),E1=a=>{const c=e.computed(()=>e.unref(a).name),u=e.isRef(a)?a:e.ref(a);return{lang:c,locale:u,t:v1(a)}},Or=()=>{const a=Ci("locale");return E1(e.computed(()=>a.value||VF))};let zF;function HF(a,c=zF){c&&c.active&&c.effects.push(a)}const UF=a=>{const c=new Set(a);return c.w=0,c.n=0,c},C1=a=>(a.w&Zi)>0,k1=a=>(a.n&Zi)>0,jF=({deps:a})=>{if(a.length)for(let c=0;c{const{deps:c}=a;if(c.length){let u=0;for(let g=0;g{this._dirty||(this._dirty=!0,JF(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!b,this.__v_isReadonly=g}get value(){const c=xc(this);return YF(c),(c._dirty||!c._cacheable)&&(c._dirty=!1,c._value=c.effect.run()),c._value}set value(c){this._setter(c)}}function XF(a,c,u=!1){let g,b;const w=Gr(a);return w?(g=a,b=Vr):(g=a.get,b=a.set),new ZF(g,b,w||!b,u)}const Td=a=>{e.isRef(a)||vn("[useLockscreen]","You need to pass a ref param to this function");const c=it("popup"),u=XF(()=>c.bm("parent","hidden"));if(!$r||Do(document.body,u.value))return;let g=0,b=!1,w="0";const _=()=>{io(document.body,u.value),b&&(document.body.style.width=w)};e.watch(a,C=>{if(!C){_();return}b=!Do(document.body,u.value),b&&(w=document.body.style.width),g=r1(c.namespace.value);const S=document.documentElement.clientHeight0&&(S||T==="scroll")&&b&&(document.body.style.width=`calc(100% - ${g}px)`),Qo(document.body,u.value)}),e.onScopeDispose(()=>_())},Ya=[],QF=a=>{Ya.length!==0&&a.code===Bt.esc&&(a.stopPropagation(),Ya[Ya.length-1].handleClose())},eD=(a,c)=>{e.watch(c,u=>{u?Ya.push(a):Ya.splice(Ya.indexOf(a),1)})};$r&&Hr(document,"keydown",QF);const tD=zo({type:Ye(Boolean),default:null}),rD=zo({type:Ye(Function)}),Pd=a=>{const c=`update:${a}`,u=`onUpdate:${a}`,g=[c],b={[a]:tD,[u]:rD};return{useModelToggle:({indicator:_,toggleReason:C,shouldHideWhenRouteChanges:S,shouldProceed:T,onShow:M,onHide:R})=>{const B=e.getCurrentInstance(),{emit:I}=B,D=B.props,L=e.computed(()=>Gr(D[u])),U=e.computed(()=>D[a]===null),W=ae=>{_.value!==!0&&(_.value=!0,C&&(C.value=ae),Gr(M)&&M(ae))},Q=ae=>{_.value!==!1&&(_.value=!1,C&&(C.value=ae),Gr(R)&&R(ae))},Y=ae=>{if(D.disabled===!0||Gr(T)&&!T())return;const me=L.value&&$r;me&&I(c,!0),(U.value||!me)&&W(ae)},ee=ae=>{if(D.disabled===!0||!$r)return;const me=L.value&&$r;me&&I(c,!1),(U.value||!me)&&Q(ae)},oe=ae=>{!wn(ae)||(D.disabled&&ae?L.value&&I(c,!1):_.value!==ae&&(ae?W():Q()))},re=()=>{_.value?ee():Y()};return e.watch(()=>D[a],oe),S&&B.appContext.config.globalProperties.$route!==void 0&&e.watch(()=>({...B.proxy.$route}),()=>{S.value&&_.value&&ee()}),e.onMounted(()=>{oe(D[a])}),{hide:ee,show:Y,toggle:re,hasUpdateHandler:L}},useModelToggleProps:b,useModelToggleEmits:g}},{useModelToggle:nD,useModelToggleProps:oD,useModelToggleEmits:iD}=Pd("modelValue"),aD=(a,c,u)=>{const g=w=>{u(w)&&w.stopImmediatePropagation()};let b;e.watch(()=>a.value,w=>{w?b=Hr(document,c,g,!0):b?.()},{immediate:!0})},A1=(a,c)=>{let u;e.watch(()=>a.value,g=>{var b,w;g?(u=document.activeElement,e.isRef(c)&&((w=(b=c.value).focus)==null||w.call(b))):u.focus()})},_c=a=>{if(!a)return{onClick:Vr,onMousedown:Vr,onMouseup:Vr};let c=!1,u=!1;return{onClick:_=>{c&&u&&a(_),c=u=!1},onMousedown:_=>{c=_.target===_.currentTarget},onMouseup:_=>{u=_.target===_.currentTarget}}},sD=(a,c)=>{const u=e.ref(!1);if(!$r)return{isTeleportVisible:u,showTeleport:Vr,hideTeleport:Vr,renderTeleport:Vr};let g=null;const b=()=>{u.value=!0,g===null&&(g=oB())},w=()=>{u.value=!1,g!==null&&(iB(g),g=null)},_=()=>c.value!==!0?a():u.value?[e.h(e.Teleport,{to:g},a())]:void 0;return e.onUnmounted(w),{isTeleportVisible:u,showTeleport:b,hideTeleport:w,renderTeleport:_}},N1=(a,c=0)=>{if(c===0)return a;const u=e.ref(!1);let g=0;const b=()=>{g&&clearTimeout(g),g=window.setTimeout(()=>{u.value=a.value},c)};return e.onMounted(b),e.watch(()=>a.value,w=>{w?b():u.value=w}),u};function T1(){let a;const c=(g,b)=>{u(),a=window.setTimeout(g,b)},u=()=>window.clearTimeout(a);return ac(()=>u()),{registerTimeout:c,cancelTimeout:u}}const P1="after-appear",M1="after-enter",R1="after-leave",lD="appear",O1="appear-cancelled",B1="before-enter",I1="before-leave",L1="enter",F1="enter-cancelled",D1="leave",V1="leave-cancelled",cD=[P1,M1,R1,lD,O1,B1,I1,L1,F1,D1,V1],fD=()=>{const{emit:a}=e.getCurrentInstance();return{onAfterAppear:()=>{a(P1)},onAfterEnter:()=>{a(M1)},onAfterLeave:()=>{a(R1)},onAppearCancelled:()=>{a(O1)},onBeforeEnter:()=>{a(B1)},onBeforeLeave:()=>{a(I1)},onEnter:()=>{a(L1)},onEnterCancelled:()=>{a(F1)},onLeave:()=>{a(D1)},onLeaveCancelled:()=>{a(V1)}}};let Ja=[];const z1=a=>{const c=a;c.key===Bt.esc&&Ja.forEach(u=>u(c))},H1=a=>{e.onMounted(()=>{Ja.length===0&&document.addEventListener("keydown",z1),$r&&Ja.push(a)}),e.onBeforeUnmount(()=>{Ja=Ja.filter(c=>c!==a),Ja.length===0&&$r&&document.removeEventListener("keydown",z1)})};let U1;const Md=`el-popper-container-${Ks()}`,Rd=`#${Md}`,uD=()=>{const a=document.createElement("div");return a.id=Md,document.body.appendChild(a),a},j1=()=>{e.onBeforeMount(()=>{!$r||(!U1||!document.body.querySelector(Rd))&&(U1=uD())})},dD=({indicator:a,intermediateIndicator:c,shouldSetIntermediate:u=()=>!0,beforeShow:g,afterShow:b,afterHide:w,beforeHide:_})=>{e.watch(()=>e.unref(a),C=>{C?(g?.(),e.nextTick(()=>{!e.unref(a)||u("show")&&(c.value=!0)})):(_?.(),e.nextTick(()=>{e.unref(a)||u("hide")&&(c.value=!1)}))}),e.watch(()=>c.value,C=>{C?b?.():w?.()})},K1=_t({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200}}),W1=({showAfter:a,hideAfter:c,open:u,close:g})=>{const{registerTimeout:b}=T1();return{onOpen:C=>{b(()=>{u(C)},e.unref(a))},onClose:C=>{b(()=>{g(C)},e.unref(c))}}},Od=Symbol("elForwardRef"),G1=a=>{const c=u=>{a.value=u};e.provide(Od,{setForwardRef:c})},q1=a=>({mounted(c){a(c)},updated(c){a(c)},unmounted(){a(null)}}),Y1=e.ref(0),ri=()=>{const a=Ci("zIndex",2e3),c=e.computed(()=>a.value+Y1.value);return{initialZIndex:a,currentZIndex:c,nextZIndex:()=>(Y1.value++,c.value)}};function Bd(a){return a.split("-")[0]}function Id(a){return a.split("-")[1]}function Ld(a){return["top","bottom"].includes(Bd(a))?"x":"y"}function J1(a){return a==="y"?"height":"width"}function Z1(a,c,u){let{reference:g,floating:b}=a;const w=g.x+g.width/2-b.width/2,_=g.y+g.height/2-b.height/2,C=Ld(c),S=J1(C),T=g[S]/2-b[S]/2,M=Bd(c),R=C==="x";let B;switch(M){case"top":B={x:w,y:g.y-b.height};break;case"bottom":B={x:w,y:g.y+g.height};break;case"right":B={x:g.x+g.width,y:_};break;case"left":B={x:g.x-b.width,y:_};break;default:B={x:g.x,y:g.y}}switch(Id(c)){case"start":B[C]-=T*(u&&R?-1:1);break;case"end":B[C]+=T*(u&&R?-1:1);break}return B}const hD=async(a,c,u)=>{const{placement:g="bottom",strategy:b="absolute",middleware:w=[],platform:_}=u,C=await(_.isRTL==null?void 0:_.isRTL(c));let S=await _.getElementRects({reference:a,floating:c,strategy:b}),{x:T,y:M}=Z1(S,g,C),R=g,B={},I=0;for(let D=0;D({name:"arrow",options:a,async fn(c){const{element:u,padding:g=0}=a??{},{x:b,y:w,placement:_,rects:C,platform:S}=c;if(u==null)return{};const T=mD(g),M={x:b,y:w},R=Ld(_),B=Id(_),I=J1(R),D=await S.getDimensions(u),L=R==="y"?"top":"left",U=R==="y"?"bottom":"right",W=C.reference[I]+C.reference[R]-M[R]-C.floating[I],Q=M[R]-C.reference[R],Y=await(S.getOffsetParent==null?void 0:S.getOffsetParent(u));let ee=Y?R==="y"?Y.clientHeight||0:Y.clientWidth||0:0;ee===0&&(ee=C.floating[I]);const oe=W/2-Q/2,re=T[L],ae=ee-D[I]-T[U],me=ee/2-D[I]/2+oe,he=bD(re,me,ae),Se=(B==="start"?T[L]:T[U])>0&&me!==he&&C.reference[I]<=C.floating[I]?mec.brand+"/"+c.version).join(" "):navigator.userAgent}function oi(a){return a instanceof $i(a).HTMLElement}function Za(a){return a instanceof $i(a).Element}function _D(a){return a instanceof $i(a).Node}function Xa(a){if(typeof ShadowRoot>"u")return!1;const c=$i(a).ShadowRoot;return a instanceof c||a instanceof ShadowRoot}function Ec(a){const{overflow:c,overflowX:u,overflowY:g}=ni(a);return/auto|scroll|overlay|hidden/.test(c+g+u)}function ED(a){return["table","td","th"].includes(Si(a))}function tb(a){const c=/firefox/i.test(eb()),u=ni(a);return u.transform!=="none"||u.perspective!=="none"||u.contain==="paint"||["transform","perspective"].includes(u.willChange)||c&&u.willChange==="filter"||c&&(u.filter?u.filter!=="none":!1)}function rb(){return!/^((?!chrome|android).)*safari/i.test(eb())}const nb=Math.min,Ys=Math.max,Cc=Math.round;function xa(a,c,u){var g,b,w,_;c===void 0&&(c=!1),u===void 0&&(u=!1);const C=a.getBoundingClientRect();let S=1,T=1;c&&oi(a)&&(S=a.offsetWidth>0&&Cc(C.width)/a.offsetWidth||1,T=a.offsetHeight>0&&Cc(C.height)/a.offsetHeight||1);const M=Za(a)?$i(a):window,R=!rb()&&u,B=(C.left+(R&&(g=(b=M.visualViewport)==null?void 0:b.offsetLeft)!=null?g:0))/S,I=(C.top+(R&&(w=(_=M.visualViewport)==null?void 0:_.offsetTop)!=null?w:0))/T,D=C.width/S,L=C.height/T;return{width:D,height:L,top:I,right:B+D,bottom:I+L,left:B,x:B,y:I}}function Xi(a){return((_D(a)?a.ownerDocument:a.document)||window.document).documentElement}function kc(a){return Za(a)?{scrollLeft:a.scrollLeft,scrollTop:a.scrollTop}:{scrollLeft:a.pageXOffset,scrollTop:a.pageYOffset}}function ob(a){return xa(Xi(a)).left+kc(a).scrollLeft}function CD(a){const c=xa(a);return Cc(c.width)!==a.offsetWidth||Cc(c.height)!==a.offsetHeight}function kD(a,c,u){const g=oi(c),b=Xi(c),w=xa(a,g&&CD(c),u==="fixed");let _={scrollLeft:0,scrollTop:0};const C={x:0,y:0};if(g||!g&&u!=="fixed")if((Si(c)!=="body"||Ec(b))&&(_=kc(c)),oi(c)){const S=xa(c,!0);C.x=S.x+c.clientLeft,C.y=S.y+c.clientTop}else b&&(C.x=ob(b));return{x:w.left+_.scrollLeft-C.x,y:w.top+_.scrollTop-C.y,width:w.width,height:w.height}}function ib(a){return Si(a)==="html"?a:a.assignedSlot||a.parentNode||(Xa(a)?a.host:null)||Xi(a)}function ab(a){return!oi(a)||ni(a).position==="fixed"?null:$D(a)}function $D(a){let{offsetParent:c}=a,u=a,g=!1;for(;u&&u!==c;){const{assignedSlot:b}=u;if(b){let w=b.offsetParent;if(ni(b).display==="contents"){const _=b.hasAttribute("style"),C=b.style.display;b.style.display=ni(u).display,w=b.offsetParent,b.style.display=C,_||b.removeAttribute("style")}u=b,c!==w&&(c=w,g=!0)}else if(Xa(u)&&u.host&&g)break;u=Xa(u)&&u.host||u.parentNode}return c}function SD(a){let c=ib(a);for(Xa(c)&&(c=c.host);oi(c)&&!["html","body"].includes(Si(c));){if(tb(c))return c;{const u=c.parentNode;c=Xa(u)?u.host:u}}return null}function Fd(a){const c=$i(a);let u=ab(a);for(;u&&ED(u)&&ni(u).position==="static";)u=ab(u);return u&&(Si(u)==="html"||Si(u)==="body"&&ni(u).position==="static"&&!tb(u))?c:u||SD(a)||c}function sb(a){if(oi(a))return{width:a.offsetWidth,height:a.offsetHeight};const c=xa(a);return{width:c.width,height:c.height}}function AD(a){let{rect:c,offsetParent:u,strategy:g}=a;const b=oi(u),w=Xi(u);if(u===w)return c;let _={scrollLeft:0,scrollTop:0};const C={x:0,y:0};if((b||!b&&g!=="fixed")&&((Si(u)!=="body"||Ec(w))&&(_=kc(u)),oi(u))){const S=xa(u,!0);C.x=S.x+u.clientLeft,C.y=S.y+u.clientTop}return{...c,x:c.x-_.scrollLeft+C.x,y:c.y-_.scrollTop+C.y}}function ND(a,c){const u=$i(a),g=Xi(a),b=u.visualViewport;let w=g.clientWidth,_=g.clientHeight,C=0,S=0;if(b){w=b.width,_=b.height;const T=rb();(T||!T&&c==="fixed")&&(C=b.offsetLeft,S=b.offsetTop)}return{width:w,height:_,x:C,y:S}}function TD(a){var c;const u=Xi(a),g=kc(a),b=(c=a.ownerDocument)==null?void 0:c.body,w=Ys(u.scrollWidth,u.clientWidth,b?b.scrollWidth:0,b?b.clientWidth:0),_=Ys(u.scrollHeight,u.clientHeight,b?b.scrollHeight:0,b?b.clientHeight:0);let C=-g.scrollLeft+ob(a);const S=-g.scrollTop;return ni(b||u).direction==="rtl"&&(C+=Ys(u.clientWidth,b?b.clientWidth:0)-w),{width:w,height:_,x:C,y:S}}function lb(a){const c=ib(a);return["html","body","#document"].includes(Si(c))?a.ownerDocument.body:oi(c)&&Ec(c)?c:lb(c)}function cb(a,c){var u;c===void 0&&(c=[]);const g=lb(a),b=g===((u=a.ownerDocument)==null?void 0:u.body),w=$i(g),_=b?[w].concat(w.visualViewport||[],Ec(g)?g:[]):g,C=c.concat(_);return b?C:C.concat(cb(_))}function PD(a,c){const u=c.getRootNode==null?void 0:c.getRootNode();if(a.contains(c))return!0;if(u&&Xa(u)){let g=c;do{if(g&&a===g)return!0;g=g.parentNode||g.host}while(g)}return!1}function MD(a,c){const u=xa(a,!1,c==="fixed"),g=u.top+a.clientTop,b=u.left+a.clientLeft;return{top:g,left:b,x:b,y:g,right:b+a.clientWidth,bottom:g+a.clientHeight,width:a.clientWidth,height:a.clientHeight}}function fb(a,c,u){return c==="viewport"?X1(ND(a,u)):Za(c)?MD(c,u):X1(TD(Xi(a)))}function RD(a){const c=cb(a),g=["absolute","fixed"].includes(ni(a).position)&&oi(a)?Fd(a):a;return Za(g)?c.filter(b=>Za(b)&&PD(b,g)&&Si(b)!=="body"):[]}function OD(a){let{element:c,boundary:u,rootBoundary:g,strategy:b}=a;const _=[...u==="clippingAncestors"?RD(c):[].concat(u),g],C=_[0],S=_.reduce((T,M)=>{const R=fb(c,M,b);return T.top=Ys(R.top,T.top),T.right=nb(R.right,T.right),T.bottom=nb(R.bottom,T.bottom),T.left=Ys(R.left,T.left),T},fb(c,C,b));return{width:S.right-S.left,height:S.bottom-S.top,x:S.left,y:S.top}}const BD={getClippingRect:OD,convertOffsetParentRelativeRectToViewportRelativeRect:AD,isElement:Za,getDimensions:sb,getOffsetParent:Fd,getDocumentElement:Xi,getElementRects:a=>{let{reference:c,floating:u,strategy:g}=a;return{reference:kD(c,Fd(u),g),floating:{...sb(u),x:0,y:0}}},getClientRects:a=>Array.from(a.getClientRects()),isRTL:a=>ni(a).direction==="rtl"},ID=(a,c,u)=>hD(a,c,{platform:BD,...u}),LD=_t({}),FD=a=>{if(!$r)return;if(!a)return a;const c=Ao(a);return c||(e.isRef(a)?c:a)},DD=(a,c)=>{const u=a?.[c];return oo(u)?"":`${u}px`},ub=({middleware:a,placement:c,strategy:u})=>{const g=e.ref(),b=e.ref(),w=e.ref(),_=e.ref(),C=e.ref({}),S={x:w,y:_,placement:c,strategy:u,middlewareData:C},T=async()=>{if(!$r)return;const M=FD(g),R=Ao(b);if(!M||!R)return;const B=await ID(M,R,{placement:e.unref(c),strategy:e.unref(u),middleware:e.unref(a)});Hs(S).forEach(I=>{S[I].value=B[I]})};return e.onMounted(()=>{e.watchEffect(()=>{T()})}),{...S,update:T,referenceRef:g,contentRef:b}},db=({arrowRef:a,padding:c})=>({name:"arrow",options:{element:a,padding:c},fn(u){const g=e.unref(a);return g?wD({element:g,padding:c}).fn(u):{}}});function hb(a){const c=e.ref();function u(){if(a.value==null)return;const{selectionStart:b,selectionEnd:w,value:_}=a.value;if(b==null||w==null)return;const C=_.slice(0,Math.max(0,b)),S=_.slice(Math.max(0,w));c.value={selectionStart:b,selectionEnd:w,value:_,beforeTxt:C,afterTxt:S}}function g(){if(a.value==null||c.value==null)return;const{value:b}=a.value,{beforeTxt:w,afterTxt:_,selectionStart:C}=c.value;if(w==null||_==null||C==null)return;let S=b.length;if(b.endsWith(_))S=b.length-_.length;else if(b.startsWith(w))S=w.length;else{const T=w[C-1],M=b.indexOf(T,C-1);M!==-1&&(S=M+1)}a.value.setSelectionRange(S,S)}return[u,g]}const VD="2.2.16",pb=(a=[])=>({version:VD,install:(u,g)=>{u[sd]||(u[sd]=!0,a.forEach(b=>u.use(b)),g&&Sd(g,u,!0))}}),mb=_t({zIndex:{type:Ye([Number,String]),default:100},target:{type:String,default:""},offset:{type:Number,default:0},position:{type:String,values:["top","bottom"],default:"top"}}),gb={scroll:({scrollTop:a,fixed:c})=>mr(a)&&wn(c),[Zr]:a=>wn(a)};var vt=(a,c)=>{const u=a.__vccOpts||a;for(const[g,b]of c)u[g]=b;return u};const zD={name:"ElAffix"},HD=e.defineComponent({...zD,props:mb,emits:gb,setup(a,{expose:c,emit:u}){const g=a,b="ElAffix",w=it("affix"),_=e.shallowRef(),C=e.shallowRef(),S=e.shallowRef(),{height:T}=j8(),{height:M,width:R,top:B,bottom:I,update:D}=Yy(C),L=Yy(_),U=e.ref(!1),W=e.ref(0),Q=e.ref(0),Y=e.computed(()=>({height:U.value?`${M.value}px`:"",width:U.value?`${R.value}px`:""})),ee=e.computed(()=>{if(!U.value)return{};const ae=g.offset?`${g.offset}px`:0;return{height:`${M.value}px`,width:`${R.value}px`,top:g.position==="top"?ae:"",bottom:g.position==="bottom"?ae:"",transform:Q.value?`translateY(${Q.value}px)`:"",zIndex:g.zIndex}}),oe=()=>{if(!!S.value)if(W.value=S.value instanceof Window?document.documentElement.scrollTop:S.value.scrollTop||0,g.position==="top")if(g.target){const ae=L.bottom.value-g.offset-M.value;U.value=g.offset>B.value&&L.bottom.value>0,Q.value=ae<0?ae:0}else U.value=g.offset>B.value;else if(g.target){const ae=T.value-L.top.value-g.offset-M.value;U.value=T.value-g.offsetL.top.value,Q.value=ae<0?-ae:0}else U.value=T.value-g.offset{u("scroll",{scrollTop:W.value,fixed:U.value})};return e.watch(U,ae=>u("change",ae)),e.onMounted(()=>{var ae;g.target?(_.value=(ae=document.querySelector(g.target))!=null?ae:void 0,_.value||vn(b,`Target is not existed: ${g.target}`)):_.value=document.documentElement,S.value=td(C.value,!0),D()}),Hr(S,"scroll",re),e.watchEffect(oe),c({update:oe,updateRoot:D}),(ae,me)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"root",ref:C,class:e.normalizeClass(e.unref(w).b()),style:e.normalizeStyle(e.unref(Y))},[e.createElementVNode("div",{class:e.normalizeClass({[e.unref(w).m("fixed")]:U.value}),style:e.normalizeStyle(e.unref(ee))},[e.renderSlot(ae.$slots,"default")],6)],6))}});var UD=vt(HD,[["__file","affix.vue"]]);const yb=vr(UD),bb=_t({size:{type:Ye([Number,String])},color:{type:String}}),jD={name:"ElIcon",inheritAttrs:!1},KD=e.defineComponent({...jD,props:bb,setup(a){const c=a,u=it("icon"),g=e.computed(()=>{const{size:b,color:w}=c;return!b&&!w?{}:{fontSize:Pn(b)?void 0:gn(b),"--color":w}});return(b,w)=>(e.openBlock(),e.createElementBlock("i",e.mergeProps({class:e.unref(u).b(),style:e.unref(g)},b.$attrs),[e.renderSlot(b.$slots,"default")],16))}});var WD=vt(KD,[["__file","icon.vue"]]);const Mt=vr(WD),wb=["light","dark"],vb=_t({title:{type:String,default:""},description:{type:String,default:""},type:{type:String,values:Hs(qi),default:"info"},closable:{type:Boolean,default:!0},closeText:{type:String,default:""},showIcon:Boolean,center:Boolean,effect:{type:String,values:wb,default:"light"}}),xb={close:a=>a instanceof MouseEvent},GD={name:"ElAlert"},qD=e.defineComponent({...GD,props:vb,emits:xb,setup(a,{emit:c}){const u=a,{Close:g}=ad,b=e.useSlots(),w=it("alert"),_=e.ref(!0),C=e.computed(()=>qi[u.type]),S=e.computed(()=>[w.e("icon"),{[w.is("big")]:!!u.description||!!b.default}]),T=e.computed(()=>u.description||{[w.is("bold")]:b.default}),M=R=>{_.value=!1,c("close",R)};return(R,B)=>(e.openBlock(),e.createBlock(e.Transition,{name:e.unref(w).b("fade"),persisted:""},{default:e.withCtx(()=>[e.withDirectives(e.createElementVNode("div",{class:e.normalizeClass([e.unref(w).b(),e.unref(w).m(R.type),e.unref(w).is("center",R.center),e.unref(w).is(R.effect)]),role:"alert"},[R.showIcon&&e.unref(C)?(e.openBlock(),e.createBlock(e.unref(Mt),{key:0,class:e.normalizeClass(e.unref(S))},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(C))))]),_:1},8,["class"])):e.createCommentVNode("v-if",!0),e.createElementVNode("div",{class:e.normalizeClass(e.unref(w).e("content"))},[R.title||R.$slots.title?(e.openBlock(),e.createElementBlock("span",{key:0,class:e.normalizeClass([e.unref(w).e("title"),e.unref(T)])},[e.renderSlot(R.$slots,"title",{},()=>[e.createTextVNode(e.toDisplayString(R.title),1)])],2)):e.createCommentVNode("v-if",!0),R.$slots.default||R.description?(e.openBlock(),e.createElementBlock("p",{key:1,class:e.normalizeClass(e.unref(w).e("description"))},[e.renderSlot(R.$slots,"default",{},()=>[e.createTextVNode(e.toDisplayString(R.description),1)])],2)):e.createCommentVNode("v-if",!0),R.closable?(e.openBlock(),e.createElementBlock(e.Fragment,{key:2},[R.closeText?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass([e.unref(w).e("close-btn"),e.unref(w).is("customed")]),onClick:M},e.toDisplayString(R.closeText),3)):(e.openBlock(),e.createBlock(e.unref(Mt),{key:1,class:e.normalizeClass(e.unref(w).e("close-btn")),onClick:M},{default:e.withCtx(()=>[e.createVNode(e.unref(g))]),_:1},8,["class"]))],64)):e.createCommentVNode("v-if",!0)],2)],2),[[e.vShow,_.value]])]),_:3},8,["name"]))}});var YD=vt(qD,[["__file","alert.vue"]]);const _b=vr(YD);let Uo;const JD=` height:0 !important; visibility:hidden !important; overflow:hidden !important; position:absolute !important; z-index:-1000 !important; top:0 !important; right:0 !important; `,ZD=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function XD(a){const c=window.getComputedStyle(a),u=c.getPropertyValue("box-sizing"),g=Number.parseFloat(c.getPropertyValue("padding-bottom"))+Number.parseFloat(c.getPropertyValue("padding-top")),b=Number.parseFloat(c.getPropertyValue("border-bottom-width"))+Number.parseFloat(c.getPropertyValue("border-top-width"));return{contextStyle:ZD.map(_=>`${_}:${c.getPropertyValue(_)}`).join(";"),paddingSize:g,borderSize:b,boxSizing:u}}function Eb(a,c=1,u){var g;Uo||(Uo=document.createElement("textarea"),document.body.appendChild(Uo));const{paddingSize:b,borderSize:w,boxSizing:_,contextStyle:C}=XD(a);Uo.setAttribute("style",`${C};${JD}`),Uo.value=a.value||a.placeholder||"";let S=Uo.scrollHeight;const T={};_==="border-box"?S=S+w:_==="content-box"&&(S=S-b),Uo.value="";const M=Uo.scrollHeight-b;if(mr(c)){let R=M*c;_==="border-box"&&(R=R+b+w),S=Math.max(R,S),T.minHeight=`${R}px`}if(mr(u)){let R=M*u;_==="border-box"&&(R=R+b+w),S=Math.min(R,S)}return T.height=`${S}px`,(g=Uo.parentNode)==null||g.removeChild(Uo),Uo=void 0,T}const Cb=_t({id:{type:String,default:void 0},size:ao,disabled:Boolean,modelValue:{type:Ye([String,Number,Object]),default:""},type:{type:String,default:"text"},resize:{type:String,values:["none","both","horizontal","vertical"]},autosize:{type:Ye([Boolean,Object]),default:!1},autocomplete:{type:String,default:"off"},formatter:{type:Function},parser:{type:Function},placeholder:{type:String},form:{type:String,default:""},readonly:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},showPassword:{type:Boolean,default:!1},showWordLimit:{type:Boolean,default:!1},suffixIcon:{type:Yr},prefixIcon:{type:Yr},containerRole:{type:String,default:void 0},label:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},validateEvent:{type:Boolean,default:!0},inputStyle:{type:Ye([Object,Array,String]),default:()=>Xr({})}}),kb={[xr]:a=>Tr(a),input:a=>Tr(a),change:a=>Tr(a),focus:a=>a instanceof FocusEvent,blur:a=>a instanceof FocusEvent,clear:()=>!0,mouseleave:a=>a instanceof MouseEvent,mouseenter:a=>a instanceof MouseEvent,keydown:a=>a instanceof Event,compositionstart:a=>a instanceof CompositionEvent,compositionupdate:a=>a instanceof CompositionEvent,compositionend:a=>a instanceof CompositionEvent},QD=["role"],e7=["id","type","disabled","formatter","parser","readonly","autocomplete","tabindex","aria-label","placeholder"],t7=["id","tabindex","disabled","readonly","autocomplete","aria-label","placeholder"],r7={name:"ElInput",inheritAttrs:!1},n7=e.defineComponent({...r7,props:Cb,emits:kb,setup(a,{expose:c,emit:u}){const g=a,b={suffix:"append",prefix:"prepend"},w=e.getCurrentInstance(),_=e.useAttrs(),C=e.useSlots(),S=e.computed(()=>{const pt={};return g.containerRole==="combobox"&&(pt["aria-haspopup"]=_["aria-haspopup"],pt["aria-owns"]=_["aria-owns"],pt["aria-expanded"]=_["aria-expanded"]),pt}),T=pc({excludeKeys:e.computed(()=>Object.keys(S.value))}),{form:M,formItem:R}=so(),{inputId:B}=ki(g,{formItemContext:R}),I=cn(),D=ei(),L=it("input"),U=it("textarea"),W=e.shallowRef(),Q=e.shallowRef(),Y=e.ref(!1),ee=e.ref(!1),oe=e.ref(!1),re=e.ref(!1),ae=e.ref(),me=e.shallowRef(g.inputStyle),he=e.computed(()=>W.value||Q.value),Ne=e.computed(()=>{var pt;return(pt=M?.statusIcon)!=null?pt:!1}),ke=e.computed(()=>R?.validateState||""),Se=e.computed(()=>ke.value&&d1[ke.value]),we=e.computed(()=>re.value?fF:g5),_e=e.computed(()=>[_.style,g.inputStyle]),Me=e.computed(()=>[g.inputStyle,me.value,{resize:g.resize}]),Pe=e.computed(()=>oo(g.modelValue)?"":String(g.modelValue)),xe=e.computed(()=>g.clearable&&!D.value&&!g.readonly&&!!Pe.value&&(Y.value||ee.value)),Ee=e.computed(()=>g.showPassword&&!D.value&&!g.readonly&&!!Pe.value&&(!!Pe.value||Y.value)),pe=e.computed(()=>g.showWordLimit&&!!T.value.maxlength&&(g.type==="text"||g.type==="textarea")&&!D.value&&!g.readonly&&!g.showPassword),Be=e.computed(()=>Array.from(Pe.value).length),Fe=e.computed(()=>!!pe.value&&Be.value>Number(T.value.maxlength)),Re=e.computed(()=>!!C.suffix||!!g.suffixIcon||xe.value||g.showPassword||pe.value||!!ke.value&&Ne.value),[He,nt]=hb(W);zn(Q,pt=>{if(!pe.value||g.resize!=="both")return;const zt=pt[0],{width:Ir}=zt.contentRect;ae.value={right:`calc(100% - ${Ir+15+6}px)`}});const st=()=>{const{type:pt,autosize:zt}=g;if(!(!$r||pt!=="textarea"))if(zt){const Ir=qr(zt)?zt.minRows:void 0,Mr=qr(zt)?zt.maxRows:void 0;me.value={...Eb(Q.value,Ir,Mr)}}else me.value={minHeight:Eb(Q.value).minHeight}},gt=()=>{const pt=he.value;!pt||pt.value===Pe.value||(pt.value=Pe.value)},ct=pt=>{const{el:zt}=w.vnode;if(!zt)return;const Mr=Array.from(zt.querySelectorAll(`.${L.e(pt)}`)).find(xt=>xt.parentNode===zt);if(!Mr)return;const Xe=b[pt];C[Xe]?Mr.style.transform=`translateX(${pt==="suffix"?"-":""}${zt.querySelector(`.${L.be("group",Xe)}`).offsetWidth}px)`:Mr.removeAttribute("style")},Ve=()=>{ct("prefix"),ct("suffix")},Qe=async pt=>{He();let{value:zt}=pt.target;if(g.formatter&&(zt=g.parser?g.parser(zt):zt,zt=g.formatter(zt)),!oe.value){if(zt===Pe.value){gt();return}u(xr,zt),u("input",zt),await e.nextTick(),gt(),nt()}},at=pt=>{u("change",pt.target.value)},Rt=pt=>{u("compositionstart",pt),oe.value=!0},Ft=pt=>{var zt;u("compositionupdate",pt);const Ir=(zt=pt.target)==null?void 0:zt.value,Mr=Ir[Ir.length-1]||"";oe.value=!hc(Mr)},qt=pt=>{u("compositionend",pt),oe.value&&(oe.value=!1,Qe(pt))},ar=()=>{re.value=!re.value,br()},br=async()=>{var pt;await e.nextTick(),(pt=he.value)==null||pt.focus()},Rr=()=>{var pt;return(pt=he.value)==null?void 0:pt.blur()},At=pt=>{Y.value=!0,u("focus",pt)},Kt=pt=>{var zt;Y.value=!1,u("blur",pt),g.validateEvent&&((zt=R?.validate)==null||zt.call(R,"blur").catch(Ir=>void 0))},ut=pt=>{ee.value=!1,u("mouseleave",pt)},St=pt=>{ee.value=!0,u("mouseenter",pt)},Pt=pt=>{u("keydown",pt)},Wt=()=>{var pt;(pt=he.value)==null||pt.select()},wr=()=>{u(xr,""),u("change",""),u("clear"),u("input","")};return e.watch(()=>g.modelValue,()=>{var pt;e.nextTick(()=>st()),g.validateEvent&&((pt=R?.validate)==null||pt.call(R,"change").catch(zt=>void 0))}),e.watch(Pe,()=>gt()),e.watch(()=>g.type,async()=>{await e.nextTick(),gt(),st(),Ve()}),e.onMounted(async()=>{!g.formatter&&g.parser,gt(),Ve(),await e.nextTick(),st()}),e.onUpdated(async()=>{await e.nextTick(),Ve()}),c({input:W,textarea:Q,ref:he,textareaStyle:Me,autosize:e.toRef(g,"autosize"),focus:br,blur:Rr,select:Wt,clear:wr,resizeTextarea:st}),(pt,zt)=>e.withDirectives((e.openBlock(),e.createElementBlock("div",e.mergeProps(e.unref(S),{class:[pt.type==="textarea"?e.unref(U).b():e.unref(L).b(),e.unref(L).m(e.unref(I)),e.unref(L).is("disabled",e.unref(D)),e.unref(L).is("exceed",e.unref(Fe)),{[e.unref(L).b("group")]:pt.$slots.prepend||pt.$slots.append,[e.unref(L).bm("group","append")]:pt.$slots.append,[e.unref(L).bm("group","prepend")]:pt.$slots.prepend,[e.unref(L).m("prefix")]:pt.$slots.prefix||pt.prefixIcon,[e.unref(L).m("suffix")]:pt.$slots.suffix||pt.suffixIcon||pt.clearable||pt.showPassword,[e.unref(L).bm("suffix","password-clear")]:e.unref(xe)&&e.unref(Ee)},pt.$attrs.class],style:e.unref(_e),role:pt.containerRole,onMouseenter:St,onMouseleave:ut}),[e.createCommentVNode(" input "),pt.type!=="textarea"?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createCommentVNode(" prepend slot "),pt.$slots.prepend?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(L).be("group","prepend"))},[e.renderSlot(pt.$slots,"prepend")],2)):e.createCommentVNode("v-if",!0),e.createElementVNode("div",{class:e.normalizeClass([e.unref(L).e("wrapper"),e.unref(L).is("focus",Y.value)])},[e.createCommentVNode(" prefix slot "),pt.$slots.prefix||pt.prefixIcon?(e.openBlock(),e.createElementBlock("span",{key:0,class:e.normalizeClass(e.unref(L).e("prefix"))},[e.createElementVNode("span",{class:e.normalizeClass(e.unref(L).e("prefix-inner"))},[e.renderSlot(pt.$slots,"prefix"),pt.prefixIcon?(e.openBlock(),e.createBlock(e.unref(Mt),{key:0,class:e.normalizeClass(e.unref(L).e("icon"))},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(pt.prefixIcon)))]),_:1},8,["class"])):e.createCommentVNode("v-if",!0)],2)],2)):e.createCommentVNode("v-if",!0),e.createElementVNode("input",e.mergeProps({id:e.unref(B),ref_key:"input",ref:W,class:e.unref(L).e("inner")},e.unref(T),{type:pt.showPassword?re.value?"text":"password":pt.type,disabled:e.unref(D),formatter:pt.formatter,parser:pt.parser,readonly:pt.readonly,autocomplete:pt.autocomplete,tabindex:pt.tabindex,"aria-label":pt.label,placeholder:pt.placeholder,style:pt.inputStyle,onCompositionstart:Rt,onCompositionupdate:Ft,onCompositionend:qt,onInput:Qe,onFocus:At,onBlur:Kt,onChange:at,onKeydown:Pt}),null,16,e7),e.createCommentVNode(" suffix slot "),e.unref(Re)?(e.openBlock(),e.createElementBlock("span",{key:1,class:e.normalizeClass(e.unref(L).e("suffix"))},[e.createElementVNode("span",{class:e.normalizeClass(e.unref(L).e("suffix-inner"))},[!e.unref(xe)||!e.unref(Ee)||!e.unref(pe)?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.renderSlot(pt.$slots,"suffix"),pt.suffixIcon?(e.openBlock(),e.createBlock(e.unref(Mt),{key:0,class:e.normalizeClass(e.unref(L).e("icon"))},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(pt.suffixIcon)))]),_:1},8,["class"])):e.createCommentVNode("v-if",!0)],64)):e.createCommentVNode("v-if",!0),e.unref(xe)?(e.openBlock(),e.createBlock(e.unref(Mt),{key:1,class:e.normalizeClass([e.unref(L).e("icon"),e.unref(L).e("clear")]),onMousedown:e.withModifiers(e.unref(Vr),["prevent"]),onClick:wr},{default:e.withCtx(()=>[e.createVNode(e.unref(Wi))]),_:1},8,["class","onMousedown"])):e.createCommentVNode("v-if",!0),e.unref(Ee)?(e.openBlock(),e.createBlock(e.unref(Mt),{key:2,class:e.normalizeClass([e.unref(L).e("icon"),e.unref(L).e("password")]),onClick:ar},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(we))))]),_:1},8,["class"])):e.createCommentVNode("v-if",!0),e.unref(pe)?(e.openBlock(),e.createElementBlock("span",{key:3,class:e.normalizeClass(e.unref(L).e("count"))},[e.createElementVNode("span",{class:e.normalizeClass(e.unref(L).e("count-inner"))},e.toDisplayString(e.unref(Be))+" / "+e.toDisplayString(e.unref(T).maxlength),3)],2)):e.createCommentVNode("v-if",!0),e.unref(ke)&&e.unref(Se)&&e.unref(Ne)?(e.openBlock(),e.createBlock(e.unref(Mt),{key:4,class:e.normalizeClass([e.unref(L).e("icon"),e.unref(L).e("validateIcon"),e.unref(L).is("loading",e.unref(ke)==="validating")])},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(Se))))]),_:1},8,["class"])):e.createCommentVNode("v-if",!0)],2)],2)):e.createCommentVNode("v-if",!0)],2),e.createCommentVNode(" append slot "),pt.$slots.append?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(L).be("group","append"))},[e.renderSlot(pt.$slots,"append")],2)):e.createCommentVNode("v-if",!0)],64)):(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},[e.createCommentVNode(" textarea "),e.createElementVNode("textarea",e.mergeProps({id:e.unref(B),ref_key:"textarea",ref:Q,class:e.unref(U).e("inner")},e.unref(T),{tabindex:pt.tabindex,disabled:e.unref(D),readonly:pt.readonly,autocomplete:pt.autocomplete,style:e.unref(Me),"aria-label":pt.label,placeholder:pt.placeholder,onCompositionstart:Rt,onCompositionupdate:Ft,onCompositionend:qt,onInput:Qe,onFocus:At,onBlur:Kt,onChange:at,onKeydown:Pt}),null,16,t7),e.unref(pe)?(e.openBlock(),e.createElementBlock("span",{key:0,style:e.normalizeStyle(ae.value),class:e.normalizeClass(e.unref(L).e("count"))},e.toDisplayString(e.unref(Be))+" / "+e.toDisplayString(e.unref(T).maxlength),7)):e.createCommentVNode("v-if",!0)],64))],16,QD)),[[e.vShow,pt.type!=="hidden"]])}});var o7=vt(n7,[["__file","input.vue"]]);const Mn=vr(o7),_a=4,Dd={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}},$b=({move:a,size:c,bar:u})=>({[u.size]:c,transform:`translate${u.axis}(${a}%)`}),Sb=_t({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean});var Ab=vt(e.defineComponent({__name:"thumb",props:Sb,setup(a){const c=a,u="Thumb",g=e.inject(xd),b=it("scrollbar");g||vn(u,"can not inject scrollbar context");const w=e.ref(),_=e.ref(),C=e.ref({}),S=e.ref(!1);let T=!1,M=!1,R=$r?document.onselectstart:null;const B=e.computed(()=>Dd[c.vertical?"vertical":"horizontal"]),I=e.computed(()=>$b({size:c.size,move:c.move,bar:B.value})),D=e.computed(()=>w.value[B.value.offset]**2/g.wrapElement[B.value.scrollSize]/c.ratio/_.value[B.value.offset]),L=ae=>{var me;if(ae.stopPropagation(),ae.ctrlKey||[1,2].includes(ae.button))return;(me=window.getSelection())==null||me.removeAllRanges(),W(ae);const he=ae.currentTarget;!he||(C.value[B.value.axis]=he[B.value.offset]-(ae[B.value.client]-he.getBoundingClientRect()[B.value.direction]))},U=ae=>{if(!_.value||!w.value||!g.wrapElement)return;const me=Math.abs(ae.target.getBoundingClientRect()[B.value.direction]-ae[B.value.client]),he=_.value[B.value.offset]/2,Ne=(me-he)*100*D.value/w.value[B.value.offset];g.wrapElement[B.value.scroll]=Ne*g.wrapElement[B.value.scrollSize]/100},W=ae=>{ae.stopImmediatePropagation(),T=!0,document.addEventListener("mousemove",Q),document.addEventListener("mouseup",Y),R=document.onselectstart,document.onselectstart=()=>!1},Q=ae=>{if(!w.value||!_.value||T===!1)return;const me=C.value[B.value.axis];if(!me)return;const he=(w.value.getBoundingClientRect()[B.value.direction]-ae[B.value.client])*-1,Ne=_.value[B.value.offset]-me,ke=(he-Ne)*100*D.value/w.value[B.value.offset];g.wrapElement[B.value.scroll]=ke*g.wrapElement[B.value.scrollSize]/100},Y=()=>{T=!1,C.value[B.value.axis]=0,document.removeEventListener("mousemove",Q),document.removeEventListener("mouseup",Y),re(),M&&(S.value=!1)},ee=()=>{M=!1,S.value=!!c.size},oe=()=>{M=!0,S.value=T};e.onBeforeUnmount(()=>{re(),document.removeEventListener("mouseup",Y)});const re=()=>{document.onselectstart!==R&&(document.onselectstart=R)};return Hr(e.toRef(g,"scrollbarElement"),"mousemove",ee),Hr(e.toRef(g,"scrollbarElement"),"mouseleave",oe),(ae,me)=>(e.openBlock(),e.createBlock(e.Transition,{name:e.unref(b).b("fade"),persisted:""},{default:e.withCtx(()=>[e.withDirectives(e.createElementVNode("div",{ref_key:"instance",ref:w,class:e.normalizeClass([e.unref(b).e("bar"),e.unref(b).is(e.unref(B).key)]),onMousedown:U},[e.createElementVNode("div",{ref_key:"thumb",ref:_,class:e.normalizeClass(e.unref(b).e("thumb")),style:e.normalizeStyle(e.unref(I)),onMousedown:L},null,38)],34),[[e.vShow,ae.always||S.value]])]),_:1},8,["name"]))}}),[["__file","thumb.vue"]]);const i7=_t({always:{type:Boolean,default:!0},width:String,height:String,ratioX:{type:Number,default:1},ratioY:{type:Number,default:1}});var a7=vt(e.defineComponent({__name:"bar",props:i7,setup(a,{expose:c}){const u=a,g=e.ref(0),b=e.ref(0);return c({handleScroll:_=>{if(_){const C=_.offsetHeight-_a,S=_.offsetWidth-_a;b.value=_.scrollTop*100/C*u.ratioY,g.value=_.scrollLeft*100/S*u.ratioX}}}),(_,C)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createVNode(Ab,{move:g.value,ratio:_.ratioX,size:_.width,always:_.always},null,8,["move","ratio","size","always"]),e.createVNode(Ab,{move:b.value,ratio:_.ratioY,size:_.height,vertical:"",always:_.always},null,8,["move","ratio","size","always"])],64))}}),[["__file","bar.vue"]]);const Nb=_t({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:Boolean,wrapStyle:{type:Ye([String,Object,Array]),default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array,Object],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:Boolean,minSize:{type:Number,default:20}}),Tb={scroll:({scrollTop:a,scrollLeft:c})=>[a,c].every(mr)},s7={name:"ElScrollbar"},l7=e.defineComponent({...s7,props:Nb,emits:Tb,setup(a,{expose:c,emit:u}){const g=a,b=it("scrollbar");let w,_;const C=e.ref(),S=e.ref(),T=e.ref(),M=e.ref("0"),R=e.ref("0"),B=e.ref(),I=e.ref(1),D=e.ref(1),L=e.computed(()=>{const oe={};return g.height&&(oe.height=gn(g.height)),g.maxHeight&&(oe.maxHeight=gn(g.maxHeight)),[g.wrapStyle,oe]}),U=()=>{var oe;S.value&&((oe=B.value)==null||oe.handleScroll(S.value),u("scroll",{scrollTop:S.value.scrollTop,scrollLeft:S.value.scrollLeft}))};function W(oe,re){qr(oe)?S.value.scrollTo(oe):mr(oe)&&mr(re)&&S.value.scrollTo(oe,re)}const Q=oe=>{!mr(oe)||(S.value.scrollTop=oe)},Y=oe=>{!mr(oe)||(S.value.scrollLeft=oe)},ee=()=>{if(!S.value)return;const oe=S.value.offsetHeight-_a,re=S.value.offsetWidth-_a,ae=oe**2/S.value.scrollHeight,me=re**2/S.value.scrollWidth,he=Math.max(ae,g.minSize),Ne=Math.max(me,g.minSize);I.value=ae/(oe-ae)/(he/(oe-he)),D.value=me/(re-me)/(Ne/(re-Ne)),R.value=he+_ag.noresize,oe=>{oe?(w?.(),_?.()):({stop:w}=zn(T,ee),_=Hr("resize",ee))},{immediate:!0}),e.watch(()=>[g.maxHeight,g.height],()=>{g.native||e.nextTick(()=>{var oe;ee(),S.value&&((oe=B.value)==null||oe.handleScroll(S.value))})}),e.provide(xd,e.reactive({scrollbarElement:C,wrapElement:S})),e.onMounted(()=>{g.native||e.nextTick(()=>{ee()})}),e.onUpdated(()=>ee()),c({wrap$:S,update:ee,scrollTo:W,setScrollTop:Q,setScrollLeft:Y,handleScroll:U}),(oe,re)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"scrollbar$",ref:C,class:e.normalizeClass(e.unref(b).b())},[e.createElementVNode("div",{ref_key:"wrap$",ref:S,class:e.normalizeClass([oe.wrapClass,e.unref(b).e("wrap"),{[e.unref(b).em("wrap","hidden-default")]:!oe.native}]),style:e.normalizeStyle(e.unref(L)),onScroll:U},[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(oe.tag),{ref_key:"resize$",ref:T,class:e.normalizeClass([e.unref(b).e("view"),oe.viewClass]),style:e.normalizeStyle(oe.viewStyle)},{default:e.withCtx(()=>[e.renderSlot(oe.$slots,"default")]),_:3},8,["class","style"]))],38),oe.native?e.createCommentVNode("v-if",!0):(e.openBlock(),e.createBlock(a7,{key:0,ref_key:"barRef",ref:B,height:R.value,width:M.value,always:oe.always,"ratio-x":D.value,"ratio-y":I.value},null,8,["height","width","always","ratio-x","ratio-y"]))],2))}});var c7=vt(l7,[["__file","scrollbar.vue"]]);const ii=vr(c7),Pb={LIGHT:"light",DARK:"dark"},Mb=["dialog","grid","listbox","menu","tooltip","tree"],Vd=_t({role:{type:String,values:Mb,default:"tooltip"}}),f7={name:"ElPopperRoot",inheritAttrs:!1},u7=e.defineComponent({...f7,props:Vd,setup(a,{expose:c}){const u=a,g=e.ref(),b=e.ref(),w=e.ref(),_=e.ref(),C=e.computed(()=>u.role),S={triggerRef:g,popperInstanceRef:b,contentRef:w,referenceRef:_,role:C};return c(S),e.provide(mc,S),(T,M)=>e.renderSlot(T.$slots,"default")}});var d7=vt(u7,[["__file","popper.vue"]]);const zd=_t({arrowOffset:{type:Number,default:5}}),h7={name:"ElPopperArrow",inheritAttrs:!1},p7=e.defineComponent({...h7,props:zd,setup(a,{expose:c}){const u=a,g=it("popper"),{arrowOffset:b,arrowRef:w}=e.inject(Cd,void 0);return e.watch(()=>u.arrowOffset,_=>{b.value=_}),e.onBeforeUnmount(()=>{w.value=void 0}),c({arrowRef:w}),(_,C)=>(e.openBlock(),e.createElementBlock("span",{ref_key:"arrowRef",ref:w,class:e.normalizeClass(e.unref(g).e("arrow")),"data-popper-arrow":""},null,2))}});var Rb=vt(p7,[["__file","arrow.vue"]]);const m7="ElOnlyChild",Ob=e.defineComponent({name:m7,setup(a,{slots:c,attrs:u}){var g;const b=e.inject(Od),w=q1((g=b?.setForwardRef)!=null?g:Vr);return()=>{var _;const C=(_=c.default)==null?void 0:_.call(c,u);if(!C||C.length>1)return null;const S=Bb(C);return S?e.withDirectives(e.cloneVNode(S,u),[[w]]):null}}});function Bb(a){if(!a)return null;const c=a;for(const u of c){if(qr(u))switch(u.type){case e.Comment:continue;case e.Text:case"svg":return Ib(u);case e.Fragment:return Bb(u.children);default:return u}return Ib(u)}return null}function Ib(a){const c=it("only-child");return e.createVNode("span",{class:c.e("content")},[a])}const Hd=_t({virtualRef:{type:Ye(Object)},virtualTriggering:Boolean,onMouseenter:Function,onMouseleave:Function,onClick:Function,onKeydown:Function,onFocus:Function,onBlur:Function,onContextmenu:Function,id:String,open:Boolean}),g7={name:"ElPopperTrigger",inheritAttrs:!1},y7=e.defineComponent({...g7,props:Hd,setup(a,{expose:c}){const u=a,{role:g,triggerRef:b}=e.inject(mc,void 0);G1(b);const w=e.computed(()=>C.value?u.id:void 0),_=e.computed(()=>{if(g&&g.value==="tooltip")return u.open&&u.id?u.id:void 0}),C=e.computed(()=>{if(g&&g.value!=="tooltip")return g.value}),S=e.computed(()=>C.value?`${u.open}`:void 0);let T;return e.onMounted(()=>{e.watch(()=>u.virtualRef,M=>{M&&(b.value=Ao(M))},{immediate:!0}),e.watch(()=>b.value,(M,R)=>{T?.(),T=void 0,xi(M)&&(["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"].forEach(B=>{var I;const D=u[B];D&&(M.addEventListener(B.slice(2).toLowerCase(),D),(I=R?.removeEventListener)==null||I.call(R,B.slice(2).toLowerCase(),D))}),T=e.watch([w,_,C,S],B=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((I,D)=>{oo(B[D])?M.removeAttribute(I):M.setAttribute(I,B[D])})},{immediate:!0})),xi(R)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(B=>R.removeAttribute(B))},{immediate:!0})}),e.onBeforeUnmount(()=>{T?.(),T=void 0}),c({triggerRef:b}),(M,R)=>M.virtualTriggering?e.createCommentVNode("v-if",!0):(e.openBlock(),e.createBlock(e.unref(Ob),e.mergeProps({key:0},M.$attrs,{"aria-controls":e.unref(w),"aria-describedby":e.unref(_),"aria-expanded":e.unref(S),"aria-haspopup":e.unref(C)}),{default:e.withCtx(()=>[e.renderSlot(M.$slots,"default")]),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}});var Lb=vt(y7,[["__file","trigger.vue"]]),lo="top",Mo="bottom",Ro="right",co="left",Ud="auto",Js=[lo,Mo,Ro,co],Qa="start",Zs="end",b7="clippingParents",Fb="viewport",Xs="popper",w7="reference",Db=Js.reduce(function(a,c){return a.concat([c+"-"+Qa,c+"-"+Zs])},[]),Qs=[].concat(Js,[Ud]).reduce(function(a,c){return a.concat([c,c+"-"+Qa,c+"-"+Zs])},[]),v7="beforeRead",x7="read",_7="afterRead",E7="beforeMain",C7="main",k7="afterMain",$7="beforeWrite",S7="write",A7="afterWrite",N7=[v7,x7,_7,E7,C7,k7,$7,S7,A7];function ai(a){return a?(a.nodeName||"").toLowerCase():null}function jo(a){if(a==null)return window;if(a.toString()!=="[object Window]"){var c=a.ownerDocument;return c&&c.defaultView||window}return a}function es(a){var c=jo(a).Element;return a instanceof c||a instanceof Element}function Oo(a){var c=jo(a).HTMLElement;return a instanceof c||a instanceof HTMLElement}function jd(a){if(typeof ShadowRoot>"u")return!1;var c=jo(a).ShadowRoot;return a instanceof c||a instanceof ShadowRoot}function T7(a){var c=a.state;Object.keys(c.elements).forEach(function(u){var g=c.styles[u]||{},b=c.attributes[u]||{},w=c.elements[u];!Oo(w)||!ai(w)||(Object.assign(w.style,g),Object.keys(b).forEach(function(_){var C=b[_];C===!1?w.removeAttribute(_):w.setAttribute(_,C===!0?"":C)}))})}function P7(a){var c=a.state,u={popper:{position:c.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(c.elements.popper.style,u.popper),c.styles=u,c.elements.arrow&&Object.assign(c.elements.arrow.style,u.arrow),function(){Object.keys(c.elements).forEach(function(g){var b=c.elements[g],w=c.attributes[g]||{},_=Object.keys(c.styles.hasOwnProperty(g)?c.styles[g]:u[g]),C=_.reduce(function(S,T){return S[T]="",S},{});!Oo(b)||!ai(b)||(Object.assign(b.style,C),Object.keys(w).forEach(function(S){b.removeAttribute(S)}))})}}var Vb={name:"applyStyles",enabled:!0,phase:"write",fn:T7,effect:P7,requires:["computeStyles"]};function si(a){return a.split("-")[0]}var Ea=Math.max,$c=Math.min,ts=Math.round;function rs(a,c){c===void 0&&(c=!1);var u=a.getBoundingClientRect(),g=1,b=1;if(Oo(a)&&c){var w=a.offsetHeight,_=a.offsetWidth;_>0&&(g=ts(u.width)/_||1),w>0&&(b=ts(u.height)/w||1)}return{width:u.width/g,height:u.height/b,top:u.top/b,right:u.right/g,bottom:u.bottom/b,left:u.left/g,x:u.left/g,y:u.top/b}}function Kd(a){var c=rs(a),u=a.offsetWidth,g=a.offsetHeight;return Math.abs(c.width-u)<=1&&(u=c.width),Math.abs(c.height-g)<=1&&(g=c.height),{x:a.offsetLeft,y:a.offsetTop,width:u,height:g}}function zb(a,c){var u=c.getRootNode&&c.getRootNode();if(a.contains(c))return!0;if(u&&jd(u)){var g=c;do{if(g&&a.isSameNode(g))return!0;g=g.parentNode||g.host}while(g)}return!1}function Ai(a){return jo(a).getComputedStyle(a)}function M7(a){return["table","td","th"].indexOf(ai(a))>=0}function Qi(a){return((es(a)?a.ownerDocument:a.document)||window.document).documentElement}function Sc(a){return ai(a)==="html"?a:a.assignedSlot||a.parentNode||(jd(a)?a.host:null)||Qi(a)}function Hb(a){return!Oo(a)||Ai(a).position==="fixed"?null:a.offsetParent}function R7(a){var c=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,u=navigator.userAgent.indexOf("Trident")!==-1;if(u&&Oo(a)){var g=Ai(a);if(g.position==="fixed")return null}var b=Sc(a);for(jd(b)&&(b=b.host);Oo(b)&&["html","body"].indexOf(ai(b))<0;){var w=Ai(b);if(w.transform!=="none"||w.perspective!=="none"||w.contain==="paint"||["transform","perspective"].indexOf(w.willChange)!==-1||c&&w.willChange==="filter"||c&&w.filter&&w.filter!=="none")return b;b=b.parentNode}return null}function el(a){for(var c=jo(a),u=Hb(a);u&&M7(u)&&Ai(u).position==="static";)u=Hb(u);return u&&(ai(u)==="html"||ai(u)==="body"&&Ai(u).position==="static")?c:u||R7(a)||c}function Wd(a){return["top","bottom"].indexOf(a)>=0?"x":"y"}function tl(a,c,u){return Ea(a,$c(c,u))}function O7(a,c,u){var g=tl(a,c,u);return g>u?u:g}function Ub(){return{top:0,right:0,bottom:0,left:0}}function jb(a){return Object.assign({},Ub(),a)}function Kb(a,c){return c.reduce(function(u,g){return u[g]=a,u},{})}var B7=function(a,c){return a=typeof a=="function"?a(Object.assign({},c.rects,{placement:c.placement})):a,jb(typeof a!="number"?a:Kb(a,Js))};function I7(a){var c,u=a.state,g=a.name,b=a.options,w=u.elements.arrow,_=u.modifiersData.popperOffsets,C=si(u.placement),S=Wd(C),T=[co,Ro].indexOf(C)>=0,M=T?"height":"width";if(!(!w||!_)){var R=B7(b.padding,u),B=Kd(w),I=S==="y"?lo:co,D=S==="y"?Mo:Ro,L=u.rects.reference[M]+u.rects.reference[S]-_[S]-u.rects.popper[M],U=_[S]-u.rects.reference[S],W=el(w),Q=W?S==="y"?W.clientHeight||0:W.clientWidth||0:0,Y=L/2-U/2,ee=R[I],oe=Q-B[M]-R[D],re=Q/2-B[M]/2+Y,ae=tl(ee,re,oe),me=S;u.modifiersData[g]=(c={},c[me]=ae,c.centerOffset=ae-re,c)}}function L7(a){var c=a.state,u=a.options,g=u.element,b=g===void 0?"[data-popper-arrow]":g;b!=null&&(typeof b=="string"&&(b=c.elements.popper.querySelector(b),!b)||!zb(c.elements.popper,b)||(c.elements.arrow=b))}var F7={name:"arrow",enabled:!0,phase:"main",fn:I7,effect:L7,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ns(a){return a.split("-")[1]}var D7={top:"auto",right:"auto",bottom:"auto",left:"auto"};function V7(a){var c=a.x,u=a.y,g=window,b=g.devicePixelRatio||1;return{x:ts(c*b)/b||0,y:ts(u*b)/b||0}}function Wb(a){var c,u=a.popper,g=a.popperRect,b=a.placement,w=a.variation,_=a.offsets,C=a.position,S=a.gpuAcceleration,T=a.adaptive,M=a.roundOffsets,R=a.isFixed,B=_.x,I=B===void 0?0:B,D=_.y,L=D===void 0?0:D,U=typeof M=="function"?M({x:I,y:L}):{x:I,y:L};I=U.x,L=U.y;var W=_.hasOwnProperty("x"),Q=_.hasOwnProperty("y"),Y=co,ee=lo,oe=window;if(T){var re=el(u),ae="clientHeight",me="clientWidth";if(re===jo(u)&&(re=Qi(u),Ai(re).position!=="static"&&C==="absolute"&&(ae="scrollHeight",me="scrollWidth")),re=re,b===lo||(b===co||b===Ro)&&w===Zs){ee=Mo;var he=R&&re===oe&&oe.visualViewport?oe.visualViewport.height:re[ae];L-=he-g.height,L*=S?1:-1}if(b===co||(b===lo||b===Mo)&&w===Zs){Y=Ro;var Ne=R&&re===oe&&oe.visualViewport?oe.visualViewport.width:re[me];I-=Ne-g.width,I*=S?1:-1}}var ke=Object.assign({position:C},T&&D7),Se=M===!0?V7({x:I,y:L}):{x:I,y:L};if(I=Se.x,L=Se.y,S){var we;return Object.assign({},ke,(we={},we[ee]=Q?"0":"",we[Y]=W?"0":"",we.transform=(oe.devicePixelRatio||1)<=1?"translate("+I+"px, "+L+"px)":"translate3d("+I+"px, "+L+"px, 0)",we))}return Object.assign({},ke,(c={},c[ee]=Q?L+"px":"",c[Y]=W?I+"px":"",c.transform="",c))}function z7(a){var c=a.state,u=a.options,g=u.gpuAcceleration,b=g===void 0?!0:g,w=u.adaptive,_=w===void 0?!0:w,C=u.roundOffsets,S=C===void 0?!0:C,T={placement:si(c.placement),variation:ns(c.placement),popper:c.elements.popper,popperRect:c.rects.popper,gpuAcceleration:b,isFixed:c.options.strategy==="fixed"};c.modifiersData.popperOffsets!=null&&(c.styles.popper=Object.assign({},c.styles.popper,Wb(Object.assign({},T,{offsets:c.modifiersData.popperOffsets,position:c.options.strategy,adaptive:_,roundOffsets:S})))),c.modifiersData.arrow!=null&&(c.styles.arrow=Object.assign({},c.styles.arrow,Wb(Object.assign({},T,{offsets:c.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:S})))),c.attributes.popper=Object.assign({},c.attributes.popper,{"data-popper-placement":c.placement})}var Gb={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:z7,data:{}},Ac={passive:!0};function H7(a){var c=a.state,u=a.instance,g=a.options,b=g.scroll,w=b===void 0?!0:b,_=g.resize,C=_===void 0?!0:_,S=jo(c.elements.popper),T=[].concat(c.scrollParents.reference,c.scrollParents.popper);return w&&T.forEach(function(M){M.addEventListener("scroll",u.update,Ac)}),C&&S.addEventListener("resize",u.update,Ac),function(){w&&T.forEach(function(M){M.removeEventListener("scroll",u.update,Ac)}),C&&S.removeEventListener("resize",u.update,Ac)}}var qb={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:H7,data:{}},U7={left:"right",right:"left",bottom:"top",top:"bottom"};function Nc(a){return a.replace(/left|right|bottom|top/g,function(c){return U7[c]})}var j7={start:"end",end:"start"};function Yb(a){return a.replace(/start|end/g,function(c){return j7[c]})}function Gd(a){var c=jo(a),u=c.pageXOffset,g=c.pageYOffset;return{scrollLeft:u,scrollTop:g}}function qd(a){return rs(Qi(a)).left+Gd(a).scrollLeft}function K7(a){var c=jo(a),u=Qi(a),g=c.visualViewport,b=u.clientWidth,w=u.clientHeight,_=0,C=0;return g&&(b=g.width,w=g.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(_=g.offsetLeft,C=g.offsetTop)),{width:b,height:w,x:_+qd(a),y:C}}function W7(a){var c,u=Qi(a),g=Gd(a),b=(c=a.ownerDocument)==null?void 0:c.body,w=Ea(u.scrollWidth,u.clientWidth,b?b.scrollWidth:0,b?b.clientWidth:0),_=Ea(u.scrollHeight,u.clientHeight,b?b.scrollHeight:0,b?b.clientHeight:0),C=-g.scrollLeft+qd(a),S=-g.scrollTop;return Ai(b||u).direction==="rtl"&&(C+=Ea(u.clientWidth,b?b.clientWidth:0)-w),{width:w,height:_,x:C,y:S}}function Yd(a){var c=Ai(a),u=c.overflow,g=c.overflowX,b=c.overflowY;return/auto|scroll|overlay|hidden/.test(u+b+g)}function Jb(a){return["html","body","#document"].indexOf(ai(a))>=0?a.ownerDocument.body:Oo(a)&&Yd(a)?a:Jb(Sc(a))}function rl(a,c){var u;c===void 0&&(c=[]);var g=Jb(a),b=g===((u=a.ownerDocument)==null?void 0:u.body),w=jo(g),_=b?[w].concat(w.visualViewport||[],Yd(g)?g:[]):g,C=c.concat(_);return b?C:C.concat(rl(Sc(_)))}function Jd(a){return Object.assign({},a,{left:a.x,top:a.y,right:a.x+a.width,bottom:a.y+a.height})}function G7(a){var c=rs(a);return c.top=c.top+a.clientTop,c.left=c.left+a.clientLeft,c.bottom=c.top+a.clientHeight,c.right=c.left+a.clientWidth,c.width=a.clientWidth,c.height=a.clientHeight,c.x=c.left,c.y=c.top,c}function Zb(a,c){return c===Fb?Jd(K7(a)):es(c)?G7(c):Jd(W7(Qi(a)))}function q7(a){var c=rl(Sc(a)),u=["absolute","fixed"].indexOf(Ai(a).position)>=0,g=u&&Oo(a)?el(a):a;return es(g)?c.filter(function(b){return es(b)&&zb(b,g)&&ai(b)!=="body"}):[]}function Y7(a,c,u){var g=c==="clippingParents"?q7(a):[].concat(c),b=[].concat(g,[u]),w=b[0],_=b.reduce(function(C,S){var T=Zb(a,S);return C.top=Ea(T.top,C.top),C.right=$c(T.right,C.right),C.bottom=$c(T.bottom,C.bottom),C.left=Ea(T.left,C.left),C},Zb(a,w));return _.width=_.right-_.left,_.height=_.bottom-_.top,_.x=_.left,_.y=_.top,_}function Xb(a){var c=a.reference,u=a.element,g=a.placement,b=g?si(g):null,w=g?ns(g):null,_=c.x+c.width/2-u.width/2,C=c.y+c.height/2-u.height/2,S;switch(b){case lo:S={x:_,y:c.y-u.height};break;case Mo:S={x:_,y:c.y+c.height};break;case Ro:S={x:c.x+c.width,y:C};break;case co:S={x:c.x-u.width,y:C};break;default:S={x:c.x,y:c.y}}var T=b?Wd(b):null;if(T!=null){var M=T==="y"?"height":"width";switch(w){case Qa:S[T]=S[T]-(c[M]/2-u[M]/2);break;case Zs:S[T]=S[T]+(c[M]/2-u[M]/2);break}}return S}function nl(a,c){c===void 0&&(c={});var u=c,g=u.placement,b=g===void 0?a.placement:g,w=u.boundary,_=w===void 0?b7:w,C=u.rootBoundary,S=C===void 0?Fb:C,T=u.elementContext,M=T===void 0?Xs:T,R=u.altBoundary,B=R===void 0?!1:R,I=u.padding,D=I===void 0?0:I,L=jb(typeof D!="number"?D:Kb(D,Js)),U=M===Xs?w7:Xs,W=a.rects.popper,Q=a.elements[B?U:M],Y=Y7(es(Q)?Q:Q.contextElement||Qi(a.elements.popper),_,S),ee=rs(a.elements.reference),oe=Xb({reference:ee,element:W,strategy:"absolute",placement:b}),re=Jd(Object.assign({},W,oe)),ae=M===Xs?re:ee,me={top:Y.top-ae.top+L.top,bottom:ae.bottom-Y.bottom+L.bottom,left:Y.left-ae.left+L.left,right:ae.right-Y.right+L.right},he=a.modifiersData.offset;if(M===Xs&&he){var Ne=he[b];Object.keys(me).forEach(function(ke){var Se=[Ro,Mo].indexOf(ke)>=0?1:-1,we=[lo,Mo].indexOf(ke)>=0?"y":"x";me[ke]+=Ne[we]*Se})}return me}function J7(a,c){c===void 0&&(c={});var u=c,g=u.placement,b=u.boundary,w=u.rootBoundary,_=u.padding,C=u.flipVariations,S=u.allowedAutoPlacements,T=S===void 0?Qs:S,M=ns(g),R=M?C?Db:Db.filter(function(D){return ns(D)===M}):Js,B=R.filter(function(D){return T.indexOf(D)>=0});B.length===0&&(B=R);var I=B.reduce(function(D,L){return D[L]=nl(a,{placement:L,boundary:b,rootBoundary:w,padding:_})[si(L)],D},{});return Object.keys(I).sort(function(D,L){return I[D]-I[L]})}function Z7(a){if(si(a)===Ud)return[];var c=Nc(a);return[Yb(a),c,Yb(c)]}function X7(a){var c=a.state,u=a.options,g=a.name;if(!c.modifiersData[g]._skip){for(var b=u.mainAxis,w=b===void 0?!0:b,_=u.altAxis,C=_===void 0?!0:_,S=u.fallbackPlacements,T=u.padding,M=u.boundary,R=u.rootBoundary,B=u.altBoundary,I=u.flipVariations,D=I===void 0?!0:I,L=u.allowedAutoPlacements,U=c.options.placement,W=si(U),Q=W===U,Y=S||(Q||!D?[Nc(U)]:Z7(U)),ee=[U].concat(Y).reduce(function(nt,st){return nt.concat(si(st)===Ud?J7(c,{placement:st,boundary:M,rootBoundary:R,padding:T,flipVariations:D,allowedAutoPlacements:L}):st)},[]),oe=c.rects.reference,re=c.rects.popper,ae=new Map,me=!0,he=ee[0],Ne=0;Ne=0,Me=_e?"width":"height",Pe=nl(c,{placement:ke,boundary:M,rootBoundary:R,altBoundary:B,padding:T}),xe=_e?we?Ro:co:we?Mo:lo;oe[Me]>re[Me]&&(xe=Nc(xe));var Ee=Nc(xe),pe=[];if(w&&pe.push(Pe[Se]<=0),C&&pe.push(Pe[xe]<=0,Pe[Ee]<=0),pe.every(function(nt){return nt})){he=ke,me=!1;break}ae.set(ke,pe)}if(me)for(var Be=D?3:1,Fe=function(nt){var st=ee.find(function(gt){var ct=ae.get(gt);if(ct)return ct.slice(0,nt).every(function(Ve){return Ve})});if(st)return he=st,"break"},Re=Be;Re>0;Re--){var He=Fe(Re);if(He==="break")break}c.placement!==he&&(c.modifiersData[g]._skip=!0,c.placement=he,c.reset=!0)}}var Q7={name:"flip",enabled:!0,phase:"main",fn:X7,requiresIfExists:["offset"],data:{_skip:!1}};function Qb(a,c,u){return u===void 0&&(u={x:0,y:0}),{top:a.top-c.height-u.y,right:a.right-c.width+u.x,bottom:a.bottom-c.height+u.y,left:a.left-c.width-u.x}}function ew(a){return[lo,Ro,Mo,co].some(function(c){return a[c]>=0})}function e9(a){var c=a.state,u=a.name,g=c.rects.reference,b=c.rects.popper,w=c.modifiersData.preventOverflow,_=nl(c,{elementContext:"reference"}),C=nl(c,{altBoundary:!0}),S=Qb(_,g),T=Qb(C,b,w),M=ew(S),R=ew(T);c.modifiersData[u]={referenceClippingOffsets:S,popperEscapeOffsets:T,isReferenceHidden:M,hasPopperEscaped:R},c.attributes.popper=Object.assign({},c.attributes.popper,{"data-popper-reference-hidden":M,"data-popper-escaped":R})}var t9={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:e9};function r9(a,c,u){var g=si(a),b=[co,lo].indexOf(g)>=0?-1:1,w=typeof u=="function"?u(Object.assign({},c,{placement:a})):u,_=w[0],C=w[1];return _=_||0,C=(C||0)*b,[co,Ro].indexOf(g)>=0?{x:C,y:_}:{x:_,y:C}}function n9(a){var c=a.state,u=a.options,g=a.name,b=u.offset,w=b===void 0?[0,0]:b,_=Qs.reduce(function(M,R){return M[R]=r9(R,c.rects,w),M},{}),C=_[c.placement],S=C.x,T=C.y;c.modifiersData.popperOffsets!=null&&(c.modifiersData.popperOffsets.x+=S,c.modifiersData.popperOffsets.y+=T),c.modifiersData[g]=_}var o9={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:n9};function i9(a){var c=a.state,u=a.name;c.modifiersData[u]=Xb({reference:c.rects.reference,element:c.rects.popper,strategy:"absolute",placement:c.placement})}var tw={name:"popperOffsets",enabled:!0,phase:"read",fn:i9,data:{}};function a9(a){return a==="x"?"y":"x"}function s9(a){var c=a.state,u=a.options,g=a.name,b=u.mainAxis,w=b===void 0?!0:b,_=u.altAxis,C=_===void 0?!1:_,S=u.boundary,T=u.rootBoundary,M=u.altBoundary,R=u.padding,B=u.tether,I=B===void 0?!0:B,D=u.tetherOffset,L=D===void 0?0:D,U=nl(c,{boundary:S,rootBoundary:T,padding:R,altBoundary:M}),W=si(c.placement),Q=ns(c.placement),Y=!Q,ee=Wd(W),oe=a9(ee),re=c.modifiersData.popperOffsets,ae=c.rects.reference,me=c.rects.popper,he=typeof L=="function"?L(Object.assign({},c.rects,{placement:c.placement})):L,Ne=typeof he=="number"?{mainAxis:he,altAxis:he}:Object.assign({mainAxis:0,altAxis:0},he),ke=c.modifiersData.offset?c.modifiersData.offset[c.placement]:null,Se={x:0,y:0};if(re){if(w){var we,_e=ee==="y"?lo:co,Me=ee==="y"?Mo:Ro,Pe=ee==="y"?"height":"width",xe=re[ee],Ee=xe+U[_e],pe=xe-U[Me],Be=I?-me[Pe]/2:0,Fe=Q===Qa?ae[Pe]:me[Pe],Re=Q===Qa?-me[Pe]:-ae[Pe],He=c.elements.arrow,nt=I&&He?Kd(He):{width:0,height:0},st=c.modifiersData["arrow#persistent"]?c.modifiersData["arrow#persistent"].padding:Ub(),gt=st[_e],ct=st[Me],Ve=tl(0,ae[Pe],nt[Pe]),Qe=Y?ae[Pe]/2-Be-Ve-gt-Ne.mainAxis:Fe-Ve-gt-Ne.mainAxis,at=Y?-ae[Pe]/2+Be+Ve+ct+Ne.mainAxis:Re+Ve+ct+Ne.mainAxis,Rt=c.elements.arrow&&el(c.elements.arrow),Ft=Rt?ee==="y"?Rt.clientTop||0:Rt.clientLeft||0:0,qt=(we=ke?.[ee])!=null?we:0,ar=xe+Qe-qt-Ft,br=xe+at-qt,Rr=tl(I?$c(Ee,ar):Ee,xe,I?Ea(pe,br):pe);re[ee]=Rr,Se[ee]=Rr-xe}if(C){var At,Kt=ee==="x"?lo:co,ut=ee==="x"?Mo:Ro,St=re[oe],Pt=oe==="y"?"height":"width",Wt=St+U[Kt],wr=St-U[ut],pt=[lo,co].indexOf(W)!==-1,zt=(At=ke?.[oe])!=null?At:0,Ir=pt?Wt:St-ae[Pt]-me[Pt]-zt+Ne.altAxis,Mr=pt?St+ae[Pt]+me[Pt]-zt-Ne.altAxis:wr,Xe=I&&pt?O7(Ir,St,Mr):tl(I?Ir:Wt,St,I?Mr:wr);re[oe]=Xe,Se[oe]=Xe-St}c.modifiersData[g]=Se}}var l9={name:"preventOverflow",enabled:!0,phase:"main",fn:s9,requiresIfExists:["offset"]};function c9(a){return{scrollLeft:a.scrollLeft,scrollTop:a.scrollTop}}function f9(a){return a===jo(a)||!Oo(a)?Gd(a):c9(a)}function u9(a){var c=a.getBoundingClientRect(),u=ts(c.width)/a.offsetWidth||1,g=ts(c.height)/a.offsetHeight||1;return u!==1||g!==1}function d9(a,c,u){u===void 0&&(u=!1);var g=Oo(c),b=Oo(c)&&u9(c),w=Qi(c),_=rs(a,b),C={scrollLeft:0,scrollTop:0},S={x:0,y:0};return(g||!g&&!u)&&((ai(c)!=="body"||Yd(w))&&(C=f9(c)),Oo(c)?(S=rs(c,!0),S.x+=c.clientLeft,S.y+=c.clientTop):w&&(S.x=qd(w))),{x:_.left+C.scrollLeft-S.x,y:_.top+C.scrollTop-S.y,width:_.width,height:_.height}}function h9(a){var c=new Map,u=new Set,g=[];a.forEach(function(w){c.set(w.name,w)});function b(w){u.add(w.name);var _=[].concat(w.requires||[],w.requiresIfExists||[]);_.forEach(function(C){if(!u.has(C)){var S=c.get(C);S&&b(S)}}),g.push(w)}return a.forEach(function(w){u.has(w.name)||b(w)}),g}function p9(a){var c=h9(a);return N7.reduce(function(u,g){return u.concat(c.filter(function(b){return b.phase===g}))},[])}function m9(a){var c;return function(){return c||(c=new Promise(function(u){Promise.resolve().then(function(){c=void 0,u(a())})})),c}}function g9(a){var c=a.reduce(function(u,g){var b=u[g.name];return u[g.name]=b?Object.assign({},b,g,{options:Object.assign({},b.options,g.options),data:Object.assign({},b.data,g.data)}):g,u},{});return Object.keys(c).map(function(u){return c[u]})}var rw={placement:"bottom",modifiers:[],strategy:"absolute"};function nw(){for(var a=arguments.length,c=new Array(a),u=0;u{const c=[],u=document.createTreeWalker(a,NodeFilter.SHOW_ELEMENT,{acceptNode:g=>{const b=g.tagName==="INPUT"&&g.type==="hidden";return g.disabled||g.hidden||b?NodeFilter.FILTER_SKIP:g.tabIndex>=0||g===document.activeElement?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;u.nextNode();)c.push(u.currentNode);return c},aw=(a,c)=>{for(const u of a)if(!w9(u,c))return u},w9=(a,c)=>{if(getComputedStyle(a).visibility==="hidden")return!0;for(;a;){if(c&&a===c)return!1;if(getComputedStyle(a).display==="none")return!0;a=a.parentElement}return!1},v9=a=>{const c=iw(a),u=aw(c,a),g=aw(c.reverse(),a);return[u,g]},x9=a=>a instanceof HTMLInputElement&&"select"in a,ea=(a,c)=>{if(a&&a.focus){const u=document.activeElement;a.focus({preventScroll:!0}),a!==u&&x9(a)&&c&&a.select()}};function sw(a,c){const u=[...a],g=a.indexOf(c);return g!==-1&&u.splice(g,1),u}const _9=()=>{let a=[];return{push:g=>{const b=a[0];b&&g!==b&&b.pause(),a=sw(a,g),a.unshift(g)},remove:g=>{var b,w;a=sw(a,g),(w=(b=a[0])==null?void 0:b.resume)==null||w.call(b)}}},E9=(a,c=!1)=>{const u=document.activeElement;for(const g of a)if(ea(g,c),document.activeElement!==u)return},lw=_9(),Xd="focus-trap.focus-after-trapped",Qd="focus-trap.focus-after-released",cw={cancelable:!0,bubbles:!1},fw="focusAfterTrapped",uw="focusAfterReleased",eh=Symbol("elFocusTrap"),C9=e.defineComponent({name:"ElFocusTrap",inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[fw,uw,"focusin","focusout","focusout-prevented","release-requested"],setup(a,{emit:c}){const u=e.ref();let g,b;H1(I=>{a.trapped&&!w.paused&&c("release-requested",I)});const w={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},_=I=>{if(!a.loop&&!a.trapped||w.paused)return;const{key:D,altKey:L,ctrlKey:U,metaKey:W,currentTarget:Q,shiftKey:Y}=I,{loop:ee}=a,oe=D===Bt.tab&&!L&&!U&&!W,re=document.activeElement;if(oe&&re){const ae=Q,[me,he]=v9(ae);me&&he?!Y&&re===he?(I.preventDefault(),ee&&ea(me,!0),c("focusout-prevented")):Y&&[me,ae].includes(re)&&(I.preventDefault(),ee&&ea(he,!0),c("focusout-prevented")):re===ae&&(I.preventDefault(),c("focusout-prevented"))}};e.provide(eh,{focusTrapRef:u,onKeydown:_}),e.watch(()=>a.focusTrapEl,I=>{I&&(u.value=I)},{immediate:!0}),e.watch([u],([I],[D])=>{I&&(I.addEventListener("keydown",_),I.addEventListener("focusin",T),I.addEventListener("focusout",M)),D&&(D.removeEventListener("keydown",_),D.removeEventListener("focusin",T),D.removeEventListener("focusout",M))});const C=I=>{c(fw,I)},S=I=>c(uw,I),T=I=>{const D=e.unref(u);if(!D)return;const L=I.target,U=L&&D.contains(L);U&&c("focusin",I),!w.paused&&a.trapped&&(U?b=L:ea(b,!0))},M=I=>{const D=e.unref(u);if(!(w.paused||!D))if(a.trapped){const L=I.relatedTarget;!oo(L)&&!D.contains(L)&&setTimeout(()=>{!w.paused&&a.trapped&&ea(b,!0)},0)}else{const L=I.target;L&&D.contains(L)||c("focusout",I)}};async function R(){await e.nextTick();const I=e.unref(u);if(I){lw.push(w);const D=document.activeElement;if(g=D,!I.contains(D)){const U=new Event(Xd,cw);I.addEventListener(Xd,C),I.dispatchEvent(U),U.defaultPrevented||e.nextTick(()=>{let W=a.focusStartEl;Tr(W)||(ea(W),document.activeElement!==W&&(W="first")),W==="first"&&E9(iw(I),!0),(document.activeElement===D||W==="container")&&ea(I)})}}}function B(){const I=e.unref(u);if(I){I.removeEventListener(Xd,C);const D=new Event(Qd,cw);I.addEventListener(Qd,S),I.dispatchEvent(D),D.defaultPrevented||ea(g??document.body,!0),I.removeEventListener(Qd,C),lw.remove(w)}}return e.onMounted(()=>{a.trapped&&R(),e.watch(()=>a.trapped,I=>{I?R():B()})}),e.onBeforeUnmount(()=>{a.trapped&&B()}),{onKeydown:_}}});function k9(a,c,u,g,b,w){return e.renderSlot(a.$slots,"default",{handleKeydown:a.onKeydown})}var Tc=vt(C9,[["render",k9],["__file","focus-trap.vue"]]);const $9=["fixed","absolute"],dw=_t({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:Ye(Array),default:()=>[]},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:Qs,default:"bottom"},popperOptions:{type:Ye(Object),default:()=>({})},strategy:{type:String,values:$9,default:"absolute"}}),th=_t({...dw,id:String,style:{type:Ye([String,Array,Object])},className:{type:Ye([String,Array,Object])},effect:{type:String,default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:{type:Boolean,default:!1},trapping:{type:Boolean,default:!1},popperClass:{type:Ye([String,Array,Object])},popperStyle:{type:Ye([String,Array,Object])},referenceEl:{type:Ye(Object)},triggerTargetEl:{type:Ye(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},ariaLabel:{type:String,default:void 0},virtualTriggering:Boolean,zIndex:Number}),hw=["mouseenter","mouseleave","focus","blur","close"],pw=(a,c)=>{const{placement:u,strategy:g,popperOptions:b}=a,w={placement:u,strategy:g,...b,modifiers:A9(a)};return N9(w,c),T9(w,b?.modifiers),w},S9=a=>{if(!!$r)return Ao(a)};function A9(a){const{offset:c,gpuAcceleration:u,fallbackPlacements:g}=a;return[{name:"offset",options:{offset:[0,c??12]}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5,fallbackPlacements:g??[]}},{name:"computeStyles",options:{gpuAcceleration:u,adaptive:u}}]}function N9(a,{arrowEl:c,arrowOffset:u}){a.modifiers.push({name:"arrow",options:{element:c,padding:u??5}})}function T9(a,c){c&&(a.modifiers=[...a.modifiers,...c??[]])}const P9={name:"ElPopperContent"},M9=e.defineComponent({...P9,props:th,emits:hw,setup(a,{expose:c,emit:u}){const g=a,{popperInstanceRef:b,contentRef:w,triggerRef:_,role:C}=e.inject(mc,void 0),S=e.inject(Ho,void 0),{nextZIndex:T}=ri(),M=it("popper"),R=e.ref(),B=e.ref("first"),I=e.ref(),D=e.ref();e.provide(Cd,{arrowRef:I,arrowOffset:D}),S&&(S.addInputId||S.removeInputId)&&e.provide(Ho,{...S,addInputId:Vr,removeInputId:Vr});const L=e.ref(g.zIndex||T()),U=e.ref(!1);let W;const Q=e.computed(()=>S9(g.referenceEl)||e.unref(_)),Y=e.computed(()=>[{zIndex:e.unref(L)},g.popperStyle]),ee=e.computed(()=>[M.b(),M.is("pure",g.pure),M.is(g.effect),g.popperClass]),oe=e.computed(()=>C&&C.value==="dialog"?"false":void 0),re=({referenceEl:_e,popperContentEl:Me,arrowEl:Pe})=>{const xe=pw(g,{arrowEl:Pe,arrowOffset:e.unref(D)});return ow(_e,Me,xe)},ae=(_e=!0)=>{var Me;(Me=e.unref(b))==null||Me.update(),_e&&(L.value=g.zIndex||T())},me=()=>{var _e,Me;const Pe={name:"eventListeners",enabled:g.visible};(Me=(_e=e.unref(b))==null?void 0:_e.setOptions)==null||Me.call(_e,xe=>({...xe,modifiers:[...xe.modifiers||[],Pe]})),ae(!1),g.visible&&g.focusOnShow?U.value=!0:g.visible===!1&&(U.value=!1)},he=()=>{u("focus")},Ne=()=>{B.value="first",u("blur")},ke=_e=>{var Me;g.visible&&!U.value&&(_e.target&&(B.value=_e.target),U.value=!0,_e.relatedTarget&&((Me=_e.relatedTarget)==null||Me.focus()))},Se=()=>{g.trapping||(U.value=!1)},we=()=>{U.value=!1,u("close")};return e.onMounted(()=>{let _e;e.watch(Q,Me=>{var Pe;_e?.();const xe=e.unref(b);if((Pe=xe?.destroy)==null||Pe.call(xe),Me){const Ee=e.unref(R);w.value=Ee,b.value=re({referenceEl:Me,popperContentEl:Ee,arrowEl:e.unref(I)}),_e=e.watch(()=>Me.getBoundingClientRect(),()=>ae(),{immediate:!0})}else b.value=void 0},{immediate:!0}),e.watch(()=>g.triggerTargetEl,(Me,Pe)=>{W?.(),W=void 0;const xe=e.unref(Me||R.value),Ee=e.unref(Pe||R.value);if(xi(xe)){const{ariaLabel:pe,id:Be}=e.toRefs(g);W=e.watch([C,pe,oe,Be],Fe=>{["role","aria-label","aria-modal","id"].forEach((Re,He)=>{oo(Fe[He])?xe.removeAttribute(Re):xe.setAttribute(Re,Fe[He])})},{immediate:!0})}xi(Ee)&&["role","aria-label","aria-modal","id"].forEach(pe=>{Ee.removeAttribute(pe)})},{immediate:!0}),e.watch(()=>g.visible,me,{immediate:!0}),e.watch(()=>pw(g,{arrowEl:e.unref(I),arrowOffset:e.unref(D)}),Me=>{var Pe;return(Pe=b.value)==null?void 0:Pe.setOptions(Me)})}),e.onBeforeUnmount(()=>{W?.(),W=void 0}),c({popperContentRef:R,popperInstanceRef:b,updatePopper:ae,contentStyle:Y}),(_e,Me)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"popperContentRef",ref:R,style:e.normalizeStyle(e.unref(Y)),class:e.normalizeClass(e.unref(ee)),tabindex:"-1",onMouseenter:Me[0]||(Me[0]=Pe=>_e.$emit("mouseenter",Pe)),onMouseleave:Me[1]||(Me[1]=Pe=>_e.$emit("mouseleave",Pe))},[e.createVNode(e.unref(Tc),{trapped:U.value,"trap-on-focus-in":!0,"focus-trap-el":R.value,"focus-start-el":B.value,onFocusAfterTrapped:he,onFocusAfterReleased:Ne,onFocusin:ke,onFocusoutPrevented:Se,onReleaseRequested:we},{default:e.withCtx(()=>[e.renderSlot(_e.$slots,"default")]),_:3},8,["trapped","focus-trap-el","focus-start-el"])],38))}});var mw=vt(M9,[["__file","content.vue"]]);const nh=vr(d7),R9=it("tooltip"),Sn=_t({...K1,...th,appendTo:{type:Ye([String,Object]),default:Rd},content:{type:String,default:""},rawContent:{type:Boolean,default:!1},persistent:Boolean,ariaLabel:String,visible:{type:Ye(Boolean),default:null},transition:{type:String,default:`${R9.namespace.value}-fade-in-linear`},teleported:{type:Boolean,default:!0},disabled:{type:Boolean}}),os=_t({...Hd,disabled:Boolean,trigger:{type:Ye([String,Array]),default:"hover"},triggerKeys:{type:Ye(Array),default:()=>[Bt.enter,Bt.space]}}),gw=_t({openDelay:{type:Number},visibleArrow:{type:Boolean,default:void 0},hideAfter:{type:Number,default:200},showArrow:{type:Boolean,default:!0}}),ol=Symbol("elTooltip"),O9=e.defineComponent({name:"ElTooltipContent",components:{ElPopperContent:mw},inheritAttrs:!1,props:Sn,setup(a){const c=e.ref(null),u=e.ref(!1),g=e.ref(!1),b=e.ref(!1),w=e.ref(!1),{controlled:_,id:C,open:S,trigger:T,onClose:M,onOpen:R,onShow:B,onHide:I,onBeforeShow:D,onBeforeHide:L}=e.inject(ol,void 0),U=e.computed(()=>a.persistent);e.onBeforeUnmount(()=>{w.value=!0});const W=e.computed(()=>e.unref(U)?!0:e.unref(S)),Q=e.computed(()=>a.disabled?!1:e.unref(S)),Y=e.computed(()=>{var _e;return(_e=a.style)!=null?_e:{}}),ee=e.computed(()=>!e.unref(S)),oe=()=>{I()},re=()=>{if(e.unref(_))return!0},ae=rn(re,()=>{a.enterable&&e.unref(T)==="hover"&&R()}),me=rn(re,()=>{e.unref(T)==="hover"&&M()}),he=()=>{var _e,Me;(Me=(_e=c.value)==null?void 0:_e.updatePopper)==null||Me.call(_e),D?.()},Ne=()=>{L?.()},ke=()=>{B(),we=Gu(e.computed(()=>{var _e;return(_e=c.value)==null?void 0:_e.popperContentRef}),()=>{if(e.unref(_))return;e.unref(T)!=="hover"&&M()})},Se=()=>{a.virtualTriggering||M()};let we;return e.watch(()=>e.unref(S),_e=>{_e||we?.()},{flush:"post"}),{ariaHidden:ee,entering:g,leaving:b,id:C,intermediateOpen:u,contentStyle:Y,contentRef:c,destroyed:w,shouldRender:W,shouldShow:Q,onClose:M,open:S,onAfterShow:ke,onBeforeEnter:he,onBeforeLeave:Ne,onContentEnter:ae,onContentLeave:me,onTransitionLeave:oe,onBlur:Se}}});function B9(a,c,u,g,b,w){const _=e.resolveComponent("el-popper-content");return e.openBlock(),e.createBlock(e.Teleport,{disabled:!a.teleported,to:a.appendTo},[e.createVNode(e.Transition,{name:a.transition,onAfterLeave:a.onTransitionLeave,onBeforeEnter:a.onBeforeEnter,onAfterEnter:a.onAfterShow,onBeforeLeave:a.onBeforeLeave},{default:e.withCtx(()=>[a.shouldRender?e.withDirectives((e.openBlock(),e.createBlock(_,e.mergeProps({key:0,id:a.id,ref:"contentRef"},a.$attrs,{"aria-label":a.ariaLabel,"aria-hidden":a.ariaHidden,"boundaries-padding":a.boundariesPadding,"fallback-placements":a.fallbackPlacements,"gpu-acceleration":a.gpuAcceleration,offset:a.offset,placement:a.placement,"popper-options":a.popperOptions,strategy:a.strategy,effect:a.effect,enterable:a.enterable,pure:a.pure,"popper-class":a.popperClass,"popper-style":[a.popperStyle,a.contentStyle],"reference-el":a.referenceEl,"trigger-target-el":a.triggerTargetEl,visible:a.shouldShow,"z-index":a.zIndex,onMouseenter:a.onContentEnter,onMouseleave:a.onContentLeave,onBlur:a.onBlur,onClose:a.onClose}),{default:e.withCtx(()=>[e.createCommentVNode(" Workaround bug #6378 "),a.destroyed?e.createCommentVNode("v-if",!0):e.renderSlot(a.$slots,"default",{key:0})]),_:3},16,["id","aria-label","aria-hidden","boundaries-padding","fallback-placements","gpu-acceleration","offset","placement","popper-options","strategy","effect","enterable","pure","popper-class","popper-style","reference-el","trigger-target-el","visible","z-index","onMouseenter","onMouseleave","onBlur","onClose"])),[[e.vShow,a.shouldShow]]):e.createCommentVNode("v-if",!0)]),_:3},8,["name","onAfterLeave","onBeforeEnter","onAfterEnter","onBeforeLeave"])],8,["disabled","to"])}var I9=vt(O9,[["render",B9],["__file","content.vue"]]);const L9=(a,c)=>kr(a)?a.includes(c):a===c,is=(a,c,u)=>g=>{L9(e.unref(a),c)&&u(g)},F9=e.defineComponent({name:"ElTooltipTrigger",components:{ElPopperTrigger:Lb},props:os,setup(a){const c=it("tooltip"),{controlled:u,id:g,open:b,onOpen:w,onClose:_,onToggle:C}=e.inject(ol,void 0),S=e.ref(null),T=()=>{if(e.unref(u)||a.disabled)return!0},M=e.toRef(a,"trigger"),R=rn(T,is(M,"hover",w)),B=rn(T,is(M,"hover",_)),I=rn(T,is(M,"click",Q=>{Q.button===0&&C(Q)})),D=rn(T,is(M,"focus",w)),L=rn(T,is(M,"focus",_)),U=rn(T,is(M,"contextmenu",Q=>{Q.preventDefault(),C(Q)})),W=rn(T,Q=>{const{code:Y}=Q;a.triggerKeys.includes(Y)&&(Q.preventDefault(),C(Q))});return{onBlur:L,onContextMenu:U,onFocus:D,onMouseenter:R,onMouseleave:B,onClick:I,onKeydown:W,open:b,id:g,triggerRef:S,ns:c}}});function D9(a,c,u,g,b,w){const _=e.resolveComponent("el-popper-trigger");return e.openBlock(),e.createBlock(_,{id:a.id,"virtual-ref":a.virtualRef,open:a.open,"virtual-triggering":a.virtualTriggering,class:e.normalizeClass(a.ns.e("trigger")),onBlur:a.onBlur,onClick:a.onClick,onContextmenu:a.onContextMenu,onFocus:a.onFocus,onMouseenter:a.onMouseenter,onMouseleave:a.onMouseleave,onKeydown:a.onKeydown},{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"])}var V9=vt(F9,[["render",D9],["__file","trigger.vue"]]);const{useModelToggleProps:z9,useModelToggle:H9,useModelToggleEmits:U9}=Pd("visible"),j9=e.defineComponent({name:"ElTooltip",components:{ElPopper:nh,ElPopperArrow:Rb,ElTooltipContent:I9,ElTooltipTrigger:V9},props:{...Vd,...z9,...Sn,...os,...zd,...gw},emits:[...U9,"before-show","before-hide","show","hide","open","close"],setup(a,{emit:c}){j1();const u=e.computed(()=>(Pn(a.openDelay),a.openDelay||a.showAfter)),g=e.computed(()=>(Pn(a.visibleArrow),wn(a.visibleArrow)?a.visibleArrow:a.showArrow)),b=Po(),w=e.ref(null),_=e.ref(null),C=()=>{var W;const Q=e.unref(w);Q&&((W=Q.popperInstanceRef)==null||W.update())},S=e.ref(!1),T=e.ref(void 0),{show:M,hide:R,hasUpdateHandler:B}=H9({indicator:S,toggleReason:T}),{onOpen:I,onClose:D}=W1({showAfter:u,hideAfter:e.toRef(a,"hideAfter"),open:M,close:R}),L=e.computed(()=>wn(a.visible)&&!B.value);e.provide(ol,{controlled:L,id:b,open:e.readonly(S),trigger:e.toRef(a,"trigger"),onOpen:W=>{I(W)},onClose:W=>{D(W)},onToggle:W=>{e.unref(S)?D(W):I(W)},onShow:()=>{c("show",T.value)},onHide:()=>{c("hide",T.value)},onBeforeShow:()=>{c("before-show",T.value)},onBeforeHide:()=>{c("before-hide",T.value)},updatePopper:C}),e.watch(()=>a.disabled,W=>{W&&S.value&&(S.value=!1)});const U=()=>{var W,Q;const Y=(Q=(W=_.value)==null?void 0:W.contentRef)==null?void 0:Q.popperContentRef;return Y&&Y.contains(document.activeElement)};return e.onDeactivated(()=>S.value&&R()),{compatShowAfter:u,compatShowArrow:g,popperRef:w,contentRef:_,open:S,hide:R,isFocusInsideContent:U,updatePopper:C,onOpen:I,onClose:D}}}),K9=["innerHTML"],W9={key:1};function G9(a,c,u,g,b,w){const _=e.resolveComponent("el-tooltip-trigger"),C=e.resolveComponent("el-popper-arrow"),S=e.resolveComponent("el-tooltip-content"),T=e.resolveComponent("el-popper");return e.openBlock(),e.createBlock(T,{ref:"popperRef",role:a.role},{default:e.withCtx(()=>[e.createVNode(_,{disabled:a.disabled,trigger:a.trigger,"trigger-keys":a.triggerKeys,"virtual-ref":a.virtualRef,"virtual-triggering":a.virtualTriggering},{default:e.withCtx(()=>[a.$slots.default?e.renderSlot(a.$slots,"default",{key:0}):e.createCommentVNode("v-if",!0)]),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering"]),e.createVNode(S,{ref:"contentRef","aria-label":a.ariaLabel,"boundaries-padding":a.boundariesPadding,content:a.content,disabled:a.disabled,effect:a.effect,enterable:a.enterable,"fallback-placements":a.fallbackPlacements,"hide-after":a.hideAfter,"gpu-acceleration":a.gpuAcceleration,offset:a.offset,persistent:a.persistent,"popper-class":a.popperClass,"popper-style":a.popperStyle,placement:a.placement,"popper-options":a.popperOptions,pure:a.pure,"raw-content":a.rawContent,"reference-el":a.referenceEl,"trigger-target-el":a.triggerTargetEl,"show-after":a.compatShowAfter,strategy:a.strategy,teleported:a.teleported,transition:a.transition,"virtual-triggering":a.virtualTriggering,"z-index":a.zIndex,"append-to":a.appendTo},{default:e.withCtx(()=>[e.renderSlot(a.$slots,"content",{},()=>[a.rawContent?(e.openBlock(),e.createElementBlock("span",{key:0,innerHTML:a.content},null,8,K9)):(e.openBlock(),e.createElementBlock("span",W9,e.toDisplayString(a.content),1))]),a.compatShowArrow?(e.openBlock(),e.createBlock(C,{key:0,"arrow-offset":a.arrowOffset},null,8,["arrow-offset"])):e.createCommentVNode("v-if",!0)]),_:3},8,["aria-label","boundaries-padding","content","disabled","effect","enterable","fallback-placements","hide-after","gpu-acceleration","offset","persistent","popper-class","popper-style","placement","popper-options","pure","raw-content","reference-el","trigger-target-el","show-after","strategy","teleported","transition","virtual-triggering","z-index","append-to"])]),_:3},8,["role"])}var q9=vt(j9,[["render",G9],["__file","tooltip.vue"]]);const Yn=vr(q9),yw=_t({valueKey:{type:String,default:"value"},modelValue:{type:[String,Number],default:""},debounce:{type:Number,default:300},placement:{type:Ye(String),values:["top","top-start","top-end","bottom","bottom-start","bottom-end"],default:"bottom-start"},fetchSuggestions:{type:Ye([Function,Array]),default:Vr},popperClass:{type:String,default:""},triggerOnFocus:{type:Boolean,default:!0},selectWhenUnmatched:{type:Boolean,default:!1},hideLoading:{type:Boolean,default:!1},label:{type:String},teleported:Sn.teleported,highlightFirstItem:{type:Boolean,default:!1},fitInputWidth:{type:Boolean,default:!1}}),bw={[xr]:a=>Tr(a),[xo]:a=>Tr(a),[Zr]:a=>Tr(a),focus:a=>a instanceof FocusEvent,blur:a=>a instanceof FocusEvent,clear:()=>!0,select:a=>qr(a)},Y9=["aria-expanded","aria-owns"],J9={key:0},Z9=["id","aria-selected","onClick"],X9={name:"ElAutocomplete",inheritAttrs:!1},Q9=e.defineComponent({...X9,props:yw,emits:bw,setup(a,{expose:c,emit:u}){const g=a,b="ElAutocomplete",w=pc(),_=e.useAttrs(),C=ei(),S=it("autocomplete"),T=e.ref(),M=e.ref(),R=e.ref(),B=e.ref();let I=!1,D=!1;const L=e.ref([]),U=e.ref(-1),W=e.ref(""),Q=e.ref(!1),Y=e.ref(!1),ee=e.ref(!1),oe=e.computed(()=>S.b(String(Ks()))),re=e.computed(()=>_.style),ae=e.computed(()=>(L.value.length>0||ee.value)&&Q.value),me=e.computed(()=>!g.hideLoading&&ee.value),he=e.computed(()=>T.value?Array.from(T.value.$el.querySelectorAll("input")):[]),Ne=async()=>{await e.nextTick(),ae.value&&(W.value=`${T.value.$el.offsetWidth}px`)},ke=()=>{D=!0},Se=()=>{D=!1,U.value=-1},_e=Vn(async Ve=>{if(Y.value)return;const Qe=at=>{ee.value=!1,!Y.value&&(kr(at)?(L.value=at,U.value=g.highlightFirstItem?0:-1):vn(b,"autocomplete suggestions must be an array"))};if(ee.value=!0,kr(g.fetchSuggestions))Qe(g.fetchSuggestions);else{const at=await g.fetchSuggestions(Ve,Qe);kr(at)&&Qe(at)}},g.debounce),Me=Ve=>{const Qe=!!Ve;if(u(xo,Ve),u(xr,Ve),Y.value=!1,Q.value||(Q.value=Qe),!g.triggerOnFocus&&!Ve){Y.value=!0,L.value=[];return}_e(Ve)},Pe=Ve=>{var Qe;C.value||(((Qe=Ve.target)==null?void 0:Qe.tagName)!=="INPUT"||he.value.includes(document.activeElement))&&(Q.value=!0)},xe=Ve=>{u(Zr,Ve)},Ee=Ve=>{D||(Q.value=!0,u("focus",Ve),g.triggerOnFocus&&!I&&_e(String(g.modelValue)))},pe=Ve=>{D||u("blur",Ve)},Be=()=>{Q.value=!1,u(xr,""),u("clear")},Fe=async()=>{ae.value&&U.value>=0&&U.value{ae.value&&(Ve.preventDefault(),Ve.stopPropagation(),He())},He=()=>{Q.value=!1},nt=()=>{var Ve;(Ve=T.value)==null||Ve.focus()},st=()=>{var Ve;(Ve=T.value)==null||Ve.blur()},gt=async Ve=>{u(xo,Ve[g.valueKey]),u(xr,Ve[g.valueKey]),u("select",Ve),L.value=[],U.value=-1},ct=Ve=>{if(!ae.value||ee.value)return;if(Ve<0){U.value=-1;return}Ve>=L.value.length&&(Ve=L.value.length-1);const Qe=M.value.querySelector(`.${S.be("suggestion","wrap")}`),Rt=Qe.querySelectorAll(`.${S.be("suggestion","list")} li`)[Ve],Ft=Qe.scrollTop,{offsetTop:qt,scrollHeight:ar}=Rt;qt+ar>Ft+Qe.clientHeight&&(Qe.scrollTop+=ar),qt{ae.value&&He()}),e.onMounted(()=>{T.value.ref.setAttribute("role","textbox"),T.value.ref.setAttribute("aria-autocomplete","list"),T.value.ref.setAttribute("aria-controls","id"),T.value.ref.setAttribute("aria-activedescendant",`${oe.value}-item-${U.value}`),I=T.value.ref.hasAttribute("readonly")}),c({highlightedIndex:U,activated:Q,loading:ee,inputRef:T,popperRef:R,suggestions:L,handleSelect:gt,handleKeyEnter:Fe,focus:nt,blur:st,close:He,highlight:ct}),(Ve,Qe)=>(e.openBlock(),e.createBlock(e.unref(Yn),{ref_key:"popperRef",ref:R,visible:e.unref(ae),placement:Ve.placement,"fallback-placements":["bottom-start","top-start"],"popper-class":[e.unref(S).e("popper"),Ve.popperClass],teleported:Ve.teleported,"gpu-acceleration":!1,pure:"","manual-mode":"",effect:"light",trigger:"click",transition:`${e.unref(S).namespace.value}-zoom-in-top`,persistent:"",onBeforeShow:Ne,onShow:ke,onHide:Se},{content:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"regionRef",ref:M,class:e.normalizeClass([e.unref(S).b("suggestion"),e.unref(S).is("loading",e.unref(me))]),style:e.normalizeStyle({[Ve.fitInputWidth?"width":"minWidth"]:W.value,outline:"none"}),role:"region"},[e.createVNode(e.unref(ii),{id:e.unref(oe),tag:"ul","wrap-class":e.unref(S).be("suggestion","wrap"),"view-class":e.unref(S).be("suggestion","list"),role:"listbox"},{default:e.withCtx(()=>[e.unref(me)?(e.openBlock(),e.createElementBlock("li",J9,[e.createVNode(e.unref(Mt),{class:e.normalizeClass(e.unref(S).is("loading"))},{default:e.withCtx(()=>[e.createVNode(e.unref(Gi))]),_:1},8,["class"])])):(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:1},e.renderList(L.value,(at,Rt)=>(e.openBlock(),e.createElementBlock("li",{id:`${e.unref(oe)}-item-${Rt}`,key:Rt,class:e.normalizeClass({highlighted:U.value===Rt}),role:"option","aria-selected":U.value===Rt,onClick:Ft=>gt(at)},[e.renderSlot(Ve.$slots,"default",{item:at},()=>[e.createTextVNode(e.toDisplayString(at[Ve.valueKey]),1)])],10,Z9))),128))]),_:3},8,["id","wrap-class","view-class"])],6)]),default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"listboxRef",ref:B,class:e.normalizeClass([e.unref(S).b(),Ve.$attrs.class]),style:e.normalizeStyle(e.unref(re)),role:"combobox","aria-haspopup":"listbox","aria-expanded":e.unref(ae),"aria-owns":e.unref(oe)},[e.createVNode(e.unref(Mn),e.mergeProps({ref_key:"inputRef",ref:T},e.unref(w),{"model-value":Ve.modelValue,onInput:Me,onChange:xe,onFocus:Ee,onBlur:pe,onClear:Be,onKeydown:[Qe[0]||(Qe[0]=e.withKeys(e.withModifiers(at=>ct(U.value-1),["prevent"]),["up"])),Qe[1]||(Qe[1]=e.withKeys(e.withModifiers(at=>ct(U.value+1),["prevent"]),["down"])),e.withKeys(Fe,["enter"]),e.withKeys(He,["tab"]),e.withKeys(Re,["esc"])],onMousedown:Pe}),e.createSlots({_:2},[Ve.$slots.prepend?{name:"prepend",fn:e.withCtx(()=>[e.renderSlot(Ve.$slots,"prepend")])}:void 0,Ve.$slots.append?{name:"append",fn:e.withCtx(()=>[e.renderSlot(Ve.$slots,"append")])}:void 0,Ve.$slots.prefix?{name:"prefix",fn:e.withCtx(()=>[e.renderSlot(Ve.$slots,"prefix")])}:void 0,Ve.$slots.suffix?{name:"suffix",fn:e.withCtx(()=>[e.renderSlot(Ve.$slots,"suffix")])}:void 0]),1040,["model-value","onKeydown"])],14,Y9)]),_:3},8,["visible","placement","popper-class","teleported","transition"]))}});var eV=vt(Q9,[["__file","autocomplete.vue"]]);const ww=vr(eV),vw=_t({size:{type:[Number,String],values:Yi,default:"",validator:a=>mr(a)},shape:{type:String,values:["circle","square"],default:"circle"},icon:{type:Yr},src:{type:String,default:""},alt:String,srcSet:String,fit:{type:Ye(String),default:"cover"}}),xw={error:a=>a instanceof Event},tV=["src","alt","srcset"],rV={name:"ElAvatar"},nV=e.defineComponent({...rV,props:vw,emits:xw,setup(a,{emit:c}){const u=a,g=it("avatar"),b=e.ref(!1),w=e.computed(()=>{const{size:T,icon:M,shape:R}=u,B=[g.b()];return Tr(T)&&B.push(g.m(T)),M&&B.push(g.m("icon")),R&&B.push(g.m(R)),B}),_=e.computed(()=>{const{size:T}=u;return mr(T)?g.cssVarBlock({size:gn(T)||""}):void 0}),C=e.computed(()=>({objectFit:u.fit}));e.watch(()=>u.src,()=>b.value=!1);function S(T){b.value=!0,c("error",T)}return(T,M)=>(e.openBlock(),e.createElementBlock("span",{class:e.normalizeClass(e.unref(w)),style:e.normalizeStyle(e.unref(_))},[(T.src||T.srcSet)&&!b.value?(e.openBlock(),e.createElementBlock("img",{key:0,src:T.src,alt:T.alt,srcset:T.srcSet,style:e.normalizeStyle(e.unref(C)),onError:S},null,44,tV)):T.icon?(e.openBlock(),e.createBlock(e.unref(Mt),{key:1},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(T.icon)))]),_:1})):e.renderSlot(T.$slots,"default",{key:2})],6))}});var oV=vt(nV,[["__file","avatar.vue"]]);const _w=vr(oV),Ew={visibilityHeight:{type:Number,default:200},target:{type:String,default:""},right:{type:Number,default:40},bottom:{type:Number,default:40}},Cw={click:a=>a instanceof MouseEvent},iV=["onClick"],aV={name:"ElBacktop"},sV=e.defineComponent({...aV,props:Ew,emits:Cw,setup(a,{emit:c}){const u=a,g="ElBacktop",b=it("backtop"),w=e.shallowRef(),_=e.shallowRef(),C=e.ref(!1),S=e.computed(()=>({right:`${u.right}px`,bottom:`${u.bottom}px`})),T=()=>{if(!w.value)return;const I=Date.now(),D=w.value.scrollTop,L=()=>{if(!w.value)return;const U=(Date.now()-I)/500;U<1?(w.value.scrollTop=D*(1-OF(U)),requestAnimationFrame(L)):w.value.scrollTop=0};requestAnimationFrame(L)},M=()=>{w.value&&(C.value=w.value.scrollTop>=u.visibilityHeight)},R=I=>{T(),c("click",I)},B=Gy(M,300);return Hr(_,"scroll",B),e.onMounted(()=>{var I;_.value=document,w.value=document.documentElement,u.target&&(w.value=(I=document.querySelector(u.target))!=null?I:void 0,w.value||vn(g,`target is not existed: ${u.target}`),_.value=w.value)}),(I,D)=>(e.openBlock(),e.createBlock(e.Transition,{name:`${e.unref(b).namespace.value}-fade-in`},{default:e.withCtx(()=>[C.value?(e.openBlock(),e.createElementBlock("div",{key:0,style:e.normalizeStyle(e.unref(S)),class:e.normalizeClass(e.unref(b).b()),onClick:e.withModifiers(R,["stop"])},[e.renderSlot(I.$slots,"default",{},()=>[e.createVNode(e.unref(Mt),{class:e.normalizeClass(e.unref(b).e("icon"))},{default:e.withCtx(()=>[e.createVNode(e.unref(YB))]),_:1},8,["class"])])],14,iV)):e.createCommentVNode("v-if",!0)]),_:3},8,["name"]))}});var lV=vt(sV,[["__file","backtop.vue"]]);const kw=vr(lV),$w=_t({value:{type:[String,Number],default:""},max:{type:Number,default:99},isDot:Boolean,hidden:Boolean,type:{type:String,values:["primary","success","warning","info","danger"],default:"danger"}}),cV=["textContent"],fV={name:"ElBadge"},uV=e.defineComponent({...fV,props:$w,setup(a,{expose:c}){const u=a,g=it("badge"),b=e.computed(()=>u.isDot?"":mr(u.value)&&mr(u.max)?u.max(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(g).b())},[e.renderSlot(w.$slots,"default"),e.createVNode(e.Transition,{name:`${e.unref(g).namespace.value}-zoom-in-center`,persisted:""},{default:e.withCtx(()=>[e.withDirectives(e.createElementVNode("sup",{class:e.normalizeClass([e.unref(g).e("content"),e.unref(g).em("content",w.type),e.unref(g).is("fixed",!!w.$slots.default),e.unref(g).is("dot",w.isDot)]),textContent:e.toDisplayString(e.unref(b))},null,10,cV),[[e.vShow,!w.hidden&&(e.unref(b)||w.isDot)]])]),_:1},8,["name"])],2))}});var dV=vt(uV,[["__file","badge.vue"]]);const oh=vr(dV),Sw=_t({separator:{type:String,default:"/"},separatorIcon:{type:Yr}}),hV={name:"ElBreadcrumb"},pV=e.defineComponent({...hV,props:Sw,setup(a){const c=a,u=it("breadcrumb"),g=e.ref();return e.provide(dd,c),e.onMounted(()=>{const b=g.value.querySelectorAll(`.${u.e("item")}`);b.length&&b[b.length-1].setAttribute("aria-current","page")}),(b,w)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"breadcrumb",ref:g,class:e.normalizeClass(e.unref(u).b()),"aria-label":"Breadcrumb",role:"navigation"},[e.renderSlot(b.$slots,"default")],2))}});var mV=vt(pV,[["__file","breadcrumb.vue"]]);const Aw=_t({to:{type:Ye([String,Object]),default:""},replace:{type:Boolean,default:!1}}),gV={name:"ElBreadcrumbItem"},yV=e.defineComponent({...gV,props:Aw,setup(a){const c=a,u=e.getCurrentInstance(),g=e.inject(dd,void 0),b=it("breadcrumb"),{separator:w,separatorIcon:_}=e.toRefs(g),C=u.appContext.config.globalProperties.$router,S=e.ref(),T=()=>{!c.to||!C||(c.replace?C.replace(c.to):C.push(c.to))};return(M,R)=>(e.openBlock(),e.createElementBlock("span",{class:e.normalizeClass(e.unref(b).e("item"))},[e.createElementVNode("span",{ref_key:"link",ref:S,class:e.normalizeClass([e.unref(b).e("inner"),e.unref(b).is("link",!!M.to)]),role:"link",onClick:T},[e.renderSlot(M.$slots,"default")],2),e.unref(_)?(e.openBlock(),e.createBlock(e.unref(Mt),{key:0,class:e.normalizeClass(e.unref(b).e("separator"))},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(_))))]),_:1},8,["class"])):(e.openBlock(),e.createElementBlock("span",{key:1,class:e.normalizeClass(e.unref(b).e("separator")),role:"presentation"},e.toDisplayString(e.unref(w)),3))],2))}});var Nw=vt(yV,[["__file","breadcrumb-item.vue"]]);const Tw=vr(mV,{BreadcrumbItem:Nw}),Pw=nn(Nw),Pc=["default","primary","success","warning","info","danger","text",""],Mw=["button","submit","reset"],Mc=_t({size:ao,disabled:Boolean,type:{type:String,values:Pc,default:""},icon:{type:Yr},nativeType:{type:String,values:Mw,default:"button"},loading:Boolean,loadingIcon:{type:Yr,default:()=>Gi},plain:Boolean,text:Boolean,link:Boolean,bg:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean,color:String,dark:Boolean,autoInsertSpace:{type:Boolean,default:void 0}}),Rw={click:a=>a instanceof MouseEvent};function Rn(a,c){bV(a)&&(a="100%");var u=wV(a);return a=c===360?a:Math.min(c,Math.max(0,parseFloat(a))),u&&(a=parseInt(String(a*c),10)/100),Math.abs(a-c)<1e-6?1:(c===360?a=(a<0?a%c+c:a%c)/parseFloat(String(c)):a=a%c/parseFloat(String(c)),a)}function Rc(a){return Math.min(1,Math.max(0,a))}function bV(a){return typeof a=="string"&&a.indexOf(".")!==-1&&parseFloat(a)===1}function wV(a){return typeof a=="string"&&a.indexOf("%")!==-1}function Ow(a){return a=parseFloat(a),(isNaN(a)||a<0||a>1)&&(a=1),a}function Oc(a){return a<=1?"".concat(Number(a)*100,"%"):a}function Ca(a){return a.length===1?"0"+a:String(a)}function vV(a,c,u){return{r:Rn(a,255)*255,g:Rn(c,255)*255,b:Rn(u,255)*255}}function Bw(a,c,u){a=Rn(a,255),c=Rn(c,255),u=Rn(u,255);var g=Math.max(a,c,u),b=Math.min(a,c,u),w=0,_=0,C=(g+b)/2;if(g===b)_=0,w=0;else{var S=g-b;switch(_=C>.5?S/(2-g-b):S/(g+b),g){case a:w=(c-u)/S+(c1&&(u-=1),u<1/6?a+(c-a)*(6*u):u<1/2?c:u<2/3?a+(c-a)*(2/3-u)*6:a}function xV(a,c,u){var g,b,w;if(a=Rn(a,360),c=Rn(c,100),u=Rn(u,100),c===0)b=u,w=u,g=u;else{var _=u<.5?u*(1+c):u+c-u*c,C=2*u-_;g=ih(C,_,a+1/3),b=ih(C,_,a),w=ih(C,_,a-1/3)}return{r:g*255,g:b*255,b:w*255}}function Iw(a,c,u){a=Rn(a,255),c=Rn(c,255),u=Rn(u,255);var g=Math.max(a,c,u),b=Math.min(a,c,u),w=0,_=g,C=g-b,S=g===0?0:C/g;if(g===b)w=0;else{switch(g){case a:w=(c-u)/C+(c>16,g:(a&65280)>>8,b:a&255}}var ah={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 $V(a){var c={r:0,g:0,b:0},u=1,g=null,b=null,w=null,_=!1,C=!1;return typeof a=="string"&&(a=NV(a)),typeof a=="object"&&(Ni(a.r)&&Ni(a.g)&&Ni(a.b)?(c=vV(a.r,a.g,a.b),_=!0,C=String(a.r).substr(-1)==="%"?"prgb":"rgb"):Ni(a.h)&&Ni(a.s)&&Ni(a.v)?(g=Oc(a.s),b=Oc(a.v),c=_V(a.h,g,b),_=!0,C="hsv"):Ni(a.h)&&Ni(a.s)&&Ni(a.l)&&(g=Oc(a.s),w=Oc(a.l),c=xV(a.h,g,w),_=!0,C="hsl"),Object.prototype.hasOwnProperty.call(a,"a")&&(u=a.a)),u=Ow(u),{ok:_,format:a.format||C,r:Math.min(255,Math.max(c.r,0)),g:Math.min(255,Math.max(c.g,0)),b:Math.min(255,Math.max(c.b,0)),a:u}}var SV="[-\\+]?\\d+%?",AV="[-\\+]?\\d*\\.\\d+%?",ta="(?:".concat(AV,")|(?:").concat(SV,")"),lh="[\\s|\\(]+(".concat(ta,")[,|\\s]+(").concat(ta,")[,|\\s]+(").concat(ta,")\\s*\\)?"),ch="[\\s|\\(]+(".concat(ta,")[,|\\s]+(").concat(ta,")[,|\\s]+(").concat(ta,")[,|\\s]+(").concat(ta,")\\s*\\)?"),Ko={CSS_UNIT:new RegExp(ta),rgb:new RegExp("rgb"+lh),rgba:new RegExp("rgba"+ch),hsl:new RegExp("hsl"+lh),hsla:new RegExp("hsla"+ch),hsv:new RegExp("hsv"+lh),hsva:new RegExp("hsva"+ch),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 NV(a){if(a=a.trim().toLowerCase(),a.length===0)return!1;var c=!1;if(ah[a])a=ah[a],c=!0;else if(a==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var u=Ko.rgb.exec(a);return u?{r:u[1],g:u[2],b:u[3]}:(u=Ko.rgba.exec(a),u?{r:u[1],g:u[2],b:u[3],a:u[4]}:(u=Ko.hsl.exec(a),u?{h:u[1],s:u[2],l:u[3]}:(u=Ko.hsla.exec(a),u?{h:u[1],s:u[2],l:u[3],a:u[4]}:(u=Ko.hsv.exec(a),u?{h:u[1],s:u[2],v:u[3]}:(u=Ko.hsva.exec(a),u?{h:u[1],s:u[2],v:u[3],a:u[4]}:(u=Ko.hex8.exec(a),u?{r:_o(u[1]),g:_o(u[2]),b:_o(u[3]),a:Fw(u[4]),format:c?"name":"hex8"}:(u=Ko.hex6.exec(a),u?{r:_o(u[1]),g:_o(u[2]),b:_o(u[3]),format:c?"name":"hex"}:(u=Ko.hex4.exec(a),u?{r:_o(u[1]+u[1]),g:_o(u[2]+u[2]),b:_o(u[3]+u[3]),a:Fw(u[4]+u[4]),format:c?"name":"hex8"}:(u=Ko.hex3.exec(a),u?{r:_o(u[1]+u[1]),g:_o(u[2]+u[2]),b:_o(u[3]+u[3]),format:c?"name":"hex"}:!1)))))))))}function Ni(a){return Boolean(Ko.CSS_UNIT.exec(String(a)))}var Dw=function(){function a(c,u){c===void 0&&(c=""),u===void 0&&(u={});var g;if(c instanceof a)return c;typeof c=="number"&&(c=kV(c)),this.originalInput=c;var b=$V(c);this.originalInput=c,this.r=b.r,this.g=b.g,this.b=b.b,this.a=b.a,this.roundA=Math.round(100*this.a)/100,this.format=(g=u.format)!==null&&g!==void 0?g:b.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=b.ok}return a.prototype.isDark=function(){return this.getBrightness()<128},a.prototype.isLight=function(){return!this.isDark()},a.prototype.getBrightness=function(){var c=this.toRgb();return(c.r*299+c.g*587+c.b*114)/1e3},a.prototype.getLuminance=function(){var c=this.toRgb(),u,g,b,w=c.r/255,_=c.g/255,C=c.b/255;return w<=.03928?u=w/12.92:u=Math.pow((w+.055)/1.055,2.4),_<=.03928?g=_/12.92:g=Math.pow((_+.055)/1.055,2.4),C<=.03928?b=C/12.92:b=Math.pow((C+.055)/1.055,2.4),.2126*u+.7152*g+.0722*b},a.prototype.getAlpha=function(){return this.a},a.prototype.setAlpha=function(c){return this.a=Ow(c),this.roundA=Math.round(100*this.a)/100,this},a.prototype.toHsv=function(){var c=Iw(this.r,this.g,this.b);return{h:c.h*360,s:c.s,v:c.v,a:this.a}},a.prototype.toHsvString=function(){var c=Iw(this.r,this.g,this.b),u=Math.round(c.h*360),g=Math.round(c.s*100),b=Math.round(c.v*100);return this.a===1?"hsv(".concat(u,", ").concat(g,"%, ").concat(b,"%)"):"hsva(".concat(u,", ").concat(g,"%, ").concat(b,"%, ").concat(this.roundA,")")},a.prototype.toHsl=function(){var c=Bw(this.r,this.g,this.b);return{h:c.h*360,s:c.s,l:c.l,a:this.a}},a.prototype.toHslString=function(){var c=Bw(this.r,this.g,this.b),u=Math.round(c.h*360),g=Math.round(c.s*100),b=Math.round(c.l*100);return this.a===1?"hsl(".concat(u,", ").concat(g,"%, ").concat(b,"%)"):"hsla(".concat(u,", ").concat(g,"%, ").concat(b,"%, ").concat(this.roundA,")")},a.prototype.toHex=function(c){return c===void 0&&(c=!1),Lw(this.r,this.g,this.b,c)},a.prototype.toHexString=function(c){return c===void 0&&(c=!1),"#"+this.toHex(c)},a.prototype.toHex8=function(c){return c===void 0&&(c=!1),EV(this.r,this.g,this.b,this.a,c)},a.prototype.toHex8String=function(c){return c===void 0&&(c=!1),"#"+this.toHex8(c)},a.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},a.prototype.toRgbString=function(){var c=Math.round(this.r),u=Math.round(this.g),g=Math.round(this.b);return this.a===1?"rgb(".concat(c,", ").concat(u,", ").concat(g,")"):"rgba(".concat(c,", ").concat(u,", ").concat(g,", ").concat(this.roundA,")")},a.prototype.toPercentageRgb=function(){var c=function(u){return"".concat(Math.round(Rn(u,255)*100),"%")};return{r:c(this.r),g:c(this.g),b:c(this.b),a:this.a}},a.prototype.toPercentageRgbString=function(){var c=function(u){return Math.round(Rn(u,255)*100)};return this.a===1?"rgb(".concat(c(this.r),"%, ").concat(c(this.g),"%, ").concat(c(this.b),"%)"):"rgba(".concat(c(this.r),"%, ").concat(c(this.g),"%, ").concat(c(this.b),"%, ").concat(this.roundA,")")},a.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var c="#"+Lw(this.r,this.g,this.b,!1),u=0,g=Object.entries(ah);u=0,w=!u&&b&&(c.startsWith("hex")||c==="name");return w?c==="name"&&this.a===0?this.toName():this.toRgbString():(c==="rgb"&&(g=this.toRgbString()),c==="prgb"&&(g=this.toPercentageRgbString()),(c==="hex"||c==="hex6")&&(g=this.toHexString()),c==="hex3"&&(g=this.toHexString(!0)),c==="hex4"&&(g=this.toHex8String(!0)),c==="hex8"&&(g=this.toHex8String()),c==="name"&&(g=this.toName()),c==="hsl"&&(g=this.toHslString()),c==="hsv"&&(g=this.toHsvString()),g||this.toHexString())},a.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},a.prototype.clone=function(){return new a(this.toString())},a.prototype.lighten=function(c){c===void 0&&(c=10);var u=this.toHsl();return u.l+=c/100,u.l=Rc(u.l),new a(u)},a.prototype.brighten=function(c){c===void 0&&(c=10);var u=this.toRgb();return u.r=Math.max(0,Math.min(255,u.r-Math.round(255*-(c/100)))),u.g=Math.max(0,Math.min(255,u.g-Math.round(255*-(c/100)))),u.b=Math.max(0,Math.min(255,u.b-Math.round(255*-(c/100)))),new a(u)},a.prototype.darken=function(c){c===void 0&&(c=10);var u=this.toHsl();return u.l-=c/100,u.l=Rc(u.l),new a(u)},a.prototype.tint=function(c){return c===void 0&&(c=10),this.mix("white",c)},a.prototype.shade=function(c){return c===void 0&&(c=10),this.mix("black",c)},a.prototype.desaturate=function(c){c===void 0&&(c=10);var u=this.toHsl();return u.s-=c/100,u.s=Rc(u.s),new a(u)},a.prototype.saturate=function(c){c===void 0&&(c=10);var u=this.toHsl();return u.s+=c/100,u.s=Rc(u.s),new a(u)},a.prototype.greyscale=function(){return this.desaturate(100)},a.prototype.spin=function(c){var u=this.toHsl(),g=(u.h+c)%360;return u.h=g<0?360+g:g,new a(u)},a.prototype.mix=function(c,u){u===void 0&&(u=50);var g=this.toRgb(),b=new a(c).toRgb(),w=u/100,_={r:(b.r-g.r)*w+g.r,g:(b.g-g.g)*w+g.g,b:(b.b-g.b)*w+g.b,a:(b.a-g.a)*w+g.a};return new a(_)},a.prototype.analogous=function(c,u){c===void 0&&(c=6),u===void 0&&(u=30);var g=this.toHsl(),b=360/u,w=[this];for(g.h=(g.h-(b*c>>1)+720)%360;--c;)g.h=(g.h+b)%360,w.push(new a(g));return w},a.prototype.complement=function(){var c=this.toHsl();return c.h=(c.h+180)%360,new a(c)},a.prototype.monochromatic=function(c){c===void 0&&(c=6);for(var u=this.toHsv(),g=u.h,b=u.s,w=u.v,_=[],C=1/c;c--;)_.push(new a({h:g,s:b,v:w})),w=(w+C)%1;return _},a.prototype.splitcomplement=function(){var c=this.toHsl(),u=c.h;return[this,new a({h:(u+72)%360,s:c.s,l:c.l}),new a({h:(u+216)%360,s:c.s,l:c.l})]},a.prototype.onBackground=function(c){var u=this.toRgb(),g=new a(c).toRgb();return new a({r:g.r+(u.r-g.r)*u.a,g:g.g+(u.g-g.g)*u.a,b:g.b+(u.b-g.b)*u.a})},a.prototype.triad=function(){return this.polyad(3)},a.prototype.tetrad=function(){return this.polyad(4)},a.prototype.polyad=function(c){for(var u=this.toHsl(),g=u.h,b=[this],w=360/c,_=1;_{let g={};const b=a.color;if(b){const w=new Dw(b),_=a.dark?w.tint(20).toString():ra(w,20);if(a.plain)g=u.cssVarBlock({"bg-color":a.dark?ra(w,90):w.tint(90).toString(),"text-color":b,"border-color":a.dark?ra(w,50):w.tint(50).toString(),"hover-text-color":`var(${u.cssVarName("color-white")})`,"hover-bg-color":b,"hover-border-color":b,"active-bg-color":_,"active-text-color":`var(${u.cssVarName("color-white")})`,"active-border-color":_}),c.value&&(g[u.cssVarBlockName("disabled-bg-color")]=a.dark?ra(w,90):w.tint(90).toString(),g[u.cssVarBlockName("disabled-text-color")]=a.dark?ra(w,50):w.tint(50).toString(),g[u.cssVarBlockName("disabled-border-color")]=a.dark?ra(w,80):w.tint(80).toString());else{const C=a.dark?ra(w,30):w.tint(30).toString(),S=w.isDark()?`var(${u.cssVarName("color-white")})`:`var(${u.cssVarName("color-black")})`;if(g=u.cssVarBlock({"bg-color":b,"text-color":S,"border-color":b,"hover-bg-color":C,"hover-text-color":S,"hover-border-color":C,"active-bg-color":_,"active-border-color":_}),c.value){const T=a.dark?ra(w,50):w.tint(50).toString();g[u.cssVarBlockName("disabled-bg-color")]=T,g[u.cssVarBlockName("disabled-text-color")]=a.dark?"rgba(255, 255, 255, 0.5)":`var(${u.cssVarName("color-white")})`,g[u.cssVarBlockName("disabled-border-color")]=T}}}return g})}const PV=["aria-disabled","disabled","autofocus","type"],MV={name:"ElButton"},RV=e.defineComponent({...MV,props:Mc,emits:Rw,setup(a,{expose:c,emit:u}){const g=a,b=e.useSlots();wa({from:"type.text",replacement:"type.link",version:"3.0.0",scope:"props",ref:"https://element-plus.org/en-US/component/button.html#button-attributes"},e.computed(()=>g.type==="text"));const w=e.inject(hd,void 0),_=Ci("button"),C=it("button"),{form:S}=so(),T=cn(e.computed(()=>w?.size)),M=ei(),R=e.ref(),B=e.computed(()=>g.type||w?.type||""),I=e.computed(()=>{var W,Q,Y;return(Y=(Q=g.autoInsertSpace)!=null?Q:(W=_.value)==null?void 0:W.autoInsertSpace)!=null?Y:!1}),D=e.computed(()=>{var W;const Q=(W=b.default)==null?void 0:W.call(b);if(I.value&&Q?.length===1){const Y=Q[0];if(Y?.type===e.Text){const ee=Y.children;return/^\p{Unified_Ideograph}{2}$/u.test(ee.trim())}}return!1}),L=TV(g),U=W=>{g.nativeType==="reset"&&S?.resetFields(),u("click",W)};return c({ref:R,size:T,type:B,disabled:M,shouldAddSpace:D}),(W,Q)=>(e.openBlock(),e.createElementBlock("button",{ref_key:"_ref",ref:R,class:e.normalizeClass([e.unref(C).b(),e.unref(C).m(e.unref(B)),e.unref(C).m(e.unref(T)),e.unref(C).is("disabled",e.unref(M)),e.unref(C).is("loading",W.loading),e.unref(C).is("plain",W.plain),e.unref(C).is("round",W.round),e.unref(C).is("circle",W.circle),e.unref(C).is("text",W.text),e.unref(C).is("link",W.link),e.unref(C).is("has-bg",W.bg)]),"aria-disabled":e.unref(M)||W.loading,disabled:e.unref(M)||W.loading,autofocus:W.autofocus,type:W.nativeType,style:e.normalizeStyle(e.unref(L)),onClick:U},[W.loading?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[W.$slots.loading?e.renderSlot(W.$slots,"loading",{key:0}):(e.openBlock(),e.createBlock(e.unref(Mt),{key:1,class:e.normalizeClass(e.unref(C).is("loading"))},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(W.loadingIcon)))]),_:1},8,["class"]))],64)):W.icon||W.$slots.icon?(e.openBlock(),e.createBlock(e.unref(Mt),{key:1},{default:e.withCtx(()=>[W.icon?(e.openBlock(),e.createBlock(e.resolveDynamicComponent(W.icon),{key:0})):e.renderSlot(W.$slots,"icon",{key:1})]),_:3})):e.createCommentVNode("v-if",!0),W.$slots.default?(e.openBlock(),e.createElementBlock("span",{key:2,class:e.normalizeClass({[e.unref(C).em("text","expand")]:e.unref(D)})},[e.renderSlot(W.$slots,"default")],2)):e.createCommentVNode("v-if",!0)],14,PV))}});var OV=vt(RV,[["__file","button.vue"]]);const BV={size:Mc.size,type:Mc.type},IV={name:"ElButtonGroup"},LV=e.defineComponent({...IV,props:BV,setup(a){const c=a;e.provide(hd,e.reactive({size:e.toRef(c,"size"),type:e.toRef(c,"type")}));const u=it("button");return(g,b)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(`${e.unref(u).b("group")}`)},[e.renderSlot(g.$slots,"default")],2))}});var Vw=vt(LV,[["__file","button-group.vue"]]);const On=vr(OV,{ButtonGroup:Vw}),fh=nn(Vw);var Ti=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof commonjsGlobal<"u"?commonjsGlobal:typeof self<"u"?self:{},zw={exports:{}};(function(a,c){(function(u,g){a.exports=g()})(Ti,function(){var u=1e3,g=6e4,b=36e5,w="millisecond",_="second",C="minute",S="hour",T="day",M="week",R="month",B="quarter",I="year",D="date",L="Invalid Date",U=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,W=/\[([^\]]+)]|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,Q={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("_")},Y=function(we,_e,Me){var Pe=String(we);return!Pe||Pe.length>=_e?we:""+Array(_e+1-Pe.length).join(Me)+we},ee={s:Y,z:function(we){var _e=-we.utcOffset(),Me=Math.abs(_e),Pe=Math.floor(Me/60),xe=Me%60;return(_e<=0?"+":"-")+Y(Pe,2,"0")+":"+Y(xe,2,"0")},m:function we(_e,Me){if(_e.date()1)return we(pe[0])}else{var Be=_e.name;re[Be]=_e,xe=Be}return!Pe&&xe&&(oe=xe),xe||!Pe&&oe},he=function(we,_e){if(ae(we))return we.clone();var Me=typeof _e=="object"?_e:{};return Me.date=we,Me.args=arguments,new ke(Me)},Ne=ee;Ne.l=me,Ne.i=ae,Ne.w=function(we,_e){return he(we,{locale:_e.$L,utc:_e.$u,x:_e.$x,$offset:_e.$offset})};var ke=function(){function we(Me){this.$L=me(Me.locale,null,!0),this.parse(Me)}var _e=we.prototype;return _e.parse=function(Me){this.$d=function(Pe){var xe=Pe.date,Ee=Pe.utc;if(xe===null)return new Date(NaN);if(Ne.u(xe))return new Date;if(xe instanceof Date)return new Date(xe);if(typeof xe=="string"&&!/Z$/i.test(xe)){var pe=xe.match(U);if(pe){var Be=pe[2]-1||0,Fe=(pe[7]||"0").substring(0,3);return Ee?new Date(Date.UTC(pe[1],Be,pe[3]||1,pe[4]||0,pe[5]||0,pe[6]||0,Fe)):new Date(pe[1],Be,pe[3]||1,pe[4]||0,pe[5]||0,pe[6]||0,Fe)}}return new Date(xe)}(Me),this.$x=Me.x||{},this.init()},_e.init=function(){var Me=this.$d;this.$y=Me.getFullYear(),this.$M=Me.getMonth(),this.$D=Me.getDate(),this.$W=Me.getDay(),this.$H=Me.getHours(),this.$m=Me.getMinutes(),this.$s=Me.getSeconds(),this.$ms=Me.getMilliseconds()},_e.$utils=function(){return Ne},_e.isValid=function(){return this.$d.toString()!==L},_e.isSame=function(Me,Pe){var xe=he(Me);return this.startOf(Pe)<=xe&&xe<=this.endOf(Pe)},_e.isAfter=function(Me,Pe){return he(Me)68?1900:2e3)},T=function(L){return function(U){this[L]=+U}},M=[/[+-]\d\d:?(\d\d)?|Z/,function(L){(this.zone||(this.zone={})).offset=function(U){if(!U||U==="Z")return 0;var W=U.match(/([+-]|\d\d)/g),Q=60*W[1]+(+W[2]||0);return Q===0?0:W[0]==="+"?-Q:Q}(L)}],R=function(L){var U=C[L];return U&&(U.indexOf?U:U.s.concat(U.f))},B=function(L,U){var W,Q=C.meridiem;if(Q){for(var Y=1;Y<=24;Y+=1)if(L.indexOf(Q(Y,0,U))>-1){W=Y>12;break}}else W=L===(U?"pm":"PM");return W},I={A:[_,function(L){this.afternoon=B(L,!1)}],a:[_,function(L){this.afternoon=B(L,!0)}],S:[/\d/,function(L){this.milliseconds=100*+L}],SS:[b,function(L){this.milliseconds=10*+L}],SSS:[/\d{3}/,function(L){this.milliseconds=+L}],s:[w,T("seconds")],ss:[w,T("seconds")],m:[w,T("minutes")],mm:[w,T("minutes")],H:[w,T("hours")],h:[w,T("hours")],HH:[w,T("hours")],hh:[w,T("hours")],D:[w,T("day")],DD:[b,T("day")],Do:[_,function(L){var U=C.ordinal,W=L.match(/\d+/);if(this.day=W[0],U)for(var Q=1;Q<=31;Q+=1)U(Q).replace(/\[|\]/g,"")===L&&(this.day=Q)}],M:[w,T("month")],MM:[b,T("month")],MMM:[_,function(L){var U=R("months"),W=(R("monthsShort")||U.map(function(Q){return Q.slice(0,3)})).indexOf(L)+1;if(W<1)throw new Error;this.month=W%12||W}],MMMM:[_,function(L){var U=R("months").indexOf(L)+1;if(U<1)throw new Error;this.month=U%12||U}],Y:[/[+-]?\d+/,T("year")],YY:[b,function(L){this.year=S(L)}],YYYY:[/\d{4}/,T("year")],Z:M,ZZ:M};function D(L){var U,W;U=L,W=C&&C.formats;for(var Q=(L=U.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(he,Ne,ke){var Se=ke&&ke.toUpperCase();return Ne||W[ke]||u[ke]||W[Se].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(we,_e,Me){return _e||Me.slice(1)})})).match(g),Y=Q.length,ee=0;ee-1)return new Date((xe==="X"?1e3:1)*Pe);var pe=D(xe)(Pe),Be=pe.year,Fe=pe.month,Re=pe.day,He=pe.hours,nt=pe.minutes,st=pe.seconds,gt=pe.milliseconds,ct=pe.zone,Ve=new Date,Qe=Re||(Be||Fe?1:Ve.getDate()),at=Be||Ve.getFullYear(),Rt=0;Be&&!Fe||(Rt=Fe>0?Fe-1:Ve.getMonth());var Ft=He||0,qt=nt||0,ar=st||0,br=gt||0;return ct?new Date(Date.UTC(at,Rt,Qe,Ft,qt,ar,br+60*ct.offset*1e3)):Ee?new Date(Date.UTC(at,Rt,Qe,Ft,qt,ar,br)):new Date(at,Rt,Qe,Ft,qt,ar,br)}catch{return new Date("")}}(oe,me,re),this.init(),Se&&Se!==!0&&(this.$L=this.locale(Se).$L),ke&&oe!=this.format(me)&&(this.$d=new Date("")),C={}}else if(me instanceof Array)for(var we=me.length,_e=1;_e<=we;_e+=1){ae[1]=me[_e-1];var Me=W.apply(this,ae);if(Me.isValid()){this.$d=Me.$d,this.$L=Me.$L,this.init();break}_e===we&&(this.$d=new Date(""))}else Y.call(this,ee)}}})})(jw);var uh=jw.exports;const dh=["hours","minutes","seconds"],Bc="HH:mm:ss",ka="YYYY-MM-DD",Kw={date:ka,dates:ka,week:"gggg[w]ww",year:"YYYY",month:"YYYY-MM",datetime:`${ka} ${Bc}`,monthrange:"YYYY-MM",daterange:ka,datetimerange:`${ka} ${Bc}`},Ic=(a,c)=>[a>0?a-1:void 0,a,aArray.from(Array.from({length:a}).keys()),hh=a=>a.replace(/\W?m{1,2}|\W?ZZ/g,"").replace(/\W?h{1,2}|\W?s{1,3}|\W?a/gi,"").trim(),ph=a=>a.replace(/\W?D{1,2}|\W?Do|\W?d{1,4}|\W?M{1,4}|\W?Y{2,4}/g,"").trim(),mh=function(a,c){const u=zs(a),g=zs(c);return u&&g?a.getTime()===c.getTime():!u&&!g?a===c:!1},gh=function(a,c){const u=kr(a),g=kr(c);return u&&g?a.length!==c.length?!1:a.every((b,w)=>mh(b,c[w])):!u&&!g?mh(a,c):!1},yh=function(a,c,u){const g=No(c)||c==="x"?yr(a).locale(u):yr(a,c).locale(u);return g.isValid()?g:void 0},bh=function(a,c,u){return No(c)?a:c==="x"?+a:yr(a).locale(u).format(c)},Lc=(a,c)=>{var u;const g=[],b=c?.();for(let w=0;w({})},modelValue:{type:Ye([Date,Array,String,Number]),default:""},rangeSeparator:{type:String,default:"-"},startPlaceholder:String,endPlaceholder:String,defaultValue:{type:Ye([Date,Array])},defaultTime:{type:Ye([Date,Array])},isRange:{type:Boolean,default:!1},...Ww,disabledDate:{type:Function},cellClassName:{type:Function},shortcuts:{type:Array,default:()=>[]},arrowControl:{type:Boolean,default:!1},label:{type:String,default:void 0},tabindex:{type:Ye([String,Number]),default:0},validateEvent:{type:Boolean,default:!0},unlinkPanels:Boolean}),FV=["id","name","placeholder","value","disabled","readonly"],DV=["id","name","placeholder","value","disabled","readonly"],VV={name:"Picker"},zV=e.defineComponent({...VV,props:Fc,emits:["update:modelValue","change","focus","blur","calendar-change","panel-change","visible-change","keydown"],setup(a,{expose:c,emit:u}){const g=a,{lang:b}=Or(),w=it("date"),_=it("input"),C=it("range"),{form:S,formItem:T}=so(),M=e.inject("ElPopperOptions",{}),R=e.ref(),B=e.ref(),I=e.ref(!1),D=e.ref(!1),L=e.ref(null);let U=!1,W=!1;e.watch(I,je=>{je?L.value=g.modelValue:(At.value=null,e.nextTick(()=>{Q(g.modelValue)}))});const Q=(je,kt)=>{(kt||!gh(je,L.value))&&(u("change",je),g.validateEvent&&T?.validate("change").catch($t=>void 0))},Y=je=>{if(!gh(g.modelValue,je)){let kt;kr(je)?kt=je.map($t=>bh($t,g.valueFormat,b.value)):je&&(kt=bh(je,g.valueFormat,b.value)),u("update:modelValue",je&&kt,b.value)}},ee=je=>{u("keydown",je)},oe=e.computed(()=>{if(B.value){const je=qt.value?B.value:B.value.$el;return Array.from(je.querySelectorAll("input"))}return[]}),re=(je,kt,$t)=>{const Ot=oe.value;!Ot.length||(!$t||$t==="min"?(Ot[0].setSelectionRange(je,kt),Ot[0].focus()):$t==="max"&&(Ot[1].setSelectionRange(je,kt),Ot[1].focus()))},ae=()=>{Me(!0,!0),e.nextTick(()=>{W=!1})},me=(je="",kt=!1)=>{kt||ae(),I.value=kt;let $t;kr(je)?$t=je.map(Ot=>Ot.toDate()):$t=je&&je.toDate(),At.value=null,Y($t)},he=()=>{D.value=!0},Ne=()=>{u("visible-change",!0)},ke=je=>{je?.key===Bt.esc&&Me(!0,!0)},Se=()=>{D.value=!1,W=!1,u("visible-change",!1)},we=()=>{I.value=!0},_e=()=>{I.value=!1},Me=(je=!0,kt=!1)=>{W=kt;const[$t,Ot]=e.unref(oe);let Vt=$t;!je&&qt.value&&(Vt=Ot),Vt&&Vt.focus()},Pe=je=>{g.readonly||pe.value||I.value||W||(I.value=!0,u("focus",je))};let xe;const Ee=je=>{const kt=async()=>{setTimeout(()=>{var $t;xe===kt&&(!((($t=R.value)==null?void 0:$t.isFocusInsideContent())&&!U)&&oe.value.filter(Ot=>Ot.contains(document.activeElement)).length===0&&(Kt(),I.value=!1,u("blur",je),g.validateEvent&&T?.validate("blur").catch(Ot=>void 0)),U=!1)},0)};xe=kt,kt()},pe=e.computed(()=>g.disabled||S?.disabled),Be=e.computed(()=>{let je;if(Ve.value?Xe.value.getDefaultValue&&(je=Xe.value.getDefaultValue()):kr(g.modelValue)?je=g.modelValue.map(kt=>yh(kt,g.valueFormat,b.value)):je=yh(g.modelValue,g.valueFormat,b.value),Xe.value.getRangeAvailableTime){const kt=Xe.value.getRangeAvailableTime(je);vo(kt,je)||(je=kt,Y(kr(je)?je.map($t=>$t.toDate()):je.toDate()))}return kr(je)&&je.some(kt=>!kt)&&(je=[]),je}),Fe=e.computed(()=>{if(!Xe.value.panelReady)return"";const je=St(Be.value);return kr(At.value)?[At.value[0]||je&&je[0]||"",At.value[1]||je&&je[1]||""]:At.value!==null?At.value:!He.value&&Ve.value||!I.value&&Ve.value?"":je?nt.value?je.join(", "):je:""}),Re=e.computed(()=>g.type.includes("time")),He=e.computed(()=>g.type.startsWith("time")),nt=e.computed(()=>g.type==="dates"),st=e.computed(()=>g.prefixIcon||(Re.value?i1:FB)),gt=e.ref(!1),ct=je=>{g.readonly||pe.value||gt.value&&(je.stopPropagation(),ae(),Y(null),Q(null,!0),gt.value=!1,I.value=!1,Xe.value.handleClear&&Xe.value.handleClear())},Ve=e.computed(()=>{const{modelValue:je}=g;return!je||kr(je)&&!je.filter(Boolean).length}),Qe=async je=>{var kt;g.readonly||pe.value||(((kt=je.target)==null?void 0:kt.tagName)!=="INPUT"||oe.value.includes(document.activeElement))&&(I.value=!0)},at=()=>{g.readonly||pe.value||!Ve.value&&g.clearable&&(gt.value=!0)},Rt=()=>{gt.value=!1},Ft=je=>{var kt;(((kt=je.touches[0].target)==null?void 0:kt.tagName)!=="INPUT"||oe.value.includes(document.activeElement))&&(I.value=!0)},qt=e.computed(()=>g.type.includes("range")),ar=cn(),br=e.computed(()=>{var je,kt;return(kt=(je=e.unref(R))==null?void 0:je.popperRef)==null?void 0:kt.contentRef}),Rr=e.computed(()=>{var je;return e.unref(qt)?e.unref(B):(je=e.unref(B))==null?void 0:je.$el});Gu(Rr,je=>{const kt=e.unref(br),$t=e.unref(Rr);kt&&(je.target===kt||je.composedPath().includes(kt))||je.target===$t||je.composedPath().includes($t)||(I.value=!1)});const At=e.ref(null),Kt=()=>{if(At.value){const je=ut(Fe.value);je&&Pt(je)&&(Y(kr(je)?je.map(kt=>kt.toDate()):je.toDate()),At.value=null)}At.value===""&&(Y(null),Q(null),At.value=null)},ut=je=>je?Xe.value.parseUserInput(je):null,St=je=>je?Xe.value.formatToString(je):null,Pt=je=>Xe.value.isValidValue(je),Wt=async je=>{if(g.readonly||pe.value)return;const{code:kt}=je;if(ee(je),kt===Bt.esc){I.value===!0&&(I.value=!1,je.preventDefault(),je.stopPropagation());return}if(kt===Bt.down&&(Xe.value.handleFocusPicker&&(je.preventDefault(),je.stopPropagation()),I.value===!1&&(I.value=!0,await e.nextTick()),Xe.value.handleFocusPicker)){Xe.value.handleFocusPicker();return}if(kt===Bt.tab){U=!0;return}if(kt===Bt.enter||kt===Bt.numpadEnter){(At.value===null||At.value===""||Pt(ut(Fe.value)))&&(Kt(),I.value=!1),je.stopPropagation();return}if(At.value){je.stopPropagation();return}Xe.value.handleKeydownInput&&Xe.value.handleKeydownInput(je)},wr=je=>{At.value=je,I.value||(I.value=!0)},pt=je=>{const kt=je.target;At.value?At.value=[kt.value,At.value[1]]:At.value=[kt.value,null]},zt=je=>{const kt=je.target;At.value?At.value=[At.value[0],kt.value]:At.value=[null,kt.value]},Ir=()=>{var je;const kt=At.value,$t=ut(kt&&kt[0]),Ot=e.unref(Be);if($t&&$t.isValid()){At.value=[St($t),((je=Fe.value)==null?void 0:je[1])||null];const Vt=[$t,Ot&&(Ot[1]||null)];Pt(Vt)&&(Y(Vt),At.value=null)}},Mr=()=>{var je;const kt=e.unref(At),$t=ut(kt&&kt[1]),Ot=e.unref(Be);if($t&&$t.isValid()){At.value=[((je=e.unref(Fe))==null?void 0:je[0])||null,St($t)];const Vt=[Ot&&Ot[0],$t];Pt(Vt)&&(Y(Vt),At.value=null)}},Xe=e.ref({}),xt=je=>{Xe.value[je[0]]=je[1],Xe.value.panelReady=!0},qe=je=>{u("calendar-change",je)},wt=(je,kt,$t)=>{u("panel-change",je,kt,$t)};return e.provide("EP_PICKER_BASE",{props:g}),c({focus:Me,handleFocusInput:Pe,handleBlurInput:Ee,handleOpen:we,handleClose:_e,onPick:me}),(je,kt)=>(e.openBlock(),e.createBlock(e.unref(Yn),e.mergeProps({ref_key:"refPopper",ref:R,visible:I.value,effect:"light",pure:"",trigger:"click"},je.$attrs,{role:"dialog",teleported:"",transition:`${e.unref(w).namespace.value}-zoom-in-top`,"popper-class":[`${e.unref(w).namespace.value}-picker__popper`,je.popperClass],"popper-options":e.unref(M),"fallback-placements":["bottom","top","right","left"],"gpu-acceleration":!1,"stop-popper-mouse-event":!1,"hide-after":0,persistent:"",onBeforeShow:he,onShow:Ne,onHide:Se}),{default:e.withCtx(()=>[e.unref(qt)?(e.openBlock(),e.createElementBlock("div",{key:1,ref_key:"inputRef",ref:B,class:e.normalizeClass([e.unref(w).b("editor"),e.unref(w).bm("editor",je.type),e.unref(_).e("wrapper"),e.unref(w).is("disabled",e.unref(pe)),e.unref(w).is("active",I.value),e.unref(C).b("editor"),e.unref(ar)?e.unref(C).bm("editor",e.unref(ar)):"",je.$attrs.class]),style:e.normalizeStyle(je.$attrs.style),onClick:Pe,onMouseenter:at,onMouseleave:Rt,onTouchstart:Ft,onKeydown:Wt},[e.unref(st)?(e.openBlock(),e.createBlock(e.unref(Mt),{key:0,class:e.normalizeClass([e.unref(_).e("icon"),e.unref(C).e("icon")]),onMousedown:e.withModifiers(Qe,["prevent"]),onTouchstart:Ft},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(st))))]),_:1},8,["class","onMousedown"])):e.createCommentVNode("v-if",!0),e.createElementVNode("input",{id:je.id&&je.id[0],autocomplete:"off",name:je.name&&je.name[0],placeholder:je.startPlaceholder,value:e.unref(Fe)&&e.unref(Fe)[0],disabled:e.unref(pe),readonly:!je.editable||je.readonly,class:e.normalizeClass(e.unref(C).b("input")),onMousedown:Qe,onInput:pt,onChange:Ir,onFocus:Pe,onBlur:Ee},null,42,FV),e.renderSlot(je.$slots,"range-separator",{},()=>[e.createElementVNode("span",{class:e.normalizeClass(e.unref(C).b("separator"))},e.toDisplayString(je.rangeSeparator),3)]),e.createElementVNode("input",{id:je.id&&je.id[1],autocomplete:"off",name:je.name&&je.name[1],placeholder:je.endPlaceholder,value:e.unref(Fe)&&e.unref(Fe)[1],disabled:e.unref(pe),readonly:!je.editable||je.readonly,class:e.normalizeClass(e.unref(C).b("input")),onMousedown:Qe,onFocus:Pe,onBlur:Ee,onInput:zt,onChange:Mr},null,42,DV),je.clearIcon?(e.openBlock(),e.createBlock(e.unref(Mt),{key:1,class:e.normalizeClass([e.unref(_).e("icon"),e.unref(C).e("close-icon"),{[e.unref(C).e("close-icon--hidden")]:!gt.value}]),onClick:ct},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(je.clearIcon)))]),_:1},8,["class"])):e.createCommentVNode("v-if",!0)],38)):(e.openBlock(),e.createBlock(e.unref(Mn),{key:0,id:je.id,ref_key:"inputRef",ref:B,"container-role":"combobox","model-value":e.unref(Fe),name:je.name,size:e.unref(ar),disabled:e.unref(pe),placeholder:je.placeholder,class:e.normalizeClass([e.unref(w).b("editor"),e.unref(w).bm("editor",je.type),je.$attrs.class]),style:e.normalizeStyle(je.$attrs.style),readonly:!je.editable||je.readonly||e.unref(nt)||je.type==="week",label:je.label,tabindex:je.tabindex,"validate-event":!1,onInput:wr,onFocus:Pe,onBlur:Ee,onKeydown:Wt,onChange:Kt,onMousedown:Qe,onMouseenter:at,onMouseleave:Rt,onTouchstart:Ft,onClick:kt[0]||(kt[0]=e.withModifiers(()=>{},["stop"]))},{prefix:e.withCtx(()=>[e.unref(st)?(e.openBlock(),e.createBlock(e.unref(Mt),{key:0,class:e.normalizeClass(e.unref(_).e("icon")),onMousedown:e.withModifiers(Qe,["prevent"]),onTouchstart:Ft},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(st))))]),_:1},8,["class","onMousedown"])):e.createCommentVNode("v-if",!0)]),suffix:e.withCtx(()=>[gt.value&&je.clearIcon?(e.openBlock(),e.createBlock(e.unref(Mt),{key:0,class:e.normalizeClass(`${e.unref(_).e("icon")} clear-icon`),onClick:e.withModifiers(ct,["stop"])},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(je.clearIcon)))]),_:1},8,["class","onClick"])):e.createCommentVNode("v-if",!0)]),_:1},8,["id","model-value","name","size","disabled","placeholder","class","style","readonly","label","tabindex","onKeydown"]))]),content:e.withCtx(()=>[e.renderSlot(je.$slots,"default",{visible:I.value,actualVisible:D.value,parsedValue:e.unref(Be),format:je.format,unlinkPanels:je.unlinkPanels,type:je.type,defaultValue:je.defaultValue,onPick:me,onSelectRange:re,onSetPickerOption:xt,onCalendarChange:qe,onPanelChange:wt,onKeydown:ke,onMousedown:kt[1]||(kt[1]=e.withModifiers(()=>{},["stop"]))})]),_:3},16,["visible","transition","popper-class","popper-options"]))}});var wh=vt(zV,[["__file","picker.vue"]]);const HV=_t({...Gw,datetimeRole:String,parsedValue:{type:Ye(Object)}}),qw=({getAvailableHours:a,getAvailableMinutes:c,getAvailableSeconds:u})=>{const g=(_,C,S,T)=>{const M={hour:a,minute:c,second:u};let R=_;return["hour","minute","second"].forEach(B=>{if(M[B]){let I;const D=M[B];switch(B){case"minute":{I=D(R.hour(),C,T);break}case"second":{I=D(R.hour(),R.minute(),C,T);break}default:{I=D(C,T);break}}if(I?.length&&!I.includes(R[B]())){const L=S?0:I.length-1;R=R[B](I[L])}}}),R},b={};return{timePickerOptions:b,getAvailableTime:g,onSetOption:([_,C])=>{b[_]=C}}},vh=a=>{const c=(g,b)=>g||b,u=g=>g!==!0;return a.map(c).filter(u)},Yw=(a,c,u)=>({getHoursList:(_,C)=>Lc(24,a&&(()=>a?.(_,C))),getMinutesList:(_,C,S)=>Lc(60,c&&(()=>c?.(_,C,S))),getSecondsList:(_,C,S,T)=>Lc(60,u&&(()=>u?.(_,C,S,T)))}),Jw=(a,c,u)=>{const{getHoursList:g,getMinutesList:b,getSecondsList:w}=Yw(a,c,u);return{getAvailableHours:(T,M)=>vh(g(T,M)),getAvailableMinutes:(T,M,R)=>vh(b(T,M,R)),getAvailableSeconds:(T,M,R,B)=>vh(w(T,M,R,B))}},Zw=a=>{const c=e.ref(a.parsedValue);return e.watch(()=>a.visible,u=>{u||(c.value=a.parsedValue)}),c},na=new Map;let Xw;$r&&(document.addEventListener("mousedown",a=>Xw=a),document.addEventListener("mouseup",a=>{for(const c of na.values())for(const{documentHandler:u}of c)u(a,Xw)}));function Qw(a,c){let u=[];return Array.isArray(c.arg)?u=c.arg:xi(c.arg)&&u.push(c.arg),function(g,b){const w=c.instance.popperRef,_=g.target,C=b?.target,S=!c||!c.instance,T=!_||!C,M=a.contains(_)||a.contains(C),R=a===_,B=u.length&&u.some(D=>D?.contains(_))||u.length&&u.includes(C),I=w&&(w.contains(_)||w.contains(C));S||T||M||R||B||I||c.value(g,b)}}const Mi={beforeMount(a,c){na.has(a)||na.set(a,[]),na.get(a).push({documentHandler:Qw(a,c),bindingFn:c.value})},updated(a,c){na.has(a)||na.set(a,[]);const u=na.get(a),g=u.findIndex(w=>w.bindingFn===c.oldValue),b={documentHandler:Qw(a,c),bindingFn:c.value};g>=0?u.splice(g,1,b):u.push(b)},unmounted(a){na.delete(a)}},UV=100,jV=600,il={beforeMount(a,c){let u=null,g=null;const b=()=>c.value&&c.value(),w=()=>{g&&(clearTimeout(g),g=null),u&&(clearInterval(u),u=null)};a.addEventListener("mousedown",_=>{_.button===0&&(b(),document.addEventListener("mouseup",w,{once:!0}),w(),g=setTimeout(()=>{u=setInterval(()=>{b()},UV)},jV))})}},xh="_trap-focus-children",$a=[],ev=a=>{if($a.length===0)return;const c=$a[$a.length-1][xh];if(c.length>0&&a.code===Bt.tab){if(c.length===1){a.preventDefault(),document.activeElement!==c[0]&&c[0].focus();return}const u=a.shiftKey,g=a.target===c[0],b=a.target===c[c.length-1];g&&u&&(a.preventDefault(),c[c.length-1].focus()),b&&!u&&(a.preventDefault(),c[0].focus())}},tv={beforeMount(a){a[xh]=Fy(a),$a.push(a),$a.length<=1&&document.addEventListener("keydown",ev)},updated(a){e.nextTick(()=>{a[xh]=Fy(a)})},unmounted(){$a.shift(),$a.length===0&&document.removeEventListener("keydown",ev)}};var rv=!1,Sa,_h,Eh,Dc,Vc,nv,zc,Ch,kh,$h,ov,Sh,Ah,iv,av;function fo(){if(!rv){rv=!0;var a=navigator.userAgent,c=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(a),u=/(Mac OS X)|(Windows)|(Linux)/.exec(a);if(Sh=/\b(iPhone|iP[ao]d)/.exec(a),Ah=/\b(iP[ao]d)/.exec(a),$h=/Android/i.exec(a),iv=/FBAN\/\w+;/i.exec(a),av=/Mobile/i.exec(a),ov=!!/Win64/.exec(a),c){Sa=c[1]?parseFloat(c[1]):c[5]?parseFloat(c[5]):NaN,Sa&&document&&document.documentMode&&(Sa=document.documentMode);var g=/(?:Trident\/(\d+.\d+))/.exec(a);nv=g?parseFloat(g[1])+4:Sa,_h=c[2]?parseFloat(c[2]):NaN,Eh=c[3]?parseFloat(c[3]):NaN,Dc=c[4]?parseFloat(c[4]):NaN,Dc?(c=/(?:Chrome\/(\d+\.\d+))/.exec(a),Vc=c&&c[1]?parseFloat(c[1]):NaN):Vc=NaN}else Sa=_h=Eh=Vc=Dc=NaN;if(u){if(u[1]){var b=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(a);zc=b?parseFloat(b[1].replace("_",".")):!0}else zc=!1;Ch=!!u[2],kh=!!u[3]}else zc=Ch=kh=!1}}var Nh={ie:function(){return fo()||Sa},ieCompatibilityMode:function(){return fo()||nv>Sa},ie64:function(){return Nh.ie()&&ov},firefox:function(){return fo()||_h},opera:function(){return fo()||Eh},webkit:function(){return fo()||Dc},safari:function(){return Nh.webkit()},chrome:function(){return fo()||Vc},windows:function(){return fo()||Ch},osx:function(){return fo()||zc},linux:function(){return fo()||kh},iphone:function(){return fo()||Sh},mobile:function(){return fo()||Sh||Ah||$h||av},nativeApp:function(){return fo()||iv},android:function(){return fo()||$h},ipad:function(){return fo()||Ah}},KV=Nh,Hc=!!(typeof window<"u"&&window.document&&window.document.createElement),WV={canUseDOM:Hc,canUseWorkers:typeof Worker<"u",canUseEventListeners:Hc&&!!(window.addEventListener||window.attachEvent),canUseViewport:Hc&&!!window.screen,isInWorker:!Hc},sv=WV,lv;sv.canUseDOM&&(lv=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0);function GV(a,c){if(!sv.canUseDOM||c&&!("addEventListener"in document))return!1;var u="on"+a,g=u in document;if(!g){var b=document.createElement("div");b.setAttribute(u,"return;"),g=typeof b[u]=="function"}return!g&&lv&&a==="wheel"&&(g=document.implementation.hasFeature("Events.wheel","3.0")),g}var qV=GV,cv=10,fv=40,uv=800;function dv(a){var c=0,u=0,g=0,b=0;return"detail"in a&&(u=a.detail),"wheelDelta"in a&&(u=-a.wheelDelta/120),"wheelDeltaY"in a&&(u=-a.wheelDeltaY/120),"wheelDeltaX"in a&&(c=-a.wheelDeltaX/120),"axis"in a&&a.axis===a.HORIZONTAL_AXIS&&(c=u,u=0),g=c*cv,b=u*cv,"deltaY"in a&&(b=a.deltaY),"deltaX"in a&&(g=a.deltaX),(g||b)&&a.deltaMode&&(a.deltaMode==1?(g*=fv,b*=fv):(g*=uv,b*=uv)),g&&!c&&(c=g<1?-1:1),b&&!u&&(u=b<1?-1:1),{spinX:c,spinY:u,pixelX:g,pixelY:b}}dv.getEventType=function(){return KV.firefox()?"DOMMouseScroll":qV("wheel")?"wheel":"mousewheel"};var YV=dv;/** * Checks if an event is supported in the current execution environment. * * NOTE: This will not work correctly for non-generic events such as `change`, * `reset`, `load`, `error`, and `select`. * * Borrows from Modernizr. * * @param {string} eventNameSuffix Event name, e.g. "click". * @param {?boolean} capture Check if the capture phase is supported. * @return {boolean} True if the event is supported. * @internal * @license Modernizr 3.0.0pre (Custom Build) | MIT */const JV=function(a,c){if(a&&a.addEventListener){const u=function(g){const b=YV(g);c&&Reflect.apply(c,this,[g,b])};a.addEventListener("wheel",u,{passive:!0})}},hv={beforeMount(a,c){JV(a,c.value)}},ZV=_t({role:{type:String,required:!0},spinnerDate:{type:Ye(Object),required:!0},showSeconds:{type:Boolean,default:!0},arrowControl:Boolean,amPmMode:{type:Ye(String),default:""},...Ww}),XV=["onClick"],QV=["onMouseenter"];var Th=vt(e.defineComponent({__name:"basic-time-spinner",props:ZV,emits:["change","select-range","set-option"],setup(a,{emit:c}){const u=a,g=it("time"),{getHoursList:b,getMinutesList:w,getSecondsList:_}=Yw(u.disabledHours,u.disabledMinutes,u.disabledSeconds);let C=!1;const S=e.ref(),T=e.ref(),M=e.ref(),R=e.ref(),B={hours:T,minutes:M,seconds:R},I=e.computed(()=>u.showSeconds?dh:dh.slice(0,2)),D=e.computed(()=>{const{spinnerDate:pe}=u,Be=pe.hour(),Fe=pe.minute(),Re=pe.second();return{hours:Be,minutes:Fe,seconds:Re}}),L=e.computed(()=>{const{hours:pe,minutes:Be}=e.unref(D);return{hours:b(u.role),minutes:w(pe,u.role),seconds:_(pe,Be,u.role)}}),U=e.computed(()=>{const{hours:pe,minutes:Be,seconds:Fe}=e.unref(D);return{hours:Ic(pe,23),minutes:Ic(Be,59),seconds:Ic(Fe,59)}}),W=Vn(pe=>{C=!1,ee(pe)},200),Q=pe=>{if(!!!u.amPmMode)return"";const Fe=u.amPmMode==="A";let Re=pe<12?" am":" pm";return Fe&&(Re=Re.toUpperCase()),Re},Y=pe=>{let Be;switch(pe){case"hours":Be=[0,2];break;case"minutes":Be=[3,5];break;case"seconds":Be=[6,8];break}const[Fe,Re]=Be;c("select-range",Fe,Re),S.value=pe},ee=pe=>{ae(pe,e.unref(D)[pe])},oe=()=>{ee("hours"),ee("minutes"),ee("seconds")},re=pe=>pe.querySelector(`.${g.namespace.value}-scrollbar__wrap`),ae=(pe,Be)=>{if(u.arrowControl)return;const Fe=e.unref(B[pe]);Fe&&Fe.$el&&(re(Fe.$el).scrollTop=Math.max(0,Be*me(pe)))},me=pe=>{const Be=e.unref(B[pe]);return Be?.$el.querySelector("li").offsetHeight||0},he=()=>{ke(1)},Ne=()=>{ke(-1)},ke=pe=>{S.value||Y("hours");const Be=S.value,Fe=e.unref(D)[Be],Re=S.value==="hours"?24:60,He=Se(Be,Fe,pe,Re);we(Be,He),ae(Be,He),e.nextTick(()=>Y(Be))},Se=(pe,Be,Fe,Re)=>{let He=(Be+Fe+Re)%Re;const nt=e.unref(L)[pe];for(;nt[He]&&He!==Be;)He=(He+Fe+Re)%Re;return He},we=(pe,Be)=>{if(e.unref(L)[pe][Be])return;const{hours:He,minutes:nt,seconds:st}=e.unref(D);let gt;switch(pe){case"hours":gt=u.spinnerDate.hour(Be).minute(nt).second(st);break;case"minutes":gt=u.spinnerDate.hour(He).minute(Be).second(st);break;case"seconds":gt=u.spinnerDate.hour(He).minute(nt).second(Be);break}c("change",gt)},_e=(pe,{value:Be,disabled:Fe})=>{Fe||(we(pe,Be),Y(pe),ae(pe,Be))},Me=pe=>{C=!0,W(pe);const Be=Math.min(Math.round((re(e.unref(B[pe]).$el).scrollTop-(Pe(pe)*.5-10)/me(pe)+3)/me(pe)),pe==="hours"?23:59);we(pe,Be)},Pe=pe=>e.unref(B[pe]).$el.offsetHeight,xe=()=>{const pe=Be=>{const Fe=e.unref(B[Be]);Fe&&Fe.$el&&(re(Fe.$el).onscroll=()=>{Me(Be)})};pe("hours"),pe("minutes"),pe("seconds")};e.onMounted(()=>{e.nextTick(()=>{!u.arrowControl&&xe(),oe(),u.role==="start"&&Y("hours")})});const Ee=(pe,Be)=>{B[Be].value=pe};return c("set-option",[`${u.role}_scrollDown`,ke]),c("set-option",[`${u.role}_emitSelectRange`,Y]),e.watch(()=>u.spinnerDate,()=>{C||oe()}),(pe,Be)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass([e.unref(g).b("spinner"),{"has-seconds":pe.showSeconds}])},[pe.arrowControl?e.createCommentVNode("v-if",!0):(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:0},e.renderList(e.unref(I),Fe=>(e.openBlock(),e.createBlock(e.unref(ii),{key:Fe,ref_for:!0,ref:Re=>Ee(Re,Fe),class:e.normalizeClass(e.unref(g).be("spinner","wrapper")),"wrap-style":"max-height: inherit;","view-class":e.unref(g).be("spinner","list"),noresize:"",tag:"ul",onMouseenter:Re=>Y(Fe),onMousemove:Re=>ee(Fe)},{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(L)[Fe],(Re,He)=>(e.openBlock(),e.createElementBlock("li",{key:He,class:e.normalizeClass([e.unref(g).be("spinner","item"),e.unref(g).is("active",He===e.unref(D)[Fe]),e.unref(g).is("disabled",Re)]),onClick:nt=>_e(Fe,{value:He,disabled:Re})},[Fe==="hours"?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createTextVNode(e.toDisplayString(("0"+(pe.amPmMode?He%12||12:He)).slice(-2))+e.toDisplayString(Q(He)),1)],64)):(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},[e.createTextVNode(e.toDisplayString(("0"+He).slice(-2)),1)],64))],10,XV))),128))]),_:2},1032,["class","view-class","onMouseenter","onMousemove"]))),128)),pe.arrowControl?(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:1},e.renderList(e.unref(I),Fe=>(e.openBlock(),e.createElementBlock("div",{key:Fe,class:e.normalizeClass([e.unref(g).be("spinner","wrapper"),e.unref(g).is("arrow")]),onMouseenter:Re=>Y(Fe)},[e.withDirectives((e.openBlock(),e.createBlock(e.unref(Mt),{class:e.normalizeClass(["arrow-up",e.unref(g).be("spinner","arrow")])},{default:e.withCtx(()=>[e.createVNode(e.unref(Us))]),_:1},8,["class"])),[[e.unref(il),Ne]]),e.withDirectives((e.openBlock(),e.createBlock(e.unref(Mt),{class:e.normalizeClass(["arrow-down",e.unref(g).be("spinner","arrow")])},{default:e.withCtx(()=>[e.createVNode(e.unref(ya))]),_:1},8,["class"])),[[e.unref(il),he]]),e.createElementVNode("ul",{class:e.normalizeClass(e.unref(g).be("spinner","list"))},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(U)[Fe],(Re,He)=>(e.openBlock(),e.createElementBlock("li",{key:He,class:e.normalizeClass([e.unref(g).be("spinner","item"),e.unref(g).is("active",Re===e.unref(D)[Fe]),e.unref(g).is("disabled",e.unref(L)[Fe][Re])])},[typeof Re=="number"?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[Fe==="hours"?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createTextVNode(e.toDisplayString(("0"+(pe.amPmMode?Re%12||12:Re)).slice(-2))+e.toDisplayString(Q(Re)),1)],64)):(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},[e.createTextVNode(e.toDisplayString(("0"+Re).slice(-2)),1)],64))],64)):e.createCommentVNode("v-if",!0)],2))),128))],2)],42,QV))),128)):e.createCommentVNode("v-if",!0)],2))}}),[["__file","basic-time-spinner.vue"]]),al=vt(e.defineComponent({__name:"panel-time-pick",props:HV,emits:["pick","select-range","set-picker-option"],setup(a,{emit:c}){const u=a,g=e.inject("EP_PICKER_BASE"),{arrowControl:b,disabledHours:w,disabledMinutes:_,disabledSeconds:C,defaultValue:S}=g.props,{getAvailableHours:T,getAvailableMinutes:M,getAvailableSeconds:R}=Jw(w,_,C),B=it("time"),{t:I,lang:D}=Or(),L=e.ref([0,2]),U=Zw(u),W=e.computed(()=>Pn(u.actualVisible)?`${B.namespace.value}-zoom-in-top`:""),Q=e.computed(()=>u.format.includes("ss")),Y=e.computed(()=>u.format.includes("A")?"A":u.format.includes("a")?"a":""),ee=Ee=>{const pe=yr(Ee).locale(D.value),Be=_e(pe);return pe.isSame(Be)},oe=()=>{c("pick",U.value,!1)},re=(Ee=!1,pe=!1)=>{pe||c("pick",u.parsedValue,Ee)},ae=Ee=>{if(!u.visible)return;const pe=_e(Ee).millisecond(0);c("pick",pe,!0)},me=(Ee,pe)=>{c("select-range",Ee,pe),L.value=[Ee,pe]},he=Ee=>{const pe=[0,3].concat(Q.value?[6]:[]),Be=["hours","minutes"].concat(Q.value?["seconds"]:[]),Re=(pe.indexOf(L.value[0])+Ee+pe.length)%pe.length;ke.start_emitSelectRange(Be[Re])},Ne=Ee=>{const pe=Ee.code,{left:Be,right:Fe,up:Re,down:He}=Bt;if([Be,Fe].includes(pe)){he(pe===Be?-1:1),Ee.preventDefault();return}if([Re,He].includes(pe)){const nt=pe===Re?-1:1;ke.start_scrollDown(nt),Ee.preventDefault();return}},{timePickerOptions:ke,onSetOption:Se,getAvailableTime:we}=qw({getAvailableHours:T,getAvailableMinutes:M,getAvailableSeconds:R}),_e=Ee=>we(Ee,u.datetimeRole||"",!0),Me=Ee=>Ee?yr(Ee,u.format).locale(D.value):null,Pe=Ee=>Ee?Ee.format(u.format):null,xe=()=>yr(S).locale(D.value);return c("set-picker-option",["isValidValue",ee]),c("set-picker-option",["formatToString",Pe]),c("set-picker-option",["parseUserInput",Me]),c("set-picker-option",["handleKeydownInput",Ne]),c("set-picker-option",["getRangeAvailableTime",_e]),c("set-picker-option",["getDefaultValue",xe]),(Ee,pe)=>(e.openBlock(),e.createBlock(e.Transition,{name:e.unref(W)},{default:e.withCtx(()=>[Ee.actualVisible||Ee.visible?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(B).b("panel"))},[e.createElementVNode("div",{class:e.normalizeClass([e.unref(B).be("panel","content"),{"has-seconds":e.unref(Q)}])},[e.createVNode(Th,{ref:"spinner",role:Ee.datetimeRole||"start","arrow-control":e.unref(b),"show-seconds":e.unref(Q),"am-pm-mode":e.unref(Y),"spinner-date":Ee.parsedValue,"disabled-hours":e.unref(w),"disabled-minutes":e.unref(_),"disabled-seconds":e.unref(C),onChange:ae,onSetOption:e.unref(Se),onSelectRange:me},null,8,["role","arrow-control","show-seconds","am-pm-mode","spinner-date","disabled-hours","disabled-minutes","disabled-seconds","onSetOption"])],2),e.createElementVNode("div",{class:e.normalizeClass(e.unref(B).be("panel","footer"))},[e.createElementVNode("button",{type:"button",class:e.normalizeClass([e.unref(B).be("panel","btn"),"cancel"]),onClick:oe},e.toDisplayString(e.unref(I)("el.datepicker.cancel")),3),e.createElementVNode("button",{type:"button",class:e.normalizeClass([e.unref(B).be("panel","btn"),"confirm"]),onClick:pe[0]||(pe[0]=Be=>re())},e.toDisplayString(e.unref(I)("el.datepicker.confirm")),3)],2)],2)):e.createCommentVNode("v-if",!0)]),_:1},8,["name"]))}}),[["__file","panel-time-pick.vue"]]);const ez=_t({...Gw,parsedValue:{type:Ye(Array)}}),tz=["disabled"];var rz=vt(e.defineComponent({__name:"panel-time-range",props:ez,emits:["pick","select-range","set-picker-option"],setup(a,{emit:c}){const u=a,g=(Qe,at)=>{const Rt=[];for(let Ft=Qe;Ft<=at;Ft++)Rt.push(Ft);return Rt},{t:b,lang:w}=Or(),_=it("time"),C=it("picker"),S=e.inject("EP_PICKER_BASE"),{arrowControl:T,disabledHours:M,disabledMinutes:R,disabledSeconds:B,defaultValue:I}=S.props,D=e.computed(()=>u.parsedValue[0]),L=e.computed(()=>u.parsedValue[1]),U=Zw(u),W=()=>{c("pick",U.value,!1)},Q=e.computed(()=>u.format.includes("ss")),Y=e.computed(()=>u.format.includes("A")?"A":u.format.includes("a")?"a":""),ee=(Qe=!1)=>{c("pick",[D.value,L.value],Qe)},oe=Qe=>{me(Qe.millisecond(0),L.value)},re=Qe=>{me(D.value,Qe.millisecond(0))},ae=Qe=>{const at=Qe.map(Ft=>yr(Ft).locale(w.value)),Rt=pe(at);return at[0].isSame(Rt[0])&&at[1].isSame(Rt[1])},me=(Qe,at)=>{c("pick",[Qe,at],!0)},he=e.computed(()=>D.value>L.value),Ne=e.ref([0,2]),ke=(Qe,at)=>{c("select-range",Qe,at,"min"),Ne.value=[Qe,at]},Se=e.computed(()=>Q.value?11:8),we=(Qe,at)=>{c("select-range",Qe,at,"max");const Rt=e.unref(Se);Ne.value=[Qe+Rt,at+Rt]},_e=Qe=>{const at=Q.value?[0,3,6,11,14,17]:[0,3,8,11],Rt=["hours","minutes"].concat(Q.value?["seconds"]:[]),qt=(at.indexOf(Ne.value[0])+Qe+at.length)%at.length,ar=at.length/2;qt{const at=Qe.code,{left:Rt,right:Ft,up:qt,down:ar}=Bt;if([Rt,Ft].includes(at)){_e(at===Rt?-1:1),Qe.preventDefault();return}if([qt,ar].includes(at)){const br=at===qt?-1:1,Rr=Ne.value[0]{const Rt=M?M(Qe):[],Ft=Qe==="start",ar=(at||(Ft?L.value:D.value)).hour(),br=Ft?g(ar+1,23):g(0,ar-1);return nc(Rt,br)},xe=(Qe,at,Rt)=>{const Ft=R?R(Qe,at):[],qt=at==="start",ar=Rt||(qt?L.value:D.value),br=ar.hour();if(Qe!==br)return Ft;const Rr=ar.minute(),At=qt?g(Rr+1,59):g(0,Rr-1);return nc(Ft,At)},Ee=(Qe,at,Rt,Ft)=>{const qt=B?B(Qe,at,Rt):[],ar=Rt==="start",br=Ft||(ar?L.value:D.value),Rr=br.hour(),At=br.minute();if(Qe!==Rr||at!==At)return qt;const Kt=br.second(),ut=ar?g(Kt+1,59):g(0,Kt-1);return nc(qt,ut)},pe=([Qe,at])=>[nt(Qe,"start",!0,at),nt(at,"end",!1,Qe)],{getAvailableHours:Be,getAvailableMinutes:Fe,getAvailableSeconds:Re}=Jw(Pe,xe,Ee),{timePickerOptions:He,getAvailableTime:nt,onSetOption:st}=qw({getAvailableHours:Be,getAvailableMinutes:Fe,getAvailableSeconds:Re}),gt=Qe=>Qe?kr(Qe)?Qe.map(at=>yr(at,u.format).locale(w.value)):yr(Qe,u.format).locale(w.value):null,ct=Qe=>Qe?kr(Qe)?Qe.map(at=>at.format(u.format)):Qe.format(u.format):null,Ve=()=>{if(kr(I))return I.map(at=>yr(at).locale(w.value));const Qe=yr(I).locale(w.value);return[Qe,Qe.add(60,"m")]};return c("set-picker-option",["formatToString",ct]),c("set-picker-option",["parseUserInput",gt]),c("set-picker-option",["isValidValue",ae]),c("set-picker-option",["handleKeydownInput",Me]),c("set-picker-option",["getDefaultValue",Ve]),c("set-picker-option",["getRangeAvailableTime",pe]),(Qe,at)=>Qe.actualVisible?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass([e.unref(_).b("range-picker"),e.unref(C).b("panel")])},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(_).be("range-picker","content"))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(_).be("range-picker","cell"))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(_).be("range-picker","header"))},e.toDisplayString(e.unref(b)("el.datepicker.startTime")),3),e.createElementVNode("div",{class:e.normalizeClass([e.unref(_).be("range-picker","body"),e.unref(_).be("panel","content"),e.unref(_).is("arrow",e.unref(T)),{"has-seconds":e.unref(Q)}])},[e.createVNode(Th,{ref:"minSpinner",role:"start","show-seconds":e.unref(Q),"am-pm-mode":e.unref(Y),"arrow-control":e.unref(T),"spinner-date":e.unref(D),"disabled-hours":Pe,"disabled-minutes":xe,"disabled-seconds":Ee,onChange:oe,onSetOption:e.unref(st),onSelectRange:ke},null,8,["show-seconds","am-pm-mode","arrow-control","spinner-date","onSetOption"])],2)],2),e.createElementVNode("div",{class:e.normalizeClass(e.unref(_).be("range-picker","cell"))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(_).be("range-picker","header"))},e.toDisplayString(e.unref(b)("el.datepicker.endTime")),3),e.createElementVNode("div",{class:e.normalizeClass([e.unref(_).be("range-picker","body"),e.unref(_).be("panel","content"),e.unref(_).is("arrow",e.unref(T)),{"has-seconds":e.unref(Q)}])},[e.createVNode(Th,{ref:"maxSpinner",role:"end","show-seconds":e.unref(Q),"am-pm-mode":e.unref(Y),"arrow-control":e.unref(T),"spinner-date":e.unref(L),"disabled-hours":Pe,"disabled-minutes":xe,"disabled-seconds":Ee,onChange:re,onSetOption:e.unref(st),onSelectRange:we},null,8,["show-seconds","am-pm-mode","arrow-control","spinner-date","onSetOption"])],2)],2)],2),e.createElementVNode("div",{class:e.normalizeClass(e.unref(_).be("panel","footer"))},[e.createElementVNode("button",{type:"button",class:e.normalizeClass([e.unref(_).be("panel","btn"),"cancel"]),onClick:at[0]||(at[0]=Rt=>W())},e.toDisplayString(e.unref(b)("el.datepicker.cancel")),3),e.createElementVNode("button",{type:"button",class:e.normalizeClass([e.unref(_).be("panel","btn"),"confirm"]),disabled:e.unref(he),onClick:at[1]||(at[1]=Rt=>ee())},e.toDisplayString(e.unref(b)("el.datepicker.confirm")),11,tz)],2)],2)):e.createCommentVNode("v-if",!0)}}),[["__file","panel-time-range.vue"]]);yr.extend(uh);var nz=e.defineComponent({name:"ElTimePicker",install:null,props:{...Fc,isRange:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(a,c){const u=e.ref(),[g,b]=a.isRange?["timerange",rz]:["time",al],w=_=>c.emit("update:modelValue",_);return e.provide("ElPopperOptions",a.popperOptions),c.expose({focus:_=>{var C;(C=u.value)==null||C.handleFocusInput(_)},blur:_=>{var C;(C=u.value)==null||C.handleBlurInput(_)},handleOpen:()=>{var _;(_=u.value)==null||_.handleOpen()},handleClose:()=>{var _;(_=u.value)==null||_.handleClose()}}),()=>{var _;const C=(_=a.format)!=null?_:Bc;return e.createVNode(wh,e.mergeProps(a,{ref:u,type:g,format:C,"onUpdate:modelValue":w}),{default:S=>e.createVNode(b,S,null)})}}});const Uc=nz;Uc.install=a=>{a.component(Uc.name,Uc)};const pv=Uc,oz=(a,c)=>{const u=a.subtract(1,"month").endOf("month").date();return Pi(c).map((g,b)=>u-(c-b-1))},iz=a=>{const c=a.daysInMonth();return Pi(c).map((u,g)=>g+1)},az=a=>Pi(a.length/7).map(c=>{const u=c*7;return a.slice(u,u+7)}),sz=_t({selectedDay:{type:Ye(Object)},range:{type:Ye(Array)},date:{type:Ye(Object),required:!0},hideHeader:{type:Boolean}}),lz={pick:a=>qr(a)},cz={key:0},fz=["onClick"],uz={name:"DateTable"},dz=e.defineComponent({...uz,props:sz,emits:lz,setup(a,{expose:c,emit:u}){const g=a;yr.extend(Uw);const{t:b,lang:w}=Or(),_=it("calendar-table"),C=it("calendar-day"),S=yr().locale(w.value),T=S.$locale().weekStart||0,M=e.computed(()=>!!g.range&&!!g.range.length),R=e.computed(()=>{let W=[];if(M.value){const[Q,Y]=g.range,ee=Pi(Y.date()-Q.date()+1).map(ae=>({text:Q.date()+ae,type:"current"}));let oe=ee.length%7;oe=oe===0?0:7-oe;const re=Pi(oe).map((ae,me)=>({text:me+1,type:"next"}));W=ee.concat(re)}else{const Q=g.date.startOf("month").day(),Y=oz(g.date,Q-T).map(ae=>({text:ae,type:"prev"})),ee=iz(g.date).map(ae=>({text:ae,type:"current"}));W=[...Y,...ee];const oe=7-(W.length%7||7),re=Pi(oe).map((ae,me)=>({text:me+1,type:"next"}));W=W.concat(re)}return az(W)}),B=e.computed(()=>{const W=T;return W===0?dc.map(Q=>b(`el.datepicker.weeks.${Q}`)):dc.slice(W).concat(dc.slice(0,W)).map(Q=>b(`el.datepicker.weeks.${Q}`))}),I=(W,Q)=>{switch(Q){case"prev":return g.date.startOf("month").subtract(1,"month").date(W);case"next":return g.date.startOf("month").add(1,"month").date(W);case"current":return g.date.date(W)}},D=({text:W,type:Q})=>{const Y=[Q];if(Q==="current"){const ee=I(W,Q);ee.isSame(g.selectedDay,"day")&&Y.push(C.is("selected")),ee.isSame(S,"day")&&Y.push(C.is("today"))}return Y},L=({text:W,type:Q})=>{const Y=I(W,Q);u("pick",Y)},U=({text:W,type:Q})=>{const Y=I(W,Q);return{isSelected:Y.isSame(g.selectedDay),type:`${Q}-month`,day:Y.format("YYYY-MM-DD"),date:Y.toDate()}};return c({getFormattedDate:I}),(W,Q)=>(e.openBlock(),e.createElementBlock("table",{class:e.normalizeClass([e.unref(_).b(),e.unref(_).is("range",e.unref(M))]),cellspacing:"0",cellpadding:"0"},[W.hideHeader?e.createCommentVNode("v-if",!0):(e.openBlock(),e.createElementBlock("thead",cz,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(B),Y=>(e.openBlock(),e.createElementBlock("th",{key:Y},e.toDisplayString(Y),1))),128))])),e.createElementVNode("tbody",null,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(R),(Y,ee)=>(e.openBlock(),e.createElementBlock("tr",{key:ee,class:e.normalizeClass({[e.unref(_).e("row")]:!0,[e.unref(_).em("row","hide-border")]:ee===0&&W.hideHeader})},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(Y,(oe,re)=>(e.openBlock(),e.createElementBlock("td",{key:re,class:e.normalizeClass(D(oe)),onClick:ae=>L(oe)},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(C).b())},[e.renderSlot(W.$slots,"dateCell",{data:U(oe)},()=>[e.createElementVNode("span",null,e.toDisplayString(oe.text),1)])],2)],10,fz))),128))],2))),128))])],2))}});var mv=vt(dz,[["__file","date-table.vue"]]);const hz=a=>kr(a)&&a.length===2&&a.every(c=>zs(c)),gv=_t({modelValue:{type:Date},range:{type:Ye(Array),validator:hz}}),yv={[xr]:a=>zs(a),[xo]:a=>zs(a)},pz={name:"ElCalendar"},mz=e.defineComponent({...pz,props:gv,emits:yv,setup(a,{expose:c,emit:u}){const g=a,b=it("calendar"),{t:w,lang:_}=Or(),C=e.ref(),S=yr().locale(_.value),T=e.computed({get(){return g.modelValue?R.value:C.value},set(ee){if(!ee)return;C.value=ee;const oe=ee.toDate();u(xo,oe),u(xr,oe)}}),M=e.computed(()=>{if(!g.range)return[];const ee=g.range.map(ae=>yr(ae).locale(_.value)),[oe,re]=ee;return oe.isAfter(re)?[]:oe.isSame(re,"month")?W(oe,re):oe.add(1,"month").month()!==re.month()?[]:W(oe,re)}),R=e.computed(()=>g.modelValue?yr(g.modelValue).locale(_.value):T.value?T.value:M.value.length?M.value[0][0]:S),B=e.computed(()=>R.value.subtract(1,"month").date(1)),I=e.computed(()=>R.value.add(1,"month").date(1)),D=e.computed(()=>R.value.subtract(1,"year").date(1)),L=e.computed(()=>R.value.add(1,"year").date(1)),U=e.computed(()=>{const ee=`el.datepicker.month${R.value.format("M")}`;return`${R.value.year()} ${w("el.datepicker.year")} ${w(ee)}`}),W=(ee,oe)=>{const re=ee.startOf("week"),ae=oe.endOf("week"),me=re.get("month"),he=ae.get("month");if(me===he)return[[re,ae]];if(me+1===he){const Ne=re.endOf("month"),ke=ae.startOf("month"),we=Ne.isSame(ke,"week")?ke.add(1,"week"):ke;return[[re,Ne],[we.startOf("week"),ae]]}else if(me+2===he||(me+1)%11===he){const Ne=re.endOf("month"),ke=re.add(1,"month").startOf("month"),Se=Ne.isSame(ke,"week")?ke.add(1,"week"):ke,we=Se.endOf("month"),_e=ae.startOf("month"),Me=we.isSame(_e,"week")?_e.add(1,"week"):_e;return[[re,Ne],[Se.startOf("week"),we],[Me.startOf("week"),ae]]}else return[]},Q=ee=>{T.value=ee},Y=ee=>{let oe;ee==="prev-month"?oe=B.value:ee==="next-month"?oe=I.value:ee==="prev-year"?oe=D.value:ee==="next-year"?oe=L.value:oe=S,!oe.isSame(R.value,"day")&&Q(oe)};return c({selectedDay:T,pickDay:Q,selectDate:Y,calculateValidatedDateRange:W}),(ee,oe)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(b).b())},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(b).e("header"))},[e.renderSlot(ee.$slots,"header",{date:e.unref(U)},()=>[e.createElementVNode("div",{class:e.normalizeClass(e.unref(b).e("title"))},e.toDisplayString(e.unref(U)),3),e.unref(M).length===0?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(b).e("button-group"))},[e.createVNode(e.unref(fh),null,{default:e.withCtx(()=>[e.createVNode(e.unref(On),{size:"small",onClick:oe[0]||(oe[0]=re=>Y("prev-month"))},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(e.unref(w)("el.datepicker.prevMonth")),1)]),_:1}),e.createVNode(e.unref(On),{size:"small",onClick:oe[1]||(oe[1]=re=>Y("today"))},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(e.unref(w)("el.datepicker.today")),1)]),_:1}),e.createVNode(e.unref(On),{size:"small",onClick:oe[2]||(oe[2]=re=>Y("next-month"))},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(e.unref(w)("el.datepicker.nextMonth")),1)]),_:1})]),_:1})],2)):e.createCommentVNode("v-if",!0)])],2),e.unref(M).length===0?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(b).e("body"))},[e.createVNode(mv,{date:e.unref(R),"selected-day":e.unref(T),onPick:Q},e.createSlots({_:2},[ee.$slots.dateCell?{name:"dateCell",fn:e.withCtx(re=>[e.renderSlot(ee.$slots,"dateCell",e.normalizeProps(e.guardReactiveProps(re)))])}:void 0]),1032,["date","selected-day"])],2)):(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(b).e("body"))},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(M),(re,ae)=>(e.openBlock(),e.createBlock(mv,{key:ae,date:re[0],"selected-day":e.unref(T),range:re,"hide-header":ae!==0,onPick:Q},e.createSlots({_:2},[ee.$slots.dateCell?{name:"dateCell",fn:e.withCtx(me=>[e.renderSlot(ee.$slots,"dateCell",e.normalizeProps(e.guardReactiveProps(me)))])}:void 0]),1032,["date","selected-day","range","hide-header"]))),128))],2))],2))}});var gz=vt(mz,[["__file","calendar.vue"]]);const bv=vr(gz),wv=_t({header:{type:String,default:""},bodyStyle:{type:Ye([String,Object,Array]),default:""},shadow:{type:String,values:["always","hover","never"],default:"always"}}),yz={name:"ElCard"},bz=e.defineComponent({...yz,props:wv,setup(a){const c=it("card");return(u,g)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass([e.unref(c).b(),e.unref(c).is(`${u.shadow}-shadow`)])},[u.$slots.header||u.header?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(c).e("header"))},[e.renderSlot(u.$slots,"header",{},()=>[e.createTextVNode(e.toDisplayString(u.header),1)])],2)):e.createCommentVNode("v-if",!0),e.createElementVNode("div",{class:e.normalizeClass(e.unref(c).e("body")),style:e.normalizeStyle(u.bodyStyle)},[e.renderSlot(u.$slots,"default")],6)],2))}});var wz=vt(bz,[["__file","card.vue"]]);const vv=vr(wz),xv=_t({initialIndex:{type:Number,default:0},height:{type:String,default:""},trigger:{type:String,values:["hover","click"],default:"hover"},autoplay:{type:Boolean,default:!0},interval:{type:Number,default:3e3},indicatorPosition:{type:String,values:["","none","outside"],default:""},indicator:{type:Boolean,default:!0},arrow:{type:String,values:["always","hover","never"],default:"hover"},type:{type:String,values:["","card"],default:""},loop:{type:Boolean,default:!0},direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},pauseOnHover:{type:Boolean,default:!0}}),_v={change:(a,c)=>[a,c].every(mr)},vz=["onMouseenter","onMouseleave"],xz=["onMouseenter","onClick"],_z={key:0},Ez={name:"ElCarousel"},Cz=e.defineComponent({...Ez,props:xv,emits:_v,setup(a,{expose:c,emit:u}){const g=a,b=it("carousel"),w=300,_=e.ref(-1),C=e.ref(null),S=e.ref(!1),T=e.ref(),M=e.ref([]),R=e.computed(()=>g.arrow!=="never"&&!e.unref(U)),B=e.computed(()=>M.value.some(Fe=>Fe.props.label.toString().length>0)),I=e.computed(()=>{const Fe=[b.b(),b.m(g.direction)];return e.unref(L)&&Fe.push(b.m("card")),Fe}),D=e.computed(()=>{const Fe=[b.e("indicators"),b.em("indicators",g.direction)];return B.value&&Fe.push(b.em("indicators","labels")),(g.indicatorPosition==="outside"||e.unref(L))&&Fe.push(b.em("indicators","outside")),Fe}),L=e.computed(()=>g.type==="card"),U=e.computed(()=>g.direction==="vertical"),W=Ui(Fe=>{re(Fe)},w,{trailing:!0}),Q=Ui(Fe=>{Pe(Fe)},w);function Y(){C.value&&(clearInterval(C.value),C.value=null)}function ee(){g.interval<=0||!g.autoplay||C.value||(C.value=setInterval(()=>oe(),g.interval))}const oe=()=>{_.valuest.props.name===Fe);nt.length>0&&(Fe=M.value.indexOf(nt[0]))}if(Fe=Number(Fe),Number.isNaN(Fe)||Fe!==Math.floor(Fe))return;const Re=M.value.length,He=_.value;Fe<0?_.value=g.loop?Re-1:0:Fe>=Re?_.value=g.loop?0:Re-1:_.value=Fe,He===_.value&&ae(He),pe()}function ae(Fe){M.value.forEach((Re,He)=>{Re.translateItem(He,_.value,Fe)})}function me(Fe){M.value.push(Fe)}function he(Fe){const Re=M.value.findIndex(He=>He.uid===Fe);Re!==-1&&(M.value.splice(Re,1),_.value===Re&&Ee())}function Ne(Fe,Re){var He,nt,st,gt;const ct=e.unref(M),Ve=ct.length;if(Ve===0||!Fe.states.inStage)return!1;const Qe=Re+1,at=Re-1,Rt=Ve-1,Ft=ct[Rt].states.active,qt=ct[0].states.active,ar=(nt=(He=ct[Qe])==null?void 0:He.states)==null?void 0:nt.active,br=(gt=(st=ct[at])==null?void 0:st.states)==null?void 0:gt.active;return Re===Rt&&qt||ar?"left":Re===0&&Ft||br?"right":!1}function ke(){S.value=!0,g.pauseOnHover&&Y()}function Se(){S.value=!1,ee()}function we(Fe){e.unref(U)||M.value.forEach((Re,He)=>{Fe===Ne(Re,He)&&(Re.states.hover=!0)})}function _e(){e.unref(U)||M.value.forEach(Fe=>{Fe.states.hover=!1})}function Me(Fe){_.value=Fe}function Pe(Fe){g.trigger==="hover"&&Fe!==_.value&&(_.value=Fe)}function xe(){re(_.value-1)}function Ee(){re(_.value+1)}function pe(){Y(),ee()}e.watch(()=>_.value,(Fe,Re)=>{ae(Re),Re>-1&&u("change",Fe,Re)}),e.watch(()=>g.autoplay,Fe=>{Fe?ee():Y()}),e.watch(()=>g.loop,()=>{re(_.value)}),e.watch(()=>g.interval,()=>{pe()});const Be=e.shallowRef();return e.onMounted(async()=>{await e.nextTick(),Be.value=zn(T.value,()=>{ae()}),g.initialIndex=0&&(_.value=g.initialIndex),ee()}),e.onBeforeUnmount(()=>{Y(),T.value&&Be.value&&Be.value.stop()}),e.provide(pd,{root:T,isCardType:L,isVertical:U,items:M,loop:g.loop,addItem:me,removeItem:he,setActiveItem:re}),c({setActiveItem:re,prev:xe,next:Ee}),(Fe,Re)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"root",ref:T,class:e.normalizeClass(e.unref(I)),onMouseenter:e.withModifiers(ke,["stop"]),onMouseleave:e.withModifiers(Se,["stop"])},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(b).e("container")),style:e.normalizeStyle({height:Fe.height})},[e.unref(R)?(e.openBlock(),e.createBlock(e.Transition,{key:0,name:"carousel-arrow-left",persisted:""},{default:e.withCtx(()=>[e.withDirectives(e.createElementVNode("button",{type:"button",class:e.normalizeClass([e.unref(b).e("arrow"),e.unref(b).em("arrow","left")]),onMouseenter:Re[0]||(Re[0]=He=>we("left")),onMouseleave:_e,onClick:Re[1]||(Re[1]=e.withModifiers(He=>e.unref(W)(_.value-1),["stop"]))},[e.createVNode(e.unref(Mt),null,{default:e.withCtx(()=>[e.createVNode(e.unref(Ki))]),_:1})],34),[[e.vShow,(Fe.arrow==="always"||S.value)&&(g.loop||_.value>0)]])]),_:1})):e.createCommentVNode("v-if",!0),e.unref(R)?(e.openBlock(),e.createBlock(e.Transition,{key:1,name:"carousel-arrow-right",persisted:""},{default:e.withCtx(()=>[e.withDirectives(e.createElementVNode("button",{type:"button",class:e.normalizeClass([e.unref(b).e("arrow"),e.unref(b).em("arrow","right")]),onMouseenter:Re[2]||(Re[2]=He=>we("right")),onMouseleave:_e,onClick:Re[3]||(Re[3]=e.withModifiers(He=>e.unref(W)(_.value+1),["stop"]))},[e.createVNode(e.unref(Mt),null,{default:e.withCtx(()=>[e.createVNode(e.unref(qn))]),_:1})],34),[[e.vShow,(Fe.arrow==="always"||S.value)&&(g.loop||_.value(e.openBlock(),e.createElementBlock("li",{key:nt,class:e.normalizeClass([e.unref(b).e("indicator"),e.unref(b).em("indicator",Fe.direction),e.unref(b).is("active",nt===_.value)]),onMouseenter:st=>e.unref(Q)(nt),onClick:e.withModifiers(st=>Me(nt),["stop"])},[e.createElementVNode("button",{class:e.normalizeClass(e.unref(b).e("button"))},[e.unref(B)?(e.openBlock(),e.createElementBlock("span",_z,e.toDisplayString(He.props.label),1)):e.createCommentVNode("v-if",!0)],2)],42,xz))),128))],2)):e.createCommentVNode("v-if",!0)],42,vz))}});var kz=vt(Cz,[["__file","carousel.vue"]]);const Ev=_t({name:{type:String,default:""},label:{type:[String,Number],default:""}}),$z={name:"ElCarouselItem"},Sz=e.defineComponent({...$z,props:Ev,setup(a){const c=a,u=it("carousel"),g=e.inject(pd),b=e.getCurrentInstance(),w=.83,_=e.ref(!1),C=e.ref(0),S=e.ref(1),T=e.ref(!1),M=e.ref(!1),R=e.ref(!1),B=e.ref(!1),{isCardType:I,isVertical:D}=g,L=e.computed(()=>{const re=`${`translate${e.unref(D)?"Y":"X"}`}(${e.unref(C)}px)`,ae=`scale(${e.unref(S)})`;return{transform:[re,ae].join(" ")}});function U(oe,re,ae){const me=ae-1,he=re-1,Ne=re+1,ke=ae/2;return re===0&&oe===me?-1:re===me&&oe===0?ae:oe=ke?ae+1:oe>Ne&&oe-re>=ke?-2:oe}function W(oe,re){var ae;const me=((ae=g.root.value)==null?void 0:ae.offsetWidth)||0;return R.value?me*((2-w)*(oe-re)+1)/4:oe{var me;const he=e.unref(I),Ne=(me=g.items.value.length)!=null?me:Number.NaN,ke=oe===re;!he&&!Pn(ae)&&(B.value=ke||oe===ae),!ke&&Ne>2&&g.loop&&(oe=U(oe,re,Ne));const Se=e.unref(D);T.value=ke,he?(R.value=Math.round(Math.abs(oe-re))<=1,C.value=W(oe,re),S.value=e.unref(T)?1:w):C.value=Q(oe,re,Se),M.value=!0};function ee(){if(g&&e.unref(I)){const oe=g.items.value.findIndex(({uid:re})=>re===b.uid);g.setActiveItem(oe)}}return e.onMounted(()=>{g.addItem({props:c,states:e.reactive({hover:_,translate:C,scale:S,active:T,ready:M,inStage:R,animating:B}),uid:b.uid,translateItem:Y})}),e.onUnmounted(()=>{g.removeItem(b.uid)}),(oe,re)=>e.withDirectives((e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass([e.unref(u).e("item"),e.unref(u).is("active",T.value),e.unref(u).is("in-stage",R.value),e.unref(u).is("hover",_.value),e.unref(u).is("animating",B.value),{[e.unref(u).em("item","card")]:e.unref(I)}]),style:e.normalizeStyle(e.unref(L)),onClick:ee},[e.unref(I)?e.withDirectives((e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(u).e("mask"))},null,2)),[[e.vShow,!T.value]]):e.createCommentVNode("v-if",!0),e.renderSlot(oe.$slots,"default")],6)),[[e.vShow,M.value]])}});var Cv=vt(Sz,[["__file","carousel-item.vue"]]);const kv=vr(kz,{CarouselItem:Cv}),$v=nn(Cv),Sv={modelValue:{type:Array,default:()=>[]},disabled:Boolean,min:{type:Number,default:void 0},max:{type:Number,default:void 0},size:ao,id:{type:String,default:void 0},label:{type:String,default:void 0},fill:{type:String,default:void 0},textColor:{type:String,default:void 0},tag:{type:String,default:"div"},validateEvent:{type:Boolean,default:!0}},Ph={modelValue:{type:[Number,String,Boolean],default:()=>{}},label:{type:[String,Boolean,Number,Object]},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:{type:String,default:void 0},trueLabel:{type:[String,Number],default:void 0},falseLabel:{type:[String,Number],default:void 0},id:{type:String,default:void 0},controls:{type:String,default:void 0},border:Boolean,size:ao,tabindex:[String,Number],validateEvent:{type:Boolean,default:!0}},Aa=()=>{const{form:a,formItem:c}=so(),u=e.inject("CheckboxGroup",{}),g=e.computed(()=>u&&u?.name==="ElCheckboxGroup"),b=e.computed(()=>c?.size);return{isGroup:g,checkboxGroup:u,elForm:a,elFormItemSize:b,elFormItem:c}},Av=(a,{elFormItem:c})=>{const{inputId:u,isLabeledByFormItem:g}=ki(a,{formItemContext:c});return{isLabeledByFormItem:g,groupId:u}},Az=a=>{const c=e.ref(!1),{emit:u}=e.getCurrentInstance(),{isGroup:g,checkboxGroup:b,elFormItem:w}=Aa(),_=e.ref(!1);return{model:e.computed({get(){var S,T;return g.value?(S=b.modelValue)==null?void 0:S.value:(T=a.modelValue)!=null?T:c.value},set(S){var T;g.value&&Array.isArray(S)?(_.value=b.max!==void 0&&S.length>b.max.value,_.value===!1&&((T=b?.changeEvent)==null||T.call(b,S))):(u(xr,S),c.value=S)}}),isGroup:g,isLimitExceeded:_,elFormItem:w}},Nz=(a,c,{model:u})=>{const{isGroup:g,checkboxGroup:b}=Aa(),w=e.ref(!1),_=cn(b?.checkboxGroupSize,{prop:!0}),C=e.computed(()=>{const M=u.value;return Xu(M)==="[object Boolean]"?M:Array.isArray(M)?M.map(e.toRaw).includes(a.label):M!=null?M===a.trueLabel:!!M}),S=cn(e.computed(()=>{var M;return g.value?(M=b?.checkboxGroupSize)==null?void 0:M.value:void 0})),T=e.computed(()=>!!(c.default||a.label));return{isChecked:C,focus:w,size:_,checkboxSize:S,hasOwnLabel:T}},Tz=(a,{model:c,isChecked:u})=>{const{elForm:g,isGroup:b,checkboxGroup:w}=Aa(),_=e.computed(()=>{var S,T;const M=(S=w.max)==null?void 0:S.value,R=(T=w.min)==null?void 0:T.value;return!!(M||R)&&c.value.length>=M&&!u.value||c.value.length<=R&&u.value});return{isDisabled:e.computed(()=>{var S,T;const M=a.disabled||g?.disabled;return(T=b.value?((S=w.disabled)==null?void 0:S.value)||M||_.value:M)!=null?T:!1}),isLimitDisabled:_}},Pz=(a,{model:c})=>{function u(){Array.isArray(c.value)&&!c.value.includes(a.label)?c.value.push(a.label):c.value=a.trueLabel||!0}a.checked&&u()},Mz=(a,{model:c,isLimitExceeded:u,hasOwnLabel:g,isDisabled:b,isLabeledByFormItem:w})=>{const{elFormItem:_,checkboxGroup:C}=Aa(),{emit:S}=e.getCurrentInstance();function T(D){var L,U;return D===a.trueLabel||D===!0?(L=a.trueLabel)!=null?L:!0:(U=a.falseLabel)!=null?U:!1}function M(D,L){S("change",T(D),L)}function R(D){if(u.value)return;const L=D.target;S("change",T(L.checked),D)}async function B(D){u.value||!g.value&&!b.value&&w.value&&(c.value=T([!1,a.falseLabel].includes(c.value)),await e.nextTick(),M(c.value,D))}const I=e.computed(()=>{var D;return((D=C.validateEvent)==null?void 0:D.value)||a.validateEvent});return e.watch(()=>a.modelValue,()=>{I.value&&_?.validate("change").catch(D=>void 0)}),{handleChange:R,onClickRoot:B}},Mh={[xr]:a=>Tr(a)||mr(a)||wn(a),change:a=>Tr(a)||mr(a)||wn(a)},Nv={[xr]:a=>kr(a),change:a=>kr(a)},Rh=(a,c)=>{const{model:u,isGroup:g,isLimitExceeded:b,elFormItem:w}=Az(a),{focus:_,size:C,isChecked:S,checkboxSize:T,hasOwnLabel:M}=Nz(a,c,{model:u}),{isDisabled:R}=Tz(a,{model:u,isChecked:S}),{inputId:B,isLabeledByFormItem:I}=ki(a,{formItemContext:w,disableIdGeneration:M,disableIdManagement:g}),{handleChange:D,onClickRoot:L}=Mz(a,{model:u,isLimitExceeded:b,hasOwnLabel:M,isDisabled:R,isLabeledByFormItem:I});return Pz(a,{model:u}),{elFormItem:w,inputId:B,isLabeledByFormItem:I,isChecked:S,isDisabled:R,isGroup:g,checkboxSize:T,hasOwnLabel:M,model:u,handleChange:D,onClickRoot:L,focus:_,size:C}},Rz=["tabindex","role","aria-checked"],Oz=["id","aria-hidden","name","tabindex","disabled","true-value","false-value"],Bz=["id","aria-hidden","disabled","value","name","tabindex"],Iz={name:"ElCheckbox"},Lz=e.defineComponent({...Iz,props:Ph,emits:Mh,setup(a){const c=a,u=e.useSlots(),{inputId:g,isLabeledByFormItem:b,isChecked:w,isDisabled:_,checkboxSize:C,hasOwnLabel:S,model:T,handleChange:M,onClickRoot:R,focus:B}=Rh(c,u),I=it("checkbox");return(D,L)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(!e.unref(S)&&e.unref(b)?"span":"label"),{class:e.normalizeClass([e.unref(I).b(),e.unref(I).m(e.unref(C)),e.unref(I).is("disabled",e.unref(_)),e.unref(I).is("bordered",D.border),e.unref(I).is("checked",e.unref(w))]),"aria-controls":D.indeterminate?D.controls:null,onClick:e.unref(R)},{default:e.withCtx(()=>[e.createElementVNode("span",{class:e.normalizeClass([e.unref(I).e("input"),e.unref(I).is("disabled",e.unref(_)),e.unref(I).is("checked",e.unref(w)),e.unref(I).is("indeterminate",D.indeterminate),e.unref(I).is("focus",e.unref(B))]),tabindex:D.indeterminate?0:void 0,role:D.indeterminate?"checkbox":void 0,"aria-checked":D.indeterminate?"mixed":void 0},[D.trueLabel||D.falseLabel?e.withDirectives((e.openBlock(),e.createElementBlock("input",{key:0,id:e.unref(g),"onUpdate:modelValue":L[0]||(L[0]=U=>e.isRef(T)?T.value=U:null),class:e.normalizeClass(e.unref(I).e("original")),type:"checkbox","aria-hidden":D.indeterminate?"true":"false",name:D.name,tabindex:D.tabindex,disabled:e.unref(_),"true-value":D.trueLabel,"false-value":D.falseLabel,onChange:L[1]||(L[1]=(...U)=>e.unref(M)&&e.unref(M)(...U)),onFocus:L[2]||(L[2]=U=>B.value=!0),onBlur:L[3]||(L[3]=U=>B.value=!1)},null,42,Oz)),[[e.vModelCheckbox,e.unref(T)]]):e.withDirectives((e.openBlock(),e.createElementBlock("input",{key:1,id:e.unref(g),"onUpdate:modelValue":L[4]||(L[4]=U=>e.isRef(T)?T.value=U:null),class:e.normalizeClass(e.unref(I).e("original")),type:"checkbox","aria-hidden":D.indeterminate?"true":"false",disabled:e.unref(_),value:D.label,name:D.name,tabindex:D.tabindex,onChange:L[5]||(L[5]=(...U)=>e.unref(M)&&e.unref(M)(...U)),onFocus:L[6]||(L[6]=U=>B.value=!0),onBlur:L[7]||(L[7]=U=>B.value=!1)},null,42,Bz)),[[e.vModelCheckbox,e.unref(T)]]),e.createElementVNode("span",{class:e.normalizeClass(e.unref(I).e("inner"))},null,2)],10,Rz),e.unref(S)?(e.openBlock(),e.createElementBlock("span",{key:0,class:e.normalizeClass(e.unref(I).e("label"))},[e.renderSlot(D.$slots,"default"),D.$slots.default?e.createCommentVNode("v-if",!0):(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createTextVNode(e.toDisplayString(D.label),1)],64))],2)):e.createCommentVNode("v-if",!0)]),_:3},8,["class","aria-controls","onClick"]))}});var Fz=vt(Lz,[["__file","checkbox.vue"]]);const Dz=["name","tabindex","disabled","true-value","false-value"],Vz=["name","tabindex","disabled","value"],zz={name:"ElCheckboxButton"},Hz=e.defineComponent({...zz,props:Ph,emits:Mh,setup(a){const c=a,u=e.useSlots(),{focus:g,isChecked:b,isDisabled:w,size:_,model:C,handleChange:S}=Rh(c,u),{checkboxGroup:T}=Aa(),M=it("checkbox"),R=e.computed(()=>{var B,I,D,L;const U=(I=(B=T?.fill)==null?void 0:B.value)!=null?I:"";return{backgroundColor:U,borderColor:U,color:(L=(D=T?.textColor)==null?void 0:D.value)!=null?L:"",boxShadow:U?`-1px 0 0 0 ${U}`:void 0}});return(B,I)=>(e.openBlock(),e.createElementBlock("label",{class:e.normalizeClass([e.unref(M).b("button"),e.unref(M).bm("button",e.unref(_)),e.unref(M).is("disabled",e.unref(w)),e.unref(M).is("checked",e.unref(b)),e.unref(M).is("focus",e.unref(g))])},[B.trueLabel||B.falseLabel?e.withDirectives((e.openBlock(),e.createElementBlock("input",{key:0,"onUpdate:modelValue":I[0]||(I[0]=D=>e.isRef(C)?C.value=D:null),class:e.normalizeClass(e.unref(M).be("button","original")),type:"checkbox",name:B.name,tabindex:B.tabindex,disabled:e.unref(w),"true-value":B.trueLabel,"false-value":B.falseLabel,onChange:I[1]||(I[1]=(...D)=>e.unref(S)&&e.unref(S)(...D)),onFocus:I[2]||(I[2]=D=>g.value=!0),onBlur:I[3]||(I[3]=D=>g.value=!1)},null,42,Dz)),[[e.vModelCheckbox,e.unref(C)]]):e.withDirectives((e.openBlock(),e.createElementBlock("input",{key:1,"onUpdate:modelValue":I[4]||(I[4]=D=>e.isRef(C)?C.value=D:null),class:e.normalizeClass(e.unref(M).be("button","original")),type:"checkbox",name:B.name,tabindex:B.tabindex,disabled:e.unref(w),value:B.label,onChange:I[5]||(I[5]=(...D)=>e.unref(S)&&e.unref(S)(...D)),onFocus:I[6]||(I[6]=D=>g.value=!0),onBlur:I[7]||(I[7]=D=>g.value=!1)},null,42,Vz)),[[e.vModelCheckbox,e.unref(C)]]),B.$slots.default||B.label?(e.openBlock(),e.createElementBlock("span",{key:2,class:e.normalizeClass(e.unref(M).be("button","inner")),style:e.normalizeStyle(e.unref(b)?e.unref(R):void 0)},[e.renderSlot(B.$slots,"default",{},()=>[e.createTextVNode(e.toDisplayString(B.label),1)])],6)):e.createCommentVNode("v-if",!0)],2))}});var Tv=vt(Hz,[["__file","checkbox-button.vue"]]);const Uz={name:"ElCheckboxGroup"},jz=e.defineComponent({...Uz,props:Sv,emits:Nv,setup(a,{emit:c}){const u=a,{elFormItem:g}=Aa(),{groupId:b,isLabeledByFormItem:w}=Av(u,{elFormItem:g}),_=cn(),C=it("checkbox"),S=M=>{c(xr,M),e.nextTick(()=>{c("change",M)})},T=e.computed({get(){return u.modelValue},set(M){S(M)}});return e.provide("CheckboxGroup",{name:"ElCheckboxGroup",...e.toRefs(u),modelValue:T,checkboxGroupSize:_,changeEvent:S}),e.watch(()=>u.modelValue,()=>{u.validateEvent&&g?.validate("change").catch(M=>void 0)}),(M,R)=>{var B;return e.openBlock(),e.createBlock(e.resolveDynamicComponent(M.tag),{id:e.unref(b),class:e.normalizeClass(e.unref(C).b("group")),role:"group","aria-label":e.unref(w)?void 0:M.label||"checkbox-group","aria-labelledby":e.unref(w)?(B=e.unref(g))==null?void 0:B.labelId:void 0},{default:e.withCtx(()=>[e.renderSlot(M.$slots,"default")]),_:3},8,["id","class","aria-label","aria-labelledby"])}}});var Pv=vt(jz,[["__file","checkbox-group.vue"]]);const Eo=vr(Fz,{CheckboxButton:Tv,CheckboxGroup:Pv}),Mv=nn(Tv),Oh=nn(Pv),Bh=_t({size:ao,disabled:Boolean,label:{type:[String,Number,Boolean],default:""}}),Rv=_t({...Bh,modelValue:{type:[String,Number,Boolean],default:""},name:{type:String,default:""},border:Boolean}),Ih={[xr]:a=>Tr(a)||mr(a)||wn(a),[Zr]:a=>Tr(a)||mr(a)||wn(a)},Ov=(a,c)=>{const u=e.ref(),g=e.inject(wd,void 0),b=e.computed(()=>!!g),w=e.computed({get(){return b.value?g.modelValue:a.modelValue},set(M){b.value?g.changeEvent(M):c&&c(xr,M),u.value.checked=a.modelValue===a.label}}),_=cn(e.computed(()=>g?.size)),C=ei(e.computed(()=>g?.disabled)),S=e.ref(!1),T=e.computed(()=>C.value||b.value&&w.value!==a.label?-1:0);return{radioRef:u,isGroup:b,radioGroup:g,focus:S,size:_,disabled:C,tabIndex:T,modelValue:w}},Kz=["value","name","disabled"],Wz={name:"ElRadio"},Gz=e.defineComponent({...Wz,props:Rv,emits:Ih,setup(a,{emit:c}){const u=a,g=it("radio"),{radioRef:b,radioGroup:w,focus:_,size:C,disabled:S,modelValue:T}=Ov(u,c);function M(){e.nextTick(()=>c("change",T.value))}return(R,B)=>{var I;return e.openBlock(),e.createElementBlock("label",{class:e.normalizeClass([e.unref(g).b(),e.unref(g).is("disabled",e.unref(S)),e.unref(g).is("focus",e.unref(_)),e.unref(g).is("bordered",R.border),e.unref(g).is("checked",e.unref(T)===R.label),e.unref(g).m(e.unref(C))])},[e.createElementVNode("span",{class:e.normalizeClass([e.unref(g).e("input"),e.unref(g).is("disabled",e.unref(S)),e.unref(g).is("checked",e.unref(T)===R.label)])},[e.withDirectives(e.createElementVNode("input",{ref_key:"radioRef",ref:b,"onUpdate:modelValue":B[0]||(B[0]=D=>e.isRef(T)?T.value=D:null),class:e.normalizeClass(e.unref(g).e("original")),value:R.label,name:R.name||((I=e.unref(w))==null?void 0:I.name),disabled:e.unref(S),type:"radio",onFocus:B[1]||(B[1]=D=>_.value=!0),onBlur:B[2]||(B[2]=D=>_.value=!1),onChange:M},null,42,Kz),[[e.vModelRadio,e.unref(T)]]),e.createElementVNode("span",{class:e.normalizeClass(e.unref(g).e("inner"))},null,2)],2),e.createElementVNode("span",{class:e.normalizeClass(e.unref(g).e("label")),onKeydown:B[3]||(B[3]=e.withModifiers(()=>{},["stop"]))},[e.renderSlot(R.$slots,"default",{},()=>[e.createTextVNode(e.toDisplayString(R.label),1)])],34)],2)}}});var qz=vt(Gz,[["__file","radio.vue"]]);const Bv=_t({...Bh,name:{type:String,default:""}}),Yz=["value","name","disabled"],Jz={name:"ElRadioButton"},Zz=e.defineComponent({...Jz,props:Bv,setup(a){const c=a,u=it("radio"),{radioRef:g,focus:b,size:w,disabled:_,modelValue:C,radioGroup:S}=Ov(c),T=e.computed(()=>({backgroundColor:S?.fill||"",borderColor:S?.fill||"",boxShadow:S?.fill?`-1px 0 0 0 ${S.fill}`:"",color:S?.textColor||""}));return(M,R)=>{var B;return e.openBlock(),e.createElementBlock("label",{class:e.normalizeClass([e.unref(u).b("button"),e.unref(u).is("active",e.unref(C)===M.label),e.unref(u).is("disabled",e.unref(_)),e.unref(u).is("focus",e.unref(b)),e.unref(u).bm("button",e.unref(w))])},[e.withDirectives(e.createElementVNode("input",{ref_key:"radioRef",ref:g,"onUpdate:modelValue":R[0]||(R[0]=I=>e.isRef(C)?C.value=I:null),class:e.normalizeClass(e.unref(u).be("button","original-radio")),value:M.label,type:"radio",name:M.name||((B=e.unref(S))==null?void 0:B.name),disabled:e.unref(_),onFocus:R[1]||(R[1]=I=>b.value=!0),onBlur:R[2]||(R[2]=I=>b.value=!1)},null,42,Yz),[[e.vModelRadio,e.unref(C)]]),e.createElementVNode("span",{class:e.normalizeClass(e.unref(u).be("button","inner")),style:e.normalizeStyle(e.unref(C)===M.label?e.unref(T):{}),onKeydown:R[3]||(R[3]=e.withModifiers(()=>{},["stop"]))},[e.renderSlot(M.$slots,"default",{},()=>[e.createTextVNode(e.toDisplayString(M.label),1)])],38)],2)}}});var Iv=vt(Zz,[["__file","radio-button.vue"]]);const Lv=_t({id:{type:String,default:void 0},size:ao,disabled:Boolean,modelValue:{type:[String,Number,Boolean],default:""},fill:{type:String,default:""},label:{type:String,default:void 0},textColor:{type:String,default:""},name:{type:String,default:void 0},validateEvent:{type:Boolean,default:!0}}),Fv=Ih,Xz=["id","aria-label","aria-labelledby"],Qz={name:"ElRadioGroup"},eH=e.defineComponent({...Qz,props:Lv,emits:Fv,setup(a,{emit:c}){const u=a,g=it("radio"),b=Po(),w=e.ref(),{formItem:_}=so(),{inputId:C,isLabeledByFormItem:S}=ki(u,{formItemContext:_}),T=R=>{c(xr,R),e.nextTick(()=>c("change",R))};e.onMounted(()=>{const R=w.value.querySelectorAll("[type=radio]"),B=R[0];!Array.from(R).some(I=>I.checked)&&B&&(B.tabIndex=0)});const M=e.computed(()=>u.name||b.value);return e.provide(wd,e.reactive({...e.toRefs(u),changeEvent:T,name:M})),e.watch(()=>u.modelValue,()=>{u.validateEvent&&_?.validate("change").catch(R=>void 0)}),(R,B)=>(e.openBlock(),e.createElementBlock("div",{id:e.unref(C),ref_key:"radioGroupRef",ref:w,class:e.normalizeClass(e.unref(g).b("group")),role:"radiogroup","aria-label":e.unref(S)?void 0:R.label||"radio-group","aria-labelledby":e.unref(S)?e.unref(_).labelId:void 0},[e.renderSlot(R.$slots,"default")],10,Xz))}});var Dv=vt(eH,[["__file","radio-group.vue"]]);const Lh=vr(qz,{RadioButton:Iv,RadioGroup:Dv}),Vv=nn(Dv),zv=nn(Iv);var tH=e.defineComponent({name:"NodeContent",setup(){return{ns:it("cascader-node")}},render(){const{ns:a}=this,{node:c,panel:u}=this.$parent,{data:g,label:b}=c,{renderLabelFn:w}=u;return e.h("span",{class:a.e("label")},w?w({node:c,data:g}):b)}});const jc=Symbol(),rH=e.defineComponent({name:"ElCascaderNode",components:{ElCheckbox:Eo,ElRadio:Lh,NodeContent:tH,ElIcon:Mt,Check:js,Loading:Gi,ArrowRight:qn},props:{node:{type:Object,required:!0},menuId:String},emits:["expand"],setup(a,{emit:c}){const u=e.inject(jc),g=it("cascader-node"),b=e.computed(()=>u.isHoverMenu),w=e.computed(()=>u.config.multiple),_=e.computed(()=>u.config.checkStrictly),C=e.computed(()=>{var re;return(re=u.checkedNodes[0])==null?void 0:re.uid}),S=e.computed(()=>a.node.isDisabled),T=e.computed(()=>a.node.isLeaf),M=e.computed(()=>_.value&&!T.value||!S.value),R=e.computed(()=>I(u.expandingNode)),B=e.computed(()=>_.value&&u.checkedNodes.some(I)),I=re=>{var ae;const{level:me,uid:he}=a.node;return((ae=re?.pathNodes[me-1])==null?void 0:ae.uid)===he},D=()=>{R.value||u.expandNode(a.node)},L=re=>{const{node:ae}=a;re!==ae.checked&&u.handleCheckChange(ae,re)},U=()=>{u.lazyLoad(a.node,()=>{T.value||D()})},W=re=>{!b.value||(Q(),!T.value&&c("expand",re))},Q=()=>{const{node:re}=a;!M.value||re.loading||(re.loaded?D():U())},Y=()=>{b.value&&!T.value||(T.value&&!S.value&&!_.value&&!w.value?oe(!0):Q())},ee=re=>{_.value?(L(re),a.node.loaded&&D()):oe(re)},oe=re=>{a.node.loaded?(L(re),!_.value&&D()):U()};return{panel:u,isHoverMenu:b,multiple:w,checkStrictly:_,checkedNodeId:C,isDisabled:S,isLeaf:T,expandable:M,inExpandingPath:R,inCheckedPath:B,ns:g,handleHoverExpand:W,handleExpand:Q,handleClick:Y,handleCheck:oe,handleSelectCheck:ee}}}),nH=["id","aria-haspopup","aria-owns","aria-expanded","tabindex"],oH=e.createElementVNode("span",null,null,-1);function iH(a,c,u,g,b,w){const _=e.resolveComponent("el-checkbox"),C=e.resolveComponent("el-radio"),S=e.resolveComponent("check"),T=e.resolveComponent("el-icon"),M=e.resolveComponent("node-content"),R=e.resolveComponent("loading"),B=e.resolveComponent("arrow-right");return e.openBlock(),e.createElementBlock("li",{id:`${a.menuId}-${a.node.uid}`,role:"menuitem","aria-haspopup":!a.isLeaf,"aria-owns":a.isLeaf?null:a.menuId,"aria-expanded":a.inExpandingPath,tabindex:a.expandable?-1:void 0,class:e.normalizeClass([a.ns.b(),a.ns.is("selectable",a.checkStrictly),a.ns.is("active",a.node.checked),a.ns.is("disabled",!a.expandable),a.inExpandingPath&&"in-active-path",a.inCheckedPath&&"in-checked-path"]),onMouseenter:c[2]||(c[2]=(...I)=>a.handleHoverExpand&&a.handleHoverExpand(...I)),onFocus:c[3]||(c[3]=(...I)=>a.handleHoverExpand&&a.handleHoverExpand(...I)),onClick:c[4]||(c[4]=(...I)=>a.handleClick&&a.handleClick(...I))},[e.createCommentVNode(" prefix "),a.multiple?(e.openBlock(),e.createBlock(_,{key:0,"model-value":a.node.checked,indeterminate:a.node.indeterminate,disabled:a.isDisabled,onClick:c[0]||(c[0]=e.withModifiers(()=>{},["stop"])),"onUpdate:modelValue":a.handleSelectCheck},null,8,["model-value","indeterminate","disabled","onUpdate:modelValue"])):a.checkStrictly?(e.openBlock(),e.createBlock(C,{key:1,"model-value":a.checkedNodeId,label:a.node.uid,disabled:a.isDisabled,"onUpdate:modelValue":a.handleSelectCheck,onClick:c[1]||(c[1]=e.withModifiers(()=>{},["stop"]))},{default:e.withCtx(()=>[e.createCommentVNode(` Add an empty element to avoid render label, do not use empty fragment here for https://github.com/vuejs/vue-next/pull/2485 `),oH]),_:1},8,["model-value","label","disabled","onUpdate:modelValue"])):a.isLeaf&&a.node.checked?(e.openBlock(),e.createBlock(T,{key:2,class:e.normalizeClass(a.ns.e("prefix"))},{default:e.withCtx(()=>[e.createVNode(S)]),_:1},8,["class"])):e.createCommentVNode("v-if",!0),e.createCommentVNode(" content "),e.createVNode(M),e.createCommentVNode(" postfix "),a.isLeaf?e.createCommentVNode("v-if",!0):(e.openBlock(),e.createElementBlock(e.Fragment,{key:3},[a.node.loading?(e.openBlock(),e.createBlock(T,{key:0,class:e.normalizeClass([a.ns.is("loading"),a.ns.e("postfix")])},{default:e.withCtx(()=>[e.createVNode(R)]),_:1},8,["class"])):(e.openBlock(),e.createBlock(T,{key:1,class:e.normalizeClass(["arrow-right",a.ns.e("postfix")])},{default:e.withCtx(()=>[e.createVNode(B)]),_:1},8,["class"]))],64))],42,nH)}var aH=vt(rH,[["render",iH],["__file","node.vue"]]);const sH=e.defineComponent({name:"ElCascaderMenu",components:{Loading:Gi,ElIcon:Mt,ElScrollbar:ii,ElCascaderNode:aH},props:{nodes:{type:Array,required:!0},index:{type:Number,required:!0}},setup(a){const c=e.getCurrentInstance(),u=it("cascader-menu"),{t:g}=Or(),b=Ks();let w=null,_=null;const C=e.inject(jc),S=e.ref(null),T=e.computed(()=>!a.nodes.length),M=e.computed(()=>!C.initialLoaded),R=e.computed(()=>`cascader-menu-${b}-${a.index}`),B=U=>{w=U.target},I=U=>{if(!(!C.isHoverMenu||!w||!S.value))if(w.contains(U.target)){D();const W=c.vnode.el,{left:Q}=W.getBoundingClientRect(),{offsetWidth:Y,offsetHeight:ee}=W,oe=U.clientX-Q,re=w.offsetTop,ae=re+w.offsetHeight;S.value.innerHTML=` `}else _||(_=window.setTimeout(L,C.config.hoverThreshold))},D=()=>{!_||(clearTimeout(_),_=null)},L=()=>{!S.value||(S.value.innerHTML="",D())};return{ns:u,panel:C,hoverZone:S,isEmpty:T,isLoading:M,menuId:R,t:g,handleExpand:B,handleMouseMove:I,clearHoverZone:L}}});function lH(a,c,u,g,b,w){const _=e.resolveComponent("el-cascader-node"),C=e.resolveComponent("loading"),S=e.resolveComponent("el-icon"),T=e.resolveComponent("el-scrollbar");return e.openBlock(),e.createBlock(T,{key:a.menuId,tag:"ul",role:"menu",class:e.normalizeClass(a.ns.b()),"wrap-class":a.ns.e("wrap"),"view-class":[a.ns.e("list"),a.ns.is("empty",a.isEmpty)],onMousemove:a.handleMouseMove,onMouseleave:a.clearHoverZone},{default:e.withCtx(()=>{var M;return[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(a.nodes,R=>(e.openBlock(),e.createBlock(_,{key:R.uid,node:R,"menu-id":a.menuId,onExpand:a.handleExpand},null,8,["node","menu-id","onExpand"]))),128)),a.isLoading?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(a.ns.e("empty-text"))},[e.createVNode(S,{size:"14",class:e.normalizeClass(a.ns.is("loading"))},{default:e.withCtx(()=>[e.createVNode(C)]),_:1},8,["class"]),e.createTextVNode(" "+e.toDisplayString(a.t("el.cascader.loading")),1)],2)):a.isEmpty?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(a.ns.e("empty-text"))},e.toDisplayString(a.t("el.cascader.noData")),3)):(M=a.panel)!=null&&M.isHoverMenu?(e.openBlock(),e.createElementBlock("svg",{key:2,ref:"hoverZone",class:e.normalizeClass(a.ns.e("hover-zone"))},null,2)):e.createCommentVNode("v-if",!0)]}),_:1},8,["class","wrap-class","view-class","onMousemove","onMouseleave"])}var cH=vt(sH,[["render",lH],["__file","menu.vue"]]);let fH=0;const uH=a=>{const c=[a];let{parent:u}=a;for(;u;)c.unshift(u),u=u.parent;return c};class Kc{constructor(c,u,g,b=!1){this.data=c,this.config=u,this.parent=g,this.root=b,this.uid=fH++,this.checked=!1,this.indeterminate=!1,this.loading=!1;const{value:w,label:_,children:C}=u,S=c[C],T=uH(this);this.level=b?0:g?g.level+1:1,this.value=c[w],this.label=c[_],this.pathNodes=T,this.pathValues=T.map(M=>M.value),this.pathLabels=T.map(M=>M.label),this.childrenData=S,this.children=(S||[]).map(M=>new Kc(M,u,this)),this.loaded=!u.lazy||this.isLeaf||!No(S)}get isDisabled(){const{data:c,parent:u,config:g}=this,{disabled:b,checkStrictly:w}=g;return(Gr(b)?b(c,this):!!c[b])||!w&&u?.isDisabled}get isLeaf(){const{data:c,config:u,childrenData:g,loaded:b}=this,{lazy:w,leaf:_}=u,C=Gr(_)?_(c,this):c[_];return Pn(C)?w&&!b?!1:!(Array.isArray(g)&&g.length):!!C}get valueByOption(){return this.config.emitPath?this.pathValues:this.value}appendChild(c){const{childrenData:u,children:g}=this,b=new Kc(c,this.config,this);return Array.isArray(u)?u.push(c):this.childrenData=[c],g.push(b),b}calcText(c,u){const g=c?this.pathLabels.join(u):this.label;return this.text=g,g}broadcast(c,...u){const g=`onParent${vi(c)}`;this.children.forEach(b=>{b&&(b.broadcast(c,...u),b[g]&&b[g](...u))})}emit(c,...u){const{parent:g}=this,b=`onChild${vi(c)}`;g&&(g[b]&&g[b](...u),g.emit(c,...u))}onParentCheck(c){this.isDisabled||this.setCheckState(c)}onChildCheck(){const{children:c}=this,u=c.filter(b=>!b.isDisabled),g=u.length?u.every(b=>b.checked):!1;this.setCheckState(g)}setCheckState(c){const u=this.children.length,g=this.children.reduce((b,w)=>{const _=w.checked?1:w.indeterminate?.5:0;return b+_},0);this.checked=this.loaded&&this.children.filter(b=>!b.isDisabled).every(b=>b.loaded&&b.checked)&&c,this.indeterminate=this.loaded&&g!==u&&g>0}doCheck(c){if(this.checked===c)return;const{checkStrictly:u,multiple:g}=this.config;u||!g?this.checked=c:(this.broadcast("check",c),this.setCheckState(c),this.emit("check"))}}var Fh=Kc;const Dh=(a,c)=>a.reduce((u,g)=>(g.isLeaf?u.push(g):(!c&&u.push(g),u=u.concat(Dh(g.children,c))),u),[]);class Hv{constructor(c,u){this.config=u;const g=(c||[]).map(b=>new Fh(b,this.config));this.nodes=g,this.allNodes=Dh(g,!1),this.leafNodes=Dh(g,!0)}getNodes(){return this.nodes}getFlattedNodes(c){return c?this.leafNodes:this.allNodes}appendNode(c,u){const g=u?u.appendChild(c):new Fh(c,this.config);u||this.nodes.push(g),this.allNodes.push(g),g.isLeaf&&this.leafNodes.push(g)}appendNodes(c,u){c.forEach(g=>this.appendNode(g,u))}getNodeByValue(c,u=!1){return!c&&c!==0?null:this.getFlattedNodes(u).find(b=>vo(b.value,c)||vo(b.pathValues,c))||null}getSameNode(c){return c&&this.getFlattedNodes(!1).find(({value:g,level:b})=>vo(c.value,g)&&c.level===b)||null}}const Vh={modelValue:[Number,String,Array],options:{type:Array,default:()=>[]},props:{type:Object,default:()=>({})}},Uv={expandTrigger:"click",multiple:!1,checkStrictly:!1,emitPath:!0,lazy:!1,lazyLoad:Vr,value:"value",label:"label",children:"children",leaf:"leaf",disabled:"disabled",hoverThreshold:500},jv=a=>e.computed(()=>({...Uv,...a.props})),Kv=a=>{if(!a)return 0;const c=a.id.split("-");return Number(c[c.length-2])},dH=a=>{if(!a)return;const c=a.querySelector("input");c?c.click():Dy(a)&&a.click()},hH=(a,c)=>{const u=c.slice(0),g=u.map(w=>w.uid),b=a.reduce((w,_)=>{const C=g.indexOf(_.uid);return C>-1&&(w.push(_),u.splice(C,1),g.splice(C,1)),w},[]);return b.push(...u),b},pH=e.defineComponent({name:"ElCascaderPanel",components:{ElCascaderMenu:cH},props:{...Vh,border:{type:Boolean,default:!0},renderLabel:Function},emits:[xr,Zr,"close","expand-change"],setup(a,{emit:c,slots:u}){let g=!1;const b=it("cascader"),w=jv(a);let _=null;const C=e.ref(!0),S=e.ref([]),T=e.ref(null),M=e.ref([]),R=e.ref(null),B=e.ref([]),I=e.computed(()=>w.value.expandTrigger==="hover"),D=e.computed(()=>a.renderLabel||u.default),L=()=>{const{options:Se}=a,we=w.value;g=!1,_=new Hv(Se,we),M.value=[_.getNodes()],we.lazy&&No(a.options)?(C.value=!1,U(void 0,_e=>{_e&&(_=new Hv(_e,we),M.value=[_.getNodes()]),C.value=!0,me(!1,!0)})):me(!1,!0)},U=(Se,we)=>{const _e=w.value;Se=Se||new Fh({},_e,void 0,!0),Se.loading=!0;const Me=Pe=>{const xe=Se,Ee=xe.root?null:xe;Pe&&_?.appendNodes(Pe,Ee),xe.loading=!1,xe.loaded=!0,xe.childrenData=xe.childrenData||[],we&&we(Pe)};_e.lazyLoad(Se,Me)},W=(Se,we)=>{var _e;const{level:Me}=Se,Pe=M.value.slice(0,Me);let xe;Se.isLeaf?xe=Se.pathNodes[Me-2]:(xe=Se,Pe.push(Se.children)),((_e=R.value)==null?void 0:_e.uid)!==xe?.uid&&(R.value=Se,M.value=Pe,!we&&c("expand-change",Se?.pathValues||[]))},Q=(Se,we,_e=!0)=>{const{checkStrictly:Me,multiple:Pe}=w.value,xe=B.value[0];g=!0,!Pe&&xe?.doCheck(!1),Se.doCheck(we),ae(),_e&&!Pe&&!Me&&c("close"),!_e&&!Pe&&!Me&&Y(Se)},Y=Se=>{!Se||(Se=Se.parent,Y(Se),Se&&W(Se))},ee=Se=>_?.getFlattedNodes(Se),oe=Se=>{var we;return(we=ee(Se))==null?void 0:we.filter(_e=>_e.checked!==!1)},re=()=>{B.value.forEach(Se=>Se.doCheck(!1)),ae()},ae=()=>{var Se;const{checkStrictly:we,multiple:_e}=w.value,Me=B.value,Pe=oe(!we),xe=hH(Me,Pe),Ee=xe.map(pe=>pe.valueByOption);B.value=xe,T.value=_e?Ee:(Se=Ee[0])!=null?Se:null},me=(Se=!1,we=!1)=>{const{modelValue:_e}=a,{lazy:Me,multiple:Pe,checkStrictly:xe}=w.value,Ee=!xe;if(!(!C.value||g||!we&&vo(_e,T.value)))if(Me&&!Se){const Be=y1(Hg(Ei(_e))).map(Fe=>_?.getNodeByValue(Fe)).filter(Fe=>!!Fe&&!Fe.loaded&&!Fe.loading);Be.length?Be.forEach(Fe=>{U(Fe,()=>me(!1,we))}):me(!0,we)}else{const pe=Pe?Ei(_e):[_e],Be=y1(pe.map(Fe=>_?.getNodeByValue(Fe,Ee)));he(Be,we),T.value=_e}},he=(Se,we=!0)=>{const{checkStrictly:_e}=w.value,Me=B.value,Pe=Se.filter(pe=>!!pe&&(_e||pe.isLeaf)),xe=_?.getSameNode(R.value),Ee=we&&xe||Pe[0];Ee?Ee.pathNodes.forEach(pe=>W(pe,!0)):R.value=null,Me.forEach(pe=>pe.doCheck(!1)),Pe.forEach(pe=>pe.doCheck(!0)),B.value=Pe,e.nextTick(Ne)},Ne=()=>{!$r||S.value.forEach(Se=>{const we=Se?.$el;if(we){const _e=we.querySelector(`.${b.namespace.value}-scrollbar__wrap`),Me=we.querySelector(`.${b.b("node")}.${b.is("active")}`)||we.querySelector(`.${b.b("node")}.in-active-path`);n1(_e,Me)}})},ke=Se=>{const we=Se.target,{code:_e}=Se;switch(_e){case Bt.up:case Bt.down:{Se.preventDefault();const Me=_e===Bt.up?-1:1;ic(Vy(we,Me,`.${b.b("node")}[tabindex="-1"]`));break}case Bt.left:{Se.preventDefault();const Me=S.value[Kv(we)-1],Pe=Me?.$el.querySelector(`.${b.b("node")}[aria-expanded="true"]`);ic(Pe);break}case Bt.right:{Se.preventDefault();const Me=S.value[Kv(we)+1],Pe=Me?.$el.querySelector(`.${b.b("node")}[tabindex="-1"]`);ic(Pe);break}case Bt.enter:dH(we);break}};return e.provide(jc,e.reactive({config:w,expandingNode:R,checkedNodes:B,isHoverMenu:I,initialLoaded:C,renderLabelFn:D,lazyLoad:U,expandNode:W,handleCheckChange:Q})),e.watch([w,()=>a.options],L,{deep:!0,immediate:!0}),e.watch(()=>a.modelValue,()=>{g=!1,me()}),e.watch(T,Se=>{vo(Se,a.modelValue)||(c(xr,Se),c(Zr,Se))}),e.onBeforeUpdate(()=>S.value=[]),e.onMounted(()=>!No(a.modelValue)&&me()),{ns:b,menuList:S,menus:M,checkedNodes:B,handleKeyDown:ke,handleCheckChange:Q,getFlattedNodes:ee,getCheckedNodes:oe,clearCheckedNodes:re,calculateCheckedValue:ae,scrollToExpandingNode:Ne}}});function mH(a,c,u,g,b,w){const _=e.resolveComponent("el-cascader-menu");return e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass([a.ns.b("panel"),a.ns.is("bordered",a.border)]),onKeydown:c[0]||(c[0]=(...C)=>a.handleKeyDown&&a.handleKeyDown(...C))},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(a.menus,(C,S)=>(e.openBlock(),e.createBlock(_,{key:S,ref_for:!0,ref:T=>a.menuList[S]=T,index:S,nodes:[...C]},null,8,["index","nodes"]))),128))],34)}var Wc=vt(pH,[["render",mH],["__file","index.vue"]]);Wc.install=a=>{a.component(Wc.name,Wc)};const Wv=Wc,Gv=Wv,Gc=_t({closable:Boolean,type:{type:String,values:["success","info","warning","danger",""],default:""},hit:Boolean,disableTransitions:Boolean,color:{type:String,default:""},size:{type:String,values:Yi,default:""},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),qv={close:a=>a instanceof MouseEvent,click:a=>a instanceof MouseEvent},gH={name:"ElTag"},yH=e.defineComponent({...gH,props:Gc,emits:qv,setup(a,{emit:c}){const u=a,g=cn(),b=it("tag"),w=e.computed(()=>{const{type:S,hit:T,effect:M,closable:R,round:B}=u;return[b.b(),b.is("closable",R),b.m(S),b.m(g.value),b.m(M),b.is("hit",T),b.is("round",B)]}),_=S=>{c("close",S)},C=S=>{c("click",S)};return(S,T)=>S.disableTransitions?(e.openBlock(),e.createElementBlock("span",{key:0,class:e.normalizeClass(e.unref(w)),style:e.normalizeStyle({backgroundColor:S.color}),onClick:C},[e.createElementVNode("span",{class:e.normalizeClass(e.unref(b).e("content"))},[e.renderSlot(S.$slots,"default")],2),S.closable?(e.openBlock(),e.createBlock(e.unref(Mt),{key:0,class:e.normalizeClass(e.unref(b).e("close")),onClick:e.withModifiers(_,["stop"])},{default:e.withCtx(()=>[e.createVNode(e.unref(Vo))]),_:1},8,["class","onClick"])):e.createCommentVNode("v-if",!0)],6)):(e.openBlock(),e.createBlock(e.Transition,{key:1,name:`${e.unref(b).namespace.value}-zoom-in-center`,appear:""},{default:e.withCtx(()=>[e.createElementVNode("span",{class:e.normalizeClass(e.unref(w)),style:e.normalizeStyle({backgroundColor:S.color}),onClick:C},[e.createElementVNode("span",{class:e.normalizeClass(e.unref(b).e("content"))},[e.renderSlot(S.$slots,"default")],2),S.closable?(e.openBlock(),e.createBlock(e.unref(Mt),{key:0,class:e.normalizeClass(e.unref(b).e("close")),onClick:e.withModifiers(_,["stop"])},{default:e.withCtx(()=>[e.createVNode(e.unref(Vo))]),_:1},8,["class","onClick"])):e.createCommentVNode("v-if",!0)],6)]),_:3},8,["name"]))}});var bH=vt(yH,[["__file","tag.vue"]]);const sl=vr(bH),wH=40,vH={large:36,default:32,small:28},xH={modifiers:[{name:"arrowPosition",enabled:!0,phase:"main",fn:({state:a})=>{const{modifiersData:c,placement:u}=a;["right","left","bottom","top"].includes(u)||(c.arrow.x=35)},requires:["arrow"]}]},_H="ElCascader",EH=e.defineComponent({name:_H,components:{ElCascaderPanel:Wv,ElInput:Mn,ElTooltip:Yn,ElScrollbar:ii,ElTag:sl,ElIcon:Mt,CircleClose:Wi,Check:js,ArrowDown:ya},directives:{Clickoutside:Mi},props:{...Vh,size:{type:String,validator:ba},placeholder:{type:String},disabled:Boolean,clearable:Boolean,filterable:Boolean,filterMethod:{type:Function,default:(a,c)=>a.text.includes(c)},separator:{type:String,default:" / "},showAllLevels:{type:Boolean,default:!0},collapseTags:Boolean,collapseTagsTooltip:{type:Boolean,default:!1},debounce:{type:Number,default:300},beforeFilter:{type:Function,default:()=>!0},popperClass:{type:String,default:""},teleported:Sn.teleported,tagType:{...Gc.type,default:"info"},validateEvent:{type:Boolean,default:!0}},emits:[xr,Zr,"focus","blur","visible-change","expand-change","remove-tag"],setup(a,{emit:c}){let u=0,g=0;const b=it("cascader"),w=it("input"),{t:_}=Or(),{form:C,formItem:S}=so(),T=e.ref(null),M=e.ref(null),R=e.ref(null),B=e.ref(null),I=e.ref(null),D=e.ref(!1),L=e.ref(!1),U=e.ref(!1),W=e.ref(""),Q=e.ref(""),Y=e.ref([]),ee=e.ref([]),oe=e.ref([]),re=e.ref(!1),ae=e.computed(()=>a.disabled||C?.disabled),me=e.computed(()=>a.placeholder||_("el.cascader.placeholder")),he=cn(),Ne=e.computed(()=>["small"].includes(he.value)?"small":"default"),ke=e.computed(()=>!!a.props.multiple),Se=e.computed(()=>!a.filterable||ke.value),we=e.computed(()=>ke.value?Q.value:W.value),_e=e.computed(()=>{var ut;return((ut=B.value)==null?void 0:ut.checkedNodes)||[]}),Me=e.computed(()=>!a.clearable||ae.value||U.value||!L.value?!1:!!_e.value.length),Pe=e.computed(()=>{const{showAllLevels:ut,separator:St}=a,Pt=_e.value;return Pt.length?ke.value?" ":Pt[0].calcText(ut,St):""}),xe=e.computed({get(){return a.modelValue},set(ut){c(xr,ut),c(Zr,ut),a.validateEvent&&S?.validate("change").catch(St=>void 0)}}),Ee=e.computed(()=>{var ut,St;return(St=(ut=T.value)==null?void 0:ut.popperRef)==null?void 0:St.contentRef}),pe=ut=>{var St,Pt,Wt;ae.value||(ut=ut??!D.value,ut!==D.value&&(D.value=ut,(Pt=(St=M.value)==null?void 0:St.input)==null||Pt.setAttribute("aria-expanded",`${ut}`),ut?(Be(),e.nextTick((Wt=B.value)==null?void 0:Wt.scrollToExpandingNode)):a.filterable&&qt(),c("visible-change",ut)))},Be=()=>{e.nextTick(()=>{var ut;(ut=T.value)==null||ut.updatePopper()})},Fe=()=>{U.value=!1},Re=ut=>{const{showAllLevels:St,separator:Pt}=a;return{node:ut,key:ut.uid,text:ut.calcText(St,Pt),hitState:!1,closable:!ae.value&&!ut.isDisabled,isCollapseTag:!1}},He=ut=>{var St;const Pt=ut.node;Pt.doCheck(!1),(St=B.value)==null||St.calculateCheckedValue(),c("remove-tag",Pt.valueByOption)},nt=()=>{if(!ke.value)return;const ut=_e.value,St=[],Pt=[];if(ut.forEach(Wt=>Pt.push(Re(Wt))),ee.value=Pt,ut.length){const[Wt,...wr]=ut,pt=wr.length;St.push(Re(Wt)),pt&&(a.collapseTags?St.push({key:-1,text:`+ ${pt}`,closable:!1,isCollapseTag:!0}):wr.forEach(zt=>St.push(Re(zt))))}Y.value=St},st=()=>{var ut,St;const{filterMethod:Pt,showAllLevels:Wt,separator:wr}=a,pt=(St=(ut=B.value)==null?void 0:ut.getFlattedNodes(!a.props.checkStrictly))==null?void 0:St.filter(zt=>zt.isDisabled?!1:(zt.calcText(Wt,wr),Pt(zt,we.value)));ke.value&&(Y.value.forEach(zt=>{zt.hitState=!1}),ee.value.forEach(zt=>{zt.hitState=!1})),U.value=!0,oe.value=pt,Be()},gt=()=>{var ut;let St;U.value&&I.value?St=I.value.$el.querySelector(`.${b.e("suggestion-item")}`):St=(ut=B.value)==null?void 0:ut.$el.querySelector(`.${b.b("node")}[tabindex="-1"]`),St&&(St.focus(),!U.value&&St.click())},ct=()=>{var ut,St;const Pt=(ut=M.value)==null?void 0:ut.input,Wt=R.value,wr=(St=I.value)==null?void 0:St.$el;if(!(!$r||!Pt)){if(wr){const pt=wr.querySelector(`.${b.e("suggestion-list")}`);pt.style.minWidth=`${Pt.offsetWidth}px`}if(Wt){const{offsetHeight:pt}=Wt,zt=Y.value.length>0?`${Math.max(pt+6,u)}px`:`${u}px`;Pt.style.height=zt,Be()}}},Ve=ut=>{var St;return(St=B.value)==null?void 0:St.getCheckedNodes(ut)},Qe=ut=>{Be(),c("expand-change",ut)},at=ut=>{var St;const Pt=(St=ut.target)==null?void 0:St.value;if(ut.type==="compositionend")re.value=!1,e.nextTick(()=>Kt(Pt));else{const Wt=Pt[Pt.length-1]||"";re.value=!hc(Wt)}},Rt=ut=>{if(!re.value)switch(ut.code){case Bt.enter:pe();break;case Bt.down:pe(!0),e.nextTick(gt),ut.preventDefault();break;case Bt.esc:D.value===!0&&(ut.preventDefault(),ut.stopPropagation(),pe(!1));break;case Bt.tab:pe(!1);break}},Ft=()=>{var ut;(ut=B.value)==null||ut.clearCheckedNodes(),!D.value&&a.filterable&&qt(),pe(!1)},qt=()=>{const{value:ut}=Pe;W.value=ut,Q.value=ut},ar=ut=>{var St,Pt;const{checked:Wt}=ut;ke.value?(St=B.value)==null||St.handleCheckChange(ut,!Wt,!1):(!Wt&&((Pt=B.value)==null||Pt.handleCheckChange(ut,!0,!1)),pe(!1))},br=ut=>{const St=ut.target,{code:Pt}=ut;switch(Pt){case Bt.up:case Bt.down:{const Wt=Pt===Bt.up?-1:1;ic(Vy(St,Wt,`.${b.e("suggestion-item")}[tabindex="-1"]`));break}case Bt.enter:St.click();break}},Rr=()=>{const ut=Y.value,St=ut[ut.length-1];g=Q.value?0:g+1,!(!St||!g||a.collapseTags&&ut.length>1)&&(St.hitState?He(St):St.hitState=!0)},At=Vn(()=>{const{value:ut}=we;if(!ut)return;const St=a.beforeFilter(ut);Zu(St)?St.then(st).catch(()=>{}):St!==!1?st():Fe()},a.debounce),Kt=(ut,St)=>{!D.value&&pe(!0),!St?.isComposing&&(ut?At():Fe())};return e.watch(U,Be),e.watch([_e,ae],nt),e.watch(Y,()=>{e.nextTick(()=>ct())}),e.watch(Pe,ut=>W.value=ut,{immediate:!0}),e.onMounted(()=>{var ut;const St=(ut=M.value)==null?void 0:ut.$el;u=St?.offsetHeight||vH[he.value]||wH,zn(St,ct)}),{popperOptions:xH,tooltipRef:T,popperPaneRef:Ee,input:M,tagWrapper:R,panel:B,suggestionPanel:I,popperVisible:D,inputHover:L,inputPlaceholder:me,filtering:U,presentText:Pe,checkedValue:xe,inputValue:W,searchInputValue:Q,presentTags:Y,allPresentTags:ee,suggestions:oe,isDisabled:ae,isOnComposition:re,realSize:he,tagSize:Ne,multiple:ke,readonly:Se,clearBtnVisible:Me,nsCascader:b,nsInput:w,t:_,togglePopperVisible:pe,hideSuggestionPanel:Fe,deleteTag:He,focusFirstNode:gt,getCheckedNodes:Ve,handleExpandChange:Qe,handleKeyDown:Rt,handleComposition:at,handleClear:Ft,handleSuggestionClick:ar,handleSuggestionKeyDown:br,handleDelete:Rr,handleInput:Kt}}}),CH={key:0},kH=["placeholder"],$H=["onClick"];function SH(a,c,u,g,b,w){const _=e.resolveComponent("circle-close"),C=e.resolveComponent("el-icon"),S=e.resolveComponent("arrow-down"),T=e.resolveComponent("el-input"),M=e.resolveComponent("el-tag"),R=e.resolveComponent("el-tooltip"),B=e.resolveComponent("el-cascader-panel"),I=e.resolveComponent("check"),D=e.resolveComponent("el-scrollbar"),L=e.resolveDirective("clickoutside");return e.openBlock(),e.createBlock(R,{ref:"tooltipRef",visible:a.popperVisible,teleported:a.teleported,"popper-class":[a.nsCascader.e("dropdown"),a.popperClass],"popper-options":a.popperOptions,"fallback-placements":["bottom-start","bottom","top-start","top","right","left"],"stop-popper-mouse-event":!1,"gpu-acceleration":!1,placement:"bottom-start",transition:`${a.nsCascader.namespace.value}-zoom-in-top`,effect:"light",pure:"",persistent:"",onHide:a.hideSuggestionPanel},{default:e.withCtx(()=>[e.withDirectives((e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass([a.nsCascader.b(),a.nsCascader.m(a.realSize),a.nsCascader.is("disabled",a.isDisabled),a.$attrs.class]),style:e.normalizeStyle(a.$attrs.style),onClick:c[11]||(c[11]=()=>a.togglePopperVisible(a.readonly?void 0:!0)),onKeydown:c[12]||(c[12]=(...U)=>a.handleKeyDown&&a.handleKeyDown(...U)),onMouseenter:c[13]||(c[13]=U=>a.inputHover=!0),onMouseleave:c[14]||(c[14]=U=>a.inputHover=!1)},[e.createVNode(T,{ref:"input",modelValue:a.inputValue,"onUpdate:modelValue":c[1]||(c[1]=U=>a.inputValue=U),placeholder:a.searchInputValue?"":a.inputPlaceholder,readonly:a.readonly,disabled:a.isDisabled,"validate-event":!1,size:a.realSize,class:e.normalizeClass(a.nsCascader.is("focus",a.popperVisible)),onCompositionstart:a.handleComposition,onCompositionupdate:a.handleComposition,onCompositionend:a.handleComposition,onFocus:c[2]||(c[2]=U=>a.$emit("focus",U)),onBlur:c[3]||(c[3]=U=>a.$emit("blur",U)),onInput:a.handleInput},{suffix:e.withCtx(()=>[a.clearBtnVisible?(e.openBlock(),e.createBlock(C,{key:"clear",class:e.normalizeClass([a.nsInput.e("icon"),"icon-circle-close"]),onClick:e.withModifiers(a.handleClear,["stop"])},{default:e.withCtx(()=>[e.createVNode(_)]),_:1},8,["class","onClick"])):(e.openBlock(),e.createBlock(C,{key:"arrow-down",class:e.normalizeClass([a.nsInput.e("icon"),"icon-arrow-down",a.nsCascader.is("reverse",a.popperVisible)]),onClick:c[0]||(c[0]=e.withModifiers(U=>a.togglePopperVisible(),["stop"]))},{default:e.withCtx(()=>[e.createVNode(S)]),_:1},8,["class"]))]),_:1},8,["modelValue","placeholder","readonly","disabled","size","class","onCompositionstart","onCompositionupdate","onCompositionend","onInput"]),a.multiple?(e.openBlock(),e.createElementBlock("div",{key:0,ref:"tagWrapper",class:e.normalizeClass(a.nsCascader.e("tags"))},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(a.presentTags,U=>(e.openBlock(),e.createBlock(M,{key:U.key,type:a.tagType,size:a.tagSize,hit:U.hitState,closable:U.closable,"disable-transitions":"",onClose:W=>a.deleteTag(U)},{default:e.withCtx(()=>[U.isCollapseTag===!1?(e.openBlock(),e.createElementBlock("span",CH,e.toDisplayString(U.text),1)):(e.openBlock(),e.createBlock(R,{key:1,teleported:!1,disabled:a.popperVisible||!a.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],placement:"bottom",effect:"light"},{default:e.withCtx(()=>[e.createElementVNode("span",null,e.toDisplayString(U.text),1)]),content:e.withCtx(()=>[e.createElementVNode("div",{class:e.normalizeClass(a.nsCascader.e("collapse-tags"))},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(a.allPresentTags.slice(1),(W,Q)=>(e.openBlock(),e.createElementBlock("div",{key:Q,class:e.normalizeClass(a.nsCascader.e("collapse-tag"))},[(e.openBlock(),e.createBlock(M,{key:W.key,class:"in-tooltip",type:a.tagType,size:a.tagSize,hit:W.hitState,closable:W.closable,"disable-transitions":"",onClose:Y=>a.deleteTag(W)},{default:e.withCtx(()=>[e.createElementVNode("span",null,e.toDisplayString(W.text),1)]),_:2},1032,["type","size","hit","closable","onClose"]))],2))),128))],2)]),_:2},1032,["disabled"]))]),_:2},1032,["type","size","hit","closable","onClose"]))),128)),a.filterable&&!a.isDisabled?e.withDirectives((e.openBlock(),e.createElementBlock("input",{key:0,"onUpdate:modelValue":c[4]||(c[4]=U=>a.searchInputValue=U),type:"text",class:e.normalizeClass(a.nsCascader.e("search-input")),placeholder:a.presentText?"":a.inputPlaceholder,onInput:c[5]||(c[5]=U=>a.handleInput(a.searchInputValue,U)),onClick:c[6]||(c[6]=e.withModifiers(U=>a.togglePopperVisible(!0),["stop"])),onKeydown:c[7]||(c[7]=e.withKeys((...U)=>a.handleDelete&&a.handleDelete(...U),["delete"])),onCompositionstart:c[8]||(c[8]=(...U)=>a.handleComposition&&a.handleComposition(...U)),onCompositionupdate:c[9]||(c[9]=(...U)=>a.handleComposition&&a.handleComposition(...U)),onCompositionend:c[10]||(c[10]=(...U)=>a.handleComposition&&a.handleComposition(...U))},null,42,kH)),[[e.vModelText,a.searchInputValue]]):e.createCommentVNode("v-if",!0)],2)):e.createCommentVNode("v-if",!0)],38)),[[L,()=>a.togglePopperVisible(!1),a.popperPaneRef]])]),content:e.withCtx(()=>[e.withDirectives(e.createVNode(B,{ref:"panel",modelValue:a.checkedValue,"onUpdate:modelValue":c[15]||(c[15]=U=>a.checkedValue=U),options:a.options,props:a.props,border:!1,"render-label":a.$slots.default,onExpandChange:a.handleExpandChange,onClose:c[16]||(c[16]=U=>a.$nextTick(()=>a.togglePopperVisible(!1)))},null,8,["modelValue","options","props","render-label","onExpandChange"]),[[e.vShow,!a.filtering]]),a.filterable?e.withDirectives((e.openBlock(),e.createBlock(D,{key:0,ref:"suggestionPanel",tag:"ul",class:e.normalizeClass(a.nsCascader.e("suggestion-panel")),"view-class":a.nsCascader.e("suggestion-list"),onKeydown:a.handleSuggestionKeyDown},{default:e.withCtx(()=>[a.suggestions.length?(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:0},e.renderList(a.suggestions,U=>(e.openBlock(),e.createElementBlock("li",{key:U.uid,class:e.normalizeClass([a.nsCascader.e("suggestion-item"),a.nsCascader.is("checked",U.checked)]),tabindex:-1,onClick:W=>a.handleSuggestionClick(U)},[e.createElementVNode("span",null,e.toDisplayString(U.text),1),U.checked?(e.openBlock(),e.createBlock(C,{key:0},{default:e.withCtx(()=>[e.createVNode(I)]),_:1})):e.createCommentVNode("v-if",!0)],10,$H))),128)):e.renderSlot(a.$slots,"empty",{key:1},()=>[e.createElementVNode("li",{class:e.normalizeClass(a.nsCascader.e("empty-text"))},e.toDisplayString(a.t("el.cascader.noMatch")),3)])]),_:3},8,["class","view-class","onKeydown"])),[[e.vShow,a.filtering]]):e.createCommentVNode("v-if",!0)]),_:3},8,["visible","teleported","popper-class","popper-options","transition","onHide"])}var qc=vt(EH,[["render",SH],["__file","index.vue"]]);qc.install=a=>{a.component(qc.name,qc)};const Yv=qc,Jv=_t({checked:{type:Boolean,default:!1}}),Zv={"update:checked":a=>wn(a),[Zr]:a=>wn(a)},AH={name:"ElCheckTag"},NH=e.defineComponent({...AH,props:Jv,emits:Zv,setup(a,{emit:c}){const u=a,g=it("check-tag"),b=()=>{const w=!u.checked;c(Zr,w),c("update:checked",w)};return(w,_)=>(e.openBlock(),e.createElementBlock("span",{class:e.normalizeClass([e.unref(g).b(),e.unref(g).is("checked",w.checked)]),onClick:b},[e.renderSlot(w.$slots,"default")],2))}});var TH=vt(NH,[["__file","check-tag.vue"]]);const Xv=vr(TH),Qv=_t({tag:{type:String,default:"div"},span:{type:Number,default:24},offset:{type:Number,default:0},pull:{type:Number,default:0},push:{type:Number,default:0},xs:{type:Ye([Number,Object]),default:()=>Xr({})},sm:{type:Ye([Number,Object]),default:()=>Xr({})},md:{type:Ye([Number,Object]),default:()=>Xr({})},lg:{type:Ye([Number,Object]),default:()=>Xr({})},xl:{type:Ye([Number,Object]),default:()=>Xr({})}}),PH={name:"ElCol"},MH=e.defineComponent({...PH,props:Qv,setup(a){const c=a,{gutter:u}=e.inject(vd,{gutter:e.computed(()=>0)}),g=it("col"),b=e.computed(()=>{const _={};return u.value&&(_.paddingLeft=_.paddingRight=`${u.value/2}px`),_}),w=e.computed(()=>{const _=[];return["span","offset","pull","push"].forEach(T=>{const M=c[T];mr(M)&&(T==="span"?_.push(g.b(`${c[T]}`)):M>0&&_.push(g.b(`${T}-${c[T]}`)))}),["xs","sm","md","lg","xl"].forEach(T=>{mr(c[T])?_.push(g.b(`${T}-${c[T]}`)):qr(c[T])&&Object.entries(c[T]).forEach(([M,R])=>{_.push(M!=="span"?g.b(`${T}-${M}-${R}`):g.b(`${T}-${R}`))})}),u.value&&_.push(g.is("guttered")),_});return(_,C)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(_.tag),{class:e.normalizeClass([e.unref(g).b(),e.unref(w)]),style:e.normalizeStyle(e.unref(b))},{default:e.withCtx(()=>[e.renderSlot(_.$slots,"default")]),_:3},8,["class","style"]))}});var RH=vt(MH,[["__file","col.vue"]]);const e2=vr(RH),zh=a=>typeof mr(a),t2=_t({accordion:Boolean,modelValue:{type:Ye([Array,String,Number]),default:()=>Xr([])}}),r2={[xr]:zh,[Zr]:zh},OH={name:"ElCollapse"},BH=e.defineComponent({...OH,props:t2,emits:r2,setup(a,{expose:c,emit:u}){const g=a,b=it("collapse"),w=e.ref(da(g.modelValue)),_=S=>{w.value=S;const T=g.accordion?w.value[0]:w.value;u(xr,T),u(Zr,T)},C=S=>{if(g.accordion)_([(w.value[0]||w.value[0]===0)&&w.value[0]===S?"":S]);else{const T=[...w.value],M=T.indexOf(S);M>-1?T.splice(M,1):T.push(S),_(T)}};return e.watch(()=>g.modelValue,()=>w.value=da(g.modelValue),{deep:!0}),e.provide(md,{activeNames:w,handleItemClick:C}),c({activeNames:w,setActiveNames:_}),(S,T)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(b).b()),role:"tablist","aria-multiselectable":"true"},[e.renderSlot(S.$slots,"default")],2))}});var IH=vt(BH,[["__file","collapse.vue"]]);const LH={name:"ElCollapseTransition"},FH=e.defineComponent({...LH,setup(a){const c=it("collapse-transition"),u={beforeEnter(g){g.dataset||(g.dataset={}),g.dataset.oldPaddingTop=g.style.paddingTop,g.dataset.oldPaddingBottom=g.style.paddingBottom,g.style.maxHeight=0,g.style.paddingTop=0,g.style.paddingBottom=0},enter(g){g.dataset.oldOverflow=g.style.overflow,g.scrollHeight!==0?(g.style.maxHeight=`${g.scrollHeight}px`,g.style.paddingTop=g.dataset.oldPaddingTop,g.style.paddingBottom=g.dataset.oldPaddingBottom):(g.style.maxHeight=0,g.style.paddingTop=g.dataset.oldPaddingTop,g.style.paddingBottom=g.dataset.oldPaddingBottom),g.style.overflow="hidden"},afterEnter(g){g.style.maxHeight="",g.style.overflow=g.dataset.oldOverflow},beforeLeave(g){g.dataset||(g.dataset={}),g.dataset.oldPaddingTop=g.style.paddingTop,g.dataset.oldPaddingBottom=g.style.paddingBottom,g.dataset.oldOverflow=g.style.overflow,g.style.maxHeight=`${g.scrollHeight}px`,g.style.overflow="hidden"},leave(g){g.scrollHeight!==0&&(g.style.maxHeight=0,g.style.paddingTop=0,g.style.paddingBottom=0)},afterLeave(g){g.style.maxHeight="",g.style.overflow=g.dataset.oldOverflow,g.style.paddingTop=g.dataset.oldPaddingTop,g.style.paddingBottom=g.dataset.oldPaddingBottom}};return(g,b)=>(e.openBlock(),e.createBlock(e.Transition,e.mergeProps({name:e.unref(c).b()},e.toHandlers(u)),{default:e.withCtx(()=>[e.renderSlot(g.$slots,"default")]),_:3},16,["name"]))}});var Yc=vt(FH,[["__file","collapse-transition.vue"]]);Yc.install=a=>{a.component(Yc.name,Yc)};const Jc=Yc,n2=Jc,o2=_t({title:{type:String,default:""},name:{type:Ye([String,Number]),default:()=>Ks()},disabled:Boolean}),DH=["aria-expanded","aria-controls","aria-describedby"],VH=["id","tabindex","onKeypress"],zH=["id","aria-hidden","aria-labelledby"],HH={name:"ElCollapseItem"},UH=e.defineComponent({...HH,props:o2,setup(a,{expose:c}){const u=a,g=e.inject(md),b=it("collapse"),w=e.ref(!1),_=e.ref(!1),C=e.ref(Ks()),S=e.computed(()=>g?.activeNames.value.includes(u.name)),T=()=>{setTimeout(()=>{_.value?_.value=!1:w.value=!0},50)},M=()=>{u.disabled||(g?.handleItemClick(u.name),w.value=!1,_.value=!0)},R=()=>{g?.handleItemClick(u.name)};return c({isActive:S}),(B,I)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass([e.unref(b).b("item"),e.unref(b).is("active",e.unref(S)),e.unref(b).is("disabled",B.disabled)])},[e.createElementVNode("div",{role:"tab","aria-expanded":e.unref(S),"aria-controls":e.unref(b).b(`content-${C.value}`),"aria-describedby":e.unref(b).b(`content-${C.value}`)},[e.createElementVNode("div",{id:e.unref(b).b(`head-${C.value}`),class:e.normalizeClass([e.unref(b).be("item","header"),e.unref(b).is("active",e.unref(S)),{focusing:w.value&&!B.disabled}]),role:"button",tabindex:B.disabled?-1:0,onClick:M,onKeypress:e.withKeys(e.withModifiers(R,["stop","prevent"]),["space","enter"]),onFocus:T,onBlur:I[0]||(I[0]=D=>w.value=!1)},[e.renderSlot(B.$slots,"title",{},()=>[e.createTextVNode(e.toDisplayString(B.title),1)]),e.createVNode(e.unref(Mt),{class:e.normalizeClass([e.unref(b).be("item","arrow"),e.unref(b).is("active",e.unref(S))])},{default:e.withCtx(()=>[e.createVNode(e.unref(qn))]),_:1},8,["class"])],42,VH)],8,DH),e.createVNode(e.unref(Jc),null,{default:e.withCtx(()=>[e.withDirectives(e.createElementVNode("div",{id:e.unref(b).b(`content-${C.value}`),class:e.normalizeClass(e.unref(b).be("item","wrap")),role:"tabpanel","aria-hidden":!e.unref(S),"aria-labelledby":e.unref(b).b(`head-${C.value}`)},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(b).be("item","content"))},[e.renderSlot(B.$slots,"default")],2)],10,zH),[[e.vShow,e.unref(S)]])]),_:3})],2))}});var i2=vt(UH,[["__file","collapse-item.vue"]]);const a2=vr(IH,{CollapseItem:i2}),s2=nn(i2);let Hh=!1;function ll(a,c){if(!$r)return;const u=function(w){var _;(_=c.drag)==null||_.call(c,w)},g=function(w){var _;document.removeEventListener("mousemove",u),document.removeEventListener("mouseup",g),document.removeEventListener("touchmove",u),document.removeEventListener("touchend",g),document.onselectstart=null,document.ondragstart=null,Hh=!1,(_=c.end)==null||_.call(c,w)},b=function(w){var _;Hh||(w.preventDefault(),document.onselectstart=()=>!1,document.ondragstart=()=>!1,document.addEventListener("mousemove",u),document.addEventListener("mouseup",g),document.addEventListener("touchmove",u),document.addEventListener("touchend",g),Hh=!0,(_=c.start)==null||_.call(c,w))};a.addEventListener("mousedown",b),a.addEventListener("touchstart",b)}const jH=e.defineComponent({name:"ElColorAlphaSlider",props:{color:{type:Object,required:!0},vertical:{type:Boolean,default:!1}},setup(a){const c=it("color-alpha-slider"),u=e.getCurrentInstance(),g=e.shallowRef(null),b=e.shallowRef(null),w=e.ref(0),_=e.ref(0),C=e.ref(null);e.watch(()=>a.color.get("alpha"),()=>{I()}),e.watch(()=>a.color.value,()=>{I()});function S(){if(a.vertical)return 0;const D=u.vnode.el,L=a.color.get("alpha");return D?Math.round(L*(D.offsetWidth-g.value.offsetWidth/2)/100):0}function T(){const D=u.vnode.el;if(!a.vertical)return 0;const L=a.color.get("alpha");return D?Math.round(L*(D.offsetHeight-g.value.offsetHeight/2)/100):0}function M(){if(a.color&&a.color.value){const{r:D,g:L,b:U}=a.color.toRgb();return`linear-gradient(to right, rgba(${D}, ${L}, ${U}, 0) 0%, rgba(${D}, ${L}, ${U}, 1) 100%)`}return null}function R(D){D.target!==g.value&&B(D)}function B(D){const U=u.vnode.el.getBoundingClientRect(),{clientX:W,clientY:Q}=Ju(D);if(a.vertical){let Y=Q-U.top;Y=Math.max(g.value.offsetHeight/2,Y),Y=Math.min(Y,U.height-g.value.offsetHeight/2),a.color.set("alpha",Math.round((Y-g.value.offsetHeight/2)/(U.height-g.value.offsetHeight)*100))}else{let Y=W-U.left;Y=Math.max(g.value.offsetWidth/2,Y),Y=Math.min(Y,U.width-g.value.offsetWidth/2),a.color.set("alpha",Math.round((Y-g.value.offsetWidth/2)/(U.width-g.value.offsetWidth)*100))}}function I(){w.value=S(),_.value=T(),C.value=M()}return e.onMounted(()=>{const D={drag:L=>{B(L)},end:L=>{B(L)}};ll(b.value,D),ll(g.value,D),I()}),{thumb:g,bar:b,thumbLeft:w,thumbTop:_,background:C,handleClick:R,update:I,ns:c}}});function KH(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass([a.ns.b(),a.ns.is("vertical",a.vertical)])},[e.createElementVNode("div",{ref:"bar",class:e.normalizeClass(a.ns.e("bar")),style:e.normalizeStyle({background:a.background}),onClick:c[0]||(c[0]=(..._)=>a.handleClick&&a.handleClick(..._))},null,6),e.createElementVNode("div",{ref:"thumb",class:e.normalizeClass(a.ns.e("thumb")),style:e.normalizeStyle({left:a.thumbLeft+"px",top:a.thumbTop+"px"})},null,6)],2)}var WH=vt(jH,[["render",KH],["__file","alpha-slider.vue"]]);const GH=e.defineComponent({name:"ElColorHueSlider",props:{color:{type:Object,required:!0},vertical:Boolean},setup(a){const c=it("color-hue-slider"),u=e.getCurrentInstance(),g=e.ref(null),b=e.ref(null),w=e.ref(0),_=e.ref(0),C=e.computed(()=>a.color.get("hue"));e.watch(()=>C.value,()=>{B()});function S(I){I.target!==g.value&&T(I)}function T(I){const L=u.vnode.el.getBoundingClientRect(),{clientX:U,clientY:W}=Ju(I);let Q;if(a.vertical){let Y=W-L.top;Y=Math.min(Y,L.height-g.value.offsetHeight/2),Y=Math.max(g.value.offsetHeight/2,Y),Q=Math.round((Y-g.value.offsetHeight/2)/(L.height-g.value.offsetHeight)*360)}else{let Y=U-L.left;Y=Math.min(Y,L.width-g.value.offsetWidth/2),Y=Math.max(g.value.offsetWidth/2,Y),Q=Math.round((Y-g.value.offsetWidth/2)/(L.width-g.value.offsetWidth)*360)}a.color.set("hue",Q)}function M(){const I=u.vnode.el;if(a.vertical)return 0;const D=a.color.get("hue");return I?Math.round(D*(I.offsetWidth-g.value.offsetWidth/2)/360):0}function R(){const I=u.vnode.el;if(!a.vertical)return 0;const D=a.color.get("hue");return I?Math.round(D*(I.offsetHeight-g.value.offsetHeight/2)/360):0}function B(){w.value=M(),_.value=R()}return e.onMounted(()=>{const I={drag:D=>{T(D)},end:D=>{T(D)}};ll(b.value,I),ll(g.value,I),B()}),{bar:b,thumb:g,thumbLeft:w,thumbTop:_,hueValue:C,handleClick:S,update:B,ns:c}}});function qH(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass([a.ns.b(),a.ns.is("vertical",a.vertical)])},[e.createElementVNode("div",{ref:"bar",class:e.normalizeClass(a.ns.e("bar")),onClick:c[0]||(c[0]=(..._)=>a.handleClick&&a.handleClick(..._))},null,2),e.createElementVNode("div",{ref:"thumb",class:e.normalizeClass(a.ns.e("thumb")),style:e.normalizeStyle({left:a.thumbLeft+"px",top:a.thumbTop+"px"})},null,6)],2)}var YH=vt(GH,[["render",qH],["__file","hue-slider.vue"]]);const l2=Symbol(),JH=()=>e.inject(l2),c2=function(a,c,u){return[a,c*u/((a=(2-c)*u)<1?a:2-a)||0,a/2]},ZH=function(a){return typeof a=="string"&&a.includes(".")&&Number.parseFloat(a)===1},XH=function(a){return typeof a=="string"&&a.includes("%")},ss=function(a,c){ZH(a)&&(a="100%");const u=XH(a);return a=Math.min(c,Math.max(0,Number.parseFloat(`${a}`))),u&&(a=Number.parseInt(`${a*c}`,10)/100),Math.abs(a-c)<1e-6?1:a%c/Number.parseFloat(c)},f2={10:"A",11:"B",12:"C",13:"D",14:"E",15:"F"},Zc=function(a){a=Math.min(Math.round(a),255);const c=Math.floor(a/16),u=a%16;return`${f2[c]||c}${f2[u]||u}`},u2=function({r:a,g:c,b:u}){return Number.isNaN(+a)||Number.isNaN(+c)||Number.isNaN(+u)?"":`#${Zc(a)}${Zc(c)}${Zc(u)}`},Uh={A:10,B:11,C:12,D:13,E:14,F:15},Na=function(a){return a.length===2?(Uh[a[0].toUpperCase()]||+a[0])*16+(Uh[a[1].toUpperCase()]||+a[1]):Uh[a[1].toUpperCase()]||+a[1]},QH=function(a,c,u){c=c/100,u=u/100;let g=c;const b=Math.max(u,.01);u*=2,c*=u<=1?u:2-u,g*=b<=1?b:2-b;const w=(u+c)/2,_=u===0?2*g/(b+g):2*c/(u+c);return{h:a,s:_*100,v:w*100}},d2=function(a,c,u){a=ss(a,255),c=ss(c,255),u=ss(u,255);const g=Math.max(a,c,u),b=Math.min(a,c,u);let w;const _=g,C=g-b,S=g===0?0:C/g;if(g===b)w=0;else{switch(g){case a:{w=(c-u)/C+(c{this._hue=Math.max(0,Math.min(360,g)),this._saturation=Math.max(0,Math.min(100,b)),this._value=Math.max(0,Math.min(100,w)),this.doOnChange()};if(c.includes("hsl")){const g=c.replace(/hsla|hsl|\(|\)/gm,"").split(/\s|,/g).filter(b=>b!=="").map((b,w)=>w>2?Number.parseFloat(b):Number.parseInt(b,10));if(g.length===4?this._alpha=Number.parseFloat(g[3])*100:g.length===3&&(this._alpha=100),g.length>=3){const{h:b,s:w,v:_}=QH(g[0],g[1],g[2]);u(b,w,_)}}else if(c.includes("hsv")){const g=c.replace(/hsva|hsv|\(|\)/gm,"").split(/\s|,/g).filter(b=>b!=="").map((b,w)=>w>2?Number.parseFloat(b):Number.parseInt(b,10));g.length===4?this._alpha=Number.parseFloat(g[3])*100:g.length===3&&(this._alpha=100),g.length>=3&&u(g[0],g[1],g[2])}else if(c.includes("rgb")){const g=c.replace(/rgba|rgb|\(|\)/gm,"").split(/\s|,/g).filter(b=>b!=="").map((b,w)=>w>2?Number.parseFloat(b):Number.parseInt(b,10));if(g.length===4?this._alpha=Number.parseFloat(g[3])*100:g.length===3&&(this._alpha=100),g.length>=3){const{h:b,s:w,v:_}=d2(g[0],g[1],g[2]);u(b,w,_)}}else if(c.includes("#")){const g=c.replace("#","").trim();if(!/^[0-9a-fA-F]{3}$|^[0-9a-fA-F]{6}$|^[0-9a-fA-F]{8}$/.test(g))return;let b,w,_;g.length===3?(b=Na(g[0]+g[0]),w=Na(g[1]+g[1]),_=Na(g[2]+g[2])):(g.length===6||g.length===8)&&(b=Na(g.slice(0,2)),w=Na(g.slice(2,4)),_=Na(g.slice(4,6))),g.length===8?this._alpha=Na(g.slice(6))/255*100:(g.length===3||g.length===6)&&(this._alpha=100);const{h:C,s:S,v:T}=d2(b,w,_);u(C,S,T)}}compare(c){return Math.abs(c._hue-this._hue)<2&&Math.abs(c._saturation-this._saturation)<1&&Math.abs(c._value-this._value)<1&&Math.abs(c._alpha-this._alpha)<1}doOnChange(){const{_hue:c,_saturation:u,_value:g,_alpha:b,format:w}=this;if(this.enableAlpha)switch(w){case"hsl":{const _=c2(c,u/100,g/100);this.value=`hsla(${c}, ${Math.round(_[1]*100)}%, ${Math.round(_[2]*100)}%, ${this.get("alpha")/100})`;break}case"hsv":{this.value=`hsva(${c}, ${Math.round(u)}%, ${Math.round(g)}%, ${this.get("alpha")/100})`;break}case"hex":{this.value=`${u2(cl(c,u,g))}${Zc(b*255/100)}`;break}default:{const{r:_,g:C,b:S}=cl(c,u,g);this.value=`rgba(${_}, ${C}, ${S}, ${this.get("alpha")/100})`}}else switch(w){case"hsl":{const _=c2(c,u/100,g/100);this.value=`hsl(${c}, ${Math.round(_[1]*100)}%, ${Math.round(_[2]*100)}%)`;break}case"hsv":{this.value=`hsv(${c}, ${Math.round(u)}%, ${Math.round(g)}%)`;break}case"rgb":{const{r:_,g:C,b:S}=cl(c,u,g);this.value=`rgb(${_}, ${C}, ${S})`;break}default:this.value=u2(cl(c,u,g))}}}const eU=e.defineComponent({props:{colors:{type:Array,required:!0},color:{type:Object,required:!0}},setup(a){const c=it("color-predefine"),{currentColor:u}=JH(),g=e.ref(w(a.colors,a.color));e.watch(()=>u.value,_=>{const C=new fl;C.fromString(_),g.value.forEach(S=>{S.selected=C.compare(S)})}),e.watchEffect(()=>{g.value=w(a.colors,a.color)});function b(_){a.color.fromString(a.colors[_])}function w(_,C){return _.map(S=>{const T=new fl;return T.enableAlpha=!0,T.format="rgba",T.fromString(S),T.selected=T.value===C.value,T})}return{rgbaColors:g,handleSelect:b,ns:c}}}),tU=["onClick"];function rU(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(a.ns.b())},[e.createElementVNode("div",{class:e.normalizeClass(a.ns.e("colors"))},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(a.rgbaColors,(_,C)=>(e.openBlock(),e.createElementBlock("div",{key:a.colors[C],class:e.normalizeClass([a.ns.e("color-selector"),a.ns.is("alpha",_._alpha<100),{selected:_.selected}]),onClick:S=>a.handleSelect(C)},[e.createElementVNode("div",{style:e.normalizeStyle({backgroundColor:_.value})},null,4)],10,tU))),128))],2)],2)}var nU=vt(eU,[["render",rU],["__file","predefine.vue"]]);const oU=e.defineComponent({name:"ElSlPanel",props:{color:{type:Object,required:!0}},setup(a){const c=it("color-svpanel"),u=e.getCurrentInstance(),g=e.ref(0),b=e.ref(0),w=e.ref("hsl(0, 100%, 50%)"),_=e.computed(()=>{const T=a.color.get("hue"),M=a.color.get("value");return{hue:T,value:M}});function C(){const T=a.color.get("saturation"),M=a.color.get("value"),R=u.vnode.el,{clientWidth:B,clientHeight:I}=R;b.value=T*B/100,g.value=(100-M)*I/100,w.value=`hsl(${a.color.get("hue")}, 100%, 50%)`}function S(T){const R=u.vnode.el.getBoundingClientRect(),{clientX:B,clientY:I}=Ju(T);let D=B-R.left,L=I-R.top;D=Math.max(0,D),D=Math.min(D,R.width),L=Math.max(0,L),L=Math.min(L,R.height),b.value=D,g.value=L,a.color.set({saturation:D/R.width*100,value:100-L/R.height*100})}return e.watch(()=>_.value,()=>{C()}),e.onMounted(()=>{ll(u.vnode.el,{drag:T=>{S(T)},end:T=>{S(T)}}),C()}),{cursorTop:g,cursorLeft:b,background:w,colorValue:_,handleDrag:S,update:C,ns:c}}}),iU=[e.createElementVNode("div",null,null,-1)];function aU(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(a.ns.b()),style:e.normalizeStyle({backgroundColor:a.background})},[e.createElementVNode("div",{class:e.normalizeClass(a.ns.e("white"))},null,2),e.createElementVNode("div",{class:e.normalizeClass(a.ns.e("black"))},null,2),e.createElementVNode("div",{class:e.normalizeClass(a.ns.e("cursor")),style:e.normalizeStyle({top:a.cursorTop+"px",left:a.cursorLeft+"px"})},iU,6)],6)}var sU=vt(oU,[["render",aU],["__file","sv-panel.vue"]]);const lU=e.defineComponent({name:"ElColorPicker",components:{ElButton:On,ElTooltip:Yn,ElInput:Mn,ElIcon:Mt,Close:Vo,ArrowDown:ya,SvPanel:sU,HueSlider:YH,AlphaSlider:WH,Predefine:nU},directives:{ClickOutside:Mi},props:{modelValue:String,id:String,showAlpha:Boolean,colorFormat:String,disabled:Boolean,size:{type:String,validator:ba},popperClass:String,label:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},predefine:Array,validateEvent:{type:Boolean,default:!0}},emits:["change","active-change",xr],setup(a,{emit:c}){const{t:u}=Or(),g=it("color"),{form:b,formItem:w}=so(),{inputId:_,isLabeledByFormItem:C}=ki(a,{formItemContext:w}),S=e.ref(),T=e.ref(),M=e.ref(),R=e.ref(null);let B=!0;const I=e.reactive(new fl({enableAlpha:a.showAlpha,format:a.colorFormat||"",value:a.modelValue})),D=e.ref(!1),L=e.ref(!1),U=e.ref(""),W=e.computed(()=>!a.modelValue&&!L.value?"transparent":ae(I,a.showAlpha)),Q=cn(),Y=e.computed(()=>!!(a.disabled||b?.disabled)),ee=e.computed(()=>!a.modelValue&&!L.value?"":I.value),oe=e.computed(()=>C.value?void 0:a.label||u("el.colorpicker.defaultLabel")),re=e.computed(()=>C.value?w?.labelId:void 0);e.watch(()=>a.modelValue,Pe=>{Pe?Pe&&Pe!==I.value&&(B=!1,I.fromString(Pe)):L.value=!1}),e.watch(()=>ee.value,Pe=>{U.value=Pe,B&&c("active-change",Pe),B=!0}),e.watch(()=>I.value,()=>{!a.modelValue&&!L.value&&(L.value=!0)});function ae(Pe,xe){if(!(Pe instanceof fl))throw new TypeError("color should be instance of _color Class");const{r:Ee,g:pe,b:Be}=Pe.toRgb();return xe?`rgba(${Ee}, ${pe}, ${Be}, ${Pe.get("alpha")/100})`:`rgb(${Ee}, ${pe}, ${Be})`}function me(Pe){D.value=Pe}const he=Vn(me,100);function Ne(){he(!1),ke()}function ke(){e.nextTick(()=>{a.modelValue?I.fromString(a.modelValue):(I.value="",e.nextTick(()=>{L.value=!1}))})}function Se(){Y.value||he(!D.value)}function we(){I.fromString(U.value)}function _e(){const Pe=I.value;c(xr,Pe),c("change",Pe),a.validateEvent&&w?.validate("change").catch(xe=>void 0),he(!1),e.nextTick(()=>{const xe=new fl({enableAlpha:a.showAlpha,format:a.colorFormat||"",value:a.modelValue});I.compare(xe)||ke()})}function Me(){he(!1),c(xr,null),c("change",null),a.modelValue!==null&&a.validateEvent&&w?.validate("change").catch(Pe=>void 0),ke()}return e.onMounted(()=>{a.modelValue&&(U.value=ee.value)}),e.watch(()=>D.value,()=>{e.nextTick(()=>{var Pe,xe,Ee;(Pe=S.value)==null||Pe.update(),(xe=T.value)==null||xe.update(),(Ee=M.value)==null||Ee.update()})}),e.provide(l2,{currentColor:ee}),{color:I,colorDisabled:Y,colorSize:Q,displayedColor:W,showPanelColor:L,showPicker:D,customInput:U,buttonId:_,buttonAriaLabel:oe,buttonAriaLabelledby:re,handleConfirm:we,hide:Ne,handleTrigger:Se,clear:Me,confirmValue:_e,t:u,ns:g,hue:S,svPanel:T,alpha:M,popper:R}}}),cU=["id","aria-label","aria-labelledby","aria-description","tabindex"];function fU(a,c,u,g,b,w){const _=e.resolveComponent("hue-slider"),C=e.resolveComponent("sv-panel"),S=e.resolveComponent("alpha-slider"),T=e.resolveComponent("predefine"),M=e.resolveComponent("el-input"),R=e.resolveComponent("el-button"),B=e.resolveComponent("arrow-down"),I=e.resolveComponent("el-icon"),D=e.resolveComponent("close"),L=e.resolveComponent("el-tooltip"),U=e.resolveDirective("click-outside");return e.openBlock(),e.createBlock(L,{ref:"popper",visible:a.showPicker,"show-arrow":!1,"fallback-placements":["bottom","top","right","left"],offset:0,"gpu-acceleration":!1,"popper-class":[a.ns.be("picker","panel"),a.ns.b("dropdown"),a.popperClass],"stop-popper-mouse-event":!1,effect:"light",trigger:"click",transition:`${a.ns.namespace.value}-zoom-in-top`,persistent:""},{content:e.withCtx(()=>[e.withDirectives((e.openBlock(),e.createElementBlock("div",null,[e.createElementVNode("div",{class:e.normalizeClass(a.ns.be("dropdown","main-wrapper"))},[e.createVNode(_,{ref:"hue",class:"hue-slider",color:a.color,vertical:""},null,8,["color"]),e.createVNode(C,{ref:"svPanel",color:a.color},null,8,["color"])],2),a.showAlpha?(e.openBlock(),e.createBlock(S,{key:0,ref:"alpha",color:a.color},null,8,["color"])):e.createCommentVNode("v-if",!0),a.predefine?(e.openBlock(),e.createBlock(T,{key:1,ref:"predefine",color:a.color,colors:a.predefine},null,8,["color","colors"])):e.createCommentVNode("v-if",!0),e.createElementVNode("div",{class:e.normalizeClass(a.ns.be("dropdown","btns"))},[e.createElementVNode("span",{class:e.normalizeClass(a.ns.be("dropdown","value"))},[e.createVNode(M,{modelValue:a.customInput,"onUpdate:modelValue":c[0]||(c[0]=W=>a.customInput=W),"validate-event":!1,size:"small",onKeyup:e.withKeys(a.handleConfirm,["enter"]),onBlur:a.handleConfirm},null,8,["modelValue","onKeyup","onBlur"])],2),e.createVNode(R,{class:e.normalizeClass(a.ns.be("dropdown","link-btn")),text:"",size:"small",onClick:a.clear},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(a.t("el.colorpicker.clear")),1)]),_:1},8,["class","onClick"]),e.createVNode(R,{plain:"",size:"small",class:e.normalizeClass(a.ns.be("dropdown","btn")),onClick:a.confirmValue},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(a.t("el.colorpicker.confirm")),1)]),_:1},8,["class","onClick"])],2)])),[[U,a.hide]])]),default:e.withCtx(()=>[e.createElementVNode("div",{id:a.buttonId,class:e.normalizeClass([a.ns.b("picker"),a.ns.is("disabled",a.colorDisabled),a.ns.bm("picker",a.colorSize)]),role:"button","aria-label":a.buttonAriaLabel,"aria-labelledby":a.buttonAriaLabelledby,"aria-description":a.t("el.colorpicker.description",{color:a.modelValue||""}),tabindex:a.tabindex,onKeydown:c[2]||(c[2]=e.withKeys((...W)=>a.handleTrigger&&a.handleTrigger(...W),["enter"]))},[a.colorDisabled?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(a.ns.be("picker","mask"))},null,2)):e.createCommentVNode("v-if",!0),e.createElementVNode("div",{class:e.normalizeClass(a.ns.be("picker","trigger")),onClick:c[1]||(c[1]=(...W)=>a.handleTrigger&&a.handleTrigger(...W))},[e.createElementVNode("span",{class:e.normalizeClass([a.ns.be("picker","color"),a.ns.is("alpha",a.showAlpha)])},[e.createElementVNode("span",{class:e.normalizeClass(a.ns.be("picker","color-inner")),style:e.normalizeStyle({backgroundColor:a.displayedColor})},[e.withDirectives(e.createVNode(I,{class:e.normalizeClass([a.ns.be("picker","icon"),a.ns.is("icon-arrow-down")])},{default:e.withCtx(()=>[e.createVNode(B)]),_:1},8,["class"]),[[e.vShow,a.modelValue||a.showPanelColor]]),!a.modelValue&&!a.showPanelColor?(e.openBlock(),e.createBlock(I,{key:0,class:e.normalizeClass([a.ns.be("picker","empty"),a.ns.is("icon-close")])},{default:e.withCtx(()=>[e.createVNode(D)]),_:1},8,["class"])):e.createCommentVNode("v-if",!0)],6)],2)],2)],42,cU)]),_:1},8,["visible","popper-class","transition"])}var Xc=vt(lU,[["render",fU],["__file","index.vue"]]);Xc.install=a=>{a.component(Xc.name,Xc)};const h2=Xc,Qc={},p2=_t({a11y:{type:Boolean,default:!0},locale:{type:Ye(Object)},size:ao,button:{type:Ye(Object)},experimentalFeatures:{type:Ye(Object)},keyboardNavigation:{type:Boolean,default:!0},message:{type:Ye(Object)},zIndex:Number,namespace:{type:String,default:"el"}}),uU=e.defineComponent({name:"ElConfigProvider",props:p2,setup(a,{slots:c}){e.watch(()=>a.message,g=>{Object.assign(Qc,g??{})},{immediate:!0,deep:!0});const u=Sd(a);return()=>e.renderSlot(c,"default",{config:u?.value})}}),m2=vr(uU),dU={name:"ElContainer"},hU=e.defineComponent({...dU,props:{direction:{type:String}},setup(a){const c=a,u=e.useSlots(),g=it("container"),b=e.computed(()=>c.direction==="vertical"?!0:c.direction==="horizontal"?!1:u&&u.default?u.default().some(_=>{const C=_.type.name;return C==="ElHeader"||C==="ElFooter"}):!1);return(w,_)=>(e.openBlock(),e.createElementBlock("section",{class:e.normalizeClass([e.unref(g).b(),e.unref(g).is("vertical",e.unref(b))])},[e.renderSlot(w.$slots,"default")],2))}});var pU=vt(hU,[["__file","container.vue"]]);const mU={name:"ElAside"},gU=e.defineComponent({...mU,props:{width:{type:String,default:null}},setup(a){const c=a,u=it("aside"),g=e.computed(()=>c.width?u.cssVarBlock({width:c.width}):{});return(b,w)=>(e.openBlock(),e.createElementBlock("aside",{class:e.normalizeClass(e.unref(u).b()),style:e.normalizeStyle(e.unref(g))},[e.renderSlot(b.$slots,"default")],6))}});var g2=vt(gU,[["__file","aside.vue"]]);const yU={name:"ElFooter"},bU=e.defineComponent({...yU,props:{height:{type:String,default:null}},setup(a){const c=a,u=it("footer"),g=e.computed(()=>c.height?u.cssVarBlock({height:c.height}):{});return(b,w)=>(e.openBlock(),e.createElementBlock("footer",{class:e.normalizeClass(e.unref(u).b()),style:e.normalizeStyle(e.unref(g))},[e.renderSlot(b.$slots,"default")],6))}});var y2=vt(bU,[["__file","footer.vue"]]);const wU={name:"ElHeader"},vU=e.defineComponent({...wU,props:{height:{type:String,default:null}},setup(a){const c=a,u=it("header"),g=e.computed(()=>c.height?u.cssVarBlock({height:c.height}):{});return(b,w)=>(e.openBlock(),e.createElementBlock("header",{class:e.normalizeClass(e.unref(u).b()),style:e.normalizeStyle(e.unref(g))},[e.renderSlot(b.$slots,"default")],6))}});var b2=vt(vU,[["__file","header.vue"]]);const xU={name:"ElMain"},_U=e.defineComponent({...xU,setup(a){const c=it("main");return(u,g)=>(e.openBlock(),e.createElementBlock("main",{class:e.normalizeClass(e.unref(c).b())},[e.renderSlot(u.$slots,"default")],2))}});var w2=vt(_U,[["__file","main.vue"]]);const v2=vr(pU,{Aside:g2,Footer:y2,Header:b2,Main:w2}),x2=nn(g2),_2=nn(y2),E2=nn(b2),C2=nn(w2);var k2={exports:{}};(function(a,c){(function(u,g){a.exports=g()})(Ti,function(){return function(u,g,b){var w=g.prototype,_=w.format;b.en.ordinal=function(C){var S=["th","st","nd","rd"],T=C%100;return"["+C+(S[(T-20)%10]||S[T]||S[0])+"]"},w.format=function(C){var S=this,T=this.$locale();if(!this.isValid())return _.bind(this)(C);var M=this.$utils(),R=(C||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(B){switch(B){case"Q":return Math.ceil((S.$M+1)/3);case"Do":return T.ordinal(S.$D);case"gggg":return S.weekYear();case"GGGG":return S.isoWeekYear();case"wo":return T.ordinal(S.week(),"W");case"w":case"ww":return M.s(S.week(),B==="w"?1:2,"0");case"W":case"WW":return M.s(S.isoWeek(),B==="W"?1:2,"0");case"k":case"kk":return M.s(String(S.$H===0?24:S.$H),B==="k"?1:2,"0");case"X":return Math.floor(S.$d.getTime()/1e3);case"x":return S.$d.getTime();case"z":return"["+S.offsetName()+"]";case"zzz":return"["+S.offsetName("long")+"]";default:return B}});return _.bind(this)(R)}}})})(k2);var EU=k2.exports,$2={exports:{}};(function(a,c){(function(u,g){a.exports=g()})(Ti,function(){var u="week",g="year";return function(b,w,_){var C=w.prototype;C.week=function(S){if(S===void 0&&(S=null),S!==null)return this.add(7*(S-this.week()),"day");var T=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var M=_(this).startOf(g).add(1,g).date(T),R=_(this).endOf(u);if(M.isBefore(R))return 1}var B=_(this).startOf(g).date(T).startOf(u).subtract(1,"millisecond"),I=this.diff(B,u,!0);return I<0?_(this).startOf("week").week():Math.ceil(I)},C.weeks=function(S){return S===void 0&&(S=null),this.week(S)}}})})($2);var CU=$2.exports,S2={exports:{}};(function(a,c){(function(u,g){a.exports=g()})(Ti,function(){return function(u,g){g.prototype.weekYear=function(){var b=this.month(),w=this.week(),_=this.year();return w===1&&b===11?_+1:b===0&&w>=52?_-1:_}}})})(S2);var kU=S2.exports,A2={exports:{}};(function(a,c){(function(u,g){a.exports=g()})(Ti,function(){return function(u,g,b){g.prototype.dayOfYear=function(w){var _=Math.round((b(this).startOf("day")-b(this).startOf("year"))/864e5)+1;return w==null?_:this.add(w-_,"day")}}})})(A2);var $U=A2.exports,N2={exports:{}};(function(a,c){(function(u,g){a.exports=g()})(Ti,function(){return function(u,g){g.prototype.isSameOrAfter=function(b,w){return this.isSame(b,w)||this.isAfter(b,w)}}})})(N2);var SU=N2.exports,T2={exports:{}};(function(a,c){(function(u,g){a.exports=g()})(Ti,function(){return function(u,g){g.prototype.isSameOrBefore=function(b,w){return this.isSame(b,w)||this.isBefore(b,w)}}})})(T2);var AU=T2.exports;const NU=_t({type:{type:Ye(String),default:"date"}}),TU=["date","dates","year","month","week","range"],jh=_t({disabledDate:{type:Ye(Function)},date:{type:Ye(Object),required:!0},minDate:{type:Ye(Object)},maxDate:{type:Ye(Object)},parsedValue:{type:Ye([Object,Array])},rangeState:{type:Ye(Object),default:()=>({endDate:null,selecting:!1})}}),P2=_t({type:{type:Ye(String),required:!0,values:p1}}),M2=_t({unlinkPanels:Boolean,parsedValue:{type:Ye(Array)}}),R2=a=>({type:String,values:TU,default:a}),PU=_t({...P2,parsedValue:{type:Ye([Object,Array])},visible:{type:Boolean},format:{type:String,default:""}}),MU=_t({...jh,cellClassName:{type:Ye(Function)},showWeekNumber:Boolean,selectionMode:R2("date")}),Wh=a=>{if(!kr(a))return!1;const[c,u]=a;return yr.isDayjs(c)&&yr.isDayjs(u)&&c.isSameOrBefore(u)},O2=(a,{lang:c,unit:u,unlinkPanels:g})=>{let b;if(kr(a)){let[w,_]=a.map(C=>yr(C).locale(c));return g||(_=w.add(1,u)),[w,_]}else a?b=yr(a):b=yr();return b=b.locale(c),[b,b.add(1,u)]},RU=(a,c,{columnIndexOffset:u,startDate:g,nextEndDate:b,now:w,unit:_,relativeDateGetter:C,setCellMetadata:S,setRowMetadata:T})=>{for(let M=0;M{const{cell:g}=a;if(u.default){const b=u.default(g).filter(w=>w.patchFlag!==-2&&w.type.toString()!=="Symbol(Comment)");if(b.length)return b}return e.createVNode("div",{class:c.b()},[e.createVNode("span",{class:c.e("text")},[g?.text])])}}});const IU=["aria-label"],LU={key:0,scope:"col"},FU=["aria-label"],DU=["aria-current","aria-selected","tabindex"];var Gh=vt(e.defineComponent({__name:"basic-date-table",props:MU,emits:["changerange","pick","select"],setup(a,{expose:c,emit:u}){const g=a,b=it("date-table"),{t:w,lang:_}=Or(),C=e.ref(),S=e.ref(),T=e.ref(),M=e.ref(),R=e.ref([[],[],[],[],[],[]]);let B=!1;const I=g.date.$locale().weekStart||7,D=g.date.locale("en").localeData().weekdaysShort().map(Re=>Re.toLowerCase()),L=e.computed(()=>I>3?7-I:-I),U=e.computed(()=>{const Re=g.date.startOf("month");return Re.subtract(Re.day()||7,"day")}),W=e.computed(()=>D.concat(D).slice(I,I+7)),Q=e.computed(()=>Hf(me.value).some(Re=>Re.isCurrent)),Y=e.computed(()=>{const Re=g.date.startOf("month"),He=Re.day()||7,nt=Re.daysInMonth(),st=Re.subtract(1,"month").daysInMonth();return{startOfMonthDay:He,dateCountOfMonth:nt,dateCountOfLastMonth:st}}),ee=e.computed(()=>g.selectionMode==="dates"?Ei(g.parsedValue):[]),oe=(Re,{count:He,rowIndex:nt,columnIndex:st})=>{const{startOfMonthDay:gt,dateCountOfMonth:ct,dateCountOfLastMonth:Ve}=e.unref(Y),Qe=e.unref(L);if(nt>=0&&nt<=1){const at=gt+Qe<0?7+gt+Qe:gt+Qe;if(st+nt*7>=at)return Re.text=He,!0;Re.text=Ve-(at-st%7)+1+nt*7,Re.type="prev-month"}else return He<=ct?Re.text=He:(Re.text=He-ct,Re.type="next-month"),!0;return!1},re=(Re,{columnIndex:He,rowIndex:nt},st)=>{const{disabledDate:gt,cellClassName:ct}=g,Ve=e.unref(ee),Qe=oe(Re,{count:st,rowIndex:nt,columnIndex:He}),at=Re.dayjs.toDate();return Re.selected=Ve.find(Rt=>Rt.valueOf()===Re.dayjs.valueOf()),Re.isSelected=!!Re.selected,Re.isCurrent=ke(Re),Re.disabled=gt?.(at),Re.customClass=ct?.(at),Qe},ae=Re=>{if(g.selectionMode==="week"){const[He,nt]=g.showWeekNumber?[1,7]:[0,6],st=Fe(Re[He+1]);Re[He].inRange=st,Re[He].start=st,Re[nt].inRange=st,Re[nt].end=st}},me=e.computed(()=>{const{minDate:Re,maxDate:He,rangeState:nt,showWeekNumber:st}=g,gt=L.value,ct=R.value,Ve="day";let Qe=1;if(st)for(let at=0;at<6;at++)ct[at][0]||(ct[at][0]={type:"week",text:U.value.add(at*7+1,Ve).week()});return RU({row:6,column:7},ct,{startDate:Re,columnIndexOffset:st?1:0,nextEndDate:nt.endDate||He||nt.selecting&&Re||null,now:yr().locale(e.unref(_)).startOf(Ve),unit:Ve,relativeDateGetter:at=>U.value.add(at-gt,Ve),setCellMetadata:(...at)=>{re(...at,Qe)&&(Qe+=1)},setRowMetadata:ae}),ct});e.watch(()=>g.date,async()=>{var Re,He;(Re=C.value)!=null&&Re.contains(document.activeElement)&&(await e.nextTick(),(He=S.value)==null||He.focus())});const he=async()=>{var Re;(Re=S.value)==null||Re.focus()},Ne=(Re="")=>["normal","today"].includes(Re),ke=Re=>g.selectionMode==="date"&&Ne(Re.type)&&Se(Re,g.parsedValue),Se=(Re,He)=>He?yr(He).locale(_.value).isSame(g.date.date(Number(Re.text)),"day"):!1,we=Re=>{const He=[];return Ne(Re.type)&&!Re.disabled?(He.push("available"),Re.type==="today"&&He.push("today")):He.push(Re.type),ke(Re)&&He.push("current"),Re.inRange&&(Ne(Re.type)||g.selectionMode==="week")&&(He.push("in-range"),Re.start&&He.push("start-date"),Re.end&&He.push("end-date")),Re.disabled&&He.push("disabled"),Re.selected&&He.push("selected"),Re.customClass&&He.push(Re.customClass),He.join(" ")},_e=(Re,He)=>{const nt=Re*7+(He-(g.showWeekNumber?1:0))-L.value;return U.value.add(nt,"day")},Me=Re=>{var He;if(!g.rangeState.selecting)return;let nt=Re.target;if(nt.tagName==="SPAN"&&(nt=(He=nt.parentNode)==null?void 0:He.parentNode),nt.tagName==="DIV"&&(nt=nt.parentNode),nt.tagName!=="TD")return;const st=nt.parentNode.rowIndex-1,gt=nt.cellIndex;me.value[st][gt].disabled||(st!==T.value||gt!==M.value)&&(T.value=st,M.value=gt,u("changerange",{selecting:!0,endDate:_e(st,gt)}))},Pe=Re=>!Q.value&&Re?.text===1&&Re.type==="normal"||Re.isCurrent,xe=Re=>{B||Q.value||g.selectionMode!=="date"||Be(Re,!0)},Ee=Re=>{!Re.target.closest("td")||(B=!0)},pe=Re=>{!Re.target.closest("td")||(B=!1)},Be=(Re,He=!1)=>{const nt=Re.target.closest("td");if(!nt)return;const st=nt.parentNode.rowIndex-1,gt=nt.cellIndex,ct=me.value[st][gt];if(ct.disabled||ct.type==="week")return;const Ve=_e(st,gt);if(g.selectionMode==="range")!g.rangeState.selecting||!g.minDate?(u("pick",{minDate:Ve,maxDate:null}),u("select",!0)):(Ve>=g.minDate?u("pick",{minDate:g.minDate,maxDate:Ve}):u("pick",{minDate:Ve,maxDate:g.minDate}),u("select",!1));else if(g.selectionMode==="date")u("pick",Ve,He);else if(g.selectionMode==="week"){const Qe=Ve.week(),at=`${Ve.year()}w${Qe}`;u("pick",{year:Ve.year(),week:Qe,value:at,date:Ve.startOf("week")})}else if(g.selectionMode==="dates"){const Qe=ct.selected?Ei(g.parsedValue).filter(at=>at?.valueOf()!==Ve.valueOf()):Ei(g.parsedValue).concat([Ve]);u("pick",Qe)}},Fe=Re=>{if(g.selectionMode!=="week")return!1;let He=g.date.startOf("day");if(Re.type==="prev-month"&&(He=He.subtract(1,"month")),Re.type==="next-month"&&(He=He.add(1,"month")),He=He.date(Number.parseInt(Re.text,10)),g.parsedValue&&!Array.isArray(g.parsedValue)){const nt=(g.parsedValue.day()-I+7)%7-1;return g.parsedValue.subtract(nt,"day").isSame(He,"day")}return!1};return c({focus:he}),(Re,He)=>(e.openBlock(),e.createElementBlock("table",{role:"grid","aria-label":e.unref(w)("el.datepicker.dateTablePrompt"),cellspacing:"0",cellpadding:"0",class:e.normalizeClass([e.unref(b).b(),{"is-week-mode":Re.selectionMode==="week"}]),onClick:Be,onMousemove:Me,onMousedown:Ee,onMouseup:pe},[e.createElementVNode("tbody",{ref_key:"tbodyRef",ref:C},[e.createElementVNode("tr",null,[Re.showWeekNumber?(e.openBlock(),e.createElementBlock("th",LU,e.toDisplayString(e.unref(w)("el.datepicker.week")),1)):e.createCommentVNode("v-if",!0),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(W),(nt,st)=>(e.openBlock(),e.createElementBlock("th",{key:st,scope:"col","aria-label":e.unref(w)("el.datepicker.weeksFull."+nt)},e.toDisplayString(e.unref(w)("el.datepicker.weeks."+nt)),9,FU))),128))]),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(me),(nt,st)=>(e.openBlock(),e.createElementBlock("tr",{key:st,class:e.normalizeClass([e.unref(b).e("row"),{current:Fe(nt[1])}])},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(nt,(gt,ct)=>(e.openBlock(),e.createElementBlock("td",{key:`${st}.${ct}`,ref_for:!0,ref:Ve=>Pe(gt)&&(S.value=Ve),class:e.normalizeClass(we(gt)),"aria-current":gt.isCurrent?"date":void 0,"aria-selected":gt.isCurrent,tabindex:Pe(gt)?0:-1,onFocus:xe},[e.createVNode(e.unref(BU),{cell:gt},null,8,["cell"])],42,DU))),128))],2))),128))],512)],42,IU))}}),[["__file","basic-date-table.vue"]]);const VU=_t({...jh,selectionMode:R2("month")}),zU=["aria-label"],HU=["aria-selected","aria-label","tabindex","onKeydown"],UU={class:"cell"};var qh=vt(e.defineComponent({__name:"basic-month-table",props:VU,emits:["changerange","pick","select"],setup(a,{expose:c,emit:u}){const g=a,b=(ee,oe,re)=>{const ae=yr().locale(re).startOf("month").month(oe).year(ee),me=ae.daysInMonth();return Pi(me).map(he=>ae.add(he,"day").toDate())},w=it("month-table"),{t:_,lang:C}=Or(),S=e.ref(),T=e.ref(),M=e.ref(g.date.locale("en").localeData().monthsShort().map(ee=>ee.toLowerCase())),R=e.ref([[],[],[]]),B=e.ref(),I=e.ref(),D=e.computed(()=>{var ee,oe;const re=R.value,ae=yr().locale(C.value).startOf("month");for(let me=0;me<3;me++){const he=re[me];for(let Ne=0;Ne<4;Ne++){const ke=he[Ne]||(he[Ne]={row:me,column:Ne,type:"normal",inRange:!1,start:!1,end:!1,text:-1,disabled:!1});ke.type="normal";const Se=me*4+Ne,we=g.date.startOf("year").month(Se),_e=g.rangeState.endDate||g.maxDate||g.rangeState.selecting&&g.minDate||null;ke.inRange=!!(g.minDate&&we.isSameOrAfter(g.minDate,"month")&&_e&&we.isSameOrBefore(_e,"month"))||!!(g.minDate&&we.isSameOrBefore(g.minDate,"month")&&_e&&we.isSameOrAfter(_e,"month")),(ee=g.minDate)!=null&&ee.isSameOrAfter(_e)?(ke.start=!!(_e&&we.isSame(_e,"month")),ke.end=g.minDate&&we.isSame(g.minDate,"month")):(ke.start=!!(g.minDate&&we.isSame(g.minDate,"month")),ke.end=!!(_e&&we.isSame(_e,"month"))),ae.isSame(we)&&(ke.type="today"),ke.text=Se,ke.disabled=((oe=g.disabledDate)==null?void 0:oe.call(g,we.toDate()))||!1}}return re}),L=()=>{var ee;(ee=T.value)==null||ee.focus()},U=ee=>{const oe={},re=g.date.year(),ae=new Date,me=ee.text;return oe.disabled=g.disabledDate?b(re,me,C.value).every(g.disabledDate):!1,oe.current=Ei(g.parsedValue).findIndex(he=>yr.isDayjs(he)&&he.year()===re&&he.month()===me)>=0,oe.today=ae.getFullYear()===re&&ae.getMonth()===me,ee.inRange&&(oe["in-range"]=!0,ee.start&&(oe["start-date"]=!0),ee.end&&(oe["end-date"]=!0)),oe},W=ee=>{const oe=g.date.year(),re=ee.text;return Ei(g.date).findIndex(ae=>ae.year()===oe&&ae.month()===re)>=0},Q=ee=>{var oe;if(!g.rangeState.selecting)return;let re=ee.target;if(re.tagName==="A"&&(re=(oe=re.parentNode)==null?void 0:oe.parentNode),re.tagName==="DIV"&&(re=re.parentNode),re.tagName!=="TD")return;const ae=re.parentNode.rowIndex,me=re.cellIndex;D.value[ae][me].disabled||(ae!==B.value||me!==I.value)&&(B.value=ae,I.value=me,u("changerange",{selecting:!0,endDate:g.date.startOf("year").month(ae*4+me)}))},Y=ee=>{var oe;const re=(oe=ee.target)==null?void 0:oe.closest("td");if(re?.tagName!=="TD"||Do(re,"disabled"))return;const ae=re.cellIndex,he=re.parentNode.rowIndex*4+ae,Ne=g.date.startOf("year").month(he);g.selectionMode==="range"?g.rangeState.selecting?(g.minDate&&Ne>=g.minDate?u("pick",{minDate:g.minDate,maxDate:Ne}):u("pick",{minDate:Ne,maxDate:g.minDate}),u("select",!1)):(u("pick",{minDate:Ne,maxDate:null}),u("select",!0)):u("pick",he)};return e.watch(()=>g.date,async()=>{var ee,oe;(ee=S.value)!=null&&ee.contains(document.activeElement)&&(await e.nextTick(),(oe=T.value)==null||oe.focus())}),c({focus:L}),(ee,oe)=>(e.openBlock(),e.createElementBlock("table",{role:"grid","aria-label":e.unref(_)("el.datepicker.monthTablePrompt"),class:e.normalizeClass(e.unref(w).b()),onClick:Y,onMousemove:Q},[e.createElementVNode("tbody",{ref_key:"tbodyRef",ref:S},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(D),(re,ae)=>(e.openBlock(),e.createElementBlock("tr",{key:ae},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(re,(me,he)=>(e.openBlock(),e.createElementBlock("td",{key:he,ref_for:!0,ref:Ne=>W(me)&&(T.value=Ne),class:e.normalizeClass(U(me)),"aria-selected":`${W(me)}`,"aria-label":e.unref(_)(`el.datepicker.month${+me.text+1}`),tabindex:W(me)?0:-1,onKeydown:[e.withKeys(e.withModifiers(Y,["prevent","stop"]),["space"]),e.withKeys(e.withModifiers(Y,["prevent","stop"]),["enter"])]},[e.createElementVNode("div",null,[e.createElementVNode("span",UU,e.toDisplayString(e.unref(_)("el.datepicker.months."+M.value[me.text])),1)])],42,HU))),128))]))),128))],512)],42,zU))}}),[["__file","basic-month-table.vue"]]);const{date:jU,disabledDate:KU,parsedValue:WU}=jh,GU=_t({date:jU,disabledDate:KU,parsedValue:WU}),qU=["aria-label"],YU=["aria-selected","tabindex","onKeydown"],JU={class:"cell"},ZU={key:1};var XU=vt(e.defineComponent({__name:"basic-year-table",props:GU,emits:["pick"],setup(a,{expose:c,emit:u}){const g=a,b=(L,U)=>{const W=yr(String(L)).locale(U).startOf("year"),Y=W.endOf("year").dayOfYear();return Pi(Y).map(ee=>W.add(ee,"day").toDate())},w=it("year-table"),{t:_,lang:C}=Or(),S=e.ref(),T=e.ref(),M=e.computed(()=>Math.floor(g.date.year()/10)*10),R=()=>{var L;(L=T.value)==null||L.focus()},B=L=>{const U={},W=yr().locale(C.value);return U.disabled=g.disabledDate?b(L,C.value).every(g.disabledDate):!1,U.current=Ei(g.parsedValue).findIndex(Q=>Q.year()===L)>=0,U.today=W.year()===L,U},I=L=>L===M.value&&g.date.year()M.value+9||Ei(g.date).findIndex(U=>U.year()===L)>=0,D=L=>{const W=L.target.closest("td");if(W&&W.textContent){if(Do(W,"disabled"))return;const Q=W.textContent||W.innerText;u("pick",Number(Q))}};return e.watch(()=>g.date,async()=>{var L,U;(L=S.value)!=null&&L.contains(document.activeElement)&&(await e.nextTick(),(U=T.value)==null||U.focus())}),c({focus:R}),(L,U)=>(e.openBlock(),e.createElementBlock("table",{role:"grid","aria-label":e.unref(_)("el.datepicker.yearTablePrompt"),class:e.normalizeClass(e.unref(w).b()),onClick:D},[e.createElementVNode("tbody",{ref_key:"tbodyRef",ref:S},[(e.openBlock(),e.createElementBlock(e.Fragment,null,e.renderList(3,(W,Q)=>e.createElementVNode("tr",{key:Q},[(e.openBlock(),e.createElementBlock(e.Fragment,null,e.renderList(4,(Y,ee)=>(e.openBlock(),e.createElementBlock(e.Fragment,{key:Q+"_"+ee},[Q*4+ee<10?(e.openBlock(),e.createElementBlock("td",{key:0,ref_for:!0,ref:oe=>I(e.unref(M)+Q*4+ee)&&(T.value=oe),class:e.normalizeClass(["available",B(e.unref(M)+Q*4+ee)]),"aria-selected":`${I(e.unref(M)+Q*4+ee)}`,tabindex:I(e.unref(M)+Q*4+ee)?0:-1,onKeydown:[e.withKeys(e.withModifiers(D,["prevent","stop"]),["space"]),e.withKeys(e.withModifiers(D,["prevent","stop"]),["enter"])]},[e.createElementVNode("span",JU,e.toDisplayString(e.unref(M)+Q*4+ee),1)],42,YU)):(e.openBlock(),e.createElementBlock("td",ZU))],64))),64))])),64))],512)],10,qU))}}),[["__file","basic-year-table.vue"]]);const QU=["onClick"],ej=["aria-label"],tj=["aria-label"],rj=["aria-label"],nj=["aria-label"];var oj=vt(e.defineComponent({__name:"panel-date-pick",props:PU,emits:["pick","set-picker-option","panel-change"],setup(a,{emit:c}){const u=a,g=(Xe,xt,qe)=>!0,b=it("picker-panel"),w=it("date-picker"),_=e.useAttrs(),C=e.useSlots(),{t:S,lang:T}=Or(),M=e.inject("EP_PICKER_BASE"),R=e.inject(ol),{shortcuts:B,disabledDate:I,cellClassName:D,defaultTime:L,arrowControl:U}=M.props,W=e.toRef(M.props,"defaultValue"),Q=e.ref(),Y=e.ref(yr().locale(T.value)),ee=e.computed(()=>yr(L).locale(T.value)),oe=e.computed(()=>Y.value.month()),re=e.computed(()=>Y.value.year()),ae=e.ref([]),me=e.ref(null),he=e.ref(null),Ne=Xe=>ae.value.length>0?g(Xe,ae.value,u.format||"HH:mm:ss"):!0,ke=Xe=>L&&!Rt.value?ee.value.year(Xe.year()).month(Xe.month()).date(Xe.date()):st.value?Xe.millisecond(0):Xe.startOf("day"),Se=(Xe,...xt)=>{if(!Xe)c("pick",Xe,...xt);else if(kr(Xe)){const qe=Xe.map(ke);c("pick",qe,...xt)}else c("pick",ke(Xe),...xt);me.value=null,he.value=null},we=(Xe,xt)=>{if(pe.value==="date"){Xe=Xe;let qe=u.parsedValue?u.parsedValue.year(Xe.year()).month(Xe.month()).date(Xe.date()):Xe;Ne(qe)||(qe=ae.value[0][0].year(Xe.year()).month(Xe.month()).date(Xe.date())),Y.value=qe,Se(qe,st.value||xt)}else pe.value==="week"?Se(Xe.date):pe.value==="dates"&&Se(Xe,!0)},_e=Xe=>{const xt=Xe?"add":"subtract";Y.value=Y.value[xt](1,"month"),Mr("month")},Me=Xe=>{const xt=Y.value,qe=Xe?"add":"subtract";Y.value=Pe.value==="year"?xt[qe](10,"year"):xt[qe](1,"year"),Mr("year")},Pe=e.ref("date"),xe=e.computed(()=>{const Xe=S("el.datepicker.year");if(Pe.value==="year"){const xt=Math.floor(re.value/10)*10;return Xe?`${xt} ${Xe} - ${xt+9} ${Xe}`:`${xt} - ${xt+9}`}return`${re.value} ${Xe}`}),Ee=Xe=>{const xt=Gr(Xe.value)?Xe.value():Xe.value;if(xt){Se(yr(xt).locale(T.value));return}Xe.onClick&&Xe.onClick({attrs:_,slots:C,emit:c})},pe=e.computed(()=>{const{type:Xe}=u;return["week","month","year","dates"].includes(Xe)?Xe:"date"}),Be=e.computed(()=>pe.value==="date"?Pe.value:pe.value),Fe=e.computed(()=>!!B.length),Re=async Xe=>{Y.value=Y.value.startOf("month").month(Xe),pe.value==="month"?Se(Y.value,!1):(Pe.value="date",["month","year","date","week"].includes(pe.value)&&(Se(Y.value,!0),await e.nextTick(),pt())),Mr("month")},He=async Xe=>{pe.value==="year"?(Y.value=Y.value.startOf("year").year(Xe),Se(Y.value,!1)):(Y.value=Y.value.year(Xe),Pe.value="month",["month","year","date","week"].includes(pe.value)&&(Se(Y.value,!0),await e.nextTick(),pt())),Mr("year")},nt=async Xe=>{Pe.value=Xe,await e.nextTick(),pt()},st=e.computed(()=>u.type==="datetime"||u.type==="datetimerange"),gt=e.computed(()=>st.value||pe.value==="dates"),ct=()=>{if(pe.value==="dates")Se(u.parsedValue);else{let Xe=u.parsedValue;if(!Xe){const xt=yr(L).locale(T.value),qe=wr();Xe=xt.year(qe.year()).month(qe.month()).date(qe.date())}Y.value=Xe,Se(Xe)}},Ve=()=>{const xt=yr().locale(T.value).toDate();(!I||!I(xt))&&Ne(xt)&&(Y.value=yr().locale(T.value),Se(Y.value))},Qe=e.computed(()=>ph(u.format)),at=e.computed(()=>hh(u.format)),Rt=e.computed(()=>{if(he.value)return he.value;if(!(!u.parsedValue&&!W.value))return(u.parsedValue||Y.value).format(Qe.value)}),Ft=e.computed(()=>{if(me.value)return me.value;if(!(!u.parsedValue&&!W.value))return(u.parsedValue||Y.value).format(at.value)}),qt=e.ref(!1),ar=()=>{qt.value=!0},br=()=>{qt.value=!1},Rr=Xe=>({hour:Xe.hour(),minute:Xe.minute(),second:Xe.second(),year:Xe.year(),month:Xe.month(),date:Xe.date()}),At=(Xe,xt,qe)=>{const{hour:wt,minute:je,second:kt}=Rr(Xe),$t=u.parsedValue?u.parsedValue.hour(wt).minute(je).second(kt):Xe;Y.value=$t,Se(Y.value,!0),qe||(qt.value=xt)},Kt=Xe=>{const xt=yr(Xe,Qe.value).locale(T.value);if(xt.isValid()&&Ne(xt)){const{year:qe,month:wt,date:je}=Rr(Y.value);Y.value=xt.year(qe).month(wt).date(je),he.value=null,qt.value=!1,Se(Y.value,!0)}},ut=Xe=>{const xt=yr(Xe,at.value).locale(T.value);if(xt.isValid()){if(I&&I(xt.toDate()))return;const{hour:qe,minute:wt,second:je}=Rr(Y.value);Y.value=xt.hour(qe).minute(wt).second(je),me.value=null,Se(Y.value,!0)}},St=Xe=>yr.isDayjs(Xe)&&Xe.isValid()&&(I?!I(Xe.toDate()):!0),Pt=Xe=>pe.value==="dates"?Xe.map(xt=>xt.format(u.format)):Xe.format(u.format),Wt=Xe=>yr(Xe,u.format).locale(T.value),wr=()=>{const Xe=yr(W.value).locale(T.value);if(!W.value){const xt=ee.value;return yr().hour(xt.hour()).minute(xt.minute()).second(xt.second()).locale(T.value)}return Xe},pt=async()=>{var Xe;["week","month","year","date"].includes(pe.value)&&((Xe=Q.value)==null||Xe.focus(),pe.value==="week"&&Ir(Bt.down))},zt=Xe=>{const{code:xt}=Xe;[Bt.up,Bt.down,Bt.left,Bt.right,Bt.home,Bt.end,Bt.pageUp,Bt.pageDown].includes(xt)&&(Ir(xt),Xe.stopPropagation(),Xe.preventDefault()),[Bt.enter,Bt.space].includes(xt)&&me.value===null&&he.value===null&&(Xe.preventDefault(),Se(Y.value,!1))},Ir=Xe=>{var xt;const{up:qe,down:wt,left:je,right:kt,home:$t,end:Ot,pageUp:Vt,pageDown:Qr}=Bt,on={year:{[qe]:-4,[wt]:4,[je]:-1,[kt]:1,offset:(Er,An)=>Er.setFullYear(Er.getFullYear()+An)},month:{[qe]:-4,[wt]:4,[je]:-1,[kt]:1,offset:(Er,An)=>Er.setMonth(Er.getMonth()+An)},week:{[qe]:-1,[wt]:1,[je]:-1,[kt]:1,offset:(Er,An)=>Er.setDate(Er.getDate()+An*7)},date:{[qe]:-7,[wt]:7,[je]:-1,[kt]:1,[$t]:Er=>-Er.getDay(),[Ot]:Er=>-Er.getDay()+6,[Vt]:Er=>-new Date(Er.getFullYear(),Er.getMonth(),0).getDate(),[Qr]:Er=>new Date(Er.getFullYear(),Er.getMonth()+1,0).getDate(),offset:(Er,An)=>Er.setDate(Er.getDate()+An)}},Ur=Y.value.toDate();for(;Math.abs(Y.value.diff(Ur,"year",!0))<1;){const Er=on[Be.value];if(!Er)return;if(Er.offset(Ur,Gr(Er[Xe])?Er[Xe](Ur):(xt=Er[Xe])!=null?xt:0),I&&I(Ur))break;const An=yr(Ur).locale(T.value);Y.value=An,c("pick",An,!0);break}},Mr=Xe=>{c("panel-change",Y.value.toDate(),Xe,Pe.value)};return e.watch(()=>pe.value,Xe=>{if(["month","year"].includes(Xe)){Pe.value=Xe;return}Pe.value="date"},{immediate:!0}),e.watch(()=>Pe.value,()=>{R?.updatePopper()}),e.watch(()=>W.value,Xe=>{Xe&&(Y.value=wr())},{immediate:!0}),e.watch(()=>u.parsedValue,Xe=>{if(Xe){if(pe.value==="dates"||Array.isArray(Xe))return;Y.value=Xe}else Y.value=wr()},{immediate:!0}),c("set-picker-option",["isValidValue",St]),c("set-picker-option",["formatToString",Pt]),c("set-picker-option",["parseUserInput",Wt]),c("set-picker-option",["handleFocusPicker",pt]),(Xe,xt)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass([e.unref(b).b(),e.unref(w).b(),{"has-sidebar":Xe.$slots.sidebar||e.unref(Fe),"has-time":e.unref(st)}])},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(b).e("body-wrapper"))},[e.renderSlot(Xe.$slots,"sidebar",{class:e.normalizeClass(e.unref(b).e("sidebar"))}),e.unref(Fe)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(b).e("sidebar"))},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(B),(qe,wt)=>(e.openBlock(),e.createElementBlock("button",{key:wt,type:"button",class:e.normalizeClass(e.unref(b).e("shortcut")),onClick:je=>Ee(qe)},e.toDisplayString(qe.text),11,QU))),128))],2)):e.createCommentVNode("v-if",!0),e.createElementVNode("div",{class:e.normalizeClass(e.unref(b).e("body"))},[e.unref(st)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(w).e("time-header"))},[e.createElementVNode("span",{class:e.normalizeClass(e.unref(w).e("editor-wrap"))},[e.createVNode(e.unref(Mn),{placeholder:e.unref(S)("el.datepicker.selectDate"),"model-value":e.unref(Ft),size:"small","validate-event":!1,onInput:xt[0]||(xt[0]=qe=>me.value=qe),onChange:ut},null,8,["placeholder","model-value"])],2),e.withDirectives((e.openBlock(),e.createElementBlock("span",{class:e.normalizeClass(e.unref(w).e("editor-wrap"))},[e.createVNode(e.unref(Mn),{placeholder:e.unref(S)("el.datepicker.selectTime"),"model-value":e.unref(Rt),size:"small","validate-event":!1,onFocus:ar,onInput:xt[1]||(xt[1]=qe=>he.value=qe),onChange:Kt},null,8,["placeholder","model-value"]),e.createVNode(e.unref(al),{visible:qt.value,format:e.unref(Qe),"time-arrow-control":e.unref(U),"parsed-value":Y.value,onPick:At},null,8,["visible","format","time-arrow-control","parsed-value"])],2)),[[e.unref(Mi),br]])],2)):e.createCommentVNode("v-if",!0),e.withDirectives(e.createElementVNode("div",{class:e.normalizeClass([e.unref(w).e("header"),(Pe.value==="year"||Pe.value==="month")&&e.unref(w).e("header--bordered")])},[e.createElementVNode("span",{class:e.normalizeClass(e.unref(w).e("prev-btn"))},[e.createElementVNode("button",{type:"button","aria-label":e.unref(S)("el.datepicker.prevYear"),class:e.normalizeClass(["d-arrow-left",e.unref(b).e("icon-btn")]),onClick:xt[2]||(xt[2]=qe=>Me(!1))},[e.createVNode(e.unref(Mt),null,{default:e.withCtx(()=>[e.createVNode(e.unref(Ga))]),_:1})],10,ej),e.withDirectives(e.createElementVNode("button",{type:"button","aria-label":e.unref(S)("el.datepicker.prevMonth"),class:e.normalizeClass([e.unref(b).e("icon-btn"),"arrow-left"]),onClick:xt[3]||(xt[3]=qe=>_e(!1))},[e.createVNode(e.unref(Mt),null,{default:e.withCtx(()=>[e.createVNode(e.unref(Ki))]),_:1})],10,tj),[[e.vShow,Pe.value==="date"]])],2),e.createElementVNode("span",{role:"button",class:e.normalizeClass(e.unref(w).e("header-label")),"aria-live":"polite",tabindex:"0",onKeydown:xt[4]||(xt[4]=e.withKeys(qe=>nt("year"),["enter"])),onClick:xt[5]||(xt[5]=qe=>nt("year"))},e.toDisplayString(e.unref(xe)),35),e.withDirectives(e.createElementVNode("span",{role:"button","aria-live":"polite",tabindex:"0",class:e.normalizeClass([e.unref(w).e("header-label"),{active:Pe.value==="month"}]),onKeydown:xt[6]||(xt[6]=e.withKeys(qe=>nt("month"),["enter"])),onClick:xt[7]||(xt[7]=qe=>nt("month"))},e.toDisplayString(e.unref(S)(`el.datepicker.month${e.unref(oe)+1}`)),35),[[e.vShow,Pe.value==="date"]]),e.createElementVNode("span",{class:e.normalizeClass(e.unref(w).e("next-btn"))},[e.withDirectives(e.createElementVNode("button",{type:"button","aria-label":e.unref(S)("el.datepicker.nextMonth"),class:e.normalizeClass([e.unref(b).e("icon-btn"),"arrow-right"]),onClick:xt[8]||(xt[8]=qe=>_e(!0))},[e.createVNode(e.unref(Mt),null,{default:e.withCtx(()=>[e.createVNode(e.unref(qn))]),_:1})],10,rj),[[e.vShow,Pe.value==="date"]]),e.createElementVNode("button",{type:"button","aria-label":e.unref(S)("el.datepicker.nextYear"),class:e.normalizeClass([e.unref(b).e("icon-btn"),"d-arrow-right"]),onClick:xt[9]||(xt[9]=qe=>Me(!0))},[e.createVNode(e.unref(Mt),null,{default:e.withCtx(()=>[e.createVNode(e.unref(qa))]),_:1})],10,nj)],2)],2),[[e.vShow,Pe.value!=="time"]]),e.createElementVNode("div",{class:e.normalizeClass(e.unref(b).e("content")),onKeydown:zt},[Pe.value==="date"?(e.openBlock(),e.createBlock(Gh,{key:0,ref_key:"currentViewRef",ref:Q,"selection-mode":e.unref(pe),date:Y.value,"parsed-value":Xe.parsedValue,"disabled-date":e.unref(I),"cell-class-name":e.unref(D),onPick:we},null,8,["selection-mode","date","parsed-value","disabled-date","cell-class-name"])):e.createCommentVNode("v-if",!0),Pe.value==="year"?(e.openBlock(),e.createBlock(XU,{key:1,ref_key:"currentViewRef",ref:Q,date:Y.value,"disabled-date":e.unref(I),"parsed-value":Xe.parsedValue,onPick:He},null,8,["date","disabled-date","parsed-value"])):e.createCommentVNode("v-if",!0),Pe.value==="month"?(e.openBlock(),e.createBlock(qh,{key:2,ref_key:"currentViewRef",ref:Q,date:Y.value,"parsed-value":Xe.parsedValue,"disabled-date":e.unref(I),onPick:Re},null,8,["date","parsed-value","disabled-date"])):e.createCommentVNode("v-if",!0)],34)],2)],2),e.withDirectives(e.createElementVNode("div",{class:e.normalizeClass(e.unref(b).e("footer"))},[e.withDirectives(e.createVNode(e.unref(On),{text:"",size:"small",class:e.normalizeClass(e.unref(b).e("link-btn")),onClick:Ve},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(e.unref(S)("el.datepicker.now")),1)]),_:1},8,["class"]),[[e.vShow,e.unref(pe)!=="dates"]]),e.createVNode(e.unref(On),{plain:"",size:"small",class:e.normalizeClass(e.unref(b).e("link-btn")),onClick:ct},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(e.unref(S)("el.datepicker.confirm")),1)]),_:1},8,["class"])],2),[[e.vShow,e.unref(gt)&&Pe.value==="date"]])],2))}}),[["__file","panel-date-pick.vue"]]);const ij=_t({...P2,...M2}),aj=a=>{const{emit:c}=e.getCurrentInstance(),u=e.useAttrs(),g=e.useSlots();return w=>{const _=Gr(w.value)?w.value():w.value;if(_){c("pick",[yr(_[0]).locale(a.value),yr(_[1]).locale(a.value)]);return}w.onClick&&w.onClick({attrs:u,slots:g,emit:c})}},B2=(a,{defaultValue:c,leftDate:u,rightDate:g,unit:b,onParsedValueChanged:w})=>{const{emit:_}=e.getCurrentInstance(),{pickerNs:C}=e.inject(yc),S=it("date-range-picker"),{t:T,lang:M}=Or(),R=aj(M),B=e.ref(),I=e.ref(),D=e.ref({endDate:null,selecting:!1}),L=Y=>{D.value=Y},U=(Y=!1)=>{const ee=e.unref(B),oe=e.unref(I);Wh([ee,oe])&&_("pick",[ee,oe],Y)},W=Y=>{D.value.selecting=Y,Y||(D.value.endDate=null)},Q=()=>{const[Y,ee]=O2(e.unref(c),{lang:e.unref(M),unit:b,unlinkPanels:a.unlinkPanels});B.value=void 0,I.value=void 0,u.value=Y,g.value=ee};return e.watch(c,Y=>{Y&&Q()},{immediate:!0}),e.watch(()=>a.parsedValue,Y=>{if(kr(Y)&&Y.length===2){const[ee,oe]=Y;B.value=ee,u.value=ee,I.value=oe,w(e.unref(B),e.unref(I))}else Q()},{immediate:!0}),{minDate:B,maxDate:I,rangeState:D,lang:M,ppNs:C,drpNs:S,handleChangeRange:L,handleRangeConfirm:U,handleShortcutClick:R,onSelect:W,t:T}},sj=["onClick"],lj=["disabled"],cj=["disabled"],fj=["disabled"],uj=["disabled"];var dj=vt(e.defineComponent({__name:"panel-date-range",props:ij,emits:["pick","set-picker-option","calendar-change","panel-change"],setup(a,{emit:c}){const u=a,g="month",b=e.inject("EP_PICKER_BASE"),{disabledDate:w,cellClassName:_,format:C,defaultTime:S,arrowControl:T,clearable:M}=b.props,R=e.toRef(b.props,"shortcuts"),B=e.toRef(b.props,"defaultValue"),{lang:I}=Or(),D=e.ref(yr().locale(I.value)),L=e.ref(yr().locale(I.value).add(1,g)),{minDate:U,maxDate:W,rangeState:Q,ppNs:Y,drpNs:ee,handleChangeRange:oe,handleRangeConfirm:re,handleShortcutClick:ae,onSelect:me,t:he}=B2(u,{defaultValue:B,leftDate:D,rightDate:L,unit:g,onParsedValueChanged:kt}),Ne=e.ref({min:null,max:null}),ke=e.ref({min:null,max:null}),Se=e.computed(()=>`${D.value.year()} ${he("el.datepicker.year")} ${he(`el.datepicker.month${D.value.month()+1}`)}`),we=e.computed(()=>`${L.value.year()} ${he("el.datepicker.year")} ${he(`el.datepicker.month${L.value.month()+1}`)}`),_e=e.computed(()=>D.value.year()),Me=e.computed(()=>D.value.month()),Pe=e.computed(()=>L.value.year()),xe=e.computed(()=>L.value.month()),Ee=e.computed(()=>!!R.value.length),pe=e.computed(()=>Ne.value.min!==null?Ne.value.min:U.value?U.value.format(nt.value):""),Be=e.computed(()=>Ne.value.max!==null?Ne.value.max:W.value||U.value?(W.value||U.value).format(nt.value):""),Fe=e.computed(()=>ke.value.min!==null?ke.value.min:U.value?U.value.format(He.value):""),Re=e.computed(()=>ke.value.max!==null?ke.value.max:W.value||U.value?(W.value||U.value).format(He.value):""),He=e.computed(()=>ph(C)),nt=e.computed(()=>hh(C)),st=()=>{D.value=D.value.subtract(1,"year"),u.unlinkPanels||(L.value=D.value.add(1,"month")),qt("year")},gt=()=>{D.value=D.value.subtract(1,"month"),u.unlinkPanels||(L.value=D.value.add(1,"month")),qt("month")},ct=()=>{u.unlinkPanels?L.value=L.value.add(1,"year"):(D.value=D.value.add(1,"year"),L.value=D.value.add(1,"month")),qt("year")},Ve=()=>{u.unlinkPanels?L.value=L.value.add(1,"month"):(D.value=D.value.add(1,"month"),L.value=D.value.add(1,"month")),qt("month")},Qe=()=>{D.value=D.value.add(1,"year"),qt("year")},at=()=>{D.value=D.value.add(1,"month"),qt("month")},Rt=()=>{L.value=L.value.subtract(1,"year"),qt("year")},Ft=()=>{L.value=L.value.subtract(1,"month"),qt("month")},qt=$t=>{c("panel-change",[D.value.toDate(),L.value.toDate()],$t)},ar=e.computed(()=>{const $t=(Me.value+1)%12,Ot=Me.value+1>=12?1:0;return u.unlinkPanels&&new Date(_e.value+Ot,$t)u.unlinkPanels&&Pe.value*12+xe.value-(_e.value*12+Me.value+1)>=12),Rr=e.computed(()=>!(U.value&&W.value&&!Q.value.selecting&&Wh([U.value,W.value]))),At=e.computed(()=>u.type==="datetime"||u.type==="datetimerange"),Kt=($t,Ot)=>{if(!!$t)return S?yr(S[Ot]||S).locale(I.value).year($t.year()).month($t.month()).date($t.date()):$t},ut=($t,Ot=!0)=>{const Vt=$t.minDate,Qr=$t.maxDate,on=Kt(Vt,0),Ur=Kt(Qr,1);W.value===Ur&&U.value===on||(c("calendar-change",[Vt.toDate(),Qr&&Qr.toDate()]),W.value=Ur,U.value=on,!(!Ot||At.value)&&re())},St=e.ref(!1),Pt=e.ref(!1),Wt=()=>{St.value=!1},wr=()=>{Pt.value=!1},pt=($t,Ot)=>{Ne.value[Ot]=$t;const Vt=yr($t,nt.value).locale(I.value);if(Vt.isValid()){if(w&&w(Vt.toDate()))return;Ot==="min"?(D.value=Vt,U.value=(U.value||D.value).year(Vt.year()).month(Vt.month()).date(Vt.date()),u.unlinkPanels||(L.value=Vt.add(1,"month"),W.value=U.value.add(1,"month"))):(L.value=Vt,W.value=(W.value||L.value).year(Vt.year()).month(Vt.month()).date(Vt.date()),u.unlinkPanels||(D.value=Vt.subtract(1,"month"),U.value=W.value.subtract(1,"month")))}},zt=($t,Ot)=>{Ne.value[Ot]=null},Ir=($t,Ot)=>{ke.value[Ot]=$t;const Vt=yr($t,He.value).locale(I.value);Vt.isValid()&&(Ot==="min"?(St.value=!0,U.value=(U.value||D.value).hour(Vt.hour()).minute(Vt.minute()).second(Vt.second()),(!W.value||W.value.isBefore(U.value))&&(W.value=U.value)):(Pt.value=!0,W.value=(W.value||L.value).hour(Vt.hour()).minute(Vt.minute()).second(Vt.second()),L.value=W.value,W.value&&W.value.isBefore(U.value)&&(U.value=W.value)))},Mr=($t,Ot)=>{ke.value[Ot]=null,Ot==="min"?(D.value=U.value,St.value=!1):(L.value=W.value,Pt.value=!1)},Xe=($t,Ot,Vt)=>{ke.value.min||($t&&(D.value=$t,U.value=(U.value||D.value).hour($t.hour()).minute($t.minute()).second($t.second())),Vt||(St.value=Ot),(!W.value||W.value.isBefore(U.value))&&(W.value=U.value,L.value=$t))},xt=($t,Ot,Vt)=>{ke.value.max||($t&&(L.value=$t,W.value=(W.value||L.value).hour($t.hour()).minute($t.minute()).second($t.second())),Vt||(Pt.value=Ot),W.value&&W.value.isBefore(U.value)&&(U.value=W.value))},qe=()=>{D.value=O2(e.unref(B),{lang:e.unref(I),unit:"month",unlinkPanels:u.unlinkPanels})[0],L.value=D.value.add(1,"month"),c("pick",null)},wt=$t=>kr($t)?$t.map(Ot=>Ot.format(C)):$t.format(C),je=$t=>kr($t)?$t.map(Ot=>yr(Ot,C).locale(I.value)):yr($t,C).locale(I.value);function kt($t,Ot){if(u.unlinkPanels&&Ot){const Vt=$t?.year()||0,Qr=$t?.month()||0,on=Ot.year(),Ur=Ot.month();L.value=Vt===on&&Qr===Ur?Ot.add(1,g):Ot}else L.value=D.value.add(1,g),Ot&&(L.value=L.value.hour(Ot.hour()).minute(Ot.minute()).second(Ot.second()))}return c("set-picker-option",["isValidValue",Wh]),c("set-picker-option",["parseUserInput",je]),c("set-picker-option",["formatToString",wt]),c("set-picker-option",["handleClear",qe]),($t,Ot)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass([e.unref(Y).b(),e.unref(ee).b(),{"has-sidebar":$t.$slots.sidebar||e.unref(Ee),"has-time":e.unref(At)}])},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(Y).e("body-wrapper"))},[e.renderSlot($t.$slots,"sidebar",{class:e.normalizeClass(e.unref(Y).e("sidebar"))}),e.unref(Ee)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(Y).e("sidebar"))},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(R),(Vt,Qr)=>(e.openBlock(),e.createElementBlock("button",{key:Qr,type:"button",class:e.normalizeClass(e.unref(Y).e("shortcut")),onClick:on=>e.unref(ae)(Vt)},e.toDisplayString(Vt.text),11,sj))),128))],2)):e.createCommentVNode("v-if",!0),e.createElementVNode("div",{class:e.normalizeClass(e.unref(Y).e("body"))},[e.unref(At)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(ee).e("time-header"))},[e.createElementVNode("span",{class:e.normalizeClass(e.unref(ee).e("editors-wrap"))},[e.createElementVNode("span",{class:e.normalizeClass(e.unref(ee).e("time-picker-wrap"))},[e.createVNode(e.unref(Mn),{size:"small",disabled:e.unref(Q).selecting,placeholder:e.unref(he)("el.datepicker.startDate"),class:e.normalizeClass(e.unref(ee).e("editor")),"model-value":e.unref(pe),"validate-event":!1,onInput:Ot[0]||(Ot[0]=Vt=>pt(Vt,"min")),onChange:Ot[1]||(Ot[1]=Vt=>zt(Vt,"min"))},null,8,["disabled","placeholder","class","model-value"])],2),e.withDirectives((e.openBlock(),e.createElementBlock("span",{class:e.normalizeClass(e.unref(ee).e("time-picker-wrap"))},[e.createVNode(e.unref(Mn),{size:"small",class:e.normalizeClass(e.unref(ee).e("editor")),disabled:e.unref(Q).selecting,placeholder:e.unref(he)("el.datepicker.startTime"),"model-value":e.unref(Fe),"validate-event":!1,onFocus:Ot[2]||(Ot[2]=Vt=>St.value=!0),onInput:Ot[3]||(Ot[3]=Vt=>Ir(Vt,"min")),onChange:Ot[4]||(Ot[4]=Vt=>Mr(Vt,"min"))},null,8,["class","disabled","placeholder","model-value"]),e.createVNode(e.unref(al),{visible:St.value,format:e.unref(He),"datetime-role":"start","time-arrow-control":e.unref(T),"parsed-value":D.value,onPick:Xe},null,8,["visible","format","time-arrow-control","parsed-value"])],2)),[[e.unref(Mi),Wt]])],2),e.createElementVNode("span",null,[e.createVNode(e.unref(Mt),null,{default:e.withCtx(()=>[e.createVNode(e.unref(qn))]),_:1})]),e.createElementVNode("span",{class:e.normalizeClass([e.unref(ee).e("editors-wrap"),"is-right"])},[e.createElementVNode("span",{class:e.normalizeClass(e.unref(ee).e("time-picker-wrap"))},[e.createVNode(e.unref(Mn),{size:"small",class:e.normalizeClass(e.unref(ee).e("editor")),disabled:e.unref(Q).selecting,placeholder:e.unref(he)("el.datepicker.endDate"),"model-value":e.unref(Be),readonly:!e.unref(U),"validate-event":!1,onInput:Ot[5]||(Ot[5]=Vt=>pt(Vt,"max")),onChange:Ot[6]||(Ot[6]=Vt=>zt(Vt,"max"))},null,8,["class","disabled","placeholder","model-value","readonly"])],2),e.withDirectives((e.openBlock(),e.createElementBlock("span",{class:e.normalizeClass(e.unref(ee).e("time-picker-wrap"))},[e.createVNode(e.unref(Mn),{size:"small",class:e.normalizeClass(e.unref(ee).e("editor")),disabled:e.unref(Q).selecting,placeholder:e.unref(he)("el.datepicker.endTime"),"model-value":e.unref(Re),readonly:!e.unref(U),"validate-event":!1,onFocus:Ot[7]||(Ot[7]=Vt=>e.unref(U)&&(Pt.value=!0)),onInput:Ot[8]||(Ot[8]=Vt=>Ir(Vt,"max")),onChange:Ot[9]||(Ot[9]=Vt=>Mr(Vt,"max"))},null,8,["class","disabled","placeholder","model-value","readonly"]),e.createVNode(e.unref(al),{"datetime-role":"end",visible:Pt.value,format:e.unref(He),"time-arrow-control":e.unref(T),"parsed-value":L.value,onPick:xt},null,8,["visible","format","time-arrow-control","parsed-value"])],2)),[[e.unref(Mi),wr]])],2)],2)):e.createCommentVNode("v-if",!0),e.createElementVNode("div",{class:e.normalizeClass([[e.unref(Y).e("content"),e.unref(ee).e("content")],"is-left"])},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(ee).e("header"))},[e.createElementVNode("button",{type:"button",class:e.normalizeClass([e.unref(Y).e("icon-btn"),"d-arrow-left"]),onClick:st},[e.createVNode(e.unref(Mt),null,{default:e.withCtx(()=>[e.createVNode(e.unref(Ga))]),_:1})],2),e.createElementVNode("button",{type:"button",class:e.normalizeClass([e.unref(Y).e("icon-btn"),"arrow-left"]),onClick:gt},[e.createVNode(e.unref(Mt),null,{default:e.withCtx(()=>[e.createVNode(e.unref(Ki))]),_:1})],2),$t.unlinkPanels?(e.openBlock(),e.createElementBlock("button",{key:0,type:"button",disabled:!e.unref(br),class:e.normalizeClass([[e.unref(Y).e("icon-btn"),{"is-disabled":!e.unref(br)}],"d-arrow-right"]),onClick:Qe},[e.createVNode(e.unref(Mt),null,{default:e.withCtx(()=>[e.createVNode(e.unref(qa))]),_:1})],10,lj)):e.createCommentVNode("v-if",!0),$t.unlinkPanels?(e.openBlock(),e.createElementBlock("button",{key:1,type:"button",disabled:!e.unref(ar),class:e.normalizeClass([[e.unref(Y).e("icon-btn"),{"is-disabled":!e.unref(ar)}],"arrow-right"]),onClick:at},[e.createVNode(e.unref(Mt),null,{default:e.withCtx(()=>[e.createVNode(e.unref(qn))]),_:1})],10,cj)):e.createCommentVNode("v-if",!0),e.createElementVNode("div",null,e.toDisplayString(e.unref(Se)),1)],2),e.createVNode(Gh,{"selection-mode":"range",date:D.value,"min-date":e.unref(U),"max-date":e.unref(W),"range-state":e.unref(Q),"disabled-date":e.unref(w),"cell-class-name":e.unref(_),onChangerange:e.unref(oe),onPick:ut,onSelect:e.unref(me)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","onChangerange","onSelect"])],2),e.createElementVNode("div",{class:e.normalizeClass([[e.unref(Y).e("content"),e.unref(ee).e("content")],"is-right"])},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(ee).e("header"))},[$t.unlinkPanels?(e.openBlock(),e.createElementBlock("button",{key:0,type:"button",disabled:!e.unref(br),class:e.normalizeClass([[e.unref(Y).e("icon-btn"),{"is-disabled":!e.unref(br)}],"d-arrow-left"]),onClick:Rt},[e.createVNode(e.unref(Mt),null,{default:e.withCtx(()=>[e.createVNode(e.unref(Ga))]),_:1})],10,fj)):e.createCommentVNode("v-if",!0),$t.unlinkPanels?(e.openBlock(),e.createElementBlock("button",{key:1,type:"button",disabled:!e.unref(ar),class:e.normalizeClass([[e.unref(Y).e("icon-btn"),{"is-disabled":!e.unref(ar)}],"arrow-left"]),onClick:Ft},[e.createVNode(e.unref(Mt),null,{default:e.withCtx(()=>[e.createVNode(e.unref(Ki))]),_:1})],10,uj)):e.createCommentVNode("v-if",!0),e.createElementVNode("button",{type:"button",class:e.normalizeClass([e.unref(Y).e("icon-btn"),"d-arrow-right"]),onClick:ct},[e.createVNode(e.unref(Mt),null,{default:e.withCtx(()=>[e.createVNode(e.unref(qa))]),_:1})],2),e.createElementVNode("button",{type:"button",class:e.normalizeClass([e.unref(Y).e("icon-btn"),"arrow-right"]),onClick:Ve},[e.createVNode(e.unref(Mt),null,{default:e.withCtx(()=>[e.createVNode(e.unref(qn))]),_:1})],2),e.createElementVNode("div",null,e.toDisplayString(e.unref(we)),1)],2),e.createVNode(Gh,{"selection-mode":"range",date:L.value,"min-date":e.unref(U),"max-date":e.unref(W),"range-state":e.unref(Q),"disabled-date":e.unref(w),"cell-class-name":e.unref(_),onChangerange:e.unref(oe),onPick:ut,onSelect:e.unref(me)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","onChangerange","onSelect"])],2)],2)],2),e.unref(At)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(Y).e("footer"))},[e.unref(M)?(e.openBlock(),e.createBlock(e.unref(On),{key:0,text:"",size:"small",class:e.normalizeClass(e.unref(Y).e("link-btn")),onClick:qe},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(e.unref(he)("el.datepicker.clear")),1)]),_:1},8,["class"])):e.createCommentVNode("v-if",!0),e.createVNode(e.unref(On),{plain:"",size:"small",class:e.normalizeClass(e.unref(Y).e("link-btn")),disabled:e.unref(Rr),onClick:Ot[10]||(Ot[10]=Vt=>e.unref(re)(!1))},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(e.unref(he)("el.datepicker.confirm")),1)]),_:1},8,["class","disabled"])],2)):e.createCommentVNode("v-if",!0)],2))}}),[["__file","panel-date-range.vue"]]);const hj=_t({...M2}),pj=["pick","set-picker-option"],mj=({unlinkPanels:a,leftDate:c,rightDate:u})=>{const{t:g}=Or(),b=()=>{c.value=c.value.subtract(1,"year"),a||(u.value=u.value.subtract(1,"year"))},w=()=>{a||(c.value=c.value.add(1,"year")),u.value=u.value.add(1,"year")},_=()=>{c.value=c.value.add(1,"year")},C=()=>{u.value=u.value.subtract(1,"year")},S=e.computed(()=>`${c.value.year()} ${g("el.datepicker.year")}`),T=e.computed(()=>`${u.value.year()} ${g("el.datepicker.year")}`),M=e.computed(()=>c.value.year()),R=e.computed(()=>u.value.year()===c.value.year()?c.value.year()+1:u.value.year());return{leftPrevYear:b,rightNextYear:w,leftNextYear:_,rightPrevYear:C,leftLabel:S,rightLabel:T,leftYear:M,rightYear:R}},gj=["onClick"],yj=["disabled"],bj=["disabled"],wj={name:"DatePickerMonthRange"},vj=e.defineComponent({...wj,props:hj,emits:pj,setup(a,{emit:c}){const u=a,g="year",{lang:b}=Or(),w=e.inject("EP_PICKER_BASE"),{shortcuts:_,disabledDate:C,format:S}=w.props,T=e.toRef(w.props,"defaultValue"),M=e.ref(yr().locale(b.value)),R=e.ref(yr().locale(b.value).add(1,g)),{minDate:B,maxDate:I,rangeState:D,ppNs:L,drpNs:U,handleChangeRange:W,handleRangeConfirm:Q,handleShortcutClick:Y,onSelect:ee}=B2(u,{defaultValue:T,leftDate:M,rightDate:R,unit:g,onParsedValueChanged:xe}),oe=e.computed(()=>!!_.length),{leftPrevYear:re,rightNextYear:ae,leftNextYear:me,rightPrevYear:he,leftLabel:Ne,rightLabel:ke,leftYear:Se,rightYear:we}=mj({unlinkPanels:e.toRef(u,"unlinkPanels"),leftDate:M,rightDate:R}),_e=e.computed(()=>u.unlinkPanels&&we.value>Se.value+1),Me=(Ee,pe=!0)=>{const Be=Ee.minDate,Fe=Ee.maxDate;I.value===Fe&&B.value===Be||(I.value=Fe,B.value=Be,pe&&Q())},Pe=Ee=>Ee.map(pe=>pe.format(S));function xe(Ee,pe){if(u.unlinkPanels&&pe){const Be=Ee?.year()||0,Fe=pe.year();R.value=Be===Fe?pe.add(1,g):pe}else R.value=M.value.add(1,g)}return c("set-picker-option",["formatToString",Pe]),(Ee,pe)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass([e.unref(L).b(),e.unref(U).b(),{"has-sidebar":Boolean(Ee.$slots.sidebar)||e.unref(oe)}])},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(L).e("body-wrapper"))},[e.renderSlot(Ee.$slots,"sidebar",{class:e.normalizeClass(e.unref(L).e("sidebar"))}),e.unref(oe)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(L).e("sidebar"))},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(_),(Be,Fe)=>(e.openBlock(),e.createElementBlock("button",{key:Fe,type:"button",class:e.normalizeClass(e.unref(L).e("shortcut")),onClick:Re=>e.unref(Y)(Be)},e.toDisplayString(Be.text),11,gj))),128))],2)):e.createCommentVNode("v-if",!0),e.createElementVNode("div",{class:e.normalizeClass(e.unref(L).e("body"))},[e.createElementVNode("div",{class:e.normalizeClass([[e.unref(L).e("content"),e.unref(U).e("content")],"is-left"])},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(U).e("header"))},[e.createElementVNode("button",{type:"button",class:e.normalizeClass([e.unref(L).e("icon-btn"),"d-arrow-left"]),onClick:pe[0]||(pe[0]=(...Be)=>e.unref(re)&&e.unref(re)(...Be))},[e.createVNode(e.unref(Mt),null,{default:e.withCtx(()=>[e.createVNode(e.unref(Ga))]),_:1})],2),Ee.unlinkPanels?(e.openBlock(),e.createElementBlock("button",{key:0,type:"button",disabled:!e.unref(_e),class:e.normalizeClass([[e.unref(L).e("icon-btn"),{[e.unref(L).is("disabled")]:!e.unref(_e)}],"d-arrow-right"]),onClick:pe[1]||(pe[1]=(...Be)=>e.unref(me)&&e.unref(me)(...Be))},[e.createVNode(e.unref(Mt),null,{default:e.withCtx(()=>[e.createVNode(e.unref(qa))]),_:1})],10,yj)):e.createCommentVNode("v-if",!0),e.createElementVNode("div",null,e.toDisplayString(e.unref(Ne)),1)],2),e.createVNode(qh,{"selection-mode":"range",date:M.value,"min-date":e.unref(B),"max-date":e.unref(I),"range-state":e.unref(D),"disabled-date":e.unref(C),onChangerange:e.unref(W),onPick:Me,onSelect:e.unref(ee)},null,8,["date","min-date","max-date","range-state","disabled-date","onChangerange","onSelect"])],2),e.createElementVNode("div",{class:e.normalizeClass([[e.unref(L).e("content"),e.unref(U).e("content")],"is-right"])},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(U).e("header"))},[Ee.unlinkPanels?(e.openBlock(),e.createElementBlock("button",{key:0,type:"button",disabled:!e.unref(_e),class:e.normalizeClass([[e.unref(L).e("icon-btn"),{"is-disabled":!e.unref(_e)}],"d-arrow-left"]),onClick:pe[2]||(pe[2]=(...Be)=>e.unref(he)&&e.unref(he)(...Be))},[e.createVNode(e.unref(Mt),null,{default:e.withCtx(()=>[e.createVNode(e.unref(Ga))]),_:1})],10,bj)):e.createCommentVNode("v-if",!0),e.createElementVNode("button",{type:"button",class:e.normalizeClass([e.unref(L).e("icon-btn"),"d-arrow-right"]),onClick:pe[3]||(pe[3]=(...Be)=>e.unref(ae)&&e.unref(ae)(...Be))},[e.createVNode(e.unref(Mt),null,{default:e.withCtx(()=>[e.createVNode(e.unref(qa))]),_:1})],2),e.createElementVNode("div",null,e.toDisplayString(e.unref(ke)),1)],2),e.createVNode(qh,{"selection-mode":"range",date:R.value,"min-date":e.unref(B),"max-date":e.unref(I),"range-state":e.unref(D),"disabled-date":e.unref(C),onChangerange:e.unref(W),onPick:Me,onSelect:e.unref(ee)},null,8,["date","min-date","max-date","range-state","disabled-date","onChangerange","onSelect"])],2)],2)],2)],2))}});var xj=vt(vj,[["__file","panel-month-range.vue"]]);const _j=function(a){switch(a){case"daterange":case"datetimerange":return dj;case"monthrange":return xj;default:return oj}};yr.extend(Uw),yr.extend(EU),yr.extend(uh),yr.extend(CU),yr.extend(kU),yr.extend($U),yr.extend(SU),yr.extend(AU);var Ej=e.defineComponent({name:"ElDatePicker",install:null,props:{...Fc,...NU},emits:["update:modelValue"],setup(a,{expose:c,emit:u,slots:g}){const b=it("picker-panel");e.provide("ElPopperOptions",e.reactive(e.toRef(a,"popperOptions"))),e.provide(yc,{slots:g,pickerNs:b});const w=e.ref();c({focus:(S=!0)=>{var T;(T=w.value)==null||T.focus(S)},handleOpen:()=>{var S;(S=w.value)==null||S.handleOpen()},handleClose:()=>{var S;(S=w.value)==null||S.handleClose()}});const C=S=>{u("update:modelValue",S)};return()=>{var S;const T=(S=a.format)!=null?S:Kw[a.type]||ka,M=_j(a.type);return e.createVNode(wh,e.mergeProps(a,{format:T,type:a.type,ref:w,"onUpdate:modelValue":C}),{default:R=>e.createVNode(M,R,null),"range-separator":g["range-separator"]})}}});const ef=Ej;ef.install=a=>{a.component(ef.name,ef)};const I2=ef,Yh="elDescriptions";var ul=e.defineComponent({name:"ElDescriptionsCell",props:{cell:{type:Object},tag:{type:String},type:{type:String}},setup(){return{descriptions:e.inject(Yh,{})}},render(){var a,c,u,g,b,w;const _=MF(this.cell),{border:C,direction:S}=this.descriptions,T=S==="vertical",M=((u=(c=(a=this.cell)==null?void 0:a.children)==null?void 0:c.label)==null?void 0:u.call(c))||_.label,R=(w=(b=(g=this.cell)==null?void 0:g.children)==null?void 0:b.default)==null?void 0:w.call(b),B=_.span,I=_.align?`is-${_.align}`:"",D=_.labelAlign?`is-${_.labelAlign}`:I,L=_.className,U=_.labelClassName,W={width:gn(_.width),minWidth:gn(_.minWidth)},Q=it("descriptions");switch(this.type){case"label":return e.h(this.tag,{style:W,class:[Q.e("cell"),Q.e("label"),Q.is("bordered-label",C),Q.is("vertical-label",T),D,U],colSpan:T?B:1},M);case"content":return e.h(this.tag,{style:W,class:[Q.e("cell"),Q.e("content"),Q.is("bordered-content",C),Q.is("vertical-content",T),I,L],colSpan:T?B:B*2-1},R);default:return e.h("td",{style:W,class:[Q.e("cell"),I],colSpan:B},[e.h("span",{class:[Q.e("label"),U]},M),e.h("span",{class:[Q.e("content"),L]},R)])}}});const Cj=_t({row:{type:Array,default:()=>[]}}),kj={key:1},$j={name:"ElDescriptionsRow"},Sj=e.defineComponent({...$j,props:Cj,setup(a){const c=e.inject(Yh,{});return(u,g)=>e.unref(c).direction==="vertical"?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createElementVNode("tr",null,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(u.row,(b,w)=>(e.openBlock(),e.createBlock(e.unref(ul),{key:`tr1-${w}`,cell:b,tag:"th",type:"label"},null,8,["cell"]))),128))]),e.createElementVNode("tr",null,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(u.row,(b,w)=>(e.openBlock(),e.createBlock(e.unref(ul),{key:`tr2-${w}`,cell:b,tag:"td",type:"content"},null,8,["cell"]))),128))])],64)):(e.openBlock(),e.createElementBlock("tr",kj,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(u.row,(b,w)=>(e.openBlock(),e.createElementBlock(e.Fragment,{key:`tr3-${w}`},[e.unref(c).border?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createVNode(e.unref(ul),{cell:b,tag:"td",type:"label"},null,8,["cell"]),e.createVNode(e.unref(ul),{cell:b,tag:"td",type:"content"},null,8,["cell"])],64)):(e.openBlock(),e.createBlock(e.unref(ul),{key:1,cell:b,tag:"td",type:"both"},null,8,["cell"]))],64))),128))]))}});var Aj=vt(Sj,[["__file","descriptions-row.vue"]]);const L2=_t({border:{type:Boolean,default:!1},column:{type:Number,default:3},direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},size:ao,title:{type:String,default:""},extra:{type:String,default:""}}),Nj={name:"ElDescriptions"},Tj=e.defineComponent({...Nj,props:L2,setup(a){const c=a,u=it("descriptions"),g=cn(),b=e.useSlots();e.provide(Yh,c);const w=e.computed(()=>[u.b(),u.m(g.value)]),_=T=>{const M=Array.isArray(T)?T:[T],R=[];return M.forEach(B=>{Array.isArray(B.children)?R.push(..._(B.children)):R.push(B)}),R},C=(T,M,R,B=!1)=>(T.props||(T.props={}),M>R&&(T.props.span=R),B&&(T.props.span=M),T),S=()=>{var T;const M=_((T=b.default)==null?void 0:T.call(b)).filter(L=>{var U;return((U=L?.type)==null?void 0:U.name)==="ElDescriptionsItem"}),R=[];let B=[],I=c.column,D=0;return M.forEach((L,U)=>{var W;const Q=((W=L.props)==null?void 0:W.span)||1;if(UI?I:Q),U===M.length-1){const Y=c.column-D%c.column;B.push(C(L,Y,I,!0)),R.push(B);return}Q(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(w))},[T.title||T.extra||T.$slots.title||T.$slots.extra?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(u).e("header"))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(u).e("title"))},[e.renderSlot(T.$slots,"title",{},()=>[e.createTextVNode(e.toDisplayString(T.title),1)])],2),e.createElementVNode("div",{class:e.normalizeClass(e.unref(u).e("extra"))},[e.renderSlot(T.$slots,"extra",{},()=>[e.createTextVNode(e.toDisplayString(T.extra),1)])],2)],2)):e.createCommentVNode("v-if",!0),e.createElementVNode("div",{class:e.normalizeClass(e.unref(u).e("body"))},[e.createElementVNode("table",{class:e.normalizeClass([e.unref(u).e("table"),e.unref(u).is("bordered",T.border)])},[e.createElementVNode("tbody",null,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(S(),(R,B)=>(e.openBlock(),e.createBlock(Aj,{key:B,row:R},null,8,["row"]))),128))])],2)],2)],2))}});var Pj=vt(Tj,[["__file","description.vue"]]),F2=e.defineComponent({name:"ElDescriptionsItem",props:{label:{type:String,default:""},span:{type:Number,default:1},width:{type:[String,Number],default:""},minWidth:{type:[String,Number],default:""},align:{type:String,default:"left"},labelAlign:{type:String,default:""},className:{type:String,default:""},labelClassName:{type:String,default:""}}});const D2=vr(Pj,{DescriptionsItem:F2}),V2=nn(F2),z2=_t({mask:{type:Boolean,default:!0},customMaskEvent:{type:Boolean,default:!1},overlayClass:{type:Ye([String,Array,Object])},zIndex:{type:Ye([String,Number])}}),H2={click:a=>a instanceof MouseEvent};var Mj=e.defineComponent({name:"ElOverlay",props:z2,emits:H2,setup(a,{slots:c,emit:u}){const g=it("overlay"),b=S=>{u("click",S)},{onClick:w,onMousedown:_,onMouseup:C}=_c(a.customMaskEvent?void 0:b);return()=>a.mask?e.createVNode("div",{class:[g.b(),a.overlayClass],style:{zIndex:a.zIndex},onClick:w,onMousedown:_,onMouseup:C},[e.renderSlot(c,"default")],To.STYLE|To.CLASS|To.PROPS,["onClick","onMouseup","onMousedown"]):e.h("div",{class:a.overlayClass,style:{zIndex:a.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[e.renderSlot(c,"default")])}});const tf=Mj,U2=_t({center:{type:Boolean,default:!1},alignCenter:{type:Boolean,default:!1},closeIcon:{type:Yr},customClass:{type:String,default:""},draggable:{type:Boolean,default:!1},fullscreen:{type:Boolean,default:!1},showClose:{type:Boolean,default:!0},title:{type:String,default:""}}),Rj={close:()=>!0},Oj=["aria-label"],Bj=["id"],Ij={name:"ElDialogContent"},Lj=e.defineComponent({...Ij,props:U2,emits:Rj,setup(a){const c=a,{t:u}=Or(),{Close:g}=u1,{dialogRef:b,headerRef:w,bodyId:_,ns:C,style:S}=e.inject(yd),{focusTrapRef:T}=e.inject(eh),M=uc(T,b),R=e.computed(()=>c.draggable);return Ad(b,w,R),(B,I)=>(e.openBlock(),e.createElementBlock("div",{ref:e.unref(M),class:e.normalizeClass([e.unref(C).b(),e.unref(C).is("fullscreen",B.fullscreen),e.unref(C).is("draggable",e.unref(R)),e.unref(C).is("align-center",B.alignCenter),{[e.unref(C).m("center")]:B.center},B.customClass]),style:e.normalizeStyle(e.unref(S)),tabindex:"-1",onClick:I[1]||(I[1]=e.withModifiers(()=>{},["stop"]))},[e.createElementVNode("header",{ref_key:"headerRef",ref:w,class:e.normalizeClass(e.unref(C).e("header"))},[e.renderSlot(B.$slots,"header",{},()=>[e.createElementVNode("span",{role:"heading",class:e.normalizeClass(e.unref(C).e("title"))},e.toDisplayString(B.title),3)]),B.showClose?(e.openBlock(),e.createElementBlock("button",{key:0,"aria-label":e.unref(u)("el.dialog.close"),class:e.normalizeClass(e.unref(C).e("headerbtn")),type:"button",onClick:I[0]||(I[0]=D=>B.$emit("close"))},[e.createVNode(e.unref(Mt),{class:e.normalizeClass(e.unref(C).e("close"))},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(B.closeIcon||e.unref(g))))]),_:1},8,["class"])],10,Oj)):e.createCommentVNode("v-if",!0)],2),e.createElementVNode("div",{id:e.unref(_),class:e.normalizeClass(e.unref(C).e("body"))},[e.renderSlot(B.$slots,"default")],10,Bj),B.$slots.footer?(e.openBlock(),e.createElementBlock("footer",{key:0,class:e.normalizeClass(e.unref(C).e("footer"))},[e.renderSlot(B.$slots,"footer")],2)):e.createCommentVNode("v-if",!0)],6))}});var Fj=vt(Lj,[["__file","dialog-content.vue"]]);const Jh=_t({...U2,appendToBody:{type:Boolean,default:!1},beforeClose:{type:Ye(Function)},destroyOnClose:{type:Boolean,default:!1},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String},modelValue:{type:Boolean,default:!1},modalClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:{type:Boolean,default:!1}}),Zh={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[xr]:a=>wn(a),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},Xh=(a,c)=>{const g=e.getCurrentInstance().emit,{nextZIndex:b}=ri();let w="";const _=Po(),C=Po(),S=e.ref(!1),T=e.ref(!1),M=e.ref(!1),R=e.ref(a.zIndex||b());let B,I;const D=Ci("namespace",wc),L=e.computed(()=>{const we={},_e=`--${D.value}-dialog`;return a.fullscreen||(a.top&&(we[`${_e}-margin-top`]=a.top),a.width&&(we[`${_e}-width`]=gn(a.width))),we}),U=e.computed(()=>a.alignCenter?{display:"flex"}:{});function W(){g("opened")}function Q(){g("closed"),g(xr,!1),a.destroyOnClose&&(M.value=!1)}function Y(){g("close")}function ee(){I?.(),B?.(),a.openDelay&&a.openDelay>0?{stop:B}=ga(()=>me(),a.openDelay):me()}function oe(){B?.(),I?.(),a.closeDelay&&a.closeDelay>0?{stop:I}=ga(()=>he(),a.closeDelay):he()}function re(){function we(_e){_e||(T.value=!0,S.value=!1)}a.beforeClose?a.beforeClose(we):oe()}function ae(){a.closeOnClickModal&&re()}function me(){!$r||(S.value=!0)}function he(){S.value=!1}function Ne(){g("openAutoFocus")}function ke(){g("closeAutoFocus")}a.lockScroll&&Td(S);function Se(){a.closeOnPressEscape&&re()}return e.watch(()=>a.modelValue,we=>{we?(T.value=!1,ee(),M.value=!0,R.value=a.zIndex?R.value++:b(),e.nextTick(()=>{g("open"),c.value&&(c.value.scrollTop=0)})):S.value&&oe()}),e.watch(()=>a.fullscreen,we=>{!c.value||(we?(w=c.value.style.transform,c.value.style.transform=""):c.value.style.transform=w)}),e.onMounted(()=>{a.modelValue&&(S.value=!0,M.value=!0,ee())}),{afterEnter:W,afterLeave:Q,beforeLeave:Y,handleClose:re,onModalClick:ae,close:oe,doClose:he,onOpenAutoFocus:Ne,onCloseAutoFocus:ke,onCloseRequested:Se,titleId:_,bodyId:C,closed:T,style:L,overlayDialogStyle:U,rendered:M,visible:S,zIndex:R}},Dj=["aria-label","aria-labelledby","aria-describedby"],Vj={name:"ElDialog",inheritAttrs:!1},zj=e.defineComponent({...Vj,props:Jh,emits:Zh,setup(a,{expose:c}){const u=a,g=e.useSlots();wa({scope:"el-dialog",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/dialog.html#slots"},e.computed(()=>!!g.title)),wa({scope:"el-dialog",from:"custom-class",replacement:"class",version:"2.3.0",ref:"https://element-plus.org/en-US/component/dialog.html#attributes",type:"Attribute"},e.computed(()=>!!u.customClass));const b=it("dialog"),w=e.ref(),_=e.ref(),C=e.ref(),{visible:S,titleId:T,bodyId:M,style:R,overlayDialogStyle:B,rendered:I,zIndex:D,afterEnter:L,afterLeave:U,beforeLeave:W,handleClose:Q,onModalClick:Y,onOpenAutoFocus:ee,onCloseAutoFocus:oe,onCloseRequested:re}=Xh(u,w);e.provide(yd,{dialogRef:w,headerRef:_,bodyId:M,ns:b,rendered:I,style:R});const ae=_c(Y),me=e.computed(()=>u.draggable&&!u.fullscreen);return c({visible:S,dialogContentRef:C}),(he,Ne)=>(e.openBlock(),e.createBlock(e.Teleport,{to:"body",disabled:!he.appendToBody},[e.createVNode(e.Transition,{name:"dialog-fade",onAfterEnter:e.unref(L),onAfterLeave:e.unref(U),onBeforeLeave:e.unref(W),persisted:""},{default:e.withCtx(()=>[e.withDirectives(e.createVNode(e.unref(tf),{"custom-mask-event":"",mask:he.modal,"overlay-class":he.modalClass,"z-index":e.unref(D)},{default:e.withCtx(()=>[e.createElementVNode("div",{role:"dialog","aria-modal":"true","aria-label":he.title||void 0,"aria-labelledby":he.title?void 0:e.unref(T),"aria-describedby":e.unref(M),class:e.normalizeClass(`${e.unref(b).namespace.value}-overlay-dialog`),style:e.normalizeStyle(e.unref(B)),onClick:Ne[0]||(Ne[0]=(...ke)=>e.unref(ae).onClick&&e.unref(ae).onClick(...ke)),onMousedown:Ne[1]||(Ne[1]=(...ke)=>e.unref(ae).onMousedown&&e.unref(ae).onMousedown(...ke)),onMouseup:Ne[2]||(Ne[2]=(...ke)=>e.unref(ae).onMouseup&&e.unref(ae).onMouseup(...ke))},[e.createVNode(e.unref(Tc),{loop:"",trapped:e.unref(S),"focus-start-el":"container",onFocusAfterTrapped:e.unref(ee),onFocusAfterReleased:e.unref(oe),onReleaseRequested:e.unref(re)},{default:e.withCtx(()=>[e.unref(I)?(e.openBlock(),e.createBlock(Fj,e.mergeProps({key:0,ref_key:"dialogContentRef",ref:C},he.$attrs,{"custom-class":he.customClass,center:he.center,"align-center":he.alignCenter,"close-icon":he.closeIcon,draggable:e.unref(me),fullscreen:he.fullscreen,"show-close":he.showClose,title:he.title,onClose:e.unref(Q)}),e.createSlots({header:e.withCtx(()=>[he.$slots.title?e.renderSlot(he.$slots,"title",{key:1}):e.renderSlot(he.$slots,"header",{key:0,close:e.unref(Q),titleId:e.unref(T),titleClass:e.unref(b).e("title")})]),default:e.withCtx(()=>[e.renderSlot(he.$slots,"default")]),_:2},[he.$slots.footer?{name:"footer",fn:e.withCtx(()=>[e.renderSlot(he.$slots,"footer")])}:void 0]),1040,["custom-class","center","align-center","close-icon","draggable","fullscreen","show-close","title","onClose"])):e.createCommentVNode("v-if",!0)]),_:3},8,["trapped","onFocusAfterTrapped","onFocusAfterReleased","onReleaseRequested"])],46,Dj)]),_:3},8,["mask","overlay-class","z-index"]),[[e.vShow,e.unref(S)]])]),_:3},8,["onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["disabled"]))}});var Hj=vt(zj,[["__file","dialog.vue"]]);const j2=vr(Hj),K2=_t({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},contentPosition:{type:String,values:["left","center","right"],default:"center"},borderStyle:{type:Ye(String),default:"solid"}}),Uj={name:"ElDivider"},jj=e.defineComponent({...Uj,props:K2,setup(a){const c=a,u=it("divider"),g=e.computed(()=>u.cssVar({"border-style":c.borderStyle}));return(b,w)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass([e.unref(u).b(),e.unref(u).m(b.direction)]),style:e.normalizeStyle(e.unref(g)),role:"separator"},[b.$slots.default&&b.direction!=="vertical"?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass([e.unref(u).e("text"),e.unref(u).is(b.contentPosition)])},[e.renderSlot(b.$slots,"default")],2)):e.createCommentVNode("v-if",!0)],6))}});var Kj=vt(jj,[["__file","divider.vue"]]);const Qh=vr(Kj),W2=_t({...Jh,direction:{type:String,default:"rtl",values:["ltr","rtl","ttb","btt"]},size:{type:[String,Number],default:"30%"},withHeader:{type:Boolean,default:!0},modalFade:{type:Boolean,default:!0}}),G2=Zh,Wj=e.defineComponent({name:"ElDrawer",components:{ElOverlay:tf,ElFocusTrap:Tc,ElIcon:Mt,Close:Vo},props:W2,emits:G2,setup(a,{slots:c}){wa({scope:"el-drawer",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/drawer.html#slots"},e.computed(()=>!!c.title));const u=e.ref(),g=e.ref(),b=it("drawer"),{t:w}=Or(),_=e.computed(()=>a.direction==="rtl"||a.direction==="ltr"),C=e.computed(()=>gn(a.size));return{...Xh(a,u),drawerRef:u,focusStartRef:g,isHorizontal:_,drawerSize:C,ns:b,t:w}}}),Gj=["aria-label","aria-labelledby","aria-describedby"],qj=["id"],Yj=["aria-label"],Jj=["id"];function Zj(a,c,u,g,b,w){const _=e.resolveComponent("close"),C=e.resolveComponent("el-icon"),S=e.resolveComponent("el-focus-trap"),T=e.resolveComponent("el-overlay");return e.openBlock(),e.createBlock(e.Teleport,{to:"body",disabled:!a.appendToBody},[e.createVNode(e.Transition,{name:a.ns.b("fade"),onAfterEnter:a.afterEnter,onAfterLeave:a.afterLeave,onBeforeLeave:a.beforeLeave,persisted:""},{default:e.withCtx(()=>[e.withDirectives(e.createVNode(T,{mask:a.modal,"overlay-class":a.modalClass,"z-index":a.zIndex,onClick:a.onModalClick},{default:e.withCtx(()=>[e.createVNode(S,{loop:"",trapped:a.visible,"focus-trap-el":a.drawerRef,"focus-start-el":a.focusStartRef,onReleaseRequested:a.onCloseRequested},{default:e.withCtx(()=>[e.createElementVNode("div",{ref:"drawerRef","aria-modal":"true","aria-label":a.title||void 0,"aria-labelledby":a.title?void 0:a.titleId,"aria-describedby":a.bodyId,class:e.normalizeClass([a.ns.b(),a.direction,a.visible&&"open",a.customClass]),style:e.normalizeStyle(a.isHorizontal?"width: "+a.drawerSize:"height: "+a.drawerSize),role:"dialog",onClick:c[1]||(c[1]=e.withModifiers(()=>{},["stop"]))},[e.createElementVNode("span",{ref:"focusStartRef",class:e.normalizeClass(a.ns.e("sr-focus")),tabindex:"-1"},null,2),a.withHeader?(e.openBlock(),e.createElementBlock("header",{key:0,class:e.normalizeClass(a.ns.e("header"))},[a.$slots.title?e.renderSlot(a.$slots,"title",{key:1},()=>[e.createCommentVNode(" DEPRECATED SLOT ")]):e.renderSlot(a.$slots,"header",{key:0,close:a.handleClose,titleId:a.titleId,titleClass:a.ns.e("title")},()=>[a.$slots.title?e.createCommentVNode("v-if",!0):(e.openBlock(),e.createElementBlock("span",{key:0,id:a.titleId,role:"heading",class:e.normalizeClass(a.ns.e("title"))},e.toDisplayString(a.title),11,qj))]),a.showClose?(e.openBlock(),e.createElementBlock("button",{key:2,"aria-label":a.t("el.drawer.close"),class:e.normalizeClass(a.ns.e("close-btn")),type:"button",onClick:c[0]||(c[0]=(...M)=>a.handleClose&&a.handleClose(...M))},[e.createVNode(C,{class:e.normalizeClass(a.ns.e("close"))},{default:e.withCtx(()=>[e.createVNode(_)]),_:1},8,["class"])],10,Yj)):e.createCommentVNode("v-if",!0)],2)):e.createCommentVNode("v-if",!0),a.rendered?(e.openBlock(),e.createElementBlock("div",{key:1,id:a.bodyId,class:e.normalizeClass(a.ns.e("body"))},[e.renderSlot(a.$slots,"default")],10,Jj)):e.createCommentVNode("v-if",!0),a.$slots.footer?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(a.ns.e("footer"))},[e.renderSlot(a.$slots,"footer")],2)):e.createCommentVNode("v-if",!0)],14,Gj)]),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])]),_:3},8,["mask","overlay-class","z-index","onClick"]),[[e.vShow,a.visible]])]),_:3},8,["name","onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["disabled"])}var Xj=vt(Wj,[["render",Zj],["__file","drawer.vue"]]);const q2=vr(Xj),Qj={inheritAttrs:!1};function eK(a,c,u,g,b,w){return e.renderSlot(a.$slots,"default")}var tK=vt(Qj,[["render",eK],["__file","collection.vue"]]);const rK={name:"ElCollectionItem",inheritAttrs:!1};function nK(a,c,u,g,b,w){return e.renderSlot(a.$slots,"default")}var oK=vt(rK,[["render",nK],["__file","collection-item.vue"]]);const Y2="data-el-collection-item",J2=a=>{const c=`El${a}Collection`,u=`${c}Item`,g=Symbol(c),b=Symbol(u),w={...tK,name:c,setup(){const C=e.ref(null),S=new Map,T=()=>{const M=e.unref(C);if(!M)return[];const R=Array.from(M.querySelectorAll(`[${Y2}]`));return[...S.values()].sort((I,D)=>R.indexOf(I.ref)-R.indexOf(D.ref))};e.provide(g,{itemMap:S,getItems:T,collectionRef:C})}},_={...oK,name:u,setup(C,{attrs:S}){const T=e.ref(null),M=e.inject(g,void 0);e.provide(b,{collectionItemRef:T}),e.onMounted(()=>{const R=e.unref(T);R&&M.itemMap.set(R,{ref:R,...S})}),e.onBeforeUnmount(()=>{const R=e.unref(T);M.itemMap.delete(R)})}};return{COLLECTION_INJECTION_KEY:g,COLLECTION_ITEM_INJECTION_KEY:b,ElCollection:w,ElCollectionItem:_}},iK=_t({style:{type:Ye([String,Array,Object])},currentTabId:{type:Ye(String)},defaultCurrentTabId:String,loop:Boolean,dir:{type:String,values:["ltr","rtl"],default:"ltr"},orientation:{type:Ye(String)},onBlur:Function,onFocus:Function,onMousedown:Function}),{ElCollection:aK,ElCollectionItem:sK,COLLECTION_INJECTION_KEY:ep,COLLECTION_ITEM_INJECTION_KEY:lK}=J2("RovingFocusGroup"),tp=Symbol("elRovingFocusGroup"),Z2=Symbol("elRovingFocusGroupItem"),cK={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"},fK=(a,c)=>{if(c!=="rtl")return a;switch(a){case Bt.right:return Bt.left;case Bt.left:return Bt.right;default:return a}},uK=(a,c,u)=>{const g=fK(a.key,u);if(!(c==="vertical"&&[Bt.left,Bt.right].includes(g))&&!(c==="horizontal"&&[Bt.up,Bt.down].includes(g)))return cK[g]},dK=(a,c)=>a.map((u,g)=>a[(g+c)%a.length]),rp=a=>{const{activeElement:c}=document;for(const u of a)if(u===c||(u.focus(),c!==document.activeElement))return},X2="currentTabIdChange",Q2="rovingFocusGroup.entryFocus",hK={bubbles:!1,cancelable:!0},pK=e.defineComponent({name:"ElRovingFocusGroupImpl",inheritAttrs:!1,props:iK,emits:[X2,"entryFocus"],setup(a,{emit:c}){var u;const g=e.ref((u=a.currentTabId||a.defaultCurrentTabId)!=null?u:null),b=e.ref(!1),w=e.ref(!1),_=e.ref(null),{getItems:C}=e.inject(ep,void 0),S=e.computed(()=>[{outline:"none"},a.style]),T=L=>{c(X2,L)},M=()=>{b.value=!0},R=rn(L=>{var U;(U=a.onMousedown)==null||U.call(a,L)},()=>{w.value=!0}),B=rn(L=>{var U;(U=a.onFocus)==null||U.call(a,L)},L=>{const U=!e.unref(w),{target:W,currentTarget:Q}=L;if(W===Q&&U&&!e.unref(b)){const Y=new Event(Q2,hK);if(Q?.dispatchEvent(Y),!Y.defaultPrevented){const ee=C().filter(he=>he.focusable),oe=ee.find(he=>he.active),re=ee.find(he=>he.id===e.unref(g)),me=[oe,re,...ee].filter(Boolean).map(he=>he.ref);rp(me)}}w.value=!1}),I=rn(L=>{var U;(U=a.onBlur)==null||U.call(a,L)},()=>{b.value=!1}),D=(...L)=>{c("entryFocus",...L)};e.provide(tp,{currentTabbedId:e.readonly(g),loop:e.toRef(a,"loop"),tabIndex:e.computed(()=>e.unref(b)?-1:0),rovingFocusGroupRef:_,rovingFocusGroupRootStyle:S,orientation:e.toRef(a,"orientation"),dir:e.toRef(a,"dir"),onItemFocus:T,onItemShiftTab:M,onBlur:I,onFocus:B,onMousedown:R}),e.watch(()=>a.currentTabId,L=>{g.value=L??null}),Hr(_,Q2,D)}});function mK(a,c,u,g,b,w){return e.renderSlot(a.$slots,"default")}var gK=vt(pK,[["render",mK],["__file","roving-focus-group-impl.vue"]]);const yK=e.defineComponent({name:"ElRovingFocusGroup",components:{ElFocusGroupCollection:aK,ElRovingFocusGroupImpl:gK}});function bK(a,c,u,g,b,w){const _=e.resolveComponent("el-roving-focus-group-impl"),C=e.resolveComponent("el-focus-group-collection");return e.openBlock(),e.createBlock(C,null,{default:e.withCtx(()=>[e.createVNode(_,e.normalizeProps(e.guardReactiveProps(a.$attrs)),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16)]),_:3})}var wK=vt(yK,[["render",bK],["__file","roving-focus-group.vue"]]);const vK=e.defineComponent({components:{ElRovingFocusCollectionItem:sK},props:{focusable:{type:Boolean,default:!0},active:{type:Boolean,default:!1}},emits:["mousedown","focus","keydown"],setup(a,{emit:c}){const{currentTabbedId:u,loop:g,onItemFocus:b,onItemShiftTab:w}=e.inject(tp,void 0),{getItems:_}=e.inject(ep,void 0),C=Po(),S=e.ref(null),T=rn(I=>{c("mousedown",I)},I=>{a.focusable?b(e.unref(C)):I.preventDefault()}),M=rn(I=>{c("focus",I)},()=>{b(e.unref(C))}),R=rn(I=>{c("keydown",I)},I=>{const{key:D,shiftKey:L,target:U,currentTarget:W}=I;if(D===Bt.tab&&L){w();return}if(U!==W)return;const Q=uK(I);if(Q){I.preventDefault();let ee=_().filter(oe=>oe.focusable).map(oe=>oe.ref);switch(Q){case"last":{ee.reverse();break}case"prev":case"next":{Q==="prev"&&ee.reverse();const oe=ee.indexOf(W);ee=g.value?dK(ee,oe+1):ee.slice(oe+1);break}}e.nextTick(()=>{rp(ee)})}}),B=e.computed(()=>u.value===e.unref(C));return e.provide(Z2,{rovingFocusGroupItemRef:S,tabIndex:e.computed(()=>e.unref(B)?0:-1),handleMousedown:T,handleFocus:M,handleKeydown:R}),{id:C,handleKeydown:R,handleFocus:M,handleMousedown:T}}});function xK(a,c,u,g,b,w){const _=e.resolveComponent("el-roving-focus-collection-item");return e.openBlock(),e.createBlock(_,{id:a.id,focusable:a.focusable,active:a.active},{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},8,["id","focusable","active"])}var _K=vt(vK,[["render",xK],["__file","roving-focus-item.vue"]]);const dl=_t({trigger:os.trigger,effect:{...Sn.effect,default:"light"},type:{type:Ye(String)},placement:{type:Ye(String),default:"bottom"},popperOptions:{type:Ye(Object),default:()=>({})},id:String,size:{type:String,default:""},splitButton:Boolean,hideOnClick:{type:Boolean,default:!0},loop:{type:Boolean,default:!0},showTimeout:{type:Number,default:150},hideTimeout:{type:Number,default:150},tabindex:{type:Ye([Number,String]),default:0},maxHeight:{type:Ye([Number,String]),default:""},popperClass:{type:String,default:""},disabled:{type:Boolean,default:!1},role:{type:String,default:"menu"},buttonProps:{type:Ye(Object)}}),np=_t({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:Yr}}),ex=_t({onKeydown:{type:Ye(Function)}}),tx=[Bt.down,Bt.pageDown,Bt.home],op=[Bt.up,Bt.pageUp,Bt.end],rx=[...tx,...op],{ElCollection:nx,ElCollectionItem:ox,COLLECTION_INJECTION_KEY:ix,COLLECTION_ITEM_INJECTION_KEY:ax}=J2("Dropdown"),hl=Symbol("elDropdown"),{ButtonGroup:EK}=On,CK=e.defineComponent({name:"ElDropdown",components:{ElButton:On,ElButtonGroup:EK,ElScrollbar:ii,ElDropdownCollection:nx,ElTooltip:Yn,ElRovingFocusGroup:wK,ElOnlyChild:Ob,ElIcon:Mt,ArrowDown:ya},props:dl,emits:["visible-change","click","command"],setup(a,{emit:c}){const u=e.getCurrentInstance(),g=it("dropdown"),{t:b}=Or(),w=e.ref(),_=e.ref(),C=e.ref(null),S=e.ref(null),T=e.ref(null),M=e.ref(null),R=e.ref(!1),B=[Bt.enter,Bt.space,Bt.down],I=e.computed(()=>({maxHeight:gn(a.maxHeight)})),D=e.computed(()=>[g.m(ee.value)]),L=Po().value,U=e.computed(()=>a.id||L);function W(){Q()}function Q(){var Me;(Me=C.value)==null||Me.onClose()}function Y(){var Me;(Me=C.value)==null||Me.onOpen()}const ee=cn();function oe(...Me){c("command",...Me)}function re(){}function ae(){const Me=e.unref(S);Me?.focus(),M.value=null}function me(Me){M.value=Me}function he(Me){R.value||(Me.preventDefault(),Me.stopImmediatePropagation())}function Ne(){c("visible-change",!0)}function ke(Me){Me?.type==="keydown"&&S.value.focus()}function Se(){c("visible-change",!1)}return e.provide(hl,{contentRef:S,role:e.computed(()=>a.role),triggerId:U,isUsingKeyboard:R,onItemEnter:re,onItemLeave:ae}),e.provide("elDropdown",{instance:u,dropdownSize:ee,handleClick:W,commandHandler:oe,trigger:e.toRef(a,"trigger"),hideOnClick:e.toRef(a,"hideOnClick")}),{t:b,ns:g,scrollbar:T,wrapStyle:I,dropdownTriggerKls:D,dropdownSize:ee,triggerId:U,triggerKeys:B,currentTabId:M,handleCurrentTabIdChange:me,handlerMainButtonClick:Me=>{c("click",Me)},handleEntryFocus:he,handleClose:Q,handleOpen:Y,handleBeforeShowTooltip:Ne,handleShowTooltip:ke,handleBeforeHideTooltip:Se,onFocusAfterTrapped:Me=>{var Pe,xe;Me.preventDefault(),(xe=(Pe=S.value)==null?void 0:Pe.focus)==null||xe.call(Pe,{preventScroll:!0})},popperRef:C,contentRef:S,triggeringElementRef:w,referenceElementRef:_}}});function kK(a,c,u,g,b,w){var _;const C=e.resolveComponent("el-dropdown-collection"),S=e.resolveComponent("el-roving-focus-group"),T=e.resolveComponent("el-scrollbar"),M=e.resolveComponent("el-only-child"),R=e.resolveComponent("el-tooltip"),B=e.resolveComponent("el-button"),I=e.resolveComponent("arrow-down"),D=e.resolveComponent("el-icon"),L=e.resolveComponent("el-button-group");return e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass([a.ns.b(),a.ns.is("disabled",a.disabled)])},[e.createVNode(R,{ref:"popperRef",role:a.role,effect:a.effect,"fallback-placements":["bottom","top"],"popper-options":a.popperOptions,"gpu-acceleration":!1,"hide-after":a.trigger==="hover"?a.hideTimeout:0,"manual-mode":!0,placement:a.placement,"popper-class":[a.ns.e("popper"),a.popperClass],"reference-element":(_=a.referenceElementRef)==null?void 0:_.$el,trigger:a.trigger,"trigger-keys":a.triggerKeys,"trigger-target-el":a.contentRef,"show-after":a.trigger==="hover"?a.showTimeout:0,"stop-popper-mouse-event":!1,"virtual-ref":a.triggeringElementRef,"virtual-triggering":a.splitButton,disabled:a.disabled,transition:`${a.ns.namespace.value}-zoom-in-top`,teleported:"",pure:"",persistent:"",onBeforeShow:a.handleBeforeShowTooltip,onShow:a.handleShowTooltip,onBeforeHide:a.handleBeforeHideTooltip},e.createSlots({content:e.withCtx(()=>[e.createVNode(T,{ref:"scrollbar","wrap-style":a.wrapStyle,tag:"div","view-class":a.ns.e("list")},{default:e.withCtx(()=>[e.createVNode(S,{loop:a.loop,"current-tab-id":a.currentTabId,orientation:"horizontal",onCurrentTabIdChange:a.handleCurrentTabIdChange,onEntryFocus:a.handleEntryFocus},{default:e.withCtx(()=>[e.createVNode(C,null,{default:e.withCtx(()=>[e.renderSlot(a.$slots,"dropdown")]),_:3})]),_:3},8,["loop","current-tab-id","onCurrentTabIdChange","onEntryFocus"])]),_:3},8,["wrap-style","view-class"])]),_:2},[a.splitButton?void 0:{name:"default",fn:e.withCtx(()=>[e.createVNode(M,{id:a.triggerId,role:"button",tabindex:a.tabindex},{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},8,["id","tabindex"])])}]),1032,["role","effect","popper-options","hide-after","placement","popper-class","reference-element","trigger","trigger-keys","trigger-target-el","show-after","virtual-ref","virtual-triggering","disabled","transition","onBeforeShow","onShow","onBeforeHide"]),a.splitButton?(e.openBlock(),e.createBlock(L,{key:0},{default:e.withCtx(()=>[e.createVNode(B,e.mergeProps({ref:"referenceElementRef"},a.buttonProps,{size:a.dropdownSize,type:a.type,disabled:a.disabled,tabindex:a.tabindex,onClick:a.handlerMainButtonClick}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["size","type","disabled","tabindex","onClick"]),e.createVNode(B,e.mergeProps({id:a.triggerId,ref:"triggeringElementRef"},a.buttonProps,{role:"button",size:a.dropdownSize,type:a.type,class:a.ns.e("caret-button"),disabled:a.disabled,tabindex:a.tabindex,"aria-label":a.t("el.dropdown.toggleDropdown")}),{default:e.withCtx(()=>[e.createVNode(D,{class:e.normalizeClass(a.ns.e("icon"))},{default:e.withCtx(()=>[e.createVNode(I)]),_:1},8,["class"])]),_:1},16,["id","size","type","class","disabled","tabindex","aria-label"])]),_:3})):e.createCommentVNode("v-if",!0)],2)}var $K=vt(CK,[["render",kK],["__file","dropdown.vue"]]);const SK=e.defineComponent({name:"DropdownItemImpl",components:{ElIcon:Mt},props:np,emits:["pointermove","pointerleave","click","clickimpl"],setup(a,{emit:c}){const u=it("dropdown"),{role:g}=e.inject(hl,void 0),{collectionItemRef:b}=e.inject(ax,void 0),{collectionItemRef:w}=e.inject(lK,void 0),{rovingFocusGroupItemRef:_,tabIndex:C,handleFocus:S,handleKeydown:T,handleMousedown:M}=e.inject(Z2,void 0),R=uc(b,w,_),B=e.computed(()=>g.value==="menu"?"menuitem":g.value==="navigation"?"link":"button"),I=rn(D=>{const{code:L}=D;if(L===Bt.enter||L===Bt.space)return D.preventDefault(),D.stopImmediatePropagation(),c("clickimpl",D),!0},T);return{ns:u,itemRef:R,dataset:{[Y2]:""},role:B,tabIndex:C,handleFocus:S,handleKeydown:I,handleMousedown:M}}}),AK=["aria-disabled","tabindex","role"];function NK(a,c,u,g,b,w){const _=e.resolveComponent("el-icon");return e.openBlock(),e.createElementBlock(e.Fragment,null,[a.divided?(e.openBlock(),e.createElementBlock("li",e.mergeProps({key:0,role:"separator",class:a.ns.bem("menu","item","divided")},a.$attrs),null,16)):e.createCommentVNode("v-if",!0),e.createElementVNode("li",e.mergeProps({ref:a.itemRef},{...a.dataset,...a.$attrs},{"aria-disabled":a.disabled,class:[a.ns.be("menu","item"),a.ns.is("disabled",a.disabled)],tabindex:a.tabIndex,role:a.role,onClick:c[0]||(c[0]=C=>a.$emit("clickimpl",C)),onFocus:c[1]||(c[1]=(...C)=>a.handleFocus&&a.handleFocus(...C)),onKeydown:c[2]||(c[2]=(...C)=>a.handleKeydown&&a.handleKeydown(...C)),onMousedown:c[3]||(c[3]=(...C)=>a.handleMousedown&&a.handleMousedown(...C)),onPointermove:c[4]||(c[4]=C=>a.$emit("pointermove",C)),onPointerleave:c[5]||(c[5]=C=>a.$emit("pointerleave",C))}),[a.icon?(e.openBlock(),e.createBlock(_,{key:0},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(a.icon)))]),_:1})):e.createCommentVNode("v-if",!0),e.renderSlot(a.$slots,"default")],16,AK)],64)}var TK=vt(SK,[["render",NK],["__file","dropdown-item-impl.vue"]]);const sx=()=>{const a=e.inject("elDropdown",{}),c=e.computed(()=>a?.dropdownSize);return{elDropdown:a,_elDropdownSize:c}},PK=e.defineComponent({name:"ElDropdownItem",components:{ElDropdownCollectionItem:ox,ElRovingFocusItem:_K,ElDropdownItemImpl:TK},inheritAttrs:!1,props:np,emits:["pointermove","pointerleave","click"],setup(a,{emit:c,attrs:u}){const{elDropdown:g}=sx(),b=e.getCurrentInstance(),w=e.ref(null),_=e.computed(()=>{var I,D;return(D=(I=e.unref(w))==null?void 0:I.textContent)!=null?D:""}),{onItemEnter:C,onItemLeave:S}=e.inject(hl,void 0),T=rn(I=>(c("pointermove",I),I.defaultPrevented),zy(I=>{var D;a.disabled?S(I):(C(I),I.defaultPrevented||(D=I.currentTarget)==null||D.focus())})),M=rn(I=>(c("pointerleave",I),I.defaultPrevented),zy(I=>{S(I)})),R=rn(I=>(c("click",I),I.type!=="keydown"&&I.defaultPrevented),I=>{var D,L,U;if(a.disabled){I.stopImmediatePropagation();return}(D=g?.hideOnClick)!=null&&D.value&&((L=g.handleClick)==null||L.call(g)),(U=g.commandHandler)==null||U.call(g,a.command,b,I)}),B=e.computed(()=>({...a,...u}));return{handleClick:R,handlePointerMove:T,handlePointerLeave:M,textContent:_,propsAndAttrs:B}}});function MK(a,c,u,g,b,w){var _;const C=e.resolveComponent("el-dropdown-item-impl"),S=e.resolveComponent("el-roving-focus-item"),T=e.resolveComponent("el-dropdown-collection-item");return e.openBlock(),e.createBlock(T,{disabled:a.disabled,"text-value":(_=a.textValue)!=null?_:a.textContent},{default:e.withCtx(()=>[e.createVNode(S,{focusable:!a.disabled},{default:e.withCtx(()=>[e.createVNode(C,e.mergeProps(a.propsAndAttrs,{onPointerleave:a.handlePointerLeave,onPointermove:a.handlePointerMove,onClickimpl:a.handleClick}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["onPointerleave","onPointermove","onClickimpl"])]),_:3},8,["focusable"])]),_:3},8,["disabled","text-value"])}var lx=vt(PK,[["render",MK],["__file","dropdown-item.vue"]]);const RK=e.defineComponent({name:"ElDropdownMenu",props:ex,setup(a){const c=it("dropdown"),{_elDropdownSize:u}=sx(),g=u.value,{focusTrapRef:b,onKeydown:w}=e.inject(eh,void 0),{contentRef:_,role:C,triggerId:S}=e.inject(hl,void 0),{collectionRef:T,getItems:M}=e.inject(ix,void 0),{rovingFocusGroupRef:R,rovingFocusGroupRootStyle:B,tabIndex:I,onBlur:D,onFocus:L,onMousedown:U}=e.inject(tp,void 0),{collectionRef:W}=e.inject(ep,void 0),Q=e.computed(()=>[c.b("menu"),c.bm("menu",g?.value)]),Y=uc(_,T,b,R,W),ee=rn(re=>{var ae;(ae=a.onKeydown)==null||ae.call(a,re)},re=>{const{currentTarget:ae,code:me,target:he}=re;if(ae.contains(he),Bt.tab===me&&re.stopImmediatePropagation(),re.preventDefault(),he!==e.unref(_)||!rx.includes(me))return;const ke=M().filter(Se=>!Se.disabled).map(Se=>Se.ref);op.includes(me)&&ke.reverse(),rp(ke)});return{size:g,rovingFocusGroupRootStyle:B,tabIndex:I,dropdownKls:Q,role:C,triggerId:S,dropdownListWrapperRef:Y,handleKeydown:re=>{ee(re),w(re)},onBlur:D,onFocus:L,onMousedown:U}}}),OK=["role","aria-labelledby"];function BK(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("ul",{ref:a.dropdownListWrapperRef,class:e.normalizeClass(a.dropdownKls),style:e.normalizeStyle(a.rovingFocusGroupRootStyle),tabindex:-1,role:a.role,"aria-labelledby":a.triggerId,onBlur:c[0]||(c[0]=(..._)=>a.onBlur&&a.onBlur(..._)),onFocus:c[1]||(c[1]=(..._)=>a.onFocus&&a.onFocus(..._)),onKeydown:c[2]||(c[2]=(..._)=>a.handleKeydown&&a.handleKeydown(..._)),onMousedown:c[3]||(c[3]=(..._)=>a.onMousedown&&a.onMousedown(..._))},[e.renderSlot(a.$slots,"default")],46,OK)}var cx=vt(RK,[["render",BK],["__file","dropdown-menu.vue"]]);const fx=vr($K,{DropdownItem:lx,DropdownMenu:cx}),ux=nn(lx),dx=nn(cx);let IK=0;const LK=e.defineComponent({name:"ImgEmpty",setup(){return{ns:it("empty"),id:++IK}}}),FK={viewBox:"0 0 79 86",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},DK=["id"],VK=["stop-color"],zK=["stop-color"],HK=["id"],UK=["stop-color"],jK=["stop-color"],KK=["id"],WK={id:"Illustrations",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},GK={id:"B-type",transform:"translate(-1268.000000, -535.000000)"},qK={id:"Group-2",transform:"translate(1268.000000, 535.000000)"},YK=["fill"],JK=["fill"],ZK={id:"Group-Copy",transform:"translate(34.500000, 31.500000) scale(-1, 1) rotate(-25.000000) translate(-34.500000, -31.500000) translate(7.000000, 10.000000)"},XK=["fill"],QK=["fill"],eW=["fill"],tW=["fill"],rW=["fill"],nW={id:"Rectangle-Copy-17",transform:"translate(53.000000, 45.000000)"},oW=["fill","xlink:href"],iW=["fill","mask"],aW=["fill"];function sW(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("svg",FK,[e.createElementVNode("defs",null,[e.createElementVNode("linearGradient",{id:`linearGradient-1-${a.id}`,x1:"38.8503086%",y1:"0%",x2:"61.1496914%",y2:"100%"},[e.createElementVNode("stop",{"stop-color":`var(${a.ns.cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,VK),e.createElementVNode("stop",{"stop-color":`var(${a.ns.cssVarBlockName("fill-color-4")})`,offset:"100%"},null,8,zK)],8,DK),e.createElementVNode("linearGradient",{id:`linearGradient-2-${a.id}`,x1:"0%",y1:"9.5%",x2:"100%",y2:"90.5%"},[e.createElementVNode("stop",{"stop-color":`var(${a.ns.cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,UK),e.createElementVNode("stop",{"stop-color":`var(${a.ns.cssVarBlockName("fill-color-6")})`,offset:"100%"},null,8,jK)],8,HK),e.createElementVNode("rect",{id:`path-3-${a.id}`,x:"0",y:"0",width:"17",height:"36"},null,8,KK)]),e.createElementVNode("g",WK,[e.createElementVNode("g",GK,[e.createElementVNode("g",qK,[e.createElementVNode("path",{id:"Oval-Copy-2",d:"M39.5,86 C61.3152476,86 79,83.9106622 79,81.3333333 C79,78.7560045 57.3152476,78 35.5,78 C13.6847524,78 0,78.7560045 0,81.3333333 C0,83.9106622 17.6847524,86 39.5,86 Z",fill:`var(${a.ns.cssVarBlockName("fill-color-3")})`},null,8,YK),e.createElementVNode("polygon",{id:"Rectangle-Copy-14",fill:`var(${a.ns.cssVarBlockName("fill-color-7")})`,transform:"translate(27.500000, 51.500000) scale(1, -1) translate(-27.500000, -51.500000) ",points:"13 58 53 58 42 45 2 45"},null,8,JK),e.createElementVNode("g",ZK,[e.createElementVNode("polygon",{id:"Rectangle-Copy-10",fill:`var(${a.ns.cssVarBlockName("fill-color-7")})`,transform:"translate(11.500000, 5.000000) scale(1, -1) translate(-11.500000, -5.000000) ",points:"2.84078316e-14 3 18 3 23 7 5 7"},null,8,XK),e.createElementVNode("polygon",{id:"Rectangle-Copy-11",fill:`var(${a.ns.cssVarBlockName("fill-color-5")})`,points:"-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43"},null,8,QK),e.createElementVNode("rect",{id:"Rectangle-Copy-12",fill:`url(#linearGradient-1-${a.id})`,transform:"translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) ",x:"38",y:"7",width:"17",height:"36"},null,8,eW),e.createElementVNode("polygon",{id:"Rectangle-Copy-13",fill:`var(${a.ns.cssVarBlockName("fill-color-2")})`,transform:"translate(39.500000, 3.500000) scale(-1, 1) translate(-39.500000, -3.500000) ",points:"24 7 41 7 55 -3.63806207e-12 38 -3.63806207e-12"},null,8,tW)]),e.createElementVNode("rect",{id:"Rectangle-Copy-15",fill:`url(#linearGradient-2-${a.id})`,x:"13",y:"45",width:"40",height:"36"},null,8,rW),e.createElementVNode("g",nW,[e.createElementVNode("use",{id:"Mask",fill:`var(${a.ns.cssVarBlockName("fill-color-8")})`,transform:"translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) ","xlink:href":`#path-3-${a.id}`},null,8,oW),e.createElementVNode("polygon",{id:"Rectangle-Copy",fill:`var(${a.ns.cssVarBlockName("fill-color-9")})`,mask:`url(#mask-4-${a.id})`,transform:"translate(12.000000, 9.000000) scale(-1, 1) translate(-12.000000, -9.000000) ",points:"7 0 24 0 20 18 7 16.5"},null,8,iW)]),e.createElementVNode("polygon",{id:"Rectangle-Copy-18",fill:`var(${a.ns.cssVarBlockName("fill-color-2")})`,transform:"translate(66.000000, 51.500000) scale(-1, 1) translate(-66.000000, -51.500000) ",points:"62 45 79 45 70 58 53 58"},null,8,aW)])])])])}var lW=vt(LK,[["render",sW],["__file","img-empty.vue"]]);const hx={image:{type:String,default:""},imageSize:Number,description:{type:String,default:""}},cW=["src"],fW={key:1},uW={name:"ElEmpty"},dW=e.defineComponent({...uW,props:hx,setup(a){const c=a,{t:u}=Or(),g=it("empty"),b=e.computed(()=>c.description||u("el.table.emptyText")),w=e.computed(()=>({width:c.imageSize?`${c.imageSize}px`:""}));return(_,C)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(g).b())},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(g).e("image")),style:e.normalizeStyle(e.unref(w))},[_.image?(e.openBlock(),e.createElementBlock("img",{key:0,src:_.image,ondragstart:"return false"},null,8,cW)):e.renderSlot(_.$slots,"image",{key:1},()=>[e.createVNode(lW)])],6),e.createElementVNode("div",{class:e.normalizeClass(e.unref(g).e("description"))},[_.$slots.description?e.renderSlot(_.$slots,"description",{key:0}):(e.openBlock(),e.createElementBlock("p",fW,e.toDisplayString(e.unref(b)),1))],2),_.$slots.default?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(g).e("bottom"))},[e.renderSlot(_.$slots,"default")],2)):e.createCommentVNode("v-if",!0)],2))}});var hW=vt(dW,[["__file","empty.vue"]]);const ip=vr(hW),px=_t({model:Object,rules:{type:Ye(Object)},labelPosition:{type:String,values:["left","right","top"],default:"right"},requireAsteriskPosition:{type:String,values:["left","right"],default:"left"},labelWidth:{type:[String,Number],default:""},labelSuffix:{type:String,default:""},inline:Boolean,inlineMessage:Boolean,statusIcon:Boolean,showMessage:{type:Boolean,default:!0},size:{type:String,values:Yi},disabled:Boolean,validateOnRuleChange:{type:Boolean,default:!0},hideRequiredAsterisk:{type:Boolean,default:!1},scrollToError:Boolean}),mx={validate:(a,c,u)=>(kr(a)||Tr(a))&&wn(c)&&Tr(u)};function pW(){const a=e.ref([]),c=e.computed(()=>{if(!a.value.length)return"0";const w=Math.max(...a.value);return w?`${w}px`:""});function u(w){return a.value.indexOf(w)}function g(w,_){if(w&&_){const C=u(_);a.value.splice(C,1,w)}else w&&a.value.push(w)}function b(w){const _=u(w);_>-1&&a.value.splice(_,1)}return{autoLabelWidth:c,registerLabelWidth:g,deregisterLabelWidth:b}}const rf=(a,c)=>{const u=da(c);return u.length>0?a.filter(g=>g.prop&&u.includes(g.prop)):a},mW={name:"ElForm"},gW=e.defineComponent({...mW,props:px,emits:mx,setup(a,{expose:c,emit:u}){const g=a,b=[],w=cn(),_=it("form"),C=e.computed(()=>{const{labelPosition:Q,inline:Y}=g;return[_.b(),_.m(w.value||"default"),{[_.m(`label-${Q}`)]:Q,[_.m("inline")]:Y}]}),S=Q=>{b.push(Q)},T=Q=>{Q.prop&&b.splice(b.indexOf(Q),1)},M=(Q=[])=>{!g.model||rf(b,Q).forEach(Y=>Y.resetField())},R=(Q=[])=>{rf(b,Q).forEach(Y=>Y.clearValidate())},B=e.computed(()=>!!g.model),I=Q=>{if(b.length===0)return[];const Y=rf(b,Q);return Y.length?Y:[]},D=async Q=>U(void 0,Q),L=async(Q=[])=>{if(!B.value)return!1;const Y=I(Q);if(Y.length===0)return!0;let ee={};for(const oe of Y)try{await oe.validate("")}catch(re){ee={...ee,...re}}return Object.keys(ee).length===0?!0:Promise.reject(ee)},U=async(Q=[],Y)=>{const ee=!Gr(Y);try{const oe=await L(Q);return oe===!0&&Y?.(oe),oe}catch(oe){const re=oe;return g.scrollToError&&W(Object.keys(re)[0]),Y?.(!1,re),ee&&Promise.reject(re)}},W=Q=>{var Y;const ee=rf(b,Q)[0];ee&&((Y=ee.$el)==null||Y.scrollIntoView())};return e.watch(()=>g.rules,()=>{g.validateOnRuleChange&&D().catch(Q=>void 0)},{deep:!0}),e.provide(Ji,e.reactive({...e.toRefs(g),emit:u,resetFields:M,clearValidate:R,validateField:U,addField:S,removeField:T,...pW()})),c({validate:D,validateField:U,resetFields:M,clearValidate:R,scrollToField:W}),(Q,Y)=>(e.openBlock(),e.createElementBlock("form",{class:e.normalizeClass(e.unref(C))},[e.renderSlot(Q.$slots,"default")],2))}});var yW=vt(gW,[["__file","form.vue"]]);function Ta(){return Ta=Object.assign?Object.assign.bind():function(a){for(var c=1;c"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 nf(a,c,u){return wW()?nf=Reflect.construct.bind():nf=function(b,w,_){var C=[null];C.push.apply(C,w);var S=Function.bind.apply(b,C),T=new S;return _&&pl(T,_.prototype),T},nf.apply(null,arguments)}function vW(a){return Function.toString.call(a).indexOf("[native code]")!==-1}function sp(a){var c=typeof Map=="function"?new Map:void 0;return sp=function(g){if(g===null||!vW(g))return g;if(typeof g!="function")throw new TypeError("Super expression must either be null or a function");if(typeof c<"u"){if(c.has(g))return c.get(g);c.set(g,b)}function b(){return nf(g,arguments,ap(this).constructor)}return b.prototype=Object.create(g.prototype,{constructor:{value:b,enumerable:!1,writable:!0,configurable:!0}}),pl(b,g)},sp(a)}var xW=/%[sdj%]/g,_W=function(){};typeof process<"u"&&process.env;function lp(a){if(!a||!a.length)return null;var c={};return a.forEach(function(u){var g=u.field;c[g]=c[g]||[],c[g].push(u)}),c}function Co(a){for(var c=arguments.length,u=new Array(c>1?c-1:0),g=1;g=w)return C;switch(C){case"%s":return String(u[b++]);case"%d":return Number(u[b++]);case"%j":try{return JSON.stringify(u[b++])}catch{return"[Circular]"}break;default:return C}});return _}return a}function EW(a){return a==="string"||a==="url"||a==="hex"||a==="email"||a==="date"||a==="pattern"}function xn(a,c){return!!(a==null||c==="array"&&Array.isArray(a)&&!a.length||EW(c)&&typeof a=="string"&&!a)}function CW(a,c,u){var g=[],b=0,w=a.length;function _(C){g.push.apply(g,C||[]),b++,b===w&&u(g)}a.forEach(function(C){c(C,_)})}function gx(a,c,u){var g=0,b=a.length;function w(_){if(_&&_.length){u(_);return}var C=g;g=g+1,C()\[\]\\.,;:\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},ml={integer:function(c){return ml.number(c)&&parseInt(c,10)===c},float:function(c){return ml.number(c)&&!ml.integer(c)},array:function(c){return Array.isArray(c)},regexp:function(c){if(c instanceof RegExp)return!0;try{return!!new RegExp(c)}catch{return!1}},date:function(c){return typeof c.getTime=="function"&&typeof c.getMonth=="function"&&typeof c.getYear=="function"&&!isNaN(c.getTime())},number:function(c){return isNaN(c)?!1:typeof c=="number"},object:function(c){return typeof c=="object"&&!ml.array(c)},method:function(c){return typeof c=="function"},email:function(c){return typeof c=="string"&&c.length<=320&&!!c.match(xx.email)},url:function(c){return typeof c=="string"&&c.length<=2048&&!!c.match(TW())},hex:function(c){return typeof c=="string"&&!!c.match(xx.hex)}},PW=function(c,u,g,b,w){if(c.required&&u===void 0){vx(c,u,g,b,w);return}var _=["integer","float","array","regexp","object","method","email","number","date","url","hex"],C=c.type;_.indexOf(C)>-1?ml[C](u)||b.push(Co(w.messages.types[C],c.fullField,c.type)):C&&typeof u!==c.type&&b.push(Co(w.messages.types[C],c.fullField,c.type))},MW=function(c,u,g,b,w){var _=typeof c.len=="number",C=typeof c.min=="number",S=typeof c.max=="number",T=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,M=u,R=null,B=typeof u=="number",I=typeof u=="string",D=Array.isArray(u);if(B?R="number":I?R="string":D&&(R="array"),!R)return!1;D&&(M=u.length),I&&(M=u.replace(T,"_").length),_?M!==c.len&&b.push(Co(w.messages[R].len,c.fullField,c.len)):C&&!S&&Mc.max?b.push(Co(w.messages[R].max,c.fullField,c.max)):C&&S&&(Mc.max)&&b.push(Co(w.messages[R].range,c.fullField,c.min,c.max))},ls="enum",RW=function(c,u,g,b,w){c[ls]=Array.isArray(c[ls])?c[ls]:[],c[ls].indexOf(u)===-1&&b.push(Co(w.messages[ls],c.fullField,c[ls].join(", ")))},OW=function(c,u,g,b,w){if(c.pattern){if(c.pattern instanceof RegExp)c.pattern.lastIndex=0,c.pattern.test(u)||b.push(Co(w.messages.pattern.mismatch,c.fullField,u,c.pattern));else if(typeof c.pattern=="string"){var _=new RegExp(c.pattern);_.test(u)||b.push(Co(w.messages.pattern.mismatch,c.fullField,u,c.pattern))}}},Dr={required:vx,whitespace:NW,type:PW,range:MW,enum:RW,pattern:OW},BW=function(c,u,g,b,w){var _=[],C=c.required||!c.required&&b.hasOwnProperty(c.field);if(C){if(xn(u,"string")&&!c.required)return g();Dr.required(c,u,b,_,w,"string"),xn(u,"string")||(Dr.type(c,u,b,_,w),Dr.range(c,u,b,_,w),Dr.pattern(c,u,b,_,w),c.whitespace===!0&&Dr.whitespace(c,u,b,_,w))}g(_)},IW=function(c,u,g,b,w){var _=[],C=c.required||!c.required&&b.hasOwnProperty(c.field);if(C){if(xn(u)&&!c.required)return g();Dr.required(c,u,b,_,w),u!==void 0&&Dr.type(c,u,b,_,w)}g(_)},LW=function(c,u,g,b,w){var _=[],C=c.required||!c.required&&b.hasOwnProperty(c.field);if(C){if(u===""&&(u=void 0),xn(u)&&!c.required)return g();Dr.required(c,u,b,_,w),u!==void 0&&(Dr.type(c,u,b,_,w),Dr.range(c,u,b,_,w))}g(_)},FW=function(c,u,g,b,w){var _=[],C=c.required||!c.required&&b.hasOwnProperty(c.field);if(C){if(xn(u)&&!c.required)return g();Dr.required(c,u,b,_,w),u!==void 0&&Dr.type(c,u,b,_,w)}g(_)},DW=function(c,u,g,b,w){var _=[],C=c.required||!c.required&&b.hasOwnProperty(c.field);if(C){if(xn(u)&&!c.required)return g();Dr.required(c,u,b,_,w),xn(u)||Dr.type(c,u,b,_,w)}g(_)},VW=function(c,u,g,b,w){var _=[],C=c.required||!c.required&&b.hasOwnProperty(c.field);if(C){if(xn(u)&&!c.required)return g();Dr.required(c,u,b,_,w),u!==void 0&&(Dr.type(c,u,b,_,w),Dr.range(c,u,b,_,w))}g(_)},zW=function(c,u,g,b,w){var _=[],C=c.required||!c.required&&b.hasOwnProperty(c.field);if(C){if(xn(u)&&!c.required)return g();Dr.required(c,u,b,_,w),u!==void 0&&(Dr.type(c,u,b,_,w),Dr.range(c,u,b,_,w))}g(_)},HW=function(c,u,g,b,w){var _=[],C=c.required||!c.required&&b.hasOwnProperty(c.field);if(C){if(u==null&&!c.required)return g();Dr.required(c,u,b,_,w,"array"),u!=null&&(Dr.type(c,u,b,_,w),Dr.range(c,u,b,_,w))}g(_)},UW=function(c,u,g,b,w){var _=[],C=c.required||!c.required&&b.hasOwnProperty(c.field);if(C){if(xn(u)&&!c.required)return g();Dr.required(c,u,b,_,w),u!==void 0&&Dr.type(c,u,b,_,w)}g(_)},jW="enum",KW=function(c,u,g,b,w){var _=[],C=c.required||!c.required&&b.hasOwnProperty(c.field);if(C){if(xn(u)&&!c.required)return g();Dr.required(c,u,b,_,w),u!==void 0&&Dr[jW](c,u,b,_,w)}g(_)},WW=function(c,u,g,b,w){var _=[],C=c.required||!c.required&&b.hasOwnProperty(c.field);if(C){if(xn(u,"string")&&!c.required)return g();Dr.required(c,u,b,_,w),xn(u,"string")||Dr.pattern(c,u,b,_,w)}g(_)},GW=function(c,u,g,b,w){var _=[],C=c.required||!c.required&&b.hasOwnProperty(c.field);if(C){if(xn(u,"date")&&!c.required)return g();if(Dr.required(c,u,b,_,w),!xn(u,"date")){var S;u instanceof Date?S=u:S=new Date(u),Dr.type(c,S,b,_,w),S&&Dr.range(c,S.getTime(),b,_,w)}}g(_)},qW=function(c,u,g,b,w){var _=[],C=Array.isArray(u)?"array":typeof u;Dr.required(c,u,b,_,w,C),g(_)},cp=function(c,u,g,b,w){var _=c.type,C=[],S=c.required||!c.required&&b.hasOwnProperty(c.field);if(S){if(xn(u,_)&&!c.required)return g();Dr.required(c,u,b,C,w,_),xn(u,_)||Dr.type(c,u,b,C,w)}g(C)},YW=function(c,u,g,b,w){var _=[],C=c.required||!c.required&&b.hasOwnProperty(c.field);if(C){if(xn(u)&&!c.required)return g();Dr.required(c,u,b,_,w)}g(_)},gl={string:BW,method:IW,number:LW,boolean:FW,regexp:DW,integer:VW,float:zW,array:HW,object:UW,enum:KW,pattern:WW,date:GW,url:cp,hex:cp,email:cp,required:qW,any:YW};function fp(){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 c=JSON.parse(JSON.stringify(this));return c.clone=this.clone,c}}}var up=fp(),yl=function(){function a(u){this.rules=null,this._messages=up,this.define(u)}var c=a.prototype;return c.define=function(g){var b=this;if(!g)throw new Error("Cannot configure a schema with no rules");if(typeof g!="object"||Array.isArray(g))throw new Error("Rules must be an object");this.rules={},Object.keys(g).forEach(function(w){var _=g[w];b.rules[w]=Array.isArray(_)?_:[_]})},c.messages=function(g){return g&&(this._messages=wx(fp(),g)),this._messages},c.validate=function(g,b,w){var _=this;b===void 0&&(b={}),w===void 0&&(w=function(){});var C=g,S=b,T=w;if(typeof S=="function"&&(T=S,S={}),!this.rules||Object.keys(this.rules).length===0)return T&&T(null,C),Promise.resolve(C);function M(L){var U=[],W={};function Q(ee){if(Array.isArray(ee)){var oe;U=(oe=U).concat.apply(oe,ee)}else U.push(ee)}for(var Y=0;Y");const b=it("form"),w=e.ref(),_=e.ref(0),C=()=>{var M;if((M=w.value)!=null&&M.firstElementChild){const R=window.getComputedStyle(w.value.firstElementChild).width;return Math.ceil(Number.parseFloat(R))}else return 0},S=(M="update")=>{e.nextTick(()=>{c.default&&a.isAutoWidth&&(M==="update"?_.value=C():M==="remove"&&u?.deregisterLabelWidth(_.value))})},T=()=>S("update");return e.onMounted(()=>{T()}),e.onBeforeUnmount(()=>{S("remove")}),e.onUpdated(()=>T()),e.watch(_,(M,R)=>{a.updateAll&&u?.registerLabelWidth(M,R)}),zn(e.computed(()=>{var M,R;return(R=(M=w.value)==null?void 0:M.firstElementChild)!=null?R:null}),T),()=>{var M,R;if(!c)return null;const{isAutoWidth:B}=a;if(B){const I=u?.autoLabelWidth,D={};if(I&&I!=="auto"){const L=Math.max(0,Number.parseInt(I,10)-_.value),U=u.labelPosition==="left"?"marginRight":"marginLeft";L&&(D[U]=`${L}px`)}return e.createVNode("div",{ref:w,class:[b.be("item","label-wrap")],style:D},[(M=c.default)==null?void 0:M.call(c)])}else return e.createVNode(e.Fragment,{ref:w},[(R=c.default)==null?void 0:R.call(c)])}}});const ZW=["role","aria-labelledby"],XW={name:"ElFormItem"},QW=e.defineComponent({...XW,props:Ex,setup(a,{expose:c}){const u=a,g=e.useSlots(),b=e.inject(Ji,void 0),w=e.inject(Ho,void 0),_=cn(void 0,{formItem:!1}),C=it("form-item"),S=Po().value,T=e.ref([]),M=e.ref(""),R=P8(M,100),B=e.ref(""),I=e.ref();let D,L=!1;const U=e.computed(()=>{if(b?.labelPosition==="top")return{};const ct=gn(u.labelWidth||b?.labelWidth||"");return ct?{width:ct}:{}}),W=e.computed(()=>{if(b?.labelPosition==="top"||b?.inline)return{};if(!u.label&&!u.labelWidth&&he)return{};const ct=gn(u.labelWidth||b?.labelWidth||"");return!u.label&&!g.label?{marginLeft:ct}:{}}),Q=e.computed(()=>[C.b(),C.m(_.value),C.is("error",M.value==="error"),C.is("validating",M.value==="validating"),C.is("success",M.value==="success"),C.is("required",_e.value||u.required),C.is("no-asterisk",b?.hideRequiredAsterisk),b?.requireAsteriskPosition==="right"?"asterisk-right":"asterisk-left",{[C.m("feedback")]:b?.statusIcon}]),Y=e.computed(()=>wn(u.inlineMessage)?u.inlineMessage:b?.inlineMessage||!1),ee=e.computed(()=>[C.e("error"),{[C.em("error","inline")]:Y.value}]),oe=e.computed(()=>u.prop?Tr(u.prop)?u.prop:u.prop.join("."):""),re=e.computed(()=>!!(u.label||g.label)),ae=e.computed(()=>u.for||T.value.length===1?T.value[0]:void 0),me=e.computed(()=>!ae.value&&re.value),he=!!w,Ne=e.computed(()=>{const ct=b?.model;if(!(!ct||!u.prop))return sc(ct,u.prop).value}),ke=e.computed(()=>{const ct=u.rules?da(u.rules):[],Ve=b?.rules;if(Ve&&u.prop){const Qe=sc(Ve,u.prop).value;Qe&&ct.push(...da(Qe))}return u.required!==void 0&&ct.push({required:!!u.required}),ct}),Se=e.computed(()=>ke.value.length>0),we=ct=>ke.value.filter(Qe=>!Qe.trigger||!ct?!0:Array.isArray(Qe.trigger)?Qe.trigger.includes(ct):Qe.trigger===ct).map(({trigger:Qe,...at})=>at),_e=e.computed(()=>ke.value.some(ct=>ct.required===!0)),Me=e.computed(()=>{var ct;return R.value==="error"&&u.showMessage&&((ct=b?.showMessage)!=null?ct:!0)}),Pe=e.computed(()=>`${u.label||""}${b?.labelSuffix||""}`),xe=ct=>{M.value=ct},Ee=ct=>{var Ve,Qe;const{errors:at,fields:Rt}=ct;(!at||!Rt)&&console.error(ct),xe("error"),B.value=at?(Qe=(Ve=at?.[0])==null?void 0:Ve.message)!=null?Qe:`${u.prop} is required`:"",b?.emit("validate",u.prop,!1,B.value)},pe=()=>{xe("success"),b?.emit("validate",u.prop,!0,"")},Be=async ct=>{const Ve=oe.value;return new yl({[Ve]:ct}).validate({[Ve]:Ne.value},{firstFields:!0}).then(()=>(pe(),!0)).catch(at=>(Ee(at),Promise.reject(at)))},Fe=async(ct,Ve)=>{if(L)return!1;const Qe=Gr(Ve);if(!Se.value)return Ve?.(!1),!1;const at=we(ct);return at.length===0?(Ve?.(!0),!0):(xe("validating"),Be(at).then(()=>(Ve?.(!0),!0)).catch(Rt=>{const{fields:Ft}=Rt;return Ve?.(!1,Ft),Qe?!1:Promise.reject(Ft)}))},Re=()=>{xe(""),B.value="",L=!1},He=async()=>{const ct=b?.model;if(!ct||!u.prop)return;const Ve=sc(ct,u.prop);L=!0,Ve.value=ou(D),await e.nextTick(),Re(),L=!1},nt=ct=>{T.value.includes(ct)||T.value.push(ct)},st=ct=>{T.value=T.value.filter(Ve=>Ve!==ct)};e.watch(()=>u.error,ct=>{B.value=ct||"",xe(ct?"error":"")},{immediate:!0}),e.watch(()=>u.validateStatus,ct=>xe(ct||""));const gt=e.reactive({...e.toRefs(u),$el:I,size:_,validateState:M,labelId:S,inputIds:T,isGroup:me,addInputId:nt,removeInputId:st,resetField:He,clearValidate:Re,validate:Fe});return e.provide(Ho,gt),e.onMounted(()=>{u.prop&&(b?.addField(gt),D=ou(Ne.value))}),e.onBeforeUnmount(()=>{b?.removeField(gt)}),c({size:_,validateMessage:B,validateState:M,validate:Fe,clearValidate:Re,resetField:He}),(ct,Ve)=>{var Qe;return e.openBlock(),e.createElementBlock("div",{ref_key:"formItemRef",ref:I,class:e.normalizeClass(e.unref(Q)),role:e.unref(me)?"group":void 0,"aria-labelledby":e.unref(me)?e.unref(S):void 0},[e.createVNode(e.unref(JW),{"is-auto-width":e.unref(U).width==="auto","update-all":((Qe=e.unref(b))==null?void 0:Qe.labelWidth)==="auto"},{default:e.withCtx(()=>[e.unref(re)?(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(ae)?"label":"div"),{key:0,id:e.unref(S),for:e.unref(ae),class:e.normalizeClass(e.unref(C).e("label")),style:e.normalizeStyle(e.unref(U))},{default:e.withCtx(()=>[e.renderSlot(ct.$slots,"label",{label:e.unref(Pe)},()=>[e.createTextVNode(e.toDisplayString(e.unref(Pe)),1)])]),_:3},8,["id","for","class","style"])):e.createCommentVNode("v-if",!0)]),_:3},8,["is-auto-width","update-all"]),e.createElementVNode("div",{class:e.normalizeClass(e.unref(C).e("content")),style:e.normalizeStyle(e.unref(W))},[e.renderSlot(ct.$slots,"default"),e.createVNode(e.Transition,{name:`${e.unref(C).namespace.value}-zoom-in-top`},{default:e.withCtx(()=>[e.unref(Me)?e.renderSlot(ct.$slots,"error",{key:0,error:B.value},()=>[e.createElementVNode("div",{class:e.normalizeClass(e.unref(ee))},e.toDisplayString(B.value),3)]):e.createCommentVNode("v-if",!0)]),_:3},8,["name"])],6)],10,ZW)}}});var kx=vt(QW,[["__file","form-item.vue"]]);const $x=vr(yW,{FormItem:kx}),Sx=nn(kx),Ax=_t({urlList:{type:Ye(Array),default:()=>Xr([])},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},hideOnClickModal:{type:Boolean,default:!1},teleported:{type:Boolean,default:!1},closeOnPressEscape:{type:Boolean,default:!0}}),Nx={close:()=>!0,switch:a=>mr(a)},eG=["src"],tG={name:"ElImageViewer"},rG=e.defineComponent({...tG,props:Ax,emits:Nx,setup(a,{expose:c,emit:u}){const g=a,b={CONTAIN:{name:"contain",icon:e.markRaw(c5)},ORIGINAL:{name:"original",icon:e.markRaw(CL)}},w=cd()?"DOMMouseScroll":"mousewheel",{t:_}=Or(),C=it("image-viewer"),{nextZIndex:S}=ri(),T=e.ref(),M=e.ref([]),R=e.effectScope(),B=e.ref(!0),I=e.ref(g.initialIndex),D=e.shallowRef(b.CONTAIN),L=e.ref({scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}),U=e.computed(()=>{const{urlList:Ee}=g;return Ee.length<=1}),W=e.computed(()=>I.value===0),Q=e.computed(()=>I.value===g.urlList.length-1),Y=e.computed(()=>g.urlList[I.value]),ee=e.computed(()=>{const{scale:Ee,deg:pe,offsetX:Be,offsetY:Fe,enableTransition:Re}=L.value;let He=Be/Ee,nt=Fe/Ee;switch(pe%360){case 90:case-270:[He,nt]=[nt,-He];break;case 180:case-180:[He,nt]=[-He,-nt];break;case 270:case-90:[He,nt]=[-nt,He];break}const st={transform:`scale(${Ee}) rotate(${pe}deg) translate(${He}px, ${nt}px)`,transition:Re?"transform .3s":""};return D.value.name===b.CONTAIN.name&&(st.maxWidth=st.maxHeight="100%"),st}),oe=e.computed(()=>mr(g.zIndex)?g.zIndex:S());function re(){me(),u("close")}function ae(){const Ee=Ui(Be=>{switch(Be.code){case Bt.esc:g.closeOnPressEscape&&re();break;case Bt.space:we();break;case Bt.left:Me();break;case Bt.up:xe("zoomIn");break;case Bt.right:Pe();break;case Bt.down:xe("zoomOut");break}}),pe=Ui(Be=>{(Be.wheelDelta?Be.wheelDelta:-Be.detail)>0?xe("zoomIn",{zoomRate:1.2,enableTransition:!1}):xe("zoomOut",{zoomRate:1.2,enableTransition:!1})});R.run(()=>{Hr(document,"keydown",Ee),Hr(document,w,pe)})}function me(){R.stop()}function he(){B.value=!1}function Ne(Ee){B.value=!1,Ee.target.alt=_("el.image.error")}function ke(Ee){if(B.value||Ee.button!==0||!T.value)return;L.value.enableTransition=!1;const{offsetX:pe,offsetY:Be}=L.value,Fe=Ee.pageX,Re=Ee.pageY,He=Ui(st=>{L.value={...L.value,offsetX:pe+st.pageX-Fe,offsetY:Be+st.pageY-Re}}),nt=Hr(document,"mousemove",He);Hr(document,"mouseup",()=>{nt()}),Ee.preventDefault()}function Se(){L.value={scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}function we(){if(B.value)return;const Ee=Hs(b),pe=Object.values(b),Be=D.value.name,Re=(pe.findIndex(He=>He.name===Be)+1)%Ee.length;D.value=b[Ee[Re]],Se()}function _e(Ee){const pe=g.urlList.length;I.value=(Ee+pe)%pe}function Me(){W.value&&!g.infinite||_e(I.value-1)}function Pe(){Q.value&&!g.infinite||_e(I.value+1)}function xe(Ee,pe={}){if(B.value)return;const{zoomRate:Be,rotateDeg:Fe,enableTransition:Re}={zoomRate:1.4,rotateDeg:90,enableTransition:!0,...pe};switch(Ee){case"zoomOut":L.value.scale>.2&&(L.value.scale=Number.parseFloat((L.value.scale/Be).toFixed(3)));break;case"zoomIn":L.value.scale<7&&(L.value.scale=Number.parseFloat((L.value.scale*Be).toFixed(3)));break;case"clockwise":L.value.deg+=Fe;break;case"anticlockwise":L.value.deg-=Fe;break}L.value.enableTransition=Re}return e.watch(Y,()=>{e.nextTick(()=>{const Ee=M.value[0];Ee?.complete||(B.value=!0)})}),e.watch(I,Ee=>{Se(),u("switch",Ee)}),e.onMounted(()=>{var Ee,pe;ae(),(pe=(Ee=T.value)==null?void 0:Ee.focus)==null||pe.call(Ee)}),c({setActiveItem:_e}),(Ee,pe)=>(e.openBlock(),e.createBlock(e.Teleport,{to:"body",disabled:!Ee.teleported},[e.createVNode(e.Transition,{name:"viewer-fade",appear:""},{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"wrapper",ref:T,tabindex:-1,class:e.normalizeClass(e.unref(C).e("wrapper")),style:e.normalizeStyle({zIndex:e.unref(oe)})},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(C).e("mask")),onClick:pe[0]||(pe[0]=e.withModifiers(Be=>Ee.hideOnClickModal&&re(),["self"]))},null,2),e.createCommentVNode(" CLOSE "),e.createElementVNode("span",{class:e.normalizeClass([e.unref(C).e("btn"),e.unref(C).e("close")]),onClick:re},[e.createVNode(e.unref(Mt),null,{default:e.withCtx(()=>[e.createVNode(e.unref(Vo))]),_:1})],2),e.createCommentVNode(" ARROW "),e.unref(U)?e.createCommentVNode("v-if",!0):(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createElementVNode("span",{class:e.normalizeClass([e.unref(C).e("btn"),e.unref(C).e("prev"),e.unref(C).is("disabled",!Ee.infinite&&e.unref(W))]),onClick:Me},[e.createVNode(e.unref(Mt),null,{default:e.withCtx(()=>[e.createVNode(e.unref(Ki))]),_:1})],2),e.createElementVNode("span",{class:e.normalizeClass([e.unref(C).e("btn"),e.unref(C).e("next"),e.unref(C).is("disabled",!Ee.infinite&&e.unref(Q))]),onClick:Pe},[e.createVNode(e.unref(Mt),null,{default:e.withCtx(()=>[e.createVNode(e.unref(qn))]),_:1})],2)],64)),e.createCommentVNode(" ACTIONS "),e.createElementVNode("div",{class:e.normalizeClass([e.unref(C).e("btn"),e.unref(C).e("actions")])},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(C).e("actions__inner"))},[e.createVNode(e.unref(Mt),{onClick:pe[1]||(pe[1]=Be=>xe("zoomOut"))},{default:e.withCtx(()=>[e.createVNode(e.unref($F))]),_:1}),e.createVNode(e.unref(Mt),{onClick:pe[2]||(pe[2]=Be=>xe("zoomIn"))},{default:e.withCtx(()=>[e.createVNode(e.unref(c1))]),_:1}),e.createElementVNode("i",{class:e.normalizeClass(e.unref(C).e("actions__divider"))},null,2),e.createVNode(e.unref(Mt),{onClick:we},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(D).icon)))]),_:1}),e.createElementVNode("i",{class:e.normalizeClass(e.unref(C).e("actions__divider"))},null,2),e.createVNode(e.unref(Mt),{onClick:pe[3]||(pe[3]=Be=>xe("anticlockwise"))},{default:e.withCtx(()=>[e.createVNode(e.unref(dL))]),_:1}),e.createVNode(e.unref(Mt),{onClick:pe[4]||(pe[4]=Be=>xe("clockwise"))},{default:e.withCtx(()=>[e.createVNode(e.unref(bL))]),_:1})],2)],2),e.createCommentVNode(" CANVAS "),e.createElementVNode("div",{class:e.normalizeClass(e.unref(C).e("canvas"))},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(Ee.urlList,(Be,Fe)=>e.withDirectives((e.openBlock(),e.createElementBlock("img",{ref_for:!0,ref:Re=>M.value[Fe]=Re,key:Be,src:Be,style:e.normalizeStyle(e.unref(ee)),class:e.normalizeClass(e.unref(C).e("img")),onLoad:he,onError:Ne,onMousedown:ke},null,46,eG)),[[e.vShow,Fe===I.value]])),128))],2),e.renderSlot(Ee.$slots,"default")],6)]),_:3})],8,["disabled"]))}});var nG=vt(rG,[["__file","image-viewer.vue"]]);const dp=vr(nG),Tx=_t({hideOnClickModal:{type:Boolean,default:!1},src:{type:String,default:""},fit:{type:String,values:["","contain","cover","fill","none","scale-down"],default:""},loading:{type:String,values:["eager","lazy"]},lazy:{type:Boolean,default:!1},scrollContainer:{type:Ye([String,Object])},previewSrcList:{type:Ye(Array),default:()=>Xr([])},previewTeleported:{type:Boolean,default:!1},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0}}),Px={load:a=>a instanceof Event,error:a=>a instanceof Event,switch:a=>mr(a),close:()=>!0,show:()=>!0},oG=["src","loading"],iG={key:0},aG={name:"ElImage",inheritAttrs:!1},sG=e.defineComponent({...aG,props:Tx,emits:Px,setup(a,{emit:c}){const u=a;let g="";const{t:b}=Or(),w=it("image"),_=e.useAttrs(),C=pc(),S=e.ref(),T=e.ref(!1),M=e.ref(!0),R=e.ref(!1),B=e.ref(),I=e.ref(),D=$r&&"loading"in HTMLImageElement.prototype;let L,U;const W=e.computed(()=>_.style),Q=e.computed(()=>{const{fit:xe}=u;return $r&&xe?{objectFit:xe}:{}}),Y=e.computed(()=>{const{previewSrcList:xe}=u;return Array.isArray(xe)&&xe.length>0}),ee=e.computed(()=>{const{previewSrcList:xe,initialIndex:Ee}=u;let pe=Ee;return Ee>xe.length-1&&(pe=0),pe}),oe=e.computed(()=>u.loading==="eager"?!1:!D&&u.loading==="lazy"||u.lazy),re=()=>{!$r||(M.value=!0,T.value=!1,S.value=u.src)};function ae(xe){M.value=!1,T.value=!1,c("load",xe)}function me(xe){M.value=!1,T.value=!0,c("error",xe)}function he(){K8(B.value,I.value)&&(re(),Se())}const Ne=Gy(he,200);async function ke(){var xe;if(!$r)return;await e.nextTick();const{scrollContainer:Ee}=u;xi(Ee)?I.value=Ee:Tr(Ee)&&Ee!==""?I.value=(xe=document.querySelector(Ee))!=null?xe:void 0:B.value&&(I.value=td(B.value)),I.value&&(L=Hr(I,"scroll",Ne),setTimeout(()=>he(),100))}function Se(){!$r||!I.value||!Ne||(L?.(),I.value=void 0)}function we(xe){if(!!xe.ctrlKey){if(xe.deltaY<0)return xe.preventDefault(),!1;if(xe.deltaY>0)return xe.preventDefault(),!1}}function _e(){!Y.value||(U=Hr("wheel",we,{passive:!1}),g=document.body.style.overflow,document.body.style.overflow="hidden",R.value=!0,c("show"))}function Me(){U?.(),document.body.style.overflow=g,R.value=!1,c("close")}function Pe(xe){c("switch",xe)}return e.watch(()=>u.src,()=>{oe.value?(M.value=!0,T.value=!1,Se(),ke()):re()}),e.onMounted(()=>{oe.value?ke():re()}),(xe,Ee)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"container",ref:B,class:e.normalizeClass([e.unref(w).b(),xe.$attrs.class]),style:e.normalizeStyle(e.unref(W))},[S.value!==void 0&&!T.value?(e.openBlock(),e.createElementBlock("img",e.mergeProps({key:0},e.unref(C),{src:S.value,loading:xe.loading,style:e.unref(Q),class:[e.unref(w).e("inner"),e.unref(Y)&&e.unref(w).e("preview"),M.value&&e.unref(w).is("loading")],onClick:_e,onLoad:ae,onError:me}),null,16,oG)):e.createCommentVNode("v-if",!0),M.value||T.value?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(w).e("wrapper"))},[M.value?e.renderSlot(xe.$slots,"placeholder",{key:0},()=>[e.createElementVNode("div",{class:e.normalizeClass(e.unref(w).e("placeholder"))},null,2)]):T.value?e.renderSlot(xe.$slots,"error",{key:1},()=>[e.createElementVNode("div",{class:e.normalizeClass(e.unref(w).e("error"))},e.toDisplayString(e.unref(b)("el.image.error")),3)]):e.createCommentVNode("v-if",!0)],2)):e.createCommentVNode("v-if",!0),e.unref(Y)?(e.openBlock(),e.createElementBlock(e.Fragment,{key:2},[R.value?(e.openBlock(),e.createBlock(e.unref(dp),{key:0,"z-index":xe.zIndex,"initial-index":e.unref(ee),infinite:xe.infinite,"url-list":xe.previewSrcList,"hide-on-click-modal":xe.hideOnClickModal,teleported:xe.previewTeleported,"close-on-press-escape":xe.closeOnPressEscape,onClose:Me,onSwitch:Pe},{default:e.withCtx(()=>[xe.$slots.viewer?(e.openBlock(),e.createElementBlock("div",iG,[e.renderSlot(xe.$slots,"viewer")])):e.createCommentVNode("v-if",!0)]),_:3},8,["z-index","initial-index","infinite","url-list","hide-on-click-modal","teleported","close-on-press-escape"])):e.createCommentVNode("v-if",!0)],64)):e.createCommentVNode("v-if",!0)],6))}});var lG=vt(sG,[["__file","image.vue"]]);const Mx=vr(lG),Rx=_t({id:{type:String,default:void 0},step:{type:Number,default:1},stepStrictly:Boolean,max:{type:Number,default:Number.POSITIVE_INFINITY},min:{type:Number,default:Number.NEGATIVE_INFINITY},modelValue:Number,readonly:Boolean,disabled:Boolean,size:ao,controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:"",values:["","right"]},valueOnClear:{type:[String,Number,null],validator:a=>a===null||mr(a)||["min","max"].includes(a),default:null},name:String,label:String,placeholder:String,precision:{type:Number,validator:a=>a>=0&&a===Number.parseInt(`${a}`,10)},validateEvent:{type:Boolean,default:!0}}),Ox={[Zr]:(a,c)=>a!==c,blur:a=>a instanceof FocusEvent,focus:a=>a instanceof FocusEvent,[xo]:a=>mr(a)||oo(a),[xr]:a=>mr(a)||oo(a)},cG=["aria-label","onKeydown"],fG=["aria-label","onKeydown"],uG={name:"ElInputNumber"},dG=e.defineComponent({...uG,props:Rx,emits:Ox,setup(a,{expose:c,emit:u}){const g=a,{t:b}=Or(),w=it("input-number"),_=e.ref(),C=e.reactive({currentValue:g.modelValue,userInput:null}),{formItem:S}=so(),T=e.computed(()=>mr(g.modelValue)&&Q(g.modelValue,-1)mr(g.modelValue)&&Q(g.modelValue)>g.max),R=e.computed(()=>{const we=W(g.step);return Pn(g.precision)?Math.max(W(g.modelValue),we):(we>g.precision,g.precision)}),B=e.computed(()=>g.controls&&g.controlsPosition==="right"),I=cn(),D=ei(),L=e.computed(()=>{if(C.userInput!==null)return C.userInput;let we=C.currentValue;if(oo(we))return"";if(mr(we)){if(Number.isNaN(we))return"";Pn(g.precision)||(we=we.toFixed(g.precision))}return we}),U=(we,_e)=>{if(Pn(_e)&&(_e=R.value),_e===0)return Math.round(we);let Me=String(we);const Pe=Me.indexOf(".");if(Pe===-1||!Me.replace(".","").split("")[Pe+_e])return we;const pe=Me.length;return Me.charAt(pe-1)==="5"&&(Me=`${Me.slice(0,Math.max(0,pe-1))}6`),Number.parseFloat(Number(Me).toFixed(_e))},W=we=>{if(oo(we))return 0;const _e=we.toString(),Me=_e.indexOf(".");let Pe=0;return Me!==-1&&(Pe=_e.length-Me-1),Pe},Q=(we,_e=1)=>mr(we)?U(we+g.step*_e):C.currentValue,Y=()=>{if(g.readonly||D.value||M.value)return;const we=g.modelValue||0,_e=Q(we);re(_e)},ee=()=>{if(g.readonly||D.value||T.value)return;const we=g.modelValue||0,_e=Q(we,-1);re(_e)},oe=(we,_e)=>{const{max:Me,min:Pe,step:xe,precision:Ee,stepStrictly:pe,valueOnClear:Be}=g;let Fe=Number(we);if(oo(we)||Number.isNaN(Fe))return null;if(we===""){if(Be===null)return null;Fe=Tr(Be)?{min:Pe,max:Me}[Be]:Be}return pe&&(Fe=U(Math.round(Fe/xe)*xe,Ee)),Pn(Ee)||(Fe=U(Fe,Ee)),(Fe>Me||FeMe?Me:Pe,_e&&u("update:modelValue",Fe)),Fe},re=we=>{var _e;const Me=C.currentValue,Pe=oe(we);Me!==Pe&&(C.userInput=null,u("update:modelValue",Pe),u("input",Pe),u("change",Pe,Me),g.validateEvent&&((_e=S?.validate)==null||_e.call(S,"change").catch(xe=>void 0)),C.currentValue=Pe)},ae=we=>C.userInput=we,me=we=>{const _e=we!==""?Number(we):"";(mr(_e)&&!Number.isNaN(_e)||we==="")&&re(_e),C.userInput=null},he=()=>{var we,_e;(_e=(we=_.value)==null?void 0:we.focus)==null||_e.call(we)},Ne=()=>{var we,_e;(_e=(we=_.value)==null?void 0:we.blur)==null||_e.call(we)},ke=we=>{u("focus",we)},Se=we=>{var _e;u("blur",we),g.validateEvent&&((_e=S?.validate)==null||_e.call(S,"blur").catch(Me=>void 0))};return e.watch(()=>g.modelValue,we=>{C.currentValue=oe(we,!0),C.userInput=null},{immediate:!0}),e.onMounted(()=>{var we;const{min:_e,max:Me,modelValue:Pe}=g,xe=(we=_.value)==null?void 0:we.input;if(xe.setAttribute("role","spinbutton"),Number.isFinite(Me)?xe.setAttribute("aria-valuemax",String(Me)):xe.removeAttribute("aria-valuemax"),Number.isFinite(_e)?xe.setAttribute("aria-valuemin",String(_e)):xe.removeAttribute("aria-valuemin"),xe.setAttribute("aria-valuenow",String(C.currentValue)),xe.setAttribute("aria-disabled",String(D.value)),!mr(Pe)&&Pe!=null){let Ee=Number(Pe);Number.isNaN(Ee)&&(Ee=null),u("update:modelValue",Ee)}}),e.onUpdated(()=>{var we;const _e=(we=_.value)==null?void 0:we.input;_e?.setAttribute("aria-valuenow",`${C.currentValue}`)}),c({focus:he,blur:Ne}),(we,_e)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass([e.unref(w).b(),e.unref(w).m(e.unref(I)),e.unref(w).is("disabled",e.unref(D)),e.unref(w).is("without-controls",!we.controls),e.unref(w).is("controls-right",e.unref(B))]),onDragstart:_e[0]||(_e[0]=e.withModifiers(()=>{},["prevent"]))},[we.controls?e.withDirectives((e.openBlock(),e.createElementBlock("span",{key:0,role:"button","aria-label":e.unref(b)("el.inputNumber.decrease"),class:e.normalizeClass([e.unref(w).e("decrease"),e.unref(w).is("disabled",e.unref(T))]),onKeydown:e.withKeys(ee,["enter"])},[e.createVNode(e.unref(Mt),null,{default:e.withCtx(()=>[e.unref(B)?(e.openBlock(),e.createBlock(e.unref(ya),{key:0})):(e.openBlock(),e.createBlock(e.unref(M5),{key:1}))]),_:1})],42,cG)),[[e.unref(il),ee]]):e.createCommentVNode("v-if",!0),we.controls?e.withDirectives((e.openBlock(),e.createElementBlock("span",{key:1,role:"button","aria-label":e.unref(b)("el.inputNumber.increase"),class:e.normalizeClass([e.unref(w).e("increase"),e.unref(w).is("disabled",e.unref(M))]),onKeydown:e.withKeys(Y,["enter"])},[e.createVNode(e.unref(Mt),null,{default:e.withCtx(()=>[e.unref(B)?(e.openBlock(),e.createBlock(e.unref(Us),{key:0})):(e.openBlock(),e.createBlock(e.unref(s1),{key:1}))]),_:1})],42,fG)),[[e.unref(il),Y]]):e.createCommentVNode("v-if",!0),e.createVNode(e.unref(Mn),{id:we.id,ref_key:"input",ref:_,type:"number",step:we.step,"model-value":e.unref(L),placeholder:we.placeholder,readonly:we.readonly,disabled:e.unref(D),size:e.unref(I),max:we.max,min:we.min,name:we.name,label:we.label,"validate-event":!1,onKeydown:[e.withKeys(e.withModifiers(Y,["prevent"]),["up"]),e.withKeys(e.withModifiers(ee,["prevent"]),["down"])],onBlur:Se,onFocus:ke,onInput:ae,onChange:me},null,8,["id","step","model-value","placeholder","readonly","disabled","size","max","min","name","label","onKeydown"])],34))}});var hG=vt(dG,[["__file","input-number.vue"]]);const hp=vr(hG),Bx=_t({type:{type:String,values:["primary","success","warning","info","danger","default"],default:"default"},underline:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},href:{type:String,default:""},icon:{type:Yr}}),Ix={click:a=>a instanceof MouseEvent},pG=["href"],mG={name:"ElLink"},gG=e.defineComponent({...mG,props:Bx,emits:Ix,setup(a,{emit:c}){const u=a,g=it("link");function b(w){u.disabled||c("click",w)}return(w,_)=>(e.openBlock(),e.createElementBlock("a",{class:e.normalizeClass([e.unref(g).b(),e.unref(g).m(w.type),e.unref(g).is("disabled",w.disabled),e.unref(g).is("underline",w.underline&&!w.disabled)]),href:w.disabled||!w.href?void 0:w.href,onClick:b},[w.icon?(e.openBlock(),e.createBlock(e.unref(Mt),{key:0},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(w.icon)))]),_:1})):e.createCommentVNode("v-if",!0),w.$slots.default?(e.openBlock(),e.createElementBlock("span",{key:1,class:e.normalizeClass(e.unref(g).e("inner"))},[e.renderSlot(w.$slots,"default")],2)):e.createCommentVNode("v-if",!0),w.$slots.icon?e.renderSlot(w.$slots,"icon",{key:2}):e.createCommentVNode("v-if",!0)],10,pG))}});var yG=vt(gG,[["__file","link.vue"]]);const Lx=vr(yG);class bG{constructor(c,u){this.parent=c,this.domNode=u,this.subIndex=0,this.subIndex=0,this.init()}init(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addListeners()}gotoSubIndex(c){c===this.subMenuItems.length?c=0:c<0&&(c=this.subMenuItems.length-1),this.subMenuItems[c].focus(),this.subIndex=c}addListeners(){const c=this.parent.domNode;Array.prototype.forEach.call(this.subMenuItems,u=>{u.addEventListener("keydown",g=>{let b=!1;switch(g.code){case Bt.down:{this.gotoSubIndex(this.subIndex+1),b=!0;break}case Bt.up:{this.gotoSubIndex(this.subIndex-1),b=!0;break}case Bt.tab:{oc(c,"mouseleave");break}case Bt.enter:case Bt.space:{b=!0,g.currentTarget.click();break}}return b&&(g.preventDefault(),g.stopPropagation()),!1})})}}var wG=bG;class vG{constructor(c,u){this.domNode=c,this.submenu=null,this.submenu=null,this.init(u)}init(c){this.domNode.setAttribute("tabindex","0");const u=this.domNode.querySelector(`.${c}-menu`);u&&(this.submenu=new wG(this,u)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",c=>{let u=!1;switch(c.code){case Bt.down:{oc(c.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),u=!0;break}case Bt.up:{oc(c.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),u=!0;break}case Bt.tab:{oc(c.currentTarget,"mouseleave");break}case Bt.enter:case Bt.space:{u=!0,c.currentTarget.click();break}}u&&c.preventDefault()})}}var xG=vG;class _G{constructor(c,u){this.domNode=c,this.init(u)}init(c){const u=this.domNode.childNodes;Array.from(u).forEach(g=>{g.nodeType===1&&new xG(g,c)})}}var EG=_G;const CG=e.defineComponent({name:"ElMenuCollapseTransition",setup(){const a=it("menu");return{listeners:{onBeforeEnter:u=>u.style.opacity="0.2",onEnter(u,g){Qo(u,`${a.namespace.value}-opacity-transition`),u.style.opacity="1",g()},onAfterEnter(u){io(u,`${a.namespace.value}-opacity-transition`),u.style.opacity=""},onBeforeLeave(u){u.dataset||(u.dataset={}),Do(u,a.m("collapse"))?(io(u,a.m("collapse")),u.dataset.oldOverflow=u.style.overflow,u.dataset.scrollWidth=u.clientWidth.toString(),Qo(u,a.m("collapse"))):(Qo(u,a.m("collapse")),u.dataset.oldOverflow=u.style.overflow,u.dataset.scrollWidth=u.clientWidth.toString(),io(u,a.m("collapse"))),u.style.width=`${u.scrollWidth}px`,u.style.overflow="hidden"},onLeave(u){Qo(u,"horizontal-collapse-transition"),u.style.width=`${u.dataset.scrollWidth}px`}}}}});function kG(a,c,u,g,b,w){return e.openBlock(),e.createBlock(e.Transition,e.mergeProps({mode:"out-in"},a.listeners),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16)}var $G=vt(CG,[["render",kG],["__file","menu-collapse-transition.vue"]]);function Fx(a,c){const u=e.computed(()=>{let b=a.parent;const w=[c.value];for(;b.type.name!=="ElMenu";)b.props.index&&w.unshift(b.props.index),b=b.parent;return w});return{parentMenu:e.computed(()=>{let b=a.parent;for(;b&&!["ElMenu","ElSubMenu"].includes(b.type.name);)b=b.parent;return b}),indexPath:u}}function SG(a){return e.computed(()=>{const u=a.backgroundColor;return u?new Dw(u).shade(20).toString():""})}const Dx=(a,c)=>{const u=it("menu");return e.computed(()=>u.cssVarBlock({"text-color":a.textColor||"","hover-text-color":a.textColor||"","bg-color":a.backgroundColor||"","hover-bg-color":SG(a).value||"","active-color":a.activeTextColor||"",level:`${c}`}))},Vx=_t({index:{type:String,required:!0},showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300},popperClass:String,disabled:Boolean,popperAppendToBody:{type:Boolean,default:void 0},popperOffset:{type:Number,default:6},expandCloseIcon:{type:Yr},expandOpenIcon:{type:Yr},collapseCloseIcon:{type:Yr},collapseOpenIcon:{type:Yr}}),pp="ElSubMenu";var mp=e.defineComponent({name:pp,props:Vx,setup(a,{slots:c,expose:u}){const g=e.getCurrentInstance(),{indexPath:b,parentMenu:w}=Fx(g,e.computed(()=>a.index)),_=it("menu"),C=it("sub-menu"),S=e.inject("rootMenu");S||vn(pp,"can not inject root menu");const T=e.inject(`subMenu:${w.value.uid}`);T||vn(pp,"can not inject sub menu");const M=e.ref({}),R=e.ref({});let B;const I=e.ref(!1),D=e.ref(),L=e.ref(null),U=e.computed(()=>ke.value==="horizontal"&&Q.value?"bottom-start":"right-start"),W=e.computed(()=>ke.value==="horizontal"&&Q.value||ke.value==="vertical"&&!S.props.collapse?a.expandCloseIcon&&a.expandOpenIcon?re.value?a.expandOpenIcon:a.expandCloseIcon:ya:a.collapseCloseIcon&&a.collapseOpenIcon?re.value?a.collapseOpenIcon:a.collapseCloseIcon:qn),Q=e.computed(()=>T.level===0),Y=e.computed(()=>a.popperAppendToBody===void 0?Q.value:Boolean(a.popperAppendToBody)),ee=e.computed(()=>S.props.collapse?`${_.namespace.value}-zoom-in-left`:`${_.namespace.value}-zoom-in-top`),oe=e.computed(()=>ke.value==="horizontal"&&Q.value?["bottom-start","bottom-end","top-start","top-end","right-start","left-start"]:["right-start","left-start","bottom-start","bottom-end","top-start","top-end"]),re=e.computed(()=>S.openedMenus.includes(a.index)),ae=e.computed(()=>{let pe=!1;return Object.values(M.value).forEach(Be=>{Be.active&&(pe=!0)}),Object.values(R.value).forEach(Be=>{Be.active&&(pe=!0)}),pe}),me=e.computed(()=>S.props.backgroundColor||""),he=e.computed(()=>S.props.activeTextColor||""),Ne=e.computed(()=>S.props.textColor||""),ke=e.computed(()=>S.props.mode),Se=e.reactive({index:a.index,indexPath:b,active:ae}),we=e.computed(()=>ke.value!=="horizontal"?{color:Ne.value}:{borderBottomColor:ae.value?S.props.activeTextColor?he.value:"":"transparent",color:ae.value?he.value:Ne.value}),_e=()=>{var pe,Be,Fe;return(Fe=(Be=(pe=L.value)==null?void 0:pe.popperRef)==null?void 0:Be.popperInstanceRef)==null?void 0:Fe.destroy()},Me=pe=>{pe||_e()},Pe=()=>{S.props.menuTrigger==="hover"&&S.props.mode==="horizontal"||S.props.collapse&&S.props.mode==="vertical"||a.disabled||S.handleSubMenuClick({index:a.index,indexPath:b.value,active:ae.value})},xe=(pe,Be=a.showTimeout)=>{var Fe;pe.type!=="focus"&&(S.props.menuTrigger==="click"&&S.props.mode==="horizontal"||!S.props.collapse&&S.props.mode==="vertical"||a.disabled||(T.mouseInChild.value=!0,B?.(),{stop:B}=ga(()=>{S.openMenu(a.index,b.value)},Be),Y.value&&((Fe=w.value.vnode.el)==null||Fe.dispatchEvent(new MouseEvent("mouseenter")))))},Ee=(pe=!1)=>{var Be,Fe;S.props.menuTrigger==="click"&&S.props.mode==="horizontal"||!S.props.collapse&&S.props.mode==="vertical"||(B?.(),T.mouseInChild.value=!1,{stop:B}=ga(()=>!I.value&&S.closeMenu(a.index,b.value),a.hideTimeout),Y.value&&pe&&((Be=g.parent)==null?void 0:Be.type.name)==="ElSubMenu"&&((Fe=T.handleMouseleave)==null||Fe.call(T,!0)))};e.watch(()=>S.props.collapse,pe=>Me(Boolean(pe)));{const pe=Fe=>{R.value[Fe.index]=Fe},Be=Fe=>{delete R.value[Fe.index]};e.provide(`subMenu:${g.uid}`,{addSubMenu:pe,removeSubMenu:Be,handleMouseleave:Ee,mouseInChild:I,level:T.level+1})}return u({opened:re}),e.onMounted(()=>{S.addSubMenu(Se),T.addSubMenu(Se)}),e.onBeforeUnmount(()=>{T.removeSubMenu(Se),S.removeSubMenu(Se)}),()=>{var pe;const Be=[(pe=c.title)==null?void 0:pe.call(c),e.h(Mt,{class:C.e("icon-arrow"),style:{transform:re.value?a.expandCloseIcon&&a.expandOpenIcon||a.collapseCloseIcon&&a.collapseOpenIcon&&S.props.collapse?"none":"rotateZ(180deg)":"none"}},{default:()=>Tr(W.value)?e.h(g.appContext.components[W.value]):e.h(W.value)})],Fe=Dx(S.props,T.level+1),Re=S.isMenuPopup?e.h(Yn,{ref:L,visible:re.value,effect:"light",pure:!0,offset:a.popperOffset,showArrow:!1,persistent:!0,popperClass:a.popperClass,placement:U.value,teleported:Y.value,fallbackPlacements:oe.value,transition:ee.value,gpuAcceleration:!1},{content:()=>{var He;return e.h("div",{class:[_.m(ke.value),_.m("popup-container"),a.popperClass],onMouseenter:nt=>xe(nt,100),onMouseleave:()=>Ee(!0),onFocus:nt=>xe(nt,100)},[e.h("ul",{class:[_.b(),_.m("popup"),_.m(`popup-${U.value}`)],style:Fe.value},[(He=c.default)==null?void 0:He.call(c)])])},default:()=>e.h("div",{class:C.e("title"),style:[we.value,{backgroundColor:me.value}],onClick:Pe},Be)}):e.h(e.Fragment,{},[e.h("div",{class:C.e("title"),style:[we.value,{backgroundColor:me.value}],ref:D,onClick:Pe},Be),e.h(Jc,{},{default:()=>{var He;return e.withDirectives(e.h("ul",{role:"menu",class:[_.b(),_.m("inline")],style:Fe.value},[(He=c.default)==null?void 0:He.call(c)]),[[e.vShow,re.value]])}})]);return e.h("li",{class:[C.b(),C.is("active",ae.value),C.is("opened",re.value),C.is("disabled",a.disabled)],role:"menuitem",ariaHaspopup:!0,ariaExpanded:re.value,onMouseenter:xe,onMouseleave:()=>Ee(!0),onFocus:xe},[Re])}}});const zx=_t({mode:{type:String,values:["horizontal","vertical"],default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:{type:Ye(Array),default:()=>Xr([])},uniqueOpened:Boolean,router:Boolean,menuTrigger:{type:String,values:["hover","click"],default:"hover"},collapse:Boolean,backgroundColor:String,textColor:String,activeTextColor:String,collapseTransition:{type:Boolean,default:!0},ellipsis:{type:Boolean,default:!0}}),gp=a=>Array.isArray(a)&&a.every(c=>Tr(c)),Hx={close:(a,c)=>Tr(a)&&gp(c),open:(a,c)=>Tr(a)&&gp(c),select:(a,c,u,g)=>Tr(a)&&gp(c)&&qr(u)&&(g===void 0||g instanceof Promise)};var AG=e.defineComponent({name:"ElMenu",props:zx,emits:Hx,setup(a,{emit:c,slots:u,expose:g}){const b=e.getCurrentInstance(),w=b.appContext.config.globalProperties.$router,_=e.ref(),C=it("menu"),S=it("sub-menu"),T=e.ref(-1),M=e.ref(a.defaultOpeneds&&!a.collapse?a.defaultOpeneds.slice(0):[]),R=e.ref(a.defaultActive),B=e.ref({}),I=e.ref({}),D=e.computed(()=>a.mode==="horizontal"||a.mode==="vertical"&&a.collapse),L=()=>{const ke=R.value&&B.value[R.value];if(!ke||a.mode==="horizontal"||a.collapse)return;ke.indexPath.forEach(we=>{const _e=I.value[we];_e&&U(we,_e.indexPath)})},U=(ke,Se)=>{M.value.includes(ke)||(a.uniqueOpened&&(M.value=M.value.filter(we=>Se.includes(we))),M.value.push(ke),c("open",ke,Se))},W=(ke,Se)=>{const we=M.value.indexOf(ke);we!==-1&&M.value.splice(we,1),c("close",ke,Se)},Q=({index:ke,indexPath:Se})=>{M.value.includes(ke)?W(ke,Se):U(ke,Se)},Y=ke=>{(a.mode==="horizontal"||a.collapse)&&(M.value=[]);const{index:Se,indexPath:we}=ke;if(!(Se===void 0||we===void 0))if(a.router&&w){const _e=ke.route||Se,Me=w.push(_e).then(Pe=>(Pe||(R.value=Se),Pe));c("select",Se,we,{index:Se,indexPath:we,route:_e},Me)}else R.value=Se,c("select",Se,we,{index:Se,indexPath:we})},ee=ke=>{const Se=B.value,we=Se[ke]||R.value&&Se[R.value]||Se[a.defaultActive];we?R.value=we.index:R.value=ke},oe=()=>{var ke,Se;if(!_.value)return-1;const we=Array.from((Se=(ke=_.value)==null?void 0:ke.childNodes)!=null?Se:[]).filter(Be=>Be.nodeName!=="#text"||Be.nodeValue),_e=64,Me=Number.parseInt(getComputedStyle(_.value).paddingLeft,10),Pe=Number.parseInt(getComputedStyle(_.value).paddingRight,10),xe=_.value.clientWidth-Me-Pe;let Ee=0,pe=0;return we.forEach((Be,Fe)=>{Ee+=Be.offsetWidth||0,Ee<=xe-_e&&(pe=Fe+1)}),pe===we.length?-1:pe},re=(ke,Se=33.34)=>{let we;return()=>{we&&clearTimeout(we),we=setTimeout(()=>{ke()},Se)}};let ae=!0;const me=()=>{const ke=()=>{T.value=-1,e.nextTick(()=>{T.value=oe()})};ae?ke():re(ke)(),ae=!1};e.watch(()=>a.defaultActive,ke=>{B.value[ke]||(R.value=""),ee(ke)}),e.watch(()=>a.collapse,ke=>{ke&&(M.value=[])}),e.watch(B.value,L);let he;e.watchEffect(()=>{a.mode==="horizontal"&&a.ellipsis?he=zn(_,me).stop:he?.()});{const ke=Me=>{I.value[Me.index]=Me},Se=Me=>{delete I.value[Me.index]},we=Me=>{B.value[Me.index]=Me},_e=Me=>{delete B.value[Me.index]};e.provide("rootMenu",e.reactive({props:a,openedMenus:M,items:B,subMenus:I,activeIndex:R,isMenuPopup:D,addMenuItem:we,removeMenuItem:_e,addSubMenu:ke,removeSubMenu:Se,openMenu:U,closeMenu:W,handleMenuItemClick:Y,handleSubMenuClick:Q})),e.provide(`subMenu:${b.uid}`,{addSubMenu:ke,removeSubMenu:Se,mouseInChild:e.ref(!1),level:0})}e.onMounted(()=>{a.mode==="horizontal"&&new EG(b.vnode.el,C.namespace.value)}),g({open:Se=>{const{indexPath:we}=I.value[Se];we.forEach(_e=>U(_e,we))},close:W,handleResize:me});const Ne=ke=>{const Se=Array.isArray(ke)?ke:[ke],we=[];return Se.forEach(_e=>{Array.isArray(_e.children)?we.push(...Ne(_e.children)):we.push(_e)}),we};return()=>{var ke,Se;let we=(Se=(ke=u.default)==null?void 0:ke.call(u))!=null?Se:[];const _e=[];if(a.mode==="horizontal"&&_.value){const xe=Ne(we),Ee=T.value===-1?xe:xe.slice(0,T.value),pe=T.value===-1?[]:xe.slice(T.value);pe?.length&&a.ellipsis&&(we=Ee,_e.push(e.h(mp,{index:"sub-menu-more",class:S.e("hide-arrow")},{title:()=>e.h(Mt,{class:S.e("icon-more")},{default:()=>e.h(U5)}),default:()=>pe})))}const Me=Dx(a,0),Pe=e.h("ul",{key:String(a.collapse),role:"menubar",ref:_,style:Me.value,class:{[C.b()]:!0,[C.m(a.mode)]:!0,[C.m("collapse")]:a.collapse}},[...we,..._e]);return a.collapseTransition&&a.mode==="vertical"?e.h($G,()=>Pe):Pe}}});const Ux=_t({index:{type:Ye([String,null]),default:null},route:{type:Ye([String,Object])},disabled:Boolean}),jx={click:a=>Tr(a.index)&&Array.isArray(a.indexPath)},yp="ElMenuItem",NG=e.defineComponent({name:yp,components:{ElTooltip:Yn},props:Ux,emits:jx,setup(a,{emit:c}){const u=e.getCurrentInstance(),g=e.inject("rootMenu"),b=it("menu"),w=it("menu-item");g||vn(yp,"can not inject root menu");const{parentMenu:_,indexPath:C}=Fx(u,e.toRef(a,"index")),S=e.inject(`subMenu:${_.value.uid}`);S||vn(yp,"can not inject sub menu");const T=e.computed(()=>a.index===g.activeIndex),M=e.reactive({index:a.index,indexPath:C,active:T}),R=()=>{a.disabled||(g.handleMenuItemClick({index:a.index,indexPath:C.value,route:a.route}),c("click",M))};return e.onMounted(()=>{S.addSubMenu(M),g.addMenuItem(M)}),e.onBeforeUnmount(()=>{S.removeSubMenu(M),g.removeMenuItem(M)}),{Effect:Pb,parentMenu:_,rootMenu:g,active:T,nsMenu:b,nsMenuItem:w,handleClick:R}}});function TG(a,c,u,g,b,w){const _=e.resolveComponent("el-tooltip");return e.openBlock(),e.createElementBlock("li",{class:e.normalizeClass([a.nsMenuItem.b(),a.nsMenuItem.is("active",a.active),a.nsMenuItem.is("disabled",a.disabled)]),role:"menuitem",tabindex:"-1",onClick:c[0]||(c[0]=(...C)=>a.handleClick&&a.handleClick(...C))},[a.parentMenu.type.name==="ElMenu"&&a.rootMenu.props.collapse&&a.$slots.title?(e.openBlock(),e.createBlock(_,{key:0,effect:a.Effect.DARK,placement:"right","fallback-placements":["left"],persistent:""},{content:e.withCtx(()=>[e.renderSlot(a.$slots,"title")]),default:e.withCtx(()=>[e.createElementVNode("div",{class:e.normalizeClass(a.nsMenu.be("tooltip","trigger"))},[e.renderSlot(a.$slots,"default")],2)]),_:3},8,["effect"])):(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},[e.renderSlot(a.$slots,"default"),e.renderSlot(a.$slots,"title")],64))],2)}var Kx=vt(NG,[["render",TG],["__file","menu-item.vue"]]);const Wx={title:String},PG="ElMenuItemGroup",MG=e.defineComponent({name:PG,props:Wx,setup(){return{ns:it("menu-item-group")}}});function RG(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("li",{class:e.normalizeClass(a.ns.b())},[e.createElementVNode("div",{class:e.normalizeClass(a.ns.e("title"))},[a.$slots.title?e.renderSlot(a.$slots,"title",{key:1}):(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createTextVNode(e.toDisplayString(a.title),1)],64))],2),e.createElementVNode("ul",null,[e.renderSlot(a.$slots,"default")])],2)}var Gx=vt(MG,[["render",RG],["__file","menu-item-group.vue"]]);const qx=vr(AG,{MenuItem:Kx,MenuItemGroup:Gx,SubMenu:mp}),Yx=nn(Kx),Jx=nn(Gx),OG=nn(mp),Zx=_t({icon:{type:Yr,default:()=>MB},title:String,content:{type:String,default:""}}),Xx={back:()=>!0},BG=["aria-label"],IG={name:"ElPageHeader"},LG=e.defineComponent({...IG,props:Zx,emits:Xx,setup(a,{emit:c}){const u=e.useSlots(),{t:g}=Or(),b=it("page-header"),w=e.computed(()=>[b.b(),{[b.m("has-breadcrumb")]:!!u.breadcrumb,[b.m("has-extra")]:!!u.extra,[b.is("contentful")]:!!u.default}]);function _(){c("back")}return(C,S)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(w))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(b).e("breadcrumb"))},[e.renderSlot(C.$slots,"breadcrumb")],2),e.createElementVNode("div",{class:e.normalizeClass(e.unref(b).e("header"))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(b).e("left"))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(b).e("back")),role:"button",tabindex:"0",onClick:_},[C.icon||C.$slots.icon?(e.openBlock(),e.createElementBlock("div",{key:0,"aria-label":C.title||e.unref(g)("el.pageHeader.title"),class:e.normalizeClass(e.unref(b).e("icon"))},[e.renderSlot(C.$slots,"icon",{},()=>[C.icon?(e.openBlock(),e.createBlock(e.unref(Mt),{key:0},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(C.icon)))]),_:1})):e.createCommentVNode("v-if",!0)])],10,BG)):e.createCommentVNode("v-if",!0),e.createElementVNode("div",{class:e.normalizeClass(e.unref(b).e("title"))},[e.renderSlot(C.$slots,"title",{},()=>[e.createTextVNode(e.toDisplayString(C.title||e.unref(g)("el.pageHeader.title")),1)])],2)],2),e.createVNode(e.unref(Qh),{direction:"vertical"}),e.createElementVNode("div",{class:e.normalizeClass(e.unref(b).e("content"))},[e.renderSlot(C.$slots,"content",{},()=>[e.createTextVNode(e.toDisplayString(C.content),1)])],2)],2),C.$slots.extra?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(b).e("extra"))},[e.renderSlot(C.$slots,"extra")],2)):e.createCommentVNode("v-if",!0)],2),C.$slots.default?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(b).e("main"))},[e.renderSlot(C.$slots,"default")],2)):e.createCommentVNode("v-if",!0)],2))}});var FG=vt(LG,[["__file","page-header.vue"]]);const Qx=vr(FG),DG=_t({disabled:Boolean,currentPage:{type:Number,default:1},prevText:{type:String},prevIcon:{type:Yr}}),VG={click:a=>a instanceof MouseEvent},zG=["disabled","aria-disabled"],HG={key:0},UG={name:"ElPaginationPrev"},jG=e.defineComponent({...UG,props:DG,emits:VG,setup(a){const c=a,u=e.computed(()=>c.disabled||c.currentPage<=1);return(g,b)=>(e.openBlock(),e.createElementBlock("button",{type:"button",class:"btn-prev",disabled:e.unref(u),"aria-disabled":e.unref(u),onClick:b[0]||(b[0]=w=>g.$emit("click",w))},[g.prevText?(e.openBlock(),e.createElementBlock("span",HG,e.toDisplayString(g.prevText),1)):(e.openBlock(),e.createBlock(e.unref(Mt),{key:1},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(g.prevIcon)))]),_:1}))],8,zG))}});var KG=vt(jG,[["__file","prev.vue"]]);const WG=_t({disabled:Boolean,currentPage:{type:Number,default:1},pageCount:{type:Number,default:50},nextText:{type:String},nextIcon:{type:Yr}}),GG=["disabled","aria-disabled"],qG={key:0},YG={name:"ElPaginationNext"},JG=e.defineComponent({...YG,props:WG,emits:["click"],setup(a){const c=a,u=e.computed(()=>c.disabled||c.currentPage===c.pageCount||c.pageCount===0);return(g,b)=>(e.openBlock(),e.createElementBlock("button",{type:"button",class:"btn-next",disabled:e.unref(u),"aria-disabled":e.unref(u),onClick:b[0]||(b[0]=w=>g.$emit("click",w))},[g.nextText?(e.openBlock(),e.createElementBlock("span",qG,e.toDisplayString(g.nextText),1)):(e.openBlock(),e.createBlock(e.unref(Mt),{key:1},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(g.nextIcon)))]),_:1}))],8,GG))}});var ZG=vt(JG,[["__file","next.vue"]]);const bp="ElSelectGroup",bl="ElSelect";function XG(a,c){const u=e.inject(bl),g=e.inject(bp,{disabled:!1}),b=e.computed(()=>Object.prototype.toString.call(a.value).toLowerCase()==="[object object]"),w=e.computed(()=>u.props.multiple?R(u.props.modelValue,a.value):B(a.value,u.props.modelValue)),_=e.computed(()=>{if(u.props.multiple){const L=u.props.modelValue||[];return!w.value&&L.length>=u.props.multipleLimit&&u.props.multipleLimit>0}else return!1}),C=e.computed(()=>a.label||(b.value?"":a.value)),S=e.computed(()=>a.value||a.label||""),T=e.computed(()=>a.disabled||c.groupDisabled||_.value),M=e.getCurrentInstance(),R=(L=[],U)=>{if(b.value){const W=u.props.valueKey;return L&&L.some(Q=>e.toRaw(Kr(Q,W))===Kr(U,W))}else return L&&L.includes(U)},B=(L,U)=>{if(b.value){const{valueKey:W}=u.props;return Kr(L,W)===Kr(U,W)}else return L===U},I=()=>{!a.disabled&&!g.disabled&&(u.hoverIndex=u.optionsArray.indexOf(M.proxy))};e.watch(()=>C.value,()=>{!a.created&&!u.props.remote&&u.setSelected()}),e.watch(()=>a.value,(L,U)=>{const{remote:W,valueKey:Q}=u.props;if(Object.is(L,U)||(u.onOptionDestroy(U,M.proxy),u.onOptionCreate(M.proxy)),!a.created&&!W){if(Q&&typeof L=="object"&&typeof U=="object"&&L[Q]===U[Q])return;u.setSelected()}}),e.watch(()=>g.disabled,()=>{c.groupDisabled=g.disabled},{immediate:!0});const{queryChange:D}=e.toRaw(u);return e.watch(D,L=>{const{query:U}=e.unref(L),W=new RegExp(Q8(U),"i");c.visible=W.test(C.value)||a.created,c.visible||u.filteredOptionsCount--}),{select:u,currentLabel:C,currentValue:S,itemSelected:w,isDisabled:T,hoverItem:I}}const QG=e.defineComponent({name:"ElOption",componentName:"ElOption",props:{value:{required:!0,type:[String,Number,Boolean,Object]},label:[String,Number],created:Boolean,disabled:{type:Boolean,default:!1}},setup(a){const c=it("select"),u=e.reactive({index:-1,groupDisabled:!1,visible:!0,hitState:!1,hover:!1}),{currentLabel:g,itemSelected:b,isDisabled:w,select:_,hoverItem:C}=XG(a,u),{visible:S,hover:T}=e.toRefs(u),M=e.getCurrentInstance().proxy;_.onOptionCreate(M),e.onBeforeUnmount(()=>{const B=M.value,{selected:I}=_,L=(_.props.multiple?I:[I]).some(U=>U.value===M.value);e.nextTick(()=>{_.cachedOptions.get(B)===M&&!L&&_.cachedOptions.delete(B)}),_.onOptionDestroy(B,M)});function R(){a.disabled!==!0&&u.groupDisabled!==!0&&_.handleOptionSelect(M,!0)}return{ns:c,currentLabel:g,itemSelected:b,isDisabled:w,select:_,hoverItem:C,visible:S,hover:T,selectOptionClick:R,states:u}}});function eq(a,c,u,g,b,w){return e.withDirectives((e.openBlock(),e.createElementBlock("li",{class:e.normalizeClass([a.ns.be("dropdown","item"),a.ns.is("disabled",a.isDisabled),{selected:a.itemSelected,hover:a.hover}]),onMouseenter:c[0]||(c[0]=(..._)=>a.hoverItem&&a.hoverItem(..._)),onClick:c[1]||(c[1]=e.withModifiers((..._)=>a.selectOptionClick&&a.selectOptionClick(..._),["stop"]))},[e.renderSlot(a.$slots,"default",{},()=>[e.createElementVNode("span",null,e.toDisplayString(a.currentLabel),1)])],34)),[[e.vShow,a.visible]])}var wp=vt(QG,[["render",eq],["__file","option.vue"]]);const tq=e.defineComponent({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const a=e.inject(bl),c=it("select"),u=e.computed(()=>a.props.popperClass),g=e.computed(()=>a.props.multiple),b=e.computed(()=>a.props.fitInputWidth),w=e.ref("");function _(){var C;w.value=`${(C=a.selectWrapper)==null?void 0:C.offsetWidth}px`}return e.onMounted(()=>{_(),zn(a.selectWrapper,_)}),{ns:c,minWidth:w,popperClass:u,isMultiple:g,isFitInputWidth:b}}});function rq(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass([a.ns.b("dropdown"),a.ns.is("multiple",a.isMultiple),a.popperClass]),style:e.normalizeStyle({[a.isFitInputWidth?"width":"minWidth"]:a.minWidth})},[e.renderSlot(a.$slots,"default")],6)}var nq=vt(tq,[["render",rq],["__file","select-dropdown.vue"]]);function oq(a){const{t:c}=Or();return e.reactive({options:new Map,cachedOptions:new Map,createdLabel:null,createdSelected:!1,selected:a.multiple?[]:{},inputLength:20,inputWidth:0,optionsCount:0,filteredOptionsCount:0,visible:!1,softFocus:!1,selectedLabel:"",hoverIndex:-1,query:"",previousQuery:null,inputHovering:!1,cachedPlaceHolder:"",currentPlaceholder:c("el.select.placeholder"),menuVisibleOnFocus:!1,isOnComposition:!1,isSilentBlur:!1,prefixWidth:11,tagInMultiLine:!1})}const iq=(a,c,u)=>{const{t:g}=Or(),b=it("select"),w=e.ref(null),_=e.ref(null),C=e.ref(null),S=e.ref(null),T=e.ref(null),M=e.ref(null),R=e.ref(-1),B=e.shallowRef({query:""}),I=e.shallowRef(""),{form:D,formItem:L}=so(),U=e.computed(()=>!a.filterable||a.multiple||!c.visible),W=e.computed(()=>a.disabled||D?.disabled),Q=e.computed(()=>{const qe=a.multiple?Array.isArray(a.modelValue)&&a.modelValue.length>0:a.modelValue!==void 0&&a.modelValue!==null&&a.modelValue!=="";return a.clearable&&!W.value&&c.inputHovering&&qe}),Y=e.computed(()=>a.remote&&a.filterable?"":a.suffixIcon),ee=e.computed(()=>b.is("reverse",Y.value&&c.visible)),oe=e.computed(()=>a.remote?300:0),re=e.computed(()=>a.loading?a.loadingText||g("el.select.loading"):a.remote&&c.query===""&&c.options.size===0?!1:a.filterable&&c.query&&c.options.size>0&&c.filteredOptionsCount===0?a.noMatchText||g("el.select.noMatch"):c.options.size===0?a.noDataText||g("el.select.noData"):null),ae=e.computed(()=>Array.from(c.options.values())),me=e.computed(()=>Array.from(c.cachedOptions.values())),he=e.computed(()=>{const qe=ae.value.filter(wt=>!wt.created).some(wt=>wt.currentLabel===c.query);return a.filterable&&a.allowCreate&&c.query!==""&&!qe}),Ne=cn(),ke=e.computed(()=>["small"].includes(Ne.value)?"small":"default"),Se=e.computed({get(){return c.visible&&re.value!==!1},set(qe){c.visible=qe}});e.watch([()=>W.value,()=>Ne.value,()=>D?.size],()=>{e.nextTick(()=>{we()})}),e.watch(()=>a.placeholder,qe=>{c.cachedPlaceHolder=c.currentPlaceholder=qe}),e.watch(()=>a.modelValue,(qe,wt)=>{a.multiple&&(we(),qe&&qe.length>0||_.value&&c.query!==""?c.currentPlaceholder="":c.currentPlaceholder=c.cachedPlaceHolder,a.filterable&&!a.reserveKeyword&&(c.query="",_e(c.query))),xe(),a.filterable&&!a.multiple&&(c.inputLength=20),!vo(qe,wt)&&a.validateEvent&&L?.validate("change").catch(je=>void 0)},{flush:"post",deep:!0}),e.watch(()=>c.visible,qe=>{var wt,je,kt;qe?((je=(wt=C.value)==null?void 0:wt.updatePopper)==null||je.call(wt),a.filterable&&(c.filteredOptionsCount=c.optionsCount,c.query=a.remote?"":c.selectedLabel,a.multiple?(kt=_.value)==null||kt.focus():c.selectedLabel&&(c.currentPlaceholder=`${c.selectedLabel}`,c.selectedLabel=""),_e(c.query),!a.multiple&&!a.remote&&(B.value.query="",e.triggerRef(B),e.triggerRef(I)))):(_.value&&_.value.blur(),c.query="",c.previousQuery=null,c.selectedLabel="",c.inputLength=20,c.menuVisibleOnFocus=!1,pe(),e.nextTick(()=>{_.value&&_.value.value===""&&c.selected.length===0&&(c.currentPlaceholder=c.cachedPlaceHolder)}),a.multiple||(c.selected&&(a.filterable&&a.allowCreate&&c.createdSelected&&c.createdLabel?c.selectedLabel=c.createdLabel:c.selectedLabel=c.selected.currentLabel,a.filterable&&(c.query=c.selectedLabel)),a.filterable&&(c.currentPlaceholder=c.cachedPlaceHolder))),u.emit("visible-change",qe)}),e.watch(()=>c.options.entries(),()=>{var qe,wt,je;if(!$r)return;(wt=(qe=C.value)==null?void 0:qe.updatePopper)==null||wt.call(qe),a.multiple&&we();const kt=((je=T.value)==null?void 0:je.querySelectorAll("input"))||[];Array.from(kt).includes(document.activeElement)||xe(),a.defaultFirstOption&&(a.filterable||a.remote)&&c.filteredOptionsCount&&Pe()},{flush:"post"}),e.watch(()=>c.hoverIndex,qe=>{typeof qe=="number"&&qe>-1&&(R.value=ae.value[qe]||{}),ae.value.forEach(wt=>{wt.hover=R.value===wt})});const we=()=>{a.collapseTags&&!a.filterable||e.nextTick(()=>{var qe,wt;if(!w.value)return;const je=w.value.$el.querySelector("input"),kt=S.value,$t=NF(Ne.value||D?.size);je.style.height=`${(c.selected.length===0?$t:Math.max(kt?kt.clientHeight+(kt.clientHeight>$t?6:0):0,$t))-2}px`,c.tagInMultiLine=Number.parseFloat(je.style.height)>=$t,c.visible&&re.value!==!1&&((wt=(qe=C.value)==null?void 0:qe.updatePopper)==null||wt.call(qe))})},_e=async qe=>{if(!(c.previousQuery===qe||c.isOnComposition)){if(c.previousQuery===null&&(typeof a.filterMethod=="function"||typeof a.remoteMethod=="function")){c.previousQuery=qe;return}c.previousQuery=qe,e.nextTick(()=>{var wt,je;c.visible&&((je=(wt=C.value)==null?void 0:wt.updatePopper)==null||je.call(wt))}),c.hoverIndex=-1,a.multiple&&a.filterable&&e.nextTick(()=>{const wt=_.value.value.length*15+20;c.inputLength=a.collapseTags?Math.min(50,wt):wt,Me(),we()}),a.remote&&typeof a.remoteMethod=="function"?(c.hoverIndex=-1,a.remoteMethod(qe)):typeof a.filterMethod=="function"?(a.filterMethod(qe),e.triggerRef(I)):(c.filteredOptionsCount=c.optionsCount,B.value.query=qe,e.triggerRef(B),e.triggerRef(I)),a.defaultFirstOption&&(a.filterable||a.remote)&&c.filteredOptionsCount&&(await e.nextTick(),Pe())}},Me=()=>{c.currentPlaceholder!==""&&(c.currentPlaceholder=_.value.value?"":c.cachedPlaceHolder)},Pe=()=>{const qe=ae.value.filter(kt=>kt.visible&&!kt.disabled&&!kt.states.groupDisabled),wt=qe.find(kt=>kt.created),je=qe[0];c.hoverIndex=at(ae.value,wt||je)},xe=()=>{var qe;if(a.multiple)c.selectedLabel="";else{const je=Ee(a.modelValue);(qe=je.props)!=null&&qe.created?(c.createdLabel=je.props.value,c.createdSelected=!0):c.createdSelected=!1,c.selectedLabel=je.currentLabel,c.selected=je,a.filterable&&(c.query=c.selectedLabel);return}const wt=[];Array.isArray(a.modelValue)&&a.modelValue.forEach(je=>{wt.push(Ee(je))}),c.selected=wt,e.nextTick(()=>{we()})},Ee=qe=>{let wt;const je=Qu(qe).toLowerCase()==="object",kt=Qu(qe).toLowerCase()==="null",$t=Qu(qe).toLowerCase()==="undefined";for(let Qr=c.cachedOptions.size-1;Qr>=0;Qr--){const on=me.value[Qr];if(je?Kr(on.value,a.valueKey)===Kr(qe,a.valueKey):on.value===qe){wt={value:qe,currentLabel:on.currentLabel,isDisabled:on.isDisabled};break}}if(wt)return wt;const Ot=je?qe.label:!kt&&!$t?qe:"",Vt={value:qe,currentLabel:Ot};return a.multiple&&(Vt.hitState=!1),Vt},pe=()=>{setTimeout(()=>{const qe=a.valueKey;a.multiple?c.selected.length>0?c.hoverIndex=Math.min.apply(null,c.selected.map(wt=>ae.value.findIndex(je=>Kr(je,qe)===Kr(wt,qe)))):c.hoverIndex=-1:c.hoverIndex=ae.value.findIndex(wt=>Mr(wt)===Mr(c.selected))},300)},Be=()=>{var qe,wt;Fe(),(wt=(qe=C.value)==null?void 0:qe.updatePopper)==null||wt.call(qe),a.multiple&&!a.filterable&&we()},Fe=()=>{var qe;c.inputWidth=(qe=w.value)==null?void 0:qe.$el.getBoundingClientRect().width},Re=()=>{a.filterable&&c.query!==c.selectedLabel&&(c.query=c.selectedLabel,_e(c.query))},He=Vn(()=>{Re()},oe.value),nt=Vn(qe=>{_e(qe.target.value)},oe.value),st=qe=>{vo(a.modelValue,qe)||u.emit(Zr,qe)},gt=qe=>{if(qe.target.value.length<=0&&!Rr()){const wt=a.modelValue.slice();wt.pop(),u.emit(xr,wt),st(wt)}qe.target.value.length===1&&a.modelValue.length===0&&(c.currentPlaceholder=c.cachedPlaceHolder)},ct=(qe,wt)=>{const je=c.selected.indexOf(wt);if(je>-1&&!W.value){const kt=a.modelValue.slice();kt.splice(je,1),u.emit(xr,kt),st(kt),u.emit("remove-tag",wt.value)}qe.stopPropagation()},Ve=qe=>{qe.stopPropagation();const wt=a.multiple?[]:"";if(typeof wt!="string")for(const je of c.selected)je.isDisabled&&wt.push(je.value);u.emit(xr,wt),st(wt),c.visible=!1,u.emit("clear")},Qe=(qe,wt)=>{var je;if(a.multiple){const kt=(a.modelValue||[]).slice(),$t=at(kt,qe.value);$t>-1?kt.splice($t,1):(a.multipleLimit<=0||kt.length{Ft(qe)})},at=(qe=[],wt)=>{if(!qr(wt))return qe.indexOf(wt);const je=a.valueKey;let kt=-1;return qe.some(($t,Ot)=>e.toRaw(Kr($t,je))===Kr(wt,je)?(kt=Ot,!0):!1),kt},Rt=()=>{c.softFocus=!0;const qe=_.value||w.value;qe&&qe?.focus()},Ft=qe=>{var wt,je,kt,$t,Ot;const Vt=Array.isArray(qe)?qe[0]:qe;let Qr=null;if(Vt?.value){const on=ae.value.filter(Ur=>Ur.value===Vt.value);on.length>0&&(Qr=on[0].$el)}if(C.value&&Qr){const on=($t=(kt=(je=(wt=C.value)==null?void 0:wt.popperRef)==null?void 0:je.contentRef)==null?void 0:kt.querySelector)==null?void 0:$t.call(kt,`.${b.be("dropdown","wrap")}`);on&&n1(on,Qr)}(Ot=M.value)==null||Ot.handleScroll()},qt=qe=>{c.optionsCount++,c.filteredOptionsCount++,c.options.set(qe.value,qe),c.cachedOptions.set(qe.value,qe)},ar=(qe,wt)=>{c.options.get(qe)===wt&&(c.optionsCount--,c.filteredOptionsCount--,c.options.delete(qe))},br=qe=>{qe.code!==Bt.backspace&&Rr(!1),c.inputLength=_.value.value.length*15+20,we()},Rr=qe=>{if(!Array.isArray(c.selected))return;const wt=c.selected[c.selected.length-1];if(!!wt)return qe===!0||qe===!1?(wt.hitState=qe,qe):(wt.hitState=!wt.hitState,wt.hitState)},At=qe=>{const wt=qe.target.value;if(qe.type==="compositionend")c.isOnComposition=!1,e.nextTick(()=>_e(wt));else{const je=wt[wt.length-1]||"";c.isOnComposition=!hc(je)}},Kt=()=>{e.nextTick(()=>Ft(c.selected))},ut=qe=>{c.softFocus?c.softFocus=!1:((a.automaticDropdown||a.filterable)&&(a.filterable&&!c.visible&&(c.menuVisibleOnFocus=!0),c.visible=!0),u.emit("focus",qe))},St=()=>{var qe;c.visible=!1,(qe=w.value)==null||qe.blur()},Pt=qe=>{e.nextTick(()=>{c.isSilentBlur?c.isSilentBlur=!1:u.emit("blur",qe)}),c.softFocus=!1},Wt=qe=>{Ve(qe)},wr=()=>{c.visible=!1},pt=qe=>{c.visible&&(qe.preventDefault(),qe.stopPropagation(),c.visible=!1)},zt=()=>{var qe;W.value||(c.menuVisibleOnFocus?c.menuVisibleOnFocus=!1:c.visible=!c.visible,c.visible&&((qe=_.value||w.value)==null||qe.focus()))},Ir=()=>{c.visible?ae.value[c.hoverIndex]&&Qe(ae.value[c.hoverIndex],void 0):zt()},Mr=qe=>qr(qe.value)?Kr(qe.value,a.valueKey):qe.value,Xe=e.computed(()=>ae.value.filter(qe=>qe.visible).every(qe=>qe.disabled)),xt=qe=>{if(!c.visible){c.visible=!0;return}if(!(c.options.size===0||c.filteredOptionsCount===0)&&!c.isOnComposition&&!Xe.value){qe==="next"?(c.hoverIndex++,c.hoverIndex===c.options.size&&(c.hoverIndex=0)):qe==="prev"&&(c.hoverIndex--,c.hoverIndex<0&&(c.hoverIndex=c.options.size-1));const wt=ae.value[c.hoverIndex];(wt.disabled===!0||wt.states.groupDisabled===!0||!wt.visible)&&xt(qe),e.nextTick(()=>Ft(R.value))}};return{optionsArray:ae,selectSize:Ne,handleResize:Be,debouncedOnInputChange:He,debouncedQueryChange:nt,deletePrevTag:gt,deleteTag:ct,deleteSelected:Ve,handleOptionSelect:Qe,scrollToOption:Ft,readonly:U,resetInputHeight:we,showClose:Q,iconComponent:Y,iconReverse:ee,showNewOption:he,collapseTagSize:ke,setSelected:xe,managePlaceholder:Me,selectDisabled:W,emptyText:re,toggleLastOptionHitState:Rr,resetInputState:br,handleComposition:At,onOptionCreate:qt,onOptionDestroy:ar,handleMenuEnter:Kt,handleFocus:ut,blur:St,handleBlur:Pt,handleClearClick:Wt,handleClose:wr,handleKeydownEscape:pt,toggleMenu:zt,selectOption:Ir,getValueKey:Mr,navigateOptions:xt,dropMenuVisible:Se,queryChange:B,groupQueryChange:I,reference:w,input:_,tooltipRef:C,tags:S,selectWrapper:T,scrollbar:M}},e_="ElSelect",aq=e.defineComponent({name:e_,componentName:e_,components:{ElInput:Mn,ElSelectMenu:nq,ElOption:wp,ElTag:sl,ElScrollbar:ii,ElTooltip:Yn,ElIcon:Mt},directives:{ClickOutside:Mi},props:{name:String,id:String,modelValue:{type:[Array,String,Number,Boolean,Object],default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:{type:String,validator:ba},effect:{type:String,default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},collapseTags:Boolean,collapseTagsTooltip:{type:Boolean,default:!1},teleported:Sn.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:[String,Object],default:Wi},fitInputWidth:{type:Boolean,default:!1},suffixIcon:{type:[String,Object],default:Us},tagType:{...Gc.type,default:"info"},validateEvent:{type:Boolean,default:!0}},emits:[xr,Zr,"remove-tag","clear","visible-change","focus","blur"],setup(a,c){const u=it("select"),g=it("input"),{t:b}=Or(),w=oq(a),{optionsArray:_,selectSize:C,readonly:S,handleResize:T,collapseTagSize:M,debouncedOnInputChange:R,debouncedQueryChange:B,deletePrevTag:I,deleteTag:D,deleteSelected:L,handleOptionSelect:U,scrollToOption:W,setSelected:Q,resetInputHeight:Y,managePlaceholder:ee,showClose:oe,selectDisabled:re,iconComponent:ae,iconReverse:me,showNewOption:he,emptyText:Ne,toggleLastOptionHitState:ke,resetInputState:Se,handleComposition:we,onOptionCreate:_e,onOptionDestroy:Me,handleMenuEnter:Pe,handleFocus:xe,blur:Ee,handleBlur:pe,handleClearClick:Be,handleClose:Fe,handleKeydownEscape:Re,toggleMenu:He,selectOption:nt,getValueKey:st,navigateOptions:gt,dropMenuVisible:ct,reference:Ve,input:Qe,tooltipRef:at,tags:Rt,selectWrapper:Ft,scrollbar:qt,queryChange:ar,groupQueryChange:br}=iq(a,w,c),{focus:Rr}=b1(Ve),{inputWidth:At,selected:Kt,inputLength:ut,filteredOptionsCount:St,visible:Pt,softFocus:Wt,selectedLabel:wr,hoverIndex:pt,query:zt,inputHovering:Ir,currentPlaceholder:Mr,menuVisibleOnFocus:Xe,isOnComposition:xt,isSilentBlur:qe,options:wt,cachedOptions:je,optionsCount:kt,prefixWidth:$t,tagInMultiLine:Ot}=e.toRefs(w),Vt=e.computed(()=>{const Ur=[u.b()],Er=e.unref(C);return Er&&Ur.push(u.m(Er)),a.disabled&&Ur.push(u.m("disabled")),Ur}),Qr=e.computed(()=>({maxWidth:`${e.unref(At)-32}px`,width:"100%"}));e.provide(bl,e.reactive({props:a,options:wt,optionsArray:_,cachedOptions:je,optionsCount:kt,filteredOptionsCount:St,hoverIndex:pt,handleOptionSelect:U,onOptionCreate:_e,onOptionDestroy:Me,selectWrapper:Ft,selected:Kt,setSelected:Q,queryChange:ar,groupQueryChange:br})),e.onMounted(()=>{w.cachedPlaceHolder=Mr.value=a.placeholder||b("el.select.placeholder"),a.multiple&&Array.isArray(a.modelValue)&&a.modelValue.length>0&&(Mr.value=""),zn(Ft,T),a.remote&&a.multiple&&Y(),e.nextTick(()=>{const Ur=Ve.value&&Ve.value.$el;if(!!Ur&&(At.value=Ur.getBoundingClientRect().width,c.slots.prefix)){const Er=Ur.querySelector(`.${g.e("prefix")}`);$t.value=Math.max(Er.getBoundingClientRect().width+5,30)}}),Q()}),a.multiple&&!Array.isArray(a.modelValue)&&c.emit(xr,[]),!a.multiple&&Array.isArray(a.modelValue)&&c.emit(xr,"");const on=e.computed(()=>{var Ur,Er;return(Er=(Ur=at.value)==null?void 0:Ur.popperRef)==null?void 0:Er.contentRef});return{tagInMultiLine:Ot,prefixWidth:$t,selectSize:C,readonly:S,handleResize:T,collapseTagSize:M,debouncedOnInputChange:R,debouncedQueryChange:B,deletePrevTag:I,deleteTag:D,deleteSelected:L,handleOptionSelect:U,scrollToOption:W,inputWidth:At,selected:Kt,inputLength:ut,filteredOptionsCount:St,visible:Pt,softFocus:Wt,selectedLabel:wr,hoverIndex:pt,query:zt,inputHovering:Ir,currentPlaceholder:Mr,menuVisibleOnFocus:Xe,isOnComposition:xt,isSilentBlur:qe,options:wt,resetInputHeight:Y,managePlaceholder:ee,showClose:oe,selectDisabled:re,iconComponent:ae,iconReverse:me,showNewOption:he,emptyText:Ne,toggleLastOptionHitState:ke,resetInputState:Se,handleComposition:we,handleMenuEnter:Pe,handleFocus:xe,blur:Ee,handleBlur:pe,handleClearClick:Be,handleClose:Fe,handleKeydownEscape:Re,toggleMenu:He,selectOption:nt,getValueKey:st,navigateOptions:gt,dropMenuVisible:ct,focus:Rr,reference:Ve,input:Qe,tooltipRef:at,popperPaneRef:on,tags:Rt,selectWrapper:Ft,scrollbar:qt,wrapperKls:Vt,selectTagsStyle:Qr,nsSelect:u}}}),sq={class:"select-trigger"},lq=["disabled","autocomplete"],cq={style:{height:"100%",display:"flex","justify-content":"center","align-items":"center"}};function fq(a,c,u,g,b,w){const _=e.resolveComponent("el-tag"),C=e.resolveComponent("el-tooltip"),S=e.resolveComponent("el-icon"),T=e.resolveComponent("el-input"),M=e.resolveComponent("el-option"),R=e.resolveComponent("el-scrollbar"),B=e.resolveComponent("el-select-menu"),I=e.resolveDirective("click-outside");return e.withDirectives((e.openBlock(),e.createElementBlock("div",{ref:"selectWrapper",class:e.normalizeClass(a.wrapperKls),onClick:c[22]||(c[22]=e.withModifiers((...D)=>a.toggleMenu&&a.toggleMenu(...D),["stop"]))},[e.createVNode(C,{ref:"tooltipRef",visible:a.dropMenuVisible,placement:"bottom-start",teleported:a.teleported,"popper-class":[a.nsSelect.e("popper"),a.popperClass],"fallback-placements":["bottom-start","top-start","right","left"],effect:a.effect,pure:"",trigger:"click",transition:`${a.nsSelect.namespace.value}-zoom-in-top`,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,persistent:a.persistent,onShow:a.handleMenuEnter},{default:e.withCtx(()=>[e.createElementVNode("div",sq,[a.multiple?(e.openBlock(),e.createElementBlock("div",{key:0,ref:"tags",class:e.normalizeClass(a.nsSelect.e("tags")),style:e.normalizeStyle(a.selectTagsStyle)},[a.collapseTags&&a.selected.length?(e.openBlock(),e.createElementBlock("span",{key:0,class:e.normalizeClass([a.nsSelect.b("tags-wrapper"),{"has-prefix":a.prefixWidth&&a.selected.length}])},[e.createVNode(_,{closable:!a.selectDisabled&&!a.selected[0].isDisabled,size:a.collapseTagSize,hit:a.selected[0].hitState,type:a.tagType,"disable-transitions":"",onClose:c[0]||(c[0]=D=>a.deleteTag(D,a.selected[0]))},{default:e.withCtx(()=>[e.createElementVNode("span",{class:e.normalizeClass(a.nsSelect.e("tags-text")),style:e.normalizeStyle({maxWidth:a.inputWidth-123+"px"})},e.toDisplayString(a.selected[0].currentLabel),7)]),_:1},8,["closable","size","hit","type"]),a.selected.length>1?(e.openBlock(),e.createBlock(_,{key:0,closable:!1,size:a.collapseTagSize,type:a.tagType,"disable-transitions":""},{default:e.withCtx(()=>[a.collapseTagsTooltip?(e.openBlock(),e.createBlock(C,{key:0,disabled:a.dropMenuVisible,"fallback-placements":["bottom","top","right","left"],effect:a.effect,placement:"bottom",teleported:a.teleported},{default:e.withCtx(()=>[e.createElementVNode("span",{class:e.normalizeClass(a.nsSelect.e("tags-text"))},"+ "+e.toDisplayString(a.selected.length-1),3)]),content:e.withCtx(()=>[e.createElementVNode("div",{class:e.normalizeClass(a.nsSelect.e("collapse-tags"))},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(a.selected.slice(1),(D,L)=>(e.openBlock(),e.createElementBlock("div",{key:L,class:e.normalizeClass(a.nsSelect.e("collapse-tag"))},[(e.openBlock(),e.createBlock(_,{key:a.getValueKey(D),class:"in-tooltip",closable:!a.selectDisabled&&!D.isDisabled,size:a.collapseTagSize,hit:D.hitState,type:a.tagType,"disable-transitions":"",style:{margin:"2px"},onClose:U=>a.deleteTag(U,D)},{default:e.withCtx(()=>[e.createElementVNode("span",{class:e.normalizeClass(a.nsSelect.e("tags-text")),style:e.normalizeStyle({maxWidth:a.inputWidth-75+"px"})},e.toDisplayString(D.currentLabel),7)]),_:2},1032,["closable","size","hit","type","onClose"]))],2))),128))],2)]),_:1},8,["disabled","effect","teleported"])):(e.openBlock(),e.createElementBlock("span",{key:1,class:e.normalizeClass(a.nsSelect.e("tags-text"))},"+ "+e.toDisplayString(a.selected.length-1),3))]),_:1},8,["size","type"])):e.createCommentVNode("v-if",!0)],2)):e.createCommentVNode("v-if",!0),e.createCommentVNode("
"),a.collapseTags?e.createCommentVNode("v-if",!0):(e.openBlock(),e.createBlock(e.Transition,{key:1,onAfterLeave:a.resetInputHeight},{default:e.withCtx(()=>[e.createElementVNode("span",{class:e.normalizeClass([a.nsSelect.b("tags-wrapper"),{"has-prefix":a.prefixWidth&&a.selected.length}])},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(a.selected,D=>(e.openBlock(),e.createBlock(_,{key:a.getValueKey(D),closable:!a.selectDisabled&&!D.isDisabled,size:a.collapseTagSize,hit:D.hitState,type:a.tagType,"disable-transitions":"",onClose:L=>a.deleteTag(L,D)},{default:e.withCtx(()=>[e.createElementVNode("span",{class:e.normalizeClass(a.nsSelect.e("tags-text")),style:e.normalizeStyle({maxWidth:a.inputWidth-75+"px"})},e.toDisplayString(D.currentLabel),7)]),_:2},1032,["closable","size","hit","type","onClose"]))),128))],2)]),_:1},8,["onAfterLeave"])),e.createCommentVNode("
"),a.filterable?e.withDirectives((e.openBlock(),e.createElementBlock("input",{key:2,ref:"input","onUpdate:modelValue":c[1]||(c[1]=D=>a.query=D),type:"text",class:e.normalizeClass([a.nsSelect.e("input"),a.nsSelect.is(a.selectSize)]),disabled:a.selectDisabled,autocomplete:a.autocomplete,style:e.normalizeStyle({marginLeft:a.prefixWidth&&!a.selected.length||a.tagInMultiLine?`${a.prefixWidth}px`:"",flexGrow:1,width:`${a.inputLength/(a.inputWidth-32)}%`,maxWidth:`${a.inputWidth-42}px`}),onFocus:c[2]||(c[2]=(...D)=>a.handleFocus&&a.handleFocus(...D)),onBlur:c[3]||(c[3]=(...D)=>a.handleBlur&&a.handleBlur(...D)),onKeyup:c[4]||(c[4]=(...D)=>a.managePlaceholder&&a.managePlaceholder(...D)),onKeydown:[c[5]||(c[5]=(...D)=>a.resetInputState&&a.resetInputState(...D)),c[6]||(c[6]=e.withKeys(e.withModifiers(D=>a.navigateOptions("next"),["prevent"]),["down"])),c[7]||(c[7]=e.withKeys(e.withModifiers(D=>a.navigateOptions("prev"),["prevent"]),["up"])),c[8]||(c[8]=e.withKeys((...D)=>a.handleKeydownEscape&&a.handleKeydownEscape(...D),["esc"])),c[9]||(c[9]=e.withKeys(e.withModifiers((...D)=>a.selectOption&&a.selectOption(...D),["stop","prevent"]),["enter"])),c[10]||(c[10]=e.withKeys((...D)=>a.deletePrevTag&&a.deletePrevTag(...D),["delete"])),c[11]||(c[11]=e.withKeys(D=>a.visible=!1,["tab"]))],onCompositionstart:c[12]||(c[12]=(...D)=>a.handleComposition&&a.handleComposition(...D)),onCompositionupdate:c[13]||(c[13]=(...D)=>a.handleComposition&&a.handleComposition(...D)),onCompositionend:c[14]||(c[14]=(...D)=>a.handleComposition&&a.handleComposition(...D)),onInput:c[15]||(c[15]=(...D)=>a.debouncedQueryChange&&a.debouncedQueryChange(...D))},null,46,lq)),[[e.vModelText,a.query]]):e.createCommentVNode("v-if",!0)],6)):e.createCommentVNode("v-if",!0),e.createVNode(T,{id:a.id,ref:"reference",modelValue:a.selectedLabel,"onUpdate:modelValue":c[16]||(c[16]=D=>a.selectedLabel=D),type:"text",placeholder:a.currentPlaceholder,name:a.name,autocomplete:a.autocomplete,size:a.selectSize,disabled:a.selectDisabled,readonly:a.readonly,"validate-event":!1,class:e.normalizeClass([a.nsSelect.is("focus",a.visible)]),tabindex:a.multiple&&a.filterable?-1:void 0,onFocus:a.handleFocus,onBlur:a.handleBlur,onInput:a.debouncedOnInputChange,onPaste:a.debouncedOnInputChange,onCompositionstart:a.handleComposition,onCompositionupdate:a.handleComposition,onCompositionend:a.handleComposition,onKeydown:[c[17]||(c[17]=e.withKeys(e.withModifiers(D=>a.navigateOptions("next"),["stop","prevent"]),["down"])),c[18]||(c[18]=e.withKeys(e.withModifiers(D=>a.navigateOptions("prev"),["stop","prevent"]),["up"])),e.withKeys(e.withModifiers(a.selectOption,["stop","prevent"]),["enter"]),e.withKeys(a.handleKeydownEscape,["esc"]),c[19]||(c[19]=e.withKeys(D=>a.visible=!1,["tab"]))],onMouseenter:c[20]||(c[20]=D=>a.inputHovering=!0),onMouseleave:c[21]||(c[21]=D=>a.inputHovering=!1)},e.createSlots({suffix:e.withCtx(()=>[a.iconComponent&&!a.showClose?(e.openBlock(),e.createBlock(S,{key:0,class:e.normalizeClass([a.nsSelect.e("caret"),a.nsSelect.e("icon"),a.iconReverse])},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(a.iconComponent)))]),_:1},8,["class"])):e.createCommentVNode("v-if",!0),a.showClose&&a.clearIcon?(e.openBlock(),e.createBlock(S,{key:1,class:e.normalizeClass([a.nsSelect.e("caret"),a.nsSelect.e("icon")]),onClick:a.handleClearClick},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(a.clearIcon)))]),_:1},8,["class","onClick"])):e.createCommentVNode("v-if",!0)]),_:2},[a.$slots.prefix?{name:"prefix",fn:e.withCtx(()=>[e.createElementVNode("div",cq,[e.renderSlot(a.$slots,"prefix")])])}:void 0]),1032,["id","modelValue","placeholder","name","autocomplete","size","disabled","readonly","class","tabindex","onFocus","onBlur","onInput","onPaste","onCompositionstart","onCompositionupdate","onCompositionend","onKeydown"])])]),content:e.withCtx(()=>[e.createVNode(B,null,{default:e.withCtx(()=>[e.withDirectives(e.createVNode(R,{ref:"scrollbar",tag:"ul","wrap-class":a.nsSelect.be("dropdown","wrap"),"view-class":a.nsSelect.be("dropdown","list"),class:e.normalizeClass([a.nsSelect.is("empty",!a.allowCreate&&Boolean(a.query)&&a.filteredOptionsCount===0)])},{default:e.withCtx(()=>[a.showNewOption?(e.openBlock(),e.createBlock(M,{key:0,value:a.query,created:!0},null,8,["value"])):e.createCommentVNode("v-if",!0),e.renderSlot(a.$slots,"default")]),_:3},8,["wrap-class","view-class","class"]),[[e.vShow,a.options.size>0&&!a.loading]]),a.emptyText&&(!a.allowCreate||a.loading||a.allowCreate&&a.options.size===0)?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[a.$slots.empty?e.renderSlot(a.$slots,"empty",{key:0}):(e.openBlock(),e.createElementBlock("p",{key:1,class:e.normalizeClass(a.nsSelect.be("dropdown","empty"))},e.toDisplayString(a.emptyText),3))],64)):e.createCommentVNode("v-if",!0)]),_:3})]),_:3},8,["visible","teleported","popper-class","effect","transition","persistent","onShow"])],2)),[[I,a.handleClose,a.popperPaneRef]])}var uq=vt(aq,[["render",fq],["__file","select.vue"]]);const dq=e.defineComponent({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:{type:Boolean,default:!1}},setup(a){const c=it("select"),u=e.ref(!0),g=e.getCurrentInstance(),b=e.ref([]);e.provide(bp,e.reactive({...e.toRefs(a)}));const w=e.inject(bl);e.onMounted(()=>{b.value=_(g.subTree)});const _=S=>{const T=[];return Array.isArray(S.children)&&S.children.forEach(M=>{var R;M.type&&M.type.name==="ElOption"&&M.component&&M.component.proxy?T.push(M.component.proxy):(R=M.children)!=null&&R.length&&T.push(..._(M))}),T},{groupQueryChange:C}=e.toRaw(w);return e.watch(C,()=>{u.value=b.value.some(S=>S.visible===!0)}),{visible:u,ns:c}}});function hq(a,c,u,g,b,w){return e.withDirectives((e.openBlock(),e.createElementBlock("ul",{class:e.normalizeClass(a.ns.be("group","wrap"))},[e.createElementVNode("li",{class:e.normalizeClass(a.ns.be("group","title"))},e.toDisplayString(a.label),3),e.createElementVNode("li",null,[e.createElementVNode("ul",{class:e.normalizeClass(a.ns.b("group"))},[e.renderSlot(a.$slots,"default")],2)])],2)),[[e.vShow,a.visible]])}var t_=vt(dq,[["render",hq],["__file","option-group.vue"]]);const oa=vr(uq,{Option:wp,OptionGroup:t_}),wl=nn(wp),r_=nn(t_),vp=()=>e.inject(bd,{}),pq=_t({pageSize:{type:Number,required:!0},pageSizes:{type:Ye(Array),default:()=>Xr([10,20,30,40,50,100])},popperClass:{type:String},disabled:Boolean,size:{type:String,default:"default"}}),mq={name:"ElPaginationSizes"},gq=e.defineComponent({...mq,props:pq,emits:["page-size-change"],setup(a,{emit:c}){const u=a,{t:g}=Or(),b=it("pagination"),w=vp(),_=e.ref(u.pageSize);e.watch(()=>u.pageSizes,(T,M)=>{if(!vo(T,M)&&Array.isArray(T)){const R=T.includes(u.pageSize)?u.pageSize:u.pageSizes[0];c("page-size-change",R)}}),e.watch(()=>u.pageSize,T=>{_.value=T});const C=e.computed(()=>u.pageSizes);function S(T){var M;T!==_.value&&(_.value=T,(M=w.handleSizeChange)==null||M.call(w,Number(T)))}return(T,M)=>(e.openBlock(),e.createElementBlock("span",{class:e.normalizeClass(e.unref(b).e("sizes"))},[e.createVNode(e.unref(oa),{"model-value":_.value,disabled:T.disabled,"popper-class":T.popperClass,size:T.size,"validate-event":!1,onChange:S},{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(C),R=>(e.openBlock(),e.createBlock(e.unref(wl),{key:R,value:R,label:R+e.unref(g)("el.pagination.pagesize")},null,8,["value","label"]))),128))]),_:1},8,["model-value","disabled","popper-class","size"])],2))}});var yq=vt(gq,[["__file","sizes.vue"]]);const bq=["disabled"],wq={name:"ElPaginationJumper"},vq=e.defineComponent({...wq,setup(a){const{t:c}=Or(),u=it("pagination"),{pageCount:g,disabled:b,currentPage:w,changeEvent:_}=vp(),C=e.ref(),S=e.computed(()=>{var R;return(R=C.value)!=null?R:w?.value});function T(R){C.value=+R}function M(R){R=Math.trunc(+R),_?.(+R),C.value=void 0}return(R,B)=>(e.openBlock(),e.createElementBlock("span",{class:e.normalizeClass(e.unref(u).e("jump")),disabled:e.unref(b)},[e.createTextVNode(e.toDisplayString(e.unref(c)("el.pagination.goto"))+" ",1),e.createVNode(e.unref(Mn),{size:"small",class:e.normalizeClass([e.unref(u).e("editor"),e.unref(u).is("in-pagination")]),min:1,max:e.unref(g),disabled:e.unref(b),"model-value":e.unref(S),"validate-event":!1,type:"number","onUpdate:modelValue":T,onChange:M},null,8,["class","max","disabled","model-value"]),e.createTextVNode(" "+e.toDisplayString(e.unref(c)("el.pagination.pageClassifier")),1)],10,bq))}});var xq=vt(vq,[["__file","jumper.vue"]]);const _q=_t({total:{type:Number,default:1e3}}),Eq=["disabled"],Cq={name:"ElPaginationTotal"},kq=e.defineComponent({...Cq,props:_q,setup(a){const{t:c}=Or(),u=it("pagination"),{disabled:g}=vp();return(b,w)=>(e.openBlock(),e.createElementBlock("span",{class:e.normalizeClass(e.unref(u).e("total")),disabled:e.unref(g)},e.toDisplayString(e.unref(c)("el.pagination.total",{total:b.total})),11,Eq))}});var $q=vt(kq,[["__file","total.vue"]]);const Sq=_t({currentPage:{type:Number,default:1},pageCount:{type:Number,required:!0},pagerCount:{type:Number,default:7},disabled:Boolean}),Aq=["onKeyup"],Nq=["aria-current","tabindex"],Tq=["tabindex"],Pq=["aria-current","tabindex"],Mq=["tabindex"],Rq=["aria-current","tabindex"],Oq={name:"ElPaginationPager"},Bq=e.defineComponent({...Oq,props:Sq,emits:["change"],setup(a,{emit:c}){const u=a,g=it("pager"),b=it("icon"),w=e.ref(!1),_=e.ref(!1),C=e.ref(!1),S=e.ref(!1),T=e.ref(!1),M=e.ref(!1),R=e.computed(()=>{const W=u.pagerCount,Q=(W-1)/2,Y=Number(u.currentPage),ee=Number(u.pageCount);let oe=!1,re=!1;ee>W&&(Y>W-Q&&(oe=!0),Yu.disabled?-1:0);e.watchEffect(()=>{const W=(u.pagerCount-1)/2;w.value=!1,_.value=!1,u.pageCount>u.pagerCount&&(u.currentPage>u.pagerCount-W&&(w.value=!0),u.currentPageee&&(Y=ee)),Y!==oe&&c("change",Y)}return(W,Q)=>(e.openBlock(),e.createElementBlock("ul",{class:e.normalizeClass(e.unref(g).b()),onClick:U,onKeyup:e.withKeys(L,["enter"])},[W.pageCount>0?(e.openBlock(),e.createElementBlock("li",{key:0,class:e.normalizeClass([[e.unref(g).is("active",W.currentPage===1),e.unref(g).is("disabled",W.disabled)],"number"]),"aria-current":W.currentPage===1,tabindex:e.unref(B)}," 1 ",10,Nq)):e.createCommentVNode("v-if",!0),w.value?(e.openBlock(),e.createElementBlock("li",{key:1,class:e.normalizeClass(["more","btn-quickprev",e.unref(b).b(),e.unref(g).is("disabled",W.disabled)]),tabindex:e.unref(B),onMouseenter:Q[0]||(Q[0]=Y=>I(!0)),onMouseleave:Q[1]||(Q[1]=Y=>C.value=!1),onFocus:Q[2]||(Q[2]=Y=>D(!0)),onBlur:Q[3]||(Q[3]=Y=>T.value=!1)},[C.value||T.value?(e.openBlock(),e.createBlock(e.unref(Ga),{key:0})):(e.openBlock(),e.createBlock(e.unref(a1),{key:1}))],42,Tq)):e.createCommentVNode("v-if",!0),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(R),Y=>(e.openBlock(),e.createElementBlock("li",{key:Y,class:e.normalizeClass([[e.unref(g).is("active",W.currentPage===Y),e.unref(g).is("disabled",W.disabled)],"number"]),"aria-current":W.currentPage===Y,tabindex:e.unref(B)},e.toDisplayString(Y),11,Pq))),128)),_.value?(e.openBlock(),e.createElementBlock("li",{key:2,class:e.normalizeClass(["more","btn-quicknext",e.unref(b).b(),e.unref(g).is("disabled",W.disabled)]),tabindex:e.unref(B),onMouseenter:Q[4]||(Q[4]=Y=>I()),onMouseleave:Q[5]||(Q[5]=Y=>S.value=!1),onFocus:Q[6]||(Q[6]=Y=>D()),onBlur:Q[7]||(Q[7]=Y=>M.value=!1)},[S.value||M.value?(e.openBlock(),e.createBlock(e.unref(qa),{key:0})):(e.openBlock(),e.createBlock(e.unref(a1),{key:1}))],42,Mq)):e.createCommentVNode("v-if",!0),W.pageCount>1?(e.openBlock(),e.createElementBlock("li",{key:3,class:e.normalizeClass([[e.unref(g).is("active",W.currentPage===W.pageCount),e.unref(g).is("disabled",W.disabled)],"number"]),"aria-current":W.currentPage===W.pageCount,tabindex:e.unref(B)},e.toDisplayString(W.pageCount),11,Rq)):e.createCommentVNode("v-if",!0)],42,Aq))}});var Iq=vt(Bq,[["__file","pager.vue"]]);const Jn=a=>typeof a!="number",n_=_t({total:Number,pageSize:Number,defaultPageSize:Number,currentPage:Number,defaultCurrentPage:Number,pageCount:Number,pagerCount:{type:Number,validator:a=>typeof a=="number"&&Math.trunc(a)===a&&a>4&&a<22&&a%2===1,default:7},layout:{type:String,default:["prev","pager","next","jumper","->","total"].join(", ")},pageSizes:{type:Ye(Array),default:()=>Xr([10,20,30,40,50,100])},popperClass:{type:String,default:""},prevText:{type:String,default:""},prevIcon:{type:Yr,default:()=>Ki},nextText:{type:String,default:""},nextIcon:{type:Yr,default:()=>qn},small:Boolean,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean}),o_={"update:current-page":a=>typeof a=="number","update:page-size":a=>typeof a=="number","size-change":a=>typeof a=="number","current-change":a=>typeof a=="number","prev-click":a=>typeof a=="number","next-click":a=>typeof a=="number"},i_="ElPagination";var Lq=e.defineComponent({name:i_,props:n_,emits:o_,setup(a,{emit:c,slots:u}){const{t:g}=Or(),b=it("pagination"),w=e.getCurrentInstance().vnode.props||{},_="onUpdate:currentPage"in w||"onUpdate:current-page"in w||"onCurrentChange"in w,C="onUpdate:pageSize"in w||"onUpdate:page-size"in w||"onSizeChange"in w,S=e.computed(()=>{if(Jn(a.total)&&Jn(a.pageCount)||!Jn(a.currentPage)&&!_)return!1;if(a.layout.includes("sizes")){if(Jn(a.pageCount)){if(!Jn(a.total)&&!Jn(a.pageSize)&&!C)return!1}else if(!C)return!1}return!0}),T=e.ref(Jn(a.defaultPageSize)?10:a.defaultPageSize),M=e.ref(Jn(a.defaultCurrentPage)?1:a.defaultCurrentPage),R=e.computed({get(){return Jn(a.pageSize)?T.value:a.pageSize},set(Y){Jn(a.pageSize)&&(T.value=Y),C&&(c("update:page-size",Y),c("size-change",Y))}}),B=e.computed(()=>{let Y=0;return Jn(a.pageCount)?Jn(a.total)||(Y=Math.max(1,Math.ceil(a.total/R.value))):Y=a.pageCount,Y}),I=e.computed({get(){return Jn(a.currentPage)?M.value:a.currentPage},set(Y){let ee=Y;Y<1?ee=1:Y>B.value&&(ee=B.value),Jn(a.currentPage)&&(M.value=ee),_&&(c("update:current-page",ee),c("current-change",ee))}});e.watch(B,Y=>{I.value>Y&&(I.value=Y)});function D(Y){I.value=Y}function L(Y){R.value=Y;const ee=B.value;I.value>ee&&(I.value=ee)}function U(){a.disabled||(I.value-=1,c("prev-click",I.value))}function W(){a.disabled||(I.value+=1,c("next-click",I.value))}function Q(Y,ee){Y&&(Y.props||(Y.props={}),Y.props.class=[Y.props.class,ee].join(" "))}return e.provide(bd,{pageCount:B,disabled:e.computed(()=>a.disabled),currentPage:I,changeEvent:D,handleSizeChange:L}),()=>{var Y,ee;if(!S.value)return g("el.pagination.deprecationWarning"),null;if(!a.layout||a.hideOnSinglePage&&B.value<=1)return null;const oe=[],re=[],ae=e.h("div",{class:b.e("rightwrapper")},re),me={prev:e.h(KG,{disabled:a.disabled,currentPage:I.value,prevText:a.prevText,prevIcon:a.prevIcon,onClick:U}),jumper:e.h(xq),pager:e.h(Iq,{currentPage:I.value,pageCount:B.value,pagerCount:a.pagerCount,onChange:D,disabled:a.disabled}),next:e.h(ZG,{disabled:a.disabled,currentPage:I.value,pageCount:B.value,nextText:a.nextText,nextIcon:a.nextIcon,onClick:W}),sizes:e.h(yq,{pageSize:R.value,pageSizes:a.pageSizes,popperClass:a.popperClass,disabled:a.disabled,size:a.small?"small":"default"}),slot:(ee=(Y=u?.default)==null?void 0:Y.call(u))!=null?ee:null,total:e.h($q,{total:Jn(a.total)?0:a.total})},he=a.layout.split(",").map(ke=>ke.trim());let Ne=!1;return he.forEach(ke=>{if(ke==="->"){Ne=!0;return}Ne?re.push(me[ke]):oe.push(me[ke])}),Q(oe[0],b.is("first")),Q(oe[oe.length-1],b.is("last")),Ne&&re.length>0&&(Q(re[0],b.is("first")),Q(re[re.length-1],b.is("last")),oe.push(ae)),e.h("div",{role:"pagination","aria-label":"pagination",class:[b.b(),b.is("background",a.background),{[b.m("small")]:a.small}]},oe)}}});const a_=vr(Lq),s_=_t({title:String,confirmButtonText:String,cancelButtonText:String,confirmButtonType:{type:String,values:Pc,default:"primary"},cancelButtonType:{type:String,values:Pc,default:"text"},icon:{type:Yr,default:()=>aL},iconColor:{type:String,default:"#f90"},hideIcon:{type:Boolean,default:!1},hideAfter:{type:Number,default:200},onConfirm:{type:Ye(Function)},onCancel:{type:Ye(Function)},teleported:Sn.teleported,persistent:Sn.persistent,width:{type:[String,Number],default:150}}),Fq={name:"ElPopconfirm"},Dq=e.defineComponent({...Fq,props:s_,setup(a){const c=a,{t:u}=Or(),g=it("popconfirm"),b=e.ref(),w=()=>{var R,B;(B=(R=b.value)==null?void 0:R.onClose)==null||B.call(R)},_=e.computed(()=>({width:gn(c.width)})),C=R=>{var B;(B=c.onConfirm)==null||B.call(c,R),w()},S=R=>{var B;(B=c.onCancel)==null||B.call(c,R),w()},T=e.computed(()=>c.confirmButtonText||u("el.popconfirm.confirmButtonText")),M=e.computed(()=>c.cancelButtonText||u("el.popconfirm.cancelButtonText"));return(R,B)=>(e.openBlock(),e.createBlock(e.unref(Yn),e.mergeProps({ref_key:"tooltipRef",ref:b,trigger:"click",effect:"light"},R.$attrs,{"popper-class":`${e.unref(g).namespace.value}-popover`,"popper-style":e.unref(_),teleported:R.teleported,"fallback-placements":["bottom","top","right","left"],"hide-after":R.hideAfter,persistent:R.persistent}),{content:e.withCtx(()=>[e.createElementVNode("div",{class:e.normalizeClass(e.unref(g).b())},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(g).e("main"))},[!R.hideIcon&&R.icon?(e.openBlock(),e.createBlock(e.unref(Mt),{key:0,class:e.normalizeClass(e.unref(g).e("icon")),style:e.normalizeStyle({color:R.iconColor})},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(R.icon)))]),_:1},8,["class","style"])):e.createCommentVNode("v-if",!0),e.createTextVNode(" "+e.toDisplayString(R.title),1)],2),e.createElementVNode("div",{class:e.normalizeClass(e.unref(g).e("action"))},[e.createVNode(e.unref(On),{size:"small",type:R.cancelButtonType==="text"?"":R.cancelButtonType,text:R.cancelButtonType==="text",onClick:S},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(e.unref(M)),1)]),_:1},8,["type","text"]),e.createVNode(e.unref(On),{size:"small",type:R.confirmButtonType==="text"?"":R.confirmButtonType,text:R.confirmButtonType==="text",onClick:C},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(e.unref(T)),1)]),_:1},8,["type","text"])],2)],2)]),default:e.withCtx(()=>[R.$slots.reference?e.renderSlot(R.$slots,"reference",{key:0}):e.createCommentVNode("v-if",!0)]),_:3},16,["popper-class","popper-style","teleported","hide-after","persistent"]))}});var Vq=vt(Dq,[["__file","popconfirm.vue"]]);const l_=vr(Vq),c_=_t({trigger:os.trigger,placement:dl.placement,disabled:os.disabled,visible:Sn.visible,transition:Sn.transition,popperOptions:dl.popperOptions,tabindex:dl.tabindex,content:Sn.content,popperStyle:Sn.popperStyle,popperClass:Sn.popperClass,enterable:{...Sn.enterable,default:!0},effect:{...Sn.effect,default:"light"},teleported:Sn.teleported,title:String,width:{type:[String,Number],default:150},offset:{type:Number,default:void 0},showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0},showArrow:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},"onUpdate:visible":{type:Function}}),f_={"update:visible":a=>wn(a),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},zq={name:"ElPopover"},Hq=e.defineComponent({...zq,props:c_,emits:f_,setup(a,{expose:c,emit:u}){const g=a,b="onUpdate:visible",w=e.computed(()=>g[b]),_=it("popover"),C=e.ref(),S=e.computed(()=>{var W;return(W=e.unref(C))==null?void 0:W.popperRef}),T=e.computed(()=>[{width:gn(g.width)},g.popperStyle]),M=e.computed(()=>[_.b(),g.popperClass,{[_.m("plain")]:!!g.content}]),R=e.computed(()=>g.transition===`${_.namespace.value}-fade-in-linear`),B=()=>{var W;(W=C.value)==null||W.hide()},I=()=>{u("before-enter")},D=()=>{u("before-leave")},L=()=>{u("after-enter")},U=()=>{u("update:visible",!1),u("after-leave")};return c({popperRef:S,hide:B}),(W,Q)=>(e.openBlock(),e.createBlock(e.unref(Yn),e.mergeProps({ref_key:"tooltipRef",ref:C},W.$attrs,{trigger:W.trigger,placement:W.placement,disabled:W.disabled,visible:W.visible,transition:W.transition,"popper-options":W.popperOptions,tabindex:W.tabindex,content:W.content,offset:W.offset,"show-after":W.showAfter,"hide-after":W.hideAfter,"auto-close":W.autoClose,"show-arrow":W.showArrow,"aria-label":W.title,effect:W.effect,enterable:W.enterable,"popper-class":e.unref(M),"popper-style":e.unref(T),teleported:W.teleported,persistent:W.persistent,"gpu-acceleration":e.unref(R),"onUpdate:visible":e.unref(w),onBeforeShow:I,onBeforeHide:D,onShow:L,onHide:U}),{content:e.withCtx(()=>[W.title?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(_).e("title")),role:"title"},e.toDisplayString(W.title),3)):e.createCommentVNode("v-if",!0),e.renderSlot(W.$slots,"default",{},()=>[e.createTextVNode(e.toDisplayString(W.content),1)])]),default:e.withCtx(()=>[W.$slots.reference?e.renderSlot(W.$slots,"reference",{key:0}):e.createCommentVNode("v-if",!0)]),_:3},16,["trigger","placement","disabled","visible","transition","popper-options","tabindex","content","offset","show-after","hide-after","auto-close","show-arrow","aria-label","effect","enterable","popper-class","popper-style","teleported","persistent","gpu-acceleration","onUpdate:visible"]))}});var Uq=vt(Hq,[["__file","popover.vue"]]);const u_=(a,c)=>{const u=c.arg||c.value,g=u?.popperRef;g&&(g.triggerRef=a)};var jq={mounted(a,c){u_(a,c)},updated(a,c){u_(a,c)}};const xp=AF(jq,"popover"),d_=vr(Uq,{directive:xp}),h_=_t({type:{type:String,default:"line",values:["line","circle","dashboard"]},percentage:{type:Number,default:0,validator:a=>a>=0&&a<=100},status:{type:String,default:"",values:["","success","exception","warning"]},indeterminate:{type:Boolean,default:!1},duration:{type:Number,default:3},strokeWidth:{type:Number,default:6},strokeLinecap:{type:Ye(String),default:"round"},textInside:{type:Boolean,default:!1},width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:Ye([String,Array,Function]),default:""},format:{type:Ye(Function),default:a=>`${a}%`}}),Kq=["aria-valuenow"],Wq={viewBox:"0 0 100 100"},Gq=["d","stroke","stroke-width"],qq=["d","stroke","opacity","stroke-linecap","stroke-width"],Yq={key:0},Jq={name:"ElProgress"},Zq=e.defineComponent({...Jq,props:h_,setup(a){const c=a,u={success:"#13ce66",exception:"#ff4949",warning:"#e6a23c",default:"#20a0ff"},g=it("progress"),b=e.computed(()=>({width:`${c.percentage}%`,animationDuration:`${c.duration}s`,backgroundColor:Q(c.percentage)})),w=e.computed(()=>(c.strokeWidth/c.width*100).toFixed(1)),_=e.computed(()=>["circle","dashboard"].includes(c.type)?Number.parseInt(`${50-Number.parseFloat(w.value)/2}`,10):0),C=e.computed(()=>{const Y=_.value,ee=c.type==="dashboard";return` M 50 50 m 0 ${ee?"":"-"}${Y} a ${Y} ${Y} 0 1 1 0 ${ee?"-":""}${Y*2} a ${Y} ${Y} 0 1 1 0 ${ee?"":"-"}${Y*2} `}),S=e.computed(()=>2*Math.PI*_.value),T=e.computed(()=>c.type==="dashboard"?.75:1),M=e.computed(()=>`${-1*S.value*(1-T.value)/2}px`),R=e.computed(()=>({strokeDasharray:`${S.value*T.value}px, ${S.value}px`,strokeDashoffset:M.value})),B=e.computed(()=>({strokeDasharray:`${S.value*T.value*(c.percentage/100)}px, ${S.value}px`,strokeDashoffset:M.value,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease, opacity ease 0.6s"})),I=e.computed(()=>{let Y;return c.color?Y=Q(c.percentage):Y=u[c.status]||u.default,Y}),D=e.computed(()=>c.status==="warning"?fc:c.type==="line"?c.status==="success"?rd:Wi:c.status==="success"?js:Vo),L=e.computed(()=>c.type==="line"?12+c.strokeWidth*.4:c.width*.111111+2),U=e.computed(()=>c.format(c.percentage));function W(Y){const ee=100/Y.length;return Y.map((re,ae)=>Tr(re)?{color:re,percentage:(ae+1)*ee}:re).sort((re,ae)=>re.percentage-ae.percentage)}const Q=Y=>{var ee;const{color:oe}=c;if(Gr(oe))return oe(Y);if(Tr(oe))return oe;{const re=W(oe);for(const ae of re)if(ae.percentage>Y)return ae.color;return(ee=re[re.length-1])==null?void 0:ee.color}};return(Y,ee)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass([e.unref(g).b(),e.unref(g).m(Y.type),e.unref(g).is(Y.status),{[e.unref(g).m("without-text")]:!Y.showText,[e.unref(g).m("text-inside")]:Y.textInside}]),role:"progressbar","aria-valuenow":Y.percentage,"aria-valuemin":"0","aria-valuemax":"100"},[Y.type==="line"?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(g).b("bar"))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(g).be("bar","outer")),style:e.normalizeStyle({height:`${Y.strokeWidth}px`})},[e.createElementVNode("div",{class:e.normalizeClass([e.unref(g).be("bar","inner"),{[e.unref(g).bem("bar","inner","indeterminate")]:Y.indeterminate}]),style:e.normalizeStyle(e.unref(b))},[(Y.showText||Y.$slots.default)&&Y.textInside?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(g).be("bar","innerText"))},[e.renderSlot(Y.$slots,"default",{percentage:Y.percentage},()=>[e.createElementVNode("span",null,e.toDisplayString(e.unref(U)),1)])],2)):e.createCommentVNode("v-if",!0)],6)],6)],2)):(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(g).b("circle")),style:e.normalizeStyle({height:`${Y.width}px`,width:`${Y.width}px`})},[(e.openBlock(),e.createElementBlock("svg",Wq,[e.createElementVNode("path",{class:e.normalizeClass(e.unref(g).be("circle","track")),d:e.unref(C),stroke:`var(${e.unref(g).cssVarName("fill-color-light")}, #e5e9f2)`,"stroke-width":e.unref(w),fill:"none",style:e.normalizeStyle(e.unref(R))},null,14,Gq),e.createElementVNode("path",{class:e.normalizeClass(e.unref(g).be("circle","path")),d:e.unref(C),stroke:e.unref(I),fill:"none",opacity:Y.percentage?1:0,"stroke-linecap":Y.strokeLinecap,"stroke-width":e.unref(w),style:e.normalizeStyle(e.unref(B))},null,14,qq)]))],6)),(Y.showText||Y.$slots.default)&&!Y.textInside?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(g).e("text")),style:e.normalizeStyle({fontSize:`${e.unref(L)}px`})},[e.renderSlot(Y.$slots,"default",{percentage:Y.percentage},()=>[Y.status?(e.openBlock(),e.createBlock(e.unref(Mt),{key:1},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(D))))]),_:1})):(e.openBlock(),e.createElementBlock("span",Yq,e.toDisplayString(e.unref(U)),1))])],6)):e.createCommentVNode("v-if",!0)],10,Kq))}});var Xq=vt(Zq,[["__file","progress.vue"]]);const _p=vr(Xq),p_=_t({modelValue:{type:Number,default:0},id:{type:String,default:void 0},lowThreshold:{type:Number,default:2},highThreshold:{type:Number,default:4},max:{type:Number,default:5},colors:{type:Ye([Array,Object]),default:()=>Xr(["","",""])},voidColor:{type:String,default:""},disabledVoidColor:{type:String,default:""},icons:{type:Ye([Array,Object]),default:()=>[cc,cc,cc]},voidIcon:{type:Yr,default:()=>QL},disabledVoidIcon:{type:Yr,default:()=>cc},disabled:{type:Boolean},allowHalf:{type:Boolean},showText:{type:Boolean},showScore:{type:Boolean},textColor:{type:String,default:""},texts:{type:Ye(Array),default:()=>Xr(["Extremely bad","Disappointed","Fair","Satisfied","Surprise"])},scoreTemplate:{type:String,default:"{value}"},size:{type:String,validator:ba},label:{type:String,default:void 0}}),m_={[Zr]:a=>mr(a),[xr]:a=>mr(a)},Qq=["id","aria-label","aria-labelledby","aria-valuenow","aria-valuetext","aria-valuemax"],eY=["onMousemove","onClick"],tY={name:"ElRate"},rY=e.defineComponent({...tY,props:p_,emits:m_,setup(a,{expose:c,emit:u}){const g=a;function b(Pe,xe){const Ee=Fe=>qr(Fe),pe=Object.keys(xe).map(Fe=>+Fe).filter(Fe=>{const Re=xe[Fe];return(Ee(Re)?Re.excluded:!1)?PeFe-Re),Be=xe[pe[0]];return Ee(Be)&&Be.value||Be}const w=e.inject(Ji,void 0),_=e.inject(Ho,void 0),C=cn(),S=it("rate"),{inputId:T,isLabeledByFormItem:M}=ki(g,{formItemContext:_}),R=e.ref(g.modelValue),B=e.ref(-1),I=e.ref(!0),D=e.computed(()=>[S.b(),S.m(C.value)]),L=e.computed(()=>g.disabled||w?.disabled),U=e.computed(()=>S.cssVarBlock({"void-color":g.voidColor,"disabled-void-color":g.disabledVoidColor,"fill-color":ee.value})),W=e.computed(()=>{let Pe="";return g.showScore?Pe=g.scoreTemplate.replace(/\{\s*value\s*\}/,L.value?`${g.modelValue}`:`${R.value}`):g.showText&&(Pe=g.texts[Math.ceil(R.value)-1]),Pe}),Q=e.computed(()=>g.modelValue*100-Math.floor(g.modelValue)*100),Y=e.computed(()=>kr(g.colors)?{[g.lowThreshold]:g.colors[0],[g.highThreshold]:{value:g.colors[1],excluded:!0},[g.max]:g.colors[2]}:g.colors),ee=e.computed(()=>{const Pe=b(R.value,Y.value);return qr(Pe)?"":Pe}),oe=e.computed(()=>{let Pe="";return L.value?Pe=`${Q.value}%`:g.allowHalf&&(Pe="50%"),{color:ee.value,width:Pe}}),re=e.computed(()=>kr(g.icons)?{[g.lowThreshold]:g.icons[0],[g.highThreshold]:{value:g.icons[1],excluded:!0},[g.max]:g.icons[2]}:g.icons),ae=e.computed(()=>b(g.modelValue,re.value)),me=e.computed(()=>L.value?g.disabledVoidIcon:g.voidIcon),he=e.computed(()=>b(R.value,re.value)),Ne=e.computed(()=>{const Pe=Array.from({length:g.max}),xe=R.value;return Pe.fill(he.value,0,xe),Pe.fill(me.value,xe,g.max),Pe});function ke(Pe){const xe=L.value&&Q.value>0&&Pe-1g.modelValue,Ee=g.allowHalf&&I.value&&Pe-.5<=R.value&&Pe>R.value;return xe||Ee}function Se(Pe){L.value||(g.allowHalf&&I.value?(u(xr,R.value),g.modelValue!==R.value&&u("change",R.value)):(u(xr,Pe),g.modelValue!==Pe&&u("change",Pe)))}function we(Pe){if(L.value)return;let xe=R.value;const Ee=Pe.code;return Ee===Bt.up||Ee===Bt.right?(g.allowHalf?xe+=.5:xe+=1,Pe.stopPropagation(),Pe.preventDefault()):(Ee===Bt.left||Ee===Bt.down)&&(g.allowHalf?xe-=.5:xe-=1,Pe.stopPropagation(),Pe.preventDefault()),xe=xe<0?0:xe,xe=xe>g.max?g.max:xe,u(xr,xe),u("change",xe),xe}function _e(Pe,xe){if(!L.value){if(g.allowHalf){let Ee=xe.target;Do(Ee,S.e("item"))&&(Ee=Ee.querySelector(`.${S.e("icon")}`)),(Ee.clientWidth===0||Do(Ee,S.e("decimal")))&&(Ee=Ee.parentNode),I.value=xe.offsetX*2<=Ee.clientWidth,R.value=I.value?Pe-.5:Pe}else R.value=Pe;B.value=Pe}}function Me(){L.value||(g.allowHalf&&(I.value=g.modelValue!==Math.floor(g.modelValue)),R.value=g.modelValue,B.value=-1)}return e.watch(()=>g.modelValue,Pe=>{R.value=Pe,I.value=g.modelValue!==Math.floor(g.modelValue)}),g.modelValue||u(xr,0),c({setCurrentValue:_e,resetCurrentValue:Me}),(Pe,xe)=>{var Ee;return e.openBlock(),e.createElementBlock("div",{id:e.unref(T),class:e.normalizeClass([e.unref(D),e.unref(S).is("disabled",e.unref(L))]),role:"slider","aria-label":e.unref(M)?void 0:Pe.label||"rating","aria-labelledby":e.unref(M)?(Ee=e.unref(_))==null?void 0:Ee.labelId:void 0,"aria-valuenow":R.value,"aria-valuetext":e.unref(W)||void 0,"aria-valuemin":"0","aria-valuemax":Pe.max,tabindex:"0",style:e.normalizeStyle(e.unref(U)),onKeydown:we},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(Pe.max,(pe,Be)=>(e.openBlock(),e.createElementBlock("span",{key:Be,class:e.normalizeClass(e.unref(S).e("item")),onMousemove:Fe=>_e(pe,Fe),onMouseleave:Me,onClick:Fe=>Se(pe)},[e.createVNode(e.unref(Mt),{class:e.normalizeClass([e.unref(S).e("icon"),{hover:B.value===pe},e.unref(S).is("active",pe<=R.value)])},{default:e.withCtx(()=>[ke(pe)?e.createCommentVNode("v-if",!0):(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(Ne)[pe-1]),{key:0})),ke(pe)?(e.openBlock(),e.createBlock(e.unref(Mt),{key:1,style:e.normalizeStyle(e.unref(oe)),class:e.normalizeClass([e.unref(S).e("icon"),e.unref(S).e("decimal")])},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(ae))))]),_:1},8,["style","class"])):e.createCommentVNode("v-if",!0)]),_:2},1032,["class"])],42,eY))),128)),Pe.showText||Pe.showScore?(e.openBlock(),e.createElementBlock("span",{key:0,class:e.normalizeClass(e.unref(S).e("text"))},e.toDisplayString(e.unref(W)),3)):e.createCommentVNode("v-if",!0)],46,Qq)}}});var nY=vt(rY,[["__file","rate.vue"]]);const g_=vr(nY),Pa={success:"icon-success",warning:"icon-warning",error:"icon-error",info:"icon-info"},Ep={[Pa.success]:aI,[Pa.warning]:fc,[Pa.error]:nd,[Pa.info]:od},y_=_t({title:{type:String,default:""},subTitle:{type:String,default:""},icon:{type:String,values:["success","warning","info","error"],default:"info"}}),oY={name:"ElResult"},iY=e.defineComponent({...oY,props:y_,setup(a){const c=a,u=it("result"),g=e.computed(()=>{const b=c.icon,w=b&&Pa[b]?Pa[b]:"icon-info",_=Ep[w]||Ep["icon-info"];return{class:w,component:_}});return(b,w)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(u).b())},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(u).e("icon"))},[e.renderSlot(b.$slots,"icon",{},()=>[e.unref(g).component?(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(g).component),{key:0,class:e.normalizeClass(e.unref(g).class)},null,8,["class"])):e.createCommentVNode("v-if",!0)])],2),b.title||b.$slots.title?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(u).e("title"))},[e.renderSlot(b.$slots,"title",{},()=>[e.createElementVNode("p",null,e.toDisplayString(b.title),1)])],2)):e.createCommentVNode("v-if",!0),b.subTitle||b.$slots["sub-title"]?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(u).e("subtitle"))},[e.renderSlot(b.$slots,"sub-title",{},()=>[e.createElementVNode("p",null,e.toDisplayString(b.subTitle),1)])],2)):e.createCommentVNode("v-if",!0),b.$slots.extra?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(u).e("extra"))},[e.renderSlot(b.$slots,"extra")],2)):e.createCommentVNode("v-if",!0)],2))}});var aY=vt(iY,[["__file","result.vue"]]);const b_=vr(aY),w_=["start","center","end","space-around","space-between","space-evenly"],v_=["top","middle","bottom"],x_=_t({tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,values:w_,default:"start"},align:{type:String,values:v_,default:"top"}}),sY={name:"ElRow"},lY=e.defineComponent({...sY,props:x_,setup(a){const c=a,u=it("row"),g=e.computed(()=>c.gutter);e.provide(vd,{gutter:g});const b=e.computed(()=>{const w={};return c.gutter&&(w.marginRight=w.marginLeft=`-${c.gutter/2}px`),w});return(w,_)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(w.tag),{class:e.normalizeClass([e.unref(u).b(),e.unref(u).is(`justify-${c.justify}`,w.justify!=="start"),e.unref(u).is(`align-${c.align}`,w.align!=="top")]),style:e.normalizeStyle(e.unref(b))},{default:e.withCtx(()=>[e.renderSlot(w.$slots,"default")]),_:3},8,["class","style"]))}});var cY=vt(lY,[["__file","row.vue"]]);const __=vr(cY);var E_=Number.isNaN||function(c){return typeof c=="number"&&c!==c};function fY(a,c){return!!(a===c||E_(a)&&E_(c))}function uY(a,c){if(a.length!==c.length)return!1;for(var u=0;u{const c=e.getCurrentInstance().proxy.$props;return e.computed(()=>{const u=(g,b,w)=>({});return c.perfMode?Ts(u):dY(u)})},Cp=50,af="itemRendered",sf="scroll",cs="forward",lf="backward",Bo="auto",cf="smart",vl="start",li="center",xl="end",fs="horizontal",kp="vertical",hY="ltr",us="rtl",_l="negative",$p="positive-ascending",Sp="positive-descending",pY={[fs]:"left",[kp]:"top"},mY=20,gY={[fs]:"deltaX",[kp]:"deltaY"};var yY=({atEndEdge:a,atStartEdge:c,layout:u},g)=>{let b,w=0;const _=S=>S<0&&c.value||S>0&&a.value;return{hasReachedEdge:_,onWheel:S=>{ud(b);const T=S[gY[u.value]];_(w)&&_(w+T)||(w+=T,cd()||S.preventDefault(),b=fd(()=>{g(w),w=0}))}}};const Ap=zo({type:Ye([Number,Function]),required:!0}),Np=zo({type:Number}),Tp=zo({type:Number,default:2}),bY=zo({type:String,values:["ltr","rtl"],default:"ltr"}),Pp=zo({type:Number,default:0}),ff=zo({type:Number,required:!0}),k_=zo({type:String,values:["horizontal","vertical"],default:kp}),Mp=_t({className:{type:String,default:""},containerElement:{type:Ye([String,Object]),default:"div"},data:{type:Ye(Array),default:()=>Xr([])},direction:bY,height:{type:[String,Number],required:!0},innerElement:{type:[String,Object],default:"div"},style:{type:Ye([Object,String,Array])},useIsScrolling:{type:Boolean,default:!1},width:{type:[Number,String],required:!1},perfMode:{type:Boolean,default:!0},scrollbarAlwaysOn:{type:Boolean,default:!1}}),Rp=_t({cache:Tp,estimatedItemSize:Np,layout:k_,initScrollOffset:Pp,total:ff,itemSize:Ap,...Mp}),Op={type:Number,default:6},$_={type:Number,default:0},S_={type:Number,default:2},ia=_t({columnCache:Tp,columnWidth:Ap,estimatedColumnWidth:Np,estimatedRowHeight:Np,initScrollLeft:Pp,initScrollTop:Pp,itemKey:{type:Ye(Function),default:({columnIndex:a,rowIndex:c})=>`${c}:${a}`},rowCache:Tp,rowHeight:Ap,totalColumn:ff,totalRow:ff,hScrollbarSize:Op,vScrollbarSize:Op,scrollbarStartGap:$_,scrollbarEndGap:S_,...Mp}),Bp=_t({alwaysOn:Boolean,class:String,layout:k_,total:ff,ratio:{type:Number,required:!0},clientSize:{type:Number,required:!0},scrollFrom:{type:Number,required:!0},scrollbarSize:Op,startGap:$_,endGap:S_,visible:Boolean}),Ma=(a,c)=>aa===hY||a===us||a===fs,A_=a=>a===us;let ds=null;function uf(a=!1){if(ds===null||a){const c=document.createElement("div"),u=c.style;u.width="50px",u.height="50px",u.overflow="scroll",u.direction="rtl";const g=document.createElement("div"),b=g.style;return b.width="100px",b.height="100px",c.appendChild(g),document.body.appendChild(c),c.scrollLeft>0?ds=Sp:(c.scrollLeft=1,c.scrollLeft===0?ds=_l:ds=$p),document.body.removeChild(c),ds}return ds}function wY({move:a,size:c,bar:u},g){const b={},w=`translate${u.axis}(${a}px)`;return b[u.size]=c,b.transform=w,b.msTransform=w,b.webkitTransform=w,g==="horizontal"?b.height="100%":b.width="100%",b}var Ip=e.defineComponent({name:"ElVirtualScrollBar",props:Bp,emits:["scroll","start-move","stop-move"],setup(a,{emit:c}){const u=e.computed(()=>a.startGap+a.endGap),g=it("virtual-scrollbar"),b=it("scrollbar"),w=e.ref(),_=e.ref();let C=null,S=null;const T=e.reactive({isDragging:!1,traveled:0}),M=e.computed(()=>Dd[a.layout]),R=e.computed(()=>a.clientSize-e.unref(u)),B=e.computed(()=>({position:"absolute",width:`${fs===a.layout?R.value:a.scrollbarSize}px`,height:`${fs===a.layout?a.scrollbarSize:R.value}px`,[pY[a.layout]]:"2px",right:"2px",bottom:"2px",borderRadius:"4px"})),I=e.computed(()=>{const re=a.ratio,ae=a.clientSize;if(re>=100)return Number.POSITIVE_INFINITY;if(re>=50)return re*ae/100;const me=ae/3;return Math.floor(Math.min(Math.max(re*ae,mY),me))}),D=e.computed(()=>{if(!Number.isFinite(I.value))return{display:"none"};const re=`${I.value}px`;return wY({bar:M.value,size:re,move:T.traveled},a.layout)}),L=e.computed(()=>Math.floor(a.clientSize-I.value-e.unref(u))),U=()=>{window.addEventListener("mousemove",ee),window.addEventListener("mouseup",Y);const re=e.unref(_);!re||(S=document.onselectstart,document.onselectstart=()=>!1,re.addEventListener("touchmove",ee),re.addEventListener("touchend",Y))},W=()=>{window.removeEventListener("mousemove",ee),window.removeEventListener("mouseup",Y),document.onselectstart=S,S=null;const re=e.unref(_);!re||(re.removeEventListener("touchmove",ee),re.removeEventListener("touchend",Y))},Q=re=>{re.stopImmediatePropagation(),!(re.ctrlKey||[1,2].includes(re.button))&&(T.isDragging=!0,T[M.value.axis]=re.currentTarget[M.value.offset]-(re[M.value.client]-re.currentTarget.getBoundingClientRect()[M.value.direction]),c("start-move"),U())},Y=()=>{T.isDragging=!1,T[M.value.axis]=0,c("stop-move"),W()},ee=re=>{const{isDragging:ae}=T;if(!ae||!_.value||!w.value)return;const me=T[M.value.axis];if(!me)return;ud(C);const he=(w.value.getBoundingClientRect()[M.value.direction]-re[M.value.client])*-1,Ne=_.value[M.value.offset]-me,ke=he-Ne;C=fd(()=>{T.traveled=Math.max(a.startGap,Math.min(ke,L.value)),c("scroll",ke,L.value)})},oe=re=>{const ae=Math.abs(re.target.getBoundingClientRect()[M.value.direction]-re[M.value.client]),me=_.value[M.value.offset]/2,he=ae-me;T.traveled=Math.max(0,Math.min(he,L.value)),c("scroll",he,L.value)};return e.watch(()=>a.scrollFrom,re=>{T.isDragging||(T.traveled=Math.ceil(re*L.value))}),e.onBeforeUnmount(()=>{W()}),()=>e.h("div",{role:"presentation",ref:w,class:[g.b(),a.class,(a.alwaysOn||T.isDragging)&&"always-on"],style:B.value,onMousedown:e.withModifiers(oe,["stop","prevent"]),onTouchstartPrevent:Q},e.h("div",{ref:_,class:b.e("thumb"),style:D.value,onMousedown:Q},[]))}}),N_=({name:a,getOffset:c,getItemSize:u,getItemOffset:g,getEstimatedTotalSize:b,getStartIndexForOffset:w,getStopIndexForStartIndex:_,initCache:C,clearCache:S,validateProps:T})=>e.defineComponent({name:a??"ElVirtualList",props:Rp,emits:[af,sf],setup(M,{emit:R,expose:B}){T(M);const I=e.getCurrentInstance(),D=it("vl"),L=e.ref(C(M,I)),U=C_(),W=e.ref(),Q=e.ref(),Y=e.ref(),ee=e.ref({isScrolling:!1,scrollDir:"forward",scrollOffset:mr(M.initScrollOffset)?M.initScrollOffset:0,updateRequested:!1,isScrollbarDragging:!1,scrollbarAlwaysOn:M.scrollbarAlwaysOn}),oe=e.computed(()=>{const{total:He,cache:nt}=M,{isScrolling:st,scrollDir:gt,scrollOffset:ct}=e.unref(ee);if(He===0)return[0,0,0,0];const Ve=w(M,ct,e.unref(L)),Qe=_(M,Ve,ct,e.unref(L)),at=!st||gt===lf?Math.max(1,nt):1,Rt=!st||gt===cs?Math.max(1,nt):1;return[Math.max(0,Ve-at),Math.max(0,Math.min(He-1,Qe+Rt)),Ve,Qe]}),re=e.computed(()=>b(M,e.unref(L))),ae=e.computed(()=>El(M.layout)),me=e.computed(()=>[{position:"relative",[`overflow-${ae.value?"x":"y"}`]:"scroll",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:M.direction,height:mr(M.height)?`${M.height}px`:M.height,width:mr(M.width)?`${M.width}px`:M.width},M.style]),he=e.computed(()=>{const He=e.unref(re),nt=e.unref(ae);return{height:nt?"100%":`${He}px`,pointerEvents:e.unref(ee).isScrolling?"none":void 0,width:nt?`${He}px`:"100%"}}),Ne=e.computed(()=>ae.value?M.width:M.height),{onWheel:ke}=yY({atStartEdge:e.computed(()=>ee.value.scrollOffset<=0),atEndEdge:e.computed(()=>ee.value.scrollOffset>=re.value),layout:e.computed(()=>M.layout)},He=>{var nt,st;(st=(nt=Y.value).onMouseUp)==null||st.call(nt),xe(Math.min(ee.value.scrollOffset+He,re.value-Ne.value))}),Se=()=>{const{total:He}=M;if(He>0){const[ct,Ve,Qe,at]=e.unref(oe);R(af,ct,Ve,Qe,at)}const{scrollDir:nt,scrollOffset:st,updateRequested:gt}=e.unref(ee);R(sf,nt,st,gt)},we=He=>{const{clientHeight:nt,scrollHeight:st,scrollTop:gt}=He.currentTarget,ct=e.unref(ee);if(ct.scrollOffset===gt)return;const Ve=Math.max(0,Math.min(gt,st-nt));ee.value={...ct,isScrolling:!0,scrollDir:Ma(ct.scrollOffset,Ve),scrollOffset:Ve,updateRequested:!1},e.nextTick(Be)},_e=He=>{const{clientWidth:nt,scrollLeft:st,scrollWidth:gt}=He.currentTarget,ct=e.unref(ee);if(ct.scrollOffset===st)return;const{direction:Ve}=M;let Qe=st;if(Ve===us)switch(uf()){case _l:{Qe=-st;break}case Sp:{Qe=gt-nt-st;break}}Qe=Math.max(0,Math.min(Qe,gt-nt)),ee.value={...ct,isScrolling:!0,scrollDir:Ma(ct.scrollOffset,Qe),scrollOffset:Qe,updateRequested:!1},e.nextTick(Be)},Me=He=>{e.unref(ae)?_e(He):we(He),Se()},Pe=(He,nt)=>{const st=(re.value-Ne.value)/nt*He;xe(Math.min(re.value-Ne.value,st))},xe=He=>{He=Math.max(He,0),He!==e.unref(ee).scrollOffset&&(ee.value={...e.unref(ee),scrollOffset:He,scrollDir:Ma(e.unref(ee).scrollOffset,He),updateRequested:!0},e.nextTick(Be))},Ee=(He,nt=Bo)=>{const{scrollOffset:st}=e.unref(ee);He=Math.max(0,Math.min(He,M.total-1)),xe(c(M,He,nt,st,e.unref(L)))},pe=He=>{const{direction:nt,itemSize:st,layout:gt}=M,ct=U.value(S&&st,S&>,S&&nt);let Ve;if(Tn(ct,String(He)))Ve=ct[He];else{const Qe=g(M,He,e.unref(L)),at=u(M,He,e.unref(L)),Rt=e.unref(ae),Ft=nt===us,qt=Rt?Qe:0;ct[He]=Ve={position:"absolute",left:Ft?void 0:`${qt}px`,right:Ft?`${qt}px`:void 0,top:Rt?0:`${Qe}px`,height:Rt?"100%":`${at}px`,width:Rt?`${at}px`:"100%"}}return Ve},Be=()=>{ee.value.isScrolling=!1,e.nextTick(()=>{U.value(-1,null,null)})},Fe=()=>{const He=W.value;He&&(He.scrollTop=0)};e.onMounted(()=>{if(!$r)return;const{initScrollOffset:He}=M,nt=e.unref(W);mr(He)&&nt&&(e.unref(ae)?nt.scrollLeft=He:nt.scrollTop=He),Se()}),e.onUpdated(()=>{const{direction:He,layout:nt}=M,{scrollOffset:st,updateRequested:gt}=e.unref(ee),ct=e.unref(W);if(gt&&ct)if(nt===fs)if(He===us)switch(uf()){case _l:{ct.scrollLeft=-st;break}case $p:{ct.scrollLeft=st;break}default:{const{clientWidth:Ve,scrollWidth:Qe}=ct;ct.scrollLeft=Qe-Ve-st;break}}else ct.scrollLeft=st;else ct.scrollTop=st});const Re={ns:D,clientSize:Ne,estimatedTotalSize:re,windowStyle:me,windowRef:W,innerRef:Q,innerStyle:he,itemsToRender:oe,scrollbarRef:Y,states:ee,getItemStyle:pe,onScroll:Me,onScrollbarScroll:Pe,onWheel:ke,scrollTo:xe,scrollToItem:Ee,resetScrollTop:Fe};return B({windowRef:W,innerRef:Q,getItemStyleCache:U,scrollTo:xe,scrollToItem:Ee,resetScrollTop:Fe,states:ee}),Re},render(M){var R;const{$slots:B,className:I,clientSize:D,containerElement:L,data:U,getItemStyle:W,innerElement:Q,itemsToRender:Y,innerStyle:ee,layout:oe,total:re,onScroll:ae,onScrollbarScroll:me,onWheel:he,states:Ne,useIsScrolling:ke,windowStyle:Se,ns:we}=M,[_e,Me]=Y,Pe=e.resolveDynamicComponent(L),xe=e.resolveDynamicComponent(Q),Ee=[];if(re>0)for(let Re=_e;Re<=Me;Re++)Ee.push((R=B.default)==null?void 0:R.call(B,{data:U,key:Re,index:Re,isScrolling:ke?Ne.isScrolling:void 0,style:W(Re)}));const pe=[e.h(xe,{style:ee,ref:"innerRef"},Tr(xe)?Ee:{default:()=>Ee})],Be=e.h(Ip,{ref:"scrollbarRef",clientSize:D,layout:oe,onScroll:me,ratio:D*100/this.estimatedTotalSize,scrollFrom:Ne.scrollOffset/(this.estimatedTotalSize-D),total:re}),Fe=e.h(Pe,{class:[we.e("window"),I],style:Se,onScroll:ae,onWheel:he,ref:"windowRef",key:0},Tr(Pe)?[pe]:{default:()=>[pe]});return e.h("div",{key:0,class:[we.e("wrapper"),Ne.scrollbarAlwaysOn?"always-on":""]},[Fe,Be])}}),Lp=N_({name:"ElFixedSizeList",getItemOffset:({itemSize:a},c)=>c*a,getItemSize:({itemSize:a})=>a,getEstimatedTotalSize:({total:a,itemSize:c})=>c*a,getOffset:({height:a,total:c,itemSize:u,layout:g,width:b},w,_,C)=>{const S=El(g)?b:a,T=Math.max(0,c*u-S),M=Math.min(T,w*u),R=Math.max(0,(w+1)*u-S);switch(_===cf&&(C>=R-S&&C<=M+S?_=Bo:_=li),_){case vl:return M;case xl:return R;case li:{const B=Math.round(R+(M-R)/2);return BT+Math.floor(S/2)?T:B}case Bo:default:return C>=R&&C<=M?C:CMath.max(0,Math.min(a-1,Math.floor(u/c))),getStopIndexForStartIndex:({height:a,total:c,itemSize:u,layout:g,width:b},w,_)=>{const C=w*u,S=El(g)?b:a,T=Math.ceil((S+_-C)/u);return Math.max(0,Math.min(c-1,w+T-1))},initCache(){},clearCache:!0,validateProps(){}});const hs=(a,c,u)=>{const{itemSize:g}=a,{items:b,lastVisitedIndex:w}=u;if(c>w){let _=0;if(w>=0){const C=b[w];_=C.offset+C.size}for(let C=w+1;C<=c;C++){const S=g(C);b[C]={offset:_,size:S},_+=S}u.lastVisitedIndex=c}return b[c]},vY=(a,c,u)=>{const{items:g,lastVisitedIndex:b}=c;return(b>0?g[b].offset:0)>=u?T_(a,c,0,b,u):xY(a,c,Math.max(0,b),u)},T_=(a,c,u,g,b)=>{for(;u<=g;){const w=u+Math.floor((g-u)/2),_=hs(a,w,c).offset;if(_===b)return w;_b&&(g=w-1)}return Math.max(0,u-1)},xY=(a,c,u,g)=>{const{total:b}=a;let w=1;for(;u{let b=0;if(g>=a&&(g=a-1),g>=0){const C=c[g];b=C.offset+C.size}const _=(a-g-1)*u;return b+_};var M_=N_({name:"ElDynamicSizeList",getItemOffset:(a,c,u)=>hs(a,c,u).offset,getItemSize:(a,c,{items:u})=>u[c].size,getEstimatedTotalSize:P_,getOffset:(a,c,u,g,b)=>{const{height:w,layout:_,width:C}=a,S=El(_)?C:w,T=hs(a,c,b),M=P_(a,b),R=Math.max(0,Math.min(M-S,T.offset)),B=Math.max(0,T.offset-S+T.size);switch(u===cf&&(g>=B-S&&g<=R+S?u=Bo:u=li),u){case vl:return R;case xl:return B;case li:return Math.round(B+(R-B)/2);case Bo:default:return g>=B&&g<=R?g:gvY(a,u,c),getStopIndexForStartIndex:(a,c,u,g)=>{const{height:b,total:w,layout:_,width:C}=a,S=El(_)?C:b,T=hs(a,c,g),M=u+S;let R=T.offset+T.size,B=c;for(;B{var w,_;u.lastVisitedIndex=Math.min(u.lastVisitedIndex,g-1),(w=c.exposed)==null||w.getItemStyleCache(-1),b&&((_=c.proxy)==null||_.$forceUpdate())},u},clearCache:!1,validateProps:({itemSize:a})=>{}});const _Y=({atXEndEdge:a,atXStartEdge:c,atYEndEdge:u,atYStartEdge:g},b)=>{let w=null,_=0,C=0;const S=(M,R)=>{const B=M<0&&c.value||M>0&&a.value,I=R<0&&g.value||R>0&&u.value;return B&&I};return{hasReachedEdge:S,onWheel:M=>{ud(w);let R=M.deltaX,B=M.deltaY;Math.abs(R)>Math.abs(B)?B=0:R=0,M.shiftKey&&B!==0&&(R=B,B=0),!(S(_,C)&&S(_+R,C+B))&&(_+=R,C+=B,cd()||M.preventDefault(),w=fd(()=>{b(_,C),_=0,C=0}))}}};var R_=({name:a,clearCache:c,getColumnPosition:u,getColumnStartIndexForOffset:g,getColumnStopIndexForStartIndex:b,getEstimatedTotalHeight:w,getEstimatedTotalWidth:_,getColumnOffset:C,getRowOffset:S,getRowPosition:T,getRowStartIndexForOffset:M,getRowStopIndexForStartIndex:R,initCache:B,injectToInstance:I,validateProps:D})=>e.defineComponent({name:a??"ElVirtualList",props:ia,emits:[af,sf],setup(L,{emit:U,expose:W,slots:Q}){const Y=it("vl");D(L);const ee=e.getCurrentInstance(),oe=e.ref(B(L,ee));I?.(ee,oe);const re=e.ref(),ae=e.ref(),me=e.ref(),he=e.ref(null),Ne=e.ref({isScrolling:!1,scrollLeft:mr(L.initScrollLeft)?L.initScrollLeft:0,scrollTop:mr(L.initScrollTop)?L.initScrollTop:0,updateRequested:!1,xAxisScrollDir:cs,yAxisScrollDir:cs}),ke=C_(),Se=e.computed(()=>Number.parseInt(`${L.height}`,10)),we=e.computed(()=>Number.parseInt(`${L.width}`,10)),_e=e.computed(()=>{const{totalColumn:At,totalRow:Kt,columnCache:ut}=L,{isScrolling:St,xAxisScrollDir:Pt,scrollLeft:Wt}=e.unref(Ne);if(At===0||Kt===0)return[0,0,0,0];const wr=g(L,Wt,e.unref(oe)),pt=b(L,wr,Wt,e.unref(oe)),zt=!St||Pt===lf?Math.max(1,ut):1,Ir=!St||Pt===cs?Math.max(1,ut):1;return[Math.max(0,wr-zt),Math.max(0,Math.min(At-1,pt+Ir)),wr,pt]}),Me=e.computed(()=>{const{totalColumn:At,totalRow:Kt,rowCache:ut}=L,{isScrolling:St,yAxisScrollDir:Pt,scrollTop:Wt}=e.unref(Ne);if(At===0||Kt===0)return[0,0,0,0];const wr=M(L,Wt,e.unref(oe)),pt=R(L,wr,Wt,e.unref(oe)),zt=!St||Pt===lf?Math.max(1,ut):1,Ir=!St||Pt===cs?Math.max(1,ut):1;return[Math.max(0,wr-zt),Math.max(0,Math.min(Kt-1,pt+Ir)),wr,pt]}),Pe=e.computed(()=>w(L,e.unref(oe))),xe=e.computed(()=>_(L,e.unref(oe))),Ee=e.computed(()=>{var At;return[{position:"relative",overflow:"hidden",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:L.direction,height:mr(L.height)?`${L.height}px`:L.height,width:mr(L.width)?`${L.width}px`:L.width},(At=L.style)!=null?At:{}]}),pe=e.computed(()=>{const At=`${e.unref(xe)}px`;return{height:`${e.unref(Pe)}px`,pointerEvents:e.unref(Ne).isScrolling?"none":void 0,width:At}}),Be=()=>{const{totalColumn:At,totalRow:Kt}=L;if(At>0&&Kt>0){const[pt,zt,Ir,Mr]=e.unref(_e),[Xe,xt,qe,wt]=e.unref(Me);U(af,{columnCacheStart:pt,columnCacheEnd:zt,rowCacheStart:Xe,rowCacheEnd:xt,columnVisibleStart:Ir,columnVisibleEnd:Mr,rowVisibleStart:qe,rowVisibleEnd:wt})}const{scrollLeft:ut,scrollTop:St,updateRequested:Pt,xAxisScrollDir:Wt,yAxisScrollDir:wr}=e.unref(Ne);U(sf,{xAxisScrollDir:Wt,scrollLeft:ut,yAxisScrollDir:wr,scrollTop:St,updateRequested:Pt})},Fe=At=>{const{clientHeight:Kt,clientWidth:ut,scrollHeight:St,scrollLeft:Pt,scrollTop:Wt,scrollWidth:wr}=At.currentTarget,pt=e.unref(Ne);if(pt.scrollTop===Wt&&pt.scrollLeft===Pt)return;let zt=Pt;if(A_(L.direction))switch(uf()){case _l:zt=-Pt;break;case Sp:zt=wr-ut-Pt;break}Ne.value={...pt,isScrolling:!0,scrollLeft:zt,scrollTop:Math.max(0,Math.min(Wt,St-Kt)),updateRequested:!0,xAxisScrollDir:Ma(pt.scrollLeft,zt),yAxisScrollDir:Ma(pt.scrollTop,Wt)},e.nextTick(()=>Ve()),Qe(),Be()},Re=(At,Kt)=>{const ut=e.unref(Se),St=(Pe.value-ut)/Kt*At;st({scrollTop:Math.min(Pe.value-ut,St)})},He=(At,Kt)=>{const ut=e.unref(we),St=(xe.value-ut)/Kt*At;st({scrollLeft:Math.min(xe.value-ut,St)})},{onWheel:nt}=_Y({atXStartEdge:e.computed(()=>Ne.value.scrollLeft<=0),atXEndEdge:e.computed(()=>Ne.value.scrollLeft>=xe.value),atYStartEdge:e.computed(()=>Ne.value.scrollTop<=0),atYEndEdge:e.computed(()=>Ne.value.scrollTop>=Pe.value)},(At,Kt)=>{var ut,St,Pt,Wt;(St=(ut=ae.value)==null?void 0:ut.onMouseUp)==null||St.call(ut),(Wt=(Pt=ae.value)==null?void 0:Pt.onMouseUp)==null||Wt.call(Pt);const wr=e.unref(we),pt=e.unref(Se);st({scrollLeft:Math.min(Ne.value.scrollLeft+At,xe.value-wr),scrollTop:Math.min(Ne.value.scrollTop+Kt,Pe.value-pt)})}),st=({scrollLeft:At=Ne.value.scrollLeft,scrollTop:Kt=Ne.value.scrollTop})=>{At=Math.max(At,0),Kt=Math.max(Kt,0);const ut=e.unref(Ne);Kt===ut.scrollTop&&At===ut.scrollLeft||(Ne.value={...ut,xAxisScrollDir:Ma(ut.scrollLeft,At),yAxisScrollDir:Ma(ut.scrollTop,Kt),scrollLeft:At,scrollTop:Kt,updateRequested:!0},e.nextTick(()=>Ve()),Qe(),Be())},gt=(At=0,Kt=0,ut=Bo)=>{const St=e.unref(Ne);Kt=Math.max(0,Math.min(Kt,L.totalColumn-1)),At=Math.max(0,Math.min(At,L.totalRow-1));const Pt=r1(Y.namespace.value),Wt=e.unref(oe),wr=w(L,Wt),pt=_(L,Wt);st({scrollLeft:C(L,Kt,ut,St.scrollLeft,Wt,pt>L.width?Pt:0),scrollTop:S(L,At,ut,St.scrollTop,Wt,wr>L.height?Pt:0)})},ct=(At,Kt)=>{const{columnWidth:ut,direction:St,rowHeight:Pt}=L,Wt=ke.value(c&&ut,c&&Pt,c&&St),wr=`${At},${Kt}`;if(Tn(Wt,wr))return Wt[wr];{const[,pt]=u(L,Kt,e.unref(oe)),zt=e.unref(oe),Ir=A_(St),[Mr,Xe]=T(L,At,zt),[xt]=u(L,Kt,zt);return Wt[wr]={position:"absolute",left:Ir?void 0:`${pt}px`,right:Ir?`${pt}px`:void 0,top:`${Xe}px`,height:`${Mr}px`,width:`${xt}px`},Wt[wr]}},Ve=()=>{Ne.value.isScrolling=!1,e.nextTick(()=>{ke.value(-1,null,null)})};e.onMounted(()=>{if(!$r)return;const{initScrollLeft:At,initScrollTop:Kt}=L,ut=e.unref(re);ut&&(mr(At)&&(ut.scrollLeft=At),mr(Kt)&&(ut.scrollTop=Kt)),Be()});const Qe=()=>{const{direction:At}=L,{scrollLeft:Kt,scrollTop:ut,updateRequested:St}=e.unref(Ne),Pt=e.unref(re);if(St&&Pt){if(At===us)switch(uf()){case _l:{Pt.scrollLeft=-Kt;break}case $p:{Pt.scrollLeft=Kt;break}default:{const{clientWidth:Wt,scrollWidth:wr}=Pt;Pt.scrollLeft=wr-Wt-Kt;break}}else Pt.scrollLeft=Math.max(0,Kt);Pt.scrollTop=Math.max(0,ut)}},{resetAfterColumnIndex:at,resetAfterRowIndex:Rt,resetAfter:Ft}=ee.proxy;W({windowRef:re,innerRef:he,getItemStyleCache:ke,scrollTo:st,scrollToItem:gt,states:Ne,resetAfterColumnIndex:at,resetAfterRowIndex:Rt,resetAfter:Ft});const qt=()=>{const{scrollbarAlwaysOn:At,scrollbarStartGap:Kt,scrollbarEndGap:ut,totalColumn:St,totalRow:Pt}=L,Wt=e.unref(we),wr=e.unref(Se),pt=e.unref(xe),zt=e.unref(Pe),{scrollLeft:Ir,scrollTop:Mr}=e.unref(Ne),Xe=e.h(Ip,{ref:ae,alwaysOn:At,startGap:Kt,endGap:ut,class:Y.e("horizontal"),clientSize:Wt,layout:"horizontal",onScroll:He,ratio:Wt*100/pt,scrollFrom:Ir/(pt-Wt),total:Pt,visible:!0}),xt=e.h(Ip,{ref:me,alwaysOn:At,startGap:Kt,endGap:ut,class:Y.e("vertical"),clientSize:wr,layout:"vertical",onScroll:Re,ratio:wr*100/zt,scrollFrom:Mr/(zt-wr),total:St,visible:!0});return{horizontalScrollbar:Xe,verticalScrollbar:xt}},ar=()=>{var At;const[Kt,ut]=e.unref(_e),[St,Pt]=e.unref(Me),{data:Wt,totalColumn:wr,totalRow:pt,useIsScrolling:zt,itemKey:Ir}=L,Mr=[];if(pt>0&&wr>0)for(let Xe=St;Xe<=Pt;Xe++)for(let xt=Kt;xt<=ut;xt++)Mr.push((At=Q.default)==null?void 0:At.call(Q,{columnIndex:xt,data:Wt,key:Ir({columnIndex:xt,data:Wt,rowIndex:Xe}),isScrolling:zt?e.unref(Ne).isScrolling:void 0,style:ct(Xe,xt),rowIndex:Xe}));return Mr},br=()=>{const At=e.resolveDynamicComponent(L.innerElement),Kt=ar();return[e.h(At,{style:e.unref(pe),ref:he},Tr(At)?Kt:{default:()=>Kt})]};return()=>{const At=e.resolveDynamicComponent(L.containerElement),{horizontalScrollbar:Kt,verticalScrollbar:ut}=qt(),St=br();return e.h("div",{key:0,class:Y.e("wrapper")},[e.h(At,{class:L.className,style:e.unref(Ee),onScroll:Fe,onWheel:nt,ref:re},Tr(At)?St:{default:()=>St}),Kt,ut])}}}),O_=R_({name:"ElFixedSizeGrid",getColumnPosition:({columnWidth:a},c)=>[a,c*a],getRowPosition:({rowHeight:a},c)=>[a,c*a],getEstimatedTotalHeight:({totalRow:a,rowHeight:c})=>c*a,getEstimatedTotalWidth:({totalColumn:a,columnWidth:c})=>c*a,getColumnOffset:({totalColumn:a,columnWidth:c,width:u},g,b,w,_,C)=>{u=Number(u);const S=Math.max(0,a*c-u),T=Math.min(S,g*c),M=Math.max(0,g*c-u+C+c);switch(b==="smart"&&(w>=M-u&&w<=T+u?b=Bo:b=li),b){case vl:return T;case xl:return M;case li:{const R=Math.round(M+(T-M)/2);return RS+Math.floor(u/2)?S:R}case Bo:default:return w>=M&&w<=T?w:M>T||w{c=Number(c);const S=Math.max(0,u*a-c),T=Math.min(S,g*a),M=Math.max(0,g*a-c+C+a);switch(b===cf&&(w>=M-c&&w<=T+c?b=Bo:b=li),b){case vl:return T;case xl:return M;case li:{const R=Math.round(M+(T-M)/2);return RS+Math.floor(c/2)?S:R}case Bo:default:return w>=M&&w<=T?w:M>T||wMath.max(0,Math.min(c-1,Math.floor(u/a))),getColumnStopIndexForStartIndex:({columnWidth:a,totalColumn:c,width:u},g,b)=>{const w=g*a,_=Math.ceil((u+b-w)/a);return Math.max(0,Math.min(c-1,g+_-1))},getRowStartIndexForOffset:({rowHeight:a,totalRow:c},u)=>Math.max(0,Math.min(c-1,Math.floor(u/a))),getRowStopIndexForStartIndex:({rowHeight:a,totalRow:c,height:u},g,b)=>{const w=g*a,_=Math.ceil((u+b-w)/a);return Math.max(0,Math.min(c-1,g+_-1))},initCache:()=>{},clearCache:!0,validateProps:({columnWidth:a,rowHeight:c})=>{}});const{max:df,min:B_,floor:I_}=Math,EY={column:"columnWidth",row:"rowHeight"},Fp={column:"lastVisitedColumnIndex",row:"lastVisitedRowIndex"},Ri=(a,c,u,g)=>{const[b,w,_]=[u[g],a[EY[g]],u[Fp[g]]];if(c>_){let C=0;if(_>=0){const S=b[_];C=S.offset+S.size}for(let S=_+1;S<=c;S++){const T=w(S);b[S]={offset:C,size:T},C+=T}u[Fp[g]]=c}return b[c]},L_=(a,c,u,g,b,w)=>{for(;u<=g;){const _=u+I_((g-u)/2),C=Ri(a,_,c,w).offset;if(C===b)return _;C{const w=b==="column"?a.totalColumn:a.totalRow;let _=1;for(;u{const[b,w]=[c[g],c[Fp[g]]];return(w>0?b[w].offset:0)>=u?L_(a,c,0,w,u,g):CY(a,c,df(0,w),u,g)},D_=({totalRow:a},{estimatedRowHeight:c,lastVisitedRowIndex:u,row:g})=>{let b=0;if(u>=a&&(u=a-1),u>=0){const C=g[u];b=C.offset+C.size}const _=(a-u-1)*c;return b+_},V_=({totalColumn:a},{column:c,estimatedColumnWidth:u,lastVisitedColumnIndex:g})=>{let b=0;if(g>a&&(g=a-1),g>=0){const C=c[g];b=C.offset+C.size}const _=(a-g-1)*u;return b+_},kY={column:V_,row:D_},z_=(a,c,u,g,b,w,_)=>{const[C,S]=[w==="row"?a.height:a.width,kY[w]],T=Ri(a,c,b,w),M=S(a,b),R=df(0,B_(M-C,T.offset)),B=df(0,T.offset-C+_+T.size);switch(u===cf&&(g>=B-C&&g<=R+C?u=Bo:u=li),u){case vl:return R;case xl:return B;case li:return Math.round(B+(R-B)/2);case Bo:default:return g>=B&&g<=R?g:B>R||g{const g=Ri(a,c,u,"column");return[g.size,g.offset]},getRowPosition:(a,c,u)=>{const g=Ri(a,c,u,"row");return[g.size,g.offset]},getColumnOffset:(a,c,u,g,b,w)=>z_(a,c,u,g,b,"column",w),getRowOffset:(a,c,u,g,b,w)=>z_(a,c,u,g,b,"row",w),getColumnStartIndexForOffset:(a,c,u)=>F_(a,u,c,"column"),getColumnStopIndexForStartIndex:(a,c,u,g)=>{const b=Ri(a,c,g,"column"),w=u+a.width;let _=b.offset+b.size,C=c;for(;CF_(a,u,c,"row"),getRowStopIndexForStartIndex:(a,c,u,g)=>{const{totalRow:b,height:w}=a,_=Ri(a,c,g,"row"),C=u+w;let S=_.size+_.offset,T=c;for(;T{const u=({columnIndex:w,rowIndex:_},C)=>{var S,T;C=Pn(C)?!0:C,mr(w)&&(c.value.lastVisitedColumnIndex=Math.min(c.value.lastVisitedColumnIndex,w-1)),mr(_)&&(c.value.lastVisitedRowIndex=Math.min(c.value.lastVisitedRowIndex,_-1)),(S=a.exposed)==null||S.getItemStyleCache.value(-1,null,null),C&&((T=a.proxy)==null||T.$forceUpdate())},g=(w,_)=>{u({columnIndex:w},_)},b=(w,_)=>{u({rowIndex:w},_)};Object.assign(a.proxy,{resetAfterColumnIndex:g,resetAfterRowIndex:b,resetAfter:u})},initCache:({estimatedColumnWidth:a=Cp,estimatedRowHeight:c=Cp})=>({column:{},estimatedColumnWidth:a,estimatedRowHeight:c,lastVisitedColumnIndex:-1,lastVisitedRowIndex:-1,row:{}}),clearCache:!1,validateProps:({columnWidth:a,rowHeight:c})=>{}});const $Y=e.defineComponent({props:{item:{type:Object,required:!0},style:Object,height:Number},setup(){return{ns:it("select")}}});function SY(a,c,u,g,b,w){return a.item.isTitle?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(a.ns.be("group","title")),style:e.normalizeStyle([a.style,{lineHeight:`${a.height}px`}])},e.toDisplayString(a.item.label),7)):(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(a.ns.be("group","split")),style:e.normalizeStyle(a.style)},[e.createElementVNode("span",{class:e.normalizeClass(a.ns.be("group","split-dash")),style:e.normalizeStyle({top:`${a.height/2}px`})},null,6)],6))}var AY=vt($Y,[["render",SY],["__file","group-item.vue"]]);function NY(a,{emit:c}){return{hoverItem:()=>{a.disabled||c("hover",a.index)},selectOptionClick:()=>{a.disabled||c("select",a.item,a.index)}}}const TY={allowCreate:Boolean,autocomplete:{type:String,default:"none"},automaticDropdown:Boolean,clearable:Boolean,clearIcon:{type:[String,Object],default:Wi},effect:{type:String,default:"light"},collapseTags:Boolean,collapseTagsTooltip:{type:Boolean,default:!1},defaultFirstOption:Boolean,disabled:Boolean,estimatedOptionHeight:{type:Number,default:void 0},filterable:Boolean,filterMethod:Function,height:{type:Number,default:170},itemHeight:{type:Number,default:34},id:String,loading:Boolean,loadingText:String,label:String,modelValue:[Array,String,Number,Boolean,Object],multiple:Boolean,multipleLimit:{type:Number,default:0},name:String,noDataText:String,noMatchText:String,remoteMethod:Function,reserveKeyword:{type:Boolean,default:!0},options:{type:Array,required:!0},placeholder:{type:String},teleported:Sn.teleported,persistent:{type:Boolean,default:!0},popperClass:{type:String,default:""},popperOptions:{type:Object,default:()=>({})},remote:Boolean,size:{type:String,validator:ba},valueKey:{type:String,default:"value"},scrollbarAlwaysOn:{type:Boolean,default:!1},validateEvent:{type:Boolean,default:!0}},PY={data:Array,disabled:Boolean,hovering:Boolean,item:Object,index:Number,style:Object,selected:Boolean,created:Boolean},MY=e.defineComponent({props:PY,emits:["select","hover"],setup(a,{emit:c}){const u=it("select"),{hoverItem:g,selectOptionClick:b}=NY(a,{emit:c});return{ns:u,hoverItem:g,selectOptionClick:b}}}),RY=["aria-selected"];function OY(a,c,u,g,b,w){return e.openBlock(),e.createElementBlock("li",{"aria-selected":a.selected,style:e.normalizeStyle(a.style),class:e.normalizeClass([a.ns.be("dropdown","option-item"),a.ns.is("selected",a.selected),a.ns.is("disabled",a.disabled),a.ns.is("created",a.created),{hover:a.hovering}]),onMouseenter:c[0]||(c[0]=(..._)=>a.hoverItem&&a.hoverItem(..._)),onClick:c[1]||(c[1]=e.withModifiers((..._)=>a.selectOptionClick&&a.selectOptionClick(..._),["stop"]))},[e.renderSlot(a.$slots,"default",{item:a.item,index:a.index,disabled:a.disabled},()=>[e.createElementVNode("span",null,e.toDisplayString(a.item.label),1)])],46,RY)}var BY=vt(MY,[["render",OY],["__file","option-item.vue"]]);const Dp="ElSelectV2Injection";var IY=e.defineComponent({name:"ElSelectDropdown",props:{data:{type:Array,required:!0},hoveringIndex:Number,width:Number},setup(a,{slots:c,expose:u}){const g=e.inject(Dp),b=it("select"),w=e.ref([]),_=e.ref(),C=e.computed(()=>Pn(g.props.estimatedOptionHeight)),S=e.computed(()=>C.value?{itemSize:g.props.itemHeight}:{estimatedSize:g.props.estimatedOptionHeight,itemSize:ae=>w.value[ae]}),T=(ae=[],me)=>{const{props:{valueKey:he}}=g;return qr(me)?ae&&ae.some(Ne=>Kr(Ne,he)===Kr(me,he)):ae.includes(me)},M=(ae,me)=>{if(qr(me)){const{valueKey:he}=g.props;return Kr(ae,he)===Kr(me,he)}else return ae===me},R=(ae,me)=>{const{valueKey:he}=g.props;return g.props.multiple?T(ae,Kr(me,he)):M(ae,Kr(me,he))},B=(ae,me)=>{const{disabled:he,multiple:Ne,multipleLimit:ke}=g.props;return he||!me&&(Ne?ke>0&&ae.length>=ke:!1)},I=ae=>a.hoveringIndex===ae;u({listRef:_,isSized:C,isItemDisabled:B,isItemHovering:I,isItemSelected:R,scrollToItem:ae=>{const me=_.value;me&&me.scrollToItem(ae)},resetScrollTop:()=>{const ae=_.value;ae&&ae.resetScrollTop()}});const U=ae=>{const{index:me,data:he,style:Ne}=ae,ke=e.unref(C),{itemSize:Se,estimatedSize:we}=e.unref(S),{modelValue:_e}=g.props,{onSelect:Me,onHover:Pe}=g,xe=he[me];if(xe.type==="Group")return e.createVNode(AY,{item:xe,style:Ne,height:ke?Se:we},null);const Ee=R(_e,xe),pe=B(_e,Ee),Be=I(me);return e.createVNode(BY,e.mergeProps(ae,{selected:Ee,disabled:xe.disabled||pe,created:!!xe.created,hovering:Be,item:xe,onSelect:Me,onHover:Pe}),{default:Fe=>{var Re;return((Re=c.default)==null?void 0:Re.call(c,Fe))||e.createVNode("span",null,[xe.label])}})},{onKeyboardNavigate:W,onKeyboardSelect:Q}=g,Y=()=>{W("forward")},ee=()=>{W("backward")},oe=()=>{g.expanded=!1},re=ae=>{const{code:me}=ae,{tab:he,esc:Ne,down:ke,up:Se,enter:we}=Bt;switch(me!==he&&(ae.preventDefault(),ae.stopPropagation()),me){case he:case Ne:{oe();break}case ke:{Y();break}case Se:{ee();break}case we:{Q();break}}};return()=>{var ae;const{data:me,width:he}=a,{height:Ne,multiple:ke,scrollbarAlwaysOn:Se}=g.props;if(me.length===0)return e.createVNode("div",{class:b.b("dropdown"),style:{width:`${he}px`}},[(ae=c.empty)==null?void 0:ae.call(c)]);const we=e.unref(C)?Lp:M_;return e.createVNode("div",{class:[b.b("dropdown"),b.is("multiple",ke)]},[e.createVNode(we,e.mergeProps({ref:_},e.unref(S),{className:b.be("dropdown","list"),scrollbarAlwaysOn:Se,data:me,height:Ne,width:he,total:me.length,onKeydown:re}),{default:_e=>e.createVNode(U,_e,null)})])}}});function LY(a,c){const u=e.ref(0),g=e.ref(null),b=e.computed(()=>a.allowCreate&&a.filterable);function w(M){const R=B=>B.value===M;return a.options&&a.options.some(R)||c.createdOptions.some(R)}function _(M){!b.value||(a.multiple&&M.created?u.value++:g.value=M)}function C(M){if(b.value)if(M&&M.length>0&&!w(M)){const R={value:M,label:M,created:!0,disabled:!1};c.createdOptions.length>=u.value?c.createdOptions[u.value]=R:c.createdOptions.push(R)}else if(a.multiple)c.createdOptions.length=u.value;else{const R=g.value;c.createdOptions.length=0,R&&R.created&&c.createdOptions.push(R)}}function S(M){if(!b.value||!M||!M.created||M.created&&a.reserveKeyword&&c.inputValue===M.label)return;const R=c.createdOptions.findIndex(B=>B.value===M.value);~R&&(c.createdOptions.splice(R,1),u.value--)}function T(){b.value&&(c.createdOptions.length=0,u.value=0)}return{createNewOption:C,removeNewOption:S,selectNewOption:_,clearAllNewOption:T}}const FY=a=>{const c=[];return a.forEach(u=>{kr(u.options)?(c.push({label:u.label,isTitle:!0,type:"Group"}),u.options.forEach(g=>{c.push(g)}),c.push({type:"Group"})):c.push(u)}),c};function DY(a){const c=e.ref(!1);return{handleCompositionStart:()=>{c.value=!0},handleCompositionUpdate:w=>{const _=w.target.value,C=_[_.length-1]||"";c.value=!hc(C)},handleCompositionEnd:w=>{c.value&&(c.value=!1,Gr(a)&&a(w))}}}const U_="",j_=11,VY={larget:51,default:42,small:33};var zY=(a,c)=>{const{t:u}=Or(),g=it("select-v2"),b=it("input"),{form:w,formItem:_}=so(),C=e.reactive({inputValue:U_,displayInputValue:U_,calculatedWidth:0,cachedPlaceholder:"",cachedOptions:[],createdOptions:[],createdLabel:"",createdSelected:!1,currentPlaceholder:"",hoveringIndex:-1,comboBoxHovering:!1,isOnComposition:!1,isSilentBlur:!1,isComposing:!1,inputLength:20,selectWidth:200,initialInputHeight:0,previousQuery:null,previousValue:"",query:"",selectedLabel:"",softFocus:!1,tagInMultiLine:!1}),S=e.ref(-1),T=e.ref(-1),M=e.ref(null),R=e.ref(null),B=e.ref(null),I=e.ref(null),D=e.ref(null),L=e.ref(null),U=e.ref(null),W=e.ref(!1),Q=e.computed(()=>a.disabled||w?.disabled),Y=e.computed(()=>{const Et=Se.value.length*34;return Et>a.height?a.height:Et}),ee=e.computed(()=>a.modelValue!==void 0&&a.modelValue!==null&&a.modelValue!==""),oe=e.computed(()=>{const Et=a.multiple?Array.isArray(a.modelValue)&&a.modelValue.length>0:ee.value;return a.clearable&&!Q.value&&C.comboBoxHovering&&Et}),re=e.computed(()=>a.remote&&a.filterable?"":Us),ae=e.computed(()=>re.value&&g.is("reverse",W.value)),me=e.computed(()=>_?.validateState||""),he=e.computed(()=>d1[me.value]),Ne=e.computed(()=>a.remote?300:0),ke=e.computed(()=>{const Et=Se.value;return a.loading?a.loadingText||u("el.select.loading"):a.remote&&C.inputValue===""&&Et.length===0?!1:a.filterable&&C.inputValue&&Et.length>0?a.noMatchText||u("el.select.noMatch"):Et.length===0?a.noDataText||u("el.select.noData"):null}),Se=e.computed(()=>{const Et=Jt=>{var Ar;const Fr=C.inputValue;return Fr?(Ar=Jt.label)==null?void 0:Ar.includes(Fr):!0};return a.loading?[]:FY(a.options.concat(C.createdOptions).map(Jt=>{if(kr(Jt.options)){const Ar=Jt.options.filter(Et);if(Ar.length>0)return{...Jt,options:Ar}}else if(a.remote||Et(Jt))return Jt;return null}).filter(Jt=>Jt!==null))}),we=e.computed(()=>Se.value.every(Et=>Et.disabled)),_e=cn(),Me=e.computed(()=>_e.value==="small"?"small":"default"),Pe=e.computed(()=>{const Et=L.value,Jt=Me.value||"default",Ar=Et?Number.parseInt(getComputedStyle(Et).paddingLeft):0,Fr=Et?Number.parseInt(getComputedStyle(Et).paddingRight):0;return C.selectWidth-Fr-Ar-VY[Jt]}),xe=()=>{var Et;T.value=((Et=D.value)==null?void 0:Et.offsetWidth)||200},Ee=e.computed(()=>({width:`${C.calculatedWidth===0?j_:Math.ceil(C.calculatedWidth)+j_}px`})),pe=e.computed(()=>kr(a.modelValue)?a.modelValue.length===0&&!C.displayInputValue:a.filterable?C.displayInputValue.length===0:!0),Be=e.computed(()=>{const Et=a.placeholder||u("el.select.placeholder");return a.multiple?Et:C.selectedLabel||Et}),Fe=e.computed(()=>{var Et,Jt;return(Jt=(Et=I.value)==null?void 0:Et.popperRef)==null?void 0:Jt.contentRef}),Re=e.computed(()=>{if(a.multiple){const Et=a.modelValue.length;if(a.modelValue.length>0)return Se.value.findIndex(Jt=>Jt.value===a.modelValue[Et-1])}else if(a.modelValue)return Se.value.findIndex(Et=>Et.value===a.modelValue);return-1}),He=e.computed({get(){return W.value&&ke.value!==!1},set(Et){W.value=Et}}),{createNewOption:nt,removeNewOption:st,selectNewOption:gt,clearAllNewOption:ct}=LY(a,C),{handleCompositionStart:Ve,handleCompositionUpdate:Qe,handleCompositionEnd:at}=DY(Et=>Qr(Et)),Rt=()=>{var Et,Jt,Ar;(Jt=(Et=R.value).focus)==null||Jt.call(Et),(Ar=I.value)==null||Ar.updatePopper()},Ft=()=>{if(!a.automaticDropdown&&!Q.value)return C.isComposing&&(C.softFocus=!0),e.nextTick(()=>{var Et,Jt;W.value=!W.value,(Jt=(Et=R.value)==null?void 0:Et.focus)==null||Jt.call(Et)})},qt=()=>(a.filterable&&C.inputValue!==C.selectedLabel&&(C.query=C.selectedLabel),br(C.inputValue),e.nextTick(()=>{nt(C.inputValue)})),ar=Vn(qt,Ne.value),br=Et=>{C.previousQuery!==Et&&(C.previousQuery=Et,a.filterable&&Gr(a.filterMethod)?a.filterMethod(Et):a.filterable&&a.remote&&Gr(a.remoteMethod)&&a.remoteMethod(Et))},Rr=Et=>{vo(a.modelValue,Et)||c(Zr,Et)},At=Et=>{c(xr,Et),Rr(Et),C.previousValue=Et.toString()},Kt=(Et=[],Jt)=>{if(!qr(Jt))return Et.indexOf(Jt);const Ar=a.valueKey;let Fr=-1;return Et.some((ui,di)=>Kr(ui,Ar)===Kr(Jt,Ar)?(Fr=di,!0):!1),Fr},ut=Et=>qr(Et)?Kr(Et,a.valueKey):Et,St=Et=>qr(Et)?Et.label:Et,Pt=()=>{if(!(a.collapseTags&&!a.filterable))return e.nextTick(()=>{var Et,Jt;if(!R.value)return;const Ar=L.value;D.value.height=Ar.offsetHeight,W.value&&ke.value!==!1&&((Jt=(Et=I.value)==null?void 0:Et.updatePopper)==null||Jt.call(Et))})},Wt=()=>{var Et,Jt;if(wr(),xe(),(Jt=(Et=I.value)==null?void 0:Et.updatePopper)==null||Jt.call(Et),a.multiple)return Pt()},wr=()=>{const Et=L.value;Et&&(C.selectWidth=Et.getBoundingClientRect().width)},pt=(Et,Jt,Ar=!0)=>{var Fr,ui;if(a.multiple){let di=a.modelValue.slice();const Pf=Kt(di,ut(Et));Pf>-1?(di=[...di.slice(0,Pf),...di.slice(Pf+1)],C.cachedOptions.splice(Pf,1),st(Et)):(a.multipleLimit<=0||di.length{const{valueKey:Ar}=a,Fr=a.modelValue.indexOf(Kr(Jt,Ar));if(Fr>-1&&!Q.value){const ui=[...a.modelValue.slice(0,Fr),...a.modelValue.slice(Fr+1)];return C.cachedOptions.splice(Fr,1),At(ui),c("remove-tag",Kr(Jt,Ar)),C.softFocus=!0,st(Jt),e.nextTick(Rt)}Et.stopPropagation()},Ir=Et=>{const Jt=C.isComposing;C.isComposing=!0,C.softFocus?C.softFocus=!1:Jt||c("focus",Et)},Mr=Et=>(C.softFocus=!1,e.nextTick(()=>{var Jt,Ar;(Ar=(Jt=R.value)==null?void 0:Jt.blur)==null||Ar.call(Jt),U.value&&(C.calculatedWidth=U.value.getBoundingClientRect().width),C.isSilentBlur?C.isSilentBlur=!1:C.isComposing&&c("blur",Et),C.isComposing=!1})),Xe=()=>{C.displayInputValue.length>0?wt(""):W.value=!1},xt=Et=>{if(C.displayInputValue.length===0){Et.preventDefault();const Jt=a.modelValue.slice();Jt.pop(),st(C.cachedOptions.pop()),At(Jt)}},qe=()=>{let Et;return kr(a.modelValue)?Et=[]:Et="",C.softFocus=!0,a.multiple?C.cachedOptions=[]:C.selectedLabel="",W.value=!1,At(Et),c("clear"),ct(),e.nextTick(Rt)},wt=Et=>{C.displayInputValue=Et,C.inputValue=Et},je=(Et,Jt=void 0)=>{const Ar=Se.value;if(!["forward","backward"].includes(Et)||Q.value||Ar.length<=0||we.value)return;if(!W.value)return Ft();Jt===void 0&&(Jt=C.hoveringIndex);let Fr=-1;Et==="forward"?(Fr=Jt+1,Fr>=Ar.length&&(Fr=0)):Et==="backward"&&(Fr=Jt-1,Fr<0&&(Fr=Ar.length-1));const ui=Ar[Fr];if(ui.disabled||ui.type==="Group")return je(Et,Fr);$t(Fr),Er(Fr)},kt=()=>{if(W.value)~C.hoveringIndex&&Se.value[C.hoveringIndex]&&pt(Se.value[C.hoveringIndex],C.hoveringIndex,!1);else return Ft()},$t=Et=>{C.hoveringIndex=Et},Ot=()=>{C.hoveringIndex=-1},Vt=()=>{var Et;const Jt=R.value;Jt&&((Et=Jt.focus)==null||Et.call(Jt))},Qr=Et=>{const Jt=Et.target.value;if(wt(Jt),C.displayInputValue.length>0&&!W.value&&(W.value=!0),C.calculatedWidth=U.value.getBoundingClientRect().width,a.multiple&&Pt(),a.remote)ar();else return qt()},on=()=>(W.value=!1,Mr()),Ur=()=>(C.inputValue=C.displayInputValue,e.nextTick(()=>{~Re.value&&($t(Re.value),Er(C.hoveringIndex))})),Er=Et=>{B.value.scrollToItem(Et)},An=()=>{if(Ot(),a.multiple)if(a.modelValue.length>0){let Et=!1;C.cachedOptions.length=0,C.previousValue=a.modelValue.toString(),a.modelValue.forEach(Jt=>{const Ar=Se.value.findIndex(Fr=>ut(Fr)===Jt);~Ar&&(C.cachedOptions.push(Se.value[Ar]),Et||$t(Ar),Et=!0)})}else C.cachedOptions=[],C.previousValue="";else if(ee.value){C.previousValue=a.modelValue;const Et=Se.value,Jt=Et.findIndex(Ar=>ut(Ar)===ut(a.modelValue));~Jt?(C.selectedLabel=Et[Jt].label,$t(Jt)):C.selectedLabel=`${a.modelValue}`}else C.selectedLabel="",C.previousValue="";ct(),xe()};return e.watch(W,Et=>{var Jt,Ar;c("visible-change",Et),Et?(Ar=(Jt=I.value).update)==null||Ar.call(Jt):(C.displayInputValue="",C.previousQuery=null,nt(""))}),e.watch(()=>a.modelValue,(Et,Jt)=>{var Ar;(!Et||Et.toString()!==C.previousValue)&&An(),!vo(Et,Jt)&&a.validateEvent&&((Ar=_?.validate)==null||Ar.call(_,"change").catch(Fr=>void 0))},{deep:!0}),e.watch(()=>a.options,()=>{const Et=R.value;(!Et||Et&&document.activeElement!==Et)&&An()},{deep:!0}),e.watch(Se,()=>e.nextTick(B.value.resetScrollTop)),e.onMounted(()=>{An()}),zn(D,Wt),{collapseTagSize:Me,currentPlaceholder:Be,expanded:W,emptyText:ke,popupHeight:Y,debounce:Ne,filteredOptions:Se,iconComponent:re,iconReverse:ae,inputWrapperStyle:Ee,popperSize:T,dropdownMenuVisible:He,hasModelValue:ee,shouldShowPlaceholder:pe,selectDisabled:Q,selectSize:_e,showClearBtn:oe,states:C,tagMaxWidth:Pe,nsSelectV2:g,nsInput:b,calculatorRef:U,controlRef:M,inputRef:R,menuRef:B,popper:I,selectRef:D,selectionRef:L,popperRef:Fe,validateState:me,validateIcon:he,debouncedOnInputChange:ar,deleteTag:zt,getLabel:St,getValueKey:ut,handleBlur:Mr,handleClear:qe,handleClickOutside:on,handleDel:xt,handleEsc:Xe,handleFocus:Ir,handleMenuEnter:Ur,handleResize:Wt,toggleMenu:Ft,scrollTo:Er,onInput:Qr,onKeyboardNavigate:je,onKeyboardSelect:kt,onSelect:pt,onHover:$t,onUpdateInputValue:wt,handleCompositionStart:Ve,handleCompositionEnd:at,handleCompositionUpdate:Qe}};const HY=e.defineComponent({name:"ElSelectV2",components:{ElSelectMenu:IY,ElTag:sl,ElTooltip:Yn,ElIcon:Mt},directives:{ClickOutside:Mi,ModelText:e.vModelText},props:TY,emits:[xr,Zr,"remove-tag","clear","visible-change","focus","blur"],setup(a,{emit:c}){const u=zY(a,c);return e.provide(Dp,{props:e.reactive({...e.toRefs(a),height:u.popupHeight}),onSelect:u.onSelect,onHover:u.onHover,onKeyboardNavigate:u.onKeyboardNavigate,onKeyboardSelect:u.onKeyboardSelect}),u}}),UY={key:0},jY=["id","autocomplete","aria-expanded","aria-labelledby","disabled","readonly","name","unselectable"],KY=["textContent"],WY=["id","aria-labelledby","aria-expanded","autocomplete","disabled","name","readonly","unselectable"],GY=["textContent"];function qY(a,c,u,g,b,w){const _=e.resolveComponent("el-tag"),C=e.resolveComponent("el-tooltip"),S=e.resolveComponent("el-icon"),T=e.resolveComponent("el-select-menu"),M=e.resolveDirective("model-text"),R=e.resolveDirective("click-outside");return e.withDirectives((e.openBlock(),e.createElementBlock("div",{ref:"selectRef",class:e.normalizeClass([a.nsSelectV2.b(),a.nsSelectV2.m(a.selectSize)]),onClick:c[25]||(c[25]=e.withModifiers((...B)=>a.toggleMenu&&a.toggleMenu(...B),["stop"])),onMouseenter:c[26]||(c[26]=B=>a.states.comboBoxHovering=!0),onMouseleave:c[27]||(c[27]=B=>a.states.comboBoxHovering=!1)},[e.createVNode(C,{ref:"popper",visible:a.dropdownMenuVisible,teleported:a.teleported,"popper-class":[a.nsSelectV2.e("popper"),a.popperClass],"gpu-acceleration":!1,"stop-popper-mouse-event":!1,"popper-options":a.popperOptions,"fallback-placements":["bottom-start","top-start","right","left"],effect:a.effect,placement:"bottom-start",pure:"",transition:`${a.nsSelectV2.namespace.value}-zoom-in-top`,trigger:"click",persistent:a.persistent,onBeforeShow:a.handleMenuEnter,onHide:c[24]||(c[24]=B=>a.states.inputValue=a.states.displayInputValue)},{default:e.withCtx(()=>{var B;return[e.createElementVNode("div",{ref:"selectionRef",class:e.normalizeClass([a.nsSelectV2.e("wrapper"),a.nsSelectV2.is("focused",a.states.isComposing),a.nsSelectV2.is("hovering",a.states.comboBoxHovering),a.nsSelectV2.is("filterable",a.filterable),a.nsSelectV2.is("disabled",a.selectDisabled)])},[a.$slots.prefix?(e.openBlock(),e.createElementBlock("div",UY,[e.renderSlot(a.$slots,"prefix")])):e.createCommentVNode("v-if",!0),a.multiple?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(a.nsSelectV2.e("selection"))},[a.collapseTags&&a.modelValue.length>0?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(a.nsSelectV2.e("selected-item"))},[e.createVNode(_,{closable:!a.selectDisabled&&!((B=a.states.cachedOptions[0])!=null&&B.disable),size:a.collapseTagSize,type:"info","disable-transitions":"",onClose:c[0]||(c[0]=I=>a.deleteTag(I,a.states.cachedOptions[0]))},{default:e.withCtx(()=>{var I;return[e.createElementVNode("span",{class:e.normalizeClass(a.nsSelectV2.e("tags-text")),style:e.normalizeStyle({maxWidth:`${a.tagMaxWidth}px`})},e.toDisplayString((I=a.states.cachedOptions[0])==null?void 0:I.label),7)]}),_:1},8,["closable","size"]),a.modelValue.length>1?(e.openBlock(),e.createBlock(_,{key:0,closable:!1,size:a.collapseTagSize,type:"info","disable-transitions":""},{default:e.withCtx(()=>[a.collapseTagsTooltip?(e.openBlock(),e.createBlock(C,{key:0,disabled:a.dropdownMenuVisible,"fallback-placements":["bottom","top","right","left"],effect:a.effect,placement:"bottom",teleported:!1},{default:e.withCtx(()=>[e.createElementVNode("span",{class:e.normalizeClass(a.nsSelectV2.e("tags-text")),style:e.normalizeStyle({maxWidth:`${a.tagMaxWidth}px`})},"+ "+e.toDisplayString(a.modelValue.length-1),7)]),content:e.withCtx(()=>[e.createElementVNode("div",{class:e.normalizeClass(a.nsSelectV2.e("selection"))},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(a.states.cachedOptions.slice(1),(I,D)=>(e.openBlock(),e.createElementBlock("div",{key:D,class:e.normalizeClass(a.nsSelectV2.e("selected-item"))},[(e.openBlock(),e.createBlock(_,{key:a.getValueKey(I),closable:!a.selectDisabled&&!I.disabled,size:a.collapseTagSize,class:"in-tooltip",type:"info","disable-transitions":"",onClose:L=>a.deleteTag(L,I)},{default:e.withCtx(()=>[e.createElementVNode("span",{class:e.normalizeClass(a.nsSelectV2.e("tags-text")),style:e.normalizeStyle({maxWidth:`${a.tagMaxWidth}px`})},e.toDisplayString(a.getLabel(I)),7)]),_:2},1032,["closable","size","onClose"]))],2))),128))],2)]),_:1},8,["disabled","effect"])):(e.openBlock(),e.createElementBlock("span",{key:1,class:e.normalizeClass(a.nsSelectV2.e("tags-text")),style:e.normalizeStyle({maxWidth:`${a.tagMaxWidth}px`})},"+ "+e.toDisplayString(a.modelValue.length-1),7))]),_:1},8,["size"])):e.createCommentVNode("v-if",!0)],2)):(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:1},e.renderList(a.states.cachedOptions,(I,D)=>(e.openBlock(),e.createElementBlock("div",{key:D,class:e.normalizeClass(a.nsSelectV2.e("selected-item"))},[(e.openBlock(),e.createBlock(_,{key:a.getValueKey(I),closable:!a.selectDisabled&&!I.disabled,size:a.collapseTagSize,type:"info","disable-transitions":"",onClose:L=>a.deleteTag(L,I)},{default:e.withCtx(()=>[e.createElementVNode("span",{class:e.normalizeClass(a.nsSelectV2.e("tags-text")),style:e.normalizeStyle({maxWidth:`${a.tagMaxWidth}px`})},e.toDisplayString(a.getLabel(I)),7)]),_:2},1032,["closable","size","onClose"]))],2))),128)),e.createElementVNode("div",{class:e.normalizeClass([a.nsSelectV2.e("selected-item"),a.nsSelectV2.e("input-wrapper")]),style:e.normalizeStyle(a.inputWrapperStyle)},[e.withDirectives(e.createElementVNode("input",{id:a.id,ref:"inputRef",autocomplete:a.autocomplete,"aria-autocomplete":"list","aria-haspopup":"listbox",autocapitalize:"off","aria-expanded":a.expanded,"aria-labelledby":a.label,class:e.normalizeClass([a.nsSelectV2.is(a.selectSize),a.nsSelectV2.e("combobox-input")]),disabled:a.disabled,role:"combobox",readonly:!a.filterable,spellcheck:"false",type:"text",name:a.name,unselectable:a.expanded?"on":void 0,"onUpdate:modelValue":c[1]||(c[1]=(...I)=>a.onUpdateInputValue&&a.onUpdateInputValue(...I)),onFocus:c[2]||(c[2]=(...I)=>a.handleFocus&&a.handleFocus(...I)),onBlur:c[3]||(c[3]=(...I)=>a.handleBlur&&a.handleBlur(...I)),onInput:c[4]||(c[4]=(...I)=>a.onInput&&a.onInput(...I)),onCompositionstart:c[5]||(c[5]=(...I)=>a.handleCompositionStart&&a.handleCompositionStart(...I)),onCompositionupdate:c[6]||(c[6]=(...I)=>a.handleCompositionUpdate&&a.handleCompositionUpdate(...I)),onCompositionend:c[7]||(c[7]=(...I)=>a.handleCompositionEnd&&a.handleCompositionEnd(...I)),onKeydown:[c[8]||(c[8]=e.withKeys(e.withModifiers(I=>a.onKeyboardNavigate("backward"),["stop","prevent"]),["up"])),c[9]||(c[9]=e.withKeys(e.withModifiers(I=>a.onKeyboardNavigate("forward"),["stop","prevent"]),["down"])),c[10]||(c[10]=e.withKeys(e.withModifiers((...I)=>a.onKeyboardSelect&&a.onKeyboardSelect(...I),["stop","prevent"]),["enter"])),c[11]||(c[11]=e.withKeys(e.withModifiers((...I)=>a.handleEsc&&a.handleEsc(...I),["stop","prevent"]),["esc"])),c[12]||(c[12]=e.withKeys(e.withModifiers((...I)=>a.handleDel&&a.handleDel(...I),["stop"]),["delete"]))]},null,42,jY),[[M,a.states.displayInputValue]]),a.filterable?(e.openBlock(),e.createElementBlock("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:e.normalizeClass(a.nsSelectV2.e("input-calculator")),textContent:e.toDisplayString(a.states.displayInputValue)},null,10,KY)):e.createCommentVNode("v-if",!0)],6)],2)):(e.openBlock(),e.createElementBlock(e.Fragment,{key:2},[e.createElementVNode("div",{class:e.normalizeClass([a.nsSelectV2.e("selected-item"),a.nsSelectV2.e("input-wrapper")])},[e.withDirectives(e.createElementVNode("input",{id:a.id,ref:"inputRef","aria-autocomplete":"list","aria-haspopup":"listbox","aria-labelledby":a.label,"aria-expanded":a.expanded,autocapitalize:"off",autocomplete:a.autocomplete,class:e.normalizeClass(a.nsSelectV2.e("combobox-input")),disabled:a.disabled,name:a.name,role:"combobox",readonly:!a.filterable,spellcheck:"false",type:"text",unselectable:a.expanded?"on":void 0,onCompositionstart:c[13]||(c[13]=(...I)=>a.handleCompositionStart&&a.handleCompositionStart(...I)),onCompositionupdate:c[14]||(c[14]=(...I)=>a.handleCompositionUpdate&&a.handleCompositionUpdate(...I)),onCompositionend:c[15]||(c[15]=(...I)=>a.handleCompositionEnd&&a.handleCompositionEnd(...I)),onFocus:c[16]||(c[16]=(...I)=>a.handleFocus&&a.handleFocus(...I)),onBlur:c[17]||(c[17]=(...I)=>a.handleBlur&&a.handleBlur(...I)),onInput:c[18]||(c[18]=(...I)=>a.onInput&&a.onInput(...I)),onKeydown:[c[19]||(c[19]=e.withKeys(e.withModifiers(I=>a.onKeyboardNavigate("backward"),["stop","prevent"]),["up"])),c[20]||(c[20]=e.withKeys(e.withModifiers(I=>a.onKeyboardNavigate("forward"),["stop","prevent"]),["down"])),c[21]||(c[21]=e.withKeys(e.withModifiers((...I)=>a.onKeyboardSelect&&a.onKeyboardSelect(...I),["stop","prevent"]),["enter"])),c[22]||(c[22]=e.withKeys(e.withModifiers((...I)=>a.handleEsc&&a.handleEsc(...I),["stop","prevent"]),["esc"]))],"onUpdate:modelValue":c[23]||(c[23]=(...I)=>a.onUpdateInputValue&&a.onUpdateInputValue(...I))},null,42,WY),[[M,a.states.displayInputValue]])],2),a.filterable?(e.openBlock(),e.createElementBlock("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:e.normalizeClass([a.nsSelectV2.e("selected-item"),a.nsSelectV2.e("input-calculator")]),textContent:e.toDisplayString(a.states.displayInputValue)},null,10,GY)):e.createCommentVNode("v-if",!0)],64)),a.shouldShowPlaceholder?(e.openBlock(),e.createElementBlock("span",{key:3,class:e.normalizeClass([a.nsSelectV2.e("placeholder"),a.nsSelectV2.is("transparent",a.states.isComposing||(a.placeholder&&a.multiple?a.modelValue.length===0:!a.hasModelValue))])},e.toDisplayString(a.currentPlaceholder),3)):e.createCommentVNode("v-if",!0),e.createElementVNode("span",{class:e.normalizeClass(a.nsSelectV2.e("suffix"))},[a.iconComponent?e.withDirectives((e.openBlock(),e.createBlock(S,{key:0,class:e.normalizeClass([a.nsSelectV2.e("caret"),a.nsInput.e("icon"),a.iconReverse])},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(a.iconComponent)))]),_:1},8,["class"])),[[e.vShow,!a.showClearBtn]]):e.createCommentVNode("v-if",!0),a.showClearBtn&&a.clearIcon?(e.openBlock(),e.createBlock(S,{key:1,class:e.normalizeClass([a.nsSelectV2.e("caret"),a.nsInput.e("icon")]),onClick:e.withModifiers(a.handleClear,["prevent","stop"])},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(a.clearIcon)))]),_:1},8,["class","onClick"])):e.createCommentVNode("v-if",!0),a.validateState&&a.validateIcon?(e.openBlock(),e.createBlock(S,{key:2,class:e.normalizeClass([a.nsInput.e("icon"),a.nsInput.e("validateIcon")])},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(a.validateIcon)))]),_:1},8,["class"])):e.createCommentVNode("v-if",!0)],2)],2)]}),content:e.withCtx(()=>[e.createVNode(T,{ref:"menuRef",data:a.filteredOptions,width:a.popperSize,"hovering-index":a.states.hoveringIndex,"scrollbar-always-on":a.scrollbarAlwaysOn},{default:e.withCtx(B=>[e.renderSlot(a.$slots,"default",e.normalizeProps(e.guardReactiveProps(B)))]),empty:e.withCtx(()=>[e.renderSlot(a.$slots,"empty",{},()=>[e.createElementVNode("p",{class:e.normalizeClass(a.nsSelectV2.e("empty"))},e.toDisplayString(a.emptyText?a.emptyText:""),3)])]),_:3},8,["data","width","hovering-index","scrollbar-always-on"])]),_:3},8,["visible","teleported","popper-class","popper-options","effect","transition","persistent","onBeforeShow"])],34)),[[R,a.handleClickOutside,a.popperRef]])}var hf=vt(HY,[["render",qY],["__file","select.vue"]]);hf.install=a=>{a.component(hf.name,hf)};const K_=hf,W_=_t({animated:{type:Boolean,default:!1},count:{type:Number,default:1},rows:{type:Number,default:3},loading:{type:Boolean,default:!0},throttle:{type:Number}}),G_=_t({variant:{type:String,values:["circle","rect","h1","h3","text","caption","p","image","button"],default:"text"}}),YY={name:"ElSkeletonItem"},JY=e.defineComponent({...YY,props:G_,setup(a){const c=it("skeleton");return(u,g)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass([e.unref(c).e("item"),e.unref(c).e(u.variant)])},[u.variant==="image"?(e.openBlock(),e.createBlock(e.unref(Y5),{key:0})):e.createCommentVNode("v-if",!0)],2))}});var pf=vt(JY,[["__file","skeleton-item.vue"]]);const ZY={name:"ElSkeleton"},XY=e.defineComponent({...ZY,props:W_,setup(a,{expose:c}){const u=a,g=it("skeleton"),b=N1(e.toRef(u,"loading"),u.throttle);return c({uiLoading:b}),(w,_)=>e.unref(b)?(e.openBlock(),e.createElementBlock("div",e.mergeProps({key:0,class:[e.unref(g).b(),e.unref(g).is("animated",w.animated)]},w.$attrs),[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(w.count,C=>(e.openBlock(),e.createElementBlock(e.Fragment,{key:C},[w.loading?e.renderSlot(w.$slots,"template",{key:C},()=>[e.createVNode(pf,{class:e.normalizeClass(e.unref(g).is("first")),variant:"p"},null,8,["class"]),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(w.rows,S=>(e.openBlock(),e.createBlock(pf,{key:S,class:e.normalizeClass([e.unref(g).e("paragraph"),e.unref(g).is("last",S===w.rows&&w.rows>1)]),variant:"p"},null,8,["class"]))),128))]):e.createCommentVNode("v-if",!0)],64))),128))],16)):e.renderSlot(w.$slots,"default",e.normalizeProps(e.mergeProps({key:1},w.$attrs)))}});var QY=vt(XY,[["__file","skeleton.vue"]]);const q_=vr(QY,{SkeletonItem:pf}),Y_=nn(pf),J_=_t({modelValue:{type:Ye([Number,Array]),default:0},id:{type:String,default:void 0},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},showInput:Boolean,showInputControls:{type:Boolean,default:!0},size:ao,inputSize:ao,showStops:Boolean,showTooltip:{type:Boolean,default:!0},formatTooltip:{type:Ye(Function),default:void 0},disabled:Boolean,range:Boolean,vertical:Boolean,height:String,debounce:{type:Number,default:300},label:{type:String,default:void 0},rangeStartLabel:{type:String,default:void 0},rangeEndLabel:{type:String,default:void 0},formatValueText:{type:Ye(Function),default:void 0},tooltipClass:{type:String,default:void 0},placement:{type:String,values:Qs,default:"top"},marks:{type:Ye(Object)},validateEvent:{type:Boolean,default:!0}}),Vp=a=>mr(a)||kr(a)&&a.every(mr),Z_={[xr]:Vp,[xo]:Vp,[Zr]:Vp},eJ=(a,c,u)=>{const g=e.ref();return e.onMounted(async()=>{a.range?(Array.isArray(a.modelValue)?(c.firstValue=Math.max(a.min,a.modelValue[0]),c.secondValue=Math.min(a.max,a.modelValue[1])):(c.firstValue=a.min,c.secondValue=a.max),c.oldValue=[c.firstValue,c.secondValue]):(typeof a.modelValue!="number"||Number.isNaN(a.modelValue)?c.firstValue=a.min:c.firstValue=Math.min(a.max,Math.max(a.min,a.modelValue)),c.oldValue=c.firstValue),Hr(window,"resize",u),await e.nextTick(),u()}),{sliderWrapper:g}},tJ=a=>e.computed(()=>a.marks?Object.keys(a.marks).map(Number.parseFloat).sort((u,g)=>u-g).filter(u=>u<=a.max&&u>=a.min).map(u=>({point:u,position:(u-a.min)*100/(a.max-a.min),mark:a.marks[u]})):[]),rJ=(a,c,u)=>{const{form:g,formItem:b}=so(),w=e.shallowRef(),_=e.ref(),C=e.ref(),S={firstButton:_,secondButton:C},T=e.computed(()=>a.disabled||g?.disabled||!1),M=e.computed(()=>Math.min(c.firstValue,c.secondValue)),R=e.computed(()=>Math.max(c.firstValue,c.secondValue)),B=e.computed(()=>a.range?`${100*(R.value-M.value)/(a.max-a.min)}%`:`${100*(c.firstValue-a.min)/(a.max-a.min)}%`),I=e.computed(()=>a.range?`${100*(M.value-a.min)/(a.max-a.min)}%`:"0%"),D=e.computed(()=>a.vertical?{height:a.height}:{}),L=e.computed(()=>a.vertical?{height:B.value,bottom:I.value}:{width:B.value,left:I.value}),U=()=>{w.value&&(c.sliderSize=w.value[`client${a.vertical?"Height":"Width"}`])},W=ke=>{const Se=a.min+ke*(a.max-a.min)/100;if(!a.range)return _;let we;return Math.abs(M.value-Se)c.secondValue?"firstButton":"secondButton",S[we]},Q=ke=>{const Se=W(ke);return Se.value.setPosition(ke),Se},Y=ke=>{c.firstValue=ke,oe(a.range?[M.value,R.value]:ke)},ee=ke=>{c.secondValue=ke,a.range&&oe([M.value,R.value])},oe=ke=>{u(xr,ke),u(xo,ke)},re=async()=>{await e.nextTick(),u(Zr,a.range?[M.value,R.value]:a.modelValue)},ae=ke=>{var Se,we,_e,Me,Pe,xe;if(T.value||c.dragging)return;U();let Ee=0;if(a.vertical){const pe=(_e=(we=(Se=ke.touches)==null?void 0:Se.item(0))==null?void 0:we.clientY)!=null?_e:ke.clientY;Ee=(w.value.getBoundingClientRect().bottom-pe)/c.sliderSize*100}else{const pe=(xe=(Pe=(Me=ke.touches)==null?void 0:Me.item(0))==null?void 0:Pe.clientX)!=null?xe:ke.clientX,Be=w.value.getBoundingClientRect().left;Ee=(pe-Be)/c.sliderSize*100}if(!(Ee<0||Ee>100))return Q(Ee)};return{elFormItem:b,slider:w,firstButton:_,secondButton:C,sliderDisabled:T,minValue:M,maxValue:R,runwayStyle:D,barStyle:L,resetSize:U,setPosition:Q,emitChange:re,onSliderWrapperPrevent:ke=>{var Se,we;(((Se=S.firstButton.value)==null?void 0:Se.dragging)||((we=S.secondButton.value)==null?void 0:we.dragging))&&ke.preventDefault()},onSliderClick:ke=>{ae(ke)&&re()},onSliderDown:async ke=>{const Se=ae(ke);Se&&(await e.nextTick(),Se.value.onButtonDown(ke))},setFirstValue:Y,setSecondValue:ee}},{left:nJ,down:oJ,right:iJ,up:aJ,home:sJ,end:lJ,pageUp:cJ,pageDown:fJ}=Bt,uJ=(a,c,u)=>{const g=e.ref(),b=e.ref(!1),w=e.computed(()=>c.value instanceof Function),_=e.computed(()=>w.value&&c.value(a.modelValue)||a.modelValue),C=Vn(()=>{u.value&&(b.value=!0)},50),S=Vn(()=>{u.value&&(b.value=!1)},50);return{tooltip:g,tooltipVisible:b,formatValue:_,displayTooltip:C,hideTooltip:S}},dJ=(a,c,u)=>{const{disabled:g,min:b,max:w,step:_,showTooltip:C,precision:S,sliderSize:T,formatTooltip:M,emitChange:R,resetSize:B,updateDragging:I}=e.inject(_d),{tooltip:D,tooltipVisible:L,formatValue:U,displayTooltip:W,hideTooltip:Q}=uJ(a,M,C),Y=e.ref(),ee=e.computed(()=>`${(a.modelValue-b.value)/(w.value-b.value)*100}%`),oe=e.computed(()=>a.vertical?{bottom:ee.value}:{left:ee.value}),re=()=>{c.hovering=!0,W()},ae=()=>{c.hovering=!1,c.dragging||Q()},me=Re=>{g.value||(Re.preventDefault(),Ee(Re),window.addEventListener("mousemove",pe),window.addEventListener("touchmove",pe),window.addEventListener("mouseup",Be),window.addEventListener("touchend",Be),window.addEventListener("contextmenu",Be),Y.value.focus())},he=Re=>{g.value||(c.newPosition=Number.parseFloat(ee.value)+Re/(w.value-b.value)*100,Fe(c.newPosition),R())},Ne=()=>{he(-_.value)},ke=()=>{he(_.value)},Se=()=>{he(-_.value*4)},we=()=>{he(_.value*4)},_e=()=>{g.value||(Fe(0),R())},Me=()=>{g.value||(Fe(100),R())},Pe=Re=>{let He=!0;[nJ,oJ].includes(Re.key)?Ne():[iJ,aJ].includes(Re.key)?ke():Re.key===sJ?_e():Re.key===lJ?Me():Re.key===fJ?Se():Re.key===cJ?we():He=!1,He&&Re.preventDefault()},xe=Re=>{let He,nt;return Re.type.startsWith("touch")?(nt=Re.touches[0].clientY,He=Re.touches[0].clientX):(nt=Re.clientY,He=Re.clientX),{clientX:He,clientY:nt}},Ee=Re=>{c.dragging=!0,c.isClick=!0;const{clientX:He,clientY:nt}=xe(Re);a.vertical?c.startY=nt:c.startX=He,c.startPosition=Number.parseFloat(ee.value),c.newPosition=c.startPosition},pe=Re=>{if(c.dragging){c.isClick=!1,W(),B();let He;const{clientX:nt,clientY:st}=xe(Re);a.vertical?(c.currentY=st,He=(c.startY-c.currentY)/T.value*100):(c.currentX=nt,He=(c.currentX-c.startX)/T.value*100),c.newPosition=c.startPosition+He,Fe(c.newPosition)}},Be=()=>{c.dragging&&(setTimeout(()=>{c.dragging=!1,c.hovering||Q(),c.isClick||Fe(c.newPosition),R()},0),window.removeEventListener("mousemove",pe),window.removeEventListener("touchmove",pe),window.removeEventListener("mouseup",Be),window.removeEventListener("touchend",Be),window.removeEventListener("contextmenu",Be))},Fe=async Re=>{if(Re===null||Number.isNaN(+Re))return;Re<0?Re=0:Re>100&&(Re=100);const He=100/((w.value-b.value)/_.value);let st=Math.round(Re/He)*He*(w.value-b.value)*.01+b.value;st=Number.parseFloat(st.toFixed(S.value)),st!==a.modelValue&&u(xr,st),!c.dragging&&a.modelValue!==c.oldValue&&(c.oldValue=a.modelValue),await e.nextTick(),c.dragging&&W(),D.value.updatePopper()};return e.watch(()=>c.dragging,Re=>{I(Re)}),{disabled:g,button:Y,tooltip:D,tooltipVisible:L,showTooltip:C,wrapperStyle:oe,formatValue:U,handleMouseEnter:re,handleMouseLeave:ae,onButtonDown:me,onKeyDown:Pe,setPosition:Fe}},hJ=(a,c,u,g)=>({stops:e.computed(()=>{if(!a.showStops||a.min>a.max)return[];if(a.step===0)return[];const _=(a.max-a.min)/a.step,C=100*a.step/(a.max-a.min),S=Array.from({length:_-1}).map((T,M)=>(M+1)*C);return a.range?S.filter(T=>T<100*(u.value-a.min)/(a.max-a.min)||T>100*(g.value-a.min)/(a.max-a.min)):S.filter(T=>T>100*(c.firstValue-a.min)/(a.max-a.min))}),getStopStyle:_=>a.vertical?{bottom:`${_}%`}:{left:`${_}%`}}),pJ=(a,c,u,g,b,w)=>{const _=T=>{b(xr,T),b(xo,T)},C=()=>a.range?![u.value,g.value].every((T,M)=>T===c.oldValue[M]):a.modelValue!==c.oldValue,S=()=>{var T,M;if(a.min>a.max){vn("Slider","min should not be greater than max.");return}const R=a.modelValue;a.range&&Array.isArray(R)?R[1]a.max?_([a.max,a.max]):R[0]a.max?_([R[0],a.max]):(c.firstValue=R[0],c.secondValue=R[1],C()&&(a.validateEvent&&((T=w?.validate)==null||T.call(w,"change").catch(B=>void 0)),c.oldValue=R.slice())):!a.range&&typeof R=="number"&&!Number.isNaN(R)&&(Ra.max?_(a.max):(c.firstValue=R,C()&&(a.validateEvent&&((M=w?.validate)==null||M.call(w,"change").catch(B=>void 0)),c.oldValue=R)))};S(),e.watch(()=>c.dragging,T=>{T||S()}),e.watch(()=>a.modelValue,(T,M)=>{c.dragging||Array.isArray(T)&&Array.isArray(M)&&T.every((R,B)=>R===M[B])&&c.firstValue===T[0]&&c.secondValue===T[1]||S()},{deep:!0}),e.watch(()=>[a.min,a.max],()=>{S()})},mJ=_t({modelValue:{type:Number,default:0},vertical:Boolean,tooltipClass:String,placement:{type:String,values:Qs,default:"top"}}),gJ={[xr]:a=>mr(a)},yJ=["tabindex"],bJ={name:"ElSliderButton"},wJ=e.defineComponent({...bJ,props:mJ,emits:gJ,setup(a,{expose:c,emit:u}){const g=a,b=it("slider"),w=e.reactive({hovering:!1,dragging:!1,isClick:!1,startX:0,currentX:0,startY:0,currentY:0,startPosition:0,newPosition:0,oldValue:g.modelValue}),{disabled:_,button:C,tooltip:S,showTooltip:T,tooltipVisible:M,wrapperStyle:R,formatValue:B,handleMouseEnter:I,handleMouseLeave:D,onButtonDown:L,onKeyDown:U,setPosition:W}=dJ(g,w,u),{hovering:Q,dragging:Y}=e.toRefs(w);return c({onButtonDown:L,onKeyDown:U,setPosition:W,hovering:Q,dragging:Y}),(ee,oe)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"button",ref:C,class:e.normalizeClass([e.unref(b).e("button-wrapper"),{hover:e.unref(Q),dragging:e.unref(Y)}]),style:e.normalizeStyle(e.unref(R)),tabindex:e.unref(_)?-1:0,onMouseenter:oe[0]||(oe[0]=(...re)=>e.unref(I)&&e.unref(I)(...re)),onMouseleave:oe[1]||(oe[1]=(...re)=>e.unref(D)&&e.unref(D)(...re)),onMousedown:oe[2]||(oe[2]=(...re)=>e.unref(L)&&e.unref(L)(...re)),onTouchstart:oe[3]||(oe[3]=(...re)=>e.unref(L)&&e.unref(L)(...re)),onFocus:oe[4]||(oe[4]=(...re)=>e.unref(I)&&e.unref(I)(...re)),onBlur:oe[5]||(oe[5]=(...re)=>e.unref(D)&&e.unref(D)(...re)),onKeydown:oe[6]||(oe[6]=(...re)=>e.unref(U)&&e.unref(U)(...re))},[e.createVNode(e.unref(Yn),{ref_key:"tooltip",ref:S,visible:e.unref(M),placement:ee.placement,"fallback-placements":["top","bottom","right","left"],"stop-popper-mouse-event":!1,"popper-class":ee.tooltipClass,disabled:!e.unref(T),persistent:""},{content:e.withCtx(()=>[e.createElementVNode("span",null,e.toDisplayString(e.unref(B)),1)]),default:e.withCtx(()=>[e.createElementVNode("div",{class:e.normalizeClass([e.unref(b).e("button"),{hover:e.unref(Q),dragging:e.unref(Y)}])},null,2)]),_:1},8,["visible","placement","popper-class","disabled"])],46,yJ))}});var X_=vt(wJ,[["__file","button.vue"]]);const vJ=_t({mark:{type:Ye([String,Object]),default:void 0}});var xJ=e.defineComponent({name:"ElSliderMarker",props:vJ,setup(a){const c=it("slider"),u=e.computed(()=>Tr(a.mark)?a.mark:a.mark.label),g=e.computed(()=>Tr(a.mark)?void 0:a.mark.style);return()=>e.h("div",{class:c.e("marks-text"),style:g.value},u.value)}});const _J=["id","role","aria-label","aria-labelledby"],EJ={key:1},CJ={name:"ElSlider"},kJ=e.defineComponent({...CJ,props:J_,emits:Z_,setup(a,{expose:c,emit:u}){const g=a,b=it("slider"),{t:w}=Or(),_=e.reactive({firstValue:0,secondValue:0,oldValue:0,dragging:!1,sliderSize:1}),{elFormItem:C,slider:S,firstButton:T,secondButton:M,sliderDisabled:R,minValue:B,maxValue:I,runwayStyle:D,barStyle:L,resetSize:U,emitChange:W,onSliderWrapperPrevent:Q,onSliderClick:Y,onSliderDown:ee,setFirstValue:oe,setSecondValue:re}=rJ(g,_,u),{stops:ae,getStopStyle:me}=hJ(g,_,B,I),{inputId:he,isLabeledByFormItem:Ne}=ki(g,{formItemContext:C}),ke=cn(),Se=e.computed(()=>g.inputSize||ke.value),we=e.computed(()=>g.label||w("el.slider.defaultLabel",{min:g.min,max:g.max})),_e=e.computed(()=>g.range?g.rangeStartLabel||w("el.slider.defaultRangeStartLabel"):we.value),Me=e.computed(()=>g.formatValueText?g.formatValueText(Re.value):`${Re.value}`),Pe=e.computed(()=>g.rangeEndLabel||w("el.slider.defaultRangeEndLabel")),xe=e.computed(()=>g.formatValueText?g.formatValueText(He.value):`${He.value}`),Ee=e.computed(()=>[b.b(),b.m(ke.value),b.is("vertical",g.vertical),{[b.m("with-input")]:g.showInput}]),pe=tJ(g);pJ(g,_,B,I,u,C);const Be=e.computed(()=>{const gt=[g.min,g.max,g.step].map(ct=>{const Ve=`${ct}`.split(".")[1];return Ve?Ve.length:0});return Math.max.apply(null,gt)}),{sliderWrapper:Fe}=eJ(g,_,U),{firstValue:Re,secondValue:He,sliderSize:nt}=e.toRefs(_),st=gt=>{_.dragging=gt};return e.provide(_d,{...e.toRefs(g),sliderSize:nt,disabled:R,precision:Be,emitChange:W,resetSize:U,updateDragging:st}),c({onSliderClick:Y}),(gt,ct)=>{var Ve,Qe;return e.openBlock(),e.createElementBlock("div",{id:gt.range?e.unref(he):void 0,ref_key:"sliderWrapper",ref:Fe,class:e.normalizeClass(e.unref(Ee)),role:gt.range?"group":void 0,"aria-label":gt.range&&!e.unref(Ne)?e.unref(we):void 0,"aria-labelledby":gt.range&&e.unref(Ne)?(Ve=e.unref(C))==null?void 0:Ve.labelId:void 0,onTouchstart:ct[2]||(ct[2]=(...at)=>e.unref(Q)&&e.unref(Q)(...at)),onTouchmove:ct[3]||(ct[3]=(...at)=>e.unref(Q)&&e.unref(Q)(...at))},[e.createElementVNode("div",{ref_key:"slider",ref:S,class:e.normalizeClass([e.unref(b).e("runway"),{"show-input":gt.showInput&&!gt.range},e.unref(b).is("disabled",e.unref(R))]),style:e.normalizeStyle(e.unref(D)),onMousedown:ct[0]||(ct[0]=(...at)=>e.unref(ee)&&e.unref(ee)(...at)),onTouchstart:ct[1]||(ct[1]=(...at)=>e.unref(ee)&&e.unref(ee)(...at))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(b).e("bar")),style:e.normalizeStyle(e.unref(L))},null,6),e.createVNode(X_,{id:gt.range?void 0:e.unref(he),ref_key:"firstButton",ref:T,"model-value":e.unref(Re),vertical:gt.vertical,"tooltip-class":gt.tooltipClass,placement:gt.placement,role:"slider","aria-label":gt.range||!e.unref(Ne)?e.unref(_e):void 0,"aria-labelledby":!gt.range&&e.unref(Ne)?(Qe=e.unref(C))==null?void 0:Qe.labelId:void 0,"aria-valuemin":gt.min,"aria-valuemax":gt.range?e.unref(He):gt.max,"aria-valuenow":e.unref(Re),"aria-valuetext":e.unref(Me),"aria-orientation":gt.vertical?"vertical":"horizontal","aria-disabled":e.unref(R),"onUpdate:modelValue":e.unref(oe)},null,8,["id","model-value","vertical","tooltip-class","placement","aria-label","aria-labelledby","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"]),gt.range?(e.openBlock(),e.createBlock(X_,{key:0,ref_key:"secondButton",ref:M,"model-value":e.unref(He),vertical:gt.vertical,"tooltip-class":gt.tooltipClass,placement:gt.placement,role:"slider","aria-label":e.unref(Pe),"aria-valuemin":e.unref(Re),"aria-valuemax":gt.max,"aria-valuenow":e.unref(He),"aria-valuetext":e.unref(xe),"aria-orientation":gt.vertical?"vertical":"horizontal","aria-disabled":e.unref(R),"onUpdate:modelValue":e.unref(re)},null,8,["model-value","vertical","tooltip-class","placement","aria-label","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"])):e.createCommentVNode("v-if",!0),gt.showStops?(e.openBlock(),e.createElementBlock("div",EJ,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(ae),(at,Rt)=>(e.openBlock(),e.createElementBlock("div",{key:Rt,class:e.normalizeClass(e.unref(b).e("stop")),style:e.normalizeStyle(e.unref(me)(at))},null,6))),128))])):e.createCommentVNode("v-if",!0),e.unref(pe).length>0?(e.openBlock(),e.createElementBlock(e.Fragment,{key:2},[e.createElementVNode("div",null,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(pe),(at,Rt)=>(e.openBlock(),e.createElementBlock("div",{key:Rt,style:e.normalizeStyle(e.unref(me)(at.position)),class:e.normalizeClass([e.unref(b).e("stop"),e.unref(b).e("marks-stop")])},null,6))),128))]),e.createElementVNode("div",{class:e.normalizeClass(e.unref(b).e("marks"))},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(pe),(at,Rt)=>(e.openBlock(),e.createBlock(e.unref(xJ),{key:Rt,mark:at.mark,style:e.normalizeStyle(e.unref(me)(at.position))},null,8,["mark","style"]))),128))],2)],64)):e.createCommentVNode("v-if",!0)],38),gt.showInput&&!gt.range?(e.openBlock(),e.createBlock(e.unref(hp),{key:0,ref:"input","model-value":e.unref(Re),class:e.normalizeClass(e.unref(b).e("input")),step:gt.step,disabled:e.unref(R),controls:gt.showInputControls,min:gt.min,max:gt.max,debounce:gt.debounce,size:e.unref(Se),"onUpdate:modelValue":e.unref(oe),onChange:e.unref(W)},null,8,["model-value","class","step","disabled","controls","min","max","debounce","size","onUpdate:modelValue","onChange"])):e.createCommentVNode("v-if",!0)],42,_J)}}});var $J=vt(kJ,[["__file","slider.vue"]]);const Q_=vr($J),SJ=_t({prefixCls:{type:String}});var eE=e.defineComponent({name:"ElSpaceItem",props:SJ,setup(a,{slots:c}){const u=it("space"),g=e.computed(()=>`${a.prefixCls||u.b()}__item`);return()=>e.h("div",{class:g.value},e.renderSlot(c,"default"))}});const tE={small:8,default:12,large:16};function rE(a){const c=it("space"),u=e.computed(()=>[c.b(),c.m(a.direction),a.class]),g=e.ref(0),b=e.ref(0),w=e.computed(()=>{const C=a.wrap||a.fill?{flexWrap:"wrap",marginBottom:`-${b.value}px`}:{},S={alignItems:a.alignment};return[C,S,a.style]}),_=e.computed(()=>{const C={paddingBottom:`${b.value}px`,marginRight:`${g.value}px`},S=a.fill?{flexGrow:1,minWidth:`${a.fillRatio}%`}:{};return[C,S]});return e.watchEffect(()=>{const{size:C="small",wrap:S,direction:T,fill:M}=a;if(kr(C)){const[R=0,B=0]=C;g.value=R,b.value=B}else{let R;mr(C)?R=C:R=tE[C||"small"]||tE.small,(S||M)&&T==="horizontal"?g.value=b.value=R:T==="horizontal"?(g.value=R,b.value=0):(b.value=R,g.value=0)}}),{classes:u,containerStyle:w,itemStyle:_}}const nE=_t({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},class:{type:Ye([String,Object,Array]),default:""},style:{type:Ye([String,Array,Object]),default:""},alignment:{type:Ye(String),default:"center"},prefixCls:{type:String},spacer:{type:Ye([Object,String,Number,Array]),default:null,validator:a=>e.isVNode(a)||mr(a)||Tr(a)},wrap:Boolean,fill:Boolean,fillRatio:{type:Number,default:100},size:{type:[String,Array,Number],values:Yi,validator:a=>mr(a)||kr(a)&&a.length===2&&a.every(mr)}});var AJ=e.defineComponent({name:"ElSpace",props:nE,setup(a,{slots:c}){const{classes:u,containerStyle:g,itemStyle:b}=rE(a);function w(_,C="",S=[]){const{prefixCls:T}=a;return _.forEach((M,R)=>{ld(M)?kr(M.children)&&M.children.forEach((B,I)=>{ld(B)&&kr(B.children)?w(B.children,`${C+I}-`,S):S.push(e.createVNode(eE,{style:b.value,prefixCls:T,key:`nested-${C+I}`},{default:()=>[B]},To.PROPS|To.STYLE,["style","prefixCls"]))}):PF(M)&&S.push(e.createVNode(eE,{style:b.value,prefixCls:T,key:`LoopKey${C+R}`},{default:()=>[M]},To.PROPS|To.STYLE,["style","prefixCls"]))}),S}return()=>{var _;const{spacer:C,direction:S}=a,T=e.renderSlot(c,"default",{key:0},()=>[]);if(((_=T.children)!=null?_:[]).length===0)return null;if(kr(T.children)){let M=w(T.children);if(C){const R=M.length-1;M=M.reduce((B,I,D)=>{const L=[...B,I];return D!==R&&L.push(e.createVNode("span",{style:[b.value,S==="vertical"?"width: 100%":null],key:D},[e.isVNode(C)?C:e.createTextVNode(C,To.TEXT)],To.STYLE)),L},[])}return e.createVNode("div",{class:u.value,style:g.value},M,To.STYLE|To.CLASS)}return T.children}}});const oE=vr(AJ),iE=_t({space:{type:[Number,String],default:""},active:{type:Number,default:0},direction:{type:String,default:"horizontal",values:["horizontal","vertical"]},alignCenter:{type:Boolean},simple:{type:Boolean},finishStatus:{type:String,values:["wait","process","finish","error","success"],default:"finish"},processStatus:{type:String,values:["wait","process","finish","error","success"],default:"process"}}),aE={[Zr]:(a,c)=>[a,c].every(mr)},NJ={name:"ElSteps"},TJ=e.defineComponent({...NJ,props:iE,emits:aE,setup(a,{emit:c}){const u=a,g=it("steps"),b=e.ref([]);return e.watch(b,()=>{b.value.forEach((w,_)=>{w.setIndex(_)})}),e.provide("ElSteps",{props:u,steps:b}),e.watch(()=>u.active,(w,_)=>{c(Zr,w,_)}),(w,_)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass([e.unref(g).b(),e.unref(g).m(w.simple?"simple":w.direction)])},[e.renderSlot(w.$slots,"default")],2))}});var PJ=vt(TJ,[["__file","steps.vue"]]);const sE=_t({title:{type:String,default:""},icon:{type:Yr},description:{type:String,default:""},status:{type:String,values:["","wait","process","finish","error","success"],default:""}}),MJ={name:"ElStep"},RJ=e.defineComponent({...MJ,props:sE,setup(a){const c=a,u=it("step"),g=e.ref(-1),b=e.ref({}),w=e.ref(""),_=e.inject("ElSteps"),C=e.getCurrentInstance();e.onMounted(()=>{e.watch([()=>_.props.active,()=>_.props.processStatus,()=>_.props.finishStatus],([oe])=>{Y(oe)},{immediate:!0})}),e.onBeforeUnmount(()=>{_.steps.value=_.steps.value.filter(oe=>oe.uid!==C?.uid)});const S=e.computed(()=>c.status||w.value),T=e.computed(()=>{const oe=_.steps.value[g.value-1];return oe?oe.currentStatus:"wait"}),M=e.computed(()=>_.props.alignCenter),R=e.computed(()=>_.props.direction==="vertical"),B=e.computed(()=>_.props.simple),I=e.computed(()=>_.steps.value.length),D=e.computed(()=>{var oe;return((oe=_.steps.value[I.value-1])==null?void 0:oe.uid)===C?.uid}),L=e.computed(()=>B.value?"":_.props.space),U=e.computed(()=>{const oe={flexBasis:typeof L.value=="number"?`${L.value}px`:L.value?L.value:`${100/(I.value-(M.value?0:1))}%`};return R.value||D.value&&(oe.maxWidth=`${100/I.value}%`),oe}),W=oe=>{g.value=oe},Q=oe=>{let re=100;const ae={};ae.transitionDelay=`${150*g.value}ms`,oe===_.props.processStatus?re=0:oe==="wait"&&(re=0,ae.transitionDelay=`${-150*g.value}ms`),ae.borderWidth=re&&!B.value?"1px":0,ae[_.props.direction==="vertical"?"height":"width"]=`${re}%`,b.value=ae},Y=oe=>{oe>g.value?w.value=_.props.finishStatus:oe===g.value&&T.value!=="error"?w.value=_.props.processStatus:w.value="wait";const re=_.steps.value[I.value-1];re&&re.calcProgress(w.value)},ee=e.reactive({uid:e.computed(()=>C?.uid),currentStatus:S,setIndex:W,calcProgress:Q});return _.steps.value=[..._.steps.value,ee],(oe,re)=>(e.openBlock(),e.createElementBlock("div",{style:e.normalizeStyle(e.unref(U)),class:e.normalizeClass([e.unref(u).b(),e.unref(u).is(e.unref(B)?"simple":e.unref(_).props.direction),e.unref(u).is("flex",e.unref(D)&&!e.unref(L)&&!e.unref(M)),e.unref(u).is("center",e.unref(M)&&!e.unref(R)&&!e.unref(B))])},[e.createCommentVNode(" icon & line "),e.createElementVNode("div",{class:e.normalizeClass([e.unref(u).e("head"),e.unref(u).is(e.unref(S))])},[e.unref(B)?e.createCommentVNode("v-if",!0):(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(u).e("line"))},[e.createElementVNode("i",{class:e.normalizeClass(e.unref(u).e("line-inner")),style:e.normalizeStyle(b.value)},null,6)],2)),e.createElementVNode("div",{class:e.normalizeClass([e.unref(u).e("icon"),e.unref(u).is(oe.icon||oe.$slots.icon?"icon":"text")])},[e.unref(S)!=="success"&&e.unref(S)!=="error"?e.renderSlot(oe.$slots,"icon",{key:0},()=>[oe.icon?(e.openBlock(),e.createBlock(e.unref(Mt),{key:0,class:e.normalizeClass(e.unref(u).e("icon-inner"))},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(oe.icon)))]),_:1},8,["class"])):e.createCommentVNode("v-if",!0),!oe.icon&&!e.unref(B)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(u).e("icon-inner"))},e.toDisplayString(g.value+1),3)):e.createCommentVNode("v-if",!0)]):(e.openBlock(),e.createBlock(e.unref(Mt),{key:1,class:e.normalizeClass([e.unref(u).e("icon-inner"),e.unref(u).is("status")])},{default:e.withCtx(()=>[e.unref(S)==="success"?(e.openBlock(),e.createBlock(e.unref(js),{key:0})):(e.openBlock(),e.createBlock(e.unref(Vo),{key:1}))]),_:1},8,["class"]))],2)],2),e.createCommentVNode(" title & description "),e.createElementVNode("div",{class:e.normalizeClass(e.unref(u).e("main"))},[e.createElementVNode("div",{class:e.normalizeClass([e.unref(u).e("title"),e.unref(u).is(e.unref(S))])},[e.renderSlot(oe.$slots,"title",{},()=>[e.createTextVNode(e.toDisplayString(oe.title),1)])],2),e.unref(B)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(u).e("arrow"))},null,2)):(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass([e.unref(u).e("description"),e.unref(u).is(e.unref(S))])},[e.renderSlot(oe.$slots,"description",{},()=>[e.createTextVNode(e.toDisplayString(oe.description),1)])],2))],2)],6))}});var lE=vt(RJ,[["__file","item.vue"]]);const cE=vr(PJ,{Step:lE}),fE=nn(lE),uE=_t({modelValue:{type:[Boolean,String,Number],default:!1},value:{type:[Boolean,String,Number],default:!1},disabled:{type:Boolean,default:!1},width:{type:[String,Number],default:""},inlinePrompt:{type:Boolean,default:!1},activeIcon:{type:Yr},inactiveIcon:{type:Yr},activeText:{type:String,default:""},inactiveText:{type:String,default:""},activeColor:{type:String,default:""},inactiveColor:{type:String,default:""},borderColor:{type:String,default:""},activeValue:{type:[Boolean,String,Number],default:!0},inactiveValue:{type:[Boolean,String,Number],default:!1},name:{type:String,default:""},validateEvent:{type:Boolean,default:!0},id:String,loading:{type:Boolean,default:!1},beforeChange:{type:Ye(Function)},size:{type:String,validator:ba},tabindex:{type:[String,Number]}}),dE={[xr]:a=>wn(a)||Tr(a)||mr(a),[Zr]:a=>wn(a)||Tr(a)||mr(a),[xo]:a=>wn(a)||Tr(a)||mr(a)},OJ=["onClick"],BJ=["id","aria-checked","aria-disabled","name","true-value","false-value","disabled","tabindex","onKeydown"],IJ=["aria-hidden"],LJ=["aria-hidden"],FJ=["aria-hidden"],DJ=["aria-hidden"],VJ={name:"ElSwitch"},zJ=e.defineComponent({...VJ,props:uE,emits:dE,setup(a,{expose:c,emit:u}){const g=a,b="ElSwitch",w=e.getCurrentInstance(),{formItem:_}=so(),C=cn(),S=it("switch");wa({from:'"value"',replacement:'"model-value" or "v-model"',scope:b,version:"2.3.0",ref:"https://element-plus.org/en-US/component/switch.html#attributes",type:"Attribute"},e.computed(()=>{var re;return!!((re=w.vnode.props)!=null&&re.value)}));const{inputId:T}=ki(g,{formItemContext:_}),M=ei(e.computed(()=>g.loading)),R=e.ref(g.modelValue!==!1),B=e.ref(),I=e.ref(),D=e.computed(()=>[S.b(),S.m(C.value),S.is("disabled",M.value),S.is("checked",W.value)]),L=e.computed(()=>({width:gn(g.width)}));e.watch(()=>g.modelValue,()=>{R.value=!0}),e.watch(()=>g.value,()=>{R.value=!1});const U=e.computed(()=>R.value?g.modelValue:g.value),W=e.computed(()=>U.value===g.activeValue);[g.activeValue,g.inactiveValue].includes(U.value)||(u(xr,g.inactiveValue),u(Zr,g.inactiveValue),u(xo,g.inactiveValue)),e.watch(W,re=>{var ae;B.value.checked=re,g.validateEvent&&((ae=_?.validate)==null||ae.call(_,"change").catch(me=>void 0))});const Q=()=>{const re=W.value?g.inactiveValue:g.activeValue;u(xr,re),u(Zr,re),u(xo,re),e.nextTick(()=>{B.value.checked=W.value})},Y=()=>{if(M.value)return;const{beforeChange:re}=g;if(!re){Q();return}const ae=re();[Zu(ae),wn(ae)].includes(!0)||vn(b,"beforeChange must return type `Promise` or `boolean`"),Zu(ae)?ae.then(he=>{he&&Q()}).catch(he=>{}):ae&&Q()},ee=e.computed(()=>S.cssVarBlock({...g.activeColor?{"on-color":g.activeColor}:null,...g.inactiveColor?{"off-color":g.inactiveColor}:null,...g.borderColor?{"border-color":g.borderColor}:null})),oe=()=>{var re,ae;(ae=(re=B.value)==null?void 0:re.focus)==null||ae.call(re)};return e.onMounted(()=>{B.value.checked=W.value}),c({focus:oe,checked:W}),(re,ae)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(D)),style:e.normalizeStyle(e.unref(ee)),onClick:e.withModifiers(Y,["prevent"])},[e.createElementVNode("input",{id:e.unref(T),ref_key:"input",ref:B,class:e.normalizeClass(e.unref(S).e("input")),type:"checkbox",role:"switch","aria-checked":e.unref(W),"aria-disabled":e.unref(M),name:re.name,"true-value":re.activeValue,"false-value":re.inactiveValue,disabled:e.unref(M),tabindex:re.tabindex,onChange:Q,onKeydown:e.withKeys(Y,["enter"])},null,42,BJ),!re.inlinePrompt&&(re.inactiveIcon||re.inactiveText)?(e.openBlock(),e.createElementBlock("span",{key:0,class:e.normalizeClass([e.unref(S).e("label"),e.unref(S).em("label","left"),e.unref(S).is("active",!e.unref(W))])},[re.inactiveIcon?(e.openBlock(),e.createBlock(e.unref(Mt),{key:0},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(re.inactiveIcon)))]),_:1})):e.createCommentVNode("v-if",!0),!re.inactiveIcon&&re.inactiveText?(e.openBlock(),e.createElementBlock("span",{key:1,"aria-hidden":e.unref(W)},e.toDisplayString(re.inactiveText),9,IJ)):e.createCommentVNode("v-if",!0)],2)):e.createCommentVNode("v-if",!0),e.createElementVNode("span",{ref_key:"core",ref:I,class:e.normalizeClass(e.unref(S).e("core")),style:e.normalizeStyle(e.unref(L))},[re.inlinePrompt?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(S).e("inner"))},[re.activeIcon||re.inactiveIcon?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[re.activeIcon?(e.openBlock(),e.createBlock(e.unref(Mt),{key:0,class:e.normalizeClass([e.unref(S).is("icon"),e.unref(W)?e.unref(S).is("show"):e.unref(S).is("hide")])},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(re.activeIcon)))]),_:1},8,["class"])):e.createCommentVNode("v-if",!0),re.inactiveIcon?(e.openBlock(),e.createBlock(e.unref(Mt),{key:1,class:e.normalizeClass([e.unref(S).is("icon"),e.unref(W)?e.unref(S).is("hide"):e.unref(S).is("show")])},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(re.inactiveIcon)))]),_:1},8,["class"])):e.createCommentVNode("v-if",!0)],64)):re.activeText||re.inactiveIcon?(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},[re.activeText?(e.openBlock(),e.createElementBlock("span",{key:0,class:e.normalizeClass([e.unref(S).is("text"),e.unref(W)?e.unref(S).is("show"):e.unref(S).is("hide")]),"aria-hidden":!e.unref(W)},e.toDisplayString(re.activeText.substring(0,3)),11,LJ)):e.createCommentVNode("v-if",!0),re.inactiveText?(e.openBlock(),e.createElementBlock("span",{key:1,class:e.normalizeClass([e.unref(S).is("text"),e.unref(W)?e.unref(S).is("hide"):e.unref(S).is("show")]),"aria-hidden":e.unref(W)},e.toDisplayString(re.inactiveText.substring(0,3)),11,FJ)):e.createCommentVNode("v-if",!0)],64)):e.createCommentVNode("v-if",!0)],2)):e.createCommentVNode("v-if",!0),e.createElementVNode("div",{class:e.normalizeClass(e.unref(S).e("action"))},[re.loading?(e.openBlock(),e.createBlock(e.unref(Mt),{key:0,class:e.normalizeClass(e.unref(S).is("loading"))},{default:e.withCtx(()=>[e.createVNode(e.unref(Gi))]),_:1},8,["class"])):e.createCommentVNode("v-if",!0)],2)],6),!re.inlinePrompt&&(re.activeIcon||re.activeText)?(e.openBlock(),e.createElementBlock("span",{key:1,class:e.normalizeClass([e.unref(S).e("label"),e.unref(S).em("label","right"),e.unref(S).is("active",e.unref(W))])},[re.activeIcon?(e.openBlock(),e.createBlock(e.unref(Mt),{key:0},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(re.activeIcon)))]),_:1})):e.createCommentVNode("v-if",!0),!re.activeIcon&&re.activeText?(e.openBlock(),e.createElementBlock("span",{key:1,"aria-hidden":!e.unref(W)},e.toDisplayString(re.activeText),9,DJ)):e.createCommentVNode("v-if",!0)],2)):e.createCommentVNode("v-if",!0)],14,OJ))}});var HJ=vt(zJ,[["__file","switch.vue"]]);const hE=vr(HJ);var UJ=/["'&<>]/,jJ=KJ;function KJ(a){var c=""+a,u=UJ.exec(c);if(!u)return c;var g,b="",w=0,_=0;for(w=u.index;wtypeof T=="string"?Kr(C,T):T(C,S,a))):(c!=="$key"&&pE(C)&&"$value"in C&&(C=C.$value),[pE(C)?Kr(C,c):C])},_=function(C,S){if(g)return g(C.value,S.value);for(let T=0,M=C.key.length;TS.key[T])return 1}return 0};return a.map((C,S)=>({value:C,index:S,key:w?w(C,S):null})).sort((C,S)=>{let T=_(C,S);return T||(T=C.index-S.index),T*+u}).map(C=>C.value)},mE=function(a,c){let u=null;return a.columns.forEach(g=>{g.id===c&&(u=g)}),u},GJ=function(a,c){let u=null;for(let g=0;g{if(!a)throw new Error("Row is required when get row identity");if(typeof c=="string"){if(!c.includes("."))return`${a[c]}`;const u=c.split(".");let g=a;for(const b of u)g=g[b];return`${g}`}else if(typeof c=="function")return c.call(null,a)},Ra=function(a,c){const u={};return(a||[]).forEach((g,b)=>{u[Bn(g,c)]={row:g,index:b}}),u};function qJ(a,c){const u={};let g;for(g in a)u[g]=a[g];for(g in c)if(Tn(c,g)){const b=c[g];typeof b<"u"&&(u[g]=b)}return u}function Hp(a){return a===""||a!==void 0&&(a=Number.parseInt(a,10),Number.isNaN(a)&&(a="")),a}function yE(a){return a===""||a!==void 0&&(a=Hp(a),Number.isNaN(a)&&(a=80)),a}function YJ(a){return typeof a=="number"?a:typeof a=="string"?/^\d+(?:px)?$/.test(a)?Number.parseInt(a,10):a:null}function JJ(...a){return a.length===0?c=>c:a.length===1?a[0]:a.reduce((c,u)=>(...g)=>c(u(...g)))}function mf(a,c,u){let g=!1;const b=a.indexOf(c),w=b!==-1,_=()=>{a.push(c),g=!0},C=()=>{a.splice(b,1),g=!0};return typeof u=="boolean"?u&&!w?_():!u&&w&&C():w?C():_(),g}function ZJ(a,c,u="children",g="hasChildren"){const b=_=>!(Array.isArray(_)&&_.length);function w(_,C,S){c(_,C,S),C.forEach(T=>{if(T[g]){c(T,null,S+1);return}const M=T[u];b(M)||w(T,M,S+1)})}a.forEach(_=>{if(_[g]){c(_,null,0);return}const C=_[u];b(C)||w(_,C,0)})}let Oi;function XJ(a,c,u,g,b){const{nextZIndex:w}=ri(),_=a?.dataset.prefix,C=a?.querySelector(`.${_}-scrollbar__wrap`);function S(){const D=b==="light",L=document.createElement("div");return L.className=`${_}-popper ${D?"is-light":"is-dark"}`,u=jJ(u),L.innerHTML=u,L.style.zIndex=String(w()),a?.appendChild(L),L}function T(){const D=document.createElement("div");return D.className=`${_}-popper__arrow`,D}function M(){R&&R.update()}Oi?.(),Oi=()=>{try{R&&R.destroy(),B&&a?.removeChild(B),c.removeEventListener("mouseenter",M),c.removeEventListener("mouseleave",Oi),C?.removeEventListener("scroll",Oi),Oi=void 0}catch{}};let R=null;const B=S(),I=T();return B.appendChild(I),R=ow(c,B,{strategy:"absolute",modifiers:[{name:"offset",options:{offset:[0,8]}},{name:"arrow",options:{element:I,padding:10}}],...g}),c.addEventListener("mouseenter",M),c.addEventListener("mouseleave",Oi),C?.addEventListener("scroll",Oi),R}const bE=(a,c,u,g)=>{let b=0,w=a;if(g){if(g[a].colSpan>1)return{};for(let S=0;S=C.value.length-u.states.rightFixedLeafColumnsLength.value&&(_="right");break;default:w=C.value.length-u.states.rightFixedLeafColumnsLength.value&&(_="right")}return _?{direction:_,start:b,after:w}:{}},Up=(a,c,u,g,b)=>{const w=[],{direction:_,start:C}=bE(c,u,g,b);if(_){const S=_==="left";w.push(`${a}-fixed-column--${_}`),S&&C===g.states.fixedLeafColumnsLength.value-1?w.push("is-last-column"):!S&&C===g.states.columns.value.length-g.states.rightFixedLeafColumnsLength.value&&w.push("is-first-column")}return w};function wE(a,c){return a+(c.realWidth===null||Number.isNaN(c.realWidth)?Number(c.width):c.realWidth)}const jp=(a,c,u,g)=>{const{direction:b,start:w=0}=bE(a,c,u,g);if(!b)return;const _={},C=b==="left",S=u.states.columns.value;return C?_.left=S.slice(0,a).reduce(wE,0):_.right=S.slice(w+1).reverse().reduce(wE,0),_},ps=(a,c)=>{!a||Number.isNaN(a[c])||(a[c]=`${a[c]}px`)};function QJ(a){const c=e.getCurrentInstance(),u=e.ref(!1),g=e.ref([]);return{updateExpandRows:()=>{const S=a.data.value||[],T=a.rowKey.value;if(u.value)g.value=S.slice();else if(T){const M=Ra(g.value,T);g.value=S.reduce((R,B)=>{const I=Bn(B,T);return M[I]&&R.push(B),R},[])}else g.value=[]},toggleRowExpansion:(S,T)=>{mf(g.value,S,T)&&c.emit("expand-change",S,g.value.slice())},setExpandRowKeys:S=>{c.store.assertRowKey();const T=a.data.value||[],M=a.rowKey.value,R=Ra(T,M);g.value=S.reduce((B,I)=>{const D=R[I];return D&&B.push(D.row),B},[])},isRowExpanded:S=>{const T=a.rowKey.value;return T?!!Ra(g.value,T)[Bn(S,T)]:g.value.includes(S)},states:{expandRows:g,defaultExpandAll:u}}}function eZ(a){const c=e.getCurrentInstance(),u=e.ref(null),g=e.ref(null),b=T=>{c.store.assertRowKey(),u.value=T,_(T)},w=()=>{u.value=null},_=T=>{const{data:M,rowKey:R}=a;let B=null;R.value&&(B=(e.unref(M)||[]).find(I=>Bn(I,R.value)===T)),g.value=B,c.emit("current-change",g.value,null)};return{setCurrentRowKey:b,restoreCurrentRowKey:w,setCurrentRowByKey:_,updateCurrentRow:T=>{const M=g.value;if(T&&T!==M){g.value=T,c.emit("current-change",g.value,M);return}!T&&M&&(g.value=null,c.emit("current-change",null,M))},updateCurrentRowData:()=>{const T=a.rowKey.value,M=a.data.value||[],R=g.value;if(!M.includes(R)&&R){if(T){const B=Bn(R,T);_(B)}else g.value=null;g.value===null&&c.emit("current-change",null,R)}else u.value&&(_(u.value),w())},states:{_currentRowKey:u,currentRow:g}}}function tZ(a){const c=e.ref([]),u=e.ref({}),g=e.ref(16),b=e.ref(!1),w=e.ref({}),_=e.ref("hasChildren"),C=e.ref("children"),S=e.getCurrentInstance(),T=e.computed(()=>{if(!a.rowKey.value)return{};const W=a.data.value||[];return R(W)}),M=e.computed(()=>{const W=a.rowKey.value,Q=Object.keys(w.value),Y={};return Q.length&&Q.forEach(ee=>{if(w.value[ee].length){const oe={children:[]};w.value[ee].forEach(re=>{const ae=Bn(re,W);oe.children.push(ae),re[_.value]&&!Y[ae]&&(Y[ae]={children:[]})}),Y[ee]=oe}}),Y}),R=W=>{const Q=a.rowKey.value,Y={};return ZJ(W,(ee,oe,re)=>{const ae=Bn(ee,Q);Array.isArray(oe)?Y[ae]={children:oe.map(me=>Bn(me,Q)),level:re}:b.value&&(Y[ae]={children:[],lazy:!0,level:re})},C.value,_.value),Y},B=(W=!1,Q=(Y=>(Y=S.store)==null?void 0:Y.states.defaultExpandAll.value)())=>{var Y;const ee=T.value,oe=M.value,re=Object.keys(ee),ae={};if(re.length){const me=e.unref(u),he=[],Ne=(Se,we)=>{if(W)return c.value?Q||c.value.includes(we):!!(Q||Se?.expanded);{const _e=Q||c.value&&c.value.includes(we);return!!(Se?.expanded||_e)}};re.forEach(Se=>{const we=me[Se],_e={...ee[Se]};if(_e.expanded=Ne(we,Se),_e.lazy){const{loaded:Me=!1,loading:Pe=!1}=we||{};_e.loaded=!!Me,_e.loading=!!Pe,he.push(Se)}ae[Se]=_e});const ke=Object.keys(oe);b.value&&ke.length&&he.length&&ke.forEach(Se=>{const we=me[Se],_e=oe[Se].children;if(he.includes(Se)){if(ae[Se].children.length!==0)throw new Error("[ElTable]children must be an empty array.");ae[Se].children=_e}else{const{loaded:Me=!1,loading:Pe=!1}=we||{};ae[Se]={lazy:!0,loaded:!!Me,loading:!!Pe,expanded:Ne(we,Se),children:_e,level:""}}})}u.value=ae,(Y=S.store)==null||Y.updateTableScrollY()};e.watch(()=>c.value,()=>{B(!0)}),e.watch(()=>T.value,()=>{B()}),e.watch(()=>M.value,()=>{B()});const I=W=>{c.value=W,B()},D=(W,Q)=>{S.store.assertRowKey();const Y=a.rowKey.value,ee=Bn(W,Y),oe=ee&&u.value[ee];if(ee&&oe&&"expanded"in oe){const re=oe.expanded;Q=typeof Q>"u"?!oe.expanded:Q,u.value[ee].expanded=Q,re!==Q&&S.emit("expand-change",W,Q),S.store.updateTableScrollY()}},L=W=>{S.store.assertRowKey();const Q=a.rowKey.value,Y=Bn(W,Q),ee=u.value[Y];b.value&&ee&&"loaded"in ee&&!ee.loaded?U(W,Y,ee):D(W,void 0)},U=(W,Q,Y)=>{const{load:ee}=S.props;ee&&!u.value[Q].loaded&&(u.value[Q].loading=!0,ee(W,Y,oe=>{if(!Array.isArray(oe))throw new TypeError("[ElTable] data must be an array");u.value[Q].loading=!1,u.value[Q].loaded=!0,u.value[Q].expanded=!0,oe.length&&(w.value[Q]=oe),S.emit("expand-change",W,!0)}))};return{loadData:U,loadOrToggle:L,toggleTreeExpansion:D,updateTreeExpandKeys:I,updateTreeData:B,normalize:R,states:{expandRowKeys:c,treeData:u,indent:g,lazy:b,lazyTreeNodeMap:w,lazyColumnIdentifier:_,childrenColumnName:C}}}const rZ=(a,c)=>{const u=c.sortingColumn;return!u||typeof u.sortable=="string"?a:WJ(a,c.sortProp,c.sortOrder,u.sortMethod,u.sortBy)},gf=a=>{const c=[];return a.forEach(u=>{u.children?c.push.apply(c,gf(u.children)):c.push(u)}),c};function nZ(){var a;const c=e.getCurrentInstance(),{size:u}=e.toRefs((a=c.proxy)==null?void 0:a.$props),g=e.ref(null),b=e.ref([]),w=e.ref([]),_=e.ref(!1),C=e.ref([]),S=e.ref([]),T=e.ref([]),M=e.ref([]),R=e.ref([]),B=e.ref([]),I=e.ref([]),D=e.ref([]),L=e.ref(0),U=e.ref(0),W=e.ref(0),Q=e.ref(!1),Y=e.ref([]),ee=e.ref(!1),oe=e.ref(!1),re=e.ref(null),ae=e.ref({}),me=e.ref(null),he=e.ref(null),Ne=e.ref(null),ke=e.ref(null),Se=e.ref(null);e.watch(b,()=>c.state&&Me(!1),{deep:!0});const we=()=>{if(!g.value)throw new Error("[ElTable] prop row-key is required")},_e=()=>{M.value=C.value.filter(je=>je.fixed===!0||je.fixed==="left"),R.value=C.value.filter(je=>je.fixed==="right"),M.value.length>0&&C.value[0]&&C.value[0].type==="selection"&&!C.value[0].fixed&&(C.value[0].fixed=!0,M.value.unshift(C.value[0]));const Xe=C.value.filter(je=>!je.fixed);S.value=[].concat(M.value).concat(Xe).concat(R.value);const xt=gf(Xe),qe=gf(M.value),wt=gf(R.value);L.value=xt.length,U.value=qe.length,W.value=wt.length,T.value=[].concat(qe).concat(xt).concat(wt),_.value=M.value.length>0||R.value.length>0},Me=(Xe,xt=!1)=>{Xe&&_e(),xt?c.state.doLayout():c.state.debouncedUpdateLayout()},Pe=Xe=>Y.value.includes(Xe),xe=()=>{Q.value=!1,Y.value.length&&(Y.value=[],c.emit("selection-change",[]))},Ee=()=>{let Xe;if(g.value){Xe=[];const xt=Ra(Y.value,g.value),qe=Ra(b.value,g.value);for(const wt in xt)Tn(xt,wt)&&!qe[wt]&&Xe.push(xt[wt].row)}else Xe=Y.value.filter(xt=>!b.value.includes(xt));if(Xe.length){const xt=Y.value.filter(qe=>!Xe.includes(qe));Y.value=xt,c.emit("selection-change",xt.slice())}},pe=()=>(Y.value||[]).slice(),Be=(Xe,xt=void 0,qe=!0)=>{if(mf(Y.value,Xe,xt)){const je=(Y.value||[]).slice();qe&&c.emit("select",je,Xe),c.emit("selection-change",je)}},Fe=()=>{var Xe,xt;const qe=oe.value?!Q.value:!(Q.value||Y.value.length);Q.value=qe;let wt=!1,je=0;const kt=(xt=(Xe=c?.store)==null?void 0:Xe.states)==null?void 0:xt.rowKey.value;b.value.forEach(($t,Ot)=>{const Vt=Ot+je;re.value?re.value.call(null,$t,Vt)&&mf(Y.value,$t,qe)&&(wt=!0):mf(Y.value,$t,qe)&&(wt=!0),je+=nt(Bn($t,kt))}),wt&&c.emit("selection-change",Y.value?Y.value.slice():[]),c.emit("select-all",Y.value)},Re=()=>{const Xe=Ra(Y.value,g.value);b.value.forEach(xt=>{const qe=Bn(xt,g.value),wt=Xe[qe];wt&&(Y.value[wt.index]=xt)})},He=()=>{var Xe,xt,qe;if(((Xe=b.value)==null?void 0:Xe.length)===0){Q.value=!1;return}let wt;g.value&&(wt=Ra(Y.value,g.value));const je=function(Vt){return wt?!!wt[Bn(Vt,g.value)]:Y.value.includes(Vt)};let kt=!0,$t=0,Ot=0;for(let Vt=0,Qr=(b.value||[]).length;Vt{var xt;if(!c||!c.store)return 0;const{treeData:qe}=c.store.states;let wt=0;const je=(xt=qe.value[Xe])==null?void 0:xt.children;return je&&(wt+=je.length,je.forEach(kt=>{wt+=nt(kt)})),wt},st=(Xe,xt)=>{Array.isArray(Xe)||(Xe=[Xe]);const qe={};return Xe.forEach(wt=>{ae.value[wt.id]=xt,qe[wt.columnKey||wt.id]=xt}),qe},gt=(Xe,xt,qe)=>{he.value&&he.value!==Xe&&(he.value.order=null),he.value=Xe,Ne.value=xt,ke.value=qe},ct=()=>{let Xe=e.unref(w);Object.keys(ae.value).forEach(xt=>{const qe=ae.value[xt];if(!qe||qe.length===0)return;const wt=mE({columns:T.value},xt);wt&&wt.filterMethod&&(Xe=Xe.filter(je=>qe.some(kt=>wt.filterMethod.call(null,kt,je,wt))))}),me.value=Xe},Ve=()=>{b.value=rZ(me.value,{sortingColumn:he.value,sortProp:Ne.value,sortOrder:ke.value})},Qe=(Xe=void 0)=>{Xe&&Xe.filter||ct(),Ve()},at=Xe=>{const{tableHeaderRef:xt}=c.refs;if(!xt)return;const qe=Object.assign({},xt.filterPanels),wt=Object.keys(qe);if(!!wt.length)if(typeof Xe=="string"&&(Xe=[Xe]),Array.isArray(Xe)){const je=Xe.map(kt=>GJ({columns:T.value},kt));wt.forEach(kt=>{const $t=je.find(Ot=>Ot.id===kt);$t&&($t.filteredValue=[])}),c.store.commit("filterChange",{column:je,values:[],silent:!0,multi:!0})}else wt.forEach(je=>{const kt=T.value.find($t=>$t.id===je);kt&&(kt.filteredValue=[])}),ae.value={},c.store.commit("filterChange",{column:{},values:[],silent:!0})},Rt=()=>{!he.value||(gt(null,null,null),c.store.commit("changeSortCondition",{silent:!0}))},{setExpandRowKeys:Ft,toggleRowExpansion:qt,updateExpandRows:ar,states:br,isRowExpanded:Rr}=QJ({data:b,rowKey:g}),{updateTreeExpandKeys:At,toggleTreeExpansion:Kt,updateTreeData:ut,loadOrToggle:St,states:Pt}=tZ({data:b,rowKey:g}),{updateCurrentRowData:Wt,updateCurrentRow:wr,setCurrentRowKey:pt,states:zt}=eZ({data:b,rowKey:g});return{assertRowKey:we,updateColumns:_e,scheduleLayout:Me,isSelected:Pe,clearSelection:xe,cleanSelection:Ee,getSelectionRows:pe,toggleRowSelection:Be,_toggleAllSelection:Fe,toggleAllSelection:null,updateSelectionByRowKey:Re,updateAllSelected:He,updateFilters:st,updateCurrentRow:wr,updateSort:gt,execFilter:ct,execSort:Ve,execQuery:Qe,clearFilter:at,clearSort:Rt,toggleRowExpansion:qt,setExpandRowKeysAdapter:Xe=>{Ft(Xe),At(Xe)},setCurrentRowKey:pt,toggleRowExpansionAdapter:(Xe,xt)=>{T.value.some(({type:wt})=>wt==="expand")?qt(Xe,xt):Kt(Xe,xt)},isRowExpanded:Rr,updateExpandRows:ar,updateCurrentRowData:Wt,loadOrToggle:St,updateTreeData:ut,states:{tableSize:u,rowKey:g,data:b,_data:w,isComplex:_,_columns:C,originColumns:S,columns:T,fixedColumns:M,rightFixedColumns:R,leafColumns:B,fixedLeafColumns:I,rightFixedLeafColumns:D,leafColumnsLength:L,fixedLeafColumnsLength:U,rightFixedLeafColumnsLength:W,isAllSelected:Q,selection:Y,reserveSelection:ee,selectOnIndeterminate:oe,selectable:re,filters:ae,filteredData:me,sortingColumn:he,sortProp:Ne,sortOrder:ke,hoverRow:Se,...br,...Pt,...zt}}}function Kp(a,c){return a.map(u=>{var g;return u.id===c.id?c:((g=u.children)!=null&&g.length&&(u.children=Kp(u.children,c)),u)})}function vE(a){a.forEach(c=>{var u,g;c.no=(u=c.getColumnIndex)==null?void 0:u.call(c),(g=c.children)!=null&&g.length&&vE(c.children)}),a.sort((c,u)=>c.no-u.no)}function oZ(){const a=e.getCurrentInstance(),c=nZ();return{ns:it("table"),...c,mutations:{setData(_,C){const S=e.unref(_._data)!==C;_.data.value=C,_._data.value=C,a.store.execQuery(),a.store.updateCurrentRowData(),a.store.updateExpandRows(),a.store.updateTreeData(a.store.states.defaultExpandAll.value),e.unref(_.reserveSelection)?(a.store.assertRowKey(),a.store.updateSelectionByRowKey()):S?a.store.clearSelection():a.store.cleanSelection(),a.store.updateAllSelected(),a.$ready&&a.store.scheduleLayout()},insertColumn(_,C,S){const T=e.unref(_._columns);let M=[];S?(S&&!S.children&&(S.children=[]),S.children.push(C),M=Kp(T,S)):(T.push(C),M=T),vE(M),_._columns.value=M,C.type==="selection"&&(_.selectable.value=C.selectable,_.reserveSelection.value=C.reserveSelection),a.$ready&&(a.store.updateColumns(),a.store.scheduleLayout())},removeColumn(_,C,S){const T=e.unref(_._columns)||[];if(S)S.children.splice(S.children.findIndex(M=>M.id===C.id),1),S.children.length===0&&delete S.children,_._columns.value=Kp(T,S);else{const M=T.indexOf(C);M>-1&&(T.splice(M,1),_._columns.value=T)}a.$ready&&(a.store.updateColumns(),a.store.scheduleLayout())},sort(_,C){const{prop:S,order:T,init:M}=C;if(S){const R=e.unref(_.columns).find(B=>B.property===S);R&&(R.order=T,a.store.updateSort(R,S,T),a.store.commit("changeSortCondition",{init:M}))}},changeSortCondition(_,C){const{sortingColumn:S,sortProp:T,sortOrder:M}=_,R=e.unref(S),B=e.unref(T),I=e.unref(M);I===null&&(_.sortingColumn.value=null,_.sortProp.value=null);const D={filter:!0};a.store.execQuery(D),(!C||!(C.silent||C.init))&&a.emit("sort-change",{column:R,prop:B,order:I}),a.store.updateTableScrollY()},filterChange(_,C){const{column:S,values:T,silent:M}=C,R=a.store.updateFilters(S,T);a.store.execQuery(),M||a.emit("filter-change",R),a.store.updateTableScrollY()},toggleAllSelection(){a.store.toggleAllSelection()},rowSelectedChanged(_,C){a.store.toggleRowSelection(C),a.store.updateAllSelected()},setHoverRow(_,C){_.hoverRow.value=C},setCurrentRow(_,C){a.store.updateCurrentRow(C)}},commit:function(_,...C){const S=a.store.mutations;if(S[_])S[_].apply(a,[a.store.states].concat(C));else throw new Error(`Action not found: ${_}`)},updateTableScrollY:function(){e.nextTick(()=>a.layout.updateScrollY.apply(a.layout))}}}const Cl={rowKey:"rowKey",defaultExpandAll:"defaultExpandAll",selectOnIndeterminate:"selectOnIndeterminate",indent:"indent",lazy:"lazy",data:"data",["treeProps.hasChildren"]:{key:"lazyColumnIdentifier",default:"hasChildren"},["treeProps.children"]:{key:"childrenColumnName",default:"children"}};function iZ(a,c){if(!a)throw new Error("Table is required.");const u=oZ();return u.toggleAllSelection=Vn(u._toggleAllSelection,10),Object.keys(Cl).forEach(g=>{xE(_E(c,g),g,u)}),aZ(u,c),u}function aZ(a,c){Object.keys(Cl).forEach(u=>{e.watch(()=>_E(c,u),g=>{xE(g,u,a)})})}function xE(a,c,u){let g=a,b=Cl[c];typeof Cl[c]=="object"&&(b=b.key,g=g||Cl[c].default),u.states[b].value=g}function _E(a,c){if(c.includes(".")){const u=c.split(".");let g=a;return u.forEach(b=>{g=g[b]}),g}else return a[c]}class sZ{constructor(c){this.observers=[],this.table=null,this.store=null,this.columns=[],this.fit=!0,this.showHeader=!0,this.height=e.ref(null),this.scrollX=e.ref(!1),this.scrollY=e.ref(!1),this.bodyWidth=e.ref(null),this.fixedWidth=e.ref(null),this.rightFixedWidth=e.ref(null),this.gutterWidth=0;for(const u in c)Tn(c,u)&&(e.isRef(this[u])?this[u].value=c[u]:this[u]=c[u]);if(!this.table)throw new Error("Table is required for Table Layout");if(!this.store)throw new Error("Store is required for Table Layout")}updateScrollY(){if(this.height.value===null)return!1;const u=this.table.refs.scrollBarRef;if(this.table.vnode.el&&u){let g=!0;const b=this.scrollY.value;return g=u.wrap$.scrollHeight>u.wrap$.clientHeight,this.scrollY.value=g,b!==g}return!1}setHeight(c,u="height"){if(!$r)return;const g=this.table.vnode.el;if(c=YJ(c),this.height.value=Number(c),!g&&(c||c===0))return e.nextTick(()=>this.setHeight(c,u));typeof c=="number"?(g.style[u]=`${c}px`,this.updateElsHeight()):typeof c=="string"&&(g.style[u]=c,this.updateElsHeight())}setMaxHeight(c){this.setHeight(c,"max-height")}getFlattenColumns(){const c=[];return this.table.store.states.columns.value.forEach(g=>{g.isColumnGroup?c.push.apply(c,g.columns):c.push(g)}),c}updateElsHeight(){this.updateScrollY(),this.notifyObservers("scrollable")}headerDisplayNone(c){if(!c)return!0;let u=c;for(;u.tagName!=="DIV";){if(getComputedStyle(u).display==="none")return!0;u=u.parentElement}return!1}updateColumnsWidth(){if(!$r)return;const c=this.fit,u=this.table.vnode.el.clientWidth;let g=0;const b=this.getFlattenColumns(),w=b.filter(S=>typeof S.width!="number");if(b.forEach(S=>{typeof S.width=="number"&&S.realWidth&&(S.realWidth=null)}),w.length>0&&c){if(b.forEach(S=>{g+=Number(S.width||S.minWidth||80)}),g<=u){this.scrollX.value=!1;const S=u-g;if(w.length===1)w[0].realWidth=Number(w[0].minWidth||80)+S;else{const T=w.reduce((B,I)=>B+Number(I.minWidth||80),0),M=S/T;let R=0;w.forEach((B,I)=>{if(I===0)return;const D=Math.floor(Number(B.minWidth||80)*M);R+=D,B.realWidth=Number(B.minWidth||80)+D}),w[0].realWidth=Number(w[0].minWidth||80)+S-R}}else this.scrollX.value=!0,w.forEach(S=>{S.realWidth=Number(S.minWidth)});this.bodyWidth.value=Math.max(g,u),this.table.state.resizeState.value.width=this.bodyWidth.value}else b.forEach(S=>{!S.width&&!S.minWidth?S.realWidth=80:S.realWidth=Number(S.width||S.minWidth),g+=S.realWidth}),this.scrollX.value=g>u,this.bodyWidth.value=g;const _=this.store.states.fixedColumns.value;if(_.length>0){let S=0;_.forEach(T=>{S+=Number(T.realWidth||T.width)}),this.fixedWidth.value=S}const C=this.store.states.rightFixedColumns.value;if(C.length>0){let S=0;C.forEach(T=>{S+=Number(T.realWidth||T.width)}),this.rightFixedWidth.value=S}this.notifyObservers("columns")}addObserver(c){this.observers.push(c)}removeObserver(c){const u=this.observers.indexOf(c);u!==-1&&this.observers.splice(u,1)}notifyObservers(c){this.observers.forEach(g=>{var b,w;switch(c){case"columns":(b=g.state)==null||b.onColumnsChange(this);break;case"scrollable":(w=g.state)==null||w.onScrollableChange(this);break;default:throw new Error(`Table Layout don't have event ${c}.`)}})}}var lZ=sZ;const{CheckboxGroup:cZ}=Eo,fZ=e.defineComponent({name:"ElTableFilterPanel",components:{ElCheckbox:Eo,ElCheckboxGroup:cZ,ElScrollbar:ii,ElTooltip:Yn,ElIcon:Mt,ArrowDown:ya,ArrowUp:Us},directives:{ClickOutside:Mi},props:{placement:{type:String,default:"bottom-start"},store:{type:Object},column:{type:Object},upDataColumn:{type:Function}},setup(a){const c=e.getCurrentInstance(),{t:u}=Or(),g=it("table-filter"),b=c?.parent;b.filterPanels.value[a.column.id]||(b.filterPanels.value[a.column.id]=c);const w=e.ref(!1),_=e.ref(null),C=e.computed(()=>a.column&&a.column.filters),S=e.computed({get:()=>{var ee;return(((ee=a.column)==null?void 0:ee.filteredValue)||[])[0]},set:ee=>{T.value&&(typeof ee<"u"&&ee!==null?T.value.splice(0,1,ee):T.value.splice(0,1))}}),T=e.computed({get(){return a.column?a.column.filteredValue||[]:[]},set(ee){a.column&&a.upDataColumn("filteredValue",ee)}}),M=e.computed(()=>a.column?a.column.filterMultiple:!0),R=ee=>ee.value===S.value,B=()=>{w.value=!1},I=ee=>{ee.stopPropagation(),w.value=!w.value},D=()=>{w.value=!1},L=()=>{Q(T.value),B()},U=()=>{T.value=[],Q(T.value),B()},W=ee=>{S.value=ee,Q(typeof ee<"u"&&ee!==null?T.value:[]),B()},Q=ee=>{a.store.commit("filterChange",{column:a.column,values:ee}),a.store.updateAllSelected()};e.watch(w,ee=>{a.column&&a.upDataColumn("filterOpened",ee)},{immediate:!0});const Y=e.computed(()=>{var ee,oe;return(oe=(ee=_.value)==null?void 0:ee.popperRef)==null?void 0:oe.contentRef});return{tooltipVisible:w,multiple:M,filteredValue:T,filterValue:S,filters:C,handleConfirm:L,handleReset:U,handleSelect:W,isActive:R,t:u,ns:g,showFilterPanel:I,hideFilterPanel:D,popperPaneRef:Y,tooltip:_}}}),uZ={key:0},dZ=["disabled"],hZ=["label","onClick"];function pZ(a,c,u,g,b,w){const _=e.resolveComponent("el-checkbox"),C=e.resolveComponent("el-checkbox-group"),S=e.resolveComponent("el-scrollbar"),T=e.resolveComponent("arrow-up"),M=e.resolveComponent("arrow-down"),R=e.resolveComponent("el-icon"),B=e.resolveComponent("el-tooltip"),I=e.resolveDirective("click-outside");return e.openBlock(),e.createBlock(B,{ref:"tooltip",visible:a.tooltipVisible,offset:0,placement:a.placement,"show-arrow":!1,"stop-popper-mouse-event":!1,teleported:"",effect:"light",pure:"","popper-class":a.ns.b(),persistent:""},{content:e.withCtx(()=>[a.multiple?(e.openBlock(),e.createElementBlock("div",uZ,[e.createElementVNode("div",{class:e.normalizeClass(a.ns.e("content"))},[e.createVNode(S,{"wrap-class":a.ns.e("wrap")},{default:e.withCtx(()=>[e.createVNode(C,{modelValue:a.filteredValue,"onUpdate:modelValue":c[0]||(c[0]=D=>a.filteredValue=D),class:e.normalizeClass(a.ns.e("checkbox-group"))},{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(a.filters,D=>(e.openBlock(),e.createBlock(_,{key:D.value,label:D.value},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(D.text),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue","class"])]),_:1},8,["wrap-class"])],2),e.createElementVNode("div",{class:e.normalizeClass(a.ns.e("bottom"))},[e.createElementVNode("button",{class:e.normalizeClass({[a.ns.is("disabled")]:a.filteredValue.length===0}),disabled:a.filteredValue.length===0,type:"button",onClick:c[1]||(c[1]=(...D)=>a.handleConfirm&&a.handleConfirm(...D))},e.toDisplayString(a.t("el.table.confirmFilter")),11,dZ),e.createElementVNode("button",{type:"button",onClick:c[2]||(c[2]=(...D)=>a.handleReset&&a.handleReset(...D))},e.toDisplayString(a.t("el.table.resetFilter")),1)],2)])):(e.openBlock(),e.createElementBlock("ul",{key:1,class:e.normalizeClass(a.ns.e("list"))},[e.createElementVNode("li",{class:e.normalizeClass([a.ns.e("list-item"),{[a.ns.is("active")]:a.filterValue===void 0||a.filterValue===null}]),onClick:c[3]||(c[3]=D=>a.handleSelect(null))},e.toDisplayString(a.t("el.table.clearFilter")),3),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(a.filters,D=>(e.openBlock(),e.createElementBlock("li",{key:D.value,class:e.normalizeClass([a.ns.e("list-item"),a.ns.is("active",a.isActive(D))]),label:D.value,onClick:L=>a.handleSelect(D.value)},e.toDisplayString(D.text),11,hZ))),128))],2))]),default:e.withCtx(()=>[e.withDirectives((e.openBlock(),e.createElementBlock("span",{class:e.normalizeClass([`${a.ns.namespace.value}-table__column-filter-trigger`,`${a.ns.namespace.value}-none-outline`]),onClick:c[4]||(c[4]=(...D)=>a.showFilterPanel&&a.showFilterPanel(...D))},[e.createVNode(R,null,{default:e.withCtx(()=>[a.column.filterOpened?(e.openBlock(),e.createBlock(T,{key:0})):(e.openBlock(),e.createBlock(M,{key:1}))]),_:1})],2)),[[I,a.hideFilterPanel,a.popperPaneRef]])]),_:1},8,["visible","placement","popper-class"])}var mZ=vt(fZ,[["render",pZ],["__file","filter-panel.vue"]]);function EE(a){const c=e.getCurrentInstance();e.onBeforeMount(()=>{u.value.addObserver(c)}),e.onMounted(()=>{g(u.value),b(u.value)}),e.onUpdated(()=>{g(u.value),b(u.value)}),e.onUnmounted(()=>{u.value.removeObserver(c)});const u=e.computed(()=>{const w=a.layout;if(!w)throw new Error("Can not find table layout.");return w}),g=w=>{var _;const C=((_=a.vnode.el)==null?void 0:_.querySelectorAll("colgroup > col"))||[];if(!C.length)return;const S=w.getFlattenColumns(),T={};S.forEach(M=>{T[M.id]=M});for(let M=0,R=C.length;M{var _,C;const S=((_=a.vnode.el)==null?void 0:_.querySelectorAll("colgroup > col[name=gutter]"))||[];for(let M=0,R=S.length;M{L.stopPropagation()},w=(L,U)=>{!U.filters&&U.sortable?D(L,U,!1):U.filterable&&!U.sortable&&b(L),g?.emit("header-click",U,L)},_=(L,U)=>{g?.emit("header-contextmenu",U,L)},C=e.ref(null),S=e.ref(!1),T=e.ref({}),M=(L,U)=>{if(!!$r&&!(U.children&&U.children.length>0)&&C.value&&a.border){S.value=!0;const W=g;c("set-drag-visible",!0);const Y=(W?.vnode.el).getBoundingClientRect().left,ee=u.vnode.el.querySelector(`th.${U.id}`),oe=ee.getBoundingClientRect(),re=oe.left-Y+30;Qo(ee,"noclick"),T.value={startMouseLeft:L.clientX,startLeft:oe.right-Y,startColumnLeft:oe.left-Y,tableLeft:Y};const ae=W?.refs.resizeProxy;ae.style.left=`${T.value.startLeft}px`,document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};const me=Ne=>{const ke=Ne.clientX-T.value.startMouseLeft,Se=T.value.startLeft+ke;ae.style.left=`${Math.max(re,Se)}px`},he=()=>{if(S.value){const{startColumnLeft:Ne,startLeft:ke}=T.value,we=Number.parseInt(ae.style.left,10)-Ne;U.width=U.realWidth=we,W?.emit("header-dragend",U.width,ke-Ne,U,L),requestAnimationFrame(()=>{a.store.scheduleLayout(!1,!0)}),document.body.style.cursor="",S.value=!1,C.value=null,T.value={},c("set-drag-visible",!1)}document.removeEventListener("mousemove",me),document.removeEventListener("mouseup",he),document.onselectstart=null,document.ondragstart=null,setTimeout(()=>{io(ee,"noclick")},0)};document.addEventListener("mousemove",me),document.addEventListener("mouseup",he)}},R=(L,U)=>{var W;if(U.children&&U.children.length>0)return;const Q=(W=L.target)==null?void 0:W.closest("th");if(!(!U||!U.resizable)&&!S.value&&a.border){const Y=Q.getBoundingClientRect(),ee=document.body.style;Y.width>12&&Y.right-L.pageX<8?(ee.cursor="col-resize",Do(Q,"is-sortable")&&(Q.style.cursor="col-resize"),C.value=U):S.value||(ee.cursor="",Do(Q,"is-sortable")&&(Q.style.cursor="pointer"),C.value=null)}},B=()=>{!$r||(document.body.style.cursor="")},I=({order:L,sortOrders:U})=>{if(L==="")return U[0];const W=U.indexOf(L||null);return U[W>U.length-2?0:W+1]},D=(L,U,W)=>{var Q;L.stopPropagation();const Y=U.order===W?null:W||I(U),ee=(Q=L.target)==null?void 0:Q.closest("th");if(ee&&Do(ee,"noclick")){io(ee,"noclick");return}if(!U.sortable)return;const oe=a.store.states;let re=oe.sortProp.value,ae;const me=oe.sortingColumn.value;(me!==U||me===U&&me.order===null)&&(me&&(me.order=null),oe.sortingColumn.value=U,re=U.property),Y?ae=U.order=Y:ae=U.order=null,oe.sortProp.value=re,oe.sortOrder.value=ae,g?.store.commit("changeSortCondition")};return{handleHeaderClick:w,handleHeaderContextMenu:_,handleMouseDown:M,handleMouseMove:R,handleMouseOut:B,handleSortClick:D,handleFilterClick:b}}function yZ(a){const c=e.inject(ci),u=it("table");return{getHeaderRowStyle:C=>{const S=c?.props.headerRowStyle;return typeof S=="function"?S.call(null,{rowIndex:C}):S},getHeaderRowClass:C=>{const S=[],T=c?.props.headerRowClassName;return typeof T=="string"?S.push(T):typeof T=="function"&&S.push(T.call(null,{rowIndex:C})),S.join(" ")},getHeaderCellStyle:(C,S,T,M)=>{var R;let B=(R=c?.props.headerCellStyle)!=null?R:{};typeof B=="function"&&(B=B.call(null,{rowIndex:C,columnIndex:S,row:T,column:M}));const I=M.isSubColumn?null:jp(S,M.fixed,a.store,T);return ps(I,"left"),ps(I,"right"),Object.assign({},B,I)},getHeaderCellClass:(C,S,T,M)=>{const R=M.isSubColumn?[]:Up(u.b(),S,M.fixed,a.store,T),B=[M.id,M.order,M.headerAlign,M.className,M.labelClassName,...R];M.children||B.push("is-leaf"),M.sortable&&B.push("is-sortable");const I=c?.props.headerCellClassName;return typeof I=="string"?B.push(I):typeof I=="function"&&B.push(I.call(null,{rowIndex:C,columnIndex:S,row:T,column:M})),B.push(u.e("cell")),B.filter(D=>Boolean(D)).join(" ")}}}const CE=a=>{const c=[];return a.forEach(u=>{u.children?(c.push(u),c.push.apply(c,CE(u.children))):c.push(u)}),c},bZ=a=>{let c=1;const u=(w,_)=>{if(_&&(w.level=_.level+1,c{u(S,w),C+=S.colSpan}),w.colSpan=C}else w.colSpan=1};a.forEach(w=>{w.level=1,u(w,void 0)});const g=[];for(let w=0;w{w.children?(w.rowSpan=1,w.children.forEach(_=>_.isSubColumn=!0)):w.rowSpan=c-w.level+1,g[w.level-1].push(w)}),g};function wZ(a){const c=e.inject(ci),u=e.computed(()=>bZ(a.store.states.originColumns.value));return{isGroup:e.computed(()=>{const w=u.value.length>1;return w&&c&&(c.state.isGroup.value=!0),w}),toggleAllSelection:w=>{w.stopPropagation(),c?.store.commit("toggleAllSelection")},columnRows:u}}var vZ=e.defineComponent({name:"ElTableHeader",components:{ElCheckbox:Eo},props:{fixed:{type:String,default:""},store:{required:!0,type:Object},border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})}},setup(a,{emit:c}){const u=e.getCurrentInstance(),g=e.inject(ci),b=it("table"),w=e.ref({}),{onColumnsChange:_,onScrollableChange:C}=EE(g);e.onMounted(async()=>{await e.nextTick(),await e.nextTick();const{prop:re,order:ae}=a.defaultSort;g?.store.commit("sort",{prop:re,order:ae,init:!0})});const{handleHeaderClick:S,handleHeaderContextMenu:T,handleMouseDown:M,handleMouseMove:R,handleMouseOut:B,handleSortClick:I,handleFilterClick:D}=gZ(a,c),{getHeaderRowStyle:L,getHeaderRowClass:U,getHeaderCellStyle:W,getHeaderCellClass:Q}=yZ(a),{isGroup:Y,toggleAllSelection:ee,columnRows:oe}=wZ(a);return u.state={onColumnsChange:_,onScrollableChange:C},u.filterPanels=w,{ns:b,filterPanels:w,onColumnsChange:_,onScrollableChange:C,columnRows:oe,getHeaderRowClass:U,getHeaderRowStyle:L,getHeaderCellClass:Q,getHeaderCellStyle:W,handleHeaderClick:S,handleHeaderContextMenu:T,handleMouseDown:M,handleMouseMove:R,handleMouseOut:B,handleSortClick:I,handleFilterClick:D,isGroup:Y,toggleAllSelection:ee}},render(){const{ns:a,isGroup:c,columnRows:u,getHeaderCellStyle:g,getHeaderCellClass:b,getHeaderRowClass:w,getHeaderRowStyle:_,handleHeaderClick:C,handleHeaderContextMenu:S,handleMouseDown:T,handleMouseMove:M,handleSortClick:R,handleMouseOut:B,store:I,$parent:D}=this;let L=1;return e.h("thead",{class:{[a.is("group")]:c}},u.map((U,W)=>e.h("tr",{class:w(W),key:W,style:_(W)},U.map((Q,Y)=>(Q.rowSpan>L&&(L=Q.rowSpan),e.h("th",{class:b(W,Y,U,Q),colspan:Q.colSpan,key:`${Q.id}-thead`,rowspan:Q.rowSpan,style:g(W,Y,U,Q),onClick:ee=>C(ee,Q),onContextmenu:ee=>S(ee,Q),onMousedown:ee=>T(ee,Q),onMousemove:ee=>M(ee,Q),onMouseout:B},[e.h("div",{class:["cell",Q.filteredValue&&Q.filteredValue.length>0?"highlight":""]},[Q.renderHeader?Q.renderHeader({column:Q,$index:Y,store:I,_self:D}):Q.label,Q.sortable&&e.h("span",{onClick:ee=>R(ee,Q),class:"caret-wrapper"},[e.h("i",{onClick:ee=>R(ee,Q,"ascending"),class:"sort-caret ascending"}),e.h("i",{onClick:ee=>R(ee,Q,"descending"),class:"sort-caret descending"})]),Q.filterable&&e.h(mZ,{store:I,placement:Q.filterPlacement||"bottom-start",column:Q,upDataColumn:(ee,oe)=>{Q[ee]=oe}})])]))))))}});function xZ(a){const c=e.inject(ci),u=e.ref(""),g=e.ref(e.h("div")),b=(B,I,D)=>{var L;const U=c,W=zp(B);let Q;const Y=(L=U?.vnode.el)==null?void 0:L.dataset.prefix;W&&(Q=gE({columns:a.store.states.columns.value},W,Y),Q&&U?.emit(`cell-${D}`,I,Q,W,B)),U?.emit(`row-${D}`,I,Q,B)},w=(B,I)=>{b(B,I,"dblclick")},_=(B,I)=>{a.store.commit("setCurrentRow",I),b(B,I,"click")},C=(B,I)=>{b(B,I,"contextmenu")},S=Vn(B=>{a.store.commit("setHoverRow",B)},30),T=Vn(()=>{a.store.commit("setHoverRow",null)},30);return{handleDoubleClick:w,handleClick:_,handleContextMenu:C,handleMouseEnter:S,handleMouseLeave:T,handleCellMouseEnter:(B,I,D)=>{var L;const U=c,W=zp(B),Q=(L=U?.vnode.el)==null?void 0:L.dataset.prefix;if(W){const ae=gE({columns:a.store.states.columns.value},W,Q),me=U.hoverState={cell:W,column:ae,row:I};U?.emit("cell-mouse-enter",me.row,me.column,me.cell,B)}const Y=B.target.querySelector(".cell");if(!(Do(Y,`${Q}-tooltip`)&&Y.childNodes.length))return;const ee=document.createRange();ee.setStart(Y,0),ee.setEnd(Y,Y.childNodes.length);const oe=ee.getBoundingClientRect().width,re=(Number.parseInt(_i(Y,"paddingLeft"),10)||0)+(Number.parseInt(_i(Y,"paddingRight"),10)||0);(oe+re>Y.offsetWidth||Y.scrollWidth>Y.offsetWidth)&&XJ(c?.refs.tableWrapper,W,W.innerText||W.textContent,{placement:"top",strategy:"fixed"},D)},handleCellMouseLeave:B=>{if(!zp(B))return;const D=c?.hoverState;c?.emit("cell-mouse-leave",D?.row,D?.column,D?.cell,B)},tooltipContent:u,tooltipTrigger:g}}function _Z(a){const c=e.inject(ci),u=it("table");return{getRowStyle:(T,M)=>{const R=c?.props.rowStyle;return typeof R=="function"?R.call(null,{row:T,rowIndex:M}):R||null},getRowClass:(T,M)=>{const R=[u.e("row")];c?.props.highlightCurrentRow&&T===a.store.states.currentRow.value&&R.push("current-row"),a.stripe&&M%2===1&&R.push(u.em("row","striped"));const B=c?.props.rowClassName;return typeof B=="string"?R.push(B):typeof B=="function"&&R.push(B.call(null,{row:T,rowIndex:M})),R},getCellStyle:(T,M,R,B)=>{const I=c?.props.cellStyle;let D=I??{};typeof I=="function"&&(D=I.call(null,{rowIndex:T,columnIndex:M,row:R,column:B}));const L=B.isSubColumn?null:jp(M,a?.fixed,a.store);return ps(L,"left"),ps(L,"right"),Object.assign({},D,L)},getCellClass:(T,M,R,B)=>{const I=B.isSubColumn?[]:Up(u.b(),M,a?.fixed,a.store),D=[B.id,B.align,B.className,...I],L=c?.props.cellClassName;return typeof L=="string"?D.push(L):typeof L=="function"&&D.push(L.call(null,{rowIndex:T,columnIndex:M,row:R,column:B})),D.push(u.e("cell")),D.filter(U=>Boolean(U)).join(" ")},getSpan:(T,M,R,B)=>{let I=1,D=1;const L=c?.props.spanMethod;if(typeof L=="function"){const U=L({row:T,column:M,rowIndex:R,columnIndex:B});Array.isArray(U)?(I=U[0],D=U[1]):typeof U=="object"&&(I=U.rowspan,D=U.colspan)}return{rowspan:I,colspan:D}},getColspanRealWidth:(T,M,R)=>{if(M<1)return T[R].realWidth;const B=T.map(({realWidth:I,width:D})=>I||D).slice(R,R+M);return Number(B.reduce((I,D)=>Number(I)+Number(D),-1))}}}function EZ(a){const c=e.inject(ci),u=it("table"),{handleDoubleClick:g,handleClick:b,handleContextMenu:w,handleMouseEnter:_,handleMouseLeave:C,handleCellMouseEnter:S,handleCellMouseLeave:T,tooltipContent:M,tooltipTrigger:R}=xZ(a),{getRowStyle:B,getRowClass:I,getCellStyle:D,getCellClass:L,getSpan:U,getColspanRealWidth:W}=_Z(a),Q=e.computed(()=>a.store.states.columns.value.findIndex(({type:ae})=>ae==="default")),Y=(ae,me)=>{const he=c.props.rowKey;return he?Bn(ae,he):me},ee=(ae,me,he,Ne=!1)=>{const{tooltipEffect:ke,store:Se}=a,{indent:we,columns:_e}=Se.states,Me=I(ae,me);let Pe=!0;he&&(Me.push(u.em("row",`level-${he.level}`)),Pe=he.display);const xe=Pe?null:{display:"none"};return e.h("tr",{style:[xe,B(ae,me)],class:Me,key:Y(ae,me),onDblclick:Ee=>g(Ee,ae),onClick:Ee=>b(Ee,ae),onContextmenu:Ee=>w(Ee,ae),onMouseenter:()=>_(me),onMouseleave:C},_e.value.map((Ee,pe)=>{const{rowspan:Be,colspan:Fe}=U(ae,Ee,me,pe);if(!Be||!Fe)return null;const Re={...Ee};Re.realWidth=W(_e.value,Fe,pe);const He={store:a.store,_self:a.context||c,column:Re,row:ae,$index:me,cellIndex:pe,expanded:Ne};pe===Q.value&&he&&(He.treeNode={indent:he.level*we.value,level:he.level},typeof he.expanded=="boolean"&&(He.treeNode.expanded=he.expanded,"loading"in he&&(He.treeNode.loading=he.loading),"noLazyChildren"in he&&(He.treeNode.noLazyChildren=he.noLazyChildren)));const nt=`${me},${pe}`,st=Re.columnKey||Re.rawColumnKey||"",gt=oe(pe,Ee,He);return e.h("td",{style:D(me,pe,ae,Ee),class:L(me,pe,ae,Ee),key:`${st}${nt}`,rowspan:Be,colspan:Fe,onMouseenter:ct=>S(ct,ae,ke),onMouseleave:T},[gt])}))},oe=(ae,me,he)=>me.renderCell(he);return{wrappedRowRender:(ae,me)=>{const he=a.store,{isRowExpanded:Ne,assertRowKey:ke}=he,{treeData:Se,lazyTreeNodeMap:we,childrenColumnName:_e,rowKey:Me}=he.states,Pe=he.states.columns.value;if(Pe.some(({type:Ee})=>Ee==="expand")){const Ee=Ne(ae),pe=ee(ae,me,void 0,Ee),Be=c.renderExpanded;return Ee?Be?[[pe,e.h("tr",{key:`expanded-row__${pe.key}`},[e.h("td",{colspan:Pe.length,class:`${u.e("cell")} ${u.e("expanded-cell")}`},[Be({row:ae,$index:me,store:he,expanded:Ee})])])]]:(console.error("[Element Error]renderExpanded is required."),pe):[[pe]]}else if(Object.keys(Se.value).length){ke();const Ee=Bn(ae,Me.value);let pe=Se.value[Ee],Be=null;pe&&(Be={expanded:pe.expanded,level:pe.level,display:!0},typeof pe.lazy=="boolean"&&(typeof pe.loaded=="boolean"&&pe.loaded&&(Be.noLazyChildren=!(pe.children&&pe.children.length)),Be.loading=pe.loading));const Fe=[ee(ae,me,Be)];if(pe){let Re=0;const He=(st,gt)=>{!(st&&st.length&>)||st.forEach(ct=>{const Ve={display:gt.display&>.expanded,level:gt.level+1,expanded:!1,noLazyChildren:!1,loading:!1},Qe=Bn(ct,Me.value);if(Qe==null)throw new Error("For nested data item, row-key is required.");if(pe={...Se.value[Qe]},pe&&(Ve.expanded=pe.expanded,pe.level=pe.level||Ve.level,pe.display=!!(pe.expanded&&Ve.display),typeof pe.lazy=="boolean"&&(typeof pe.loaded=="boolean"&&pe.loaded&&(Ve.noLazyChildren=!(pe.children&&pe.children.length)),Ve.loading=pe.loading)),Re++,Fe.push(ee(ct,me+Re,Ve)),pe){const at=we.value[Qe]||ct[_e.value];He(at,pe)}})};pe.display=!0;const nt=we.value[Ee]||ae[_e.value];He(nt,pe)}return Fe}else return ee(ae,me,void 0)},tooltipContent:M,tooltipTrigger:R}}var CZ={store:{required:!0,type:Object},stripe:Boolean,tooltipEffect:String,context:{default:()=>({}),type:Object},rowClassName:[String,Function],rowStyle:[Object,Function],fixed:{type:String,default:""},highlight:Boolean},kZ=e.defineComponent({name:"ElTableBody",props:CZ,setup(a){const c=e.getCurrentInstance(),u=e.inject(ci),g=it("table"),{wrappedRowRender:b,tooltipContent:w,tooltipTrigger:_}=EZ(a),{onColumnsChange:C,onScrollableChange:S}=EE(u);return e.watch(a.store.states.hoverRow,(T,M)=>{if(!a.store.states.isComplex.value||!$r)return;let R=window.requestAnimationFrame;R||(R=B=>window.setTimeout(B,16)),R(()=>{var B;const I=(B=c?.vnode.el)==null?void 0:B.querySelectorAll(`.${g.e("row")}`),D=I[M],L=I[T];D&&io(D,"hover-row"),L&&Qo(L,"hover-row")})}),e.onUnmounted(()=>{var T;(T=Oi)==null||T()}),{ns:g,onColumnsChange:C,onScrollableChange:S,wrappedRowRender:b,tooltipContent:w,tooltipTrigger:_}},render(){const{wrappedRowRender:a,store:c}=this,u=c.states.data.value||[];return e.h("tbody",{},[u.reduce((g,b)=>g.concat(a(b,g.length)),[])])}});function Wp(a){const c=a.tableLayout==="auto";let u=a.columns||[];c&&u.every(b=>b.width===void 0)&&(u=[]);const g=b=>{const w={key:`${a.tableLayout}_${b.id}`,style:{},name:void 0};return c?w.style={width:`${b.width}px`}:w.name=b.id,w};return e.h("colgroup",{},u.map(b=>e.h("col",g(b))))}Wp.props=["columns","tableLayout"];function $Z(){const a=e.inject(ci),c=a?.store,u=e.computed(()=>c.states.fixedLeafColumnsLength.value),g=e.computed(()=>c.states.rightFixedColumns.value.length),b=e.computed(()=>c.states.columns.value.length),w=e.computed(()=>c.states.fixedColumns.value.length),_=e.computed(()=>c.states.rightFixedColumns.value.length);return{leftFixedLeafCount:u,rightFixedLeafCount:g,columnsCount:b,leftFixedCount:w,rightFixedCount:_,columns:c.states.columns}}function SZ(a){const{columns:c}=$Z(),u=it("table");return{getCellClasses:(w,_)=>{const C=w[_],S=[u.e("cell"),C.id,C.align,C.labelClassName,...Up(u.b(),_,C.fixed,a.store)];return C.className&&S.push(C.className),C.children||S.push(u.is("leaf")),S},getCellStyles:(w,_)=>{const C=jp(_,w.fixed,a.store);return ps(C,"left"),ps(C,"right"),C},columns:c}}var AZ=e.defineComponent({name:"ElTableFooter",props:{fixed:{type:String,default:""},store:{required:!0,type:Object},summaryMethod:Function,sumText:String,border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})}},setup(a){const{getCellClasses:c,getCellStyles:u,columns:g}=SZ(a);return{ns:it("table"),getCellClasses:c,getCellStyles:u,columns:g}},render(){const{columns:a,getCellStyles:c,getCellClasses:u,summaryMethod:g,sumText:b,ns:w}=this,_=this.store.states.data.value;let C=[];return g?C=g({columns:a,data:_}):a.forEach((S,T)=>{if(T===0){C[T]=b;return}const M=_.map(D=>Number(D[S.property])),R=[];let B=!0;M.forEach(D=>{if(!Number.isNaN(+D)){B=!1;const L=`${D}`.split(".")[1];R.push(L?L.length:0)}});const I=Math.max.apply(null,R);B?C[T]="":C[T]=M.reduce((D,L)=>{const U=Number(L);return Number.isNaN(+U)?D:Number.parseFloat((D+L).toFixed(Math.min(I,20)))},0)}),e.h("table",{class:w.e("footer"),cellspacing:"0",cellpadding:"0",border:"0"},[Wp({columns:a}),e.h("tbody",[e.h("tr",{},[...a.map((S,T)=>e.h("td",{key:T,colspan:S.colSpan,rowspan:S.rowSpan,class:u(a,T),style:c(S,T)},[e.h("div",{class:["cell",S.labelClassName]},[C[T]])]))])])])}});function NZ(a){return{setCurrentRow:M=>{a.commit("setCurrentRow",M)},getSelectionRows:()=>a.getSelectionRows(),toggleRowSelection:(M,R)=>{a.toggleRowSelection(M,R,!1),a.updateAllSelected()},clearSelection:()=>{a.clearSelection()},clearFilter:M=>{a.clearFilter(M)},toggleAllSelection:()=>{a.commit("toggleAllSelection")},toggleRowExpansion:(M,R)=>{a.toggleRowExpansionAdapter(M,R)},clearSort:()=>{a.clearSort()},sort:(M,R)=>{a.commit("sort",{prop:M,order:R})}}}function TZ(a,c,u,g){const b=e.ref(!1),w=e.ref(null),_=e.ref(!1),C=Ee=>{_.value=Ee},S=e.ref({width:null,height:null,headerHeight:null}),T=e.ref(!1),M={display:"inline-block",verticalAlign:"middle"},R=e.ref(),B=e.ref(0),I=e.ref(0),D=e.ref(0),L=e.ref(0);e.watchEffect(()=>{c.setHeight(a.height)}),e.watchEffect(()=>{c.setMaxHeight(a.maxHeight)}),e.watch(()=>[a.currentRowKey,u.states.rowKey],([Ee,pe])=>{!e.unref(pe)||u.setCurrentRowKey(`${Ee}`)},{immediate:!0}),e.watch(()=>a.data,Ee=>{g.store.commit("setData",Ee)},{immediate:!0,deep:!0}),e.watchEffect(()=>{a.expandRowKeys&&u.setExpandRowKeysAdapter(a.expandRowKeys)});const U=()=>{g.store.commit("setHoverRow",null),g.hoverState&&(g.hoverState=null)},W=(Ee,pe)=>{const{pixelX:Be,pixelY:Fe}=pe;Math.abs(Be)>=Math.abs(Fe)&&(g.refs.bodyWrapper.scrollLeft+=pe.pixelX/5)},Q=e.computed(()=>a.height||a.maxHeight||u.states.fixedColumns.value.length>0||u.states.rightFixedColumns.value.length>0),Y=e.computed(()=>({width:c.bodyWidth.value?`${c.bodyWidth.value}px`:""})),ee=()=>{Q.value&&c.updateElsHeight(),c.updateColumnsWidth(),requestAnimationFrame(me)};e.onMounted(async()=>{await e.nextTick(),u.updateColumns(),he(),requestAnimationFrame(ee);const Ee=g.vnode.el,pe=g.refs.headerWrapper;a.flexible&&Ee&&Ee.parentElement&&(Ee.parentElement.style.minWidth="0"),S.value={width:R.value=Ee.offsetWidth,height:Ee.offsetHeight,headerHeight:a.showHeader&&pe?pe.offsetHeight:null},u.states.columns.value.forEach(Be=>{Be.filteredValue&&Be.filteredValue.length&&g.store.commit("filterChange",{column:Be,values:Be.filteredValue,silent:!0})}),g.$ready=!0});const oe=(Ee,pe)=>{if(!Ee)return;const Be=Array.from(Ee.classList).filter(Fe=>!Fe.startsWith("is-scrolling-"));Be.push(c.scrollX.value?pe:"is-scrolling-none"),Ee.className=Be.join(" ")},re=Ee=>{const{tableWrapper:pe}=g.refs;oe(pe,Ee)},ae=Ee=>{const{tableWrapper:pe}=g.refs;return!!(pe&&pe.classList.contains(Ee))},me=function(){if(!g.refs.scrollBarRef)return;if(!c.scrollX.value){const st="is-scrolling-none";ae(st)||re(st);return}const Ee=g.refs.scrollBarRef.wrap$;if(!Ee)return;const{scrollLeft:pe,offsetWidth:Be,scrollWidth:Fe}=Ee,{headerWrapper:Re,footerWrapper:He}=g.refs;Re&&(Re.scrollLeft=pe),He&&(He.scrollLeft=pe);const nt=Fe-Be-1;pe>=nt?re("is-scrolling-right"):re(pe===0?"is-scrolling-left":"is-scrolling-middle")},he=()=>{!g.refs.scrollBarRef||(g.refs.scrollBarRef.wrap$&&Hr(g.refs.scrollBarRef.wrap$,"scroll",me,{passive:!0}),a.fit?zn(g.vnode.el,Ne):Hr(window,"resize",Ne),zn(g.refs.bodyWrapper,()=>{var Ee,pe;Ne(),(pe=(Ee=g.refs)==null?void 0:Ee.scrollBarRef)==null||pe.update()}))},Ne=()=>{var Ee,pe,Be;const Fe=g.vnode.el;if(!g.$ready||!Fe)return;let Re=!1;const{width:He,height:nt,headerHeight:st}=S.value,gt=R.value=Fe.offsetWidth;He!==gt&&(Re=!0);const ct=Fe.offsetHeight;(a.height||Q.value)&&nt!==ct&&(Re=!0);const Ve=a.tableLayout==="fixed"?g.refs.headerWrapper:(Ee=g.refs.tableHeaderRef)==null?void 0:Ee.$el;a.showHeader&&Ve?.offsetHeight!==st&&(Re=!0),B.value=((pe=g.refs.tableWrapper)==null?void 0:pe.scrollHeight)||0,D.value=Ve?.scrollHeight||0,L.value=((Be=g.refs.footerWrapper)==null?void 0:Be.offsetHeight)||0,I.value=B.value-D.value-L.value,Re&&(S.value={width:gt,height:ct,headerHeight:a.showHeader&&Ve?.offsetHeight||0},ee())},ke=cn(),Se=e.computed(()=>{const{bodyWidth:Ee,scrollY:pe,gutterWidth:Be}=c;return Ee.value?`${Ee.value-(pe.value?Be:0)}px`:""}),we=e.computed(()=>a.maxHeight?"fixed":a.tableLayout),_e=e.computed(()=>{if(a.data&&a.data.length)return null;let Ee="100%";a.height&&I.value&&(Ee=`${I.value}px`);const pe=R.value;return{width:pe?`${pe}px`:"",height:Ee}}),Me=e.computed(()=>a.height?{height:Number.isNaN(Number(a.height))?a.height:`${a.height}px`}:a.maxHeight?{maxHeight:Number.isNaN(Number(a.maxHeight))?a.maxHeight:`${a.maxHeight}px`}:{}),Pe=e.computed(()=>{if(a.height)return{height:"100%"};if(a.maxHeight){if(Number.isNaN(Number(a.maxHeight)))return{maxHeight:`calc(${a.maxHeight} - ${D.value+L.value}px)`};{const Ee=a.maxHeight;if(B.value>=Number(Ee))return{maxHeight:`${B.value-D.value-L.value}px`}}}return{}});return{isHidden:b,renderExpanded:w,setDragVisible:C,isGroup:T,handleMouseLeave:U,handleHeaderFooterMousewheel:W,tableSize:ke,emptyBlockStyle:_e,handleFixedMousewheel:(Ee,pe)=>{const Be=g.refs.bodyWrapper;if(Math.abs(pe.spinY)>0){const Fe=Be.scrollTop;pe.pixelY<0&&Fe!==0&&Ee.preventDefault(),pe.pixelY>0&&Be.scrollHeight-Be.clientHeight>Fe&&Ee.preventDefault(),Be.scrollTop+=Math.ceil(pe.pixelY/5)}else Be.scrollLeft+=Math.ceil(pe.pixelX/5)},resizeProxyVisible:_,bodyWidth:Se,resizeState:S,doLayout:ee,tableBodyStyles:Y,tableLayout:we,scrollbarViewStyle:M,tableInnerStyle:Me,scrollbarStyle:Pe}}var PZ={data:{type:Array,default:()=>[]},size:String,width:[String,Number],height:[String,Number],maxHeight:[String,Number],fit:{type:Boolean,default:!0},stripe:Boolean,border:Boolean,rowKey:[String,Function],showHeader:{type:Boolean,default:!0},showSummary:Boolean,sumText:String,summaryMethod:Function,rowClassName:[String,Function],rowStyle:[Object,Function],cellClassName:[String,Function],cellStyle:[Object,Function],headerRowClassName:[String,Function],headerRowStyle:[Object,Function],headerCellClassName:[String,Function],headerCellStyle:[Object,Function],highlightCurrentRow:Boolean,currentRowKey:[String,Number],emptyText:String,expandRowKeys:Array,defaultExpandAll:Boolean,defaultSort:Object,tooltipEffect:String,spanMethod:Function,selectOnIndeterminate:{type:Boolean,default:!0},indent:{type:Number,default:16},treeProps:{type:Object,default:()=>({hasChildren:"hasChildren",children:"children"})},lazy:Boolean,load:Function,style:{type:Object,default:()=>({})},className:{type:String,default:""},tableLayout:{type:String,default:"fixed"},scrollbarAlwaysOn:{type:Boolean,default:!1},flexible:Boolean};const MZ=()=>{const a=e.ref(),c=(w,_)=>{const C=a.value;C&&C.scrollTo(w,_)},u=(w,_)=>{const C=a.value;C&&mr(_)&&["Top","Left"].includes(w)&&C[`setScroll${w}`](_)};return{scrollBarRef:a,scrollTo:c,setScrollTop:w=>u("Top",w),setScrollLeft:w=>u("Left",w)}};let RZ=1;const OZ=e.defineComponent({name:"ElTable",directives:{Mousewheel:hv},components:{TableHeader:vZ,TableBody:kZ,TableFooter:AZ,ElScrollbar:ii,hColgroup:Wp},props:PZ,emits:["select","select-all","selection-change","cell-mouse-enter","cell-mouse-leave","cell-contextmenu","cell-click","cell-dblclick","row-click","row-contextmenu","row-dblclick","header-click","header-contextmenu","sort-change","filter-change","current-change","header-dragend","expand-change"],setup(a){const{t:c}=Or(),u=it("table"),g=e.getCurrentInstance();e.provide(ci,g);const b=iZ(g,a);g.store=b;const w=new lZ({store:g.store,table:g,fit:a.fit,showHeader:a.showHeader});g.layout=w;const _=e.computed(()=>(b.states.data.value||[]).length===0),{setCurrentRow:C,getSelectionRows:S,toggleRowSelection:T,clearSelection:M,clearFilter:R,toggleAllSelection:B,toggleRowExpansion:I,clearSort:D,sort:L}=NZ(b),{isHidden:U,renderExpanded:W,setDragVisible:Q,isGroup:Y,handleMouseLeave:ee,handleHeaderFooterMousewheel:oe,tableSize:re,emptyBlockStyle:ae,handleFixedMousewheel:me,resizeProxyVisible:he,bodyWidth:Ne,resizeState:ke,doLayout:Se,tableBodyStyles:we,tableLayout:_e,scrollbarViewStyle:Me,tableInnerStyle:Pe,scrollbarStyle:xe}=TZ(a,w,b,g),{scrollBarRef:Ee,scrollTo:pe,setScrollLeft:Be,setScrollTop:Fe}=MZ(),Re=Vn(Se,50),He=`el-table_${RZ++}`;g.tableId=He,g.state={isGroup:Y,resizeState:ke,doLayout:Se,debouncedUpdateLayout:Re};const nt=e.computed(()=>a.sumText||c("el.table.sumText")),st=e.computed(()=>a.emptyText||c("el.table.emptyText"));return{ns:u,layout:w,store:b,handleHeaderFooterMousewheel:oe,handleMouseLeave:ee,tableId:He,tableSize:re,isHidden:U,isEmpty:_,renderExpanded:W,resizeProxyVisible:he,resizeState:ke,isGroup:Y,bodyWidth:Ne,tableBodyStyles:we,emptyBlockStyle:ae,debouncedUpdateLayout:Re,handleFixedMousewheel:me,setCurrentRow:C,getSelectionRows:S,toggleRowSelection:T,clearSelection:M,clearFilter:R,toggleAllSelection:B,toggleRowExpansion:I,clearSort:D,doLayout:Se,sort:L,t:c,setDragVisible:Q,context:g,computedSumText:nt,computedEmptyText:st,tableLayout:_e,scrollbarViewStyle:Me,tableInnerStyle:Pe,scrollbarStyle:xe,scrollBarRef:Ee,scrollTo:pe,setScrollLeft:Be,setScrollTop:Fe}}}),BZ=["data-prefix"],IZ={ref:"hiddenColumns",class:"hidden-columns"};function LZ(a,c,u,g,b,w){const _=e.resolveComponent("hColgroup"),C=e.resolveComponent("table-header"),S=e.resolveComponent("table-body"),T=e.resolveComponent("el-scrollbar"),M=e.resolveComponent("table-footer"),R=e.resolveDirective("mousewheel");return e.openBlock(),e.createElementBlock("div",{ref:"tableWrapper",class:e.normalizeClass([{[a.ns.m("fit")]:a.fit,[a.ns.m("striped")]:a.stripe,[a.ns.m("border")]:a.border||a.isGroup,[a.ns.m("hidden")]:a.isHidden,[a.ns.m("group")]:a.isGroup,[a.ns.m("fluid-height")]:a.maxHeight,[a.ns.m("scrollable-x")]:a.layout.scrollX.value,[a.ns.m("scrollable-y")]:a.layout.scrollY.value,[a.ns.m("enable-row-hover")]:!a.store.states.isComplex.value,[a.ns.m("enable-row-transition")]:(a.store.states.data.value||[]).length!==0&&(a.store.states.data.value||[]).length<100,"has-footer":a.showSummary},a.ns.m(a.tableSize),a.className,a.ns.b(),a.ns.m(`layout-${a.tableLayout}`)]),style:e.normalizeStyle(a.style),"data-prefix":a.ns.namespace.value,onMouseleave:c[0]||(c[0]=B=>a.handleMouseLeave())},[e.createElementVNode("div",{class:e.normalizeClass(a.ns.e("inner-wrapper")),style:e.normalizeStyle(a.tableInnerStyle)},[e.createElementVNode("div",IZ,[e.renderSlot(a.$slots,"default")],512),a.showHeader&&a.tableLayout==="fixed"?e.withDirectives((e.openBlock(),e.createElementBlock("div",{key:0,ref:"headerWrapper",class:e.normalizeClass(a.ns.e("header-wrapper"))},[e.createElementVNode("table",{ref:"tableHeader",class:e.normalizeClass(a.ns.e("header")),style:e.normalizeStyle(a.tableBodyStyles),border:"0",cellpadding:"0",cellspacing:"0"},[e.createVNode(_,{columns:a.store.states.columns.value,"table-layout":a.tableLayout},null,8,["columns","table-layout"]),e.createVNode(C,{ref:"tableHeaderRef",border:a.border,"default-sort":a.defaultSort,store:a.store,onSetDragVisible:a.setDragVisible},null,8,["border","default-sort","store","onSetDragVisible"])],6)],2)),[[R,a.handleHeaderFooterMousewheel]]):e.createCommentVNode("v-if",!0),e.createElementVNode("div",{ref:"bodyWrapper",class:e.normalizeClass(a.ns.e("body-wrapper"))},[e.createVNode(T,{ref:"scrollBarRef","view-style":a.scrollbarViewStyle,"wrap-style":a.scrollbarStyle,always:a.scrollbarAlwaysOn},{default:e.withCtx(()=>[e.createElementVNode("table",{ref:"tableBody",class:e.normalizeClass(a.ns.e("body")),cellspacing:"0",cellpadding:"0",border:"0",style:e.normalizeStyle({width:a.bodyWidth,tableLayout:a.tableLayout})},[e.createVNode(_,{columns:a.store.states.columns.value,"table-layout":a.tableLayout},null,8,["columns","table-layout"]),a.showHeader&&a.tableLayout==="auto"?(e.openBlock(),e.createBlock(C,{key:0,ref:"tableHeaderRef",border:a.border,"default-sort":a.defaultSort,store:a.store,onSetDragVisible:a.setDragVisible},null,8,["border","default-sort","store","onSetDragVisible"])):e.createCommentVNode("v-if",!0),e.createVNode(S,{context:a.context,highlight:a.highlightCurrentRow,"row-class-name":a.rowClassName,"tooltip-effect":a.tooltipEffect,"row-style":a.rowStyle,store:a.store,stripe:a.stripe},null,8,["context","highlight","row-class-name","tooltip-effect","row-style","store","stripe"])],6),a.isEmpty?(e.openBlock(),e.createElementBlock("div",{key:0,ref:"emptyBlock",style:e.normalizeStyle(a.emptyBlockStyle),class:e.normalizeClass(a.ns.e("empty-block"))},[e.createElementVNode("span",{class:e.normalizeClass(a.ns.e("empty-text"))},[e.renderSlot(a.$slots,"empty",{},()=>[e.createTextVNode(e.toDisplayString(a.computedEmptyText),1)])],2)],6)):e.createCommentVNode("v-if",!0),a.$slots.append?(e.openBlock(),e.createElementBlock("div",{key:1,ref:"appendWrapper",class:e.normalizeClass(a.ns.e("append-wrapper"))},[e.renderSlot(a.$slots,"append")],2)):e.createCommentVNode("v-if",!0)]),_:3},8,["view-style","wrap-style","always"])],2),a.showSummary?e.withDirectives((e.openBlock(),e.createElementBlock("div",{key:1,ref:"footerWrapper",class:e.normalizeClass(a.ns.e("footer-wrapper"))},[e.createVNode(M,{border:a.border,"default-sort":a.defaultSort,store:a.store,style:e.normalizeStyle(a.tableBodyStyles),"sum-text":a.computedSumText,"summary-method":a.summaryMethod},null,8,["border","default-sort","store","style","sum-text","summary-method"])],2)),[[e.vShow,!a.isEmpty],[R,a.handleHeaderFooterMousewheel]]):e.createCommentVNode("v-if",!0),a.border||a.isGroup?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(a.ns.e("border-left-patch"))},null,2)):e.createCommentVNode("v-if",!0)],6),e.withDirectives(e.createElementVNode("div",{ref:"resizeProxy",class:e.normalizeClass(a.ns.e("column-resize-proxy"))},null,2),[[e.vShow,a.resizeProxyVisible]])],46,BZ)}var FZ=vt(OZ,[["render",LZ],["__file","table.vue"]]);const DZ={selection:"table-column--selection",expand:"table__expand-column"},VZ={default:{order:""},selection:{width:48,minWidth:48,realWidth:48,order:""},expand:{width:48,minWidth:48,realWidth:48,order:""},index:{width:48,minWidth:48,realWidth:48,order:""}},zZ=a=>DZ[a]||"",HZ={selection:{renderHeader({store:a}){function c(){return a.states.data.value&&a.states.data.value.length===0}return e.h(Eo,{disabled:c(),size:a.states.tableSize.value,indeterminate:a.states.selection.value.length>0&&!a.states.isAllSelected.value,"onUpdate:modelValue":a.toggleAllSelection,modelValue:a.states.isAllSelected.value})},renderCell({row:a,column:c,store:u,$index:g}){return e.h(Eo,{disabled:c.selectable?!c.selectable.call(null,a,g):!1,size:u.states.tableSize.value,onChange:()=>{u.commit("rowSelectedChanged",a)},onClick:b=>b.stopPropagation(),modelValue:u.isSelected(a)})},sortable:!1,resizable:!1},index:{renderHeader({column:a}){return a.label||"#"},renderCell({column:a,$index:c}){let u=c+1;const g=a.index;return typeof g=="number"?u=c+g:typeof g=="function"&&(u=g(c)),e.h("div",{},[u])},sortable:!1},expand:{renderHeader({column:a}){return a.label||""},renderCell({row:a,store:c,expanded:u}){const{ns:g}=c,b=[g.e("expand-icon")];u&&b.push(g.em("expand-icon","expanded"));const w=function(_){_.stopPropagation(),c.toggleRowExpansion(a)};return e.h("div",{class:b,onClick:w},{default:()=>[e.h(Mt,null,{default:()=>[e.h(qn)]})]})},sortable:!1,resizable:!1}};function UZ({row:a,column:c,$index:u}){var g;const b=c.property,w=b&&sc(a,b).value;return c&&c.formatter?c.formatter(a,c,w,u):((g=w?.toString)==null?void 0:g.call(w))||""}function jZ({row:a,treeNode:c,store:u},g=!1){const{ns:b}=u;if(!c)return g?[e.h("span",{class:b.e("placeholder")})]:null;const w=[],_=function(C){C.stopPropagation(),!c.loading&&u.loadOrToggle(a)};if(c.indent&&w.push(e.h("span",{class:b.e("indent"),style:{"padding-left":`${c.indent}px`}})),typeof c.expanded=="boolean"&&!c.noLazyChildren){const C=[b.e("expand-icon"),c.expanded?b.em("expand-icon","expanded"):""];let S=qn;c.loading&&(S=Gi),w.push(e.h("div",{class:C,onClick:_},{default:()=>[e.h(Mt,{class:{[b.is("loading")]:c.loading}},{default:()=>[e.h(S)]})]}))}else w.push(e.h("span",{class:b.e("placeholder")}));return w}function kE(a,c){return a.reduce((u,g)=>(u[g]=g,u),c)}function KZ(a,c){const u=e.getCurrentInstance();return{registerComplexWatchers:()=>{const w=["fixed"],_={realWidth:"width",realMinWidth:"minWidth"},C=kE(w,_);Object.keys(C).forEach(S=>{const T=_[S];Tn(c,T)&&e.watch(()=>c[T],M=>{let R=M;T==="width"&&S==="realWidth"&&(R=Hp(M)),T==="minWidth"&&S==="realMinWidth"&&(R=yE(M)),u.columnConfig.value[T]=R,u.columnConfig.value[S]=R;const B=T==="fixed";a.value.store.scheduleLayout(B)})})},registerNormalWatchers:()=>{const w=["label","filters","filterMultiple","sortable","index","formatter","className","labelClassName","showOverflowTooltip"],_={property:"prop",align:"realAlign",headerAlign:"realHeaderAlign"},C=kE(w,_);Object.keys(C).forEach(S=>{const T=_[S];Tn(c,T)&&e.watch(()=>c[T],M=>{u.columnConfig.value[S]=M})})}}}function WZ(a,c,u){const g=e.getCurrentInstance(),b=e.ref(""),w=e.ref(!1),_=e.ref(),C=e.ref(),S=it("table");e.watchEffect(()=>{_.value=a.align?`is-${a.align}`:null,_.value}),e.watchEffect(()=>{C.value=a.headerAlign?`is-${a.headerAlign}`:_.value,C.value});const T=e.computed(()=>{let Y=g.vnode.vParent||g.parent;for(;Y&&!Y.tableId&&!Y.columnId;)Y=Y.vnode.vParent||Y.parent;return Y}),M=e.computed(()=>{const{store:Y}=g.parent;if(!Y)return!1;const{treeData:ee}=Y.states,oe=ee.value;return oe&&Object.keys(oe).length>0}),R=e.ref(Hp(a.width)),B=e.ref(yE(a.minWidth)),I=Y=>(R.value&&(Y.width=R.value),B.value&&(Y.minWidth=B.value),Y.minWidth||(Y.minWidth=80),Y.realWidth=Number(Y.width===void 0?Y.minWidth:Y.width),Y),D=Y=>{const ee=Y.type,oe=HZ[ee]||{};Object.keys(oe).forEach(ae=>{const me=oe[ae];ae!=="className"&&me!==void 0&&(Y[ae]=me)});const re=zZ(ee);if(re){const ae=`${e.unref(S.namespace)}-${re}`;Y.className=Y.className?`${Y.className} ${ae}`:ae}return Y},L=Y=>{Array.isArray(Y)?Y.forEach(oe=>ee(oe)):ee(Y);function ee(oe){var re;((re=oe?.type)==null?void 0:re.name)==="ElTableColumn"&&(oe.vParent=g)}};return{columnId:b,realAlign:_,isSubColumn:w,realHeaderAlign:C,columnOrTableParent:T,setColumnWidth:I,setColumnForcedProps:D,setColumnRenders:Y=>{a.renderHeader||Y.type!=="selection"&&(Y.renderHeader=oe=>{g.columnConfig.value.label;const re=c.header;return re?re(oe):Y.label});let ee=Y.renderCell;return Y.type==="expand"?(Y.renderCell=oe=>e.h("div",{class:"cell"},[ee(oe)]),u.value.renderExpanded=oe=>c.default?c.default(oe):c.default):(ee=ee||UZ,Y.renderCell=oe=>{let re=null;if(c.default){const Ne=c.default(oe);re=Ne.some(ke=>ke.type!==e.Comment)?Ne:ee(oe)}else re=ee(oe);const ae=M.value&&oe.cellIndex===0,me=jZ(oe,ae),he={class:"cell",style:{}};return Y.showOverflowTooltip&&(he.class=`${he.class} ${e.unref(S.namespace)}-tooltip`,he.style={width:`${(oe.column.realWidth||Number(oe.column.width))-1}px`}),L(re),e.h("div",he,[me,re])}),Y},getPropsData:(...Y)=>Y.reduce((ee,oe)=>(Array.isArray(oe)&&oe.forEach(re=>{ee[re]=a[re]}),ee),{}),getColumnElIndex:(Y,ee)=>Array.prototype.indexOf.call(Y,ee)}}var GZ={type:{type:String,default:"default"},label:String,className:String,labelClassName:String,property:String,prop:String,width:{type:[String,Number],default:""},minWidth:{type:[String,Number],default:""},renderHeader:Function,sortable:{type:[Boolean,String],default:!1},sortMethod:Function,sortBy:[String,Function,Array],resizable:{type:Boolean,default:!0},columnKey:String,align:String,headerAlign:String,showTooltipWhenOverflow:Boolean,showOverflowTooltip:Boolean,fixed:[Boolean,String],formatter:Function,selectable:Function,reserveSelection:Boolean,filterMethod:Function,filteredValue:Array,filters:Array,filterPlacement:String,filterMultiple:{type:Boolean,default:!0},index:[Number,Function],sortOrders:{type:Array,default:()=>["ascending","descending",null],validator:a=>a.every(c=>["ascending","descending",null].includes(c))}};let qZ=1;var $E=e.defineComponent({name:"ElTableColumn",components:{ElCheckbox:Eo},props:GZ,setup(a,{slots:c}){const u=e.getCurrentInstance(),g=e.ref({}),b=e.computed(()=>{let Q=u.parent;for(;Q&&!Q.tableId;)Q=Q.parent;return Q}),{registerNormalWatchers:w,registerComplexWatchers:_}=KZ(b,a),{columnId:C,isSubColumn:S,realHeaderAlign:T,columnOrTableParent:M,setColumnWidth:R,setColumnForcedProps:B,setColumnRenders:I,getPropsData:D,getColumnElIndex:L,realAlign:U}=WZ(a,c,b),W=M.value;C.value=`${W.tableId||W.columnId}_column_${qZ++}`,e.onBeforeMount(()=>{S.value=b.value!==W;const Q=a.type||"default",Y=a.sortable===""?!0:a.sortable,ee={...VZ[Q],id:C.value,type:Q,property:a.prop||a.property,align:U,headerAlign:T,showOverflowTooltip:a.showOverflowTooltip||a.showTooltipWhenOverflow,filterable:a.filters||a.filterMethod,filteredValue:[],filterPlacement:"",isColumnGroup:!1,isSubColumn:!1,filterOpened:!1,sortable:Y,index:a.index,rawColumnKey:u.vnode.key};let he=D(["columnKey","label","className","labelClassName","type","renderHeader","formatter","fixed","resizable"],["sortMethod","sortBy","sortOrders"],["selectable","reserveSelection"],["filterMethod","filters","filterMultiple","filterOpened","filteredValue","filterPlacement"]);he=qJ(ee,he),he=JJ(I,R,B)(he),g.value=he,w(),_()}),e.onMounted(()=>{var Q;const Y=M.value,ee=S.value?Y.vnode.el.children:(Q=Y.refs.hiddenColumns)==null?void 0:Q.children,oe=()=>L(ee||[],u.vnode.el);g.value.getColumnIndex=oe,oe()>-1&&b.value.store.commit("insertColumn",g.value,S.value?Y.columnConfig.value:null)}),e.onBeforeUnmount(()=>{b.value.store.commit("removeColumn",g.value,S.value?W.columnConfig.value:null)}),u.columnId=C.value,u.columnConfig=g},render(){var a,c,u;try{const g=(c=(a=this.$slots).default)==null?void 0:c.call(a,{row:{},column:{},$index:-1}),b=[];if(Array.isArray(g))for(const _ of g)((u=_.type)==null?void 0:u.name)==="ElTableColumn"||_.shapeFlag&2?b.push(_):_.type===e.Fragment&&Array.isArray(_.children)&&_.children.forEach(C=>{C?.patchFlag!==1024&&!Tr(C?.children)&&b.push(C)});return e.h("div",b)}catch{return e.h("div",[])}}});const SE=vr(FZ,{TableColumn:$E}),AE=nn($E);var ms=(a=>(a.ASC="asc",a.DESC="desc",a))(ms||{}),gs=(a=>(a.CENTER="center",a.RIGHT="right",a))(gs||{}),Gp=(a=>(a.LEFT="left",a.RIGHT="right",a))(Gp||{});const qp={asc:"desc",desc:"asc"},ys=Symbol("placeholder"),YZ=(a,c,u)=>{var g;const b={flexGrow:0,flexShrink:0,...u?{}:{flexGrow:a.flexGrow||0,flexShrink:a.flexShrink||1}};u||(b.flexShrink=1);const w={...(g=a.style)!=null?g:{},...b,flexBasis:"auto",width:a.width};return c||(a.maxWidth&&(w.maxWidth=a.maxWidth),a.minWidth&&(w.minWidth=a.minWidth)),w};function JZ(a,c,u){const g=e.computed(()=>e.unref(c).filter(L=>!L.hidden)),b=e.computed(()=>e.unref(g).filter(L=>L.fixed==="left"||L.fixed===!0)),w=e.computed(()=>e.unref(g).filter(L=>L.fixed==="right")),_=e.computed(()=>e.unref(g).filter(L=>!L.fixed)),C=e.computed(()=>{const L=[];return e.unref(b).forEach(U=>{L.push({...U,placeholderSign:ys})}),e.unref(_).forEach(U=>{L.push(U)}),e.unref(w).forEach(U=>{L.push({...U,placeholderSign:ys})}),L}),S=e.computed(()=>e.unref(b).length||e.unref(w).length),T=e.computed(()=>e.unref(c).reduce((U,W)=>(U[W.key]=YZ(W,e.unref(u),a.fixed),U),{})),M=e.computed(()=>e.unref(g).reduce((L,U)=>L+U.width,0)),R=L=>e.unref(c).find(U=>U.key===L),B=L=>e.unref(T)[L],I=(L,U)=>{L.width=U};function D(L){var U;const{key:W}=L.currentTarget.dataset;if(!W)return;const{sortState:Q,sortBy:Y}=a;let ee=ms.ASC;qr(Q)?ee=qp[Q[W]]:ee=qp[Y.order],(U=a.onColumnSort)==null||U.call(a,{column:R(W),key:W,order:ee})}return{columns:c,columnsStyles:T,columnsTotalWidth:M,fixedColumnsOnLeft:b,fixedColumnsOnRight:w,hasFixedColumns:S,mainColumns:C,normalColumns:_,visibleColumns:g,getColumn:R,getColumnStyle:B,updateColumnWidth:I,onColumnSorted:D}}const ZZ=(a,{mainTableRef:c,leftTableRef:u,rightTableRef:g,onMaybeEndReached:b})=>{const w=e.ref({scrollLeft:0,scrollTop:0});function _(I){var D,L,U;const{scrollTop:W}=I;(D=c.value)==null||D.scrollTo(I),(L=u.value)==null||L.scrollToTop(W),(U=g.value)==null||U.scrollToTop(W)}function C(I){w.value=I,_(I)}function S(I){w.value.scrollTop=I,_(e.unref(w))}function T(I){var D,L;w.value.scrollLeft=I,(L=(D=c.value)==null?void 0:D.scrollTo)==null||L.call(D,e.unref(w))}function M(I){var D;C(I),(D=a.onScroll)==null||D.call(a,I)}function R({scrollTop:I}){const{scrollTop:D}=e.unref(w);I!==D&&S(I)}function B(I,D="auto"){var L;(L=c.value)==null||L.scrollToRow(I,D)}return e.watch(()=>e.unref(w).scrollTop,(I,D)=>{I>D&&b()}),{scrollPos:w,scrollTo:C,scrollToLeft:T,scrollToTop:S,scrollToRow:B,onScroll:M,onVerticalScroll:R}},XZ=(a,{mainTableRef:c,leftTableRef:u,rightTableRef:g,onMaybeEndReached:b})=>{const w=e.getCurrentInstance(),{emit:_}=w,C=e.shallowRef(!1),S=e.shallowRef(null),T=e.ref(a.defaultExpandedRowKeys||[]),M=e.ref(-1),R=e.shallowRef(null),B=e.ref({}),I=e.ref({}),D=e.shallowRef({}),L=e.shallowRef({}),U=e.shallowRef({}),W=e.computed(()=>mr(a.estimatedRowHeight));function Q(he){var Ne;(Ne=a.onRowsRendered)==null||Ne.call(a,he),he.rowCacheEnd>e.unref(M)&&(M.value=he.rowCacheEnd)}function Y({hovered:he,rowKey:Ne}){S.value=he?Ne:null}function ee({expanded:he,rowData:Ne,rowIndex:ke,rowKey:Se}){var we,_e;const Me=[...e.unref(T)],Pe=Me.indexOf(Se);he?Pe===-1&&Me.push(Se):Pe>-1&&Me.splice(Pe,1),T.value=Me,_("update:expandedRowKeys",Me),(we=a.onRowExpand)==null||we.call(a,{expanded:he,rowData:Ne,rowIndex:ke,rowKey:Se}),(_e=a.onExpandedRowsChange)==null||_e.call(a,Me)}const oe=Vn(()=>{var he,Ne,ke,Se;C.value=!0,B.value={...e.unref(B),...e.unref(I)},re(e.unref(R),!1),I.value={},R.value=null,(he=c.value)==null||he.forceUpdate(),(Ne=u.value)==null||Ne.forceUpdate(),(ke=g.value)==null||ke.forceUpdate(),(Se=w.proxy)==null||Se.$forceUpdate(),C.value=!1},0);function re(he,Ne=!1){!e.unref(W)||[c,u,g].forEach(ke=>{const Se=e.unref(ke);Se&&Se.resetAfterRowIndex(he,Ne)})}function ae(he,Ne,ke){const Se=e.unref(R);(Se===null||Se>ke)&&(R.value=ke),I.value[he]=Ne}function me({rowKey:he,height:Ne,rowIndex:ke},Se){Se?Se===Gp.RIGHT?U.value[he]=Ne:D.value[he]=Ne:L.value[he]=Ne;const we=Math.max(...[D,U,L].map(_e=>_e.value[he]||0));e.unref(B)[he]!==we&&(ae(he,we,ke),oe())}return e.watch(M,()=>b()),{hoveringRowKey:S,expandedRowKeys:T,lastRenderedRowIndex:M,isDynamic:W,isResetting:C,rowHeights:B,resetAfterIndex:re,onRowExpanded:ee,onRowHovered:Y,onRowsRendered:Q,onRowHeightChange:me}},QZ=(a,{expandedRowKeys:c,lastRenderedRowIndex:u,resetAfterIndex:g})=>{const b=e.ref({}),w=e.computed(()=>{const C={},{data:S,rowKey:T}=a,M=e.unref(c);if(!M||!M.length)return S;const R=[],B=new Set;M.forEach(D=>B.add(D));let I=S.slice();for(I.forEach(D=>C[D[T]]=0);I.length>0;){const D=I.shift();R.push(D),B.has(D[T])&&Array.isArray(D.children)&&D.children.length>0&&(I=[...D.children,...I],D.children.forEach(L=>C[L[T]]=C[D[T]]+1))}return b.value=C,R}),_=e.computed(()=>{const{data:C,expandColumnKey:S}=a;return S?e.unref(w):C});return e.watch(_,(C,S)=>{C!==S&&(u.value=-1,g(0,!0))}),{data:_,depthMap:b}},eX=(a,c)=>a+c,yf=a=>kr(a)?a.reduce(eX,0):a,Oa=(a,c,u={})=>Gr(a)?a(c):a??u,aa=a=>(["width","maxWidth","minWidth","height"].forEach(c=>{a[c]=gn(a[c])}),a),NE=a=>e.isVNode(a)?c=>e.h(a,c):a,tX=(a,{columnsTotalWidth:c,data:u,fixedColumnsOnLeft:g,fixedColumnsOnRight:b})=>{const w=e.computed(()=>{const{fixed:Y,width:ee,vScrollbarSize:oe}=a,re=ee-oe;return Y?Math.max(Math.round(e.unref(c)),re):re}),_=e.computed(()=>e.unref(w)+(a.fixed?a.vScrollbarSize:0)),C=e.computed(()=>{const{height:Y=0,maxHeight:ee=0,footerHeight:oe,hScrollbarSize:re}=a;if(ee>0){const ae=e.unref(D),me=e.unref(S),Ne=e.unref(I)+ae+me+re;return Math.min(Ne,ee-oe)}return Y-oe}),S=e.computed(()=>{const{rowHeight:Y,estimatedRowHeight:ee}=a,oe=e.unref(u);return mr(ee)?oe.length*ee:oe.length*Y}),T=e.computed(()=>{const{maxHeight:Y}=a,ee=e.unref(C);if(mr(Y)&&Y>0)return ee;const oe=e.unref(S)+e.unref(I)+e.unref(D);return Math.min(ee,oe)}),M=Y=>Y.width,R=e.computed(()=>yf(e.unref(g).map(M))),B=e.computed(()=>yf(e.unref(b).map(M))),I=e.computed(()=>yf(a.headerHeight)),D=e.computed(()=>{var Y;return(((Y=a.fixedData)==null?void 0:Y.length)||0)*a.rowHeight}),L=e.computed(()=>e.unref(C)-e.unref(I)-e.unref(D)),U=e.computed(()=>{const{style:Y={},height:ee,width:oe}=a;return aa({...Y,height:ee,width:oe})}),W=e.computed(()=>aa({height:a.footerHeight})),Q=e.computed(()=>({top:gn(e.unref(I)),bottom:gn(a.footerHeight),width:gn(a.width)}));return{bodyWidth:w,fixedTableHeight:T,mainTableHeight:C,leftTableWidth:R,rightTableWidth:B,headerWidth:_,rowsHeight:S,windowHeight:L,footerHeight:W,emptyStyle:Q,rootStyle:U}},rX=a=>{const c=e.ref(),u=e.ref(0),g=e.ref(0);let b;return e.onMounted(()=>{b=zn(c,([w])=>{const{width:_,height:C}=w.contentRect,{paddingLeft:S,paddingRight:T,paddingTop:M,paddingBottom:R}=getComputedStyle(w.target),B=Number.parseInt(S)||0,I=Number.parseInt(T)||0,D=Number.parseInt(M)||0,L=Number.parseInt(R)||0;u.value=_-B-I,g.value=C-D-L}).stop}),e.onBeforeUnmount(()=>{b?.()}),e.watch([u,g],([w,_])=>{var C;(C=a.onResize)==null||C.call(a,{width:w,height:_})}),{sizer:c,width:u,height:g}};function nX(a){const c=e.ref(),u=e.ref(),g=e.ref(),{columns:b,columnsStyles:w,columnsTotalWidth:_,fixedColumnsOnLeft:C,fixedColumnsOnRight:S,hasFixedColumns:T,mainColumns:M,onColumnSorted:R}=JZ(a,e.toRef(a,"columns"),e.toRef(a,"fixed")),{scrollTo:B,scrollToLeft:I,scrollToTop:D,scrollToRow:L,onScroll:U,onVerticalScroll:W,scrollPos:Q}=ZZ(a,{mainTableRef:c,leftTableRef:u,rightTableRef:g,onMaybeEndReached:Rt}),{expandedRowKeys:Y,hoveringRowKey:ee,lastRenderedRowIndex:oe,isDynamic:re,isResetting:ae,rowHeights:me,resetAfterIndex:he,onRowExpanded:Ne,onRowHeightChange:ke,onRowHovered:Se,onRowsRendered:we}=XZ(a,{mainTableRef:c,leftTableRef:u,rightTableRef:g,onMaybeEndReached:Rt}),{data:_e,depthMap:Me}=QZ(a,{expandedRowKeys:Y,lastRenderedRowIndex:oe,resetAfterIndex:he}),{bodyWidth:Pe,fixedTableHeight:xe,mainTableHeight:Ee,leftTableWidth:pe,rightTableWidth:Be,headerWidth:Fe,rowsHeight:Re,windowHeight:He,footerHeight:nt,emptyStyle:st,rootStyle:gt}=tX(a,{columnsTotalWidth:_,data:_e,fixedColumnsOnLeft:C,fixedColumnsOnRight:S}),ct=e.shallowRef(!1),Ve=e.ref(),Qe=e.computed(()=>{const Ft=e.unref(_e).length===0;return kr(a.fixedData)?a.fixedData.length===0&&Ft:Ft});function at(Ft){const{estimatedRowHeight:qt,rowHeight:ar,rowKey:br}=a;return qt?e.unref(me)[e.unref(_e)[Ft][br]]||qt:ar}function Rt(){const{onEndReached:Ft}=a;if(!Ft)return;const{scrollTop:qt}=e.unref(Q),ar=e.unref(Re),br=e.unref(He),Rr=ar-(qt+br)+a.hScrollbarSize;e.unref(oe)>=0&&ar!==e.unref(Re)&&Ft(Rr)}return e.watch(()=>a.expandedRowKeys,Ft=>Y.value=Ft,{deep:!0}),{columns:b,containerRef:Ve,mainTableRef:c,leftTableRef:u,rightTableRef:g,isDynamic:re,isResetting:ae,isScrolling:ct,hoveringRowKey:ee,hasFixedColumns:T,columnsStyles:w,columnsTotalWidth:_,data:_e,expandedRowKeys:Y,depthMap:Me,fixedColumnsOnLeft:C,fixedColumnsOnRight:S,mainColumns:M,bodyWidth:Pe,emptyStyle:st,rootStyle:gt,headerWidth:Fe,footerHeight:nt,mainTableHeight:Ee,fixedTableHeight:xe,leftTableWidth:pe,rightTableWidth:Be,showEmpty:Qe,getRowHeight:at,onColumnSorted:R,onRowHovered:Se,onRowExpanded:Ne,onRowsRendered:we,onRowHeightChange:ke,scrollTo:B,scrollToLeft:I,scrollToTop:D,scrollToRow:L,onScroll:U,onVerticalScroll:W}}const Yp=Symbol("tableV2"),TE=String,kl={type:Ye(Array),required:!0},Jp={type:Ye(Array)},PE={...Jp,required:!0},oX=String,ME={type:Ye(Array),default:()=>Xr([])},Ba={type:Number,required:!0},RE={type:Ye([String,Number,Symbol]),default:"id"},OE={type:Ye(Object)},sa=_t({class:String,columns:kl,columnsStyles:{type:Ye(Object),required:!0},depth:Number,expandColumnKey:oX,estimatedRowHeight:{...ia.estimatedRowHeight,default:void 0},isScrolling:Boolean,onRowExpand:{type:Ye(Function)},onRowHover:{type:Ye(Function)},onRowHeightChange:{type:Ye(Function)},rowData:{type:Ye(Object),required:!0},rowEventHandlers:{type:Ye(Object)},rowIndex:{type:Number,required:!0},rowKey:RE,style:{type:Ye(Object)}}),Zp={type:Number,required:!0},Xp=_t({class:String,columns:kl,fixedHeaderData:{type:Ye(Array)},headerData:{type:Ye(Array),required:!0},headerHeight:{type:Ye([Number,Array]),default:50},rowWidth:Zp,rowHeight:{type:Number,default:50},height:Zp,width:Zp}),bf=_t({columns:kl,data:PE,fixedData:Jp,estimatedRowHeight:sa.estimatedRowHeight,width:Ba,height:Ba,headerWidth:Ba,headerHeight:Xp.headerHeight,bodyWidth:Ba,rowHeight:Ba,cache:Rp.cache,useIsScrolling:Boolean,scrollbarAlwaysOn:ia.scrollbarAlwaysOn,scrollbarStartGap:ia.scrollbarStartGap,scrollbarEndGap:ia.scrollbarEndGap,class:TE,style:OE,containerStyle:OE,getRowHeight:{type:Ye(Function),required:!0},rowKey:sa.rowKey,onRowsRendered:{type:Ye(Function)},onScroll:{type:Ye(Function)}}),BE=_t({cache:bf.cache,estimatedRowHeight:sa.estimatedRowHeight,rowKey:RE,headerClass:{type:Ye([String,Function])},headerProps:{type:Ye([Object,Function])},headerCellProps:{type:Ye([Object,Function])},headerHeight:Xp.headerHeight,footerHeight:{type:Number,default:0},rowClass:{type:Ye([String,Function])},rowProps:{type:Ye([Object,Function])},rowHeight:{type:Number,default:50},cellProps:{type:Ye([Object,Function])},columns:kl,data:PE,dataGetter:{type:Ye(Function)},fixedData:Jp,expandColumnKey:sa.expandColumnKey,expandedRowKeys:ME,defaultExpandedRowKeys:ME,class:TE,fixed:Boolean,style:{type:Ye(Object)},width:Ba,height:Ba,maxHeight:Number,useIsScrolling:Boolean,indentSize:{type:Number,default:12},iconSize:{type:Number,default:12},hScrollbarSize:ia.hScrollbarSize,vScrollbarSize:ia.vScrollbarSize,scrollbarAlwaysOn:Bp.alwaysOn,sortBy:{type:Ye(Object),default:()=>({})},sortState:{type:Ye(Object),default:void 0},onColumnSort:{type:Ye(Function)},onExpandedRowsChange:{type:Ye(Function)},onEndReached:{type:Ye(Function)},onRowExpand:sa.onRowExpand,onScroll:bf.onScroll,onRowsRendered:bf.onRowsRendered,rowEventHandlers:sa.rowEventHandlers}),Qp=(a,{slots:c})=>{var u;const{cellData:g,style:b}=a,w=((u=g?.toString)==null?void 0:u.call(g))||"";return e.createVNode("div",{class:a.class,title:w,style:b},[c.default?c.default(a):w])};Qp.displayName="ElTableV2Cell",Qp.inheritAttrs=!1;var iX=Qp;const e0=(a,{slots:c})=>{var u,g;return c.default?c.default(a):e.createVNode("div",{class:a.class,title:(u=a.column)==null?void 0:u.title},[(g=a.column)==null?void 0:g.title])};e0.displayName="ElTableV2HeaderCell",e0.inheritAttrs=!1;var aX=e0;const sX=_t({class:String,columns:kl,columnsStyles:{type:Ye(Object),required:!0},headerIndex:Number,style:{type:Ye(Object)}});var lX=e.defineComponent({name:"ElTableV2HeaderRow",props:sX,setup(a,{slots:c}){return()=>{const{columns:u,columnsStyles:g,headerIndex:b,style:w}=a;let _=u.map((C,S)=>c.cell({columns:u,column:C,columnIndex:S,headerIndex:b,style:g[C.key]}));return c.header&&(_=c.header({cells:_.map(C=>kr(C)&&C.length===1?C[0]:C),columns:u,headerIndex:b})),e.createVNode("div",{class:a.class,style:w},[_])}}});const cX="ElTableV2Header";var fX=e.defineComponent({name:cX,props:Xp,setup(a,{slots:c,expose:u}){const g=it("table-v2"),b=e.ref(),w=e.computed(()=>aa({width:a.width,height:a.height})),_=e.computed(()=>aa({width:a.rowWidth,height:a.height})),C=e.computed(()=>da(e.unref(a.headerHeight))),S=R=>{const B=e.unref(b);e.nextTick(()=>{B?.scroll&&B.scroll({left:R})})},T=()=>{const R=g.e("fixed-header-row"),{columns:B,fixedHeaderData:I,rowHeight:D}=a;return I?.map((L,U)=>{var W;const Q=aa({height:D,width:"100%"});return(W=c.fixed)==null?void 0:W.call(c,{class:R,columns:B,rowData:L,rowIndex:-(U+1),style:Q})})},M=()=>{const R=g.e("dynamic-header-row"),{columns:B}=a;return e.unref(C).map((I,D)=>{var L;const U=aa({width:"100%",height:I});return(L=c.dynamic)==null?void 0:L.call(c,{class:R,columns:B,headerIndex:D,style:U})})};return u({scrollToLeft:S}),()=>{if(!(a.height<=0))return e.createVNode("div",{ref:b,class:a.class,style:e.unref(w)},[e.createVNode("div",{style:e.unref(_),class:g.e("header")},[M(),T()])])}}});const uX=a=>{const{isScrolling:c}=e.inject(Yp),u=e.ref(!1),g=e.ref(),b=e.computed(()=>mr(a.estimatedRowHeight)&&a.rowIndex>=0),w=(S=!1)=>{const T=e.unref(g);if(!T)return;const{columns:M,onRowHeightChange:R,rowKey:B,rowIndex:I,style:D}=a,{height:L}=T.getBoundingClientRect();u.value=!0,e.nextTick(()=>{if(S||L!==Number.parseInt(D.height)){const U=M[0],W=U?.placeholderSign===ys;R?.({rowKey:B,height:L,rowIndex:I},U&&!W&&U.fixed)}})},_=e.computed(()=>{const{rowData:S,rowIndex:T,rowKey:M,onRowHover:R}=a,B=a.rowEventHandlers||{},I={};return Object.entries(B).forEach(([D,L])=>{Gr(L)&&(I[D]=U=>{L({event:U,rowData:S,rowIndex:T,rowKey:M})})}),R&&[{name:"onMouseleave",hovered:!1},{name:"onMouseenter",hovered:!0}].forEach(({name:D,hovered:L})=>{const U=I[D];I[D]=W=>{R({event:W,hovered:L,rowData:S,rowIndex:T,rowKey:M}),U?.(W)}}),I}),C=S=>{const{onRowExpand:T,rowData:M,rowIndex:R,rowKey:B}=a;T?.({expanded:S,rowData:M,rowIndex:R,rowKey:B})};return e.onMounted(()=>{e.unref(b)&&w(!0)}),{isScrolling:c,measurable:b,measured:u,rowRef:g,eventHandlers:_,onExpand:C}},dX="ElTableV2TableRow";var hX=e.defineComponent({name:dX,props:sa,setup(a,{expose:c,slots:u,attrs:g}){const{eventHandlers:b,isScrolling:w,measurable:_,measured:C,rowRef:S,onExpand:T}=uX(a);return c({onExpand:T}),()=>{const{columns:M,columnsStyles:R,expandColumnKey:B,depth:I,rowData:D,rowIndex:L,style:U}=a;let W=M.map((Q,Y)=>{const ee=kr(D.children)&&D.children.length>0&&Q.key===B;return u.cell({column:Q,columns:M,columnIndex:Y,depth:I,style:R[Q.key],rowData:D,rowIndex:L,isScrolling:e.unref(w),expandIconProps:ee?{rowData:D,rowIndex:L,onExpand:T}:void 0})});if(u.row&&(W=u.row({cells:W.map(Q=>kr(Q)&&Q.length===1?Q[0]:Q),style:U,columns:M,depth:I,rowData:D,rowIndex:L,isScrolling:e.unref(w)})),e.unref(_)){const{height:Q,...Y}=U||{},ee=e.unref(C);return e.createVNode("div",e.mergeProps({ref:S,class:a.class,style:ee?U:Y},g,e.unref(b)),[W])}return e.createVNode("div",e.mergeProps(g,{ref:S,class:a.class,style:U},e.unref(b)),[W])}}}),pX=a=>{const{sortOrder:c}=a;return e.createVNode(Mt,{size:14,class:a.class},{default:()=>[c===ms.ASC?e.createVNode(HL,null,null):e.createVNode(IL,null,null)]})},mX=a=>{const{expanded:c,expandable:u,onExpand:g,style:b,size:w}=a,_={onClick:u?()=>g(!c):void 0,class:a.class};return e.createVNode(Mt,e.mergeProps(_,{size:w,style:b}),{default:()=>[e.createVNode(qn,null,null)]})};const gX="ElTableV2Grid",yX=a=>{const c=e.ref(),u=e.ref(),g=e.computed(()=>{const{data:L,rowHeight:U,estimatedRowHeight:W}=a;if(!W)return L.length*U}),b=e.computed(()=>{const{fixedData:L,rowHeight:U}=a;return(L?.length||0)*U}),w=e.computed(()=>yf(a.headerHeight)),_=e.computed(()=>{const{height:L}=a;return Math.max(0,L-e.unref(w)-e.unref(b))}),C=e.computed(()=>e.unref(w)+e.unref(b)>0),S=({data:L,rowIndex:U})=>L[U][a.rowKey];function T({rowCacheStart:L,rowCacheEnd:U,rowVisibleStart:W,rowVisibleEnd:Q}){var Y;(Y=a.onRowsRendered)==null||Y.call(a,{rowCacheStart:L,rowCacheEnd:U,rowVisibleStart:W,rowVisibleEnd:Q})}function M(L,U){var W;(W=u.value)==null||W.resetAfterRowIndex(L,U)}function R(L,U){const W=e.unref(c),Q=e.unref(u);!W||!Q||(qr(L)?(W.scrollToLeft(L.scrollLeft),Q.scrollTo(L)):(W.scrollToLeft(L),Q.scrollTo({scrollLeft:L,scrollTop:U})))}function B(L){var U;(U=e.unref(u))==null||U.scrollTo({scrollTop:L})}function I(L,U){var W;(W=e.unref(u))==null||W.scrollToItem(L,1,U)}function D(){var L,U;(L=e.unref(u))==null||L.$forceUpdate(),(U=e.unref(c))==null||U.$forceUpdate()}return{bodyRef:u,forceUpdate:D,fixedRowHeight:b,gridHeight:_,hasHeader:C,headerHeight:w,headerRef:c,totalHeight:g,itemKey:S,onItemRendered:T,resetAfterRowIndex:M,scrollTo:R,scrollToTop:B,scrollToRow:I}},t0=e.defineComponent({name:gX,props:bf,setup(a,{slots:c,expose:u}){const{ns:g}=e.inject(Yp),{bodyRef:b,fixedRowHeight:w,gridHeight:_,hasHeader:C,headerRef:S,headerHeight:T,totalHeight:M,forceUpdate:R,itemKey:B,onItemRendered:I,resetAfterRowIndex:D,scrollTo:L,scrollToTop:U,scrollToRow:W}=yX(a);u({forceUpdate:R,totalHeight:M,scrollTo:L,scrollToTop:U,scrollToRow:W,resetAfterRowIndex:D});const Q=()=>a.bodyWidth;return()=>{const{cache:Y,columns:ee,data:oe,fixedData:re,useIsScrolling:ae,scrollbarAlwaysOn:me,scrollbarEndGap:he,scrollbarStartGap:Ne,style:ke,rowHeight:Se,bodyWidth:we,estimatedRowHeight:_e,headerWidth:Me,height:Pe,width:xe,getRowHeight:Ee,onScroll:pe}=a,Be=mr(_e),Fe=Be?H_:O_,Re=e.unref(T);return e.createVNode("div",{role:"table",class:[g.e("table"),a.class],style:ke},[e.createVNode(Fe,{ref:b,data:oe,useIsScrolling:ae,itemKey:B,columnCache:0,columnWidth:Be?Q:we,totalColumn:1,totalRow:oe.length,rowCache:Y,rowHeight:Be?Ee:Se,width:xe,height:e.unref(_),class:g.e("body"),scrollbarStartGap:Ne,scrollbarEndGap:he,scrollbarAlwaysOn:me,onScroll:pe,onItemRendered:I,perfMode:!1},{default:He=>{var nt;const st=oe[He.rowIndex];return(nt=c.row)==null?void 0:nt.call(c,{...He,columns:ee,rowData:st})}}),e.unref(C)&&e.createVNode(fX,{ref:S,class:g.e("header-wrapper"),columns:ee,headerData:oe,headerHeight:a.headerHeight,fixedHeaderData:re,rowWidth:Me,rowHeight:Se,width:xe,height:Math.min(Re+e.unref(w),Pe)},{dynamic:c.header,fixed:c.row})])}}});function bX(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!e.isVNode(a)}const wX=(a,{slots:c})=>{const{mainTableRef:u,...g}=a;return e.createVNode(t0,e.mergeProps({ref:u},g),bX(c)?c:{default:()=>[c]})};function vX(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!e.isVNode(a)}const xX=(a,{slots:c})=>{if(!a.columns.length)return;const{leftTableRef:u,...g}=a;return e.createVNode(t0,e.mergeProps({ref:u},g),vX(c)?c:{default:()=>[c]})};function _X(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!e.isVNode(a)}const EX=(a,{slots:c})=>{if(!a.columns.length)return;const{rightTableRef:u,...g}=a;return e.createVNode(t0,e.mergeProps({ref:u},g),_X(c)?c:{default:()=>[c]})};function CX(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!e.isVNode(a)}const kX=(a,{slots:c})=>{const{columns:u,columnsStyles:g,depthMap:b,expandColumnKey:w,expandedRowKeys:_,estimatedRowHeight:C,hasFixedColumns:S,hoveringRowKey:T,rowData:M,rowIndex:R,style:B,isScrolling:I,rowProps:D,rowClass:L,rowKey:U,rowEventHandlers:W,ns:Q,onRowHovered:Y,onRowExpanded:ee}=a,oe=Oa(L,{columns:u,rowData:M,rowIndex:R},""),re=Oa(D,{columns:u,rowData:M,rowIndex:R}),ae=M[U],me=b[ae]||0,he=Boolean(w),Ne=R<0,ke=[Q.e("row"),oe,{[Q.e(`row-depth-${me}`)]:he&&R>=0,[Q.is("expanded")]:he&&_.includes(ae),[Q.is("hovered")]:!I&&ae===T,[Q.is("fixed")]:!me&&Ne,[Q.is("customized")]:Boolean(c.row)}],Se=S?Y:void 0,we={...re,columns:u,columnsStyles:g,class:ke,depth:me,expandColumnKey:w,estimatedRowHeight:Ne?void 0:C,isScrolling:I,rowIndex:R,rowData:M,rowKey:ae,rowEventHandlers:W,style:B};return e.createVNode(hX,e.mergeProps(we,{onRowHover:Se,onRowExpand:ee}),CX(c)?c:{default:()=>[c]})},r0=({columns:a,column:c,columnIndex:u,depth:g,expandIconProps:b,isScrolling:w,rowData:_,rowIndex:C,style:S,expandedRowKeys:T,ns:M,cellProps:R,expandColumnKey:B,indentSize:I,iconSize:D,rowKey:L},{slots:U})=>{const W=aa(S);if(c.placeholderSign===ys)return e.createVNode("div",{class:M.em("row-cell","placeholder"),style:W},null);const{cellRenderer:Q,dataKey:Y,dataGetter:ee}=c,re=NE(Q)||U.default||(Pe=>e.createVNode(iX,Pe,null)),ae=Gr(ee)?ee({columns:a,column:c,columnIndex:u,rowData:_,rowIndex:C}):Kr(_,Y??""),me=Oa(R,{cellData:ae,columns:a,column:c,columnIndex:u,rowIndex:C,rowData:_}),he={class:M.e("cell-text"),columns:a,column:c,columnIndex:u,cellData:ae,isScrolling:w,rowData:_,rowIndex:C},Ne=re(he),ke=[M.e("row-cell"),c.align===gs.CENTER&&M.is("align-center"),c.align===gs.RIGHT&&M.is("align-right")],Se=C>=0&&c.key===B,we=C>=0&&T.includes(_[L]);let _e;const Me=`margin-inline-start: ${g*I}px;`;return Se&&(qr(b)?_e=e.createVNode(mX,e.mergeProps(b,{class:[M.e("expand-icon"),M.is("expanded",we)],size:D,expanded:we,style:Me,expandable:!0}),null):_e=e.createVNode("div",{style:[Me,`width: ${D}px; height: ${D}px;`].join(" ")},null)),e.createVNode("div",e.mergeProps({class:ke,style:W},me),[_e,Ne])};r0.inheritAttrs=!1;function $X(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!e.isVNode(a)}const SX=({columns:a,columnsStyles:c,headerIndex:u,style:g,headerClass:b,headerProps:w,ns:_},{slots:C})=>{const S={columns:a,headerIndex:u},T=[_.e("header-row"),Oa(b,S,""),{[_.is("customized")]:Boolean(C.header)}],M={...Oa(w,S),columnsStyles:c,class:T,columns:a,headerIndex:u,style:g};return e.createVNode(lX,M,$X(C)?C:{default:()=>[C]})},IE=(a,{slots:c})=>{const{column:u,ns:g,style:b,onColumnSorted:w}=a,_=aa(b);if(u.placeholderSign===ys)return e.createVNode("div",{class:g.em("header-row-cell","placeholder"),style:_},null);const{headerCellRenderer:C,headerClass:S,sortable:T}=u,M={...a,class:g.e("header-cell-text")},B=(NE(C)||c.default||(ee=>e.createVNode(aX,ee,null)))(M),{sortBy:I,sortState:D,headerCellProps:L}=a;let U,W;if(D){const ee=D[u.key];U=Boolean(qp[ee]),W=U?ee:ms.ASC}else U=u.key===I.key,W=U?I.order:ms.ASC;const Q=[g.e("header-cell"),Oa(S,a,""),u.align===gs.CENTER&&g.is("align-center"),u.align===gs.RIGHT&&g.is("align-right"),T&&g.is("sortable")],Y={...Oa(L,a),onClick:u.sortable?w:void 0,class:Q,style:_,["data-key"]:u.key};return e.createVNode("div",Y,[B,T&&e.createVNode(pX,{class:[g.e("sort-icon"),U&&g.is("sorting")],sortOrder:W},null)])},LE=(a,{slots:c})=>{var u;return e.createVNode("div",{class:a.class,style:a.style},[(u=c.default)==null?void 0:u.call(c)])};LE.displayName="ElTableV2Footer";const FE=(a,{slots:c})=>e.createVNode("div",{class:a.class,style:a.style},[c.default?c.default():e.createVNode(ip,null,null)]);FE.displayName="ElTableV2Empty";const DE=(a,{slots:c})=>{var u;return e.createVNode("div",{class:a.class,style:a.style},[(u=c.default)==null?void 0:u.call(c)])};DE.displayName="ElTableV2Overlay";function $l(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!e.isVNode(a)}const AX="ElTableV2";var VE=e.defineComponent({name:AX,props:BE,setup(a,{slots:c,expose:u}){const g=it("table-v2"),{columnsStyles:b,fixedColumnsOnLeft:w,fixedColumnsOnRight:_,mainColumns:C,mainTableHeight:S,fixedTableHeight:T,leftTableWidth:M,rightTableWidth:R,data:B,depthMap:I,expandedRowKeys:D,hasFixedColumns:L,hoveringRowKey:U,mainTableRef:W,leftTableRef:Q,rightTableRef:Y,isDynamic:ee,isResetting:oe,isScrolling:re,bodyWidth:ae,emptyStyle:me,rootStyle:he,headerWidth:Ne,footerHeight:ke,showEmpty:Se,scrollTo:we,scrollToLeft:_e,scrollToTop:Me,scrollToRow:Pe,getRowHeight:xe,onColumnSorted:Ee,onRowHeightChange:pe,onRowHovered:Be,onRowExpanded:Fe,onRowsRendered:Re,onScroll:He,onVerticalScroll:nt}=nX(a);return u({scrollTo:we,scrollToLeft:_e,scrollToTop:Me,scrollToRow:Pe}),e.provide(Yp,{ns:g,isResetting:oe,hoveringRowKey:U,isScrolling:re}),()=>{const{cache:st,cellProps:gt,estimatedRowHeight:ct,expandColumnKey:Ve,fixedData:Qe,headerHeight:at,headerClass:Rt,headerProps:Ft,headerCellProps:qt,sortBy:ar,sortState:br,rowHeight:Rr,rowClass:At,rowEventHandlers:Kt,rowKey:ut,rowProps:St,scrollbarAlwaysOn:Pt,indentSize:Wt,iconSize:wr,useIsScrolling:pt,vScrollbarSize:zt,width:Ir}=a,Mr=e.unref(B),Xe={cache:st,class:g.e("main"),columns:e.unref(C),data:Mr,fixedData:Qe,estimatedRowHeight:ct,bodyWidth:e.unref(ae),headerHeight:at,headerWidth:e.unref(Ne),height:e.unref(S),mainTableRef:W,rowKey:ut,rowHeight:Rr,scrollbarAlwaysOn:Pt,scrollbarStartGap:2,scrollbarEndGap:zt,useIsScrolling:pt,width:Ir,getRowHeight:xe,onRowsRendered:Re,onScroll:He},xt=e.unref(M),qe=e.unref(T),wt={cache:st,class:g.e("left"),columns:e.unref(w),data:Mr,estimatedRowHeight:ct,leftTableRef:Q,rowHeight:Rr,bodyWidth:xt,headerWidth:xt,headerHeight:at,height:qe,rowKey:ut,scrollbarAlwaysOn:Pt,scrollbarStartGap:2,scrollbarEndGap:zt,useIsScrolling:pt,width:xt,getRowHeight:xe,onScroll:nt},kt=e.unref(R)+zt,$t={cache:st,class:g.e("right"),columns:e.unref(_),data:Mr,estimatedRowHeight:ct,rightTableRef:Y,rowHeight:Rr,bodyWidth:kt,headerWidth:kt,headerHeight:at,height:qe,rowKey:ut,scrollbarAlwaysOn:Pt,scrollbarStartGap:2,scrollbarEndGap:zt,width:kt,style:`--${e.unref(g.namespace)}-table-scrollbar-size: ${zt}px`,useIsScrolling:pt,getRowHeight:xe,onScroll:nt},Ot=e.unref(b),Vt={ns:g,depthMap:e.unref(I),columnsStyles:Ot,expandColumnKey:Ve,expandedRowKeys:e.unref(D),estimatedRowHeight:ct,hasFixedColumns:e.unref(L),hoveringRowKey:e.unref(U),rowProps:St,rowClass:At,rowKey:ut,rowEventHandlers:Kt,onRowHovered:Be,onRowExpanded:Fe,onRowHeightChange:pe},Qr={cellProps:gt,expandColumnKey:Ve,indentSize:Wt,iconSize:wr,rowKey:ut,expandedRowKeys:e.unref(D),ns:g},on={ns:g,headerClass:Rt,headerProps:Ft,columnsStyles:Ot},Ur={ns:g,sortBy:ar,sortState:br,headerCellProps:qt,onColumnSorted:Ee},Er={row:Jt=>e.createVNode(kX,e.mergeProps(Jt,Vt),{row:c.row,cell:Ar=>{let Fr;return c.cell?e.createVNode(r0,e.mergeProps(Ar,Qr,{style:Ot[Ar.column.key]}),$l(Fr=c.cell())?Fr:{default:()=>[Fr]}):e.createVNode(r0,e.mergeProps(Ar,Qr,{style:Ot[Ar.column.key]}),null)}}),header:Jt=>e.createVNode(SX,e.mergeProps(Jt,on),{header:c.header,cell:Ar=>{let Fr;return c["header-cell"]?e.createVNode(IE,e.mergeProps(Ar,Ur,{style:Ot[Ar.column.key]}),$l(Fr=c["header-cell"]())?Fr:{default:()=>[Fr]}):e.createVNode(IE,e.mergeProps(Ar,Ur,{style:Ot[Ar.column.key]}),null)}})},An=[a.class,g.b(),g.e("root"),{[g.is("dynamic")]:e.unref(ee)}],Et={class:g.e("footer"),style:e.unref(ke)};return e.createVNode("div",{class:An,style:e.unref(he)},[e.createVNode(wX,Xe,$l(Er)?Er:{default:()=>[Er]}),e.createVNode(xX,wt,$l(Er)?Er:{default:()=>[Er]}),e.createVNode(EX,$t,$l(Er)?Er:{default:()=>[Er]}),c.footer&&e.createVNode(LE,Et,{default:c.footer}),e.unref(Se)&&e.createVNode(FE,{class:g.e("empty"),style:e.unref(me)},{default:c.empty}),c.overlay&&e.createVNode(DE,{class:g.e("overlay")},{default:c.overlay})])}}});const zE=_t({disableWidth:Boolean,disableHeight:Boolean,onResize:{type:Ye(Function)}}),NX=e.defineComponent({name:"ElAutoResizer",props:zE,setup(a,{slots:c}){const u=it("auto-resizer"),{height:g,width:b,sizer:w}=rX(a),_={width:"100%",height:"100%"};return()=>{var C;return e.createVNode("div",{ref:w,class:u.b(),style:_},[(C=c.default)==null?void 0:C.call(c,{height:g.value,width:b.value})])}}}),HE=vr(VE),UE=vr(NX),jE=_t({tabs:{type:Ye(Array),default:()=>Xr([])}}),TX={name:"ElTabBar"},PX=e.defineComponent({...TX,props:jE,setup(a,{expose:c}){const u=a,g="ElTabBar",b=e.getCurrentInstance(),w=e.inject(Ws);w||vn(g,"");const _=it("tabs"),C=e.ref(),S=e.ref(),T=()=>{let R=0,B=0;const I=["top","bottom"].includes(w.props.tabPosition)?"width":"height",D=I==="width"?"x":"y";return u.tabs.every(L=>{var U,W,Q,Y;const ee=(W=(U=b.parent)==null?void 0:U.refs)==null?void 0:W[`tab-${L.uid}`];if(!ee)return!1;if(!L.active)return!0;B=ee[`client${vi(I)}`];const oe=D==="x"?"left":"top";R=ee.getBoundingClientRect()[oe]-((Y=(Q=ee.parentElement)==null?void 0:Q.getBoundingClientRect()[oe])!=null?Y:0);const re=window.getComputedStyle(ee);return I==="width"&&(u.tabs.length>1&&(B-=Number.parseFloat(re.paddingLeft)+Number.parseFloat(re.paddingRight)),R+=Number.parseFloat(re.paddingLeft)),!1}),{[I]:`${B}px`,transform:`translate${vi(D)}(${R}px)`}},M=()=>S.value=T();return e.watch(()=>u.tabs,async()=>{await e.nextTick(),M()},{immediate:!0}),zn(C,()=>M()),c({ref:C,update:M}),(R,B)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"barRef",ref:C,class:e.normalizeClass([e.unref(_).e("active-bar"),e.unref(_).is(e.unref(w).props.tabPosition)]),style:e.normalizeStyle(S.value)},null,6))}});var MX=vt(PX,[["__file","tab-bar.vue"]]);const KE=_t({panes:{type:Ye(Array),default:()=>Xr([])},currentName:{type:[String,Number],default:""},editable:Boolean,onTabClick:{type:Ye(Function),default:Vr},onTabRemove:{type:Ye(Function),default:Vr},type:{type:String,values:["card","border-card",""],default:""},stretch:Boolean}),WE="ElTabNav",RX=e.defineComponent({name:WE,props:KE,setup(a,{expose:c}){const u=e.getCurrentInstance(),g=e.inject(Ws);g||vn(WE,"");const b=it("tabs"),w=O8(),_=U8(),C=e.ref(),S=e.ref(),T=e.ref(),M=e.ref(!1),R=e.ref(0),B=e.ref(!1),I=e.ref(!0),D=e.computed(()=>["top","bottom"].includes(g.props.tabPosition)?"width":"height"),L=e.computed(()=>({transform:`translate${D.value==="width"?"X":"Y"}(-${R.value}px)`})),U=()=>{if(!C.value)return;const ae=C.value[`offset${vi(D.value)}`],me=R.value;if(!me)return;const he=me>ae?me-ae:0;R.value=he},W=()=>{if(!C.value||!S.value)return;const ae=S.value[`offset${vi(D.value)}`],me=C.value[`offset${vi(D.value)}`],he=R.value;if(ae-he<=me)return;const Ne=ae-he>me*2?he+me:ae-me;R.value=Ne},Q=async()=>{const ae=S.value;if(!M.value||!T.value||!C.value||!ae)return;await e.nextTick();const me=T.value.querySelector(".is-active");if(!me)return;const he=C.value,Ne=["top","bottom"].includes(g.props.tabPosition),ke=me.getBoundingClientRect(),Se=he.getBoundingClientRect(),we=Ne?ae.offsetWidth-Se.width:ae.offsetHeight-Se.height,_e=R.value;let Me=_e;Ne?(ke.leftSe.right&&(Me=_e+ke.right-Se.right)):(ke.topSe.bottom&&(Me=_e+(ke.bottom-Se.bottom))),Me=Math.max(Me,0),R.value=Math.min(Me,we)},Y=()=>{if(!S.value||!C.value)return;const ae=S.value[`offset${vi(D.value)}`],me=C.value[`offset${vi(D.value)}`],he=R.value;if(me0&&(R.value=0)},ee=ae=>{const me=ae.code,{up:he,down:Ne,left:ke,right:Se}=Bt;if(![he,Ne,ke,Se].includes(me))return;const we=Array.from(ae.currentTarget.querySelectorAll("[role=tab]:not(.is-disabled)")),_e=we.indexOf(ae.target);let Me;me===ke||me===he?_e===0?Me=we.length-1:Me=_e-1:_e{I.value&&(B.value=!0)},re=()=>B.value=!1;return e.watch(w,ae=>{ae==="hidden"?I.value=!1:ae==="visible"&&setTimeout(()=>I.value=!0,50)}),e.watch(_,ae=>{ae?setTimeout(()=>I.value=!0,50):I.value=!1}),zn(T,Y),e.onMounted(()=>setTimeout(()=>Q(),0)),e.onUpdated(()=>Y()),c({scrollToActiveTab:Q,removeFocus:re}),e.watch(()=>a.panes,()=>u.update(),{flush:"post"}),()=>{const ae=M.value?[e.createVNode("span",{class:[b.e("nav-prev"),b.is("disabled",!M.value.prev)],onClick:U},[e.createVNode(Mt,null,{default:()=>[e.createVNode(Ki,null,null)]})]),e.createVNode("span",{class:[b.e("nav-next"),b.is("disabled",!M.value.next)],onClick:W},[e.createVNode(Mt,null,{default:()=>[e.createVNode(qn,null,null)]})])]:null,me=a.panes.map((he,Ne)=>{var ke,Se,we,_e;const Me=he.uid,Pe=he.props.disabled,xe=(Se=(ke=he.props.name)!=null?ke:he.index)!=null?Se:`${Ne}`,Ee=!Pe&&(he.isClosable||a.editable);he.index=`${Ne}`;const pe=Ee?e.createVNode(Mt,{class:"is-icon-close",onClick:Re=>a.onTabRemove(he,Re)},{default:()=>[e.createVNode(Vo,null,null)]}):null,Be=((_e=(we=he.slots).label)==null?void 0:_e.call(we))||he.props.label,Fe=!Pe&&he.active?0:-1;return e.createVNode("div",{ref:`tab-${Me}`,class:[b.e("item"),b.is(g.props.tabPosition),b.is("active",he.active),b.is("disabled",Pe),b.is("closable",Ee),b.is("focus",B.value)],id:`tab-${xe}`,key:`tab-${Me}`,"aria-controls":`pane-${xe}`,role:"tab","aria-selected":he.active,tabindex:Fe,onFocus:()=>oe(),onBlur:()=>re(),onClick:Re=>{re(),a.onTabClick(he,xe,Re)},onKeydown:Re=>{Ee&&(Re.code===Bt.delete||Re.code===Bt.backspace)&&a.onTabRemove(he,Re)}},[Be,pe])});return e.createVNode("div",{ref:T,class:[b.e("nav-wrap"),b.is("scrollable",!!M.value),b.is(g.props.tabPosition)]},[ae,e.createVNode("div",{class:b.e("nav-scroll"),ref:C},[e.createVNode("div",{class:[b.e("nav"),b.is(g.props.tabPosition),b.is("stretch",a.stretch&&["top","bottom"].includes(g.props.tabPosition))],ref:S,style:L.value,role:"tablist",onKeydown:ee},[a.type?null:e.createVNode(MX,{tabs:[...a.panes]},null),me])])])}}}),GE=_t({type:{type:String,values:["card","border-card",""],default:""},activeName:{type:[String,Number]},closable:Boolean,addable:Boolean,modelValue:{type:[String,Number]},editable:Boolean,tabPosition:{type:String,values:["top","right","bottom","left"],default:"top"},beforeLeave:{type:Ye(Function),default:()=>!0},stretch:Boolean}),n0=a=>Tr(a)||mr(a),qE={[xr]:a=>n0(a),"tab-click":(a,c)=>c instanceof Event,"tab-change":a=>n0(a),edit:(a,c)=>["remove","add"].includes(c),"tab-remove":a=>n0(a),"tab-add":()=>!0};var OX=e.defineComponent({name:"ElTabs",props:GE,emits:qE,setup(a,{emit:c,slots:u,expose:g}){var b,w;const _=it("tabs"),C=e.ref(),S=e.reactive({}),T=e.ref((w=(b=a.modelValue)!=null?b:a.activeName)!=null?w:"0"),M=L=>{T.value=L,c(xr,L),c("tab-change",L)},R=async L=>{var U,W,Q;if(!(T.value===L||Pn(L)))try{await((U=a.beforeLeave)==null?void 0:U.call(a,L,T.value))!==!1&&(M(L),(Q=(W=C.value)==null?void 0:W.removeFocus)==null||Q.call(W))}catch{}},B=(L,U,W)=>{L.props.disabled||(R(U),c("tab-click",L,W))},I=(L,U)=>{L.props.disabled||Pn(L.props.name)||(U.stopPropagation(),c("edit",L.props.name,"remove"),c("tab-remove",L.props.name))},D=()=>{c("edit",void 0,"add"),c("tab-add")};wa({from:'"activeName"',replacement:'"model-value" or "v-model"',scope:"ElTabs",version:"2.3.0",ref:"https://element-plus.org/en-US/component/tabs.html#attributes",type:"Attribute"},e.computed(()=>!!a.activeName)),e.watch(()=>a.activeName,L=>R(L)),e.watch(()=>a.modelValue,L=>R(L)),e.watch(T,async()=>{var L;await e.nextTick(),(L=C.value)==null||L.scrollToActiveTab()});{const L=W=>S[W.uid]=W,U=W=>delete S[W];e.provide(Ws,{props:a,currentName:T,registerPane:L,unregisterPane:U})}return g({currentName:T}),()=>{const L=a.editable||a.addable?e.createVNode("span",{class:_.e("new-tab"),tabindex:"0",onClick:D,onKeydown:Q=>{Q.code===Bt.enter&&D()}},[e.createVNode(Mt,{class:_.is("icon-plus")},{default:()=>[e.createVNode(s1,null,null)]})]):null,U=e.createVNode("div",{class:[_.e("header"),_.is(a.tabPosition)]},[L,e.createVNode(RX,{ref:C,currentName:T.value,editable:a.editable,type:a.type,panes:Object.values(S),stretch:a.stretch,onTabClick:B,onTabRemove:I},null)]),W=e.createVNode("div",{class:_.e("content")},[e.renderSlot(u,"default")]);return e.createVNode("div",{class:[_.b(),_.m(a.tabPosition),{[_.m("card")]:a.type==="card",[_.m("border-card")]:a.type==="border-card"}]},[...a.tabPosition!=="bottom"?[U,W]:[W,U]])}}});const YE=_t({label:{type:String,default:""},name:{type:[String,Number]},closable:Boolean,disabled:Boolean,lazy:Boolean}),BX=["id","aria-hidden","aria-labelledby"],IX={name:"ElTabPane"},LX=e.defineComponent({...IX,props:YE,setup(a){const c=a,u="ElTabPane",g=e.getCurrentInstance(),b=e.useSlots(),w=e.inject(Ws);w||vn(u,"usage: ");const _=it("tab-pane"),C=e.ref(),S=e.computed(()=>c.closable||w.props.closable),T=jy(()=>{var D;return w.currentName.value===((D=c.name)!=null?D:C.value)}),M=e.ref(T.value),R=e.computed(()=>{var D;return(D=c.name)!=null?D:C.value}),B=jy(()=>!c.lazy||M.value||T.value);e.watch(T,D=>{D&&(M.value=!0)});const I=e.reactive({uid:g.uid,slots:b,props:c,paneName:R,active:T,index:C,isClosable:S});return e.onMounted(()=>{w.registerPane(I)}),e.onUnmounted(()=>{w.unregisterPane(I.uid)}),(D,L)=>e.unref(B)?e.withDirectives((e.openBlock(),e.createElementBlock("div",{key:0,id:`pane-${e.unref(R)}`,class:e.normalizeClass(e.unref(_).b()),role:"tabpanel","aria-hidden":!e.unref(T),"aria-labelledby":`tab-${e.unref(R)}`},[e.renderSlot(D.$slots,"default")],10,BX)),[[e.vShow,e.unref(T)]]):e.createCommentVNode("v-if",!0)}});var JE=vt(LX,[["__file","tab-pane.vue"]]);const ZE=vr(OX,{TabPane:JE}),XE=nn(JE),FX=_t({format:{type:String,default:"HH:mm"},modelValue:String,disabled:Boolean,editable:{type:Boolean,default:!0},effect:{type:String,default:"light"},clearable:{type:Boolean,default:!0},size:ao,placeholder:String,start:{type:String,default:"09:00"},end:{type:String,default:"18:00"},step:{type:String,default:"00:30"},minTime:String,maxTime:String,name:String,prefixIcon:{type:Ye([String,Object]),default:()=>i1},clearIcon:{type:Ye([String,Object]),default:()=>Wi}}),Bi=a=>{const c=(a||"").split(":");if(c.length>=2){let u=Number.parseInt(c[0],10);const g=Number.parseInt(c[1],10),b=a.toUpperCase();return b.includes("AM")&&u===12?u=0:b.includes("PM")&&u!==12&&(u+=12),{hours:u,minutes:g}}return null},o0=(a,c)=>{const u=Bi(a);if(!u)return-1;const g=Bi(c);if(!g)return-1;const b=u.minutes+u.hours*60,w=g.minutes+g.hours*60;return b===w?0:b>w?1:-1},QE=a=>`${a}`.padStart(2,"0"),bs=a=>`${QE(a.hours)}:${QE(a.minutes)}`,DX=(a,c)=>{const u=Bi(a);if(!u)return"";const g=Bi(c);if(!g)return"";const b={hours:u.hours,minutes:u.minutes};return b.minutes+=g.minutes,b.hours+=g.hours,b.hours+=Math.floor(b.minutes/60),b.minutes=b.minutes%60,bs(b)},VX={name:"ElTimeSelect"},zX=e.defineComponent({...VX,props:FX,emits:["change","blur","focus","update:modelValue"],setup(a,{expose:c}){const u=a;yr.extend(uh);const{Option:g}=oa,b=it("input"),w=e.ref(),_=ei(),C=e.computed(()=>u.modelValue),S=e.computed(()=>{const U=Bi(u.start);return U?bs(U):null}),T=e.computed(()=>{const U=Bi(u.end);return U?bs(U):null}),M=e.computed(()=>{const U=Bi(u.step);return U?bs(U):null}),R=e.computed(()=>{const U=Bi(u.minTime||"");return U?bs(U):null}),B=e.computed(()=>{const U=Bi(u.maxTime||"");return U?bs(U):null}),I=e.computed(()=>{const U=[];if(u.start&&u.end&&u.step){let W=S.value,Q;for(;W&&T.value&&o0(W,T.value)<=0;)Q=yr(W,"HH:mm").format(u.format),U.push({value:Q,disabled:o0(W,R.value||"-1:-1")<=0||o0(W,B.value||"100:100")>=0}),W=DX(W,M.value)}return U});return c({blur:()=>{var U,W;(W=(U=w.value)==null?void 0:U.blur)==null||W.call(U)},focus:()=>{var U,W;(W=(U=w.value)==null?void 0:U.focus)==null||W.call(U)}}),(U,W)=>(e.openBlock(),e.createBlock(e.unref(oa),{ref_key:"select",ref:w,"model-value":e.unref(C),disabled:e.unref(_),clearable:U.clearable,"clear-icon":U.clearIcon,size:U.size,effect:U.effect,placeholder:U.placeholder,"default-first-option":"",filterable:U.editable,"onUpdate:modelValue":W[0]||(W[0]=Q=>U.$emit("update:modelValue",Q)),onChange:W[1]||(W[1]=Q=>U.$emit("change",Q)),onBlur:W[2]||(W[2]=Q=>U.$emit("blur",Q)),onFocus:W[3]||(W[3]=Q=>U.$emit("focus",Q))},{prefix:e.withCtx(()=>[U.prefixIcon?(e.openBlock(),e.createBlock(e.unref(Mt),{key:0,class:e.normalizeClass(e.unref(b).e("prefix-icon"))},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(U.prefixIcon)))]),_:1},8,["class"])):e.createCommentVNode("v-if",!0)]),default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(I),Q=>(e.openBlock(),e.createBlock(e.unref(g),{key:Q.value,label:Q.value,value:Q.value,disabled:Q.disabled},null,8,["label","value","disabled"]))),128))]),_:1},8,["model-value","disabled","clearable","clear-icon","size","effect","placeholder","filterable"]))}});var wf=vt(zX,[["__file","time-select.vue"]]);wf.install=a=>{a.component(wf.name,wf)};const eC=wf;var HX=e.defineComponent({name:"ElTimeline",setup(a,{slots:c}){const u=it("timeline");return e.provide("timeline",c),()=>e.h("ul",{class:[u.b()]},[e.renderSlot(c,"default")])}});const tC=_t({timestamp:{type:String,default:""},hideTimestamp:{type:Boolean,default:!1},center:{type:Boolean,default:!1},placement:{type:String,values:["top","bottom"],default:"bottom"},type:{type:String,values:["primary","success","warning","danger","info"],default:""},color:{type:String,default:""},size:{type:String,values:["normal","large"],default:"normal"},icon:{type:Yr},hollow:{type:Boolean,default:!1}}),UX={name:"ElTimelineItem"},jX=e.defineComponent({...UX,props:tC,setup(a){const c=it("timeline-item");return(u,g)=>(e.openBlock(),e.createElementBlock("li",{class:e.normalizeClass([e.unref(c).b(),{[e.unref(c).e("center")]:u.center}])},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(c).e("tail"))},null,2),u.$slots.dot?e.createCommentVNode("v-if",!0):(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass([e.unref(c).e("node"),e.unref(c).em("node",u.size||""),e.unref(c).em("node",u.type||""),e.unref(c).is("hollow",u.hollow)]),style:e.normalizeStyle({backgroundColor:u.color})},[u.icon?(e.openBlock(),e.createBlock(e.unref(Mt),{key:0,class:e.normalizeClass(e.unref(c).e("icon"))},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(u.icon)))]),_:1},8,["class"])):e.createCommentVNode("v-if",!0)],6)),u.$slots.dot?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(c).e("dot"))},[e.renderSlot(u.$slots,"dot")],2)):e.createCommentVNode("v-if",!0),e.createElementVNode("div",{class:e.normalizeClass(e.unref(c).e("wrapper"))},[!u.hideTimestamp&&u.placement==="top"?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass([e.unref(c).e("timestamp"),e.unref(c).is("top")])},e.toDisplayString(u.timestamp),3)):e.createCommentVNode("v-if",!0),e.createElementVNode("div",{class:e.normalizeClass(e.unref(c).e("content"))},[e.renderSlot(u.$slots,"default")],2),!u.hideTimestamp&&u.placement==="bottom"?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass([e.unref(c).e("timestamp"),e.unref(c).is("bottom")])},e.toDisplayString(u.timestamp),3)):e.createCommentVNode("v-if",!0)],2)],2))}});var rC=vt(jX,[["__file","timeline-item.vue"]]);const nC=vr(HX,{TimelineItem:rC}),oC=nn(rC),iC=_t({nowrap:Boolean});var aC=(a=>(a.top="top",a.bottom="bottom",a.left="left",a.right="right",a))(aC||{});const KX=Object.values(aC),i0=_t({width:{type:Number,default:10},height:{type:Number,default:10},style:{type:Ye(Object),default:null}}),WX=_t({side:{type:Ye(String),values:KX,required:!0}}),GX=["absolute","fixed"],qX=["top-start","top-end","top","bottom-start","bottom-end","bottom","left-start","left-end","left","right-start","right-end","right"],a0=_t({ariaLabel:String,arrowPadding:{type:Ye(Number),default:5},effect:{type:String,default:""},contentClass:String,placement:{type:Ye(String),values:qX,default:"bottom"},reference:{type:Ye(Object),default:null},offset:{type:Number,default:8},strategy:{type:Ye(String),values:GX,default:"absolute"},showArrow:{type:Boolean,default:!1}}),s0=_t({delayDuration:{type:Number,default:300},defaultOpen:Boolean,open:{type:Boolean,default:void 0},onOpenChange:{type:Ye(Function)},"onUpdate:open":{type:Ye(Function)}}),ws={type:Ye(Function)},l0=_t({onBlur:ws,onClick:ws,onFocus:ws,onMouseDown:ws,onMouseEnter:ws,onMouseLeave:ws}),YX=_t({...s0,...i0,...l0,...a0,alwaysOn:Boolean,fullTransition:Boolean,transitionProps:{type:Ye(Object),default:null},teleported:Boolean,to:{type:Ye(String),default:"body"}}),JX={name:"ElTooltipV2Root"},ZX=e.defineComponent({...JX,props:s0,setup(a,{expose:c}){const u=a,g=e.ref(u.defaultOpen),b=e.ref(null),w=e.computed({get:()=>X8(u.open)?g.value:u.open,set:U=>{var W;g.value=U,(W=u["onUpdate:open"])==null||W.call(u,U)}}),_=e.computed(()=>mr(u.delayDuration)&&u.delayDuration>0),{start:C,stop:S}=ga(()=>{w.value=!0},e.computed(()=>u.delayDuration),{immediate:!1}),T=it("tooltip-v2"),M=Po(),R=()=>{S(),w.value=!0},B=()=>{e.unref(_)?C():R()},I=R,D=()=>{S(),w.value=!1},L=U=>{var W;U&&(document.dispatchEvent(new CustomEvent(gc)),I()),(W=u.onOpenChange)==null||W.call(u,U)};return e.watch(w,L),e.onMounted(()=>{document.addEventListener(gc,D)}),e.onBeforeUnmount(()=>{S(),document.removeEventListener(gc,D)}),e.provide(Gs,{contentId:M,triggerRef:b,ns:T,onClose:D,onDelayOpen:B,onOpen:I}),c({onOpen:I,onClose:D}),(U,W)=>e.renderSlot(U.$slots,"default",{open:e.unref(w)})}});var XX=vt(ZX,[["__file","root.vue"]]);const QX={name:"ElTooltipV2Arrow"},eQ=e.defineComponent({...QX,props:{...i0,...WX},setup(a){const c=a,{ns:u}=e.inject(Gs),{arrowRef:g}=e.inject(kd),b=e.computed(()=>{const{style:w,width:_,height:C}=c,S=u.namespace.value;return{[`--${S}-tooltip-v2-arrow-width`]:`${_}px`,[`--${S}-tooltip-v2-arrow-height`]:`${C}px`,[`--${S}-tooltip-v2-arrow-border-width`]:`${_/2}px`,[`--${S}-tooltip-v2-arrow-cover-width`]:_/2-1,...w||{}}});return(w,_)=>(e.openBlock(),e.createElementBlock("span",{ref_key:"arrowRef",ref:g,style:e.normalizeStyle(e.unref(b)),class:e.normalizeClass(e.unref(u).e("arrow"))},null,6))}});var sC=vt(eQ,[["__file","arrow.vue"]]);const tQ=_t({style:{type:Ye([String,Object,Array]),default:()=>({})}}),rQ={name:"ElVisuallyHidden"},nQ=e.defineComponent({...rQ,props:tQ,setup(a){const c=a,u=e.computed(()=>[c.style,{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}]);return(g,b)=>(e.openBlock(),e.createElementBlock("span",e.mergeProps(g.$attrs,{style:e.unref(u)}),[e.renderSlot(g.$slots,"default")],16))}});var oQ=vt(nQ,[["__file","visual-hidden.vue"]]);const iQ=["data-side"],aQ={name:"ElTooltipV2Content"},sQ=e.defineComponent({...aQ,props:{...a0,...iC},setup(a){const c=a,{triggerRef:u,contentId:g}=e.inject(Gs),b=e.ref(c.placement),w=e.ref(c.strategy),_=e.ref(null),{referenceRef:C,contentRef:S,middlewareData:T,x:M,y:R,update:B}=ub({placement:b,strategy:w,middleware:e.computed(()=>{const Y=[xD(c.offset)];return c.showArrow&&Y.push(db({arrowRef:_})),Y})}),I=ri().nextZIndex(),D=it("tooltip-v2"),L=e.computed(()=>b.value.split("-")[0]),U=e.computed(()=>({position:e.unref(w),top:`${e.unref(R)||0}px`,left:`${e.unref(M)||0}px`,zIndex:I})),W=e.computed(()=>{if(!c.showArrow)return{};const{arrow:Y}=e.unref(T);return{[`--${D.namespace.value}-tooltip-v2-arrow-x`]:`${Y?.x}px`||"",[`--${D.namespace.value}-tooltip-v2-arrow-y`]:`${Y?.y}px`||""}}),Q=e.computed(()=>[D.e("content"),D.is("dark",c.effect==="dark"),D.is(e.unref(w)),c.contentClass]);return e.watch(_,()=>B()),e.watch(()=>c.placement,Y=>b.value=Y),e.onMounted(()=>{e.watch(()=>c.reference||u.value,Y=>{C.value=Y||void 0},{immediate:!0})}),e.provide(kd,{arrowRef:_}),(Y,ee)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"contentRef",ref:S,style:e.normalizeStyle(e.unref(U)),"data-tooltip-v2-root":""},[Y.nowrap?e.createCommentVNode("v-if",!0):(e.openBlock(),e.createElementBlock("div",{key:0,"data-side":e.unref(L),class:e.normalizeClass(e.unref(Q))},[e.renderSlot(Y.$slots,"default",{contentStyle:e.unref(U),contentClass:e.unref(Q)}),e.createVNode(e.unref(oQ),{id:e.unref(g),role:"tooltip"},{default:e.withCtx(()=>[Y.ariaLabel?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createTextVNode(e.toDisplayString(Y.ariaLabel),1)],64)):e.renderSlot(Y.$slots,"default",{key:1})]),_:3},8,["id"]),e.renderSlot(Y.$slots,"arrow",{style:e.normalizeStyle(e.unref(W)),side:e.unref(L)})],10,iQ))],4))}});var lC=vt(sQ,[["__file","content.vue"]]);const lQ=_t({setRef:{type:Ye(Function),required:!0},onlyChild:Boolean});var cQ=e.defineComponent({props:lQ,setup(a,{slots:c}){const u=e.ref(),g=uc(u,b=>{b?a.setRef(b.nextElementSibling):a.setRef(null)});return()=>{var b;const[w]=((b=c.default)==null?void 0:b.call(c))||[],_=a.onlyChild?RF(w.children):w.children;return e.createVNode(e.Fragment,{ref:g},[_])}}});const fQ={name:"ElTooltipV2Trigger"},uQ=e.defineComponent({...fQ,props:{...iC,...l0},setup(a){const c=a,{onClose:u,onOpen:g,onDelayOpen:b,triggerRef:w,contentId:_}=e.inject(Gs);let C=!1;const S=Q=>{w.value=Q},T=()=>{C=!1},M=rn(c.onMouseEnter,b),R=rn(c.onMouseLeave,u),B=rn(c.onMouseDown,()=>{u(),C=!0,document.addEventListener("mouseup",T,{once:!0})}),I=rn(c.onFocus,()=>{C||g()}),D=rn(c.onBlur,u),L=rn(c.onClick,Q=>{Q.detail===0&&u()}),U={blur:D,click:L,focus:I,mousedown:B,mouseenter:M,mouseleave:R},W=(Q,Y,ee)=>{Q&&Object.entries(Y).forEach(([oe,re])=>{Q[ee](oe,re)})};return e.watch(w,(Q,Y)=>{W(Q,U,"addEventListener"),W(Y,U,"removeEventListener"),Q&&Q.setAttribute("aria-describedby",_.value)}),e.onBeforeUnmount(()=>{W(w.value,U,"removeEventListener"),document.removeEventListener("mouseup",T)}),(Q,Y)=>Q.nowrap?(e.openBlock(),e.createBlock(e.unref(cQ),{key:0,"set-ref":S,"only-child":""},{default:e.withCtx(()=>[e.renderSlot(Q.$slots,"default")]),_:3})):(e.openBlock(),e.createElementBlock("button",e.mergeProps({key:1,ref_key:"triggerRef",ref:w},Q.$attrs),[e.renderSlot(Q.$slots,"default")],16))}});var dQ=vt(uQ,[["__file","trigger.vue"]]);const hQ={name:"ElTooltipV2"},pQ=e.defineComponent({...hQ,props:YX,setup(a){const c=a,u=e.toRefs(c),g=e.reactive(wi(u,Object.keys(i0))),b=e.reactive(wi(u,Object.keys(a0))),w=e.reactive(wi(u,Object.keys(s0))),_=e.reactive(wi(u,Object.keys(l0)));return(C,S)=>(e.openBlock(),e.createBlock(XX,e.normalizeProps(e.guardReactiveProps(w)),{default:e.withCtx(({open:T})=>[e.createVNode(dQ,e.mergeProps(_,{nowrap:""}),{default:e.withCtx(()=>[e.renderSlot(C.$slots,"trigger")]),_:3},16),(e.openBlock(),e.createBlock(e.Teleport,{to:C.to,disabled:!C.teleported},[C.fullTransition?(e.openBlock(),e.createBlock(e.Transition,e.normalizeProps(e.mergeProps({key:0},C.transitionProps)),{default:e.withCtx(()=>[C.alwaysOn||T?(e.openBlock(),e.createBlock(lC,e.normalizeProps(e.mergeProps({key:0},b)),{arrow:e.withCtx(({style:M,side:R})=>[C.showArrow?(e.openBlock(),e.createBlock(sC,e.mergeProps({key:0},g,{style:M,side:R}),null,16,["style","side"])):e.createCommentVNode("v-if",!0)]),default:e.withCtx(()=>[e.renderSlot(C.$slots,"default")]),_:3},16)):e.createCommentVNode("v-if",!0)]),_:2},1040)):(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},[C.alwaysOn||T?(e.openBlock(),e.createBlock(lC,e.normalizeProps(e.mergeProps({key:0},b)),{arrow:e.withCtx(({style:M,side:R})=>[C.showArrow?(e.openBlock(),e.createBlock(sC,e.mergeProps({key:0},g,{style:M,side:R}),null,16,["style","side"])):e.createCommentVNode("v-if",!0)]),default:e.withCtx(()=>[e.renderSlot(C.$slots,"default")]),_:3},16)):e.createCommentVNode("v-if",!0)],64))],8,["to","disabled"]))]),_:3},16))}});var mQ=vt(pQ,[["__file","tooltip.vue"]]);const gQ=vr(mQ),c0="left-check-change",f0="right-check-change",Ia=_t({data:{type:Ye(Array),default:()=>[]},titles:{type:Ye(Array),default:()=>[]},buttonTexts:{type:Ye(Array),default:()=>[]},filterPlaceholder:String,filterMethod:{type:Ye(Function)},leftDefaultChecked:{type:Ye(Array),default:()=>[]},rightDefaultChecked:{type:Ye(Array),default:()=>[]},renderContent:{type:Ye(Function)},modelValue:{type:Ye(Array),default:()=>[]},format:{type:Ye(Object),default:()=>({})},filterable:Boolean,props:{type:Ye(Object),default:()=>Xr({label:"label",key:"key",disabled:"disabled"})},targetOrder:{type:String,values:["original","push","unshift"],default:"original"},validateEvent:{type:Boolean,default:!0}}),vf=(a,c)=>[a,c].every(kr)||kr(a)&&oo(c),cC={[Zr]:(a,c,u)=>[a,u].every(kr)&&["left","right"].includes(c),[xr]:a=>kr(a),[c0]:vf,[f0]:vf},u0="checked-change",yQ=_t({data:Ia.data,optionRender:{type:Ye(Function)},placeholder:String,title:String,filterable:Boolean,format:Ia.format,filterMethod:Ia.filterMethod,defaultChecked:Ia.leftDefaultChecked,props:Ia.props}),bQ={[u0]:vf},Sl=a=>{const c={label:"label",key:"key",disabled:"disabled"};return e.computed(()=>({...c,...a.props}))},wQ=(a,c,u)=>{const g=Sl(a),b=e.computed(()=>a.data.filter(M=>Gr(a.filterMethod)?a.filterMethod(c.query,M):String(M[g.value.label]||M[g.value.key]).toLowerCase().includes(c.query.toLowerCase()))),w=e.computed(()=>b.value.filter(M=>!M[g.value.disabled])),_=e.computed(()=>{const M=c.checked.length,R=a.data.length,{noChecked:B,hasChecked:I}=a.format;return B&&I?M>0?I.replace(/\${checked}/g,M.toString()).replace(/\${total}/g,R.toString()):B.replace(/\${total}/g,R.toString()):`${M}/${R}`}),C=e.computed(()=>{const M=c.checked.length;return M>0&&M{const M=w.value.map(R=>R[g.value.key]);c.allChecked=M.length>0&&M.every(R=>c.checked.includes(R))},T=M=>{c.checked=M?w.value.map(R=>R[g.value.key]):[]};return e.watch(()=>c.checked,(M,R)=>{if(S(),c.checkChangeByUser){const B=M.concat(R).filter(I=>!M.includes(I)||!R.includes(I));u(u0,M,B)}else u(u0,M),c.checkChangeByUser=!0}),e.watch(w,()=>{S()}),e.watch(()=>a.data,()=>{const M=[],R=b.value.map(B=>B[g.value.key]);c.checked.forEach(B=>{R.includes(B)&&M.push(B)}),c.checkChangeByUser=!1,c.checked=M}),e.watch(()=>a.defaultChecked,(M,R)=>{if(R&&M.length===R.length&&M.every(D=>R.includes(D)))return;const B=[],I=w.value.map(D=>D[g.value.key]);M.forEach(D=>{I.includes(D)&&B.push(D)}),c.checkChangeByUser=!1,c.checked=B},{immediate:!0}),{filteredData:b,checkableData:w,checkedSummary:_,isIndeterminate:C,updateAllChecked:S,handleAllCheckedChange:T}},vQ=(a,c)=>({onSourceCheckedChange:(b,w)=>{a.leftChecked=b,w&&c(c0,b,w)},onTargetCheckedChange:(b,w)=>{a.rightChecked=b,w&&c(f0,b,w)}}),xQ=a=>{const c=Sl(a),u=e.computed(()=>a.data.reduce((w,_)=>(w[_[c.value.key]]=_)&&w,{})),g=e.computed(()=>a.data.filter(w=>!a.modelValue.includes(w[c.value.key]))),b=e.computed(()=>a.targetOrder==="original"?a.data.filter(w=>a.modelValue.includes(w[c.value.key])):a.modelValue.reduce((w,_)=>{const C=u.value[_];return C&&w.push(C),w},[]));return{sourceData:g,targetData:b}},_Q=(a,c,u)=>{const g=Sl(a),b=(C,S,T)=>{u(xr,C),u(Zr,C,S,T)};return{addToLeft:()=>{const C=a.modelValue.slice();c.rightChecked.forEach(S=>{const T=C.indexOf(S);T>-1&&C.splice(T,1)}),b(C,"left",c.rightChecked)},addToRight:()=>{let C=a.modelValue.slice();const S=a.data.filter(T=>{const M=T[g.value.key];return c.leftChecked.includes(M)&&!a.modelValue.includes(M)}).map(T=>T[g.value.key]);C=a.targetOrder==="unshift"?S.concat(C):C.concat(S),a.targetOrder==="original"&&(C=a.data.filter(T=>C.includes(T[g.value.key])).map(T=>T[g.value.key])),b(C,"right",c.leftChecked)}}},EQ={name:"ElTransferPanel"},CQ=e.defineComponent({...EQ,props:yQ,emits:bQ,setup(a,{expose:c,emit:u}){const g=a,b=e.useSlots(),w=({option:ee})=>ee,{t:_}=Or(),C=it("transfer"),S=e.reactive({checked:[],allChecked:!1,query:"",inputHover:!1,checkChangeByUser:!0}),T=Sl(g),{filteredData:M,checkedSummary:R,isIndeterminate:B,handleAllCheckedChange:I}=wQ(g,S,u),D=e.computed(()=>!No(S.query)&&No(M.value)),L=e.computed(()=>!No(b.default()[0].children)),{checked:U,allChecked:W,query:Q,inputHover:Y}=e.toRefs(S);return c({query:Q}),(ee,oe)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(C).b("panel"))},[e.createElementVNode("p",{class:e.normalizeClass(e.unref(C).be("panel","header"))},[e.createVNode(e.unref(Eo),{modelValue:e.unref(W),"onUpdate:modelValue":oe[0]||(oe[0]=re=>e.isRef(W)?W.value=re:null),indeterminate:e.unref(B),"validate-event":!1,onChange:e.unref(I)},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(ee.title)+" ",1),e.createElementVNode("span",null,e.toDisplayString(e.unref(R)),1)]),_:1},8,["modelValue","indeterminate","onChange"])],2),e.createElementVNode("div",{class:e.normalizeClass([e.unref(C).be("panel","body"),e.unref(C).is("with-footer",e.unref(L))])},[ee.filterable?(e.openBlock(),e.createBlock(e.unref(Mn),{key:0,modelValue:e.unref(Q),"onUpdate:modelValue":oe[1]||(oe[1]=re=>e.isRef(Q)?Q.value=re:null),class:e.normalizeClass(e.unref(C).be("panel","filter")),size:"default",placeholder:ee.placeholder,"prefix-icon":e.unref(TL),clearable:"","validate-event":!1,onMouseenter:oe[2]||(oe[2]=re=>Y.value=!0),onMouseleave:oe[3]||(oe[3]=re=>Y.value=!1)},null,8,["modelValue","class","placeholder","prefix-icon"])):e.createCommentVNode("v-if",!0),e.withDirectives(e.createVNode(e.unref(Oh),{modelValue:e.unref(U),"onUpdate:modelValue":oe[4]||(oe[4]=re=>e.isRef(U)?U.value=re:null),"validate-event":!1,class:e.normalizeClass([e.unref(C).is("filterable",ee.filterable),e.unref(C).be("panel","list")])},{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(M),re=>(e.openBlock(),e.createBlock(e.unref(Eo),{key:re[e.unref(T).key],class:e.normalizeClass(e.unref(C).be("panel","item")),label:re[e.unref(T).key],disabled:re[e.unref(T).disabled],"validate-event":!1},{default:e.withCtx(()=>{var ae;return[e.createVNode(w,{option:(ae=ee.optionRender)==null?void 0:ae.call(ee,re)},null,8,["option"])]}),_:2},1032,["class","label","disabled"]))),128))]),_:1},8,["modelValue","class"]),[[e.vShow,!e.unref(D)&&!e.unref(No)(ee.data)]]),e.withDirectives(e.createElementVNode("p",{class:e.normalizeClass(e.unref(C).be("panel","empty"))},e.toDisplayString(e.unref(D)?e.unref(_)("el.transfer.noMatch"):e.unref(_)("el.transfer.noData")),3),[[e.vShow,e.unref(D)||e.unref(No)(ee.data)]])],2),e.unref(L)?(e.openBlock(),e.createElementBlock("p",{key:0,class:e.normalizeClass(e.unref(C).be("panel","footer"))},[e.renderSlot(ee.$slots,"default")],2)):e.createCommentVNode("v-if",!0)],2))}});var fC=vt(CQ,[["__file","transfer-panel.vue"]]);const kQ={key:0},$Q={key:0},SQ={name:"ElTransfer"},AQ=e.defineComponent({...SQ,props:Ia,emits:cC,setup(a,{expose:c,emit:u}){const g=a,b=e.useSlots(),{t:w}=Or(),_=it("transfer"),{formItem:C}=so(),S=e.reactive({leftChecked:[],rightChecked:[]}),T=Sl(g),{sourceData:M,targetData:R}=xQ(g),{onSourceCheckedChange:B,onTargetCheckedChange:I}=vQ(S,u),{addToLeft:D,addToRight:L}=_Q(g,S,u),U=e.ref(),W=e.ref(),Q=me=>{switch(me){case"left":U.value.query="";break;case"right":W.value.query="";break}},Y=e.computed(()=>g.buttonTexts.length===2),ee=e.computed(()=>g.titles[0]||w("el.transfer.titles.0")),oe=e.computed(()=>g.titles[1]||w("el.transfer.titles.1")),re=e.computed(()=>g.filterPlaceholder||w("el.transfer.filterPlaceholder"));e.watch(()=>g.modelValue,()=>{var me;g.validateEvent&&((me=C?.validate)==null||me.call(C,"change").catch(he=>void 0))});const ae=e.computed(()=>me=>g.renderContent?g.renderContent(e.h,me):b.default?b.default({option:me}):e.h("span",me[T.value.label]||me[T.value.key]));return c({clearQuery:Q,leftPanel:U,rightPanel:W}),(me,he)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(_).b())},[e.createVNode(fC,{ref_key:"leftPanel",ref:U,data:e.unref(M),"option-render":e.unref(ae),placeholder:e.unref(re),title:e.unref(ee),filterable:me.filterable,format:me.format,"filter-method":me.filterMethod,"default-checked":me.leftDefaultChecked,props:g.props,onCheckedChange:e.unref(B)},{default:e.withCtx(()=>[e.renderSlot(me.$slots,"left-footer")]),_:3},8,["data","option-render","placeholder","title","filterable","format","filter-method","default-checked","props","onCheckedChange"]),e.createElementVNode("div",{class:e.normalizeClass(e.unref(_).e("buttons"))},[e.createVNode(e.unref(On),{type:"primary",class:e.normalizeClass([e.unref(_).e("button"),e.unref(_).is("with-texts",e.unref(Y))]),disabled:e.unref(No)(S.rightChecked),onClick:e.unref(D)},{default:e.withCtx(()=>[e.createVNode(e.unref(Mt),null,{default:e.withCtx(()=>[e.createVNode(e.unref(Ki))]),_:1}),e.unref(Pn)(me.buttonTexts[0])?e.createCommentVNode("v-if",!0):(e.openBlock(),e.createElementBlock("span",kQ,e.toDisplayString(me.buttonTexts[0]),1))]),_:1},8,["class","disabled","onClick"]),e.createVNode(e.unref(On),{type:"primary",class:e.normalizeClass([e.unref(_).e("button"),e.unref(_).is("with-texts",e.unref(Y))]),disabled:e.unref(No)(S.leftChecked),onClick:e.unref(L)},{default:e.withCtx(()=>[e.unref(Pn)(me.buttonTexts[1])?e.createCommentVNode("v-if",!0):(e.openBlock(),e.createElementBlock("span",$Q,e.toDisplayString(me.buttonTexts[1]),1)),e.createVNode(e.unref(Mt),null,{default:e.withCtx(()=>[e.createVNode(e.unref(qn))]),_:1})]),_:1},8,["class","disabled","onClick"])],2),e.createVNode(fC,{ref_key:"rightPanel",ref:W,data:e.unref(R),"option-render":e.unref(ae),placeholder:e.unref(re),filterable:me.filterable,format:me.format,"filter-method":me.filterMethod,title:e.unref(oe),"default-checked":me.rightDefaultChecked,props:g.props,onCheckedChange:e.unref(I)},{default:e.withCtx(()=>[e.renderSlot(me.$slots,"right-footer")]),_:3},8,["data","option-render","placeholder","filterable","format","filter-method","title","default-checked","props","onCheckedChange"])],2))}});var NQ=vt(AQ,[["__file","transfer.vue"]]);const uC=vr(NQ),vs="$treeNodeId",dC=function(a,c){!c||c[vs]||Object.defineProperty(c,vs,{value:a.id,enumerable:!1,configurable:!1,writable:!1})},d0=function(a,c){return a?c[a]:c[vs]},h0=a=>{let c=!0,u=!0,g=!0;for(let b=0,w=a.length;b"u"){const w=g[c];return w===void 0?"":w}};let TQ=0;class Al{constructor(c){this.id=TQ++,this.text=null,this.checked=!1,this.indeterminate=!1,this.data=null,this.expanded=!1,this.parent=null,this.visible=!0,this.isCurrent=!1,this.canFocus=!1;for(const u in c)Tn(c,u)&&(this[u]=c[u]);this.level=0,this.loaded=!1,this.childNodes=[],this.loading=!1,this.parent&&(this.level=this.parent.level+1)}initialize(){const c=this.store;if(!c)throw new Error("[Node]store is required!");c.registerNode(this);const u=c.props;if(u&&typeof u.isLeaf<"u"){const w=_f(this,"isLeaf");typeof w=="boolean"&&(this.isLeafByUser=w)}if(c.lazy!==!0&&this.data?(this.setData(this.data),c.defaultExpandAll&&(this.expanded=!0,this.canFocus=!0)):this.level>0&&c.lazy&&c.defaultExpandAll&&this.expand(),Array.isArray(this.data)||dC(this,this.data),!this.data)return;const g=c.defaultExpandedKeys,b=c.key;b&&g&&g.includes(this.key)&&this.expand(null,c.autoExpandParent),b&&c.currentNodeKey!==void 0&&this.key===c.currentNodeKey&&(c.currentNode=this,c.currentNode.isCurrent=!0),c.lazy&&c._initDefaultCheckedNode(this),this.updateLeafState(),this.parent&&(this.level===1||this.parent.expanded===!0)&&(this.canFocus=!0)}setData(c){Array.isArray(c)||dC(this,c),this.data=c,this.childNodes=[];let u;this.level===0&&Array.isArray(this.data)?u=this.data:u=_f(this,"children")||[];for(let g=0,b=u.length;g-1)return c.childNodes[u+1]}return null}get previousSibling(){const c=this.parent;if(c){const u=c.childNodes.indexOf(this);if(u>-1)return u>0?c.childNodes[u-1]:null}return null}contains(c,u=!0){return(this.childNodes||[]).some(g=>g===c||u&&g.contains(c))}remove(){const c=this.parent;c&&c.removeChild(this)}insertChild(c,u,g){if(!c)throw new Error("InsertChild error: child is required.");if(!(c instanceof Al)){if(!g){const b=this.getChildren(!0);b.includes(c.data)||(typeof u>"u"||u<0?b.push(c.data):b.splice(u,0,c.data))}Object.assign(c,{parent:this,store:this.store}),c=e.reactive(new Al(c)),c instanceof Al&&c.initialize()}c.level=this.level+1,typeof u>"u"||u<0?this.childNodes.push(c):this.childNodes.splice(u,0,c),this.updateLeafState()}insertBefore(c,u){let g;u&&(g=this.childNodes.indexOf(u)),this.insertChild(c,g)}insertAfter(c,u){let g;u&&(g=this.childNodes.indexOf(u),g!==-1&&(g+=1)),this.insertChild(c,g)}removeChild(c){const u=this.getChildren()||[],g=u.indexOf(c.data);g>-1&&u.splice(g,1);const b=this.childNodes.indexOf(c);b>-1&&(this.store&&this.store.deregisterNode(c),c.parent=null,this.childNodes.splice(b,1)),this.updateLeafState()}removeChildByData(c){let u=null;for(let g=0;g{if(u){let b=this.parent;for(;b.level>0;)b.expanded=!0,b=b.parent}this.expanded=!0,c&&c(),this.childNodes.forEach(b=>{b.canFocus=!0})};this.shouldLoadData()?this.loadData(b=>{Array.isArray(b)&&(this.checked?this.setChecked(!0,!0):this.store.checkStrictly||xf(this),g())}):g()}doCreateChildren(c,u={}){c.forEach(g=>{this.insertChild(Object.assign({data:g},u),void 0,!0)})}collapse(){this.expanded=!1,this.childNodes.forEach(c=>{c.canFocus=!1})}shouldLoadData(){return this.store.lazy===!0&&this.store.load&&!this.loaded}updateLeafState(){if(this.store.lazy===!0&&this.loaded!==!0&&typeof this.isLeafByUser<"u"){this.isLeaf=this.isLeafByUser;return}const c=this.childNodes;if(!this.store.lazy||this.store.lazy===!0&&this.loaded===!0){this.isLeaf=!c||c.length===0;return}this.isLeaf=!1}setChecked(c,u,g,b){if(this.indeterminate=c==="half",this.checked=c===!0,this.store.checkStrictly)return;if(!(this.shouldLoadData()&&!this.store.checkDescendants)){const{all:_,allWithoutDisable:C}=h0(this.childNodes);!this.isLeaf&&!_&&C&&(this.checked=!1,c=!1);const S=()=>{if(u){const T=this.childNodes;for(let B=0,I=T.length;B{S(),xf(this)},{checked:c!==!1});return}else S()}const w=this.parent;!w||w.level===0||g||xf(w)}getChildren(c=!1){if(this.level===0)return this.data;const u=this.data;if(!u)return null;const g=this.store.props;let b="children";return g&&(b=g.children||"children"),u[b]===void 0&&(u[b]=null),c&&!u[b]&&(u[b]=[]),u[b]}updateChildren(){const c=this.getChildren()||[],u=this.childNodes.map(w=>w.data),g={},b=[];c.forEach((w,_)=>{const C=w[vs];!!C&&u.findIndex(T=>T[vs]===C)>=0?g[C]={index:_,data:w}:b.push({index:_,data:w})}),this.store.lazy||u.forEach(w=>{g[w[vs]]||this.removeChildByData(w)}),b.forEach(({index:w,data:_})=>{this.insertChild({data:_},w)}),this.updateLeafState()}loadData(c,u={}){if(this.store.lazy===!0&&this.store.load&&!this.loaded&&(!this.loading||Object.keys(u).length)){this.loading=!0;const g=b=>{this.childNodes=[],this.doCreateChildren(b,u),this.loaded=!0,this.loading=!1,this.updateLeafState(),c&&c.call(this,b)};this.store.load(this,g)}else c&&c.call(this)}}var p0=Al;class PQ{constructor(c){this.currentNode=null,this.currentNodeKey=null;for(const u in c)Tn(c,u)&&(this[u]=c[u]);this.nodesMap={}}initialize(){if(this.root=new p0({data:this.data,store:this}),this.root.initialize(),this.lazy&&this.load){const c=this.load;c(this.root,u=>{this.root.doCreateChildren(u),this._initDefaultCheckedNodes()})}else this._initDefaultCheckedNodes()}filter(c){const u=this.filterNodeMethod,g=this.lazy,b=function(w){const _=w.root?w.root.childNodes:w.childNodes;if(_.forEach(C=>{C.visible=u.call(C,c,C.data,C),b(C)}),!w.visible&&_.length){let C=!0;C=!_.some(S=>S.visible),w.root?w.root.visible=C===!1:w.visible=C===!1}!c||w.visible&&!w.isLeaf&&!g&&w.expand()};b(this)}setData(c){c!==this.root.data?(this.root.setData(c),this._initDefaultCheckedNodes()):this.root.updateChildren()}getNode(c){if(c instanceof p0)return c;const u=qr(c)?d0(this.key,c):c;return this.nodesMap[u]||null}insertBefore(c,u){const g=this.getNode(u);g.parent.insertBefore({data:c},g)}insertAfter(c,u){const g=this.getNode(u);g.parent.insertAfter({data:c},g)}remove(c){const u=this.getNode(c);u&&u.parent&&(u===this.currentNode&&(this.currentNode=null),u.parent.removeChild(u))}append(c,u){const g=u?this.getNode(u):this.root;g&&g.insertChild({data:c})}_initDefaultCheckedNodes(){const c=this.defaultCheckedKeys||[],u=this.nodesMap;c.forEach(g=>{const b=u[g];b&&b.setChecked(!0,!this.checkStrictly)})}_initDefaultCheckedNode(c){(this.defaultCheckedKeys||[]).includes(c.key)&&c.setChecked(!0,!this.checkStrictly)}setDefaultCheckedKey(c){c!==this.defaultCheckedKeys&&(this.defaultCheckedKeys=c,this._initDefaultCheckedNodes())}registerNode(c){const u=this.key;!c||!c.data||(u?c.key!==void 0&&(this.nodesMap[c.key]=c):this.nodesMap[c.id]=c)}deregisterNode(c){!this.key||!c||!c.data||(c.childNodes.forEach(g=>{this.deregisterNode(g)}),delete this.nodesMap[c.key])}getCheckedNodes(c=!1,u=!1){const g=[],b=function(w){(w.root?w.root.childNodes:w.childNodes).forEach(C=>{(C.checked||u&&C.indeterminate)&&(!c||c&&C.isLeaf)&&g.push(C.data),b(C)})};return b(this),g}getCheckedKeys(c=!1){return this.getCheckedNodes(c).map(u=>(u||{})[this.key])}getHalfCheckedNodes(){const c=[],u=function(g){(g.root?g.root.childNodes:g.childNodes).forEach(w=>{w.indeterminate&&c.push(w.data),u(w)})};return u(this),c}getHalfCheckedKeys(){return this.getHalfCheckedNodes().map(c=>(c||{})[this.key])}_getAllNodes(){const c=[],u=this.nodesMap;for(const g in u)Tn(u,g)&&c.push(u[g]);return c}updateChildren(c,u){const g=this.nodesMap[c];if(!g)return;const b=g.childNodes;for(let w=b.length-1;w>=0;w--){const _=b[w];this.remove(_.data)}for(let w=0,_=u.length;w<_;w++){const C=u[w];this.append(C,g.data)}}_setCheckedKeys(c,u=!1,g){const b=this._getAllNodes().sort((C,S)=>S.level-C.level),w=Object.create(null),_=Object.keys(g);b.forEach(C=>C.setChecked(!1,!1));for(let C=0,S=b.length;C0;)w[B.data[c]]=!0,B=B.parent;if(T.isLeaf||this.checkStrictly){T.setChecked(!0,!1);continue}if(T.setChecked(!0,!0),u){T.setChecked(!1,!1);const I=function(D){D.childNodes.forEach(U=>{U.isLeaf||U.setChecked(!1,!1),I(U)})};I(T)}}}setCheckedNodes(c,u=!1){const g=this.key,b={};c.forEach(w=>{b[(w||{})[g]]=!0}),this._setCheckedKeys(g,u,b)}setCheckedKeys(c,u=!1){this.defaultCheckedKeys=c;const g=this.key,b={};c.forEach(w=>{b[w]=!0}),this._setCheckedKeys(g,u,b)}setDefaultExpandedKeys(c){c=c||[],this.defaultExpandedKeys=c,c.forEach(u=>{const g=this.getNode(u);g&&g.expand(null,this.autoExpandParent)})}setChecked(c,u,g){const b=this.getNode(c);b&&b.setChecked(!!u,g)}getCurrentNode(){return this.currentNode}setCurrentNode(c){const u=this.currentNode;u&&(u.isCurrent=!1),this.currentNode=c,this.currentNode.isCurrent=!0}setUserCurrentNode(c,u=!0){const g=c[this.key],b=this.nodesMap[g];this.setCurrentNode(b),u&&this.currentNode.level>1&&this.currentNode.parent.expand(null,!0)}setCurrentNodeKey(c,u=!0){if(c==null){this.currentNode&&(this.currentNode.isCurrent=!1),this.currentNode=null;return}const g=this.getNode(c);g&&(this.setCurrentNode(g),u&&this.currentNode.level>1&&this.currentNode.parent.expand(null,!0))}}const MQ=e.defineComponent({name:"ElTreeNodeContent",props:{node:{type:Object,required:!0},renderContent:Function},setup(a){const c=it("tree"),u=e.inject("NodeInstance"),g=e.inject("RootTree");return()=>{const b=a.node,{data:w,store:_}=b;return a.renderContent?a.renderContent(e.h,{_self:u,node:b,data:w,store:_}):g.ctx.slots.default?g.ctx.slots.default({node:b,data:w}):e.h("span",{class:c.be("node","label")},[b.label])}}});var RQ=vt(MQ,[["__file","tree-node-content.vue"]]);function hC(a){const c=e.inject("TreeNodeMap",null),u={treeNodeExpand:g=>{a.node!==g&&a.node.collapse()},children:[]};return c&&c.children.push(u),e.provide("TreeNodeMap",u),{broadcastExpanded:g=>{if(!!a.accordion)for(const b of u.children)b.treeNodeExpand(g)}}}const pC=Symbol("dragEvents");function OQ({props:a,ctx:c,el$:u,dropIndicator$:g,store:b}){const w=it("tree"),_=e.ref({showDropIndicator:!1,draggingNode:null,dropNode:null,allowDrop:!0,dropType:null}),C=({event:M,treeNode:R})=>{if(typeof a.allowDrag=="function"&&!a.allowDrag(R.node))return M.preventDefault(),!1;M.dataTransfer.effectAllowed="move";try{M.dataTransfer.setData("text/plain","")}catch{}_.value.draggingNode=R,c.emit("node-drag-start",R.node,M)},S=({event:M,treeNode:R})=>{const B=R,I=_.value.dropNode;I&&I!==B&&io(I.$el,w.is("drop-inner"));const D=_.value.draggingNode;if(!D||!B)return;let L=!0,U=!0,W=!0,Q=!0;typeof a.allowDrop=="function"&&(L=a.allowDrop(D.node,B.node,"prev"),Q=U=a.allowDrop(D.node,B.node,"inner"),W=a.allowDrop(D.node,B.node,"next")),M.dataTransfer.dropEffect=U||L||W?"move":"none",(L||U||W)&&I!==B&&(I&&c.emit("node-drag-leave",D.node,I.node,M),c.emit("node-drag-enter",D.node,B.node,M)),(L||U||W)&&(_.value.dropNode=B),B.node.nextSibling===D.node&&(W=!1),B.node.previousSibling===D.node&&(L=!1),B.node.contains(D.node,!1)&&(U=!1),(D.node===B.node||D.node.contains(B.node))&&(L=!1,U=!1,W=!1);const Y=B.$el.getBoundingClientRect(),ee=u.value.getBoundingClientRect();let oe;const re=L?U?.25:W?.45:1:-1,ae=W?U?.75:L?.55:0:1;let me=-9999;const he=M.clientY-Y.top;heY.height*ae?oe="after":U?oe="inner":oe="none";const Ne=B.$el.querySelector(`.${w.be("node","expand-icon")}`).getBoundingClientRect(),ke=g.value;oe==="before"?me=Ne.top-ee.top:oe==="after"&&(me=Ne.bottom-ee.top),ke.style.top=`${me}px`,ke.style.left=`${Ne.right-ee.left}px`,oe==="inner"?Qo(B.$el,w.is("drop-inner")):io(B.$el,w.is("drop-inner")),_.value.showDropIndicator=oe==="before"||oe==="after",_.value.allowDrop=_.value.showDropIndicator||Q,_.value.dropType=oe,c.emit("node-drag-over",D.node,B.node,M)},T=M=>{const{draggingNode:R,dropType:B,dropNode:I}=_.value;if(M.preventDefault(),M.dataTransfer.dropEffect="move",R&&I){const D={data:R.node.data};B!=="none"&&R.node.remove(),B==="before"?I.node.parent.insertBefore(D,I.node):B==="after"?I.node.parent.insertAfter(D,I.node):B==="inner"&&I.node.insertChild(D),B!=="none"&&b.value.registerNode(D),io(I.$el,w.is("drop-inner")),c.emit("node-drag-end",R.node,I.node,B,M),B!=="none"&&c.emit("node-drop",R.node,I.node,B,M)}R&&!I&&c.emit("node-drag-end",R.node,null,B,M),_.value.showDropIndicator=!1,_.value.draggingNode=null,_.value.dropNode=null,_.value.allowDrop=!0};return e.provide(pC,{treeNodeDragStart:C,treeNodeDragOver:S,treeNodeDragEnd:T}),{dragState:_}}const BQ=e.defineComponent({name:"ElTreeNode",components:{ElCollapseTransition:Jc,ElCheckbox:Eo,NodeContent:RQ,ElIcon:Mt,Loading:Gi},props:{node:{type:p0,default:()=>({})},props:{type:Object,default:()=>({})},accordion:Boolean,renderContent:Function,renderAfterExpand:Boolean,showCheckbox:{type:Boolean,default:!1}},emits:["node-expand"],setup(a,c){const u=it("tree"),{broadcastExpanded:g}=hC(a),b=e.inject("RootTree"),w=e.ref(!1),_=e.ref(!1),C=e.ref(null),S=e.ref(null),T=e.ref(null),M=e.inject(pC),R=e.getCurrentInstance();e.provide("NodeInstance",R),a.node.expanded&&(w.value=!0,_.value=!0);const B=b.props.children||"children";e.watch(()=>{const he=a.node.data[B];return he&&[...he]},()=>{a.node.updateChildren()}),e.watch(()=>a.node.indeterminate,he=>{L(a.node.checked,he)}),e.watch(()=>a.node.checked,he=>{L(he,a.node.indeterminate)}),e.watch(()=>a.node.expanded,he=>{e.nextTick(()=>w.value=he),he&&(_.value=!0)});const I=he=>d0(b.props.nodeKey,he.data),D=he=>{const Ne=a.props.class;if(!Ne)return{};let ke;if(Gr(Ne)){const{data:Se}=he;ke=Ne(Se,he)}else ke=Ne;return Tr(ke)?{[ke]:!0}:ke},L=(he,Ne)=>{(C.value!==he||S.value!==Ne)&&b.ctx.emit("check-change",a.node.data,he,Ne),C.value=he,S.value=Ne},U=he=>{const Ne=b.store.value;Ne.setCurrentNode(a.node),b.ctx.emit("current-change",Ne.currentNode?Ne.currentNode.data:null,Ne.currentNode),b.currentNode.value=a.node,b.props.expandOnClickNode&&Q(),b.props.checkOnClickNode&&!a.node.disabled&&Y(null,{target:{checked:!a.node.checked}}),b.ctx.emit("node-click",a.node.data,a.node,R,he)},W=he=>{b.instance.vnode.props.onNodeContextmenu&&(he.stopPropagation(),he.preventDefault()),b.ctx.emit("node-contextmenu",he,a.node.data,a.node,R)},Q=()=>{a.node.isLeaf||(w.value?(b.ctx.emit("node-collapse",a.node.data,a.node,R),a.node.collapse()):(a.node.expand(),c.emit("node-expand",a.node.data,a.node,R)))},Y=(he,Ne)=>{a.node.setChecked(Ne.target.checked,!b.props.checkStrictly),e.nextTick(()=>{const ke=b.store.value;b.ctx.emit("check",a.node.data,{checkedNodes:ke.getCheckedNodes(),checkedKeys:ke.getCheckedKeys(),halfCheckedNodes:ke.getHalfCheckedNodes(),halfCheckedKeys:ke.getHalfCheckedKeys()})})};return{ns:u,node$:T,tree:b,expanded:w,childNodeRendered:_,oldChecked:C,oldIndeterminate:S,getNodeKey:I,getNodeClass:D,handleSelectChange:L,handleClick:U,handleContextMenu:W,handleExpandIconClick:Q,handleCheckChange:Y,handleChildNodeExpand:(he,Ne,ke)=>{g(Ne),b.ctx.emit("node-expand",he,Ne,ke)},handleDragStart:he=>{!b.props.draggable||M.treeNodeDragStart({event:he,treeNode:a})},handleDragOver:he=>{he.preventDefault(),b.props.draggable&&M.treeNodeDragOver({event:he,treeNode:{$el:T.value,node:a.node}})},handleDrop:he=>{he.preventDefault()},handleDragEnd:he=>{!b.props.draggable||M.treeNodeDragEnd(he)},CaretRight:o1}}}),IQ=["aria-expanded","aria-disabled","aria-checked","draggable","data-key"],LQ=["aria-expanded"];function FQ(a,c,u,g,b,w){const _=e.resolveComponent("el-icon"),C=e.resolveComponent("el-checkbox"),S=e.resolveComponent("loading"),T=e.resolveComponent("node-content"),M=e.resolveComponent("el-tree-node"),R=e.resolveComponent("el-collapse-transition");return e.withDirectives((e.openBlock(),e.createElementBlock("div",{ref:"node$",class:e.normalizeClass([a.ns.b("node"),a.ns.is("expanded",a.expanded),a.ns.is("current",a.node.isCurrent),a.ns.is("hidden",!a.node.visible),a.ns.is("focusable",!a.node.disabled),a.ns.is("checked",!a.node.disabled&&a.node.checked),a.getNodeClass(a.node)]),role:"treeitem",tabindex:"-1","aria-expanded":a.expanded,"aria-disabled":a.node.disabled,"aria-checked":a.node.checked,draggable:a.tree.props.draggable,"data-key":a.getNodeKey(a.node),onClick:c[1]||(c[1]=e.withModifiers((...B)=>a.handleClick&&a.handleClick(...B),["stop"])),onContextmenu:c[2]||(c[2]=(...B)=>a.handleContextMenu&&a.handleContextMenu(...B)),onDragstart:c[3]||(c[3]=e.withModifiers((...B)=>a.handleDragStart&&a.handleDragStart(...B),["stop"])),onDragover:c[4]||(c[4]=e.withModifiers((...B)=>a.handleDragOver&&a.handleDragOver(...B),["stop"])),onDragend:c[5]||(c[5]=e.withModifiers((...B)=>a.handleDragEnd&&a.handleDragEnd(...B),["stop"])),onDrop:c[6]||(c[6]=e.withModifiers((...B)=>a.handleDrop&&a.handleDrop(...B),["stop"]))},[e.createElementVNode("div",{class:e.normalizeClass(a.ns.be("node","content")),style:e.normalizeStyle({paddingLeft:(a.node.level-1)*a.tree.props.indent+"px"})},[a.tree.props.icon||a.CaretRight?(e.openBlock(),e.createBlock(_,{key:0,class:e.normalizeClass([a.ns.be("node","expand-icon"),a.ns.is("leaf",a.node.isLeaf),{expanded:!a.node.isLeaf&&a.expanded}]),onClick:e.withModifiers(a.handleExpandIconClick,["stop"])},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(a.tree.props.icon||a.CaretRight)))]),_:1},8,["class","onClick"])):e.createCommentVNode("v-if",!0),a.showCheckbox?(e.openBlock(),e.createBlock(C,{key:1,"model-value":a.node.checked,indeterminate:a.node.indeterminate,disabled:!!a.node.disabled,onClick:c[0]||(c[0]=e.withModifiers(()=>{},["stop"])),onChange:a.handleCheckChange},null,8,["model-value","indeterminate","disabled","onChange"])):e.createCommentVNode("v-if",!0),a.node.loading?(e.openBlock(),e.createBlock(_,{key:2,class:e.normalizeClass([a.ns.be("node","loading-icon"),a.ns.is("loading")])},{default:e.withCtx(()=>[e.createVNode(S)]),_:1},8,["class"])):e.createCommentVNode("v-if",!0),e.createVNode(T,{node:a.node,"render-content":a.renderContent},null,8,["node","render-content"])],6),e.createVNode(R,null,{default:e.withCtx(()=>[!a.renderAfterExpand||a.childNodeRendered?e.withDirectives((e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(a.ns.be("node","children")),role:"group","aria-expanded":a.expanded},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(a.node.childNodes,B=>(e.openBlock(),e.createBlock(M,{key:a.getNodeKey(B),"render-content":a.renderContent,"render-after-expand":a.renderAfterExpand,"show-checkbox":a.showCheckbox,node:B,accordion:a.accordion,props:a.props,onNodeExpand:a.handleChildNodeExpand},null,8,["render-content","render-after-expand","show-checkbox","node","accordion","props","onNodeExpand"]))),128))],10,LQ)),[[e.vShow,a.expanded]]):e.createCommentVNode("v-if",!0)]),_:1})],42,IQ)),[[e.vShow,a.node.visible]])}var DQ=vt(BQ,[["render",FQ],["__file","tree-node.vue"]]);function VQ({el$:a},c){const u=it("tree"),g=e.shallowRef([]),b=e.shallowRef([]);e.onMounted(()=>{_()}),e.onUpdated(()=>{g.value=Array.from(a.value.querySelectorAll("[role=treeitem]")),b.value=Array.from(a.value.querySelectorAll("input[type=checkbox]"))}),e.watch(b,C=>{C.forEach(S=>{S.setAttribute("tabindex","-1")})}),Hr(a,"keydown",C=>{const S=C.target;if(!S.className.includes(u.b("node")))return;const T=C.code;g.value=Array.from(a.value.querySelectorAll(`.${u.is("focusable")}[role=treeitem]`));const M=g.value.indexOf(S);let R;if([Bt.up,Bt.down].includes(T)){if(C.preventDefault(),T===Bt.up){R=M===-1?0:M!==0?M-1:g.value.length-1;const I=R;for(;!c.value.getNode(g.value[R].dataset.key).canFocus;){if(R--,R===I){R=-1;break}R<0&&(R=g.value.length-1)}}else{R=M===-1?0:M=g.value.length&&(R=0)}}R!==-1&&g.value[R].focus()}[Bt.left,Bt.right].includes(T)&&(C.preventDefault(),S.click());const B=S.querySelector('[type="checkbox"]');[Bt.enter,Bt.space].includes(T)&&B&&(C.preventDefault(),B.click())});const _=()=>{var C;g.value=Array.from(a.value.querySelectorAll(`.${u.is("focusable")}[role=treeitem]`)),b.value=Array.from(a.value.querySelectorAll("input[type=checkbox]"));const S=a.value.querySelectorAll(`.${u.is("checked")}[role=treeitem]`);if(S.length){S[0].setAttribute("tabindex","0");return}(C=g.value[0])==null||C.setAttribute("tabindex","0")}}const zQ=e.defineComponent({name:"ElTree",components:{ElTreeNode:DQ},props:{data:{type:Array,default:()=>[]},emptyText:{type:String},renderAfterExpand:{type:Boolean,default:!0},nodeKey:String,checkStrictly:Boolean,defaultExpandAll:Boolean,expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:Boolean,checkDescendants:{type:Boolean,default:!1},autoExpandParent:{type:Boolean,default:!0},defaultCheckedKeys:Array,defaultExpandedKeys:Array,currentNodeKey:[String,Number],renderContent:Function,showCheckbox:{type:Boolean,default:!1},draggable:{type:Boolean,default:!1},allowDrag:Function,allowDrop:Function,props:{type:Object,default:()=>({children:"children",label:"label",disabled:"disabled"})},lazy:{type:Boolean,default:!1},highlightCurrent:Boolean,load:Function,filterNodeMethod:Function,accordion:Boolean,indent:{type:Number,default:18},icon:{type:Yr}},emits:["check-change","current-change","node-click","node-contextmenu","node-collapse","node-expand","check","node-drag-start","node-drag-end","node-drop","node-drag-leave","node-drag-enter","node-drag-over"],setup(a,c){const{t:u}=Or(),g=it("tree"),b=e.ref(new PQ({key:a.nodeKey,data:a.data,lazy:a.lazy,props:a.props,load:a.load,currentNodeKey:a.currentNodeKey,checkStrictly:a.checkStrictly,checkDescendants:a.checkDescendants,defaultCheckedKeys:a.defaultCheckedKeys,defaultExpandedKeys:a.defaultExpandedKeys,autoExpandParent:a.autoExpandParent,defaultExpandAll:a.defaultExpandAll,filterNodeMethod:a.filterNodeMethod}));b.value.initialize();const w=e.ref(b.value.root),_=e.ref(null),C=e.ref(null),S=e.ref(null),{broadcastExpanded:T}=hC(a),{dragState:M}=OQ({props:a,ctx:c,el$:C,dropIndicator$:S,store:b});VQ({el$:C},b);const R=e.computed(()=>{const{childNodes:xe}=w.value;return!xe||xe.length===0||xe.every(({visible:Ee})=>!Ee)});e.watch(()=>a.currentNodeKey,xe=>{b.value.setCurrentNodeKey(xe)}),e.watch(()=>a.defaultCheckedKeys,xe=>{b.value.setDefaultCheckedKey(xe)}),e.watch(()=>a.defaultExpandedKeys,xe=>{b.value.setDefaultExpandedKeys(xe)}),e.watch(()=>a.data,xe=>{b.value.setData(xe)},{deep:!0}),e.watch(()=>a.checkStrictly,xe=>{b.value.checkStrictly=xe});const B=xe=>{if(!a.filterNodeMethod)throw new Error("[Tree] filterNodeMethod is required when filter");b.value.filter(xe)},I=xe=>d0(a.nodeKey,xe.data),D=xe=>{if(!a.nodeKey)throw new Error("[Tree] nodeKey is required in getNodePath");const Ee=b.value.getNode(xe);if(!Ee)return[];const pe=[Ee.data];let Be=Ee.parent;for(;Be&&Be!==w.value;)pe.push(Be.data),Be=Be.parent;return pe.reverse()},L=(xe,Ee)=>b.value.getCheckedNodes(xe,Ee),U=xe=>b.value.getCheckedKeys(xe),W=()=>{const xe=b.value.getCurrentNode();return xe?xe.data:null},Q=()=>{if(!a.nodeKey)throw new Error("[Tree] nodeKey is required in getCurrentKey");const xe=W();return xe?xe[a.nodeKey]:null},Y=(xe,Ee)=>{if(!a.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedNodes");b.value.setCheckedNodes(xe,Ee)},ee=(xe,Ee)=>{if(!a.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedKeys");b.value.setCheckedKeys(xe,Ee)},oe=(xe,Ee,pe)=>{b.value.setChecked(xe,Ee,pe)},re=()=>b.value.getHalfCheckedNodes(),ae=()=>b.value.getHalfCheckedKeys(),me=(xe,Ee=!0)=>{if(!a.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentNode");const pe=b.value.currentNode;b.value.setUserCurrentNode(xe,Ee);const Be=b.value.currentNode;pe!==Be&&c.emit("current-change",Be?Be.data:null,Be)},he=(xe,Ee=!0)=>{if(!a.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentKey");const pe=b.value.currentNode;b.value.setCurrentNodeKey(xe,Ee);const Be=b.value.currentNode;pe!==Be&&c.emit("current-change",Be?Be.data:null,Be)},Ne=xe=>b.value.getNode(xe),ke=xe=>{b.value.remove(xe)},Se=(xe,Ee)=>{b.value.append(xe,Ee)},we=(xe,Ee)=>{b.value.insertBefore(xe,Ee)},_e=(xe,Ee)=>{b.value.insertAfter(xe,Ee)},Me=(xe,Ee,pe)=>{T(Ee),c.emit("node-expand",xe,Ee,pe)},Pe=(xe,Ee)=>{if(!a.nodeKey)throw new Error("[Tree] nodeKey is required in updateKeyChild");b.value.updateChildren(xe,Ee)};return e.provide("RootTree",{ctx:c,props:a,store:b,root:w,currentNode:_,instance:e.getCurrentInstance()}),e.provide(Ho,void 0),{ns:g,store:b,root:w,currentNode:_,dragState:M,el$:C,dropIndicator$:S,isEmpty:R,filter:B,getNodeKey:I,getNodePath:D,getCheckedNodes:L,getCheckedKeys:U,getCurrentNode:W,getCurrentKey:Q,setCheckedNodes:Y,setCheckedKeys:ee,setChecked:oe,getHalfCheckedNodes:re,getHalfCheckedKeys:ae,setCurrentNode:me,setCurrentKey:he,t:u,getNode:Ne,remove:ke,append:Se,insertBefore:we,insertAfter:_e,handleNodeExpand:Me,updateKeyChildren:Pe}}});function HQ(a,c,u,g,b,w){var _;const C=e.resolveComponent("el-tree-node");return e.openBlock(),e.createElementBlock("div",{ref:"el$",class:e.normalizeClass([a.ns.b(),a.ns.is("dragging",!!a.dragState.draggingNode),a.ns.is("drop-not-allow",!a.dragState.allowDrop),a.ns.is("drop-inner",a.dragState.dropType==="inner"),{[a.ns.m("highlight-current")]:a.highlightCurrent}]),role:"tree"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(a.root.childNodes,S=>(e.openBlock(),e.createBlock(C,{key:a.getNodeKey(S),node:S,props:a.props,accordion:a.accordion,"render-after-expand":a.renderAfterExpand,"show-checkbox":a.showCheckbox,"render-content":a.renderContent,onNodeExpand:a.handleNodeExpand},null,8,["node","props","accordion","render-after-expand","show-checkbox","render-content","onNodeExpand"]))),128)),a.isEmpty?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(a.ns.e("empty-block"))},[e.createElementVNode("span",{class:e.normalizeClass(a.ns.e("empty-text"))},e.toDisplayString((_=a.emptyText)!=null?_:a.t("el.tree.emptyText")),3)],2)):e.createCommentVNode("v-if",!0),e.withDirectives(e.createElementVNode("div",{ref:"dropIndicator$",class:e.normalizeClass(a.ns.e("drop-indicator"))},null,2),[[e.vShow,a.dragState.showDropIndicator]])],2)}var Ef=vt(zQ,[["render",HQ],["__file","tree.vue"]]);Ef.install=a=>{a.component(Ef.name,Ef)};const Cf=Ef,mC=Cf,UQ=(a,{attrs:c},{tree:u,key:g})=>{const b=it("tree-select"),w={...wi(e.toRefs(a),Object.keys(oa.props)),...c,valueKey:g,popperClass:e.computed(()=>{const _=[b.e("popper")];return a.popperClass&&_.push(a.popperClass),_.join(" ")}),filterMethod:(_="")=>{a.filterMethod&&a.filterMethod(_),e.nextTick(()=>{var C;(C=u.value)==null||C.filter(_)})},onVisibleChange:_=>{var C;(C=c.onVisibleChange)==null||C.call(c,_),a.filterable&&_&&w.filterMethod()}};return w};var jQ=e.defineComponent({extends:wl,setup(a,c){const u=wl.setup(a,c);delete u.selectOptionClick;const g=e.getCurrentInstance().proxy;return e.nextTick(()=>{u.select.cachedOptions.get(g.value)||u.select.onOptionCreate(g)}),u},methods:{selectOptionClick(){this.$el.parentElement.click()}}});function m0(a){return a||a===0}function gC(a){return Array.isArray(a)&&a.length}function g0(a){return Array.isArray(a)?a:m0(a)?[a]:[]}function kf(a,c,u,g,b){for(let w=0;w{e.watch(()=>a.modelValue,()=>{a.showCheckbox&&e.nextTick(()=>{const M=w.value;M&&!vo(M.getCheckedKeys(),g0(a.modelValue))&&M.setCheckedKeys(g0(a.modelValue))})},{immediate:!0,deep:!0});const C=e.computed(()=>({value:_.value,...a.props})),S=(M,R)=>{var B;const I=C.value[M];return Gr(I)?I(R,(B=w.value)==null?void 0:B.getNode(S("value",R))):R[I]},T=g0(a.modelValue).map(M=>kf(a.data||[],R=>S("value",R)===M,R=>S("children",R),(R,B,I,D)=>D&&S("value",D))).filter(M=>m0(M));return{...wi(e.toRefs(a),Object.keys(Cf.props)),...c,nodeKey:_,expandOnClickNode:e.computed(()=>!a.checkStrictly&&a.expandOnClickNode),defaultExpandedKeys:e.computed(()=>a.defaultExpandedKeys?a.defaultExpandedKeys.concat(T):T),renderContent:(M,{node:R,data:B,store:I})=>M(jQ,{value:S("value",B),label:S("label",B),disabled:S("disabled",B)},a.renderContent?()=>a.renderContent(M,{node:R,data:B,store:I}):u.default?()=>u.default({node:R,data:B,store:I}):void 0),filterNodeMethod:(M,R,B)=>{var I;return a.filterNodeMethod?a.filterNodeMethod(M,R,B):M?(I=S("label",R))==null?void 0:I.includes(M):!0},onNodeClick:(M,R,B)=>{var I,D,L;if((I=c.onNodeClick)==null||I.call(c,M,R,B),!(a.showCheckbox&&a.checkOnClickNode))if(!a.showCheckbox&&(a.checkStrictly||R.isLeaf)){if(!S("disabled",M)){const U=(D=b.value)==null?void 0:D.options.get(S("value",M));(L=b.value)==null||L.handleOptionSelect(U,!0)}}else a.expandOnClickNode&&B.proxy.handleExpandIconClick()},onCheck:(M,R)=>{var B;(B=c.onCheck)==null||B.call(c,M,R);const I=S("value",M);if(a.checkStrictly)g(xr,a.multiple?R.checkedKeys:R.checkedKeys.includes(I)?I:void 0);else if(a.multiple)g(xr,w.value.getCheckedKeys(!0));else{const D=kf([M],W=>!gC(S("children",W))&&!S("disabled",W),W=>S("children",W)),L=D?S("value",D):void 0,U=m0(a.modelValue)&&!!kf([M],W=>S("value",W)===a.modelValue,W=>S("children",W));g(xr,L===a.modelValue||U?void 0:L)}}}},WQ=e.defineComponent({name:"ElTreeSelect",inheritAttrs:!1,props:{...oa.props,...Cf.props},setup(a,c){const{slots:u,expose:g}=c,b=e.ref(),w=e.ref(),_=e.computed(()=>a.nodeKey||a.valueKey||"value"),C=UQ(a,c,{select:b,tree:w,key:_}),S=KQ(a,c,{select:b,tree:w,key:_}),T=e.reactive({});return g(T),e.onMounted(()=>{Object.assign(T,{...wi(w.value,["filter","updateKeyChildren","getCheckedNodes","setCheckedNodes","getCheckedKeys","setCheckedKeys","setChecked","getHalfCheckedNodes","getHalfCheckedKeys","getCurrentKey","getCurrentNode","setCurrentKey","setCurrentNode","getNode","remove","append","insertBefore","insertAfter"]),...wi(b.value,["focus","blur"])})}),()=>e.h(oa,e.reactive({...C,ref:M=>b.value=M}),{...u,default:()=>e.h(Cf,e.reactive({...S,ref:M=>w.value=M}))})}});var $f=vt(WQ,[["__file","tree-select.vue"]]);$f.install=a=>{a.component($f.name,$f)};const yC=$f,y0=Symbol(),GQ={key:-1,level:-1,data:{}};var Nl=(a=>(a.KEY="id",a.LABEL="label",a.CHILDREN="children",a.DISABLED="disabled",a))(Nl||{}),b0=(a=>(a.ADD="add",a.DELETE="delete",a))(b0||{});const qQ=_t({data:{type:Ye(Array),default:()=>Xr([])},emptyText:{type:String},height:{type:Number,default:200},props:{type:Ye(Object),default:()=>Xr({children:"children",label:"label",disabled:"disabled",value:"id"})},highlightCurrent:{type:Boolean,default:!1},showCheckbox:{type:Boolean,default:!1},defaultCheckedKeys:{type:Ye(Array),default:()=>Xr([])},checkStrictly:{type:Boolean,default:!1},defaultExpandedKeys:{type:Ye(Array),default:()=>Xr([])},indent:{type:Number,default:16},icon:{type:Yr},expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:{type:Boolean,default:!1},currentNodeKey:{type:Ye([String,Number])},accordion:{type:Boolean,default:!1},filterMethod:{type:Ye(Function)},perfMode:{type:Boolean,default:!0}}),YQ=_t({node:{type:Ye(Object),default:()=>Xr(GQ)},expanded:{type:Boolean,default:!1},checked:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},showCheckbox:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},current:{type:Boolean,default:!1},hiddenExpandIcon:{type:Boolean,default:!1}}),JQ=_t({node:{type:Ye(Object),required:!0}}),bC="node-click",wC="node-expand",vC="node-collapse",xC="current-change",_C="check",CC="check-change",kC="node-contextmenu",ZQ={[bC]:(a,c,u)=>a&&c&&u,[wC]:(a,c)=>a&&c,[vC]:(a,c)=>a&&c,[xC]:(a,c)=>a&&c,[_C]:(a,c)=>a&&c,[CC]:(a,c)=>a&&typeof c=="boolean",[kC]:(a,c,u)=>a&&c&&u},XQ={click:(a,c)=>!!(a&&c),toggle:a=>!!a,check:(a,c)=>a&&typeof c=="boolean"};function QQ(a,c){const u=e.ref(new Set),g=e.ref(new Set),{emit:b}=e.getCurrentInstance();e.watch([()=>c.value,()=>a.defaultCheckedKeys],()=>e.nextTick(()=>{Q(a.defaultCheckedKeys)}),{immediate:!0});const w=()=>{if(!c.value||!a.showCheckbox||a.checkStrictly)return;const{levelTreeNodeMap:Y,maxLevel:ee}=c.value,oe=u.value,re=new Set;for(let ae=ee-1;ae>=1;--ae){const me=Y.get(ae);!me||me.forEach(he=>{const Ne=he.children;if(Ne){let ke=!0,Se=!1;for(const we of Ne){const _e=we.key;if(oe.has(_e))Se=!0;else if(re.has(_e)){ke=!1,Se=!0;break}else ke=!1}ke?oe.add(he.key):Se?(re.add(he.key),oe.delete(he.key)):(oe.delete(he.key),re.delete(he.key))}})}g.value=re},_=Y=>u.value.has(Y.key),C=Y=>g.value.has(Y.key),S=(Y,ee,oe=!0)=>{const re=u.value,ae=(me,he)=>{re[he?b0.ADD:b0.DELETE](me.key);const Ne=me.children;!a.checkStrictly&&Ne&&Ne.forEach(ke=>{ke.disabled||ae(ke,he)})};ae(Y,ee),w(),oe&&T(Y,ee)},T=(Y,ee)=>{const{checkedNodes:oe,checkedKeys:re}=D(),{halfCheckedNodes:ae,halfCheckedKeys:me}=L();b(_C,Y.data,{checkedKeys:re,checkedNodes:oe,halfCheckedKeys:me,halfCheckedNodes:ae}),b(CC,Y.data,ee)};function M(Y=!1){return D(Y).checkedKeys}function R(Y=!1){return D(Y).checkedNodes}function B(){return L().halfCheckedKeys}function I(){return L().halfCheckedNodes}function D(Y=!1){const ee=[],oe=[];if(c?.value&&a.showCheckbox){const{treeNodeMap:re}=c.value;u.value.forEach(ae=>{const me=re.get(ae);me&&(!Y||Y&&me.isLeaf)&&(oe.push(ae),ee.push(me.data))})}return{checkedKeys:oe,checkedNodes:ee}}function L(){const Y=[],ee=[];if(c?.value&&a.showCheckbox){const{treeNodeMap:oe}=c.value;g.value.forEach(re=>{const ae=oe.get(re);ae&&(ee.push(re),Y.push(ae.data))})}return{halfCheckedNodes:Y,halfCheckedKeys:ee}}function U(Y){u.value.clear(),g.value.clear(),Q(Y)}function W(Y,ee){if(c?.value&&a.showCheckbox){const oe=c.value.treeNodeMap.get(Y);oe&&S(oe,ee,!1)}}function Q(Y){if(c?.value){const{treeNodeMap:ee}=c.value;if(a.showCheckbox&&ee&&Y)for(const oe of Y){const re=ee.get(oe);re&&!_(re)&&S(re,!0,!1)}}}return{updateCheckedKeys:w,toggleCheckbox:S,isChecked:_,isIndeterminate:C,getCheckedKeys:M,getCheckedNodes:R,getHalfCheckedKeys:B,getHalfCheckedNodes:I,setChecked:W,setCheckedKeys:U}}function eee(a,c){const u=e.ref(new Set([])),g=e.ref(new Set([])),b=e.computed(()=>Gr(a.filterMethod));function w(C){var S;if(!b.value)return;const T=new Set,M=g.value,R=u.value,B=[],I=((S=c.value)==null?void 0:S.treeNodes)||[],D=a.filterMethod;R.clear();function L(U){U.forEach(W=>{B.push(W),D?.(C,W.data)?B.forEach(Y=>{T.add(Y.key)}):W.isLeaf&&R.add(W.key);const Q=W.children;if(Q&&L(Q),!W.isLeaf){if(!T.has(W.key))R.add(W.key);else if(Q){let Y=!0;for(const ee of Q)if(!R.has(ee.key)){Y=!1;break}Y?M.add(W.key):M.delete(W.key)}}B.pop()})}return L(I),T}function _(C){return g.value.has(C.key)}return{hiddenExpandIconKeySet:g,hiddenNodeKeySet:u,doFilter:w,isForceHiddenExpandIcon:_}}function tee(a,c){const u=e.ref(new Set(a.defaultExpandedKeys)),g=e.ref(),b=e.shallowRef();e.watch(()=>a.currentNodeKey,Ve=>{g.value=Ve},{immediate:!0}),e.watch(()=>a.data,Ve=>{gt(Ve)},{immediate:!0});const{isIndeterminate:w,isChecked:_,toggleCheckbox:C,getCheckedKeys:S,getCheckedNodes:T,getHalfCheckedKeys:M,getHalfCheckedNodes:R,setChecked:B,setCheckedKeys:I}=QQ(a,b),{doFilter:D,hiddenNodeKeySet:L,isForceHiddenExpandIcon:U}=eee(a,b),W=e.computed(()=>{var Ve;return((Ve=a.props)==null?void 0:Ve.value)||Nl.KEY}),Q=e.computed(()=>{var Ve;return((Ve=a.props)==null?void 0:Ve.children)||Nl.CHILDREN}),Y=e.computed(()=>{var Ve;return((Ve=a.props)==null?void 0:Ve.disabled)||Nl.DISABLED}),ee=e.computed(()=>{var Ve;return((Ve=a.props)==null?void 0:Ve.label)||Nl.LABEL}),oe=e.computed(()=>{const Ve=u.value,Qe=L.value,at=[],Rt=b.value&&b.value.treeNodes||[];function Ft(){const qt=[];for(let ar=Rt.length-1;ar>=0;--ar)qt.push(Rt[ar]);for(;qt.length;){const ar=qt.pop();if(!!ar&&(Qe.has(ar.key)||at.push(ar),Ve.has(ar.key))){const br=ar.children;if(br){const Rr=br.length;for(let At=Rr-1;At>=0;--At)qt.push(br[At])}}}}return Ft(),at}),re=e.computed(()=>oe.value.length>0);function ae(Ve){const Qe=new Map,at=new Map;let Rt=1;function Ft(ar,br=1,Rr=void 0){var At;const Kt=[];for(const ut of ar){const St=Ne(ut),Pt={level:br,key:St,data:ut};Pt.label=Se(ut),Pt.parent=Rr;const Wt=he(ut);Pt.disabled=ke(ut),Pt.isLeaf=!Wt||Wt.length===0,Wt&&Wt.length&&(Pt.children=Ft(Wt,br+1,Pt)),Kt.push(Pt),Qe.set(St,Pt),at.has(br)||at.set(br,[]),(At=at.get(br))==null||At.push(Pt)}return br>Rt&&(Rt=br),Kt}const qt=Ft(Ve);return{treeNodeMap:Qe,levelTreeNodeMap:at,maxLevel:Rt,treeNodes:qt}}function me(Ve){const Qe=D(Ve);Qe&&(u.value=Qe)}function he(Ve){return Ve[Q.value]}function Ne(Ve){return Ve?Ve[W.value]:""}function ke(Ve){return Ve[Y.value]}function Se(Ve){return Ve[ee.value]}function we(Ve){u.value.has(Ve.key)?pe(Ve):Ee(Ve)}function _e(Ve){u.value=new Set(Ve)}function Me(Ve,Qe){c(bC,Ve.data,Ve,Qe),Pe(Ve),a.expandOnClickNode&&we(Ve),a.showCheckbox&&a.checkOnClickNode&&!Ve.disabled&&C(Ve,!_(Ve),!0)}function Pe(Ve){Re(Ve)||(g.value=Ve.key,c(xC,Ve.data,Ve))}function xe(Ve,Qe){C(Ve,Qe)}function Ee(Ve){const Qe=u.value;if(b.value&&a.accordion){const{treeNodeMap:at}=b.value;Qe.forEach(Rt=>{const Ft=at.get(Rt);Ve&&Ve.level===Ft.level&&Qe.delete(Rt)})}Qe.add(Ve.key),c(wC,Ve.data,Ve)}function pe(Ve){u.value.delete(Ve.key),c(vC,Ve.data,Ve)}function Be(Ve){return u.value.has(Ve.key)}function Fe(Ve){return!!Ve.disabled}function Re(Ve){const Qe=g.value;return!!Qe&&Qe===Ve.key}function He(){var Ve,Qe;if(!!g.value)return(Qe=(Ve=b.value)==null?void 0:Ve.treeNodeMap.get(g.value))==null?void 0:Qe.data}function nt(){return g.value}function st(Ve){g.value=Ve}function gt(Ve){e.nextTick(()=>b.value=ae(Ve))}function ct(Ve){var Qe;const at=qr(Ve)?Ne(Ve):Ve;return(Qe=b.value)==null?void 0:Qe.treeNodeMap.get(at)}return{tree:b,flattenTree:oe,isNotEmpty:re,getKey:Ne,getChildren:he,toggleExpand:we,toggleCheckbox:C,isExpanded:Be,isChecked:_,isIndeterminate:w,isDisabled:Fe,isCurrent:Re,isForceHiddenExpandIcon:U,handleNodeClick:Me,handleNodeCheck:xe,getCurrentNode:He,getCurrentKey:nt,setCurrentKey:st,getCheckedKeys:S,getCheckedNodes:T,getHalfCheckedKeys:M,getHalfCheckedNodes:R,setChecked:B,setCheckedKeys:I,filter:me,setData:gt,getNode:ct,expandNode:Ee,collapseNode:pe,setExpandedKeys:_e}}var ree=e.defineComponent({name:"ElTreeNodeContent",props:JQ,setup(a){const c=e.inject(y0),u=it("tree");return()=>{const g=a.node,{data:b}=g;return c?.ctx.slots.default?c.ctx.slots.default({node:g,data:b}):e.h("span",{class:u.be("node","label")},[g?.label])}}});const nee="caret-right",oee=e.defineComponent({name:"ElTreeNode",components:{ElIcon:Mt,CaretRight:o1,ElCheckbox:Eo,ElNodeContent:ree},props:YQ,emits:XQ,setup(a,{emit:c}){const u=e.inject(y0),g=it("tree"),b=e.computed(()=>{var M;return(M=u?.props.indent)!=null?M:16}),w=e.computed(()=>{var M;return(M=u?.props.icon)!=null?M:nee});return{ns:g,indent:b,icon:w,handleClick:M=>{c("click",a.node,M)},handleExpandIconClick:()=>{c("toggle",a.node)},handleCheckChange:M=>{c("check",a.node,M)},handleContextMenu:M=>{var R,B,I,D;(I=(B=(R=u?.instance)==null?void 0:R.vnode)==null?void 0:B.props)!=null&&I.onNodeContextmenu&&(M.stopPropagation(),M.preventDefault()),u?.ctx.emit(kC,M,(D=a.node)==null?void 0:D.data,a.node)}}}}),iee=["aria-expanded","aria-disabled","aria-checked","data-key"];function aee(a,c,u,g,b,w){var _,C,S;const T=e.resolveComponent("el-icon"),M=e.resolveComponent("el-checkbox"),R=e.resolveComponent("el-node-content");return e.openBlock(),e.createElementBlock("div",{ref:"node$",class:e.normalizeClass([a.ns.b("node"),a.ns.is("expanded",a.expanded),a.ns.is("current",a.current),a.ns.is("focusable",!a.disabled),a.ns.is("checked",!a.disabled&&a.checked)]),role:"treeitem",tabindex:"-1","aria-expanded":a.expanded,"aria-disabled":a.disabled,"aria-checked":a.checked,"data-key":(_=a.node)==null?void 0:_.key,onClick:c[1]||(c[1]=e.withModifiers((...B)=>a.handleClick&&a.handleClick(...B),["stop"])),onContextmenu:c[2]||(c[2]=(...B)=>a.handleContextMenu&&a.handleContextMenu(...B))},[e.createElementVNode("div",{class:e.normalizeClass(a.ns.be("node","content")),style:e.normalizeStyle({paddingLeft:`${(a.node.level-1)*a.indent}px`})},[a.icon?(e.openBlock(),e.createBlock(T,{key:0,class:e.normalizeClass([a.ns.is("leaf",!!((C=a.node)!=null&&C.isLeaf)),a.ns.is("hidden",a.hiddenExpandIcon),{expanded:!((S=a.node)!=null&&S.isLeaf)&&a.expanded},a.ns.be("node","expand-icon")]),onClick:e.withModifiers(a.handleExpandIconClick,["stop"])},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(a.icon)))]),_:1},8,["class","onClick"])):e.createCommentVNode("v-if",!0),a.showCheckbox?(e.openBlock(),e.createBlock(M,{key:1,"model-value":a.checked,indeterminate:a.indeterminate,disabled:a.disabled,onChange:a.handleCheckChange,onClick:c[0]||(c[0]=e.withModifiers(()=>{},["stop"]))},null,8,["model-value","indeterminate","disabled","onChange"])):e.createCommentVNode("v-if",!0),e.createVNode(R,{node:a.node},null,8,["node"])],6)],42,iee)}var see=vt(oee,[["render",aee],["__file","tree-node.vue"]]);const lee=e.defineComponent({name:"ElTreeV2",components:{ElTreeNode:see,FixedSizeList:Lp},props:qQ,emits:ZQ,setup(a,c){e.provide(y0,{ctx:c,props:a,instance:e.getCurrentInstance()}),e.provide(Ho,void 0);const{t:u}=Or(),g=it("tree"),{flattenTree:b,isNotEmpty:w,toggleExpand:_,isExpanded:C,isIndeterminate:S,isChecked:T,isDisabled:M,isCurrent:R,isForceHiddenExpandIcon:B,toggleCheckbox:I,handleNodeClick:D,handleNodeCheck:L,getCurrentNode:U,getCurrentKey:W,setCurrentKey:Q,getCheckedKeys:Y,getCheckedNodes:ee,getHalfCheckedKeys:oe,getHalfCheckedNodes:re,setChecked:ae,setCheckedKeys:me,filter:he,setData:Ne,getNode:ke,expandNode:Se,collapseNode:we,setExpandedKeys:_e}=tee(a,c.emit);return c.expose({getCurrentNode:U,getCurrentKey:W,setCurrentKey:Q,getCheckedKeys:Y,getCheckedNodes:ee,getHalfCheckedKeys:oe,getHalfCheckedNodes:re,setChecked:ae,setCheckedKeys:me,filter:he,setData:Ne,getNode:ke,expandNode:Se,collapseNode:we,setExpandedKeys:_e}),{t:u,ns:g,flattenTree:b,itemSize:26,isNotEmpty:w,toggleExpand:_,toggleCheckbox:I,isExpanded:C,isIndeterminate:S,isChecked:T,isDisabled:M,isCurrent:R,isForceHiddenExpandIcon:B,handleNodeClick:D,handleNodeCheck:L}}});function cee(a,c,u,g,b,w){var _;const C=e.resolveComponent("el-tree-node"),S=e.resolveComponent("fixed-size-list");return e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass([a.ns.b(),{[a.ns.m("highlight-current")]:a.highlightCurrent}]),role:"tree"},[a.isNotEmpty?(e.openBlock(),e.createBlock(S,{key:0,"class-name":a.ns.b("virtual-list"),data:a.flattenTree,total:a.flattenTree.length,height:a.height,"item-size":a.itemSize,"perf-mode":a.perfMode},{default:e.withCtx(({data:T,index:M,style:R})=>[(e.openBlock(),e.createBlock(C,{key:T[M].key,style:e.normalizeStyle(R),node:T[M],expanded:a.isExpanded(T[M]),"show-checkbox":a.showCheckbox,checked:a.isChecked(T[M]),indeterminate:a.isIndeterminate(T[M]),disabled:a.isDisabled(T[M]),current:a.isCurrent(T[M]),"hidden-expand-icon":a.isForceHiddenExpandIcon(T[M]),onClick:a.handleNodeClick,onToggle:a.toggleExpand,onCheck:a.handleNodeCheck},null,8,["style","node","expanded","show-checkbox","checked","indeterminate","disabled","current","hidden-expand-icon","onClick","onToggle","onCheck"]))]),_:1},8,["class-name","data","total","height","item-size","perf-mode"])):(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(a.ns.e("empty-block"))},[e.createElementVNode("span",{class:e.normalizeClass(a.ns.e("empty-text"))},e.toDisplayString((_=a.emptyText)!=null?_:a.t("el.tree.emptyText")),3)],2))],2)}var fee=vt(lee,[["render",cee],["__file","tree.vue"]]);const $C=vr(fee),uee="ElUpload";class dee extends Error{constructor(c,u,g,b){super(c),this.name="UploadAjaxError",this.status=u,this.method=g,this.url=b}}function SC(a,c,u){let g;return u.response?g=`${u.response.error||u.response}`:u.responseText?g=`${u.responseText}`:g=`fail to ${c.method} ${a} ${u.status}`,new dee(g,u.status,c.method,a)}function hee(a){const c=a.responseText||a.response;if(!c)return c;try{return JSON.parse(c)}catch{return c}}const pee=a=>{typeof XMLHttpRequest>"u"&&vn(uee,"XMLHttpRequest is undefined");const c=new XMLHttpRequest,u=a.action;c.upload&&c.upload.addEventListener("progress",w=>{const _=w;_.percent=w.total>0?w.loaded/w.total*100:0,a.onProgress(_)});const g=new FormData;if(a.data)for(const[w,_]of Object.entries(a.data))Array.isArray(_)?g.append(w,..._):g.append(w,_);g.append(a.filename,a.file,a.file.name),c.addEventListener("error",()=>{a.onError(SC(u,a,c))}),c.addEventListener("load",()=>{if(c.status<200||c.status>=300)return a.onError(SC(u,a,c));a.onSuccess(hee(c))}),c.open(a.method,u,!0),a.withCredentials&&"withCredentials"in c&&(c.withCredentials=!0);const b=a.headers||{};if(b instanceof Headers)b.forEach((w,_)=>c.setRequestHeader(_,w));else for(const[w,_]of Object.entries(b))oo(_)||c.setRequestHeader(w,String(_));return c.send(g),c},w0=["text","picture","picture-card"];let mee=1;const v0=()=>Date.now()+mee++,x0=_t({action:{type:String,default:"#"},headers:{type:Ye(Object)},method:{type:String,default:"post"},data:{type:Object,default:()=>Xr({})},multiple:{type:Boolean,default:!1},name:{type:String,default:"file"},drag:{type:Boolean,default:!1},withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:{type:String,default:""},type:{type:String,default:"select"},fileList:{type:Ye(Array),default:()=>Xr([])},autoUpload:{type:Boolean,default:!0},listType:{type:String,values:w0,default:"text"},httpRequest:{type:Ye(Function),default:pee},disabled:Boolean,limit:Number}),AC=_t({...x0,beforeUpload:{type:Ye(Function),default:Vr},beforeRemove:{type:Ye(Function)},onRemove:{type:Ye(Function),default:Vr},onChange:{type:Ye(Function),default:Vr},onPreview:{type:Ye(Function),default:Vr},onSuccess:{type:Ye(Function),default:Vr},onProgress:{type:Ye(Function),default:Vr},onError:{type:Ye(Function),default:Vr},onExceed:{type:Ye(Function),default:Vr}}),NC=_t({files:{type:Ye(Array),default:()=>Xr([])},disabled:{type:Boolean,default:!1},handlePreview:{type:Ye(Function),default:Vr},listType:{type:String,values:w0,default:"text"}}),TC={remove:a=>!!a},gee=["onKeydown"],yee=["src"],bee=["onClick"],wee=["onClick"],vee=["onClick"],xee={name:"ElUploadList"},_ee=e.defineComponent({...xee,props:NC,emits:TC,setup(a,{emit:c}){const{t:u}=Or(),g=it("upload"),b=it("icon"),w=it("list"),_=e.ref(!1),C=S=>{c("remove",S)};return(S,T)=>(e.openBlock(),e.createBlock(e.TransitionGroup,{tag:"ul",class:e.normalizeClass([e.unref(g).b("list"),e.unref(g).bm("list",S.listType),e.unref(g).is("disabled",S.disabled)]),name:e.unref(w).b()},{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(S.files,M=>(e.openBlock(),e.createElementBlock("li",{key:M.uid||M.name,class:e.normalizeClass([e.unref(g).be("list","item"),e.unref(g).is(M.status),{focusing:_.value}]),tabindex:"0",onKeydown:e.withKeys(R=>!S.disabled&&C(M),["delete"]),onFocus:T[0]||(T[0]=R=>_.value=!0),onBlur:T[1]||(T[1]=R=>_.value=!1),onClick:T[2]||(T[2]=R=>_.value=!1)},[e.renderSlot(S.$slots,"default",{file:M},()=>[S.listType==="picture"||M.status!=="uploading"&&S.listType==="picture-card"?(e.openBlock(),e.createElementBlock("img",{key:0,class:e.normalizeClass(e.unref(g).be("list","item-thumbnail")),src:M.url,alt:""},null,10,yee)):e.createCommentVNode("v-if",!0),M.status==="uploading"||S.listType!=="picture-card"?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(g).be("list","item-info"))},[e.createElementVNode("a",{class:e.normalizeClass(e.unref(g).be("list","item-name")),onClick:e.withModifiers(R=>S.handlePreview(M),["prevent"])},[e.createVNode(e.unref(Mt),{class:e.normalizeClass(e.unref(b).m("document"))},{default:e.withCtx(()=>[e.createVNode(e.unref(n5))]),_:1},8,["class"]),e.createElementVNode("span",{class:e.normalizeClass(e.unref(g).be("list","item-file-name"))},e.toDisplayString(M.name),3)],10,bee),M.status==="uploading"?(e.openBlock(),e.createBlock(e.unref(_p),{key:0,type:S.listType==="picture-card"?"circle":"line","stroke-width":S.listType==="picture-card"?6:2,percentage:Number(M.percentage),style:e.normalizeStyle(S.listType==="picture-card"?"":"margin-top: 0.5rem")},null,8,["type","stroke-width","percentage","style"])):e.createCommentVNode("v-if",!0)],2)):e.createCommentVNode("v-if",!0),e.createElementVNode("label",{class:e.normalizeClass(e.unref(g).be("list","item-status-label"))},[S.listType==="text"?(e.openBlock(),e.createBlock(e.unref(Mt),{key:0,class:e.normalizeClass([e.unref(b).m("upload-success"),e.unref(b).m("circle-check")])},{default:e.withCtx(()=>[e.createVNode(e.unref(rd))]),_:1},8,["class"])):["picture-card","picture"].includes(S.listType)?(e.openBlock(),e.createBlock(e.unref(Mt),{key:1,class:e.normalizeClass([e.unref(b).m("upload-success"),e.unref(b).m("check")])},{default:e.withCtx(()=>[e.createVNode(e.unref(js))]),_:1},8,["class"])):e.createCommentVNode("v-if",!0)],2),S.disabled?e.createCommentVNode("v-if",!0):(e.openBlock(),e.createBlock(e.unref(Mt),{key:2,class:e.normalizeClass(e.unref(b).m("close")),onClick:R=>C(M)},{default:e.withCtx(()=>[e.createVNode(e.unref(Vo))]),_:2},1032,["class","onClick"])),e.createCommentVNode(" Due to close btn only appears when li gets focused disappears after li gets blurred, thus keyboard navigation can never reach close btn"),e.createCommentVNode(" This is a bug which needs to be fixed "),e.createCommentVNode(" TODO: Fix the incorrect navigation interaction "),S.disabled?e.createCommentVNode("v-if",!0):(e.openBlock(),e.createElementBlock("i",{key:3,class:e.normalizeClass(e.unref(b).m("close-tip"))},e.toDisplayString(e.unref(u)("el.upload.deleteTip")),3)),S.listType==="picture-card"?(e.openBlock(),e.createElementBlock("span",{key:4,class:e.normalizeClass(e.unref(g).be("list","item-actions"))},[e.createElementVNode("span",{class:e.normalizeClass(e.unref(g).be("list","item-preview")),onClick:R=>S.handlePreview(M)},[e.createVNode(e.unref(Mt),{class:e.normalizeClass(e.unref(b).m("zoom-in"))},{default:e.withCtx(()=>[e.createVNode(e.unref(c1))]),_:1},8,["class"])],10,wee),S.disabled?e.createCommentVNode("v-if",!0):(e.openBlock(),e.createElementBlock("span",{key:0,class:e.normalizeClass(e.unref(g).be("list","item-delete")),onClick:R=>C(M)},[e.createVNode(e.unref(Mt),{class:e.normalizeClass(e.unref(b).m("delete"))},{default:e.withCtx(()=>[e.createVNode(e.unref(ZI))]),_:1},8,["class"])],10,vee))],2)):e.createCommentVNode("v-if",!0)])],42,gee))),128)),e.renderSlot(S.$slots,"append")]),_:3},8,["class","name"]))}});var PC=vt(_ee,[["__file","upload-list.vue"]]);const MC=_t({disabled:{type:Boolean,default:!1}}),RC={file:a=>kr(a)},Eee=["onDrop","onDragover"],Cee={name:"ElUploadDrag"},kee=e.defineComponent({...Cee,props:MC,emits:RC,setup(a,{emit:c}){const u=a,g="ElUploadDrag",b=e.inject(Ed);b||vn(g,"usage: ");const w=it("upload"),_=e.ref(!1),C=T=>{if(u.disabled)return;_.value=!1;const M=Array.from(T.dataTransfer.files),R=b.accept.value;if(!R){c("file",M);return}const B=M.filter(I=>{const{type:D,name:L}=I,U=L.includes(".")?`.${L.split(".").pop()}`:"",W=D.replace(/\/.*$/,"");return R.split(",").map(Q=>Q.trim()).filter(Q=>Q).some(Q=>Q.startsWith(".")?U===Q:/\/\*$/.test(Q)?W===Q.replace(/\/\*$/,""):/^[^/]+\/[^/]+$/.test(Q)?D===Q:!1)});c("file",B)},S=()=>{u.disabled||(_.value=!0)};return(T,M)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass([e.unref(w).b("dragger"),e.unref(w).is("dragover",_.value)]),onDrop:e.withModifiers(C,["prevent"]),onDragover:e.withModifiers(S,["prevent"]),onDragleave:M[0]||(M[0]=e.withModifiers(R=>_.value=!1,["prevent"]))},[e.renderSlot(T.$slots,"default")],42,Eee))}});var $ee=vt(kee,[["__file","upload-dragger.vue"]]);const OC=_t({...x0,beforeUpload:{type:Ye(Function),default:Vr},onRemove:{type:Ye(Function),default:Vr},onStart:{type:Ye(Function),default:Vr},onSuccess:{type:Ye(Function),default:Vr},onProgress:{type:Ye(Function),default:Vr},onError:{type:Ye(Function),default:Vr},onExceed:{type:Ye(Function),default:Vr}}),See=["onKeydown"],Aee=["name","multiple","accept"],Nee={name:"ElUploadContent",inheritAttrs:!1},Tee=e.defineComponent({...Nee,props:OC,setup(a,{expose:c}){const u=a,g=it("upload"),b=e.shallowRef({}),w=e.shallowRef(),_=I=>{if(I.length===0)return;const{autoUpload:D,limit:L,fileList:U,multiple:W,onStart:Q,onExceed:Y}=u;if(L&&U.length+I.length>L){Y(I,U);return}W||(I=I.slice(0,1));for(const ee of I){const oe=ee;oe.uid=v0(),Q(oe),D&&C(oe)}},C=async I=>{if(w.value.value="",!u.beforeUpload)return S(I);let D;try{D=await u.beforeUpload(I)}catch{D=!1}if(D===!1){u.onRemove(I);return}let L=I;D instanceof Blob&&(D instanceof File?L=D:L=new File([D],I.name,{type:I.type})),S(Object.assign(L,{uid:I.uid}))},S=I=>{const{headers:D,data:L,method:U,withCredentials:W,name:Q,action:Y,onProgress:ee,onSuccess:oe,onError:re,httpRequest:ae}=u,{uid:me}=I,he={headers:D||{},withCredentials:W,file:I,data:L,method:U,filename:Q,action:Y,onProgress:ke=>{ee(ke,I)},onSuccess:ke=>{oe(ke,I),delete b.value[me]},onError:ke=>{re(ke,I),delete b.value[me]}},Ne=ae(he);b.value[me]=Ne,Ne instanceof Promise&&Ne.then(he.onSuccess,he.onError)},T=I=>{const D=I.target.files;!D||_(Array.from(D))},M=()=>{u.disabled||(w.value.value="",w.value.click())},R=()=>{M()};return c({abort:I=>{eB(b.value).filter(I?([L])=>String(I.uid)===L:()=>!0).forEach(([L,U])=>{U instanceof XMLHttpRequest&&U.abort(),delete b.value[L]})},upload:C}),(I,D)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass([e.unref(g).b(),e.unref(g).m(I.listType),e.unref(g).is("drag",I.drag)]),tabindex:"0",onClick:M,onKeydown:e.withKeys(e.withModifiers(R,["self"]),["enter","space"])},[I.drag?(e.openBlock(),e.createBlock($ee,{key:0,disabled:I.disabled,onFile:_},{default:e.withCtx(()=>[e.renderSlot(I.$slots,"default")]),_:3},8,["disabled"])):e.renderSlot(I.$slots,"default",{key:1}),e.createElementVNode("input",{ref_key:"inputRef",ref:w,class:e.normalizeClass(e.unref(g).e("input")),name:I.name,multiple:I.multiple,accept:I.accept,type:"file",onChange:T,onClick:D[0]||(D[0]=e.withModifiers(()=>{},["stop"]))},null,42,Aee)],42,See))}});var BC=vt(Tee,[["__file","upload-content.vue"]]);const IC="ElUpload",Pee=a=>{var c;(c=a.url)!=null&&c.startsWith("blob:")&&URL.revokeObjectURL(a.url)},Mee=(a,c)=>{const u=H8(a,"fileList",void 0,{passive:!0}),g=B=>u.value.find(I=>I.uid===B.uid);function b(B){var I;(I=c.value)==null||I.abort(B)}function w(B=["ready","uploading","success","fail"]){u.value=u.value.filter(I=>!B.includes(I.status))}const _=(B,I)=>{const D=g(I);!D||(console.error(B),D.status="fail",u.value.splice(u.value.indexOf(D),1),a.onError(B,D,u.value),a.onChange(D,u.value))},C=(B,I)=>{const D=g(I);!D||(a.onProgress(B,D,u.value),D.status="uploading",D.percentage=Math.round(B.percent))},S=(B,I)=>{const D=g(I);!D||(D.status="success",D.response=B,a.onSuccess(B,D,u.value),a.onChange(D,u.value))},T=B=>{const I={name:B.name,percentage:0,status:"ready",size:B.size,raw:B,uid:B.uid};if(a.listType==="picture-card"||a.listType==="picture")try{I.url=URL.createObjectURL(B)}catch(D){D.message,a.onError(D,I,u.value)}u.value=[...u.value,I],a.onChange(I,u.value)},M=async B=>{const I=B instanceof File?g(B):B;I||vn(IC,"file to be removed not found");const D=L=>{b(L);const U=u.value;U.splice(U.indexOf(L),1),a.onRemove(L,U),Pee(L)};a.beforeRemove?await a.beforeRemove(I,u.value)!==!1&&D(I):D(I)};function R(){u.value.filter(({status:B})=>B==="ready").forEach(({raw:B})=>{var I;return B&&((I=c.value)==null?void 0:I.upload(B))})}return e.watch(()=>a.listType,B=>{B!=="picture-card"&&B!=="picture"||(u.value=u.value.map(I=>{const{raw:D,url:L}=I;if(!L&&D)try{I.url=URL.createObjectURL(D)}catch(U){a.onError(U,I,u.value)}return I}))}),e.watch(u,B=>{for(const I of B)I.uid||(I.uid=v0()),I.status||(I.status="success")},{immediate:!0,deep:!0}),{uploadFiles:u,abort:b,clearFiles:w,handleError:_,handleProgress:C,handleStart:T,handleSuccess:S,handleRemove:M,submit:R}},Ree={name:"ElUpload"},Oee=e.defineComponent({...Ree,props:AC,setup(a,{expose:c}){const u=a,g=e.useSlots(),b=ei(),w=e.shallowRef(),{abort:_,submit:C,clearFiles:S,uploadFiles:T,handleStart:M,handleError:R,handleRemove:B,handleSuccess:I,handleProgress:D}=Mee(u,w),L=e.computed(()=>u.listType==="picture-card"),U=e.computed(()=>({...u,fileList:T.value,onStart:M,onProgress:D,onSuccess:I,onError:R,onRemove:B}));return e.onBeforeUnmount(()=>{T.value.forEach(({url:W})=>{W?.startsWith("blob:")&&URL.revokeObjectURL(W)})}),e.provide(Ed,{accept:e.toRef(u,"accept")}),c({abort:_,submit:C,clearFiles:S,handleStart:M,handleRemove:B}),(W,Q)=>(e.openBlock(),e.createElementBlock("div",null,[e.unref(L)&&W.showFileList?(e.openBlock(),e.createBlock(PC,{key:0,disabled:e.unref(b),"list-type":W.listType,files:e.unref(T),"handle-preview":W.onPreview,onRemove:e.unref(B)},e.createSlots({append:e.withCtx(()=>[W.listType==="picture-card"?(e.openBlock(),e.createBlock(BC,e.mergeProps({key:0,ref_key:"uploadRef",ref:w},e.unref(U)),{default:e.withCtx(()=>[e.unref(g).trigger?e.renderSlot(W.$slots,"trigger",{key:0}):e.createCommentVNode("v-if",!0),!e.unref(g).trigger&&e.unref(g).default?e.renderSlot(W.$slots,"default",{key:1}):e.createCommentVNode("v-if",!0)]),_:3},16)):e.createCommentVNode("v-if",!0)]),_:2},[W.$slots.file?{name:"default",fn:e.withCtx(({file:Y})=>[e.renderSlot(W.$slots,"file",{file:Y})])}:void 0]),1032,["disabled","list-type","files","handle-preview","onRemove"])):e.createCommentVNode("v-if",!0),W.listType!=="picture-card"?(e.openBlock(),e.createBlock(BC,e.mergeProps({key:1,ref_key:"uploadRef",ref:w},e.unref(U)),{default:e.withCtx(()=>[e.unref(g).trigger?e.renderSlot(W.$slots,"trigger",{key:0}):e.createCommentVNode("v-if",!0),!e.unref(g).trigger&&e.unref(g).default?e.renderSlot(W.$slots,"default",{key:1}):e.createCommentVNode("v-if",!0)]),_:3},16)):e.createCommentVNode("v-if",!0),W.$slots.trigger?e.renderSlot(W.$slots,"default",{key:2}):e.createCommentVNode("v-if",!0),e.renderSlot(W.$slots,"tip"),!e.unref(L)&&W.showFileList?(e.openBlock(),e.createBlock(PC,{key:3,disabled:e.unref(b),"list-type":W.listType,files:e.unref(T),"handle-preview":W.onPreview,onRemove:e.unref(B)},e.createSlots({_:2},[W.$slots.file?{name:"default",fn:e.withCtx(({file:Y})=>[e.renderSlot(W.$slots,"file",{file:Y})])}:void 0]),1032,["disabled","list-type","files","handle-preview","onRemove"])):e.createCommentVNode("v-if",!0)]))}});var Bee=vt(Oee,[["__file","upload.vue"]]);const LC=vr(Bee);var Iee=[yb,_b,ww,UE,_w,kw,oh,Tw,Pw,On,fh,bv,vv,kv,$v,Yv,Gv,Xv,Eo,Mv,Oh,e2,a2,s2,n2,h2,m2,v2,x2,_2,E2,C2,I2,D2,V2,j2,Qh,q2,fx,ux,dx,ip,$x,Sx,Mt,Mx,dp,Mn,hp,Lx,qx,Yx,Jx,Qx,a_,l_,d_,nh,_p,Lh,zv,Vv,g_,b_,__,ii,oa,wl,r_,K_,q_,Y_,Q_,oE,cE,fE,hE,SE,AE,HE,ZE,XE,sl,pv,eC,nC,oC,Yn,gQ,uC,mC,yC,$C,LC];const Wo="ElInfiniteScroll",Lee=50,Fee={delay:{type:Number,default:200},distance:{type:Number,default:0},disabled:{type:Boolean,default:!1},immediate:{type:Boolean,default:!0}},_0=(a,c)=>Object.entries(Fee).reduce((u,[g,b])=>{var w,_;const{type:C,default:S}=b,T=a.getAttribute(`infinite-scroll-${g}`);let M=(_=(w=c[T])!=null?w:T)!=null?_:S;return M=M==="false"?!1:M,M=C(M),u[g]=Number.isNaN(M)?S:M,u},{}),FC=a=>{const{observer:c}=a[Wo];c&&(c.disconnect(),delete a[Wo].observer)},Dee=(a,c)=>{const{container:u,containerEl:g,instance:b,observer:w,lastScrollTop:_}=a[Wo],{disabled:C,distance:S}=_0(a,b),{clientHeight:T,scrollHeight:M,scrollTop:R}=g,B=R-_;if(a[Wo].lastScrollTop=R,w||C||B<0)return;let I=!1;if(u===a)I=M-(T+R)<=S;else{const{clientTop:D,scrollHeight:L}=a,U=W8(a,g);I=R+T>=U+D+L-S}I&&c.call(b)};function E0(a,c){const{containerEl:u,instance:g}=a[Wo],{disabled:b}=_0(a,g);b||u.clientHeight===0||(u.scrollHeight<=u.clientHeight?c.call(g):FC(a))}var Vee={async mounted(a,c){const{instance:u,value:g}=c;Gr(g)||vn(Wo,"'v-infinite-scroll' binding value must be a function"),await e.nextTick();const{delay:b,immediate:w}=_0(a,u),_=td(a,!0),C=_===window?document.documentElement:_,S=Ui(Dee.bind(null,a,g),b);if(!!_){if(a[Wo]={instance:u,container:_,containerEl:C,delay:b,cb:g,onScroll:S,lastScrollTop:C.scrollTop},w){const T=new MutationObserver(Ui(E0.bind(null,a,g),Lee));a[Wo].observer=T,T.observe(a,{childList:!0,subtree:!0}),E0(a,g)}_.addEventListener("scroll",S)}},unmounted(a){const{container:c,onScroll:u}=a[Wo];c?.removeEventListener("scroll",u),FC(a)},async updated(a){a[Wo]||await e.nextTick();const{containerEl:c,cb:u,observer:g}=a[Wo];c.clientHeight&&g&&E0(a,u)}};const C0=Vee;C0.install=a=>{a.directive("InfiniteScroll",C0)};const DC=C0;function zee(a){let c;const u=it("loading"),g=e.ref(!1),b=e.reactive({...a,originalPosition:"",originalOverflow:"",visible:!1});function w(I){b.text=I}function _(){const I=b.parent;if(!I.vLoadingAddClassList){let D=I.getAttribute("loading-number");D=Number.parseInt(D)-1,D?I.setAttribute("loading-number",D.toString()):(io(I,u.bm("parent","relative")),I.removeAttribute("loading-number")),io(I,u.bm("parent","hidden"))}C(),R.unmount()}function C(){var I,D;(D=(I=B.$el)==null?void 0:I.parentNode)==null||D.removeChild(B.$el)}function S(){var I;if(a.beforeClose&&!a.beforeClose())return;const D=b.parent;D.vLoadingAddClassList=void 0,g.value=!0,clearTimeout(c),c=window.setTimeout(()=>{g.value&&(g.value=!1,_())},400),b.visible=!1,(I=a.closed)==null||I.call(a)}function T(){!g.value||(g.value=!1,_())}const M={name:"ElLoading",setup(){return()=>{const I=b.spinner||b.svg,D=e.h("svg",{class:"circular",viewBox:b.svgViewBox?b.svgViewBox:"25 25 50 50",...I?{innerHTML:I}:{}},[e.h("circle",{class:"path",cx:"50",cy:"50",r:"20",fill:"none"})]),L=b.text?e.h("p",{class:u.b("text")},[b.text]):void 0;return e.h(e.Transition,{name:u.b("fade"),onAfterLeave:T},{default:e.withCtx(()=>[e.withDirectives(e.createVNode("div",{style:{backgroundColor:b.background||""},class:[u.b("mask"),b.customClass,b.fullscreen?"is-fullscreen":""]},[e.h("div",{class:u.b("spinner")},[D,L])]),[[e.vShow,b.visible]])])})}}},R=e.createApp(M),B=R.mount(document.createElement("div"));return{...e.toRefs(b),setText:w,removeElLoadingChild:C,close:S,handleAfterLeave:T,vm:B,get $el(){return B.$el}}}let Sf;const Af=function(a={}){if(!$r)return;const c=Hee(a);if(c.fullscreen&&Sf)return Sf;const u=zee({...c,closed:()=>{var b;(b=c.closed)==null||b.call(c),c.fullscreen&&(Sf=void 0)}});Uee(c,c.parent,u),VC(c,c.parent,u),c.parent.vLoadingAddClassList=()=>VC(c,c.parent,u);let g=c.parent.getAttribute("loading-number");return g?g=`${Number.parseInt(g)+1}`:g="1",c.parent.setAttribute("loading-number",g),c.parent.appendChild(u.$el),e.nextTick(()=>u.visible.value=c.visible),c.fullscreen&&(Sf=u),u},Hee=a=>{var c,u,g,b;let w;return Tr(a.target)?w=(c=document.querySelector(a.target))!=null?c:document.body:w=a.target||document.body,{parent:w===document.body||a.body?document.body:w,background:a.background||"",svg:a.svg||"",svgViewBox:a.svgViewBox||"",spinner:a.spinner||!1,text:a.text||"",fullscreen:w===document.body&&((u=a.fullscreen)!=null?u:!0),lock:(g=a.lock)!=null?g:!1,customClass:a.customClass||"",visible:(b=a.visible)!=null?b:!0,target:w}},Uee=async(a,c,u)=>{const{nextZIndex:g}=ri(),b={};if(a.fullscreen)u.originalPosition.value=_i(document.body,"position"),u.originalOverflow.value=_i(document.body,"overflow"),b.zIndex=g();else if(a.parent===document.body){u.originalPosition.value=_i(document.body,"position"),await e.nextTick();for(const w of["top","left"]){const _=w==="top"?"scrollTop":"scrollLeft";b[w]=`${a.target.getBoundingClientRect()[w]+document.body[_]+document.documentElement[_]-Number.parseInt(_i(document.body,`margin-${w}`),10)}px`}for(const w of["height","width"])b[w]=`${a.target.getBoundingClientRect()[w]}px`}else u.originalPosition.value=_i(c,"position");for(const[w,_]of Object.entries(b))u.$el.style[w]=_},VC=(a,c,u)=>{const g=it("loading");u.originalPosition.value!=="absolute"&&u.originalPosition.value!=="fixed"?Qo(c,g.bm("parent","relative")):io(c,g.bm("parent","relative")),a.fullscreen&&a.lock?Qo(c,g.bm("parent","hidden")):io(c,g.bm("parent","hidden"))},k0=Symbol("ElLoading"),zC=(a,c)=>{var u,g,b,w;const _=c.instance,C=B=>qr(c.value)?c.value[B]:void 0,S=B=>{const I=Tr(B)&&_?.[B]||B;return I&&e.ref(I)},T=B=>S(C(B)||a.getAttribute(`element-loading-${Z8(B)}`)),M=(u=C("fullscreen"))!=null?u:c.modifiers.fullscreen,R={text:T("text"),svg:T("svg"),svgViewBox:T("svgViewBox"),spinner:T("spinner"),background:T("background"),customClass:T("customClass"),fullscreen:M,target:(g=C("target"))!=null?g:M?void 0:a,body:(b=C("body"))!=null?b:c.modifiers.body,lock:(w=C("lock"))!=null?w:c.modifiers.lock};a[k0]={options:R,instance:Af(R)}},jee=(a,c)=>{for(const u of Object.keys(c))e.isRef(c[u])&&(c[u].value=a[u])},Nf={mounted(a,c){c.value&&zC(a,c)},updated(a,c){const u=a[k0];c.oldValue!==c.value&&(c.value&&!c.oldValue?zC(a,c):c.value&&c.oldValue?qr(c.value)&&jee(c.value,u.options):u?.instance.close())},unmounted(a){var c;(c=a[k0])==null||c.instance.close()}},HC={install(a){a.directive("loading",Nf),a.config.globalProperties.$loading=Af},directive:Nf,service:Af},$0=["success","info","warning","error"],Zn=Xr({customClass:"",center:!1,dangerouslyUseHTMLString:!1,duration:3e3,icon:void 0,id:"",message:"",onClose:void 0,showClose:!1,type:"info",offset:16,zIndex:0,grouping:!1,repeatNum:1,appendTo:$r?document.body:void 0}),UC=_t({customClass:{type:String,default:Zn.customClass},center:{type:Boolean,default:Zn.center},dangerouslyUseHTMLString:{type:Boolean,default:Zn.dangerouslyUseHTMLString},duration:{type:Number,default:Zn.duration},icon:{type:Yr,default:Zn.icon},id:{type:String,default:Zn.id},message:{type:Ye([String,Object,Function]),default:Zn.message},onClose:{type:Ye(Function),required:!1},showClose:{type:Boolean,default:Zn.showClose},type:{type:String,values:$0,default:Zn.type},offset:{type:Number,default:Zn.offset},zIndex:{type:Number,default:Zn.zIndex},grouping:{type:Boolean,default:Zn.grouping},repeatNum:{type:Number,default:Zn.repeatNum}}),jC={destroy:()=>!0},fi=e.shallowReactive([]),Kee=a=>{const c=fi.findIndex(b=>b.id===a),u=fi[c];let g;return c>0&&(g=fi[c-1]),{current:u,prev:g}},Wee=a=>{const{prev:c}=Kee(a);return c?c.vm.exposed.bottom.value:0},Gee=["id"],qee=["innerHTML"],Yee={name:"ElMessage"},Jee=e.defineComponent({...Yee,props:UC,emits:jC,setup(a,{expose:c}){const u=a,{Close:g}=ad,b=it("message"),w=e.ref(),_=e.ref(!1),C=e.ref(0);let S;const T=e.computed(()=>u.type?u.type==="error"?"danger":u.type:"info"),M=e.computed(()=>{const ee=u.type;return{[b.bm("icon",ee)]:ee&&qi[ee]}}),R=e.computed(()=>u.icon||qi[u.type]||""),B=e.computed(()=>Wee(u.id)),I=e.computed(()=>u.offset+B.value),D=e.computed(()=>C.value+I.value),L=e.computed(()=>({top:`${I.value}px`,zIndex:u.zIndex}));function U(){u.duration!==0&&({stop:S}=ga(()=>{Q()},u.duration))}function W(){S?.()}function Q(){_.value=!1}function Y({code:ee}){ee===Bt.esc&&Q()}return e.onMounted(()=>{U(),_.value=!0}),e.watch(()=>u.repeatNum,()=>{W(),U()}),Hr(document,"keydown",Y),zn(w,()=>{C.value=w.value.getBoundingClientRect().height}),c({visible:_,bottom:D,close:Q}),(ee,oe)=>(e.openBlock(),e.createBlock(e.Transition,{name:e.unref(b).b("fade"),onBeforeLeave:ee.onClose,onAfterLeave:oe[0]||(oe[0]=re=>ee.$emit("destroy")),persisted:""},{default:e.withCtx(()=>[e.withDirectives(e.createElementVNode("div",{id:ee.id,ref_key:"messageRef",ref:w,class:e.normalizeClass([e.unref(b).b(),{[e.unref(b).m(ee.type)]:ee.type&&!ee.icon},e.unref(b).is("center",ee.center),e.unref(b).is("closable",ee.showClose),ee.customClass]),style:e.normalizeStyle(e.unref(L)),role:"alert",onMouseenter:W,onMouseleave:U},[ee.repeatNum>1?(e.openBlock(),e.createBlock(e.unref(oh),{key:0,value:ee.repeatNum,type:e.unref(T),class:e.normalizeClass(e.unref(b).e("badge"))},null,8,["value","type","class"])):e.createCommentVNode("v-if",!0),e.unref(R)?(e.openBlock(),e.createBlock(e.unref(Mt),{key:1,class:e.normalizeClass([e.unref(b).e("icon"),e.unref(M)])},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(R))))]),_:1},8,["class"])):e.createCommentVNode("v-if",!0),e.renderSlot(ee.$slots,"default",{},()=>[ee.dangerouslyUseHTMLString?(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},[e.createCommentVNode(" Caution here, message could've been compromised, never use user's input as message "),e.createElementVNode("p",{class:e.normalizeClass(e.unref(b).e("content")),innerHTML:ee.message},null,10,qee)],2112)):(e.openBlock(),e.createElementBlock("p",{key:0,class:e.normalizeClass(e.unref(b).e("content"))},e.toDisplayString(ee.message),3))]),ee.showClose?(e.openBlock(),e.createBlock(e.unref(Mt),{key:2,class:e.normalizeClass(e.unref(b).e("closeBtn")),onClick:e.withModifiers(Q,["stop"])},{default:e.withCtx(()=>[e.createVNode(e.unref(g))]),_:1},8,["class","onClick"])):e.createCommentVNode("v-if",!0)],46,Gee),[[e.vShow,_.value]])]),_:3},8,["name","onBeforeLeave"]))}});var Zee=vt(Jee,[["__file","message.vue"]]);let Xee=1;const KC=a=>{const c=!a||Tr(a)||e.isVNode(a)||Gr(a)?{message:a}:a,u={...Zn,...c};if(!u.appendTo)u.appendTo=document.body;else if(Tr(u.appendTo)){let g=document.querySelector(u.appendTo);xi(g)||(g=document.body),u.appendTo=g}return u},Qee=a=>{const c=fi.indexOf(a);if(c===-1)return;fi.splice(c,1);const{handler:u}=a;u.close()},ete=({appendTo:a,...c},u)=>{const{nextZIndex:g}=ri(),b=`message_${Xee++}`,w=c.onClose,_=document.createElement("div"),C={...c,zIndex:g()+c.zIndex,id:b,onClose:()=>{w?.(),Qee(R)},onDestroy:()=>{e.render(null,_)}},S=e.createVNode(Zee,C,Gr(C.message)||e.isVNode(C.message)?{default:C.message}:null);S.appContext=u||xs._context,e.render(S,_),a.appendChild(_.firstElementChild);const T=S.component,R={id:b,vnode:S,vm:T,handler:{close:()=>{T.exposed.visible.value=!1}},props:S.component.props};return R},xs=(a={},c)=>{if(!$r)return{close:()=>{}};if(mr(Qc.max)&&fi.length>=Qc.max)return{close:()=>{}};const u=KC(a);if(u.grouping&&fi.length){const b=fi.find(({vnode:w})=>{var _;return((_=w.props)==null?void 0:_.message)===u.message});if(b)return b.props.repeatNum+=1,b.props.type=u.type,b.handler}const g=ete(u,c);return fi.push(g),g.handler};$0.forEach(a=>{xs[a]=(c={},u)=>{const g=KC(c);return xs({...g,type:a},u)}});function tte(a){for(const c of fi)(!a||a===c.props.type)&&c.handler.close()}xs.closeAll=tte,xs._context=null;var rte=xs;const WC=h1(rte,"$message"),nte=e.defineComponent({name:"ElMessageBox",directives:{TrapFocus:tv},components:{ElButton:On,ElFocusTrap:Tc,ElInput:Mn,ElOverlay:tf,ElIcon:Mt,...ad},inheritAttrs:!1,props:{buttonSize:{type:String,validator:ba},modal:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},closeOnHashChange:{type:Boolean,default:!0},center:Boolean,draggable:Boolean,roundButton:{default:!1,type:Boolean},container:{type:String,default:"body"},boxType:{type:String,default:""}},emits:["vanish","action"],setup(a,{emit:c}){const{t:u}=Or(),g=it("message-box"),b=e.ref(!1),{nextZIndex:w}=ri(),_=e.reactive({autofocus:!0,beforeClose:null,callback:null,cancelButtonText:"",cancelButtonClass:"",confirmButtonText:"",confirmButtonClass:"",customClass:"",customStyle:{},dangerouslyUseHTMLString:!1,distinguishCancelAndClose:!1,icon:"",inputPattern:null,inputPlaceholder:"",inputType:"text",inputValue:null,inputValidator:null,inputErrorMessage:"",message:null,modalFade:!0,modalClass:"",showCancelButton:!1,showConfirmButton:!0,type:"",title:void 0,showInput:!1,action:"",confirmButtonLoading:!1,cancelButtonLoading:!1,confirmButtonDisabled:!1,editorErrorMessage:"",validateError:!1,zIndex:w()}),C=e.computed(()=>{const we=_.type;return{[g.bm("icon",we)]:we&&qi[we]}}),S=Po(),T=Po(),M=cn(e.computed(()=>a.buttonSize),{prop:!0,form:!0,formItem:!0}),R=e.computed(()=>_.icon||qi[_.type]||""),B=e.computed(()=>!!_.message),I=e.ref(),D=e.ref(),L=e.ref(),U=e.ref(),W=e.ref(),Q=e.computed(()=>_.confirmButtonClass);e.watch(()=>_.inputValue,async we=>{await e.nextTick(),a.boxType==="prompt"&&we!==null&&he()},{immediate:!0}),e.watch(()=>b.value,we=>{var _e,Me;we&&(a.boxType!=="prompt"&&(_.autofocus?L.value=(Me=(_e=W.value)==null?void 0:_e.$el)!=null?Me:I.value:L.value=I.value),_.zIndex=w()),a.boxType==="prompt"&&(we?e.nextTick().then(()=>{var Pe;U.value&&U.value.$el&&(_.autofocus?L.value=(Pe=Ne())!=null?Pe:I.value:L.value=I.value)}):(_.editorErrorMessage="",_.validateError=!1))});const Y=e.computed(()=>a.draggable);Ad(I,D,Y),e.onMounted(async()=>{await e.nextTick(),a.closeOnHashChange&&window.addEventListener("hashchange",ee)}),e.onBeforeUnmount(()=>{a.closeOnHashChange&&window.removeEventListener("hashchange",ee)});function ee(){!b.value||(b.value=!1,e.nextTick(()=>{_.action&&c("action",_.action)}))}const oe=()=>{a.closeOnClickModal&&me(_.distinguishCancelAndClose?"close":"cancel")},re=_c(oe),ae=we=>{if(_.inputType!=="textarea")return we.preventDefault(),me("confirm")},me=we=>{var _e;a.boxType==="prompt"&&we==="confirm"&&!he()||(_.action=we,_.beforeClose?(_e=_.beforeClose)==null||_e.call(_,we,_,ee):ee())},he=()=>{if(a.boxType==="prompt"){const we=_.inputPattern;if(we&&!we.test(_.inputValue||""))return _.editorErrorMessage=_.inputErrorMessage||u("el.messagebox.error"),_.validateError=!0,!1;const _e=_.inputValidator;if(typeof _e=="function"){const Me=_e(_.inputValue);if(Me===!1)return _.editorErrorMessage=_.inputErrorMessage||u("el.messagebox.error"),_.validateError=!0,!1;if(typeof Me=="string")return _.editorErrorMessage=Me,_.validateError=!0,!1}}return _.editorErrorMessage="",_.validateError=!1,!0},Ne=()=>{const we=U.value.$refs;return we.input||we.textarea},ke=()=>{me("close")},Se=()=>{a.closeOnPressEscape&&ke()};return a.lockScroll&&Td(b),A1(b),{...e.toRefs(_),ns:g,overlayEvent:re,visible:b,hasMessage:B,typeClass:C,contentId:S,inputId:T,btnSize:M,iconComponent:R,confirmButtonClasses:Q,rootRef:I,focusStartRef:L,headerRef:D,inputRef:U,confirmRef:W,doClose:ee,handleClose:ke,onCloseRequested:Se,handleWrapperClick:oe,handleInputEnter:ae,handleAction:me,t:u}}}),ote=["aria-label","aria-describedby"],ite=["aria-label"],ate=["id"];function ste(a,c,u,g,b,w){const _=e.resolveComponent("el-icon"),C=e.resolveComponent("close"),S=e.resolveComponent("el-input"),T=e.resolveComponent("el-button"),M=e.resolveComponent("el-focus-trap"),R=e.resolveComponent("el-overlay");return e.openBlock(),e.createBlock(e.Transition,{name:"fade-in-linear",onAfterLeave:c[11]||(c[11]=B=>a.$emit("vanish")),persisted:""},{default:e.withCtx(()=>[e.withDirectives(e.createVNode(R,{"z-index":a.zIndex,"overlay-class":[a.ns.is("message-box"),a.modalClass],mask:a.modal},{default:e.withCtx(()=>[e.createElementVNode("div",{role:"dialog","aria-label":a.title,"aria-modal":"true","aria-describedby":a.showInput?void 0:a.contentId,class:e.normalizeClass(`${a.ns.namespace.value}-overlay-message-box`),onClick:c[8]||(c[8]=(...B)=>a.overlayEvent.onClick&&a.overlayEvent.onClick(...B)),onMousedown:c[9]||(c[9]=(...B)=>a.overlayEvent.onMousedown&&a.overlayEvent.onMousedown(...B)),onMouseup:c[10]||(c[10]=(...B)=>a.overlayEvent.onMouseup&&a.overlayEvent.onMouseup(...B))},[e.createVNode(M,{loop:"",trapped:a.visible,"focus-trap-el":a.rootRef,"focus-start-el":a.focusStartRef,onReleaseRequested:a.onCloseRequested},{default:e.withCtx(()=>[e.createElementVNode("div",{ref:"rootRef",class:e.normalizeClass([a.ns.b(),a.customClass,a.ns.is("draggable",a.draggable),{[a.ns.m("center")]:a.center}]),style:e.normalizeStyle(a.customStyle),tabindex:"-1",onClick:c[7]||(c[7]=e.withModifiers(()=>{},["stop"]))},[a.title!==null&&a.title!==void 0?(e.openBlock(),e.createElementBlock("div",{key:0,ref:"headerRef",class:e.normalizeClass(a.ns.e("header"))},[e.createElementVNode("div",{class:e.normalizeClass(a.ns.e("title"))},[a.iconComponent&&a.center?(e.openBlock(),e.createBlock(_,{key:0,class:e.normalizeClass([a.ns.e("status"),a.typeClass])},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(a.iconComponent)))]),_:1},8,["class"])):e.createCommentVNode("v-if",!0),e.createElementVNode("span",null,e.toDisplayString(a.title),1)],2),a.showClose?(e.openBlock(),e.createElementBlock("button",{key:0,type:"button",class:e.normalizeClass(a.ns.e("headerbtn")),"aria-label":a.t("el.messagebox.close"),onClick:c[0]||(c[0]=B=>a.handleAction(a.distinguishCancelAndClose?"close":"cancel")),onKeydown:c[1]||(c[1]=e.withKeys(e.withModifiers(B=>a.handleAction(a.distinguishCancelAndClose?"close":"cancel"),["prevent"]),["enter"]))},[e.createVNode(_,{class:e.normalizeClass(a.ns.e("close"))},{default:e.withCtx(()=>[e.createVNode(C)]),_:1},8,["class"])],42,ite)):e.createCommentVNode("v-if",!0)],2)):e.createCommentVNode("v-if",!0),e.createElementVNode("div",{id:a.contentId,class:e.normalizeClass(a.ns.e("content"))},[e.createElementVNode("div",{class:e.normalizeClass(a.ns.e("container"))},[a.iconComponent&&!a.center&&a.hasMessage?(e.openBlock(),e.createBlock(_,{key:0,class:e.normalizeClass([a.ns.e("status"),a.typeClass])},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(a.iconComponent)))]),_:1},8,["class"])):e.createCommentVNode("v-if",!0),a.hasMessage?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(a.ns.e("message"))},[e.renderSlot(a.$slots,"default",{},()=>[a.dangerouslyUseHTMLString?(e.openBlock(),e.createBlock(e.resolveDynamicComponent(a.showInput?"label":"p"),{key:1,for:a.showInput?a.inputId:void 0,innerHTML:a.message},null,8,["for","innerHTML"])):(e.openBlock(),e.createBlock(e.resolveDynamicComponent(a.showInput?"label":"p"),{key:0,for:a.showInput?a.inputId:void 0},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(a.dangerouslyUseHTMLString?"":a.message),1)]),_:1},8,["for"]))])],2)):e.createCommentVNode("v-if",!0)],2),e.withDirectives(e.createElementVNode("div",{class:e.normalizeClass(a.ns.e("input"))},[e.createVNode(S,{id:a.inputId,ref:"inputRef",modelValue:a.inputValue,"onUpdate:modelValue":c[2]||(c[2]=B=>a.inputValue=B),type:a.inputType,placeholder:a.inputPlaceholder,"aria-invalid":a.validateError,class:e.normalizeClass({invalid:a.validateError}),onKeydown:e.withKeys(a.handleInputEnter,["enter"])},null,8,["id","modelValue","type","placeholder","aria-invalid","class","onKeydown"]),e.createElementVNode("div",{class:e.normalizeClass(a.ns.e("errormsg")),style:e.normalizeStyle({visibility:a.editorErrorMessage?"visible":"hidden"})},e.toDisplayString(a.editorErrorMessage),7)],2),[[e.vShow,a.showInput]])],10,ate),e.createElementVNode("div",{class:e.normalizeClass(a.ns.e("btns"))},[a.showCancelButton?(e.openBlock(),e.createBlock(T,{key:0,loading:a.cancelButtonLoading,class:e.normalizeClass([a.cancelButtonClass]),round:a.roundButton,size:a.btnSize,onClick:c[3]||(c[3]=B=>a.handleAction("cancel")),onKeydown:c[4]||(c[4]=e.withKeys(e.withModifiers(B=>a.handleAction("cancel"),["prevent"]),["enter"]))},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(a.cancelButtonText||a.t("el.messagebox.cancel")),1)]),_:1},8,["loading","class","round","size"])):e.createCommentVNode("v-if",!0),e.withDirectives(e.createVNode(T,{ref:"confirmRef",type:"primary",loading:a.confirmButtonLoading,class:e.normalizeClass([a.confirmButtonClasses]),round:a.roundButton,disabled:a.confirmButtonDisabled,size:a.btnSize,onClick:c[5]||(c[5]=B=>a.handleAction("confirm")),onKeydown:c[6]||(c[6]=e.withKeys(e.withModifiers(B=>a.handleAction("confirm"),["prevent"]),["enter"]))},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(a.confirmButtonText||a.t("el.messagebox.confirm")),1)]),_:1},8,["loading","class","round","disabled","size"]),[[e.vShow,a.showConfirmButton]])],2)],6)]),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])],42,ote)]),_:3},8,["z-index","overlay-class","mask"]),[[e.vShow,a.visible]])]),_:3})}var lte=vt(nte,[["render",ste],["__file","index.vue"]]);const Tl=new Map,cte=(a,c,u=null)=>{const g=e.h(lte,a);return g.appContext=u,e.render(g,c),document.body.appendChild(c.firstElementChild),g.component},fte=()=>document.createElement("div"),ute=(a,c)=>{const u=fte();a.onVanish=()=>{e.render(null,u),Tl.delete(b)},a.onAction=w=>{const _=Tl.get(b);let C;a.showInput?C={value:b.inputValue,action:w}:C=w,a.callback?a.callback(C,g.proxy):w==="cancel"||w==="close"?a.distinguishCancelAndClose&&w!=="cancel"?_.reject("close"):_.reject("cancel"):_.resolve(C)};const g=cte(a,u,c),b=g.proxy;for(const w in a)Tn(a,w)&&!Tn(b.$props,w)&&(b[w]=a[w]);return e.watch(()=>b.message,(w,_)=>{e.isVNode(w)?g.slots.default=()=>[w]:e.isVNode(_)&&!e.isVNode(w)&&delete g.slots.default},{immediate:!0}),b.visible=!0,b};function _s(a,c=null){if(!$r)return Promise.reject();let u;return Tr(a)||e.isVNode(a)?a={message:a}:u=a.callback,new Promise((g,b)=>{const w=ute(a,c??_s._context);Tl.set(w,{options:a,callback:u,resolve:g,reject:b})})}const dte=["alert","confirm","prompt"],hte={alert:{closeOnPressEscape:!1,closeOnClickModal:!1},confirm:{showCancelButton:!0},prompt:{showCancelButton:!0,showInput:!0}};dte.forEach(a=>{_s[a]=pte(a)});function pte(a){return(c,u,g,b)=>{let w="";return qr(u)?(g=u,w=""):Pn(u)?w="":w=u,_s(Object.assign({title:w,message:c,type:"",...hte[a]},g,{boxType:a}),b)}}_s.close=()=>{Tl.forEach((a,c)=>{c.doClose()}),Tl.clear()},_s._context=null;const la=_s;la.install=a=>{la._context=a._context,a.config.globalProperties.$msgbox=la,a.config.globalProperties.$messageBox=la,a.config.globalProperties.$alert=la.alert,a.config.globalProperties.$confirm=la.confirm,a.config.globalProperties.$prompt=la.prompt};const GC=la,S0=["success","info","warning","error"],qC=_t({customClass:{type:String,default:""},dangerouslyUseHTMLString:{type:Boolean,default:!1},duration:{type:Number,default:4500},icon:{type:Yr},id:{type:String,default:""},message:{type:Ye([String,Object]),default:""},offset:{type:Number,default:0},onClick:{type:Ye(Function),default:()=>{}},onClose:{type:Ye(Function),required:!0},position:{type:String,values:["top-right","top-left","bottom-right","bottom-left"],default:"top-right"},showClose:{type:Boolean,default:!0},title:{type:String,default:""},type:{type:String,values:[...S0,""],default:""},zIndex:{type:Number,default:0}}),YC={destroy:()=>!0},mte=["id"],gte=["textContent"],yte={key:0},bte=["innerHTML"],wte={name:"ElNotification"},vte=e.defineComponent({...wte,props:qC,emits:YC,setup(a,{expose:c}){const u=a,g=it("notification"),{Close:b}=u1,w=e.ref(!1);let _;const C=e.computed(()=>{const U=u.type;return U&&qi[u.type]?g.m(U):""}),S=e.computed(()=>u.type&&qi[u.type]||u.icon),T=e.computed(()=>u.position.endsWith("right")?"right":"left"),M=e.computed(()=>u.position.startsWith("top")?"top":"bottom"),R=e.computed(()=>({[M.value]:`${u.offset}px`,zIndex:u.zIndex}));function B(){u.duration>0&&({stop:_}=ga(()=>{w.value&&D()},u.duration))}function I(){_?.()}function D(){w.value=!1}function L({code:U}){U===Bt.delete||U===Bt.backspace?I():U===Bt.esc?w.value&&D():B()}return e.onMounted(()=>{B(),w.value=!0}),Hr(document,"keydown",L),c({visible:w,close:D}),(U,W)=>(e.openBlock(),e.createBlock(e.Transition,{name:e.unref(g).b("fade"),onBeforeLeave:U.onClose,onAfterLeave:W[1]||(W[1]=Q=>U.$emit("destroy")),persisted:""},{default:e.withCtx(()=>[e.withDirectives(e.createElementVNode("div",{id:U.id,class:e.normalizeClass([e.unref(g).b(),U.customClass,e.unref(T)]),style:e.normalizeStyle(e.unref(R)),role:"alert",onMouseenter:I,onMouseleave:B,onClick:W[0]||(W[0]=(...Q)=>U.onClick&&U.onClick(...Q))},[e.unref(S)?(e.openBlock(),e.createBlock(e.unref(Mt),{key:0,class:e.normalizeClass([e.unref(g).e("icon"),e.unref(C)])},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(S))))]),_:1},8,["class"])):e.createCommentVNode("v-if",!0),e.createElementVNode("div",{class:e.normalizeClass(e.unref(g).e("group"))},[e.createElementVNode("h2",{class:e.normalizeClass(e.unref(g).e("title")),textContent:e.toDisplayString(U.title)},null,10,gte),e.withDirectives(e.createElementVNode("div",{class:e.normalizeClass(e.unref(g).e("content")),style:e.normalizeStyle(U.title?void 0:{margin:0})},[e.renderSlot(U.$slots,"default",{},()=>[U.dangerouslyUseHTMLString?(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},[e.createCommentVNode(" Caution here, message could've been compromised, never use user's input as message "),e.createElementVNode("p",{innerHTML:U.message},null,8,bte)],2112)):(e.openBlock(),e.createElementBlock("p",yte,e.toDisplayString(U.message),1))])],6),[[e.vShow,U.message]]),U.showClose?(e.openBlock(),e.createBlock(e.unref(Mt),{key:0,class:e.normalizeClass(e.unref(g).e("closeBtn")),onClick:e.withModifiers(D,["stop"])},{default:e.withCtx(()=>[e.createVNode(e.unref(b))]),_:1},8,["class","onClick"])):e.createCommentVNode("v-if",!0)],2)],46,mte),[[e.vShow,w.value]])]),_:3},8,["name","onBeforeLeave"]))}});var xte=vt(vte,[["__file","notification.vue"]]);const Tf={"top-left":[],"top-right":[],"bottom-left":[],"bottom-right":[]},A0=16;let _te=1;const Es=function(a={},c=null){if(!$r)return{close:()=>{}};(typeof a=="string"||e.isVNode(a))&&(a={message:a});const u=a.position||"top-right";let g=a.offset||0;Tf[u].forEach(({vm:R})=>{var B;g+=(((B=R.el)==null?void 0:B.offsetHeight)||0)+A0}),g+=A0;const{nextZIndex:b}=ri(),w=`notification_${_te++}`,_=a.onClose,C={...a,zIndex:b(),offset:g,id:w,onClose:()=>{Ete(w,u,_)}};let S=document.body;xi(a.appendTo)?S=a.appendTo:Tr(a.appendTo)&&(S=document.querySelector(a.appendTo)),xi(S)||(S=document.body);const T=document.createElement("div"),M=e.createVNode(xte,C,e.isVNode(C.message)?{default:()=>C.message}:null);return M.appContext=c??Es._context,M.props.onDestroy=()=>{e.render(null,T)},e.render(M,T),Tf[u].push({vm:M}),S.appendChild(T.firstElementChild),{close:()=>{M.component.exposed.visible.value=!1}}};S0.forEach(a=>{Es[a]=(c={})=>((typeof c=="string"||e.isVNode(c))&&(c={message:c}),Es({...c,type:a}))});function Ete(a,c,u){const g=Tf[c],b=g.findIndex(({vm:T})=>{var M;return((M=T.component)==null?void 0:M.props.id)===a});if(b===-1)return;const{vm:w}=g[b];if(!w)return;u?.(w);const _=w.el.offsetHeight,C=c.split("-")[0];g.splice(b,1);const S=g.length;if(!(S<1))for(let T=b;T{c.component.exposed.visible.value=!1})}Es.closeAll=Cte,Es._context=null;var kte=Es;const JC=h1(kte,"$notify");var $te=[DC,HC,WC,GC,JC,xp],N0=pb([...Iee,...$te]);const Ste=N0.install,Ate=N0.version;l.BAR_MAP=Dd,l.CASCADER_PANEL_INJECTION_KEY=jc,l.CHANGE_EVENT=Zr,l.ClickOutside=Mi,l.CommonPicker=wh,l.CommonProps=Vh,l.DEFAULT_FORMATS_DATE=ka,l.DEFAULT_FORMATS_DATEPICKER=Kw,l.DEFAULT_FORMATS_TIME=Bc,l.DROPDOWN_COLLECTION_INJECTION_KEY=ix,l.DROPDOWN_COLLECTION_ITEM_INJECTION_KEY=ax,l.DROPDOWN_INJECTION_KEY=hl,l.DefaultProps=Uv,l.DynamicSizeGrid=H_,l.DynamicSizeList=M_,l.EVENT_CODE=Bt,l.Effect=Pb,l.ElAffix=yb,l.ElAlert=_b,l.ElAside=x2,l.ElAutoResizer=UE,l.ElAutocomplete=ww,l.ElAvatar=_w,l.ElBacktop=kw,l.ElBadge=oh,l.ElBreadcrumb=Tw,l.ElBreadcrumbItem=Pw,l.ElButton=On,l.ElButtonGroup=fh,l.ElCalendar=bv,l.ElCard=vv,l.ElCarousel=kv,l.ElCarouselItem=$v,l.ElCascader=Yv,l.ElCascaderPanel=Gv,l.ElCheckTag=Xv,l.ElCheckbox=Eo,l.ElCheckboxButton=Mv,l.ElCheckboxGroup=Oh,l.ElCol=e2,l.ElCollapse=a2,l.ElCollapseItem=s2,l.ElCollapseTransition=n2,l.ElCollection=nx,l.ElCollectionItem=ox,l.ElColorPicker=h2,l.ElConfigProvider=m2,l.ElContainer=v2,l.ElDatePicker=I2,l.ElDescriptions=D2,l.ElDescriptionsItem=V2,l.ElDialog=j2,l.ElDivider=Qh,l.ElDrawer=q2,l.ElDropdown=fx,l.ElDropdownItem=ux,l.ElDropdownMenu=dx,l.ElEmpty=ip,l.ElFooter=_2,l.ElForm=$x,l.ElFormItem=Sx,l.ElHeader=E2,l.ElIcon=Mt,l.ElImage=Mx,l.ElImageViewer=dp,l.ElInfiniteScroll=DC,l.ElInput=Mn,l.ElInputNumber=hp,l.ElLink=Lx,l.ElLoading=HC,l.ElLoadingDirective=Nf,l.ElLoadingService=Af,l.ElMain=C2,l.ElMenu=qx,l.ElMenuItem=Yx,l.ElMenuItemGroup=Jx,l.ElMessage=WC,l.ElMessageBox=GC,l.ElNotification=JC,l.ElOption=wl,l.ElOptionGroup=r_,l.ElOverlay=tf,l.ElPageHeader=Qx,l.ElPagination=a_,l.ElPopconfirm=l_,l.ElPopover=d_,l.ElPopoverDirective=xp,l.ElPopper=nh,l.ElPopperArrow=Rb,l.ElPopperContent=mw,l.ElPopperTrigger=Lb,l.ElProgress=_p,l.ElRadio=Lh,l.ElRadioButton=zv,l.ElRadioGroup=Vv,l.ElRate=g_,l.ElResult=b_,l.ElRow=__,l.ElScrollbar=ii,l.ElSelect=oa,l.ElSelectV2=K_,l.ElSkeleton=q_,l.ElSkeletonItem=Y_,l.ElSlider=Q_,l.ElSpace=oE,l.ElStep=fE,l.ElSteps=cE,l.ElSubMenu=OG,l.ElSwitch=hE,l.ElTabPane=XE,l.ElTable=SE,l.ElTableColumn=AE,l.ElTableV2=HE,l.ElTabs=ZE,l.ElTag=sl,l.ElTimePicker=pv,l.ElTimeSelect=eC,l.ElTimeline=nC,l.ElTimelineItem=oC,l.ElTooltip=Yn,l.ElTransfer=uC,l.ElTree=mC,l.ElTreeSelect=yC,l.ElTreeV2=$C,l.ElUpload=LC,l.FIRST_KEYS=tx,l.FIRST_LAST_KEYS=rx,l.FORWARD_REF_INJECTION_KEY=Od,l.FixedSizeGrid=O_,l.FixedSizeList=Lp,l.GAP=_a,l.ID_INJECTION_KEY=w1,l.INPUT_EVENT=xo,l.INSTALLED_KEY=sd,l.IconComponentMap=Ep,l.IconMap=Pa,l.LAST_KEYS=op,l.LEFT_CHECK_CHANGE_EVENT=c0,l.Mousewheel=hv,l.POPPER_CONTAINER_ID=Md,l.POPPER_CONTAINER_SELECTOR=Rd,l.POPPER_CONTENT_INJECTION_KEY=Cd,l.POPPER_INJECTION_KEY=mc,l.RIGHT_CHECK_CHANGE_EVENT=f0,l.ROOT_PICKER_INJECTION_KEY=yc,l.RepeatClick=il,l.RowAlign=v_,l.RowJustify=w_,l.TOOLTIP_INJECTION_KEY=ol,l.TOOLTIP_V2_OPEN=gc,l.TableV2=VE,l.TableV2Alignment=gs,l.TableV2FixedDir=Gp,l.TableV2Placeholder=ys,l.TableV2SortOrder=ms,l.TimePickPanel=al,l.TrapFocus=tv,l.UPDATE_MODEL_EVENT=xr,l.WEEK_DAYS=dc,l.affixEmits=gb,l.affixProps=mb,l.alertEffects=wb,l.alertEmits=xb,l.alertProps=vb,l.arrowMiddleware=db,l.autoResizerProps=zE,l.autocompleteEmits=bw,l.autocompleteProps=yw,l.avatarEmits=xw,l.avatarProps=vw,l.backtopEmits=Cw,l.backtopProps=Ew,l.badgeProps=$w,l.breadcrumbItemProps=Aw,l.breadcrumbKey=dd,l.breadcrumbProps=Sw,l.buildLocaleContext=E1,l.buildTimeList=Ic,l.buildTranslator=v1,l.buttonEmits=Rw,l.buttonGroupContextKey=hd,l.buttonNativeTypes=Mw,l.buttonProps=Mc,l.buttonTypes=Pc,l.calendarEmits=yv,l.calendarProps=gv,l.cardProps=wv,l.carouselContextKey=pd,l.carouselEmits=_v,l.carouselItemProps=Ev,l.carouselProps=xv,l.checkTagEmits=Zv,l.checkTagProps=Jv,l.checkboxEmits=Mh,l.checkboxGroupEmits=Nv,l.checkboxProps=Ph,l.colProps=Qv,l.collapseContextKey=md,l.collapseEmits=r2,l.collapseItemProps=o2,l.collapseProps=t2,l.componentSizeMap=m1,l.componentSizes=Yi,l.configProviderContextKey=gd,l.configProviderProps=p2,l.createModelToggleComposable=Pd,l.dateEquals=mh,l.datePickTypes=p1,l.dayjs=yr,l.default=N0,l.defaultNamespace=wc,l.descriptionProps=L2,l.dialogEmits=Zh,l.dialogInjectionKey=yd,l.dialogProps=Jh,l.dividerProps=K2,l.drawerEmits=G2,l.drawerProps=W2,l.dropdownItemProps=np,l.dropdownMenuProps=ex,l.dropdownProps=dl,l.elPaginationKey=bd,l.emitChangeFn=zh,l.emptyProps=hx,l.extractDateFormat=hh,l.extractTimeFormat=ph,l.formContextKey=Ji,l.formEmits=mx,l.formItemContextKey=Ho,l.formItemProps=Ex,l.formItemValidateStates=_x,l.formProps=px,l.formatter=bh,l.genFileId=v0,l.getPositionDataWithUnit=DD,l.iconProps=bb,l.imageEmits=Px,l.imageProps=Tx,l.imageViewerEmits=Nx,l.imageViewerProps=Ax,l.inputEmits=kb,l.inputNumberEmits=Ox,l.inputNumberProps=Rx,l.inputProps=Cb,l.install=Ste,l.linkEmits=Ix,l.linkProps=Bx,l.makeInstaller=pb,l.makeList=Lc,l.menuEmits=Hx,l.menuItemEmits=jx,l.menuItemGroupProps=Wx,l.menuItemProps=Ux,l.menuProps=zx,l.messageConfig=Qc,l.messageDefaults=Zn,l.messageEmits=jC,l.messageProps=UC,l.messageTypes=$0,l.notificationEmits=YC,l.notificationProps=qC,l.notificationTypes=S0,l.overlayEmits=H2,l.overlayProps=z2,l.pageHeaderEmits=Xx,l.pageHeaderProps=Zx,l.paginationEmits=o_,l.paginationProps=n_,l.parseDate=yh,l.popconfirmProps=s_,l.popoverEmits=f_,l.popoverProps=c_,l.progressProps=h_,l.provideGlobalConfig=Sd,l.radioButtonProps=Bv,l.radioEmits=Ih,l.radioGroupEmits=Fv,l.radioGroupKey=wd,l.radioGroupProps=Lv,l.radioProps=Rv,l.radioPropsBase=Bh,l.rangeArr=Pi,l.rateEmits=m_,l.rateProps=p_,l.renderThumbStyle=$b,l.resultProps=y_,l.roleTypes=Mb,l.rowContextKey=vd,l.rowProps=x_,l.scrollbarContextKey=xd,l.scrollbarEmits=Tb,l.scrollbarProps=Nb,l.selectGroupKey=bp,l.selectKey=bl,l.selectV2InjectionKey=Dp,l.skeletonItemProps=G_,l.skeletonProps=W_,l.sliderContextKey=_d,l.sliderEmits=Z_,l.sliderProps=J_,l.spaceProps=nE,l.stepProps=sE,l.stepsEmits=aE,l.stepsProps=iE,l.subMenuProps=Vx,l.switchEmits=dE,l.switchProps=uE,l.tabBarProps=jE,l.tabNavProps=KE,l.tabPaneProps=YE,l.tableV2Props=BE,l.tableV2RowProps=sa,l.tabsEmits=qE,l.tabsProps=GE,l.tabsRootContextKey=Ws,l.tagEmits=qv,l.tagProps=Gc,l.thumbProps=Sb,l.timePickerDefaultProps=Fc,l.timeUnits=dh,l.timelineItemProps=tC,l.tooltipV2ContentKey=kd,l.tooltipV2RootKey=Gs,l.transferCheckedChangeFn=vf,l.transferEmits=cC,l.transferProps=Ia,l.translate=x1,l.uploadBaseProps=x0,l.uploadContentProps=OC,l.uploadContextKey=Ed,l.uploadDraggerEmits=RC,l.uploadDraggerProps=MC,l.uploadListEmits=TC,l.uploadListProps=NC,l.uploadListTypes=w0,l.uploadProps=AC,l.useAttrs=pc,l.useCascaderConfig=jv,l.useCheckbox=Rh,l.useCheckboxGroup=Aa,l.useCheckboxGroupId=Av,l.useCheckboxGroupProps=Sv,l.useCursor=hb,l.useDelayedRender=dD,l.useDelayedToggle=W1,l.useDelayedToggleProps=K1,l.useDeprecated=wa,l.useDialog=Xh,l.useDisabled=ei,l.useDraggable=Ad,l.useEscapeKeydown=H1,l.useFloating=ub,l.useFloatingProps=LD,l.useFocus=b1,l.useFormItem=so,l.useFormItemInputId=ki,l.useForwardRef=G1,l.useForwardRefDirective=q1,l.useGlobalConfig=Ci,l.useId=Po,l.useLocale=Or,l.useLockscreen=Td,l.useModal=eD,l.useModelToggle=nD,l.useModelToggleEmits=iD,l.useModelToggleProps=oD,l.useNamespace=it,l.usePopperArrowProps=zd,l.usePopperContainer=j1,l.usePopperContentEmits=hw,l.usePopperContentProps=th,l.usePopperCoreConfigProps=dw,l.usePopperProps=Vd,l.usePopperTriggerProps=Hd,l.usePreventGlobal=aD,l.useProp=$d,l.useRestoreActive=A1,l.useSameTarget=_c,l.useSize=cn,l.useSizeProp=ao,l.useSpace=rE,l.useTeleport=sD,l.useThrottleRender=N1,l.useTimeout=T1,l.useTooltipContentProps=Sn,l.useTooltipProps=gw,l.useTooltipTriggerProps=os,l.useTransitionFallthrough=fD,l.useTransitionFallthroughEmits=cD,l.useZIndex=ri,l.vLoading=Nf,l.valueEquals=gh,l.version=Ate,l.virtualizedGridProps=ia,l.virtualizedListProps=Rp,l.virtualizedProps=Mp,l.virtualizedScrollbarProps=Bp,Object.defineProperty(l,"__esModule",{value:!0})})})(index_full,index_full.exports);const button_vue_vue_type_style_index_0_lang="",NETWORK="mainnet",getZkFairNetwork=o=>{switch(o){case"devnet":return{name:"ZKFair Devnet",chainId:19999,customizeGasName:"USDC",multicallContractAddress:"0xDcBE76faF82f8baDf7391bA5112a3F23Bc31D25b",symbol:"USDC",decimals:18,customizeGasAddress:"0x6c01c93E6D707274f4f7A6cd7dA1AC9A1Ca0f280",rpcUrl:"https://devnet-rpc.zkfair.io",explorerUrl:"https://devnet-scan.zkfair.io",assetsUrl:"https://devnet-wallet.zkfair.io"};case"testnet":return{name:"ZKFair Testnet",chainId:43851,customizeGasName:"USDC",multicallContractAddress:"0xDcBE76faF82f8baDf7391bA5112a3F23Bc31D25b",symbol:"USDC",decimals:18,customizeGasAddress:"0xd38af184f13d5d5ae4a06281e382d8968cc74cdf",rpcUrl:"https://testnet-rpc.zkfair.io",explorerUrl:"https://testnet-scan.zkfair.io",assetsUrl:"https://testnet-wallet.zkfair.io"};case"mainnet":return{name:"ZKFair",chainId:42766,customizeGasName:"USD Coin",multicallContractAddress:"0x1CbC08bf0D48b18F9f97796c61352b192d1850A5",symbol:"USDC",decimals:18,customizeGasAddress:"0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",rpcUrl:"https://rpc.zkfair.io",explorerUrl:"https://scan.zkfair.io",assetsUrl:"https://wallet.zkfair.io"}}},ZKFAIR=getZkFairNetwork(NETWORK);var bn$2={exports:{}};const __viteBrowserExternal={},__viteBrowserExternal$1=Object.freeze(Object.defineProperty({__proto__:null,default:__viteBrowserExternal},Symbol.toStringTag,{value:"Module"})),require$$0$1=getAugmentedNamespace(__viteBrowserExternal$1);(function(o){(function(n,l){function e(Z,v){if(!Z)throw new Error(v||"Assertion failed")}function d(Z,v){Z.super_=v;var P=function(){};P.prototype=v.prototype,Z.prototype=new P,Z.prototype.constructor=Z}function m(Z,v,P){if(m.isBN(Z))return Z;this.negative=0,this.words=null,this.length=0,this.red=null,Z!==null&&((v==="le"||v==="be")&&(P=v,v=10),this._init(Z||0,v||10,P||"be"))}typeof n=="object"?n.exports=m:l.BN=m,m.BN=m,m.wordSize=26;var y;try{typeof window<"u"&&typeof window.Buffer<"u"?y=window.Buffer:y=require$$0$1.Buffer}catch{}m.isBN=function(v){return v instanceof m?!0:v!==null&&typeof v=="object"&&v.constructor.wordSize===m.wordSize&&Array.isArray(v.words)},m.max=function(v,P){return v.cmp(P)>0?v:P},m.min=function(v,P){return v.cmp(P)<0?v:P},m.prototype._init=function(v,P,F){if(typeof v=="number")return this._initNumber(v,P,F);if(typeof v=="object")return this._initArray(v,P,F);P==="hex"&&(P=16),e(P===(P|0)&&P>=2&&P<=36),v=v.toString().replace(/\s+/g,"");var q=0;v[0]==="-"&&(q++,this.negative=1),q=0;q-=3)ne=v[q]|v[q-1]<<8|v[q-2]<<16,this.words[J]|=ne<>>26-fe&67108863,fe+=24,fe>=26&&(fe-=26,J++);else if(F==="le")for(q=0,J=0;q>>26-fe&67108863,fe+=24,fe>=26&&(fe-=26,J++);return this._strip()};function E(Z,v){var P=Z.charCodeAt(v);if(P>=48&&P<=57)return P-48;if(P>=65&&P<=70)return P-55;if(P>=97&&P<=102)return P-87;e(!1,"Invalid character in "+Z)}function $(Z,v,P){var F=E(Z,P);return P-1>=v&&(F|=E(Z,P-1)<<4),F}m.prototype._parseHex=function(v,P,F){this.length=Math.ceil((v.length-P)/6),this.words=new Array(this.length);for(var q=0;q=P;q-=2)fe=$(v,P,q)<=18?(J-=18,ne+=1,this.words[ne]|=fe>>>26):J+=8;else{var H=v.length-P;for(q=H%2===0?P+1:P;q=18?(J-=18,ne+=1,this.words[ne]|=fe>>>26):J+=8}this._strip()};function A(Z,v,P,F){for(var q=0,J=0,ne=Math.min(Z.length,P),fe=v;fe=49?J=H-49+10:H>=17?J=H-17+10:J=H,e(H>=0&&J1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},m.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{m.prototype[Symbol.for("nodejs.util.inspect.custom")]=V}catch{m.prototype.inspect=V}else m.prototype.inspect=V;function V(){return(this.red?""}var X=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],ie=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],le=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];m.prototype.toString=function(v,P){v=v||10,P=P|0||1;var F;if(v===16||v==="hex"){F="";for(var q=0,J=0,ne=0;ne>>24-q&16777215,q+=2,q>=26&&(q-=26,ne--),J!==0||ne!==this.length-1?F=X[6-H.length]+H+F:F=H+F}for(J!==0&&(F=J.toString(16)+F);F.length%P!==0;)F="0"+F;return this.negative!==0&&(F="-"+F),F}if(v===(v|0)&&v>=2&&v<=36){var k=ie[v],G=le[v];F="";var De=this.clone();for(De.negative=0;!De.isZero();){var te=De.modrn(G).toString(v);De=De.idivn(G),De.isZero()?F=te+F:F=X[k-te.length]+te+F}for(this.isZero()&&(F="0"+F);F.length%P!==0;)F="0"+F;return this.negative!==0&&(F="-"+F),F}e(!1,"Base should be between 2 and 36")},m.prototype.toNumber=function(){var v=this.words[0];return this.length===2?v+=this.words[1]*67108864:this.length===3&&this.words[2]===1?v+=4503599627370496+this.words[1]*67108864:this.length>2&&e(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-v:v},m.prototype.toJSON=function(){return this.toString(16,2)},y&&(m.prototype.toBuffer=function(v,P){return this.toArrayLike(y,v,P)}),m.prototype.toArray=function(v,P){return this.toArrayLike(Array,v,P)};var ue=function(v,P){return v.allocUnsafe?v.allocUnsafe(P):new v(P)};m.prototype.toArrayLike=function(v,P,F){this._strip();var q=this.byteLength(),J=F||Math.max(1,q);e(q<=J,"byte array longer than desired length"),e(J>0,"Requested array length <= 0");var ne=ue(v,J),fe=P==="le"?"LE":"BE";return this["_toArrayLike"+fe](ne,q),ne},m.prototype._toArrayLikeLE=function(v,P){for(var F=0,q=0,J=0,ne=0;J>8&255),F>16&255),ne===6?(F>24&255),q=0,ne=0):(q=fe>>>24,ne+=2)}if(F=0&&(v[F--]=fe>>8&255),F>=0&&(v[F--]=fe>>16&255),ne===6?(F>=0&&(v[F--]=fe>>24&255),q=0,ne=0):(q=fe>>>24,ne+=2)}if(F>=0)for(v[F--]=q;F>=0;)v[F--]=0},Math.clz32?m.prototype._countBits=function(v){return 32-Math.clz32(v)}:m.prototype._countBits=function(v){var P=v,F=0;return P>=4096&&(F+=13,P>>>=13),P>=64&&(F+=7,P>>>=7),P>=8&&(F+=4,P>>>=4),P>=2&&(F+=2,P>>>=2),F+P},m.prototype._zeroBits=function(v){if(v===0)return 26;var P=v,F=0;return(P&8191)===0&&(F+=13,P>>>=13),(P&127)===0&&(F+=7,P>>>=7),(P&15)===0&&(F+=4,P>>>=4),(P&3)===0&&(F+=2,P>>>=2),(P&1)===0&&F++,F},m.prototype.bitLength=function(){var v=this.words[this.length-1],P=this._countBits(v);return(this.length-1)*26+P};function ye(Z){for(var v=new Array(Z.bitLength()),P=0;P>>q&1}return v}m.prototype.zeroBits=function(){if(this.isZero())return 0;for(var v=0,P=0;Pv.length?this.clone().ior(v):v.clone().ior(this)},m.prototype.uor=function(v){return this.length>v.length?this.clone().iuor(v):v.clone().iuor(this)},m.prototype.iuand=function(v){var P;this.length>v.length?P=v:P=this;for(var F=0;Fv.length?this.clone().iand(v):v.clone().iand(this)},m.prototype.uand=function(v){return this.length>v.length?this.clone().iuand(v):v.clone().iuand(this)},m.prototype.iuxor=function(v){var P,F;this.length>v.length?(P=this,F=v):(P=v,F=this);for(var q=0;qv.length?this.clone().ixor(v):v.clone().ixor(this)},m.prototype.uxor=function(v){return this.length>v.length?this.clone().iuxor(v):v.clone().iuxor(this)},m.prototype.inotn=function(v){e(typeof v=="number"&&v>=0);var P=Math.ceil(v/26)|0,F=v%26;this._expand(P),F>0&&P--;for(var q=0;q0&&(this.words[q]=~this.words[q]&67108863>>26-F),this._strip()},m.prototype.notn=function(v){return this.clone().inotn(v)},m.prototype.setn=function(v,P){e(typeof v=="number"&&v>=0);var F=v/26|0,q=v%26;return this._expand(F+1),P?this.words[F]=this.words[F]|1<v.length?(F=this,q=v):(F=v,q=this);for(var J=0,ne=0;ne>>26;for(;J!==0&&ne>>26;if(this.length=F.length,J!==0)this.words[this.length]=J,this.length++;else if(F!==this)for(;nev.length?this.clone().iadd(v):v.clone().iadd(this)},m.prototype.isub=function(v){if(v.negative!==0){v.negative=0;var P=this.iadd(v);return v.negative=1,P._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(v),this.negative=1,this._normSign();var F=this.cmp(v);if(F===0)return this.negative=0,this.length=1,this.words[0]=0,this;var q,J;F>0?(q=this,J=v):(q=v,J=this);for(var ne=0,fe=0;fe>26,this.words[fe]=P&67108863;for(;ne!==0&&fe>26,this.words[fe]=P&67108863;if(ne===0&&fe>>26,De=H&67108863,te=Math.min(k,v.length-1),Oe=Math.max(0,k-Z.length+1);Oe<=te;Oe++){var Ie=k-Oe|0;q=Z.words[Ie]|0,J=v.words[Oe]|0,ne=q*J+De,G+=ne/67108864|0,De=ne&67108863}P.words[k]=De|0,H=G|0}return H!==0?P.words[k]=H|0:P.length--,P._strip()}var be=function(v,P,F){var q=v.words,J=P.words,ne=F.words,fe=0,H,k,G,De=q[0]|0,te=De&8191,Oe=De>>>13,Ie=q[1]|0,ze=Ie&8191,Ue=Ie>>>13,yt=q[2]|0,et=yt&8191,Ce=yt>>>13,ge=q[3]|0,se=ge&8191,Te=ge>>>13,rt=q[4]|0,Ze=rt&8191,lt=rt>>>13,Nt=q[5]|0,ht=Nt&8191,ft=Nt>>>13,er=q[6]|0,bt=er&8191,We=er>>>13,mt=q[7]|0,Ct=mt&8191,Tt=mt>>>13,Cr=q[8]|0,It=Cr&8191,Dt=Cr>>>13,sn=q[9]|0,Zt=sn&8191,Yt=sn>>>13,_n=J[0]|0,Lt=_n&8191,Ht=_n>>>13,un=J[1]|0,nr=un&8191,or=un>>>13,hn=J[2]|0,Xt=hn&8191,sr=hn>>>13,Hn=J[3]|0,jt=Hn&8191,lr=Hn>>>13,In=J[4]|0,cr=In&8191,ir=In>>>13,Un=J[5]|0,Qt=Un&8191,fr=Un>>>13,Sr=J[6]|0,tr=Sr&8191,rr=Sr>>>13,pn=J[7]|0,ur=pn&8191,dr=pn>>>13,En=J[8]|0,Gt=En&8191,Ut=En>>>13,Ln=J[9]|0,hr=Ln&8191,pr=Ln>>>13;F.negative=v.negative^P.negative,F.length=19,H=Math.imul(te,Lt),k=Math.imul(te,Ht),k=k+Math.imul(Oe,Lt)|0,G=Math.imul(Oe,Ht);var Ae=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,H=Math.imul(ze,Lt),k=Math.imul(ze,Ht),k=k+Math.imul(Ue,Lt)|0,G=Math.imul(Ue,Ht),H=H+Math.imul(te,nr)|0,k=k+Math.imul(te,or)|0,k=k+Math.imul(Oe,nr)|0,G=G+Math.imul(Oe,or)|0;var mn=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(mn>>>26)|0,mn&=67108863,H=Math.imul(et,Lt),k=Math.imul(et,Ht),k=k+Math.imul(Ce,Lt)|0,G=Math.imul(Ce,Ht),H=H+Math.imul(ze,nr)|0,k=k+Math.imul(ze,or)|0,k=k+Math.imul(Ue,nr)|0,G=G+Math.imul(Ue,or)|0,H=H+Math.imul(te,Xt)|0,k=k+Math.imul(te,sr)|0,k=k+Math.imul(Oe,Xt)|0,G=G+Math.imul(Oe,sr)|0;var Cn=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(Cn>>>26)|0,Cn&=67108863,H=Math.imul(se,Lt),k=Math.imul(se,Ht),k=k+Math.imul(Te,Lt)|0,G=Math.imul(Te,Ht),H=H+Math.imul(et,nr)|0,k=k+Math.imul(et,or)|0,k=k+Math.imul(Ce,nr)|0,G=G+Math.imul(Ce,or)|0,H=H+Math.imul(ze,Xt)|0,k=k+Math.imul(ze,sr)|0,k=k+Math.imul(Ue,Xt)|0,G=G+Math.imul(Ue,sr)|0,H=H+Math.imul(te,jt)|0,k=k+Math.imul(te,lr)|0,k=k+Math.imul(Oe,jt)|0,G=G+Math.imul(Oe,lr)|0;var kn=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(kn>>>26)|0,kn&=67108863,H=Math.imul(Ze,Lt),k=Math.imul(Ze,Ht),k=k+Math.imul(lt,Lt)|0,G=Math.imul(lt,Ht),H=H+Math.imul(se,nr)|0,k=k+Math.imul(se,or)|0,k=k+Math.imul(Te,nr)|0,G=G+Math.imul(Te,or)|0,H=H+Math.imul(et,Xt)|0,k=k+Math.imul(et,sr)|0,k=k+Math.imul(Ce,Xt)|0,G=G+Math.imul(Ce,sr)|0,H=H+Math.imul(ze,jt)|0,k=k+Math.imul(ze,lr)|0,k=k+Math.imul(Ue,jt)|0,G=G+Math.imul(Ue,lr)|0,H=H+Math.imul(te,cr)|0,k=k+Math.imul(te,ir)|0,k=k+Math.imul(Oe,cr)|0,G=G+Math.imul(Oe,ir)|0;var $n=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+($n>>>26)|0,$n&=67108863,H=Math.imul(ht,Lt),k=Math.imul(ht,Ht),k=k+Math.imul(ft,Lt)|0,G=Math.imul(ft,Ht),H=H+Math.imul(Ze,nr)|0,k=k+Math.imul(Ze,or)|0,k=k+Math.imul(lt,nr)|0,G=G+Math.imul(lt,or)|0,H=H+Math.imul(se,Xt)|0,k=k+Math.imul(se,sr)|0,k=k+Math.imul(Te,Xt)|0,G=G+Math.imul(Te,sr)|0,H=H+Math.imul(et,jt)|0,k=k+Math.imul(et,lr)|0,k=k+Math.imul(Ce,jt)|0,G=G+Math.imul(Ce,lr)|0,H=H+Math.imul(ze,cr)|0,k=k+Math.imul(ze,ir)|0,k=k+Math.imul(Ue,cr)|0,G=G+Math.imul(Ue,ir)|0,H=H+Math.imul(te,Qt)|0,k=k+Math.imul(te,fr)|0,k=k+Math.imul(Oe,Qt)|0,G=G+Math.imul(Oe,fr)|0;var Xn=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(Xn>>>26)|0,Xn&=67108863,H=Math.imul(bt,Lt),k=Math.imul(bt,Ht),k=k+Math.imul(We,Lt)|0,G=Math.imul(We,Ht),H=H+Math.imul(ht,nr)|0,k=k+Math.imul(ht,or)|0,k=k+Math.imul(ft,nr)|0,G=G+Math.imul(ft,or)|0,H=H+Math.imul(Ze,Xt)|0,k=k+Math.imul(Ze,sr)|0,k=k+Math.imul(lt,Xt)|0,G=G+Math.imul(lt,sr)|0,H=H+Math.imul(se,jt)|0,k=k+Math.imul(se,lr)|0,k=k+Math.imul(Te,jt)|0,G=G+Math.imul(Te,lr)|0,H=H+Math.imul(et,cr)|0,k=k+Math.imul(et,ir)|0,k=k+Math.imul(Ce,cr)|0,G=G+Math.imul(Ce,ir)|0,H=H+Math.imul(ze,Qt)|0,k=k+Math.imul(ze,fr)|0,k=k+Math.imul(Ue,Qt)|0,G=G+Math.imul(Ue,fr)|0,H=H+Math.imul(te,tr)|0,k=k+Math.imul(te,rr)|0,k=k+Math.imul(Oe,tr)|0,G=G+Math.imul(Oe,rr)|0;var Qn=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(Qn>>>26)|0,Qn&=67108863,H=Math.imul(Ct,Lt),k=Math.imul(Ct,Ht),k=k+Math.imul(Tt,Lt)|0,G=Math.imul(Tt,Ht),H=H+Math.imul(bt,nr)|0,k=k+Math.imul(bt,or)|0,k=k+Math.imul(We,nr)|0,G=G+Math.imul(We,or)|0,H=H+Math.imul(ht,Xt)|0,k=k+Math.imul(ht,sr)|0,k=k+Math.imul(ft,Xt)|0,G=G+Math.imul(ft,sr)|0,H=H+Math.imul(Ze,jt)|0,k=k+Math.imul(Ze,lr)|0,k=k+Math.imul(lt,jt)|0,G=G+Math.imul(lt,lr)|0,H=H+Math.imul(se,cr)|0,k=k+Math.imul(se,ir)|0,k=k+Math.imul(Te,cr)|0,G=G+Math.imul(Te,ir)|0,H=H+Math.imul(et,Qt)|0,k=k+Math.imul(et,fr)|0,k=k+Math.imul(Ce,Qt)|0,G=G+Math.imul(Ce,fr)|0,H=H+Math.imul(ze,tr)|0,k=k+Math.imul(ze,rr)|0,k=k+Math.imul(Ue,tr)|0,G=G+Math.imul(Ue,rr)|0,H=H+Math.imul(te,ur)|0,k=k+Math.imul(te,dr)|0,k=k+Math.imul(Oe,ur)|0,G=G+Math.imul(Oe,dr)|0;var uo=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(uo>>>26)|0,uo&=67108863,H=Math.imul(It,Lt),k=Math.imul(It,Ht),k=k+Math.imul(Dt,Lt)|0,G=Math.imul(Dt,Ht),H=H+Math.imul(Ct,nr)|0,k=k+Math.imul(Ct,or)|0,k=k+Math.imul(Tt,nr)|0,G=G+Math.imul(Tt,or)|0,H=H+Math.imul(bt,Xt)|0,k=k+Math.imul(bt,sr)|0,k=k+Math.imul(We,Xt)|0,G=G+Math.imul(We,sr)|0,H=H+Math.imul(ht,jt)|0,k=k+Math.imul(ht,lr)|0,k=k+Math.imul(ft,jt)|0,G=G+Math.imul(ft,lr)|0,H=H+Math.imul(Ze,cr)|0,k=k+Math.imul(Ze,ir)|0,k=k+Math.imul(lt,cr)|0,G=G+Math.imul(lt,ir)|0,H=H+Math.imul(se,Qt)|0,k=k+Math.imul(se,fr)|0,k=k+Math.imul(Te,Qt)|0,G=G+Math.imul(Te,fr)|0,H=H+Math.imul(et,tr)|0,k=k+Math.imul(et,rr)|0,k=k+Math.imul(Ce,tr)|0,G=G+Math.imul(Ce,rr)|0,H=H+Math.imul(ze,ur)|0,k=k+Math.imul(ze,dr)|0,k=k+Math.imul(Ue,ur)|0,G=G+Math.imul(Ue,dr)|0,H=H+Math.imul(te,Gt)|0,k=k+Math.imul(te,Ut)|0,k=k+Math.imul(Oe,Gt)|0,G=G+Math.imul(Oe,Ut)|0;var ho=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(ho>>>26)|0,ho&=67108863,H=Math.imul(Zt,Lt),k=Math.imul(Zt,Ht),k=k+Math.imul(Yt,Lt)|0,G=Math.imul(Yt,Ht),H=H+Math.imul(It,nr)|0,k=k+Math.imul(It,or)|0,k=k+Math.imul(Dt,nr)|0,G=G+Math.imul(Dt,or)|0,H=H+Math.imul(Ct,Xt)|0,k=k+Math.imul(Ct,sr)|0,k=k+Math.imul(Tt,Xt)|0,G=G+Math.imul(Tt,sr)|0,H=H+Math.imul(bt,jt)|0,k=k+Math.imul(bt,lr)|0,k=k+Math.imul(We,jt)|0,G=G+Math.imul(We,lr)|0,H=H+Math.imul(ht,cr)|0,k=k+Math.imul(ht,ir)|0,k=k+Math.imul(ft,cr)|0,G=G+Math.imul(ft,ir)|0,H=H+Math.imul(Ze,Qt)|0,k=k+Math.imul(Ze,fr)|0,k=k+Math.imul(lt,Qt)|0,G=G+Math.imul(lt,fr)|0,H=H+Math.imul(se,tr)|0,k=k+Math.imul(se,rr)|0,k=k+Math.imul(Te,tr)|0,G=G+Math.imul(Te,rr)|0,H=H+Math.imul(et,ur)|0,k=k+Math.imul(et,dr)|0,k=k+Math.imul(Ce,ur)|0,G=G+Math.imul(Ce,dr)|0,H=H+Math.imul(ze,Gt)|0,k=k+Math.imul(ze,Ut)|0,k=k+Math.imul(Ue,Gt)|0,G=G+Math.imul(Ue,Ut)|0,H=H+Math.imul(te,hr)|0,k=k+Math.imul(te,pr)|0,k=k+Math.imul(Oe,hr)|0,G=G+Math.imul(Oe,pr)|0;var po=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(po>>>26)|0,po&=67108863,H=Math.imul(Zt,nr),k=Math.imul(Zt,or),k=k+Math.imul(Yt,nr)|0,G=Math.imul(Yt,or),H=H+Math.imul(It,Xt)|0,k=k+Math.imul(It,sr)|0,k=k+Math.imul(Dt,Xt)|0,G=G+Math.imul(Dt,sr)|0,H=H+Math.imul(Ct,jt)|0,k=k+Math.imul(Ct,lr)|0,k=k+Math.imul(Tt,jt)|0,G=G+Math.imul(Tt,lr)|0,H=H+Math.imul(bt,cr)|0,k=k+Math.imul(bt,ir)|0,k=k+Math.imul(We,cr)|0,G=G+Math.imul(We,ir)|0,H=H+Math.imul(ht,Qt)|0,k=k+Math.imul(ht,fr)|0,k=k+Math.imul(ft,Qt)|0,G=G+Math.imul(ft,fr)|0,H=H+Math.imul(Ze,tr)|0,k=k+Math.imul(Ze,rr)|0,k=k+Math.imul(lt,tr)|0,G=G+Math.imul(lt,rr)|0,H=H+Math.imul(se,ur)|0,k=k+Math.imul(se,dr)|0,k=k+Math.imul(Te,ur)|0,G=G+Math.imul(Te,dr)|0,H=H+Math.imul(et,Gt)|0,k=k+Math.imul(et,Ut)|0,k=k+Math.imul(Ce,Gt)|0,G=G+Math.imul(Ce,Ut)|0,H=H+Math.imul(ze,hr)|0,k=k+Math.imul(ze,pr)|0,k=k+Math.imul(Ue,hr)|0,G=G+Math.imul(Ue,pr)|0;var mo=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(mo>>>26)|0,mo&=67108863,H=Math.imul(Zt,Xt),k=Math.imul(Zt,sr),k=k+Math.imul(Yt,Xt)|0,G=Math.imul(Yt,sr),H=H+Math.imul(It,jt)|0,k=k+Math.imul(It,lr)|0,k=k+Math.imul(Dt,jt)|0,G=G+Math.imul(Dt,lr)|0,H=H+Math.imul(Ct,cr)|0,k=k+Math.imul(Ct,ir)|0,k=k+Math.imul(Tt,cr)|0,G=G+Math.imul(Tt,ir)|0,H=H+Math.imul(bt,Qt)|0,k=k+Math.imul(bt,fr)|0,k=k+Math.imul(We,Qt)|0,G=G+Math.imul(We,fr)|0,H=H+Math.imul(ht,tr)|0,k=k+Math.imul(ht,rr)|0,k=k+Math.imul(ft,tr)|0,G=G+Math.imul(ft,rr)|0,H=H+Math.imul(Ze,ur)|0,k=k+Math.imul(Ze,dr)|0,k=k+Math.imul(lt,ur)|0,G=G+Math.imul(lt,dr)|0,H=H+Math.imul(se,Gt)|0,k=k+Math.imul(se,Ut)|0,k=k+Math.imul(Te,Gt)|0,G=G+Math.imul(Te,Ut)|0,H=H+Math.imul(et,hr)|0,k=k+Math.imul(et,pr)|0,k=k+Math.imul(Ce,hr)|0,G=G+Math.imul(Ce,pr)|0;var go=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(go>>>26)|0,go&=67108863,H=Math.imul(Zt,jt),k=Math.imul(Zt,lr),k=k+Math.imul(Yt,jt)|0,G=Math.imul(Yt,lr),H=H+Math.imul(It,cr)|0,k=k+Math.imul(It,ir)|0,k=k+Math.imul(Dt,cr)|0,G=G+Math.imul(Dt,ir)|0,H=H+Math.imul(Ct,Qt)|0,k=k+Math.imul(Ct,fr)|0,k=k+Math.imul(Tt,Qt)|0,G=G+Math.imul(Tt,fr)|0,H=H+Math.imul(bt,tr)|0,k=k+Math.imul(bt,rr)|0,k=k+Math.imul(We,tr)|0,G=G+Math.imul(We,rr)|0,H=H+Math.imul(ht,ur)|0,k=k+Math.imul(ht,dr)|0,k=k+Math.imul(ft,ur)|0,G=G+Math.imul(ft,dr)|0,H=H+Math.imul(Ze,Gt)|0,k=k+Math.imul(Ze,Ut)|0,k=k+Math.imul(lt,Gt)|0,G=G+Math.imul(lt,Ut)|0,H=H+Math.imul(se,hr)|0,k=k+Math.imul(se,pr)|0,k=k+Math.imul(Te,hr)|0,G=G+Math.imul(Te,pr)|0;var jn=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(jn>>>26)|0,jn&=67108863,H=Math.imul(Zt,cr),k=Math.imul(Zt,ir),k=k+Math.imul(Yt,cr)|0,G=Math.imul(Yt,ir),H=H+Math.imul(It,Qt)|0,k=k+Math.imul(It,fr)|0,k=k+Math.imul(Dt,Qt)|0,G=G+Math.imul(Dt,fr)|0,H=H+Math.imul(Ct,tr)|0,k=k+Math.imul(Ct,rr)|0,k=k+Math.imul(Tt,tr)|0,G=G+Math.imul(Tt,rr)|0,H=H+Math.imul(bt,ur)|0,k=k+Math.imul(bt,dr)|0,k=k+Math.imul(We,ur)|0,G=G+Math.imul(We,dr)|0,H=H+Math.imul(ht,Gt)|0,k=k+Math.imul(ht,Ut)|0,k=k+Math.imul(ft,Gt)|0,G=G+Math.imul(ft,Ut)|0,H=H+Math.imul(Ze,hr)|0,k=k+Math.imul(Ze,pr)|0,k=k+Math.imul(lt,hr)|0,G=G+Math.imul(lt,pr)|0;var Fn=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(Fn>>>26)|0,Fn&=67108863,H=Math.imul(Zt,Qt),k=Math.imul(Zt,fr),k=k+Math.imul(Yt,Qt)|0,G=Math.imul(Yt,fr),H=H+Math.imul(It,tr)|0,k=k+Math.imul(It,rr)|0,k=k+Math.imul(Dt,tr)|0,G=G+Math.imul(Dt,rr)|0,H=H+Math.imul(Ct,ur)|0,k=k+Math.imul(Ct,dr)|0,k=k+Math.imul(Tt,ur)|0,G=G+Math.imul(Tt,dr)|0,H=H+Math.imul(bt,Gt)|0,k=k+Math.imul(bt,Ut)|0,k=k+Math.imul(We,Gt)|0,G=G+Math.imul(We,Ut)|0,H=H+Math.imul(ht,hr)|0,k=k+Math.imul(ht,pr)|0,k=k+Math.imul(ft,hr)|0,G=G+Math.imul(ft,pr)|0;var yo=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(yo>>>26)|0,yo&=67108863,H=Math.imul(Zt,tr),k=Math.imul(Zt,rr),k=k+Math.imul(Yt,tr)|0,G=Math.imul(Yt,rr),H=H+Math.imul(It,ur)|0,k=k+Math.imul(It,dr)|0,k=k+Math.imul(Dt,ur)|0,G=G+Math.imul(Dt,dr)|0,H=H+Math.imul(Ct,Gt)|0,k=k+Math.imul(Ct,Ut)|0,k=k+Math.imul(Tt,Gt)|0,G=G+Math.imul(Tt,Ut)|0,H=H+Math.imul(bt,hr)|0,k=k+Math.imul(bt,pr)|0,k=k+Math.imul(We,hr)|0,G=G+Math.imul(We,pr)|0;var Kn=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(Kn>>>26)|0,Kn&=67108863,H=Math.imul(Zt,ur),k=Math.imul(Zt,dr),k=k+Math.imul(Yt,ur)|0,G=Math.imul(Yt,dr),H=H+Math.imul(It,Gt)|0,k=k+Math.imul(It,Ut)|0,k=k+Math.imul(Dt,Gt)|0,G=G+Math.imul(Dt,Ut)|0,H=H+Math.imul(Ct,hr)|0,k=k+Math.imul(Ct,pr)|0,k=k+Math.imul(Tt,hr)|0,G=G+Math.imul(Tt,pr)|0;var ln=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(ln>>>26)|0,ln&=67108863,H=Math.imul(Zt,Gt),k=Math.imul(Zt,Ut),k=k+Math.imul(Yt,Gt)|0,G=Math.imul(Yt,Ut),H=H+Math.imul(It,hr)|0,k=k+Math.imul(It,pr)|0,k=k+Math.imul(Dt,hr)|0,G=G+Math.imul(Dt,pr)|0;var Dn=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(Dn>>>26)|0,Dn&=67108863,H=Math.imul(Zt,hr),k=Math.imul(Zt,pr),k=k+Math.imul(Yt,hr)|0,G=Math.imul(Yt,pr);var eo=(fe+H|0)+((k&8191)<<13)|0;return fe=(G+(k>>>13)|0)+(eo>>>26)|0,eo&=67108863,ne[0]=Ae,ne[1]=mn,ne[2]=Cn,ne[3]=kn,ne[4]=$n,ne[5]=Xn,ne[6]=Qn,ne[7]=uo,ne[8]=ho,ne[9]=po,ne[10]=mo,ne[11]=go,ne[12]=jn,ne[13]=Fn,ne[14]=yo,ne[15]=Kn,ne[16]=ln,ne[17]=Dn,ne[18]=eo,fe!==0&&(ne[19]=fe,F.length++),F};Math.imul||(be=ce);function ve(Z,v,P){P.negative=v.negative^Z.negative,P.length=Z.length+v.length;for(var F=0,q=0,J=0;J>>26)|0,q+=ne>>>26,ne&=67108863}P.words[J]=fe,F=ne,ne=q}return F!==0?P.words[J]=F:P.length--,P._strip()}function de(Z,v,P){return ve(Z,v,P)}m.prototype.mulTo=function(v,P){var F,q=this.length+v.length;return this.length===10&&v.length===10?F=be(this,v,P):q<63?F=ce(this,v,P):q<1024?F=ve(this,v,P):F=de(this,v,P),F},m.prototype.mul=function(v){var P=new m(null);return P.words=new Array(this.length+v.length),this.mulTo(v,P)},m.prototype.mulf=function(v){var P=new m(null);return P.words=new Array(this.length+v.length),de(this,v,P)},m.prototype.imul=function(v){return this.clone().mulTo(v,this)},m.prototype.imuln=function(v){var P=v<0;P&&(v=-v),e(typeof v=="number"),e(v<67108864);for(var F=0,q=0;q>=26,F+=J/67108864|0,F+=ne>>>26,this.words[q]=ne&67108863}return F!==0&&(this.words[q]=F,this.length++),P?this.ineg():this},m.prototype.muln=function(v){return this.clone().imuln(v)},m.prototype.sqr=function(){return this.mul(this)},m.prototype.isqr=function(){return this.imul(this.clone())},m.prototype.pow=function(v){var P=ye(v);if(P.length===0)return new m(1);for(var F=this,q=0;q=0);var P=v%26,F=(v-P)/26,q=67108863>>>26-P<<26-P,J;if(P!==0){var ne=0;for(J=0;J>>26-P}ne&&(this.words[J]=ne,this.length++)}if(F!==0){for(J=this.length-1;J>=0;J--)this.words[J+F]=this.words[J];for(J=0;J=0);var q;P?q=(P-P%26)/26:q=0;var J=v%26,ne=Math.min((v-J)/26,this.length),fe=67108863^67108863>>>J<ne)for(this.length-=ne,k=0;k=0&&(G!==0||k>=q);k--){var De=this.words[k]|0;this.words[k]=G<<26-J|De>>>J,G=De&fe}return H&&G!==0&&(H.words[H.length++]=G),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},m.prototype.ishrn=function(v,P,F){return e(this.negative===0),this.iushrn(v,P,F)},m.prototype.shln=function(v){return this.clone().ishln(v)},m.prototype.ushln=function(v){return this.clone().iushln(v)},m.prototype.shrn=function(v){return this.clone().ishrn(v)},m.prototype.ushrn=function(v){return this.clone().iushrn(v)},m.prototype.testn=function(v){e(typeof v=="number"&&v>=0);var P=v%26,F=(v-P)/26,q=1<=0);var P=v%26,F=(v-P)/26;if(e(this.negative===0,"imaskn works only with positive numbers"),this.length<=F)return this;if(P!==0&&F++,this.length=Math.min(F,this.length),P!==0){var q=67108863^67108863>>>P<=67108864;P++)this.words[P]-=67108864,P===this.length-1?this.words[P+1]=1:this.words[P+1]++;return this.length=Math.max(this.length,P+1),this},m.prototype.isubn=function(v){if(e(typeof v=="number"),e(v<67108864),v<0)return this.iaddn(-v);if(this.negative!==0)return this.negative=0,this.iaddn(v),this.negative=1,this;if(this.words[0]-=v,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var P=0;P>26)-(H/67108864|0),this.words[J+F]=ne&67108863}for(;J>26,this.words[J+F]=ne&67108863;if(fe===0)return this._strip();for(e(fe===-1),fe=0,J=0;J>26,this.words[J]=ne&67108863;return this.negative=1,this._strip()},m.prototype._wordDiv=function(v,P){var F=this.length-v.length,q=this.clone(),J=v,ne=J.words[J.length-1]|0,fe=this._countBits(ne);F=26-fe,F!==0&&(J=J.ushln(F),q.iushln(F),ne=J.words[J.length-1]|0);var H=q.length-J.length,k;if(P!=="mod"){k=new m(null),k.length=H+1,k.words=new Array(k.length);for(var G=0;G=0;te--){var Oe=(q.words[J.length+te]|0)*67108864+(q.words[J.length+te-1]|0);for(Oe=Math.min(Oe/ne|0,67108863),q._ishlnsubmul(J,Oe,te);q.negative!==0;)Oe--,q.negative=0,q._ishlnsubmul(J,1,te),q.isZero()||(q.negative^=1);k&&(k.words[te]=Oe)}return k&&k._strip(),q._strip(),P!=="div"&&F!==0&&q.iushrn(F),{div:k||null,mod:q}},m.prototype.divmod=function(v,P,F){if(e(!v.isZero()),this.isZero())return{div:new m(0),mod:new m(0)};var q,J,ne;return this.negative!==0&&v.negative===0?(ne=this.neg().divmod(v,P),P!=="mod"&&(q=ne.div.neg()),P!=="div"&&(J=ne.mod.neg(),F&&J.negative!==0&&J.iadd(v)),{div:q,mod:J}):this.negative===0&&v.negative!==0?(ne=this.divmod(v.neg(),P),P!=="mod"&&(q=ne.div.neg()),{div:q,mod:ne.mod}):(this.negative&v.negative)!==0?(ne=this.neg().divmod(v.neg(),P),P!=="div"&&(J=ne.mod.neg(),F&&J.negative!==0&&J.isub(v)),{div:ne.div,mod:J}):v.length>this.length||this.cmp(v)<0?{div:new m(0),mod:this}:v.length===1?P==="div"?{div:this.divn(v.words[0]),mod:null}:P==="mod"?{div:null,mod:new m(this.modrn(v.words[0]))}:{div:this.divn(v.words[0]),mod:new m(this.modrn(v.words[0]))}:this._wordDiv(v,P)},m.prototype.div=function(v){return this.divmod(v,"div",!1).div},m.prototype.mod=function(v){return this.divmod(v,"mod",!1).mod},m.prototype.umod=function(v){return this.divmod(v,"mod",!0).mod},m.prototype.divRound=function(v){var P=this.divmod(v);if(P.mod.isZero())return P.div;var F=P.div.negative!==0?P.mod.isub(v):P.mod,q=v.ushrn(1),J=v.andln(1),ne=F.cmp(q);return ne<0||J===1&&ne===0?P.div:P.div.negative!==0?P.div.isubn(1):P.div.iaddn(1)},m.prototype.modrn=function(v){var P=v<0;P&&(v=-v),e(v<=67108863);for(var F=(1<<26)%v,q=0,J=this.length-1;J>=0;J--)q=(F*q+(this.words[J]|0))%v;return P?-q:q},m.prototype.modn=function(v){return this.modrn(v)},m.prototype.idivn=function(v){var P=v<0;P&&(v=-v),e(v<=67108863);for(var F=0,q=this.length-1;q>=0;q--){var J=(this.words[q]|0)+F*67108864;this.words[q]=J/v|0,F=J%v}return this._strip(),P?this.ineg():this},m.prototype.divn=function(v){return this.clone().idivn(v)},m.prototype.egcd=function(v){e(v.negative===0),e(!v.isZero());var P=this,F=v.clone();P.negative!==0?P=P.umod(v):P=P.clone();for(var q=new m(1),J=new m(0),ne=new m(0),fe=new m(1),H=0;P.isEven()&&F.isEven();)P.iushrn(1),F.iushrn(1),++H;for(var k=F.clone(),G=P.clone();!P.isZero();){for(var De=0,te=1;(P.words[0]&te)===0&&De<26;++De,te<<=1);if(De>0)for(P.iushrn(De);De-- >0;)(q.isOdd()||J.isOdd())&&(q.iadd(k),J.isub(G)),q.iushrn(1),J.iushrn(1);for(var Oe=0,Ie=1;(F.words[0]&Ie)===0&&Oe<26;++Oe,Ie<<=1);if(Oe>0)for(F.iushrn(Oe);Oe-- >0;)(ne.isOdd()||fe.isOdd())&&(ne.iadd(k),fe.isub(G)),ne.iushrn(1),fe.iushrn(1);P.cmp(F)>=0?(P.isub(F),q.isub(ne),J.isub(fe)):(F.isub(P),ne.isub(q),fe.isub(J))}return{a:ne,b:fe,gcd:F.iushln(H)}},m.prototype._invmp=function(v){e(v.negative===0),e(!v.isZero());var P=this,F=v.clone();P.negative!==0?P=P.umod(v):P=P.clone();for(var q=new m(1),J=new m(0),ne=F.clone();P.cmpn(1)>0&&F.cmpn(1)>0;){for(var fe=0,H=1;(P.words[0]&H)===0&&fe<26;++fe,H<<=1);if(fe>0)for(P.iushrn(fe);fe-- >0;)q.isOdd()&&q.iadd(ne),q.iushrn(1);for(var k=0,G=1;(F.words[0]&G)===0&&k<26;++k,G<<=1);if(k>0)for(F.iushrn(k);k-- >0;)J.isOdd()&&J.iadd(ne),J.iushrn(1);P.cmp(F)>=0?(P.isub(F),q.isub(J)):(F.isub(P),J.isub(q))}var De;return P.cmpn(1)===0?De=q:De=J,De.cmpn(0)<0&&De.iadd(v),De},m.prototype.gcd=function(v){if(this.isZero())return v.abs();if(v.isZero())return this.abs();var P=this.clone(),F=v.clone();P.negative=0,F.negative=0;for(var q=0;P.isEven()&&F.isEven();q++)P.iushrn(1),F.iushrn(1);do{for(;P.isEven();)P.iushrn(1);for(;F.isEven();)F.iushrn(1);var J=P.cmp(F);if(J<0){var ne=P;P=F,F=ne}else if(J===0||F.cmpn(1)===0)break;P.isub(F)}while(!0);return F.iushln(q)},m.prototype.invm=function(v){return this.egcd(v).a.umod(v)},m.prototype.isEven=function(){return(this.words[0]&1)===0},m.prototype.isOdd=function(){return(this.words[0]&1)===1},m.prototype.andln=function(v){return this.words[0]&v},m.prototype.bincn=function(v){e(typeof v=="number");var P=v%26,F=(v-P)/26,q=1<>>26,fe&=67108863,this.words[ne]=fe}return J!==0&&(this.words[ne]=J,this.length++),this},m.prototype.isZero=function(){return this.length===1&&this.words[0]===0},m.prototype.cmpn=function(v){var P=v<0;if(this.negative!==0&&!P)return-1;if(this.negative===0&&P)return 1;this._strip();var F;if(this.length>1)F=1;else{P&&(v=-v),e(v<=67108863,"Number is too big");var q=this.words[0]|0;F=q===v?0:qv.length)return 1;if(this.length=0;F--){var q=this.words[F]|0,J=v.words[F]|0;if(q!==J){qJ&&(P=1);break}}return P},m.prototype.gtn=function(v){return this.cmpn(v)===1},m.prototype.gt=function(v){return this.cmp(v)===1},m.prototype.gten=function(v){return this.cmpn(v)>=0},m.prototype.gte=function(v){return this.cmp(v)>=0},m.prototype.ltn=function(v){return this.cmpn(v)===-1},m.prototype.lt=function(v){return this.cmp(v)===-1},m.prototype.lten=function(v){return this.cmpn(v)<=0},m.prototype.lte=function(v){return this.cmp(v)<=0},m.prototype.eqn=function(v){return this.cmpn(v)===0},m.prototype.eq=function(v){return this.cmp(v)===0},m.red=function(v){return new ot(v)},m.prototype.toRed=function(v){return e(!this.red,"Already a number in reduction context"),e(this.negative===0,"red works only with positives"),v.convertTo(this)._forceRed(v)},m.prototype.fromRed=function(){return e(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},m.prototype._forceRed=function(v){return this.red=v,this},m.prototype.forceRed=function(v){return e(!this.red,"Already a number in reduction context"),this._forceRed(v)},m.prototype.redAdd=function(v){return e(this.red,"redAdd works only with red numbers"),this.red.add(this,v)},m.prototype.redIAdd=function(v){return e(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,v)},m.prototype.redSub=function(v){return e(this.red,"redSub works only with red numbers"),this.red.sub(this,v)},m.prototype.redISub=function(v){return e(this.red,"redISub works only with red numbers"),this.red.isub(this,v)},m.prototype.redShl=function(v){return e(this.red,"redShl works only with red numbers"),this.red.shl(this,v)},m.prototype.redMul=function(v){return e(this.red,"redMul works only with red numbers"),this.red._verify2(this,v),this.red.mul(this,v)},m.prototype.redIMul=function(v){return e(this.red,"redMul works only with red numbers"),this.red._verify2(this,v),this.red.imul(this,v)},m.prototype.redSqr=function(){return e(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},m.prototype.redISqr=function(){return e(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},m.prototype.redSqrt=function(){return e(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},m.prototype.redInvm=function(){return e(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},m.prototype.redNeg=function(){return e(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},m.prototype.redPow=function(v){return e(this.red&&!v.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,v)};var $e={k256:null,p224:null,p192:null,p25519:null};function Le(Z,v){this.name=Z,this.p=new m(v,16),this.n=this.p.bitLength(),this.k=new m(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}Le.prototype._tmp=function(){var v=new m(null);return v.words=new Array(Math.ceil(this.n/13)),v},Le.prototype.ireduce=function(v){var P=v,F;do this.split(P,this.tmp),P=this.imulK(P),P=P.iadd(this.tmp),F=P.bitLength();while(F>this.n);var q=F0?P.isub(this.p):P.strip!==void 0?P.strip():P._strip(),P},Le.prototype.split=function(v,P){v.iushrn(this.n,0,P)},Le.prototype.imulK=function(v){return v.imul(this.k)};function Ke(){Le.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}d(Ke,Le),Ke.prototype.split=function(v,P){for(var F=4194303,q=Math.min(v.length,9),J=0;J>>22,ne=fe}ne>>>=22,v.words[J-10]=ne,ne===0&&v.length>10?v.length-=10:v.length-=9},Ke.prototype.imulK=function(v){v.words[v.length]=0,v.words[v.length+1]=0,v.length+=2;for(var P=0,F=0;F>>=26,v.words[F]=J,P=q}return P!==0&&(v.words[v.length++]=P),v},m._prime=function(v){if($e[v])return $e[v];var P;if(v==="k256")P=new Ke;else if(v==="p224")P=new Ge;else if(v==="p192")P=new Je;else if(v==="p25519")P=new tt;else throw new Error("Unknown prime "+v);return $e[v]=P,P};function ot(Z){if(typeof Z=="string"){var v=m._prime(Z);this.m=v.p,this.prime=v}else e(Z.gtn(1),"modulus must be greater than 1"),this.m=Z,this.prime=null}ot.prototype._verify1=function(v){e(v.negative===0,"red works only with positives"),e(v.red,"red works only with red numbers")},ot.prototype._verify2=function(v,P){e((v.negative|P.negative)===0,"red works only with positives"),e(v.red&&v.red===P.red,"red works only with red numbers")},ot.prototype.imod=function(v){return this.prime?this.prime.ireduce(v)._forceRed(this):(O(v,v.umod(this.m)._forceRed(this)),v)},ot.prototype.neg=function(v){return v.isZero()?v.clone():this.m.sub(v)._forceRed(this)},ot.prototype.add=function(v,P){this._verify2(v,P);var F=v.add(P);return F.cmp(this.m)>=0&&F.isub(this.m),F._forceRed(this)},ot.prototype.iadd=function(v,P){this._verify2(v,P);var F=v.iadd(P);return F.cmp(this.m)>=0&&F.isub(this.m),F},ot.prototype.sub=function(v,P){this._verify2(v,P);var F=v.sub(P);return F.cmpn(0)<0&&F.iadd(this.m),F._forceRed(this)},ot.prototype.isub=function(v,P){this._verify2(v,P);var F=v.isub(P);return F.cmpn(0)<0&&F.iadd(this.m),F},ot.prototype.shl=function(v,P){return this._verify1(v),this.imod(v.ushln(P))},ot.prototype.imul=function(v,P){return this._verify2(v,P),this.imod(v.imul(P))},ot.prototype.mul=function(v,P){return this._verify2(v,P),this.imod(v.mul(P))},ot.prototype.isqr=function(v){return this.imul(v,v.clone())},ot.prototype.sqr=function(v){return this.mul(v,v)},ot.prototype.sqrt=function(v){if(v.isZero())return v.clone();var P=this.m.andln(3);if(e(P%2===1),P===3){var F=this.m.add(new m(1)).iushrn(2);return this.pow(v,F)}for(var q=this.m.subn(1),J=0;!q.isZero()&&q.andln(1)===0;)J++,q.iushrn(1);e(!q.isZero());var ne=new m(1).toRed(this),fe=ne.redNeg(),H=this.m.subn(1).iushrn(1),k=this.m.bitLength();for(k=new m(2*k*k).toRed(this);this.pow(k,H).cmp(fe)!==0;)k.redIAdd(fe);for(var G=this.pow(k,q),De=this.pow(v,q.addn(1).iushrn(1)),te=this.pow(v,q),Oe=J;te.cmp(ne)!==0;){for(var Ie=te,ze=0;Ie.cmp(ne)!==0;ze++)Ie=Ie.redSqr();e(ze=0;J--){for(var G=P.words[J],De=k-1;De>=0;De--){var te=G>>De&1;if(ne!==q[0]&&(ne=this.sqr(ne)),te===0&&fe===0){H=0;continue}fe<<=1,fe|=te,H++,!(H!==F&&(J!==0||De!==0))&&(ne=this.mul(ne,q[fe]),H=0,fe=0)}k=26}return ne},ot.prototype.convertTo=function(v){var P=v.umod(this.m);return P===v?P.clone():P},ot.prototype.convertFrom=function(v){var P=v.clone();return P.red=null,P},m.mont=function(v){return new dt(v)};function dt(Z){ot.call(this,Z),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new m(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}d(dt,ot),dt.prototype.convertTo=function(v){return this.imod(v.ushln(this.shift))},dt.prototype.convertFrom=function(v){var P=this.imod(v.mul(this.rinv));return P.red=null,P},dt.prototype.imul=function(v,P){if(v.isZero()||P.isZero())return v.words[0]=0,v.length=1,v;var F=v.imul(P),q=F.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),J=F.isub(q).iushrn(this.shift),ne=J;return J.cmp(this.m)>=0?ne=J.isub(this.m):J.cmpn(0)<0&&(ne=J.iadd(this.m)),ne._forceRed(this)},dt.prototype.mul=function(v,P){if(v.isZero()||P.isZero())return new m(0)._forceRed(this);var F=v.mul(P),q=F.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),J=F.isub(q).iushrn(this.shift),ne=J;return J.cmp(this.m)>=0?ne=J.isub(this.m):J.cmpn(0)<0&&(ne=J.iadd(this.m)),ne._forceRed(this)},dt.prototype.invm=function(v){var P=this.imod(v._invmp(this.m).mul(this.r2));return P._forceRed(this)}})(o,commonjsGlobal)})(bn$2);const _BN=bn$2.exports,version$G="logger/5.7.0";let _permanentCensorErrors$1=!1,_censorErrors$1=!1;const LogLevels$1={debug:1,default:2,info:2,warning:3,error:4,off:5};let _logLevel$1=LogLevels$1.default,_globalLogger$1=null;function _checkNormalize$1(){try{const o=[];if(["NFD","NFC","NFKD","NFKC"].forEach(n=>{try{if("test".normalize(n)!=="test")throw new Error("bad normalize")}catch{o.push(n)}}),o.length)throw new Error("missing "+o.join(", "));if(String.fromCharCode(233).normalize("NFD")!==String.fromCharCode(101,769))throw new Error("broken implementation")}catch(o){return o.message}return null}const _normalizeError$1=_checkNormalize$1();var LogLevel$1;(function(o){o.DEBUG="DEBUG",o.INFO="INFO",o.WARNING="WARNING",o.ERROR="ERROR",o.OFF="OFF"})(LogLevel$1||(LogLevel$1={}));var ErrorCode$1;(function(o){o.UNKNOWN_ERROR="UNKNOWN_ERROR",o.NOT_IMPLEMENTED="NOT_IMPLEMENTED",o.UNSUPPORTED_OPERATION="UNSUPPORTED_OPERATION",o.NETWORK_ERROR="NETWORK_ERROR",o.SERVER_ERROR="SERVER_ERROR",o.TIMEOUT="TIMEOUT",o.BUFFER_OVERRUN="BUFFER_OVERRUN",o.NUMERIC_FAULT="NUMERIC_FAULT",o.MISSING_NEW="MISSING_NEW",o.INVALID_ARGUMENT="INVALID_ARGUMENT",o.MISSING_ARGUMENT="MISSING_ARGUMENT",o.UNEXPECTED_ARGUMENT="UNEXPECTED_ARGUMENT",o.CALL_EXCEPTION="CALL_EXCEPTION",o.INSUFFICIENT_FUNDS="INSUFFICIENT_FUNDS",o.NONCE_EXPIRED="NONCE_EXPIRED",o.REPLACEMENT_UNDERPRICED="REPLACEMENT_UNDERPRICED",o.UNPREDICTABLE_GAS_LIMIT="UNPREDICTABLE_GAS_LIMIT",o.TRANSACTION_REPLACED="TRANSACTION_REPLACED",o.ACTION_REJECTED="ACTION_REJECTED"})(ErrorCode$1||(ErrorCode$1={}));const HEX$1="0123456789abcdef";class Logger$1{constructor(n){Object.defineProperty(this,"version",{enumerable:!0,value:n,writable:!1})}_log(n,l){const e=n.toLowerCase();LogLevels$1[e]==null&&this.throwArgumentError("invalid log level name","logLevel",n),!(_logLevel$1>LogLevels$1[e])&&console.log.apply(console,l)}debug(...n){this._log(Logger$1.levels.DEBUG,n)}info(...n){this._log(Logger$1.levels.INFO,n)}warn(...n){this._log(Logger$1.levels.WARNING,n)}makeError(n,l,e){if(_censorErrors$1)return this.makeError("censored error",l,{});l||(l=Logger$1.errors.UNKNOWN_ERROR),e||(e={});const d=[];Object.keys(e).forEach($=>{const A=e[$];try{if(A instanceof Uint8Array){let O="";for(let V=0;V>4],O+=HEX$1[A[V]&15];d.push($+"=Uint8Array(0x"+O+")")}else d.push($+"="+JSON.stringify(A))}catch{d.push($+"="+JSON.stringify(e[$].toString()))}}),d.push(`code=${l}`),d.push(`version=${this.version}`);const m=n;let y="";switch(l){case ErrorCode$1.NUMERIC_FAULT:{y="NUMERIC_FAULT";const $=n;switch($){case"overflow":case"underflow":case"division-by-zero":y+="-"+$;break;case"negative-power":case"negative-width":y+="-unsupported";break;case"unbound-bitwise-result":y+="-unbound-result";break}break}case ErrorCode$1.CALL_EXCEPTION:case ErrorCode$1.INSUFFICIENT_FUNDS:case ErrorCode$1.MISSING_NEW:case ErrorCode$1.NONCE_EXPIRED:case ErrorCode$1.REPLACEMENT_UNDERPRICED:case ErrorCode$1.TRANSACTION_REPLACED:case ErrorCode$1.UNPREDICTABLE_GAS_LIMIT:y=l;break}y&&(n+=" [ See: https://links.ethers.org/v5-errors-"+y+" ]"),d.length&&(n+=" ("+d.join(", ")+")");const E=new Error(n);return E.reason=m,E.code=l,Object.keys(e).forEach(function($){E[$]=e[$]}),E}throwError(n,l,e){throw this.makeError(n,l,e)}throwArgumentError(n,l,e){return this.throwError(n,Logger$1.errors.INVALID_ARGUMENT,{argument:l,value:e})}assert(n,l,e,d){n||this.throwError(l,e,d)}assertArgument(n,l,e,d){n||this.throwArgumentError(l,e,d)}checkNormalize(n){_normalizeError$1&&this.throwError("platform missing String.prototype.normalize",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"String.prototype.normalize",form:_normalizeError$1})}checkSafeUint53(n,l){typeof n=="number"&&(l==null&&(l="value not safe"),(n<0||n>=9007199254740991)&&this.throwError(l,Logger$1.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"out-of-safe-range",value:n}),n%1&&this.throwError(l,Logger$1.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"non-integer",value:n}))}checkArgumentCount(n,l,e){e?e=": "+e:e="",nl&&this.throwError("too many arguments"+e,Logger$1.errors.UNEXPECTED_ARGUMENT,{count:n,expectedCount:l})}checkNew(n,l){(n===Object||n==null)&&this.throwError("missing new",Logger$1.errors.MISSING_NEW,{name:l.name})}checkAbstract(n,l){n===l?this.throwError("cannot instantiate abstract class "+JSON.stringify(l.name)+" directly; use a sub-class",Logger$1.errors.UNSUPPORTED_OPERATION,{name:n.name,operation:"new"}):(n===Object||n==null)&&this.throwError("missing new",Logger$1.errors.MISSING_NEW,{name:l.name})}static globalLogger(){return _globalLogger$1||(_globalLogger$1=new Logger$1(version$G)),_globalLogger$1}static setCensorship(n,l){if(!n&&l&&this.globalLogger().throwError("cannot permanently disable censorship",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),_permanentCensorErrors$1){if(!n)return;this.globalLogger().throwError("error censorship permanent",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}_censorErrors$1=!!n,_permanentCensorErrors$1=!!l}static setLogLevel(n){const l=LogLevels$1[n.toLowerCase()];if(l==null){Logger$1.globalLogger().warn("invalid log level - "+n);return}_logLevel$1=l}static from(n){return new Logger$1(n)}}Logger$1.errors=ErrorCode$1;Logger$1.levels=LogLevel$1;const lib_esm$k=Object.freeze(Object.defineProperty({__proto__:null,get LogLevel(){return LogLevel$1},get ErrorCode(){return ErrorCode$1},Logger:Logger$1},Symbol.toStringTag,{value:"Module"})),version$F="bytes/5.7.0",logger$11=new Logger$1(version$F);function isHexable$1(o){return!!o.toHexString}function addSlice$1(o){return o.slice||(o.slice=function(){const n=Array.prototype.slice.call(arguments);return addSlice$1(new Uint8Array(Array.prototype.slice.apply(o,n)))}),o}function isBytesLike$1(o){return isHexString$1(o)&&!(o.length%2)||isBytes$1(o)}function isInteger$1(o){return typeof o=="number"&&o==o&&o%1===0}function isBytes$1(o){if(o==null)return!1;if(o.constructor===Uint8Array)return!0;if(typeof o=="string"||!isInteger$1(o.length)||o.length<0)return!1;for(let n=0;n=256)return!1}return!0}function arrayify$1(o,n){if(n||(n={}),typeof o=="number"){logger$11.checkSafeUint53(o,"invalid arrayify value");const l=[];for(;o;)l.unshift(o&255),o=parseInt(String(o/256));return l.length===0&&l.push(0),addSlice$1(new Uint8Array(l))}if(n.allowMissingPrefix&&typeof o=="string"&&o.substring(0,2)!=="0x"&&(o="0x"+o),isHexable$1(o)&&(o=o.toHexString()),isHexString$1(o)){let l=o.substring(2);l.length%2&&(n.hexPad==="left"?l="0"+l:n.hexPad==="right"?l+="0":logger$11.throwArgumentError("hex data is odd-length","value",o));const e=[];for(let d=0;darrayify$1(d)),l=n.reduce((d,m)=>d+m.length,0),e=new Uint8Array(l);return n.reduce((d,m)=>(e.set(m,d),d+m.length),0),addSlice$1(e)}function stripZeros$1(o){let n=arrayify$1(o);if(n.length===0)return n;let l=0;for(;ln&&logger$11.throwArgumentError("value out of range","value",arguments[0]);const l=new Uint8Array(n);return l.set(o,n-o.length),addSlice$1(l)}function isHexString$1(o,n){return!(typeof o!="string"||!o.match(/^0x[0-9A-Fa-f]*$/)||n&&o.length!==2+2*n)}const HexCharacters$1="0123456789abcdef";function hexlify$1(o,n){if(n||(n={}),typeof o=="number"){logger$11.checkSafeUint53(o,"invalid hexlify value");let l="";for(;o;)l=HexCharacters$1[o&15]+l,o=Math.floor(o/16);return l.length?(l.length%2&&(l="0"+l),"0x"+l):"0x00"}if(typeof o=="bigint")return o=o.toString(16),o.length%2?"0x0"+o:"0x"+o;if(n.allowMissingPrefix&&typeof o=="string"&&o.substring(0,2)!=="0x"&&(o="0x"+o),isHexable$1(o))return o.toHexString();if(isHexString$1(o))return o.length%2&&(n.hexPad==="left"?o="0x0"+o.substring(2):n.hexPad==="right"?o+="0":logger$11.throwArgumentError("hex data is odd-length","value",o)),o.toLowerCase();if(isBytes$1(o)){let l="0x";for(let e=0;e>4]+HexCharacters$1[d&15]}return l}return logger$11.throwArgumentError("invalid hexlify value","value",o)}function hexDataLength$1(o){if(typeof o!="string")o=hexlify$1(o);else if(!isHexString$1(o)||o.length%2)return null;return(o.length-2)/2}function hexDataSlice$1(o,n,l){return typeof o!="string"?o=hexlify$1(o):(!isHexString$1(o)||o.length%2)&&logger$11.throwArgumentError("invalid hexData","value",o),n=2+2*n,l!=null?"0x"+o.substring(n,2+2*l):"0x"+o.substring(n)}function hexConcat$1(o){let n="0x";return o.forEach(l=>{n+=hexlify$1(l).substring(2)}),n}function hexValue$1(o){const n=hexStripZeros$1(hexlify$1(o,{hexPad:"left"}));return n==="0x"?"0x0":n}function hexStripZeros$1(o){typeof o!="string"&&(o=hexlify$1(o)),isHexString$1(o)||logger$11.throwArgumentError("invalid hex string","value",o),o=o.substring(2);let n=0;for(;n2*n+2&&logger$11.throwArgumentError("value out of range","value",arguments[1]);o.length<2*n+2;)o="0x0"+o.substring(2);return o}function splitSignature$1(o){const n={r:"0x",s:"0x",_vs:"0x",recoveryParam:0,v:0,yParityAndS:"0x",compact:"0x"};if(isBytesLike$1(o)){let l=arrayify$1(o);l.length===64?(n.v=27+(l[32]>>7),l[32]&=127,n.r=hexlify$1(l.slice(0,32)),n.s=hexlify$1(l.slice(32,64))):l.length===65?(n.r=hexlify$1(l.slice(0,32)),n.s=hexlify$1(l.slice(32,64)),n.v=l[64]):logger$11.throwArgumentError("invalid signature string","signature",o),n.v<27&&(n.v===0||n.v===1?n.v+=27:logger$11.throwArgumentError("signature invalid v byte","signature",o)),n.recoveryParam=1-n.v%2,n.recoveryParam&&(l[32]|=128),n._vs=hexlify$1(l.slice(32,64))}else{if(n.r=o.r,n.s=o.s,n.v=o.v,n.recoveryParam=o.recoveryParam,n._vs=o._vs,n._vs!=null){const d=zeroPad$1(arrayify$1(n._vs),32);n._vs=hexlify$1(d);const m=d[0]>=128?1:0;n.recoveryParam==null?n.recoveryParam=m:n.recoveryParam!==m&&logger$11.throwArgumentError("signature recoveryParam mismatch _vs","signature",o),d[0]&=127;const y=hexlify$1(d);n.s==null?n.s=y:n.s!==y&&logger$11.throwArgumentError("signature v mismatch _vs","signature",o)}if(n.recoveryParam==null)n.v==null?logger$11.throwArgumentError("signature missing v and recoveryParam","signature",o):n.v===0||n.v===1?n.recoveryParam=n.v:n.recoveryParam=1-n.v%2;else if(n.v==null)n.v=27+n.recoveryParam;else{const d=n.v===0||n.v===1?n.v:1-n.v%2;n.recoveryParam!==d&&logger$11.throwArgumentError("signature recoveryParam mismatch v","signature",o)}n.r==null||!isHexString$1(n.r)?logger$11.throwArgumentError("signature missing or invalid r","signature",o):n.r=hexZeroPad$1(n.r,32),n.s==null||!isHexString$1(n.s)?logger$11.throwArgumentError("signature missing or invalid s","signature",o):n.s=hexZeroPad$1(n.s,32);const l=arrayify$1(n.s);l[0]>=128&&logger$11.throwArgumentError("signature s out of range","signature",o),n.recoveryParam&&(l[0]|=128);const e=hexlify$1(l);n._vs&&(isHexString$1(n._vs)||logger$11.throwArgumentError("signature invalid _vs","signature",o),n._vs=hexZeroPad$1(n._vs,32)),n._vs==null?n._vs=e:n._vs!==e&&logger$11.throwArgumentError("signature _vs mismatch v and s","signature",o)}return n.yParityAndS=n._vs,n.compact=n.r+n.yParityAndS.substring(2),n}function joinSignature(o){return o=splitSignature$1(o),hexlify$1(concat$1([o.r,o.s,o.recoveryParam?"0x1c":"0x1b"]))}const lib_esm$j=Object.freeze(Object.defineProperty({__proto__:null,isBytesLike:isBytesLike$1,isBytes:isBytes$1,arrayify:arrayify$1,concat:concat$1,stripZeros:stripZeros$1,zeroPad:zeroPad$1,isHexString:isHexString$1,hexlify:hexlify$1,hexDataLength:hexDataLength$1,hexDataSlice:hexDataSlice$1,hexConcat:hexConcat$1,hexValue:hexValue$1,hexStripZeros:hexStripZeros$1,hexZeroPad:hexZeroPad$1,splitSignature:splitSignature$1,joinSignature},Symbol.toStringTag,{value:"Module"})),version$E="bignumber/5.7.0";var BN$3=_BN.BN;const logger$10=new Logger$1(version$E),_constructorGuard$6={},MAX_SAFE$1=9007199254740991;function isBigNumberish(o){return o!=null&&(BigNumber$1.isBigNumber(o)||typeof o=="number"&&o%1===0||typeof o=="string"&&!!o.match(/^-?[0-9]+$/)||isHexString$1(o)||typeof o=="bigint"||isBytes$1(o))}let _warnedToStringRadix$1=!1;class BigNumber$1{constructor(n,l){n!==_constructorGuard$6&&logger$10.throwError("cannot call constructor directly; use BigNumber.from",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"new (BigNumber)"}),this._hex=l,this._isBigNumber=!0,Object.freeze(this)}fromTwos(n){return toBigNumber$1(toBN$1(this).fromTwos(n))}toTwos(n){return toBigNumber$1(toBN$1(this).toTwos(n))}abs(){return this._hex[0]==="-"?BigNumber$1.from(this._hex.substring(1)):this}add(n){return toBigNumber$1(toBN$1(this).add(toBN$1(n)))}sub(n){return toBigNumber$1(toBN$1(this).sub(toBN$1(n)))}div(n){return BigNumber$1.from(n).isZero()&&throwFault$2("division-by-zero","div"),toBigNumber$1(toBN$1(this).div(toBN$1(n)))}mul(n){return toBigNumber$1(toBN$1(this).mul(toBN$1(n)))}mod(n){const l=toBN$1(n);return l.isNeg()&&throwFault$2("division-by-zero","mod"),toBigNumber$1(toBN$1(this).umod(l))}pow(n){const l=toBN$1(n);return l.isNeg()&&throwFault$2("negative-power","pow"),toBigNumber$1(toBN$1(this).pow(l))}and(n){const l=toBN$1(n);return(this.isNegative()||l.isNeg())&&throwFault$2("unbound-bitwise-result","and"),toBigNumber$1(toBN$1(this).and(l))}or(n){const l=toBN$1(n);return(this.isNegative()||l.isNeg())&&throwFault$2("unbound-bitwise-result","or"),toBigNumber$1(toBN$1(this).or(l))}xor(n){const l=toBN$1(n);return(this.isNegative()||l.isNeg())&&throwFault$2("unbound-bitwise-result","xor"),toBigNumber$1(toBN$1(this).xor(l))}mask(n){return(this.isNegative()||n<0)&&throwFault$2("negative-width","mask"),toBigNumber$1(toBN$1(this).maskn(n))}shl(n){return(this.isNegative()||n<0)&&throwFault$2("negative-width","shl"),toBigNumber$1(toBN$1(this).shln(n))}shr(n){return(this.isNegative()||n<0)&&throwFault$2("negative-width","shr"),toBigNumber$1(toBN$1(this).shrn(n))}eq(n){return toBN$1(this).eq(toBN$1(n))}lt(n){return toBN$1(this).lt(toBN$1(n))}lte(n){return toBN$1(this).lte(toBN$1(n))}gt(n){return toBN$1(this).gt(toBN$1(n))}gte(n){return toBN$1(this).gte(toBN$1(n))}isNegative(){return this._hex[0]==="-"}isZero(){return toBN$1(this).isZero()}toNumber(){try{return toBN$1(this).toNumber()}catch{throwFault$2("overflow","toNumber",this.toString())}return null}toBigInt(){try{return BigInt(this.toString())}catch{}return logger$10.throwError("this platform does not support BigInt",Logger$1.errors.UNSUPPORTED_OPERATION,{value:this.toString()})}toString(){return arguments.length>0&&(arguments[0]===10?_warnedToStringRadix$1||(_warnedToStringRadix$1=!0,logger$10.warn("BigNumber.toString does not accept any parameters; base-10 is assumed")):arguments[0]===16?logger$10.throwError("BigNumber.toString does not accept any parameters; use bigNumber.toHexString()",Logger$1.errors.UNEXPECTED_ARGUMENT,{}):logger$10.throwError("BigNumber.toString does not accept parameters",Logger$1.errors.UNEXPECTED_ARGUMENT,{})),toBN$1(this).toString(10)}toHexString(){return this._hex}toJSON(n){return{type:"BigNumber",hex:this.toHexString()}}static from(n){if(n instanceof BigNumber$1)return n;if(typeof n=="string")return n.match(/^-?0x[0-9a-f]+$/i)?new BigNumber$1(_constructorGuard$6,toHex$2(n)):n.match(/^-?[0-9]+$/)?new BigNumber$1(_constructorGuard$6,toHex$2(new BN$3(n))):logger$10.throwArgumentError("invalid BigNumber string","value",n);if(typeof n=="number")return n%1&&throwFault$2("underflow","BigNumber.from",n),(n>=MAX_SAFE$1||n<=-MAX_SAFE$1)&&throwFault$2("overflow","BigNumber.from",n),BigNumber$1.from(String(n));const l=n;if(typeof l=="bigint")return BigNumber$1.from(l.toString());if(isBytes$1(l))return BigNumber$1.from(hexlify$1(l));if(l)if(l.toHexString){const e=l.toHexString();if(typeof e=="string")return BigNumber$1.from(e)}else{let e=l._hex;if(e==null&&l.type==="BigNumber"&&(e=l.hex),typeof e=="string"&&(isHexString$1(e)||e[0]==="-"&&isHexString$1(e.substring(1))))return BigNumber$1.from(e)}return logger$10.throwArgumentError("invalid BigNumber value","value",n)}static isBigNumber(n){return!!(n&&n._isBigNumber)}}function toHex$2(o){if(typeof o!="string")return toHex$2(o.toString(16));if(o[0]==="-")return o=o.substring(1),o[0]==="-"&&logger$10.throwArgumentError("invalid hex","value",o),o=toHex$2(o),o==="0x00"?o:"-"+o;if(o.substring(0,2)!=="0x"&&(o="0x"+o),o==="0x")return"0x00";for(o.length%2&&(o="0x0"+o.substring(2));o.length>4&&o.substring(0,4)==="0x00";)o="0x"+o.substring(4);return o}function toBigNumber$1(o){return BigNumber$1.from(toHex$2(o))}function toBN$1(o){const n=BigNumber$1.from(o).toHexString();return n[0]==="-"?new BN$3("-"+n.substring(3),16):new BN$3(n.substring(2),16)}function throwFault$2(o,n,l){const e={fault:o,operation:n};return l!=null&&(e.value=l),logger$10.throwError(o,Logger$1.errors.NUMERIC_FAULT,e)}function _base36To16$1(o){return new BN$3(o,36).toString(16)}function _base16To36(o){return new BN$3(o,16).toString(36)}const logger$$=new Logger$1(version$E),_constructorGuard$5={},Zero$4=BigNumber$1.from(0),NegativeOne$3=BigNumber$1.from(-1);function throwFault$1(o,n,l,e){const d={fault:n,operation:l};return e!==void 0&&(d.value=e),logger$$.throwError(o,Logger$1.errors.NUMERIC_FAULT,d)}let zeros="0";for(;zeros.length<256;)zeros+=zeros;function getMultiplier(o){if(typeof o!="number")try{o=BigNumber$1.from(o).toNumber()}catch{}return typeof o=="number"&&o>=0&&o<=256&&!(o%1)?"1"+zeros.substring(0,o):logger$$.throwArgumentError("invalid decimal size","decimals",o)}function formatFixed(o,n){n==null&&(n=0);const l=getMultiplier(n);o=BigNumber$1.from(o);const e=o.lt(Zero$4);e&&(o=o.mul(NegativeOne$3));let d=o.mod(l).toString();for(;d.length2&&logger$$.throwArgumentError("too many decimal points","value",o);let m=d[0],y=d[1];for(m||(m="0"),y||(y="0");y[y.length-1]==="0";)y=y.substring(0,y.length-1);for(y.length>l.length-1&&throwFault$1("fractional component exceeds decimals","underflow","parseFixed"),y===""&&(y="0");y.lengthn[y]==null?$:(typeof n[y]!==E&&logger$$.throwArgumentError("invalid fixed format ("+y+" not "+E+")","format."+y,n[y]),n[y]);l=m("signed","boolean",l),e=m("width","number",e),d=m("decimals","number",d)}return e%8&&logger$$.throwArgumentError("invalid fixed format width (not byte aligned)","format.width",e),d>80&&logger$$.throwArgumentError("invalid fixed format (decimals too large)","format.decimals",d),new FixedFormat(_constructorGuard$5,l,e,d)}}class FixedNumber{constructor(n,l,e,d){n!==_constructorGuard$5&&logger$$.throwError("cannot use FixedNumber constructor; use FixedNumber.from",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"new FixedFormat"}),this.format=d,this._hex=l,this._value=e,this._isFixedNumber=!0,Object.freeze(this)}_checkFormat(n){this.format.name!==n.format.name&&logger$$.throwArgumentError("incompatible format; use fixedNumber.toFormat","other",n)}addUnsafe(n){this._checkFormat(n);const l=parseFixed(this._value,this.format.decimals),e=parseFixed(n._value,n.format.decimals);return FixedNumber.fromValue(l.add(e),this.format.decimals,this.format)}subUnsafe(n){this._checkFormat(n);const l=parseFixed(this._value,this.format.decimals),e=parseFixed(n._value,n.format.decimals);return FixedNumber.fromValue(l.sub(e),this.format.decimals,this.format)}mulUnsafe(n){this._checkFormat(n);const l=parseFixed(this._value,this.format.decimals),e=parseFixed(n._value,n.format.decimals);return FixedNumber.fromValue(l.mul(e).div(this.format._multiplier),this.format.decimals,this.format)}divUnsafe(n){this._checkFormat(n);const l=parseFixed(this._value,this.format.decimals),e=parseFixed(n._value,n.format.decimals);return FixedNumber.fromValue(l.mul(this.format._multiplier).div(e),this.format.decimals,this.format)}floor(){const n=this.toString().split(".");n.length===1&&n.push("0");let l=FixedNumber.from(n[0],this.format);const e=!n[1].match(/^(0*)$/);return this.isNegative()&&e&&(l=l.subUnsafe(ONE.toFormat(l.format))),l}ceiling(){const n=this.toString().split(".");n.length===1&&n.push("0");let l=FixedNumber.from(n[0],this.format);const e=!n[1].match(/^(0*)$/);return!this.isNegative()&&e&&(l=l.addUnsafe(ONE.toFormat(l.format))),l}round(n){n==null&&(n=0);const l=this.toString().split(".");if(l.length===1&&l.push("0"),(n<0||n>80||n%1)&&logger$$.throwArgumentError("invalid decimal count","decimals",n),l[1].length<=n)return this;const e=FixedNumber.from("1"+zeros.substring(0,n),this.format),d=BUMP.toFormat(this.format);return this.mulUnsafe(e).addUnsafe(d).floor().divUnsafe(e)}isZero(){return this._value==="0.0"||this._value==="0"}isNegative(){return this._value[0]==="-"}toString(){return this._value}toHexString(n){if(n==null)return this._hex;n%8&&logger$$.throwArgumentError("invalid byte width","width",n);const l=BigNumber$1.from(this._hex).fromTwos(this.format.width).toTwos(n).toHexString();return hexZeroPad$1(l,n/8)}toUnsafeFloat(){return parseFloat(this.toString())}toFormat(n){return FixedNumber.fromString(this._value,n)}static fromValue(n,l,e){return e==null&&l!=null&&!isBigNumberish(l)&&(e=l,l=null),l==null&&(l=0),e==null&&(e="fixed"),FixedNumber.fromString(formatFixed(n,l),FixedFormat.from(e))}static fromString(n,l){l==null&&(l="fixed");const e=FixedFormat.from(l),d=parseFixed(n,e.decimals);!e.signed&&d.lt(Zero$4)&&throwFault$1("unsigned value cannot be negative","overflow","value",n);let m=null;e.signed?m=d.toTwos(e.width).toHexString():(m=d.toHexString(),m=hexZeroPad$1(m,e.width/8));const y=formatFixed(d,e.decimals);return new FixedNumber(_constructorGuard$5,m,y,e)}static fromBytes(n,l){l==null&&(l="fixed");const e=FixedFormat.from(l);if(arrayify$1(n).length>e.width/8)throw new Error("overflow");let d=BigNumber$1.from(n);e.signed&&(d=d.fromTwos(e.width));const m=d.toTwos((e.signed?0:1)+e.width).toHexString(),y=formatFixed(d,e.decimals);return new FixedNumber(_constructorGuard$5,m,y,e)}static from(n,l){if(typeof n=="string")return FixedNumber.fromString(n,l);if(isBytes$1(n))return FixedNumber.fromBytes(n,l);try{return FixedNumber.fromValue(n,0,l)}catch(e){if(e.code!==Logger$1.errors.INVALID_ARGUMENT)throw e}return logger$$.throwArgumentError("invalid FixedNumber value","value",n)}static isFixedNumber(n){return!!(n&&n._isFixedNumber)}}const ONE=FixedNumber.from(1),BUMP=FixedNumber.from("0.5"),version$D="properties/5.7.0";var __awaiter$q=globalThis&&globalThis.__awaiter||function(o,n,l,e){function d(m){return m instanceof l?m:new l(function(y){y(m)})}return new(l||(l=Promise))(function(m,y){function E(O){try{A(e.next(O))}catch(V){y(V)}}function $(O){try{A(e.throw(O))}catch(V){y(V)}}function A(O){O.done?m(O.value):d(O.value).then(E,$)}A((e=e.apply(o,n||[])).next())})};const logger$_=new Logger$1(version$D);function defineReadOnly$1(o,n,l){Object.defineProperty(o,n,{enumerable:!0,value:l,writable:!1})}function getStatic$1(o,n){for(let l=0;l<32;l++){if(o[n])return o[n];if(!o.prototype||typeof o.prototype!="object")break;o=Object.getPrototypeOf(o.prototype).constructor}return null}function resolveProperties$1(o){return __awaiter$q(this,void 0,void 0,function*(){const n=Object.keys(o).map(e=>{const d=o[e];return Promise.resolve(d).then(m=>({key:e,value:m}))});return(yield Promise.all(n)).reduce((e,d)=>(e[d.key]=d.value,e),{})})}function checkProperties$1(o,n){(!o||typeof o!="object")&&logger$_.throwArgumentError("invalid object","object",o),Object.keys(o).forEach(l=>{n[l]||logger$_.throwArgumentError("invalid object key - "+l,"transaction:"+l,o)})}function shallowCopy$1(o){const n={};for(const l in o)n[l]=o[l];return n}const opaque$1={bigint:!0,boolean:!0,function:!0,number:!0,string:!0};function _isFrozen$1(o){if(o==null||opaque$1[typeof o])return!0;if(Array.isArray(o)||typeof o=="object"){if(!Object.isFrozen(o))return!1;const n=Object.keys(o);for(let l=0;ldeepCopy$2(n)));if(typeof o=="object"){const n={};for(const l in o){const e=o[l];e!==void 0&&defineReadOnly$1(n,l,deepCopy$2(e))}return n}return logger$_.throwArgumentError(`Cannot deepCopy ${typeof o}`,"object",o)}function deepCopy$2(o){return _deepCopy$1(o)}class Description$1{constructor(n){for(const l in n)this[l]=deepCopy$2(n[l])}}const lib_esm$i=Object.freeze(Object.defineProperty({__proto__:null,defineReadOnly:defineReadOnly$1,getStatic:getStatic$1,resolveProperties:resolveProperties$1,checkProperties:checkProperties$1,shallowCopy:shallowCopy$1,deepCopy:deepCopy$2,Description:Description$1},Symbol.toStringTag,{value:"Module"})),version$C="abi/5.7.0",logger$Z=new Logger$1(version$C),_constructorGuard$4={};let ModifiersBytes={calldata:!0,memory:!0,storage:!0},ModifiersNest={calldata:!0,memory:!0};function checkModifier(o,n){if(o==="bytes"||o==="string"){if(ModifiersBytes[n])return!0}else if(o==="address"){if(n==="payable")return!0}else if((o.indexOf("[")>=0||o==="tuple")&&ModifiersNest[n])return!0;return(ModifiersBytes[n]||n==="payable")&&logger$Z.throwArgumentError("invalid modifier","name",n),!1}function parseParamType(o,n){let l=o;function e(E){logger$Z.throwArgumentError(`unexpected character at position ${E}`,"param",o)}o=o.replace(/\s/g," ");function d(E){let $={type:"",name:"",parent:E,state:{allowType:!0}};return n&&($.indexed=!1),$}let m={type:"",name:"",state:{allowType:!0}},y=m;for(let E=0;EJSON.parse(d.format(n)))),JSON.stringify(e)}let l="";return this.baseType==="array"?(l+=this.arrayChildren.format(n),l+="["+(this.arrayLength<0?"":String(this.arrayLength))+"]"):this.baseType==="tuple"?(n!==FormatTypes.sighash&&(l+=this.type),l+="("+this.components.map(e=>e.format(n)).join(n===FormatTypes.full?", ":",")+")"):l+=this.type,n!==FormatTypes.sighash&&(this.indexed===!0&&(l+=" indexed"),n===FormatTypes.full&&this.name&&(l+=" "+this.name)),l}static from(n,l){return typeof n=="string"?ParamType.fromString(n,l):ParamType.fromObject(n)}static fromObject(n){return ParamType.isParamType(n)?n:new ParamType(_constructorGuard$4,{name:n.name||null,type:verifyType(n.type),indexed:n.indexed==null?null:!!n.indexed,components:n.components?n.components.map(ParamType.fromObject):null})}static fromString(n,l){function e(d){return ParamType.fromObject({name:d.name,type:d.type,indexed:d.indexed,components:d.components})}return e(parseParamType(n,!!l))}static isParamType(n){return!!(n!=null&&n._isParamType)}}function parseParams(o,n){return splitNesting(o).map(l=>ParamType.fromString(l,n))}class Fragment{constructor(n,l){n!==_constructorGuard$4&&logger$Z.throwError("use a static from method",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"new Fragment()"}),populate(this,l),this._isFragment=!0,Object.freeze(this)}static from(n){return Fragment.isFragment(n)?n:typeof n=="string"?Fragment.fromString(n):Fragment.fromObject(n)}static fromObject(n){if(Fragment.isFragment(n))return n;switch(n.type){case"function":return FunctionFragment.fromObject(n);case"event":return EventFragment.fromObject(n);case"constructor":return ConstructorFragment.fromObject(n);case"error":return ErrorFragment.fromObject(n);case"fallback":case"receive":return null}return logger$Z.throwArgumentError("invalid fragment object","value",n)}static fromString(n){return n=n.replace(/\s/g," "),n=n.replace(/\(/g," (").replace(/\)/g,") ").replace(/\s+/g," "),n=n.trim(),n.split(" ")[0]==="event"?EventFragment.fromString(n.substring(5).trim()):n.split(" ")[0]==="function"?FunctionFragment.fromString(n.substring(8).trim()):n.split("(")[0].trim()==="constructor"?ConstructorFragment.fromString(n.trim()):n.split(" ")[0]==="error"?ErrorFragment.fromString(n.substring(5).trim()):logger$Z.throwArgumentError("unsupported fragment","value",n)}static isFragment(n){return!!(n&&n._isFragment)}}class EventFragment extends Fragment{format(n){if(n||(n=FormatTypes.sighash),FormatTypes[n]||logger$Z.throwArgumentError("invalid format type","format",n),n===FormatTypes.json)return JSON.stringify({type:"event",anonymous:this.anonymous,name:this.name,inputs:this.inputs.map(e=>JSON.parse(e.format(n)))});let l="";return n!==FormatTypes.sighash&&(l+="event "),l+=this.name+"("+this.inputs.map(e=>e.format(n)).join(n===FormatTypes.full?", ":",")+") ",n!==FormatTypes.sighash&&this.anonymous&&(l+="anonymous "),l.trim()}static from(n){return typeof n=="string"?EventFragment.fromString(n):EventFragment.fromObject(n)}static fromObject(n){if(EventFragment.isEventFragment(n))return n;n.type!=="event"&&logger$Z.throwArgumentError("invalid event object","value",n);const l={name:verifyIdentifier(n.name),anonymous:n.anonymous,inputs:n.inputs?n.inputs.map(ParamType.fromObject):[],type:"event"};return new EventFragment(_constructorGuard$4,l)}static fromString(n){let l=n.match(regexParen);l||logger$Z.throwArgumentError("invalid event string","value",n);let e=!1;return l[3].split(" ").forEach(d=>{switch(d.trim()){case"anonymous":e=!0;break;case"":break;default:logger$Z.warn("unknown modifier: "+d)}}),EventFragment.fromObject({name:l[1].trim(),anonymous:e,inputs:parseParams(l[2],!0),type:"event"})}static isEventFragment(n){return n&&n._isFragment&&n.type==="event"}}function parseGas(o,n){n.gas=null;let l=o.split("@");return l.length!==1?(l.length>2&&logger$Z.throwArgumentError("invalid human-readable ABI signature","value",o),l[1].match(/^[0-9]+$/)||logger$Z.throwArgumentError("invalid human-readable ABI signature gas","value",o),n.gas=BigNumber$1.from(l[1]),l[0]):o}function parseModifiers(o,n){n.constant=!1,n.payable=!1,n.stateMutability="nonpayable",o.split(" ").forEach(l=>{switch(l.trim()){case"constant":n.constant=!0;break;case"payable":n.payable=!0,n.stateMutability="payable";break;case"nonpayable":n.payable=!1,n.stateMutability="nonpayable";break;case"pure":n.constant=!0,n.stateMutability="pure";break;case"view":n.constant=!0,n.stateMutability="view";break;case"external":case"public":case"":break;default:console.log("unknown modifier: "+l)}})}function verifyState(o){let n={constant:!1,payable:!0,stateMutability:"payable"};return o.stateMutability!=null?(n.stateMutability=o.stateMutability,n.constant=n.stateMutability==="view"||n.stateMutability==="pure",o.constant!=null&&!!o.constant!==n.constant&&logger$Z.throwArgumentError("cannot have constant function with mutability "+n.stateMutability,"value",o),n.payable=n.stateMutability==="payable",o.payable!=null&&!!o.payable!==n.payable&&logger$Z.throwArgumentError("cannot have payable function with mutability "+n.stateMutability,"value",o)):o.payable!=null?(n.payable=!!o.payable,o.constant==null&&!n.payable&&o.type!=="constructor"&&logger$Z.throwArgumentError("unable to determine stateMutability","value",o),n.constant=!!o.constant,n.constant?n.stateMutability="view":n.stateMutability=n.payable?"payable":"nonpayable",n.payable&&n.constant&&logger$Z.throwArgumentError("cannot have constant payable function","value",o)):o.constant!=null?(n.constant=!!o.constant,n.payable=!n.constant,n.stateMutability=n.constant?"view":"payable"):o.type!=="constructor"&&logger$Z.throwArgumentError("unable to determine stateMutability","value",o),n}class ConstructorFragment extends Fragment{format(n){if(n||(n=FormatTypes.sighash),FormatTypes[n]||logger$Z.throwArgumentError("invalid format type","format",n),n===FormatTypes.json)return JSON.stringify({type:"constructor",stateMutability:this.stateMutability!=="nonpayable"?this.stateMutability:void 0,payable:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map(e=>JSON.parse(e.format(n)))});n===FormatTypes.sighash&&logger$Z.throwError("cannot format a constructor for sighash",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"format(sighash)"});let l="constructor("+this.inputs.map(e=>e.format(n)).join(n===FormatTypes.full?", ":",")+") ";return this.stateMutability&&this.stateMutability!=="nonpayable"&&(l+=this.stateMutability+" "),l.trim()}static from(n){return typeof n=="string"?ConstructorFragment.fromString(n):ConstructorFragment.fromObject(n)}static fromObject(n){if(ConstructorFragment.isConstructorFragment(n))return n;n.type!=="constructor"&&logger$Z.throwArgumentError("invalid constructor object","value",n);let l=verifyState(n);l.constant&&logger$Z.throwArgumentError("constructor cannot be constant","value",n);const e={name:null,type:n.type,inputs:n.inputs?n.inputs.map(ParamType.fromObject):[],payable:l.payable,stateMutability:l.stateMutability,gas:n.gas?BigNumber$1.from(n.gas):null};return new ConstructorFragment(_constructorGuard$4,e)}static fromString(n){let l={type:"constructor"};n=parseGas(n,l);let e=n.match(regexParen);return(!e||e[1].trim()!=="constructor")&&logger$Z.throwArgumentError("invalid constructor string","value",n),l.inputs=parseParams(e[2].trim(),!1),parseModifiers(e[3].trim(),l),ConstructorFragment.fromObject(l)}static isConstructorFragment(n){return n&&n._isFragment&&n.type==="constructor"}}class FunctionFragment extends ConstructorFragment{format(n){if(n||(n=FormatTypes.sighash),FormatTypes[n]||logger$Z.throwArgumentError("invalid format type","format",n),n===FormatTypes.json)return JSON.stringify({type:"function",name:this.name,constant:this.constant,stateMutability:this.stateMutability!=="nonpayable"?this.stateMutability:void 0,payable:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map(e=>JSON.parse(e.format(n))),outputs:this.outputs.map(e=>JSON.parse(e.format(n)))});let l="";return n!==FormatTypes.sighash&&(l+="function "),l+=this.name+"("+this.inputs.map(e=>e.format(n)).join(n===FormatTypes.full?", ":",")+") ",n!==FormatTypes.sighash&&(this.stateMutability?this.stateMutability!=="nonpayable"&&(l+=this.stateMutability+" "):this.constant&&(l+="view "),this.outputs&&this.outputs.length&&(l+="returns ("+this.outputs.map(e=>e.format(n)).join(", ")+") "),this.gas!=null&&(l+="@"+this.gas.toString()+" ")),l.trim()}static from(n){return typeof n=="string"?FunctionFragment.fromString(n):FunctionFragment.fromObject(n)}static fromObject(n){if(FunctionFragment.isFunctionFragment(n))return n;n.type!=="function"&&logger$Z.throwArgumentError("invalid function object","value",n);let l=verifyState(n);const e={type:n.type,name:verifyIdentifier(n.name),constant:l.constant,inputs:n.inputs?n.inputs.map(ParamType.fromObject):[],outputs:n.outputs?n.outputs.map(ParamType.fromObject):[],payable:l.payable,stateMutability:l.stateMutability,gas:n.gas?BigNumber$1.from(n.gas):null};return new FunctionFragment(_constructorGuard$4,e)}static fromString(n){let l={type:"function"};n=parseGas(n,l);let e=n.split(" returns ");e.length>2&&logger$Z.throwArgumentError("invalid function string","value",n);let d=e[0].match(regexParen);if(d||logger$Z.throwArgumentError("invalid function signature","value",n),l.name=d[1].trim(),l.name&&verifyIdentifier(l.name),l.inputs=parseParams(d[2],!1),parseModifiers(d[3].trim(),l),e.length>1){let m=e[1].match(regexParen);(m[1].trim()!=""||m[3].trim()!="")&&logger$Z.throwArgumentError("unexpected tokens","value",n),l.outputs=parseParams(m[2],!1)}else l.outputs=[];return FunctionFragment.fromObject(l)}static isFunctionFragment(n){return n&&n._isFragment&&n.type==="function"}}function checkForbidden(o){const n=o.format();return(n==="Error(string)"||n==="Panic(uint256)")&&logger$Z.throwArgumentError(`cannot specify user defined ${n} error`,"fragment",o),o}class ErrorFragment extends Fragment{format(n){if(n||(n=FormatTypes.sighash),FormatTypes[n]||logger$Z.throwArgumentError("invalid format type","format",n),n===FormatTypes.json)return JSON.stringify({type:"error",name:this.name,inputs:this.inputs.map(e=>JSON.parse(e.format(n)))});let l="";return n!==FormatTypes.sighash&&(l+="error "),l+=this.name+"("+this.inputs.map(e=>e.format(n)).join(n===FormatTypes.full?", ":",")+") ",l.trim()}static from(n){return typeof n=="string"?ErrorFragment.fromString(n):ErrorFragment.fromObject(n)}static fromObject(n){if(ErrorFragment.isErrorFragment(n))return n;n.type!=="error"&&logger$Z.throwArgumentError("invalid error object","value",n);const l={type:n.type,name:verifyIdentifier(n.name),inputs:n.inputs?n.inputs.map(ParamType.fromObject):[]};return checkForbidden(new ErrorFragment(_constructorGuard$4,l))}static fromString(n){let l={type:"error"},e=n.match(regexParen);return e||logger$Z.throwArgumentError("invalid error signature","value",n),l.name=e[1].trim(),l.name&&verifyIdentifier(l.name),l.inputs=parseParams(e[2],!1),checkForbidden(ErrorFragment.fromObject(l))}static isErrorFragment(n){return n&&n._isFragment&&n.type==="error"}}function verifyType(o){return o.match(/^uint($|[^1-9])/)?o="uint256"+o.substring(4):o.match(/^int($|[^1-9])/)&&(o="int256"+o.substring(3)),o}const regexIdentifier=new RegExp("^[a-zA-Z$_][a-zA-Z0-9$_]*$");function verifyIdentifier(o){return(!o||!o.match(regexIdentifier))&&logger$Z.throwArgumentError(`invalid identifier "${o}"`,"value",o),o}const regexParen=new RegExp("^([^)(]*)\\((.*)\\)([^)(]*)$");function splitNesting(o){o=o.trim();let n=[],l="",e=0;for(let d=0;dthis.wordSize&&logger$Y.throwError("value out-of-bounds",Logger$1.errors.BUFFER_OVERRUN,{length:this.wordSize,offset:l.length}),l.length%this.wordSize&&(l=concat$1([this._padding.slice(l.length%this.wordSize),l])),l}writeValue(n){return this._writeData(this._getValue(n))}writeUpdatableValue(){const n=this._data.length;return this._data.push(this._padding),this._dataLength+=this.wordSize,l=>{this._data[n]=this._getValue(l)}}}class Reader{constructor(n,l,e,d){defineReadOnly$1(this,"_data",arrayify$1(n)),defineReadOnly$1(this,"wordSize",l||32),defineReadOnly$1(this,"_coerceFunc",e),defineReadOnly$1(this,"allowLoose",d),this._offset=0}get data(){return hexlify$1(this._data)}get consumed(){return this._offset}static coerce(n,l){let e=n.match("^u?int([0-9]+)$");return e&&parseInt(e[1])<=48&&(l=l.toNumber()),l}coerce(n,l){return this._coerceFunc?this._coerceFunc(n,l):Reader.coerce(n,l)}_peekBytes(n,l,e){let d=Math.ceil(l/this.wordSize)*this.wordSize;return this._offset+d>this._data.length&&(this.allowLoose&&e&&this._offset+l<=this._data.length?d=l:logger$Y.throwError("data out-of-bounds",Logger$1.errors.BUFFER_OVERRUN,{length:this._data.length,offset:this._offset+d})),this._data.slice(this._offset,this._offset+d)}subReader(n){return new Reader(this._data.slice(this._offset+n),this.wordSize,this._coerceFunc,this.allowLoose)}readBytes(n,l){let e=this._peekBytes(0,n,!!l);return this._offset+=e.length,e.slice(0,n)}readValue(){return BigNumber$1.from(this.readBytes(this.wordSize))}}var sha3$1={exports:{}};/** * [js-sha3]{@link https://github.com/emn178/js-sha3} * * @version 0.8.0 * @author Chen, Yi-Cyuan [emn178@gmail.com] * @copyright Chen, Yi-Cyuan 2015-2018 * @license MIT */(function(o){(function(){var n="input is invalid type",l="finalize already called",e=typeof window=="object",d=e?window:{};d.JS_SHA3_NO_WINDOW&&(e=!1);var m=!e&&typeof self=="object",y=!d.JS_SHA3_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;y?d=commonjsGlobal:m&&(d=self);var E=!d.JS_SHA3_NO_COMMON_JS&&!0&&o.exports,$=!d.JS_SHA3_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",A="0123456789abcdef".split(""),O=[31,7936,2031616,520093696],V=[4,1024,262144,67108864],X=[1,256,65536,16777216],ie=[6,1536,393216,100663296],le=[0,8,16,24],ue=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],ye=[224,256,384,512],ce=[128,256],be=["hex","buffer","arrayBuffer","array","digest"],ve={128:168,256:136};(d.JS_SHA3_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(te){return Object.prototype.toString.call(te)==="[object Array]"}),$&&(d.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(te){return typeof te=="object"&&te.buffer&&te.buffer.constructor===ArrayBuffer});for(var de=function(te,Oe,Ie){return function(ze){return new k(te,Oe,te).update(ze)[Ie]()}},$e=function(te,Oe,Ie){return function(ze,Ue){return new k(te,Oe,Ue).update(ze)[Ie]()}},Le=function(te,Oe,Ie){return function(ze,Ue,yt,et){return v["cshake"+te].update(ze,Ue,yt,et)[Ie]()}},Ke=function(te,Oe,Ie){return function(ze,Ue,yt,et){return v["kmac"+te].update(ze,Ue,yt,et)[Ie]()}},Ge=function(te,Oe,Ie,ze){for(var Ue=0;Ue>5,this.byteCount=this.blockCount<<2,this.outputBlocks=Ie>>5,this.extraBytes=(Ie&31)>>3;for(var ze=0;ze<50;++ze)this.s[ze]=0}k.prototype.update=function(te){if(this.finalized)throw new Error(l);var Oe,Ie=typeof te;if(Ie!=="string"){if(Ie==="object"){if(te===null)throw new Error(n);if($&&te.constructor===ArrayBuffer)te=new Uint8Array(te);else if(!Array.isArray(te)&&(!$||!ArrayBuffer.isView(te)))throw new Error(n)}else throw new Error(n);Oe=!0}for(var ze=this.blocks,Ue=this.byteCount,yt=te.length,et=this.blockCount,Ce=0,ge=this.s,se,Te;Ce>2]|=te[Ce]<>2]|=Te<>2]|=(192|Te>>6)<>2]|=(128|Te&63)<=57344?(ze[se>>2]|=(224|Te>>12)<>2]|=(128|Te>>6&63)<>2]|=(128|Te&63)<>2]|=(240|Te>>18)<>2]|=(128|Te>>12&63)<>2]|=(128|Te>>6&63)<>2]|=(128|Te&63)<=Ue){for(this.start=se-Ue,this.block=ze[et],se=0;se>8,Ie=te&255;Ie>0;)Ue.unshift(Ie),te=te>>8,Ie=te&255,++ze;return Oe?Ue.push(ze):Ue.unshift(ze),this.update(Ue),Ue.length},k.prototype.encodeString=function(te){var Oe,Ie=typeof te;if(Ie!=="string"){if(Ie==="object"){if(te===null)throw new Error(n);if($&&te.constructor===ArrayBuffer)te=new Uint8Array(te);else if(!Array.isArray(te)&&(!$||!ArrayBuffer.isView(te)))throw new Error(n)}else throw new Error(n);Oe=!0}var ze=0,Ue=te.length;if(Oe)ze=Ue;else for(var yt=0;yt=57344?ze+=3:(et=65536+((et&1023)<<10|te.charCodeAt(++yt)&1023),ze+=4)}return ze+=this.encode(ze*8),this.update(te),ze},k.prototype.bytepad=function(te,Oe){for(var Ie=this.encode(Oe),ze=0;ze>2]|=this.padding[Oe&3],this.lastByteIndex===this.byteCount)for(te[0]=te[Ie],Oe=1;Oe>4&15]+A[Ce&15]+A[Ce>>12&15]+A[Ce>>8&15]+A[Ce>>20&15]+A[Ce>>16&15]+A[Ce>>28&15]+A[Ce>>24&15];yt%te===0&&(De(Oe),Ue=0)}return ze&&(Ce=Oe[Ue],et+=A[Ce>>4&15]+A[Ce&15],ze>1&&(et+=A[Ce>>12&15]+A[Ce>>8&15]),ze>2&&(et+=A[Ce>>20&15]+A[Ce>>16&15])),et},k.prototype.arrayBuffer=function(){this.finalize();var te=this.blockCount,Oe=this.s,Ie=this.outputBlocks,ze=this.extraBytes,Ue=0,yt=0,et=this.outputBits>>3,Ce;ze?Ce=new ArrayBuffer(Ie+1<<2):Ce=new ArrayBuffer(et);for(var ge=new Uint32Array(Ce);yt>8&255,et[Ce+2]=ge>>16&255,et[Ce+3]=ge>>24&255;yt%te===0&&De(Oe)}return ze&&(Ce=yt<<2,ge=Oe[Ue],et[Ce]=ge&255,ze>1&&(et[Ce+1]=ge>>8&255),ze>2&&(et[Ce+2]=ge>>16&255)),et};function G(te,Oe,Ie){k.call(this,te,Oe,Ie)}G.prototype=new k,G.prototype.finalize=function(){return this.encode(this.outputBits,!0),k.prototype.finalize.call(this)};var De=function(te){var Oe,Ie,ze,Ue,yt,et,Ce,ge,se,Te,rt,Ze,lt,Nt,ht,ft,er,bt,We,mt,Ct,Tt,Cr,It,Dt,sn,Zt,Yt,_n,Lt,Ht,un,nr,or,hn,Xt,sr,Hn,jt,lr,In,cr,ir,Un,Qt,fr,Sr,tr,rr,pn,ur,dr,En,Gt,Ut,Ln,hr,pr,Ae,mn,Cn,kn,$n;for(ze=0;ze<48;ze+=2)Ue=te[0]^te[10]^te[20]^te[30]^te[40],yt=te[1]^te[11]^te[21]^te[31]^te[41],et=te[2]^te[12]^te[22]^te[32]^te[42],Ce=te[3]^te[13]^te[23]^te[33]^te[43],ge=te[4]^te[14]^te[24]^te[34]^te[44],se=te[5]^te[15]^te[25]^te[35]^te[45],Te=te[6]^te[16]^te[26]^te[36]^te[46],rt=te[7]^te[17]^te[27]^te[37]^te[47],Ze=te[8]^te[18]^te[28]^te[38]^te[48],lt=te[9]^te[19]^te[29]^te[39]^te[49],Oe=Ze^(et<<1|Ce>>>31),Ie=lt^(Ce<<1|et>>>31),te[0]^=Oe,te[1]^=Ie,te[10]^=Oe,te[11]^=Ie,te[20]^=Oe,te[21]^=Ie,te[30]^=Oe,te[31]^=Ie,te[40]^=Oe,te[41]^=Ie,Oe=Ue^(ge<<1|se>>>31),Ie=yt^(se<<1|ge>>>31),te[2]^=Oe,te[3]^=Ie,te[12]^=Oe,te[13]^=Ie,te[22]^=Oe,te[23]^=Ie,te[32]^=Oe,te[33]^=Ie,te[42]^=Oe,te[43]^=Ie,Oe=et^(Te<<1|rt>>>31),Ie=Ce^(rt<<1|Te>>>31),te[4]^=Oe,te[5]^=Ie,te[14]^=Oe,te[15]^=Ie,te[24]^=Oe,te[25]^=Ie,te[34]^=Oe,te[35]^=Ie,te[44]^=Oe,te[45]^=Ie,Oe=ge^(Ze<<1|lt>>>31),Ie=se^(lt<<1|Ze>>>31),te[6]^=Oe,te[7]^=Ie,te[16]^=Oe,te[17]^=Ie,te[26]^=Oe,te[27]^=Ie,te[36]^=Oe,te[37]^=Ie,te[46]^=Oe,te[47]^=Ie,Oe=Te^(Ue<<1|yt>>>31),Ie=rt^(yt<<1|Ue>>>31),te[8]^=Oe,te[9]^=Ie,te[18]^=Oe,te[19]^=Ie,te[28]^=Oe,te[29]^=Ie,te[38]^=Oe,te[39]^=Ie,te[48]^=Oe,te[49]^=Ie,Nt=te[0],ht=te[1],fr=te[11]<<4|te[10]>>>28,Sr=te[10]<<4|te[11]>>>28,Yt=te[20]<<3|te[21]>>>29,_n=te[21]<<3|te[20]>>>29,mn=te[31]<<9|te[30]>>>23,Cn=te[30]<<9|te[31]>>>23,cr=te[40]<<18|te[41]>>>14,ir=te[41]<<18|te[40]>>>14,or=te[2]<<1|te[3]>>>31,hn=te[3]<<1|te[2]>>>31,ft=te[13]<<12|te[12]>>>20,er=te[12]<<12|te[13]>>>20,tr=te[22]<<10|te[23]>>>22,rr=te[23]<<10|te[22]>>>22,Lt=te[33]<<13|te[32]>>>19,Ht=te[32]<<13|te[33]>>>19,kn=te[42]<<2|te[43]>>>30,$n=te[43]<<2|te[42]>>>30,Gt=te[5]<<30|te[4]>>>2,Ut=te[4]<<30|te[5]>>>2,Xt=te[14]<<6|te[15]>>>26,sr=te[15]<<6|te[14]>>>26,bt=te[25]<<11|te[24]>>>21,We=te[24]<<11|te[25]>>>21,pn=te[34]<<15|te[35]>>>17,ur=te[35]<<15|te[34]>>>17,un=te[45]<<29|te[44]>>>3,nr=te[44]<<29|te[45]>>>3,It=te[6]<<28|te[7]>>>4,Dt=te[7]<<28|te[6]>>>4,Ln=te[17]<<23|te[16]>>>9,hr=te[16]<<23|te[17]>>>9,Hn=te[26]<<25|te[27]>>>7,jt=te[27]<<25|te[26]>>>7,mt=te[36]<<21|te[37]>>>11,Ct=te[37]<<21|te[36]>>>11,dr=te[47]<<24|te[46]>>>8,En=te[46]<<24|te[47]>>>8,Un=te[8]<<27|te[9]>>>5,Qt=te[9]<<27|te[8]>>>5,sn=te[18]<<20|te[19]>>>12,Zt=te[19]<<20|te[18]>>>12,pr=te[29]<<7|te[28]>>>25,Ae=te[28]<<7|te[29]>>>25,lr=te[38]<<8|te[39]>>>24,In=te[39]<<8|te[38]>>>24,Tt=te[48]<<14|te[49]>>>18,Cr=te[49]<<14|te[48]>>>18,te[0]=Nt^~ft&bt,te[1]=ht^~er&We,te[10]=It^~sn&Yt,te[11]=Dt^~Zt&_n,te[20]=or^~Xt&Hn,te[21]=hn^~sr&jt,te[30]=Un^~fr&tr,te[31]=Qt^~Sr&rr,te[40]=Gt^~Ln&pr,te[41]=Ut^~hr&Ae,te[2]=ft^~bt&mt,te[3]=er^~We&Ct,te[12]=sn^~Yt&Lt,te[13]=Zt^~_n&Ht,te[22]=Xt^~Hn&lr,te[23]=sr^~jt&In,te[32]=fr^~tr&pn,te[33]=Sr^~rr&ur,te[42]=Ln^~pr&mn,te[43]=hr^~Ae&Cn,te[4]=bt^~mt&Tt,te[5]=We^~Ct&Cr,te[14]=Yt^~Lt&un,te[15]=_n^~Ht&nr,te[24]=Hn^~lr&cr,te[25]=jt^~In&ir,te[34]=tr^~pn&dr,te[35]=rr^~ur&En,te[44]=pr^~mn&kn,te[45]=Ae^~Cn&$n,te[6]=mt^~Tt&Nt,te[7]=Ct^~Cr&ht,te[16]=Lt^~un&It,te[17]=Ht^~nr&Dt,te[26]=lr^~cr&or,te[27]=In^~ir&hn,te[36]=pn^~dr&Un,te[37]=ur^~En&Qt,te[46]=mn^~kn&Gt,te[47]=Cn^~$n&Ut,te[8]=Tt^~Nt&ft,te[9]=Cr^~ht&er,te[18]=un^~It&sn,te[19]=nr^~Dt&Zt,te[28]=cr^~or&Xt,te[29]=ir^~hn&sr,te[38]=dr^~Un&fr,te[39]=En^~Qt&Sr,te[48]=kn^~Gt&Ln,te[49]=$n^~Ut&hr,te[0]^=ue[ze],te[1]^=ue[ze+1]};if(E)o.exports=v;else for(F=0;F>=8;return n}function unarrayifyInteger$1(o,n,l){let e=0;for(let d=0;dn+1+e&&logger$X.throwError("child data too short",Logger$1.errors.BUFFER_OVERRUN,{})}return{consumed:1+e,result:d}}function _decode$1(o,n){if(o.length===0&&logger$X.throwError("data too short",Logger$1.errors.BUFFER_OVERRUN,{}),o[n]>=248){const l=o[n]-247;n+1+l>o.length&&logger$X.throwError("data short segment too short",Logger$1.errors.BUFFER_OVERRUN,{});const e=unarrayifyInteger$1(o,n+1,l);return n+1+l+e>o.length&&logger$X.throwError("data long segment too short",Logger$1.errors.BUFFER_OVERRUN,{}),_decodeChildren$1(o,n,n+1+l,l+e)}else if(o[n]>=192){const l=o[n]-192;return n+1+l>o.length&&logger$X.throwError("data array too short",Logger$1.errors.BUFFER_OVERRUN,{}),_decodeChildren$1(o,n,n+1,l)}else if(o[n]>=184){const l=o[n]-183;n+1+l>o.length&&logger$X.throwError("data array too short",Logger$1.errors.BUFFER_OVERRUN,{});const e=unarrayifyInteger$1(o,n+1,l);n+1+l+e>o.length&&logger$X.throwError("data array too short",Logger$1.errors.BUFFER_OVERRUN,{});const d=hexlify$1(o.slice(n+1+l,n+1+l+e));return{consumed:1+l+e,result:d}}else if(o[n]>=128){const l=o[n]-128;n+1+l>o.length&&logger$X.throwError("data too short",Logger$1.errors.BUFFER_OVERRUN,{});const e=hexlify$1(o.slice(n+1,n+1+l));return{consumed:1+l,result:e}}return{consumed:1,result:hexlify$1(o[n])}}function decode$4(o){const n=arrayify$1(o),l=_decode$1(n,0);return l.consumed!==n.length&&logger$X.throwArgumentError("invalid rlp data","data",o),l.result}const lib_esm$g=Object.freeze(Object.defineProperty({__proto__:null,encode:encode$6,decode:decode$4},Symbol.toStringTag,{value:"Module"})),version$A="address/5.7.0",logger$W=new Logger$1(version$A);function getChecksumAddress$1(o){isHexString$1(o,20)||logger$W.throwArgumentError("invalid address","address",o),o=o.toLowerCase();const n=o.substring(2).split(""),l=new Uint8Array(40);for(let d=0;d<40;d++)l[d]=n[d].charCodeAt(0);const e=arrayify$1(keccak256$2(l));for(let d=0;d<40;d+=2)e[d>>1]>>4>=8&&(n[d]=n[d].toUpperCase()),(e[d>>1]&15)>=8&&(n[d+1]=n[d+1].toUpperCase());return"0x"+n.join("")}const MAX_SAFE_INTEGER$1=9007199254740991;function log10$1(o){return Math.log10?Math.log10(o):Math.log(o)/Math.LN10}const ibanLookup$1={};for(let o=0;o<10;o++)ibanLookup$1[String(o)]=String(o);for(let o=0;o<26;o++)ibanLookup$1[String.fromCharCode(65+o)]=String(10+o);const safeDigits$1=Math.floor(log10$1(MAX_SAFE_INTEGER$1));function ibanChecksum$1(o){o=o.toUpperCase(),o=o.substring(4)+o.substring(0,2)+"00";let n=o.split("").map(e=>ibanLookup$1[e]).join("");for(;n.length>=safeDigits$1;){let e=n.substring(0,safeDigits$1);n=parseInt(e,10)%97+n.substring(e.length)}let l=String(98-parseInt(n,10)%97);for(;l.length<2;)l="0"+l;return l}function getAddress$1(o){let n=null;if(typeof o!="string"&&logger$W.throwArgumentError("invalid address","address",o),o.match(/^(0x)?[0-9a-fA-F]{40}$/))o.substring(0,2)!=="0x"&&(o="0x"+o),n=getChecksumAddress$1(o),o.match(/([A-F].*[a-f])|([a-f].*[A-F])/)&&n!==o&&logger$W.throwArgumentError("bad address checksum","address",o);else if(o.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)){for(o.substring(2,4)!==ibanChecksum$1(o)&&logger$W.throwArgumentError("bad icap checksum","address",o),n=_base36To16$1(o.substring(4));n.length<40;)n="0"+n;n=getChecksumAddress$1("0x"+n)}else logger$W.throwArgumentError("invalid address","address",o);return n}function isAddress(o){try{return getAddress$1(o),!0}catch{}return!1}function getIcapAddress(o){let n=_base16To36(getAddress$1(o).substring(2)).toUpperCase();for(;n.length<30;)n="0"+n;return"XE"+ibanChecksum$1("XE00"+n)+n}function getContractAddress$1(o){let n=null;try{n=getAddress$1(o.from)}catch{logger$W.throwArgumentError("missing from address","transaction",o)}const l=stripZeros$1(arrayify$1(BigNumber$1.from(o.nonce).toHexString()));return getAddress$1(hexDataSlice$1(keccak256$2(encode$6([n,l])),12))}function getCreate2Address(o,n,l){return hexDataLength$1(n)!==32&&logger$W.throwArgumentError("salt must be 32 bytes","salt",n),hexDataLength$1(l)!==32&&logger$W.throwArgumentError("initCodeHash must be 32 bytes","initCodeHash",l),getAddress$1(hexDataSlice$1(keccak256$2(concat$1(["0xff",getAddress$1(o),n,l])),12))}const lib_esm$f=Object.freeze(Object.defineProperty({__proto__:null,getAddress:getAddress$1,isAddress,getIcapAddress,getContractAddress:getContractAddress$1,getCreate2Address},Symbol.toStringTag,{value:"Module"}));class AddressCoder extends Coder{constructor(n){super("address","address",n,!1)}defaultValue(){return"0x0000000000000000000000000000000000000000"}encode(n,l){try{l=getAddress$1(l)}catch(e){this._throwError(e.message,l)}return n.writeValue(l)}decode(n){return getAddress$1(hexZeroPad$1(n.readValue().toHexString(),20))}}class AnonymousCoder extends Coder{constructor(n){super(n.name,n.type,void 0,n.dynamic),this.coder=n}defaultValue(){return this.coder.defaultValue()}encode(n,l){return this.coder.encode(n,l)}decode(n){return this.coder.decode(n)}}const logger$V=new Logger$1(version$C);function pack$1(o,n,l){let e=null;if(Array.isArray(l))e=l;else if(l&&typeof l=="object"){let $={};e=n.map(A=>{const O=A.localName;return O||logger$V.throwError("cannot encode object for signature with missing names",Logger$1.errors.INVALID_ARGUMENT,{argument:"values",coder:A,value:l}),$[O]&&logger$V.throwError("cannot encode object for signature with duplicate names",Logger$1.errors.INVALID_ARGUMENT,{argument:"values",coder:A,value:l}),$[O]=!0,l[O]})}else logger$V.throwArgumentError("invalid tuple value","tuple",l);n.length!==e.length&&logger$V.throwArgumentError("types/value length mismatch","tuple",l);let d=new Writer(o.wordSize),m=new Writer(o.wordSize),y=[];n.forEach(($,A)=>{let O=e[A];if($.dynamic){let V=m.length;$.encode(m,O);let X=d.writeUpdatableValue();y.push(ie=>{X(ie+V)})}else $.encode(d,O)}),y.forEach($=>{$(d.length)});let E=o.appendWriter(d);return E+=o.appendWriter(m),E}function unpack(o,n){let l=[],e=o.subReader(0);n.forEach(m=>{let y=null;if(m.dynamic){let E=o.readValue(),$=e.subReader(E.toNumber());try{y=m.decode($)}catch(A){if(A.code===Logger$1.errors.BUFFER_OVERRUN)throw A;y=A,y.baseType=m.name,y.name=m.localName,y.type=m.type}}else try{y=m.decode(o)}catch(E){if(E.code===Logger$1.errors.BUFFER_OVERRUN)throw E;y=E,y.baseType=m.name,y.name=m.localName,y.type=m.type}y!=null&&l.push(y)});const d=n.reduce((m,y)=>{const E=y.localName;return E&&(m[E]||(m[E]=0),m[E]++),m},{});n.forEach((m,y)=>{let E=m.localName;if(!E||d[E]!==1||(E==="length"&&(E="_length"),l[E]!=null))return;const $=l[y];$ instanceof Error?Object.defineProperty(l,E,{enumerable:!0,get:()=>{throw $}}):l[E]=$});for(let m=0;m{throw y}})}return Object.freeze(l)}class ArrayCoder extends Coder{constructor(n,l,e){const d=n.type+"["+(l>=0?l:"")+"]",m=l===-1||n.dynamic;super("array",d,e,m),this.coder=n,this.length=l}defaultValue(){const n=this.coder.defaultValue(),l=[];for(let e=0;en._data.length&&logger$V.throwError("insufficient data length",Logger$1.errors.BUFFER_OVERRUN,{length:n._data.length,count:l}));let e=[];for(let d=0;d>6===2;y++)m++;return m}return o===Utf8ErrorReason$1.OVERRUN?l.length-n-1:0}function replaceFunc$1(o,n,l,e,d){return o===Utf8ErrorReason$1.OVERLONG?(e.push(d),0):(e.push(65533),ignoreFunc$1(o,n,l))}const Utf8ErrorFuncs$1=Object.freeze({error:errorFunc$1,ignore:ignoreFunc$1,replace:replaceFunc$1});function getUtf8CodePoints$1(o,n){n==null&&(n=Utf8ErrorFuncs$1.error),o=arrayify$1(o);const l=[];let e=0;for(;e>7===0){l.push(d);continue}let m=null,y=null;if((d&224)===192)m=1,y=127;else if((d&240)===224)m=2,y=2047;else if((d&248)===240)m=3,y=65535;else{(d&192)===128?e+=n(Utf8ErrorReason$1.UNEXPECTED_CONTINUE,e-1,o,l):e+=n(Utf8ErrorReason$1.BAD_PREFIX,e-1,o,l);continue}if(e-1+m>=o.length){e+=n(Utf8ErrorReason$1.OVERRUN,e-1,o,l);continue}let E=d&(1<<8-m-1)-1;for(let $=0;$1114111){e+=n(Utf8ErrorReason$1.OUT_OF_RANGE,e-1-m,o,l,E);continue}if(E>=55296&&E<=57343){e+=n(Utf8ErrorReason$1.UTF16_SURROGATE,e-1-m,o,l,E);continue}if(E<=y){e+=n(Utf8ErrorReason$1.OVERLONG,e-1-m,o,l,E);continue}l.push(E)}}return l}function toUtf8Bytes$1(o,n=UnicodeNormalizationForm$1.current){n!=UnicodeNormalizationForm$1.current&&(logger$U.checkNormalize(),o=o.normalize(n));let l=[];for(let e=0;e>6|192),l.push(d&63|128);else if((d&64512)==55296){e++;const m=o.charCodeAt(e);if(e>=o.length||(m&64512)!==56320)throw new Error("invalid utf-8 string");const y=65536+((d&1023)<<10)+(m&1023);l.push(y>>18|240),l.push(y>>12&63|128),l.push(y>>6&63|128),l.push(y&63|128)}else l.push(d>>12|224),l.push(d>>6&63|128),l.push(d&63|128)}return arrayify$1(l)}function escapeChar(o){const n="0000"+o.toString(16);return"\\u"+n.substring(n.length-4)}function _toEscapedUtf8String(o,n){return'"'+getUtf8CodePoints$1(o,n).map(l=>{if(l<256){switch(l){case 8:return"\\b";case 9:return"\\t";case 10:return"\\n";case 13:return"\\r";case 34:return'\\"';case 92:return"\\\\"}if(l>=32&&l<127)return String.fromCharCode(l)}return l<=65535?escapeChar(l):(l-=65536,escapeChar((l>>10&1023)+55296)+escapeChar((l&1023)+56320))}).join("")+'"'}function _toUtf8String$1(o){return o.map(n=>n<=65535?String.fromCharCode(n):(n-=65536,String.fromCharCode((n>>10&1023)+55296,(n&1023)+56320))).join("")}function toUtf8String$1(o,n){return _toUtf8String$1(getUtf8CodePoints$1(o,n))}function toUtf8CodePoints$1(o,n=UnicodeNormalizationForm$1.current){return getUtf8CodePoints$1(toUtf8Bytes$1(o,n))}function formatBytes32String(o){const n=toUtf8Bytes$1(o);if(n.length>31)throw new Error("bytes32 string must be less than 32 bytes");return hexlify$1(concat$1([n,HashZero$1]).slice(0,32))}function parseBytes32String(o){const n=arrayify$1(o);if(n.length!==32)throw new Error("invalid bytes32 - not 32 bytes long");if(n[31]!==0)throw new Error("invalid bytes32 string - no null terminator");let l=31;for(;n[l-1]===0;)l--;return toUtf8String$1(n.slice(0,l))}function bytes2(o){if(o.length%4!==0)throw new Error("bad data");let n=[];for(let l=0;l{let m=d.split(":");l+=parseInt(m[0],16),e[l]=n(m[1])}),e}function createRangeTable(o){let n=0;return o.split(",").map(l=>{let e=l.split("-");e.length===1?e[1]="0":e[1]===""&&(e[1]="1");let d=n+parseInt(e[0],16);return n=parseInt(e[1],16),{l:d,h:n}})}function matchMap(o,n){let l=0;for(let e=0;e=l&&o<=l+d.h&&(o-l)%(d.d||1)===0){if(d.e&&d.e.indexOf(o-l)!==-1)continue;return d}}return null}const Table_A_1_ranges=createRangeTable("221,13-1b,5f-,40-10,51-f,11-3,3-3,2-2,2-4,8,2,15,2d,28-8,88,48,27-,3-5,11-20,27-,8,28,3-5,12,18,b-a,1c-4,6-16,2-d,2-2,2,1b-4,17-9,8f-,10,f,1f-2,1c-34,33-14e,4,36-,13-,6-2,1a-f,4,9-,3-,17,8,2-2,5-,2,8-,3-,4-8,2-3,3,6-,16-6,2-,7-3,3-,17,8,3,3,3-,2,6-3,3-,4-a,5,2-6,10-b,4,8,2,4,17,8,3,6-,b,4,4-,2-e,2-4,b-10,4,9-,3-,17,8,3-,5-,9-2,3-,4-7,3-3,3,4-3,c-10,3,7-2,4,5-2,3,2,3-2,3-2,4-2,9,4-3,6-2,4,5-8,2-e,d-d,4,9,4,18,b,6-3,8,4,5-6,3-8,3-3,b-11,3,9,4,18,b,6-3,8,4,5-6,3-6,2,3-3,b-11,3,9,4,18,11-3,7-,4,5-8,2-7,3-3,b-11,3,13-2,19,a,2-,8-2,2-3,7,2,9-11,4-b,3b-3,1e-24,3,2-,3,2-,2-5,5,8,4,2,2-,3,e,4-,6,2,7-,b-,3-21,49,23-5,1c-3,9,25,10-,2-2f,23,6,3,8-2,5-5,1b-45,27-9,2a-,2-3,5b-4,45-4,53-5,8,40,2,5-,8,2,5-,28,2,5-,20,2,5-,8,2,5-,8,8,18,20,2,5-,8,28,14-5,1d-22,56-b,277-8,1e-2,52-e,e,8-a,18-8,15-b,e,4,3-b,5e-2,b-15,10,b-5,59-7,2b-555,9d-3,5b-5,17-,7-,27-,7-,9,2,2,2,20-,36,10,f-,7,14-,4,a,54-3,2-6,6-5,9-,1c-10,13-1d,1c-14,3c-,10-6,32-b,240-30,28-18,c-14,a0,115-,3,66-,b-76,5,5-,1d,24,2,5-2,2,8-,35-2,19,f-10,1d-3,311-37f,1b,5a-b,d7-19,d-3,41,57-,68-4,29-3,5f,29-37,2e-2,25-c,2c-2,4e-3,30,78-3,64-,20,19b7-49,51a7-59,48e-2,38-738,2ba5-5b,222f-,3c-94,8-b,6-4,1b,6,2,3,3,6d-20,16e-f,41-,37-7,2e-2,11-f,5-b,18-,b,14,5-3,6,88-,2,bf-2,7-,7-,7-,4-2,8,8-9,8-2ff,20,5-b,1c-b4,27-,27-cbb1,f7-9,28-2,b5-221,56,48,3-,2-,3-,5,d,2,5,3,42,5-,9,8,1d,5,6,2-2,8,153-3,123-3,33-27fd,a6da-5128,21f-5df,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3,2-1d,61-ff7d"),Table_B_1_flags="ad,34f,1806,180b,180c,180d,200b,200c,200d,2060,feff".split(",").map(o=>parseInt(o,16)),Table_B_2_ranges=[{h:25,s:32,l:65},{h:30,s:32,e:[23],l:127},{h:54,s:1,e:[48],l:64,d:2},{h:14,s:1,l:57,d:2},{h:44,s:1,l:17,d:2},{h:10,s:1,e:[2,6,8],l:61,d:2},{h:16,s:1,l:68,d:2},{h:84,s:1,e:[18,24,66],l:19,d:2},{h:26,s:32,e:[17],l:435},{h:22,s:1,l:71,d:2},{h:15,s:80,l:40},{h:31,s:32,l:16},{h:32,s:1,l:80,d:2},{h:52,s:1,l:42,d:2},{h:12,s:1,l:55,d:2},{h:40,s:1,e:[38],l:15,d:2},{h:14,s:1,l:48,d:2},{h:37,s:48,l:49},{h:148,s:1,l:6351,d:2},{h:88,s:1,l:160,d:2},{h:15,s:16,l:704},{h:25,s:26,l:854},{h:25,s:32,l:55915},{h:37,s:40,l:1247},{h:25,s:-119711,l:53248},{h:25,s:-119763,l:52},{h:25,s:-119815,l:52},{h:25,s:-119867,e:[1,4,5,7,8,11,12,17],l:52},{h:25,s:-119919,l:52},{h:24,s:-119971,e:[2,7,8,17],l:52},{h:24,s:-120023,e:[2,7,13,15,16,17],l:52},{h:25,s:-120075,l:52},{h:25,s:-120127,l:52},{h:25,s:-120179,l:52},{h:25,s:-120231,l:52},{h:25,s:-120283,l:52},{h:25,s:-120335,l:52},{h:24,s:-119543,e:[17],l:56},{h:24,s:-119601,e:[17],l:58},{h:24,s:-119659,e:[17],l:58},{h:24,s:-119717,e:[17],l:58},{h:24,s:-119775,e:[17],l:58}],Table_B_2_lut_abs=createTable("b5:3bc,c3:ff,7:73,2:253,5:254,3:256,1:257,5:259,1:25b,3:260,1:263,2:269,1:268,5:26f,1:272,2:275,7:280,3:283,5:288,3:28a,1:28b,5:292,3f:195,1:1bf,29:19e,125:3b9,8b:3b2,1:3b8,1:3c5,3:3c6,1:3c0,1a:3ba,1:3c1,1:3c3,2:3b8,1:3b5,1bc9:3b9,1c:1f76,1:1f77,f:1f7a,1:1f7b,d:1f78,1:1f79,1:1f7c,1:1f7d,107:63,5:25b,4:68,1:68,1:68,3:69,1:69,1:6c,3:6e,4:70,1:71,1:72,1:72,1:72,7:7a,2:3c9,2:7a,2:6b,1:e5,1:62,1:63,3:65,1:66,2:6d,b:3b3,1:3c0,6:64,1b574:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3"),Table_B_2_lut_rel=createTable("179:1,2:1,2:1,5:1,2:1,a:4f,a:1,8:1,2:1,2:1,3:1,5:1,3:1,4:1,2:1,3:1,4:1,8:2,1:1,2:2,1:1,2:2,27:2,195:26,2:25,1:25,1:25,2:40,2:3f,1:3f,33:1,11:-6,1:-9,1ac7:-3a,6d:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,b:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,c:-8,2:-8,2:-8,2:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,49:-8,1:-8,1:-4a,1:-4a,d:-56,1:-56,1:-56,1:-56,d:-8,1:-8,f:-8,1:-8,3:-7"),Table_B_2_complex=createTable("df:00730073,51:00690307,19:02BC006E,a7:006A030C,18a:002003B9,16:03B903080301,20:03C503080301,1d7:05650582,190f:00680331,1:00740308,1:0077030A,1:0079030A,1:006102BE,b6:03C50313,2:03C503130300,2:03C503130301,2:03C503130342,2a:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,3:1F7003B9,1:03B103B9,1:03AC03B9,2:03B10342,1:03B1034203B9,5:03B103B9,6:1F7403B9,1:03B703B9,1:03AE03B9,2:03B70342,1:03B7034203B9,5:03B703B9,6:03B903080300,1:03B903080301,3:03B90342,1:03B903080342,b:03C503080300,1:03C503080301,1:03C10313,2:03C50342,1:03C503080342,b:1F7C03B9,1:03C903B9,1:03CE03B9,2:03C90342,1:03C9034203B9,5:03C903B9,ac:00720073,5b:00B00063,6:00B00066,d:006E006F,a:0073006D,1:00740065006C,1:0074006D,124f:006800700061,2:00610075,2:006F0076,b:00700061,1:006E0061,1:03BC0061,1:006D0061,1:006B0061,1:006B0062,1:006D0062,1:00670062,3:00700066,1:006E0066,1:03BC0066,4:0068007A,1:006B0068007A,1:006D0068007A,1:00670068007A,1:00740068007A,15:00700061,1:006B00700061,1:006D00700061,1:006700700061,8:00700076,1:006E0076,1:03BC0076,1:006D0076,1:006B0076,1:006D0076,1:00700077,1:006E0077,1:03BC0077,1:006D0077,1:006B0077,1:006D0077,1:006B03C9,1:006D03C9,2:00620071,3:00632215006B0067,1:0063006F002E,1:00640062,1:00670079,2:00680070,2:006B006B,1:006B006D,9:00700068,2:00700070006D,1:00700072,2:00730076,1:00770062,c723:00660066,1:00660069,1:0066006C,1:006600660069,1:00660066006C,1:00730074,1:00730074,d:05740576,1:05740565,1:0574056B,1:057E0576,1:0574056D",bytes2),Table_C_ranges=createRangeTable("80-20,2a0-,39c,32,f71,18e,7f2-f,19-7,30-4,7-5,f81-b,5,a800-20ff,4d1-1f,110,fa-6,d174-7,2e84-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,2,1f-5f,ff7f-20001");function flatten(o){return o.reduce((n,l)=>(l.forEach(e=>{n.push(e)}),n),[])}function _nameprepTableA1(o){return!!matchMap(o,Table_A_1_ranges)}function _nameprepTableB2(o){let n=matchMap(o,Table_B_2_ranges);if(n)return[o+n.s];let l=Table_B_2_lut_abs[o];if(l)return l;let e=Table_B_2_lut_rel[o];if(e)return[o+e[0]];let d=Table_B_2_complex[o];return d||null}function _nameprepTableC(o){return!!matchMap(o,Table_C_ranges)}function nameprep(o){if(o.match(/^[a-z0-9-]*$/i)&&o.length<=59)return o.toLowerCase();let n=toUtf8CodePoints$1(o);n=flatten(n.map(e=>{if(Table_B_1_flags.indexOf(e)>=0)return[];if(e>=65024&&e<=65039)return[];let d=_nameprepTableB2(e);return d||[e]})),n=toUtf8CodePoints$1(_toUtf8String$1(n),UnicodeNormalizationForm$1.NFKC),n.forEach(e=>{if(_nameprepTableC(e))throw new Error("STRINGPREP_CONTAINS_PROHIBITED")}),n.forEach(e=>{if(_nameprepTableA1(e))throw new Error("STRINGPREP_CONTAINS_UNASSIGNED")});let l=_toUtf8String$1(n);if(l.substring(0,1)==="-"||l.substring(2,4)==="--"||l.substring(l.length-1)==="-")throw new Error("invalid hyphen");return l}const lib_esm$e=Object.freeze(Object.defineProperty({__proto__:null,_toEscapedUtf8String,toUtf8Bytes:toUtf8Bytes$1,toUtf8CodePoints:toUtf8CodePoints$1,toUtf8String:toUtf8String$1,Utf8ErrorFuncs:Utf8ErrorFuncs$1,get Utf8ErrorReason(){return Utf8ErrorReason$1},get UnicodeNormalizationForm(){return UnicodeNormalizationForm$1},formatBytes32String,parseBytes32String,nameprep},Symbol.toStringTag,{value:"Module"}));class StringCoder extends DynamicBytesCoder{constructor(n){super("string",n)}defaultValue(){return""}encode(n,l){return super.encode(n,toUtf8Bytes$1(l))}decode(n){return toUtf8String$1(super.decode(n))}}class TupleCoder extends Coder{constructor(n,l){let e=!1;const d=[];n.forEach(y=>{y.dynamic&&(e=!0),d.push(y.type)});const m="tuple("+d.join(",")+")";super("tuple",m,l,e),this.coders=n}defaultValue(){const n=[];this.coders.forEach(e=>{n.push(e.defaultValue())});const l=this.coders.reduce((e,d)=>{const m=d.localName;return m&&(e[m]||(e[m]=0),e[m]++),e},{});return this.coders.forEach((e,d)=>{let m=e.localName;!m||l[m]!==1||(m==="length"&&(m="_length"),n[m]==null&&(n[m]=n[d]))}),Object.freeze(n)}encode(n,l){return pack$1(n,this.coders,l)}decode(n){return n.coerce(this.name,unpack(n,this.coders))}}const logger$T=new Logger$1(version$C),paramTypeBytes=new RegExp(/^bytes([0-9]*)$/),paramTypeNumber=new RegExp(/^(u?int)([0-9]*)$/);class AbiCoder{constructor(n){defineReadOnly$1(this,"coerceFunc",n||null)}_getCoder(n){switch(n.baseType){case"address":return new AddressCoder(n.name);case"bool":return new BooleanCoder(n.name);case"string":return new StringCoder(n.name);case"bytes":return new BytesCoder(n.name);case"array":return new ArrayCoder(this._getCoder(n.arrayChildren),n.arrayLength,n.name);case"tuple":return new TupleCoder((n.components||[]).map(e=>this._getCoder(e)),n.name);case"":return new NullCoder(n.name)}let l=n.type.match(paramTypeNumber);if(l){let e=parseInt(l[2]||"256");return(e===0||e>256||e%8!==0)&&logger$T.throwArgumentError("invalid "+l[1]+" bit length","param",n),new NumberCoder(e/8,l[1]==="int",n.name)}if(l=n.type.match(paramTypeBytes),l){let e=parseInt(l[1]);return(e===0||e>32)&&logger$T.throwArgumentError("invalid bytes length","param",n),new FixedBytesCoder(e,n.name)}return logger$T.throwArgumentError("invalid type","type",n.type)}_getWordSize(){return 32}_getReader(n,l){return new Reader(n,this._getWordSize(),this.coerceFunc,l)}_getWriter(){return new Writer(this._getWordSize())}getDefaultValue(n){const l=n.map(d=>this._getCoder(ParamType.from(d)));return new TupleCoder(l,"_").defaultValue()}encode(n,l){n.length!==l.length&&logger$T.throwError("types/values length mismatch",Logger$1.errors.INVALID_ARGUMENT,{count:{types:n.length,values:l.length},value:{types:n,values:l}});const e=n.map(y=>this._getCoder(ParamType.from(y))),d=new TupleCoder(e,"_"),m=this._getWriter();return d.encode(m,l),m.data}decode(n,l,e){const d=n.map(y=>this._getCoder(ParamType.from(y)));return new TupleCoder(d,"_").decode(this._getReader(arrayify$1(l),e))}}const defaultAbiCoder=new AbiCoder;function id$1(o){return keccak256$2(toUtf8Bytes$1(o))}const version$y="hash/5.7.0";function decode$3(o){o=atob(o);const n=[];for(let l=0;l0&&Array.isArray(E)?d(E,y-1):l.push(E)})};return d(o,n),l}function fromEntries$1(o){const n={};for(let l=0;l>--$&1}const V=31,X=Math.pow(2,V),ie=X>>>1,le=ie>>1,ue=X-1;let ye=0;for(let $e=0;$e1;){let tt=Le+Ke>>>1;$e>>1|O(),Ge=Ge<<1^ie,Je=(Je^ie)<<1|ie|1;be=Ge,ve=1+Je-Ge}let de=e-4;return ce.map($e=>{switch($e-de){case 3:return de+65792+(o[E++]<<16|o[E++]<<8|o[E++]);case 2:return de+256+(o[E++]<<8|o[E++]);case 1:return de+o[E++];default:return $e-1}})}function read_payload$1(o){let n=0;return()=>o[n++]}function read_compressed_payload$1(o){return read_payload$1(decode_arithmetic$1(o))}function signed$1(o){return o&1?~o>>1:o>>1}function read_counts$1(o,n){let l=Array(o);for(let e=0;en[y]):l}function read_mapped_map$1(o){let n=[];for(;;){let l=o();if(l==0)break;n.push(read_linear_table$1(l,o))}for(;;){let l=o()-1;if(l<0)break;n.push(read_replacement_table$1(l,o))}return fromEntries$1(flat$1(n))}function read_zero_terminated_array$1(o){let n=[];for(;;){let l=o();if(l==0)break;n.push(l)}return n}function read_transposed$1(o,n,l){let e=Array(o).fill(void 0).map(()=>[]);for(let d=0;de[y].push(m));return e}function read_linear_table$1(o,n){let l=1+n(),e=n(),d=read_zero_terminated_array$1(n),m=read_transposed$1(d.length,1+o,n);return flat$1(m.map((y,E)=>{const $=y[0],A=y.slice(1);return Array(d[E]).fill(void 0).map((O,V)=>{let X=V*e;return[$+V*l,A.map(ie=>ie+X)]})}))}function read_replacement_table$1(o,n){let l=1+n();return read_transposed$1(l,1+o,n).map(d=>[d[0],d.slice(1)])}function read_emoji_trie$1(o){let n=read_member_array$1(o).sort((e,d)=>e-d);return l();function l(){let e=[];for(;;){let A=read_member_array$1(o,n);if(A.length==0)break;e.push({set:new Set(A),node:l()})}e.sort((A,O)=>O.set.size-A.set.size);let d=o(),m=d%3;d=d/3|0;let y=!!(d&1);d>>=1;let E=d==1,$=d==2;return{branches:e,valid:m,fe0f:y,save:E,check:$}}}function getData$1(){return read_compressed_payload$1(decode$3("AEQF2AO2DEsA2wIrAGsBRABxAN8AZwCcAEwAqgA0AGwAUgByADcATAAVAFYAIQAyACEAKAAYAFgAGwAjABQAMAAmADIAFAAfABQAKwATACoADgAbAA8AHQAYABoAGQAxADgALAAoADwAEwA9ABMAGgARAA4ADwAWABMAFgAIAA8AHgQXBYMA5BHJAS8JtAYoAe4AExozi0UAH21tAaMnBT8CrnIyhrMDhRgDygIBUAEHcoFHUPe8AXBjAewCjgDQR8IICIcEcQLwATXCDgzvHwBmBoHNAqsBdBcUAykgDhAMShskMgo8AY8jqAQfAUAfHw8BDw87MioGlCIPBwZCa4ELatMAAMspJVgsDl8AIhckSg8XAHdvTwBcIQEiDT4OPhUqbyECAEoAS34Aej8Ybx83JgT/Xw8gHxZ/7w8RICxPHA9vBw+Pfw8PHwAPFv+fAsAvCc8vEr8ivwD/EQ8Bol8OEBa/A78hrwAPCU8vESNvvwWfHwNfAVoDHr+ZAAED34YaAdJPAK7PLwSEgDLHAGo1Pz8Pvx9fUwMrpb8O/58VTzAPIBoXIyQJNF8hpwIVAT8YGAUADDNBaX3RAMomJCg9EhUeA29MABsZBTMNJipjOhc19gcIDR8bBwQHEggCWi6DIgLuAQYA+BAFCha3A5XiAEsqM7UFFgFLhAMjFTMYE1Klnw74nRVBG/ASCm0BYRN/BrsU3VoWy+S0vV8LQx+vN8gF2AC2AK5EAWwApgYDKmAAroQ0NDQ0AT+OCg7wAAIHRAbpNgVcBV0APTA5BfbPFgMLzcYL/QqqA82eBALKCjQCjqYCht0/k2+OAsXQAoP3ASTKDgDw6ACKAUYCMpIKJpRaAE4A5womABzZvs0REEKiACIQAd5QdAECAj4Ywg/wGqY2AVgAYADYvAoCGAEubA0gvAY2ALAAbpbvqpyEAGAEpgQAJgAG7gAgAEACmghUFwCqAMpAINQIwC4DthRAAPcycKgApoIdABwBfCisABoATwBqASIAvhnSBP8aH/ECeAKXAq40NjgDBTwFYQU6AXs3oABgAD4XNgmcCY1eCl5tIFZeUqGgyoNHABgAEQAaABNwWQAmABMATPMa3T34ADldyprmM1M2XociUQgLzvwAXT3xABgAEQAaABNwIGFAnADD8AAgAD4BBJWzaCcIAIEBFMAWwKoAAdq9BWAF5wLQpALEtQAKUSGkahR4GnJM+gsAwCgeFAiUAECQ0BQuL8AAIAAAADKeIheclvFqQAAETr4iAMxIARMgAMIoHhQIAn0E0pDQFC4HhznoAAAAIAI2C0/4lvFqQAAETgBJJwYCAy4ABgYAFAA8MBKYEH4eRhTkAjYeFcgACAYAeABsOqyQ5gRwDayqugEgaIIAtgoACgDmEABmBAWGme5OBJJA2m4cDeoAmITWAXwrMgOgAGwBCh6CBXYF1Tzg1wKAAFdiuABRAFwAXQBsAG8AdgBrAHYAbwCEAHEwfxQBVE5TEQADVFhTBwBDANILAqcCzgLTApQCrQL6vAAMAL8APLhNBKkE6glGKTAU4Dr4N2EYEwBCkABKk8rHAbYBmwIoAiU4Ajf/Aq4CowCAANIChzgaNBsCsTgeODcFXrgClQKdAqQBiQGYAqsCsjTsNHsfNPA0ixsAWTWiOAMFPDQSNCk2BDZHNow2TTZUNhk28Jk9VzI3QkEoAoICoQKwAqcAQAAxBV4FXbS9BW47YkIXP1ciUqs05DS/FwABUwJW11e6nHuYZmSh/RAYA8oMKvZ8KASoUAJYWAJ6ILAsAZSoqjpgA0ocBIhmDgDWAAawRDQoAAcuAj5iAHABZiR2AIgiHgCaAU68ACxuHAG0ygM8MiZIAlgBdF4GagJqAPZOHAMuBgoATkYAsABiAHgAMLoGDPj0HpKEBAAOJgAuALggTAHWAeAMEDbd20Uege0ADwAWADkAQgA9OHd+2MUQZBBhBgNNDkxxPxUQArEPqwvqERoM1irQ090ANK4H8ANYB/ADWANYB/AH8ANYB/ADWANYA1gDWBwP8B/YxRBkD00EcgWTBZAE2wiIJk4RhgctCNdUEnQjHEwDSgEBIypJITuYMxAlR0wRTQgIATZHbKx9PQNMMbBU+pCnA9AyVDlxBgMedhKlAC8PeCE1uk6DekxxpQpQT7NX9wBFBgASqwAS5gBJDSgAUCwGPQBI4zTYABNGAE2bAE3KAExdGABKaAbgAFBXAFCOAFBJABI2SWdObALDOq0//QomCZhvwHdTBkIQHCemEPgMNAG2ATwN7kvZBPIGPATKH34ZGg/OlZ0Ipi3eDO4m5C6igFsj9iqEBe5L9TzeC05RaQ9aC2YJ5DpkgU8DIgEOIowK3g06CG4Q9ArKbA3mEUYHOgPWSZsApgcCCxIdNhW2JhFirQsKOXgG/Br3C5AmsBMqev0F1BoiBk4BKhsAANAu6IWxWjJcHU9gBgQLJiPIFKlQIQ0mQLh4SRocBxYlqgKSQ3FKiFE3HpQh9zw+DWcuFFF9B/Y8BhlQC4I8n0asRQ8R0z6OPUkiSkwtBDaALDAnjAnQD4YMunxzAVoJIgmyDHITMhEYN8YIOgcaLpclJxYIIkaWYJsE+KAD9BPSAwwFQAlCBxQDthwuEy8VKgUOgSXYAvQ21i60ApBWgQEYBcwPJh/gEFFH4Q7qCJwCZgOEJewALhUiABginAhEZABgj9lTBi7MCMhqbSN1A2gU6GIRdAeSDlgHqBw0FcAc4nDJXgyGCSiksAlcAXYJmgFgBOQICjVcjKEgQmdUi1kYnCBiQUBd/QIyDGYVoES+h3kCjA9sEhwBNgF0BzoNAgJ4Ee4RbBCWCOyGBTW2M/k6JgRQIYQgEgooA1BszwsoJvoM+WoBpBJjAw00PnfvZ6xgtyUX/gcaMsZBYSHyC5NPzgydGsIYQ1QvGeUHwAP0GvQn60FYBgADpAQUOk4z7wS+C2oIjAlAAEoOpBgH2BhrCnKM0QEyjAG4mgNYkoQCcJAGOAcMAGgMiAV65gAeAqgIpAAGANADWAA6Aq4HngAaAIZCAT4DKDABIuYCkAOUCDLMAZYwAfQqBBzEDBYA+DhuSwLDsgKAa2ajBd5ZAo8CSjYBTiYEBk9IUgOwcuIA3ABMBhTgSAEWrEvMG+REAeBwLADIAPwABjYHBkIBzgH0bgC4AWALMgmjtLYBTuoqAIQAFmwB2AKKAN4ANgCA8gFUAE4FWvoF1AJQSgESMhksWGIBvAMgATQBDgB6BsyOpsoIIARuB9QCEBwV4gLvLwe2AgMi4BPOQsYCvd9WADIXUu5eZwqoCqdeaAC0YTQHMnM9UQAPH6k+yAdy/BZIiQImSwBQ5gBQQzSaNTFWSTYBpwGqKQK38AFtqwBI/wK37gK3rQK3sAK6280C0gK33AK3zxAAUEIAUD9SklKDArekArw5AEQAzAHCO147WTteO1k7XjtZO147WTteO1kDmChYI03AVU0oJqkKbV9GYewMpw3VRMk6ShPcYFJgMxPJLbgUwhXPJVcZPhq9JwYl5VUKDwUt1GYxCC00dhe9AEApaYNCY4ceMQpMHOhTklT5LRwAskujM7ANrRsWREEFSHXuYisWDwojAmSCAmJDXE6wXDchAqH4AmiZAmYKAp+FOBwMAmY8AmYnBG8EgAN/FAN+kzkHOXgYOYM6JCQCbB4CMjc4CwJtyAJtr/CLADRoRiwBaADfAOIASwYHmQyOAP8MwwAOtgJ3MAJ2o0ACeUxEAni7Hl3cRa9G9AJ8QAJ6yQJ9CgJ88UgBSH5kJQAsFklZSlwWGErNAtECAtDNSygDiFADh+dExpEzAvKiXQQDA69Lz0wuJgTQTU1NsAKLQAKK2cIcCB5EaAa4Ao44Ao5dQZiCAo7aAo5deVG1UzYLUtVUhgKT/AKTDQDqAB1VH1WwVdEHLBwplocy4nhnRTw6ApegAu+zWCKpAFomApaQApZ9nQCqWa1aCoJOADwClrYClk9cRVzSApnMApllXMtdCBoCnJw5wzqeApwXAp+cAp65iwAeEDIrEAKd8gKekwC2PmE1YfACntQCoG8BqgKeoCACnk+mY8lkKCYsAiewAiZ/AqD8AqBN2AKmMAKlzwKoAAB+AqfzaH1osgAESmodatICrOQCrK8CrWgCrQMCVx4CVd0CseLYAx9PbJgCsr4OArLpGGzhbWRtSWADJc4Ctl08QG6RAylGArhfArlIFgK5K3hwN3DiAr0aAy2zAzISAr6JcgMDM3ICvhtzI3NQAsPMAsMFc4N0TDZGdOEDPKgDPJsDPcACxX0CxkgCxhGKAshqUgLIRQLJUALJLwJkngLd03h6YniveSZL0QMYpGcDAmH1GfSVJXsMXpNevBICz2wCz20wTFTT9BSgAMeuAs90ASrrA04TfkwGAtwoAtuLAtJQA1JdA1NgAQIDVY2AikABzBfuYUZ2AILPg44C2sgC2d+EEYRKpz0DhqYAMANkD4ZyWvoAVgLfZgLeuXR4AuIw7RUB8zEoAfScAfLTiALr9ALpcXoAAur6AurlAPpIAboC7ooC652Wq5cEAu5AA4XhmHpw4XGiAvMEAGoDjheZlAL3FAORbwOSiAL3mQL52gL4Z5odmqy8OJsfA52EAv77ARwAOp8dn7QDBY4DpmsDptoA0sYDBmuhiaIGCgMMSgFgASACtgNGAJwEgLpoBgC8BGzAEowcggCEDC6kdjoAJAM0C5IKRoABZCgiAIzw3AYBLACkfng9ogigkgNmWAN6AEQCvrkEVqTGAwCsBRbAA+4iQkMCHR072jI2PTbUNsk2RjY5NvA23TZKNiU3EDcZN5I+RTxDRTBCJkK5VBYKFhZfwQCWygU3AJBRHpu+OytgNxa61A40GMsYjsn7BVwFXQVcBV0FaAVdBVwFXQVcBV0FXAVdBVwFXUsaCNyKAK4AAQUHBwKU7oICoW1e7jAEzgPxA+YDwgCkBFDAwADABKzAAOxFLhitA1UFTDeyPkM+bj51QkRCuwTQWWQ8X+0AWBYzsACNA8xwzAGm7EZ/QisoCTAbLDs6fnLfb8H2GccsbgFw13M1HAVkBW/Jxsm9CNRO8E8FDD0FBQw9FkcClOYCoMFegpDfADgcMiA2AJQACB8AsigKAIzIEAJKeBIApY5yPZQIAKQiHb4fvj5BKSRPQrZCOz0oXyxgOywfKAnGbgMClQaCAkILXgdeCD9IIGUgQj5fPoY+dT52Ao5CM0dAX9BTVG9SDzFwWTQAbxBzJF/lOEIQQglCCkKJIAls5AcClQICoKPMODEFxhi6KSAbiyfIRrMjtCgdWCAkPlFBIitCsEJRzAbMAV/OEyQzDg0OAQQEJ36i328/Mk9AybDJsQlq3tDRApUKAkFzXf1d/j9uALYP6hCoFgCTGD8kPsFKQiobrm0+zj0KSD8kPnVCRBwMDyJRTHFgMTJa5rwXQiQ2YfI/JD7BMEJEHGINTw4TOFlIRzwJO0icMQpyPyQ+wzJCRBv6DVgnKB01NgUKj2bwYzMqCoBkznBgEF+zYDIocwRIX+NgHj4HICNfh2C4CwdwFWpTG/lgUhYGAwRfv2Ts8mAaXzVgml/XYIJfuWC4HI1gUF9pYJZgMR6ilQHMAOwLAlDRefC0in4AXAEJA6PjCwc0IamOANMMCAECRQDFNRTZBgd+CwQlRA+r6+gLBDEFBnwUBXgKATIArwAGRAAHA3cDdAN2A3kDdwN9A3oDdQN7A30DfAN4A3oDfQAYEAAlAtYASwMAUAFsAHcKAHcAmgB3AHUAdQB2AHVu8UgAygDAAHcAdQB1AHYAdQALCgB3AAsAmgB3AAsCOwB3AAtu8UgAygDAAHgKAJoAdwB3AHUAdQB2AHUAeAB1AHUAdgB1bvFIAMoAwAALCgCaAHcACwB3AAsCOwB3AAtu8UgAygDAAH4ACwGgALcBpwC6AahdAu0COwLtbvFIAMoAwAALCgCaAu0ACwLtAAsCOwLtAAtu8UgAygDAA24ACwNvAAu0VsQAAzsAABCkjUIpAAsAUIusOggWcgMeBxVsGwL67U/2HlzmWOEeOgALASvuAAseAfpKUpnpGgYJDCIZM6YyARUE9ThqAD5iXQgnAJYJPnOzw0ZAEZxEKsIAkA4DhAHnTAIDxxUDK0lxCQlPYgIvIQVYJQBVqE1GakUAKGYiDToSBA1EtAYAXQJYAIF8GgMHRyAAIAjOe9YncekRAA0KACUrjwE7Ayc6AAYWAqaiKG4McEcqANoN3+Mg9TwCBhIkuCny+JwUQ29L008JluRxu3K+oAdqiHOqFH0AG5SUIfUJ5SxCGfxdipRzqTmT4V5Zb+r1Uo4Vm+NqSSEl2mNvR2JhIa8SpYO6ntdwFXHCWTCK8f2+Hxo7uiG3drDycAuKIMP5bhi06ACnqArH1rz4Rqg//lm6SgJGEVbF9xJHISaR6HxqxSnkw6shDnelHKNEfGUXSJRJ1GcsmtJw25xrZMDK9gXSm1/YMkdX4/6NKYOdtk/NQ3/NnDASjTc3fPjIjW/5sVfVObX2oTDWkr1dF9f3kxBsD3/3aQO8hPfRz+e0uEiJqt1161griu7gz8hDDwtpy+F+BWtefnKHZPAxcZoWbnznhJpy0e842j36bcNzGnIEusgGX0a8ZxsnjcSsPDZ09yZ36fCQbriHeQ72JRMILNl6ePPf2HWoVwgWAm1fb3V2sAY0+B6rAXqSwPBgseVmoqsBTSrm91+XasMYYySI8eeRxH3ZvHkMz3BQ5aJ3iUVbYPNM3/7emRtjlsMgv/9VyTsyt/mK+8fgWeT6SoFaclXqn42dAIsvAarF5vNNWHzKSkKQ/8Hfk5ZWK7r9yliOsooyBjRhfkHP4Q2DkWXQi6FG/9r/IwbmkV5T7JSopHKn1pJwm9tb5Ot0oyN1Z2mPpKXHTxx2nlK08fKk1hEYA8WgVVWL5lgx0iTv+KdojJeU23ZDjmiubXOxVXJKKi2Wjuh2HLZOFLiSC7Tls5SMh4f+Pj6xUSrNjFqLGehRNB8lC0QSLNmkJJx/wSG3MnjE9T1CkPwJI0wH2lfzwETIiVqUxg0dfu5q39Gt+hwdcxkhhNvQ4TyrBceof3Mhs/IxFci1HmHr4FMZgXEEczPiGCx0HRwzAqDq2j9AVm1kwN0mRVLWLylgtoPNapF5cY4Y1wJh/e0BBwZj44YgZrDNqvD/9Hv7GFYdUQeDJuQ3EWI4HaKqavU1XjC/n41kT4L79kqGq0kLhdTZvgP3TA3fS0ozVz+5piZsoOtIvBUFoMKbNcmBL6YxxaUAusHB38XrS8dQMnQwJfUUkpRoGr5AUeWicvBTzyK9g77+yCkf5PAysL7r/JjcZgrbvRpMW9iyaxZvKO6ceZN2EwIxKwVFPuvFuiEPGCoagbMo+SpydLrXqBzNCDGFCrO/rkcwa2xhokQZ5CdZ0AsU3JfSqJ6n5I14YA+P/uAgfhPU84Tlw7cEFfp7AEE8ey4sP12PTt4Cods1GRgDOB5xvyiR5m+Bx8O5nBCNctU8BevfV5A08x6RHd5jcwPTMDSZJOedIZ1cGQ704lxbAzqZOP05ZxaOghzSdvFBHYqomATARyAADK4elP8Ly3IrUZKfWh23Xy20uBUmLS4Pfagu9+oyVa2iPgqRP3F2CTUsvJ7+RYnN8fFZbU/HVvxvcFFDKkiTqV5UBZ3Gz54JAKByi9hkKMZJvuGgcSYXFmw08UyoQyVdfTD1/dMkCHXcTGAKeROgArsvmRrQTLUOXioOHGK2QkjHuoYFgXciZoTJd6Fs5q1QX1G+p/e26hYsEf7QZD1nnIyl/SFkNtYYmmBhpBrxl9WbY0YpHWRuw2Ll/tj9mD8P4snVzJl4F9J+1arVeTb9E5r2ILH04qStjxQNwn3m4YNqxmaNbLAqW2TN6LidwuJRqS+NXbtqxoeDXpxeGWmxzSkWxjkyCkX4NQRme6q5SAcC+M7+9ETfA/EwrzQajKakCwYyeunP6ZFlxU2oMEn1Pz31zeStW74G406ZJFCl1wAXIoUKkWotYEpOuXB1uVNxJ63dpJEqfxBeptwIHNrPz8BllZoIcBoXwgfJ+8VAUnVPvRvexnw0Ma/WiGYuJO5y8QTvEYBigFmhUxY5RqzE8OcywN/8m4UYrlaniJO75XQ6KSo9+tWHlu+hMi0UVdiKQp7NelnoZUzNaIyBPVeOwK6GNp+FfHuPOoyhaWuNvTYFkvxscMQWDh+zeFCFkgwbXftiV23ywJ4+uwRqmg9k3KzwIQpzppt8DBBOMbrqwQM5Gb05sEwdKzMiAqOloaA/lr0KA+1pr0/+HiWoiIjHA/wir2nIuS3PeU/ji3O6ZwoxcR1SZ9FhtLC5S0FIzFhbBWcGVP/KpxOPSiUoAdWUpqKH++6Scz507iCcxYI6rdMBICPJZea7OcmeFw5mObJSiqpjg2UoWNIs+cFhyDSt6geV5qgi3FunmwwDoGSMgerFOZGX1m0dMCYo5XOruxO063dwENK9DbnVM9wYFREzh4vyU1WYYJ/LRRp6oxgjqP/X5a8/4Af6p6NWkQferzBmXme0zY/4nwMJm/wd1tIqSwGz+E3xPEAOoZlJit3XddD7/BT1pllzOx+8bmQtANQ/S6fZexc6qi3W+Q2xcmXTUhuS5mpHQRvcxZUN0S5+PL9lXWUAaRZhEH8hTdAcuNMMCuVNKTEGtSUKNi3O6KhSaTzck8csZ2vWRZ+d7mW8c4IKwXIYd25S/zIftPkwPzufjEvOHWVD1m+FjpDVUTV0DGDuHj6QnaEwLu/dEgdLQOg9E1Sro9XHJ8ykLAwtPu+pxqKDuFexqON1sKQm7rwbE1E68UCfA/erovrTCG+DBSNg0l4goDQvZN6uNlbyLpcZAwj2UclycvLpIZMgv4yRlpb3YuMftozorbcGVHt/VeDV3+Fdf1TP0iuaCsPi2G4XeGhsyF1ubVDxkoJhmniQ0/jSg/eYML9KLfnCFgISWkp91eauR3IQvED0nAPXK+6hPCYs+n3+hCZbiskmVMG2da+0EsZPonUeIY8EbfusQXjsK/eFDaosbPjEfQS0RKG7yj5GG69M7MeO1HmiUYocgygJHL6M1qzUDDwUSmr99V7Sdr2F3JjQAJY+F0yH33Iv3+C9M38eML7gTgmNu/r2bUMiPvpYbZ6v1/IaESirBHNa7mPKn4dEmYg7v/+HQgPN1G79jBQ1+soydfDC2r+h2Bl/KIc5KjMK7OH6nb1jLsNf0EHVe2KBiE51ox636uyG6Lho0t3J34L5QY/ilE3mikaF4HKXG1mG1rCevT1Vv6GavltxoQe/bMrpZvRggnBxSEPEeEzkEdOxTnPXHVjUYdw8JYvjB/o7Eegc3Ma+NUxLLnsK0kJlinPmUHzHGtrk5+CAbVzFOBqpyy3QVUnzTDfC/0XD94/okH+OB+i7g9lolhWIjSnfIb+Eq43ZXOWmwvjyV/qqD+t0e+7mTEM74qP/Ozt8nmC7mRpyu63OB4KnUzFc074SqoyPUAgM+/TJGFo6T44EHnQU4X4z6qannVqgw/U7zCpwcmXV1AubIrvOmkKHazJAR55ePjp5tLBsN8vAqs3NAHdcEHOR2xQ0lsNAFzSUuxFQCFYvXLZJdOj9p4fNq6p0HBGUik2YzaI4xySy91KzhQ0+q1hjxvImRwPRf76tChlRkhRCi74NXZ9qUNeIwP+s5p+3m5nwPdNOHgSLD79n7O9m1n1uDHiMntq4nkYwV5OZ1ENbXxFd4PgrlvavZsyUO4MqYlqqn1O8W/I1dEZq5dXhrbETLaZIbC2Kj/Aa/QM+fqUOHdf0tXAQ1huZ3cmWECWSXy/43j35+Mvq9xws7JKseriZ1pEWKc8qlzNrGPUGcVgOa9cPJYIJsGnJTAUsEcDOEVULO5x0rXBijc1lgXEzQQKhROf8zIV82w8eswc78YX11KYLWQRcgHNJElBxfXr72lS2RBSl07qTKorO2uUDZr3sFhYsvnhLZn0A94KRzJ/7DEGIAhW5ZWFpL8gEwu1aLA9MuWZzNwl8Oze9Y+bX+v9gywRVnoB5I/8kXTXU3141yRLYrIOOz6SOnyHNy4SieqzkBXharjfjqq1q6tklaEbA8Qfm2DaIPs7OTq/nvJBjKfO2H9bH2cCMh1+5gspfycu8f/cuuRmtDjyqZ7uCIMyjdV3a+p3fqmXsRx4C8lujezIFHnQiVTXLXuI1XrwN3+siYYj2HHTvESUx8DlOTXpak9qFRK+L3mgJ1WsD7F4cu1aJoFoYQnu+wGDMOjJM3kiBQWHCcvhJ/HRdxodOQp45YZaOTA22Nb4XKCVxqkbwMYFhzYQYIAnCW8FW14uf98jhUG2zrKhQQ0q0CEq0t5nXyvUyvR8DvD69LU+g3i+HFWQMQ8PqZuHD+sNKAV0+M6EJC0szq7rEr7B5bQ8BcNHzvDMc9eqB5ZCQdTf80Obn4uzjwpYU7SISdtV0QGa9D3Wrh2BDQtpBKxaNFV+/Cy2P/Sv+8s7Ud0Fd74X4+o/TNztWgETUapy+majNQ68Lq3ee0ZO48VEbTZYiH1Co4OlfWef82RWeyUXo7woM03PyapGfikTnQinoNq5z5veLpeMV3HCAMTaZmA1oGLAn7XS3XYsz+XK7VMQsc4XKrmDXOLU/pSXVNUq8dIqTba///3x6LiLS6xs1xuCAYSfcQ3+rQgmu7uvf3THKt5Ooo97TqcbRqxx7EASizaQCBQllG/rYxVapMLgtLbZS64w1MDBMXX+PQpBKNwqUKOf2DDRDUXQf9EhOS0Qj4nTmlA8dzSLz/G1d+Ud8MTy/6ghhdiLpeerGY/UlDOfiuqFsMUU5/UYlP+BAmgRLuNpvrUaLlVkrqDievNVEAwF+4CoM1MZTmjxjJMsKJq+u8Zd7tNCUFy6LiyYXRJQ4VyvEQFFaCGKsxIwQkk7EzZ6LTJq2hUuPhvAW+gQnSG6J+MszC+7QCRHcnqDdyNRJ6T9xyS87A6MDutbzKGvGktpbXqtzWtXb9HsfK2cBMomjN9a4y+TaJLnXxAeX/HWzmf4cR4vALt/P4w4qgKY04ml4ZdLOinFYS6cup3G/1ie4+t1eOnpBNlqGqs75ilzkT4+DsZQxNvaSKJ//6zIbbk/M7LOhFmRc/1R+kBtz7JFGdZm/COotIdvQoXpTqP/1uqEUmCb/QWoGLMwO5ANcHzxdY48IGP5+J+zKOTBFZ4Pid+GTM+Wq12MV/H86xEJptBa6T+p3kgpwLedManBHC2GgNrFpoN2xnrMz9WFWX/8/ygSBkavq2Uv7FdCsLEYLu9LLIvAU0bNRDtzYl+/vXmjpIvuJFYjmI0im6QEYqnIeMsNjXG4vIutIGHijeAG/9EDBozKV5cldkHbLxHh25vT+ZEzbhXlqvpzKJwcEgfNwLAKFeo0/pvEE10XDB+EXRTXtSzJozQKFFAJhMxYkVaCW+E9AL7tMeU8acxidHqzb6lX4691UsDpy/LLRmT+epgW56+5Cw8tB4kMUv6s9lh3eRKbyGs+H/4mQMaYzPTf2OOdokEn+zzgvoD3FqNKk8QqGAXVsqcGdXrT62fSPkR2vROFi68A6se86UxRUk4cajfPyCC4G5wDhD+zNq4jodQ4u4n/m37Lr36n4LIAAsVr02dFi9AiwA81MYs2rm4eDlDNmdMRvEKRHfBwW5DdMNp0jPFZMeARqF/wL4XBfd+EMLBfMzpH5GH6NaW+1vrvMdg+VxDzatk3MXgO3ro3P/DpcC6+Mo4MySJhKJhSR01SGGGp5hPWmrrUgrv3lDnP+HhcI3nt3YqBoVAVTBAQT5iuhTg8nvPtd8ZeYj6w1x6RqGUBrSku7+N1+BaasZvjTk64RoIDlL8brpEcJx3OmY7jLoZsswdtmhfC/G21llXhITOwmvRDDeTTPbyASOa16cF5/A1fZAidJpqju3wYAy9avPR1ya6eNp9K8XYrrtuxlqi+bDKwlfrYdR0RRiKRVTLOH85+ZY7XSmzRpfZBJjaTa81VDcJHpZnZnSQLASGYW9l51ZV/h7eVzTi3Hv6hUsgc/51AqJRTkpbFVLXXszoBL8nBX0u/0jBLT8nH+fJePbrwURT58OY+UieRjd1vs04w0VG5VN2U6MoGZkQzKN/ptz0Q366dxoTGmj7i1NQGHi9GgnquXFYdrCfZBmeb7s0T6yrdlZH5cZuwHFyIJ/kAtGsTg0xH5taAAq44BAk1CPk9KVVbqQzrCUiFdF/6gtlPQ8bHHc1G1W92MXGZ5HEHftyLYs8mbD/9xYRUWkHmlM0zC2ilJlnNgV4bfALpQghxOUoZL7VTqtCHIaQSXm+YUMnpkXybnV+A6xlm2CVy8fn0Xlm2XRa0+zzOa21JWWmixfiPMSCZ7qA4rS93VN3pkpF1s5TonQjisHf7iU9ZGvUPOAKZcR1pbeVf/Ul7OhepGCaId9wOtqo7pJ7yLcBZ0pFkOF28y4zEI/kcUNmutBHaQpBdNM8vjCS6HZRokkeo88TBAjGyG7SR+6vUgTcyK9Imalj0kuxz0wmK+byQU11AiJFk/ya5dNduRClcnU64yGu/ieWSeOos1t3ep+RPIWQ2pyTYVbZltTbsb7NiwSi3AV+8KLWk7LxCnfZUetEM8ThnsSoGH38/nyAwFguJp8FjvlHtcWZuU4hPva0rHfr0UhOOJ/F6vS62FW7KzkmRll2HEc7oUq4fyi5T70Vl7YVIfsPHUCdHesf9Lk7WNVWO75JDkYbMI8TOW8JKVtLY9d6UJRITO8oKo0xS+o99Yy04iniGHAaGj88kEWgwv0OrHdY/nr76DOGNS59hXCGXzTKUvDl9iKpLSWYN1lxIeyywdNpTkhay74w2jFT6NS8qkjo5CxA1yfSYwp6AJIZNKIeEK5PJAW7ORgWgwp0VgzYpqovMrWxbu+DGZ6Lhie1RAqpzm8VUzKJOH3mCzWuTOLsN3VT/dv2eeYe9UjbR8YTBsLz7q60VN1sU51k+um1f8JxD5pPhbhSC8rRaB454tmh6YUWrJI3+GWY0qeWioj/tbkYITOkJaeuGt4JrJvHA+l0Gu7kY7XOaa05alMnRWVCXqFgLIwSY4uF59Ue5SU4QKuc/HamDxbr0x6csCetXGoP7Qn1Bk/J9DsynO/UD6iZ1Hyrz+jit0hDCwi/E9OjgKTbB3ZQKQ/0ZOvevfNHG0NK4Aj3Cp7NpRk07RT1i/S0EL93Ag8GRgKI9CfpajKyK6+Jj/PI1KO5/85VAwz2AwzP8FTBb075IxCXv6T9RVvWT2tUaqxDS92zrGUbWzUYk9mSs82pECH+fkqsDt93VW++4YsR/dHCYcQSYTO/KaBMDj9LSD/J/+z20Kq8XvZUAIHtm9hRPP3ItbuAu2Hm5lkPs92pd7kCxgRs0xOVBnZ13ccdA0aunrwv9SdqElJRC3g+oCu+nXyCgmXUs9yMjTMAIHfxZV+aPKcZeUBWt057Xo85Ks1Ir5gzEHCWqZEhrLZMuF11ziGtFQUds/EESajhagzcKsxamcSZxGth4UII+adPhQkUnx2WyN+4YWR+r3f8MnkyGFuR4zjzxJS8WsQYR5PTyRaD9ixa6Mh741nBHbzfjXHskGDq179xaRNrCIB1z1xRfWfjqw2pHc1zk9xlPpL8sQWAIuETZZhbnmL54rceXVNRvUiKrrqIkeogsl0XXb17ylNb0f4GA9Wd44vffEG8FSZGHEL2fbaTGRcSiCeA8PmA/f6Hz8HCS76fXUHwgwkzSwlI71ekZ7Fapmlk/KC+Hs8hUcw3N2LN5LhkVYyizYFl/uPeVP5lsoJHhhfWvvSWruCUW1ZcJOeuTbrDgywJ/qG07gZJplnTvLcYdNaH0KMYOYMGX+rB4NGPFmQsNaIwlWrfCezxre8zXBrsMT+edVLbLqN1BqB76JH4BvZTqUIMfGwPGEn+EnmTV86fPBaYbFL3DFEhjB45CewkXEAtJxk4/Ms2pPXnaRqdky0HOYdcUcE2zcXq4vaIvW2/v0nHFJH2XXe22ueDmq/18XGtELSq85j9X8q0tcNSSKJIX8FTuJF/Pf8j5PhqG2u+osvsLxYrvvfeVJL+4tkcXcr9JV7v0ERmj/X6fM3NC4j6dS1+9Umr2oPavqiAydTZPLMNRGY23LO9zAVDly7jD+70G5TPPLdhRIl4WxcYjLnM+SNcJ26FOrkrISUtPObIz5Zb3AG612krnpy15RMW+1cQjlnWFI6538qky9axd2oJmHIHP08KyP0ubGO+TQNOYuv2uh17yCIvR8VcStw7o1g0NM60sk+8Tq7YfIBJrtp53GkvzXH7OA0p8/n/u1satf/VJhtR1l8Wa6Gmaug7haSpaCaYQax6ta0mkutlb+eAOSG1aobM81D9A4iS1RRlzBBoVX6tU1S6WE2N9ORY6DfeLRC4l9Rvr5h95XDWB2mR1d4WFudpsgVYwiTwT31ljskD8ZyDOlm5DkGh9N/UB/0AI5Xvb8ZBmai2hQ4BWMqFwYnzxwB26YHSOv9WgY3JXnvoN+2R4rqGVh/LLDMtpFP+SpMGJNWvbIl5SOodbCczW2RKleksPoUeGEzrjtKHVdtZA+kfqO+rVx/iclCqwoopepvJpSTDjT+b9GWylGRF8EDbGlw6eUzmJM95Ovoz+kwLX3c2fTjFeYEsE7vUZm3mqdGJuKh2w9/QGSaqRHs99aScGOdDqkFcACoqdbBoQqqjamhH6Q9ng39JCg3lrGJwd50Qk9ovnqBTr8MME7Ps2wiVfygUmPoUBJJfJWX5Nda0nuncbFkA=="))}const r$2=getData$1(),VALID$1=new Set(read_member_array$1(r$2)),IGNORED$1=new Set(read_member_array$1(r$2)),MAPPED$1=read_mapped_map$1(r$2),EMOJI_ROOT$1=read_emoji_trie$1(r$2),HYPHEN$1=45,UNDERSCORE$1=95;function explode_cp$1(o){return toUtf8CodePoints$1(o)}function filter_fe0f$1(o){return o.filter(n=>n!=65039)}function ens_normalize_post_check$1(o){for(let n of o.split(".")){let l=explode_cp$1(n);try{for(let e=l.lastIndexOf(UNDERSCORE$1)-1;e>=0;e--)if(l[e]!==UNDERSCORE$1)throw new Error("underscore only allowed at start");if(l.length>=4&&l.every(e=>e<128)&&l[2]===HYPHEN$1&&l[3]===HYPHEN$1)throw new Error("invalid label extension")}catch(e){throw new Error(`Invalid label "${n}": ${e.message}`)}}return o}function ens_normalize$1(o){return ens_normalize_post_check$1(normalize$1(o,filter_fe0f$1))}function normalize$1(o,n){let l=explode_cp$1(o).reverse(),e=[];for(;l.length;){let d=consume_emoji_reversed$1(l);if(d){e.push(...n(d));continue}let m=l.pop();if(VALID$1.has(m)){e.push(m);continue}if(IGNORED$1.has(m))continue;let y=MAPPED$1[m];if(y){e.push(...y);continue}throw new Error(`Disallowed codepoint: 0x${m.toString(16).toUpperCase()}`)}return ens_normalize_post_check$1(nfc$1(String.fromCodePoint(...e)))}function nfc$1(o){return o.normalize("NFC")}function consume_emoji_reversed$1(o,n){var l;let e=EMOJI_ROOT$1,d,m,y=[],E=o.length;for(n&&(n.length=0);E;){let $=o[--E];if(e=(l=e.branches.find(A=>A.set.has($)))===null||l===void 0?void 0:l.node,!e)break;if(e.save)m=$;else if(e.check&&$===m)break;y.push($),e.fe0f&&(y.push(65039),E>0&&o[E-1]==65039&&E--),e.valid&&(d=y.slice(),e.valid==2&&d.splice(1,1),n&&n.push(...o.slice(E).reverse()),o.length=E)}return d}const logger$S=new Logger$1(version$y),Zeros$2=new Uint8Array(32);Zeros$2.fill(0);function checkComponent$1(o){if(o.length===0)throw new Error("invalid ENS name; empty component");return o}function ensNameSplit$1(o){const n=toUtf8Bytes$1(ens_normalize$1(o)),l=[];if(o.length===0)return l;let e=0;for(let d=0;d=n.length)throw new Error("invalid ENS name; empty component");return l.push(checkComponent$1(n.slice(e))),l}function ensNormalize(o){return ensNameSplit$1(o).map(n=>toUtf8String$1(n)).join(".")}function isValidName(o){try{return ensNameSplit$1(o).length!==0}catch{}return!1}function namehash$1(o){typeof o!="string"&&logger$S.throwArgumentError("invalid ENS name; not a string","name",o);let n=Zeros$2;const l=ensNameSplit$1(o);for(;l.length;)n=keccak256$2(concat$1([n,keccak256$2(l.pop())]));return hexlify$1(n)}function dnsEncode(o){return hexlify$1(concat$1(ensNameSplit$1(o).map(n=>{if(n.length>63)throw new Error("invalid DNS encoded entry; length exceeds 63 bytes");const l=new Uint8Array(n.length+1);return l.set(n,1),l[0]=l.length-1,l})))+"00"}const messagePrefix=`Ethereum Signed Message: `;function hashMessage(o){return typeof o=="string"&&(o=toUtf8Bytes$1(o)),keccak256$2(concat$1([toUtf8Bytes$1(messagePrefix),toUtf8Bytes$1(String(o.length)),o]))}var __awaiter$p=globalThis&&globalThis.__awaiter||function(o,n,l,e){function d(m){return m instanceof l?m:new l(function(y){y(m)})}return new(l||(l=Promise))(function(m,y){function E(O){try{A(e.next(O))}catch(V){y(V)}}function $(O){try{A(e.throw(O))}catch(V){y(V)}}function A(O){O.done?m(O.value):d(O.value).then(E,$)}A((e=e.apply(o,n||[])).next())})};const logger$R=new Logger$1(version$y),padding$1=new Uint8Array(32);padding$1.fill(0);const NegativeOne$1=BigNumber$1.from(-1),Zero$2=BigNumber$1.from(0),One$1=BigNumber$1.from(1),MaxUint256$1=BigNumber$1.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");function hexPadRight$1(o){const n=arrayify$1(o),l=n.length%32;return l?hexConcat$1([n,padding$1.slice(l)]):hexlify$1(n)}const hexTrue$1=hexZeroPad$1(One$1.toHexString(),32),hexFalse$1=hexZeroPad$1(Zero$2.toHexString(),32),domainFieldTypes$1={name:"string",version:"string",chainId:"uint256",verifyingContract:"address",salt:"bytes32"},domainFieldNames$1=["name","version","chainId","verifyingContract","salt"];function checkString$1(o){return function(n){return typeof n!="string"&&logger$R.throwArgumentError(`invalid domain value for ${JSON.stringify(o)}`,`domain.${o}`,n),n}}const domainChecks$1={name:checkString$1("name"),version:checkString$1("version"),chainId:function(o){try{return BigNumber$1.from(o).toString()}catch{}return logger$R.throwArgumentError('invalid domain value for "chainId"',"domain.chainId",o)},verifyingContract:function(o){try{return getAddress$1(o).toLowerCase()}catch{}return logger$R.throwArgumentError('invalid domain value "verifyingContract"',"domain.verifyingContract",o)},salt:function(o){try{const n=arrayify$1(o);if(n.length!==32)throw new Error("bad length");return hexlify$1(n)}catch{}return logger$R.throwArgumentError('invalid domain value "salt"',"domain.salt",o)}};function getBaseEncoder$1(o){{const n=o.match(/^(u?)int(\d*)$/);if(n){const l=n[1]==="",e=parseInt(n[2]||"256");(e%8!==0||e>256||n[2]&&n[2]!==String(e))&&logger$R.throwArgumentError("invalid numeric width","type",o);const d=MaxUint256$1.mask(l?e-1:e),m=l?d.add(One$1).mul(NegativeOne$1):Zero$2;return function(y){const E=BigNumber$1.from(y);return(E.lt(m)||E.gt(d))&&logger$R.throwArgumentError(`value out-of-bounds for ${o}`,"value",y),hexZeroPad$1(E.toTwos(256).toHexString(),32)}}}{const n=o.match(/^bytes(\d+)$/);if(n){const l=parseInt(n[1]);return(l===0||l>32||n[1]!==String(l))&&logger$R.throwArgumentError("invalid bytes width","type",o),function(e){return arrayify$1(e).length!==l&&logger$R.throwArgumentError(`invalid length for ${o}`,"value",e),hexPadRight$1(e)}}}switch(o){case"address":return function(n){return hexZeroPad$1(getAddress$1(n),32)};case"bool":return function(n){return n?hexTrue$1:hexFalse$1};case"bytes":return function(n){return keccak256$2(n)};case"string":return function(n){return id$1(n)}}return null}function encodeType$1(o,n){return`${o}(${n.map(({name:l,type:e})=>e+" "+l).join(",")})`}class TypedDataEncoder$1{constructor(n){defineReadOnly$1(this,"types",Object.freeze(deepCopy$2(n))),defineReadOnly$1(this,"_encoderCache",{}),defineReadOnly$1(this,"_types",{});const l={},e={},d={};Object.keys(n).forEach(E=>{l[E]={},e[E]=[],d[E]={}});for(const E in n){const $={};n[E].forEach(A=>{$[A.name]&&logger$R.throwArgumentError(`duplicate variable name ${JSON.stringify(A.name)} in ${JSON.stringify(E)}`,"types",n),$[A.name]=!0;const O=A.type.match(/^([^\x5b]*)(\x5b|$)/)[1];O===E&&logger$R.throwArgumentError(`circular type reference to ${JSON.stringify(O)}`,"types",n),!getBaseEncoder$1(O)&&(e[O]||logger$R.throwArgumentError(`unknown type ${JSON.stringify(O)}`,"types",n),e[O].push(E),l[E][O]=!0)})}const m=Object.keys(e).filter(E=>e[E].length===0);m.length===0?logger$R.throwArgumentError("missing primary type","types",n):m.length>1&&logger$R.throwArgumentError(`ambiguous primary types or unused types: ${m.map(E=>JSON.stringify(E)).join(", ")}`,"types",n),defineReadOnly$1(this,"primaryType",m[0]);function y(E,$){$[E]&&logger$R.throwArgumentError(`circular type reference to ${JSON.stringify(E)}`,"types",n),$[E]=!0,Object.keys(l[E]).forEach(A=>{!e[A]||(y(A,$),Object.keys($).forEach(O=>{d[O][A]=!0}))}),delete $[E]}y(this.primaryType,{});for(const E in d){const $=Object.keys(d[E]);$.sort(),this._types[E]=encodeType$1(E,n[E])+$.map(A=>encodeType$1(A,n[A])).join("")}}getEncoder(n){let l=this._encoderCache[n];return l||(l=this._encoderCache[n]=this._getEncoder(n)),l}_getEncoder(n){{const d=getBaseEncoder$1(n);if(d)return d}const l=n.match(/^(.*)(\x5b(\d*)\x5d)$/);if(l){const d=l[1],m=this.getEncoder(d),y=parseInt(l[3]);return E=>{y>=0&&E.length!==y&&logger$R.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",E);let $=E.map(m);return this._types[d]&&($=$.map(keccak256$2)),keccak256$2(hexConcat$1($))}}const e=this.types[n];if(e){const d=id$1(this._types[n]);return m=>{const y=e.map(({name:E,type:$})=>{const A=this.getEncoder($)(m[E]);return this._types[$]?keccak256$2(A):A});return y.unshift(d),hexConcat$1(y)}}return logger$R.throwArgumentError(`unknown type: ${n}`,"type",n)}encodeType(n){const l=this._types[n];return l||logger$R.throwArgumentError(`unknown type: ${JSON.stringify(n)}`,"name",n),l}encodeData(n,l){return this.getEncoder(n)(l)}hashStruct(n,l){return keccak256$2(this.encodeData(n,l))}encode(n){return this.encodeData(this.primaryType,n)}hash(n){return this.hashStruct(this.primaryType,n)}_visit(n,l,e){if(getBaseEncoder$1(n))return e(n,l);const d=n.match(/^(.*)(\x5b(\d*)\x5d)$/);if(d){const y=d[1],E=parseInt(d[3]);return E>=0&&l.length!==E&&logger$R.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",l),l.map($=>this._visit(y,$,e))}const m=this.types[n];return m?m.reduce((y,{name:E,type:$})=>(y[E]=this._visit($,l[E],e),y),{}):logger$R.throwArgumentError(`unknown type: ${n}`,"type",n)}visit(n,l){return this._visit(this.primaryType,n,l)}static from(n){return new TypedDataEncoder$1(n)}static getPrimaryType(n){return TypedDataEncoder$1.from(n).primaryType}static hashStruct(n,l,e){return TypedDataEncoder$1.from(l).hashStruct(n,e)}static hashDomain(n){const l=[];for(const e in n){const d=domainFieldTypes$1[e];d||logger$R.throwArgumentError(`invalid typed-data domain key: ${JSON.stringify(e)}`,"domain",n),l.push({name:e,type:d})}return l.sort((e,d)=>domainFieldNames$1.indexOf(e.name)-domainFieldNames$1.indexOf(d.name)),TypedDataEncoder$1.hashStruct("EIP712Domain",{EIP712Domain:l},n)}static encode(n,l,e){return hexConcat$1(["0x1901",TypedDataEncoder$1.hashDomain(n),TypedDataEncoder$1.from(l).hash(e)])}static hash(n,l,e){return keccak256$2(TypedDataEncoder$1.encode(n,l,e))}static resolveNames(n,l,e,d){return __awaiter$p(this,void 0,void 0,function*(){n=shallowCopy$1(n);const m={};n.verifyingContract&&!isHexString$1(n.verifyingContract,20)&&(m[n.verifyingContract]="0x");const y=TypedDataEncoder$1.from(l);y.visit(e,(E,$)=>(E==="address"&&!isHexString$1($,20)&&(m[$]="0x"),$));for(const E in m)m[E]=yield d(E);return n.verifyingContract&&m[n.verifyingContract]&&(n.verifyingContract=m[n.verifyingContract]),e=y.visit(e,(E,$)=>E==="address"&&m[$]?m[$]:$),{domain:n,value:e}})}static getPayload(n,l,e){TypedDataEncoder$1.hashDomain(n);const d={},m=[];domainFieldNames$1.forEach($=>{const A=n[$];A!=null&&(d[$]=domainChecks$1[$](A),m.push({name:$,type:domainFieldTypes$1[$]}))});const y=TypedDataEncoder$1.from(l),E=shallowCopy$1(l);return E.EIP712Domain?logger$R.throwArgumentError("types must not contain EIP712Domain type","types.EIP712Domain",l):E.EIP712Domain=m,y.encode(e),{types:E,domain:d,primaryType:y.primaryType,message:y.visit(e,($,A)=>{if($.match(/^bytes(\d*)/))return hexlify$1(arrayify$1(A));if($.match(/^u?int/))return BigNumber$1.from(A).toString();switch($){case"address":return A.toLowerCase();case"bool":return!!A;case"string":return typeof A!="string"&&logger$R.throwArgumentError("invalid string","value",A),A}return logger$R.throwArgumentError("unsupported type","type",$)})}}}const lib_esm$c=Object.freeze(Object.defineProperty({__proto__:null,id:id$1,dnsEncode,namehash:namehash$1,isValidName,ensNormalize,messagePrefix,hashMessage,_TypedDataEncoder:TypedDataEncoder$1},Symbol.toStringTag,{value:"Module"})),logger$Q=new Logger$1(version$C);class LogDescription extends Description$1{}class TransactionDescription extends Description$1{}class ErrorDescription extends Description$1{}class Indexed extends Description$1{static isIndexed(n){return!!(n&&n._isIndexed)}}const BuiltinErrors={"0x08c379a0":{signature:"Error(string)",name:"Error",inputs:["string"],reason:!0},"0x4e487b71":{signature:"Panic(uint256)",name:"Panic",inputs:["uint256"]}};function wrapAccessError(o,n){const l=new Error(`deferred error during ABI decoding triggered accessing ${o}`);return l.error=n,l}class Interface{constructor(n){let l=[];typeof n=="string"?l=JSON.parse(n):l=n,defineReadOnly$1(this,"fragments",l.map(e=>Fragment.from(e)).filter(e=>e!=null)),defineReadOnly$1(this,"_abiCoder",getStatic$1(new.target,"getAbiCoder")()),defineReadOnly$1(this,"functions",{}),defineReadOnly$1(this,"errors",{}),defineReadOnly$1(this,"events",{}),defineReadOnly$1(this,"structs",{}),this.fragments.forEach(e=>{let d=null;switch(e.type){case"constructor":if(this.deploy){logger$Q.warn("duplicate definition - constructor");return}defineReadOnly$1(this,"deploy",e);return;case"function":d=this.functions;break;case"event":d=this.events;break;case"error":d=this.errors;break;default:return}let m=e.format();if(d[m]){logger$Q.warn("duplicate definition - "+m);return}d[m]=e}),this.deploy||defineReadOnly$1(this,"deploy",ConstructorFragment.from({payable:!1,type:"constructor"})),defineReadOnly$1(this,"_isInterface",!0)}format(n){n||(n=FormatTypes.full),n===FormatTypes.sighash&&logger$Q.throwArgumentError("interface does not support formatting sighash","format",n);const l=this.fragments.map(e=>e.format(n));return n===FormatTypes.json?JSON.stringify(l.map(e=>JSON.parse(e))):l}static getAbiCoder(){return defaultAbiCoder}static getAddress(n){return getAddress$1(n)}static getSighash(n){return hexDataSlice$1(id$1(n.format()),0,4)}static getEventTopic(n){return id$1(n.format())}getFunction(n){if(isHexString$1(n)){for(const e in this.functions)if(n===this.getSighash(e))return this.functions[e];logger$Q.throwArgumentError("no matching function","sighash",n)}if(n.indexOf("(")===-1){const e=n.trim(),d=Object.keys(this.functions).filter(m=>m.split("(")[0]===e);return d.length===0?logger$Q.throwArgumentError("no matching function","name",e):d.length>1&&logger$Q.throwArgumentError("multiple matching functions","name",e),this.functions[d[0]]}const l=this.functions[FunctionFragment.fromString(n).format()];return l||logger$Q.throwArgumentError("no matching function","signature",n),l}getEvent(n){if(isHexString$1(n)){const e=n.toLowerCase();for(const d in this.events)if(e===this.getEventTopic(d))return this.events[d];logger$Q.throwArgumentError("no matching event","topichash",e)}if(n.indexOf("(")===-1){const e=n.trim(),d=Object.keys(this.events).filter(m=>m.split("(")[0]===e);return d.length===0?logger$Q.throwArgumentError("no matching event","name",e):d.length>1&&logger$Q.throwArgumentError("multiple matching events","name",e),this.events[d[0]]}const l=this.events[EventFragment.fromString(n).format()];return l||logger$Q.throwArgumentError("no matching event","signature",n),l}getError(n){if(isHexString$1(n)){const e=getStatic$1(this.constructor,"getSighash");for(const d in this.errors){const m=this.errors[d];if(n===e(m))return this.errors[d]}logger$Q.throwArgumentError("no matching error","sighash",n)}if(n.indexOf("(")===-1){const e=n.trim(),d=Object.keys(this.errors).filter(m=>m.split("(")[0]===e);return d.length===0?logger$Q.throwArgumentError("no matching error","name",e):d.length>1&&logger$Q.throwArgumentError("multiple matching errors","name",e),this.errors[d[0]]}const l=this.errors[FunctionFragment.fromString(n).format()];return l||logger$Q.throwArgumentError("no matching error","signature",n),l}getSighash(n){if(typeof n=="string")try{n=this.getFunction(n)}catch(l){try{n=this.getError(n)}catch{throw l}}return getStatic$1(this.constructor,"getSighash")(n)}getEventTopic(n){return typeof n=="string"&&(n=this.getEvent(n)),getStatic$1(this.constructor,"getEventTopic")(n)}_decodeParams(n,l){return this._abiCoder.decode(n,l)}_encodeParams(n,l){return this._abiCoder.encode(n,l)}encodeDeploy(n){return this._encodeParams(this.deploy.inputs,n||[])}decodeErrorResult(n,l){typeof n=="string"&&(n=this.getError(n));const e=arrayify$1(l);return hexlify$1(e.slice(0,4))!==this.getSighash(n)&&logger$Q.throwArgumentError(`data signature does not match error ${n.name}.`,"data",hexlify$1(e)),this._decodeParams(n.inputs,e.slice(4))}encodeErrorResult(n,l){return typeof n=="string"&&(n=this.getError(n)),hexlify$1(concat$1([this.getSighash(n),this._encodeParams(n.inputs,l||[])]))}decodeFunctionData(n,l){typeof n=="string"&&(n=this.getFunction(n));const e=arrayify$1(l);return hexlify$1(e.slice(0,4))!==this.getSighash(n)&&logger$Q.throwArgumentError(`data signature does not match function ${n.name}.`,"data",hexlify$1(e)),this._decodeParams(n.inputs,e.slice(4))}encodeFunctionData(n,l){return typeof n=="string"&&(n=this.getFunction(n)),hexlify$1(concat$1([this.getSighash(n),this._encodeParams(n.inputs,l||[])]))}decodeFunctionResult(n,l){typeof n=="string"&&(n=this.getFunction(n));let e=arrayify$1(l),d=null,m="",y=null,E=null,$=null;switch(e.length%this._abiCoder._getWordSize()){case 0:try{return this._abiCoder.decode(n.outputs,e)}catch{}break;case 4:{const A=hexlify$1(e.slice(0,4)),O=BuiltinErrors[A];if(O)y=this._abiCoder.decode(O.inputs,e.slice(4)),E=O.name,$=O.signature,O.reason&&(d=y[0]),E==="Error"?m=`; VM Exception while processing transaction: reverted with reason string ${JSON.stringify(y[0])}`:E==="Panic"&&(m=`; VM Exception while processing transaction: reverted with panic code ${y[0]}`);else try{const V=this.getError(A);y=this._abiCoder.decode(V.inputs,e.slice(4)),E=V.name,$=V.format()}catch{}break}}return logger$Q.throwError("call revert exception"+m,Logger$1.errors.CALL_EXCEPTION,{method:n.format(),data:hexlify$1(l),errorArgs:y,errorName:E,errorSignature:$,reason:d})}encodeFunctionResult(n,l){return typeof n=="string"&&(n=this.getFunction(n)),hexlify$1(this._abiCoder.encode(n.outputs,l||[]))}encodeFilterTopics(n,l){typeof n=="string"&&(n=this.getEvent(n)),l.length>n.inputs.length&&logger$Q.throwError("too many arguments for "+n.format(),Logger$1.errors.UNEXPECTED_ARGUMENT,{argument:"values",value:l});let e=[];n.anonymous||e.push(this.getEventTopic(n));const d=(m,y)=>m.type==="string"?id$1(y):m.type==="bytes"?keccak256$2(hexlify$1(y)):(m.type==="bool"&&typeof y=="boolean"&&(y=y?"0x01":"0x00"),m.type.match(/^u?int/)&&(y=BigNumber$1.from(y).toHexString()),m.type==="address"&&this._abiCoder.encode(["address"],[y]),hexZeroPad$1(hexlify$1(y),32));for(l.forEach((m,y)=>{let E=n.inputs[y];if(!E.indexed){m!=null&&logger$Q.throwArgumentError("cannot filter non-indexed parameters; must be null","contract."+E.name,m);return}m==null?e.push(null):E.baseType==="array"||E.baseType==="tuple"?logger$Q.throwArgumentError("filtering with tuples or arrays not supported","contract."+E.name,m):Array.isArray(m)?e.push(m.map($=>d(E,$))):e.push(d(E,m))});e.length&&e[e.length-1]===null;)e.pop();return e}encodeEventLog(n,l){typeof n=="string"&&(n=this.getEvent(n));const e=[],d=[],m=[];return n.anonymous||e.push(this.getEventTopic(n)),l.length!==n.inputs.length&&logger$Q.throwArgumentError("event arguments/values mismatch","values",l),n.inputs.forEach((y,E)=>{const $=l[E];if(y.indexed)if(y.type==="string")e.push(id$1($));else if(y.type==="bytes")e.push(keccak256$2($));else{if(y.baseType==="tuple"||y.baseType==="array")throw new Error("not implemented");e.push(this._abiCoder.encode([y.type],[$]))}else d.push(y),m.push($)}),{data:this._abiCoder.encode(d,m),topics:e}}decodeEventLog(n,l,e){if(typeof n=="string"&&(n=this.getEvent(n)),e!=null&&!n.anonymous){let X=this.getEventTopic(n);(!isHexString$1(e[0],32)||e[0].toLowerCase()!==X)&&logger$Q.throwError("fragment/topic mismatch",Logger$1.errors.INVALID_ARGUMENT,{argument:"topics[0]",expected:X,value:e[0]}),e=e.slice(1)}let d=[],m=[],y=[];n.inputs.forEach((X,ie)=>{X.indexed?X.type==="string"||X.type==="bytes"||X.baseType==="tuple"||X.baseType==="array"?(d.push(ParamType.fromObject({type:"bytes32",name:X.name})),y.push(!0)):(d.push(X),y.push(!1)):(m.push(X),y.push(!1))});let E=e!=null?this._abiCoder.decode(d,concat$1(e)):null,$=this._abiCoder.decode(m,l,!0),A=[],O=0,V=0;n.inputs.forEach((X,ie)=>{if(X.indexed)if(E==null)A[ie]=new Indexed({_isIndexed:!0,hash:null});else if(y[ie])A[ie]=new Indexed({_isIndexed:!0,hash:E[V++]});else try{A[ie]=E[V++]}catch(le){A[ie]=le}else try{A[ie]=$[O++]}catch(le){A[ie]=le}if(X.name&&A[X.name]==null){const le=A[ie];le instanceof Error?Object.defineProperty(A,X.name,{enumerable:!0,get:()=>{throw wrapAccessError(`property ${JSON.stringify(X.name)}`,le)}}):A[X.name]=le}});for(let X=0;X{throw wrapAccessError(`index ${X}`,ie)}})}return Object.freeze(A)}parseTransaction(n){let l=this.getFunction(n.data.substring(0,10).toLowerCase());return l?new TransactionDescription({args:this._abiCoder.decode(l.inputs,"0x"+n.data.substring(10)),functionFragment:l,name:l.name,signature:l.format(),sighash:this.getSighash(l),value:BigNumber$1.from(n.value||"0")}):null}parseLog(n){let l=this.getEvent(n.topics[0]);return!l||l.anonymous?null:new LogDescription({eventFragment:l,name:l.name,signature:l.format(),topic:this.getEventTopic(l),args:this.decodeEventLog(l,n.data,n.topics)})}parseError(n){const l=hexlify$1(n);let e=this.getError(l.substring(0,10).toLowerCase());return e?new ErrorDescription({args:this._abiCoder.decode(e.inputs,"0x"+l.substring(10)),errorFragment:e,name:e.name,signature:e.format(),sighash:this.getSighash(e)}):null}static isInterface(n){return!!(n&&n._isInterface)}}const lib_esm$b=Object.freeze(Object.defineProperty({__proto__:null,ConstructorFragment,ErrorFragment,EventFragment,Fragment,FunctionFragment,ParamType,FormatTypes,AbiCoder,defaultAbiCoder,Interface,Indexed,checkResultErrors,LogDescription,TransactionDescription},Symbol.toStringTag,{value:"Module"})),version$x="abstract-provider/5.7.0";var __awaiter$o=globalThis&&globalThis.__awaiter||function(o,n,l,e){function d(m){return m instanceof l?m:new l(function(y){y(m)})}return new(l||(l=Promise))(function(m,y){function E(O){try{A(e.next(O))}catch(V){y(V)}}function $(O){try{A(e.throw(O))}catch(V){y(V)}}function A(O){O.done?m(O.value):d(O.value).then(E,$)}A((e=e.apply(o,n||[])).next())})};const logger$P=new Logger$1(version$x);class ForkEvent$1 extends Description$1{static isForkEvent(n){return!!(n&&n._isForkEvent)}}class Provider$1{constructor(){logger$P.checkAbstract(new.target,Provider$1),defineReadOnly$1(this,"_isProvider",!0)}getFeeData(){return __awaiter$o(this,void 0,void 0,function*(){const{block:n,gasPrice:l}=yield resolveProperties$1({block:this.getBlock("latest"),gasPrice:this.getGasPrice().catch(y=>null)});let e=null,d=null,m=null;return n&&n.baseFeePerGas&&(e=n.baseFeePerGas,m=BigNumber$1.from("1500000000"),d=n.baseFeePerGas.mul(2).add(m)),{lastBaseFeePerGas:e,maxFeePerGas:d,maxPriorityFeePerGas:m,gasPrice:l}})}addListener(n,l){return this.on(n,l)}removeListener(n,l){return this.off(n,l)}static isProvider(n){return!!(n&&n._isProvider)}}const version$w="abstract-signer/5.7.0";var __awaiter$n=globalThis&&globalThis.__awaiter||function(o,n,l,e){function d(m){return m instanceof l?m:new l(function(y){y(m)})}return new(l||(l=Promise))(function(m,y){function E(O){try{A(e.next(O))}catch(V){y(V)}}function $(O){try{A(e.throw(O))}catch(V){y(V)}}function A(O){O.done?m(O.value):d(O.value).then(E,$)}A((e=e.apply(o,n||[])).next())})};const logger$O=new Logger$1(version$w),allowedTransactionKeys$5=["accessList","ccipReadEnabled","chainId","customData","data","from","gasLimit","gasPrice","maxFeePerGas","maxPriorityFeePerGas","nonce","to","type","value"],forwardErrors$1=[Logger$1.errors.INSUFFICIENT_FUNDS,Logger$1.errors.NONCE_EXPIRED,Logger$1.errors.REPLACEMENT_UNDERPRICED];class Signer$1{constructor(){logger$O.checkAbstract(new.target,Signer$1),defineReadOnly$1(this,"_isSigner",!0)}getBalance(n){return __awaiter$n(this,void 0,void 0,function*(){return this._checkProvider("getBalance"),yield this.provider.getBalance(this.getAddress(),n)})}getTransactionCount(n){return __awaiter$n(this,void 0,void 0,function*(){return this._checkProvider("getTransactionCount"),yield this.provider.getTransactionCount(this.getAddress(),n)})}estimateGas(n){return __awaiter$n(this,void 0,void 0,function*(){this._checkProvider("estimateGas");const l=yield resolveProperties$1(this.checkTransaction(n));return yield this.provider.estimateGas(l)})}call(n,l){return __awaiter$n(this,void 0,void 0,function*(){this._checkProvider("call");const e=yield resolveProperties$1(this.checkTransaction(n));return yield this.provider.call(e,l)})}sendTransaction(n){return __awaiter$n(this,void 0,void 0,function*(){this._checkProvider("sendTransaction");const l=yield this.populateTransaction(n),e=yield this.signTransaction(l);return yield this.provider.sendTransaction(e)})}getChainId(){return __awaiter$n(this,void 0,void 0,function*(){return this._checkProvider("getChainId"),(yield this.provider.getNetwork()).chainId})}getGasPrice(){return __awaiter$n(this,void 0,void 0,function*(){return this._checkProvider("getGasPrice"),yield this.provider.getGasPrice()})}getFeeData(){return __awaiter$n(this,void 0,void 0,function*(){return this._checkProvider("getFeeData"),yield this.provider.getFeeData()})}resolveName(n){return __awaiter$n(this,void 0,void 0,function*(){return this._checkProvider("resolveName"),yield this.provider.resolveName(n)})}checkTransaction(n){for(const e in n)allowedTransactionKeys$5.indexOf(e)===-1&&logger$O.throwArgumentError("invalid transaction key: "+e,"transaction",n);const l=shallowCopy$1(n);return l.from==null?l.from=this.getAddress():l.from=Promise.all([Promise.resolve(l.from),this.getAddress()]).then(e=>(e[0].toLowerCase()!==e[1].toLowerCase()&&logger$O.throwArgumentError("from address mismatch","transaction",n),e[0])),l}populateTransaction(n){return __awaiter$n(this,void 0,void 0,function*(){const l=yield resolveProperties$1(this.checkTransaction(n));l.to!=null&&(l.to=Promise.resolve(l.to).then(d=>__awaiter$n(this,void 0,void 0,function*(){if(d==null)return null;const m=yield this.resolveName(d);return m==null&&logger$O.throwArgumentError("provided ENS name resolves to null","tx.to",d),m})),l.to.catch(d=>{}));const e=l.maxFeePerGas!=null||l.maxPriorityFeePerGas!=null;if(l.gasPrice!=null&&(l.type===2||e)?logger$O.throwArgumentError("eip-1559 transaction do not support gasPrice","transaction",n):(l.type===0||l.type===1)&&e&&logger$O.throwArgumentError("pre-eip-1559 transaction do not support maxFeePerGas/maxPriorityFeePerGas","transaction",n),(l.type===2||l.type==null)&&l.maxFeePerGas!=null&&l.maxPriorityFeePerGas!=null)l.type=2;else if(l.type===0||l.type===1)l.gasPrice==null&&(l.gasPrice=this.getGasPrice());else{const d=yield this.getFeeData();if(l.type==null)if(d.maxFeePerGas!=null&&d.maxPriorityFeePerGas!=null)if(l.type=2,l.gasPrice!=null){const m=l.gasPrice;delete l.gasPrice,l.maxFeePerGas=m,l.maxPriorityFeePerGas=m}else l.maxFeePerGas==null&&(l.maxFeePerGas=d.maxFeePerGas),l.maxPriorityFeePerGas==null&&(l.maxPriorityFeePerGas=d.maxPriorityFeePerGas);else d.gasPrice!=null?(e&&logger$O.throwError("network does not support EIP-1559",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"populateTransaction"}),l.gasPrice==null&&(l.gasPrice=d.gasPrice),l.type=0):logger$O.throwError("failed to get consistent fee data",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"signer.getFeeData"});else l.type===2&&(l.maxFeePerGas==null&&(l.maxFeePerGas=d.maxFeePerGas),l.maxPriorityFeePerGas==null&&(l.maxPriorityFeePerGas=d.maxPriorityFeePerGas))}return l.nonce==null&&(l.nonce=this.getTransactionCount("pending")),l.gasLimit==null&&(l.gasLimit=this.estimateGas(l).catch(d=>{if(forwardErrors$1.indexOf(d.code)>=0)throw d;return logger$O.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",Logger$1.errors.UNPREDICTABLE_GAS_LIMIT,{error:d,tx:l})})),l.chainId==null?l.chainId=this.getChainId():l.chainId=Promise.all([Promise.resolve(l.chainId),this.getChainId()]).then(d=>(d[1]!==0&&d[0]!==d[1]&&logger$O.throwArgumentError("chainId address mismatch","transaction",n),d[0])),yield resolveProperties$1(l)})}_checkProvider(n){this.provider||logger$O.throwError("missing provider",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:n||"_checkProvider"})}static isSigner(n){return!!(n&&n._isSigner)}}class VoidSigner extends Signer$1{constructor(n,l){super(),defineReadOnly$1(this,"address",n),defineReadOnly$1(this,"provider",l||null)}getAddress(){return Promise.resolve(this.address)}_fail(n,l){return Promise.resolve().then(()=>{logger$O.throwError(n,Logger$1.errors.UNSUPPORTED_OPERATION,{operation:l})})}signMessage(n){return this._fail("VoidSigner cannot sign messages","signMessage")}signTransaction(n){return this._fail("VoidSigner cannot sign transactions","signTransaction")}_signTypedData(n,l,e){return this._fail("VoidSigner cannot sign typed data","signTypedData")}connect(n){return new VoidSigner(this.address,n)}}var bn$1={exports:{}};(function(o){(function(n,l){function e(Z,v){if(!Z)throw new Error(v||"Assertion failed")}function d(Z,v){Z.super_=v;var P=function(){};P.prototype=v.prototype,Z.prototype=new P,Z.prototype.constructor=Z}function m(Z,v,P){if(m.isBN(Z))return Z;this.negative=0,this.words=null,this.length=0,this.red=null,Z!==null&&((v==="le"||v==="be")&&(P=v,v=10),this._init(Z||0,v||10,P||"be"))}typeof n=="object"?n.exports=m:l.BN=m,m.BN=m,m.wordSize=26;var y;try{typeof window<"u"&&typeof window.Buffer<"u"?y=window.Buffer:y=require$$0$1.Buffer}catch{}m.isBN=function(v){return v instanceof m?!0:v!==null&&typeof v=="object"&&v.constructor.wordSize===m.wordSize&&Array.isArray(v.words)},m.max=function(v,P){return v.cmp(P)>0?v:P},m.min=function(v,P){return v.cmp(P)<0?v:P},m.prototype._init=function(v,P,F){if(typeof v=="number")return this._initNumber(v,P,F);if(typeof v=="object")return this._initArray(v,P,F);P==="hex"&&(P=16),e(P===(P|0)&&P>=2&&P<=36),v=v.toString().replace(/\s+/g,"");var q=0;v[0]==="-"&&(q++,this.negative=1),q=0;q-=3)ne=v[q]|v[q-1]<<8|v[q-2]<<16,this.words[J]|=ne<>>26-fe&67108863,fe+=24,fe>=26&&(fe-=26,J++);else if(F==="le")for(q=0,J=0;q>>26-fe&67108863,fe+=24,fe>=26&&(fe-=26,J++);return this._strip()};function E(Z,v){var P=Z.charCodeAt(v);if(P>=48&&P<=57)return P-48;if(P>=65&&P<=70)return P-55;if(P>=97&&P<=102)return P-87;e(!1,"Invalid character in "+Z)}function $(Z,v,P){var F=E(Z,P);return P-1>=v&&(F|=E(Z,P-1)<<4),F}m.prototype._parseHex=function(v,P,F){this.length=Math.ceil((v.length-P)/6),this.words=new Array(this.length);for(var q=0;q=P;q-=2)fe=$(v,P,q)<=18?(J-=18,ne+=1,this.words[ne]|=fe>>>26):J+=8;else{var H=v.length-P;for(q=H%2===0?P+1:P;q=18?(J-=18,ne+=1,this.words[ne]|=fe>>>26):J+=8}this._strip()};function A(Z,v,P,F){for(var q=0,J=0,ne=Math.min(Z.length,P),fe=v;fe=49?J=H-49+10:H>=17?J=H-17+10:J=H,e(H>=0&&J1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},m.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{m.prototype[Symbol.for("nodejs.util.inspect.custom")]=V}catch{m.prototype.inspect=V}else m.prototype.inspect=V;function V(){return(this.red?""}var X=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],ie=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],le=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];m.prototype.toString=function(v,P){v=v||10,P=P|0||1;var F;if(v===16||v==="hex"){F="";for(var q=0,J=0,ne=0;ne>>24-q&16777215,q+=2,q>=26&&(q-=26,ne--),J!==0||ne!==this.length-1?F=X[6-H.length]+H+F:F=H+F}for(J!==0&&(F=J.toString(16)+F);F.length%P!==0;)F="0"+F;return this.negative!==0&&(F="-"+F),F}if(v===(v|0)&&v>=2&&v<=36){var k=ie[v],G=le[v];F="";var De=this.clone();for(De.negative=0;!De.isZero();){var te=De.modrn(G).toString(v);De=De.idivn(G),De.isZero()?F=te+F:F=X[k-te.length]+te+F}for(this.isZero()&&(F="0"+F);F.length%P!==0;)F="0"+F;return this.negative!==0&&(F="-"+F),F}e(!1,"Base should be between 2 and 36")},m.prototype.toNumber=function(){var v=this.words[0];return this.length===2?v+=this.words[1]*67108864:this.length===3&&this.words[2]===1?v+=4503599627370496+this.words[1]*67108864:this.length>2&&e(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-v:v},m.prototype.toJSON=function(){return this.toString(16,2)},y&&(m.prototype.toBuffer=function(v,P){return this.toArrayLike(y,v,P)}),m.prototype.toArray=function(v,P){return this.toArrayLike(Array,v,P)};var ue=function(v,P){return v.allocUnsafe?v.allocUnsafe(P):new v(P)};m.prototype.toArrayLike=function(v,P,F){this._strip();var q=this.byteLength(),J=F||Math.max(1,q);e(q<=J,"byte array longer than desired length"),e(J>0,"Requested array length <= 0");var ne=ue(v,J),fe=P==="le"?"LE":"BE";return this["_toArrayLike"+fe](ne,q),ne},m.prototype._toArrayLikeLE=function(v,P){for(var F=0,q=0,J=0,ne=0;J>8&255),F>16&255),ne===6?(F>24&255),q=0,ne=0):(q=fe>>>24,ne+=2)}if(F=0&&(v[F--]=fe>>8&255),F>=0&&(v[F--]=fe>>16&255),ne===6?(F>=0&&(v[F--]=fe>>24&255),q=0,ne=0):(q=fe>>>24,ne+=2)}if(F>=0)for(v[F--]=q;F>=0;)v[F--]=0},Math.clz32?m.prototype._countBits=function(v){return 32-Math.clz32(v)}:m.prototype._countBits=function(v){var P=v,F=0;return P>=4096&&(F+=13,P>>>=13),P>=64&&(F+=7,P>>>=7),P>=8&&(F+=4,P>>>=4),P>=2&&(F+=2,P>>>=2),F+P},m.prototype._zeroBits=function(v){if(v===0)return 26;var P=v,F=0;return(P&8191)===0&&(F+=13,P>>>=13),(P&127)===0&&(F+=7,P>>>=7),(P&15)===0&&(F+=4,P>>>=4),(P&3)===0&&(F+=2,P>>>=2),(P&1)===0&&F++,F},m.prototype.bitLength=function(){var v=this.words[this.length-1],P=this._countBits(v);return(this.length-1)*26+P};function ye(Z){for(var v=new Array(Z.bitLength()),P=0;P>>q&1}return v}m.prototype.zeroBits=function(){if(this.isZero())return 0;for(var v=0,P=0;Pv.length?this.clone().ior(v):v.clone().ior(this)},m.prototype.uor=function(v){return this.length>v.length?this.clone().iuor(v):v.clone().iuor(this)},m.prototype.iuand=function(v){var P;this.length>v.length?P=v:P=this;for(var F=0;Fv.length?this.clone().iand(v):v.clone().iand(this)},m.prototype.uand=function(v){return this.length>v.length?this.clone().iuand(v):v.clone().iuand(this)},m.prototype.iuxor=function(v){var P,F;this.length>v.length?(P=this,F=v):(P=v,F=this);for(var q=0;qv.length?this.clone().ixor(v):v.clone().ixor(this)},m.prototype.uxor=function(v){return this.length>v.length?this.clone().iuxor(v):v.clone().iuxor(this)},m.prototype.inotn=function(v){e(typeof v=="number"&&v>=0);var P=Math.ceil(v/26)|0,F=v%26;this._expand(P),F>0&&P--;for(var q=0;q0&&(this.words[q]=~this.words[q]&67108863>>26-F),this._strip()},m.prototype.notn=function(v){return this.clone().inotn(v)},m.prototype.setn=function(v,P){e(typeof v=="number"&&v>=0);var F=v/26|0,q=v%26;return this._expand(F+1),P?this.words[F]=this.words[F]|1<v.length?(F=this,q=v):(F=v,q=this);for(var J=0,ne=0;ne>>26;for(;J!==0&&ne>>26;if(this.length=F.length,J!==0)this.words[this.length]=J,this.length++;else if(F!==this)for(;nev.length?this.clone().iadd(v):v.clone().iadd(this)},m.prototype.isub=function(v){if(v.negative!==0){v.negative=0;var P=this.iadd(v);return v.negative=1,P._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(v),this.negative=1,this._normSign();var F=this.cmp(v);if(F===0)return this.negative=0,this.length=1,this.words[0]=0,this;var q,J;F>0?(q=this,J=v):(q=v,J=this);for(var ne=0,fe=0;fe>26,this.words[fe]=P&67108863;for(;ne!==0&&fe>26,this.words[fe]=P&67108863;if(ne===0&&fe>>26,De=H&67108863,te=Math.min(k,v.length-1),Oe=Math.max(0,k-Z.length+1);Oe<=te;Oe++){var Ie=k-Oe|0;q=Z.words[Ie]|0,J=v.words[Oe]|0,ne=q*J+De,G+=ne/67108864|0,De=ne&67108863}P.words[k]=De|0,H=G|0}return H!==0?P.words[k]=H|0:P.length--,P._strip()}var be=function(v,P,F){var q=v.words,J=P.words,ne=F.words,fe=0,H,k,G,De=q[0]|0,te=De&8191,Oe=De>>>13,Ie=q[1]|0,ze=Ie&8191,Ue=Ie>>>13,yt=q[2]|0,et=yt&8191,Ce=yt>>>13,ge=q[3]|0,se=ge&8191,Te=ge>>>13,rt=q[4]|0,Ze=rt&8191,lt=rt>>>13,Nt=q[5]|0,ht=Nt&8191,ft=Nt>>>13,er=q[6]|0,bt=er&8191,We=er>>>13,mt=q[7]|0,Ct=mt&8191,Tt=mt>>>13,Cr=q[8]|0,It=Cr&8191,Dt=Cr>>>13,sn=q[9]|0,Zt=sn&8191,Yt=sn>>>13,_n=J[0]|0,Lt=_n&8191,Ht=_n>>>13,un=J[1]|0,nr=un&8191,or=un>>>13,hn=J[2]|0,Xt=hn&8191,sr=hn>>>13,Hn=J[3]|0,jt=Hn&8191,lr=Hn>>>13,In=J[4]|0,cr=In&8191,ir=In>>>13,Un=J[5]|0,Qt=Un&8191,fr=Un>>>13,Sr=J[6]|0,tr=Sr&8191,rr=Sr>>>13,pn=J[7]|0,ur=pn&8191,dr=pn>>>13,En=J[8]|0,Gt=En&8191,Ut=En>>>13,Ln=J[9]|0,hr=Ln&8191,pr=Ln>>>13;F.negative=v.negative^P.negative,F.length=19,H=Math.imul(te,Lt),k=Math.imul(te,Ht),k=k+Math.imul(Oe,Lt)|0,G=Math.imul(Oe,Ht);var Ae=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,H=Math.imul(ze,Lt),k=Math.imul(ze,Ht),k=k+Math.imul(Ue,Lt)|0,G=Math.imul(Ue,Ht),H=H+Math.imul(te,nr)|0,k=k+Math.imul(te,or)|0,k=k+Math.imul(Oe,nr)|0,G=G+Math.imul(Oe,or)|0;var mn=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(mn>>>26)|0,mn&=67108863,H=Math.imul(et,Lt),k=Math.imul(et,Ht),k=k+Math.imul(Ce,Lt)|0,G=Math.imul(Ce,Ht),H=H+Math.imul(ze,nr)|0,k=k+Math.imul(ze,or)|0,k=k+Math.imul(Ue,nr)|0,G=G+Math.imul(Ue,or)|0,H=H+Math.imul(te,Xt)|0,k=k+Math.imul(te,sr)|0,k=k+Math.imul(Oe,Xt)|0,G=G+Math.imul(Oe,sr)|0;var Cn=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(Cn>>>26)|0,Cn&=67108863,H=Math.imul(se,Lt),k=Math.imul(se,Ht),k=k+Math.imul(Te,Lt)|0,G=Math.imul(Te,Ht),H=H+Math.imul(et,nr)|0,k=k+Math.imul(et,or)|0,k=k+Math.imul(Ce,nr)|0,G=G+Math.imul(Ce,or)|0,H=H+Math.imul(ze,Xt)|0,k=k+Math.imul(ze,sr)|0,k=k+Math.imul(Ue,Xt)|0,G=G+Math.imul(Ue,sr)|0,H=H+Math.imul(te,jt)|0,k=k+Math.imul(te,lr)|0,k=k+Math.imul(Oe,jt)|0,G=G+Math.imul(Oe,lr)|0;var kn=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(kn>>>26)|0,kn&=67108863,H=Math.imul(Ze,Lt),k=Math.imul(Ze,Ht),k=k+Math.imul(lt,Lt)|0,G=Math.imul(lt,Ht),H=H+Math.imul(se,nr)|0,k=k+Math.imul(se,or)|0,k=k+Math.imul(Te,nr)|0,G=G+Math.imul(Te,or)|0,H=H+Math.imul(et,Xt)|0,k=k+Math.imul(et,sr)|0,k=k+Math.imul(Ce,Xt)|0,G=G+Math.imul(Ce,sr)|0,H=H+Math.imul(ze,jt)|0,k=k+Math.imul(ze,lr)|0,k=k+Math.imul(Ue,jt)|0,G=G+Math.imul(Ue,lr)|0,H=H+Math.imul(te,cr)|0,k=k+Math.imul(te,ir)|0,k=k+Math.imul(Oe,cr)|0,G=G+Math.imul(Oe,ir)|0;var $n=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+($n>>>26)|0,$n&=67108863,H=Math.imul(ht,Lt),k=Math.imul(ht,Ht),k=k+Math.imul(ft,Lt)|0,G=Math.imul(ft,Ht),H=H+Math.imul(Ze,nr)|0,k=k+Math.imul(Ze,or)|0,k=k+Math.imul(lt,nr)|0,G=G+Math.imul(lt,or)|0,H=H+Math.imul(se,Xt)|0,k=k+Math.imul(se,sr)|0,k=k+Math.imul(Te,Xt)|0,G=G+Math.imul(Te,sr)|0,H=H+Math.imul(et,jt)|0,k=k+Math.imul(et,lr)|0,k=k+Math.imul(Ce,jt)|0,G=G+Math.imul(Ce,lr)|0,H=H+Math.imul(ze,cr)|0,k=k+Math.imul(ze,ir)|0,k=k+Math.imul(Ue,cr)|0,G=G+Math.imul(Ue,ir)|0,H=H+Math.imul(te,Qt)|0,k=k+Math.imul(te,fr)|0,k=k+Math.imul(Oe,Qt)|0,G=G+Math.imul(Oe,fr)|0;var Xn=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(Xn>>>26)|0,Xn&=67108863,H=Math.imul(bt,Lt),k=Math.imul(bt,Ht),k=k+Math.imul(We,Lt)|0,G=Math.imul(We,Ht),H=H+Math.imul(ht,nr)|0,k=k+Math.imul(ht,or)|0,k=k+Math.imul(ft,nr)|0,G=G+Math.imul(ft,or)|0,H=H+Math.imul(Ze,Xt)|0,k=k+Math.imul(Ze,sr)|0,k=k+Math.imul(lt,Xt)|0,G=G+Math.imul(lt,sr)|0,H=H+Math.imul(se,jt)|0,k=k+Math.imul(se,lr)|0,k=k+Math.imul(Te,jt)|0,G=G+Math.imul(Te,lr)|0,H=H+Math.imul(et,cr)|0,k=k+Math.imul(et,ir)|0,k=k+Math.imul(Ce,cr)|0,G=G+Math.imul(Ce,ir)|0,H=H+Math.imul(ze,Qt)|0,k=k+Math.imul(ze,fr)|0,k=k+Math.imul(Ue,Qt)|0,G=G+Math.imul(Ue,fr)|0,H=H+Math.imul(te,tr)|0,k=k+Math.imul(te,rr)|0,k=k+Math.imul(Oe,tr)|0,G=G+Math.imul(Oe,rr)|0;var Qn=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(Qn>>>26)|0,Qn&=67108863,H=Math.imul(Ct,Lt),k=Math.imul(Ct,Ht),k=k+Math.imul(Tt,Lt)|0,G=Math.imul(Tt,Ht),H=H+Math.imul(bt,nr)|0,k=k+Math.imul(bt,or)|0,k=k+Math.imul(We,nr)|0,G=G+Math.imul(We,or)|0,H=H+Math.imul(ht,Xt)|0,k=k+Math.imul(ht,sr)|0,k=k+Math.imul(ft,Xt)|0,G=G+Math.imul(ft,sr)|0,H=H+Math.imul(Ze,jt)|0,k=k+Math.imul(Ze,lr)|0,k=k+Math.imul(lt,jt)|0,G=G+Math.imul(lt,lr)|0,H=H+Math.imul(se,cr)|0,k=k+Math.imul(se,ir)|0,k=k+Math.imul(Te,cr)|0,G=G+Math.imul(Te,ir)|0,H=H+Math.imul(et,Qt)|0,k=k+Math.imul(et,fr)|0,k=k+Math.imul(Ce,Qt)|0,G=G+Math.imul(Ce,fr)|0,H=H+Math.imul(ze,tr)|0,k=k+Math.imul(ze,rr)|0,k=k+Math.imul(Ue,tr)|0,G=G+Math.imul(Ue,rr)|0,H=H+Math.imul(te,ur)|0,k=k+Math.imul(te,dr)|0,k=k+Math.imul(Oe,ur)|0,G=G+Math.imul(Oe,dr)|0;var uo=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(uo>>>26)|0,uo&=67108863,H=Math.imul(It,Lt),k=Math.imul(It,Ht),k=k+Math.imul(Dt,Lt)|0,G=Math.imul(Dt,Ht),H=H+Math.imul(Ct,nr)|0,k=k+Math.imul(Ct,or)|0,k=k+Math.imul(Tt,nr)|0,G=G+Math.imul(Tt,or)|0,H=H+Math.imul(bt,Xt)|0,k=k+Math.imul(bt,sr)|0,k=k+Math.imul(We,Xt)|0,G=G+Math.imul(We,sr)|0,H=H+Math.imul(ht,jt)|0,k=k+Math.imul(ht,lr)|0,k=k+Math.imul(ft,jt)|0,G=G+Math.imul(ft,lr)|0,H=H+Math.imul(Ze,cr)|0,k=k+Math.imul(Ze,ir)|0,k=k+Math.imul(lt,cr)|0,G=G+Math.imul(lt,ir)|0,H=H+Math.imul(se,Qt)|0,k=k+Math.imul(se,fr)|0,k=k+Math.imul(Te,Qt)|0,G=G+Math.imul(Te,fr)|0,H=H+Math.imul(et,tr)|0,k=k+Math.imul(et,rr)|0,k=k+Math.imul(Ce,tr)|0,G=G+Math.imul(Ce,rr)|0,H=H+Math.imul(ze,ur)|0,k=k+Math.imul(ze,dr)|0,k=k+Math.imul(Ue,ur)|0,G=G+Math.imul(Ue,dr)|0,H=H+Math.imul(te,Gt)|0,k=k+Math.imul(te,Ut)|0,k=k+Math.imul(Oe,Gt)|0,G=G+Math.imul(Oe,Ut)|0;var ho=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(ho>>>26)|0,ho&=67108863,H=Math.imul(Zt,Lt),k=Math.imul(Zt,Ht),k=k+Math.imul(Yt,Lt)|0,G=Math.imul(Yt,Ht),H=H+Math.imul(It,nr)|0,k=k+Math.imul(It,or)|0,k=k+Math.imul(Dt,nr)|0,G=G+Math.imul(Dt,or)|0,H=H+Math.imul(Ct,Xt)|0,k=k+Math.imul(Ct,sr)|0,k=k+Math.imul(Tt,Xt)|0,G=G+Math.imul(Tt,sr)|0,H=H+Math.imul(bt,jt)|0,k=k+Math.imul(bt,lr)|0,k=k+Math.imul(We,jt)|0,G=G+Math.imul(We,lr)|0,H=H+Math.imul(ht,cr)|0,k=k+Math.imul(ht,ir)|0,k=k+Math.imul(ft,cr)|0,G=G+Math.imul(ft,ir)|0,H=H+Math.imul(Ze,Qt)|0,k=k+Math.imul(Ze,fr)|0,k=k+Math.imul(lt,Qt)|0,G=G+Math.imul(lt,fr)|0,H=H+Math.imul(se,tr)|0,k=k+Math.imul(se,rr)|0,k=k+Math.imul(Te,tr)|0,G=G+Math.imul(Te,rr)|0,H=H+Math.imul(et,ur)|0,k=k+Math.imul(et,dr)|0,k=k+Math.imul(Ce,ur)|0,G=G+Math.imul(Ce,dr)|0,H=H+Math.imul(ze,Gt)|0,k=k+Math.imul(ze,Ut)|0,k=k+Math.imul(Ue,Gt)|0,G=G+Math.imul(Ue,Ut)|0,H=H+Math.imul(te,hr)|0,k=k+Math.imul(te,pr)|0,k=k+Math.imul(Oe,hr)|0,G=G+Math.imul(Oe,pr)|0;var po=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(po>>>26)|0,po&=67108863,H=Math.imul(Zt,nr),k=Math.imul(Zt,or),k=k+Math.imul(Yt,nr)|0,G=Math.imul(Yt,or),H=H+Math.imul(It,Xt)|0,k=k+Math.imul(It,sr)|0,k=k+Math.imul(Dt,Xt)|0,G=G+Math.imul(Dt,sr)|0,H=H+Math.imul(Ct,jt)|0,k=k+Math.imul(Ct,lr)|0,k=k+Math.imul(Tt,jt)|0,G=G+Math.imul(Tt,lr)|0,H=H+Math.imul(bt,cr)|0,k=k+Math.imul(bt,ir)|0,k=k+Math.imul(We,cr)|0,G=G+Math.imul(We,ir)|0,H=H+Math.imul(ht,Qt)|0,k=k+Math.imul(ht,fr)|0,k=k+Math.imul(ft,Qt)|0,G=G+Math.imul(ft,fr)|0,H=H+Math.imul(Ze,tr)|0,k=k+Math.imul(Ze,rr)|0,k=k+Math.imul(lt,tr)|0,G=G+Math.imul(lt,rr)|0,H=H+Math.imul(se,ur)|0,k=k+Math.imul(se,dr)|0,k=k+Math.imul(Te,ur)|0,G=G+Math.imul(Te,dr)|0,H=H+Math.imul(et,Gt)|0,k=k+Math.imul(et,Ut)|0,k=k+Math.imul(Ce,Gt)|0,G=G+Math.imul(Ce,Ut)|0,H=H+Math.imul(ze,hr)|0,k=k+Math.imul(ze,pr)|0,k=k+Math.imul(Ue,hr)|0,G=G+Math.imul(Ue,pr)|0;var mo=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(mo>>>26)|0,mo&=67108863,H=Math.imul(Zt,Xt),k=Math.imul(Zt,sr),k=k+Math.imul(Yt,Xt)|0,G=Math.imul(Yt,sr),H=H+Math.imul(It,jt)|0,k=k+Math.imul(It,lr)|0,k=k+Math.imul(Dt,jt)|0,G=G+Math.imul(Dt,lr)|0,H=H+Math.imul(Ct,cr)|0,k=k+Math.imul(Ct,ir)|0,k=k+Math.imul(Tt,cr)|0,G=G+Math.imul(Tt,ir)|0,H=H+Math.imul(bt,Qt)|0,k=k+Math.imul(bt,fr)|0,k=k+Math.imul(We,Qt)|0,G=G+Math.imul(We,fr)|0,H=H+Math.imul(ht,tr)|0,k=k+Math.imul(ht,rr)|0,k=k+Math.imul(ft,tr)|0,G=G+Math.imul(ft,rr)|0,H=H+Math.imul(Ze,ur)|0,k=k+Math.imul(Ze,dr)|0,k=k+Math.imul(lt,ur)|0,G=G+Math.imul(lt,dr)|0,H=H+Math.imul(se,Gt)|0,k=k+Math.imul(se,Ut)|0,k=k+Math.imul(Te,Gt)|0,G=G+Math.imul(Te,Ut)|0,H=H+Math.imul(et,hr)|0,k=k+Math.imul(et,pr)|0,k=k+Math.imul(Ce,hr)|0,G=G+Math.imul(Ce,pr)|0;var go=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(go>>>26)|0,go&=67108863,H=Math.imul(Zt,jt),k=Math.imul(Zt,lr),k=k+Math.imul(Yt,jt)|0,G=Math.imul(Yt,lr),H=H+Math.imul(It,cr)|0,k=k+Math.imul(It,ir)|0,k=k+Math.imul(Dt,cr)|0,G=G+Math.imul(Dt,ir)|0,H=H+Math.imul(Ct,Qt)|0,k=k+Math.imul(Ct,fr)|0,k=k+Math.imul(Tt,Qt)|0,G=G+Math.imul(Tt,fr)|0,H=H+Math.imul(bt,tr)|0,k=k+Math.imul(bt,rr)|0,k=k+Math.imul(We,tr)|0,G=G+Math.imul(We,rr)|0,H=H+Math.imul(ht,ur)|0,k=k+Math.imul(ht,dr)|0,k=k+Math.imul(ft,ur)|0,G=G+Math.imul(ft,dr)|0,H=H+Math.imul(Ze,Gt)|0,k=k+Math.imul(Ze,Ut)|0,k=k+Math.imul(lt,Gt)|0,G=G+Math.imul(lt,Ut)|0,H=H+Math.imul(se,hr)|0,k=k+Math.imul(se,pr)|0,k=k+Math.imul(Te,hr)|0,G=G+Math.imul(Te,pr)|0;var jn=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(jn>>>26)|0,jn&=67108863,H=Math.imul(Zt,cr),k=Math.imul(Zt,ir),k=k+Math.imul(Yt,cr)|0,G=Math.imul(Yt,ir),H=H+Math.imul(It,Qt)|0,k=k+Math.imul(It,fr)|0,k=k+Math.imul(Dt,Qt)|0,G=G+Math.imul(Dt,fr)|0,H=H+Math.imul(Ct,tr)|0,k=k+Math.imul(Ct,rr)|0,k=k+Math.imul(Tt,tr)|0,G=G+Math.imul(Tt,rr)|0,H=H+Math.imul(bt,ur)|0,k=k+Math.imul(bt,dr)|0,k=k+Math.imul(We,ur)|0,G=G+Math.imul(We,dr)|0,H=H+Math.imul(ht,Gt)|0,k=k+Math.imul(ht,Ut)|0,k=k+Math.imul(ft,Gt)|0,G=G+Math.imul(ft,Ut)|0,H=H+Math.imul(Ze,hr)|0,k=k+Math.imul(Ze,pr)|0,k=k+Math.imul(lt,hr)|0,G=G+Math.imul(lt,pr)|0;var Fn=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(Fn>>>26)|0,Fn&=67108863,H=Math.imul(Zt,Qt),k=Math.imul(Zt,fr),k=k+Math.imul(Yt,Qt)|0,G=Math.imul(Yt,fr),H=H+Math.imul(It,tr)|0,k=k+Math.imul(It,rr)|0,k=k+Math.imul(Dt,tr)|0,G=G+Math.imul(Dt,rr)|0,H=H+Math.imul(Ct,ur)|0,k=k+Math.imul(Ct,dr)|0,k=k+Math.imul(Tt,ur)|0,G=G+Math.imul(Tt,dr)|0,H=H+Math.imul(bt,Gt)|0,k=k+Math.imul(bt,Ut)|0,k=k+Math.imul(We,Gt)|0,G=G+Math.imul(We,Ut)|0,H=H+Math.imul(ht,hr)|0,k=k+Math.imul(ht,pr)|0,k=k+Math.imul(ft,hr)|0,G=G+Math.imul(ft,pr)|0;var yo=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(yo>>>26)|0,yo&=67108863,H=Math.imul(Zt,tr),k=Math.imul(Zt,rr),k=k+Math.imul(Yt,tr)|0,G=Math.imul(Yt,rr),H=H+Math.imul(It,ur)|0,k=k+Math.imul(It,dr)|0,k=k+Math.imul(Dt,ur)|0,G=G+Math.imul(Dt,dr)|0,H=H+Math.imul(Ct,Gt)|0,k=k+Math.imul(Ct,Ut)|0,k=k+Math.imul(Tt,Gt)|0,G=G+Math.imul(Tt,Ut)|0,H=H+Math.imul(bt,hr)|0,k=k+Math.imul(bt,pr)|0,k=k+Math.imul(We,hr)|0,G=G+Math.imul(We,pr)|0;var Kn=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(Kn>>>26)|0,Kn&=67108863,H=Math.imul(Zt,ur),k=Math.imul(Zt,dr),k=k+Math.imul(Yt,ur)|0,G=Math.imul(Yt,dr),H=H+Math.imul(It,Gt)|0,k=k+Math.imul(It,Ut)|0,k=k+Math.imul(Dt,Gt)|0,G=G+Math.imul(Dt,Ut)|0,H=H+Math.imul(Ct,hr)|0,k=k+Math.imul(Ct,pr)|0,k=k+Math.imul(Tt,hr)|0,G=G+Math.imul(Tt,pr)|0;var ln=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(ln>>>26)|0,ln&=67108863,H=Math.imul(Zt,Gt),k=Math.imul(Zt,Ut),k=k+Math.imul(Yt,Gt)|0,G=Math.imul(Yt,Ut),H=H+Math.imul(It,hr)|0,k=k+Math.imul(It,pr)|0,k=k+Math.imul(Dt,hr)|0,G=G+Math.imul(Dt,pr)|0;var Dn=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(Dn>>>26)|0,Dn&=67108863,H=Math.imul(Zt,hr),k=Math.imul(Zt,pr),k=k+Math.imul(Yt,hr)|0,G=Math.imul(Yt,pr);var eo=(fe+H|0)+((k&8191)<<13)|0;return fe=(G+(k>>>13)|0)+(eo>>>26)|0,eo&=67108863,ne[0]=Ae,ne[1]=mn,ne[2]=Cn,ne[3]=kn,ne[4]=$n,ne[5]=Xn,ne[6]=Qn,ne[7]=uo,ne[8]=ho,ne[9]=po,ne[10]=mo,ne[11]=go,ne[12]=jn,ne[13]=Fn,ne[14]=yo,ne[15]=Kn,ne[16]=ln,ne[17]=Dn,ne[18]=eo,fe!==0&&(ne[19]=fe,F.length++),F};Math.imul||(be=ce);function ve(Z,v,P){P.negative=v.negative^Z.negative,P.length=Z.length+v.length;for(var F=0,q=0,J=0;J>>26)|0,q+=ne>>>26,ne&=67108863}P.words[J]=fe,F=ne,ne=q}return F!==0?P.words[J]=F:P.length--,P._strip()}function de(Z,v,P){return ve(Z,v,P)}m.prototype.mulTo=function(v,P){var F,q=this.length+v.length;return this.length===10&&v.length===10?F=be(this,v,P):q<63?F=ce(this,v,P):q<1024?F=ve(this,v,P):F=de(this,v,P),F},m.prototype.mul=function(v){var P=new m(null);return P.words=new Array(this.length+v.length),this.mulTo(v,P)},m.prototype.mulf=function(v){var P=new m(null);return P.words=new Array(this.length+v.length),de(this,v,P)},m.prototype.imul=function(v){return this.clone().mulTo(v,this)},m.prototype.imuln=function(v){var P=v<0;P&&(v=-v),e(typeof v=="number"),e(v<67108864);for(var F=0,q=0;q>=26,F+=J/67108864|0,F+=ne>>>26,this.words[q]=ne&67108863}return F!==0&&(this.words[q]=F,this.length++),P?this.ineg():this},m.prototype.muln=function(v){return this.clone().imuln(v)},m.prototype.sqr=function(){return this.mul(this)},m.prototype.isqr=function(){return this.imul(this.clone())},m.prototype.pow=function(v){var P=ye(v);if(P.length===0)return new m(1);for(var F=this,q=0;q=0);var P=v%26,F=(v-P)/26,q=67108863>>>26-P<<26-P,J;if(P!==0){var ne=0;for(J=0;J>>26-P}ne&&(this.words[J]=ne,this.length++)}if(F!==0){for(J=this.length-1;J>=0;J--)this.words[J+F]=this.words[J];for(J=0;J=0);var q;P?q=(P-P%26)/26:q=0;var J=v%26,ne=Math.min((v-J)/26,this.length),fe=67108863^67108863>>>J<ne)for(this.length-=ne,k=0;k=0&&(G!==0||k>=q);k--){var De=this.words[k]|0;this.words[k]=G<<26-J|De>>>J,G=De&fe}return H&&G!==0&&(H.words[H.length++]=G),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},m.prototype.ishrn=function(v,P,F){return e(this.negative===0),this.iushrn(v,P,F)},m.prototype.shln=function(v){return this.clone().ishln(v)},m.prototype.ushln=function(v){return this.clone().iushln(v)},m.prototype.shrn=function(v){return this.clone().ishrn(v)},m.prototype.ushrn=function(v){return this.clone().iushrn(v)},m.prototype.testn=function(v){e(typeof v=="number"&&v>=0);var P=v%26,F=(v-P)/26,q=1<=0);var P=v%26,F=(v-P)/26;if(e(this.negative===0,"imaskn works only with positive numbers"),this.length<=F)return this;if(P!==0&&F++,this.length=Math.min(F,this.length),P!==0){var q=67108863^67108863>>>P<=67108864;P++)this.words[P]-=67108864,P===this.length-1?this.words[P+1]=1:this.words[P+1]++;return this.length=Math.max(this.length,P+1),this},m.prototype.isubn=function(v){if(e(typeof v=="number"),e(v<67108864),v<0)return this.iaddn(-v);if(this.negative!==0)return this.negative=0,this.iaddn(v),this.negative=1,this;if(this.words[0]-=v,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var P=0;P>26)-(H/67108864|0),this.words[J+F]=ne&67108863}for(;J>26,this.words[J+F]=ne&67108863;if(fe===0)return this._strip();for(e(fe===-1),fe=0,J=0;J>26,this.words[J]=ne&67108863;return this.negative=1,this._strip()},m.prototype._wordDiv=function(v,P){var F=this.length-v.length,q=this.clone(),J=v,ne=J.words[J.length-1]|0,fe=this._countBits(ne);F=26-fe,F!==0&&(J=J.ushln(F),q.iushln(F),ne=J.words[J.length-1]|0);var H=q.length-J.length,k;if(P!=="mod"){k=new m(null),k.length=H+1,k.words=new Array(k.length);for(var G=0;G=0;te--){var Oe=(q.words[J.length+te]|0)*67108864+(q.words[J.length+te-1]|0);for(Oe=Math.min(Oe/ne|0,67108863),q._ishlnsubmul(J,Oe,te);q.negative!==0;)Oe--,q.negative=0,q._ishlnsubmul(J,1,te),q.isZero()||(q.negative^=1);k&&(k.words[te]=Oe)}return k&&k._strip(),q._strip(),P!=="div"&&F!==0&&q.iushrn(F),{div:k||null,mod:q}},m.prototype.divmod=function(v,P,F){if(e(!v.isZero()),this.isZero())return{div:new m(0),mod:new m(0)};var q,J,ne;return this.negative!==0&&v.negative===0?(ne=this.neg().divmod(v,P),P!=="mod"&&(q=ne.div.neg()),P!=="div"&&(J=ne.mod.neg(),F&&J.negative!==0&&J.iadd(v)),{div:q,mod:J}):this.negative===0&&v.negative!==0?(ne=this.divmod(v.neg(),P),P!=="mod"&&(q=ne.div.neg()),{div:q,mod:ne.mod}):(this.negative&v.negative)!==0?(ne=this.neg().divmod(v.neg(),P),P!=="div"&&(J=ne.mod.neg(),F&&J.negative!==0&&J.isub(v)),{div:ne.div,mod:J}):v.length>this.length||this.cmp(v)<0?{div:new m(0),mod:this}:v.length===1?P==="div"?{div:this.divn(v.words[0]),mod:null}:P==="mod"?{div:null,mod:new m(this.modrn(v.words[0]))}:{div:this.divn(v.words[0]),mod:new m(this.modrn(v.words[0]))}:this._wordDiv(v,P)},m.prototype.div=function(v){return this.divmod(v,"div",!1).div},m.prototype.mod=function(v){return this.divmod(v,"mod",!1).mod},m.prototype.umod=function(v){return this.divmod(v,"mod",!0).mod},m.prototype.divRound=function(v){var P=this.divmod(v);if(P.mod.isZero())return P.div;var F=P.div.negative!==0?P.mod.isub(v):P.mod,q=v.ushrn(1),J=v.andln(1),ne=F.cmp(q);return ne<0||J===1&&ne===0?P.div:P.div.negative!==0?P.div.isubn(1):P.div.iaddn(1)},m.prototype.modrn=function(v){var P=v<0;P&&(v=-v),e(v<=67108863);for(var F=(1<<26)%v,q=0,J=this.length-1;J>=0;J--)q=(F*q+(this.words[J]|0))%v;return P?-q:q},m.prototype.modn=function(v){return this.modrn(v)},m.prototype.idivn=function(v){var P=v<0;P&&(v=-v),e(v<=67108863);for(var F=0,q=this.length-1;q>=0;q--){var J=(this.words[q]|0)+F*67108864;this.words[q]=J/v|0,F=J%v}return this._strip(),P?this.ineg():this},m.prototype.divn=function(v){return this.clone().idivn(v)},m.prototype.egcd=function(v){e(v.negative===0),e(!v.isZero());var P=this,F=v.clone();P.negative!==0?P=P.umod(v):P=P.clone();for(var q=new m(1),J=new m(0),ne=new m(0),fe=new m(1),H=0;P.isEven()&&F.isEven();)P.iushrn(1),F.iushrn(1),++H;for(var k=F.clone(),G=P.clone();!P.isZero();){for(var De=0,te=1;(P.words[0]&te)===0&&De<26;++De,te<<=1);if(De>0)for(P.iushrn(De);De-- >0;)(q.isOdd()||J.isOdd())&&(q.iadd(k),J.isub(G)),q.iushrn(1),J.iushrn(1);for(var Oe=0,Ie=1;(F.words[0]&Ie)===0&&Oe<26;++Oe,Ie<<=1);if(Oe>0)for(F.iushrn(Oe);Oe-- >0;)(ne.isOdd()||fe.isOdd())&&(ne.iadd(k),fe.isub(G)),ne.iushrn(1),fe.iushrn(1);P.cmp(F)>=0?(P.isub(F),q.isub(ne),J.isub(fe)):(F.isub(P),ne.isub(q),fe.isub(J))}return{a:ne,b:fe,gcd:F.iushln(H)}},m.prototype._invmp=function(v){e(v.negative===0),e(!v.isZero());var P=this,F=v.clone();P.negative!==0?P=P.umod(v):P=P.clone();for(var q=new m(1),J=new m(0),ne=F.clone();P.cmpn(1)>0&&F.cmpn(1)>0;){for(var fe=0,H=1;(P.words[0]&H)===0&&fe<26;++fe,H<<=1);if(fe>0)for(P.iushrn(fe);fe-- >0;)q.isOdd()&&q.iadd(ne),q.iushrn(1);for(var k=0,G=1;(F.words[0]&G)===0&&k<26;++k,G<<=1);if(k>0)for(F.iushrn(k);k-- >0;)J.isOdd()&&J.iadd(ne),J.iushrn(1);P.cmp(F)>=0?(P.isub(F),q.isub(J)):(F.isub(P),J.isub(q))}var De;return P.cmpn(1)===0?De=q:De=J,De.cmpn(0)<0&&De.iadd(v),De},m.prototype.gcd=function(v){if(this.isZero())return v.abs();if(v.isZero())return this.abs();var P=this.clone(),F=v.clone();P.negative=0,F.negative=0;for(var q=0;P.isEven()&&F.isEven();q++)P.iushrn(1),F.iushrn(1);do{for(;P.isEven();)P.iushrn(1);for(;F.isEven();)F.iushrn(1);var J=P.cmp(F);if(J<0){var ne=P;P=F,F=ne}else if(J===0||F.cmpn(1)===0)break;P.isub(F)}while(!0);return F.iushln(q)},m.prototype.invm=function(v){return this.egcd(v).a.umod(v)},m.prototype.isEven=function(){return(this.words[0]&1)===0},m.prototype.isOdd=function(){return(this.words[0]&1)===1},m.prototype.andln=function(v){return this.words[0]&v},m.prototype.bincn=function(v){e(typeof v=="number");var P=v%26,F=(v-P)/26,q=1<>>26,fe&=67108863,this.words[ne]=fe}return J!==0&&(this.words[ne]=J,this.length++),this},m.prototype.isZero=function(){return this.length===1&&this.words[0]===0},m.prototype.cmpn=function(v){var P=v<0;if(this.negative!==0&&!P)return-1;if(this.negative===0&&P)return 1;this._strip();var F;if(this.length>1)F=1;else{P&&(v=-v),e(v<=67108863,"Number is too big");var q=this.words[0]|0;F=q===v?0:qv.length)return 1;if(this.length=0;F--){var q=this.words[F]|0,J=v.words[F]|0;if(q!==J){qJ&&(P=1);break}}return P},m.prototype.gtn=function(v){return this.cmpn(v)===1},m.prototype.gt=function(v){return this.cmp(v)===1},m.prototype.gten=function(v){return this.cmpn(v)>=0},m.prototype.gte=function(v){return this.cmp(v)>=0},m.prototype.ltn=function(v){return this.cmpn(v)===-1},m.prototype.lt=function(v){return this.cmp(v)===-1},m.prototype.lten=function(v){return this.cmpn(v)<=0},m.prototype.lte=function(v){return this.cmp(v)<=0},m.prototype.eqn=function(v){return this.cmpn(v)===0},m.prototype.eq=function(v){return this.cmp(v)===0},m.red=function(v){return new ot(v)},m.prototype.toRed=function(v){return e(!this.red,"Already a number in reduction context"),e(this.negative===0,"red works only with positives"),v.convertTo(this)._forceRed(v)},m.prototype.fromRed=function(){return e(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},m.prototype._forceRed=function(v){return this.red=v,this},m.prototype.forceRed=function(v){return e(!this.red,"Already a number in reduction context"),this._forceRed(v)},m.prototype.redAdd=function(v){return e(this.red,"redAdd works only with red numbers"),this.red.add(this,v)},m.prototype.redIAdd=function(v){return e(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,v)},m.prototype.redSub=function(v){return e(this.red,"redSub works only with red numbers"),this.red.sub(this,v)},m.prototype.redISub=function(v){return e(this.red,"redISub works only with red numbers"),this.red.isub(this,v)},m.prototype.redShl=function(v){return e(this.red,"redShl works only with red numbers"),this.red.shl(this,v)},m.prototype.redMul=function(v){return e(this.red,"redMul works only with red numbers"),this.red._verify2(this,v),this.red.mul(this,v)},m.prototype.redIMul=function(v){return e(this.red,"redMul works only with red numbers"),this.red._verify2(this,v),this.red.imul(this,v)},m.prototype.redSqr=function(){return e(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},m.prototype.redISqr=function(){return e(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},m.prototype.redSqrt=function(){return e(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},m.prototype.redInvm=function(){return e(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},m.prototype.redNeg=function(){return e(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},m.prototype.redPow=function(v){return e(this.red&&!v.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,v)};var $e={k256:null,p224:null,p192:null,p25519:null};function Le(Z,v){this.name=Z,this.p=new m(v,16),this.n=this.p.bitLength(),this.k=new m(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}Le.prototype._tmp=function(){var v=new m(null);return v.words=new Array(Math.ceil(this.n/13)),v},Le.prototype.ireduce=function(v){var P=v,F;do this.split(P,this.tmp),P=this.imulK(P),P=P.iadd(this.tmp),F=P.bitLength();while(F>this.n);var q=F0?P.isub(this.p):P.strip!==void 0?P.strip():P._strip(),P},Le.prototype.split=function(v,P){v.iushrn(this.n,0,P)},Le.prototype.imulK=function(v){return v.imul(this.k)};function Ke(){Le.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}d(Ke,Le),Ke.prototype.split=function(v,P){for(var F=4194303,q=Math.min(v.length,9),J=0;J>>22,ne=fe}ne>>>=22,v.words[J-10]=ne,ne===0&&v.length>10?v.length-=10:v.length-=9},Ke.prototype.imulK=function(v){v.words[v.length]=0,v.words[v.length+1]=0,v.length+=2;for(var P=0,F=0;F>>=26,v.words[F]=J,P=q}return P!==0&&(v.words[v.length++]=P),v},m._prime=function(v){if($e[v])return $e[v];var P;if(v==="k256")P=new Ke;else if(v==="p224")P=new Ge;else if(v==="p192")P=new Je;else if(v==="p25519")P=new tt;else throw new Error("Unknown prime "+v);return $e[v]=P,P};function ot(Z){if(typeof Z=="string"){var v=m._prime(Z);this.m=v.p,this.prime=v}else e(Z.gtn(1),"modulus must be greater than 1"),this.m=Z,this.prime=null}ot.prototype._verify1=function(v){e(v.negative===0,"red works only with positives"),e(v.red,"red works only with red numbers")},ot.prototype._verify2=function(v,P){e((v.negative|P.negative)===0,"red works only with positives"),e(v.red&&v.red===P.red,"red works only with red numbers")},ot.prototype.imod=function(v){return this.prime?this.prime.ireduce(v)._forceRed(this):(O(v,v.umod(this.m)._forceRed(this)),v)},ot.prototype.neg=function(v){return v.isZero()?v.clone():this.m.sub(v)._forceRed(this)},ot.prototype.add=function(v,P){this._verify2(v,P);var F=v.add(P);return F.cmp(this.m)>=0&&F.isub(this.m),F._forceRed(this)},ot.prototype.iadd=function(v,P){this._verify2(v,P);var F=v.iadd(P);return F.cmp(this.m)>=0&&F.isub(this.m),F},ot.prototype.sub=function(v,P){this._verify2(v,P);var F=v.sub(P);return F.cmpn(0)<0&&F.iadd(this.m),F._forceRed(this)},ot.prototype.isub=function(v,P){this._verify2(v,P);var F=v.isub(P);return F.cmpn(0)<0&&F.iadd(this.m),F},ot.prototype.shl=function(v,P){return this._verify1(v),this.imod(v.ushln(P))},ot.prototype.imul=function(v,P){return this._verify2(v,P),this.imod(v.imul(P))},ot.prototype.mul=function(v,P){return this._verify2(v,P),this.imod(v.mul(P))},ot.prototype.isqr=function(v){return this.imul(v,v.clone())},ot.prototype.sqr=function(v){return this.mul(v,v)},ot.prototype.sqrt=function(v){if(v.isZero())return v.clone();var P=this.m.andln(3);if(e(P%2===1),P===3){var F=this.m.add(new m(1)).iushrn(2);return this.pow(v,F)}for(var q=this.m.subn(1),J=0;!q.isZero()&&q.andln(1)===0;)J++,q.iushrn(1);e(!q.isZero());var ne=new m(1).toRed(this),fe=ne.redNeg(),H=this.m.subn(1).iushrn(1),k=this.m.bitLength();for(k=new m(2*k*k).toRed(this);this.pow(k,H).cmp(fe)!==0;)k.redIAdd(fe);for(var G=this.pow(k,q),De=this.pow(v,q.addn(1).iushrn(1)),te=this.pow(v,q),Oe=J;te.cmp(ne)!==0;){for(var Ie=te,ze=0;Ie.cmp(ne)!==0;ze++)Ie=Ie.redSqr();e(ze=0;J--){for(var G=P.words[J],De=k-1;De>=0;De--){var te=G>>De&1;if(ne!==q[0]&&(ne=this.sqr(ne)),te===0&&fe===0){H=0;continue}fe<<=1,fe|=te,H++,!(H!==F&&(J!==0||De!==0))&&(ne=this.mul(ne,q[fe]),H=0,fe=0)}k=26}return ne},ot.prototype.convertTo=function(v){var P=v.umod(this.m);return P===v?P.clone():P},ot.prototype.convertFrom=function(v){var P=v.clone();return P.red=null,P},m.mont=function(v){return new dt(v)};function dt(Z){ot.call(this,Z),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new m(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}d(dt,ot),dt.prototype.convertTo=function(v){return this.imod(v.ushln(this.shift))},dt.prototype.convertFrom=function(v){var P=this.imod(v.mul(this.rinv));return P.red=null,P},dt.prototype.imul=function(v,P){if(v.isZero()||P.isZero())return v.words[0]=0,v.length=1,v;var F=v.imul(P),q=F.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),J=F.isub(q).iushrn(this.shift),ne=J;return J.cmp(this.m)>=0?ne=J.isub(this.m):J.cmpn(0)<0&&(ne=J.iadd(this.m)),ne._forceRed(this)},dt.prototype.mul=function(v,P){if(v.isZero()||P.isZero())return new m(0)._forceRed(this);var F=v.mul(P),q=F.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),J=F.isub(q).iushrn(this.shift),ne=J;return J.cmp(this.m)>=0?ne=J.isub(this.m):J.cmpn(0)<0&&(ne=J.iadd(this.m)),ne._forceRed(this)},dt.prototype.invm=function(v){var P=this.imod(v._invmp(this.m).mul(this.r2));return P._forceRed(this)}})(o,commonjsGlobal)})(bn$1);const BN$2=bn$1.exports;var hash={},utils$c={},minimalisticAssert$2=assert$c;function assert$c(o,n){if(!o)throw new Error(n||"Assertion failed")}assert$c.equal=function(n,l,e){if(n!=l)throw new Error(e||"Assertion failed: "+n+" != "+l)};var inherits_browser$2={exports:{}};typeof Object.create=="function"?inherits_browser$2.exports=function(n,l){l&&(n.super_=l,n.prototype=Object.create(l.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}))}:inherits_browser$2.exports=function(n,l){if(l){n.super_=l;var e=function(){};e.prototype=l.prototype,n.prototype=new e,n.prototype.constructor=n}};var assert$b=minimalisticAssert$2,inherits$1=inherits_browser$2.exports;utils$c.inherits=inherits$1;function isSurrogatePair(o,n){return(o.charCodeAt(n)&64512)!==55296||n<0||n+1>=o.length?!1:(o.charCodeAt(n+1)&64512)===56320}function toArray$2(o,n){if(Array.isArray(o))return o.slice();if(!o)return[];var l=[];if(typeof o=="string")if(n){if(n==="hex")for(o=o.replace(/[^a-z0-9]+/ig,""),o.length%2!==0&&(o="0"+o),d=0;d>6|192,l[e++]=m&63|128):isSurrogatePair(o,d)?(m=65536+((m&1023)<<10)+(o.charCodeAt(++d)&1023),l[e++]=m>>18|240,l[e++]=m>>12&63|128,l[e++]=m>>6&63|128,l[e++]=m&63|128):(l[e++]=m>>12|224,l[e++]=m>>6&63|128,l[e++]=m&63|128)}else for(d=0;d>>24|o>>>8&65280|o<<8&16711680|(o&255)<<24;return n>>>0}utils$c.htonl=htonl;function toHex32(o,n){for(var l="",e=0;e>>0}return m}utils$c.join32=join32;function split32(o,n){for(var l=new Array(o.length*4),e=0,d=0;e>>24,l[d+1]=m>>>16&255,l[d+2]=m>>>8&255,l[d+3]=m&255):(l[d+3]=m>>>24,l[d+2]=m>>>16&255,l[d+1]=m>>>8&255,l[d]=m&255)}return l}utils$c.split32=split32;function rotr32$1(o,n){return o>>>n|o<<32-n}utils$c.rotr32=rotr32$1;function rotl32$2(o,n){return o<>>32-n}utils$c.rotl32=rotl32$2;function sum32$3(o,n){return o+n>>>0}utils$c.sum32=sum32$3;function sum32_3$1(o,n,l){return o+n+l>>>0}utils$c.sum32_3=sum32_3$1;function sum32_4$2(o,n,l,e){return o+n+l+e>>>0}utils$c.sum32_4=sum32_4$2;function sum32_5$2(o,n,l,e,d){return o+n+l+e+d>>>0}utils$c.sum32_5=sum32_5$2;function sum64$1(o,n,l,e){var d=o[n],m=o[n+1],y=e+m>>>0,E=(y>>0,o[n+1]=y}utils$c.sum64=sum64$1;function sum64_hi$1(o,n,l,e){var d=n+e>>>0,m=(d>>0}utils$c.sum64_hi=sum64_hi$1;function sum64_lo$1(o,n,l,e){var d=n+e;return d>>>0}utils$c.sum64_lo=sum64_lo$1;function sum64_4_hi$1(o,n,l,e,d,m,y,E){var $=0,A=n;A=A+e>>>0,$+=A>>0,$+=A>>0,$+=A>>0}utils$c.sum64_4_hi=sum64_4_hi$1;function sum64_4_lo$1(o,n,l,e,d,m,y,E){var $=n+e+m+E;return $>>>0}utils$c.sum64_4_lo=sum64_4_lo$1;function sum64_5_hi$1(o,n,l,e,d,m,y,E,$,A){var O=0,V=n;V=V+e>>>0,O+=V>>0,O+=V>>0,O+=V>>0,O+=V>>0}utils$c.sum64_5_hi=sum64_5_hi$1;function sum64_5_lo$1(o,n,l,e,d,m,y,E,$,A){var O=n+e+m+E+A;return O>>>0}utils$c.sum64_5_lo=sum64_5_lo$1;function rotr64_hi$1(o,n,l){var e=n<<32-l|o>>>l;return e>>>0}utils$c.rotr64_hi=rotr64_hi$1;function rotr64_lo$1(o,n,l){var e=o<<32-l|n>>>l;return e>>>0}utils$c.rotr64_lo=rotr64_lo$1;function shr64_hi$1(o,n,l){return o>>>l}utils$c.shr64_hi=shr64_hi$1;function shr64_lo$1(o,n,l){var e=o<<32-l|n>>>l;return e>>>0}utils$c.shr64_lo=shr64_lo$1;var common$5={},utils$b=utils$c,assert$a=minimalisticAssert$2;function BlockHash$4(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}common$5.BlockHash=BlockHash$4;BlockHash$4.prototype.update=function(n,l){if(n=utils$b.toArray(n,l),this.pending?this.pending=this.pending.concat(n):this.pending=n,this.pendingTotal+=n.length,this.pending.length>=this._delta8){n=this.pending;var e=n.length%this._delta8;this.pending=n.slice(n.length-e,n.length),this.pending.length===0&&(this.pending=null),n=utils$b.join32(n,0,n.length-e,this.endian);for(var d=0;d>>24&255,d[m++]=n>>>16&255,d[m++]=n>>>8&255,d[m++]=n&255}else for(d[m++]=n&255,d[m++]=n>>>8&255,d[m++]=n>>>16&255,d[m++]=n>>>24&255,d[m++]=0,d[m++]=0,d[m++]=0,d[m++]=0,y=8;y>>3}common$4.g0_256=g0_256$1;function g1_256$1(o){return rotr32(o,17)^rotr32(o,19)^o>>>10}common$4.g1_256=g1_256$1;var utils$9=utils$c,common$3=common$5,shaCommon$1=common$4,rotl32$1=utils$9.rotl32,sum32$2=utils$9.sum32,sum32_5$1=utils$9.sum32_5,ft_1=shaCommon$1.ft_1,BlockHash$3=common$3.BlockHash,sha1_K=[1518500249,1859775393,2400959708,3395469782];function SHA1(){if(!(this instanceof SHA1))return new SHA1;BlockHash$3.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}utils$9.inherits(SHA1,BlockHash$3);var _1=SHA1;SHA1.blockSize=512;SHA1.outSize=160;SHA1.hmacStrength=80;SHA1.padLength=64;SHA1.prototype._update=function(n,l){for(var e=this.W,d=0;d<16;d++)e[d]=n[l+d];for(;dthis.blockSize&&(n=new this.Hash().update(n).digest()),assert$7(n.length<=this.blockSize);for(var l=n.length;l>8,X=O&255;V?$.push(V,X):$.push(X)}return $}l.toArray=e;function d(y){return y.length===1?"0"+y:y}l.zero2=d;function m(y){for(var E="",$=0;$(X>>1)-1?ue=(X>>1)-ye:ue=ye,ie.isubn(ue)):ue=0,V[le]=ue,ie.iushrn(1)}return V}l.getNAF=e;function d($,A){var O=[[],[]];$=$.clone(),A=A.clone();for(var V=0,X=0,ie;$.cmpn(-V)>0||A.cmpn(-X)>0;){var le=$.andln(3)+V&3,ue=A.andln(3)+X&3;le===3&&(le=-1),ue===3&&(ue=-1);var ye;(le&1)===0?ye=0:(ie=$.andln(7)+V&7,(ie===3||ie===5)&&ue===2?ye=-le:ye=le),O[0].push(ye);var ce;(ue&1)===0?ce=0:(ie=A.andln(7)+X&7,(ie===3||ie===5)&&le===2?ce=-ue:ce=ue),O[1].push(ce),2*V===ye+1&&(V=1-V),2*X===ce+1&&(X=1-X),$.iushrn(1),A.iushrn(1)}return O}l.getJSF=d;function m($,A,O){var V="_"+A;$.prototype[A]=function(){return this[V]!==void 0?this[V]:this[V]=O.call(this)}}l.cachedProperty=m;function y($){return typeof $=="string"?l.toArray($,"hex"):$}l.parseBytes=y;function E($){return new BN$2($,"hex","le")}l.intFromLE=E}),getNAF$1=utils_1$1$1.getNAF,getJSF$1=utils_1$1$1.getJSF,assert$1$1=utils_1$1$1.assert;function BaseCurve$1(o,n){this.type=o,this.p=new BN$2(n.p,16),this.red=n.prime?BN$2.red(n.prime):BN$2.mont(this.p),this.zero=new BN$2(0).toRed(this.red),this.one=new BN$2(1).toRed(this.red),this.two=new BN$2(2).toRed(this.red),this.n=n.n&&new BN$2(n.n,16),this.g=n.g&&this.pointFromJSON(n.g,n.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var l=this.n&&this.p.div(this.n);!l||l.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var base$1=BaseCurve$1;BaseCurve$1.prototype.point=function(){throw new Error("Not implemented")};BaseCurve$1.prototype.validate=function(){throw new Error("Not implemented")};BaseCurve$1.prototype._fixedNafMul=function(n,l){assert$1$1(n.precomputed);var e=n._getDoubles(),d=getNAF$1(l,1,this._bitLength),m=(1<=E;A--)$=($<<1)+d[A];y.push($)}for(var O=this.jpoint(null,null,null),V=this.jpoint(null,null,null),X=m;X>0;X--){for(E=0;E=0;$--){for(var A=0;$>=0&&y[$]===0;$--)A++;if($>=0&&A++,E=E.dblp(A),$<0)break;var O=y[$];assert$1$1(O!==0),n.type==="affine"?O>0?E=E.mixedAdd(m[O-1>>1]):E=E.mixedAdd(m[-O-1>>1].neg()):O>0?E=E.add(m[O-1>>1]):E=E.add(m[-O-1>>1].neg())}return n.type==="affine"?E.toP():E};BaseCurve$1.prototype._wnafMulAdd=function(n,l,e,d,m){var y=this._wnafT1,E=this._wnafT2,$=this._wnafT3,A=0,O,V,X;for(O=0;O=1;O-=2){var le=O-1,ue=O;if(y[le]!==1||y[ue]!==1){$[le]=getNAF$1(e[le],y[le],this._bitLength),$[ue]=getNAF$1(e[ue],y[ue],this._bitLength),A=Math.max($[le].length,A),A=Math.max($[ue].length,A);continue}var ye=[l[le],null,null,l[ue]];l[le].y.cmp(l[ue].y)===0?(ye[1]=l[le].add(l[ue]),ye[2]=l[le].toJ().mixedAdd(l[ue].neg())):l[le].y.cmp(l[ue].y.redNeg())===0?(ye[1]=l[le].toJ().mixedAdd(l[ue]),ye[2]=l[le].add(l[ue].neg())):(ye[1]=l[le].toJ().mixedAdd(l[ue]),ye[2]=l[le].toJ().mixedAdd(l[ue].neg()));var ce=[-3,-1,-5,-7,0,7,5,1,3],be=getJSF$1(e[le],e[ue]);for(A=Math.max(be[0].length,A),$[le]=new Array(A),$[ue]=new Array(A),V=0;V=0;O--){for(var Ke=0;O>=0;){var Ge=!0;for(V=0;V=0&&Ke++,$e=$e.dblp(Ke),O<0)break;for(V=0;V0?X=E[V][Je-1>>1]:Je<0&&(X=E[V][-Je-1>>1].neg()),X.type==="affine"?$e=$e.mixedAdd(X):$e=$e.add(X))}}for(O=0;O=Math.ceil((n.bitLength()+1)/l.step):!1};BasePoint$1.prototype._getDoubles=function(n,l){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var e=[this],d=this,m=0;m=0&&(ie=A,le=O),V.negative&&(V=V.neg(),X=X.neg()),ie.negative&&(ie=ie.neg(),le=le.neg()),[{a:V,b:X},{a:ie,b:le}]};ShortCurve$1.prototype._endoSplit=function(n){var l=this.endo.basis,e=l[0],d=l[1],m=d.b.mul(n).divRound(this.n),y=e.b.neg().mul(n).divRound(this.n),E=m.mul(e.a),$=y.mul(d.a),A=m.mul(e.b),O=y.mul(d.b),V=n.sub(E).sub($),X=A.add(O).neg();return{k1:V,k2:X}};ShortCurve$1.prototype.pointFromX=function(n,l){n=new BN$2(n,16),n.red||(n=n.toRed(this.red));var e=n.redSqr().redMul(n).redIAdd(n.redMul(this.a)).redIAdd(this.b),d=e.redSqrt();if(d.redSqr().redSub(e).cmp(this.zero)!==0)throw new Error("invalid point");var m=d.fromRed().isOdd();return(l&&!m||!l&&m)&&(d=d.redNeg()),this.point(n,d)};ShortCurve$1.prototype.validate=function(n){if(n.inf)return!0;var l=n.x,e=n.y,d=this.a.redMul(l),m=l.redSqr().redMul(l).redIAdd(d).redIAdd(this.b);return e.redSqr().redISub(m).cmpn(0)===0};ShortCurve$1.prototype._endoWnafMulAdd=function(n,l,e){for(var d=this._endoWnafT1,m=this._endoWnafT2,y=0;y":""};Point$1.prototype.isInfinity=function(){return this.inf};Point$1.prototype.add=function(n){if(this.inf)return n;if(n.inf)return this;if(this.eq(n))return this.dbl();if(this.neg().eq(n))return this.curve.point(null,null);if(this.x.cmp(n.x)===0)return this.curve.point(null,null);var l=this.y.redSub(n.y);l.cmpn(0)!==0&&(l=l.redMul(this.x.redSub(n.x).redInvm()));var e=l.redSqr().redISub(this.x).redISub(n.x),d=l.redMul(this.x.redSub(e)).redISub(this.y);return this.curve.point(e,d)};Point$1.prototype.dbl=function(){if(this.inf)return this;var n=this.y.redAdd(this.y);if(n.cmpn(0)===0)return this.curve.point(null,null);var l=this.curve.a,e=this.x.redSqr(),d=n.redInvm(),m=e.redAdd(e).redIAdd(e).redIAdd(l).redMul(d),y=m.redSqr().redISub(this.x.redAdd(this.x)),E=m.redMul(this.x.redSub(y)).redISub(this.y);return this.curve.point(y,E)};Point$1.prototype.getX=function(){return this.x.fromRed()};Point$1.prototype.getY=function(){return this.y.fromRed()};Point$1.prototype.mul=function(n){return n=new BN$2(n,16),this.isInfinity()?this:this._hasDoubles(n)?this.curve._fixedNafMul(this,n):this.curve.endo?this.curve._endoWnafMulAdd([this],[n]):this.curve._wnafMul(this,n)};Point$1.prototype.mulAdd=function(n,l,e){var d=[this,l],m=[n,e];return this.curve.endo?this.curve._endoWnafMulAdd(d,m):this.curve._wnafMulAdd(1,d,m,2)};Point$1.prototype.jmulAdd=function(n,l,e){var d=[this,l],m=[n,e];return this.curve.endo?this.curve._endoWnafMulAdd(d,m,!0):this.curve._wnafMulAdd(1,d,m,2,!0)};Point$1.prototype.eq=function(n){return this===n||this.inf===n.inf&&(this.inf||this.x.cmp(n.x)===0&&this.y.cmp(n.y)===0)};Point$1.prototype.neg=function(n){if(this.inf)return this;var l=this.curve.point(this.x,this.y.redNeg());if(n&&this.precomputed){var e=this.precomputed,d=function(m){return m.neg()};l.precomputed={naf:e.naf&&{wnd:e.naf.wnd,points:e.naf.points.map(d)},doubles:e.doubles&&{step:e.doubles.step,points:e.doubles.points.map(d)}}}return l};Point$1.prototype.toJ=function(){if(this.inf)return this.curve.jpoint(null,null,null);var n=this.curve.jpoint(this.x,this.y,this.curve.one);return n};function JPoint$1(o,n,l,e){base$1.BasePoint.call(this,o,"jacobian"),n===null&&l===null&&e===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new BN$2(0)):(this.x=new BN$2(n,16),this.y=new BN$2(l,16),this.z=new BN$2(e,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}inherits_browser$1(JPoint$1,base$1.BasePoint);ShortCurve$1.prototype.jpoint=function(n,l,e){return new JPoint$1(this,n,l,e)};JPoint$1.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var n=this.z.redInvm(),l=n.redSqr(),e=this.x.redMul(l),d=this.y.redMul(l).redMul(n);return this.curve.point(e,d)};JPoint$1.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)};JPoint$1.prototype.add=function(n){if(this.isInfinity())return n;if(n.isInfinity())return this;var l=n.z.redSqr(),e=this.z.redSqr(),d=this.x.redMul(l),m=n.x.redMul(e),y=this.y.redMul(l.redMul(n.z)),E=n.y.redMul(e.redMul(this.z)),$=d.redSub(m),A=y.redSub(E);if($.cmpn(0)===0)return A.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var O=$.redSqr(),V=O.redMul($),X=d.redMul(O),ie=A.redSqr().redIAdd(V).redISub(X).redISub(X),le=A.redMul(X.redISub(ie)).redISub(y.redMul(V)),ue=this.z.redMul(n.z).redMul($);return this.curve.jpoint(ie,le,ue)};JPoint$1.prototype.mixedAdd=function(n){if(this.isInfinity())return n.toJ();if(n.isInfinity())return this;var l=this.z.redSqr(),e=this.x,d=n.x.redMul(l),m=this.y,y=n.y.redMul(l).redMul(this.z),E=e.redSub(d),$=m.redSub(y);if(E.cmpn(0)===0)return $.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var A=E.redSqr(),O=A.redMul(E),V=e.redMul(A),X=$.redSqr().redIAdd(O).redISub(V).redISub(V),ie=$.redMul(V.redISub(X)).redISub(m.redMul(O)),le=this.z.redMul(E);return this.curve.jpoint(X,ie,le)};JPoint$1.prototype.dblp=function(n){if(n===0)return this;if(this.isInfinity())return this;if(!n)return this.dbl();var l;if(this.curve.zeroA||this.curve.threeA){var e=this;for(l=0;l=0)return!1;if(e.redIAdd(m),this.x.cmp(e)===0)return!0}};JPoint$1.prototype.inspect=function(){return this.isInfinity()?"":""};JPoint$1.prototype.isInfinity=function(){return this.z.cmpn(0)===0};var curve_1$1=createCommonjsModule$1(function(o,n){var l=n;l.base=base$1,l.short=short_1$1,l.mont=null,l.edwards=null}),curves_1$1=createCommonjsModule$1(function(o,n){var l=n,e=utils_1$1$1.assert;function d(E){E.type==="short"?this.curve=new curve_1$1.short(E):E.type==="edwards"?this.curve=new curve_1$1.edwards(E):this.curve=new curve_1$1.mont(E),this.g=this.curve.g,this.n=this.curve.n,this.hash=E.hash,e(this.g.validate(),"Invalid curve"),e(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}l.PresetCurve=d;function m(E,$){Object.defineProperty(l,E,{configurable:!0,enumerable:!0,get:function(){var A=new d($);return Object.defineProperty(l,E,{configurable:!0,enumerable:!0,value:A}),A}})}m("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:hash.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),m("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:hash.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),m("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:hash.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),m("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:hash.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),m("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:hash.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),m("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:hash.sha256,gRed:!1,g:["9"]}),m("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:hash.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});var y;try{y=null.crash()}catch{y=void 0}m("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:hash.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",y]})});function HmacDRBG$1(o){if(!(this instanceof HmacDRBG$1))return new HmacDRBG$1(o);this.hash=o.hash,this.predResist=!!o.predResist,this.outLen=this.hash.outSize,this.minEntropy=o.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var n=utils_1$2.toArray(o.entropy,o.entropyEnc||"hex"),l=utils_1$2.toArray(o.nonce,o.nonceEnc||"hex"),e=utils_1$2.toArray(o.pers,o.persEnc||"hex");minimalisticAssert$1(n.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(n,l,e)}var hmacDrbg$1=HmacDRBG$1;HmacDRBG$1.prototype._init=function(n,l,e){var d=n.concat(l).concat(e);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var m=0;m=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(n.concat(e||[])),this._reseed=1};HmacDRBG$1.prototype.generate=function(n,l,e,d){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");typeof l!="string"&&(d=e,e=l,l=null),e&&(e=utils_1$2.toArray(e,d||"hex"),this._update(e));for(var m=[];m.length"};var assert$4$1=utils_1$1$1.assert;function Signature$1(o,n){if(o instanceof Signature$1)return o;this._importDER(o,n)||(assert$4$1(o.r&&o.s,"Signature without r or s"),this.r=new BN$2(o.r,16),this.s=new BN$2(o.s,16),o.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=o.recoveryParam)}var signature$1=Signature$1;function Position$1(){this.place=0}function getLength$1(o,n){var l=o[n.place++];if(!(l&128))return l;var e=l&15;if(e===0||e>4)return!1;for(var d=0,m=0,y=n.place;m>>=0;return d<=127?!1:(n.place=y,d)}function rmPadding$1(o){for(var n=0,l=o.length-1;!o[n]&&!(o[n+1]&128)&&n>>3);for(o.push(l|128);--l;)o.push(n>>>(l<<3)&255);o.push(n)}Signature$1.prototype.toDER=function(n){var l=this.r.toArray(),e=this.s.toArray();for(l[0]&128&&(l=[0].concat(l)),e[0]&128&&(e=[0].concat(e)),l=rmPadding$1(l),e=rmPadding$1(e);!e[0]&&!(e[1]&128);)e=e.slice(1);var d=[2];constructLength$1(d,l.length),d=d.concat(l),d.push(2),constructLength$1(d,e.length);var m=d.concat(e),y=[48];return constructLength$1(y,m.length),y=y.concat(m),utils_1$1$1.encode(y,n)};var rand$1=function(){throw new Error("unsupported")},assert$5$1=utils_1$1$1.assert;function EC$2(o){if(!(this instanceof EC$2))return new EC$2(o);typeof o=="string"&&(assert$5$1(Object.prototype.hasOwnProperty.call(curves_1$1,o),"Unknown curve "+o),o=curves_1$1[o]),o instanceof curves_1$1.PresetCurve&&(o={curve:o}),this.curve=o.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=o.curve.g,this.g.precompute(o.curve.n.bitLength()+1),this.hash=o.hash||o.curve.hash}var ec$1=EC$2;EC$2.prototype.keyPair=function(n){return new key$1(this,n)};EC$2.prototype.keyFromPrivate=function(n,l){return key$1.fromPrivate(this,n,l)};EC$2.prototype.keyFromPublic=function(n,l){return key$1.fromPublic(this,n,l)};EC$2.prototype.genKeyPair=function(n){n||(n={});for(var l=new hmacDrbg$1({hash:this.hash,pers:n.pers,persEnc:n.persEnc||"utf8",entropy:n.entropy||rand$1(this.hash.hmacStrength),entropyEnc:n.entropy&&n.entropyEnc||"utf8",nonce:this.n.toArray()}),e=this.n.byteLength(),d=this.n.sub(new BN$2(2));;){var m=new BN$2(l.generate(e));if(!(m.cmp(d)>0))return m.iaddn(1),this.keyFromPrivate(m)}};EC$2.prototype._truncateToN=function(n,l){var e=n.byteLength()*8-this.n.bitLength();return e>0&&(n=n.ushrn(e)),!l&&n.cmp(this.n)>=0?n.sub(this.n):n};EC$2.prototype.sign=function(n,l,e,d){typeof e=="object"&&(d=e,e=null),d||(d={}),l=this.keyFromPrivate(l,e),n=this._truncateToN(new BN$2(n,16));for(var m=this.n.byteLength(),y=l.getPrivate().toArray("be",m),E=n.toArray("be",m),$=new hmacDrbg$1({hash:this.hash,entropy:y,nonce:E,pers:d.pers,persEnc:d.persEnc||"utf8"}),A=this.n.sub(new BN$2(1)),O=0;;O++){var V=d.k?d.k(O):new BN$2($.generate(this.n.byteLength()));if(V=this._truncateToN(V,!0),!(V.cmpn(1)<=0||V.cmp(A)>=0)){var X=this.g.mul(V);if(!X.isInfinity()){var ie=X.getX(),le=ie.umod(this.n);if(le.cmpn(0)!==0){var ue=V.invm(this.n).mul(le.mul(l.getPrivate()).iadd(n));if(ue=ue.umod(this.n),ue.cmpn(0)!==0){var ye=(X.getY().isOdd()?1:0)|(ie.cmp(le)!==0?2:0);return d.canonical&&ue.cmp(this.nh)>0&&(ue=this.n.sub(ue),ye^=1),new signature$1({r:le,s:ue,recoveryParam:ye})}}}}}};EC$2.prototype.verify=function(n,l,e,d){n=this._truncateToN(new BN$2(n,16)),e=this.keyFromPublic(e,d),l=new signature$1(l,"hex");var m=l.r,y=l.s;if(m.cmpn(1)<0||m.cmp(this.n)>=0||y.cmpn(1)<0||y.cmp(this.n)>=0)return!1;var E=y.invm(this.n),$=E.mul(n).umod(this.n),A=E.mul(m).umod(this.n),O;return this.curve._maxwellTrick?(O=this.g.jmulAdd($,e.getPublic(),A),O.isInfinity()?!1:O.eqXToP(m)):(O=this.g.mulAdd($,e.getPublic(),A),O.isInfinity()?!1:O.getX().umod(this.n).cmp(m)===0)};EC$2.prototype.recoverPubKey=function(o,n,l,e){assert$5$1((3&l)===l,"The recovery param is more than two bits"),n=new signature$1(n,e);var d=this.n,m=new BN$2(o),y=n.r,E=n.s,$=l&1,A=l>>1;if(y.cmp(this.curve.p.umod(this.curve.n))>=0&&A)throw new Error("Unable to find sencond key candinate");A?y=this.curve.pointFromX(y.add(this.curve.n),$):y=this.curve.pointFromX(y,$);var O=n.r.invm(d),V=d.sub(m).mul(O).umod(d),X=E.mul(O).umod(d);return this.g.mulAdd(V,y,X)};EC$2.prototype.getKeyRecoveryParam=function(o,n,l,e){if(n=new signature$1(n,e),n.recoveryParam!==null)return n.recoveryParam;for(var d=0;d<4;d++){var m;try{m=this.recoverPubKey(o,n,d)}catch{continue}if(m.eq(l))return d}throw new Error("Unable to find valid recovery factor")};var elliptic_1$1=createCommonjsModule$1(function(o,n){var l=n;l.version="6.5.4",l.utils=utils_1$1$1,l.rand=function(){throw new Error("unsupported")},l.curve=curve_1$1,l.curves=curves_1$1,l.ec=ec$1,l.eddsa=null}),EC$1$1=elliptic_1$1.ec;const version$v="signing-key/5.7.0",logger$N=new Logger$1(version$v);let _curve$1=null;function getCurve$1(){return _curve$1||(_curve$1=new EC$1$1("secp256k1")),_curve$1}class SigningKey$1{constructor(n){defineReadOnly$1(this,"curve","secp256k1"),defineReadOnly$1(this,"privateKey",hexlify$1(n)),hexDataLength$1(this.privateKey)!==32&&logger$N.throwArgumentError("invalid private key","privateKey","[[ REDACTED ]]");const l=getCurve$1().keyFromPrivate(arrayify$1(this.privateKey));defineReadOnly$1(this,"publicKey","0x"+l.getPublic(!1,"hex")),defineReadOnly$1(this,"compressedPublicKey","0x"+l.getPublic(!0,"hex")),defineReadOnly$1(this,"_isSigningKey",!0)}_addPoint(n){const l=getCurve$1().keyFromPublic(arrayify$1(this.publicKey)),e=getCurve$1().keyFromPublic(arrayify$1(n));return"0x"+l.pub.add(e.pub).encodeCompressed("hex")}signDigest(n){const l=getCurve$1().keyFromPrivate(arrayify$1(this.privateKey)),e=arrayify$1(n);e.length!==32&&logger$N.throwArgumentError("bad digest length","digest",n);const d=l.sign(e,{canonical:!0});return splitSignature$1({recoveryParam:d.recoveryParam,r:hexZeroPad$1("0x"+d.r.toString(16),32),s:hexZeroPad$1("0x"+d.s.toString(16),32)})}computeSharedSecret(n){const l=getCurve$1().keyFromPrivate(arrayify$1(this.privateKey)),e=getCurve$1().keyFromPublic(arrayify$1(computePublicKey$1(n)));return hexZeroPad$1("0x"+l.derive(e.getPublic()).toString(16),32)}static isSigningKey(n){return!!(n&&n._isSigningKey)}}function recoverPublicKey$1(o,n){const l=splitSignature$1(n),e={r:arrayify$1(l.r),s:arrayify$1(l.s)};return"0x"+getCurve$1().recoverPubKey(arrayify$1(o),e,l.recoveryParam).encode("hex",!1)}function computePublicKey$1(o,n){const l=arrayify$1(o);if(l.length===32){const e=new SigningKey$1(l);return n?"0x"+getCurve$1().keyFromPrivate(l).getPublic(!0,"hex"):e.publicKey}else{if(l.length===33)return n?hexlify$1(l):"0x"+getCurve$1().keyFromPublic(l).getPublic(!1,"hex");if(l.length===65)return n?"0x"+getCurve$1().keyFromPublic(l).getPublic(!0,"hex"):hexlify$1(l)}return logger$N.throwArgumentError("invalid public or private key","key","[REDACTED]")}const lib_esm$a=Object.freeze(Object.defineProperty({__proto__:null,SigningKey:SigningKey$1,recoverPublicKey:recoverPublicKey$1,computePublicKey:computePublicKey$1},Symbol.toStringTag,{value:"Module"})),version$u="transactions/5.7.0",logger$M=new Logger$1(version$u);var TransactionTypes$1;(function(o){o[o.legacy=0]="legacy",o[o.eip2930=1]="eip2930",o[o.eip1559=2]="eip1559"})(TransactionTypes$1||(TransactionTypes$1={}));function handleAddress$1(o){return o==="0x"?null:getAddress$1(o)}function handleNumber$1(o){return o==="0x"?Zero$3:BigNumber$1.from(o)}const transactionFields=[{name:"nonce",maxLength:32,numeric:!0},{name:"gasPrice",maxLength:32,numeric:!0},{name:"gasLimit",maxLength:32,numeric:!0},{name:"to",length:20},{name:"value",maxLength:32,numeric:!0},{name:"data"}],allowedTransactionKeys$4={chainId:!0,data:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,type:!0,value:!0};function computeAddress$1(o){const n=computePublicKey$1(o);return getAddress$1(hexDataSlice$1(keccak256$2(hexDataSlice$1(n,1)),12))}function recoverAddress$1(o,n){return computeAddress$1(recoverPublicKey$1(arrayify$1(o),n))}function formatNumber$1(o,n){const l=stripZeros$1(BigNumber$1.from(o).toHexString());return l.length>32&&logger$M.throwArgumentError("invalid length for "+n,"transaction:"+n,o),l}function accessSetify$1(o,n){return{address:getAddress$1(o),storageKeys:(n||[]).map((l,e)=>(hexDataLength$1(l)!==32&&logger$M.throwArgumentError("invalid access list storageKey",`accessList[${o}:${e}]`,l),l.toLowerCase()))}}function accessListify$1(o){if(Array.isArray(o))return o.map((l,e)=>Array.isArray(l)?(l.length>2&&logger$M.throwArgumentError("access list expected to be [ address, storageKeys[] ]",`value[${e}]`,l),accessSetify$1(l[0],l[1])):accessSetify$1(l.address,l.storageKeys));const n=Object.keys(o).map(l=>{const e=o[l].reduce((d,m)=>(d[m]=!0,d),{});return accessSetify$1(l,Object.keys(e).sort())});return n.sort((l,e)=>l.address.localeCompare(e.address)),n}function formatAccessList$1(o){return accessListify$1(o).map(n=>[n.address,n.storageKeys])}function _serializeEip1559$1(o,n){if(o.gasPrice!=null){const e=BigNumber$1.from(o.gasPrice),d=BigNumber$1.from(o.maxFeePerGas||0);e.eq(d)||logger$M.throwArgumentError("mismatch EIP-1559 gasPrice != maxFeePerGas","tx",{gasPrice:e,maxFeePerGas:d})}const l=[formatNumber$1(o.chainId||0,"chainId"),formatNumber$1(o.nonce||0,"nonce"),formatNumber$1(o.maxPriorityFeePerGas||0,"maxPriorityFeePerGas"),formatNumber$1(o.maxFeePerGas||0,"maxFeePerGas"),formatNumber$1(o.gasLimit||0,"gasLimit"),o.to!=null?getAddress$1(o.to):"0x",formatNumber$1(o.value||0,"value"),o.data||"0x",formatAccessList$1(o.accessList||[])];if(n){const e=splitSignature$1(n);l.push(formatNumber$1(e.recoveryParam,"recoveryParam")),l.push(stripZeros$1(e.r)),l.push(stripZeros$1(e.s))}return hexConcat$1(["0x02",encode$6(l)])}function _serializeEip2930$1(o,n){const l=[formatNumber$1(o.chainId||0,"chainId"),formatNumber$1(o.nonce||0,"nonce"),formatNumber$1(o.gasPrice||0,"gasPrice"),formatNumber$1(o.gasLimit||0,"gasLimit"),o.to!=null?getAddress$1(o.to):"0x",formatNumber$1(o.value||0,"value"),o.data||"0x",formatAccessList$1(o.accessList||[])];if(n){const e=splitSignature$1(n);l.push(formatNumber$1(e.recoveryParam,"recoveryParam")),l.push(stripZeros$1(e.r)),l.push(stripZeros$1(e.s))}return hexConcat$1(["0x01",encode$6(l)])}function _serialize(o,n){checkProperties$1(o,allowedTransactionKeys$4);const l=[];transactionFields.forEach(function(y){let E=o[y.name]||[];const $={};y.numeric&&($.hexPad="left"),E=arrayify$1(hexlify$1(E,$)),y.length&&E.length!==y.length&&E.length>0&&logger$M.throwArgumentError("invalid length for "+y.name,"transaction:"+y.name,E),y.maxLength&&(E=stripZeros$1(E),E.length>y.maxLength&&logger$M.throwArgumentError("invalid length for "+y.name,"transaction:"+y.name,E)),l.push(hexlify$1(E))});let e=0;if(o.chainId!=null?(e=o.chainId,typeof e!="number"&&logger$M.throwArgumentError("invalid transaction.chainId","transaction",o)):n&&!isBytesLike$1(n)&&n.v>28&&(e=Math.floor((n.v-35)/2)),e!==0&&(l.push(hexlify$1(e)),l.push("0x"),l.push("0x")),!n)return encode$6(l);const d=splitSignature$1(n);let m=27+d.recoveryParam;return e!==0?(l.pop(),l.pop(),l.pop(),m+=e*2+8,d.v>28&&d.v!==m&&logger$M.throwArgumentError("transaction.chainId/signature.v mismatch","signature",n)):d.v!==m&&logger$M.throwArgumentError("transaction.chainId/signature.v mismatch","signature",n),l.push(hexlify$1(m)),l.push(stripZeros$1(arrayify$1(d.r))),l.push(stripZeros$1(arrayify$1(d.s))),encode$6(l)}function serialize$1(o,n){if(o.type==null||o.type===0)return o.accessList!=null&&logger$M.throwArgumentError("untyped transactions do not support accessList; include type: 1","transaction",o),_serialize(o,n);switch(o.type){case 1:return _serializeEip2930$1(o,n);case 2:return _serializeEip1559$1(o,n)}return logger$M.throwError(`unsupported transaction type: ${o.type}`,Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"serializeTransaction",transactionType:o.type})}function _parseEipSignature$1(o,n,l){try{const e=handleNumber$1(n[0]).toNumber();if(e!==0&&e!==1)throw new Error("bad recid");o.v=e}catch{logger$M.throwArgumentError("invalid v for transaction type: 1","v",n[0])}o.r=hexZeroPad$1(n[1],32),o.s=hexZeroPad$1(n[2],32);try{const e=keccak256$2(l(o));o.from=recoverAddress$1(e,{r:o.r,s:o.s,recoveryParam:o.v})}catch{}}function _parseEip1559$1(o){const n=decode$4(o.slice(1));n.length!==9&&n.length!==12&&logger$M.throwArgumentError("invalid component count for transaction type: 2","payload",hexlify$1(o));const l=handleNumber$1(n[2]),e=handleNumber$1(n[3]),d={type:2,chainId:handleNumber$1(n[0]).toNumber(),nonce:handleNumber$1(n[1]).toNumber(),maxPriorityFeePerGas:l,maxFeePerGas:e,gasPrice:null,gasLimit:handleNumber$1(n[4]),to:handleAddress$1(n[5]),value:handleNumber$1(n[6]),data:n[7],accessList:accessListify$1(n[8])};return n.length===9||(d.hash=keccak256$2(o),_parseEipSignature$1(d,n.slice(9),_serializeEip1559$1)),d}function _parseEip2930$1(o){const n=decode$4(o.slice(1));n.length!==8&&n.length!==11&&logger$M.throwArgumentError("invalid component count for transaction type: 1","payload",hexlify$1(o));const l={type:1,chainId:handleNumber$1(n[0]).toNumber(),nonce:handleNumber$1(n[1]).toNumber(),gasPrice:handleNumber$1(n[2]),gasLimit:handleNumber$1(n[3]),to:handleAddress$1(n[4]),value:handleNumber$1(n[5]),data:n[6],accessList:accessListify$1(n[7])};return n.length===8||(l.hash=keccak256$2(o),_parseEipSignature$1(l,n.slice(8),_serializeEip2930$1)),l}function _parse$1(o){const n=decode$4(o);n.length!==9&&n.length!==6&&logger$M.throwArgumentError("invalid raw transaction","rawTransaction",o);const l={nonce:handleNumber$1(n[0]).toNumber(),gasPrice:handleNumber$1(n[1]),gasLimit:handleNumber$1(n[2]),to:handleAddress$1(n[3]),value:handleNumber$1(n[4]),data:n[5],chainId:0};if(n.length===6)return l;try{l.v=BigNumber$1.from(n[6]).toNumber()}catch{return l}if(l.r=hexZeroPad$1(n[7],32),l.s=hexZeroPad$1(n[8],32),BigNumber$1.from(l.r).isZero()&&BigNumber$1.from(l.s).isZero())l.chainId=l.v,l.v=0;else{l.chainId=Math.floor((l.v-35)/2),l.chainId<0&&(l.chainId=0);let e=l.v-27;const d=n.slice(0,6);l.chainId!==0&&(d.push(hexlify$1(l.chainId)),d.push("0x"),d.push("0x"),e-=l.chainId*2+8);const m=keccak256$2(encode$6(d));try{l.from=recoverAddress$1(m,{r:hexlify$1(l.r),s:hexlify$1(l.s),recoveryParam:e})}catch{}l.hash=keccak256$2(o)}return l.type=null,l}function parse$2(o){const n=arrayify$1(o);if(n[0]>127)return _parse$1(n);switch(n[0]){case 1:return _parseEip2930$1(n);case 2:return _parseEip1559$1(n)}return logger$M.throwError(`unsupported transaction type: ${n[0]}`,Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"parseTransaction",transactionType:n[0]})}const lib_esm$9=Object.freeze(Object.defineProperty({__proto__:null,get TransactionTypes(){return TransactionTypes$1},computeAddress:computeAddress$1,recoverAddress:recoverAddress$1,accessListify:accessListify$1,serialize:serialize$1,parse:parse$2},Symbol.toStringTag,{value:"Module"})),version$t="contracts/5.5.0";var __awaiter$m=globalThis&&globalThis.__awaiter||function(o,n,l,e){function d(m){return m instanceof l?m:new l(function(y){y(m)})}return new(l||(l=Promise))(function(m,y){function E(O){try{A(e.next(O))}catch(V){y(V)}}function $(O){try{A(e.throw(O))}catch(V){y(V)}}function A(O){O.done?m(O.value):d(O.value).then(E,$)}A((e=e.apply(o,n||[])).next())})};const logger$L=new Logger$1(version$t),allowedTransactionKeys$3={chainId:!0,data:!0,from:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,value:!0,type:!0,accessList:!0,maxFeePerGas:!0,maxPriorityFeePerGas:!0,customData:!0};function resolveName$1(o,n){return __awaiter$m(this,void 0,void 0,function*(){const l=yield n;typeof l!="string"&&logger$L.throwArgumentError("invalid address or ENS name","name",l);try{return getAddress$1(l)}catch{}o||logger$L.throwError("a provider or signer is needed to resolve ENS names",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"resolveName"});const e=yield o.resolveName(l);return e==null&&logger$L.throwArgumentError("resolver or addr is not configured for ENS name","name",l),e})}function resolveAddresses$1(o,n,l){return __awaiter$m(this,void 0,void 0,function*(){return Array.isArray(l)?yield Promise.all(l.map((e,d)=>resolveAddresses$1(o,Array.isArray(n)?n[d]:n[e.name],e))):l.type==="address"?yield resolveName$1(o,n):l.type==="tuple"?yield resolveAddresses$1(o,n,l.components):l.baseType==="array"?Array.isArray(n)?yield Promise.all(n.map(e=>resolveAddresses$1(o,e,l.arrayChildren))):Promise.reject(logger$L.makeError("invalid value for array",Logger$1.errors.INVALID_ARGUMENT,{argument:"value",value:n})):n})}function populateTransaction$1(o,n,l){return __awaiter$m(this,void 0,void 0,function*(){let e={};l.length===n.inputs.length+1&&typeof l[l.length-1]=="object"&&(e=shallowCopy$1(l.pop())),logger$L.checkArgumentCount(l.length,n.inputs.length,"passed to contract"),o.signer?e.from?e.from=resolveProperties$1({override:resolveName$1(o.signer,e.from),signer:o.signer.getAddress()}).then(A=>__awaiter$m(this,void 0,void 0,function*(){return getAddress$1(A.signer)!==A.override&&logger$L.throwError("Contract with a Signer cannot override from",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"overrides.from"}),A.override})):e.from=o.signer.getAddress():e.from&&(e.from=resolveName$1(o.provider,e.from));const d=yield resolveProperties$1({args:resolveAddresses$1(o.signer||o.provider,l,n.inputs),address:o.resolvedAddress,overrides:resolveProperties$1(e)||{}}),m=o.interface.encodeFunctionData(n,d.args),y={data:m,to:d.address},E=d.overrides;if(E.nonce!=null&&(y.nonce=BigNumber$1.from(E.nonce).toNumber()),E.gasLimit!=null&&(y.gasLimit=BigNumber$1.from(E.gasLimit)),E.gasPrice!=null&&(y.gasPrice=BigNumber$1.from(E.gasPrice)),E.maxFeePerGas!=null&&(y.maxFeePerGas=BigNumber$1.from(E.maxFeePerGas)),E.maxPriorityFeePerGas!=null&&(y.maxPriorityFeePerGas=BigNumber$1.from(E.maxPriorityFeePerGas)),E.from!=null&&(y.from=E.from),E.type!=null&&(y.type=E.type),E.accessList!=null&&(y.accessList=accessListify$1(E.accessList)),y.gasLimit==null&&n.gas!=null){let A=21e3;const O=arrayify$1(m);for(let V=0;Ve[A]!=null);return $.length&&logger$L.throwError(`cannot override ${$.map(A=>JSON.stringify(A)).join(",")}`,Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"overrides",overrides:$}),y})}function buildPopulate$1(o,n){return function(...l){return populateTransaction$1(o,n,l)}}function buildEstimate$1(o,n){const l=o.signer||o.provider;return function(...e){return __awaiter$m(this,void 0,void 0,function*(){l||logger$L.throwError("estimate require a provider or signer",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"estimateGas"});const d=yield populateTransaction$1(o,n,e);return yield l.estimateGas(d)})}}function addContractWait$1(o,n){const l=n.wait.bind(n);n.wait=e=>l(e).then(d=>(d.events=d.logs.map(m=>{let y=deepCopy$2(m),E=null;try{E=o.interface.parseLog(m)}catch{}return E&&(y.args=E.args,y.decode=($,A)=>o.interface.decodeEventLog(E.eventFragment,$,A),y.event=E.name,y.eventSignature=E.signature),y.removeListener=()=>o.provider,y.getBlock=()=>o.provider.getBlock(d.blockHash),y.getTransaction=()=>o.provider.getTransaction(d.transactionHash),y.getTransactionReceipt=()=>Promise.resolve(d),y}),d))}function buildCall$1(o,n,l){const e=o.signer||o.provider;return function(...d){return __awaiter$m(this,void 0,void 0,function*(){let m;if(d.length===n.inputs.length+1&&typeof d[d.length-1]=="object"){const $=shallowCopy$1(d.pop());$.blockTag!=null&&(m=yield $.blockTag),delete $.blockTag,d.push($)}o.deployTransaction!=null&&(yield o._deployed(m));const y=yield populateTransaction$1(o,n,d),E=yield e.call(y,m);try{let $=o.interface.decodeFunctionResult(n,E);return l&&n.outputs.length===1&&($=$[0]),$}catch($){throw $.code===Logger$1.errors.CALL_EXCEPTION&&($.address=o.address,$.args=d,$.transaction=y),$}})}}function buildSend$1(o,n){return function(...l){return __awaiter$m(this,void 0,void 0,function*(){o.signer||logger$L.throwError("sending a transaction requires a signer",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"sendTransaction"}),o.deployTransaction!=null&&(yield o._deployed());const e=yield populateTransaction$1(o,n,l),d=yield o.signer.sendTransaction(e);return addContractWait$1(o,d),d})}}function buildDefault$1(o,n,l){return n.constant?buildCall$1(o,n,l):buildSend$1(o,n)}function getEventTag$3(o){return o.address&&(o.topics==null||o.topics.length===0)?"*":(o.address||"*")+"@"+(o.topics?o.topics.map(n=>Array.isArray(n)?n.join("|"):n).join(":"):"")}class RunningEvent$1{constructor(n,l){defineReadOnly$1(this,"tag",n),defineReadOnly$1(this,"filter",l),this._listeners=[]}addListener(n,l){this._listeners.push({listener:n,once:l})}removeListener(n){let l=!1;this._listeners=this._listeners.filter(e=>l||e.listener!==n?!0:(l=!0,!1))}removeAllListeners(){this._listeners=[]}listeners(){return this._listeners.map(n=>n.listener)}listenerCount(){return this._listeners.length}run(n){const l=this.listenerCount();return this._listeners=this._listeners.filter(e=>{const d=n.slice();return setTimeout(()=>{e.listener.apply(this,d)},0),!e.once}),l}prepareEvent(n){}getEmit(n){return[n]}}class ErrorRunningEvent$1 extends RunningEvent$1{constructor(){super("error",null)}}class FragmentRunningEvent$1 extends RunningEvent$1{constructor(n,l,e,d){const m={address:n};let y=l.getEventTopic(e);d?(y!==d[0]&&logger$L.throwArgumentError("topic mismatch","topics",d),m.topics=d.slice()):m.topics=[y],super(getEventTag$3(m),m),defineReadOnly$1(this,"address",n),defineReadOnly$1(this,"interface",l),defineReadOnly$1(this,"fragment",e)}prepareEvent(n){super.prepareEvent(n),n.event=this.fragment.name,n.eventSignature=this.fragment.format(),n.decode=(l,e)=>this.interface.decodeEventLog(this.fragment,l,e);try{n.args=this.interface.decodeEventLog(this.fragment,n.data,n.topics)}catch(l){n.args=null,n.decodeError=l}}getEmit(n){const l=checkResultErrors(n.args);if(l.length)throw l[0].error;const e=(n.args||[]).slice();return e.push(n),e}}class WildcardRunningEvent$1 extends RunningEvent$1{constructor(n,l){super("*",{address:n}),defineReadOnly$1(this,"address",n),defineReadOnly$1(this,"interface",l)}prepareEvent(n){super.prepareEvent(n);try{const l=this.interface.parseLog(n);n.event=l.name,n.eventSignature=l.signature,n.decode=(e,d)=>this.interface.decodeEventLog(l.eventFragment,e,d),n.args=l.args}catch{}}}class BaseContract$1{constructor(n,l,e){logger$L.checkNew(new.target,Contract$1),defineReadOnly$1(this,"interface",getStatic$1(new.target,"getInterface")(l)),e==null?(defineReadOnly$1(this,"provider",null),defineReadOnly$1(this,"signer",null)):Signer$1.isSigner(e)?(defineReadOnly$1(this,"provider",e.provider||null),defineReadOnly$1(this,"signer",e)):Provider$1.isProvider(e)?(defineReadOnly$1(this,"provider",e),defineReadOnly$1(this,"signer",null)):logger$L.throwArgumentError("invalid signer or provider","signerOrProvider",e),defineReadOnly$1(this,"callStatic",{}),defineReadOnly$1(this,"estimateGas",{}),defineReadOnly$1(this,"functions",{}),defineReadOnly$1(this,"populateTransaction",{}),defineReadOnly$1(this,"filters",{});{const y={};Object.keys(this.interface.events).forEach(E=>{const $=this.interface.events[E];defineReadOnly$1(this.filters,E,(...A)=>({address:this.address,topics:this.interface.encodeFilterTopics($,A)})),y[$.name]||(y[$.name]=[]),y[$.name].push(E)}),Object.keys(y).forEach(E=>{const $=y[E];$.length===1?defineReadOnly$1(this.filters,E,this.filters[$[0]]):logger$L.warn(`Duplicate definition of ${E} (${$.join(", ")})`)})}if(defineReadOnly$1(this,"_runningEvents",{}),defineReadOnly$1(this,"_wrappedEmits",{}),n==null&&logger$L.throwArgumentError("invalid contract address or ENS name","addressOrName",n),defineReadOnly$1(this,"address",n),this.provider)defineReadOnly$1(this,"resolvedAddress",resolveName$1(this.provider,n));else try{defineReadOnly$1(this,"resolvedAddress",Promise.resolve(getAddress$1(n)))}catch{logger$L.throwError("provider is required to use ENS name as contract address",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"new Contract"})}const d={},m={};Object.keys(this.interface.functions).forEach(y=>{const E=this.interface.functions[y];if(m[y]){logger$L.warn(`Duplicate ABI entry for ${JSON.stringify(y)}`);return}m[y]=!0;{const $=E.name;d[`%${$}`]||(d[`%${$}`]=[]),d[`%${$}`].push(y)}this[y]==null&&defineReadOnly$1(this,y,buildDefault$1(this,E,!0)),this.functions[y]==null&&defineReadOnly$1(this.functions,y,buildDefault$1(this,E,!1)),this.callStatic[y]==null&&defineReadOnly$1(this.callStatic,y,buildCall$1(this,E,!0)),this.populateTransaction[y]==null&&defineReadOnly$1(this.populateTransaction,y,buildPopulate$1(this,E)),this.estimateGas[y]==null&&defineReadOnly$1(this.estimateGas,y,buildEstimate$1(this,E))}),Object.keys(d).forEach(y=>{const E=d[y];if(E.length>1)return;y=y.substring(1);const $=E[0];try{this[y]==null&&defineReadOnly$1(this,y,this[$])}catch{}this.functions[y]==null&&defineReadOnly$1(this.functions,y,this.functions[$]),this.callStatic[y]==null&&defineReadOnly$1(this.callStatic,y,this.callStatic[$]),this.populateTransaction[y]==null&&defineReadOnly$1(this.populateTransaction,y,this.populateTransaction[$]),this.estimateGas[y]==null&&defineReadOnly$1(this.estimateGas,y,this.estimateGas[$])})}static getContractAddress(n){return getContractAddress$1(n)}static getInterface(n){return Interface.isInterface(n)?n:new Interface(n)}deployed(){return this._deployed()}_deployed(n){return this._deployedPromise||(this.deployTransaction?this._deployedPromise=this.deployTransaction.wait().then(()=>this):this._deployedPromise=this.provider.getCode(this.address,n).then(l=>(l==="0x"&&logger$L.throwError("contract not deployed",Logger$1.errors.UNSUPPORTED_OPERATION,{contractAddress:this.address,operation:"getDeployed"}),this))),this._deployedPromise}fallback(n){this.signer||logger$L.throwError("sending a transactions require a signer",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"sendTransaction(fallback)"});const l=shallowCopy$1(n||{});return["from","to"].forEach(function(e){l[e]!=null&&logger$L.throwError("cannot override "+e,Logger$1.errors.UNSUPPORTED_OPERATION,{operation:e})}),l.to=this.resolvedAddress,this.deployed().then(()=>this.signer.sendTransaction(l))}connect(n){typeof n=="string"&&(n=new VoidSigner(n,this.provider));const l=new this.constructor(this.address,this.interface,n);return this.deployTransaction&&defineReadOnly$1(l,"deployTransaction",this.deployTransaction),l}attach(n){return new this.constructor(n,this.interface,this.signer||this.provider)}static isIndexed(n){return Indexed.isIndexed(n)}_normalizeRunningEvent(n){return this._runningEvents[n.tag]?this._runningEvents[n.tag]:n}_getRunningEvent(n){if(typeof n=="string"){if(n==="error")return this._normalizeRunningEvent(new ErrorRunningEvent$1);if(n==="event")return this._normalizeRunningEvent(new RunningEvent$1("event",null));if(n==="*")return this._normalizeRunningEvent(new WildcardRunningEvent$1(this.address,this.interface));const l=this.interface.getEvent(n);return this._normalizeRunningEvent(new FragmentRunningEvent$1(this.address,this.interface,l))}if(n.topics&&n.topics.length>0){try{const e=n.topics[0];if(typeof e!="string")throw new Error("invalid topic");const d=this.interface.getEvent(e);return this._normalizeRunningEvent(new FragmentRunningEvent$1(this.address,this.interface,d,n.topics))}catch{}const l={address:this.address,topics:n.topics};return this._normalizeRunningEvent(new RunningEvent$1(getEventTag$3(l),l))}return this._normalizeRunningEvent(new WildcardRunningEvent$1(this.address,this.interface))}_checkRunningEvents(n){if(n.listenerCount()===0){delete this._runningEvents[n.tag];const l=this._wrappedEmits[n.tag];l&&n.filter&&(this.provider.off(n.filter,l),delete this._wrappedEmits[n.tag])}}_wrapEvent(n,l,e){const d=deepCopy$2(l);return d.removeListener=()=>{!e||(n.removeListener(e),this._checkRunningEvents(n))},d.getBlock=()=>this.provider.getBlock(l.blockHash),d.getTransaction=()=>this.provider.getTransaction(l.transactionHash),d.getTransactionReceipt=()=>this.provider.getTransactionReceipt(l.transactionHash),n.prepareEvent(d),d}_addEventListener(n,l,e){if(this.provider||logger$L.throwError("events require a provider or a signer with a provider",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"once"}),n.addListener(l,e),this._runningEvents[n.tag]=n,!this._wrappedEmits[n.tag]){const d=m=>{let y=this._wrapEvent(n,m,l);if(y.decodeError==null)try{const E=n.getEmit(y);this.emit(n.filter,...E)}catch(E){y.decodeError=E.error}n.filter!=null&&this.emit("event",y),y.decodeError!=null&&this.emit("error",y.decodeError,y)};this._wrappedEmits[n.tag]=d,n.filter!=null&&this.provider.on(n.filter,d)}}queryFilter(n,l,e){const d=this._getRunningEvent(n),m=shallowCopy$1(d.filter);return typeof l=="string"&&isHexString$1(l,32)?(e!=null&&logger$L.throwArgumentError("cannot specify toBlock with blockhash","toBlock",e),m.blockHash=l):(m.fromBlock=l??0,m.toBlock=e??"latest"),this.provider.getLogs(m).then(y=>y.map(E=>this._wrapEvent(d,E,null)))}on(n,l){return this._addEventListener(this._getRunningEvent(n),l,!1),this}once(n,l){return this._addEventListener(this._getRunningEvent(n),l,!0),this}emit(n,...l){if(!this.provider)return!1;const e=this._getRunningEvent(n),d=e.run(l)>0;return this._checkRunningEvents(e),d}listenerCount(n){return this.provider?n==null?Object.keys(this._runningEvents).reduce((l,e)=>l+this._runningEvents[e].listenerCount(),0):this._getRunningEvent(n).listenerCount():0}listeners(n){if(!this.provider)return[];if(n==null){const l=[];for(let e in this._runningEvents)this._runningEvents[e].listeners().forEach(d=>{l.push(d)});return l}return this._getRunningEvent(n).listeners()}removeAllListeners(n){if(!this.provider)return this;if(n==null){for(const e in this._runningEvents){const d=this._runningEvents[e];d.removeAllListeners(),this._checkRunningEvents(d)}return this}const l=this._getRunningEvent(n);return l.removeAllListeners(),this._checkRunningEvents(l),this}off(n,l){if(!this.provider)return this;const e=this._getRunningEvent(n);return e.removeListener(l),this._checkRunningEvents(e),this}removeListener(n,l){return this.off(n,l)}}class Contract$1 extends BaseContract$1{}class ContractFactory{constructor(n,l,e){let d=null;typeof l=="string"?d=l:isBytes$1(l)?d=hexlify$1(l):l&&typeof l.object=="string"?d=l.object:d="!",d.substring(0,2)!=="0x"&&(d="0x"+d),(!isHexString$1(d)||d.length%2)&&logger$L.throwArgumentError("invalid bytecode","bytecode",l),e&&!Signer$1.isSigner(e)&&logger$L.throwArgumentError("invalid signer","signer",e),defineReadOnly$1(this,"bytecode",d),defineReadOnly$1(this,"interface",getStatic$1(new.target,"getInterface")(n)),defineReadOnly$1(this,"signer",e||null)}getDeployTransaction(...n){let l={};if(n.length===this.interface.deploy.inputs.length+1&&typeof n[n.length-1]=="object"){l=shallowCopy$1(n.pop());for(const e in l)if(!allowedTransactionKeys$3[e])throw new Error("unknown transaction override "+e)}return["data","from","to"].forEach(e=>{l[e]!=null&&logger$L.throwError("cannot override "+e,Logger$1.errors.UNSUPPORTED_OPERATION,{operation:e})}),l.value&&!BigNumber$1.from(l.value).isZero()&&!this.interface.deploy.payable&&logger$L.throwError("non-payable constructor cannot override value",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"overrides.value",value:l.value}),logger$L.checkArgumentCount(n.length,this.interface.deploy.inputs.length," in Contract constructor"),l.data=hexlify$1(concat$1([this.bytecode,this.interface.encodeDeploy(n)])),l}deploy(...n){return __awaiter$m(this,void 0,void 0,function*(){let l={};n.length===this.interface.deploy.inputs.length+1&&(l=n.pop()),logger$L.checkArgumentCount(n.length,this.interface.deploy.inputs.length," in Contract constructor");const e=yield resolveAddresses$1(this.signer,n,this.interface.deploy.inputs);e.push(l);const d=this.getDeployTransaction(...e),m=yield this.signer.sendTransaction(d),y=getStatic$1(this.constructor,"getContractAddress")(m),E=getStatic$1(this.constructor,"getContract")(y,this.interface,this.signer);return addContractWait$1(E,m),defineReadOnly$1(E,"deployTransaction",m),E})}attach(n){return this.constructor.getContract(n,this.interface,this.signer)}connect(n){return new this.constructor(this.interface,this.bytecode,n)}static fromSolidity(n,l){n==null&&logger$L.throwError("missing compiler output",Logger$1.errors.MISSING_ARGUMENT,{argument:"compilerOutput"}),typeof n=="string"&&(n=JSON.parse(n));const e=n.abi;let d=null;return n.bytecode?d=n.bytecode:n.evm&&n.evm.bytecode&&(d=n.evm.bytecode),new this(e,d,l)}static getInterface(n){return Contract$1.getInterface(n)}static getContractAddress(n){return getContractAddress$1(n)}static getContract(n,l,e){return new Contract$1(n,l,e)}}class BaseX$1{constructor(n){defineReadOnly$1(this,"alphabet",n),defineReadOnly$1(this,"base",n.length),defineReadOnly$1(this,"_alphabetMap",{}),defineReadOnly$1(this,"_leader",n.charAt(0));for(let l=0;l0;)e.push(y%this.base),y=y/this.base|0}let d="";for(let m=0;l[m]===0&&m=0;--m)d+=this.alphabet[e[m]];return d}decode(n){if(typeof n!="string")throw new TypeError("Expected String");let l=[];if(n.length===0)return new Uint8Array(l);l.push(0);for(let e=0;e>=8;for(;m>0;)l.push(m&255),m>>=8}for(let e=0;n[e]===this._leader&&e>24&255,$[n.length+1]=V>>16&255,$[n.length+2]=V>>8&255,$[n.length+3]=V&255;let X=arrayify$1(computeHmac(d,o,$));m||(m=X.length,O=new Uint8Array(m),y=Math.ceil(e/m),A=e-(y-1)*m),O.set(X);for(let ue=1;ue=256)throw new Error("Depth too large!");return base58check(concat$1([this.privateKey!=null?"0x0488ADE4":"0x0488B21E",hexlify$1(this.depth),this.parentFingerprint,hexZeroPad$1(hexlify$1(this.index),4),this.chainCode,this.privateKey!=null?concat$1(["0x00",this.privateKey]):this.publicKey]))}neuter(){return new HDNode(_constructorGuard$3,null,this.publicKey,this.parentFingerprint,this.chainCode,this.index,this.depth,this.path)}_derive(n){if(n>4294967295)throw new Error("invalid index - "+String(n));let l=this.path;l&&(l+="/"+(n&~HardenedBit));const e=new Uint8Array(37);if(n&HardenedBit){if(!this.privateKey)throw new Error("cannot derive child of neutered node");e.set(arrayify$1(this.privateKey),1),l&&(l+="'")}else e.set(arrayify$1(this.publicKey));for(let V=24;V>=0;V-=8)e[33+(V>>3)]=n>>24-V&255;const d=arrayify$1(computeHmac(SupportedAlgorithm.sha512,this.chainCode,e)),m=d.slice(0,32),y=d.slice(32);let E=null,$=null;this.privateKey?E=bytes32(BigNumber$1.from(m).add(this.privateKey).mod(N)):$=new SigningKey$1(hexlify$1(m))._addPoint(this.publicKey);let A=l;const O=this.mnemonic;return O&&(A=Object.freeze({phrase:O.phrase,path:l,locale:O.locale||"en"})),new HDNode(_constructorGuard$3,E,$,this.fingerprint,bytes32(y),n,this.depth+1,A)}derivePath(n){const l=n.split("/");if(l.length===0||l[0]==="m"&&this.depth!==0)throw new Error("invalid path - "+n);l[0]==="m"&&l.shift();let e=this;for(let d=0;d=HardenedBit)throw new Error("invalid path index - "+m);e=e._derive(HardenedBit+y)}else if(m.match(/^[0-9]+$/)){const y=parseInt(m);if(y>=HardenedBit)throw new Error("invalid path index - "+m);e=e._derive(y)}else throw new Error("invalid path component - "+m)}return e}static _fromSeed(n,l){const e=arrayify$1(n);if(e.length<16||e.length>64)throw new Error("invalid seed");const d=arrayify$1(computeHmac(SupportedAlgorithm.sha512,MasterSecret,e));return new HDNode(_constructorGuard$3,bytes32(d.slice(0,32)),null,"0x00000000",bytes32(d.slice(32)),0,0,l)}static fromMnemonic(n,l,e){return e=getWordlist(e),n=entropyToMnemonic(mnemonicToEntropy(n,e),e),HDNode._fromSeed(mnemonicToSeed(n,l),{phrase:n,path:"m",locale:e.locale})}static fromSeed(n){return HDNode._fromSeed(n,null)}static fromExtendedKey(n){const l=Base58$1.decode(n);(l.length!==82||base58check(l.slice(0,78))!==n)&&logger$I.throwArgumentError("invalid extended key","extendedKey","[REDACTED]");const e=l[4],d=hexlify$1(l.slice(5,9)),m=parseInt(hexlify$1(l.slice(9,13)).substring(2),16),y=hexlify$1(l.slice(13,45)),E=l.slice(45,78);switch(hexlify$1(l.slice(0,4))){case"0x0488b21e":case"0x043587cf":return new HDNode(_constructorGuard$3,null,hexlify$1(E),d,y,m,e,null);case"0x0488ade4":case"0x04358394 ":if(E[0]!==0)break;return new HDNode(_constructorGuard$3,hexlify$1(E.slice(1)),null,d,y,m,e,null)}return logger$I.throwArgumentError("invalid extended key","extendedKey","[REDACTED]")}}function mnemonicToSeed(o,n){n||(n="");const l=toUtf8Bytes$1("mnemonic"+n,UnicodeNormalizationForm$1.NFKD);return pbkdf2$1(toUtf8Bytes$1(o,UnicodeNormalizationForm$1.NFKD),l,2048,64,"sha512")}function mnemonicToEntropy(o,n){n=getWordlist(n),logger$I.checkNormalize();const l=n.split(o);if(l.length%3!==0)throw new Error("invalid mnemonic");const e=arrayify$1(new Uint8Array(Math.ceil(11*l.length/8)));let d=0;for(let A=0;A>3]|=1<<7-d%8),d++}const m=32*l.length/3,y=l.length/3,E=getUpperMask(y);if((arrayify$1(sha256$2(e.slice(0,m/8)))[0]&E)!==(e[e.length-1]&E))throw new Error("invalid checksum");return hexlify$1(e.slice(0,m/8))}function entropyToMnemonic(o,n){if(n=getWordlist(n),o=arrayify$1(o),o.length%4!==0||o.length<16||o.length>32)throw new Error("invalid entropy");const l=[0];let e=11;for(let y=0;y8?(l[l.length-1]<<=8,l[l.length-1]|=o[y],e-=8):(l[l.length-1]<<=e,l[l.length-1]|=o[y]>>8-e,l.push(o[y]&getLowerMask(8-e)),e+=3);const d=o.length/4,m=arrayify$1(sha256$2(o))[0]&getUpperMask(d);return l[l.length-1]<<=d,l[l.length-1]|=m>>8-d,n.join(l.map(y=>n.getWord(y)))}function isValidMnemonic(o,n){try{return mnemonicToEntropy(o,n),!0}catch{}return!1}function getAccountPath(o){return(typeof o!="number"||o<0||o>=HardenedBit||o%1)&&logger$I.throwArgumentError("invalid account index","index",o),`m/44'/60'/${o}'/0/0`}const lib_esm$6=Object.freeze(Object.defineProperty({__proto__:null,defaultPath,HDNode,mnemonicToSeed,mnemonicToEntropy,entropyToMnemonic,isValidMnemonic,getAccountPath},Symbol.toStringTag,{value:"Module"})),version$p="random/5.7.0",logger$H=new Logger$1(version$p);function getGlobal(){if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")}const anyGlobal=getGlobal();let crypto=anyGlobal.crypto||anyGlobal.msCrypto;(!crypto||!crypto.getRandomValues)&&(logger$H.warn("WARNING: Missing strong random number source"),crypto={getRandomValues:function(o){return logger$H.throwError("no secure random source avaialble",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"crypto.getRandomValues"})}});function randomBytes(o){(o<=0||o>1024||o%1||o!=o)&&logger$H.throwArgumentError("invalid length","length",o);const n=new Uint8Array(o);return crypto.getRandomValues(n),arrayify$1(n)}function shuffled(o){o=o.slice();for(let n=o.length-1;n>0;n--){const l=Math.floor(Math.random()*(n+1)),e=o[n];o[n]=o[l],o[l]=e}return o}const lib_esm$5=Object.freeze(Object.defineProperty({__proto__:null,randomBytes,shuffled},Symbol.toStringTag,{value:"Module"}));var aesJs={exports:{}};(function(o,n){(function(l){function e(H){return parseInt(H)===H}function d(H){if(!e(H.length))return!1;for(var k=0;k255)return!1;return!0}function m(H,k){if(H.buffer&&ArrayBuffer.isView(H)&&H.name==="Uint8Array")return k&&(H.slice?H=H.slice():H=Array.prototype.slice.call(H)),H;if(Array.isArray(H)){if(!d(H))throw new Error("Array contains invalid value: "+H);return new Uint8Array(H)}if(e(H.length)&&d(H))return new Uint8Array(H);throw new Error("unsupported array-like object")}function y(H){return new Uint8Array(H)}function E(H,k,G,De,te){(De!=null||te!=null)&&(H.slice?H=H.slice(De,te):H=Array.prototype.slice.call(H,De,te)),k.set(H,G)}var $=function(){function H(G){var De=[],te=0;for(G=encodeURI(G);te191&&Oe<224?(De.push(String.fromCharCode((Oe&31)<<6|G[te+1]&63)),te+=2):(De.push(String.fromCharCode((Oe&15)<<12|(G[te+1]&63)<<6|G[te+2]&63)),te+=3)}return De.join("")}return{toBytes:H,fromBytes:k}}(),A=function(){function H(De){for(var te=[],Oe=0;Oe>4]+k[Ie&15])}return te.join("")}return{toBytes:H,fromBytes:G}}(),O={16:10,24:12,32:14},V=[1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145],X=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22],ie=[82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125],le=[3328402341,4168907908,4000806809,4135287693,4294111757,3597364157,3731845041,2445657428,1613770832,33620227,3462883241,1445669757,3892248089,3050821474,1303096294,3967186586,2412431941,528646813,2311702848,4202528135,4026202645,2992200171,2387036105,4226871307,1101901292,3017069671,1604494077,1169141738,597466303,1403299063,3832705686,2613100635,1974974402,3791519004,1033081774,1277568618,1815492186,2118074177,4126668546,2211236943,1748251740,1369810420,3521504564,4193382664,3799085459,2883115123,1647391059,706024767,134480908,2512897874,1176707941,2646852446,806885416,932615841,168101135,798661301,235341577,605164086,461406363,3756188221,3454790438,1311188841,2142417613,3933566367,302582043,495158174,1479289972,874125870,907746093,3698224818,3025820398,1537253627,2756858614,1983593293,3084310113,2108928974,1378429307,3722699582,1580150641,327451799,2790478837,3117535592,0,3253595436,1075847264,3825007647,2041688520,3059440621,3563743934,2378943302,1740553945,1916352843,2487896798,2555137236,2958579944,2244988746,3151024235,3320835882,1336584933,3992714006,2252555205,2588757463,1714631509,293963156,2319795663,3925473552,67240454,4269768577,2689618160,2017213508,631218106,1269344483,2723238387,1571005438,2151694528,93294474,1066570413,563977660,1882732616,4059428100,1673313503,2008463041,2950355573,1109467491,537923632,3858759450,4260623118,3218264685,2177748300,403442708,638784309,3287084079,3193921505,899127202,2286175436,773265209,2479146071,1437050866,4236148354,2050833735,3362022572,3126681063,840505643,3866325909,3227541664,427917720,2655997905,2749160575,1143087718,1412049534,999329963,193497219,2353415882,3354324521,1807268051,672404540,2816401017,3160301282,369822493,2916866934,3688947771,1681011286,1949973070,336202270,2454276571,201721354,1210328172,3093060836,2680341085,3184776046,1135389935,3294782118,965841320,831886756,3554993207,4068047243,3588745010,2345191491,1849112409,3664604599,26054028,2983581028,2622377682,1235855840,3630984372,2891339514,4092916743,3488279077,3395642799,4101667470,1202630377,268961816,1874508501,4034427016,1243948399,1546530418,941366308,1470539505,1941222599,2546386513,3421038627,2715671932,3899946140,1042226977,2521517021,1639824860,227249030,260737669,3765465232,2084453954,1907733956,3429263018,2420656344,100860677,4160157185,470683154,3261161891,1781871967,2924959737,1773779408,394692241,2579611992,974986535,664706745,3655459128,3958962195,731420851,571543859,3530123707,2849626480,126783113,865375399,765172662,1008606754,361203602,3387549984,2278477385,2857719295,1344809080,2782912378,59542671,1503764984,160008576,437062935,1707065306,3622233649,2218934982,3496503480,2185314755,697932208,1512910199,504303377,2075177163,2824099068,1841019862,739644986],ue=[2781242211,2230877308,2582542199,2381740923,234877682,3184946027,2984144751,1418839493,1348481072,50462977,2848876391,2102799147,434634494,1656084439,3863849899,2599188086,1167051466,2636087938,1082771913,2281340285,368048890,3954334041,3381544775,201060592,3963727277,1739838676,4250903202,3930435503,3206782108,4149453988,2531553906,1536934080,3262494647,484572669,2923271059,1783375398,1517041206,1098792767,49674231,1334037708,1550332980,4098991525,886171109,150598129,2481090929,1940642008,1398944049,1059722517,201851908,1385547719,1699095331,1587397571,674240536,2704774806,252314885,3039795866,151914247,908333586,2602270848,1038082786,651029483,1766729511,3447698098,2682942837,454166793,2652734339,1951935532,775166490,758520603,3000790638,4004797018,4217086112,4137964114,1299594043,1639438038,3464344499,2068982057,1054729187,1901997871,2534638724,4121318227,1757008337,0,750906861,1614815264,535035132,3363418545,3988151131,3201591914,1183697867,3647454910,1265776953,3734260298,3566750796,3903871064,1250283471,1807470800,717615087,3847203498,384695291,3313910595,3617213773,1432761139,2484176261,3481945413,283769337,100925954,2180939647,4037038160,1148730428,3123027871,3813386408,4087501137,4267549603,3229630528,2315620239,2906624658,3156319645,1215313976,82966005,3747855548,3245848246,1974459098,1665278241,807407632,451280895,251524083,1841287890,1283575245,337120268,891687699,801369324,3787349855,2721421207,3431482436,959321879,1469301956,4065699751,2197585534,1199193405,2898814052,3887750493,724703513,2514908019,2696962144,2551808385,3516813135,2141445340,1715741218,2119445034,2872807568,2198571144,3398190662,700968686,3547052216,1009259540,2041044702,3803995742,487983883,1991105499,1004265696,1449407026,1316239930,504629770,3683797321,168560134,1816667172,3837287516,1570751170,1857934291,4014189740,2797888098,2822345105,2754712981,936633572,2347923833,852879335,1133234376,1500395319,3084545389,2348912013,1689376213,3533459022,3762923945,3034082412,4205598294,133428468,634383082,2949277029,2398386810,3913789102,403703816,3580869306,2297460856,1867130149,1918643758,607656988,4049053350,3346248884,1368901318,600565992,2090982877,2632479860,557719327,3717614411,3697393085,2249034635,2232388234,2430627952,1115438654,3295786421,2865522278,3633334344,84280067,33027830,303828494,2747425121,1600795957,4188952407,3496589753,2434238086,1486471617,658119965,3106381470,953803233,334231800,3005978776,857870609,3151128937,1890179545,2298973838,2805175444,3056442267,574365214,2450884487,550103529,1233637070,4289353045,2018519080,2057691103,2399374476,4166623649,2148108681,387583245,3664101311,836232934,3330556482,3100665960,3280093505,2955516313,2002398509,287182607,3413881008,4238890068,3597515707,975967766],ye=[1671808611,2089089148,2006576759,2072901243,4061003762,1807603307,1873927791,3310653893,810573872,16974337,1739181671,729634347,4263110654,3613570519,2883997099,1989864566,3393556426,2191335298,3376449993,2106063485,4195741690,1508618841,1204391495,4027317232,2917941677,3563566036,2734514082,2951366063,2629772188,2767672228,1922491506,3227229120,3082974647,4246528509,2477669779,644500518,911895606,1061256767,4144166391,3427763148,878471220,2784252325,3845444069,4043897329,1905517169,3631459288,827548209,356461077,67897348,3344078279,593839651,3277757891,405286936,2527147926,84871685,2595565466,118033927,305538066,2157648768,3795705826,3945188843,661212711,2999812018,1973414517,152769033,2208177539,745822252,439235610,455947803,1857215598,1525593178,2700827552,1391895634,994932283,3596728278,3016654259,695947817,3812548067,795958831,2224493444,1408607827,3513301457,0,3979133421,543178784,4229948412,2982705585,1542305371,1790891114,3410398667,3201918910,961245753,1256100938,1289001036,1491644504,3477767631,3496721360,4012557807,2867154858,4212583931,1137018435,1305975373,861234739,2241073541,1171229253,4178635257,33948674,2139225727,1357946960,1011120188,2679776671,2833468328,1374921297,2751356323,1086357568,2408187279,2460827538,2646352285,944271416,4110742005,3168756668,3066132406,3665145818,560153121,271589392,4279952895,4077846003,3530407890,3444343245,202643468,322250259,3962553324,1608629855,2543990167,1154254916,389623319,3294073796,2817676711,2122513534,1028094525,1689045092,1575467613,422261273,1939203699,1621147744,2174228865,1339137615,3699352540,577127458,712922154,2427141008,2290289544,1187679302,3995715566,3100863416,339486740,3732514782,1591917662,186455563,3681988059,3762019296,844522546,978220090,169743370,1239126601,101321734,611076132,1558493276,3260915650,3547250131,2901361580,1655096418,2443721105,2510565781,3828863972,2039214713,3878868455,3359869896,928607799,1840765549,2374762893,3580146133,1322425422,2850048425,1823791212,1459268694,4094161908,3928346602,1706019429,2056189050,2934523822,135794696,3134549946,2022240376,628050469,779246638,472135708,2800834470,3032970164,3327236038,3894660072,3715932637,1956440180,522272287,1272813131,3185336765,2340818315,2323976074,1888542832,1044544574,3049550261,1722469478,1222152264,50660867,4127324150,236067854,1638122081,895445557,1475980887,3117443513,2257655686,3243809217,489110045,2662934430,3778599393,4162055160,2561878936,288563729,1773916777,3648039385,2391345038,2493985684,2612407707,505560094,2274497927,3911240169,3460925390,1442818645,678973480,3749357023,2358182796,2717407649,2306869641,219617805,3218761151,3862026214,1120306242,1756942440,1103331905,2578459033,762796589,252780047,2966125488,1425844308,3151392187,372911126],ce=[1667474886,2088535288,2004326894,2071694838,4075949567,1802223062,1869591006,3318043793,808472672,16843522,1734846926,724270422,4278065639,3621216949,2880169549,1987484396,3402253711,2189597983,3385409673,2105378810,4210693615,1499065266,1195886990,4042263547,2913856577,3570689971,2728590687,2947541573,2627518243,2762274643,1920112356,3233831835,3082273397,4261223649,2475929149,640051788,909531756,1061110142,4160160501,3435941763,875846760,2779116625,3857003729,4059105529,1903268834,3638064043,825316194,353713962,67374088,3351728789,589522246,3284360861,404236336,2526454071,84217610,2593830191,117901582,303183396,2155911963,3806477791,3958056653,656894286,2998062463,1970642922,151591698,2206440989,741110872,437923380,454765878,1852748508,1515908788,2694904667,1381168804,993742198,3604373943,3014905469,690584402,3823320797,791638366,2223281939,1398011302,3520161977,0,3991743681,538992704,4244381667,2981218425,1532751286,1785380564,3419096717,3200178535,960056178,1246420628,1280103576,1482221744,3486468741,3503319995,4025428677,2863326543,4227536621,1128514950,1296947098,859002214,2240123921,1162203018,4193849577,33687044,2139062782,1347481760,1010582648,2678045221,2829640523,1364325282,2745433693,1077985408,2408548869,2459086143,2644360225,943212656,4126475505,3166494563,3065430391,3671750063,555836226,269496352,4294908645,4092792573,3537006015,3452783745,202118168,320025894,3974901699,1600119230,2543297077,1145359496,387397934,3301201811,2812801621,2122220284,1027426170,1684319432,1566435258,421079858,1936954854,1616945344,2172753945,1330631070,3705438115,572679748,707427924,2425400123,2290647819,1179044492,4008585671,3099120491,336870440,3739122087,1583276732,185277718,3688593069,3772791771,842159716,976899700,168435220,1229577106,101059084,606366792,1549591736,3267517855,3553849021,2897014595,1650632388,2442242105,2509612081,3840161747,2038008818,3890688725,3368567691,926374254,1835907034,2374863873,3587531953,1313788572,2846482505,1819063512,1448540844,4109633523,3941213647,1701162954,2054852340,2930698567,134748176,3132806511,2021165296,623210314,774795868,471606328,2795958615,3031746419,3334885783,3907527627,3722280097,1953799400,522133822,1263263126,3183336545,2341176845,2324333839,1886425312,1044267644,3048588401,1718004428,1212733584,50529542,4143317495,235803164,1633788866,892690282,1465383342,3115962473,2256965911,3250673817,488449850,2661202215,3789633753,4177007595,2560144171,286339874,1768537042,3654906025,2391705863,2492770099,2610673197,505291324,2273808917,3924369609,3469625735,1431699370,673740880,3755965093,2358021891,2711746649,2307489801,218961690,3217021541,3873845719,1111672452,1751693520,1094828930,2576986153,757954394,252645662,2964376443,1414855848,3149649517,370555436],be=[1374988112,2118214995,437757123,975658646,1001089995,530400753,2902087851,1273168787,540080725,2910219766,2295101073,4110568485,1340463100,3307916247,641025152,3043140495,3736164937,632953703,1172967064,1576976609,3274667266,2169303058,2370213795,1809054150,59727847,361929877,3211623147,2505202138,3569255213,1484005843,1239443753,2395588676,1975683434,4102977912,2572697195,666464733,3202437046,4035489047,3374361702,2110667444,1675577880,3843699074,2538681184,1649639237,2976151520,3144396420,4269907996,4178062228,1883793496,2403728665,2497604743,1383856311,2876494627,1917518562,3810496343,1716890410,3001755655,800440835,2261089178,3543599269,807962610,599762354,33778362,3977675356,2328828971,2809771154,4077384432,1315562145,1708848333,101039829,3509871135,3299278474,875451293,2733856160,92987698,2767645557,193195065,1080094634,1584504582,3178106961,1042385657,2531067453,3711829422,1306967366,2438237621,1908694277,67556463,1615861247,429456164,3602770327,2302690252,1742315127,2968011453,126454664,3877198648,2043211483,2709260871,2084704233,4169408201,0,159417987,841739592,504459436,1817866830,4245618683,260388950,1034867998,908933415,168810852,1750902305,2606453969,607530554,202008497,2472011535,3035535058,463180190,2160117071,1641816226,1517767529,470948374,3801332234,3231722213,1008918595,303765277,235474187,4069246893,766945465,337553864,1475418501,2943682380,4003061179,2743034109,4144047775,1551037884,1147550661,1543208500,2336434550,3408119516,3069049960,3102011747,3610369226,1113818384,328671808,2227573024,2236228733,3535486456,2935566865,3341394285,496906059,3702665459,226906860,2009195472,733156972,2842737049,294930682,1206477858,2835123396,2700099354,1451044056,573804783,2269728455,3644379585,2362090238,2564033334,2801107407,2776292904,3669462566,1068351396,742039012,1350078989,1784663195,1417561698,4136440770,2430122216,775550814,2193862645,2673705150,1775276924,1876241833,3475313331,3366754619,270040487,3902563182,3678124923,3441850377,1851332852,3969562369,2203032232,3868552805,2868897406,566021896,4011190502,3135740889,1248802510,3936291284,699432150,832877231,708780849,3332740144,899835584,1951317047,4236429990,3767586992,866637845,4043610186,1106041591,2144161806,395441711,1984812685,1139781709,3433712980,3835036895,2664543715,1282050075,3240894392,1181045119,2640243204,25965917,4203181171,4211818798,3009879386,2463879762,3910161971,1842759443,2597806476,933301370,1509430414,3943906441,3467192302,3076639029,3776767469,2051518780,2631065433,1441952575,404016761,1942435775,1408749034,1610459739,3745345300,2017778566,3400528769,3110650942,941896748,3265478751,371049330,3168937228,675039627,4279080257,967311729,135050206,3635733660,1683407248,2076935265,3576870512,1215061108,3501741890],ve=[1347548327,1400783205,3273267108,2520393566,3409685355,4045380933,2880240216,2471224067,1428173050,4138563181,2441661558,636813900,4233094615,3620022987,2149987652,2411029155,1239331162,1730525723,2554718734,3781033664,46346101,310463728,2743944855,3328955385,3875770207,2501218972,3955191162,3667219033,768917123,3545789473,692707433,1150208456,1786102409,2029293177,1805211710,3710368113,3065962831,401639597,1724457132,3028143674,409198410,2196052529,1620529459,1164071807,3769721975,2226875310,486441376,2499348523,1483753576,428819965,2274680428,3075636216,598438867,3799141122,1474502543,711349675,129166120,53458370,2592523643,2782082824,4063242375,2988687269,3120694122,1559041666,730517276,2460449204,4042459122,2706270690,3446004468,3573941694,533804130,2328143614,2637442643,2695033685,839224033,1973745387,957055980,2856345839,106852767,1371368976,4181598602,1033297158,2933734917,1179510461,3046200461,91341917,1862534868,4284502037,605657339,2547432937,3431546947,2003294622,3182487618,2282195339,954669403,3682191598,1201765386,3917234703,3388507166,0,2198438022,1211247597,2887651696,1315723890,4227665663,1443857720,507358933,657861945,1678381017,560487590,3516619604,975451694,2970356327,261314535,3535072918,2652609425,1333838021,2724322336,1767536459,370938394,182621114,3854606378,1128014560,487725847,185469197,2918353863,3106780840,3356761769,2237133081,1286567175,3152976349,4255350624,2683765030,3160175349,3309594171,878443390,1988838185,3704300486,1756818940,1673061617,3403100636,272786309,1075025698,545572369,2105887268,4174560061,296679730,1841768865,1260232239,4091327024,3960309330,3497509347,1814803222,2578018489,4195456072,575138148,3299409036,446754879,3629546796,4011996048,3347532110,3252238545,4270639778,915985419,3483825537,681933534,651868046,2755636671,3828103837,223377554,2607439820,1649704518,3270937875,3901806776,1580087799,4118987695,3198115200,2087309459,2842678573,3016697106,1003007129,2802849917,1860738147,2077965243,164439672,4100872472,32283319,2827177882,1709610350,2125135846,136428751,3874428392,3652904859,3460984630,3572145929,3593056380,2939266226,824852259,818324884,3224740454,930369212,2801566410,2967507152,355706840,1257309336,4148292826,243256656,790073846,2373340630,1296297904,1422699085,3756299780,3818836405,457992840,3099667487,2135319889,77422314,1560382517,1945798516,788204353,1521706781,1385356242,870912086,325965383,2358957921,2050466060,2388260884,2313884476,4006521127,901210569,3990953189,1014646705,1503449823,1062597235,2031621326,3212035895,3931371469,1533017514,350174575,2256028891,2177544179,1052338372,741876788,1606591296,1914052035,213705253,2334669897,1107234197,1899603969,3725069491,2631447780,2422494913,1635502980,1893020342,1950903388,1120974935],de=[2807058932,1699970625,2764249623,1586903591,1808481195,1173430173,1487645946,59984867,4199882800,1844882806,1989249228,1277555970,3623636965,3419915562,1149249077,2744104290,1514790577,459744698,244860394,3235995134,1963115311,4027744588,2544078150,4190530515,1608975247,2627016082,2062270317,1507497298,2200818878,567498868,1764313568,3359936201,2305455554,2037970062,1047239e3,1910319033,1337376481,2904027272,2892417312,984907214,1243112415,830661914,861968209,2135253587,2011214180,2927934315,2686254721,731183368,1750626376,4246310725,1820824798,4172763771,3542330227,48394827,2404901663,2871682645,671593195,3254988725,2073724613,145085239,2280796200,2779915199,1790575107,2187128086,472615631,3029510009,4075877127,3802222185,4107101658,3201631749,1646252340,4270507174,1402811438,1436590835,3778151818,3950355702,3963161475,4020912224,2667994737,273792366,2331590177,104699613,95345982,3175501286,2377486676,1560637892,3564045318,369057872,4213447064,3919042237,1137477952,2658625497,1119727848,2340947849,1530455833,4007360968,172466556,266959938,516552836,0,2256734592,3980931627,1890328081,1917742170,4294704398,945164165,3575528878,958871085,3647212047,2787207260,1423022939,775562294,1739656202,3876557655,2530391278,2443058075,3310321856,547512796,1265195639,437656594,3121275539,719700128,3762502690,387781147,218828297,3350065803,2830708150,2848461854,428169201,122466165,3720081049,1627235199,648017665,4122762354,1002783846,2117360635,695634755,3336358691,4234721005,4049844452,3704280881,2232435299,574624663,287343814,612205898,1039717051,840019705,2708326185,793451934,821288114,1391201670,3822090177,376187827,3113855344,1224348052,1679968233,2361698556,1058709744,752375421,2431590963,1321699145,3519142200,2734591178,188127444,2177869557,3727205754,2384911031,3215212461,2648976442,2450346104,3432737375,1180849278,331544205,3102249176,4150144569,2952102595,2159976285,2474404304,766078933,313773861,2570832044,2108100632,1668212892,3145456443,2013908262,418672217,3070356634,2594734927,1852171925,3867060991,3473416636,3907448597,2614737639,919489135,164948639,2094410160,2997825956,590424639,2486224549,1723872674,3157750862,3399941250,3501252752,3625268135,2555048196,3673637356,1343127501,4130281361,3599595085,2957853679,1297403050,81781910,3051593425,2283490410,532201772,1367295589,3926170974,895287692,1953757831,1093597963,492483431,3528626907,1446242576,1192455638,1636604631,209336225,344873464,1015671571,669961897,3375740769,3857572124,2973530695,3747192018,1933530610,3464042516,935293895,3454686199,2858115069,1863638845,3683022916,4085369519,3292445032,875313188,1080017571,3279033885,621591778,1233856572,2504130317,24197544,3017672716,3835484340,3247465558,2220981195,3060847922,1551124588,1463996600],$e=[4104605777,1097159550,396673818,660510266,2875968315,2638606623,4200115116,3808662347,821712160,1986918061,3430322568,38544885,3856137295,718002117,893681702,1654886325,2975484382,3122358053,3926825029,4274053469,796197571,1290801793,1184342925,3556361835,2405426947,2459735317,1836772287,1381620373,3196267988,1948373848,3764988233,3385345166,3263785589,2390325492,1480485785,3111247143,3780097726,2293045232,548169417,3459953789,3746175075,439452389,1362321559,1400849762,1685577905,1806599355,2174754046,137073913,1214797936,1174215055,3731654548,2079897426,1943217067,1258480242,529487843,1437280870,3945269170,3049390895,3313212038,923313619,679998e3,3215307299,57326082,377642221,3474729866,2041877159,133361907,1776460110,3673476453,96392454,878845905,2801699524,777231668,4082475170,2330014213,4142626212,2213296395,1626319424,1906247262,1846563261,562755902,3708173718,1040559837,3871163981,1418573201,3294430577,114585348,1343618912,2566595609,3186202582,1078185097,3651041127,3896688048,2307622919,425408743,3371096953,2081048481,1108339068,2216610296,0,2156299017,736970802,292596766,1517440620,251657213,2235061775,2933202493,758720310,265905162,1554391400,1532285339,908999204,174567692,1474760595,4002861748,2610011675,3234156416,3693126241,2001430874,303699484,2478443234,2687165888,585122620,454499602,151849742,2345119218,3064510765,514443284,4044981591,1963412655,2581445614,2137062819,19308535,1928707164,1715193156,4219352155,1126790795,600235211,3992742070,3841024952,836553431,1669664834,2535604243,3323011204,1243905413,3141400786,4180808110,698445255,2653899549,2989552604,2253581325,3252932727,3004591147,1891211689,2487810577,3915653703,4237083816,4030667424,2100090966,865136418,1229899655,953270745,3399679628,3557504664,4118925222,2061379749,3079546586,2915017791,983426092,2022837584,1607244650,2118541908,2366882550,3635996816,972512814,3283088770,1568718495,3499326569,3576539503,621982671,2895723464,410887952,2623762152,1002142683,645401037,1494807662,2595684844,1335535747,2507040230,4293295786,3167684641,367585007,3885750714,1865862730,2668221674,2960971305,2763173681,1059270954,2777952454,2724642869,1320957812,2194319100,2429595872,2815956275,77089521,3973773121,3444575871,2448830231,1305906550,4021308739,2857194700,2516901860,3518358430,1787304780,740276417,1699839814,1592394909,2352307457,2272556026,188821243,1729977011,3687994002,274084841,3594982253,3613494426,2701949495,4162096729,322734571,2837966542,1640576439,484830689,1202797690,3537852828,4067639125,349075736,3342319475,4157467219,4255800159,1030690015,1155237496,2951971274,1757691577,607398968,2738905026,499347990,3794078908,1011452712,227885567,2818666809,213114376,3034881240,1455525988,3414450555,850817237,1817998408,3092726480],Le=[0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795],Ke=[0,185469197,370938394,487725847,741876788,657861945,975451694,824852259,1483753576,1400783205,1315723890,1164071807,1950903388,2135319889,1649704518,1767536459,2967507152,3152976349,2801566410,2918353863,2631447780,2547432937,2328143614,2177544179,3901806776,3818836405,4270639778,4118987695,3299409036,3483825537,3535072918,3652904859,2077965243,1893020342,1841768865,1724457132,1474502543,1559041666,1107234197,1257309336,598438867,681933534,901210569,1052338372,261314535,77422314,428819965,310463728,3409685355,3224740454,3710368113,3593056380,3875770207,3960309330,4045380933,4195456072,2471224067,2554718734,2237133081,2388260884,3212035895,3028143674,2842678573,2724322336,4138563181,4255350624,3769721975,3955191162,3667219033,3516619604,3431546947,3347532110,2933734917,2782082824,3099667487,3016697106,2196052529,2313884476,2499348523,2683765030,1179510461,1296297904,1347548327,1533017514,1786102409,1635502980,2087309459,2003294622,507358933,355706840,136428751,53458370,839224033,957055980,605657339,790073846,2373340630,2256028891,2607439820,2422494913,2706270690,2856345839,3075636216,3160175349,3573941694,3725069491,3273267108,3356761769,4181598602,4063242375,4011996048,3828103837,1033297158,915985419,730517276,545572369,296679730,446754879,129166120,213705253,1709610350,1860738147,1945798516,2029293177,1239331162,1120974935,1606591296,1422699085,4148292826,4233094615,3781033664,3931371469,3682191598,3497509347,3446004468,3328955385,2939266226,2755636671,3106780840,2988687269,2198438022,2282195339,2501218972,2652609425,1201765386,1286567175,1371368976,1521706781,1805211710,1620529459,2105887268,1988838185,533804130,350174575,164439672,46346101,870912086,954669403,636813900,788204353,2358957921,2274680428,2592523643,2441661558,2695033685,2880240216,3065962831,3182487618,3572145929,3756299780,3270937875,3388507166,4174560061,4091327024,4006521127,3854606378,1014646705,930369212,711349675,560487590,272786309,457992840,106852767,223377554,1678381017,1862534868,1914052035,2031621326,1211247597,1128014560,1580087799,1428173050,32283319,182621114,401639597,486441376,768917123,651868046,1003007129,818324884,1503449823,1385356242,1333838021,1150208456,1973745387,2125135846,1673061617,1756818940,2970356327,3120694122,2802849917,2887651696,2637442643,2520393566,2334669897,2149987652,3917234703,3799141122,4284502037,4100872472,3309594171,3460984630,3545789473,3629546796,2050466060,1899603969,1814803222,1730525723,1443857720,1560382517,1075025698,1260232239,575138148,692707433,878443390,1062597235,243256656,91341917,409198410,325965383,3403100636,3252238545,3704300486,3620022987,3874428392,3990953189,4042459122,4227665663,2460449204,2578018489,2226875310,2411029155,3198115200,3046200461,2827177882,2743944855],Ge=[0,218828297,437656594,387781147,875313188,958871085,775562294,590424639,1750626376,1699970625,1917742170,2135253587,1551124588,1367295589,1180849278,1265195639,3501252752,3720081049,3399941250,3350065803,3835484340,3919042237,4270507174,4085369519,3102249176,3051593425,2734591178,2952102595,2361698556,2177869557,2530391278,2614737639,3145456443,3060847922,2708326185,2892417312,2404901663,2187128086,2504130317,2555048196,3542330227,3727205754,3375740769,3292445032,3876557655,3926170974,4246310725,4027744588,1808481195,1723872674,1910319033,2094410160,1608975247,1391201670,1173430173,1224348052,59984867,244860394,428169201,344873464,935293895,984907214,766078933,547512796,1844882806,1627235199,2011214180,2062270317,1507497298,1423022939,1137477952,1321699145,95345982,145085239,532201772,313773861,830661914,1015671571,731183368,648017665,3175501286,2957853679,2807058932,2858115069,2305455554,2220981195,2474404304,2658625497,3575528878,3625268135,3473416636,3254988725,3778151818,3963161475,4213447064,4130281361,3599595085,3683022916,3432737375,3247465558,3802222185,4020912224,4172763771,4122762354,3201631749,3017672716,2764249623,2848461854,2331590177,2280796200,2431590963,2648976442,104699613,188127444,472615631,287343814,840019705,1058709744,671593195,621591778,1852171925,1668212892,1953757831,2037970062,1514790577,1463996600,1080017571,1297403050,3673637356,3623636965,3235995134,3454686199,4007360968,3822090177,4107101658,4190530515,2997825956,3215212461,2830708150,2779915199,2256734592,2340947849,2627016082,2443058075,172466556,122466165,273792366,492483431,1047239e3,861968209,612205898,695634755,1646252340,1863638845,2013908262,1963115311,1446242576,1530455833,1277555970,1093597963,1636604631,1820824798,2073724613,1989249228,1436590835,1487645946,1337376481,1119727848,164948639,81781910,331544205,516552836,1039717051,821288114,669961897,719700128,2973530695,3157750862,2871682645,2787207260,2232435299,2283490410,2667994737,2450346104,3647212047,3564045318,3279033885,3464042516,3980931627,3762502690,4150144569,4199882800,3070356634,3121275539,2904027272,2686254721,2200818878,2384911031,2570832044,2486224549,3747192018,3528626907,3310321856,3359936201,3950355702,3867060991,4049844452,4234721005,1739656202,1790575107,2108100632,1890328081,1402811438,1586903591,1233856572,1149249077,266959938,48394827,369057872,418672217,1002783846,919489135,567498868,752375421,209336225,24197544,376187827,459744698,945164165,895287692,574624663,793451934,1679968233,1764313568,2117360635,1933530610,1343127501,1560637892,1243112415,1192455638,3704280881,3519142200,3336358691,3419915562,3907448597,3857572124,4075877127,4294704398,3029510009,3113855344,2927934315,2744104290,2159976285,2377486676,2594734927,2544078150],Je=[0,151849742,303699484,454499602,607398968,758720310,908999204,1059270954,1214797936,1097159550,1517440620,1400849762,1817998408,1699839814,2118541908,2001430874,2429595872,2581445614,2194319100,2345119218,3034881240,3186202582,2801699524,2951971274,3635996816,3518358430,3399679628,3283088770,4237083816,4118925222,4002861748,3885750714,1002142683,850817237,698445255,548169417,529487843,377642221,227885567,77089521,1943217067,2061379749,1640576439,1757691577,1474760595,1592394909,1174215055,1290801793,2875968315,2724642869,3111247143,2960971305,2405426947,2253581325,2638606623,2487810577,3808662347,3926825029,4044981591,4162096729,3342319475,3459953789,3576539503,3693126241,1986918061,2137062819,1685577905,1836772287,1381620373,1532285339,1078185097,1229899655,1040559837,923313619,740276417,621982671,439452389,322734571,137073913,19308535,3871163981,4021308739,4104605777,4255800159,3263785589,3414450555,3499326569,3651041127,2933202493,2815956275,3167684641,3049390895,2330014213,2213296395,2566595609,2448830231,1305906550,1155237496,1607244650,1455525988,1776460110,1626319424,2079897426,1928707164,96392454,213114376,396673818,514443284,562755902,679998e3,865136418,983426092,3708173718,3557504664,3474729866,3323011204,4180808110,4030667424,3945269170,3794078908,2507040230,2623762152,2272556026,2390325492,2975484382,3092726480,2738905026,2857194700,3973773121,3856137295,4274053469,4157467219,3371096953,3252932727,3673476453,3556361835,2763173681,2915017791,3064510765,3215307299,2156299017,2307622919,2459735317,2610011675,2081048481,1963412655,1846563261,1729977011,1480485785,1362321559,1243905413,1126790795,878845905,1030690015,645401037,796197571,274084841,425408743,38544885,188821243,3613494426,3731654548,3313212038,3430322568,4082475170,4200115116,3780097726,3896688048,2668221674,2516901860,2366882550,2216610296,3141400786,2989552604,2837966542,2687165888,1202797690,1320957812,1437280870,1554391400,1669664834,1787304780,1906247262,2022837584,265905162,114585348,499347990,349075736,736970802,585122620,972512814,821712160,2595684844,2478443234,2293045232,2174754046,3196267988,3079546586,2895723464,2777952454,3537852828,3687994002,3234156416,3385345166,4142626212,4293295786,3841024952,3992742070,174567692,57326082,410887952,292596766,777231668,660510266,1011452712,893681702,1108339068,1258480242,1343618912,1494807662,1715193156,1865862730,1948373848,2100090966,2701949495,2818666809,3004591147,3122358053,2235061775,2352307457,2535604243,2653899549,3915653703,3764988233,4219352155,4067639125,3444575871,3294430577,3746175075,3594982253,836553431,953270745,600235211,718002117,367585007,484830689,133361907,251657213,2041877159,1891211689,1806599355,1654886325,1568718495,1418573201,1335535747,1184342925];function tt(H){for(var k=[],G=0;G>2,this._Ke[Oe][k%4]=te[k],this._Kd[H-Oe][k%4]=te[k];for(var Ie=0,ze=De,Ue;ze>16&255]<<24^X[Ue>>8&255]<<16^X[Ue&255]<<8^X[Ue>>24&255]^V[Ie]<<24,Ie+=1,De!=8)for(var k=1;k>8&255]<<8^X[Ue>>16&255]<<16^X[Ue>>24&255]<<24;for(var k=De/2+1;k>2,et=ze%4,this._Ke[yt][et]=te[k],this._Kd[H-yt][et]=te[k++],ze++}for(var yt=1;yt>24&255]^Ke[Ue>>16&255]^Ge[Ue>>8&255]^Je[Ue&255]},ot.prototype.encrypt=function(H){if(H.length!=16)throw new Error("invalid plaintext size (must be 16 bytes)");for(var k=this._Ke.length-1,G=[0,0,0,0],De=tt(H),te=0;te<4;te++)De[te]^=this._Ke[0][te];for(var Oe=1;Oe>24&255]^ue[De[(te+1)%4]>>16&255]^ye[De[(te+2)%4]>>8&255]^ce[De[(te+3)%4]&255]^this._Ke[Oe][te];De=G.slice()}for(var Ie=y(16),ze,te=0;te<4;te++)ze=this._Ke[k][te],Ie[4*te]=(X[De[te]>>24&255]^ze>>24)&255,Ie[4*te+1]=(X[De[(te+1)%4]>>16&255]^ze>>16)&255,Ie[4*te+2]=(X[De[(te+2)%4]>>8&255]^ze>>8)&255,Ie[4*te+3]=(X[De[(te+3)%4]&255]^ze)&255;return Ie},ot.prototype.decrypt=function(H){if(H.length!=16)throw new Error("invalid ciphertext size (must be 16 bytes)");for(var k=this._Kd.length-1,G=[0,0,0,0],De=tt(H),te=0;te<4;te++)De[te]^=this._Kd[0][te];for(var Oe=1;Oe>24&255]^ve[De[(te+3)%4]>>16&255]^de[De[(te+2)%4]>>8&255]^$e[De[(te+1)%4]&255]^this._Kd[Oe][te];De=G.slice()}for(var Ie=y(16),ze,te=0;te<4;te++)ze=this._Kd[k][te],Ie[4*te]=(ie[De[te]>>24&255]^ze>>24)&255,Ie[4*te+1]=(ie[De[(te+3)%4]>>16&255]^ze>>16)&255,Ie[4*te+2]=(ie[De[(te+2)%4]>>8&255]^ze>>8)&255,Ie[4*te+3]=(ie[De[(te+1)%4]&255]^ze)&255;return Ie};var dt=function(H){if(!(this instanceof dt))throw Error("AES must be instanitated with `new`");this.description="Electronic Code Block",this.name="ecb",this._aes=new ot(H)};dt.prototype.encrypt=function(H){if(H=m(H),H.length%16!==0)throw new Error("invalid plaintext size (must be multiple of 16 bytes)");for(var k=y(H.length),G=y(16),De=0;De=0;--k)this._counter[k]=H%256,H=H>>8},F.prototype.setBytes=function(H){if(H=m(H,!0),H.length!=16)throw new Error("invalid counter bytes size (must be 16 bytes)");this._counter=H},F.prototype.increment=function(){for(var H=15;H>=0;H--)if(this._counter[H]===255)this._counter[H]=0;else{this._counter[H]++;break}};var q=function(H,k){if(!(this instanceof q))throw Error("AES must be instanitated with `new`");this.description="Counter",this.name="ctr",k instanceof F||(k=new F(k)),this._counter=k,this._remainingCounter=null,this._remainingCounterIndex=16,this._aes=new ot(H)};q.prototype.encrypt=function(H){for(var k=m(H,!0),G=0;G16)throw new Error("PKCS#7 padding byte out of range");for(var G=H.length-k,De=0;De=64;){let fe=ce,H=be,k=ve,G=de,De=$e,te=Le,Oe=Ke,Ie=Ge,ze,Ue,yt,et,Ce;for(Ue=0;Ue<16;Ue++)yt=J+Ue*4,Je[Ue]=(q[yt]&255)<<24|(q[yt+1]&255)<<16|(q[yt+2]&255)<<8|q[yt+3]&255;for(Ue=16;Ue<64;Ue++)ze=Je[Ue-2],et=(ze>>>17|ze<<32-17)^(ze>>>19|ze<<32-19)^ze>>>10,ze=Je[Ue-15],Ce=(ze>>>7|ze<<32-7)^(ze>>>18|ze<<32-18)^ze>>>3,Je[Ue]=(et+Je[Ue-7]|0)+(Ce+Je[Ue-16]|0)|0;for(Ue=0;Ue<64;Ue++)et=(((De>>>6|De<<32-6)^(De>>>11|De<<32-11)^(De>>>25|De<<32-25))+(De&te^~De&Oe)|0)+(Ie+(ye[Ue]+Je[Ue]|0)|0)|0,Ce=((fe>>>2|fe<<32-2)^(fe>>>13|fe<<32-13)^(fe>>>22|fe<<32-22))+(fe&H^fe&k^H&k)|0,Ie=Oe,Oe=te,te=De,De=G+et|0,G=k,k=H,H=fe,fe=et+Ce|0;ce=ce+fe|0,be=be+H|0,ve=ve+k|0,de=de+G|0,$e=$e+De|0,Le=Le+te|0,Ke=Ke+Oe|0,Ge=Ge+Ie|0,J+=64,ne-=64}}tt(ue);let ot,dt=ue.length%64,Z=ue.length/536870912|0,v=ue.length<<3,P=dt<56?56:120,F=ue.slice(ue.length-dt,ue.length);for(F.push(128),ot=dt+1;ot>>24&255),F.push(Z>>>16&255),F.push(Z>>>8&255),F.push(Z>>>0&255),F.push(v>>>24&255),F.push(v>>>16&255),F.push(v>>>8&255),F.push(v>>>0&255),tt(F),[ce>>>24&255,ce>>>16&255,ce>>>8&255,ce>>>0&255,be>>>24&255,be>>>16&255,be>>>8&255,be>>>0&255,ve>>>24&255,ve>>>16&255,ve>>>8&255,ve>>>0&255,de>>>24&255,de>>>16&255,de>>>8&255,de>>>0&255,$e>>>24&255,$e>>>16&255,$e>>>8&255,$e>>>0&255,Le>>>24&255,Le>>>16&255,Le>>>8&255,Le>>>0&255,Ke>>>24&255,Ke>>>16&255,Ke>>>8&255,Ke>>>0&255,Ge>>>24&255,Ge>>>16&255,Ge>>>8&255,Ge>>>0&255]}function m(ue,ye,ce){ue=ue.length<=64?ue:d(ue);const be=64+ye.length+4,ve=new Array(be),de=new Array(64);let $e,Le=[];for($e=0;$e<64;$e++)ve[$e]=54;for($e=0;$e=be-4;Ge--){if(ve[Ge]++,ve[Ge]<=255)return;ve[Ge]=0}}for(;ce>=32;)Ke(),Le=Le.concat(d(de.concat(d(ve)))),ce-=32;return ce>0&&(Ke(),Le=Le.concat(d(de.concat(d(ve))).slice(0,ce))),Le}function y(ue,ye,ce,be,ve){let de;for(O(ue,(2*ce-1)*16,ve,0,16),de=0;de<2*ce;de++)A(ue,de*16,ve,16),$(ve,be),O(ve,0,ue,ye+de*16,16);for(de=0;de>>32-ye}function $(ue,ye){O(ue,0,ye,0,16);for(let ce=8;ce>0;ce-=2)ye[4]^=E(ye[0]+ye[12],7),ye[8]^=E(ye[4]+ye[0],9),ye[12]^=E(ye[8]+ye[4],13),ye[0]^=E(ye[12]+ye[8],18),ye[9]^=E(ye[5]+ye[1],7),ye[13]^=E(ye[9]+ye[5],9),ye[1]^=E(ye[13]+ye[9],13),ye[5]^=E(ye[1]+ye[13],18),ye[14]^=E(ye[10]+ye[6],7),ye[2]^=E(ye[14]+ye[10],9),ye[6]^=E(ye[2]+ye[14],13),ye[10]^=E(ye[6]+ye[2],18),ye[3]^=E(ye[15]+ye[11],7),ye[7]^=E(ye[3]+ye[15],9),ye[11]^=E(ye[7]+ye[3],13),ye[15]^=E(ye[11]+ye[7],18),ye[1]^=E(ye[0]+ye[3],7),ye[2]^=E(ye[1]+ye[0],9),ye[3]^=E(ye[2]+ye[1],13),ye[0]^=E(ye[3]+ye[2],18),ye[6]^=E(ye[5]+ye[4],7),ye[7]^=E(ye[6]+ye[5],9),ye[4]^=E(ye[7]+ye[6],13),ye[5]^=E(ye[4]+ye[7],18),ye[11]^=E(ye[10]+ye[9],7),ye[8]^=E(ye[11]+ye[10],9),ye[9]^=E(ye[8]+ye[11],13),ye[10]^=E(ye[9]+ye[8],18),ye[12]^=E(ye[15]+ye[14],7),ye[13]^=E(ye[12]+ye[15],9),ye[14]^=E(ye[13]+ye[12],13),ye[15]^=E(ye[14]+ye[13],18);for(let ce=0;ce<16;++ce)ue[ce]+=ye[ce]}function A(ue,ye,ce,be){for(let ve=0;ve=256)return!1}return!0}function X(ue,ye){if(typeof ue!="number"||ue%1)throw new Error("invalid "+ye);return ue}function ie(ue,ye,ce,be,ve,de,$e){if(ce=X(ce,"N"),be=X(be,"r"),ve=X(ve,"p"),de=X(de,"dkLen"),ce===0||(ce&ce-1)!==0)throw new Error("N must be power of 2");if(ce>2147483647/128/be)throw new Error("N too large");if(be>2147483647/128/ve)throw new Error("r too large");if(!V(ue))throw new Error("password must be an array or buffer");if(ue=Array.prototype.slice.call(ue),!V(ye))throw new Error("salt must be an array or buffer");ye=Array.prototype.slice.call(ye);let Le=m(ue,ye,ve*128*be);const Ke=new Uint32Array(ve*32*be);for(let De=0;DeH&&(De=H);for(let Oe=0;OeH&&(De=H);for(let Oe=0;Oe>0&255),Le.push(Ke[Oe]>>8&255),Le.push(Ke[Oe]>>16&255),Le.push(Ke[Oe]>>24&255);const te=m(ue,Le,de);return $e&&$e(null,1,te),te}$e&&k(G)};if(!$e)for(;;){const De=G();if(De!=null)return De}G()}const le={scrypt:function(ue,ye,ce,be,ve,de,$e){return new Promise(function(Le,Ke){let Ge=0;$e&&$e(0),ie(ue,ye,ce,be,ve,de,function(Je,tt,ot){if(Je)Ke(Je);else if(ot)$e&&Ge!==1&&$e(1),Le(new Uint8Array(ot));else if($e&&tt!==Ge)return Ge=tt,$e(tt)})})},syncScrypt:function(ue,ye,ce,be,ve,de){return new Uint8Array(ie(ue,ye,ce,be,ve,de))}};o.exports=le})()})(scrypt$1);const scrypt=scrypt$1.exports;var __awaiter$l=globalThis&&globalThis.__awaiter||function(o,n,l,e){function d(m){return m instanceof l?m:new l(function(y){y(m)})}return new(l||(l=Promise))(function(m,y){function E(O){try{A(e.next(O))}catch(V){y(V)}}function $(O){try{A(e.throw(O))}catch(V){y(V)}}function A(O){O.done?m(O.value):d(O.value).then(E,$)}A((e=e.apply(o,n||[])).next())})};const logger$F=new Logger$1(version$o);function hasMnemonic$1(o){return o!=null&&o.mnemonic&&o.mnemonic.phrase}class KeystoreAccount extends Description$1{isKeystoreAccount(n){return!!(n&&n._isKeystoreAccount)}}function _decrypt(o,n,l){if(searchPath(o,"crypto/cipher")==="aes-128-ctr"){const d=looseArrayify(searchPath(o,"crypto/cipherparams/iv")),m=new aes.Counter(d),y=new aes.ModeOfOperation.ctr(n,m);return arrayify$1(y.decrypt(l))}return null}function _getAccount(o,n){const l=looseArrayify(searchPath(o,"crypto/ciphertext"));if(hexlify$1(keccak256$2(concat$1([n.slice(16,32),l]))).substring(2)!==searchPath(o,"crypto/mac").toLowerCase())throw new Error("invalid password");const d=_decrypt(o,n.slice(0,16),l);d||logger$F.throwError("unsupported cipher",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"decrypt"});const m=n.slice(32,64),y=computeAddress$1(d);if(o.address){let $=o.address.toLowerCase();if($.substring(0,2)!=="0x"&&($="0x"+$),getAddress$1($)!==y)throw new Error("address mismatch")}const E={_isKeystoreAccount:!0,address:y,privateKey:hexlify$1(d)};if(searchPath(o,"x-ethers/version")==="0.1"){const $=looseArrayify(searchPath(o,"x-ethers/mnemonicCiphertext")),A=looseArrayify(searchPath(o,"x-ethers/mnemonicCounter")),O=new aes.Counter(A),V=new aes.ModeOfOperation.ctr(m,O),X=searchPath(o,"x-ethers/path")||defaultPath,ie=searchPath(o,"x-ethers/locale")||"en",le=arrayify$1(V.decrypt($));try{const ue=entropyToMnemonic(le,ie),ye=HDNode.fromMnemonic(ue,null,ie).derivePath(X);if(ye.privateKey!=E.privateKey)throw new Error("mnemonic mismatch");E.mnemonic=ye.mnemonic}catch(ue){if(ue.code!==Logger$1.errors.INVALID_ARGUMENT||ue.argument!=="wordlist")throw ue}}return new KeystoreAccount(E)}function pbkdf2Sync(o,n,l,e,d){return arrayify$1(pbkdf2$1(o,n,l,e,d))}function pbkdf2(o,n,l,e,d){return Promise.resolve(pbkdf2Sync(o,n,l,e,d))}function _computeKdfKey(o,n,l,e,d){const m=getPassword(n),y=searchPath(o,"crypto/kdf");if(y&&typeof y=="string"){const E=function($,A){return logger$F.throwArgumentError("invalid key-derivation function parameters",$,A)};if(y.toLowerCase()==="scrypt"){const $=looseArrayify(searchPath(o,"crypto/kdfparams/salt")),A=parseInt(searchPath(o,"crypto/kdfparams/n")),O=parseInt(searchPath(o,"crypto/kdfparams/r")),V=parseInt(searchPath(o,"crypto/kdfparams/p"));(!A||!O||!V)&&E("kdf",y),(A&A-1)!==0&&E("N",A);const X=parseInt(searchPath(o,"crypto/kdfparams/dklen"));return X!==32&&E("dklen",X),e(m,$,A,O,V,64,d)}else if(y.toLowerCase()==="pbkdf2"){const $=looseArrayify(searchPath(o,"crypto/kdfparams/salt"));let A=null;const O=searchPath(o,"crypto/kdfparams/prf");O==="hmac-sha256"?A="sha256":O==="hmac-sha512"?A="sha512":E("prf",O);const V=parseInt(searchPath(o,"crypto/kdfparams/c")),X=parseInt(searchPath(o,"crypto/kdfparams/dklen"));return X!==32&&E("dklen",X),l(m,$,V,X,A)}}return logger$F.throwArgumentError("unsupported key-derivation function","kdf",y)}function decryptSync(o,n){const l=JSON.parse(o),e=_computeKdfKey(l,n,pbkdf2Sync,scrypt.syncScrypt);return _getAccount(l,e)}function decrypt(o,n,l){return __awaiter$l(this,void 0,void 0,function*(){const e=JSON.parse(o),d=yield _computeKdfKey(e,n,pbkdf2,scrypt.scrypt,l);return _getAccount(e,d)})}function encrypt(o,n,l,e){try{if(getAddress$1(o.address)!==computeAddress$1(o.privateKey))throw new Error("address/privateKey mismatch");if(hasMnemonic$1(o)){const ye=o.mnemonic;if(HDNode.fromMnemonic(ye.phrase,null,ye.locale).derivePath(ye.path||defaultPath).privateKey!=o.privateKey)throw new Error("mnemonic mismatch")}}catch(ye){return Promise.reject(ye)}typeof l=="function"&&!e&&(e=l,l={}),l||(l={});const d=arrayify$1(o.privateKey),m=getPassword(n);let y=null,E=null,$=null;if(hasMnemonic$1(o)){const ye=o.mnemonic;y=arrayify$1(mnemonicToEntropy(ye.phrase,ye.locale||"en")),E=ye.path||defaultPath,$=ye.locale||"en"}let A=l.client;A||(A="ethers.js");let O=null;l.salt?O=arrayify$1(l.salt):O=randomBytes(32);let V=null;if(l.iv){if(V=arrayify$1(l.iv),V.length!==16)throw new Error("invalid iv")}else V=randomBytes(16);let X=null;if(l.uuid){if(X=arrayify$1(l.uuid),X.length!==16)throw new Error("invalid uuid")}else X=randomBytes(16);let ie=1<<17,le=8,ue=1;return l.scrypt&&(l.scrypt.N&&(ie=l.scrypt.N),l.scrypt.r&&(le=l.scrypt.r),l.scrypt.p&&(ue=l.scrypt.p)),scrypt.scrypt(m,O,ie,le,ue,64,e).then(ye=>{ye=arrayify$1(ye);const ce=ye.slice(0,16),be=ye.slice(16,32),ve=ye.slice(32,64),de=new aes.Counter(V),$e=new aes.ModeOfOperation.ctr(ce,de),Le=arrayify$1($e.encrypt(d)),Ke=keccak256$2(concat$1([be,Le])),Ge={address:o.address.substring(2).toLowerCase(),id:uuidV4(X),version:3,crypto:{cipher:"aes-128-ctr",cipherparams:{iv:hexlify$1(V).substring(2)},ciphertext:hexlify$1(Le).substring(2),kdf:"scrypt",kdfparams:{salt:hexlify$1(O).substring(2),n:ie,dklen:32,p:ue,r:le},mac:Ke.substring(2)}};if(y){const Je=randomBytes(16),tt=new aes.Counter(Je),ot=new aes.ModeOfOperation.ctr(ve,tt),dt=arrayify$1(ot.encrypt(y)),Z=new Date,v=Z.getUTCFullYear()+"-"+zpad(Z.getUTCMonth()+1,2)+"-"+zpad(Z.getUTCDate(),2)+"T"+zpad(Z.getUTCHours(),2)+"-"+zpad(Z.getUTCMinutes(),2)+"-"+zpad(Z.getUTCSeconds(),2)+".0Z";Ge["x-ethers"]={client:A,gethFilename:"UTC--"+v+"--"+Ge.address,mnemonicCounter:hexlify$1(Je).substring(2),mnemonicCiphertext:hexlify$1(dt).substring(2),path:E,locale:$,version:"0.1"}}return JSON.stringify(Ge)})}function decryptJsonWallet(o,n,l){if(isCrowdsaleWallet(o)){l&&l(0);const e=decrypt$1(o,n);return l&&l(1),Promise.resolve(e)}return isKeystoreWallet(o)?decrypt(o,n,l):Promise.reject(new Error("invalid JSON wallet"))}function decryptJsonWalletSync(o,n){if(isCrowdsaleWallet(o))return decrypt$1(o,n);if(isKeystoreWallet(o))return decryptSync(o,n);throw new Error("invalid JSON wallet")}const lib_esm$4=Object.freeze(Object.defineProperty({__proto__:null,decryptCrowdsale:decrypt$1,decryptKeystore:decrypt,decryptKeystoreSync:decryptSync,encryptKeystore:encrypt,isCrowdsaleWallet,isKeystoreWallet,getJsonWalletAddress,decryptJsonWallet,decryptJsonWalletSync},Symbol.toStringTag,{value:"Module"}));var bn={exports:{}};(function(o){(function(n,l){function e(Z,v){if(!Z)throw new Error(v||"Assertion failed")}function d(Z,v){Z.super_=v;var P=function(){};P.prototype=v.prototype,Z.prototype=new P,Z.prototype.constructor=Z}function m(Z,v,P){if(m.isBN(Z))return Z;this.negative=0,this.words=null,this.length=0,this.red=null,Z!==null&&((v==="le"||v==="be")&&(P=v,v=10),this._init(Z||0,v||10,P||"be"))}typeof n=="object"?n.exports=m:l.BN=m,m.BN=m,m.wordSize=26;var y;try{typeof window<"u"&&typeof window.Buffer<"u"?y=window.Buffer:y=require$$0$1.Buffer}catch{}m.isBN=function(v){return v instanceof m?!0:v!==null&&typeof v=="object"&&v.constructor.wordSize===m.wordSize&&Array.isArray(v.words)},m.max=function(v,P){return v.cmp(P)>0?v:P},m.min=function(v,P){return v.cmp(P)<0?v:P},m.prototype._init=function(v,P,F){if(typeof v=="number")return this._initNumber(v,P,F);if(typeof v=="object")return this._initArray(v,P,F);P==="hex"&&(P=16),e(P===(P|0)&&P>=2&&P<=36),v=v.toString().replace(/\s+/g,"");var q=0;v[0]==="-"&&(q++,this.negative=1),q=0;q-=3)ne=v[q]|v[q-1]<<8|v[q-2]<<16,this.words[J]|=ne<>>26-fe&67108863,fe+=24,fe>=26&&(fe-=26,J++);else if(F==="le")for(q=0,J=0;q>>26-fe&67108863,fe+=24,fe>=26&&(fe-=26,J++);return this._strip()};function E(Z,v){var P=Z.charCodeAt(v);if(P>=48&&P<=57)return P-48;if(P>=65&&P<=70)return P-55;if(P>=97&&P<=102)return P-87;e(!1,"Invalid character in "+Z)}function $(Z,v,P){var F=E(Z,P);return P-1>=v&&(F|=E(Z,P-1)<<4),F}m.prototype._parseHex=function(v,P,F){this.length=Math.ceil((v.length-P)/6),this.words=new Array(this.length);for(var q=0;q=P;q-=2)fe=$(v,P,q)<=18?(J-=18,ne+=1,this.words[ne]|=fe>>>26):J+=8;else{var H=v.length-P;for(q=H%2===0?P+1:P;q=18?(J-=18,ne+=1,this.words[ne]|=fe>>>26):J+=8}this._strip()};function A(Z,v,P,F){for(var q=0,J=0,ne=Math.min(Z.length,P),fe=v;fe=49?J=H-49+10:H>=17?J=H-17+10:J=H,e(H>=0&&J1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},m.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{m.prototype[Symbol.for("nodejs.util.inspect.custom")]=V}catch{m.prototype.inspect=V}else m.prototype.inspect=V;function V(){return(this.red?""}var X=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],ie=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],le=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];m.prototype.toString=function(v,P){v=v||10,P=P|0||1;var F;if(v===16||v==="hex"){F="";for(var q=0,J=0,ne=0;ne>>24-q&16777215,q+=2,q>=26&&(q-=26,ne--),J!==0||ne!==this.length-1?F=X[6-H.length]+H+F:F=H+F}for(J!==0&&(F=J.toString(16)+F);F.length%P!==0;)F="0"+F;return this.negative!==0&&(F="-"+F),F}if(v===(v|0)&&v>=2&&v<=36){var k=ie[v],G=le[v];F="";var De=this.clone();for(De.negative=0;!De.isZero();){var te=De.modrn(G).toString(v);De=De.idivn(G),De.isZero()?F=te+F:F=X[k-te.length]+te+F}for(this.isZero()&&(F="0"+F);F.length%P!==0;)F="0"+F;return this.negative!==0&&(F="-"+F),F}e(!1,"Base should be between 2 and 36")},m.prototype.toNumber=function(){var v=this.words[0];return this.length===2?v+=this.words[1]*67108864:this.length===3&&this.words[2]===1?v+=4503599627370496+this.words[1]*67108864:this.length>2&&e(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-v:v},m.prototype.toJSON=function(){return this.toString(16,2)},y&&(m.prototype.toBuffer=function(v,P){return this.toArrayLike(y,v,P)}),m.prototype.toArray=function(v,P){return this.toArrayLike(Array,v,P)};var ue=function(v,P){return v.allocUnsafe?v.allocUnsafe(P):new v(P)};m.prototype.toArrayLike=function(v,P,F){this._strip();var q=this.byteLength(),J=F||Math.max(1,q);e(q<=J,"byte array longer than desired length"),e(J>0,"Requested array length <= 0");var ne=ue(v,J),fe=P==="le"?"LE":"BE";return this["_toArrayLike"+fe](ne,q),ne},m.prototype._toArrayLikeLE=function(v,P){for(var F=0,q=0,J=0,ne=0;J>8&255),F>16&255),ne===6?(F>24&255),q=0,ne=0):(q=fe>>>24,ne+=2)}if(F=0&&(v[F--]=fe>>8&255),F>=0&&(v[F--]=fe>>16&255),ne===6?(F>=0&&(v[F--]=fe>>24&255),q=0,ne=0):(q=fe>>>24,ne+=2)}if(F>=0)for(v[F--]=q;F>=0;)v[F--]=0},Math.clz32?m.prototype._countBits=function(v){return 32-Math.clz32(v)}:m.prototype._countBits=function(v){var P=v,F=0;return P>=4096&&(F+=13,P>>>=13),P>=64&&(F+=7,P>>>=7),P>=8&&(F+=4,P>>>=4),P>=2&&(F+=2,P>>>=2),F+P},m.prototype._zeroBits=function(v){if(v===0)return 26;var P=v,F=0;return(P&8191)===0&&(F+=13,P>>>=13),(P&127)===0&&(F+=7,P>>>=7),(P&15)===0&&(F+=4,P>>>=4),(P&3)===0&&(F+=2,P>>>=2),(P&1)===0&&F++,F},m.prototype.bitLength=function(){var v=this.words[this.length-1],P=this._countBits(v);return(this.length-1)*26+P};function ye(Z){for(var v=new Array(Z.bitLength()),P=0;P>>q&1}return v}m.prototype.zeroBits=function(){if(this.isZero())return 0;for(var v=0,P=0;Pv.length?this.clone().ior(v):v.clone().ior(this)},m.prototype.uor=function(v){return this.length>v.length?this.clone().iuor(v):v.clone().iuor(this)},m.prototype.iuand=function(v){var P;this.length>v.length?P=v:P=this;for(var F=0;Fv.length?this.clone().iand(v):v.clone().iand(this)},m.prototype.uand=function(v){return this.length>v.length?this.clone().iuand(v):v.clone().iuand(this)},m.prototype.iuxor=function(v){var P,F;this.length>v.length?(P=this,F=v):(P=v,F=this);for(var q=0;qv.length?this.clone().ixor(v):v.clone().ixor(this)},m.prototype.uxor=function(v){return this.length>v.length?this.clone().iuxor(v):v.clone().iuxor(this)},m.prototype.inotn=function(v){e(typeof v=="number"&&v>=0);var P=Math.ceil(v/26)|0,F=v%26;this._expand(P),F>0&&P--;for(var q=0;q0&&(this.words[q]=~this.words[q]&67108863>>26-F),this._strip()},m.prototype.notn=function(v){return this.clone().inotn(v)},m.prototype.setn=function(v,P){e(typeof v=="number"&&v>=0);var F=v/26|0,q=v%26;return this._expand(F+1),P?this.words[F]=this.words[F]|1<v.length?(F=this,q=v):(F=v,q=this);for(var J=0,ne=0;ne>>26;for(;J!==0&&ne>>26;if(this.length=F.length,J!==0)this.words[this.length]=J,this.length++;else if(F!==this)for(;nev.length?this.clone().iadd(v):v.clone().iadd(this)},m.prototype.isub=function(v){if(v.negative!==0){v.negative=0;var P=this.iadd(v);return v.negative=1,P._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(v),this.negative=1,this._normSign();var F=this.cmp(v);if(F===0)return this.negative=0,this.length=1,this.words[0]=0,this;var q,J;F>0?(q=this,J=v):(q=v,J=this);for(var ne=0,fe=0;fe>26,this.words[fe]=P&67108863;for(;ne!==0&&fe>26,this.words[fe]=P&67108863;if(ne===0&&fe>>26,De=H&67108863,te=Math.min(k,v.length-1),Oe=Math.max(0,k-Z.length+1);Oe<=te;Oe++){var Ie=k-Oe|0;q=Z.words[Ie]|0,J=v.words[Oe]|0,ne=q*J+De,G+=ne/67108864|0,De=ne&67108863}P.words[k]=De|0,H=G|0}return H!==0?P.words[k]=H|0:P.length--,P._strip()}var be=function(v,P,F){var q=v.words,J=P.words,ne=F.words,fe=0,H,k,G,De=q[0]|0,te=De&8191,Oe=De>>>13,Ie=q[1]|0,ze=Ie&8191,Ue=Ie>>>13,yt=q[2]|0,et=yt&8191,Ce=yt>>>13,ge=q[3]|0,se=ge&8191,Te=ge>>>13,rt=q[4]|0,Ze=rt&8191,lt=rt>>>13,Nt=q[5]|0,ht=Nt&8191,ft=Nt>>>13,er=q[6]|0,bt=er&8191,We=er>>>13,mt=q[7]|0,Ct=mt&8191,Tt=mt>>>13,Cr=q[8]|0,It=Cr&8191,Dt=Cr>>>13,sn=q[9]|0,Zt=sn&8191,Yt=sn>>>13,_n=J[0]|0,Lt=_n&8191,Ht=_n>>>13,un=J[1]|0,nr=un&8191,or=un>>>13,hn=J[2]|0,Xt=hn&8191,sr=hn>>>13,Hn=J[3]|0,jt=Hn&8191,lr=Hn>>>13,In=J[4]|0,cr=In&8191,ir=In>>>13,Un=J[5]|0,Qt=Un&8191,fr=Un>>>13,Sr=J[6]|0,tr=Sr&8191,rr=Sr>>>13,pn=J[7]|0,ur=pn&8191,dr=pn>>>13,En=J[8]|0,Gt=En&8191,Ut=En>>>13,Ln=J[9]|0,hr=Ln&8191,pr=Ln>>>13;F.negative=v.negative^P.negative,F.length=19,H=Math.imul(te,Lt),k=Math.imul(te,Ht),k=k+Math.imul(Oe,Lt)|0,G=Math.imul(Oe,Ht);var Ae=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,H=Math.imul(ze,Lt),k=Math.imul(ze,Ht),k=k+Math.imul(Ue,Lt)|0,G=Math.imul(Ue,Ht),H=H+Math.imul(te,nr)|0,k=k+Math.imul(te,or)|0,k=k+Math.imul(Oe,nr)|0,G=G+Math.imul(Oe,or)|0;var mn=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(mn>>>26)|0,mn&=67108863,H=Math.imul(et,Lt),k=Math.imul(et,Ht),k=k+Math.imul(Ce,Lt)|0,G=Math.imul(Ce,Ht),H=H+Math.imul(ze,nr)|0,k=k+Math.imul(ze,or)|0,k=k+Math.imul(Ue,nr)|0,G=G+Math.imul(Ue,or)|0,H=H+Math.imul(te,Xt)|0,k=k+Math.imul(te,sr)|0,k=k+Math.imul(Oe,Xt)|0,G=G+Math.imul(Oe,sr)|0;var Cn=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(Cn>>>26)|0,Cn&=67108863,H=Math.imul(se,Lt),k=Math.imul(se,Ht),k=k+Math.imul(Te,Lt)|0,G=Math.imul(Te,Ht),H=H+Math.imul(et,nr)|0,k=k+Math.imul(et,or)|0,k=k+Math.imul(Ce,nr)|0,G=G+Math.imul(Ce,or)|0,H=H+Math.imul(ze,Xt)|0,k=k+Math.imul(ze,sr)|0,k=k+Math.imul(Ue,Xt)|0,G=G+Math.imul(Ue,sr)|0,H=H+Math.imul(te,jt)|0,k=k+Math.imul(te,lr)|0,k=k+Math.imul(Oe,jt)|0,G=G+Math.imul(Oe,lr)|0;var kn=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(kn>>>26)|0,kn&=67108863,H=Math.imul(Ze,Lt),k=Math.imul(Ze,Ht),k=k+Math.imul(lt,Lt)|0,G=Math.imul(lt,Ht),H=H+Math.imul(se,nr)|0,k=k+Math.imul(se,or)|0,k=k+Math.imul(Te,nr)|0,G=G+Math.imul(Te,or)|0,H=H+Math.imul(et,Xt)|0,k=k+Math.imul(et,sr)|0,k=k+Math.imul(Ce,Xt)|0,G=G+Math.imul(Ce,sr)|0,H=H+Math.imul(ze,jt)|0,k=k+Math.imul(ze,lr)|0,k=k+Math.imul(Ue,jt)|0,G=G+Math.imul(Ue,lr)|0,H=H+Math.imul(te,cr)|0,k=k+Math.imul(te,ir)|0,k=k+Math.imul(Oe,cr)|0,G=G+Math.imul(Oe,ir)|0;var $n=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+($n>>>26)|0,$n&=67108863,H=Math.imul(ht,Lt),k=Math.imul(ht,Ht),k=k+Math.imul(ft,Lt)|0,G=Math.imul(ft,Ht),H=H+Math.imul(Ze,nr)|0,k=k+Math.imul(Ze,or)|0,k=k+Math.imul(lt,nr)|0,G=G+Math.imul(lt,or)|0,H=H+Math.imul(se,Xt)|0,k=k+Math.imul(se,sr)|0,k=k+Math.imul(Te,Xt)|0,G=G+Math.imul(Te,sr)|0,H=H+Math.imul(et,jt)|0,k=k+Math.imul(et,lr)|0,k=k+Math.imul(Ce,jt)|0,G=G+Math.imul(Ce,lr)|0,H=H+Math.imul(ze,cr)|0,k=k+Math.imul(ze,ir)|0,k=k+Math.imul(Ue,cr)|0,G=G+Math.imul(Ue,ir)|0,H=H+Math.imul(te,Qt)|0,k=k+Math.imul(te,fr)|0,k=k+Math.imul(Oe,Qt)|0,G=G+Math.imul(Oe,fr)|0;var Xn=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(Xn>>>26)|0,Xn&=67108863,H=Math.imul(bt,Lt),k=Math.imul(bt,Ht),k=k+Math.imul(We,Lt)|0,G=Math.imul(We,Ht),H=H+Math.imul(ht,nr)|0,k=k+Math.imul(ht,or)|0,k=k+Math.imul(ft,nr)|0,G=G+Math.imul(ft,or)|0,H=H+Math.imul(Ze,Xt)|0,k=k+Math.imul(Ze,sr)|0,k=k+Math.imul(lt,Xt)|0,G=G+Math.imul(lt,sr)|0,H=H+Math.imul(se,jt)|0,k=k+Math.imul(se,lr)|0,k=k+Math.imul(Te,jt)|0,G=G+Math.imul(Te,lr)|0,H=H+Math.imul(et,cr)|0,k=k+Math.imul(et,ir)|0,k=k+Math.imul(Ce,cr)|0,G=G+Math.imul(Ce,ir)|0,H=H+Math.imul(ze,Qt)|0,k=k+Math.imul(ze,fr)|0,k=k+Math.imul(Ue,Qt)|0,G=G+Math.imul(Ue,fr)|0,H=H+Math.imul(te,tr)|0,k=k+Math.imul(te,rr)|0,k=k+Math.imul(Oe,tr)|0,G=G+Math.imul(Oe,rr)|0;var Qn=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(Qn>>>26)|0,Qn&=67108863,H=Math.imul(Ct,Lt),k=Math.imul(Ct,Ht),k=k+Math.imul(Tt,Lt)|0,G=Math.imul(Tt,Ht),H=H+Math.imul(bt,nr)|0,k=k+Math.imul(bt,or)|0,k=k+Math.imul(We,nr)|0,G=G+Math.imul(We,or)|0,H=H+Math.imul(ht,Xt)|0,k=k+Math.imul(ht,sr)|0,k=k+Math.imul(ft,Xt)|0,G=G+Math.imul(ft,sr)|0,H=H+Math.imul(Ze,jt)|0,k=k+Math.imul(Ze,lr)|0,k=k+Math.imul(lt,jt)|0,G=G+Math.imul(lt,lr)|0,H=H+Math.imul(se,cr)|0,k=k+Math.imul(se,ir)|0,k=k+Math.imul(Te,cr)|0,G=G+Math.imul(Te,ir)|0,H=H+Math.imul(et,Qt)|0,k=k+Math.imul(et,fr)|0,k=k+Math.imul(Ce,Qt)|0,G=G+Math.imul(Ce,fr)|0,H=H+Math.imul(ze,tr)|0,k=k+Math.imul(ze,rr)|0,k=k+Math.imul(Ue,tr)|0,G=G+Math.imul(Ue,rr)|0,H=H+Math.imul(te,ur)|0,k=k+Math.imul(te,dr)|0,k=k+Math.imul(Oe,ur)|0,G=G+Math.imul(Oe,dr)|0;var uo=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(uo>>>26)|0,uo&=67108863,H=Math.imul(It,Lt),k=Math.imul(It,Ht),k=k+Math.imul(Dt,Lt)|0,G=Math.imul(Dt,Ht),H=H+Math.imul(Ct,nr)|0,k=k+Math.imul(Ct,or)|0,k=k+Math.imul(Tt,nr)|0,G=G+Math.imul(Tt,or)|0,H=H+Math.imul(bt,Xt)|0,k=k+Math.imul(bt,sr)|0,k=k+Math.imul(We,Xt)|0,G=G+Math.imul(We,sr)|0,H=H+Math.imul(ht,jt)|0,k=k+Math.imul(ht,lr)|0,k=k+Math.imul(ft,jt)|0,G=G+Math.imul(ft,lr)|0,H=H+Math.imul(Ze,cr)|0,k=k+Math.imul(Ze,ir)|0,k=k+Math.imul(lt,cr)|0,G=G+Math.imul(lt,ir)|0,H=H+Math.imul(se,Qt)|0,k=k+Math.imul(se,fr)|0,k=k+Math.imul(Te,Qt)|0,G=G+Math.imul(Te,fr)|0,H=H+Math.imul(et,tr)|0,k=k+Math.imul(et,rr)|0,k=k+Math.imul(Ce,tr)|0,G=G+Math.imul(Ce,rr)|0,H=H+Math.imul(ze,ur)|0,k=k+Math.imul(ze,dr)|0,k=k+Math.imul(Ue,ur)|0,G=G+Math.imul(Ue,dr)|0,H=H+Math.imul(te,Gt)|0,k=k+Math.imul(te,Ut)|0,k=k+Math.imul(Oe,Gt)|0,G=G+Math.imul(Oe,Ut)|0;var ho=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(ho>>>26)|0,ho&=67108863,H=Math.imul(Zt,Lt),k=Math.imul(Zt,Ht),k=k+Math.imul(Yt,Lt)|0,G=Math.imul(Yt,Ht),H=H+Math.imul(It,nr)|0,k=k+Math.imul(It,or)|0,k=k+Math.imul(Dt,nr)|0,G=G+Math.imul(Dt,or)|0,H=H+Math.imul(Ct,Xt)|0,k=k+Math.imul(Ct,sr)|0,k=k+Math.imul(Tt,Xt)|0,G=G+Math.imul(Tt,sr)|0,H=H+Math.imul(bt,jt)|0,k=k+Math.imul(bt,lr)|0,k=k+Math.imul(We,jt)|0,G=G+Math.imul(We,lr)|0,H=H+Math.imul(ht,cr)|0,k=k+Math.imul(ht,ir)|0,k=k+Math.imul(ft,cr)|0,G=G+Math.imul(ft,ir)|0,H=H+Math.imul(Ze,Qt)|0,k=k+Math.imul(Ze,fr)|0,k=k+Math.imul(lt,Qt)|0,G=G+Math.imul(lt,fr)|0,H=H+Math.imul(se,tr)|0,k=k+Math.imul(se,rr)|0,k=k+Math.imul(Te,tr)|0,G=G+Math.imul(Te,rr)|0,H=H+Math.imul(et,ur)|0,k=k+Math.imul(et,dr)|0,k=k+Math.imul(Ce,ur)|0,G=G+Math.imul(Ce,dr)|0,H=H+Math.imul(ze,Gt)|0,k=k+Math.imul(ze,Ut)|0,k=k+Math.imul(Ue,Gt)|0,G=G+Math.imul(Ue,Ut)|0,H=H+Math.imul(te,hr)|0,k=k+Math.imul(te,pr)|0,k=k+Math.imul(Oe,hr)|0,G=G+Math.imul(Oe,pr)|0;var po=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(po>>>26)|0,po&=67108863,H=Math.imul(Zt,nr),k=Math.imul(Zt,or),k=k+Math.imul(Yt,nr)|0,G=Math.imul(Yt,or),H=H+Math.imul(It,Xt)|0,k=k+Math.imul(It,sr)|0,k=k+Math.imul(Dt,Xt)|0,G=G+Math.imul(Dt,sr)|0,H=H+Math.imul(Ct,jt)|0,k=k+Math.imul(Ct,lr)|0,k=k+Math.imul(Tt,jt)|0,G=G+Math.imul(Tt,lr)|0,H=H+Math.imul(bt,cr)|0,k=k+Math.imul(bt,ir)|0,k=k+Math.imul(We,cr)|0,G=G+Math.imul(We,ir)|0,H=H+Math.imul(ht,Qt)|0,k=k+Math.imul(ht,fr)|0,k=k+Math.imul(ft,Qt)|0,G=G+Math.imul(ft,fr)|0,H=H+Math.imul(Ze,tr)|0,k=k+Math.imul(Ze,rr)|0,k=k+Math.imul(lt,tr)|0,G=G+Math.imul(lt,rr)|0,H=H+Math.imul(se,ur)|0,k=k+Math.imul(se,dr)|0,k=k+Math.imul(Te,ur)|0,G=G+Math.imul(Te,dr)|0,H=H+Math.imul(et,Gt)|0,k=k+Math.imul(et,Ut)|0,k=k+Math.imul(Ce,Gt)|0,G=G+Math.imul(Ce,Ut)|0,H=H+Math.imul(ze,hr)|0,k=k+Math.imul(ze,pr)|0,k=k+Math.imul(Ue,hr)|0,G=G+Math.imul(Ue,pr)|0;var mo=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(mo>>>26)|0,mo&=67108863,H=Math.imul(Zt,Xt),k=Math.imul(Zt,sr),k=k+Math.imul(Yt,Xt)|0,G=Math.imul(Yt,sr),H=H+Math.imul(It,jt)|0,k=k+Math.imul(It,lr)|0,k=k+Math.imul(Dt,jt)|0,G=G+Math.imul(Dt,lr)|0,H=H+Math.imul(Ct,cr)|0,k=k+Math.imul(Ct,ir)|0,k=k+Math.imul(Tt,cr)|0,G=G+Math.imul(Tt,ir)|0,H=H+Math.imul(bt,Qt)|0,k=k+Math.imul(bt,fr)|0,k=k+Math.imul(We,Qt)|0,G=G+Math.imul(We,fr)|0,H=H+Math.imul(ht,tr)|0,k=k+Math.imul(ht,rr)|0,k=k+Math.imul(ft,tr)|0,G=G+Math.imul(ft,rr)|0,H=H+Math.imul(Ze,ur)|0,k=k+Math.imul(Ze,dr)|0,k=k+Math.imul(lt,ur)|0,G=G+Math.imul(lt,dr)|0,H=H+Math.imul(se,Gt)|0,k=k+Math.imul(se,Ut)|0,k=k+Math.imul(Te,Gt)|0,G=G+Math.imul(Te,Ut)|0,H=H+Math.imul(et,hr)|0,k=k+Math.imul(et,pr)|0,k=k+Math.imul(Ce,hr)|0,G=G+Math.imul(Ce,pr)|0;var go=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(go>>>26)|0,go&=67108863,H=Math.imul(Zt,jt),k=Math.imul(Zt,lr),k=k+Math.imul(Yt,jt)|0,G=Math.imul(Yt,lr),H=H+Math.imul(It,cr)|0,k=k+Math.imul(It,ir)|0,k=k+Math.imul(Dt,cr)|0,G=G+Math.imul(Dt,ir)|0,H=H+Math.imul(Ct,Qt)|0,k=k+Math.imul(Ct,fr)|0,k=k+Math.imul(Tt,Qt)|0,G=G+Math.imul(Tt,fr)|0,H=H+Math.imul(bt,tr)|0,k=k+Math.imul(bt,rr)|0,k=k+Math.imul(We,tr)|0,G=G+Math.imul(We,rr)|0,H=H+Math.imul(ht,ur)|0,k=k+Math.imul(ht,dr)|0,k=k+Math.imul(ft,ur)|0,G=G+Math.imul(ft,dr)|0,H=H+Math.imul(Ze,Gt)|0,k=k+Math.imul(Ze,Ut)|0,k=k+Math.imul(lt,Gt)|0,G=G+Math.imul(lt,Ut)|0,H=H+Math.imul(se,hr)|0,k=k+Math.imul(se,pr)|0,k=k+Math.imul(Te,hr)|0,G=G+Math.imul(Te,pr)|0;var jn=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(jn>>>26)|0,jn&=67108863,H=Math.imul(Zt,cr),k=Math.imul(Zt,ir),k=k+Math.imul(Yt,cr)|0,G=Math.imul(Yt,ir),H=H+Math.imul(It,Qt)|0,k=k+Math.imul(It,fr)|0,k=k+Math.imul(Dt,Qt)|0,G=G+Math.imul(Dt,fr)|0,H=H+Math.imul(Ct,tr)|0,k=k+Math.imul(Ct,rr)|0,k=k+Math.imul(Tt,tr)|0,G=G+Math.imul(Tt,rr)|0,H=H+Math.imul(bt,ur)|0,k=k+Math.imul(bt,dr)|0,k=k+Math.imul(We,ur)|0,G=G+Math.imul(We,dr)|0,H=H+Math.imul(ht,Gt)|0,k=k+Math.imul(ht,Ut)|0,k=k+Math.imul(ft,Gt)|0,G=G+Math.imul(ft,Ut)|0,H=H+Math.imul(Ze,hr)|0,k=k+Math.imul(Ze,pr)|0,k=k+Math.imul(lt,hr)|0,G=G+Math.imul(lt,pr)|0;var Fn=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(Fn>>>26)|0,Fn&=67108863,H=Math.imul(Zt,Qt),k=Math.imul(Zt,fr),k=k+Math.imul(Yt,Qt)|0,G=Math.imul(Yt,fr),H=H+Math.imul(It,tr)|0,k=k+Math.imul(It,rr)|0,k=k+Math.imul(Dt,tr)|0,G=G+Math.imul(Dt,rr)|0,H=H+Math.imul(Ct,ur)|0,k=k+Math.imul(Ct,dr)|0,k=k+Math.imul(Tt,ur)|0,G=G+Math.imul(Tt,dr)|0,H=H+Math.imul(bt,Gt)|0,k=k+Math.imul(bt,Ut)|0,k=k+Math.imul(We,Gt)|0,G=G+Math.imul(We,Ut)|0,H=H+Math.imul(ht,hr)|0,k=k+Math.imul(ht,pr)|0,k=k+Math.imul(ft,hr)|0,G=G+Math.imul(ft,pr)|0;var yo=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(yo>>>26)|0,yo&=67108863,H=Math.imul(Zt,tr),k=Math.imul(Zt,rr),k=k+Math.imul(Yt,tr)|0,G=Math.imul(Yt,rr),H=H+Math.imul(It,ur)|0,k=k+Math.imul(It,dr)|0,k=k+Math.imul(Dt,ur)|0,G=G+Math.imul(Dt,dr)|0,H=H+Math.imul(Ct,Gt)|0,k=k+Math.imul(Ct,Ut)|0,k=k+Math.imul(Tt,Gt)|0,G=G+Math.imul(Tt,Ut)|0,H=H+Math.imul(bt,hr)|0,k=k+Math.imul(bt,pr)|0,k=k+Math.imul(We,hr)|0,G=G+Math.imul(We,pr)|0;var Kn=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(Kn>>>26)|0,Kn&=67108863,H=Math.imul(Zt,ur),k=Math.imul(Zt,dr),k=k+Math.imul(Yt,ur)|0,G=Math.imul(Yt,dr),H=H+Math.imul(It,Gt)|0,k=k+Math.imul(It,Ut)|0,k=k+Math.imul(Dt,Gt)|0,G=G+Math.imul(Dt,Ut)|0,H=H+Math.imul(Ct,hr)|0,k=k+Math.imul(Ct,pr)|0,k=k+Math.imul(Tt,hr)|0,G=G+Math.imul(Tt,pr)|0;var ln=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(ln>>>26)|0,ln&=67108863,H=Math.imul(Zt,Gt),k=Math.imul(Zt,Ut),k=k+Math.imul(Yt,Gt)|0,G=Math.imul(Yt,Ut),H=H+Math.imul(It,hr)|0,k=k+Math.imul(It,pr)|0,k=k+Math.imul(Dt,hr)|0,G=G+Math.imul(Dt,pr)|0;var Dn=(fe+H|0)+((k&8191)<<13)|0;fe=(G+(k>>>13)|0)+(Dn>>>26)|0,Dn&=67108863,H=Math.imul(Zt,hr),k=Math.imul(Zt,pr),k=k+Math.imul(Yt,hr)|0,G=Math.imul(Yt,pr);var eo=(fe+H|0)+((k&8191)<<13)|0;return fe=(G+(k>>>13)|0)+(eo>>>26)|0,eo&=67108863,ne[0]=Ae,ne[1]=mn,ne[2]=Cn,ne[3]=kn,ne[4]=$n,ne[5]=Xn,ne[6]=Qn,ne[7]=uo,ne[8]=ho,ne[9]=po,ne[10]=mo,ne[11]=go,ne[12]=jn,ne[13]=Fn,ne[14]=yo,ne[15]=Kn,ne[16]=ln,ne[17]=Dn,ne[18]=eo,fe!==0&&(ne[19]=fe,F.length++),F};Math.imul||(be=ce);function ve(Z,v,P){P.negative=v.negative^Z.negative,P.length=Z.length+v.length;for(var F=0,q=0,J=0;J>>26)|0,q+=ne>>>26,ne&=67108863}P.words[J]=fe,F=ne,ne=q}return F!==0?P.words[J]=F:P.length--,P._strip()}function de(Z,v,P){return ve(Z,v,P)}m.prototype.mulTo=function(v,P){var F,q=this.length+v.length;return this.length===10&&v.length===10?F=be(this,v,P):q<63?F=ce(this,v,P):q<1024?F=ve(this,v,P):F=de(this,v,P),F},m.prototype.mul=function(v){var P=new m(null);return P.words=new Array(this.length+v.length),this.mulTo(v,P)},m.prototype.mulf=function(v){var P=new m(null);return P.words=new Array(this.length+v.length),de(this,v,P)},m.prototype.imul=function(v){return this.clone().mulTo(v,this)},m.prototype.imuln=function(v){var P=v<0;P&&(v=-v),e(typeof v=="number"),e(v<67108864);for(var F=0,q=0;q>=26,F+=J/67108864|0,F+=ne>>>26,this.words[q]=ne&67108863}return F!==0&&(this.words[q]=F,this.length++),P?this.ineg():this},m.prototype.muln=function(v){return this.clone().imuln(v)},m.prototype.sqr=function(){return this.mul(this)},m.prototype.isqr=function(){return this.imul(this.clone())},m.prototype.pow=function(v){var P=ye(v);if(P.length===0)return new m(1);for(var F=this,q=0;q=0);var P=v%26,F=(v-P)/26,q=67108863>>>26-P<<26-P,J;if(P!==0){var ne=0;for(J=0;J>>26-P}ne&&(this.words[J]=ne,this.length++)}if(F!==0){for(J=this.length-1;J>=0;J--)this.words[J+F]=this.words[J];for(J=0;J=0);var q;P?q=(P-P%26)/26:q=0;var J=v%26,ne=Math.min((v-J)/26,this.length),fe=67108863^67108863>>>J<ne)for(this.length-=ne,k=0;k=0&&(G!==0||k>=q);k--){var De=this.words[k]|0;this.words[k]=G<<26-J|De>>>J,G=De&fe}return H&&G!==0&&(H.words[H.length++]=G),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},m.prototype.ishrn=function(v,P,F){return e(this.negative===0),this.iushrn(v,P,F)},m.prototype.shln=function(v){return this.clone().ishln(v)},m.prototype.ushln=function(v){return this.clone().iushln(v)},m.prototype.shrn=function(v){return this.clone().ishrn(v)},m.prototype.ushrn=function(v){return this.clone().iushrn(v)},m.prototype.testn=function(v){e(typeof v=="number"&&v>=0);var P=v%26,F=(v-P)/26,q=1<=0);var P=v%26,F=(v-P)/26;if(e(this.negative===0,"imaskn works only with positive numbers"),this.length<=F)return this;if(P!==0&&F++,this.length=Math.min(F,this.length),P!==0){var q=67108863^67108863>>>P<=67108864;P++)this.words[P]-=67108864,P===this.length-1?this.words[P+1]=1:this.words[P+1]++;return this.length=Math.max(this.length,P+1),this},m.prototype.isubn=function(v){if(e(typeof v=="number"),e(v<67108864),v<0)return this.iaddn(-v);if(this.negative!==0)return this.negative=0,this.iaddn(v),this.negative=1,this;if(this.words[0]-=v,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var P=0;P>26)-(H/67108864|0),this.words[J+F]=ne&67108863}for(;J>26,this.words[J+F]=ne&67108863;if(fe===0)return this._strip();for(e(fe===-1),fe=0,J=0;J>26,this.words[J]=ne&67108863;return this.negative=1,this._strip()},m.prototype._wordDiv=function(v,P){var F=this.length-v.length,q=this.clone(),J=v,ne=J.words[J.length-1]|0,fe=this._countBits(ne);F=26-fe,F!==0&&(J=J.ushln(F),q.iushln(F),ne=J.words[J.length-1]|0);var H=q.length-J.length,k;if(P!=="mod"){k=new m(null),k.length=H+1,k.words=new Array(k.length);for(var G=0;G=0;te--){var Oe=(q.words[J.length+te]|0)*67108864+(q.words[J.length+te-1]|0);for(Oe=Math.min(Oe/ne|0,67108863),q._ishlnsubmul(J,Oe,te);q.negative!==0;)Oe--,q.negative=0,q._ishlnsubmul(J,1,te),q.isZero()||(q.negative^=1);k&&(k.words[te]=Oe)}return k&&k._strip(),q._strip(),P!=="div"&&F!==0&&q.iushrn(F),{div:k||null,mod:q}},m.prototype.divmod=function(v,P,F){if(e(!v.isZero()),this.isZero())return{div:new m(0),mod:new m(0)};var q,J,ne;return this.negative!==0&&v.negative===0?(ne=this.neg().divmod(v,P),P!=="mod"&&(q=ne.div.neg()),P!=="div"&&(J=ne.mod.neg(),F&&J.negative!==0&&J.iadd(v)),{div:q,mod:J}):this.negative===0&&v.negative!==0?(ne=this.divmod(v.neg(),P),P!=="mod"&&(q=ne.div.neg()),{div:q,mod:ne.mod}):(this.negative&v.negative)!==0?(ne=this.neg().divmod(v.neg(),P),P!=="div"&&(J=ne.mod.neg(),F&&J.negative!==0&&J.isub(v)),{div:ne.div,mod:J}):v.length>this.length||this.cmp(v)<0?{div:new m(0),mod:this}:v.length===1?P==="div"?{div:this.divn(v.words[0]),mod:null}:P==="mod"?{div:null,mod:new m(this.modrn(v.words[0]))}:{div:this.divn(v.words[0]),mod:new m(this.modrn(v.words[0]))}:this._wordDiv(v,P)},m.prototype.div=function(v){return this.divmod(v,"div",!1).div},m.prototype.mod=function(v){return this.divmod(v,"mod",!1).mod},m.prototype.umod=function(v){return this.divmod(v,"mod",!0).mod},m.prototype.divRound=function(v){var P=this.divmod(v);if(P.mod.isZero())return P.div;var F=P.div.negative!==0?P.mod.isub(v):P.mod,q=v.ushrn(1),J=v.andln(1),ne=F.cmp(q);return ne<0||J===1&&ne===0?P.div:P.div.negative!==0?P.div.isubn(1):P.div.iaddn(1)},m.prototype.modrn=function(v){var P=v<0;P&&(v=-v),e(v<=67108863);for(var F=(1<<26)%v,q=0,J=this.length-1;J>=0;J--)q=(F*q+(this.words[J]|0))%v;return P?-q:q},m.prototype.modn=function(v){return this.modrn(v)},m.prototype.idivn=function(v){var P=v<0;P&&(v=-v),e(v<=67108863);for(var F=0,q=this.length-1;q>=0;q--){var J=(this.words[q]|0)+F*67108864;this.words[q]=J/v|0,F=J%v}return this._strip(),P?this.ineg():this},m.prototype.divn=function(v){return this.clone().idivn(v)},m.prototype.egcd=function(v){e(v.negative===0),e(!v.isZero());var P=this,F=v.clone();P.negative!==0?P=P.umod(v):P=P.clone();for(var q=new m(1),J=new m(0),ne=new m(0),fe=new m(1),H=0;P.isEven()&&F.isEven();)P.iushrn(1),F.iushrn(1),++H;for(var k=F.clone(),G=P.clone();!P.isZero();){for(var De=0,te=1;(P.words[0]&te)===0&&De<26;++De,te<<=1);if(De>0)for(P.iushrn(De);De-- >0;)(q.isOdd()||J.isOdd())&&(q.iadd(k),J.isub(G)),q.iushrn(1),J.iushrn(1);for(var Oe=0,Ie=1;(F.words[0]&Ie)===0&&Oe<26;++Oe,Ie<<=1);if(Oe>0)for(F.iushrn(Oe);Oe-- >0;)(ne.isOdd()||fe.isOdd())&&(ne.iadd(k),fe.isub(G)),ne.iushrn(1),fe.iushrn(1);P.cmp(F)>=0?(P.isub(F),q.isub(ne),J.isub(fe)):(F.isub(P),ne.isub(q),fe.isub(J))}return{a:ne,b:fe,gcd:F.iushln(H)}},m.prototype._invmp=function(v){e(v.negative===0),e(!v.isZero());var P=this,F=v.clone();P.negative!==0?P=P.umod(v):P=P.clone();for(var q=new m(1),J=new m(0),ne=F.clone();P.cmpn(1)>0&&F.cmpn(1)>0;){for(var fe=0,H=1;(P.words[0]&H)===0&&fe<26;++fe,H<<=1);if(fe>0)for(P.iushrn(fe);fe-- >0;)q.isOdd()&&q.iadd(ne),q.iushrn(1);for(var k=0,G=1;(F.words[0]&G)===0&&k<26;++k,G<<=1);if(k>0)for(F.iushrn(k);k-- >0;)J.isOdd()&&J.iadd(ne),J.iushrn(1);P.cmp(F)>=0?(P.isub(F),q.isub(J)):(F.isub(P),J.isub(q))}var De;return P.cmpn(1)===0?De=q:De=J,De.cmpn(0)<0&&De.iadd(v),De},m.prototype.gcd=function(v){if(this.isZero())return v.abs();if(v.isZero())return this.abs();var P=this.clone(),F=v.clone();P.negative=0,F.negative=0;for(var q=0;P.isEven()&&F.isEven();q++)P.iushrn(1),F.iushrn(1);do{for(;P.isEven();)P.iushrn(1);for(;F.isEven();)F.iushrn(1);var J=P.cmp(F);if(J<0){var ne=P;P=F,F=ne}else if(J===0||F.cmpn(1)===0)break;P.isub(F)}while(!0);return F.iushln(q)},m.prototype.invm=function(v){return this.egcd(v).a.umod(v)},m.prototype.isEven=function(){return(this.words[0]&1)===0},m.prototype.isOdd=function(){return(this.words[0]&1)===1},m.prototype.andln=function(v){return this.words[0]&v},m.prototype.bincn=function(v){e(typeof v=="number");var P=v%26,F=(v-P)/26,q=1<>>26,fe&=67108863,this.words[ne]=fe}return J!==0&&(this.words[ne]=J,this.length++),this},m.prototype.isZero=function(){return this.length===1&&this.words[0]===0},m.prototype.cmpn=function(v){var P=v<0;if(this.negative!==0&&!P)return-1;if(this.negative===0&&P)return 1;this._strip();var F;if(this.length>1)F=1;else{P&&(v=-v),e(v<=67108863,"Number is too big");var q=this.words[0]|0;F=q===v?0:qv.length)return 1;if(this.length=0;F--){var q=this.words[F]|0,J=v.words[F]|0;if(q!==J){qJ&&(P=1);break}}return P},m.prototype.gtn=function(v){return this.cmpn(v)===1},m.prototype.gt=function(v){return this.cmp(v)===1},m.prototype.gten=function(v){return this.cmpn(v)>=0},m.prototype.gte=function(v){return this.cmp(v)>=0},m.prototype.ltn=function(v){return this.cmpn(v)===-1},m.prototype.lt=function(v){return this.cmp(v)===-1},m.prototype.lten=function(v){return this.cmpn(v)<=0},m.prototype.lte=function(v){return this.cmp(v)<=0},m.prototype.eqn=function(v){return this.cmpn(v)===0},m.prototype.eq=function(v){return this.cmp(v)===0},m.red=function(v){return new ot(v)},m.prototype.toRed=function(v){return e(!this.red,"Already a number in reduction context"),e(this.negative===0,"red works only with positives"),v.convertTo(this)._forceRed(v)},m.prototype.fromRed=function(){return e(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},m.prototype._forceRed=function(v){return this.red=v,this},m.prototype.forceRed=function(v){return e(!this.red,"Already a number in reduction context"),this._forceRed(v)},m.prototype.redAdd=function(v){return e(this.red,"redAdd works only with red numbers"),this.red.add(this,v)},m.prototype.redIAdd=function(v){return e(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,v)},m.prototype.redSub=function(v){return e(this.red,"redSub works only with red numbers"),this.red.sub(this,v)},m.prototype.redISub=function(v){return e(this.red,"redISub works only with red numbers"),this.red.isub(this,v)},m.prototype.redShl=function(v){return e(this.red,"redShl works only with red numbers"),this.red.shl(this,v)},m.prototype.redMul=function(v){return e(this.red,"redMul works only with red numbers"),this.red._verify2(this,v),this.red.mul(this,v)},m.prototype.redIMul=function(v){return e(this.red,"redMul works only with red numbers"),this.red._verify2(this,v),this.red.imul(this,v)},m.prototype.redSqr=function(){return e(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},m.prototype.redISqr=function(){return e(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},m.prototype.redSqrt=function(){return e(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},m.prototype.redInvm=function(){return e(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},m.prototype.redNeg=function(){return e(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},m.prototype.redPow=function(v){return e(this.red&&!v.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,v)};var $e={k256:null,p224:null,p192:null,p25519:null};function Le(Z,v){this.name=Z,this.p=new m(v,16),this.n=this.p.bitLength(),this.k=new m(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}Le.prototype._tmp=function(){var v=new m(null);return v.words=new Array(Math.ceil(this.n/13)),v},Le.prototype.ireduce=function(v){var P=v,F;do this.split(P,this.tmp),P=this.imulK(P),P=P.iadd(this.tmp),F=P.bitLength();while(F>this.n);var q=F0?P.isub(this.p):P.strip!==void 0?P.strip():P._strip(),P},Le.prototype.split=function(v,P){v.iushrn(this.n,0,P)},Le.prototype.imulK=function(v){return v.imul(this.k)};function Ke(){Le.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}d(Ke,Le),Ke.prototype.split=function(v,P){for(var F=4194303,q=Math.min(v.length,9),J=0;J>>22,ne=fe}ne>>>=22,v.words[J-10]=ne,ne===0&&v.length>10?v.length-=10:v.length-=9},Ke.prototype.imulK=function(v){v.words[v.length]=0,v.words[v.length+1]=0,v.length+=2;for(var P=0,F=0;F>>=26,v.words[F]=J,P=q}return P!==0&&(v.words[v.length++]=P),v},m._prime=function(v){if($e[v])return $e[v];var P;if(v==="k256")P=new Ke;else if(v==="p224")P=new Ge;else if(v==="p192")P=new Je;else if(v==="p25519")P=new tt;else throw new Error("Unknown prime "+v);return $e[v]=P,P};function ot(Z){if(typeof Z=="string"){var v=m._prime(Z);this.m=v.p,this.prime=v}else e(Z.gtn(1),"modulus must be greater than 1"),this.m=Z,this.prime=null}ot.prototype._verify1=function(v){e(v.negative===0,"red works only with positives"),e(v.red,"red works only with red numbers")},ot.prototype._verify2=function(v,P){e((v.negative|P.negative)===0,"red works only with positives"),e(v.red&&v.red===P.red,"red works only with red numbers")},ot.prototype.imod=function(v){return this.prime?this.prime.ireduce(v)._forceRed(this):(O(v,v.umod(this.m)._forceRed(this)),v)},ot.prototype.neg=function(v){return v.isZero()?v.clone():this.m.sub(v)._forceRed(this)},ot.prototype.add=function(v,P){this._verify2(v,P);var F=v.add(P);return F.cmp(this.m)>=0&&F.isub(this.m),F._forceRed(this)},ot.prototype.iadd=function(v,P){this._verify2(v,P);var F=v.iadd(P);return F.cmp(this.m)>=0&&F.isub(this.m),F},ot.prototype.sub=function(v,P){this._verify2(v,P);var F=v.sub(P);return F.cmpn(0)<0&&F.iadd(this.m),F._forceRed(this)},ot.prototype.isub=function(v,P){this._verify2(v,P);var F=v.isub(P);return F.cmpn(0)<0&&F.iadd(this.m),F},ot.prototype.shl=function(v,P){return this._verify1(v),this.imod(v.ushln(P))},ot.prototype.imul=function(v,P){return this._verify2(v,P),this.imod(v.imul(P))},ot.prototype.mul=function(v,P){return this._verify2(v,P),this.imod(v.mul(P))},ot.prototype.isqr=function(v){return this.imul(v,v.clone())},ot.prototype.sqr=function(v){return this.mul(v,v)},ot.prototype.sqrt=function(v){if(v.isZero())return v.clone();var P=this.m.andln(3);if(e(P%2===1),P===3){var F=this.m.add(new m(1)).iushrn(2);return this.pow(v,F)}for(var q=this.m.subn(1),J=0;!q.isZero()&&q.andln(1)===0;)J++,q.iushrn(1);e(!q.isZero());var ne=new m(1).toRed(this),fe=ne.redNeg(),H=this.m.subn(1).iushrn(1),k=this.m.bitLength();for(k=new m(2*k*k).toRed(this);this.pow(k,H).cmp(fe)!==0;)k.redIAdd(fe);for(var G=this.pow(k,q),De=this.pow(v,q.addn(1).iushrn(1)),te=this.pow(v,q),Oe=J;te.cmp(ne)!==0;){for(var Ie=te,ze=0;Ie.cmp(ne)!==0;ze++)Ie=Ie.redSqr();e(ze=0;J--){for(var G=P.words[J],De=k-1;De>=0;De--){var te=G>>De&1;if(ne!==q[0]&&(ne=this.sqr(ne)),te===0&&fe===0){H=0;continue}fe<<=1,fe|=te,H++,!(H!==F&&(J!==0||De!==0))&&(ne=this.mul(ne,q[fe]),H=0,fe=0)}k=26}return ne},ot.prototype.convertTo=function(v){var P=v.umod(this.m);return P===v?P.clone():P},ot.prototype.convertFrom=function(v){var P=v.clone();return P.red=null,P},m.mont=function(v){return new dt(v)};function dt(Z){ot.call(this,Z),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new m(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}d(dt,ot),dt.prototype.convertTo=function(v){return this.imod(v.ushln(this.shift))},dt.prototype.convertFrom=function(v){var P=this.imod(v.mul(this.rinv));return P.red=null,P},dt.prototype.imul=function(v,P){if(v.isZero()||P.isZero())return v.words[0]=0,v.length=1,v;var F=v.imul(P),q=F.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),J=F.isub(q).iushrn(this.shift),ne=J;return J.cmp(this.m)>=0?ne=J.isub(this.m):J.cmpn(0)<0&&(ne=J.iadd(this.m)),ne._forceRed(this)},dt.prototype.mul=function(v,P){if(v.isZero()||P.isZero())return new m(0)._forceRed(this);var F=v.mul(P),q=F.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),J=F.isub(q).iushrn(this.shift),ne=J;return J.cmp(this.m)>=0?ne=J.isub(this.m):J.cmpn(0)<0&&(ne=J.iadd(this.m)),ne._forceRed(this)},dt.prototype.invm=function(v){var P=this.imod(v._invmp(this.m).mul(this.r2));return P._forceRed(this)}})(o,commonjsGlobal)})(bn);const BN$1=bn.exports,version$n="logger/5.7.0";let _permanentCensorErrors=!1,_censorErrors=!1;const LogLevels={debug:1,default:2,info:2,warning:3,error:4,off:5};let _logLevel=LogLevels.default,_globalLogger=null;function _checkNormalize(){try{const o=[];if(["NFD","NFC","NFKD","NFKC"].forEach(n=>{try{if("test".normalize(n)!=="test")throw new Error("bad normalize")}catch{o.push(n)}}),o.length)throw new Error("missing "+o.join(", "));if(String.fromCharCode(233).normalize("NFD")!==String.fromCharCode(101,769))throw new Error("broken implementation")}catch(o){return o.message}return null}const _normalizeError=_checkNormalize();var LogLevel;(function(o){o.DEBUG="DEBUG",o.INFO="INFO",o.WARNING="WARNING",o.ERROR="ERROR",o.OFF="OFF"})(LogLevel||(LogLevel={}));var ErrorCode;(function(o){o.UNKNOWN_ERROR="UNKNOWN_ERROR",o.NOT_IMPLEMENTED="NOT_IMPLEMENTED",o.UNSUPPORTED_OPERATION="UNSUPPORTED_OPERATION",o.NETWORK_ERROR="NETWORK_ERROR",o.SERVER_ERROR="SERVER_ERROR",o.TIMEOUT="TIMEOUT",o.BUFFER_OVERRUN="BUFFER_OVERRUN",o.NUMERIC_FAULT="NUMERIC_FAULT",o.MISSING_NEW="MISSING_NEW",o.INVALID_ARGUMENT="INVALID_ARGUMENT",o.MISSING_ARGUMENT="MISSING_ARGUMENT",o.UNEXPECTED_ARGUMENT="UNEXPECTED_ARGUMENT",o.CALL_EXCEPTION="CALL_EXCEPTION",o.INSUFFICIENT_FUNDS="INSUFFICIENT_FUNDS",o.NONCE_EXPIRED="NONCE_EXPIRED",o.REPLACEMENT_UNDERPRICED="REPLACEMENT_UNDERPRICED",o.UNPREDICTABLE_GAS_LIMIT="UNPREDICTABLE_GAS_LIMIT",o.TRANSACTION_REPLACED="TRANSACTION_REPLACED",o.ACTION_REJECTED="ACTION_REJECTED"})(ErrorCode||(ErrorCode={}));const HEX="0123456789abcdef";class Logger{constructor(n){Object.defineProperty(this,"version",{enumerable:!0,value:n,writable:!1})}_log(n,l){const e=n.toLowerCase();LogLevels[e]==null&&this.throwArgumentError("invalid log level name","logLevel",n),!(_logLevel>LogLevels[e])&&console.log.apply(console,l)}debug(...n){this._log(Logger.levels.DEBUG,n)}info(...n){this._log(Logger.levels.INFO,n)}warn(...n){this._log(Logger.levels.WARNING,n)}makeError(n,l,e){if(_censorErrors)return this.makeError("censored error",l,{});l||(l=Logger.errors.UNKNOWN_ERROR),e||(e={});const d=[];Object.keys(e).forEach($=>{const A=e[$];try{if(A instanceof Uint8Array){let O="";for(let V=0;V>4],O+=HEX[A[V]&15];d.push($+"=Uint8Array(0x"+O+")")}else d.push($+"="+JSON.stringify(A))}catch{d.push($+"="+JSON.stringify(e[$].toString()))}}),d.push(`code=${l}`),d.push(`version=${this.version}`);const m=n;let y="";switch(l){case ErrorCode.NUMERIC_FAULT:{y="NUMERIC_FAULT";const $=n;switch($){case"overflow":case"underflow":case"division-by-zero":y+="-"+$;break;case"negative-power":case"negative-width":y+="-unsupported";break;case"unbound-bitwise-result":y+="-unbound-result";break}break}case ErrorCode.CALL_EXCEPTION:case ErrorCode.INSUFFICIENT_FUNDS:case ErrorCode.MISSING_NEW:case ErrorCode.NONCE_EXPIRED:case ErrorCode.REPLACEMENT_UNDERPRICED:case ErrorCode.TRANSACTION_REPLACED:case ErrorCode.UNPREDICTABLE_GAS_LIMIT:y=l;break}y&&(n+=" [ See: https://links.ethers.org/v5-errors-"+y+" ]"),d.length&&(n+=" ("+d.join(", ")+")");const E=new Error(n);return E.reason=m,E.code=l,Object.keys(e).forEach(function($){E[$]=e[$]}),E}throwError(n,l,e){throw this.makeError(n,l,e)}throwArgumentError(n,l,e){return this.throwError(n,Logger.errors.INVALID_ARGUMENT,{argument:l,value:e})}assert(n,l,e,d){n||this.throwError(l,e,d)}assertArgument(n,l,e,d){n||this.throwArgumentError(l,e,d)}checkNormalize(n){_normalizeError&&this.throwError("platform missing String.prototype.normalize",Logger.errors.UNSUPPORTED_OPERATION,{operation:"String.prototype.normalize",form:_normalizeError})}checkSafeUint53(n,l){typeof n=="number"&&(l==null&&(l="value not safe"),(n<0||n>=9007199254740991)&&this.throwError(l,Logger.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"out-of-safe-range",value:n}),n%1&&this.throwError(l,Logger.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"non-integer",value:n}))}checkArgumentCount(n,l,e){e?e=": "+e:e="",nl&&this.throwError("too many arguments"+e,Logger.errors.UNEXPECTED_ARGUMENT,{count:n,expectedCount:l})}checkNew(n,l){(n===Object||n==null)&&this.throwError("missing new",Logger.errors.MISSING_NEW,{name:l.name})}checkAbstract(n,l){n===l?this.throwError("cannot instantiate abstract class "+JSON.stringify(l.name)+" directly; use a sub-class",Logger.errors.UNSUPPORTED_OPERATION,{name:n.name,operation:"new"}):(n===Object||n==null)&&this.throwError("missing new",Logger.errors.MISSING_NEW,{name:l.name})}static globalLogger(){return _globalLogger||(_globalLogger=new Logger(version$n)),_globalLogger}static setCensorship(n,l){if(!n&&l&&this.globalLogger().throwError("cannot permanently disable censorship",Logger.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),_permanentCensorErrors){if(!n)return;this.globalLogger().throwError("error censorship permanent",Logger.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}_censorErrors=!!n,_permanentCensorErrors=!!l}static setLogLevel(n){const l=LogLevels[n.toLowerCase()];if(l==null){Logger.globalLogger().warn("invalid log level - "+n);return}_logLevel=l}static from(n){return new Logger(n)}}Logger.errors=ErrorCode;Logger.levels=LogLevel;const version$m="bytes/5.7.0",logger$E=new Logger(version$m);function isHexable(o){return!!o.toHexString}function addSlice(o){return o.slice||(o.slice=function(){const n=Array.prototype.slice.call(arguments);return addSlice(new Uint8Array(Array.prototype.slice.apply(o,n)))}),o}function isBytesLike(o){return isHexString(o)&&!(o.length%2)||isBytes(o)}function isInteger(o){return typeof o=="number"&&o==o&&o%1===0}function isBytes(o){if(o==null)return!1;if(o.constructor===Uint8Array)return!0;if(typeof o=="string"||!isInteger(o.length)||o.length<0)return!1;for(let n=0;n=256)return!1}return!0}function arrayify(o,n){if(n||(n={}),typeof o=="number"){logger$E.checkSafeUint53(o,"invalid arrayify value");const l=[];for(;o;)l.unshift(o&255),o=parseInt(String(o/256));return l.length===0&&l.push(0),addSlice(new Uint8Array(l))}if(n.allowMissingPrefix&&typeof o=="string"&&o.substring(0,2)!=="0x"&&(o="0x"+o),isHexable(o)&&(o=o.toHexString()),isHexString(o)){let l=o.substring(2);l.length%2&&(n.hexPad==="left"?l="0"+l:n.hexPad==="right"?l+="0":logger$E.throwArgumentError("hex data is odd-length","value",o));const e=[];for(let d=0;darrayify(d)),l=n.reduce((d,m)=>d+m.length,0),e=new Uint8Array(l);return n.reduce((d,m)=>(e.set(m,d),d+m.length),0),addSlice(e)}function stripZeros(o){let n=arrayify(o);if(n.length===0)return n;let l=0;for(;ln&&logger$E.throwArgumentError("value out of range","value",arguments[0]);const l=new Uint8Array(n);return l.set(o,n-o.length),addSlice(l)}function isHexString(o,n){return!(typeof o!="string"||!o.match(/^0x[0-9A-Fa-f]*$/)||n&&o.length!==2+2*n)}const HexCharacters="0123456789abcdef";function hexlify(o,n){if(n||(n={}),typeof o=="number"){logger$E.checkSafeUint53(o,"invalid hexlify value");let l="";for(;o;)l=HexCharacters[o&15]+l,o=Math.floor(o/16);return l.length?(l.length%2&&(l="0"+l),"0x"+l):"0x00"}if(typeof o=="bigint")return o=o.toString(16),o.length%2?"0x0"+o:"0x"+o;if(n.allowMissingPrefix&&typeof o=="string"&&o.substring(0,2)!=="0x"&&(o="0x"+o),isHexable(o))return o.toHexString();if(isHexString(o))return o.length%2&&(n.hexPad==="left"?o="0x0"+o.substring(2):n.hexPad==="right"?o+="0":logger$E.throwArgumentError("hex data is odd-length","value",o)),o.toLowerCase();if(isBytes(o)){let l="0x";for(let e=0;e>4]+HexCharacters[d&15]}return l}return logger$E.throwArgumentError("invalid hexlify value","value",o)}function hexDataLength(o){if(typeof o!="string")o=hexlify(o);else if(!isHexString(o)||o.length%2)return null;return(o.length-2)/2}function hexDataSlice(o,n,l){return typeof o!="string"?o=hexlify(o):(!isHexString(o)||o.length%2)&&logger$E.throwArgumentError("invalid hexData","value",o),n=2+2*n,l!=null?"0x"+o.substring(n,2+2*l):"0x"+o.substring(n)}function hexConcat(o){let n="0x";return o.forEach(l=>{n+=hexlify(l).substring(2)}),n}function hexValue(o){const n=hexStripZeros(hexlify(o,{hexPad:"left"}));return n==="0x"?"0x0":n}function hexStripZeros(o){typeof o!="string"&&(o=hexlify(o)),isHexString(o)||logger$E.throwArgumentError("invalid hex string","value",o),o=o.substring(2);let n=0;for(;n2*n+2&&logger$E.throwArgumentError("value out of range","value",arguments[1]);o.length<2*n+2;)o="0x0"+o.substring(2);return o}function splitSignature(o){const n={r:"0x",s:"0x",_vs:"0x",recoveryParam:0,v:0,yParityAndS:"0x",compact:"0x"};if(isBytesLike(o)){let l=arrayify(o);l.length===64?(n.v=27+(l[32]>>7),l[32]&=127,n.r=hexlify(l.slice(0,32)),n.s=hexlify(l.slice(32,64))):l.length===65?(n.r=hexlify(l.slice(0,32)),n.s=hexlify(l.slice(32,64)),n.v=l[64]):logger$E.throwArgumentError("invalid signature string","signature",o),n.v<27&&(n.v===0||n.v===1?n.v+=27:logger$E.throwArgumentError("signature invalid v byte","signature",o)),n.recoveryParam=1-n.v%2,n.recoveryParam&&(l[32]|=128),n._vs=hexlify(l.slice(32,64))}else{if(n.r=o.r,n.s=o.s,n.v=o.v,n.recoveryParam=o.recoveryParam,n._vs=o._vs,n._vs!=null){const d=zeroPad(arrayify(n._vs),32);n._vs=hexlify(d);const m=d[0]>=128?1:0;n.recoveryParam==null?n.recoveryParam=m:n.recoveryParam!==m&&logger$E.throwArgumentError("signature recoveryParam mismatch _vs","signature",o),d[0]&=127;const y=hexlify(d);n.s==null?n.s=y:n.s!==y&&logger$E.throwArgumentError("signature v mismatch _vs","signature",o)}if(n.recoveryParam==null)n.v==null?logger$E.throwArgumentError("signature missing v and recoveryParam","signature",o):n.v===0||n.v===1?n.recoveryParam=n.v:n.recoveryParam=1-n.v%2;else if(n.v==null)n.v=27+n.recoveryParam;else{const d=n.v===0||n.v===1?n.v:1-n.v%2;n.recoveryParam!==d&&logger$E.throwArgumentError("signature recoveryParam mismatch v","signature",o)}n.r==null||!isHexString(n.r)?logger$E.throwArgumentError("signature missing or invalid r","signature",o):n.r=hexZeroPad(n.r,32),n.s==null||!isHexString(n.s)?logger$E.throwArgumentError("signature missing or invalid s","signature",o):n.s=hexZeroPad(n.s,32);const l=arrayify(n.s);l[0]>=128&&logger$E.throwArgumentError("signature s out of range","signature",o),n.recoveryParam&&(l[0]|=128);const e=hexlify(l);n._vs&&(isHexString(n._vs)||logger$E.throwArgumentError("signature invalid _vs","signature",o),n._vs=hexZeroPad(n._vs,32)),n._vs==null?n._vs=e:n._vs!==e&&logger$E.throwArgumentError("signature _vs mismatch v and s","signature",o)}return n.yParityAndS=n._vs,n.compact=n.r+n.yParityAndS.substring(2),n}const version$l="bignumber/5.7.0";var BN=BN$1.BN;const logger$D=new Logger(version$l),_constructorGuard$2={},MAX_SAFE=9007199254740991;let _warnedToStringRadix=!1;class BigNumber{constructor(n,l){n!==_constructorGuard$2&&logger$D.throwError("cannot call constructor directly; use BigNumber.from",Logger.errors.UNSUPPORTED_OPERATION,{operation:"new (BigNumber)"}),this._hex=l,this._isBigNumber=!0,Object.freeze(this)}fromTwos(n){return toBigNumber(toBN(this).fromTwos(n))}toTwos(n){return toBigNumber(toBN(this).toTwos(n))}abs(){return this._hex[0]==="-"?BigNumber.from(this._hex.substring(1)):this}add(n){return toBigNumber(toBN(this).add(toBN(n)))}sub(n){return toBigNumber(toBN(this).sub(toBN(n)))}div(n){return BigNumber.from(n).isZero()&&throwFault("division-by-zero","div"),toBigNumber(toBN(this).div(toBN(n)))}mul(n){return toBigNumber(toBN(this).mul(toBN(n)))}mod(n){const l=toBN(n);return l.isNeg()&&throwFault("division-by-zero","mod"),toBigNumber(toBN(this).umod(l))}pow(n){const l=toBN(n);return l.isNeg()&&throwFault("negative-power","pow"),toBigNumber(toBN(this).pow(l))}and(n){const l=toBN(n);return(this.isNegative()||l.isNeg())&&throwFault("unbound-bitwise-result","and"),toBigNumber(toBN(this).and(l))}or(n){const l=toBN(n);return(this.isNegative()||l.isNeg())&&throwFault("unbound-bitwise-result","or"),toBigNumber(toBN(this).or(l))}xor(n){const l=toBN(n);return(this.isNegative()||l.isNeg())&&throwFault("unbound-bitwise-result","xor"),toBigNumber(toBN(this).xor(l))}mask(n){return(this.isNegative()||n<0)&&throwFault("negative-width","mask"),toBigNumber(toBN(this).maskn(n))}shl(n){return(this.isNegative()||n<0)&&throwFault("negative-width","shl"),toBigNumber(toBN(this).shln(n))}shr(n){return(this.isNegative()||n<0)&&throwFault("negative-width","shr"),toBigNumber(toBN(this).shrn(n))}eq(n){return toBN(this).eq(toBN(n))}lt(n){return toBN(this).lt(toBN(n))}lte(n){return toBN(this).lte(toBN(n))}gt(n){return toBN(this).gt(toBN(n))}gte(n){return toBN(this).gte(toBN(n))}isNegative(){return this._hex[0]==="-"}isZero(){return toBN(this).isZero()}toNumber(){try{return toBN(this).toNumber()}catch{throwFault("overflow","toNumber",this.toString())}return null}toBigInt(){try{return BigInt(this.toString())}catch{}return logger$D.throwError("this platform does not support BigInt",Logger.errors.UNSUPPORTED_OPERATION,{value:this.toString()})}toString(){return arguments.length>0&&(arguments[0]===10?_warnedToStringRadix||(_warnedToStringRadix=!0,logger$D.warn("BigNumber.toString does not accept any parameters; base-10 is assumed")):arguments[0]===16?logger$D.throwError("BigNumber.toString does not accept any parameters; use bigNumber.toHexString()",Logger.errors.UNEXPECTED_ARGUMENT,{}):logger$D.throwError("BigNumber.toString does not accept parameters",Logger.errors.UNEXPECTED_ARGUMENT,{})),toBN(this).toString(10)}toHexString(){return this._hex}toJSON(n){return{type:"BigNumber",hex:this.toHexString()}}static from(n){if(n instanceof BigNumber)return n;if(typeof n=="string")return n.match(/^-?0x[0-9a-f]+$/i)?new BigNumber(_constructorGuard$2,toHex(n)):n.match(/^-?[0-9]+$/)?new BigNumber(_constructorGuard$2,toHex(new BN(n))):logger$D.throwArgumentError("invalid BigNumber string","value",n);if(typeof n=="number")return n%1&&throwFault("underflow","BigNumber.from",n),(n>=MAX_SAFE||n<=-MAX_SAFE)&&throwFault("overflow","BigNumber.from",n),BigNumber.from(String(n));const l=n;if(typeof l=="bigint")return BigNumber.from(l.toString());if(isBytes(l))return BigNumber.from(hexlify(l));if(l)if(l.toHexString){const e=l.toHexString();if(typeof e=="string")return BigNumber.from(e)}else{let e=l._hex;if(e==null&&l.type==="BigNumber"&&(e=l.hex),typeof e=="string"&&(isHexString(e)||e[0]==="-"&&isHexString(e.substring(1))))return BigNumber.from(e)}return logger$D.throwArgumentError("invalid BigNumber value","value",n)}static isBigNumber(n){return!!(n&&n._isBigNumber)}}function toHex(o){if(typeof o!="string")return toHex(o.toString(16));if(o[0]==="-")return o=o.substring(1),o[0]==="-"&&logger$D.throwArgumentError("invalid hex","value",o),o=toHex(o),o==="0x00"?o:"-"+o;if(o.substring(0,2)!=="0x"&&(o="0x"+o),o==="0x")return"0x00";for(o.length%2&&(o="0x0"+o.substring(2));o.length>4&&o.substring(0,4)==="0x00";)o="0x"+o.substring(4);return o}function toBigNumber(o){return BigNumber.from(toHex(o))}function toBN(o){const n=BigNumber.from(o).toHexString();return n[0]==="-"?new BN("-"+n.substring(3),16):new BN(n.substring(2),16)}function throwFault(o,n,l){const e={fault:o,operation:n};return l!=null&&(e.value=l),logger$D.throwError(o,Logger.errors.NUMERIC_FAULT,e)}function _base36To16(o){return new BN(o,36).toString(16)}const version$k="properties/5.7.0";var __awaiter$k=globalThis&&globalThis.__awaiter||function(o,n,l,e){function d(m){return m instanceof l?m:new l(function(y){y(m)})}return new(l||(l=Promise))(function(m,y){function E(O){try{A(e.next(O))}catch(V){y(V)}}function $(O){try{A(e.throw(O))}catch(V){y(V)}}function A(O){O.done?m(O.value):d(O.value).then(E,$)}A((e=e.apply(o,n||[])).next())})};const logger$C=new Logger(version$k);function defineReadOnly(o,n,l){Object.defineProperty(o,n,{enumerable:!0,value:l,writable:!1})}function getStatic(o,n){for(let l=0;l<32;l++){if(o[n])return o[n];if(!o.prototype||typeof o.prototype!="object")break;o=Object.getPrototypeOf(o.prototype).constructor}return null}function resolveProperties(o){return __awaiter$k(this,void 0,void 0,function*(){const n=Object.keys(o).map(e=>{const d=o[e];return Promise.resolve(d).then(m=>({key:e,value:m}))});return(yield Promise.all(n)).reduce((e,d)=>(e[d.key]=d.value,e),{})})}function checkProperties(o,n){(!o||typeof o!="object")&&logger$C.throwArgumentError("invalid object","object",o),Object.keys(o).forEach(l=>{n[l]||logger$C.throwArgumentError("invalid object key - "+l,"transaction:"+l,o)})}function shallowCopy(o){const n={};for(const l in o)n[l]=o[l];return n}const opaque={bigint:!0,boolean:!0,function:!0,number:!0,string:!0};function _isFrozen(o){if(o==null||opaque[typeof o])return!0;if(Array.isArray(o)||typeof o=="object"){if(!Object.isFrozen(o))return!1;const n=Object.keys(o);for(let l=0;ldeepCopy$1(n)));if(typeof o=="object"){const n={};for(const l in o){const e=o[l];e!==void 0&&defineReadOnly(n,l,deepCopy$1(e))}return n}return logger$C.throwArgumentError(`Cannot deepCopy ${typeof o}`,"object",o)}function deepCopy$1(o){return _deepCopy(o)}class Description{constructor(n){for(const l in n)this[l]=deepCopy$1(n[l])}}const version$j="abstract-provider/5.7.0";var __awaiter$j=globalThis&&globalThis.__awaiter||function(o,n,l,e){function d(m){return m instanceof l?m:new l(function(y){y(m)})}return new(l||(l=Promise))(function(m,y){function E(O){try{A(e.next(O))}catch(V){y(V)}}function $(O){try{A(e.throw(O))}catch(V){y(V)}}function A(O){O.done?m(O.value):d(O.value).then(E,$)}A((e=e.apply(o,n||[])).next())})};const logger$B=new Logger(version$j);class ForkEvent extends Description{static isForkEvent(n){return!!(n&&n._isForkEvent)}}class Provider{constructor(){logger$B.checkAbstract(new.target,Provider),defineReadOnly(this,"_isProvider",!0)}getFeeData(){return __awaiter$j(this,void 0,void 0,function*(){const{block:n,gasPrice:l}=yield resolveProperties({block:this.getBlock("latest"),gasPrice:this.getGasPrice().catch(y=>null)});let e=null,d=null,m=null;return n&&n.baseFeePerGas&&(e=n.baseFeePerGas,m=BigNumber.from("1500000000"),d=n.baseFeePerGas.mul(2).add(m)),{lastBaseFeePerGas:e,maxFeePerGas:d,maxPriorityFeePerGas:m,gasPrice:l}})}addListener(n,l){return this.on(n,l)}removeListener(n,l){return this.off(n,l)}static isProvider(n){return!!(n&&n._isProvider)}}const version$i="networks/5.7.1",logger$A=new Logger(version$i);function isRenetworkable$1(o){return o&&typeof o.renetwork=="function"}function ethDefaultProvider$1(o){const n=function(l,e){e==null&&(e={});const d=[];if(l.InfuraProvider&&e.infura!=="-")try{d.push(new l.InfuraProvider(o,e.infura))}catch{}if(l.EtherscanProvider&&e.etherscan!=="-")try{d.push(new l.EtherscanProvider(o,e.etherscan))}catch{}if(l.AlchemyProvider&&e.alchemy!=="-")try{d.push(new l.AlchemyProvider(o,e.alchemy))}catch{}if(l.PocketProvider&&e.pocket!=="-"){const m=["goerli","ropsten","rinkeby","sepolia"];try{const y=new l.PocketProvider(o,e.pocket);y.network&&m.indexOf(y.network.name)===-1&&d.push(y)}catch{}}if(l.CloudflareProvider&&e.cloudflare!=="-")try{d.push(new l.CloudflareProvider(o))}catch{}if(l.AnkrProvider&&e.ankr!=="-")try{const m=["ropsten"],y=new l.AnkrProvider(o,e.ankr);y.network&&m.indexOf(y.network.name)===-1&&d.push(y)}catch{}if(d.length===0)return null;if(l.FallbackProvider){let m=1;return e.quorum!=null?m=e.quorum:o==="homestead"&&(m=2),new l.FallbackProvider(d,m)}return d[0]};return n.renetwork=function(l){return ethDefaultProvider$1(l)},n}function etcDefaultProvider$1(o,n){const l=function(e,d){return e.JsonRpcProvider?new e.JsonRpcProvider(o,n):null};return l.renetwork=function(e){return etcDefaultProvider$1(o,e)},l}const homestead$1={chainId:1,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"homestead",_defaultProvider:ethDefaultProvider$1("homestead")},ropsten$1={chainId:3,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"ropsten",_defaultProvider:ethDefaultProvider$1("ropsten")},classicMordor$1={chainId:63,name:"classicMordor",_defaultProvider:etcDefaultProvider$1("https://www.ethercluster.com/mordor","classicMordor")},networks$1={unspecified:{chainId:0,name:"unspecified"},homestead:homestead$1,mainnet:homestead$1,morden:{chainId:2,name:"morden"},ropsten:ropsten$1,testnet:ropsten$1,rinkeby:{chainId:4,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"rinkeby",_defaultProvider:ethDefaultProvider$1("rinkeby")},kovan:{chainId:42,name:"kovan",_defaultProvider:ethDefaultProvider$1("kovan")},goerli:{chainId:5,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"goerli",_defaultProvider:ethDefaultProvider$1("goerli")},kintsugi:{chainId:1337702,name:"kintsugi"},sepolia:{chainId:11155111,name:"sepolia",_defaultProvider:ethDefaultProvider$1("sepolia")},classic:{chainId:61,name:"classic",_defaultProvider:etcDefaultProvider$1("https://www.ethercluster.com/etc","classic")},classicMorden:{chainId:62,name:"classicMorden"},classicMordor:classicMordor$1,classicTestnet:classicMordor$1,classicKotti:{chainId:6,name:"classicKotti",_defaultProvider:etcDefaultProvider$1("https://www.ethercluster.com/kotti","classicKotti")},xdai:{chainId:100,name:"xdai"},matic:{chainId:137,name:"matic",_defaultProvider:ethDefaultProvider$1("matic")},maticmum:{chainId:80001,name:"maticmum"},optimism:{chainId:10,name:"optimism",_defaultProvider:ethDefaultProvider$1("optimism")},"optimism-kovan":{chainId:69,name:"optimism-kovan"},"optimism-goerli":{chainId:420,name:"optimism-goerli"},arbitrum:{chainId:42161,name:"arbitrum"},"arbitrum-rinkeby":{chainId:421611,name:"arbitrum-rinkeby"},"arbitrum-goerli":{chainId:421613,name:"arbitrum-goerli"},bnb:{chainId:56,name:"bnb"},bnbt:{chainId:97,name:"bnbt"}};function getNetwork$1(o){if(o==null)return null;if(typeof o=="number"){for(const e in networks$1){const d=networks$1[e];if(d.chainId===o)return{name:d.name,chainId:d.chainId,ensAddress:d.ensAddress||null,_defaultProvider:d._defaultProvider||null}}return{chainId:o,name:"unknown"}}if(typeof o=="string"){const e=networks$1[o];return e==null?null:{name:e.name,chainId:e.chainId,ensAddress:e.ensAddress,_defaultProvider:e._defaultProvider||null}}const n=networks$1[o.name];if(!n)return typeof o.chainId!="number"&&logger$A.throwArgumentError("invalid network chainId","network",o),o;o.chainId!==0&&o.chainId!==n.chainId&&logger$A.throwArgumentError("network chainId mismatch","network",o);let l=o._defaultProvider||null;return l==null&&n._defaultProvider&&(isRenetworkable$1(n._defaultProvider)?l=n._defaultProvider.renetwork(o):l=n._defaultProvider),{name:o.name,chainId:n.chainId,ensAddress:o.ensAddress||n.ensAddress||null,_defaultProvider:l}}class BaseX{constructor(n){defineReadOnly(this,"alphabet",n),defineReadOnly(this,"base",n.length),defineReadOnly(this,"_alphabetMap",{}),defineReadOnly(this,"_leader",n.charAt(0));for(let l=0;l0;)e.push(y%this.base),y=y/this.base|0}let d="";for(let m=0;l[m]===0&&m=0;--m)d+=this.alphabet[e[m]];return d}decode(n){if(typeof n!="string")throw new TypeError("Expected String");let l=[];if(n.length===0)return new Uint8Array(l);l.push(0);for(let e=0;e>=8;for(;m>0;)l.push(m&255),m>>=8}for(let e=0;n[e]===this._leader&&e>6===2;y++)m++;return m}return o===Utf8ErrorReason.OVERRUN?l.length-n-1:0}function replaceFunc(o,n,l,e,d){return o===Utf8ErrorReason.OVERLONG?(e.push(d),0):(e.push(65533),ignoreFunc(o,n,l))}const Utf8ErrorFuncs=Object.freeze({error:errorFunc,ignore:ignoreFunc,replace:replaceFunc});function getUtf8CodePoints(o,n){n==null&&(n=Utf8ErrorFuncs.error),o=arrayify(o);const l=[];let e=0;for(;e>7===0){l.push(d);continue}let m=null,y=null;if((d&224)===192)m=1,y=127;else if((d&240)===224)m=2,y=2047;else if((d&248)===240)m=3,y=65535;else{(d&192)===128?e+=n(Utf8ErrorReason.UNEXPECTED_CONTINUE,e-1,o,l):e+=n(Utf8ErrorReason.BAD_PREFIX,e-1,o,l);continue}if(e-1+m>=o.length){e+=n(Utf8ErrorReason.OVERRUN,e-1,o,l);continue}let E=d&(1<<8-m-1)-1;for(let $=0;$1114111){e+=n(Utf8ErrorReason.OUT_OF_RANGE,e-1-m,o,l,E);continue}if(E>=55296&&E<=57343){e+=n(Utf8ErrorReason.UTF16_SURROGATE,e-1-m,o,l,E);continue}if(E<=y){e+=n(Utf8ErrorReason.OVERLONG,e-1-m,o,l,E);continue}l.push(E)}}return l}function toUtf8Bytes(o,n=UnicodeNormalizationForm.current){n!=UnicodeNormalizationForm.current&&(logger$z.checkNormalize(),o=o.normalize(n));let l=[];for(let e=0;e>6|192),l.push(d&63|128);else if((d&64512)==55296){e++;const m=o.charCodeAt(e);if(e>=o.length||(m&64512)!==56320)throw new Error("invalid utf-8 string");const y=65536+((d&1023)<<10)+(m&1023);l.push(y>>18|240),l.push(y>>12&63|128),l.push(y>>6&63|128),l.push(y&63|128)}else l.push(d>>12|224),l.push(d>>6&63|128),l.push(d&63|128)}return arrayify(l)}function _toUtf8String(o){return o.map(n=>n<=65535?String.fromCharCode(n):(n-=65536,String.fromCharCode((n>>10&1023)+55296,(n&1023)+56320))).join("")}function toUtf8String(o,n){return _toUtf8String(getUtf8CodePoints(o,n))}function toUtf8CodePoints(o,n=UnicodeNormalizationForm.current){return getUtf8CodePoints(toUtf8Bytes(o,n))}function id(o){return keccak256$1(toUtf8Bytes(o))}const version$g="hash/5.7.0";function decode$2(o){o=atob(o);const n=[];for(let l=0;l0&&Array.isArray(E)?d(E,y-1):l.push(E)})};return d(o,n),l}function fromEntries(o){const n={};for(let l=0;l>--$&1}const V=31,X=Math.pow(2,V),ie=X>>>1,le=ie>>1,ue=X-1;let ye=0;for(let $e=0;$e1;){let tt=Le+Ke>>>1;$e>>1|O(),Ge=Ge<<1^ie,Je=(Je^ie)<<1|ie|1;be=Ge,ve=1+Je-Ge}let de=e-4;return ce.map($e=>{switch($e-de){case 3:return de+65792+(o[E++]<<16|o[E++]<<8|o[E++]);case 2:return de+256+(o[E++]<<8|o[E++]);case 1:return de+o[E++];default:return $e-1}})}function read_payload(o){let n=0;return()=>o[n++]}function read_compressed_payload(o){return read_payload(decode_arithmetic(o))}function signed(o){return o&1?~o>>1:o>>1}function read_counts(o,n){let l=Array(o);for(let e=0;en[y]):l}function read_mapped_map(o){let n=[];for(;;){let l=o();if(l==0)break;n.push(read_linear_table(l,o))}for(;;){let l=o()-1;if(l<0)break;n.push(read_replacement_table(l,o))}return fromEntries(flat(n))}function read_zero_terminated_array(o){let n=[];for(;;){let l=o();if(l==0)break;n.push(l)}return n}function read_transposed(o,n,l){let e=Array(o).fill(void 0).map(()=>[]);for(let d=0;de[y].push(m));return e}function read_linear_table(o,n){let l=1+n(),e=n(),d=read_zero_terminated_array(n),m=read_transposed(d.length,1+o,n);return flat(m.map((y,E)=>{const $=y[0],A=y.slice(1);return Array(d[E]).fill(void 0).map((O,V)=>{let X=V*e;return[$+V*l,A.map(ie=>ie+X)]})}))}function read_replacement_table(o,n){let l=1+n();return read_transposed(l,1+o,n).map(d=>[d[0],d.slice(1)])}function read_emoji_trie(o){let n=read_member_array(o).sort((e,d)=>e-d);return l();function l(){let e=[];for(;;){let A=read_member_array(o,n);if(A.length==0)break;e.push({set:new Set(A),node:l()})}e.sort((A,O)=>O.set.size-A.set.size);let d=o(),m=d%3;d=d/3|0;let y=!!(d&1);d>>=1;let E=d==1,$=d==2;return{branches:e,valid:m,fe0f:y,save:E,check:$}}}function getData(){return read_compressed_payload(decode$2("AEQF2AO2DEsA2wIrAGsBRABxAN8AZwCcAEwAqgA0AGwAUgByADcATAAVAFYAIQAyACEAKAAYAFgAGwAjABQAMAAmADIAFAAfABQAKwATACoADgAbAA8AHQAYABoAGQAxADgALAAoADwAEwA9ABMAGgARAA4ADwAWABMAFgAIAA8AHgQXBYMA5BHJAS8JtAYoAe4AExozi0UAH21tAaMnBT8CrnIyhrMDhRgDygIBUAEHcoFHUPe8AXBjAewCjgDQR8IICIcEcQLwATXCDgzvHwBmBoHNAqsBdBcUAykgDhAMShskMgo8AY8jqAQfAUAfHw8BDw87MioGlCIPBwZCa4ELatMAAMspJVgsDl8AIhckSg8XAHdvTwBcIQEiDT4OPhUqbyECAEoAS34Aej8Ybx83JgT/Xw8gHxZ/7w8RICxPHA9vBw+Pfw8PHwAPFv+fAsAvCc8vEr8ivwD/EQ8Bol8OEBa/A78hrwAPCU8vESNvvwWfHwNfAVoDHr+ZAAED34YaAdJPAK7PLwSEgDLHAGo1Pz8Pvx9fUwMrpb8O/58VTzAPIBoXIyQJNF8hpwIVAT8YGAUADDNBaX3RAMomJCg9EhUeA29MABsZBTMNJipjOhc19gcIDR8bBwQHEggCWi6DIgLuAQYA+BAFCha3A5XiAEsqM7UFFgFLhAMjFTMYE1Klnw74nRVBG/ASCm0BYRN/BrsU3VoWy+S0vV8LQx+vN8gF2AC2AK5EAWwApgYDKmAAroQ0NDQ0AT+OCg7wAAIHRAbpNgVcBV0APTA5BfbPFgMLzcYL/QqqA82eBALKCjQCjqYCht0/k2+OAsXQAoP3ASTKDgDw6ACKAUYCMpIKJpRaAE4A5womABzZvs0REEKiACIQAd5QdAECAj4Ywg/wGqY2AVgAYADYvAoCGAEubA0gvAY2ALAAbpbvqpyEAGAEpgQAJgAG7gAgAEACmghUFwCqAMpAINQIwC4DthRAAPcycKgApoIdABwBfCisABoATwBqASIAvhnSBP8aH/ECeAKXAq40NjgDBTwFYQU6AXs3oABgAD4XNgmcCY1eCl5tIFZeUqGgyoNHABgAEQAaABNwWQAmABMATPMa3T34ADldyprmM1M2XociUQgLzvwAXT3xABgAEQAaABNwIGFAnADD8AAgAD4BBJWzaCcIAIEBFMAWwKoAAdq9BWAF5wLQpALEtQAKUSGkahR4GnJM+gsAwCgeFAiUAECQ0BQuL8AAIAAAADKeIheclvFqQAAETr4iAMxIARMgAMIoHhQIAn0E0pDQFC4HhznoAAAAIAI2C0/4lvFqQAAETgBJJwYCAy4ABgYAFAA8MBKYEH4eRhTkAjYeFcgACAYAeABsOqyQ5gRwDayqugEgaIIAtgoACgDmEABmBAWGme5OBJJA2m4cDeoAmITWAXwrMgOgAGwBCh6CBXYF1Tzg1wKAAFdiuABRAFwAXQBsAG8AdgBrAHYAbwCEAHEwfxQBVE5TEQADVFhTBwBDANILAqcCzgLTApQCrQL6vAAMAL8APLhNBKkE6glGKTAU4Dr4N2EYEwBCkABKk8rHAbYBmwIoAiU4Ajf/Aq4CowCAANIChzgaNBsCsTgeODcFXrgClQKdAqQBiQGYAqsCsjTsNHsfNPA0ixsAWTWiOAMFPDQSNCk2BDZHNow2TTZUNhk28Jk9VzI3QkEoAoICoQKwAqcAQAAxBV4FXbS9BW47YkIXP1ciUqs05DS/FwABUwJW11e6nHuYZmSh/RAYA8oMKvZ8KASoUAJYWAJ6ILAsAZSoqjpgA0ocBIhmDgDWAAawRDQoAAcuAj5iAHABZiR2AIgiHgCaAU68ACxuHAG0ygM8MiZIAlgBdF4GagJqAPZOHAMuBgoATkYAsABiAHgAMLoGDPj0HpKEBAAOJgAuALggTAHWAeAMEDbd20Uege0ADwAWADkAQgA9OHd+2MUQZBBhBgNNDkxxPxUQArEPqwvqERoM1irQ090ANK4H8ANYB/ADWANYB/AH8ANYB/ADWANYA1gDWBwP8B/YxRBkD00EcgWTBZAE2wiIJk4RhgctCNdUEnQjHEwDSgEBIypJITuYMxAlR0wRTQgIATZHbKx9PQNMMbBU+pCnA9AyVDlxBgMedhKlAC8PeCE1uk6DekxxpQpQT7NX9wBFBgASqwAS5gBJDSgAUCwGPQBI4zTYABNGAE2bAE3KAExdGABKaAbgAFBXAFCOAFBJABI2SWdObALDOq0//QomCZhvwHdTBkIQHCemEPgMNAG2ATwN7kvZBPIGPATKH34ZGg/OlZ0Ipi3eDO4m5C6igFsj9iqEBe5L9TzeC05RaQ9aC2YJ5DpkgU8DIgEOIowK3g06CG4Q9ArKbA3mEUYHOgPWSZsApgcCCxIdNhW2JhFirQsKOXgG/Br3C5AmsBMqev0F1BoiBk4BKhsAANAu6IWxWjJcHU9gBgQLJiPIFKlQIQ0mQLh4SRocBxYlqgKSQ3FKiFE3HpQh9zw+DWcuFFF9B/Y8BhlQC4I8n0asRQ8R0z6OPUkiSkwtBDaALDAnjAnQD4YMunxzAVoJIgmyDHITMhEYN8YIOgcaLpclJxYIIkaWYJsE+KAD9BPSAwwFQAlCBxQDthwuEy8VKgUOgSXYAvQ21i60ApBWgQEYBcwPJh/gEFFH4Q7qCJwCZgOEJewALhUiABginAhEZABgj9lTBi7MCMhqbSN1A2gU6GIRdAeSDlgHqBw0FcAc4nDJXgyGCSiksAlcAXYJmgFgBOQICjVcjKEgQmdUi1kYnCBiQUBd/QIyDGYVoES+h3kCjA9sEhwBNgF0BzoNAgJ4Ee4RbBCWCOyGBTW2M/k6JgRQIYQgEgooA1BszwsoJvoM+WoBpBJjAw00PnfvZ6xgtyUX/gcaMsZBYSHyC5NPzgydGsIYQ1QvGeUHwAP0GvQn60FYBgADpAQUOk4z7wS+C2oIjAlAAEoOpBgH2BhrCnKM0QEyjAG4mgNYkoQCcJAGOAcMAGgMiAV65gAeAqgIpAAGANADWAA6Aq4HngAaAIZCAT4DKDABIuYCkAOUCDLMAZYwAfQqBBzEDBYA+DhuSwLDsgKAa2ajBd5ZAo8CSjYBTiYEBk9IUgOwcuIA3ABMBhTgSAEWrEvMG+REAeBwLADIAPwABjYHBkIBzgH0bgC4AWALMgmjtLYBTuoqAIQAFmwB2AKKAN4ANgCA8gFUAE4FWvoF1AJQSgESMhksWGIBvAMgATQBDgB6BsyOpsoIIARuB9QCEBwV4gLvLwe2AgMi4BPOQsYCvd9WADIXUu5eZwqoCqdeaAC0YTQHMnM9UQAPH6k+yAdy/BZIiQImSwBQ5gBQQzSaNTFWSTYBpwGqKQK38AFtqwBI/wK37gK3rQK3sAK6280C0gK33AK3zxAAUEIAUD9SklKDArekArw5AEQAzAHCO147WTteO1k7XjtZO147WTteO1kDmChYI03AVU0oJqkKbV9GYewMpw3VRMk6ShPcYFJgMxPJLbgUwhXPJVcZPhq9JwYl5VUKDwUt1GYxCC00dhe9AEApaYNCY4ceMQpMHOhTklT5LRwAskujM7ANrRsWREEFSHXuYisWDwojAmSCAmJDXE6wXDchAqH4AmiZAmYKAp+FOBwMAmY8AmYnBG8EgAN/FAN+kzkHOXgYOYM6JCQCbB4CMjc4CwJtyAJtr/CLADRoRiwBaADfAOIASwYHmQyOAP8MwwAOtgJ3MAJ2o0ACeUxEAni7Hl3cRa9G9AJ8QAJ6yQJ9CgJ88UgBSH5kJQAsFklZSlwWGErNAtECAtDNSygDiFADh+dExpEzAvKiXQQDA69Lz0wuJgTQTU1NsAKLQAKK2cIcCB5EaAa4Ao44Ao5dQZiCAo7aAo5deVG1UzYLUtVUhgKT/AKTDQDqAB1VH1WwVdEHLBwplocy4nhnRTw6ApegAu+zWCKpAFomApaQApZ9nQCqWa1aCoJOADwClrYClk9cRVzSApnMApllXMtdCBoCnJw5wzqeApwXAp+cAp65iwAeEDIrEAKd8gKekwC2PmE1YfACntQCoG8BqgKeoCACnk+mY8lkKCYsAiewAiZ/AqD8AqBN2AKmMAKlzwKoAAB+AqfzaH1osgAESmodatICrOQCrK8CrWgCrQMCVx4CVd0CseLYAx9PbJgCsr4OArLpGGzhbWRtSWADJc4Ctl08QG6RAylGArhfArlIFgK5K3hwN3DiAr0aAy2zAzISAr6JcgMDM3ICvhtzI3NQAsPMAsMFc4N0TDZGdOEDPKgDPJsDPcACxX0CxkgCxhGKAshqUgLIRQLJUALJLwJkngLd03h6YniveSZL0QMYpGcDAmH1GfSVJXsMXpNevBICz2wCz20wTFTT9BSgAMeuAs90ASrrA04TfkwGAtwoAtuLAtJQA1JdA1NgAQIDVY2AikABzBfuYUZ2AILPg44C2sgC2d+EEYRKpz0DhqYAMANkD4ZyWvoAVgLfZgLeuXR4AuIw7RUB8zEoAfScAfLTiALr9ALpcXoAAur6AurlAPpIAboC7ooC652Wq5cEAu5AA4XhmHpw4XGiAvMEAGoDjheZlAL3FAORbwOSiAL3mQL52gL4Z5odmqy8OJsfA52EAv77ARwAOp8dn7QDBY4DpmsDptoA0sYDBmuhiaIGCgMMSgFgASACtgNGAJwEgLpoBgC8BGzAEowcggCEDC6kdjoAJAM0C5IKRoABZCgiAIzw3AYBLACkfng9ogigkgNmWAN6AEQCvrkEVqTGAwCsBRbAA+4iQkMCHR072jI2PTbUNsk2RjY5NvA23TZKNiU3EDcZN5I+RTxDRTBCJkK5VBYKFhZfwQCWygU3AJBRHpu+OytgNxa61A40GMsYjsn7BVwFXQVcBV0FaAVdBVwFXQVcBV0FXAVdBVwFXUsaCNyKAK4AAQUHBwKU7oICoW1e7jAEzgPxA+YDwgCkBFDAwADABKzAAOxFLhitA1UFTDeyPkM+bj51QkRCuwTQWWQ8X+0AWBYzsACNA8xwzAGm7EZ/QisoCTAbLDs6fnLfb8H2GccsbgFw13M1HAVkBW/Jxsm9CNRO8E8FDD0FBQw9FkcClOYCoMFegpDfADgcMiA2AJQACB8AsigKAIzIEAJKeBIApY5yPZQIAKQiHb4fvj5BKSRPQrZCOz0oXyxgOywfKAnGbgMClQaCAkILXgdeCD9IIGUgQj5fPoY+dT52Ao5CM0dAX9BTVG9SDzFwWTQAbxBzJF/lOEIQQglCCkKJIAls5AcClQICoKPMODEFxhi6KSAbiyfIRrMjtCgdWCAkPlFBIitCsEJRzAbMAV/OEyQzDg0OAQQEJ36i328/Mk9AybDJsQlq3tDRApUKAkFzXf1d/j9uALYP6hCoFgCTGD8kPsFKQiobrm0+zj0KSD8kPnVCRBwMDyJRTHFgMTJa5rwXQiQ2YfI/JD7BMEJEHGINTw4TOFlIRzwJO0icMQpyPyQ+wzJCRBv6DVgnKB01NgUKj2bwYzMqCoBkznBgEF+zYDIocwRIX+NgHj4HICNfh2C4CwdwFWpTG/lgUhYGAwRfv2Ts8mAaXzVgml/XYIJfuWC4HI1gUF9pYJZgMR6ilQHMAOwLAlDRefC0in4AXAEJA6PjCwc0IamOANMMCAECRQDFNRTZBgd+CwQlRA+r6+gLBDEFBnwUBXgKATIArwAGRAAHA3cDdAN2A3kDdwN9A3oDdQN7A30DfAN4A3oDfQAYEAAlAtYASwMAUAFsAHcKAHcAmgB3AHUAdQB2AHVu8UgAygDAAHcAdQB1AHYAdQALCgB3AAsAmgB3AAsCOwB3AAtu8UgAygDAAHgKAJoAdwB3AHUAdQB2AHUAeAB1AHUAdgB1bvFIAMoAwAALCgCaAHcACwB3AAsCOwB3AAtu8UgAygDAAH4ACwGgALcBpwC6AahdAu0COwLtbvFIAMoAwAALCgCaAu0ACwLtAAsCOwLtAAtu8UgAygDAA24ACwNvAAu0VsQAAzsAABCkjUIpAAsAUIusOggWcgMeBxVsGwL67U/2HlzmWOEeOgALASvuAAseAfpKUpnpGgYJDCIZM6YyARUE9ThqAD5iXQgnAJYJPnOzw0ZAEZxEKsIAkA4DhAHnTAIDxxUDK0lxCQlPYgIvIQVYJQBVqE1GakUAKGYiDToSBA1EtAYAXQJYAIF8GgMHRyAAIAjOe9YncekRAA0KACUrjwE7Ayc6AAYWAqaiKG4McEcqANoN3+Mg9TwCBhIkuCny+JwUQ29L008JluRxu3K+oAdqiHOqFH0AG5SUIfUJ5SxCGfxdipRzqTmT4V5Zb+r1Uo4Vm+NqSSEl2mNvR2JhIa8SpYO6ntdwFXHCWTCK8f2+Hxo7uiG3drDycAuKIMP5bhi06ACnqArH1rz4Rqg//lm6SgJGEVbF9xJHISaR6HxqxSnkw6shDnelHKNEfGUXSJRJ1GcsmtJw25xrZMDK9gXSm1/YMkdX4/6NKYOdtk/NQ3/NnDASjTc3fPjIjW/5sVfVObX2oTDWkr1dF9f3kxBsD3/3aQO8hPfRz+e0uEiJqt1161griu7gz8hDDwtpy+F+BWtefnKHZPAxcZoWbnznhJpy0e842j36bcNzGnIEusgGX0a8ZxsnjcSsPDZ09yZ36fCQbriHeQ72JRMILNl6ePPf2HWoVwgWAm1fb3V2sAY0+B6rAXqSwPBgseVmoqsBTSrm91+XasMYYySI8eeRxH3ZvHkMz3BQ5aJ3iUVbYPNM3/7emRtjlsMgv/9VyTsyt/mK+8fgWeT6SoFaclXqn42dAIsvAarF5vNNWHzKSkKQ/8Hfk5ZWK7r9yliOsooyBjRhfkHP4Q2DkWXQi6FG/9r/IwbmkV5T7JSopHKn1pJwm9tb5Ot0oyN1Z2mPpKXHTxx2nlK08fKk1hEYA8WgVVWL5lgx0iTv+KdojJeU23ZDjmiubXOxVXJKKi2Wjuh2HLZOFLiSC7Tls5SMh4f+Pj6xUSrNjFqLGehRNB8lC0QSLNmkJJx/wSG3MnjE9T1CkPwJI0wH2lfzwETIiVqUxg0dfu5q39Gt+hwdcxkhhNvQ4TyrBceof3Mhs/IxFci1HmHr4FMZgXEEczPiGCx0HRwzAqDq2j9AVm1kwN0mRVLWLylgtoPNapF5cY4Y1wJh/e0BBwZj44YgZrDNqvD/9Hv7GFYdUQeDJuQ3EWI4HaKqavU1XjC/n41kT4L79kqGq0kLhdTZvgP3TA3fS0ozVz+5piZsoOtIvBUFoMKbNcmBL6YxxaUAusHB38XrS8dQMnQwJfUUkpRoGr5AUeWicvBTzyK9g77+yCkf5PAysL7r/JjcZgrbvRpMW9iyaxZvKO6ceZN2EwIxKwVFPuvFuiEPGCoagbMo+SpydLrXqBzNCDGFCrO/rkcwa2xhokQZ5CdZ0AsU3JfSqJ6n5I14YA+P/uAgfhPU84Tlw7cEFfp7AEE8ey4sP12PTt4Cods1GRgDOB5xvyiR5m+Bx8O5nBCNctU8BevfV5A08x6RHd5jcwPTMDSZJOedIZ1cGQ704lxbAzqZOP05ZxaOghzSdvFBHYqomATARyAADK4elP8Ly3IrUZKfWh23Xy20uBUmLS4Pfagu9+oyVa2iPgqRP3F2CTUsvJ7+RYnN8fFZbU/HVvxvcFFDKkiTqV5UBZ3Gz54JAKByi9hkKMZJvuGgcSYXFmw08UyoQyVdfTD1/dMkCHXcTGAKeROgArsvmRrQTLUOXioOHGK2QkjHuoYFgXciZoTJd6Fs5q1QX1G+p/e26hYsEf7QZD1nnIyl/SFkNtYYmmBhpBrxl9WbY0YpHWRuw2Ll/tj9mD8P4snVzJl4F9J+1arVeTb9E5r2ILH04qStjxQNwn3m4YNqxmaNbLAqW2TN6LidwuJRqS+NXbtqxoeDXpxeGWmxzSkWxjkyCkX4NQRme6q5SAcC+M7+9ETfA/EwrzQajKakCwYyeunP6ZFlxU2oMEn1Pz31zeStW74G406ZJFCl1wAXIoUKkWotYEpOuXB1uVNxJ63dpJEqfxBeptwIHNrPz8BllZoIcBoXwgfJ+8VAUnVPvRvexnw0Ma/WiGYuJO5y8QTvEYBigFmhUxY5RqzE8OcywN/8m4UYrlaniJO75XQ6KSo9+tWHlu+hMi0UVdiKQp7NelnoZUzNaIyBPVeOwK6GNp+FfHuPOoyhaWuNvTYFkvxscMQWDh+zeFCFkgwbXftiV23ywJ4+uwRqmg9k3KzwIQpzppt8DBBOMbrqwQM5Gb05sEwdKzMiAqOloaA/lr0KA+1pr0/+HiWoiIjHA/wir2nIuS3PeU/ji3O6ZwoxcR1SZ9FhtLC5S0FIzFhbBWcGVP/KpxOPSiUoAdWUpqKH++6Scz507iCcxYI6rdMBICPJZea7OcmeFw5mObJSiqpjg2UoWNIs+cFhyDSt6geV5qgi3FunmwwDoGSMgerFOZGX1m0dMCYo5XOruxO063dwENK9DbnVM9wYFREzh4vyU1WYYJ/LRRp6oxgjqP/X5a8/4Af6p6NWkQferzBmXme0zY/4nwMJm/wd1tIqSwGz+E3xPEAOoZlJit3XddD7/BT1pllzOx+8bmQtANQ/S6fZexc6qi3W+Q2xcmXTUhuS5mpHQRvcxZUN0S5+PL9lXWUAaRZhEH8hTdAcuNMMCuVNKTEGtSUKNi3O6KhSaTzck8csZ2vWRZ+d7mW8c4IKwXIYd25S/zIftPkwPzufjEvOHWVD1m+FjpDVUTV0DGDuHj6QnaEwLu/dEgdLQOg9E1Sro9XHJ8ykLAwtPu+pxqKDuFexqON1sKQm7rwbE1E68UCfA/erovrTCG+DBSNg0l4goDQvZN6uNlbyLpcZAwj2UclycvLpIZMgv4yRlpb3YuMftozorbcGVHt/VeDV3+Fdf1TP0iuaCsPi2G4XeGhsyF1ubVDxkoJhmniQ0/jSg/eYML9KLfnCFgISWkp91eauR3IQvED0nAPXK+6hPCYs+n3+hCZbiskmVMG2da+0EsZPonUeIY8EbfusQXjsK/eFDaosbPjEfQS0RKG7yj5GG69M7MeO1HmiUYocgygJHL6M1qzUDDwUSmr99V7Sdr2F3JjQAJY+F0yH33Iv3+C9M38eML7gTgmNu/r2bUMiPvpYbZ6v1/IaESirBHNa7mPKn4dEmYg7v/+HQgPN1G79jBQ1+soydfDC2r+h2Bl/KIc5KjMK7OH6nb1jLsNf0EHVe2KBiE51ox636uyG6Lho0t3J34L5QY/ilE3mikaF4HKXG1mG1rCevT1Vv6GavltxoQe/bMrpZvRggnBxSEPEeEzkEdOxTnPXHVjUYdw8JYvjB/o7Eegc3Ma+NUxLLnsK0kJlinPmUHzHGtrk5+CAbVzFOBqpyy3QVUnzTDfC/0XD94/okH+OB+i7g9lolhWIjSnfIb+Eq43ZXOWmwvjyV/qqD+t0e+7mTEM74qP/Ozt8nmC7mRpyu63OB4KnUzFc074SqoyPUAgM+/TJGFo6T44EHnQU4X4z6qannVqgw/U7zCpwcmXV1AubIrvOmkKHazJAR55ePjp5tLBsN8vAqs3NAHdcEHOR2xQ0lsNAFzSUuxFQCFYvXLZJdOj9p4fNq6p0HBGUik2YzaI4xySy91KzhQ0+q1hjxvImRwPRf76tChlRkhRCi74NXZ9qUNeIwP+s5p+3m5nwPdNOHgSLD79n7O9m1n1uDHiMntq4nkYwV5OZ1ENbXxFd4PgrlvavZsyUO4MqYlqqn1O8W/I1dEZq5dXhrbETLaZIbC2Kj/Aa/QM+fqUOHdf0tXAQ1huZ3cmWECWSXy/43j35+Mvq9xws7JKseriZ1pEWKc8qlzNrGPUGcVgOa9cPJYIJsGnJTAUsEcDOEVULO5x0rXBijc1lgXEzQQKhROf8zIV82w8eswc78YX11KYLWQRcgHNJElBxfXr72lS2RBSl07qTKorO2uUDZr3sFhYsvnhLZn0A94KRzJ/7DEGIAhW5ZWFpL8gEwu1aLA9MuWZzNwl8Oze9Y+bX+v9gywRVnoB5I/8kXTXU3141yRLYrIOOz6SOnyHNy4SieqzkBXharjfjqq1q6tklaEbA8Qfm2DaIPs7OTq/nvJBjKfO2H9bH2cCMh1+5gspfycu8f/cuuRmtDjyqZ7uCIMyjdV3a+p3fqmXsRx4C8lujezIFHnQiVTXLXuI1XrwN3+siYYj2HHTvESUx8DlOTXpak9qFRK+L3mgJ1WsD7F4cu1aJoFoYQnu+wGDMOjJM3kiBQWHCcvhJ/HRdxodOQp45YZaOTA22Nb4XKCVxqkbwMYFhzYQYIAnCW8FW14uf98jhUG2zrKhQQ0q0CEq0t5nXyvUyvR8DvD69LU+g3i+HFWQMQ8PqZuHD+sNKAV0+M6EJC0szq7rEr7B5bQ8BcNHzvDMc9eqB5ZCQdTf80Obn4uzjwpYU7SISdtV0QGa9D3Wrh2BDQtpBKxaNFV+/Cy2P/Sv+8s7Ud0Fd74X4+o/TNztWgETUapy+majNQ68Lq3ee0ZO48VEbTZYiH1Co4OlfWef82RWeyUXo7woM03PyapGfikTnQinoNq5z5veLpeMV3HCAMTaZmA1oGLAn7XS3XYsz+XK7VMQsc4XKrmDXOLU/pSXVNUq8dIqTba///3x6LiLS6xs1xuCAYSfcQ3+rQgmu7uvf3THKt5Ooo97TqcbRqxx7EASizaQCBQllG/rYxVapMLgtLbZS64w1MDBMXX+PQpBKNwqUKOf2DDRDUXQf9EhOS0Qj4nTmlA8dzSLz/G1d+Ud8MTy/6ghhdiLpeerGY/UlDOfiuqFsMUU5/UYlP+BAmgRLuNpvrUaLlVkrqDievNVEAwF+4CoM1MZTmjxjJMsKJq+u8Zd7tNCUFy6LiyYXRJQ4VyvEQFFaCGKsxIwQkk7EzZ6LTJq2hUuPhvAW+gQnSG6J+MszC+7QCRHcnqDdyNRJ6T9xyS87A6MDutbzKGvGktpbXqtzWtXb9HsfK2cBMomjN9a4y+TaJLnXxAeX/HWzmf4cR4vALt/P4w4qgKY04ml4ZdLOinFYS6cup3G/1ie4+t1eOnpBNlqGqs75ilzkT4+DsZQxNvaSKJ//6zIbbk/M7LOhFmRc/1R+kBtz7JFGdZm/COotIdvQoXpTqP/1uqEUmCb/QWoGLMwO5ANcHzxdY48IGP5+J+zKOTBFZ4Pid+GTM+Wq12MV/H86xEJptBa6T+p3kgpwLedManBHC2GgNrFpoN2xnrMz9WFWX/8/ygSBkavq2Uv7FdCsLEYLu9LLIvAU0bNRDtzYl+/vXmjpIvuJFYjmI0im6QEYqnIeMsNjXG4vIutIGHijeAG/9EDBozKV5cldkHbLxHh25vT+ZEzbhXlqvpzKJwcEgfNwLAKFeo0/pvEE10XDB+EXRTXtSzJozQKFFAJhMxYkVaCW+E9AL7tMeU8acxidHqzb6lX4691UsDpy/LLRmT+epgW56+5Cw8tB4kMUv6s9lh3eRKbyGs+H/4mQMaYzPTf2OOdokEn+zzgvoD3FqNKk8QqGAXVsqcGdXrT62fSPkR2vROFi68A6se86UxRUk4cajfPyCC4G5wDhD+zNq4jodQ4u4n/m37Lr36n4LIAAsVr02dFi9AiwA81MYs2rm4eDlDNmdMRvEKRHfBwW5DdMNp0jPFZMeARqF/wL4XBfd+EMLBfMzpH5GH6NaW+1vrvMdg+VxDzatk3MXgO3ro3P/DpcC6+Mo4MySJhKJhSR01SGGGp5hPWmrrUgrv3lDnP+HhcI3nt3YqBoVAVTBAQT5iuhTg8nvPtd8ZeYj6w1x6RqGUBrSku7+N1+BaasZvjTk64RoIDlL8brpEcJx3OmY7jLoZsswdtmhfC/G21llXhITOwmvRDDeTTPbyASOa16cF5/A1fZAidJpqju3wYAy9avPR1ya6eNp9K8XYrrtuxlqi+bDKwlfrYdR0RRiKRVTLOH85+ZY7XSmzRpfZBJjaTa81VDcJHpZnZnSQLASGYW9l51ZV/h7eVzTi3Hv6hUsgc/51AqJRTkpbFVLXXszoBL8nBX0u/0jBLT8nH+fJePbrwURT58OY+UieRjd1vs04w0VG5VN2U6MoGZkQzKN/ptz0Q366dxoTGmj7i1NQGHi9GgnquXFYdrCfZBmeb7s0T6yrdlZH5cZuwHFyIJ/kAtGsTg0xH5taAAq44BAk1CPk9KVVbqQzrCUiFdF/6gtlPQ8bHHc1G1W92MXGZ5HEHftyLYs8mbD/9xYRUWkHmlM0zC2ilJlnNgV4bfALpQghxOUoZL7VTqtCHIaQSXm+YUMnpkXybnV+A6xlm2CVy8fn0Xlm2XRa0+zzOa21JWWmixfiPMSCZ7qA4rS93VN3pkpF1s5TonQjisHf7iU9ZGvUPOAKZcR1pbeVf/Ul7OhepGCaId9wOtqo7pJ7yLcBZ0pFkOF28y4zEI/kcUNmutBHaQpBdNM8vjCS6HZRokkeo88TBAjGyG7SR+6vUgTcyK9Imalj0kuxz0wmK+byQU11AiJFk/ya5dNduRClcnU64yGu/ieWSeOos1t3ep+RPIWQ2pyTYVbZltTbsb7NiwSi3AV+8KLWk7LxCnfZUetEM8ThnsSoGH38/nyAwFguJp8FjvlHtcWZuU4hPva0rHfr0UhOOJ/F6vS62FW7KzkmRll2HEc7oUq4fyi5T70Vl7YVIfsPHUCdHesf9Lk7WNVWO75JDkYbMI8TOW8JKVtLY9d6UJRITO8oKo0xS+o99Yy04iniGHAaGj88kEWgwv0OrHdY/nr76DOGNS59hXCGXzTKUvDl9iKpLSWYN1lxIeyywdNpTkhay74w2jFT6NS8qkjo5CxA1yfSYwp6AJIZNKIeEK5PJAW7ORgWgwp0VgzYpqovMrWxbu+DGZ6Lhie1RAqpzm8VUzKJOH3mCzWuTOLsN3VT/dv2eeYe9UjbR8YTBsLz7q60VN1sU51k+um1f8JxD5pPhbhSC8rRaB454tmh6YUWrJI3+GWY0qeWioj/tbkYITOkJaeuGt4JrJvHA+l0Gu7kY7XOaa05alMnRWVCXqFgLIwSY4uF59Ue5SU4QKuc/HamDxbr0x6csCetXGoP7Qn1Bk/J9DsynO/UD6iZ1Hyrz+jit0hDCwi/E9OjgKTbB3ZQKQ/0ZOvevfNHG0NK4Aj3Cp7NpRk07RT1i/S0EL93Ag8GRgKI9CfpajKyK6+Jj/PI1KO5/85VAwz2AwzP8FTBb075IxCXv6T9RVvWT2tUaqxDS92zrGUbWzUYk9mSs82pECH+fkqsDt93VW++4YsR/dHCYcQSYTO/KaBMDj9LSD/J/+z20Kq8XvZUAIHtm9hRPP3ItbuAu2Hm5lkPs92pd7kCxgRs0xOVBnZ13ccdA0aunrwv9SdqElJRC3g+oCu+nXyCgmXUs9yMjTMAIHfxZV+aPKcZeUBWt057Xo85Ks1Ir5gzEHCWqZEhrLZMuF11ziGtFQUds/EESajhagzcKsxamcSZxGth4UII+adPhQkUnx2WyN+4YWR+r3f8MnkyGFuR4zjzxJS8WsQYR5PTyRaD9ixa6Mh741nBHbzfjXHskGDq179xaRNrCIB1z1xRfWfjqw2pHc1zk9xlPpL8sQWAIuETZZhbnmL54rceXVNRvUiKrrqIkeogsl0XXb17ylNb0f4GA9Wd44vffEG8FSZGHEL2fbaTGRcSiCeA8PmA/f6Hz8HCS76fXUHwgwkzSwlI71ekZ7Fapmlk/KC+Hs8hUcw3N2LN5LhkVYyizYFl/uPeVP5lsoJHhhfWvvSWruCUW1ZcJOeuTbrDgywJ/qG07gZJplnTvLcYdNaH0KMYOYMGX+rB4NGPFmQsNaIwlWrfCezxre8zXBrsMT+edVLbLqN1BqB76JH4BvZTqUIMfGwPGEn+EnmTV86fPBaYbFL3DFEhjB45CewkXEAtJxk4/Ms2pPXnaRqdky0HOYdcUcE2zcXq4vaIvW2/v0nHFJH2XXe22ueDmq/18XGtELSq85j9X8q0tcNSSKJIX8FTuJF/Pf8j5PhqG2u+osvsLxYrvvfeVJL+4tkcXcr9JV7v0ERmj/X6fM3NC4j6dS1+9Umr2oPavqiAydTZPLMNRGY23LO9zAVDly7jD+70G5TPPLdhRIl4WxcYjLnM+SNcJ26FOrkrISUtPObIz5Zb3AG612krnpy15RMW+1cQjlnWFI6538qky9axd2oJmHIHP08KyP0ubGO+TQNOYuv2uh17yCIvR8VcStw7o1g0NM60sk+8Tq7YfIBJrtp53GkvzXH7OA0p8/n/u1satf/VJhtR1l8Wa6Gmaug7haSpaCaYQax6ta0mkutlb+eAOSG1aobM81D9A4iS1RRlzBBoVX6tU1S6WE2N9ORY6DfeLRC4l9Rvr5h95XDWB2mR1d4WFudpsgVYwiTwT31ljskD8ZyDOlm5DkGh9N/UB/0AI5Xvb8ZBmai2hQ4BWMqFwYnzxwB26YHSOv9WgY3JXnvoN+2R4rqGVh/LLDMtpFP+SpMGJNWvbIl5SOodbCczW2RKleksPoUeGEzrjtKHVdtZA+kfqO+rVx/iclCqwoopepvJpSTDjT+b9GWylGRF8EDbGlw6eUzmJM95Ovoz+kwLX3c2fTjFeYEsE7vUZm3mqdGJuKh2w9/QGSaqRHs99aScGOdDqkFcACoqdbBoQqqjamhH6Q9ng39JCg3lrGJwd50Qk9ovnqBTr8MME7Ps2wiVfygUmPoUBJJfJWX5Nda0nuncbFkA=="))}const r=getData(),VALID=new Set(read_member_array(r)),IGNORED=new Set(read_member_array(r)),MAPPED=read_mapped_map(r),EMOJI_ROOT=read_emoji_trie(r),HYPHEN=45,UNDERSCORE=95;function explode_cp(o){return toUtf8CodePoints(o)}function filter_fe0f(o){return o.filter(n=>n!=65039)}function ens_normalize_post_check(o){for(let n of o.split(".")){let l=explode_cp(n);try{for(let e=l.lastIndexOf(UNDERSCORE)-1;e>=0;e--)if(l[e]!==UNDERSCORE)throw new Error("underscore only allowed at start");if(l.length>=4&&l.every(e=>e<128)&&l[2]===HYPHEN&&l[3]===HYPHEN)throw new Error("invalid label extension")}catch(e){throw new Error(`Invalid label "${n}": ${e.message}`)}}return o}function ens_normalize(o){return ens_normalize_post_check(normalize(o,filter_fe0f))}function normalize(o,n){let l=explode_cp(o).reverse(),e=[];for(;l.length;){let d=consume_emoji_reversed(l);if(d){e.push(...n(d));continue}let m=l.pop();if(VALID.has(m)){e.push(m);continue}if(IGNORED.has(m))continue;let y=MAPPED[m];if(y){e.push(...y);continue}throw new Error(`Disallowed codepoint: 0x${m.toString(16).toUpperCase()}`)}return ens_normalize_post_check(nfc(String.fromCodePoint(...e)))}function nfc(o){return o.normalize("NFC")}function consume_emoji_reversed(o,n){var l;let e=EMOJI_ROOT,d,m,y=[],E=o.length;for(n&&(n.length=0);E;){let $=o[--E];if(e=(l=e.branches.find(A=>A.set.has($)))===null||l===void 0?void 0:l.node,!e)break;if(e.save)m=$;else if(e.check&&$===m)break;y.push($),e.fe0f&&(y.push(65039),E>0&&o[E-1]==65039&&E--),e.valid&&(d=y.slice(),e.valid==2&&d.splice(1,1),n&&n.push(...o.slice(E).reverse()),o.length=E)}return d}const logger$y=new Logger(version$g),Zeros$1=new Uint8Array(32);Zeros$1.fill(0);function checkComponent(o){if(o.length===0)throw new Error("invalid ENS name; empty component");return o}function ensNameSplit(o){const n=toUtf8Bytes(ens_normalize(o)),l=[];if(o.length===0)return l;let e=0;for(let d=0;d=n.length)throw new Error("invalid ENS name; empty component");return l.push(checkComponent(n.slice(e))),l}function namehash(o){typeof o!="string"&&logger$y.throwArgumentError("invalid ENS name; not a string","name",o);let n=Zeros$1;const l=ensNameSplit(o);for(;l.length;)n=keccak256$1(concat([n,keccak256$1(l.pop())]));return hexlify(n)}const version$f="rlp/5.7.0",logger$x=new Logger(version$f);function arrayifyInteger(o){const n=[];for(;o;)n.unshift(o&255),o>>=8;return n}function unarrayifyInteger(o,n,l){let e=0;for(let d=0;dn+1+e&&logger$x.throwError("child data too short",Logger.errors.BUFFER_OVERRUN,{})}return{consumed:1+e,result:d}}function _decode(o,n){if(o.length===0&&logger$x.throwError("data too short",Logger.errors.BUFFER_OVERRUN,{}),o[n]>=248){const l=o[n]-247;n+1+l>o.length&&logger$x.throwError("data short segment too short",Logger.errors.BUFFER_OVERRUN,{});const e=unarrayifyInteger(o,n+1,l);return n+1+l+e>o.length&&logger$x.throwError("data long segment too short",Logger.errors.BUFFER_OVERRUN,{}),_decodeChildren(o,n,n+1+l,l+e)}else if(o[n]>=192){const l=o[n]-192;return n+1+l>o.length&&logger$x.throwError("data array too short",Logger.errors.BUFFER_OVERRUN,{}),_decodeChildren(o,n,n+1,l)}else if(o[n]>=184){const l=o[n]-183;n+1+l>o.length&&logger$x.throwError("data array too short",Logger.errors.BUFFER_OVERRUN,{});const e=unarrayifyInteger(o,n+1,l);n+1+l+e>o.length&&logger$x.throwError("data array too short",Logger.errors.BUFFER_OVERRUN,{});const d=hexlify(o.slice(n+1+l,n+1+l+e));return{consumed:1+l+e,result:d}}else if(o[n]>=128){const l=o[n]-128;n+1+l>o.length&&logger$x.throwError("data too short",Logger.errors.BUFFER_OVERRUN,{});const e=hexlify(o.slice(n+1,n+1+l));return{consumed:1+l,result:e}}return{consumed:1,result:hexlify(o[n])}}function decode$1(o){const n=arrayify(o),l=_decode(n,0);return l.consumed!==n.length&&logger$x.throwArgumentError("invalid rlp data","data",o),l.result}const version$e="address/5.7.0",logger$w=new Logger(version$e);function getChecksumAddress(o){isHexString(o,20)||logger$w.throwArgumentError("invalid address","address",o),o=o.toLowerCase();const n=o.substring(2).split(""),l=new Uint8Array(40);for(let d=0;d<40;d++)l[d]=n[d].charCodeAt(0);const e=arrayify(keccak256$1(l));for(let d=0;d<40;d+=2)e[d>>1]>>4>=8&&(n[d]=n[d].toUpperCase()),(e[d>>1]&15)>=8&&(n[d+1]=n[d+1].toUpperCase());return"0x"+n.join("")}const MAX_SAFE_INTEGER=9007199254740991;function log10(o){return Math.log10?Math.log10(o):Math.log(o)/Math.LN10}const ibanLookup={};for(let o=0;o<10;o++)ibanLookup[String(o)]=String(o);for(let o=0;o<26;o++)ibanLookup[String.fromCharCode(65+o)]=String(10+o);const safeDigits=Math.floor(log10(MAX_SAFE_INTEGER));function ibanChecksum(o){o=o.toUpperCase(),o=o.substring(4)+o.substring(0,2)+"00";let n=o.split("").map(e=>ibanLookup[e]).join("");for(;n.length>=safeDigits;){let e=n.substring(0,safeDigits);n=parseInt(e,10)%97+n.substring(e.length)}let l=String(98-parseInt(n,10)%97);for(;l.length<2;)l="0"+l;return l}function getAddress(o){let n=null;if(typeof o!="string"&&logger$w.throwArgumentError("invalid address","address",o),o.match(/^(0x)?[0-9a-fA-F]{40}$/))o.substring(0,2)!=="0x"&&(o="0x"+o),n=getChecksumAddress(o),o.match(/([A-F].*[a-f])|([a-f].*[A-F])/)&&n!==o&&logger$w.throwArgumentError("bad address checksum","address",o);else if(o.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)){for(o.substring(2,4)!==ibanChecksum(o)&&logger$w.throwArgumentError("bad icap checksum","address",o),n=_base36To16(o.substring(4));n.length<40;)n="0"+n;n=getChecksumAddress("0x"+n)}else logger$w.throwArgumentError("invalid address","address",o);return n}function getContractAddress(o){let n=null;try{n=getAddress(o.from)}catch{logger$w.throwArgumentError("missing from address","transaction",o)}const l=stripZeros(arrayify(BigNumber.from(o.nonce).toHexString()));return getAddress(hexDataSlice(keccak256$1(encode$3([n,l])),12))}var __awaiter$i=globalThis&&globalThis.__awaiter||function(o,n,l,e){function d(m){return m instanceof l?m:new l(function(y){y(m)})}return new(l||(l=Promise))(function(m,y){function E(O){try{A(e.next(O))}catch(V){y(V)}}function $(O){try{A(e.throw(O))}catch(V){y(V)}}function A(O){O.done?m(O.value):d(O.value).then(E,$)}A((e=e.apply(o,n||[])).next())})};const logger$v=new Logger(version$g),padding=new Uint8Array(32);padding.fill(0);const NegativeOne=BigNumber.from(-1),Zero=BigNumber.from(0),One=BigNumber.from(1),MaxUint256=BigNumber.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");function hexPadRight(o){const n=arrayify(o),l=n.length%32;return l?hexConcat([n,padding.slice(l)]):hexlify(n)}const hexTrue=hexZeroPad(One.toHexString(),32),hexFalse=hexZeroPad(Zero.toHexString(),32),domainFieldTypes={name:"string",version:"string",chainId:"uint256",verifyingContract:"address",salt:"bytes32"},domainFieldNames=["name","version","chainId","verifyingContract","salt"];function checkString(o){return function(n){return typeof n!="string"&&logger$v.throwArgumentError(`invalid domain value for ${JSON.stringify(o)}`,`domain.${o}`,n),n}}const domainChecks={name:checkString("name"),version:checkString("version"),chainId:function(o){try{return BigNumber.from(o).toString()}catch{}return logger$v.throwArgumentError('invalid domain value for "chainId"',"domain.chainId",o)},verifyingContract:function(o){try{return getAddress(o).toLowerCase()}catch{}return logger$v.throwArgumentError('invalid domain value "verifyingContract"',"domain.verifyingContract",o)},salt:function(o){try{const n=arrayify(o);if(n.length!==32)throw new Error("bad length");return hexlify(n)}catch{}return logger$v.throwArgumentError('invalid domain value "salt"',"domain.salt",o)}};function getBaseEncoder(o){{const n=o.match(/^(u?)int(\d*)$/);if(n){const l=n[1]==="",e=parseInt(n[2]||"256");(e%8!==0||e>256||n[2]&&n[2]!==String(e))&&logger$v.throwArgumentError("invalid numeric width","type",o);const d=MaxUint256.mask(l?e-1:e),m=l?d.add(One).mul(NegativeOne):Zero;return function(y){const E=BigNumber.from(y);return(E.lt(m)||E.gt(d))&&logger$v.throwArgumentError(`value out-of-bounds for ${o}`,"value",y),hexZeroPad(E.toTwos(256).toHexString(),32)}}}{const n=o.match(/^bytes(\d+)$/);if(n){const l=parseInt(n[1]);return(l===0||l>32||n[1]!==String(l))&&logger$v.throwArgumentError("invalid bytes width","type",o),function(e){return arrayify(e).length!==l&&logger$v.throwArgumentError(`invalid length for ${o}`,"value",e),hexPadRight(e)}}}switch(o){case"address":return function(n){return hexZeroPad(getAddress(n),32)};case"bool":return function(n){return n?hexTrue:hexFalse};case"bytes":return function(n){return keccak256$1(n)};case"string":return function(n){return id(n)}}return null}function encodeType(o,n){return`${o}(${n.map(({name:l,type:e})=>e+" "+l).join(",")})`}class TypedDataEncoder{constructor(n){defineReadOnly(this,"types",Object.freeze(deepCopy$1(n))),defineReadOnly(this,"_encoderCache",{}),defineReadOnly(this,"_types",{});const l={},e={},d={};Object.keys(n).forEach(E=>{l[E]={},e[E]=[],d[E]={}});for(const E in n){const $={};n[E].forEach(A=>{$[A.name]&&logger$v.throwArgumentError(`duplicate variable name ${JSON.stringify(A.name)} in ${JSON.stringify(E)}`,"types",n),$[A.name]=!0;const O=A.type.match(/^([^\x5b]*)(\x5b|$)/)[1];O===E&&logger$v.throwArgumentError(`circular type reference to ${JSON.stringify(O)}`,"types",n),!getBaseEncoder(O)&&(e[O]||logger$v.throwArgumentError(`unknown type ${JSON.stringify(O)}`,"types",n),e[O].push(E),l[E][O]=!0)})}const m=Object.keys(e).filter(E=>e[E].length===0);m.length===0?logger$v.throwArgumentError("missing primary type","types",n):m.length>1&&logger$v.throwArgumentError(`ambiguous primary types or unused types: ${m.map(E=>JSON.stringify(E)).join(", ")}`,"types",n),defineReadOnly(this,"primaryType",m[0]);function y(E,$){$[E]&&logger$v.throwArgumentError(`circular type reference to ${JSON.stringify(E)}`,"types",n),$[E]=!0,Object.keys(l[E]).forEach(A=>{!e[A]||(y(A,$),Object.keys($).forEach(O=>{d[O][A]=!0}))}),delete $[E]}y(this.primaryType,{});for(const E in d){const $=Object.keys(d[E]);$.sort(),this._types[E]=encodeType(E,n[E])+$.map(A=>encodeType(A,n[A])).join("")}}getEncoder(n){let l=this._encoderCache[n];return l||(l=this._encoderCache[n]=this._getEncoder(n)),l}_getEncoder(n){{const d=getBaseEncoder(n);if(d)return d}const l=n.match(/^(.*)(\x5b(\d*)\x5d)$/);if(l){const d=l[1],m=this.getEncoder(d),y=parseInt(l[3]);return E=>{y>=0&&E.length!==y&&logger$v.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",E);let $=E.map(m);return this._types[d]&&($=$.map(keccak256$1)),keccak256$1(hexConcat($))}}const e=this.types[n];if(e){const d=id(this._types[n]);return m=>{const y=e.map(({name:E,type:$})=>{const A=this.getEncoder($)(m[E]);return this._types[$]?keccak256$1(A):A});return y.unshift(d),hexConcat(y)}}return logger$v.throwArgumentError(`unknown type: ${n}`,"type",n)}encodeType(n){const l=this._types[n];return l||logger$v.throwArgumentError(`unknown type: ${JSON.stringify(n)}`,"name",n),l}encodeData(n,l){return this.getEncoder(n)(l)}hashStruct(n,l){return keccak256$1(this.encodeData(n,l))}encode(n){return this.encodeData(this.primaryType,n)}hash(n){return this.hashStruct(this.primaryType,n)}_visit(n,l,e){if(getBaseEncoder(n))return e(n,l);const d=n.match(/^(.*)(\x5b(\d*)\x5d)$/);if(d){const y=d[1],E=parseInt(d[3]);return E>=0&&l.length!==E&&logger$v.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",l),l.map($=>this._visit(y,$,e))}const m=this.types[n];return m?m.reduce((y,{name:E,type:$})=>(y[E]=this._visit($,l[E],e),y),{}):logger$v.throwArgumentError(`unknown type: ${n}`,"type",n)}visit(n,l){return this._visit(this.primaryType,n,l)}static from(n){return new TypedDataEncoder(n)}static getPrimaryType(n){return TypedDataEncoder.from(n).primaryType}static hashStruct(n,l,e){return TypedDataEncoder.from(l).hashStruct(n,e)}static hashDomain(n){const l=[];for(const e in n){const d=domainFieldTypes[e];d||logger$v.throwArgumentError(`invalid typed-data domain key: ${JSON.stringify(e)}`,"domain",n),l.push({name:e,type:d})}return l.sort((e,d)=>domainFieldNames.indexOf(e.name)-domainFieldNames.indexOf(d.name)),TypedDataEncoder.hashStruct("EIP712Domain",{EIP712Domain:l},n)}static encode(n,l,e){return hexConcat(["0x1901",TypedDataEncoder.hashDomain(n),TypedDataEncoder.from(l).hash(e)])}static hash(n,l,e){return keccak256$1(TypedDataEncoder.encode(n,l,e))}static resolveNames(n,l,e,d){return __awaiter$i(this,void 0,void 0,function*(){n=shallowCopy(n);const m={};n.verifyingContract&&!isHexString(n.verifyingContract,20)&&(m[n.verifyingContract]="0x");const y=TypedDataEncoder.from(l);y.visit(e,(E,$)=>(E==="address"&&!isHexString($,20)&&(m[$]="0x"),$));for(const E in m)m[E]=yield d(E);return n.verifyingContract&&m[n.verifyingContract]&&(n.verifyingContract=m[n.verifyingContract]),e=y.visit(e,(E,$)=>E==="address"&&m[$]?m[$]:$),{domain:n,value:e}})}static getPayload(n,l,e){TypedDataEncoder.hashDomain(n);const d={},m=[];domainFieldNames.forEach($=>{const A=n[$];A!=null&&(d[$]=domainChecks[$](A),m.push({name:$,type:domainFieldTypes[$]}))});const y=TypedDataEncoder.from(l),E=shallowCopy(l);return E.EIP712Domain?logger$v.throwArgumentError("types must not contain EIP712Domain type","types.EIP712Domain",l):E.EIP712Domain=m,y.encode(e),{types:E,domain:d,primaryType:y.primaryType,message:y.visit(e,($,A)=>{if($.match(/^bytes(\d*)/))return hexlify(arrayify(A));if($.match(/^u?int/))return BigNumber.from(A).toString();switch($){case"address":return A.toLowerCase();case"bool":return!!A;case"string":return typeof A!="string"&&logger$v.throwArgumentError("invalid string","value",A),A}return logger$v.throwArgumentError("unsupported type","type",$)})}}}const version$d="sha2/5.7.0";new Logger(version$d);function sha256$1(o){return"0x"+hash.sha256().update(arrayify(o)).digest("hex")}const version$c="web/5.7.1";var __awaiter$h=globalThis&&globalThis.__awaiter||function(o,n,l,e){function d(m){return m instanceof l?m:new l(function(y){y(m)})}return new(l||(l=Promise))(function(m,y){function E(O){try{A(e.next(O))}catch(V){y(V)}}function $(O){try{A(e.throw(O))}catch(V){y(V)}}function A(O){O.done?m(O.value):d(O.value).then(E,$)}A((e=e.apply(o,n||[])).next())})};function getUrl$1(o,n){return __awaiter$h(this,void 0,void 0,function*(){n==null&&(n={});const l={method:n.method||"GET",headers:n.headers||{},body:n.body||void 0};if(n.skipFetchSetup!==!0&&(l.mode="cors",l.cache="no-cache",l.credentials="same-origin",l.redirect="follow",l.referrer="client"),n.fetchOptions!=null){const y=n.fetchOptions;y.mode&&(l.mode=y.mode),y.cache&&(l.cache=y.cache),y.credentials&&(l.credentials=y.credentials),y.redirect&&(l.redirect=y.redirect),y.referrer&&(l.referrer=y.referrer)}const e=yield fetch(o,l),d=yield e.arrayBuffer(),m={};return e.headers.forEach?e.headers.forEach((y,E)=>{m[E.toLowerCase()]=y}):e.headers.keys().forEach(y=>{m[y.toLowerCase()]=e.headers.get(y)}),{headers:m,statusCode:e.status,statusMessage:e.statusText,body:arrayify(new Uint8Array(d))}})}var __awaiter$g=globalThis&&globalThis.__awaiter||function(o,n,l,e){function d(m){return m instanceof l?m:new l(function(y){y(m)})}return new(l||(l=Promise))(function(m,y){function E(O){try{A(e.next(O))}catch(V){y(V)}}function $(O){try{A(e.throw(O))}catch(V){y(V)}}function A(O){O.done?m(O.value):d(O.value).then(E,$)}A((e=e.apply(o,n||[])).next())})};const logger$u=new Logger(version$c);function staller$1(o){return new Promise(n=>{setTimeout(n,o)})}function bodyify$1(o,n){if(o==null)return null;if(typeof o=="string")return o;if(isBytesLike(o)){if(n&&(n.split("/")[0]==="text"||n.split(";")[0].trim()==="application/json"))try{return toUtf8String(o)}catch{}return hexlify(o)}return o}function unpercent$1(o){return toUtf8Bytes(o.replace(/%([0-9a-f][0-9a-f])/gi,(n,l)=>String.fromCharCode(parseInt(l,16))))}function _fetchData$1(o,n,l){const e=typeof o=="object"&&o.throttleLimit!=null?o.throttleLimit:12;logger$u.assertArgument(e>0&&e%1===0,"invalid connection throttle limit","connection.throttleLimit",e);const d=typeof o=="object"?o.throttleCallback:null,m=typeof o=="object"&&typeof o.throttleSlotInterval=="number"?o.throttleSlotInterval:100;logger$u.assertArgument(m>0&&m%1===0,"invalid connection throttle slot interval","connection.throttleSlotInterval",m);const y=typeof o=="object"?!!o.errorPassThrough:!1,E={};let $=null;const A={method:"GET"};let O=!1,V=2*60*1e3;if(typeof o=="string")$=o;else if(typeof o=="object"){if((o==null||o.url==null)&&logger$u.throwArgumentError("missing URL","connection.url",o),$=o.url,typeof o.timeout=="number"&&o.timeout>0&&(V=o.timeout),o.headers)for(const ce in o.headers)E[ce.toLowerCase()]={key:ce,value:String(o.headers[ce])},["if-none-match","if-modified-since"].indexOf(ce.toLowerCase())>=0&&(O=!0);if(A.allowGzip=!!o.allowGzip,o.user!=null&&o.password!=null){$.substring(0,6)!=="https:"&&o.allowInsecureAuthentication!==!0&&logger$u.throwError("basic authentication requires a secure https url",Logger.errors.INVALID_ARGUMENT,{argument:"url",url:$,user:o.user,password:"[REDACTED]"});const ce=o.user+":"+o.password;E.authorization={key:"Authorization",value:"Basic "+encode$4(toUtf8Bytes(ce))}}o.skipFetchSetup!=null&&(A.skipFetchSetup=!!o.skipFetchSetup),o.fetchOptions!=null&&(A.fetchOptions=shallowCopy(o.fetchOptions))}const X=new RegExp("^data:([^;:]*)?(;base64)?,(.*)$","i"),ie=$?$.match(X):null;if(ie)try{const ce={statusCode:200,statusMessage:"OK",headers:{"content-type":ie[1]||"text/plain"},body:ie[2]?decode$2(ie[3]):unpercent$1(ie[3])};let be=ce.body;return l&&(be=l(ce.body,ce)),Promise.resolve(be)}catch(ce){logger$u.throwError("processing response error",Logger.errors.SERVER_ERROR,{body:bodyify$1(ie[1],ie[2]),error:ce,requestBody:null,requestMethod:"GET",url:$})}n&&(A.method="POST",A.body=n,E["content-type"]==null&&(E["content-type"]={key:"Content-Type",value:"application/octet-stream"}),E["content-length"]==null&&(E["content-length"]={key:"Content-Length",value:String(n.length)}));const le={};Object.keys(E).forEach(ce=>{const be=E[ce];le[be.key]=be.value}),A.headers=le;const ue=function(){let ce=null;return{promise:new Promise(function(de,$e){V&&(ce=setTimeout(()=>{ce!=null&&(ce=null,$e(logger$u.makeError("timeout",Logger.errors.TIMEOUT,{requestBody:bodyify$1(A.body,le["content-type"]),requestMethod:A.method,timeout:V,url:$})))},V))}),cancel:function(){ce!=null&&(clearTimeout(ce),ce=null)}}}(),ye=function(){return __awaiter$g(this,void 0,void 0,function*(){for(let ce=0;ce=300)&&(ue.cancel(),logger$u.throwError("bad response",Logger.errors.SERVER_ERROR,{status:be.statusCode,headers:be.headers,body:bodyify$1(ve,be.headers?be.headers["content-type"]:null),requestBody:bodyify$1(A.body,le["content-type"]),requestMethod:A.method,url:$})),l)try{const de=yield l(ve,be);return ue.cancel(),de}catch(de){if(de.throttleRetry&&ce{let E=null;if(m!=null)try{E=JSON.parse(toUtf8String(m))}catch($){logger$u.throwError("invalid JSON",Logger.errors.SERVER_ERROR,{body:m,error:$})}return l&&(E=l(E,y)),E},d=null;if(n!=null){d=toUtf8Bytes(n);const m=typeof o=="string"?{url:o}:shallowCopy(o);m.headers?Object.keys(m.headers).filter(E=>E.toLowerCase()==="content-type").length!==0||(m.headers=shallowCopy(m.headers),m.headers["content-type"]="application/json"):m.headers={"content-type":"application/json"},o=m}return _fetchData$1(o,d,e)}function poll$1(o,n){return n||(n={}),n=shallowCopy(n),n.floor==null&&(n.floor=0),n.ceiling==null&&(n.ceiling=1e4),n.interval==null&&(n.interval=250),new Promise(function(l,e){let d=null,m=!1;const y=()=>m?!1:(m=!0,d&&clearTimeout(d),!0);n.timeout&&(d=setTimeout(()=>{y()&&e(new Error("timeout"))},n.timeout));const E=n.retryLimit;let $=0;function A(){return o().then(function(O){if(O!==void 0)y()&&l(O);else if(n.oncePoll)n.oncePoll.once("poll",A);else if(n.onceBlock)n.onceBlock.once("block",A);else if(!m){if($++,$>E){y()&&e(new Error("retry limit reached"));return}let V=n.interval*parseInt(String(Math.random()*Math.pow(2,$)));Vn.ceiling&&(V=n.ceiling),setTimeout(A,V)}return null},function(O){y()&&e(O)})}A()})}var ALPHABET$1="qpzry9x8gf2tvdw0s3jn54khce6mua7l",ALPHABET_MAP={};for(var z=0;z>25;return(o&33554431)<<5^-(n>>0&1)&996825010^-(n>>1&1)&642813549^-(n>>2&1)&513874426^-(n>>3&1)&1027748829^-(n>>4&1)&705979059}function prefixChk(o){for(var n=1,l=0;l126)return"Invalid prefix ("+o+")";n=polymodStep(n)^e>>5}for(n=polymodStep(n),l=0;ll)throw new TypeError("Exceeds length limit");o=o.toLowerCase();var e=prefixChk(o);if(typeof e=="string")throw new Error(e);for(var d=o+"1",m=0;m>5!==0)throw new Error("Non 5-bit word");e=polymodStep(e)^y,d+=ALPHABET$1.charAt(y)}for(m=0;m<6;++m)e=polymodStep(e);for(e^=1,m=0;m<6;++m){var E=e>>(5-m)*5&31;d+=ALPHABET$1.charAt(E)}return d}function __decode(o,n){if(n=n||90,o.length<8)return o+" too short";if(o.length>n)return"Exceeds length limit";var l=o.toLowerCase(),e=o.toUpperCase();if(o!==l&&o!==e)return"Mixed-case string "+o;o=l;var d=o.lastIndexOf("1");if(d===-1)return"No separator character for "+o;if(d===0)return"Missing prefix for "+o;var m=o.slice(0,d),y=o.slice(d+1);if(y.length<6)return"Data too short";var E=prefixChk(m);if(typeof E=="string")return E;for(var $=[],A=0;A=y.length)&&$.push(V)}return E!==1?"Invalid checksum for "+o:{prefix:m,words:$}}function decodeUnsafe(){var o=__decode.apply(null,arguments);if(typeof o=="object")return o}function decode(o){var n=__decode.apply(null,arguments);if(typeof n=="object")return n;throw new Error(n)}function convert(o,n,l,e){for(var d=0,m=0,y=(1<=l;)m-=l,E.push(d>>m&y);if(e)m>0&&E.push(d<=n)return"Excess padding";if(d<>8,X=O&255;V?$.push(V,X):$.push(X)}return $}l.toArray=e;function d(y){return y.length===1?"0"+y:y}l.zero2=d;function m(y){for(var E="",$=0;$(X>>1)-1?ue=(X>>1)-ye:ue=ye,ie.isubn(ue)):ue=0,V[le]=ue,ie.iushrn(1)}return V}l.getNAF=e;function d($,A){var O=[[],[]];$=$.clone(),A=A.clone();for(var V=0,X=0,ie;$.cmpn(-V)>0||A.cmpn(-X)>0;){var le=$.andln(3)+V&3,ue=A.andln(3)+X&3;le===3&&(le=-1),ue===3&&(ue=-1);var ye;(le&1)===0?ye=0:(ie=$.andln(7)+V&7,(ie===3||ie===5)&&ue===2?ye=-le:ye=le),O[0].push(ye);var ce;(ue&1)===0?ce=0:(ie=A.andln(7)+X&7,(ie===3||ie===5)&&le===2?ce=-ue:ce=ue),O[1].push(ce),2*V===ye+1&&(V=1-V),2*X===ce+1&&(X=1-X),$.iushrn(1),A.iushrn(1)}return O}l.getJSF=d;function m($,A,O){var V="_"+A;$.prototype[A]=function(){return this[V]!==void 0?this[V]:this[V]=O.call(this)}}l.cachedProperty=m;function y($){return typeof $=="string"?l.toArray($,"hex"):$}l.parseBytes=y;function E($){return new BN$1($,"hex","le")}l.intFromLE=E}),getNAF=utils_1$1.getNAF,getJSF=utils_1$1.getJSF,assert$1=utils_1$1.assert;function BaseCurve(o,n){this.type=o,this.p=new BN$1(n.p,16),this.red=n.prime?BN$1.red(n.prime):BN$1.mont(this.p),this.zero=new BN$1(0).toRed(this.red),this.one=new BN$1(1).toRed(this.red),this.two=new BN$1(2).toRed(this.red),this.n=n.n&&new BN$1(n.n,16),this.g=n.g&&this.pointFromJSON(n.g,n.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var l=this.n&&this.p.div(this.n);!l||l.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var base=BaseCurve;BaseCurve.prototype.point=function(){throw new Error("Not implemented")};BaseCurve.prototype.validate=function(){throw new Error("Not implemented")};BaseCurve.prototype._fixedNafMul=function(n,l){assert$1(n.precomputed);var e=n._getDoubles(),d=getNAF(l,1,this._bitLength),m=(1<=E;A--)$=($<<1)+d[A];y.push($)}for(var O=this.jpoint(null,null,null),V=this.jpoint(null,null,null),X=m;X>0;X--){for(E=0;E=0;$--){for(var A=0;$>=0&&y[$]===0;$--)A++;if($>=0&&A++,E=E.dblp(A),$<0)break;var O=y[$];assert$1(O!==0),n.type==="affine"?O>0?E=E.mixedAdd(m[O-1>>1]):E=E.mixedAdd(m[-O-1>>1].neg()):O>0?E=E.add(m[O-1>>1]):E=E.add(m[-O-1>>1].neg())}return n.type==="affine"?E.toP():E};BaseCurve.prototype._wnafMulAdd=function(n,l,e,d,m){var y=this._wnafT1,E=this._wnafT2,$=this._wnafT3,A=0,O,V,X;for(O=0;O=1;O-=2){var le=O-1,ue=O;if(y[le]!==1||y[ue]!==1){$[le]=getNAF(e[le],y[le],this._bitLength),$[ue]=getNAF(e[ue],y[ue],this._bitLength),A=Math.max($[le].length,A),A=Math.max($[ue].length,A);continue}var ye=[l[le],null,null,l[ue]];l[le].y.cmp(l[ue].y)===0?(ye[1]=l[le].add(l[ue]),ye[2]=l[le].toJ().mixedAdd(l[ue].neg())):l[le].y.cmp(l[ue].y.redNeg())===0?(ye[1]=l[le].toJ().mixedAdd(l[ue]),ye[2]=l[le].add(l[ue].neg())):(ye[1]=l[le].toJ().mixedAdd(l[ue]),ye[2]=l[le].toJ().mixedAdd(l[ue].neg()));var ce=[-3,-1,-5,-7,0,7,5,1,3],be=getJSF(e[le],e[ue]);for(A=Math.max(be[0].length,A),$[le]=new Array(A),$[ue]=new Array(A),V=0;V=0;O--){for(var Ke=0;O>=0;){var Ge=!0;for(V=0;V=0&&Ke++,$e=$e.dblp(Ke),O<0)break;for(V=0;V0?X=E[V][Je-1>>1]:Je<0&&(X=E[V][-Je-1>>1].neg()),X.type==="affine"?$e=$e.mixedAdd(X):$e=$e.add(X))}}for(O=0;O=Math.ceil((n.bitLength()+1)/l.step):!1};BasePoint.prototype._getDoubles=function(n,l){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var e=[this],d=this,m=0;m=0&&(ie=A,le=O),V.negative&&(V=V.neg(),X=X.neg()),ie.negative&&(ie=ie.neg(),le=le.neg()),[{a:V,b:X},{a:ie,b:le}]};ShortCurve.prototype._endoSplit=function(n){var l=this.endo.basis,e=l[0],d=l[1],m=d.b.mul(n).divRound(this.n),y=e.b.neg().mul(n).divRound(this.n),E=m.mul(e.a),$=y.mul(d.a),A=m.mul(e.b),O=y.mul(d.b),V=n.sub(E).sub($),X=A.add(O).neg();return{k1:V,k2:X}};ShortCurve.prototype.pointFromX=function(n,l){n=new BN$1(n,16),n.red||(n=n.toRed(this.red));var e=n.redSqr().redMul(n).redIAdd(n.redMul(this.a)).redIAdd(this.b),d=e.redSqrt();if(d.redSqr().redSub(e).cmp(this.zero)!==0)throw new Error("invalid point");var m=d.fromRed().isOdd();return(l&&!m||!l&&m)&&(d=d.redNeg()),this.point(n,d)};ShortCurve.prototype.validate=function(n){if(n.inf)return!0;var l=n.x,e=n.y,d=this.a.redMul(l),m=l.redSqr().redMul(l).redIAdd(d).redIAdd(this.b);return e.redSqr().redISub(m).cmpn(0)===0};ShortCurve.prototype._endoWnafMulAdd=function(n,l,e){for(var d=this._endoWnafT1,m=this._endoWnafT2,y=0;y":""};Point.prototype.isInfinity=function(){return this.inf};Point.prototype.add=function(n){if(this.inf)return n;if(n.inf)return this;if(this.eq(n))return this.dbl();if(this.neg().eq(n))return this.curve.point(null,null);if(this.x.cmp(n.x)===0)return this.curve.point(null,null);var l=this.y.redSub(n.y);l.cmpn(0)!==0&&(l=l.redMul(this.x.redSub(n.x).redInvm()));var e=l.redSqr().redISub(this.x).redISub(n.x),d=l.redMul(this.x.redSub(e)).redISub(this.y);return this.curve.point(e,d)};Point.prototype.dbl=function(){if(this.inf)return this;var n=this.y.redAdd(this.y);if(n.cmpn(0)===0)return this.curve.point(null,null);var l=this.curve.a,e=this.x.redSqr(),d=n.redInvm(),m=e.redAdd(e).redIAdd(e).redIAdd(l).redMul(d),y=m.redSqr().redISub(this.x.redAdd(this.x)),E=m.redMul(this.x.redSub(y)).redISub(this.y);return this.curve.point(y,E)};Point.prototype.getX=function(){return this.x.fromRed()};Point.prototype.getY=function(){return this.y.fromRed()};Point.prototype.mul=function(n){return n=new BN$1(n,16),this.isInfinity()?this:this._hasDoubles(n)?this.curve._fixedNafMul(this,n):this.curve.endo?this.curve._endoWnafMulAdd([this],[n]):this.curve._wnafMul(this,n)};Point.prototype.mulAdd=function(n,l,e){var d=[this,l],m=[n,e];return this.curve.endo?this.curve._endoWnafMulAdd(d,m):this.curve._wnafMulAdd(1,d,m,2)};Point.prototype.jmulAdd=function(n,l,e){var d=[this,l],m=[n,e];return this.curve.endo?this.curve._endoWnafMulAdd(d,m,!0):this.curve._wnafMulAdd(1,d,m,2,!0)};Point.prototype.eq=function(n){return this===n||this.inf===n.inf&&(this.inf||this.x.cmp(n.x)===0&&this.y.cmp(n.y)===0)};Point.prototype.neg=function(n){if(this.inf)return this;var l=this.curve.point(this.x,this.y.redNeg());if(n&&this.precomputed){var e=this.precomputed,d=function(m){return m.neg()};l.precomputed={naf:e.naf&&{wnd:e.naf.wnd,points:e.naf.points.map(d)},doubles:e.doubles&&{step:e.doubles.step,points:e.doubles.points.map(d)}}}return l};Point.prototype.toJ=function(){if(this.inf)return this.curve.jpoint(null,null,null);var n=this.curve.jpoint(this.x,this.y,this.curve.one);return n};function JPoint(o,n,l,e){base.BasePoint.call(this,o,"jacobian"),n===null&&l===null&&e===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new BN$1(0)):(this.x=new BN$1(n,16),this.y=new BN$1(l,16),this.z=new BN$1(e,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}inherits_browser(JPoint,base.BasePoint);ShortCurve.prototype.jpoint=function(n,l,e){return new JPoint(this,n,l,e)};JPoint.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var n=this.z.redInvm(),l=n.redSqr(),e=this.x.redMul(l),d=this.y.redMul(l).redMul(n);return this.curve.point(e,d)};JPoint.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)};JPoint.prototype.add=function(n){if(this.isInfinity())return n;if(n.isInfinity())return this;var l=n.z.redSqr(),e=this.z.redSqr(),d=this.x.redMul(l),m=n.x.redMul(e),y=this.y.redMul(l.redMul(n.z)),E=n.y.redMul(e.redMul(this.z)),$=d.redSub(m),A=y.redSub(E);if($.cmpn(0)===0)return A.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var O=$.redSqr(),V=O.redMul($),X=d.redMul(O),ie=A.redSqr().redIAdd(V).redISub(X).redISub(X),le=A.redMul(X.redISub(ie)).redISub(y.redMul(V)),ue=this.z.redMul(n.z).redMul($);return this.curve.jpoint(ie,le,ue)};JPoint.prototype.mixedAdd=function(n){if(this.isInfinity())return n.toJ();if(n.isInfinity())return this;var l=this.z.redSqr(),e=this.x,d=n.x.redMul(l),m=this.y,y=n.y.redMul(l).redMul(this.z),E=e.redSub(d),$=m.redSub(y);if(E.cmpn(0)===0)return $.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var A=E.redSqr(),O=A.redMul(E),V=e.redMul(A),X=$.redSqr().redIAdd(O).redISub(V).redISub(V),ie=$.redMul(V.redISub(X)).redISub(m.redMul(O)),le=this.z.redMul(E);return this.curve.jpoint(X,ie,le)};JPoint.prototype.dblp=function(n){if(n===0)return this;if(this.isInfinity())return this;if(!n)return this.dbl();var l;if(this.curve.zeroA||this.curve.threeA){var e=this;for(l=0;l=0)return!1;if(e.redIAdd(m),this.x.cmp(e)===0)return!0}};JPoint.prototype.inspect=function(){return this.isInfinity()?"":""};JPoint.prototype.isInfinity=function(){return this.z.cmpn(0)===0};var curve_1=createCommonjsModule(function(o,n){var l=n;l.base=base,l.short=short_1,l.mont=null,l.edwards=null}),curves_1=createCommonjsModule(function(o,n){var l=n,e=utils_1$1.assert;function d(E){E.type==="short"?this.curve=new curve_1.short(E):E.type==="edwards"?this.curve=new curve_1.edwards(E):this.curve=new curve_1.mont(E),this.g=this.curve.g,this.n=this.curve.n,this.hash=E.hash,e(this.g.validate(),"Invalid curve"),e(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}l.PresetCurve=d;function m(E,$){Object.defineProperty(l,E,{configurable:!0,enumerable:!0,get:function(){var A=new d($);return Object.defineProperty(l,E,{configurable:!0,enumerable:!0,value:A}),A}})}m("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:hash.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),m("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:hash.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),m("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:hash.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),m("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:hash.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),m("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:hash.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),m("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:hash.sha256,gRed:!1,g:["9"]}),m("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:hash.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});var y;try{y=null.crash()}catch{y=void 0}m("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:hash.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",y]})});function HmacDRBG(o){if(!(this instanceof HmacDRBG))return new HmacDRBG(o);this.hash=o.hash,this.predResist=!!o.predResist,this.outLen=this.hash.outSize,this.minEntropy=o.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var n=utils_1.toArray(o.entropy,o.entropyEnc||"hex"),l=utils_1.toArray(o.nonce,o.nonceEnc||"hex"),e=utils_1.toArray(o.pers,o.persEnc||"hex");minimalisticAssert(n.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(n,l,e)}var hmacDrbg=HmacDRBG;HmacDRBG.prototype._init=function(n,l,e){var d=n.concat(l).concat(e);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var m=0;m=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(n.concat(e||[])),this._reseed=1};HmacDRBG.prototype.generate=function(n,l,e,d){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");typeof l!="string"&&(d=e,e=l,l=null),e&&(e=utils_1.toArray(e,d||"hex"),this._update(e));for(var m=[];m.length"};var assert$4=utils_1$1.assert;function Signature(o,n){if(o instanceof Signature)return o;this._importDER(o,n)||(assert$4(o.r&&o.s,"Signature without r or s"),this.r=new BN$1(o.r,16),this.s=new BN$1(o.s,16),o.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=o.recoveryParam)}var signature=Signature;function Position(){this.place=0}function getLength(o,n){var l=o[n.place++];if(!(l&128))return l;var e=l&15;if(e===0||e>4)return!1;for(var d=0,m=0,y=n.place;m>>=0;return d<=127?!1:(n.place=y,d)}function rmPadding(o){for(var n=0,l=o.length-1;!o[n]&&!(o[n+1]&128)&&n>>3);for(o.push(l|128);--l;)o.push(n>>>(l<<3)&255);o.push(n)}Signature.prototype.toDER=function(n){var l=this.r.toArray(),e=this.s.toArray();for(l[0]&128&&(l=[0].concat(l)),e[0]&128&&(e=[0].concat(e)),l=rmPadding(l),e=rmPadding(e);!e[0]&&!(e[1]&128);)e=e.slice(1);var d=[2];constructLength(d,l.length),d=d.concat(l),d.push(2),constructLength(d,e.length);var m=d.concat(e),y=[48];return constructLength(y,m.length),y=y.concat(m),utils_1$1.encode(y,n)};var rand=function(){throw new Error("unsupported")},assert$5=utils_1$1.assert;function EC(o){if(!(this instanceof EC))return new EC(o);typeof o=="string"&&(assert$5(Object.prototype.hasOwnProperty.call(curves_1,o),"Unknown curve "+o),o=curves_1[o]),o instanceof curves_1.PresetCurve&&(o={curve:o}),this.curve=o.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=o.curve.g,this.g.precompute(o.curve.n.bitLength()+1),this.hash=o.hash||o.curve.hash}var ec=EC;EC.prototype.keyPair=function(n){return new key(this,n)};EC.prototype.keyFromPrivate=function(n,l){return key.fromPrivate(this,n,l)};EC.prototype.keyFromPublic=function(n,l){return key.fromPublic(this,n,l)};EC.prototype.genKeyPair=function(n){n||(n={});for(var l=new hmacDrbg({hash:this.hash,pers:n.pers,persEnc:n.persEnc||"utf8",entropy:n.entropy||rand(this.hash.hmacStrength),entropyEnc:n.entropy&&n.entropyEnc||"utf8",nonce:this.n.toArray()}),e=this.n.byteLength(),d=this.n.sub(new BN$1(2));;){var m=new BN$1(l.generate(e));if(!(m.cmp(d)>0))return m.iaddn(1),this.keyFromPrivate(m)}};EC.prototype._truncateToN=function(n,l){var e=n.byteLength()*8-this.n.bitLength();return e>0&&(n=n.ushrn(e)),!l&&n.cmp(this.n)>=0?n.sub(this.n):n};EC.prototype.sign=function(n,l,e,d){typeof e=="object"&&(d=e,e=null),d||(d={}),l=this.keyFromPrivate(l,e),n=this._truncateToN(new BN$1(n,16));for(var m=this.n.byteLength(),y=l.getPrivate().toArray("be",m),E=n.toArray("be",m),$=new hmacDrbg({hash:this.hash,entropy:y,nonce:E,pers:d.pers,persEnc:d.persEnc||"utf8"}),A=this.n.sub(new BN$1(1)),O=0;;O++){var V=d.k?d.k(O):new BN$1($.generate(this.n.byteLength()));if(V=this._truncateToN(V,!0),!(V.cmpn(1)<=0||V.cmp(A)>=0)){var X=this.g.mul(V);if(!X.isInfinity()){var ie=X.getX(),le=ie.umod(this.n);if(le.cmpn(0)!==0){var ue=V.invm(this.n).mul(le.mul(l.getPrivate()).iadd(n));if(ue=ue.umod(this.n),ue.cmpn(0)!==0){var ye=(X.getY().isOdd()?1:0)|(ie.cmp(le)!==0?2:0);return d.canonical&&ue.cmp(this.nh)>0&&(ue=this.n.sub(ue),ye^=1),new signature({r:le,s:ue,recoveryParam:ye})}}}}}};EC.prototype.verify=function(n,l,e,d){n=this._truncateToN(new BN$1(n,16)),e=this.keyFromPublic(e,d),l=new signature(l,"hex");var m=l.r,y=l.s;if(m.cmpn(1)<0||m.cmp(this.n)>=0||y.cmpn(1)<0||y.cmp(this.n)>=0)return!1;var E=y.invm(this.n),$=E.mul(n).umod(this.n),A=E.mul(m).umod(this.n),O;return this.curve._maxwellTrick?(O=this.g.jmulAdd($,e.getPublic(),A),O.isInfinity()?!1:O.eqXToP(m)):(O=this.g.mulAdd($,e.getPublic(),A),O.isInfinity()?!1:O.getX().umod(this.n).cmp(m)===0)};EC.prototype.recoverPubKey=function(o,n,l,e){assert$5((3&l)===l,"The recovery param is more than two bits"),n=new signature(n,e);var d=this.n,m=new BN$1(o),y=n.r,E=n.s,$=l&1,A=l>>1;if(y.cmp(this.curve.p.umod(this.curve.n))>=0&&A)throw new Error("Unable to find sencond key candinate");A?y=this.curve.pointFromX(y.add(this.curve.n),$):y=this.curve.pointFromX(y,$);var O=n.r.invm(d),V=d.sub(m).mul(O).umod(d),X=E.mul(O).umod(d);return this.g.mulAdd(V,y,X)};EC.prototype.getKeyRecoveryParam=function(o,n,l,e){if(n=new signature(n,e),n.recoveryParam!==null)return n.recoveryParam;for(var d=0;d<4;d++){var m;try{m=this.recoverPubKey(o,n,d)}catch{continue}if(m.eq(l))return d}throw new Error("Unable to find valid recovery factor")};var elliptic_1=createCommonjsModule(function(o,n){var l=n;l.version="6.5.4",l.utils=utils_1$1,l.rand=function(){throw new Error("unsupported")},l.curve=curve_1,l.curves=curves_1,l.ec=ec,l.eddsa=null}),EC$1=elliptic_1.ec;const version$a="signing-key/5.7.0",logger$t=new Logger(version$a);let _curve=null;function getCurve(){return _curve||(_curve=new EC$1("secp256k1")),_curve}class SigningKey{constructor(n){defineReadOnly(this,"curve","secp256k1"),defineReadOnly(this,"privateKey",hexlify(n)),hexDataLength(this.privateKey)!==32&&logger$t.throwArgumentError("invalid private key","privateKey","[[ REDACTED ]]");const l=getCurve().keyFromPrivate(arrayify(this.privateKey));defineReadOnly(this,"publicKey","0x"+l.getPublic(!1,"hex")),defineReadOnly(this,"compressedPublicKey","0x"+l.getPublic(!0,"hex")),defineReadOnly(this,"_isSigningKey",!0)}_addPoint(n){const l=getCurve().keyFromPublic(arrayify(this.publicKey)),e=getCurve().keyFromPublic(arrayify(n));return"0x"+l.pub.add(e.pub).encodeCompressed("hex")}signDigest(n){const l=getCurve().keyFromPrivate(arrayify(this.privateKey)),e=arrayify(n);e.length!==32&&logger$t.throwArgumentError("bad digest length","digest",n);const d=l.sign(e,{canonical:!0});return splitSignature({recoveryParam:d.recoveryParam,r:hexZeroPad("0x"+d.r.toString(16),32),s:hexZeroPad("0x"+d.s.toString(16),32)})}computeSharedSecret(n){const l=getCurve().keyFromPrivate(arrayify(this.privateKey)),e=getCurve().keyFromPublic(arrayify(computePublicKey(n)));return hexZeroPad("0x"+l.derive(e.getPublic()).toString(16),32)}static isSigningKey(n){return!!(n&&n._isSigningKey)}}function recoverPublicKey(o,n){const l=splitSignature(n),e={r:arrayify(l.r),s:arrayify(l.s)};return"0x"+getCurve().recoverPubKey(arrayify(o),e,l.recoveryParam).encode("hex",!1)}function computePublicKey(o,n){const l=arrayify(o);if(l.length===32){const e=new SigningKey(l);return n?"0x"+getCurve().keyFromPrivate(l).getPublic(!0,"hex"):e.publicKey}else{if(l.length===33)return n?hexlify(l):"0x"+getCurve().keyFromPublic(l).getPublic(!1,"hex");if(l.length===65)return n?"0x"+getCurve().keyFromPublic(l).getPublic(!0,"hex"):hexlify(l)}return logger$t.throwArgumentError("invalid public or private key","key","[REDACTED]")}const version$9="transactions/5.7.0",logger$s=new Logger(version$9);var TransactionTypes;(function(o){o[o.legacy=0]="legacy",o[o.eip2930=1]="eip2930",o[o.eip1559=2]="eip1559"})(TransactionTypes||(TransactionTypes={}));function handleAddress(o){return o==="0x"?null:getAddress(o)}function handleNumber(o){return o==="0x"?Zero$1:BigNumber.from(o)}function computeAddress(o){const n=computePublicKey(o);return getAddress(hexDataSlice(keccak256$1(hexDataSlice(n,1)),12))}function recoverAddress(o,n){return computeAddress(recoverPublicKey(arrayify(o),n))}function formatNumber(o,n){const l=stripZeros(BigNumber.from(o).toHexString());return l.length>32&&logger$s.throwArgumentError("invalid length for "+n,"transaction:"+n,o),l}function accessSetify(o,n){return{address:getAddress(o),storageKeys:(n||[]).map((l,e)=>(hexDataLength(l)!==32&&logger$s.throwArgumentError("invalid access list storageKey",`accessList[${o}:${e}]`,l),l.toLowerCase()))}}function accessListify(o){if(Array.isArray(o))return o.map((l,e)=>Array.isArray(l)?(l.length>2&&logger$s.throwArgumentError("access list expected to be [ address, storageKeys[] ]",`value[${e}]`,l),accessSetify(l[0],l[1])):accessSetify(l.address,l.storageKeys));const n=Object.keys(o).map(l=>{const e=o[l].reduce((d,m)=>(d[m]=!0,d),{});return accessSetify(l,Object.keys(e).sort())});return n.sort((l,e)=>l.address.localeCompare(e.address)),n}function formatAccessList(o){return accessListify(o).map(n=>[n.address,n.storageKeys])}function _serializeEip1559(o,n){if(o.gasPrice!=null){const e=BigNumber.from(o.gasPrice),d=BigNumber.from(o.maxFeePerGas||0);e.eq(d)||logger$s.throwArgumentError("mismatch EIP-1559 gasPrice != maxFeePerGas","tx",{gasPrice:e,maxFeePerGas:d})}const l=[formatNumber(o.chainId||0,"chainId"),formatNumber(o.nonce||0,"nonce"),formatNumber(o.maxPriorityFeePerGas||0,"maxPriorityFeePerGas"),formatNumber(o.maxFeePerGas||0,"maxFeePerGas"),formatNumber(o.gasLimit||0,"gasLimit"),o.to!=null?getAddress(o.to):"0x",formatNumber(o.value||0,"value"),o.data||"0x",formatAccessList(o.accessList||[])];if(n){const e=splitSignature(n);l.push(formatNumber(e.recoveryParam,"recoveryParam")),l.push(stripZeros(e.r)),l.push(stripZeros(e.s))}return hexConcat(["0x02",encode$3(l)])}function _serializeEip2930(o,n){const l=[formatNumber(o.chainId||0,"chainId"),formatNumber(o.nonce||0,"nonce"),formatNumber(o.gasPrice||0,"gasPrice"),formatNumber(o.gasLimit||0,"gasLimit"),o.to!=null?getAddress(o.to):"0x",formatNumber(o.value||0,"value"),o.data||"0x",formatAccessList(o.accessList||[])];if(n){const e=splitSignature(n);l.push(formatNumber(e.recoveryParam,"recoveryParam")),l.push(stripZeros(e.r)),l.push(stripZeros(e.s))}return hexConcat(["0x01",encode$3(l)])}function _parseEipSignature(o,n,l){try{const e=handleNumber(n[0]).toNumber();if(e!==0&&e!==1)throw new Error("bad recid");o.v=e}catch{logger$s.throwArgumentError("invalid v for transaction type: 1","v",n[0])}o.r=hexZeroPad(n[1],32),o.s=hexZeroPad(n[2],32);try{const e=keccak256$1(l(o));o.from=recoverAddress(e,{r:o.r,s:o.s,recoveryParam:o.v})}catch{}}function _parseEip1559(o){const n=decode$1(o.slice(1));n.length!==9&&n.length!==12&&logger$s.throwArgumentError("invalid component count for transaction type: 2","payload",hexlify(o));const l=handleNumber(n[2]),e=handleNumber(n[3]),d={type:2,chainId:handleNumber(n[0]).toNumber(),nonce:handleNumber(n[1]).toNumber(),maxPriorityFeePerGas:l,maxFeePerGas:e,gasPrice:null,gasLimit:handleNumber(n[4]),to:handleAddress(n[5]),value:handleNumber(n[6]),data:n[7],accessList:accessListify(n[8])};return n.length===9||(d.hash=keccak256$1(o),_parseEipSignature(d,n.slice(9),_serializeEip1559)),d}function _parseEip2930(o){const n=decode$1(o.slice(1));n.length!==8&&n.length!==11&&logger$s.throwArgumentError("invalid component count for transaction type: 1","payload",hexlify(o));const l={type:1,chainId:handleNumber(n[0]).toNumber(),nonce:handleNumber(n[1]).toNumber(),gasPrice:handleNumber(n[2]),gasLimit:handleNumber(n[3]),to:handleAddress(n[4]),value:handleNumber(n[5]),data:n[6],accessList:accessListify(n[7])};return n.length===8||(l.hash=keccak256$1(o),_parseEipSignature(l,n.slice(8),_serializeEip2930)),l}function _parse(o){const n=decode$1(o);n.length!==9&&n.length!==6&&logger$s.throwArgumentError("invalid raw transaction","rawTransaction",o);const l={nonce:handleNumber(n[0]).toNumber(),gasPrice:handleNumber(n[1]),gasLimit:handleNumber(n[2]),to:handleAddress(n[3]),value:handleNumber(n[4]),data:n[5],chainId:0};if(n.length===6)return l;try{l.v=BigNumber.from(n[6]).toNumber()}catch{return l}if(l.r=hexZeroPad(n[7],32),l.s=hexZeroPad(n[8],32),BigNumber.from(l.r).isZero()&&BigNumber.from(l.s).isZero())l.chainId=l.v,l.v=0;else{l.chainId=Math.floor((l.v-35)/2),l.chainId<0&&(l.chainId=0);let e=l.v-27;const d=n.slice(0,6);l.chainId!==0&&(d.push(hexlify(l.chainId)),d.push("0x"),d.push("0x"),e-=l.chainId*2+8);const m=keccak256$1(encode$3(d));try{l.from=recoverAddress(m,{r:hexlify(l.r),s:hexlify(l.s),recoveryParam:e})}catch{}l.hash=keccak256$1(o)}return l.type=null,l}function parse$1(o){const n=arrayify(o);if(n[0]>127)return _parse(n);switch(n[0]){case 1:return _parseEip2930(n);case 2:return _parseEip1559(n)}return logger$s.throwError(`unsupported transaction type: ${n[0]}`,Logger.errors.UNSUPPORTED_OPERATION,{operation:"parseTransaction",transactionType:n[0]})}const logger$r=new Logger(version$b);class Formatter$1{constructor(){logger$r.checkNew(new.target,Formatter$1),this.formats=this.getDefaultFormats()}getDefaultFormats(){const n={},l=this.address.bind(this),e=this.bigNumber.bind(this),d=this.blockTag.bind(this),m=this.data.bind(this),y=this.hash.bind(this),E=this.hex.bind(this),$=this.number.bind(this),A=this.type.bind(this),O=V=>this.data(V,!0);return n.transaction={hash:y,type:A,accessList:Formatter$1.allowNull(this.accessList.bind(this),null),blockHash:Formatter$1.allowNull(y,null),blockNumber:Formatter$1.allowNull($,null),transactionIndex:Formatter$1.allowNull($,null),confirmations:Formatter$1.allowNull($,null),from:l,gasPrice:Formatter$1.allowNull(e),maxPriorityFeePerGas:Formatter$1.allowNull(e),maxFeePerGas:Formatter$1.allowNull(e),gasLimit:e,to:Formatter$1.allowNull(l,null),value:e,nonce:$,data:m,r:Formatter$1.allowNull(this.uint256),s:Formatter$1.allowNull(this.uint256),v:Formatter$1.allowNull($),creates:Formatter$1.allowNull(l,null),raw:Formatter$1.allowNull(m)},n.transactionRequest={from:Formatter$1.allowNull(l),nonce:Formatter$1.allowNull($),gasLimit:Formatter$1.allowNull(e),gasPrice:Formatter$1.allowNull(e),maxPriorityFeePerGas:Formatter$1.allowNull(e),maxFeePerGas:Formatter$1.allowNull(e),to:Formatter$1.allowNull(l),value:Formatter$1.allowNull(e),data:Formatter$1.allowNull(O),type:Formatter$1.allowNull($),accessList:Formatter$1.allowNull(this.accessList.bind(this),null)},n.receiptLog={transactionIndex:$,blockNumber:$,transactionHash:y,address:l,topics:Formatter$1.arrayOf(y),data:m,logIndex:$,blockHash:y},n.receipt={to:Formatter$1.allowNull(this.address,null),from:Formatter$1.allowNull(this.address,null),contractAddress:Formatter$1.allowNull(l,null),transactionIndex:$,root:Formatter$1.allowNull(E),gasUsed:e,logsBloom:Formatter$1.allowNull(m),blockHash:y,transactionHash:y,logs:Formatter$1.arrayOf(this.receiptLog.bind(this)),blockNumber:$,confirmations:Formatter$1.allowNull($,null),cumulativeGasUsed:e,effectiveGasPrice:Formatter$1.allowNull(e),status:Formatter$1.allowNull($),type:A},n.block={hash:y,parentHash:y,number:$,timestamp:$,nonce:Formatter$1.allowNull(E),difficulty:this.difficulty.bind(this),gasLimit:e,gasUsed:e,miner:l,extraData:m,transactions:Formatter$1.allowNull(Formatter$1.arrayOf(y)),baseFeePerGas:Formatter$1.allowNull(e)},n.blockWithTransactions=shallowCopy(n.block),n.blockWithTransactions.transactions=Formatter$1.allowNull(Formatter$1.arrayOf(this.transactionResponse.bind(this))),n.filter={fromBlock:Formatter$1.allowNull(d,void 0),toBlock:Formatter$1.allowNull(d,void 0),blockHash:Formatter$1.allowNull(y,void 0),address:Formatter$1.allowNull(l,void 0),topics:Formatter$1.allowNull(this.topics.bind(this),void 0)},n.filterLog={blockNumber:Formatter$1.allowNull($),blockHash:Formatter$1.allowNull(y),transactionIndex:$,removed:Formatter$1.allowNull(this.boolean.bind(this)),address:l,data:Formatter$1.allowFalsish(m,"0x"),topics:Formatter$1.arrayOf(y),transactionHash:y,logIndex:$},n}accessList(n){return accessListify(n||[])}number(n){return n==="0x"?0:BigNumber.from(n).toNumber()}type(n){return n==="0x"||n==null?0:BigNumber.from(n).toNumber()}bigNumber(n){return BigNumber.from(n)}boolean(n){if(typeof n=="boolean")return n;if(typeof n=="string"){if(n=n.toLowerCase(),n==="true")return!0;if(n==="false")return!1}throw new Error("invalid boolean - "+n)}hex(n,l){return typeof n=="string"&&(!l&&n.substring(0,2)!=="0x"&&(n="0x"+n),isHexString(n))?n.toLowerCase():logger$r.throwArgumentError("invalid hash","value",n)}data(n,l){const e=this.hex(n,l);if(e.length%2!==0)throw new Error("invalid data; odd-length - "+n);return e}address(n){return getAddress(n)}callAddress(n){if(!isHexString(n,32))return null;const l=getAddress(hexDataSlice(n,12));return l===AddressZero?null:l}contractAddress(n){return getContractAddress(n)}blockTag(n){if(n==null)return"latest";if(n==="earliest")return"0x0";if(n==="latest"||n==="pending")return n;if(typeof n=="number"||isHexString(n))return hexValue(n);throw new Error("invalid blockTag")}hash(n,l){const e=this.hex(n,l);return hexDataLength(e)!==32?logger$r.throwArgumentError("invalid hash","value",n):e}difficulty(n){if(n==null)return null;const l=BigNumber.from(n);try{return l.toNumber()}catch{}return null}uint256(n){if(!isHexString(n))throw new Error("invalid uint256");return hexZeroPad(n,32)}_block(n,l){n.author!=null&&n.miner==null&&(n.miner=n.author);const e=n._difficulty!=null?n._difficulty:n.difficulty,d=Formatter$1.check(l,n);return d._difficulty=e==null?null:BigNumber.from(e),d}block(n){return this._block(n,this.formats.block)}blockWithTransactions(n){return this._block(n,this.formats.blockWithTransactions)}transactionRequest(n){return Formatter$1.check(this.formats.transactionRequest,n)}transactionResponse(n){n.gas!=null&&n.gasLimit==null&&(n.gasLimit=n.gas),n.to&&BigNumber.from(n.to).isZero()&&(n.to="0x0000000000000000000000000000000000000000"),n.input!=null&&n.data==null&&(n.data=n.input),n.to==null&&n.creates==null&&(n.creates=this.contractAddress(n)),(n.type===1||n.type===2)&&n.accessList==null&&(n.accessList=[]);const l=Formatter$1.check(this.formats.transaction,n);if(n.chainId!=null){let e=n.chainId;isHexString(e)&&(e=BigNumber.from(e).toNumber()),l.chainId=e}else{let e=n.networkId;e==null&&l.v==null&&(e=n.chainId),isHexString(e)&&(e=BigNumber.from(e).toNumber()),typeof e!="number"&&l.v!=null&&(e=(l.v-35)/2,e<0&&(e=0),e=parseInt(e)),typeof e!="number"&&(e=0),l.chainId=e}return l.blockHash&&l.blockHash.replace(/0/g,"")==="x"&&(l.blockHash=null),l}transaction(n){return parse$1(n)}receiptLog(n){return Formatter$1.check(this.formats.receiptLog,n)}receipt(n){const l=Formatter$1.check(this.formats.receipt,n);if(l.root!=null)if(l.root.length<=4){const e=BigNumber.from(l.root).toNumber();e===0||e===1?(l.status!=null&&l.status!==e&&logger$r.throwArgumentError("alt-root-status/status mismatch","value",{root:l.root,status:l.status}),l.status=e,delete l.root):logger$r.throwArgumentError("invalid alt-root-status","value.root",l.root)}else l.root.length!==66&&logger$r.throwArgumentError("invalid root hash","value.root",l.root);return l.status!=null&&(l.byzantium=!0),l}topics(n){return Array.isArray(n)?n.map(l=>this.topics(l)):n!=null?this.hash(n,!0):null}filter(n){return Formatter$1.check(this.formats.filter,n)}filterLog(n){return Formatter$1.check(this.formats.filterLog,n)}static check(n,l){const e={};for(const d in n)try{const m=n[d](l[d]);m!==void 0&&(e[d]=m)}catch(m){throw m.checkKey=d,m.checkValue=l[d],m}return e}static allowNull(n,l){return function(e){return e==null?l:n(e)}}static allowFalsish(n,l){return function(e){return e?n(e):l}}static arrayOf(n){return function(l){if(!Array.isArray(l))throw new Error("not an array");const e=[];return l.forEach(function(d){e.push(n(d))}),e}}}function isCommunityResourcable$1(o){return o&&typeof o.isCommunityResource=="function"}function isCommunityResource$1(o){return isCommunityResourcable$1(o)&&o.isCommunityResource()}let throttleMessage$1=!1;function showThrottleMessage$1(){throttleMessage$1||(throttleMessage$1=!0,console.log("========= NOTICE ========="),console.log("Request-Rate Exceeded (this message will not be repeated)"),console.log(""),console.log("The default API keys for each service are provided as a highly-throttled,"),console.log("community resource for low-traffic projects and early prototyping."),console.log(""),console.log("While your application will continue to function, we highly recommended"),console.log("signing up for your own API keys to improve performance, increase your"),console.log("request rate/limit and enable other perks, such as metrics and advanced APIs."),console.log(""),console.log("For more details: https://docs.ethers.io/api-keys/"),console.log("=========================="))}var __awaiter$f=globalThis&&globalThis.__awaiter||function(o,n,l,e){function d(m){return m instanceof l?m:new l(function(y){y(m)})}return new(l||(l=Promise))(function(m,y){function E(O){try{A(e.next(O))}catch(V){y(V)}}function $(O){try{A(e.throw(O))}catch(V){y(V)}}function A(O){O.done?m(O.value):d(O.value).then(E,$)}A((e=e.apply(o,n||[])).next())})};const logger$q=new Logger(version$b);function checkTopic$1(o){return o==null?"null":(hexDataLength(o)!==32&&logger$q.throwArgumentError("invalid topic","topic",o),o.toLowerCase())}function serializeTopics$1(o){for(o=o.slice();o.length>0&&o[o.length-1]==null;)o.pop();return o.map(n=>{if(Array.isArray(n)){const l={};n.forEach(d=>{l[checkTopic$1(d)]=!0});const e=Object.keys(l);return e.sort(),e.join("|")}else return checkTopic$1(n)}).join("&")}function deserializeTopics$1(o){return o===""?[]:o.split(/&/g).map(n=>{if(n==="")return[];const l=n.split("|").map(e=>e==="null"?null:e);return l.length===1?l[0]:l})}function getEventTag$2(o){if(typeof o=="string"){if(o=o.toLowerCase(),hexDataLength(o)===32)return"tx:"+o;if(o.indexOf(":")===-1)return o}else{if(Array.isArray(o))return"filter:*:"+serializeTopics$1(o);if(ForkEvent.isForkEvent(o))throw logger$q.warn("not implemented"),new Error("not implemented");if(o&&typeof o=="object")return"filter:"+(o.address||"*")+":"+serializeTopics$1(o.topics||[])}throw new Error("invalid event - "+o)}function getTime$1(){return new Date().getTime()}function stall$2(o){return new Promise(n=>{setTimeout(n,o)})}const PollableEvents$1=["block","network","pending","poll"];class Event$2{constructor(n,l,e){defineReadOnly(this,"tag",n),defineReadOnly(this,"listener",l),defineReadOnly(this,"once",e)}get event(){switch(this.type){case"tx":return this.hash;case"filter":return this.filter}return this.tag}get type(){return this.tag.split(":")[0]}get hash(){const n=this.tag.split(":");return n[0]!=="tx"?null:n[1]}get filter(){const n=this.tag.split(":");if(n[0]!=="filter")return null;const l=n[1],e=deserializeTopics$1(n[2]),d={};return e.length>0&&(d.topics=e),l&&l!=="*"&&(d.address=l),d}pollable(){return this.tag.indexOf(":")>=0||PollableEvents$1.indexOf(this.tag)>=0}}const coinInfos$1={0:{symbol:"btc",p2pkh:0,p2sh:5,prefix:"bc"},2:{symbol:"ltc",p2pkh:48,p2sh:50,prefix:"ltc"},3:{symbol:"doge",p2pkh:30,p2sh:22},60:{symbol:"eth",ilk:"eth"},61:{symbol:"etc",ilk:"eth"},700:{symbol:"xdai",ilk:"eth"}};function bytes32ify$1(o){return hexZeroPad(BigNumber.from(o).toHexString(),32)}function base58Encode$1(o){return Base58.encode(concat([o,hexDataSlice(sha256$1(sha256$1(o)),0,4)]))}const matchers$1=[new RegExp("^(https)://(.*)$","i"),new RegExp("^(data):(.*)$","i"),new RegExp("^(ipfs)://(.*)$","i"),new RegExp("^eip155:[0-9]+/(erc[0-9]+):(.*)$","i")];function _parseString$1(o){try{return toUtf8String(_parseBytes$1(o))}catch{}return null}function _parseBytes$1(o){if(o==="0x")return null;const n=BigNumber.from(hexDataSlice(o,0,32)).toNumber(),l=BigNumber.from(hexDataSlice(o,n,n+32)).toNumber();return hexDataSlice(o,n+32,n+32+l)}class Resolver$1{constructor(n,l,e,d){defineReadOnly(this,"provider",n),defineReadOnly(this,"name",e),defineReadOnly(this,"address",n.formatter.address(l)),defineReadOnly(this,"_resolvedAddress",d)}_fetchBytes(n,l){return __awaiter$f(this,void 0,void 0,function*(){const e={to:this.address,data:hexConcat([n,namehash(this.name),l||"0x"])};try{return _parseBytes$1(yield this.provider.call(e))}catch(d){return d.code===Logger.errors.CALL_EXCEPTION,null}})}_getAddress(n,l){const e=coinInfos$1[String(n)];if(e==null&&logger$q.throwError(`unsupported coin type: ${n}`,Logger.errors.UNSUPPORTED_OPERATION,{operation:`getAddress(${n})`}),e.ilk==="eth")return this.provider.formatter.address(l);const d=arrayify(l);if(e.p2pkh!=null){const m=l.match(/^0x76a9([0-9a-f][0-9a-f])([0-9a-f]*)88ac$/);if(m){const y=parseInt(m[1],16);if(m[2].length===y*2&&y>=1&&y<=75)return base58Encode$1(concat([[e.p2pkh],"0x"+m[2]]))}}if(e.p2sh!=null){const m=l.match(/^0xa9([0-9a-f][0-9a-f])([0-9a-f]*)87$/);if(m){const y=parseInt(m[1],16);if(m[2].length===y*2&&y>=1&&y<=75)return base58Encode$1(concat([[e.p2sh],"0x"+m[2]]))}}if(e.prefix!=null){const m=d[1];let y=d[0];if(y===0?m!==20&&m!==32&&(y=-1):y=-1,y>=0&&d.length===2+m&&m>=1&&m<=75){const E=bech32$1.toWords(d.slice(2));return E.unshift(y),bech32$1.encode(e.prefix,E)}}return null}getAddress(n){return __awaiter$f(this,void 0,void 0,function*(){if(n==null&&(n=60),n===60)try{const d={to:this.address,data:"0x3b3b57de"+namehash(this.name).substring(2)},m=yield this.provider.call(d);return m==="0x"||m===HashZero?null:this.provider.formatter.callAddress(m)}catch(d){if(d.code===Logger.errors.CALL_EXCEPTION)return null;throw d}const l=yield this._fetchBytes("0xf1cb7e06",bytes32ify$1(n));if(l==null||l==="0x")return null;const e=this._getAddress(n,l);return e==null&&logger$q.throwError("invalid or unsupported coin data",Logger.errors.UNSUPPORTED_OPERATION,{operation:`getAddress(${n})`,coinType:n,data:l}),e})}getAvatar(){return __awaiter$f(this,void 0,void 0,function*(){const n=[];try{const l=yield this.getText("avatar");if(l==null)return null;for(let e=0;e{}),this._ready().catch(l=>{});else{const l=getStatic(new.target,"getNetwork")(n);l?(defineReadOnly(this,"_network",l),this.emit("network",l,null)):logger$q.throwArgumentError("invalid network","network",n)}this._maxInternalBlockNumber=-1024,this._lastBlockNumber=-2,this._pollingInterval=4e3,this._fastQueryDate=0}_ready(){return __awaiter$f(this,void 0,void 0,function*(){if(this._network==null){let n=null;if(this._networkPromise)try{n=yield this._networkPromise}catch{}n==null&&(n=yield this.detectNetwork()),n||logger$q.throwError("no network detected",Logger.errors.UNKNOWN_ERROR,{}),this._network==null&&(this.anyNetwork?this._network=n:defineReadOnly(this,"_network",n),this.emit("network",n,null))}return this._network})}get ready(){return poll$1(()=>this._ready().then(n=>n,n=>{if(!(n.code===Logger.errors.NETWORK_ERROR&&n.event==="noNetwork"))throw n}))}static getFormatter(){return defaultFormatter$1==null&&(defaultFormatter$1=new Formatter$1),defaultFormatter$1}static getNetwork(n){return getNetwork$1(n??"homestead")}_getInternalBlockNumber(n){return __awaiter$f(this,void 0,void 0,function*(){if(yield this._ready(),n>0)for(;this._internalBlockNumber;){const d=this._internalBlockNumber;try{const m=yield d;if(getTime$1()-m.respTime<=n)return m.blockNumber;break}catch{if(this._internalBlockNumber===d)break}}const l=getTime$1(),e=resolveProperties({blockNumber:this.perform("getBlockNumber",{}),networkError:this.getNetwork().then(d=>null,d=>d)}).then(({blockNumber:d,networkError:m})=>{if(m)throw this._internalBlockNumber===e&&(this._internalBlockNumber=null),m;const y=getTime$1();return d=BigNumber.from(d).toNumber(),d{this._internalBlockNumber===e&&(this._internalBlockNumber=null)}),(yield e).blockNumber})}poll(){return __awaiter$f(this,void 0,void 0,function*(){const n=nextPollId$1++,l=[];let e=null;try{e=yield this._getInternalBlockNumber(100+this.pollingInterval/2)}catch(d){this.emit("error",d);return}if(this._setFastBlockNumber(e),this.emit("poll",n,e),e===this._lastBlockNumber){this.emit("didPoll",n);return}if(this._emitted.block===-2&&(this._emitted.block=e-1),Math.abs(this._emitted.block-e)>1e3)logger$q.warn(`network block skew detected; skipping block events (emitted=${this._emitted.block} blockNumber${e})`),this.emit("error",logger$q.makeError("network block skew detected",Logger.errors.NETWORK_ERROR,{blockNumber:e,event:"blockSkew",previousBlockNumber:this._emitted.block})),this.emit("block",e);else for(let d=this._emitted.block+1;d<=e;d++)this.emit("block",d);this._emitted.block!==e&&(this._emitted.block=e,Object.keys(this._emitted).forEach(d=>{if(d==="block")return;const m=this._emitted[d];m!=="pending"&&e-m>12&&delete this._emitted[d]})),this._lastBlockNumber===-2&&(this._lastBlockNumber=e-1),this._events.forEach(d=>{switch(d.type){case"tx":{const m=d.hash;let y=this.getTransactionReceipt(m).then(E=>(!E||E.blockNumber==null||(this._emitted["t:"+m]=E.blockNumber,this.emit(m,E)),null)).catch(E=>{this.emit("error",E)});l.push(y);break}case"filter":{const m=d.filter;m.fromBlock=this._lastBlockNumber+1,m.toBlock=e;const y=this.getLogs(m).then(E=>{E.length!==0&&E.forEach($=>{this._emitted["b:"+$.blockHash]=$.blockNumber,this._emitted["t:"+$.transactionHash]=$.blockNumber,this.emit(m,$)})}).catch(E=>{this.emit("error",E)});l.push(y);break}}}),this._lastBlockNumber=e,Promise.all(l).then(()=>{this.emit("didPoll",n)}).catch(d=>{this.emit("error",d)})})}resetEventsBlock(n){this._lastBlockNumber=n-1,this.polling&&this.poll()}get network(){return this._network}detectNetwork(){return __awaiter$f(this,void 0,void 0,function*(){return logger$q.throwError("provider does not support network detection",Logger.errors.UNSUPPORTED_OPERATION,{operation:"provider.detectNetwork"})})}getNetwork(){return __awaiter$f(this,void 0,void 0,function*(){const n=yield this._ready(),l=yield this.detectNetwork();if(n.chainId!==l.chainId){if(this.anyNetwork)return this._network=l,this._lastBlockNumber=-2,this._fastBlockNumber=null,this._fastBlockNumberPromise=null,this._fastQueryDate=0,this._emitted.block=-2,this._maxInternalBlockNumber=-1024,this._internalBlockNumber=null,this.emit("network",l,n),yield stall$2(0),this._network;const e=logger$q.makeError("underlying network changed",Logger.errors.NETWORK_ERROR,{event:"changed",network:n,detectedNetwork:l});throw this.emit("error",e),e}return n})}get blockNumber(){return this._getInternalBlockNumber(100+this.pollingInterval/2).then(n=>{this._setFastBlockNumber(n)},n=>{}),this._fastBlockNumber!=null?this._fastBlockNumber:-1}get polling(){return this._poller!=null}set polling(n){n&&!this._poller?(this._poller=setInterval(()=>{this.poll()},this.pollingInterval),this._bootstrapPoll||(this._bootstrapPoll=setTimeout(()=>{this.poll(),this._bootstrapPoll=setTimeout(()=>{this._poller||this.poll(),this._bootstrapPoll=null},this.pollingInterval)},0))):!n&&this._poller&&(clearInterval(this._poller),this._poller=null)}get pollingInterval(){return this._pollingInterval}set pollingInterval(n){if(typeof n!="number"||n<=0||parseInt(String(n))!=n)throw new Error("invalid polling interval");this._pollingInterval=n,this._poller&&(clearInterval(this._poller),this._poller=setInterval(()=>{this.poll()},this._pollingInterval))}_getFastBlockNumber(){const n=getTime$1();return n-this._fastQueryDate>2*this._pollingInterval&&(this._fastQueryDate=n,this._fastBlockNumberPromise=this.getBlockNumber().then(l=>((this._fastBlockNumber==null||l>this._fastBlockNumber)&&(this._fastBlockNumber=l),this._fastBlockNumber))),this._fastBlockNumberPromise}_setFastBlockNumber(n){this._fastBlockNumber!=null&&nthis._fastBlockNumber)&&(this._fastBlockNumber=n,this._fastBlockNumberPromise=Promise.resolve(n)))}waitForTransaction(n,l,e){return __awaiter$f(this,void 0,void 0,function*(){return this._waitForTransaction(n,l??1,e||0,null)})}_waitForTransaction(n,l,e,d){return __awaiter$f(this,void 0,void 0,function*(){const m=yield this.getTransactionReceipt(n);return(m?m.confirmations:0)>=l?m:new Promise((y,E)=>{const $=[];let A=!1;const O=function(){return A?!0:(A=!0,$.forEach(X=>{X()}),!1)},V=X=>{X.confirmations{this.removeListener(n,V)}),d){let X=d.startBlock,ie=null;const le=ue=>__awaiter$f(this,void 0,void 0,function*(){A||(yield stall$2(1e3),this.getTransactionCount(d.from).then(ye=>__awaiter$f(this,void 0,void 0,function*(){if(!A){if(ye<=d.nonce)X=ue;else{{const ce=yield this.getTransaction(n);if(ce&&ce.blockNumber!=null)return}for(ie==null&&(ie=X-3,ie{A||this.once("block",le)}))});if(A)return;this.once("block",le),$.push(()=>{this.removeListener("block",le)})}if(typeof e=="number"&&e>0){const X=setTimeout(()=>{O()||E(logger$q.makeError("timeout exceeded",Logger.errors.TIMEOUT,{timeout:e}))},e);X.unref&&X.unref(),$.push(()=>{clearTimeout(X)})}})})}getBlockNumber(){return __awaiter$f(this,void 0,void 0,function*(){return this._getInternalBlockNumber(0)})}getGasPrice(){return __awaiter$f(this,void 0,void 0,function*(){yield this.getNetwork();const n=yield this.perform("getGasPrice",{});try{return BigNumber.from(n)}catch(l){return logger$q.throwError("bad result from backend",Logger.errors.SERVER_ERROR,{method:"getGasPrice",result:n,error:l})}})}getBalance(n,l){return __awaiter$f(this,void 0,void 0,function*(){yield this.getNetwork();const e=yield resolveProperties({address:this._getAddress(n),blockTag:this._getBlockTag(l)}),d=yield this.perform("getBalance",e);try{return BigNumber.from(d)}catch(m){return logger$q.throwError("bad result from backend",Logger.errors.SERVER_ERROR,{method:"getBalance",params:e,result:d,error:m})}})}getTransactionCount(n,l){return __awaiter$f(this,void 0,void 0,function*(){yield this.getNetwork();const e=yield resolveProperties({address:this._getAddress(n),blockTag:this._getBlockTag(l)}),d=yield this.perform("getTransactionCount",e);try{return BigNumber.from(d).toNumber()}catch(m){return logger$q.throwError("bad result from backend",Logger.errors.SERVER_ERROR,{method:"getTransactionCount",params:e,result:d,error:m})}})}getCode(n,l){return __awaiter$f(this,void 0,void 0,function*(){yield this.getNetwork();const e=yield resolveProperties({address:this._getAddress(n),blockTag:this._getBlockTag(l)}),d=yield this.perform("getCode",e);try{return hexlify(d)}catch(m){return logger$q.throwError("bad result from backend",Logger.errors.SERVER_ERROR,{method:"getCode",params:e,result:d,error:m})}})}getStorageAt(n,l,e){return __awaiter$f(this,void 0,void 0,function*(){yield this.getNetwork();const d=yield resolveProperties({address:this._getAddress(n),blockTag:this._getBlockTag(e),position:Promise.resolve(l).then(y=>hexValue(y))}),m=yield this.perform("getStorageAt",d);try{return hexlify(m)}catch(y){return logger$q.throwError("bad result from backend",Logger.errors.SERVER_ERROR,{method:"getStorageAt",params:d,result:m,error:y})}})}_wrapTransaction(n,l,e){if(l!=null&&hexDataLength(l)!==32)throw new Error("invalid response - sendTransaction");const d=n;return l!=null&&n.hash!==l&&logger$q.throwError("Transaction hash mismatch from Provider.sendTransaction.",Logger.errors.UNKNOWN_ERROR,{expectedHash:n.hash,returnedHash:l}),d.wait=(m,y)=>__awaiter$f(this,void 0,void 0,function*(){m==null&&(m=1),y==null&&(y=0);let E;m!==0&&e!=null&&(E={data:n.data,from:n.from,nonce:n.nonce,to:n.to,value:n.value,startBlock:e});const $=yield this._waitForTransaction(n.hash,m,y,E);return $==null&&m===0?null:(this._emitted["t:"+n.hash]=$.blockNumber,$.status===0&&logger$q.throwError("transaction failed",Logger.errors.CALL_EXCEPTION,{transactionHash:n.hash,transaction:n,receipt:$}),$)}),d}sendTransaction(n){return __awaiter$f(this,void 0,void 0,function*(){yield this.getNetwork();const l=yield Promise.resolve(n).then(m=>hexlify(m)),e=this.formatter.transaction(n);e.confirmations==null&&(e.confirmations=0);const d=yield this._getInternalBlockNumber(100+2*this.pollingInterval);try{const m=yield this.perform("sendTransaction",{signedTransaction:l});return this._wrapTransaction(e,m,d)}catch(m){throw m.transaction=e,m.transactionHash=e.hash,m}})}_getTransactionRequest(n){return __awaiter$f(this,void 0,void 0,function*(){const l=yield n,e={};return["from","to"].forEach(d=>{l[d]!=null&&(e[d]=Promise.resolve(l[d]).then(m=>m?this._getAddress(m):null))}),["gasLimit","gasPrice","maxFeePerGas","maxPriorityFeePerGas","value"].forEach(d=>{l[d]!=null&&(e[d]=Promise.resolve(l[d]).then(m=>m?BigNumber.from(m):null))}),["type"].forEach(d=>{l[d]!=null&&(e[d]=Promise.resolve(l[d]).then(m=>m??null))}),l.accessList&&(e.accessList=this.formatter.accessList(l.accessList)),["data"].forEach(d=>{l[d]!=null&&(e[d]=Promise.resolve(l[d]).then(m=>m?hexlify(m):null))}),this.formatter.transactionRequest(yield resolveProperties(e))})}_getFilter(n){return __awaiter$f(this,void 0,void 0,function*(){n=yield n;const l={};return n.address!=null&&(l.address=this._getAddress(n.address)),["blockHash","topics"].forEach(e=>{n[e]!=null&&(l[e]=n[e])}),["fromBlock","toBlock"].forEach(e=>{n[e]!=null&&(l[e]=this._getBlockTag(n[e]))}),this.formatter.filter(yield resolveProperties(l))})}call(n,l){return __awaiter$f(this,void 0,void 0,function*(){yield this.getNetwork();const e=yield resolveProperties({transaction:this._getTransactionRequest(n),blockTag:this._getBlockTag(l)}),d=yield this.perform("call",e);try{return hexlify(d)}catch(m){return logger$q.throwError("bad result from backend",Logger.errors.SERVER_ERROR,{method:"call",params:e,result:d,error:m})}})}estimateGas(n){return __awaiter$f(this,void 0,void 0,function*(){yield this.getNetwork();const l=yield resolveProperties({transaction:this._getTransactionRequest(n)}),e=yield this.perform("estimateGas",l);try{return BigNumber.from(e)}catch(d){return logger$q.throwError("bad result from backend",Logger.errors.SERVER_ERROR,{method:"estimateGas",params:l,result:e,error:d})}})}_getAddress(n){return __awaiter$f(this,void 0,void 0,function*(){n=yield n,typeof n!="string"&&logger$q.throwArgumentError("invalid address or ENS name","name",n);const l=yield this.resolveName(n);return l==null&&logger$q.throwError("ENS name not configured",Logger.errors.UNSUPPORTED_OPERATION,{operation:`resolveName(${JSON.stringify(n)})`}),l})}_getBlock(n,l){return __awaiter$f(this,void 0,void 0,function*(){yield this.getNetwork(),n=yield n;let e=-128;const d={includeTransactions:!!l};if(isHexString(n,32))d.blockHash=n;else try{d.blockTag=yield this._getBlockTag(n),isHexString(d.blockTag)&&(e=parseInt(d.blockTag.substring(2),16))}catch{logger$q.throwArgumentError("invalid block hash or block tag","blockHashOrBlockTag",n)}return poll$1(()=>__awaiter$f(this,void 0,void 0,function*(){const m=yield this.perform("getBlock",d);if(m==null)return d.blockHash!=null&&this._emitted["b:"+d.blockHash]==null||d.blockTag!=null&&e>this._emitted.block?null:void 0;if(l){let y=null;for(let $=0;$this._wrapTransaction($)),E}return this.formatter.block(m)}),{oncePoll:this})})}getBlock(n){return this._getBlock(n,!1)}getBlockWithTransactions(n){return this._getBlock(n,!0)}getTransaction(n){return __awaiter$f(this,void 0,void 0,function*(){yield this.getNetwork(),n=yield n;const l={transactionHash:this.formatter.hash(n,!0)};return poll$1(()=>__awaiter$f(this,void 0,void 0,function*(){const e=yield this.perform("getTransaction",l);if(e==null)return this._emitted["t:"+n]==null?null:void 0;const d=this.formatter.transactionResponse(e);if(d.blockNumber==null)d.confirmations=0;else if(d.confirmations==null){let y=(yield this._getInternalBlockNumber(100+2*this.pollingInterval))-d.blockNumber+1;y<=0&&(y=1),d.confirmations=y}return this._wrapTransaction(d)}),{oncePoll:this})})}getTransactionReceipt(n){return __awaiter$f(this,void 0,void 0,function*(){yield this.getNetwork(),n=yield n;const l={transactionHash:this.formatter.hash(n,!0)};return poll$1(()=>__awaiter$f(this,void 0,void 0,function*(){const e=yield this.perform("getTransactionReceipt",l);if(e==null)return this._emitted["t:"+n]==null?null:void 0;if(e.blockHash==null)return;const d=this.formatter.receipt(e);if(d.blockNumber==null)d.confirmations=0;else if(d.confirmations==null){let y=(yield this._getInternalBlockNumber(100+2*this.pollingInterval))-d.blockNumber+1;y<=0&&(y=1),d.confirmations=y}return d}),{oncePoll:this})})}getLogs(n){return __awaiter$f(this,void 0,void 0,function*(){yield this.getNetwork();const l=yield resolveProperties({filter:this._getFilter(n)}),e=yield this.perform("getLogs",l);return e.forEach(d=>{d.removed==null&&(d.removed=!1)}),Formatter$1.arrayOf(this.formatter.filterLog.bind(this.formatter))(e)})}getEtherPrice(){return __awaiter$f(this,void 0,void 0,function*(){return yield this.getNetwork(),this.perform("getEtherPrice",{})})}_getBlockTag(n){return __awaiter$f(this,void 0,void 0,function*(){if(n=yield n,typeof n=="number"&&n<0){n%1&&logger$q.throwArgumentError("invalid BlockTag","blockTag",n);let l=yield this._getInternalBlockNumber(100+2*this.pollingInterval);return l+=n,l<0&&(l=0),this.formatter.blockTag(l)}return this.formatter.blockTag(n)})}getResolver(n){return __awaiter$f(this,void 0,void 0,function*(){try{const l=yield this._getResolver(n);return l==null?null:new Resolver$1(this,l,n)}catch(l){return l.code===Logger.errors.CALL_EXCEPTION,null}})}_getResolver(n){return __awaiter$f(this,void 0,void 0,function*(){const l=yield this.getNetwork();l.ensAddress||logger$q.throwError("network does not support ENS",Logger.errors.UNSUPPORTED_OPERATION,{operation:"ENS",network:l.name});const e={to:l.ensAddress,data:"0x0178b8bf"+namehash(n).substring(2)};try{return this.formatter.callAddress(yield this.call(e))}catch(d){if(d.code===Logger.errors.CALL_EXCEPTION)return null;throw d}})}resolveName(n){return __awaiter$f(this,void 0,void 0,function*(){n=yield n;try{return Promise.resolve(this.formatter.address(n))}catch(e){if(isHexString(n))throw e}typeof n!="string"&&logger$q.throwArgumentError("invalid ENS name","name",n);const l=yield this.getResolver(n);return l?yield l.getAddress():null})}lookupAddress(n){return __awaiter$f(this,void 0,void 0,function*(){n=yield n,n=this.formatter.address(n);const l=n.substring(2).toLowerCase()+".addr.reverse",e=yield this._getResolver(l);if(!e)return null;let d=arrayify(yield this.call({to:e,data:"0x691f3431"+namehash(l).substring(2)}));if(d.length<32||!BigNumber.from(d.slice(0,32)).eq(32)||(d=d.slice(32),d.length<32))return null;const m=BigNumber.from(d.slice(0,32)).toNumber();if(d=d.slice(32),m>d.length)return null;const y=toUtf8String(d.slice(0,m));return(yield this.resolveName(y))!=n?null:y})}getAvatar(n){return __awaiter$f(this,void 0,void 0,function*(){let l=null;if(isHexString(n)){const d=this.formatter.address(n),m=d.substring(2).toLowerCase()+".addr.reverse",y=yield this._getResolver(m);if(!y)return null;l=new Resolver$1(this,y,"_",d)}else if(l=yield this.getResolver(n),!l)return null;const e=yield l.getAvatar();return e==null?null:e.url})}perform(n,l){return logger$q.throwError(n+" not implemented",Logger.errors.NOT_IMPLEMENTED,{operation:n})}_startEvent(n){this.polling=this._events.filter(l=>l.pollable()).length>0}_stopEvent(n){this.polling=this._events.filter(l=>l.pollable()).length>0}_addEventListener(n,l,e){const d=new Event$2(getEventTag$2(n),l,e);return this._events.push(d),this._startEvent(d),this}on(n,l){return this._addEventListener(n,l,!1)}once(n,l){return this._addEventListener(n,l,!0)}emit(n,...l){let e=!1,d=[],m=getEventTag$2(n);return this._events=this._events.filter(y=>y.tag!==m?!0:(setTimeout(()=>{y.listener.apply(this,l)},0),e=!0,y.once?(d.push(y),!1):!0)),d.forEach(y=>{this._stopEvent(y)}),e}listenerCount(n){if(!n)return this._events.length;let l=getEventTag$2(n);return this._events.filter(e=>e.tag===l).length}listeners(n){if(n==null)return this._events.map(e=>e.listener);let l=getEventTag$2(n);return this._events.filter(e=>e.tag===l).map(e=>e.listener)}off(n,l){if(l==null)return this.removeAllListeners(n);const e=[];let d=!1,m=getEventTag$2(n);return this._events=this._events.filter(y=>y.tag!==m||y.listener!=l||d?!0:(d=!0,e.push(y),!1)),e.forEach(y=>{this._stopEvent(y)}),this}removeAllListeners(n){let l=[];if(n==null)l=this._events,this._events=[];else{const e=getEventTag$2(n);this._events=this._events.filter(d=>d.tag!==e?!0:(l.push(d),!1))}return l.forEach(e=>{this._stopEvent(e)}),this}}const version$8="abstract-signer/5.7.0";var __awaiter$e=globalThis&&globalThis.__awaiter||function(o,n,l,e){function d(m){return m instanceof l?m:new l(function(y){y(m)})}return new(l||(l=Promise))(function(m,y){function E(O){try{A(e.next(O))}catch(V){y(V)}}function $(O){try{A(e.throw(O))}catch(V){y(V)}}function A(O){O.done?m(O.value):d(O.value).then(E,$)}A((e=e.apply(o,n||[])).next())})};const logger$p=new Logger(version$8),allowedTransactionKeys$2=["accessList","ccipReadEnabled","chainId","customData","data","from","gasLimit","gasPrice","maxFeePerGas","maxPriorityFeePerGas","nonce","to","type","value"],forwardErrors=[Logger.errors.INSUFFICIENT_FUNDS,Logger.errors.NONCE_EXPIRED,Logger.errors.REPLACEMENT_UNDERPRICED];class Signer{constructor(){logger$p.checkAbstract(new.target,Signer),defineReadOnly(this,"_isSigner",!0)}getBalance(n){return __awaiter$e(this,void 0,void 0,function*(){return this._checkProvider("getBalance"),yield this.provider.getBalance(this.getAddress(),n)})}getTransactionCount(n){return __awaiter$e(this,void 0,void 0,function*(){return this._checkProvider("getTransactionCount"),yield this.provider.getTransactionCount(this.getAddress(),n)})}estimateGas(n){return __awaiter$e(this,void 0,void 0,function*(){this._checkProvider("estimateGas");const l=yield resolveProperties(this.checkTransaction(n));return yield this.provider.estimateGas(l)})}call(n,l){return __awaiter$e(this,void 0,void 0,function*(){this._checkProvider("call");const e=yield resolveProperties(this.checkTransaction(n));return yield this.provider.call(e,l)})}sendTransaction(n){return __awaiter$e(this,void 0,void 0,function*(){this._checkProvider("sendTransaction");const l=yield this.populateTransaction(n),e=yield this.signTransaction(l);return yield this.provider.sendTransaction(e)})}getChainId(){return __awaiter$e(this,void 0,void 0,function*(){return this._checkProvider("getChainId"),(yield this.provider.getNetwork()).chainId})}getGasPrice(){return __awaiter$e(this,void 0,void 0,function*(){return this._checkProvider("getGasPrice"),yield this.provider.getGasPrice()})}getFeeData(){return __awaiter$e(this,void 0,void 0,function*(){return this._checkProvider("getFeeData"),yield this.provider.getFeeData()})}resolveName(n){return __awaiter$e(this,void 0,void 0,function*(){return this._checkProvider("resolveName"),yield this.provider.resolveName(n)})}checkTransaction(n){for(const e in n)allowedTransactionKeys$2.indexOf(e)===-1&&logger$p.throwArgumentError("invalid transaction key: "+e,"transaction",n);const l=shallowCopy(n);return l.from==null?l.from=this.getAddress():l.from=Promise.all([Promise.resolve(l.from),this.getAddress()]).then(e=>(e[0].toLowerCase()!==e[1].toLowerCase()&&logger$p.throwArgumentError("from address mismatch","transaction",n),e[0])),l}populateTransaction(n){return __awaiter$e(this,void 0,void 0,function*(){const l=yield resolveProperties(this.checkTransaction(n));l.to!=null&&(l.to=Promise.resolve(l.to).then(d=>__awaiter$e(this,void 0,void 0,function*(){if(d==null)return null;const m=yield this.resolveName(d);return m==null&&logger$p.throwArgumentError("provided ENS name resolves to null","tx.to",d),m})),l.to.catch(d=>{}));const e=l.maxFeePerGas!=null||l.maxPriorityFeePerGas!=null;if(l.gasPrice!=null&&(l.type===2||e)?logger$p.throwArgumentError("eip-1559 transaction do not support gasPrice","transaction",n):(l.type===0||l.type===1)&&e&&logger$p.throwArgumentError("pre-eip-1559 transaction do not support maxFeePerGas/maxPriorityFeePerGas","transaction",n),(l.type===2||l.type==null)&&l.maxFeePerGas!=null&&l.maxPriorityFeePerGas!=null)l.type=2;else if(l.type===0||l.type===1)l.gasPrice==null&&(l.gasPrice=this.getGasPrice());else{const d=yield this.getFeeData();if(l.type==null)if(d.maxFeePerGas!=null&&d.maxPriorityFeePerGas!=null)if(l.type=2,l.gasPrice!=null){const m=l.gasPrice;delete l.gasPrice,l.maxFeePerGas=m,l.maxPriorityFeePerGas=m}else l.maxFeePerGas==null&&(l.maxFeePerGas=d.maxFeePerGas),l.maxPriorityFeePerGas==null&&(l.maxPriorityFeePerGas=d.maxPriorityFeePerGas);else d.gasPrice!=null?(e&&logger$p.throwError("network does not support EIP-1559",Logger.errors.UNSUPPORTED_OPERATION,{operation:"populateTransaction"}),l.gasPrice==null&&(l.gasPrice=d.gasPrice),l.type=0):logger$p.throwError("failed to get consistent fee data",Logger.errors.UNSUPPORTED_OPERATION,{operation:"signer.getFeeData"});else l.type===2&&(l.maxFeePerGas==null&&(l.maxFeePerGas=d.maxFeePerGas),l.maxPriorityFeePerGas==null&&(l.maxPriorityFeePerGas=d.maxPriorityFeePerGas))}return l.nonce==null&&(l.nonce=this.getTransactionCount("pending")),l.gasLimit==null&&(l.gasLimit=this.estimateGas(l).catch(d=>{if(forwardErrors.indexOf(d.code)>=0)throw d;return logger$p.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",Logger.errors.UNPREDICTABLE_GAS_LIMIT,{error:d,tx:l})})),l.chainId==null?l.chainId=this.getChainId():l.chainId=Promise.all([Promise.resolve(l.chainId),this.getChainId()]).then(d=>(d[1]!==0&&d[0]!==d[1]&&logger$p.throwArgumentError("chainId address mismatch","transaction",n),d[0])),yield resolveProperties(l)})}_checkProvider(n){this.provider||logger$p.throwError("missing provider",Logger.errors.UNSUPPORTED_OPERATION,{operation:n||"_checkProvider"})}static isSigner(n){return!!(n&&n._isSigner)}}var __awaiter$d=globalThis&&globalThis.__awaiter||function(o,n,l,e){function d(m){return m instanceof l?m:new l(function(y){y(m)})}return new(l||(l=Promise))(function(m,y){function E(O){try{A(e.next(O))}catch(V){y(V)}}function $(O){try{A(e.throw(O))}catch(V){y(V)}}function A(O){O.done?m(O.value):d(O.value).then(E,$)}A((e=e.apply(o,n||[])).next())})};const logger$o=new Logger(version$b),errorGas$1=["call","estimateGas"];function checkError$2(o,n,l){if(o==="call"&&n.code===Logger.errors.SERVER_ERROR){const m=n.error;if(m&&m.message.match("reverted")&&isHexString(m.data))return m.data;logger$o.throwError("missing revert data in call exception",Logger.errors.CALL_EXCEPTION,{error:n,data:"0x"})}let e=n.message;n.code===Logger.errors.SERVER_ERROR&&n.error&&typeof n.error.message=="string"?e=n.error.message:typeof n.body=="string"?e=n.body:typeof n.responseText=="string"&&(e=n.responseText),e=(e||"").toLowerCase();const d=l.transaction||l.signedTransaction;throw e.match(/insufficient funds|base fee exceeds gas limit/)&&logger$o.throwError("insufficient funds for intrinsic transaction cost",Logger.errors.INSUFFICIENT_FUNDS,{error:n,method:o,transaction:d}),e.match(/nonce too low/)&&logger$o.throwError("nonce has already been used",Logger.errors.NONCE_EXPIRED,{error:n,method:o,transaction:d}),e.match(/replacement transaction underpriced/)&&logger$o.throwError("replacement fee too low",Logger.errors.REPLACEMENT_UNDERPRICED,{error:n,method:o,transaction:d}),e.match(/only replay-protected/)&&logger$o.throwError("legacy pre-eip-155 transactions not supported",Logger.errors.UNSUPPORTED_OPERATION,{error:n,method:o,transaction:d}),errorGas$1.indexOf(o)>=0&&e.match(/gas required exceeds allowance|always failing transaction|execution reverted/)&&logger$o.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",Logger.errors.UNPREDICTABLE_GAS_LIMIT,{error:n,method:o,transaction:d}),n}function timer$1(o){return new Promise(function(n){setTimeout(n,o)})}function getResult$2(o){if(o.error){const n=new Error(o.error.message);throw n.code=o.error.code,n.data=o.error.data,n}return o.result}function getLowerCase$1(o){return o&&o.toLowerCase()}const _constructorGuard$1={};class JsonRpcSigner$1 extends Signer{constructor(n,l,e){if(logger$o.checkNew(new.target,JsonRpcSigner$1),super(),n!==_constructorGuard$1)throw new Error("do not call the JsonRpcSigner constructor directly; use provider.getSigner");defineReadOnly(this,"provider",l),e==null&&(e=0),typeof e=="string"?(defineReadOnly(this,"_address",this.provider.formatter.address(e)),defineReadOnly(this,"_index",null)):typeof e=="number"?(defineReadOnly(this,"_index",e),defineReadOnly(this,"_address",null)):logger$o.throwArgumentError("invalid address or index","addressOrIndex",e)}connect(n){return logger$o.throwError("cannot alter JSON-RPC Signer connection",Logger.errors.UNSUPPORTED_OPERATION,{operation:"connect"})}connectUnchecked(){return new UncheckedJsonRpcSigner$1(_constructorGuard$1,this.provider,this._address||this._index)}getAddress(){return this._address?Promise.resolve(this._address):this.provider.send("eth_accounts",[]).then(n=>(n.length<=this._index&&logger$o.throwError("unknown account #"+this._index,Logger.errors.UNSUPPORTED_OPERATION,{operation:"getAddress"}),this.provider.formatter.address(n[this._index])))}sendUncheckedTransaction(n){n=shallowCopy(n);const l=this.getAddress().then(e=>(e&&(e=e.toLowerCase()),e));if(n.gasLimit==null){const e=shallowCopy(n);e.from=l,n.gasLimit=this.provider.estimateGas(e)}return n.to!=null&&(n.to=Promise.resolve(n.to).then(e=>__awaiter$d(this,void 0,void 0,function*(){if(e==null)return null;const d=yield this.provider.resolveName(e);return d==null&&logger$o.throwArgumentError("provided ENS name resolves to null","tx.to",e),d}))),resolveProperties({tx:resolveProperties(n),sender:l}).then(({tx:e,sender:d})=>{e.from!=null?e.from.toLowerCase()!==d&&logger$o.throwArgumentError("from address mismatch","transaction",n):e.from=d;const m=this.provider.constructor.hexlifyTransaction(e,{from:!0});return this.provider.send("eth_sendTransaction",[m]).then(y=>y,y=>checkError$2("sendTransaction",y,m))})}signTransaction(n){return logger$o.throwError("signing transactions is unsupported",Logger.errors.UNSUPPORTED_OPERATION,{operation:"signTransaction"})}sendTransaction(n){return __awaiter$d(this,void 0,void 0,function*(){const l=yield this.provider._getInternalBlockNumber(100+2*this.provider.pollingInterval),e=yield this.sendUncheckedTransaction(n);try{return yield poll$1(()=>__awaiter$d(this,void 0,void 0,function*(){const d=yield this.provider.getTransaction(e);if(d!==null)return this.provider._wrapTransaction(d,e,l)}),{oncePoll:this.provider})}catch(d){throw d.transactionHash=e,d}})}signMessage(n){return __awaiter$d(this,void 0,void 0,function*(){const l=typeof n=="string"?toUtf8Bytes(n):n,e=yield this.getAddress();return yield this.provider.send("personal_sign",[hexlify(l),e.toLowerCase()])})}_legacySignMessage(n){return __awaiter$d(this,void 0,void 0,function*(){const l=typeof n=="string"?toUtf8Bytes(n):n,e=yield this.getAddress();return yield this.provider.send("eth_sign",[e.toLowerCase(),hexlify(l)])})}_signTypedData(n,l,e){return __awaiter$d(this,void 0,void 0,function*(){const d=yield TypedDataEncoder.resolveNames(n,l,e,y=>this.provider.resolveName(y)),m=yield this.getAddress();return yield this.provider.send("eth_signTypedData_v4",[m.toLowerCase(),JSON.stringify(TypedDataEncoder.getPayload(d.domain,l,d.value))])})}unlock(n){return __awaiter$d(this,void 0,void 0,function*(){const l=this.provider,e=yield this.getAddress();return l.send("personal_unlockAccount",[e.toLowerCase(),n,null])})}}class UncheckedJsonRpcSigner$1 extends JsonRpcSigner$1{sendTransaction(n){return this.sendUncheckedTransaction(n).then(l=>({hash:l,nonce:null,gasLimit:null,gasPrice:null,data:null,value:null,chainId:null,confirmations:0,from:null,wait:e=>this.provider.waitForTransaction(l,e)}))}}const allowedTransactionKeys$1={chainId:!0,data:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,value:!0,type:!0,accessList:!0,maxFeePerGas:!0,maxPriorityFeePerGas:!0};class JsonRpcProvider$1 extends BaseProvider$1{constructor(n,l){logger$o.checkNew(new.target,JsonRpcProvider$1);let e=l;e==null&&(e=new Promise((d,m)=>{setTimeout(()=>{this.detectNetwork().then(y=>{d(y)},y=>{m(y)})},0)})),super(e),n||(n=getStatic(this.constructor,"defaultUrl")()),typeof n=="string"?defineReadOnly(this,"connection",Object.freeze({url:n})):defineReadOnly(this,"connection",Object.freeze(shallowCopy(n))),this._nextId=42}get _cache(){return this._eventLoopCache==null&&(this._eventLoopCache={}),this._eventLoopCache}static defaultUrl(){return"http://localhost:8545"}detectNetwork(){return this._cache.detectNetwork||(this._cache.detectNetwork=this._uncachedDetectNetwork(),setTimeout(()=>{this._cache.detectNetwork=null},0)),this._cache.detectNetwork}_uncachedDetectNetwork(){return __awaiter$d(this,void 0,void 0,function*(){yield timer$1(0);let n=null;try{n=yield this.send("eth_chainId",[])}catch{try{n=yield this.send("net_version",[])}catch{}}if(n!=null){const l=getStatic(this.constructor,"getNetwork");try{return l(BigNumber.from(n).toNumber())}catch(e){return logger$o.throwError("could not detect network",Logger.errors.NETWORK_ERROR,{chainId:n,event:"invalidNetwork",serverError:e})}}return logger$o.throwError("could not detect network",Logger.errors.NETWORK_ERROR,{event:"noNetwork"})})}getSigner(n){return new JsonRpcSigner$1(_constructorGuard$1,this,n)}getUncheckedSigner(n){return this.getSigner(n).connectUnchecked()}listAccounts(){return this.send("eth_accounts",[]).then(n=>n.map(l=>this.formatter.address(l)))}send(n,l){const e={method:n,params:l,id:this._nextId++,jsonrpc:"2.0"};this.emit("debug",{action:"request",request:deepCopy$1(e),provider:this});const d=["eth_chainId","eth_blockNumber"].indexOf(n)>=0;if(d&&this._cache[n])return this._cache[n];const m=fetchJson$1(this.connection,JSON.stringify(e),getResult$2).then(y=>(this.emit("debug",{action:"response",request:e,response:y,provider:this}),y),y=>{throw this.emit("debug",{action:"response",error:y,request:e,provider:this}),y});return d&&(this._cache[n]=m,setTimeout(()=>{this._cache[n]=null},0)),m}prepareRequest(n,l){switch(n){case"getBlockNumber":return["eth_blockNumber",[]];case"getGasPrice":return["eth_gasPrice",[]];case"getBalance":return["eth_getBalance",[getLowerCase$1(l.address),l.blockTag]];case"getTransactionCount":return["eth_getTransactionCount",[getLowerCase$1(l.address),l.blockTag]];case"getCode":return["eth_getCode",[getLowerCase$1(l.address),l.blockTag]];case"getStorageAt":return["eth_getStorageAt",[getLowerCase$1(l.address),l.position,l.blockTag]];case"sendTransaction":return["eth_sendRawTransaction",[l.signedTransaction]];case"getBlock":return l.blockTag?["eth_getBlockByNumber",[l.blockTag,!!l.includeTransactions]]:l.blockHash?["eth_getBlockByHash",[l.blockHash,!!l.includeTransactions]]:null;case"getTransaction":return["eth_getTransactionByHash",[l.transactionHash]];case"getTransactionReceipt":return["eth_getTransactionReceipt",[l.transactionHash]];case"call":{const e=getStatic(this.constructor,"hexlifyTransaction");return["eth_call",[e(l.transaction,{from:!0}),l.blockTag]]}case"estimateGas":{const e=getStatic(this.constructor,"hexlifyTransaction");return["eth_estimateGas",[e(l.transaction,{from:!0})]]}case"getLogs":return l.filter&&l.filter.address!=null&&(l.filter.address=getLowerCase$1(l.filter.address)),["eth_getLogs",[l.filter]]}return null}perform(n,l){return __awaiter$d(this,void 0,void 0,function*(){if(n==="call"||n==="estimateGas"){const d=l.transaction;if(d&&d.type!=null&&BigNumber.from(d.type).isZero()&&d.maxFeePerGas==null&&d.maxPriorityFeePerGas==null){const m=yield this.getFeeData();m.maxFeePerGas==null&&m.maxPriorityFeePerGas==null&&(l=shallowCopy(l),l.transaction=shallowCopy(d),delete l.transaction.type)}}const e=this.prepareRequest(n,l);e==null&&logger$o.throwError(n+" not implemented",Logger.errors.NOT_IMPLEMENTED,{operation:n});try{return yield this.send(e[0],e[1])}catch(d){return checkError$2(n,d,l)}})}_startEvent(n){n.tag==="pending"&&this._startPending(),super._startEvent(n)}_startPending(){if(this._pendingFilter!=null)return;const n=this,l=this.send("eth_newPendingTransactionFilter",[]);this._pendingFilter=l,l.then(function(e){function d(){n.send("eth_getFilterChanges",[e]).then(function(m){if(n._pendingFilter!=l)return null;let y=Promise.resolve();return m.forEach(function(E){n._emitted["t:"+E.toLowerCase()]="pending",y=y.then(function(){return n.getTransaction(E).then(function($){return n.emit("pending",$),null})})}),y.then(function(){return timer$1(1e3)})}).then(function(){if(n._pendingFilter!=l){n.send("eth_uninstallFilter",[e]);return}return setTimeout(function(){d()},0),null}).catch(m=>{})}return d(),e}).catch(e=>{})}_stopEvent(n){n.tag==="pending"&&this.listenerCount("pending")===0&&(this._pendingFilter=null),super._stopEvent(n)}static hexlifyTransaction(n,l){const e=shallowCopy(allowedTransactionKeys$1);if(l)for(const m in l)l[m]&&(e[m]=!0);checkProperties(n,e);const d={};return["gasLimit","gasPrice","type","maxFeePerGas","maxPriorityFeePerGas","nonce","value"].forEach(function(m){if(n[m]==null)return;const y=hexValue(n[m]);m==="gasLimit"&&(m="gas"),d[m]=y}),["from","to","data"].forEach(function(m){n[m]!=null&&(d[m]=hexlify(n[m]))}),n.accessList&&(d.accessList=accessListify(n.accessList)),d}}var __awaiter$c=globalThis&&globalThis.__awaiter||function(o,n,l,e){function d(m){return m instanceof l?m:new l(function(y){y(m)})}return new(l||(l=Promise))(function(m,y){function E(O){try{A(e.next(O))}catch(V){y(V)}}function $(O){try{A(e.throw(O))}catch(V){y(V)}}function A(O){O.done?m(O.value):d(O.value).then(E,$)}A((e=e.apply(o,n||[])).next())})};const logger$n=new Logger(version$b);class StaticJsonRpcProvider$1 extends JsonRpcProvider$1{detectNetwork(){const n=Object.create(null,{detectNetwork:{get:()=>super.detectNetwork}});return __awaiter$c(this,void 0,void 0,function*(){let l=this.network;return l==null&&(l=yield n.detectNetwork.call(this),l||logger$n.throwError("no network detected",Logger.errors.UNKNOWN_ERROR,{}),this._network==null&&(defineReadOnly(this,"_network",l),this.emit("network",l,null))),l})}}class UrlJsonRpcProvider$1 extends StaticJsonRpcProvider$1{constructor(n,l){logger$n.checkAbstract(new.target,UrlJsonRpcProvider$1),n=getStatic(new.target,"getNetwork")(n),l=getStatic(new.target,"getApiKey")(l);const e=getStatic(new.target,"getUrl")(n,l);super(e,n),typeof l=="string"?defineReadOnly(this,"apiKey",l):l!=null&&Object.keys(l).forEach(d=>{defineReadOnly(this,d,l[d])})}_startPending(){logger$n.warn("WARNING: API provider does not support pending filters")}isCommunityResource(){return!1}getSigner(n){return logger$n.throwError("API provider does not support signing",Logger.errors.UNSUPPORTED_OPERATION,{operation:"getSigner"})}listAccounts(){return Promise.resolve([])}static getApiKey(n){return n}static getUrl(n,l){return logger$n.throwError("not implemented; sub-classes must override getUrl",Logger.errors.NOT_IMPLEMENTED,{operation:"getUrl"})}}const logger$m=new Logger(version$b);let _nextId$1=1;function buildWeb3LegacyFetcher$1(o,n){const l="Web3LegacyFetcher";return function(e,d){const m={method:e,params:d,id:_nextId$1++,jsonrpc:"2.0"};return new Promise((y,E)=>{this.emit("debug",{action:"request",fetcher:l,request:deepCopy$1(m),provider:this}),n(m,($,A)=>{if($)return this.emit("debug",{action:"response",fetcher:l,error:$,request:m,provider:this}),E($);if(this.emit("debug",{action:"response",fetcher:l,request:m,response:A,provider:this}),A.error){const O=new Error(A.error.message);return O.code=A.error.code,O.data=A.error.data,E(O)}y(A.result)})})}}function buildEip1193Fetcher$1(o){return function(n,l){l==null&&(l=[]);const e={method:n,params:l};return this.emit("debug",{action:"request",fetcher:"Eip1193Fetcher",request:deepCopy$1(e),provider:this}),o.request(e).then(d=>(this.emit("debug",{action:"response",fetcher:"Eip1193Fetcher",request:e,response:d,provider:this}),d),d=>{throw this.emit("debug",{action:"response",fetcher:"Eip1193Fetcher",request:e,error:d,provider:this}),d})}}class Web3Provider$1 extends JsonRpcProvider$1{constructor(n,l){logger$m.checkNew(new.target,Web3Provider$1),n==null&&logger$m.throwArgumentError("missing provider","provider",n);let e=null,d=null,m=null;typeof n=="function"?(e="unknown:",d=n):(e=n.host||n.path||"",!e&&n.isMetaMask&&(e="metamask"),m=n,n.request?(e===""&&(e="eip-1193:"),d=buildEip1193Fetcher$1(n)):n.sendAsync?d=buildWeb3LegacyFetcher$1(n,n.sendAsync.bind(n)):n.send?d=buildWeb3LegacyFetcher$1(n,n.send.bind(n)):logger$m.throwArgumentError("unsupported provider","provider",n),e||(e="unknown:")),super(e,l),defineReadOnly(this,"jsonRpcFetchFunc",d),defineReadOnly(this,"provider",m)}send(n,l){return this.jsonRpcFetchFunc(n,l)}}const version$7="units/5.5.0",logger$l=new Logger$1(version$7),names$1=["wei","kwei","mwei","gwei","szabo","finney","ether"];function commify$1(o){const n=String(o).split(".");(n.length>2||!n[0].match(/^-?[0-9]*$/)||n[1]&&!n[1].match(/^[0-9]*$/)||o==="."||o==="-.")&&logger$l.throwArgumentError("invalid value","value",o);let l=n[0],e="";for(l.substring(0,1)==="-"&&(e="-",l=l.substring(1));l.substring(0,1)==="0";)l=l.substring(1);l===""&&(l="0");let d="";for(n.length===2&&(d="."+(n[1]||"0"));d.length>2&&d[d.length-1]==="0";)d=d.substring(0,d.length-1);const m=[];for(;l.length;)if(l.length<=3){m.unshift(l);break}else{const y=l.length-3;m.unshift(l.substring(y)),l=l.substring(0,y)}return e+m.join(",")+d}function formatUnits$1(o,n){if(typeof n=="string"){const l=names$1.indexOf(n);l!==-1&&(n=3*l)}return formatFixed(o,n??18)}function parseUnits$1(o,n){if(typeof o!="string"&&logger$l.throwArgumentError("value must be a string","value",o),typeof n=="string"){const l=names$1.indexOf(n);l!==-1&&(n=3*l)}return parseFixed(o,n??18)}function formatEther$1(o){return formatUnits$1(o,18)}function parseEther$1(o){return parseUnits$1(o,18)}const RewardAbi=[{inputs:[],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"recipient",type:"address"},{indexed:!0,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!0,internalType:"uint256",name:"timestamp",type:"uint256"},{indexed:!1,internalType:"uint256",name:"totalClaimed",type:"uint256"}],name:"ClaimReward",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"balance",type:"uint256"},{indexed:!0,internalType:"uint256",name:"timestamp",type:"uint256"}],name:"UpdateBalance",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"oldRoot",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"newRoot",type:"bytes32"},{indexed:!0,internalType:"uint256",name:"timestamp",type:"uint256"}],name:"UpdateMerkleRoot",type:"event"},{inputs:[],name:"balanceUpdatedAt",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32[]",name:"proof",type:"bytes32[]"}],name:"claimReward",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"claims",outputs:[{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"uint256",name:"timestamp",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"period",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"rewardSponsor",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"rootUpdatedAt",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_sponsor",type:"address"}],name:"setRewardSponsor",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"_root",type:"bytes32"}],name:"updateRoot",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_amount",type:"uint256"}],name:"withdraw",outputs:[],stateMutability:"nonpayable",type:"function"},{stateMutability:"payable",type:"receive"}],StakeAbi=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"depositor",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!0,internalType:"uint256",name:"duration",type:"uint256"},{indexed:!1,internalType:"uint256",name:"timestamp",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonce",type:"uint256"}],name:"Deposit",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint8",name:"version",type:"uint8"}],name:"Initialized",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"}],name:"Paused",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"}],name:"Unpaused",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"depositor",type:"address"},{indexed:!0,internalType:"uint256",name:"unaffectedWeight",type:"uint256"},{indexed:!0,internalType:"uint256",name:"depositorWeight",type:"uint256"},{indexed:!1,internalType:"uint256",name:"timestamp",type:"uint256"}],name:"UpdateWeight",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"depositor",type:"address"},{indexed:!0,internalType:"uint256",name:"duration",type:"uint256"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonce",type:"uint256"}],name:"Withdraw",type:"event"},{inputs:[{internalType:"address",name:"depositor",type:"address"}],name:"calculateDepositorWeight",outputs:[{internalType:"uint256",name:"unaffectedWeight",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_duration",type:"uint256"},{internalType:"uint256",name:"_amount",type:"uint256"}],name:"deposit",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"uint256",name:"",type:"uint256"}],name:"deposits",outputs:[{internalType:"address",name:"depositor",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"uint256",name:"duration",type:"uint256"},{internalType:"uint256",name:"timestamp",type:"uint256"},{internalType:"uint256",name:"nonce",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"}],name:"durations",outputs:[{internalType:"uint8",name:"index",type:"uint8"},{internalType:"uint256",name:"coefficient",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_tokenAddress",type:"address"}],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pause",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"paused",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"period",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"token",outputs:[{internalType:"contract IERC20",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalStakedWeight",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"unpause",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"uint256",name:"",type:"uint256"}],name:"weights",outputs:[{internalType:"uint256",name:"accountWeight",type:"uint256"},{internalType:"uint256",name:"update_at",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_duration",type:"uint256"}],name:"withdraw",outputs:[],stateMutability:"nonpayable",type:"function"}],Erc20Abi=[{constant:!0,inputs:[],name:"name",outputs:[{name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"_spender",type:"address"},{name:"_value",type:"uint256"}],name:"approve",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"totalSupply",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"_from",type:"address"},{name:"_to",type:"address"},{name:"_value",type:"uint256"}],name:"transferFrom",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"decimals",outputs:[{name:"",type:"uint8"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{name:"_owner",type:"address"}],name:"balanceOf",outputs:[{name:"balance",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"symbol",outputs:[{name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"_to",type:"address"},{name:"_value",type:"uint256"}],name:"transfer",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{name:"_owner",type:"address"},{name:"_spender",type:"address"}],name:"allowance",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{payable:!0,stateMutability:"payable",type:"fallback"},{anonymous:!1,inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!1,name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!1,name:"value",type:"uint256"}],name:"Transfer",type:"event"}],MintAbi=[{inputs:[{internalType:"uint256",name:"index",type:"uint256"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes32[]",name:"merkleProof",type:"bytes32[]"}],name:"claim",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_initialOwner",type:"address"},{internalType:"address",name:"_zkfTokenAddress",type:"address"},{internalType:"address",name:"_proposalAuthority",type:"address"},{internalType:"address",name:"_reviewAuthority",type:"address"},{internalType:"uint256",name:"_totalOutput",type:"uint256"}],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"InvalidInitialization",type:"error"},{inputs:[],name:"NotInitializing",type:"error"},{inputs:[{internalType:"address",name:"owner",type:"address"}],name:"OwnableInvalidOwner",type:"error"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"OwnableUnauthorizedAccount",type:"error"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"index",type:"uint256"},{indexed:!1,internalType:"address",name:"account",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"}],name:"Claimed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint64",name:"version",type:"uint64"}],name:"Initialized",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"receiveAddress",type:"address"}],name:"NewAddFeeRecordEvent",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{inputs:[{internalType:"bytes32",name:"_merkleRoot",type:"bytes32"}],name:"proposewMerkleRoot",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bool",name:"_approved",type:"bool"}],name:"reviewPendingMerkleRoot",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_account",type:"address"}],name:"setProposalAuthority",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_account",type:"address"}],name:"setReviewAuthority",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"}],name:"allRewardsAddress",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"allRewardsAddressLength",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"firstStartTime",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"index",type:"uint256"}],name:"isClaimed",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"merkleRoot",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"pendingMerkleRoot",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"proposalAuthority",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"reviewAuthority",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"rewardHistory",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalDistributedReward",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalOutput",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"zkfTokenAddress",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"}],BASE_TOKEN_CONTRACT_URL="0x0000000000000000000000000000000000000000",getConfig=o=>{switch(o){case"devnet":return{DATA_API:"https://devnet.zkfair.io/data/api/",MINT_API:"https://devnet.zkfair.io/mint/api/",BACKEND_API:"https://devnet.zkfair.io/backend/",MINT_START_TIME:"2023-12-07 08:00:00"};case"testnet":return{DATA_API:"https://testnet.zkfair.io/data/api/",MINT_API:"https://testnet.zkfair.io/mint/api/",BACKEND_API:"https://testnet.zkfair.io/backend/",MINT_START_TIME:"2023-12-07 08:00:00"};case"mainnet":return{DATA_API:"https://api.zkfair.io/data/api/",MINT_API:"https://api.zkfair.io/airdrop/api/",BACKEND_API:"https://api.zkfair.io/backend",MINT_START_TIME:"2023-12-24 03:00:00",AIRDROP_END_TIME:"2024-01-01 03:00:00"}}},{DATA_API,BACKEND_API,MINT_API,MINT_START_TIME,AIRDROP_END_TIME}=getConfig(NETWORK),_provider=new StaticJsonRpcProvider$1(ZKFAIR.rpcUrl,{name:"",chainId:ZKFAIR.chainId});class Erc20Contract{constructor(n,l){this.contract=new Contract$1(n,Erc20Abi,l||_provider),this.jsonRpcProvider=_provider}async balance(n){let l=await this.contract.balanceOf(n);return l=Math.floor(Number(formatUnits$1(l))*1e4)/1e4,Number(Number(l).toFixed(2))}async getBalance(n,l){try{let e=0;return this.contract.address===BASE_TOKEN_CONTRACT_URL?e=await this.jsonRpcProvider.getBalance(n):e=await this.contract.balanceOf(n),e=Math.floor(Number(formatUnits$1(e,l?.decimals||18))*1e4)/1e4,Number(Number(e).toFixed(4))}catch{return 0}}async allowance(n,l){return formatUnits$1(await this.contract.allowance(n,l),await this.contract.decimals())}async approve(n){return await this.contract.approve(n,parseUnits$1(1e8 .toString(),await this.contract.decimals()))}}class RewardContract{constructor(n,l){this.contract=new Contract$1(n,RewardAbi,l||_provider),this.jsonRpcProvider=_provider}async claims(n){const l=await this.contract.claims(n);return Number(formatUnits$1(l.amount))}async claim(n,l){return await this.contract.claimReward(n,l)}}class StakingContract{constructor(n,l){this.contract=new Contract$1(n,StakeAbi,l||_provider),this.jsonRpcProvider=_provider}async deposit(n,l){return await this.contract.deposit(n,parseEther$1(l.toString()))}async getDeposits(n){const l=await this.contract.deposits(n,0);return Number(formatUnits$1(l[1]))}async getWeights(n){const l=await this.contract.weights(n,0);return Number(formatUnits$1(l[0]))}async withdraw(n){return await this.contract.withdraw(n)}}class MintContract{constructor(n,l){this.contract=new Contract$1(n,MintAbi,l||_provider),this.jsonRpcProvider=_provider}async isClaimed(n){return await this.contract.isClaimed(n)}async claim(n,l,e){return await this.contract.claim(n,l,e)}}const formatAddress=(o,n)=>o.substring(0,n)+"..."+o.substring(o.length-n),notifySuccess=(o="",n="")=>{index_full.exports.ElNotification({title:o,type:"success",message:n,showClose:!1,customClass:"el-notification-success"})},notifyError=(o="",n="")=>{index_full.exports.ElNotification({title:o,type:"error",message:n,showClose:!1,customClass:"el-notification-error"})};//! moment.js //! version : 2.29.4 //! authors : Tim Wood, Iskren Chernev, Moment.js contributors //! license : MIT //! momentjs.com var hookCallback;function hooks(){return hookCallback.apply(null,arguments)}function setHookCallback(o){hookCallback=o}function isArray$2(o){return o instanceof Array||Object.prototype.toString.call(o)==="[object Array]"}function isObject$5(o){return o!=null&&Object.prototype.toString.call(o)==="[object Object]"}function hasOwnProp(o,n){return Object.prototype.hasOwnProperty.call(o,n)}function isObjectEmpty(o){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(o).length===0;var n;for(n in o)if(hasOwnProp(o,n))return!1;return!0}function isUndefined$1(o){return o===void 0}function isNumber$2(o){return typeof o=="number"||Object.prototype.toString.call(o)==="[object Number]"}function isDate$2(o){return o instanceof Date||Object.prototype.toString.call(o)==="[object Date]"}function map$1(o,n){var l=[],e,d=o.length;for(e=0;e>>0,e;for(e=0;e0)for(l=0;l=0;return(m?l?"+":"":"-")+Math.pow(10,Math.max(0,d)).toString().substr(1)+e}var formattingTokens=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,localFormattingTokens=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,formatFunctions={},formatTokenFunctions={};function addFormatToken(o,n,l,e){var d=e;typeof e=="string"&&(d=function(){return this[e]()}),o&&(formatTokenFunctions[o]=d),n&&(formatTokenFunctions[n[0]]=function(){return zeroFill(d.apply(this,arguments),n[1],n[2])}),l&&(formatTokenFunctions[l]=function(){return this.localeData().ordinal(d.apply(this,arguments),o)})}function removeFormattingTokens(o){return o.match(/\[[\s\S]/)?o.replace(/^\[|\]$/g,""):o.replace(/\\/g,"")}function makeFormatFunction(o){var n=o.match(formattingTokens),l,e;for(l=0,e=n.length;l=0&&localFormattingTokens.test(o);)o=o.replace(localFormattingTokens,e),localFormattingTokens.lastIndex=0,l-=1;return o}var defaultLongDateFormat={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function longDateFormat(o){var n=this._longDateFormat[o],l=this._longDateFormat[o.toUpperCase()];return n||!l?n:(this._longDateFormat[o]=l.match(formattingTokens).map(function(e){return e==="MMMM"||e==="MM"||e==="DD"||e==="dddd"?e.slice(1):e}).join(""),this._longDateFormat[o])}var defaultInvalidDate="Invalid date";function invalidDate(){return this._invalidDate}var defaultOrdinal="%d",defaultDayOfMonthOrdinalParse=/\d{1,2}/;function ordinal(o){return this._ordinal.replace("%d",o)}var defaultRelativeTime={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function relativeTime(o,n,l,e){var d=this._relativeTime[l];return isFunction$4(d)?d(o,n,l,e):d.replace(/%d/i,o)}function pastFuture(o,n){var l=this._relativeTime[o>0?"future":"past"];return isFunction$4(l)?l(n):l.replace(/%s/i,n)}var aliases={};function addUnitAlias(o,n){var l=o.toLowerCase();aliases[l]=aliases[l+"s"]=aliases[n]=o}function normalizeUnits(o){return typeof o=="string"?aliases[o]||aliases[o.toLowerCase()]:void 0}function normalizeObjectUnits(o){var n={},l,e;for(e in o)hasOwnProp(o,e)&&(l=normalizeUnits(e),l&&(n[l]=o[e]));return n}var priorities={};function addUnitPriority(o,n){priorities[o]=n}function getPrioritizedUnits(o){var n=[],l;for(l in o)hasOwnProp(o,l)&&n.push({unit:l,priority:priorities[l]});return n.sort(function(e,d){return e.priority-d.priority}),n}function isLeapYear(o){return o%4===0&&o%100!==0||o%400===0}function absFloor(o){return o<0?Math.ceil(o)||0:Math.floor(o)}function toInt(o){var n=+o,l=0;return n!==0&&isFinite(n)&&(l=absFloor(n)),l}function makeGetSet(o,n){return function(l){return l!=null?(set$1$1(this,o,l),hooks.updateOffset(this,n),this):get(this,o)}}function get(o,n){return o.isValid()?o._d["get"+(o._isUTC?"UTC":"")+n]():NaN}function set$1$1(o,n,l){o.isValid()&&!isNaN(l)&&(n==="FullYear"&&isLeapYear(o.year())&&o.month()===1&&o.date()===29?(l=toInt(l),o._d["set"+(o._isUTC?"UTC":"")+n](l,o.month(),daysInMonth(l,o.month()))):o._d["set"+(o._isUTC?"UTC":"")+n](l))}function stringGet(o){return o=normalizeUnits(o),isFunction$4(this[o])?this[o]():this}function stringSet(o,n){if(typeof o=="object"){o=normalizeObjectUnits(o);var l=getPrioritizedUnits(o),e,d=l.length;for(e=0;e68?1900:2e3)};var getSetYear=makeGetSet("FullYear",!0);function getIsLeapYear(){return isLeapYear(this.year())}function createDate(o,n,l,e,d,m,y){var E;return o<100&&o>=0?(E=new Date(o+400,n,l,e,d,m,y),isFinite(E.getFullYear())&&E.setFullYear(o)):E=new Date(o,n,l,e,d,m,y),E}function createUTCDate(o){var n,l;return o<100&&o>=0?(l=Array.prototype.slice.call(arguments),l[0]=o+400,n=new Date(Date.UTC.apply(null,l)),isFinite(n.getUTCFullYear())&&n.setUTCFullYear(o)):n=new Date(Date.UTC.apply(null,arguments)),n}function firstWeekOffset(o,n,l){var e=7+n-l,d=(7+createUTCDate(o,0,e).getUTCDay()-n)%7;return-d+e-1}function dayOfYearFromWeeks(o,n,l,e,d){var m=(7+l-e)%7,y=firstWeekOffset(o,e,d),E=1+7*(n-1)+m+y,$,A;return E<=0?($=o-1,A=daysInYear($)+E):E>daysInYear(o)?($=o+1,A=E-daysInYear(o)):($=o,A=E),{year:$,dayOfYear:A}}function weekOfYear(o,n,l){var e=firstWeekOffset(o.year(),n,l),d=Math.floor((o.dayOfYear()-e-1)/7)+1,m,y;return d<1?(y=o.year()-1,m=d+weeksInYear(y,n,l)):d>weeksInYear(o.year(),n,l)?(m=d-weeksInYear(o.year(),n,l),y=o.year()+1):(y=o.year(),m=d),{week:m,year:y}}function weeksInYear(o,n,l){var e=firstWeekOffset(o,n,l),d=firstWeekOffset(o+1,n,l);return(daysInYear(o)-e+d)/7}addFormatToken("w",["ww",2],"wo","week");addFormatToken("W",["WW",2],"Wo","isoWeek");addUnitAlias("week","w");addUnitAlias("isoWeek","W");addUnitPriority("week",5);addUnitPriority("isoWeek",5);addRegexToken("w",match1to2);addRegexToken("ww",match1to2,match2);addRegexToken("W",match1to2);addRegexToken("WW",match1to2,match2);addWeekParseToken(["w","ww","W","WW"],function(o,n,l,e){n[e.substr(0,1)]=toInt(o)});function localeWeek(o){return weekOfYear(o,this._week.dow,this._week.doy).week}var defaultLocaleWeek={dow:0,doy:6};function localeFirstDayOfWeek(){return this._week.dow}function localeFirstDayOfYear(){return this._week.doy}function getSetWeek(o){var n=this.localeData().week(this);return o==null?n:this.add((o-n)*7,"d")}function getSetISOWeek(o){var n=weekOfYear(this,1,4).week;return o==null?n:this.add((o-n)*7,"d")}addFormatToken("d",0,"do","day");addFormatToken("dd",0,0,function(o){return this.localeData().weekdaysMin(this,o)});addFormatToken("ddd",0,0,function(o){return this.localeData().weekdaysShort(this,o)});addFormatToken("dddd",0,0,function(o){return this.localeData().weekdays(this,o)});addFormatToken("e",0,0,"weekday");addFormatToken("E",0,0,"isoWeekday");addUnitAlias("day","d");addUnitAlias("weekday","e");addUnitAlias("isoWeekday","E");addUnitPriority("day",11);addUnitPriority("weekday",11);addUnitPriority("isoWeekday",11);addRegexToken("d",match1to2);addRegexToken("e",match1to2);addRegexToken("E",match1to2);addRegexToken("dd",function(o,n){return n.weekdaysMinRegex(o)});addRegexToken("ddd",function(o,n){return n.weekdaysShortRegex(o)});addRegexToken("dddd",function(o,n){return n.weekdaysRegex(o)});addWeekParseToken(["dd","ddd","dddd"],function(o,n,l,e){var d=l._locale.weekdaysParse(o,e,l._strict);d!=null?n.d=d:getParsingFlags(l).invalidWeekday=o});addWeekParseToken(["d","e","E"],function(o,n,l,e){n[e]=toInt(o)});function parseWeekday(o,n){return typeof o!="string"?o:isNaN(o)?(o=n.weekdaysParse(o),typeof o=="number"?o:null):parseInt(o,10)}function parseIsoWeekday(o,n){return typeof o=="string"?n.weekdaysParse(o)%7||7:isNaN(o)?null:o}function shiftWeekdays(o,n){return o.slice(n,7).concat(o.slice(0,n))}var defaultLocaleWeekdays="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),defaultLocaleWeekdaysShort="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),defaultLocaleWeekdaysMin="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),defaultWeekdaysRegex=matchWord,defaultWeekdaysShortRegex=matchWord,defaultWeekdaysMinRegex=matchWord;function localeWeekdays(o,n){var l=isArray$2(this._weekdays)?this._weekdays:this._weekdays[o&&o!==!0&&this._weekdays.isFormat.test(n)?"format":"standalone"];return o===!0?shiftWeekdays(l,this._week.dow):o?l[o.day()]:l}function localeWeekdaysShort(o){return o===!0?shiftWeekdays(this._weekdaysShort,this._week.dow):o?this._weekdaysShort[o.day()]:this._weekdaysShort}function localeWeekdaysMin(o){return o===!0?shiftWeekdays(this._weekdaysMin,this._week.dow):o?this._weekdaysMin[o.day()]:this._weekdaysMin}function handleStrictParse$1(o,n,l){var e,d,m,y=o.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],e=0;e<7;++e)m=createUTC([2e3,1]).day(e),this._minWeekdaysParse[e]=this.weekdaysMin(m,"").toLocaleLowerCase(),this._shortWeekdaysParse[e]=this.weekdaysShort(m,"").toLocaleLowerCase(),this._weekdaysParse[e]=this.weekdays(m,"").toLocaleLowerCase();return l?n==="dddd"?(d=indexOf.call(this._weekdaysParse,y),d!==-1?d:null):n==="ddd"?(d=indexOf.call(this._shortWeekdaysParse,y),d!==-1?d:null):(d=indexOf.call(this._minWeekdaysParse,y),d!==-1?d:null):n==="dddd"?(d=indexOf.call(this._weekdaysParse,y),d!==-1||(d=indexOf.call(this._shortWeekdaysParse,y),d!==-1)?d:(d=indexOf.call(this._minWeekdaysParse,y),d!==-1?d:null)):n==="ddd"?(d=indexOf.call(this._shortWeekdaysParse,y),d!==-1||(d=indexOf.call(this._weekdaysParse,y),d!==-1)?d:(d=indexOf.call(this._minWeekdaysParse,y),d!==-1?d:null)):(d=indexOf.call(this._minWeekdaysParse,y),d!==-1||(d=indexOf.call(this._weekdaysParse,y),d!==-1)?d:(d=indexOf.call(this._shortWeekdaysParse,y),d!==-1?d:null))}function localeWeekdaysParse(o,n,l){var e,d,m;if(this._weekdaysParseExact)return handleStrictParse$1.call(this,o,n,l);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),e=0;e<7;e++){if(d=createUTC([2e3,1]).day(e),l&&!this._fullWeekdaysParse[e]&&(this._fullWeekdaysParse[e]=new RegExp("^"+this.weekdays(d,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[e]=new RegExp("^"+this.weekdaysShort(d,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[e]=new RegExp("^"+this.weekdaysMin(d,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[e]||(m="^"+this.weekdays(d,"")+"|^"+this.weekdaysShort(d,"")+"|^"+this.weekdaysMin(d,""),this._weekdaysParse[e]=new RegExp(m.replace(".",""),"i")),l&&n==="dddd"&&this._fullWeekdaysParse[e].test(o))return e;if(l&&n==="ddd"&&this._shortWeekdaysParse[e].test(o))return e;if(l&&n==="dd"&&this._minWeekdaysParse[e].test(o))return e;if(!l&&this._weekdaysParse[e].test(o))return e}}function getSetDayOfWeek(o){if(!this.isValid())return o!=null?this:NaN;var n=this._isUTC?this._d.getUTCDay():this._d.getDay();return o!=null?(o=parseWeekday(o,this.localeData()),this.add(o-n,"d")):n}function getSetLocaleDayOfWeek(o){if(!this.isValid())return o!=null?this:NaN;var n=(this.day()+7-this.localeData()._week.dow)%7;return o==null?n:this.add(o-n,"d")}function getSetISODayOfWeek(o){if(!this.isValid())return o!=null?this:NaN;if(o!=null){var n=parseIsoWeekday(o,this.localeData());return this.day(this.day()%7?n:n-7)}else return this.day()||7}function weekdaysRegex(o){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),o?this._weekdaysStrictRegex:this._weekdaysRegex):(hasOwnProp(this,"_weekdaysRegex")||(this._weekdaysRegex=defaultWeekdaysRegex),this._weekdaysStrictRegex&&o?this._weekdaysStrictRegex:this._weekdaysRegex)}function weekdaysShortRegex(o){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),o?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(hasOwnProp(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=defaultWeekdaysShortRegex),this._weekdaysShortStrictRegex&&o?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function weekdaysMinRegex(o){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),o?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(hasOwnProp(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=defaultWeekdaysMinRegex),this._weekdaysMinStrictRegex&&o?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function computeWeekdaysParse(){function o(O,V){return V.length-O.length}var n=[],l=[],e=[],d=[],m,y,E,$,A;for(m=0;m<7;m++)y=createUTC([2e3,1]).day(m),E=regexEscape(this.weekdaysMin(y,"")),$=regexEscape(this.weekdaysShort(y,"")),A=regexEscape(this.weekdays(y,"")),n.push(E),l.push($),e.push(A),d.push(E),d.push($),d.push(A);n.sort(o),l.sort(o),e.sort(o),d.sort(o),this._weekdaysRegex=new RegExp("^("+d.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+e.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+n.join("|")+")","i")}function hFormat(){return this.hours()%12||12}function kFormat(){return this.hours()||24}addFormatToken("H",["HH",2],0,"hour");addFormatToken("h",["hh",2],0,hFormat);addFormatToken("k",["kk",2],0,kFormat);addFormatToken("hmm",0,0,function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)});addFormatToken("hmmss",0,0,function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});addFormatToken("Hmm",0,0,function(){return""+this.hours()+zeroFill(this.minutes(),2)});addFormatToken("Hmmss",0,0,function(){return""+this.hours()+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});function meridiem(o,n){addFormatToken(o,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),n)})}meridiem("a",!0);meridiem("A",!1);addUnitAlias("hour","h");addUnitPriority("hour",13);function matchMeridiem(o,n){return n._meridiemParse}addRegexToken("a",matchMeridiem);addRegexToken("A",matchMeridiem);addRegexToken("H",match1to2);addRegexToken("h",match1to2);addRegexToken("k",match1to2);addRegexToken("HH",match1to2,match2);addRegexToken("hh",match1to2,match2);addRegexToken("kk",match1to2,match2);addRegexToken("hmm",match3to4);addRegexToken("hmmss",match5to6);addRegexToken("Hmm",match3to4);addRegexToken("Hmmss",match5to6);addParseToken(["H","HH"],HOUR);addParseToken(["k","kk"],function(o,n,l){var e=toInt(o);n[HOUR]=e===24?0:e});addParseToken(["a","A"],function(o,n,l){l._isPm=l._locale.isPM(o),l._meridiem=o});addParseToken(["h","hh"],function(o,n,l){n[HOUR]=toInt(o),getParsingFlags(l).bigHour=!0});addParseToken("hmm",function(o,n,l){var e=o.length-2;n[HOUR]=toInt(o.substr(0,e)),n[MINUTE]=toInt(o.substr(e)),getParsingFlags(l).bigHour=!0});addParseToken("hmmss",function(o,n,l){var e=o.length-4,d=o.length-2;n[HOUR]=toInt(o.substr(0,e)),n[MINUTE]=toInt(o.substr(e,2)),n[SECOND]=toInt(o.substr(d)),getParsingFlags(l).bigHour=!0});addParseToken("Hmm",function(o,n,l){var e=o.length-2;n[HOUR]=toInt(o.substr(0,e)),n[MINUTE]=toInt(o.substr(e))});addParseToken("Hmmss",function(o,n,l){var e=o.length-4,d=o.length-2;n[HOUR]=toInt(o.substr(0,e)),n[MINUTE]=toInt(o.substr(e,2)),n[SECOND]=toInt(o.substr(d))});function localeIsPM(o){return(o+"").toLowerCase().charAt(0)==="p"}var defaultLocaleMeridiemParse=/[ap]\.?m?\.?/i,getSetHour=makeGetSet("Hours",!0);function localeMeridiem(o,n,l){return o>11?l?"pm":"PM":l?"am":"AM"}var baseConfig={calendar:defaultCalendar,longDateFormat:defaultLongDateFormat,invalidDate:defaultInvalidDate,ordinal:defaultOrdinal,dayOfMonthOrdinalParse:defaultDayOfMonthOrdinalParse,relativeTime:defaultRelativeTime,months:defaultLocaleMonths,monthsShort:defaultLocaleMonthsShort,week:defaultLocaleWeek,weekdays:defaultLocaleWeekdays,weekdaysMin:defaultLocaleWeekdaysMin,weekdaysShort:defaultLocaleWeekdaysShort,meridiemParse:defaultLocaleMeridiemParse},locales={},localeFamilies={},globalLocale;function commonPrefix(o,n){var l,e=Math.min(o.length,n.length);for(l=0;l0;){if(d=loadLocale(m.slice(0,l).join("-")),d)return d;if(e&&e.length>=l&&commonPrefix(m,e)>=l-1)break;l--}n++}return globalLocale}function isLocaleNameSane(o){return o.match("^[^/\\\\]*$")!=null}function loadLocale(o){var n=null,l;if(locales[o]===void 0&&typeof module<"u"&&module&&module.exports&&isLocaleNameSane(o))try{n=globalLocale._abbr,l=require,l("./locale/"+o),getSetGlobalLocale(n)}catch{locales[o]=null}return locales[o]}function getSetGlobalLocale(o,n){var l;return o&&(isUndefined$1(n)?l=getLocale$1(o):l=defineLocale(o,n),l?globalLocale=l:typeof console<"u"&&console.warn&&console.warn("Locale "+o+" not found. Did you forget to load it?")),globalLocale._abbr}function defineLocale(o,n){if(n!==null){var l,e=baseConfig;if(n.abbr=o,locales[o]!=null)deprecateSimple("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),e=locales[o]._config;else if(n.parentLocale!=null)if(locales[n.parentLocale]!=null)e=locales[n.parentLocale]._config;else if(l=loadLocale(n.parentLocale),l!=null)e=l._config;else return localeFamilies[n.parentLocale]||(localeFamilies[n.parentLocale]=[]),localeFamilies[n.parentLocale].push({name:o,config:n}),null;return locales[o]=new Locale(mergeConfigs(e,n)),localeFamilies[o]&&localeFamilies[o].forEach(function(d){defineLocale(d.name,d.config)}),getSetGlobalLocale(o),locales[o]}else return delete locales[o],null}function updateLocale(o,n){if(n!=null){var l,e,d=baseConfig;locales[o]!=null&&locales[o].parentLocale!=null?locales[o].set(mergeConfigs(locales[o]._config,n)):(e=loadLocale(o),e!=null&&(d=e._config),n=mergeConfigs(d,n),e==null&&(n.abbr=o),l=new Locale(n),l.parentLocale=locales[o],locales[o]=l),getSetGlobalLocale(o)}else locales[o]!=null&&(locales[o].parentLocale!=null?(locales[o]=locales[o].parentLocale,o===getSetGlobalLocale()&&getSetGlobalLocale(o)):locales[o]!=null&&delete locales[o]);return locales[o]}function getLocale$1(o){var n;if(o&&o._locale&&o._locale._abbr&&(o=o._locale._abbr),!o)return globalLocale;if(!isArray$2(o)){if(n=loadLocale(o),n)return n;o=[o]}return chooseLocale(o)}function listLocales(){return keys(locales)}function checkOverflow(o){var n,l=o._a;return l&&getParsingFlags(o).overflow===-2&&(n=l[MONTH]<0||l[MONTH]>11?MONTH:l[DATE]<1||l[DATE]>daysInMonth(l[YEAR],l[MONTH])?DATE:l[HOUR]<0||l[HOUR]>24||l[HOUR]===24&&(l[MINUTE]!==0||l[SECOND]!==0||l[MILLISECOND]!==0)?HOUR:l[MINUTE]<0||l[MINUTE]>59?MINUTE:l[SECOND]<0||l[SECOND]>59?SECOND:l[MILLISECOND]<0||l[MILLISECOND]>999?MILLISECOND:-1,getParsingFlags(o)._overflowDayOfYear&&(nDATE)&&(n=DATE),getParsingFlags(o)._overflowWeeks&&n===-1&&(n=WEEK),getParsingFlags(o)._overflowWeekday&&n===-1&&(n=WEEKDAY),getParsingFlags(o).overflow=n),o}var extendedIsoRegex=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,basicIsoRegex=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,tzRegex=/Z|[+-]\d\d(?::?\d\d)?/,isoDates=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],isoTimes=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],aspNetJsonRegex=/^\/?Date\((-?\d+)/i,rfc2822=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,obsOffsets={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function configFromISO(o){var n,l,e=o._i,d=extendedIsoRegex.exec(e)||basicIsoRegex.exec(e),m,y,E,$,A=isoDates.length,O=isoTimes.length;if(d){for(getParsingFlags(o).iso=!0,n=0,l=A;ndaysInYear(y)||o._dayOfYear===0)&&(getParsingFlags(o)._overflowDayOfYear=!0),l=createUTCDate(y,0,o._dayOfYear),o._a[MONTH]=l.getUTCMonth(),o._a[DATE]=l.getUTCDate()),n=0;n<3&&o._a[n]==null;++n)o._a[n]=e[n]=d[n];for(;n<7;n++)o._a[n]=e[n]=o._a[n]==null?n===2?1:0:o._a[n];o._a[HOUR]===24&&o._a[MINUTE]===0&&o._a[SECOND]===0&&o._a[MILLISECOND]===0&&(o._nextDay=!0,o._a[HOUR]=0),o._d=(o._useUTC?createUTCDate:createDate).apply(null,e),m=o._useUTC?o._d.getUTCDay():o._d.getDay(),o._tzm!=null&&o._d.setUTCMinutes(o._d.getUTCMinutes()-o._tzm),o._nextDay&&(o._a[HOUR]=24),o._w&&typeof o._w.d<"u"&&o._w.d!==m&&(getParsingFlags(o).weekdayMismatch=!0)}}function dayOfYearFromWeekInfo(o){var n,l,e,d,m,y,E,$,A;n=o._w,n.GG!=null||n.W!=null||n.E!=null?(m=1,y=4,l=defaults$2(n.GG,o._a[YEAR],weekOfYear(createLocal(),1,4).year),e=defaults$2(n.W,1),d=defaults$2(n.E,1),(d<1||d>7)&&($=!0)):(m=o._locale._week.dow,y=o._locale._week.doy,A=weekOfYear(createLocal(),m,y),l=defaults$2(n.gg,o._a[YEAR],A.year),e=defaults$2(n.w,A.week),n.d!=null?(d=n.d,(d<0||d>6)&&($=!0)):n.e!=null?(d=n.e+m,(n.e<0||n.e>6)&&($=!0)):d=m),e<1||e>weeksInYear(l,m,y)?getParsingFlags(o)._overflowWeeks=!0:$!=null?getParsingFlags(o)._overflowWeekday=!0:(E=dayOfYearFromWeeks(l,e,d,m,y),o._a[YEAR]=E.year,o._dayOfYear=E.dayOfYear)}hooks.ISO_8601=function(){};hooks.RFC_2822=function(){};function configFromStringAndFormat(o){if(o._f===hooks.ISO_8601){configFromISO(o);return}if(o._f===hooks.RFC_2822){configFromRFC2822(o);return}o._a=[],getParsingFlags(o).empty=!0;var n=""+o._i,l,e,d,m,y,E=n.length,$=0,A,O;for(d=expandFormat(o._f,o._locale).match(formattingTokens)||[],O=d.length,l=0;l0&&getParsingFlags(o).unusedInput.push(y),n=n.slice(n.indexOf(e)+e.length),$+=e.length),formatTokenFunctions[m]?(e?getParsingFlags(o).empty=!1:getParsingFlags(o).unusedTokens.push(m),addTimeToArrayFromToken(m,e,o)):o._strict&&!e&&getParsingFlags(o).unusedTokens.push(m);getParsingFlags(o).charsLeftOver=E-$,n.length>0&&getParsingFlags(o).unusedInput.push(n),o._a[HOUR]<=12&&getParsingFlags(o).bigHour===!0&&o._a[HOUR]>0&&(getParsingFlags(o).bigHour=void 0),getParsingFlags(o).parsedDateParts=o._a.slice(0),getParsingFlags(o).meridiem=o._meridiem,o._a[HOUR]=meridiemFixWrap(o._locale,o._a[HOUR],o._meridiem),A=getParsingFlags(o).era,A!==null&&(o._a[YEAR]=o._locale.erasConvertYear(A,o._a[YEAR])),configFromArray(o),checkOverflow(o)}function meridiemFixWrap(o,n,l){var e;return l==null?n:o.meridiemHour!=null?o.meridiemHour(n,l):(o.isPM!=null&&(e=o.isPM(l),e&&n<12&&(n+=12),!e&&n===12&&(n=0)),n)}function configFromStringAndArray(o){var n,l,e,d,m,y,E=!1,$=o._f.length;if($===0){getParsingFlags(o).invalidFormat=!0,o._d=new Date(NaN);return}for(d=0;d<$;d++)m=0,y=!1,n=copyConfig({},o),o._useUTC!=null&&(n._useUTC=o._useUTC),n._f=o._f[d],configFromStringAndFormat(n),isValid(n)&&(y=!0),m+=getParsingFlags(n).charsLeftOver,m+=getParsingFlags(n).unusedTokens.length*10,getParsingFlags(n).score=m,E?mthis?this:o:createInvalid()});function pickBy(o,n){var l,e;if(n.length===1&&isArray$2(n[0])&&(n=n[0]),!n.length)return createLocal();for(l=n[0],e=1;ethis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function isDaylightSavingTimeShifted(){if(!isUndefined$1(this._isDSTShifted))return this._isDSTShifted;var o={},n;return copyConfig(o,this),o=prepareConfig(o),o._a?(n=o._isUTC?createUTC(o._a):createLocal(o._a),this._isDSTShifted=this.isValid()&&compareArrays(o._a,n.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function isLocal(){return this.isValid()?!this._isUTC:!1}function isUtcOffset(){return this.isValid()?this._isUTC:!1}function isUtc(){return this.isValid()?this._isUTC&&this._offset===0:!1}var aspNetRegex=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,isoRegex=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function createDuration(o,n){var l=o,e=null,d,m,y;return isDuration(o)?l={ms:o._milliseconds,d:o._days,M:o._months}:isNumber$2(o)||!isNaN(+o)?(l={},n?l[n]=+o:l.milliseconds=+o):(e=aspNetRegex.exec(o))?(d=e[1]==="-"?-1:1,l={y:0,d:toInt(e[DATE])*d,h:toInt(e[HOUR])*d,m:toInt(e[MINUTE])*d,s:toInt(e[SECOND])*d,ms:toInt(absRound(e[MILLISECOND]*1e3))*d}):(e=isoRegex.exec(o))?(d=e[1]==="-"?-1:1,l={y:parseIso(e[2],d),M:parseIso(e[3],d),w:parseIso(e[4],d),d:parseIso(e[5],d),h:parseIso(e[6],d),m:parseIso(e[7],d),s:parseIso(e[8],d)}):l==null?l={}:typeof l=="object"&&("from"in l||"to"in l)&&(y=momentsDifference(createLocal(l.from),createLocal(l.to)),l={},l.ms=y.milliseconds,l.M=y.months),m=new Duration(l),isDuration(o)&&hasOwnProp(o,"_locale")&&(m._locale=o._locale),isDuration(o)&&hasOwnProp(o,"_isValid")&&(m._isValid=o._isValid),m}createDuration.fn=Duration.prototype;createDuration.invalid=createInvalid$1;function parseIso(o,n){var l=o&&parseFloat(o.replace(",","."));return(isNaN(l)?0:l)*n}function positiveMomentsDifference(o,n){var l={};return l.months=n.month()-o.month()+(n.year()-o.year())*12,o.clone().add(l.months,"M").isAfter(n)&&--l.months,l.milliseconds=+n-+o.clone().add(l.months,"M"),l}function momentsDifference(o,n){var l;return o.isValid()&&n.isValid()?(n=cloneWithOffset(n,o),o.isBefore(n)?l=positiveMomentsDifference(o,n):(l=positiveMomentsDifference(n,o),l.milliseconds=-l.milliseconds,l.months=-l.months),l):{milliseconds:0,months:0}}function createAdder(o,n){return function(l,e){var d,m;return e!==null&&!isNaN(+e)&&(deprecateSimple(n,"moment()."+n+"(period, number) is deprecated. Please use moment()."+n+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),m=l,l=e,e=m),d=createDuration(l,e),addSubtract(this,d,o),this}}function addSubtract(o,n,l,e){var d=n._milliseconds,m=absRound(n._days),y=absRound(n._months);!o.isValid()||(e=e??!0,y&&setMonth(o,get(o,"Month")+y*l),m&&set$1$1(o,"Date",get(o,"Date")+m*l),d&&o._d.setTime(o._d.valueOf()+d*l),e&&hooks.updateOffset(o,m||y))}var add=createAdder(1,"add"),subtract=createAdder(-1,"subtract");function isString$3(o){return typeof o=="string"||o instanceof String}function isMomentInput(o){return isMoment(o)||isDate$2(o)||isString$3(o)||isNumber$2(o)||isNumberOrStringArray(o)||isMomentInputObject(o)||o===null||o===void 0}function isMomentInputObject(o){var n=isObject$5(o)&&!isObjectEmpty(o),l=!1,e=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],d,m,y=e.length;for(d=0;dl.valueOf():l.valueOf()9999?formatMoment(l,n?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):isFunction$4(Date.prototype.toISOString)?n?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",formatMoment(l,"Z")):formatMoment(l,n?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function inspect(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var o="moment",n="",l,e,d,m;return this.isLocal()||(o=this.utcOffset()===0?"moment.utc":"moment.parseZone",n="Z"),l="["+o+'("]',e=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",d="-MM-DD[T]HH:mm:ss.SSS",m=n+'[")]',this.format(l+e+d+m)}function format$2(o){o||(o=this.isUtc()?hooks.defaultFormatUtc:hooks.defaultFormat);var n=formatMoment(this,o);return this.localeData().postformat(n)}function from(o,n){return this.isValid()&&(isMoment(o)&&o.isValid()||createLocal(o).isValid())?createDuration({to:this,from:o}).locale(this.locale()).humanize(!n):this.localeData().invalidDate()}function fromNow(o){return this.from(createLocal(),o)}function to(o,n){return this.isValid()&&(isMoment(o)&&o.isValid()||createLocal(o).isValid())?createDuration({from:this,to:o}).locale(this.locale()).humanize(!n):this.localeData().invalidDate()}function toNow(o){return this.to(createLocal(),o)}function locale(o){var n;return o===void 0?this._locale._abbr:(n=getLocale$1(o),n!=null&&(this._locale=n),this)}var lang=deprecate("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(o){return o===void 0?this.localeData():this.locale(o)});function localeData(){return this._locale}var MS_PER_SECOND=1e3,MS_PER_MINUTE=60*MS_PER_SECOND,MS_PER_HOUR=60*MS_PER_MINUTE,MS_PER_400_YEARS=(365*400+97)*24*MS_PER_HOUR;function mod$1(o,n){return(o%n+n)%n}function localStartOfDate(o,n,l){return o<100&&o>=0?new Date(o+400,n,l)-MS_PER_400_YEARS:new Date(o,n,l).valueOf()}function utcStartOfDate(o,n,l){return o<100&&o>=0?Date.UTC(o+400,n,l)-MS_PER_400_YEARS:Date.UTC(o,n,l)}function startOf(o){var n,l;if(o=normalizeUnits(o),o===void 0||o==="millisecond"||!this.isValid())return this;switch(l=this._isUTC?utcStartOfDate:localStartOfDate,o){case"year":n=l(this.year(),0,1);break;case"quarter":n=l(this.year(),this.month()-this.month()%3,1);break;case"month":n=l(this.year(),this.month(),1);break;case"week":n=l(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":n=l(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":n=l(this.year(),this.month(),this.date());break;case"hour":n=this._d.valueOf(),n-=mod$1(n+(this._isUTC?0:this.utcOffset()*MS_PER_MINUTE),MS_PER_HOUR);break;case"minute":n=this._d.valueOf(),n-=mod$1(n,MS_PER_MINUTE);break;case"second":n=this._d.valueOf(),n-=mod$1(n,MS_PER_SECOND);break}return this._d.setTime(n),hooks.updateOffset(this,!0),this}function endOf(o){var n,l;if(o=normalizeUnits(o),o===void 0||o==="millisecond"||!this.isValid())return this;switch(l=this._isUTC?utcStartOfDate:localStartOfDate,o){case"year":n=l(this.year()+1,0,1)-1;break;case"quarter":n=l(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":n=l(this.year(),this.month()+1,1)-1;break;case"week":n=l(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":n=l(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":n=l(this.year(),this.month(),this.date()+1)-1;break;case"hour":n=this._d.valueOf(),n+=MS_PER_HOUR-mod$1(n+(this._isUTC?0:this.utcOffset()*MS_PER_MINUTE),MS_PER_HOUR)-1;break;case"minute":n=this._d.valueOf(),n+=MS_PER_MINUTE-mod$1(n,MS_PER_MINUTE)-1;break;case"second":n=this._d.valueOf(),n+=MS_PER_SECOND-mod$1(n,MS_PER_SECOND)-1;break}return this._d.setTime(n),hooks.updateOffset(this,!0),this}function valueOf(){return this._d.valueOf()-(this._offset||0)*6e4}function unix(){return Math.floor(this.valueOf()/1e3)}function toDate(){return new Date(this.valueOf())}function toArray$1(){var o=this;return[o.year(),o.month(),o.date(),o.hour(),o.minute(),o.second(),o.millisecond()]}function toObject(){var o=this;return{years:o.year(),months:o.month(),date:o.date(),hours:o.hours(),minutes:o.minutes(),seconds:o.seconds(),milliseconds:o.milliseconds()}}function toJSON(){return this.isValid()?this.toISOString():null}function isValid$2(){return isValid(this)}function parsingFlags(){return extend$1({},getParsingFlags(this))}function invalidAt(){return getParsingFlags(this).overflow}function creationData(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}addFormatToken("N",0,0,"eraAbbr");addFormatToken("NN",0,0,"eraAbbr");addFormatToken("NNN",0,0,"eraAbbr");addFormatToken("NNNN",0,0,"eraName");addFormatToken("NNNNN",0,0,"eraNarrow");addFormatToken("y",["y",1],"yo","eraYear");addFormatToken("y",["yy",2],0,"eraYear");addFormatToken("y",["yyy",3],0,"eraYear");addFormatToken("y",["yyyy",4],0,"eraYear");addRegexToken("N",matchEraAbbr);addRegexToken("NN",matchEraAbbr);addRegexToken("NNN",matchEraAbbr);addRegexToken("NNNN",matchEraName);addRegexToken("NNNNN",matchEraNarrow);addParseToken(["N","NN","NNN","NNNN","NNNNN"],function(o,n,l,e){var d=l._locale.erasParse(o,e,l._strict);d?getParsingFlags(l).era=d:getParsingFlags(l).invalidEra=o});addRegexToken("y",matchUnsigned);addRegexToken("yy",matchUnsigned);addRegexToken("yyy",matchUnsigned);addRegexToken("yyyy",matchUnsigned);addRegexToken("yo",matchEraYearOrdinal);addParseToken(["y","yy","yyy","yyyy"],YEAR);addParseToken(["yo"],function(o,n,l,e){var d;l._locale._eraYearOrdinalRegex&&(d=o.match(l._locale._eraYearOrdinalRegex)),l._locale.eraYearOrdinalParse?n[YEAR]=l._locale.eraYearOrdinalParse(o,d):n[YEAR]=parseInt(o,10)});function localeEras(o,n){var l,e,d,m=this._eras||getLocale$1("en")._eras;for(l=0,e=m.length;l=0)return m[e]}function localeErasConvertYear(o,n){var l=o.since<=o.until?1:-1;return n===void 0?hooks(o.since).year():hooks(o.since).year()+(n-o.offset)*l}function getEraName(){var o,n,l,e=this.localeData().eras();for(o=0,n=e.length;om&&(n=m),setWeekAll.call(this,o,n,l,e,d))}function setWeekAll(o,n,l,e,d){var m=dayOfYearFromWeeks(o,n,l,e,d),y=createUTCDate(m.year,0,m.dayOfYear);return this.year(y.getUTCFullYear()),this.month(y.getUTCMonth()),this.date(y.getUTCDate()),this}addFormatToken("Q",0,"Qo","quarter");addUnitAlias("quarter","Q");addUnitPriority("quarter",7);addRegexToken("Q",match1);addParseToken("Q",function(o,n){n[MONTH]=(toInt(o)-1)*3});function getSetQuarter(o){return o==null?Math.ceil((this.month()+1)/3):this.month((o-1)*3+this.month()%3)}addFormatToken("D",["DD",2],"Do","date");addUnitAlias("date","D");addUnitPriority("date",9);addRegexToken("D",match1to2);addRegexToken("DD",match1to2,match2);addRegexToken("Do",function(o,n){return o?n._dayOfMonthOrdinalParse||n._ordinalParse:n._dayOfMonthOrdinalParseLenient});addParseToken(["D","DD"],DATE);addParseToken("Do",function(o,n){n[DATE]=toInt(o.match(match1to2)[0])});var getSetDayOfMonth=makeGetSet("Date",!0);addFormatToken("DDD",["DDDD",3],"DDDo","dayOfYear");addUnitAlias("dayOfYear","DDD");addUnitPriority("dayOfYear",4);addRegexToken("DDD",match1to3);addRegexToken("DDDD",match3);addParseToken(["DDD","DDDD"],function(o,n,l){l._dayOfYear=toInt(o)});function getSetDayOfYear(o){var n=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return o==null?n:this.add(o-n,"d")}addFormatToken("m",["mm",2],0,"minute");addUnitAlias("minute","m");addUnitPriority("minute",14);addRegexToken("m",match1to2);addRegexToken("mm",match1to2,match2);addParseToken(["m","mm"],MINUTE);var getSetMinute=makeGetSet("Minutes",!1);addFormatToken("s",["ss",2],0,"second");addUnitAlias("second","s");addUnitPriority("second",15);addRegexToken("s",match1to2);addRegexToken("ss",match1to2,match2);addParseToken(["s","ss"],SECOND);var getSetSecond=makeGetSet("Seconds",!1);addFormatToken("S",0,0,function(){return~~(this.millisecond()/100)});addFormatToken(0,["SS",2],0,function(){return~~(this.millisecond()/10)});addFormatToken(0,["SSS",3],0,"millisecond");addFormatToken(0,["SSSS",4],0,function(){return this.millisecond()*10});addFormatToken(0,["SSSSS",5],0,function(){return this.millisecond()*100});addFormatToken(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});addFormatToken(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});addFormatToken(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});addFormatToken(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});addUnitAlias("millisecond","ms");addUnitPriority("millisecond",16);addRegexToken("S",match1to3,match1);addRegexToken("SS",match1to3,match2);addRegexToken("SSS",match1to3,match3);var token,getSetMillisecond;for(token="SSSS";token.length<=9;token+="S")addRegexToken(token,matchUnsigned);function parseMs(o,n){n[MILLISECOND]=toInt(("0."+o)*1e3)}for(token="S";token.length<=9;token+="S")addParseToken(token,parseMs);getSetMillisecond=makeGetSet("Milliseconds",!1);addFormatToken("z",0,0,"zoneAbbr");addFormatToken("zz",0,0,"zoneName");function getZoneAbbr(){return this._isUTC?"UTC":""}function getZoneName(){return this._isUTC?"Coordinated Universal Time":""}var proto=Moment.prototype;proto.add=add;proto.calendar=calendar$1;proto.clone=clone;proto.diff=diff;proto.endOf=endOf;proto.format=format$2;proto.from=from;proto.fromNow=fromNow;proto.to=to;proto.toNow=toNow;proto.get=stringGet;proto.invalidAt=invalidAt;proto.isAfter=isAfter;proto.isBefore=isBefore;proto.isBetween=isBetween;proto.isSame=isSame;proto.isSameOrAfter=isSameOrAfter;proto.isSameOrBefore=isSameOrBefore;proto.isValid=isValid$2;proto.lang=lang;proto.locale=locale;proto.localeData=localeData;proto.max=prototypeMax;proto.min=prototypeMin;proto.parsingFlags=parsingFlags;proto.set=stringSet;proto.startOf=startOf;proto.subtract=subtract;proto.toArray=toArray$1;proto.toObject=toObject;proto.toDate=toDate;proto.toISOString=toISOString;proto.inspect=inspect;typeof Symbol<"u"&&Symbol.for!=null&&(proto[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});proto.toJSON=toJSON;proto.toString=toString$1;proto.unix=unix;proto.valueOf=valueOf;proto.creationData=creationData;proto.eraName=getEraName;proto.eraNarrow=getEraNarrow;proto.eraAbbr=getEraAbbr;proto.eraYear=getEraYear;proto.year=getSetYear;proto.isLeapYear=getIsLeapYear;proto.weekYear=getSetWeekYear;proto.isoWeekYear=getSetISOWeekYear;proto.quarter=proto.quarters=getSetQuarter;proto.month=getSetMonth;proto.daysInMonth=getDaysInMonth;proto.week=proto.weeks=getSetWeek;proto.isoWeek=proto.isoWeeks=getSetISOWeek;proto.weeksInYear=getWeeksInYear;proto.weeksInWeekYear=getWeeksInWeekYear;proto.isoWeeksInYear=getISOWeeksInYear;proto.isoWeeksInISOWeekYear=getISOWeeksInISOWeekYear;proto.date=getSetDayOfMonth;proto.day=proto.days=getSetDayOfWeek;proto.weekday=getSetLocaleDayOfWeek;proto.isoWeekday=getSetISODayOfWeek;proto.dayOfYear=getSetDayOfYear;proto.hour=proto.hours=getSetHour;proto.minute=proto.minutes=getSetMinute;proto.second=proto.seconds=getSetSecond;proto.millisecond=proto.milliseconds=getSetMillisecond;proto.utcOffset=getSetOffset;proto.utc=setOffsetToUTC;proto.local=setOffsetToLocal;proto.parseZone=setOffsetToParsedOffset;proto.hasAlignedHourOffset=hasAlignedHourOffset;proto.isDST=isDaylightSavingTime;proto.isLocal=isLocal;proto.isUtcOffset=isUtcOffset;proto.isUtc=isUtc;proto.isUTC=isUtc;proto.zoneAbbr=getZoneAbbr;proto.zoneName=getZoneName;proto.dates=deprecate("dates accessor is deprecated. Use date instead.",getSetDayOfMonth);proto.months=deprecate("months accessor is deprecated. Use month instead",getSetMonth);proto.years=deprecate("years accessor is deprecated. Use year instead",getSetYear);proto.zone=deprecate("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",getSetZone);proto.isDSTShifted=deprecate("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",isDaylightSavingTimeShifted);function createUnix(o){return createLocal(o*1e3)}function createInZone(){return createLocal.apply(null,arguments).parseZone()}function preParsePostFormat(o){return o}var proto$1=Locale.prototype;proto$1.calendar=calendar;proto$1.longDateFormat=longDateFormat;proto$1.invalidDate=invalidDate;proto$1.ordinal=ordinal;proto$1.preparse=preParsePostFormat;proto$1.postformat=preParsePostFormat;proto$1.relativeTime=relativeTime;proto$1.pastFuture=pastFuture;proto$1.set=set$1;proto$1.eras=localeEras;proto$1.erasParse=localeErasParse;proto$1.erasConvertYear=localeErasConvertYear;proto$1.erasAbbrRegex=erasAbbrRegex;proto$1.erasNameRegex=erasNameRegex;proto$1.erasNarrowRegex=erasNarrowRegex;proto$1.months=localeMonths;proto$1.monthsShort=localeMonthsShort;proto$1.monthsParse=localeMonthsParse;proto$1.monthsRegex=monthsRegex;proto$1.monthsShortRegex=monthsShortRegex;proto$1.week=localeWeek;proto$1.firstDayOfYear=localeFirstDayOfYear;proto$1.firstDayOfWeek=localeFirstDayOfWeek;proto$1.weekdays=localeWeekdays;proto$1.weekdaysMin=localeWeekdaysMin;proto$1.weekdaysShort=localeWeekdaysShort;proto$1.weekdaysParse=localeWeekdaysParse;proto$1.weekdaysRegex=weekdaysRegex;proto$1.weekdaysShortRegex=weekdaysShortRegex;proto$1.weekdaysMinRegex=weekdaysMinRegex;proto$1.isPM=localeIsPM;proto$1.meridiem=localeMeridiem;function get$1(o,n,l,e){var d=getLocale$1(),m=createUTC().set(e,n);return d[l](m,o)}function listMonthsImpl(o,n,l){if(isNumber$2(o)&&(n=o,o=void 0),o=o||"",n!=null)return get$1(o,n,l,"month");var e,d=[];for(e=0;e<12;e++)d[e]=get$1(o,e,l,"month");return d}function listWeekdaysImpl(o,n,l,e){typeof o=="boolean"?(isNumber$2(n)&&(l=n,n=void 0),n=n||""):(n=o,l=n,o=!1,isNumber$2(n)&&(l=n,n=void 0),n=n||"");var d=getLocale$1(),m=o?d._week.dow:0,y,E=[];if(l!=null)return get$1(n,(l+m)%7,e,"day");for(y=0;y<7;y++)E[y]=get$1(n,(y+m)%7,e,"day");return E}function listMonths(o,n){return listMonthsImpl(o,n,"months")}function listMonthsShort(o,n){return listMonthsImpl(o,n,"monthsShort")}function listWeekdays(o,n,l){return listWeekdaysImpl(o,n,l,"weekdays")}function listWeekdaysShort(o,n,l){return listWeekdaysImpl(o,n,l,"weekdaysShort")}function listWeekdaysMin(o,n,l){return listWeekdaysImpl(o,n,l,"weekdaysMin")}getSetGlobalLocale("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(o){var n=o%10,l=toInt(o%100/10)===1?"th":n===1?"st":n===2?"nd":n===3?"rd":"th";return o+l}});hooks.lang=deprecate("moment.lang is deprecated. Use moment.locale instead.",getSetGlobalLocale);hooks.langData=deprecate("moment.langData is deprecated. Use moment.localeData instead.",getLocale$1);var mathAbs=Math.abs;function abs(){var o=this._data;return this._milliseconds=mathAbs(this._milliseconds),this._days=mathAbs(this._days),this._months=mathAbs(this._months),o.milliseconds=mathAbs(o.milliseconds),o.seconds=mathAbs(o.seconds),o.minutes=mathAbs(o.minutes),o.hours=mathAbs(o.hours),o.months=mathAbs(o.months),o.years=mathAbs(o.years),this}function addSubtract$1(o,n,l,e){var d=createDuration(n,l);return o._milliseconds+=e*d._milliseconds,o._days+=e*d._days,o._months+=e*d._months,o._bubble()}function add$1(o,n){return addSubtract$1(this,o,n,1)}function subtract$1(o,n){return addSubtract$1(this,o,n,-1)}function absCeil(o){return o<0?Math.floor(o):Math.ceil(o)}function bubble(){var o=this._milliseconds,n=this._days,l=this._months,e=this._data,d,m,y,E,$;return o>=0&&n>=0&&l>=0||o<=0&&n<=0&&l<=0||(o+=absCeil(monthsToDays(l)+n)*864e5,n=0,l=0),e.milliseconds=o%1e3,d=absFloor(o/1e3),e.seconds=d%60,m=absFloor(d/60),e.minutes=m%60,y=absFloor(m/60),e.hours=y%24,n+=absFloor(y/24),$=absFloor(daysToMonths(n)),l+=$,n-=absCeil(monthsToDays($)),E=absFloor(l/12),l%=12,e.days=n,e.months=l,e.years=E,this}function daysToMonths(o){return o*4800/146097}function monthsToDays(o){return o*146097/4800}function as(o){if(!this.isValid())return NaN;var n,l,e=this._milliseconds;if(o=normalizeUnits(o),o==="month"||o==="quarter"||o==="year")switch(n=this._days+e/864e5,l=this._months+daysToMonths(n),o){case"month":return l;case"quarter":return l/3;case"year":return l/12}else switch(n=this._days+Math.round(monthsToDays(this._months)),o){case"week":return n/7+e/6048e5;case"day":return n+e/864e5;case"hour":return n*24+e/36e5;case"minute":return n*1440+e/6e4;case"second":return n*86400+e/1e3;case"millisecond":return Math.floor(n*864e5)+e;default:throw new Error("Unknown unit "+o)}}function valueOf$1(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+toInt(this._months/12)*31536e6:NaN}function makeAs(o){return function(){return this.as(o)}}var asMilliseconds=makeAs("ms"),asSeconds=makeAs("s"),asMinutes=makeAs("m"),asHours=makeAs("h"),asDays=makeAs("d"),asWeeks=makeAs("w"),asMonths=makeAs("M"),asQuarters=makeAs("Q"),asYears=makeAs("y");function clone$1(){return createDuration(this)}function get$2(o){return o=normalizeUnits(o),this.isValid()?this[o+"s"]():NaN}function makeGetter(o){return function(){return this.isValid()?this._data[o]:NaN}}var milliseconds=makeGetter("milliseconds"),seconds=makeGetter("seconds"),minutes=makeGetter("minutes"),hours=makeGetter("hours"),days=makeGetter("days"),months=makeGetter("months"),years=makeGetter("years");function weeks(){return absFloor(this.days()/7)}var round=Math.round,thresholds={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function substituteTimeAgo(o,n,l,e,d){return d.relativeTime(n||1,!!l,o,e)}function relativeTime$1(o,n,l,e){var d=createDuration(o).abs(),m=round(d.as("s")),y=round(d.as("m")),E=round(d.as("h")),$=round(d.as("d")),A=round(d.as("M")),O=round(d.as("w")),V=round(d.as("y")),X=m<=l.ss&&["s",m]||m0,X[4]=e,substituteTimeAgo.apply(null,X)}function getSetRelativeTimeRounding(o){return o===void 0?round:typeof o=="function"?(round=o,!0):!1}function getSetRelativeTimeThreshold(o,n){return thresholds[o]===void 0?!1:n===void 0?thresholds[o]:(thresholds[o]=n,o==="s"&&(thresholds.ss=n-1),!0)}function humanize(o,n){if(!this.isValid())return this.localeData().invalidDate();var l=!1,e=thresholds,d,m;return typeof o=="object"&&(n=o,o=!1),typeof o=="boolean"&&(l=o),typeof n=="object"&&(e=Object.assign({},thresholds,n),n.s!=null&&n.ss==null&&(e.ss=n.s-1)),d=this.localeData(),m=relativeTime$1(this,!l,e,d),l&&(m=d.pastFuture(+this,m)),d.postformat(m)}var abs$1=Math.abs;function sign(o){return(o>0)-(o<0)||+o}function toISOString$1(){if(!this.isValid())return this.localeData().invalidDate();var o=abs$1(this._milliseconds)/1e3,n=abs$1(this._days),l=abs$1(this._months),e,d,m,y,E=this.asSeconds(),$,A,O,V;return E?(e=absFloor(o/60),d=absFloor(e/60),o%=60,e%=60,m=absFloor(l/12),l%=12,y=o?o.toFixed(3).replace(/\.?0+$/,""):"",$=E<0?"-":"",A=sign(this._months)!==sign(E)?"-":"",O=sign(this._days)!==sign(E)?"-":"",V=sign(this._milliseconds)!==sign(E)?"-":"",$+"P"+(m?A+m+"Y":"")+(l?A+l+"M":"")+(n?O+n+"D":"")+(d||e||o?"T":"")+(d?V+d+"H":"")+(e?V+e+"M":"")+(o?V+y+"S":"")):"P0D"}var proto$2=Duration.prototype;proto$2.isValid=isValid$1;proto$2.abs=abs;proto$2.add=add$1;proto$2.subtract=subtract$1;proto$2.as=as;proto$2.asMilliseconds=asMilliseconds;proto$2.asSeconds=asSeconds;proto$2.asMinutes=asMinutes;proto$2.asHours=asHours;proto$2.asDays=asDays;proto$2.asWeeks=asWeeks;proto$2.asMonths=asMonths;proto$2.asQuarters=asQuarters;proto$2.asYears=asYears;proto$2.valueOf=valueOf$1;proto$2._bubble=bubble;proto$2.clone=clone$1;proto$2.get=get$2;proto$2.milliseconds=milliseconds;proto$2.seconds=seconds;proto$2.minutes=minutes;proto$2.hours=hours;proto$2.days=days;proto$2.weeks=weeks;proto$2.months=months;proto$2.years=years;proto$2.humanize=humanize;proto$2.toISOString=toISOString$1;proto$2.toString=toISOString$1;proto$2.toJSON=toISOString$1;proto$2.locale=locale;proto$2.localeData=localeData;proto$2.toIsoString=deprecate("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",toISOString$1);proto$2.lang=lang;addFormatToken("X",0,0,"unix");addFormatToken("x",0,0,"valueOf");addRegexToken("x",matchSigned);addRegexToken("X",matchTimestamp);addParseToken("X",function(o,n,l){l._d=new Date(parseFloat(o)*1e3)});addParseToken("x",function(o,n,l){l._d=new Date(toInt(o))});//! moment.js hooks.version="2.29.4";setHookCallback(createLocal);hooks.fn=proto;hooks.min=min;hooks.max=max;hooks.now=now$1;hooks.utc=createUTC;hooks.unix=createUnix;hooks.months=listMonths;hooks.isDate=isDate$2;hooks.locale=getSetGlobalLocale;hooks.invalid=createInvalid;hooks.duration=createDuration;hooks.isMoment=isMoment;hooks.weekdays=listWeekdays;hooks.parseZone=createInZone;hooks.localeData=getLocale$1;hooks.isDuration=isDuration;hooks.monthsShort=listMonthsShort;hooks.weekdaysMin=listWeekdaysMin;hooks.defineLocale=defineLocale;hooks.updateLocale=updateLocale;hooks.locales=listLocales;hooks.weekdaysShort=listWeekdaysShort;hooks.normalizeUnits=normalizeUnits;hooks.relativeTimeRounding=getSetRelativeTimeRounding;hooks.relativeTimeThreshold=getSetRelativeTimeThreshold;hooks.calendarFormat=getCalendarFormat;hooks.prototype=proto;hooks.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};function bind$2(o,n){return function(){return o.apply(n,arguments)}}const{toString}=Object.prototype,{getPrototypeOf}=Object,kindOf=(o=>n=>{const l=toString.call(n);return o[l]||(o[l]=l.slice(8,-1).toLowerCase())})(Object.create(null)),kindOfTest=o=>(o=o.toLowerCase(),n=>kindOf(n)===o),typeOfTest=o=>n=>typeof n===o,{isArray:isArray$1}=Array,isUndefined=typeOfTest("undefined");function isBuffer(o){return o!==null&&!isUndefined(o)&&o.constructor!==null&&!isUndefined(o.constructor)&&isFunction$3(o.constructor.isBuffer)&&o.constructor.isBuffer(o)}const isArrayBuffer=kindOfTest("ArrayBuffer");function isArrayBufferView(o){let n;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?n=ArrayBuffer.isView(o):n=o&&o.buffer&&isArrayBuffer(o.buffer),n}const isString$2=typeOfTest("string"),isFunction$3=typeOfTest("function"),isNumber$1=typeOfTest("number"),isObject$4=o=>o!==null&&typeof o=="object",isBoolean$1=o=>o===!0||o===!1,isPlainObject$1=o=>{if(kindOf(o)!=="object")return!1;const n=getPrototypeOf(o);return(n===null||n===Object.prototype||Object.getPrototypeOf(n)===null)&&!(Symbol.toStringTag in o)&&!(Symbol.iterator in o)},isDate$1=kindOfTest("Date"),isFile=kindOfTest("File"),isBlob=kindOfTest("Blob"),isFileList=kindOfTest("FileList"),isStream=o=>isObject$4(o)&&isFunction$3(o.pipe),isFormData=o=>{let n;return o&&(typeof FormData=="function"&&o instanceof FormData||isFunction$3(o.append)&&((n=kindOf(o))==="formdata"||n==="object"&&isFunction$3(o.toString)&&o.toString()==="[object FormData]"))},isURLSearchParams=kindOfTest("URLSearchParams"),trim$2=o=>o.trim?o.trim():o.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach(o,n,{allOwnKeys:l=!1}={}){if(o===null||typeof o>"u")return;let e,d;if(typeof o!="object"&&(o=[o]),isArray$1(o))for(e=0,d=o.length;e0;)if(d=l[e],n===d.toLowerCase())return d;return null}const _global=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),isContextDefined=o=>!isUndefined(o)&&o!==_global;function merge$1(){const{caseless:o}=isContextDefined(this)&&this||{},n={},l=(e,d)=>{const m=o&&findKey(n,d)||d;isPlainObject$1(n[m])&&isPlainObject$1(e)?n[m]=merge$1(n[m],e):isPlainObject$1(e)?n[m]=merge$1({},e):isArray$1(e)?n[m]=e.slice():n[m]=e};for(let e=0,d=arguments.length;e(forEach(n,(d,m)=>{l&&isFunction$3(d)?o[m]=bind$2(d,l):o[m]=d},{allOwnKeys:e}),o),stripBOM=o=>(o.charCodeAt(0)===65279&&(o=o.slice(1)),o),inherits=(o,n,l,e)=>{o.prototype=Object.create(n.prototype,e),o.prototype.constructor=o,Object.defineProperty(o,"super",{value:n.prototype}),l&&Object.assign(o.prototype,l)},toFlatObject=(o,n,l,e)=>{let d,m,y;const E={};if(n=n||{},o==null)return n;do{for(d=Object.getOwnPropertyNames(o),m=d.length;m-- >0;)y=d[m],(!e||e(y,o,n))&&!E[y]&&(n[y]=o[y],E[y]=!0);o=l!==!1&&getPrototypeOf(o)}while(o&&(!l||l(o,n))&&o!==Object.prototype);return n},endsWith=(o,n,l)=>{o=String(o),(l===void 0||l>o.length)&&(l=o.length),l-=n.length;const e=o.indexOf(n,l);return e!==-1&&e===l},toArray=o=>{if(!o)return null;if(isArray$1(o))return o;let n=o.length;if(!isNumber$1(n))return null;const l=new Array(n);for(;n-- >0;)l[n]=o[n];return l},isTypedArray=(o=>n=>o&&n instanceof o)(typeof Uint8Array<"u"&&getPrototypeOf(Uint8Array)),forEachEntry=(o,n)=>{const e=(o&&o[Symbol.iterator]).call(o);let d;for(;(d=e.next())&&!d.done;){const m=d.value;n.call(o,m[0],m[1])}},matchAll=(o,n)=>{let l;const e=[];for(;(l=o.exec(n))!==null;)e.push(l);return e},isHTMLForm=kindOfTest("HTMLFormElement"),toCamelCase=o=>o.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(l,e,d){return e.toUpperCase()+d}),hasOwnProperty$1=(({hasOwnProperty:o})=>(n,l)=>o.call(n,l))(Object.prototype),isRegExp$1=kindOfTest("RegExp"),reduceDescriptors=(o,n)=>{const l=Object.getOwnPropertyDescriptors(o),e={};forEach(l,(d,m)=>{let y;(y=n(d,m,o))!==!1&&(e[m]=y||d)}),Object.defineProperties(o,e)},freezeMethods=o=>{reduceDescriptors(o,(n,l)=>{if(isFunction$3(o)&&["arguments","caller","callee"].indexOf(l)!==-1)return!1;const e=o[l];if(!!isFunction$3(e)){if(n.enumerable=!1,"writable"in n){n.writable=!1;return}n.set||(n.set=()=>{throw Error("Can not rewrite read-only method '"+l+"'")})}})},toObjectSet=(o,n)=>{const l={},e=d=>{d.forEach(m=>{l[m]=!0})};return isArray$1(o)?e(o):e(String(o).split(n)),l},noop=()=>{},toFiniteNumber=(o,n)=>(o=+o,Number.isFinite(o)?o:n),ALPHA="abcdefghijklmnopqrstuvwxyz",DIGIT="0123456789",ALPHABET={DIGIT,ALPHA,ALPHA_DIGIT:ALPHA+ALPHA.toUpperCase()+DIGIT},generateString=(o=16,n=ALPHABET.ALPHA_DIGIT)=>{let l="";const{length:e}=n;for(;o--;)l+=n[Math.random()*e|0];return l};function isSpecCompliantForm(o){return!!(o&&isFunction$3(o.append)&&o[Symbol.toStringTag]==="FormData"&&o[Symbol.iterator])}const toJSONObject=o=>{const n=new Array(10),l=(e,d)=>{if(isObject$4(e)){if(n.indexOf(e)>=0)return;if(!("toJSON"in e)){n[d]=e;const m=isArray$1(e)?[]:{};return forEach(e,(y,E)=>{const $=l(y,d+1);!isUndefined($)&&(m[E]=$)}),n[d]=void 0,m}}return e};return l(o,0)},isAsyncFn=kindOfTest("AsyncFunction"),isThenable=o=>o&&(isObject$4(o)||isFunction$3(o))&&isFunction$3(o.then)&&isFunction$3(o.catch),utils$2={isArray:isArray$1,isArrayBuffer,isBuffer,isFormData,isArrayBufferView,isString:isString$2,isNumber:isNumber$1,isBoolean:isBoolean$1,isObject:isObject$4,isPlainObject:isPlainObject$1,isUndefined,isDate:isDate$1,isFile,isBlob,isRegExp:isRegExp$1,isFunction:isFunction$3,isStream,isURLSearchParams,isTypedArray,isFileList,forEach,merge:merge$1,extend,trim:trim$2,stripBOM,inherits,toFlatObject,kindOf,kindOfTest,endsWith,toArray,forEachEntry,matchAll,isHTMLForm,hasOwnProperty:hasOwnProperty$1,hasOwnProp:hasOwnProperty$1,reduceDescriptors,freezeMethods,toObjectSet,toCamelCase,noop,toFiniteNumber,findKey,global:_global,isContextDefined,ALPHABET,generateString,isSpecCompliantForm,toJSONObject,isAsyncFn,isThenable};function AxiosError(o,n,l,e,d){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=o,this.name="AxiosError",n&&(this.code=n),l&&(this.config=l),e&&(this.request=e),d&&(this.response=d)}utils$2.inherits(AxiosError,Error,{toJSON:function(){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$2.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(o=>{descriptors[o]={value:o}});Object.defineProperties(AxiosError,descriptors);Object.defineProperty(prototype$1,"isAxiosError",{value:!0});AxiosError.from=(o,n,l,e,d,m)=>{const y=Object.create(prototype$1);return utils$2.toFlatObject(o,y,function($){return $!==Error.prototype},E=>E!=="isAxiosError"),AxiosError.call(y,o.message,n,l,e,d),y.cause=o,y.name=o.name,m&&Object.assign(y,m),y};const httpAdapter=null;function isVisitable(o){return utils$2.isPlainObject(o)||utils$2.isArray(o)}function removeBrackets(o){return utils$2.endsWith(o,"[]")?o.slice(0,-2):o}function renderKey(o,n,l){return o?o.concat(n).map(function(d,m){return d=removeBrackets(d),!l&&m?"["+d+"]":d}).join(l?".":""):n}function isFlatArray(o){return utils$2.isArray(o)&&!o.some(isVisitable)}const predicates=utils$2.toFlatObject(utils$2,{},null,function(n){return/^is[A-Z]/.test(n)});function toFormData(o,n,l){if(!utils$2.isObject(o))throw new TypeError("target must be an object");n=n||new FormData,l=utils$2.toFlatObject(l,{metaTokens:!0,dots:!1,indexes:!1},!1,function(ue,ye){return!utils$2.isUndefined(ye[ue])});const e=l.metaTokens,d=l.visitor||O,m=l.dots,y=l.indexes,$=(l.Blob||typeof Blob<"u"&&Blob)&&utils$2.isSpecCompliantForm(n);if(!utils$2.isFunction(d))throw new TypeError("visitor must be a function");function A(le){if(le===null)return"";if(utils$2.isDate(le))return le.toISOString();if(!$&&utils$2.isBlob(le))throw new AxiosError("Blob is not supported. Use a Buffer instead.");return utils$2.isArrayBuffer(le)||utils$2.isTypedArray(le)?$&&typeof Blob=="function"?new Blob([le]):Buffer.from(le):le}function O(le,ue,ye){let ce=le;if(le&&!ye&&typeof le=="object"){if(utils$2.endsWith(ue,"{}"))ue=e?ue:ue.slice(0,-2),le=JSON.stringify(le);else if(utils$2.isArray(le)&&isFlatArray(le)||(utils$2.isFileList(le)||utils$2.endsWith(ue,"[]"))&&(ce=utils$2.toArray(le)))return ue=removeBrackets(ue),ce.forEach(function(ve,de){!(utils$2.isUndefined(ve)||ve===null)&&n.append(y===!0?renderKey([ue],de,m):y===null?ue:ue+"[]",A(ve))}),!1}return isVisitable(le)?!0:(n.append(renderKey(ye,ue,m),A(le)),!1)}const V=[],X=Object.assign(predicates,{defaultVisitor:O,convertValue:A,isVisitable});function ie(le,ue){if(!utils$2.isUndefined(le)){if(V.indexOf(le)!==-1)throw Error("Circular reference detected in "+ue.join("."));V.push(le),utils$2.forEach(le,function(ce,be){(!(utils$2.isUndefined(ce)||ce===null)&&d.call(n,ce,utils$2.isString(be)?be.trim():be,ue,X))===!0&&ie(ce,ue?ue.concat(be):[be])}),V.pop()}}if(!utils$2.isObject(o))throw new TypeError("data must be an object");return ie(o),n}function encode$1(o){const n={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(o).replace(/[!'()~]|%20|%00/g,function(e){return n[e]})}function AxiosURLSearchParams(o,n){this._pairs=[],o&&toFormData(o,this,n)}const prototype=AxiosURLSearchParams.prototype;prototype.append=function(n,l){this._pairs.push([n,l])};prototype.toString=function(n){const l=n?function(e){return n.call(this,e,encode$1)}:encode$1;return this._pairs.map(function(d){return l(d[0])+"="+l(d[1])},"").join("&")};function encode(o){return encodeURIComponent(o).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function buildURL(o,n,l){if(!n)return o;const e=l&&l.encode||encode,d=l&&l.serialize;let m;if(d?m=d(n,l):m=utils$2.isURLSearchParams(n)?n.toString():new AxiosURLSearchParams(n,l).toString(e),m){const y=o.indexOf("#");y!==-1&&(o=o.slice(0,y)),o+=(o.indexOf("?")===-1?"?":"&")+m}return o}class InterceptorManager{constructor(){this.handlers=[]}use(n,l,e){return this.handlers.push({fulfilled:n,rejected:l,synchronous:e?e.synchronous:!1,runWhen:e?e.runWhen:null}),this.handlers.length-1}eject(n){this.handlers[n]&&(this.handlers[n]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(n){utils$2.forEach(this.handlers,function(e){e!==null&&n(e)})}}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=(o=>hasBrowserEnv&&["ReactNative","NativeScript","NS"].indexOf(o)<0)(typeof navigator<"u"&&navigator.product),hasStandardBrowserWebWorkerEnv=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),utils$1=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv,hasStandardBrowserWebWorkerEnv,hasStandardBrowserEnv},Symbol.toStringTag,{value:"Module"})),platform={...utils$1,...platform$1};function toURLEncodedForm(o,n){return toFormData(o,new platform.classes.URLSearchParams,Object.assign({visitor:function(l,e,d,m){return platform.isNode&&utils$2.isBuffer(l)?(this.append(e,l.toString("base64")),!1):m.defaultVisitor.apply(this,arguments)}},n))}function parsePropPath(o){return utils$2.matchAll(/\w+|\[(\w*)]/g,o).map(n=>n[0]==="[]"?"":n[1]||n[0])}function arrayToObject(o){const n={},l=Object.keys(o);let e;const d=l.length;let m;for(e=0;e=l.length;return y=!y&&utils$2.isArray(d)?d.length:y,$?(utils$2.hasOwnProp(d,y)?d[y]=[d[y],e]:d[y]=e,!E):((!d[y]||!utils$2.isObject(d[y]))&&(d[y]=[]),n(l,e,d[y],m)&&utils$2.isArray(d[y])&&(d[y]=arrayToObject(d[y])),!E)}if(utils$2.isFormData(o)&&utils$2.isFunction(o.entries)){const l={};return utils$2.forEachEntry(o,(e,d)=>{n(parsePropPath(e),d,l,0)}),l}return null}function stringifySafely(o,n,l){if(utils$2.isString(o))try{return(n||JSON.parse)(o),utils$2.trim(o)}catch(e){if(e.name!=="SyntaxError")throw e}return(l||JSON.stringify)(o)}const defaults={transitional:transitionalDefaults,adapter:["xhr","http"],transformRequest:[function(n,l){const e=l.getContentType()||"",d=e.indexOf("application/json")>-1,m=utils$2.isObject(n);if(m&&utils$2.isHTMLForm(n)&&(n=new FormData(n)),utils$2.isFormData(n))return d&&d?JSON.stringify(formDataToJSON(n)):n;if(utils$2.isArrayBuffer(n)||utils$2.isBuffer(n)||utils$2.isStream(n)||utils$2.isFile(n)||utils$2.isBlob(n))return n;if(utils$2.isArrayBufferView(n))return n.buffer;if(utils$2.isURLSearchParams(n))return l.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),n.toString();let E;if(m){if(e.indexOf("application/x-www-form-urlencoded")>-1)return toURLEncodedForm(n,this.formSerializer).toString();if((E=utils$2.isFileList(n))||e.indexOf("multipart/form-data")>-1){const $=this.env&&this.env.FormData;return toFormData(E?{"files[]":n}:n,$&&new $,this.formSerializer)}}return m||d?(l.setContentType("application/json",!1),stringifySafely(n)):n}],transformResponse:[function(n){const l=this.transitional||defaults.transitional,e=l&&l.forcedJSONParsing,d=this.responseType==="json";if(n&&utils$2.isString(n)&&(e&&!this.responseType||d)){const y=!(l&&l.silentJSONParsing)&&d;try{return JSON.parse(n)}catch(E){if(y)throw E.name==="SyntaxError"?AxiosError.from(E,AxiosError.ERR_BAD_RESPONSE,this,null,this.response):E}}return n}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:platform.classes.FormData,Blob:platform.classes.Blob},validateStatus:function(n){return n>=200&&n<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};utils$2.forEach(["delete","get","head","post","put","patch"],o=>{defaults.headers[o]={}});const defaults$1=defaults,ignoreDuplicateOf=utils$2.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=o=>{const n={};let l,e,d;return o&&o.split(` `).forEach(function(y){d=y.indexOf(":"),l=y.substring(0,d).trim().toLowerCase(),e=y.substring(d+1).trim(),!(!l||n[l]&&ignoreDuplicateOf[l])&&(l==="set-cookie"?n[l]?n[l].push(e):n[l]=[e]:n[l]=n[l]?n[l]+", "+e:e)}),n},$internals=Symbol("internals");function normalizeHeader(o){return o&&String(o).trim().toLowerCase()}function normalizeValue(o){return o===!1||o==null?o:utils$2.isArray(o)?o.map(normalizeValue):String(o)}function parseTokens(o){const n=Object.create(null),l=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let e;for(;e=l.exec(o);)n[e[1]]=e[2];return n}const isValidHeaderName=o=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(o.trim());function matchHeaderValue(o,n,l,e,d){if(utils$2.isFunction(e))return e.call(this,n,l);if(d&&(n=l),!!utils$2.isString(n)){if(utils$2.isString(e))return n.indexOf(e)!==-1;if(utils$2.isRegExp(e))return e.test(n)}}function formatHeader(o){return o.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(n,l,e)=>l.toUpperCase()+e)}function buildAccessors(o,n){const l=utils$2.toCamelCase(" "+n);["get","set","has"].forEach(e=>{Object.defineProperty(o,e+l,{value:function(d,m,y){return this[e].call(this,n,d,m,y)},configurable:!0})})}class AxiosHeaders{constructor(n){n&&this.set(n)}set(n,l,e){const d=this;function m(E,$,A){const O=normalizeHeader($);if(!O)throw new Error("header name must be a non-empty string");const V=utils$2.findKey(d,O);(!V||d[V]===void 0||A===!0||A===void 0&&d[V]!==!1)&&(d[V||$]=normalizeValue(E))}const y=(E,$)=>utils$2.forEach(E,(A,O)=>m(A,O,$));return utils$2.isPlainObject(n)||n instanceof this.constructor?y(n,l):utils$2.isString(n)&&(n=n.trim())&&!isValidHeaderName(n)?y(parseHeaders(n),l):n!=null&&m(l,n,e),this}get(n,l){if(n=normalizeHeader(n),n){const e=utils$2.findKey(this,n);if(e){const d=this[e];if(!l)return d;if(l===!0)return parseTokens(d);if(utils$2.isFunction(l))return l.call(this,d,e);if(utils$2.isRegExp(l))return l.exec(d);throw new TypeError("parser must be boolean|regexp|function")}}}has(n,l){if(n=normalizeHeader(n),n){const e=utils$2.findKey(this,n);return!!(e&&this[e]!==void 0&&(!l||matchHeaderValue(this,this[e],e,l)))}return!1}delete(n,l){const e=this;let d=!1;function m(y){if(y=normalizeHeader(y),y){const E=utils$2.findKey(e,y);E&&(!l||matchHeaderValue(e,e[E],E,l))&&(delete e[E],d=!0)}}return utils$2.isArray(n)?n.forEach(m):m(n),d}clear(n){const l=Object.keys(this);let e=l.length,d=!1;for(;e--;){const m=l[e];(!n||matchHeaderValue(this,this[m],m,n,!0))&&(delete this[m],d=!0)}return d}normalize(n){const l=this,e={};return utils$2.forEach(this,(d,m)=>{const y=utils$2.findKey(e,m);if(y){l[y]=normalizeValue(d),delete l[m];return}const E=n?formatHeader(m):String(m).trim();E!==m&&delete l[m],l[E]=normalizeValue(d),e[E]=!0}),this}concat(...n){return this.constructor.concat(this,...n)}toJSON(n){const l=Object.create(null);return utils$2.forEach(this,(e,d)=>{e!=null&&e!==!1&&(l[d]=n&&utils$2.isArray(e)?e.join(", "):e)}),l}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([n,l])=>n+": "+l).join(` `)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(n){return n instanceof this?n:new this(n)}static concat(n,...l){const e=new this(n);return l.forEach(d=>e.set(d)),e}static accessor(n){const e=(this[$internals]=this[$internals]={accessors:{}}).accessors,d=this.prototype;function m(y){const E=normalizeHeader(y);e[E]||(buildAccessors(d,y),e[E]=!0)}return utils$2.isArray(n)?n.forEach(m):m(n),this}}AxiosHeaders.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);utils$2.reduceDescriptors(AxiosHeaders.prototype,({value:o},n)=>{let l=n[0].toUpperCase()+n.slice(1);return{get:()=>o,set(e){this[l]=e}}});utils$2.freezeMethods(AxiosHeaders);const AxiosHeaders$1=AxiosHeaders;function transformData(o,n){const l=this||defaults$1,e=n||l,d=AxiosHeaders$1.from(e.headers);let m=e.data;return utils$2.forEach(o,function(E){m=E.call(l,m,d.normalize(),n?n.status:void 0)}),d.normalize(),m}function isCancel(o){return!!(o&&o.__CANCEL__)}function CanceledError(o,n,l){AxiosError.call(this,o??"canceled",AxiosError.ERR_CANCELED,n,l),this.name="CanceledError"}utils$2.inherits(CanceledError,AxiosError,{__CANCEL__:!0});function settle(o,n,l){const e=l.config.validateStatus;!l.status||!e||e(l.status)?o(l):n(new AxiosError("Request failed with status code "+l.status,[AxiosError.ERR_BAD_REQUEST,AxiosError.ERR_BAD_RESPONSE][Math.floor(l.status/100)-4],l.config,l.request,l))}const cookies=platform.hasStandardBrowserEnv?{write(o,n,l,e,d,m){const y=[o+"="+encodeURIComponent(n)];utils$2.isNumber(l)&&y.push("expires="+new Date(l).toGMTString()),utils$2.isString(e)&&y.push("path="+e),utils$2.isString(d)&&y.push("domain="+d),m===!0&&y.push("secure"),document.cookie=y.join("; ")},read(o){const n=document.cookie.match(new RegExp("(^|;\\s*)("+o+")=([^;]*)"));return n?decodeURIComponent(n[3]):null},remove(o){this.write(o,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function isAbsoluteURL(o){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(o)}function combineURLs(o,n){return n?o.replace(/\/+$/,"")+"/"+n.replace(/^\/+/,""):o}function buildFullPath(o,n){return o&&!isAbsoluteURL(n)?combineURLs(o,n):n}const isURLSameOrigin=platform.hasStandardBrowserEnv?function(){const n=/(msie|trident)/i.test(navigator.userAgent),l=document.createElement("a");let e;function d(m){let y=m;return n&&(l.setAttribute("href",y),y=l.href),l.setAttribute("href",y),{href:l.href,protocol:l.protocol?l.protocol.replace(/:$/,""):"",host:l.host,search:l.search?l.search.replace(/^\?/,""):"",hash:l.hash?l.hash.replace(/^#/,""):"",hostname:l.hostname,port:l.port,pathname:l.pathname.charAt(0)==="/"?l.pathname:"/"+l.pathname}}return e=d(window.location.href),function(y){const E=utils$2.isString(y)?d(y):y;return E.protocol===e.protocol&&E.host===e.host}}():function(){return function(){return!0}}();function parseProtocol(o){const n=/^([-+\w]{1,25})(:?\/\/|:)/.exec(o);return n&&n[1]||""}function speedometer(o,n){o=o||10;const l=new Array(o),e=new Array(o);let d=0,m=0,y;return n=n!==void 0?n:1e3,function($){const A=Date.now(),O=e[m];y||(y=A),l[d]=$,e[d]=A;let V=m,X=0;for(;V!==d;)X+=l[V++],V=V%o;if(d=(d+1)%o,d===m&&(m=(m+1)%o),A-y{const m=d.loaded,y=d.lengthComputable?d.total:void 0,E=m-l,$=e(E),A=m<=y;l=m;const O={loaded:m,total:y,progress:y?m/y:void 0,bytes:E,rate:$||void 0,estimated:$&&y&&A?(y-m)/$:void 0,event:d};O[n?"download":"upload"]=!0,o(O)}}const isXHRAdapterSupported=typeof XMLHttpRequest<"u",xhrAdapter=isXHRAdapterSupported&&function(o){return new Promise(function(l,e){let d=o.data;const m=AxiosHeaders$1.from(o.headers).normalize();let{responseType:y,withXSRFToken:E}=o,$;function A(){o.cancelToken&&o.cancelToken.unsubscribe($),o.signal&&o.signal.removeEventListener("abort",$)}let O;if(utils$2.isFormData(d)){if(platform.hasStandardBrowserEnv||platform.hasStandardBrowserWebWorkerEnv)m.setContentType(!1);else if((O=m.getContentType())!==!1){const[ue,...ye]=O?O.split(";").map(ce=>ce.trim()).filter(Boolean):[];m.setContentType([ue||"multipart/form-data",...ye].join("; "))}}let V=new XMLHttpRequest;if(o.auth){const ue=o.auth.username||"",ye=o.auth.password?unescape(encodeURIComponent(o.auth.password)):"";m.set("Authorization","Basic "+btoa(ue+":"+ye))}const X=buildFullPath(o.baseURL,o.url);V.open(o.method.toUpperCase(),buildURL(X,o.params,o.paramsSerializer),!0),V.timeout=o.timeout;function ie(){if(!V)return;const ue=AxiosHeaders$1.from("getAllResponseHeaders"in V&&V.getAllResponseHeaders()),ce={data:!y||y==="text"||y==="json"?V.responseText:V.response,status:V.status,statusText:V.statusText,headers:ue,config:o,request:V};settle(function(ve){l(ve),A()},function(ve){e(ve),A()},ce),V=null}if("onloadend"in V?V.onloadend=ie:V.onreadystatechange=function(){!V||V.readyState!==4||V.status===0&&!(V.responseURL&&V.responseURL.indexOf("file:")===0)||setTimeout(ie)},V.onabort=function(){!V||(e(new AxiosError("Request aborted",AxiosError.ECONNABORTED,o,V)),V=null)},V.onerror=function(){e(new AxiosError("Network Error",AxiosError.ERR_NETWORK,o,V)),V=null},V.ontimeout=function(){let ye=o.timeout?"timeout of "+o.timeout+"ms exceeded":"timeout exceeded";const ce=o.transitional||transitionalDefaults;o.timeoutErrorMessage&&(ye=o.timeoutErrorMessage),e(new AxiosError(ye,ce.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,o,V)),V=null},platform.hasStandardBrowserEnv&&(E&&utils$2.isFunction(E)&&(E=E(o)),E||E!==!1&&isURLSameOrigin(X))){const ue=o.xsrfHeaderName&&o.xsrfCookieName&&cookies.read(o.xsrfCookieName);ue&&m.set(o.xsrfHeaderName,ue)}d===void 0&&m.setContentType(null),"setRequestHeader"in V&&utils$2.forEach(m.toJSON(),function(ye,ce){V.setRequestHeader(ce,ye)}),utils$2.isUndefined(o.withCredentials)||(V.withCredentials=!!o.withCredentials),y&&y!=="json"&&(V.responseType=o.responseType),typeof o.onDownloadProgress=="function"&&V.addEventListener("progress",progressEventReducer(o.onDownloadProgress,!0)),typeof o.onUploadProgress=="function"&&V.upload&&V.upload.addEventListener("progress",progressEventReducer(o.onUploadProgress)),(o.cancelToken||o.signal)&&($=ue=>{!V||(e(!ue||ue.type?new CanceledError(null,o,V):ue),V.abort(),V=null)},o.cancelToken&&o.cancelToken.subscribe($),o.signal&&(o.signal.aborted?$():o.signal.addEventListener("abort",$)));const le=parseProtocol(X);if(le&&platform.protocols.indexOf(le)===-1){e(new AxiosError("Unsupported protocol "+le+":",AxiosError.ERR_BAD_REQUEST,o));return}V.send(d||null)})},knownAdapters={http:httpAdapter,xhr:xhrAdapter};utils$2.forEach(knownAdapters,(o,n)=>{if(o){try{Object.defineProperty(o,"name",{value:n})}catch{}Object.defineProperty(o,"adapterName",{value:n})}});const renderReason=o=>`- ${o}`,isResolvedHandle=o=>utils$2.isFunction(o)||o===null||o===!1,adapters={getAdapter:o=>{o=utils$2.isArray(o)?o:[o];const{length:n}=o;let l,e;const d={};for(let m=0;m`adapter ${E} `+($===!1?"is not supported by the environment":"is not available in the build"));let y=n?m.length>1?`since : `+m.map(renderReason).join(` `):" "+renderReason(m[0]):"as no adapter specified";throw new AxiosError("There is no suitable adapter to dispatch the request "+y,"ERR_NOT_SUPPORT")}return e},adapters:knownAdapters};function throwIfCancellationRequested(o){if(o.cancelToken&&o.cancelToken.throwIfRequested(),o.signal&&o.signal.aborted)throw new CanceledError(null,o)}function dispatchRequest(o){return throwIfCancellationRequested(o),o.headers=AxiosHeaders$1.from(o.headers),o.data=transformData.call(o,o.transformRequest),["post","put","patch"].indexOf(o.method)!==-1&&o.headers.setContentType("application/x-www-form-urlencoded",!1),adapters.getAdapter(o.adapter||defaults$1.adapter)(o).then(function(e){return throwIfCancellationRequested(o),e.data=transformData.call(o,o.transformResponse,e),e.headers=AxiosHeaders$1.from(e.headers),e},function(e){return isCancel(e)||(throwIfCancellationRequested(o),e&&e.response&&(e.response.data=transformData.call(o,o.transformResponse,e.response),e.response.headers=AxiosHeaders$1.from(e.response.headers))),Promise.reject(e)})}const headersToObject=o=>o instanceof AxiosHeaders$1?o.toJSON():o;function mergeConfig(o,n){n=n||{};const l={};function e(A,O,V){return utils$2.isPlainObject(A)&&utils$2.isPlainObject(O)?utils$2.merge.call({caseless:V},A,O):utils$2.isPlainObject(O)?utils$2.merge({},O):utils$2.isArray(O)?O.slice():O}function d(A,O,V){if(utils$2.isUndefined(O)){if(!utils$2.isUndefined(A))return e(void 0,A,V)}else return e(A,O,V)}function m(A,O){if(!utils$2.isUndefined(O))return e(void 0,O)}function y(A,O){if(utils$2.isUndefined(O)){if(!utils$2.isUndefined(A))return e(void 0,A)}else return e(void 0,O)}function E(A,O,V){if(V in n)return e(A,O);if(V in o)return e(void 0,A)}const $={url:m,method:m,data:m,baseURL:y,transformRequest:y,transformResponse:y,paramsSerializer:y,timeout:y,timeoutMessage:y,withCredentials:y,withXSRFToken:y,adapter:y,responseType:y,xsrfCookieName:y,xsrfHeaderName:y,onUploadProgress:y,onDownloadProgress:y,decompress:y,maxContentLength:y,maxBodyLength:y,beforeRedirect:y,transport:y,httpAgent:y,httpsAgent:y,cancelToken:y,socketPath:y,responseEncoding:y,validateStatus:E,headers:(A,O)=>d(headersToObject(A),headersToObject(O),!0)};return utils$2.forEach(Object.keys(Object.assign({},o,n)),function(O){const V=$[O]||d,X=V(o[O],n[O],O);utils$2.isUndefined(X)&&V!==E||(l[O]=X)}),l}const VERSION$2="1.6.2",validators$1={};["object","boolean","number","function","string","symbol"].forEach((o,n)=>{validators$1[o]=function(e){return typeof e===o||"a"+(n<1?"n ":" ")+o}});const deprecatedWarnings={};validators$1.transitional=function(n,l,e){function d(m,y){return"[Axios v"+VERSION$2+"] Transitional option '"+m+"'"+y+(e?". "+e:"")}return(m,y,E)=>{if(n===!1)throw new AxiosError(d(y," has been removed"+(l?" in "+l:"")),AxiosError.ERR_DEPRECATED);return l&&!deprecatedWarnings[y]&&(deprecatedWarnings[y]=!0,console.warn(d(y," has been deprecated since v"+l+" and will be removed in the near future"))),n?n(m,y,E):!0}};function assertOptions(o,n,l){if(typeof o!="object")throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE);const e=Object.keys(o);let d=e.length;for(;d-- >0;){const m=e[d],y=n[m];if(y){const E=o[m],$=E===void 0||y(E,m,o);if($!==!0)throw new AxiosError("option "+m+" must be "+$,AxiosError.ERR_BAD_OPTION_VALUE);continue}if(l!==!0)throw new AxiosError("Unknown option "+m,AxiosError.ERR_BAD_OPTION)}}const validator={assertOptions,validators:validators$1},validators=validator.validators;class Axios{constructor(n){this.defaults=n,this.interceptors={request:new InterceptorManager$1,response:new InterceptorManager$1}}request(n,l){typeof n=="string"?(l=l||{},l.url=n):l=n||{},l=mergeConfig(this.defaults,l);const{transitional:e,paramsSerializer:d,headers:m}=l;e!==void 0&&validator.assertOptions(e,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1),d!=null&&(utils$2.isFunction(d)?l.paramsSerializer={serialize:d}:validator.assertOptions(d,{encode:validators.function,serialize:validators.function},!0)),l.method=(l.method||this.defaults.method||"get").toLowerCase();let y=m&&utils$2.merge(m.common,m[l.method]);m&&utils$2.forEach(["delete","get","head","post","put","patch","common"],le=>{delete m[le]}),l.headers=AxiosHeaders$1.concat(y,m);const E=[];let $=!0;this.interceptors.request.forEach(function(ue){typeof ue.runWhen=="function"&&ue.runWhen(l)===!1||($=$&&ue.synchronous,E.unshift(ue.fulfilled,ue.rejected))});const A=[];this.interceptors.response.forEach(function(ue){A.push(ue.fulfilled,ue.rejected)});let O,V=0,X;if(!$){const le=[dispatchRequest.bind(this),void 0];for(le.unshift.apply(le,E),le.push.apply(le,A),X=le.length,O=Promise.resolve(l);V{if(!e._listeners)return;let m=e._listeners.length;for(;m-- >0;)e._listeners[m](d);e._listeners=null}),this.promise.then=d=>{let m;const y=new Promise(E=>{e.subscribe(E),m=E}).then(d);return y.cancel=function(){e.unsubscribe(m)},y},n(function(m,y,E){e.reason||(e.reason=new CanceledError(m,y,E),l(e.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(n){if(this.reason){n(this.reason);return}this._listeners?this._listeners.push(n):this._listeners=[n]}unsubscribe(n){if(!this._listeners)return;const l=this._listeners.indexOf(n);l!==-1&&this._listeners.splice(l,1)}static source(){let n;return{token:new CancelToken(function(d){n=d}),cancel:n}}}const CancelToken$1=CancelToken;function spread(o){return function(l){return o.apply(null,l)}}function isAxiosError(o){return utils$2.isObject(o)&&o.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(([o,n])=>{HttpStatusCode[n]=o});const HttpStatusCode$1=HttpStatusCode;function createInstance(o){const n=new Axios$1(o),l=bind$2(Axios$1.prototype.request,n);return utils$2.extend(l,Axios$1.prototype,n,{allOwnKeys:!0}),utils$2.extend(l,n,null,{allOwnKeys:!0}),l.create=function(d){return createInstance(mergeConfig(o,d))},l}const axios=createInstance(defaults$1);axios.Axios=Axios$1;axios.CanceledError=CanceledError;axios.CancelToken=CancelToken$1;axios.isCancel=isCancel;axios.VERSION=VERSION$2;axios.toFormData=toFormData;axios.AxiosError=AxiosError;axios.Cancel=axios.CanceledError;axios.all=function(n){return Promise.all(n)};axios.spread=spread;axios.isAxiosError=isAxiosError;axios.mergeConfig=mergeConfig;axios.AxiosHeaders=AxiosHeaders$1;axios.formToJSON=o=>formDataToJSON(utils$2.isHTMLForm(o)?new FormData(o):o);axios.getAdapter=adapters.getAdapter;axios.HttpStatusCode=HttpStatusCode$1;axios.default=axios;const axios$1=axios,timeout=60*1e3;class Request{constructor(){this.instance=axios$1.create({timeout}),this.interceptor()}interceptor(){this.instance.interceptors.response.use(n=>{const{data:l}=n,{code:e}=l||{};return e!==void 0&&e!==0&&this.msgLoader(e),l})}msgLoader(n){const l=`Error: ${n}`;throw new Error(l)}async upload(n,l="/upload",e={}){return await this.instance.post(l,n,{headers:{"Content-Type":"multipart/form-data"},timeout,...e})}}const request=new Request,request$1={upload:request.upload.bind(request),...request.instance},METAMASK=""+new URL("metamask.341bcbf6.svg",import.meta.url).href,OKX=""+new URL("okxwallet.65d4e039.svg",import.meta.url).href,BITKEEP=""+new URL("bitkeep.12308431.svg",import.meta.url).href,TP=""+new URL("tp.046462d7.svg",import.meta.url).href,FOX=""+new URL("foxwallet.babc7982.svg",import.meta.url).href,WALLETS=[{name:"MetaMask",provider:window.ethereum,extension:"https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn",img:METAMASK},{name:"Bitget Wallet",provider:window.bitkeep&&window.bitkeep.ethereum,extension:"https://chrome.google.com/webstore/detail/bitkeep-crypto-nft-wallet/jiidiaalihmmhddjgbnbgdfflelocpak",img:BITKEEP},{name:"OKX",provider:window.okxwallet,extension:"https://chrome.google.com/webstore/detail/okx-wallet/mcohilncbfahbmgdjkbpemcciiolgcge",img:OKX},{name:"TokenPocket",provider:window.tokenpocket&&window.tokenpocket.ethereum,extension:"https://chromewebstore.google.com/detail/tokenpocket/mfgccjchihfkkindfppnaooecgfneiii",img:TP},{name:"FoxWallet",provider:window.foxwallet&&window.foxwallet.ethereum,extension:"https://foxwallet.com/download",img:FOX}],WALLET_STORAGE={name:ZKFAIR.name,wallet:"",overtime:3600*1e3};/*! * shared v9.7.0 * (c) 2023 kazuya kawaguchi * Released under the MIT License. */const inBrowser=typeof window<"u",makeSymbol=(o,n=!1)=>n?Symbol.for(o):Symbol(o),generateFormatCacheKey=(o,n,l)=>friendlyJSONstringify({l:o,k:n,s:l}),friendlyJSONstringify=o=>JSON.stringify(o).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),isNumber=o=>typeof o=="number"&&isFinite(o),isDate=o=>toTypeString(o)==="[object Date]",isRegExp=o=>toTypeString(o)==="[object RegExp]",isEmptyObject=o=>isPlainObject(o)&&Object.keys(o).length===0,assign$2=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(o){return o.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const hasOwnProperty=Object.prototype.hasOwnProperty;function hasOwn(o,n){return hasOwnProperty.call(o,n)}const isArray=Array.isArray,isFunction$2=o=>typeof o=="function",isString$1=o=>typeof o=="string",isBoolean=o=>typeof o=="boolean",isObject$3=o=>o!==null&&typeof o=="object",objectToString=Object.prototype.toString,toTypeString=o=>objectToString.call(o),isPlainObject=o=>{if(!isObject$3(o))return!1;const n=Object.getPrototypeOf(o);return n===null||n.constructor===Object},toDisplayString=o=>o==null?"":isArray(o)||isPlainObject(o)&&o.toString===objectToString?JSON.stringify(o,null,2):String(o);function join$1(o,n=""){return o.reduce((l,e,d)=>d===0?l+e:l+n+e,"")}function incrementer(o){let n=o;return()=>++n}function warn(o,n){typeof console<"u"&&(console.warn("[intlify] "+o),n&&console.warn(n.stack))}const isNotObjectOrIsArray=o=>!isObject$3(o)||isArray(o);function deepCopy(o,n){if(isNotObjectOrIsArray(o)||isNotObjectOrIsArray(n))throw new Error("Invalid value");for(const l in o)hasOwn(o,l)&&(isNotObjectOrIsArray(o[l])||isNotObjectOrIsArray(n[l])?n[l]=o[l]:deepCopy(o[l],n[l]))}/*! * message-compiler v9.7.0 * (c) 2023 kazuya kawaguchi * Released under the MIT License. */function createPosition(o,n,l){return{line:o,column:n,offset:l}}function createLocation(o,n,l){const e={start:o,end:n};return l!=null&&(e.source=l),e}const RE_ARGS=/\{([0-9a-zA-Z]+)\}/g;function format$1(o,...n){return n.length===1&&isObject$2(n[0])&&(n=n[0]),(!n||!n.hasOwnProperty)&&(n={}),o.replace(RE_ARGS,(l,e)=>n.hasOwnProperty(e)?n[e]:"")}const assign$1=Object.assign,isString=o=>typeof o=="string",isObject$2=o=>o!==null&&typeof o=="object";function join(o,n=""){return o.reduce((l,e,d)=>d===0?l+e:l+n+e,"")}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(o,n,l={}){const{domain:e,messages:d,args:m}=l,y=format$1((d||errorMessages)[o]||"",...m||[]),E=new SyntaxError(String(y));return E.code=o,n&&(E.location=n),E.domain=e,E}function defaultOnError(o){throw o}const CHAR_SP=" ",CHAR_CR="\r",CHAR_LF=` `,CHAR_LS=String.fromCharCode(8232),CHAR_PS=String.fromCharCode(8233);function createScanner(o){const n=o;let l=0,e=1,d=1,m=0;const y=Ke=>n[Ke]===CHAR_CR&&n[Ke+1]===CHAR_LF,E=Ke=>n[Ke]===CHAR_LF,$=Ke=>n[Ke]===CHAR_PS,A=Ke=>n[Ke]===CHAR_LS,O=Ke=>y(Ke)||E(Ke)||$(Ke)||A(Ke),V=()=>l,X=()=>e,ie=()=>d,le=()=>m,ue=Ke=>y(Ke)||$(Ke)||A(Ke)?CHAR_LF:n[Ke],ye=()=>ue(l),ce=()=>ue(l+m);function be(){return m=0,O(l)&&(e++,d=0),y(l)&&l++,l++,d++,n[l]}function ve(){return y(l+m)&&m++,m++,n[l+m]}function de(){l=0,e=1,d=1,m=0}function $e(Ke=0){m=Ke}function Le(){const Ke=l+m;for(;Ke!==l;)be();m=0}return{index:V,line:X,column:ie,peekOffset:le,charAt:ue,currentChar:ye,currentPeek:ce,next:be,peek:ve,reset:de,resetPeek:$e,skipToPeek:Le}}const EOF=void 0,DOT=".",LITERAL_DELIMITER="'",ERROR_DOMAIN$3="tokenizer";function createTokenizer(o,n={}){const l=n.location!==!1,e=createScanner(o),d=()=>e.index(),m=()=>createPosition(e.line(),e.column(),e.index()),y=m(),E=d(),$={currentType:14,offset:E,startLoc:y,endLoc:y,lastType:14,lastOffset:E,lastStartLoc:y,lastEndLoc:y,braceNest:0,inLinked:!1,text:""},A=()=>$,{onError:O}=n;function V(ge,se,Te,...rt){const Ze=A();if(se.column+=Te,se.offset+=Te,O){const lt=l?createLocation(Ze.startLoc,se):null,Nt=createCompileError(ge,lt,{domain:ERROR_DOMAIN$3,args:rt});O(Nt)}}function X(ge,se,Te){ge.endLoc=m(),ge.currentType=se;const rt={type:se};return l&&(rt.loc=createLocation(ge.startLoc,ge.endLoc)),Te!=null&&(rt.value=Te),rt}const ie=ge=>X(ge,14);function le(ge,se){return ge.currentChar()===se?(ge.next(),se):(V(CompileErrorCodes.EXPECTED_TOKEN,m(),0,se),"")}function ue(ge){let se="";for(;ge.currentPeek()===CHAR_SP||ge.currentPeek()===CHAR_LF;)se+=ge.currentPeek(),ge.peek();return se}function ye(ge){const se=ue(ge);return ge.skipToPeek(),se}function ce(ge){if(ge===EOF)return!1;const se=ge.charCodeAt(0);return se>=97&&se<=122||se>=65&&se<=90||se===95}function be(ge){if(ge===EOF)return!1;const se=ge.charCodeAt(0);return se>=48&&se<=57}function ve(ge,se){const{currentType:Te}=se;if(Te!==2)return!1;ue(ge);const rt=ce(ge.currentPeek());return ge.resetPeek(),rt}function de(ge,se){const{currentType:Te}=se;if(Te!==2)return!1;ue(ge);const rt=ge.currentPeek()==="-"?ge.peek():ge.currentPeek(),Ze=be(rt);return ge.resetPeek(),Ze}function $e(ge,se){const{currentType:Te}=se;if(Te!==2)return!1;ue(ge);const rt=ge.currentPeek()===LITERAL_DELIMITER;return ge.resetPeek(),rt}function Le(ge,se){const{currentType:Te}=se;if(Te!==8)return!1;ue(ge);const rt=ge.currentPeek()===".";return ge.resetPeek(),rt}function Ke(ge,se){const{currentType:Te}=se;if(Te!==9)return!1;ue(ge);const rt=ce(ge.currentPeek());return ge.resetPeek(),rt}function Ge(ge,se){const{currentType:Te}=se;if(!(Te===8||Te===12))return!1;ue(ge);const rt=ge.currentPeek()===":";return ge.resetPeek(),rt}function Je(ge,se){const{currentType:Te}=se;if(Te!==10)return!1;const rt=()=>{const lt=ge.currentPeek();return lt==="{"?ce(ge.peek()):lt==="@"||lt==="%"||lt==="|"||lt===":"||lt==="."||lt===CHAR_SP||!lt?!1:lt===CHAR_LF?(ge.peek(),rt()):ce(lt)},Ze=rt();return ge.resetPeek(),Ze}function tt(ge){ue(ge);const se=ge.currentPeek()==="|";return ge.resetPeek(),se}function ot(ge){const se=ue(ge),Te=ge.currentPeek()==="%"&&ge.peek()==="{";return ge.resetPeek(),{isModulo:Te,hasSpace:se.length>0}}function dt(ge,se=!0){const Te=(Ze=!1,lt="",Nt=!1)=>{const ht=ge.currentPeek();return ht==="{"?lt==="%"?!1:Ze:ht==="@"||!ht?lt==="%"?!0:Ze:ht==="%"?(ge.peek(),Te(Ze,"%",!0)):ht==="|"?lt==="%"||Nt?!0:!(lt===CHAR_SP||lt===CHAR_LF):ht===CHAR_SP?(ge.peek(),Te(!0,CHAR_SP,Nt)):ht===CHAR_LF?(ge.peek(),Te(!0,CHAR_LF,Nt)):!0},rt=Te();return se&&ge.resetPeek(),rt}function Z(ge,se){const Te=ge.currentChar();return Te===EOF?EOF:se(Te)?(ge.next(),Te):null}function v(ge){return Z(ge,Te=>{const rt=Te.charCodeAt(0);return rt>=97&&rt<=122||rt>=65&&rt<=90||rt>=48&&rt<=57||rt===95||rt===36})}function P(ge){return Z(ge,Te=>{const rt=Te.charCodeAt(0);return rt>=48&&rt<=57})}function F(ge){return Z(ge,Te=>{const rt=Te.charCodeAt(0);return rt>=48&&rt<=57||rt>=65&&rt<=70||rt>=97&&rt<=102})}function q(ge){let se="",Te="";for(;se=P(ge);)Te+=se;return Te}function J(ge){ye(ge);const se=ge.currentChar();return se!=="%"&&V(CompileErrorCodes.EXPECTED_TOKEN,m(),0,se),ge.next(),"%"}function ne(ge){let se="";for(;;){const Te=ge.currentChar();if(Te==="{"||Te==="}"||Te==="@"||Te==="|"||!Te)break;if(Te==="%")if(dt(ge))se+=Te,ge.next();else break;else if(Te===CHAR_SP||Te===CHAR_LF)if(dt(ge))se+=Te,ge.next();else{if(tt(ge))break;se+=Te,ge.next()}else se+=Te,ge.next()}return se}function fe(ge){ye(ge);let se="",Te="";for(;se=v(ge);)Te+=se;return ge.currentChar()===EOF&&V(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,m(),0),Te}function H(ge){ye(ge);let se="";return ge.currentChar()==="-"?(ge.next(),se+=`-${q(ge)}`):se+=q(ge),ge.currentChar()===EOF&&V(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,m(),0),se}function k(ge){ye(ge),le(ge,"'");let se="",Te="";const rt=lt=>lt!==LITERAL_DELIMITER&<!==CHAR_LF;for(;se=Z(ge,rt);)se==="\\"?Te+=G(ge):Te+=se;const Ze=ge.currentChar();return Ze===CHAR_LF||Ze===EOF?(V(CompileErrorCodes.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,m(),0),Ze===CHAR_LF&&(ge.next(),le(ge,"'")),Te):(le(ge,"'"),Te)}function G(ge){const se=ge.currentChar();switch(se){case"\\":case"'":return ge.next(),`\\${se}`;case"u":return De(ge,se,4);case"U":return De(ge,se,6);default:return V(CompileErrorCodes.UNKNOWN_ESCAPE_SEQUENCE,m(),0,se),""}}function De(ge,se,Te){le(ge,se);let rt="";for(let Ze=0;ZeZe!=="{"&&Ze!=="}"&&Ze!==CHAR_SP&&Ze!==CHAR_LF;for(;se=Z(ge,rt);)Te+=se;return Te}function Oe(ge){let se="",Te="";for(;se=v(ge);)Te+=se;return Te}function Ie(ge){const se=(Te=!1,rt)=>{const Ze=ge.currentChar();return Ze==="{"||Ze==="%"||Ze==="@"||Ze==="|"||Ze==="("||Ze===")"||!Ze||Ze===CHAR_SP?rt:Ze===CHAR_LF||Ze===DOT?(rt+=Ze,ge.next(),se(Te,rt)):(rt+=Ze,ge.next(),se(!0,rt))};return se(!1,"")}function ze(ge){ye(ge);const se=le(ge,"|");return ye(ge),se}function Ue(ge,se){let Te=null;switch(ge.currentChar()){case"{":return se.braceNest>=1&&V(CompileErrorCodes.NOT_ALLOW_NEST_PLACEHOLDER,m(),0),ge.next(),Te=X(se,2,"{"),ye(ge),se.braceNest++,Te;case"}":return se.braceNest>0&&se.currentType===2&&V(CompileErrorCodes.EMPTY_PLACEHOLDER,m(),0),ge.next(),Te=X(se,3,"}"),se.braceNest--,se.braceNest>0&&ye(ge),se.inLinked&&se.braceNest===0&&(se.inLinked=!1),Te;case"@":return se.braceNest>0&&V(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,m(),0),Te=yt(ge,se)||ie(se),se.braceNest=0,Te;default:let Ze=!0,lt=!0,Nt=!0;if(tt(ge))return se.braceNest>0&&V(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,m(),0),Te=X(se,1,ze(ge)),se.braceNest=0,se.inLinked=!1,Te;if(se.braceNest>0&&(se.currentType===5||se.currentType===6||se.currentType===7))return V(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,m(),0),se.braceNest=0,et(ge,se);if(Ze=ve(ge,se))return Te=X(se,5,fe(ge)),ye(ge),Te;if(lt=de(ge,se))return Te=X(se,6,H(ge)),ye(ge),Te;if(Nt=$e(ge,se))return Te=X(se,7,k(ge)),ye(ge),Te;if(!Ze&&!lt&&!Nt)return Te=X(se,13,te(ge)),V(CompileErrorCodes.INVALID_TOKEN_IN_PLACEHOLDER,m(),0,Te.value),ye(ge),Te;break}return Te}function yt(ge,se){const{currentType:Te}=se;let rt=null;const Ze=ge.currentChar();switch((Te===8||Te===9||Te===12||Te===10)&&(Ze===CHAR_LF||Ze===CHAR_SP)&&V(CompileErrorCodes.INVALID_LINKED_FORMAT,m(),0),Ze){case"@":return ge.next(),rt=X(se,8,"@"),se.inLinked=!0,rt;case".":return ye(ge),ge.next(),X(se,9,".");case":":return ye(ge),ge.next(),X(se,10,":");default:return tt(ge)?(rt=X(se,1,ze(ge)),se.braceNest=0,se.inLinked=!1,rt):Le(ge,se)||Ge(ge,se)?(ye(ge),yt(ge,se)):Ke(ge,se)?(ye(ge),X(se,12,Oe(ge))):Je(ge,se)?(ye(ge),Ze==="{"?Ue(ge,se)||rt:X(se,11,Ie(ge))):(Te===8&&V(CompileErrorCodes.INVALID_LINKED_FORMAT,m(),0),se.braceNest=0,se.inLinked=!1,et(ge,se))}}function et(ge,se){let Te={type:14};if(se.braceNest>0)return Ue(ge,se)||ie(se);if(se.inLinked)return yt(ge,se)||ie(se);switch(ge.currentChar()){case"{":return Ue(ge,se)||ie(se);case"}":return V(CompileErrorCodes.UNBALANCED_CLOSING_BRACE,m(),0),ge.next(),X(se,3,"}");case"@":return yt(ge,se)||ie(se);default:if(tt(ge))return Te=X(se,1,ze(ge)),se.braceNest=0,se.inLinked=!1,Te;const{isModulo:Ze,hasSpace:lt}=ot(ge);if(Ze)return lt?X(se,0,ne(ge)):X(se,4,J(ge));if(dt(ge))return X(se,0,ne(ge));break}return Te}function Ce(){const{currentType:ge,offset:se,startLoc:Te,endLoc:rt}=$;return $.lastType=ge,$.lastOffset=se,$.lastStartLoc=Te,$.lastEndLoc=rt,$.offset=d(),$.startLoc=m(),e.currentChar()===EOF?X($,14):et(e,$)}return{nextToken:Ce,currentOffset:d,currentPosition:m,context:A}}const ERROR_DOMAIN$2="parser",KNOWN_ESCAPES=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function fromEscapeSequence(o,n,l){switch(o){case"\\\\":return"\\";case"\\'":return"'";default:{const e=parseInt(n||l,16);return e<=55295||e>=57344?String.fromCodePoint(e):"\uFFFD"}}}function createParser(o={}){const n=o.location!==!1,{onError:l}=o;function e(ce,be,ve,de,...$e){const Le=ce.currentPosition();if(Le.offset+=de,Le.column+=de,l){const Ke=n?createLocation(ve,Le):null,Ge=createCompileError(be,Ke,{domain:ERROR_DOMAIN$2,args:$e});l(Ge)}}function d(ce,be,ve){const de={type:ce};return n&&(de.start=be,de.end=be,de.loc={start:ve,end:ve}),de}function m(ce,be,ve,de){de&&(ce.type=de),n&&(ce.end=be,ce.loc&&(ce.loc.end=ve))}function y(ce,be){const ve=ce.context(),de=d(3,ve.offset,ve.startLoc);return de.value=be,m(de,ce.currentOffset(),ce.currentPosition()),de}function E(ce,be){const ve=ce.context(),{lastOffset:de,lastStartLoc:$e}=ve,Le=d(5,de,$e);return Le.index=parseInt(be,10),ce.nextToken(),m(Le,ce.currentOffset(),ce.currentPosition()),Le}function $(ce,be){const ve=ce.context(),{lastOffset:de,lastStartLoc:$e}=ve,Le=d(4,de,$e);return Le.key=be,ce.nextToken(),m(Le,ce.currentOffset(),ce.currentPosition()),Le}function A(ce,be){const ve=ce.context(),{lastOffset:de,lastStartLoc:$e}=ve,Le=d(9,de,$e);return Le.value=be.replace(KNOWN_ESCAPES,fromEscapeSequence),ce.nextToken(),m(Le,ce.currentOffset(),ce.currentPosition()),Le}function O(ce){const be=ce.nextToken(),ve=ce.context(),{lastOffset:de,lastStartLoc:$e}=ve,Le=d(8,de,$e);return be.type!==12?(e(ce,CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_MODIFIER,ve.lastStartLoc,0),Le.value="",m(Le,de,$e),{nextConsumeToken:be,node:Le}):(be.value==null&&e(ce,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,ve.lastStartLoc,0,getTokenCaption(be)),Le.value=be.value||"",m(Le,ce.currentOffset(),ce.currentPosition()),{node:Le})}function V(ce,be){const ve=ce.context(),de=d(7,ve.offset,ve.startLoc);return de.value=be,m(de,ce.currentOffset(),ce.currentPosition()),de}function X(ce){const be=ce.context(),ve=d(6,be.offset,be.startLoc);let de=ce.nextToken();if(de.type===9){const $e=O(ce);ve.modifier=$e.node,de=$e.nextConsumeToken||ce.nextToken()}switch(de.type!==10&&e(ce,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,be.lastStartLoc,0,getTokenCaption(de)),de=ce.nextToken(),de.type===2&&(de=ce.nextToken()),de.type){case 11:de.value==null&&e(ce,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,be.lastStartLoc,0,getTokenCaption(de)),ve.key=V(ce,de.value||"");break;case 5:de.value==null&&e(ce,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,be.lastStartLoc,0,getTokenCaption(de)),ve.key=$(ce,de.value||"");break;case 6:de.value==null&&e(ce,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,be.lastStartLoc,0,getTokenCaption(de)),ve.key=E(ce,de.value||"");break;case 7:de.value==null&&e(ce,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,be.lastStartLoc,0,getTokenCaption(de)),ve.key=A(ce,de.value||"");break;default:e(ce,CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_KEY,be.lastStartLoc,0);const $e=ce.context(),Le=d(7,$e.offset,$e.startLoc);return Le.value="",m(Le,$e.offset,$e.startLoc),ve.key=Le,m(ve,$e.offset,$e.startLoc),{nextConsumeToken:de,node:ve}}return m(ve,ce.currentOffset(),ce.currentPosition()),{node:ve}}function ie(ce){const be=ce.context(),ve=be.currentType===1?ce.currentOffset():be.offset,de=be.currentType===1?be.endLoc:be.startLoc,$e=d(2,ve,de);$e.items=[];let Le=null;do{const Je=Le||ce.nextToken();switch(Le=null,Je.type){case 0:Je.value==null&&e(ce,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,be.lastStartLoc,0,getTokenCaption(Je)),$e.items.push(y(ce,Je.value||""));break;case 6:Je.value==null&&e(ce,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,be.lastStartLoc,0,getTokenCaption(Je)),$e.items.push(E(ce,Je.value||""));break;case 5:Je.value==null&&e(ce,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,be.lastStartLoc,0,getTokenCaption(Je)),$e.items.push($(ce,Je.value||""));break;case 7:Je.value==null&&e(ce,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,be.lastStartLoc,0,getTokenCaption(Je)),$e.items.push(A(ce,Je.value||""));break;case 8:const tt=X(ce);$e.items.push(tt.node),Le=tt.nextConsumeToken||null;break}}while(be.currentType!==14&&be.currentType!==1);const Ke=be.currentType===1?be.lastOffset:ce.currentOffset(),Ge=be.currentType===1?be.lastEndLoc:ce.currentPosition();return m($e,Ke,Ge),$e}function le(ce,be,ve,de){const $e=ce.context();let Le=de.items.length===0;const Ke=d(1,be,ve);Ke.cases=[],Ke.cases.push(de);do{const Ge=ie(ce);Le||(Le=Ge.items.length===0),Ke.cases.push(Ge)}while($e.currentType!==14);return Le&&e(ce,CompileErrorCodes.MUST_HAVE_MESSAGES_IN_PLURAL,ve,0),m(Ke,ce.currentOffset(),ce.currentPosition()),Ke}function ue(ce){const be=ce.context(),{offset:ve,startLoc:de}=be,$e=ie(ce);return be.currentType===14?$e:le(ce,ve,de,$e)}function ye(ce){const be=createTokenizer(ce,assign$1({},o)),ve=be.context(),de=d(0,ve.offset,ve.startLoc);return n&&de.loc&&(de.loc.source=ce),de.body=ue(be),o.onCacheKey&&(de.cacheKey=o.onCacheKey(ce)),ve.currentType!==14&&e(be,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,ve.lastStartLoc,0,ce[ve.offset]||""),m(de,be.currentOffset(),be.currentPosition()),de}return{parse:ye}}function getTokenCaption(o){if(o.type===14)return"EOF";const n=(o.value||"").replace(/\r?\n/gu,"\\n");return n.length>10?n.slice(0,9)+"\u2026":n}function createTransformer(o,n={}){const l={ast:o,helpers:new Set};return{context:()=>l,helper:m=>(l.helpers.add(m),m)}}function traverseNodes(o,n){for(let l=0;loptimizeMessageNode(l)),o}function optimizeMessageNode(o){if(o.items.length===1){const n=o.items[0];(n.type===3||n.type===9)&&(o.static=n.value,delete n.value)}else{const n=[];for(let l=0;lE;function A(ye,ce){E.code+=ye}function O(ye,ce=!0){const be=ce?d:"";A(m?be+" ".repeat(ye):be)}function V(ye=!0){const ce=++E.indentLevel;ye&&O(ce)}function X(ye=!0){const ce=--E.indentLevel;ye&&O(ce)}function ie(){O(E.indentLevel)}return{context:$,push:A,indent:V,deindent:X,newline:ie,helper:ye=>`_${ye}`,needIndent:()=>E.needIndent}}function generateLinkedNode(o,n){const{helper:l}=o;o.push(`${l("linked")}(`),generateNode(o,n.key),n.modifier?(o.push(", "),generateNode(o,n.modifier),o.push(", _type")):o.push(", undefined, _type"),o.push(")")}function generateMessageNode(o,n){const{helper:l,needIndent:e}=o;o.push(`${l("normalize")}([`),o.indent(e());const d=n.items.length;for(let m=0;m1){o.push(`${l("plural")}([`),o.indent(e());const d=n.cases.length;for(let m=0;m{const l=isString(n.mode)?n.mode:"normal",e=isString(n.filename)?n.filename:"message.intl",d=!!n.sourceMap,m=n.breakLineCode!=null?n.breakLineCode:l==="arrow"?";":` `,y=n.needIndent?n.needIndent:l!=="arrow",E=o.helpers||[],$=createCodeGenerator(o,{mode:l,filename:e,sourceMap:d,breakLineCode:m,needIndent:y});$.push(l==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),$.indent(y),E.length>0&&($.push(`const { ${join(E.map(V=>`${V}: _${V}`),", ")} } = ctx`),$.newline()),$.push("return "),generateNode($,o),$.deindent(y),$.push("}"),delete o.helpers;const{code:A,map:O}=$.context();return{ast:o,code:A,map:O?O.toJSON():void 0}};function baseCompile$1(o,n={}){const l=assign$1({},n),e=!!l.jit,d=!!l.minify,m=l.optimize==null?!0:l.optimize,E=createParser(l).parse(o);return e?(m&&optimize(E),d&&minify(E),{ast:E,code:""}):(transform(E,l),generate(E,l))}/*! * core-base v9.7.0 * (c) 2023 kazuya kawaguchi * Released under the MIT License. */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(o){return literalValueRE.test(o)}function stripQuotes(o){const n=o.charCodeAt(0),l=o.charCodeAt(o.length-1);return n===l&&(n===34||n===39)?o.slice(1,-1):o}function getPathCharType(o){if(o==null)return"o";switch(o.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return o;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(o){const n=o.trim();return o.charAt(0)==="0"&&isNaN(parseInt(o))?!1:isLiteral(n)?stripQuotes(n):"*"+n}function parse(o){const n=[];let l=-1,e=0,d=0,m,y,E,$,A,O,V;const X=[];X[0]=()=>{y===void 0?y=E:y+=E},X[1]=()=>{y!==void 0&&(n.push(y),y=void 0)},X[2]=()=>{X[0](),d++},X[3]=()=>{if(d>0)d--,e=4,X[0]();else{if(d=0,y===void 0||(y=formatSubPath(y),y===!1))return!1;X[1]()}};function ie(){const le=o[l+1];if(e===5&&le==="'"||e===6&&le==='"')return l++,E="\\"+le,X[0](),!0}for(;e!==null;)if(l++,m=o[l],!(m==="\\"&&ie())){if($=getPathCharType(m),V=pathStateMachine[e],A=V[$]||V.l||8,A===8||(e=A[0],A[1]!==void 0&&(O=X[A[1]],O&&(E=m,O()===!1))))return;if(e===7)return n}}const cache=new Map;function resolveWithKeyValue(o,n){return isObject$3(o)?o[n]:null}function resolveValue(o,n){if(!isObject$3(o))return null;let l=cache.get(n);if(l||(l=parse(n),l&&cache.set(n,l)),!l)return null;const e=l.length;let d=o,m=0;for(;mo,DEFAULT_MESSAGE=o=>"",DEFAULT_MESSAGE_DATA_TYPE="text",DEFAULT_NORMALIZE=o=>o.length===0?"":join$1(o),DEFAULT_INTERPOLATE=toDisplayString;function pluralDefault(o,n){return o=Math.abs(o),n===2?o?o>1?1:0:1:o?Math.min(o,2):0}function getPluralIndex(o){const n=isNumber(o.pluralIndex)?o.pluralIndex:-1;return o.named&&(isNumber(o.named.count)||isNumber(o.named.n))?isNumber(o.named.count)?o.named.count:isNumber(o.named.n)?o.named.n:n:n}function normalizeNamed(o,n){n.count||(n.count=o),n.n||(n.n=o)}function createMessageContext(o={}){const n=o.locale,l=getPluralIndex(o),e=isObject$3(o.pluralRules)&&isString$1(n)&&isFunction$2(o.pluralRules[n])?o.pluralRules[n]:pluralDefault,d=isObject$3(o.pluralRules)&&isString$1(n)&&isFunction$2(o.pluralRules[n])?pluralDefault:void 0,m=ce=>ce[e(l,ce.length,d)],y=o.list||[],E=ce=>y[ce],$=o.named||{};isNumber(o.pluralIndex)&&normalizeNamed(l,$);const A=ce=>$[ce];function O(ce){const be=isFunction$2(o.messages)?o.messages(ce):isObject$3(o.messages)?o.messages[ce]:!1;return be||(o.parent?o.parent.message(ce):DEFAULT_MESSAGE)}const V=ce=>o.modifiers?o.modifiers[ce]:DEFAULT_MODIFIER,X=isPlainObject(o.processor)&&isFunction$2(o.processor.normalize)?o.processor.normalize:DEFAULT_NORMALIZE,ie=isPlainObject(o.processor)&&isFunction$2(o.processor.interpolate)?o.processor.interpolate:DEFAULT_INTERPOLATE,le=isPlainObject(o.processor)&&isString$1(o.processor.type)?o.processor.type:DEFAULT_MESSAGE_DATA_TYPE,ye={list:E,named:A,plural:m,linked:(ce,...be)=>{const[ve,de]=be;let $e="text",Le="";be.length===1?isObject$3(ve)?(Le=ve.modifier||Le,$e=ve.type||$e):isString$1(ve)&&(Le=ve||Le):be.length===2&&(isString$1(ve)&&(Le=ve||Le),isString$1(de)&&($e=de||$e));const Ke=O(ce)(ye),Ge=$e==="vnode"&&isArray(Ke)&&Le?Ke[0]:Ke;return Le?V(Le)(Ge,$e):Ge},message:O,type:le,interpolate:ie,normalize:X,values:assign$2({},y,$)};return ye}let devtools=null;function setDevToolsHook(o){devtools=o}function initI18nDevTools(o,n,l){devtools&&devtools.emit("i18n:init",{timestamp:Date.now(),i18n:o,version:n,meta:l})}const translateDevTools=createDevToolsHook("function:translate");function createDevToolsHook(o){return n=>devtools&&devtools.emit(o,n)}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};function getLocale(o,n){return n.locale!=null?resolveLocale(n.locale):resolveLocale(o.locale)}let _resolveLocale;function resolveLocale(o){return isString$1(o)?o:_resolveLocale!=null&&o.resolvedOnce?_resolveLocale:_resolveLocale=o()}function fallbackWithSimple(o,n,l){return[...new Set([l,...isArray(n)?n:isObject$3(n)?Object.keys(n):isString$1(n)?[n]:[l]])]}function fallbackWithLocaleChain(o,n,l){const e=isString$1(l)?l:DEFAULT_LOCALE,d=o;d.__localeChainCache||(d.__localeChainCache=new Map);let m=d.__localeChainCache.get(e);if(!m){m=[];let y=[l];for(;isArray(y);)y=appendBlockToChain(m,y,n);const E=isArray(n)||!isPlainObject(n)?n:n.default?n.default:null;y=isString$1(E)?[E]:E,isArray(y)&&appendBlockToChain(m,y,!1),d.__localeChainCache.set(e,m)}return m}function appendBlockToChain(o,n,l){let e=!0;for(let d=0;d`${o.charAt(0).toLocaleUpperCase()}${o.substr(1)}`;function getDefaultLinkedModifiers(){return{upper:(o,n)=>n==="text"&&isString$1(o)?o.toUpperCase():n==="vnode"&&isObject$3(o)&&"__v_isVNode"in o?o.children.toUpperCase():o,lower:(o,n)=>n==="text"&&isString$1(o)?o.toLowerCase():n==="vnode"&&isObject$3(o)&&"__v_isVNode"in o?o.children.toLowerCase():o,capitalize:(o,n)=>n==="text"&&isString$1(o)?capitalize(o):n==="vnode"&&isObject$3(o)&&"__v_isVNode"in o?capitalize(o.children):o}}let _compiler;function registerMessageCompiler(o){_compiler=o}let _resolver;function registerMessageResolver(o){_resolver=o}let _fallbacker;function registerLocaleFallbacker(o){_fallbacker=o}let _additionalMeta=null;const setAdditionalMeta=o=>{_additionalMeta=o},getAdditionalMeta=()=>_additionalMeta;let _fallbackContext=null;const setFallbackContext=o=>{_fallbackContext=o},getFallbackContext=()=>_fallbackContext;let _cid=0;function createCoreContext(o={}){const n=isFunction$2(o.onWarn)?o.onWarn:warn,l=isString$1(o.version)?o.version:VERSION$1,e=isString$1(o.locale)||isFunction$2(o.locale)?o.locale:DEFAULT_LOCALE,d=isFunction$2(e)?DEFAULT_LOCALE:e,m=isArray(o.fallbackLocale)||isPlainObject(o.fallbackLocale)||isString$1(o.fallbackLocale)||o.fallbackLocale===!1?o.fallbackLocale:d,y=isPlainObject(o.messages)?o.messages:{[d]:{}},E=isPlainObject(o.datetimeFormats)?o.datetimeFormats:{[d]:{}},$=isPlainObject(o.numberFormats)?o.numberFormats:{[d]:{}},A=assign$2({},o.modifiers||{},getDefaultLinkedModifiers()),O=o.pluralRules||{},V=isFunction$2(o.missing)?o.missing:null,X=isBoolean(o.missingWarn)||isRegExp(o.missingWarn)?o.missingWarn:!0,ie=isBoolean(o.fallbackWarn)||isRegExp(o.fallbackWarn)?o.fallbackWarn:!0,le=!!o.fallbackFormat,ue=!!o.unresolving,ye=isFunction$2(o.postTranslation)?o.postTranslation:null,ce=isPlainObject(o.processor)?o.processor:null,be=isBoolean(o.warnHtmlMessage)?o.warnHtmlMessage:!0,ve=!!o.escapeParameter,de=isFunction$2(o.messageCompiler)?o.messageCompiler:_compiler,$e=isFunction$2(o.messageResolver)?o.messageResolver:_resolver||resolveWithKeyValue,Le=isFunction$2(o.localeFallbacker)?o.localeFallbacker:_fallbacker||fallbackWithSimple,Ke=isObject$3(o.fallbackContext)?o.fallbackContext:void 0,Ge=o,Je=isObject$3(Ge.__datetimeFormatters)?Ge.__datetimeFormatters:new Map,tt=isObject$3(Ge.__numberFormatters)?Ge.__numberFormatters:new Map,ot=isObject$3(Ge.__meta)?Ge.__meta:{};_cid++;const dt={version:l,cid:_cid,locale:e,fallbackLocale:m,messages:y,modifiers:A,pluralRules:O,missing:V,missingWarn:X,fallbackWarn:ie,fallbackFormat:le,unresolving:ue,postTranslation:ye,processor:ce,warnHtmlMessage:be,escapeParameter:ve,messageCompiler:de,messageResolver:$e,localeFallbacker:Le,fallbackContext:Ke,onWarn:n,__meta:ot};return dt.datetimeFormats=E,dt.numberFormats=$,dt.__datetimeFormatters=Je,dt.__numberFormatters=tt,__INTLIFY_PROD_DEVTOOLS__&&initI18nDevTools(dt,l,ot),dt}function handleMissing(o,n,l,e,d){const{missing:m,onWarn:y}=o;if(m!==null){const E=m(o,l,n,d);return isString$1(E)?E:n}else return n}function updateFallbackLocale(o,n,l){const e=o;e.__localeChainCache=new Map,o.localeFallbacker(o,l,n)}function format(o){return l=>formatParts(l,o)}function formatParts(o,n){const l=n.b||n.body;if((l.t||l.type)===1){const e=l,d=e.c||e.cases;return o.plural(d.reduce((m,y)=>[...m,formatMessageParts(o,y)],[]))}else return formatMessageParts(o,l)}function formatMessageParts(o,n){const l=n.s||n.static;if(l)return o.type==="text"?l:o.normalize([l]);{const e=(n.i||n.items).reduce((d,m)=>[...d,formatMessagePart(o,m)],[]);return o.normalize(e)}}function formatMessagePart(o,n){const l=n.t||n.type;switch(l){case 3:const e=n;return e.v||e.value;case 9:const d=n;return d.v||d.value;case 4:const m=n;return o.interpolate(o.named(m.k||m.key));case 5:const y=n;return o.interpolate(o.list(y.i!=null?y.i:y.index));case 6:const E=n,$=E.m||E.modifier;return o.linked(formatMessagePart(o,E.k||E.key),$?formatMessagePart(o,$):void 0,o.type);case 7:const A=n;return A.v||A.value;case 8:const O=n;return O.v||O.value;default:throw new Error(`unhandled node type on format message part: ${l}`)}}const 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(),__EXTEND_POINT__:inc$2()};function createCoreError(o){return createCompileError(o,null,void 0)}const defaultOnCacheKey=o=>o;let compileCache=Object.create(null);const isMessageAST=o=>isObject$3(o)&&(o.t===0||o.type===0)&&("b"in o||"body"in o);function baseCompile(o,n={}){let l=!1;const e=n.onError||defaultOnError;return n.onError=d=>{l=!0,e(d)},{...baseCompile$1(o,n),detectError:l}}const compileToFunction=(o,n)=>{if(!isString$1(o))throw createCoreError(CoreErrorCodes.NOT_SUPPORT_NON_STRING_MESSAGE);{isBoolean(n.warnHtmlMessage)&&n.warnHtmlMessage;const e=(n.onCacheKey||defaultOnCacheKey)(o),d=compileCache[e];if(d)return d;const{code:m,detectError:y}=baseCompile(o,n),E=new Function(`return ${m}`)();return y?E:compileCache[e]=E}};function compile(o,n){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&isString$1(o)){isBoolean(n.warnHtmlMessage)&&n.warnHtmlMessage;const e=(n.onCacheKey||defaultOnCacheKey)(o),d=compileCache[e];if(d)return d;const{ast:m,detectError:y}=baseCompile(o,{...n,location:!1,jit:!0}),E=format(m);return y?E:compileCache[e]=E}else{const l=o.cacheKey;if(l){const e=compileCache[l];return e||(compileCache[l]=format(o))}else return format(o)}}const NOOP_MESSAGE_FUNCTION=()=>"",isMessageFunction=o=>isFunction$2(o);function translate(o,...n){const{fallbackFormat:l,postTranslation:e,unresolving:d,messageCompiler:m,fallbackLocale:y,messages:E}=o,[$,A]=parseTranslateArgs(...n),O=isBoolean(A.missingWarn)?A.missingWarn:o.missingWarn,V=isBoolean(A.fallbackWarn)?A.fallbackWarn:o.fallbackWarn,X=isBoolean(A.escapeParameter)?A.escapeParameter:o.escapeParameter,ie=!!A.resolvedMessage,le=isString$1(A.default)||isBoolean(A.default)?isBoolean(A.default)?m?$:()=>$:A.default:l?m?$:()=>$:"",ue=l||le!=="",ye=getLocale(o,A);X&&escapeParams(A);let[ce,be,ve]=ie?[$,ye,E[ye]||{}]:resolveMessageFormat(o,$,ye,y,V,O),de=ce,$e=$;if(!ie&&!(isString$1(de)||isMessageAST(de)||isMessageFunction(de))&&ue&&(de=le,$e=de),!ie&&(!(isString$1(de)||isMessageAST(de)||isMessageFunction(de))||!isString$1(be)))return d?NOT_REOSLVED:$;let Le=!1;const Ke=()=>{Le=!0},Ge=isMessageFunction(de)?de:compileMessageFormat(o,$,be,de,$e,Ke);if(Le)return de;const Je=getMessageContextOptions(o,be,ve,A),tt=createMessageContext(Je),ot=evaluateMessage(o,Ge,tt),dt=e?e(ot,$):ot;if(__INTLIFY_PROD_DEVTOOLS__){const Z={timestamp:Date.now(),key:isString$1($)?$:isMessageFunction(de)?de.key:"",locale:be||(isMessageFunction(de)?de.locale:""),format:isString$1(de)?de:isMessageFunction(de)?de.source:"",message:dt};Z.meta=assign$2({},o.__meta,getAdditionalMeta()||{}),translateDevTools(Z)}return dt}function escapeParams(o){isArray(o.list)?o.list=o.list.map(n=>isString$1(n)?escapeHtml(n):n):isObject$3(o.named)&&Object.keys(o.named).forEach(n=>{isString$1(o.named[n])&&(o.named[n]=escapeHtml(o.named[n]))})}function resolveMessageFormat(o,n,l,e,d,m){const{messages:y,onWarn:E,messageResolver:$,localeFallbacker:A}=o,O=A(o,e,l);let V={},X,ie=null;const le="translate";for(let ue=0;uee;return A.locale=l,A.key=n,A}const $=y(e,getCompileContext(o,l,d,e,E,m));return $.locale=l,$.key=n,$.source=e,$}function evaluateMessage(o,n,l){return n(l)}function parseTranslateArgs(...o){const[n,l,e]=o,d={};if(!isString$1(n)&&!isNumber(n)&&!isMessageFunction(n)&&!isMessageAST(n))throw createCoreError(CoreErrorCodes.INVALID_ARGUMENT);const m=isNumber(n)?String(n):(isMessageFunction(n),n);return isNumber(l)?d.plural=l:isString$1(l)?d.default=l:isPlainObject(l)&&!isEmptyObject(l)?d.named=l:isArray(l)&&(d.list=l),isNumber(e)?d.plural=e:isString$1(e)?d.default=e:isPlainObject(e)&&assign$2(d,e),[m,d]}function getCompileContext(o,n,l,e,d,m){return{locale:n,key:l,warnHtmlMessage:d,onError:y=>{throw m&&m(y),y},onCacheKey:y=>generateFormatCacheKey(n,l,y)}}function getMessageContextOptions(o,n,l,e){const{modifiers:d,pluralRules:m,messageResolver:y,fallbackLocale:E,fallbackWarn:$,missingWarn:A,fallbackContext:O}=o,X={locale:n,modifiers:d,pluralRules:m,messages:ie=>{let le=y(l,ie);if(le==null&&O){const[,,ue]=resolveMessageFormat(O,ie,n,E,$,A);le=y(ue,ie)}if(isString$1(le)||isMessageAST(le)){let ue=!1;const ce=compileMessageFormat(o,ie,n,le,ie,()=>{ue=!0});return ue?NOOP_MESSAGE_FUNCTION:ce}else return isMessageFunction(le)?le:NOOP_MESSAGE_FUNCTION}};return o.processor&&(X.processor=o.processor),e.list&&(X.list=e.list),e.named&&(X.named=e.named),isNumber(e.plural)&&(X.pluralIndex=e.plural),X}function datetime(o,...n){const{datetimeFormats:l,unresolving:e,fallbackLocale:d,onWarn:m,localeFallbacker:y}=o,{__datetimeFormatters:E}=o,[$,A,O,V]=parseDateTimeArgs(...n),X=isBoolean(O.missingWarn)?O.missingWarn:o.missingWarn;isBoolean(O.fallbackWarn)?O.fallbackWarn:o.fallbackWarn;const ie=!!O.part,le=getLocale(o,O),ue=y(o,d,le);if(!isString$1($)||$==="")return new Intl.DateTimeFormat(le,V).format(A);let ye={},ce,be=null;const ve="datetime format";for(let Le=0;Le{DATETIME_FORMAT_OPTIONS_KEYS.includes($)?y[$]=l[$]:m[$]=l[$]}),isString$1(e)?m.locale=e:isPlainObject(e)&&(y=e),isPlainObject(d)&&(y=d),[m.key||"",E,m,y]}function clearDateTimeFormat(o,n,l){const e=o;for(const d in l){const m=`${n}__${d}`;!e.__datetimeFormatters.has(m)||e.__datetimeFormatters.delete(m)}}function number(o,...n){const{numberFormats:l,unresolving:e,fallbackLocale:d,onWarn:m,localeFallbacker:y}=o,{__numberFormatters:E}=o,[$,A,O,V]=parseNumberArgs(...n),X=isBoolean(O.missingWarn)?O.missingWarn:o.missingWarn;isBoolean(O.fallbackWarn)?O.fallbackWarn:o.fallbackWarn;const ie=!!O.part,le=getLocale(o,O),ue=y(o,d,le);if(!isString$1($)||$==="")return new Intl.NumberFormat(le,V).format(A);let ye={},ce,be=null;const ve="number format";for(let Le=0;Le{NUMBER_FORMAT_OPTIONS_KEYS.includes($)?y[$]=l[$]:m[$]=l[$]}),isString$1(e)?m.locale=e:isPlainObject(e)&&(y=e),isPlainObject(d)&&(y=d),[m.key||"",E,m,y]}function clearNumberFormat(o,n,l){const e=o;for(const d in l){const m=`${n}__${d}`;!e.__numberFormatters.has(m)||e.__numberFormatters.delete(m)}}initFeatureFlags$1();/*! * vue-i18n v9.7.0 * (c) 2023 kazuya kawaguchi * Released under the MIT License. */const VERSION="9.7.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(o,...n){return createCompileError(o,null,void 0)}const TranslateVNodeSymbol=makeSymbol("__translateVNode"),DatetimePartsSymbol=makeSymbol("__datetimeParts"),NumberPartsSymbol=makeSymbol("__numberParts"),SetPluralRulesSymbol=makeSymbol("__setPluralRules");makeSymbol("__intlifyMeta");const InejctWithOptionSymbol=makeSymbol("__injectWithOption"),DisposeSymbol=makeSymbol("__dispose");function handleFlatJson(o){if(!isObject$3(o))return o;for(const n in o)if(!!hasOwn(o,n))if(!n.includes("."))isObject$3(o[n])&&handleFlatJson(o[n]);else{const l=n.split("."),e=l.length-1;let d=o,m=!1;for(let y=0;y{if("locale"in E&&"resource"in E){const{locale:$,resource:A}=E;$?(y[$]=y[$]||{},deepCopy(A,y[$])):deepCopy(A,y)}else isString$1(E)&&deepCopy(JSON.parse(E),y)}),d==null&&m)for(const E in y)hasOwn(y,E)&&handleFlatJson(y[E]);return y}function getComponentOptions(o){return o.type}function adjustI18nResources(o,n,l){let e=isObject$3(n.messages)?n.messages:{};"__i18nGlobal"in l&&(e=getLocaleMessages(o.locale.value,{messages:e,__i18n:l.__i18nGlobal}));const d=Object.keys(e);d.length&&d.forEach(m=>{o.mergeLocaleMessage(m,e[m])});{if(isObject$3(n.datetimeFormats)){const m=Object.keys(n.datetimeFormats);m.length&&m.forEach(y=>{o.mergeDateTimeFormat(y,n.datetimeFormats[y])})}if(isObject$3(n.numberFormats)){const m=Object.keys(n.numberFormats);m.length&&m.forEach(y=>{o.mergeNumberFormat(y,n.numberFormats[y])})}}}function createTextNode(o){return createVNode(Text,null,o,0)}const DEVTOOLS_META="__INTLIFY_META__",NOOP_RETURN_ARRAY=()=>[],NOOP_RETURN_FALSE=()=>!1;let composerID=0;function defineCoreMissingHandler(o){return(n,l,e,d)=>o(l,e,getCurrentInstance()||void 0,d)}const getMetaInfo=()=>{const o=getCurrentInstance();let n=null;return o&&(n=getComponentOptions(o)[DEVTOOLS_META])?{[DEVTOOLS_META]:n}:null};function createComposer(o={},n){const{__root:l,__injectWithOption:e}=o,d=l===void 0,m=o.flatJson;let y=isBoolean(o.inheritLocale)?o.inheritLocale:!0;const E=ref(l&&y?l.locale.value:isString$1(o.locale)?o.locale:DEFAULT_LOCALE),$=ref(l&&y?l.fallbackLocale.value:isString$1(o.fallbackLocale)||isArray(o.fallbackLocale)||isPlainObject(o.fallbackLocale)||o.fallbackLocale===!1?o.fallbackLocale:E.value),A=ref(getLocaleMessages(E.value,o)),O=ref(isPlainObject(o.datetimeFormats)?o.datetimeFormats:{[E.value]:{}}),V=ref(isPlainObject(o.numberFormats)?o.numberFormats:{[E.value]:{}});let X=l?l.missingWarn:isBoolean(o.missingWarn)||isRegExp(o.missingWarn)?o.missingWarn:!0,ie=l?l.fallbackWarn:isBoolean(o.fallbackWarn)||isRegExp(o.fallbackWarn)?o.fallbackWarn:!0,le=l?l.fallbackRoot:isBoolean(o.fallbackRoot)?o.fallbackRoot:!0,ue=!!o.fallbackFormat,ye=isFunction$2(o.missing)?o.missing:null,ce=isFunction$2(o.missing)?defineCoreMissingHandler(o.missing):null,be=isFunction$2(o.postTranslation)?o.postTranslation:null,ve=l?l.warnHtmlMessage:isBoolean(o.warnHtmlMessage)?o.warnHtmlMessage:!0,de=!!o.escapeParameter;const $e=l?l.modifiers:isPlainObject(o.modifiers)?o.modifiers:{};let Le=o.pluralRules||l&&l.pluralRules,Ke;Ke=(()=>{d&&setFallbackContext(null);const We={version:VERSION,locale:E.value,fallbackLocale:$.value,messages:A.value,modifiers:$e,pluralRules:Le,missing:ce===null?void 0:ce,missingWarn:X,fallbackWarn:ie,fallbackFormat:ue,unresolving:!0,postTranslation:be===null?void 0:be,warnHtmlMessage:ve,escapeParameter:de,messageResolver:o.messageResolver,messageCompiler:o.messageCompiler,__meta:{framework:"vue"}};We.datetimeFormats=O.value,We.numberFormats=V.value,We.__datetimeFormatters=isPlainObject(Ke)?Ke.__datetimeFormatters:void 0,We.__numberFormatters=isPlainObject(Ke)?Ke.__numberFormatters:void 0;const mt=createCoreContext(We);return d&&setFallbackContext(mt),mt})(),updateFallbackLocale(Ke,E.value,$.value);function Je(){return[E.value,$.value,A.value,O.value,V.value]}const tt=computed({get:()=>E.value,set:We=>{E.value=We,Ke.locale=E.value}}),ot=computed({get:()=>$.value,set:We=>{$.value=We,Ke.fallbackLocale=$.value,updateFallbackLocale(Ke,E.value,We)}}),dt=computed(()=>A.value),Z=computed(()=>O.value),v=computed(()=>V.value);function P(){return isFunction$2(be)?be:null}function F(We){be=We,Ke.postTranslation=We}function q(){return ye}function J(We){We!==null&&(ce=defineCoreMissingHandler(We)),ye=We,Ke.missing=ce}const ne=(We,mt,Ct,Tt,Cr,It)=>{Je();let Dt;try{__INTLIFY_PROD_DEVTOOLS__&&setAdditionalMeta(getMetaInfo()),d||(Ke.fallbackContext=l?getFallbackContext():void 0),Dt=We(Ke)}finally{__INTLIFY_PROD_DEVTOOLS__&&setAdditionalMeta(null),d||(Ke.fallbackContext=void 0)}if(Ct!=="translate exists"&&isNumber(Dt)&&Dt===NOT_REOSLVED||Ct==="translate exists"&&!Dt){const[sn,Zt]=mt();return l&&le?Tt(l):Cr(sn)}else{if(It(Dt))return Dt;throw createI18nError(I18nErrorCodes.UNEXPECTED_RETURN_TYPE)}};function fe(...We){return ne(mt=>Reflect.apply(translate,null,[mt,...We]),()=>parseTranslateArgs(...We),"translate",mt=>Reflect.apply(mt.t,mt,[...We]),mt=>mt,mt=>isString$1(mt))}function H(...We){const[mt,Ct,Tt]=We;if(Tt&&!isObject$3(Tt))throw createI18nError(I18nErrorCodes.INVALID_ARGUMENT);return fe(mt,Ct,assign$2({resolvedMessage:!0},Tt||{}))}function k(...We){return ne(mt=>Reflect.apply(datetime,null,[mt,...We]),()=>parseDateTimeArgs(...We),"datetime format",mt=>Reflect.apply(mt.d,mt,[...We]),()=>MISSING_RESOLVE_VALUE,mt=>isString$1(mt))}function G(...We){return ne(mt=>Reflect.apply(number,null,[mt,...We]),()=>parseNumberArgs(...We),"number format",mt=>Reflect.apply(mt.n,mt,[...We]),()=>MISSING_RESOLVE_VALUE,mt=>isString$1(mt))}function De(We){return We.map(mt=>isString$1(mt)||isNumber(mt)||isBoolean(mt)?createTextNode(String(mt)):mt)}const Oe={normalize:De,interpolate:We=>We,type:"vnode"};function Ie(...We){return ne(mt=>{let Ct;const Tt=mt;try{Tt.processor=Oe,Ct=Reflect.apply(translate,null,[Tt,...We])}finally{Tt.processor=null}return Ct},()=>parseTranslateArgs(...We),"translate",mt=>mt[TranslateVNodeSymbol](...We),mt=>[createTextNode(mt)],mt=>isArray(mt))}function ze(...We){return ne(mt=>Reflect.apply(number,null,[mt,...We]),()=>parseNumberArgs(...We),"number format",mt=>mt[NumberPartsSymbol](...We),NOOP_RETURN_ARRAY,mt=>isString$1(mt)||isArray(mt))}function Ue(...We){return ne(mt=>Reflect.apply(datetime,null,[mt,...We]),()=>parseDateTimeArgs(...We),"datetime format",mt=>mt[DatetimePartsSymbol](...We),NOOP_RETURN_ARRAY,mt=>isString$1(mt)||isArray(mt))}function yt(We){Le=We,Ke.pluralRules=Le}function et(We,mt){return ne(()=>{if(!We)return!1;const Ct=isString$1(mt)?mt:E.value,Tt=se(Ct),Cr=Ke.messageResolver(Tt,We);return isMessageAST(Cr)||isMessageFunction(Cr)||isString$1(Cr)},()=>[We],"translate exists",Ct=>Reflect.apply(Ct.te,Ct,[We,mt]),NOOP_RETURN_FALSE,Ct=>isBoolean(Ct))}function Ce(We){let mt=null;const Ct=fallbackWithLocaleChain(Ke,$.value,E.value);for(let Tt=0;Tt{y&&(E.value=We,Ke.locale=We,updateFallbackLocale(Ke,E.value,$.value))}),watch(l.fallbackLocale,We=>{y&&($.value=We,Ke.fallbackLocale=We,updateFallbackLocale(Ke,E.value,$.value))}));const bt={id:composerID,locale:tt,fallbackLocale:ot,get inheritLocale(){return y},set inheritLocale(We){y=We,We&&l&&(E.value=l.locale.value,$.value=l.fallbackLocale.value,updateFallbackLocale(Ke,E.value,$.value))},get availableLocales(){return Object.keys(A.value).sort()},messages:dt,get modifiers(){return $e},get pluralRules(){return Le||{}},get isGlobal(){return d},get missingWarn(){return X},set missingWarn(We){X=We,Ke.missingWarn=X},get fallbackWarn(){return ie},set fallbackWarn(We){ie=We,Ke.fallbackWarn=ie},get fallbackRoot(){return le},set fallbackRoot(We){le=We},get fallbackFormat(){return ue},set fallbackFormat(We){ue=We,Ke.fallbackFormat=ue},get warnHtmlMessage(){return ve},set warnHtmlMessage(We){ve=We,Ke.warnHtmlMessage=We},get escapeParameter(){return de},set escapeParameter(We){de=We,Ke.escapeParameter=We},t:fe,getLocaleMessage:se,setLocaleMessage:Te,mergeLocaleMessage:rt,getPostTranslationHandler:P,setPostTranslationHandler:F,getMissingHandler:q,setMissingHandler:J,[SetPluralRulesSymbol]:yt};return bt.datetimeFormats=Z,bt.numberFormats=v,bt.rt=H,bt.te=et,bt.tm=ge,bt.d=k,bt.n=G,bt.getDateTimeFormat=Ze,bt.setDateTimeFormat=lt,bt.mergeDateTimeFormat=Nt,bt.getNumberFormat=ht,bt.setNumberFormat=ft,bt.mergeNumberFormat=er,bt[InejctWithOptionSymbol]=e,bt[TranslateVNodeSymbol]=Ie,bt[DatetimePartsSymbol]=Ue,bt[NumberPartsSymbol]=ze,bt}function convertComposerOptions(o){const n=isString$1(o.locale)?o.locale:DEFAULT_LOCALE,l=isString$1(o.fallbackLocale)||isArray(o.fallbackLocale)||isPlainObject(o.fallbackLocale)||o.fallbackLocale===!1?o.fallbackLocale:n,e=isFunction$2(o.missing)?o.missing:void 0,d=isBoolean(o.silentTranslationWarn)||isRegExp(o.silentTranslationWarn)?!o.silentTranslationWarn:!0,m=isBoolean(o.silentFallbackWarn)||isRegExp(o.silentFallbackWarn)?!o.silentFallbackWarn:!0,y=isBoolean(o.fallbackRoot)?o.fallbackRoot:!0,E=!!o.formatFallbackMessages,$=isPlainObject(o.modifiers)?o.modifiers:{},A=o.pluralizationRules,O=isFunction$2(o.postTranslation)?o.postTranslation:void 0,V=isString$1(o.warnHtmlInMessage)?o.warnHtmlInMessage!=="off":!0,X=!!o.escapeParameterHtml,ie=isBoolean(o.sync)?o.sync:!0;let le=o.messages;if(isPlainObject(o.sharedMessages)){const $e=o.sharedMessages;le=Object.keys($e).reduce((Ke,Ge)=>{const Je=Ke[Ge]||(Ke[Ge]={});return assign$2(Je,$e[Ge]),Ke},le||{})}const{__i18n:ue,__root:ye,__injectWithOption:ce}=o,be=o.datetimeFormats,ve=o.numberFormats,de=o.flatJson;return{locale:n,fallbackLocale:l,messages:le,flatJson:de,datetimeFormats:be,numberFormats:ve,missing:e,missingWarn:d,fallbackWarn:m,fallbackRoot:y,fallbackFormat:E,modifiers:$,pluralRules:A,postTranslation:O,warnHtmlMessage:V,escapeParameter:X,messageResolver:o.messageResolver,inheritLocale:ie,__i18n:ue,__root:ye,__injectWithOption:ce}}function createVueI18n(o={},n){{const l=createComposer(convertComposerOptions(o)),{__extender:e}=o,d={id:l.id,get locale(){return l.locale.value},set locale(m){l.locale.value=m},get fallbackLocale(){return l.fallbackLocale.value},set fallbackLocale(m){l.fallbackLocale.value=m},get messages(){return l.messages.value},get datetimeFormats(){return l.datetimeFormats.value},get numberFormats(){return l.numberFormats.value},get availableLocales(){return l.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(m){},get missing(){return l.getMissingHandler()},set missing(m){l.setMissingHandler(m)},get silentTranslationWarn(){return isBoolean(l.missingWarn)?!l.missingWarn:l.missingWarn},set silentTranslationWarn(m){l.missingWarn=isBoolean(m)?!m:m},get silentFallbackWarn(){return isBoolean(l.fallbackWarn)?!l.fallbackWarn:l.fallbackWarn},set silentFallbackWarn(m){l.fallbackWarn=isBoolean(m)?!m:m},get modifiers(){return l.modifiers},get formatFallbackMessages(){return l.fallbackFormat},set formatFallbackMessages(m){l.fallbackFormat=m},get postTranslation(){return l.getPostTranslationHandler()},set postTranslation(m){l.setPostTranslationHandler(m)},get sync(){return l.inheritLocale},set sync(m){l.inheritLocale=m},get warnHtmlInMessage(){return l.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(m){l.warnHtmlMessage=m!=="off"},get escapeParameterHtml(){return l.escapeParameter},set escapeParameterHtml(m){l.escapeParameter=m},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(m){},get pluralizationRules(){return l.pluralRules||{}},__composer:l,t(...m){const[y,E,$]=m,A={};let O=null,V=null;if(!isString$1(y))throw createI18nError(I18nErrorCodes.INVALID_ARGUMENT);const X=y;return isString$1(E)?A.locale=E:isArray(E)?O=E:isPlainObject(E)&&(V=E),isArray($)?O=$:isPlainObject($)&&(V=$),Reflect.apply(l.t,l,[X,O||V||{},A])},rt(...m){return Reflect.apply(l.rt,l,[...m])},tc(...m){const[y,E,$]=m,A={plural:1};let O=null,V=null;if(!isString$1(y))throw createI18nError(I18nErrorCodes.INVALID_ARGUMENT);const X=y;return isString$1(E)?A.locale=E:isNumber(E)?A.plural=E:isArray(E)?O=E:isPlainObject(E)&&(V=E),isString$1($)?A.locale=$:isArray($)?O=$:isPlainObject($)&&(V=$),Reflect.apply(l.t,l,[X,O||V||{},A])},te(m,y){return l.te(m,y)},tm(m){return l.tm(m)},getLocaleMessage(m){return l.getLocaleMessage(m)},setLocaleMessage(m,y){l.setLocaleMessage(m,y)},mergeLocaleMessage(m,y){l.mergeLocaleMessage(m,y)},d(...m){return Reflect.apply(l.d,l,[...m])},getDateTimeFormat(m){return l.getDateTimeFormat(m)},setDateTimeFormat(m,y){l.setDateTimeFormat(m,y)},mergeDateTimeFormat(m,y){l.mergeDateTimeFormat(m,y)},n(...m){return Reflect.apply(l.n,l,[...m])},getNumberFormat(m){return l.getNumberFormat(m)},setNumberFormat(m,y){l.setNumberFormat(m,y)},mergeNumberFormat(m,y){l.mergeNumberFormat(m,y)},getChoiceIndex(m,y){return-1}};return d.__extender=e,d}}const baseFormatProps={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:o=>o==="parent"||o==="global",default:"parent"},i18n:{type:Object}};function getInterpolateArg({slots:o},n){return n.length===1&&n[0]==="default"?(o.default?o.default():[]).reduce((e,d)=>[...e,...d.type===Fragment$2?d.children:[d]],[]):n.reduce((l,e)=>{const d=o[e];return d&&(l[e]=d()),l},{})}function getFragmentableTag(o){return Fragment$2}const TranslationImpl=defineComponent({name:"i18n-t",props:assign$2({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:o=>isNumber(o)||!isNaN(o)}},baseFormatProps),setup(o,n){const{slots:l,attrs:e}=n,d=o.i18n||useI18n({useScope:o.scope,__useComponent:!0});return()=>{const m=Object.keys(l).filter(V=>V!=="_"),y={};o.locale&&(y.locale=o.locale),o.plural!==void 0&&(y.plural=isString$1(o.plural)?+o.plural:o.plural);const E=getInterpolateArg(n,m),$=d[TranslateVNodeSymbol](o.keypath,E,y),A=assign$2({},e),O=isString$1(o.tag)||isObject$3(o.tag)?o.tag:getFragmentableTag();return h(O,A,$)}}}),Translation=TranslationImpl;function isVNode(o){return isArray(o)&&!isString$1(o[0])}function renderFormatter(o,n,l,e){const{slots:d,attrs:m}=n;return()=>{const y={part:!0};let E={};o.locale&&(y.locale=o.locale),isString$1(o.format)?y.key=o.format:isObject$3(o.format)&&(isString$1(o.format.key)&&(y.key=o.format.key),E=Object.keys(o.format).reduce((X,ie)=>l.includes(ie)?assign$2({},X,{[ie]:o.format[ie]}):X,{}));const $=e(o.value,y,E);let A=[y.key];isArray($)?A=$.map((X,ie)=>{const le=d[X.type],ue=le?le({[X.type]:X.value,index:ie,parts:$}):[X.value];return isVNode(ue)&&(ue[0].key=`${X.type}-${ie}`),ue}):isString$1($)&&(A=[$]);const O=assign$2({},m),V=isString$1(o.tag)||isObject$3(o.tag)?o.tag:getFragmentableTag();return h(V,O,A)}}const NumberFormatImpl=defineComponent({name:"i18n-n",props:assign$2({value:{type:Number,required:!0},format:{type:[String,Object]}},baseFormatProps),setup(o,n){const l=o.i18n||useI18n({useScope:"parent",__useComponent:!0});return renderFormatter(o,n,NUMBER_FORMAT_OPTIONS_KEYS,(...e)=>l[NumberPartsSymbol](...e))}}),NumberFormat=NumberFormatImpl,DatetimeFormatImpl=defineComponent({name:"i18n-d",props:assign$2({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},baseFormatProps),setup(o,n){const l=o.i18n||useI18n({useScope:"parent",__useComponent:!0});return renderFormatter(o,n,DATETIME_FORMAT_OPTIONS_KEYS,(...e)=>l[DatetimePartsSymbol](...e))}}),DatetimeFormat=DatetimeFormatImpl;function getComposer$2(o,n){const l=o;if(o.mode==="composition")return l.__getInstance(n)||o.global;{const e=l.__getInstance(n);return e!=null?e.__composer:o.global.__composer}}function vTDirective(o){const n=y=>{const{instance:E,modifiers:$,value:A}=y;if(!E||!E.$)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const O=getComposer$2(o,E.$),V=parseValue(A);return[Reflect.apply(O.t,O,[...makeParams(V)]),O]};return{created:(y,E)=>{const[$,A]=n(E);inBrowser&&o.global===A&&(y.__i18nWatcher=watch(A.locale,()=>{E.instance&&E.instance.$forceUpdate()})),y.__composer=A,y.textContent=$},unmounted:y=>{inBrowser&&y.__i18nWatcher&&(y.__i18nWatcher(),y.__i18nWatcher=void 0,delete y.__i18nWatcher),y.__composer&&(y.__composer=void 0,delete y.__composer)},beforeUpdate:(y,{value:E})=>{if(y.__composer){const $=y.__composer,A=parseValue(E);y.textContent=Reflect.apply($.t,$,[...makeParams(A)])}},getSSRProps:y=>{const[E]=n(y);return{textContent:E}}}}function parseValue(o){if(isString$1(o))return{path:o};if(isPlainObject(o)){if(!("path"in o))throw createI18nError(I18nErrorCodes.REQUIRED_VALUE,"path");return o}else throw createI18nError(I18nErrorCodes.INVALID_VALUE)}function makeParams(o){const{path:n,locale:l,args:e,choice:d,plural:m}=o,y={},E=e||{};return isString$1(l)&&(y.locale=l),isNumber(d)&&(y.plural=d),isNumber(m)&&(y.plural=m),[n,E,y]}function apply(o,n,...l){const e=isPlainObject(l[0])?l[0]:{},d=!!e.useI18nComponentName;(isBoolean(e.globalInstall)?e.globalInstall:!0)&&([d?"i18n":Translation.name,"I18nT"].forEach(y=>o.component(y,Translation)),[NumberFormat.name,"I18nN"].forEach(y=>o.component(y,NumberFormat)),[DatetimeFormat.name,"I18nD"].forEach(y=>o.component(y,DatetimeFormat))),o.directive("t",vTDirective(n))}function defineMixin(o,n,l){return{beforeCreate(){const e=getCurrentInstance();if(!e)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const d=this.$options;if(d.i18n){const m=d.i18n;if(d.__i18n&&(m.__i18n=d.__i18n),m.__root=n,this===this.$root)this.$i18n=mergeToGlobal(o,m);else{m.__injectWithOption=!0,m.__extender=l.__vueI18nExtend,this.$i18n=createVueI18n(m);const y=this.$i18n;y.__extender&&(y.__disposer=y.__extender(this.$i18n))}}else if(d.__i18n)if(this===this.$root)this.$i18n=mergeToGlobal(o,d);else{this.$i18n=createVueI18n({__i18n:d.__i18n,__injectWithOption:!0,__extender:l.__vueI18nExtend,__root:n});const m=this.$i18n;m.__extender&&(m.__disposer=m.__extender(this.$i18n))}else this.$i18n=o;d.__i18nGlobal&&adjustI18nResources(n,d,d),this.$t=(...m)=>this.$i18n.t(...m),this.$rt=(...m)=>this.$i18n.rt(...m),this.$tc=(...m)=>this.$i18n.tc(...m),this.$te=(m,y)=>this.$i18n.te(m,y),this.$d=(...m)=>this.$i18n.d(...m),this.$n=(...m)=>this.$i18n.n(...m),this.$tm=m=>this.$i18n.tm(m),l.__setInstance(e,this.$i18n)},mounted(){},unmounted(){const e=getCurrentInstance();if(!e)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const d=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,d.__disposer&&(d.__disposer(),delete d.__disposer,delete d.__extender),l.__deleteInstance(e),delete this.$i18n}}}function mergeToGlobal(o,n){o.locale=n.locale||o.locale,o.fallbackLocale=n.fallbackLocale||o.fallbackLocale,o.missing=n.missing||o.missing,o.silentTranslationWarn=n.silentTranslationWarn||o.silentFallbackWarn,o.silentFallbackWarn=n.silentFallbackWarn||o.silentFallbackWarn,o.formatFallbackMessages=n.formatFallbackMessages||o.formatFallbackMessages,o.postTranslation=n.postTranslation||o.postTranslation,o.warnHtmlInMessage=n.warnHtmlInMessage||o.warnHtmlInMessage,o.escapeParameterHtml=n.escapeParameterHtml||o.escapeParameterHtml,o.sync=n.sync||o.sync,o.__composer[SetPluralRulesSymbol](n.pluralizationRules||o.pluralizationRules);const l=getLocaleMessages(o.locale,{messages:n.messages,__i18n:n.__i18n});return Object.keys(l).forEach(e=>o.mergeLocaleMessage(e,l[e])),n.datetimeFormats&&Object.keys(n.datetimeFormats).forEach(e=>o.mergeDateTimeFormat(e,n.datetimeFormats[e])),n.numberFormats&&Object.keys(n.numberFormats).forEach(e=>o.mergeNumberFormat(e,n.numberFormats[e])),o}const I18nInjectionKey=makeSymbol("global-vue-i18n");function createI18n(o={},n){const l=__VUE_I18N_LEGACY_API__&&isBoolean(o.legacy)?o.legacy:__VUE_I18N_LEGACY_API__,e=isBoolean(o.globalInjection)?o.globalInjection:!0,d=__VUE_I18N_LEGACY_API__&&l?!!o.allowComposition:!0,m=new Map,[y,E]=createGlobal(o,l),$=makeSymbol("");function A(X){return m.get(X)||null}function O(X,ie){m.set(X,ie)}function V(X){m.delete(X)}{const X={get mode(){return __VUE_I18N_LEGACY_API__&&l?"legacy":"composition"},get allowComposition(){return d},async install(ie,...le){if(ie.__VUE_I18N_SYMBOL__=$,ie.provide(ie.__VUE_I18N_SYMBOL__,X),isPlainObject(le[0])){const ce=le[0];X.__composerExtend=ce.__composerExtend,X.__vueI18nExtend=ce.__vueI18nExtend}let ue=null;!l&&e&&(ue=injectGlobalFields(ie,X.global)),__VUE_I18N_FULL_INSTALL__&&apply(ie,X,...le),__VUE_I18N_LEGACY_API__&&l&&ie.mixin(defineMixin(E,E.__composer,X));const ye=ie.unmount;ie.unmount=()=>{ue&&ue(),X.dispose(),ye()}},get global(){return E},dispose(){y.stop()},__instances:m,__getInstance:A,__setInstance:O,__deleteInstance:V};return X}}function useI18n(o={}){const n=getCurrentInstance();if(n==null)throw createI18nError(I18nErrorCodes.MUST_BE_CALL_SETUP_TOP);if(!n.isCE&&n.appContext.app!=null&&!n.appContext.app.__VUE_I18N_SYMBOL__)throw createI18nError(I18nErrorCodes.NOT_INSTALLED);const l=getI18nInstance(n),e=getGlobalComposer(l),d=getComponentOptions(n),m=getScope(o,d);if(__VUE_I18N_LEGACY_API__&&l.mode==="legacy"&&!o.__useComponent){if(!l.allowComposition)throw createI18nError(I18nErrorCodes.NOT_AVAILABLE_IN_LEGACY_MODE);return useI18nForLegacy(n,m,e,o)}if(m==="global")return adjustI18nResources(e,o,d),e;if(m==="parent"){let $=getComposer(l,n,o.__useComponent);return $==null&&($=e),$}const y=l;let E=y.__getInstance(n);if(E==null){const $=assign$2({},o);"__i18n"in d&&($.__i18n=d.__i18n),e&&($.__root=e),E=createComposer($),y.__composerExtend&&(E[DisposeSymbol]=y.__composerExtend(E)),setupLifeCycle(y,n,E),y.__setInstance(n,E)}return E}function createGlobal(o,n,l){const e=effectScope();{const d=__VUE_I18N_LEGACY_API__&&n?e.run(()=>createVueI18n(o)):e.run(()=>createComposer(o));if(d==null)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);return[e,d]}}function getI18nInstance(o){{const n=inject(o.isCE?I18nInjectionKey:o.appContext.app.__VUE_I18N_SYMBOL__);if(!n)throw createI18nError(o.isCE?I18nErrorCodes.NOT_INSTALLED_WITH_PROVIDE:I18nErrorCodes.UNEXPECTED_ERROR);return n}}function getScope(o,n){return isEmptyObject(o)?"__i18n"in n?"local":"global":o.useScope?o.useScope:"local"}function getGlobalComposer(o){return o.mode==="composition"?o.global:o.global.__composer}function getComposer(o,n,l=!1){let e=null;const d=n.root;let m=getParentComponentInstance(n,l);for(;m!=null;){const y=o;if(o.mode==="composition")e=y.__getInstance(m);else if(__VUE_I18N_LEGACY_API__){const E=y.__getInstance(m);E!=null&&(e=E.__composer,l&&e&&!e[InejctWithOptionSymbol]&&(e=null))}if(e!=null||d===m)break;m=m.parent}return e}function getParentComponentInstance(o,n=!1){return o==null?null:n&&o.vnode.ctx||o.parent}function setupLifeCycle(o,n,l){onMounted(()=>{},n),onUnmounted(()=>{const e=l;o.__deleteInstance(n);const d=e[DisposeSymbol];d&&(d(),delete e[DisposeSymbol])},n)}function useI18nForLegacy(o,n,l,e={}){const d=n==="local",m=shallowRef(null);if(d&&o.proxy&&!(o.proxy.$options.i18n||o.proxy.$options.__i18n))throw createI18nError(I18nErrorCodes.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const y=isBoolean(e.inheritLocale)?e.inheritLocale:!isString$1(e.locale),E=ref(!d||y?l.locale.value:isString$1(e.locale)?e.locale:DEFAULT_LOCALE),$=ref(!d||y?l.fallbackLocale.value:isString$1(e.fallbackLocale)||isArray(e.fallbackLocale)||isPlainObject(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:E.value),A=ref(getLocaleMessages(E.value,e)),O=ref(isPlainObject(e.datetimeFormats)?e.datetimeFormats:{[E.value]:{}}),V=ref(isPlainObject(e.numberFormats)?e.numberFormats:{[E.value]:{}}),X=d?l.missingWarn:isBoolean(e.missingWarn)||isRegExp(e.missingWarn)?e.missingWarn:!0,ie=d?l.fallbackWarn:isBoolean(e.fallbackWarn)||isRegExp(e.fallbackWarn)?e.fallbackWarn:!0,le=d?l.fallbackRoot:isBoolean(e.fallbackRoot)?e.fallbackRoot:!0,ue=!!e.fallbackFormat,ye=isFunction$2(e.missing)?e.missing:null,ce=isFunction$2(e.postTranslation)?e.postTranslation:null,be=d?l.warnHtmlMessage:isBoolean(e.warnHtmlMessage)?e.warnHtmlMessage:!0,ve=!!e.escapeParameter,de=d?l.modifiers:isPlainObject(e.modifiers)?e.modifiers:{},$e=e.pluralRules||d&&l.pluralRules;function Le(){return[E.value,$.value,A.value,O.value,V.value]}const Ke=computed({get:()=>m.value?m.value.locale.value:E.value,set:se=>{m.value&&(m.value.locale.value=se),E.value=se}}),Ge=computed({get:()=>m.value?m.value.fallbackLocale.value:$.value,set:se=>{m.value&&(m.value.fallbackLocale.value=se),$.value=se}}),Je=computed(()=>m.value?m.value.messages.value:A.value),tt=computed(()=>O.value),ot=computed(()=>V.value);function dt(){return m.value?m.value.getPostTranslationHandler():ce}function Z(se){m.value&&m.value.setPostTranslationHandler(se)}function v(){return m.value?m.value.getMissingHandler():ye}function P(se){m.value&&m.value.setMissingHandler(se)}function F(se){return Le(),se()}function q(...se){return m.value?F(()=>Reflect.apply(m.value.t,null,[...se])):F(()=>"")}function J(...se){return m.value?Reflect.apply(m.value.rt,null,[...se]):""}function ne(...se){return m.value?F(()=>Reflect.apply(m.value.d,null,[...se])):F(()=>"")}function fe(...se){return m.value?F(()=>Reflect.apply(m.value.n,null,[...se])):F(()=>"")}function H(se){return m.value?m.value.tm(se):{}}function k(se,Te){return m.value?m.value.te(se,Te):!1}function G(se){return m.value?m.value.getLocaleMessage(se):{}}function De(se,Te){m.value&&(m.value.setLocaleMessage(se,Te),A.value[se]=Te)}function te(se,Te){m.value&&m.value.mergeLocaleMessage(se,Te)}function Oe(se){return m.value?m.value.getDateTimeFormat(se):{}}function Ie(se,Te){m.value&&(m.value.setDateTimeFormat(se,Te),O.value[se]=Te)}function ze(se,Te){m.value&&m.value.mergeDateTimeFormat(se,Te)}function Ue(se){return m.value?m.value.getNumberFormat(se):{}}function yt(se,Te){m.value&&(m.value.setNumberFormat(se,Te),V.value[se]=Te)}function et(se,Te){m.value&&m.value.mergeNumberFormat(se,Te)}const Ce={get id(){return m.value?m.value.id:-1},locale:Ke,fallbackLocale:Ge,messages:Je,datetimeFormats:tt,numberFormats:ot,get inheritLocale(){return m.value?m.value.inheritLocale:y},set inheritLocale(se){m.value&&(m.value.inheritLocale=se)},get availableLocales(){return m.value?m.value.availableLocales:Object.keys(A.value)},get modifiers(){return m.value?m.value.modifiers:de},get pluralRules(){return m.value?m.value.pluralRules:$e},get isGlobal(){return m.value?m.value.isGlobal:!1},get missingWarn(){return m.value?m.value.missingWarn:X},set missingWarn(se){m.value&&(m.value.missingWarn=se)},get fallbackWarn(){return m.value?m.value.fallbackWarn:ie},set fallbackWarn(se){m.value&&(m.value.missingWarn=se)},get fallbackRoot(){return m.value?m.value.fallbackRoot:le},set fallbackRoot(se){m.value&&(m.value.fallbackRoot=se)},get fallbackFormat(){return m.value?m.value.fallbackFormat:ue},set fallbackFormat(se){m.value&&(m.value.fallbackFormat=se)},get warnHtmlMessage(){return m.value?m.value.warnHtmlMessage:be},set warnHtmlMessage(se){m.value&&(m.value.warnHtmlMessage=se)},get escapeParameter(){return m.value?m.value.escapeParameter:ve},set escapeParameter(se){m.value&&(m.value.escapeParameter=se)},t:q,getPostTranslationHandler:dt,setPostTranslationHandler:Z,getMissingHandler:v,setMissingHandler:P,rt:J,d:ne,n:fe,tm:H,te:k,getLocaleMessage:G,setLocaleMessage:De,mergeLocaleMessage:te,getDateTimeFormat:Oe,setDateTimeFormat:Ie,mergeDateTimeFormat:ze,getNumberFormat:Ue,setNumberFormat:yt,mergeNumberFormat:et};function ge(se){se.locale.value=E.value,se.fallbackLocale.value=$.value,Object.keys(A.value).forEach(Te=>{se.mergeLocaleMessage(Te,A.value[Te])}),Object.keys(O.value).forEach(Te=>{se.mergeDateTimeFormat(Te,O.value[Te])}),Object.keys(V.value).forEach(Te=>{se.mergeNumberFormat(Te,V.value[Te])}),se.escapeParameter=ve,se.fallbackFormat=ue,se.fallbackRoot=le,se.fallbackWarn=ie,se.missingWarn=X,se.warnHtmlMessage=be}return onBeforeMount(()=>{if(o.proxy==null||o.proxy.$i18n==null)throw createI18nError(I18nErrorCodes.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const se=m.value=o.proxy.$i18n.__composer;n==="global"?(E.value=se.locale.value,$.value=se.fallbackLocale.value,A.value=se.messages.value,O.value=se.datetimeFormats.value,V.value=se.numberFormats.value):d&&ge(se)}),Ce}const globalExportProps=["locale","fallbackLocale","availableLocales"],globalExportMethods=["t","rt","d","n","tm","te"];function injectGlobalFields(o,n){const l=Object.create(null);return globalExportProps.forEach(d=>{const m=Object.getOwnPropertyDescriptor(n,d);if(!m)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const y=isRef(m.value)?{get(){return m.value.value},set(E){m.value.value=E}}:{get(){return m.get&&m.get()}};Object.defineProperty(l,d,y)}),o.config.globalProperties.$i18n=l,globalExportMethods.forEach(d=>{const m=Object.getOwnPropertyDescriptor(n,d);if(!m||!m.value)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);Object.defineProperty(o.config.globalProperties,`$${d}`,m)}),()=>{delete o.config.globalProperties.$i18n,globalExportMethods.forEach(d=>{delete o.config.globalProperties[`$${d}`]})}}initFeatureFlags();__INTLIFY_JIT_COMPILATION__?registerMessageCompiler(compile):registerMessageCompiler(compileToFunction);registerMessageResolver(resolveValue);registerLocaleFallbacker(fallbackWithLocaleChain);if(__INTLIFY_PROD_DEVTOOLS__){const o=getGlobalThis();o.__INTLIFY__=!0,setDevToolsHook(o.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}var assign=make_assign(),create$1=make_create(),trim$1=make_trim(),Global$5=typeof window<"u"?window:commonjsGlobal,util$6={assign,create:create$1,trim:trim$1,bind:bind$1,slice:slice$1,each:each$7,map,pluck:pluck$1,isList:isList$1,isFunction:isFunction$1,isObject:isObject$1,Global:Global$5};function make_assign(){return Object.assign?Object.assign:function(n,l,e,d){for(var m=1;m"u"?null:console;if(!!o){var n=o.warn?o.warn:o.log;n.apply(o,arguments)}}function createStore(o,n,l){l||(l=""),o&&!isList(o)&&(o=[o]),n&&!isList(n)&&(n=[n]);var e=l?"__storejs_"+l+"_":"",d=l?new RegExp("^"+e):null,m=/^[a-zA-Z0-9_\-]*$/;if(!m.test(l))throw new Error("store.js namespaces can only have alphanumerics + underscores and dashes");var y={_namespacePrefix:e,_namespaceRegexp:d,_testStorage:function($){try{var A="__storejs__test__";$.write(A,A);var O=$.read(A)===A;return $.remove(A),O}catch{return!1}},_assignPluginFnProp:function($,A){var O=this[A];this[A]=function(){var X=slice(arguments,0),ie=this;function le(){if(!!O)return each$6(arguments,function(ye,ce){X[ce]=ye}),O.apply(ie,X)}var ue=[le].concat(X);return $.apply(ie,ue)}},_serialize:function($){return JSON.stringify($)},_deserialize:function($,A){if(!$)return A;var O="";try{O=JSON.parse($)}catch{O=$}return O!==void 0?O:A},_addStorage:function($){this.enabled||this._testStorage($)&&(this.storage=$,this.enabled=!0)},_addPlugin:function($){var A=this;if(isList($)){each$6($,function(X){A._addPlugin(X)});return}var O=pluck(this.plugins,function(X){return $===X});if(!O){if(this.plugins.push($),!isFunction($))throw new Error("Plugins must be function values that return objects");var V=$.call(this);if(!isObject(V))throw new Error("Plugins must return an object of function properties");each$6(V,function(X,ie){if(!isFunction(X))throw new Error("Bad plugin property: "+ie+" from plugin "+$.name+". Plugins should only return functions.");A._assignPluginFnProp(X,ie)})}},addStorage:function($){_warn("store.addStorage(storage) is deprecated. Use createStore([storages])"),this._addStorage($)}},E=create(y,storeAPI,{plugins:[]});return E.raw={},each$6(E,function($,A){isFunction($)&&(E.raw[A]=bind(E,$))}),each$6(o,function($){E._addStorage($)}),each$6(n,function($){E._addPlugin($)}),E}var util$4=util$6,Global$4=util$4.Global,localStorage_1={name:"localStorage",read:read$5,write:write$5,each:each$5,remove:remove$5,clearAll:clearAll$5};function localStorage$1(){return Global$4.localStorage}function read$5(o){return localStorage$1().getItem(o)}function write$5(o,n){return localStorage$1().setItem(o,n)}function each$5(o){for(var n=localStorage$1().length-1;n>=0;n--){var l=localStorage$1().key(n);o(read$5(l),l)}}function remove$5(o){return localStorage$1().removeItem(o)}function clearAll$5(){return localStorage$1().clear()}var util$3=util$6,Global$3=util$3.Global,oldFFGlobalStorage={name:"oldFF-globalStorage",read:read$4,write:write$4,each:each$4,remove:remove$4,clearAll:clearAll$4},globalStorage=Global$3.globalStorage;function read$4(o){return globalStorage[o]}function write$4(o,n){globalStorage[o]=n}function each$4(o){for(var n=globalStorage.length-1;n>=0;n--){var l=globalStorage.key(n);o(globalStorage[l],l)}}function remove$4(o){return globalStorage.removeItem(o)}function clearAll$4(){each$4(function(o,n){delete globalStorage[o]})}var util$2=util$6,Global$2=util$2.Global,oldIEUserDataStorage={name:"oldIE-userDataStorage",write:write$3,read:read$3,each:each$3,remove:remove$3,clearAll:clearAll$3},storageName="storejs",doc$1=Global$2.document,_withStorageEl=_makeIEStorageElFunction(),disable$1=(Global$2.navigator?Global$2.navigator.userAgent:"").match(/ (MSIE 8|MSIE 9|MSIE 10)\./);function write$3(o,n){if(!disable$1){var l=fixKey(o);_withStorageEl(function(e){e.setAttribute(l,n),e.save(storageName)})}}function read$3(o){if(!disable$1){var n=fixKey(o),l=null;return _withStorageEl(function(e){l=e.getAttribute(n)}),l}}function each$3(o){_withStorageEl(function(n){for(var l=n.XMLDocument.documentElement.attributes,e=l.length-1;e>=0;e--){var d=l[e];o(n.getAttribute(d.name),d.name)}})}function remove$3(o){var n=fixKey(o);_withStorageEl(function(l){l.removeAttribute(n),l.save(storageName)})}function clearAll$3(){_withStorageEl(function(o){var n=o.XMLDocument.documentElement.attributes;o.load(storageName);for(var l=n.length-1;l>=0;l--)o.removeAttribute(n[l].name);o.save(storageName)})}var forbiddenCharsRegex=new RegExp("[!\"#$%&'()*+,/\\\\:;<=>?@[\\]^`{|}~]","g");function fixKey(o){return o.replace(/^\d/,"___$&").replace(forbiddenCharsRegex,"___")}function _makeIEStorageElFunction(){if(!doc$1||!doc$1.documentElement||!doc$1.documentElement.addBehavior)return null;var o="script",n,l,e;try{l=new ActiveXObject("htmlfile"),l.open(),l.write("<"+o+">document.w=window'),l.close(),n=l.w.frames[0].document,e=n.createElement("div")}catch{e=doc$1.createElement("div"),n=doc$1.body}return function(d){var m=[].slice.call(arguments,0);m.unshift(e),n.appendChild(e),e.addBehavior("#default#userData"),e.load(storageName),d.apply(this,m),n.removeChild(e)}}var util$1=util$6,Global$1=util$1.Global,trim=util$1.trim,cookieStorage={name:"cookieStorage",read:read$2,write:write$2,each:each$2,remove:remove$2,clearAll:clearAll$2},doc=Global$1.document;function read$2(o){if(!o||!_has(o))return null;var n="(?:^|.*;\\s*)"+escape(o).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*((?:[^;](?!;))*[^;]?).*";return unescape(doc.cookie.replace(new RegExp(n),"$1"))}function each$2(o){for(var n=doc.cookie.split(/; ?/g),l=n.length-1;l>=0;l--)if(!!trim(n[l])){var e=n[l].split("="),d=unescape(e[0]),m=unescape(e[1]);o(m,d)}}function write$2(o,n){!o||(doc.cookie=escape(o)+"="+escape(n)+"; expires=Tue, 19 Jan 2038 03:14:07 GMT; path=/")}function remove$2(o){!o||!_has(o)||(doc.cookie=escape(o)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/")}function clearAll$2(){each$2(function(o,n){remove$2(n)})}function _has(o){return new RegExp("(?:^|;\\s*)"+escape(o).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(doc.cookie)}var util=util$6,Global=util.Global,sessionStorage_1={name:"sessionStorage",read:read$1,write:write$1,each:each$1,remove:remove$1,clearAll:clearAll$1};function sessionStorage(){return Global.sessionStorage}function read$1(o){return sessionStorage().getItem(o)}function write$1(o,n){return sessionStorage().setItem(o,n)}function each$1(o){for(var n=sessionStorage().length-1;n>=0;n--){var l=sessionStorage().key(n);o(read$1(l),l)}}function remove$1(o){return sessionStorage().removeItem(o)}function clearAll$1(){return sessionStorage().clear()}var memoryStorage_1={name:"memoryStorage",read,write,each,remove,clearAll},memoryStorage={};function read(o){return memoryStorage[o]}function write(o,n){memoryStorage[o]=n}function each(o){for(var n in memoryStorage)memoryStorage.hasOwnProperty(n)&&o(memoryStorage[n],n)}function remove(o){delete memoryStorage[o]}function clearAll(o){memoryStorage={}}var all=[localStorage_1,oldFFGlobalStorage,oldIEUserDataStorage,cookieStorage,sessionStorage_1,memoryStorage_1],json2$1={},hasRequiredJson2;function requireJson2(){return hasRequiredJson2||(hasRequiredJson2=1,typeof JSON!="object"&&(JSON={}),function(){var rx_one=/^[\],:{}\s]*$/,rx_two=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,rx_three=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,rx_four=/(?:^|:|,)(?:\s*\[)+/g,rx_escapable=/[\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,rx_dangerous=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;function f(o){return o<10?"0"+o:o}function this_value(){return this.valueOf()}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},Boolean.prototype.toJSON=this_value,Number.prototype.toJSON=this_value,String.prototype.toJSON=this_value);var gap,indent,meta,rep;function quote(o){return rx_escapable.lastIndex=0,rx_escapable.test(o)?'"'+o.replace(rx_escapable,function(n){var l=meta[n];return typeof l=="string"?l:"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+o+'"'}function str(o,n){var l,e,d,m,y=gap,E,$=n[o];switch($&&typeof $=="object"&&typeof $.toJSON=="function"&&($=$.toJSON(o)),typeof rep=="function"&&($=rep.call(n,o,$)),typeof $){case"string":return quote($);case"number":return isFinite($)?String($):"null";case"boolean":case"null":return String($);case"object":if(!$)return"null";if(gap+=indent,E=[],Object.prototype.toString.apply($)==="[object Array]"){for(m=$.length,l=0;l{o.vueApp.use(_i18n)});let bridge={provider:null,web3Provider:null,signer:null};function getBridge(){return bridge}const useWalletStore=defineStore("wallet",{state:()=>({account:""}),actions:{async checkAndSwitchNetwork(o){const n=`0x${o.chainId.toString(16)}`;try{return await bridge.provider.request({method:"eth_chainId"})===n||await bridge.provider.request({method:"wallet_switchEthereumChain",params:[{chainId:n}]}),!0}catch(l){if(l.code===4902)try{return await bridge.provider.request({method:"wallet_addEthereumChain",params:[{chainId:n,chainName:o.name,nativeCurrency:{name:o.customizeGasName||o.symbol,symbol:o.symbol?.slice(0,6)||o.symbol,decimals:o.decimals||18},rpcUrls:[o.rpcUrl],blockExplorerUrls:[o.explorerUrl]}]}),!0}catch(e){if(e&&e.code===4001)return notifyError(i18n.t("wallet.settingRemind")),!1}}},async connectWallet(o,n){try{bridge.provider=n.provider,this.account=(await bridge.provider.request({method:"eth_requestAccounts"}))[0],bridge.provider&&(bridge.web3Provider=new Web3Provider$1(bridge.provider,{name:"",chainId:ZKFAIR.chainId}),bridge.signer=bridge.web3Provider.getSigner()),localStorage.setItem(WALLET_STORAGE.name,JSON.stringify({wallet:n.name,time:Number(new Date)})),await this.checkAndSwitchNetwork(o),this.listenAccountChange()}catch(l){this.disconnectWallet(),l.code===4001&¬ifyError(i18n.t("wallet.walletError"))}},listenAccountChange(){bridge.provider.on("accountsChanged",o=>{this.disconnectWallet(),this.account=""})},disconnectWallet(){this.account="",bridge={provider:null,web3Provider:null,signer:null},localStorage.removeItem(WALLET_STORAGE.name)},async signature(o){o.message.timestamp=Number(new Date),o.message.nonce=Math.floor(Math.random()*1e5),o=JSON.stringify(o);const n=await bridge.provider.request({method:"eth_signTypedData_v4",params:[this.account,o]});return{payload:o,signature:n}},async simpleSign(o){return await bridge.provider.request({method:"personal_sign",params:[this.account,o.join("")]})}}}),time_vue_vue_type_style_index_0_scoped_5be37da4_lang="",_export_sfc=(o,n)=>{const l=o.__vccOpts||o;for(const[e,d]of n)l[e]=d;return l},__nuxt_component_6=defineComponent({name:"ClientOnly",props:["fallback","placeholder","placeholderTag","fallbackTag"],setup(o,{slots:n}){const l=ref(!1);return onMounted(()=>{l.value=!0}),e=>{if(l.value)return n.default?.();const d=n.fallback||n.placeholder;if(d)return d();const m=e.fallback||e.placeholder||"",y=e.fallbackTag||e.placeholderTag||"span";return createElementBlock(y,null,m)}}}),version$6="contracts/5.7.0";var __awaiter$b=globalThis&&globalThis.__awaiter||function(o,n,l,e){function d(m){return m instanceof l?m:new l(function(y){y(m)})}return new(l||(l=Promise))(function(m,y){function E(O){try{A(e.next(O))}catch(V){y(V)}}function $(O){try{A(e.throw(O))}catch(V){y(V)}}function A(O){O.done?m(O.value):d(O.value).then(E,$)}A((e=e.apply(o,n||[])).next())})};const logger$k=new Logger$1(version$6);function resolveName(o,n){return __awaiter$b(this,void 0,void 0,function*(){const l=yield n;typeof l!="string"&&logger$k.throwArgumentError("invalid address or ENS name","name",l);try{return getAddress$1(l)}catch{}o||logger$k.throwError("a provider or signer is needed to resolve ENS names",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"resolveName"});const e=yield o.resolveName(l);return e==null&&logger$k.throwArgumentError("resolver or addr is not configured for ENS name","name",l),e})}function resolveAddresses(o,n,l){return __awaiter$b(this,void 0,void 0,function*(){return Array.isArray(l)?yield Promise.all(l.map((e,d)=>resolveAddresses(o,Array.isArray(n)?n[d]:n[e.name],e))):l.type==="address"?yield resolveName(o,n):l.type==="tuple"?yield resolveAddresses(o,n,l.components):l.baseType==="array"?Array.isArray(n)?yield Promise.all(n.map(e=>resolveAddresses(o,e,l.arrayChildren))):Promise.reject(logger$k.makeError("invalid value for array",Logger$1.errors.INVALID_ARGUMENT,{argument:"value",value:n})):n})}function populateTransaction(o,n,l){return __awaiter$b(this,void 0,void 0,function*(){let e={};l.length===n.inputs.length+1&&typeof l[l.length-1]=="object"&&(e=shallowCopy$1(l.pop())),logger$k.checkArgumentCount(l.length,n.inputs.length,"passed to contract"),o.signer?e.from?e.from=resolveProperties$1({override:resolveName(o.signer,e.from),signer:o.signer.getAddress()}).then(A=>__awaiter$b(this,void 0,void 0,function*(){return getAddress$1(A.signer)!==A.override&&logger$k.throwError("Contract with a Signer cannot override from",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"overrides.from"}),A.override})):e.from=o.signer.getAddress():e.from&&(e.from=resolveName(o.provider,e.from));const d=yield resolveProperties$1({args:resolveAddresses(o.signer||o.provider,l,n.inputs),address:o.resolvedAddress,overrides:resolveProperties$1(e)||{}}),m=o.interface.encodeFunctionData(n,d.args),y={data:m,to:d.address},E=d.overrides;if(E.nonce!=null&&(y.nonce=BigNumber$1.from(E.nonce).toNumber()),E.gasLimit!=null&&(y.gasLimit=BigNumber$1.from(E.gasLimit)),E.gasPrice!=null&&(y.gasPrice=BigNumber$1.from(E.gasPrice)),E.maxFeePerGas!=null&&(y.maxFeePerGas=BigNumber$1.from(E.maxFeePerGas)),E.maxPriorityFeePerGas!=null&&(y.maxPriorityFeePerGas=BigNumber$1.from(E.maxPriorityFeePerGas)),E.from!=null&&(y.from=E.from),E.type!=null&&(y.type=E.type),E.accessList!=null&&(y.accessList=accessListify$1(E.accessList)),y.gasLimit==null&&n.gas!=null){let A=21e3;const O=arrayify$1(m);for(let V=0;Ve[A]!=null);return $.length&&logger$k.throwError(`cannot override ${$.map(A=>JSON.stringify(A)).join(",")}`,Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"overrides",overrides:$}),y})}function buildPopulate(o,n){return function(...l){return populateTransaction(o,n,l)}}function buildEstimate(o,n){const l=o.signer||o.provider;return function(...e){return __awaiter$b(this,void 0,void 0,function*(){l||logger$k.throwError("estimate require a provider or signer",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"estimateGas"});const d=yield populateTransaction(o,n,e);return yield l.estimateGas(d)})}}function addContractWait(o,n){const l=n.wait.bind(n);n.wait=e=>l(e).then(d=>(d.events=d.logs.map(m=>{let y=deepCopy$2(m),E=null;try{E=o.interface.parseLog(m)}catch{}return E&&(y.args=E.args,y.decode=($,A)=>o.interface.decodeEventLog(E.eventFragment,$,A),y.event=E.name,y.eventSignature=E.signature),y.removeListener=()=>o.provider,y.getBlock=()=>o.provider.getBlock(d.blockHash),y.getTransaction=()=>o.provider.getTransaction(d.transactionHash),y.getTransactionReceipt=()=>Promise.resolve(d),y}),d))}function buildCall(o,n,l){const e=o.signer||o.provider;return function(...d){return __awaiter$b(this,void 0,void 0,function*(){let m;if(d.length===n.inputs.length+1&&typeof d[d.length-1]=="object"){const $=shallowCopy$1(d.pop());$.blockTag!=null&&(m=yield $.blockTag),delete $.blockTag,d.push($)}o.deployTransaction!=null&&(yield o._deployed(m));const y=yield populateTransaction(o,n,d),E=yield e.call(y,m);try{let $=o.interface.decodeFunctionResult(n,E);return l&&n.outputs.length===1&&($=$[0]),$}catch($){throw $.code===Logger$1.errors.CALL_EXCEPTION&&($.address=o.address,$.args=d,$.transaction=y),$}})}}function buildSend(o,n){return function(...l){return __awaiter$b(this,void 0,void 0,function*(){o.signer||logger$k.throwError("sending a transaction requires a signer",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"sendTransaction"}),o.deployTransaction!=null&&(yield o._deployed());const e=yield populateTransaction(o,n,l),d=yield o.signer.sendTransaction(e);return addContractWait(o,d),d})}}function buildDefault(o,n,l){return n.constant?buildCall(o,n,l):buildSend(o,n)}function getEventTag$1(o){return o.address&&(o.topics==null||o.topics.length===0)?"*":(o.address||"*")+"@"+(o.topics?o.topics.map(n=>Array.isArray(n)?n.join("|"):n).join(":"):"")}class RunningEvent{constructor(n,l){defineReadOnly$1(this,"tag",n),defineReadOnly$1(this,"filter",l),this._listeners=[]}addListener(n,l){this._listeners.push({listener:n,once:l})}removeListener(n){let l=!1;this._listeners=this._listeners.filter(e=>l||e.listener!==n?!0:(l=!0,!1))}removeAllListeners(){this._listeners=[]}listeners(){return this._listeners.map(n=>n.listener)}listenerCount(){return this._listeners.length}run(n){const l=this.listenerCount();return this._listeners=this._listeners.filter(e=>{const d=n.slice();return setTimeout(()=>{e.listener.apply(this,d)},0),!e.once}),l}prepareEvent(n){}getEmit(n){return[n]}}class ErrorRunningEvent extends RunningEvent{constructor(){super("error",null)}}class FragmentRunningEvent extends RunningEvent{constructor(n,l,e,d){const m={address:n};let y=l.getEventTopic(e);d?(y!==d[0]&&logger$k.throwArgumentError("topic mismatch","topics",d),m.topics=d.slice()):m.topics=[y],super(getEventTag$1(m),m),defineReadOnly$1(this,"address",n),defineReadOnly$1(this,"interface",l),defineReadOnly$1(this,"fragment",e)}prepareEvent(n){super.prepareEvent(n),n.event=this.fragment.name,n.eventSignature=this.fragment.format(),n.decode=(l,e)=>this.interface.decodeEventLog(this.fragment,l,e);try{n.args=this.interface.decodeEventLog(this.fragment,n.data,n.topics)}catch(l){n.args=null,n.decodeError=l}}getEmit(n){const l=checkResultErrors(n.args);if(l.length)throw l[0].error;const e=(n.args||[]).slice();return e.push(n),e}}class WildcardRunningEvent extends RunningEvent{constructor(n,l){super("*",{address:n}),defineReadOnly$1(this,"address",n),defineReadOnly$1(this,"interface",l)}prepareEvent(n){super.prepareEvent(n);try{const l=this.interface.parseLog(n);n.event=l.name,n.eventSignature=l.signature,n.decode=(e,d)=>this.interface.decodeEventLog(l.eventFragment,e,d),n.args=l.args}catch{}}}class BaseContract{constructor(n,l,e){defineReadOnly$1(this,"interface",getStatic$1(new.target,"getInterface")(l)),e==null?(defineReadOnly$1(this,"provider",null),defineReadOnly$1(this,"signer",null)):Signer$1.isSigner(e)?(defineReadOnly$1(this,"provider",e.provider||null),defineReadOnly$1(this,"signer",e)):Provider$1.isProvider(e)?(defineReadOnly$1(this,"provider",e),defineReadOnly$1(this,"signer",null)):logger$k.throwArgumentError("invalid signer or provider","signerOrProvider",e),defineReadOnly$1(this,"callStatic",{}),defineReadOnly$1(this,"estimateGas",{}),defineReadOnly$1(this,"functions",{}),defineReadOnly$1(this,"populateTransaction",{}),defineReadOnly$1(this,"filters",{});{const y={};Object.keys(this.interface.events).forEach(E=>{const $=this.interface.events[E];defineReadOnly$1(this.filters,E,(...A)=>({address:this.address,topics:this.interface.encodeFilterTopics($,A)})),y[$.name]||(y[$.name]=[]),y[$.name].push(E)}),Object.keys(y).forEach(E=>{const $=y[E];$.length===1?defineReadOnly$1(this.filters,E,this.filters[$[0]]):logger$k.warn(`Duplicate definition of ${E} (${$.join(", ")})`)})}if(defineReadOnly$1(this,"_runningEvents",{}),defineReadOnly$1(this,"_wrappedEmits",{}),n==null&&logger$k.throwArgumentError("invalid contract address or ENS name","addressOrName",n),defineReadOnly$1(this,"address",n),this.provider)defineReadOnly$1(this,"resolvedAddress",resolveName(this.provider,n));else try{defineReadOnly$1(this,"resolvedAddress",Promise.resolve(getAddress$1(n)))}catch{logger$k.throwError("provider is required to use ENS name as contract address",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"new Contract"})}this.resolvedAddress.catch(y=>{});const d={},m={};Object.keys(this.interface.functions).forEach(y=>{const E=this.interface.functions[y];if(m[y]){logger$k.warn(`Duplicate ABI entry for ${JSON.stringify(y)}`);return}m[y]=!0;{const $=E.name;d[`%${$}`]||(d[`%${$}`]=[]),d[`%${$}`].push(y)}this[y]==null&&defineReadOnly$1(this,y,buildDefault(this,E,!0)),this.functions[y]==null&&defineReadOnly$1(this.functions,y,buildDefault(this,E,!1)),this.callStatic[y]==null&&defineReadOnly$1(this.callStatic,y,buildCall(this,E,!0)),this.populateTransaction[y]==null&&defineReadOnly$1(this.populateTransaction,y,buildPopulate(this,E)),this.estimateGas[y]==null&&defineReadOnly$1(this.estimateGas,y,buildEstimate(this,E))}),Object.keys(d).forEach(y=>{const E=d[y];if(E.length>1)return;y=y.substring(1);const $=E[0];try{this[y]==null&&defineReadOnly$1(this,y,this[$])}catch{}this.functions[y]==null&&defineReadOnly$1(this.functions,y,this.functions[$]),this.callStatic[y]==null&&defineReadOnly$1(this.callStatic,y,this.callStatic[$]),this.populateTransaction[y]==null&&defineReadOnly$1(this.populateTransaction,y,this.populateTransaction[$]),this.estimateGas[y]==null&&defineReadOnly$1(this.estimateGas,y,this.estimateGas[$])})}static getContractAddress(n){return getContractAddress$1(n)}static getInterface(n){return Interface.isInterface(n)?n:new Interface(n)}deployed(){return this._deployed()}_deployed(n){return this._deployedPromise||(this.deployTransaction?this._deployedPromise=this.deployTransaction.wait().then(()=>this):this._deployedPromise=this.provider.getCode(this.address,n).then(l=>(l==="0x"&&logger$k.throwError("contract not deployed",Logger$1.errors.UNSUPPORTED_OPERATION,{contractAddress:this.address,operation:"getDeployed"}),this))),this._deployedPromise}fallback(n){this.signer||logger$k.throwError("sending a transactions require a signer",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"sendTransaction(fallback)"});const l=shallowCopy$1(n||{});return["from","to"].forEach(function(e){l[e]!=null&&logger$k.throwError("cannot override "+e,Logger$1.errors.UNSUPPORTED_OPERATION,{operation:e})}),l.to=this.resolvedAddress,this.deployed().then(()=>this.signer.sendTransaction(l))}connect(n){typeof n=="string"&&(n=new VoidSigner(n,this.provider));const l=new this.constructor(this.address,this.interface,n);return this.deployTransaction&&defineReadOnly$1(l,"deployTransaction",this.deployTransaction),l}attach(n){return new this.constructor(n,this.interface,this.signer||this.provider)}static isIndexed(n){return Indexed.isIndexed(n)}_normalizeRunningEvent(n){return this._runningEvents[n.tag]?this._runningEvents[n.tag]:n}_getRunningEvent(n){if(typeof n=="string"){if(n==="error")return this._normalizeRunningEvent(new ErrorRunningEvent);if(n==="event")return this._normalizeRunningEvent(new RunningEvent("event",null));if(n==="*")return this._normalizeRunningEvent(new WildcardRunningEvent(this.address,this.interface));const l=this.interface.getEvent(n);return this._normalizeRunningEvent(new FragmentRunningEvent(this.address,this.interface,l))}if(n.topics&&n.topics.length>0){try{const e=n.topics[0];if(typeof e!="string")throw new Error("invalid topic");const d=this.interface.getEvent(e);return this._normalizeRunningEvent(new FragmentRunningEvent(this.address,this.interface,d,n.topics))}catch{}const l={address:this.address,topics:n.topics};return this._normalizeRunningEvent(new RunningEvent(getEventTag$1(l),l))}return this._normalizeRunningEvent(new WildcardRunningEvent(this.address,this.interface))}_checkRunningEvents(n){if(n.listenerCount()===0){delete this._runningEvents[n.tag];const l=this._wrappedEmits[n.tag];l&&n.filter&&(this.provider.off(n.filter,l),delete this._wrappedEmits[n.tag])}}_wrapEvent(n,l,e){const d=deepCopy$2(l);return d.removeListener=()=>{!e||(n.removeListener(e),this._checkRunningEvents(n))},d.getBlock=()=>this.provider.getBlock(l.blockHash),d.getTransaction=()=>this.provider.getTransaction(l.transactionHash),d.getTransactionReceipt=()=>this.provider.getTransactionReceipt(l.transactionHash),n.prepareEvent(d),d}_addEventListener(n,l,e){if(this.provider||logger$k.throwError("events require a provider or a signer with a provider",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"once"}),n.addListener(l,e),this._runningEvents[n.tag]=n,!this._wrappedEmits[n.tag]){const d=m=>{let y=this._wrapEvent(n,m,l);if(y.decodeError==null)try{const E=n.getEmit(y);this.emit(n.filter,...E)}catch(E){y.decodeError=E.error}n.filter!=null&&this.emit("event",y),y.decodeError!=null&&this.emit("error",y.decodeError,y)};this._wrappedEmits[n.tag]=d,n.filter!=null&&this.provider.on(n.filter,d)}}queryFilter(n,l,e){const d=this._getRunningEvent(n),m=shallowCopy$1(d.filter);return typeof l=="string"&&isHexString$1(l,32)?(e!=null&&logger$k.throwArgumentError("cannot specify toBlock with blockhash","toBlock",e),m.blockHash=l):(m.fromBlock=l??0,m.toBlock=e??"latest"),this.provider.getLogs(m).then(y=>y.map(E=>this._wrapEvent(d,E,null)))}on(n,l){return this._addEventListener(this._getRunningEvent(n),l,!1),this}once(n,l){return this._addEventListener(this._getRunningEvent(n),l,!0),this}emit(n,...l){if(!this.provider)return!1;const e=this._getRunningEvent(n),d=e.run(l)>0;return this._checkRunningEvents(e),d}listenerCount(n){return this.provider?n==null?Object.keys(this._runningEvents).reduce((l,e)=>l+this._runningEvents[e].listenerCount(),0):this._getRunningEvent(n).listenerCount():0}listeners(n){if(!this.provider)return[];if(n==null){const l=[];for(let e in this._runningEvents)this._runningEvents[e].listeners().forEach(d=>{l.push(d)});return l}return this._getRunningEvent(n).listeners()}removeAllListeners(n){if(!this.provider)return this;if(n==null){for(const e in this._runningEvents){const d=this._runningEvents[e];d.removeAllListeners(),this._checkRunningEvents(d)}return this}const l=this._getRunningEvent(n);return l.removeAllListeners(),this._checkRunningEvents(l),this}off(n,l){if(!this.provider)return this;const e=this._getRunningEvent(n);return e.removeListener(l),this._checkRunningEvents(e),this}removeListener(n,l){return this.off(n,l)}}class Contract extends BaseContract{}const version$5="wallet/5.7.0";var __awaiter$a=globalThis&&globalThis.__awaiter||function(o,n,l,e){function d(m){return m instanceof l?m:new l(function(y){y(m)})}return new(l||(l=Promise))(function(m,y){function E(O){try{A(e.next(O))}catch(V){y(V)}}function $(O){try{A(e.throw(O))}catch(V){y(V)}}function A(O){O.done?m(O.value):d(O.value).then(E,$)}A((e=e.apply(o,n||[])).next())})};const logger$j=new Logger$1(version$5);function isAccount(o){return o!=null&&isHexString$1(o.privateKey,32)&&o.address!=null}function hasMnemonic(o){const n=o.mnemonic;return n&&n.phrase}class Wallet extends Signer$1{constructor(n,l){if(super(),isAccount(n)){const e=new SigningKey$1(n.privateKey);if(defineReadOnly$1(this,"_signingKey",()=>e),defineReadOnly$1(this,"address",computeAddress$1(this.publicKey)),this.address!==getAddress$1(n.address)&&logger$j.throwArgumentError("privateKey/address mismatch","privateKey","[REDACTED]"),hasMnemonic(n)){const d=n.mnemonic;defineReadOnly$1(this,"_mnemonic",()=>({phrase:d.phrase,path:d.path||defaultPath,locale:d.locale||"en"}));const m=this.mnemonic,y=HDNode.fromMnemonic(m.phrase,null,m.locale).derivePath(m.path);computeAddress$1(y.privateKey)!==this.address&&logger$j.throwArgumentError("mnemonic/address mismatch","privateKey","[REDACTED]")}else defineReadOnly$1(this,"_mnemonic",()=>null)}else{if(SigningKey$1.isSigningKey(n))n.curve!=="secp256k1"&&logger$j.throwArgumentError("unsupported curve; must be secp256k1","privateKey","[REDACTED]"),defineReadOnly$1(this,"_signingKey",()=>n);else{typeof n=="string"&&n.match(/^[0-9a-f]*$/i)&&n.length===64&&(n="0x"+n);const e=new SigningKey$1(n);defineReadOnly$1(this,"_signingKey",()=>e)}defineReadOnly$1(this,"_mnemonic",()=>null),defineReadOnly$1(this,"address",computeAddress$1(this.publicKey))}l&&!Provider$1.isProvider(l)&&logger$j.throwArgumentError("invalid provider","provider",l),defineReadOnly$1(this,"provider",l||null)}get mnemonic(){return this._mnemonic()}get privateKey(){return this._signingKey().privateKey}get publicKey(){return this._signingKey().publicKey}getAddress(){return Promise.resolve(this.address)}connect(n){return new Wallet(this,n)}signTransaction(n){return resolveProperties$1(n).then(l=>{l.from!=null&&(getAddress$1(l.from)!==this.address&&logger$j.throwArgumentError("transaction from address mismatch","transaction.from",n.from),delete l.from);const e=this._signingKey().signDigest(keccak256$2(serialize$1(l)));return serialize$1(l,e)})}signMessage(n){return __awaiter$a(this,void 0,void 0,function*(){return joinSignature(this._signingKey().signDigest(hashMessage(n)))})}_signTypedData(n,l,e){return __awaiter$a(this,void 0,void 0,function*(){const d=yield TypedDataEncoder$1.resolveNames(n,l,e,m=>(this.provider==null&&logger$j.throwError("cannot resolve ENS names without a provider",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"resolveName",value:m}),this.provider.resolveName(m)));return joinSignature(this._signingKey().signDigest(TypedDataEncoder$1.hash(d.domain,l,d.value)))})}encrypt(n,l,e){if(typeof l=="function"&&!e&&(e=l,l={}),e&&typeof e!="function")throw new Error("invalid callback");return l||(l={}),encrypt(this,n,l,e)}static createRandom(n){let l=randomBytes(16);n||(n={}),n.extraEntropy&&(l=arrayify$1(hexDataSlice$1(keccak256$2(concat$1([l,n.extraEntropy])),0,16)));const e=entropyToMnemonic(l,n.locale);return Wallet.fromMnemonic(e,n.path,n.locale)}static fromEncryptedJson(n,l,e){return decryptJsonWallet(n,l,e).then(d=>new Wallet(d))}static fromEncryptedJsonSync(n,l){return new Wallet(decryptJsonWalletSync(n,l))}static fromMnemonic(n,l,e){return l||(l=defaultPath),new Wallet(HDNode.fromMnemonic(n,null,e).derivePath(l))}}function verifyMessage(o,n){return recoverAddress$1(hashMessage(o),n)}function verifyTypedData(o,n,l,e){return recoverAddress$1(TypedDataEncoder$1.hash(o,n,l),e)}const lib_esm$3=Object.freeze(Object.defineProperty({__proto__:null,Wallet,verifyMessage,verifyTypedData},Symbol.toStringTag,{value:"Module"})),version$4="networks/5.7.1",logger$i=new Logger$1(version$4);function isRenetworkable(o){return o&&typeof o.renetwork=="function"}function ethDefaultProvider(o){const n=function(l,e){e==null&&(e={});const d=[];if(l.InfuraProvider&&e.infura!=="-")try{d.push(new l.InfuraProvider(o,e.infura))}catch{}if(l.EtherscanProvider&&e.etherscan!=="-")try{d.push(new l.EtherscanProvider(o,e.etherscan))}catch{}if(l.AlchemyProvider&&e.alchemy!=="-")try{d.push(new l.AlchemyProvider(o,e.alchemy))}catch{}if(l.PocketProvider&&e.pocket!=="-"){const m=["goerli","ropsten","rinkeby","sepolia"];try{const y=new l.PocketProvider(o,e.pocket);y.network&&m.indexOf(y.network.name)===-1&&d.push(y)}catch{}}if(l.CloudflareProvider&&e.cloudflare!=="-")try{d.push(new l.CloudflareProvider(o))}catch{}if(l.AnkrProvider&&e.ankr!=="-")try{const m=["ropsten"],y=new l.AnkrProvider(o,e.ankr);y.network&&m.indexOf(y.network.name)===-1&&d.push(y)}catch{}if(d.length===0)return null;if(l.FallbackProvider){let m=1;return e.quorum!=null?m=e.quorum:o==="homestead"&&(m=2),new l.FallbackProvider(d,m)}return d[0]};return n.renetwork=function(l){return ethDefaultProvider(l)},n}function etcDefaultProvider(o,n){const l=function(e,d){return e.JsonRpcProvider?new e.JsonRpcProvider(o,n):null};return l.renetwork=function(e){return etcDefaultProvider(o,e)},l}const homestead={chainId:1,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"homestead",_defaultProvider:ethDefaultProvider("homestead")},ropsten={chainId:3,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"ropsten",_defaultProvider:ethDefaultProvider("ropsten")},classicMordor={chainId:63,name:"classicMordor",_defaultProvider:etcDefaultProvider("https://www.ethercluster.com/mordor","classicMordor")},networks={unspecified:{chainId:0,name:"unspecified"},homestead,mainnet:homestead,morden:{chainId:2,name:"morden"},ropsten,testnet:ropsten,rinkeby:{chainId:4,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"rinkeby",_defaultProvider:ethDefaultProvider("rinkeby")},kovan:{chainId:42,name:"kovan",_defaultProvider:ethDefaultProvider("kovan")},goerli:{chainId:5,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"goerli",_defaultProvider:ethDefaultProvider("goerli")},kintsugi:{chainId:1337702,name:"kintsugi"},sepolia:{chainId:11155111,name:"sepolia",_defaultProvider:ethDefaultProvider("sepolia")},classic:{chainId:61,name:"classic",_defaultProvider:etcDefaultProvider("https://www.ethercluster.com/etc","classic")},classicMorden:{chainId:62,name:"classicMorden"},classicMordor,classicTestnet:classicMordor,classicKotti:{chainId:6,name:"classicKotti",_defaultProvider:etcDefaultProvider("https://www.ethercluster.com/kotti","classicKotti")},xdai:{chainId:100,name:"xdai"},matic:{chainId:137,name:"matic",_defaultProvider:ethDefaultProvider("matic")},maticmum:{chainId:80001,name:"maticmum"},optimism:{chainId:10,name:"optimism",_defaultProvider:ethDefaultProvider("optimism")},"optimism-kovan":{chainId:69,name:"optimism-kovan"},"optimism-goerli":{chainId:420,name:"optimism-goerli"},arbitrum:{chainId:42161,name:"arbitrum"},"arbitrum-rinkeby":{chainId:421611,name:"arbitrum-rinkeby"},"arbitrum-goerli":{chainId:421613,name:"arbitrum-goerli"},bnb:{chainId:56,name:"bnb"},bnbt:{chainId:97,name:"bnbt"}};function getNetwork(o){if(o==null)return null;if(typeof o=="number"){for(const e in networks){const d=networks[e];if(d.chainId===o)return{name:d.name,chainId:d.chainId,ensAddress:d.ensAddress||null,_defaultProvider:d._defaultProvider||null}}return{chainId:o,name:"unknown"}}if(typeof o=="string"){const e=networks[o];return e==null?null:{name:e.name,chainId:e.chainId,ensAddress:e.ensAddress,_defaultProvider:e._defaultProvider||null}}const n=networks[o.name];if(!n)return typeof o.chainId!="number"&&logger$i.throwArgumentError("invalid network chainId","network",o),o;o.chainId!==0&&o.chainId!==n.chainId&&logger$i.throwArgumentError("network chainId mismatch","network",o);let l=o._defaultProvider||null;return l==null&&n._defaultProvider&&(isRenetworkable(n._defaultProvider)?l=n._defaultProvider.renetwork(o):l=n._defaultProvider),{name:o.name,chainId:n.chainId,ensAddress:o.ensAddress||n.ensAddress||null,_defaultProvider:l}}const version$3="web/5.7.1";var __awaiter$9=globalThis&&globalThis.__awaiter||function(o,n,l,e){function d(m){return m instanceof l?m:new l(function(y){y(m)})}return new(l||(l=Promise))(function(m,y){function E(O){try{A(e.next(O))}catch(V){y(V)}}function $(O){try{A(e.throw(O))}catch(V){y(V)}}function A(O){O.done?m(O.value):d(O.value).then(E,$)}A((e=e.apply(o,n||[])).next())})};function getUrl(o,n){return __awaiter$9(this,void 0,void 0,function*(){n==null&&(n={});const l={method:n.method||"GET",headers:n.headers||{},body:n.body||void 0};if(n.skipFetchSetup!==!0&&(l.mode="cors",l.cache="no-cache",l.credentials="same-origin",l.redirect="follow",l.referrer="client"),n.fetchOptions!=null){const y=n.fetchOptions;y.mode&&(l.mode=y.mode),y.cache&&(l.cache=y.cache),y.credentials&&(l.credentials=y.credentials),y.redirect&&(l.redirect=y.redirect),y.referrer&&(l.referrer=y.referrer)}const e=yield fetch(o,l),d=yield e.arrayBuffer(),m={};return e.headers.forEach?e.headers.forEach((y,E)=>{m[E.toLowerCase()]=y}):e.headers.keys().forEach(y=>{m[y.toLowerCase()]=e.headers.get(y)}),{headers:m,statusCode:e.status,statusMessage:e.statusText,body:arrayify$1(new Uint8Array(d))}})}var __awaiter$8=globalThis&&globalThis.__awaiter||function(o,n,l,e){function d(m){return m instanceof l?m:new l(function(y){y(m)})}return new(l||(l=Promise))(function(m,y){function E(O){try{A(e.next(O))}catch(V){y(V)}}function $(O){try{A(e.throw(O))}catch(V){y(V)}}function A(O){O.done?m(O.value):d(O.value).then(E,$)}A((e=e.apply(o,n||[])).next())})};const logger$h=new Logger$1(version$3);function staller(o){return new Promise(n=>{setTimeout(n,o)})}function bodyify(o,n){if(o==null)return null;if(typeof o=="string")return o;if(isBytesLike$1(o)){if(n&&(n.split("/")[0]==="text"||n.split(";")[0].trim()==="application/json"))try{return toUtf8String$1(o)}catch{}return hexlify$1(o)}return o}function unpercent(o){return toUtf8Bytes$1(o.replace(/%([0-9a-f][0-9a-f])/gi,(n,l)=>String.fromCharCode(parseInt(l,16))))}function _fetchData(o,n,l){const e=typeof o=="object"&&o.throttleLimit!=null?o.throttleLimit:12;logger$h.assertArgument(e>0&&e%1===0,"invalid connection throttle limit","connection.throttleLimit",e);const d=typeof o=="object"?o.throttleCallback:null,m=typeof o=="object"&&typeof o.throttleSlotInterval=="number"?o.throttleSlotInterval:100;logger$h.assertArgument(m>0&&m%1===0,"invalid connection throttle slot interval","connection.throttleSlotInterval",m);const y=typeof o=="object"?!!o.errorPassThrough:!1,E={};let $=null;const A={method:"GET"};let O=!1,V=2*60*1e3;if(typeof o=="string")$=o;else if(typeof o=="object"){if((o==null||o.url==null)&&logger$h.throwArgumentError("missing URL","connection.url",o),$=o.url,typeof o.timeout=="number"&&o.timeout>0&&(V=o.timeout),o.headers)for(const ce in o.headers)E[ce.toLowerCase()]={key:ce,value:String(o.headers[ce])},["if-none-match","if-modified-since"].indexOf(ce.toLowerCase())>=0&&(O=!0);if(A.allowGzip=!!o.allowGzip,o.user!=null&&o.password!=null){$.substring(0,6)!=="https:"&&o.allowInsecureAuthentication!==!0&&logger$h.throwError("basic authentication requires a secure https url",Logger$1.errors.INVALID_ARGUMENT,{argument:"url",url:$,user:o.user,password:"[REDACTED]"});const ce=o.user+":"+o.password;E.authorization={key:"Authorization",value:"Basic "+encode$5(toUtf8Bytes$1(ce))}}o.skipFetchSetup!=null&&(A.skipFetchSetup=!!o.skipFetchSetup),o.fetchOptions!=null&&(A.fetchOptions=shallowCopy$1(o.fetchOptions))}const X=new RegExp("^data:([^;:]*)?(;base64)?,(.*)$","i"),ie=$?$.match(X):null;if(ie)try{const ce={statusCode:200,statusMessage:"OK",headers:{"content-type":ie[1]||"text/plain"},body:ie[2]?decode$3(ie[3]):unpercent(ie[3])};let be=ce.body;return l&&(be=l(ce.body,ce)),Promise.resolve(be)}catch(ce){logger$h.throwError("processing response error",Logger$1.errors.SERVER_ERROR,{body:bodyify(ie[1],ie[2]),error:ce,requestBody:null,requestMethod:"GET",url:$})}n&&(A.method="POST",A.body=n,E["content-type"]==null&&(E["content-type"]={key:"Content-Type",value:"application/octet-stream"}),E["content-length"]==null&&(E["content-length"]={key:"Content-Length",value:String(n.length)}));const le={};Object.keys(E).forEach(ce=>{const be=E[ce];le[be.key]=be.value}),A.headers=le;const ue=function(){let ce=null;return{promise:new Promise(function(de,$e){V&&(ce=setTimeout(()=>{ce!=null&&(ce=null,$e(logger$h.makeError("timeout",Logger$1.errors.TIMEOUT,{requestBody:bodyify(A.body,le["content-type"]),requestMethod:A.method,timeout:V,url:$})))},V))}),cancel:function(){ce!=null&&(clearTimeout(ce),ce=null)}}}(),ye=function(){return __awaiter$8(this,void 0,void 0,function*(){for(let ce=0;ce=300)&&(ue.cancel(),logger$h.throwError("bad response",Logger$1.errors.SERVER_ERROR,{status:be.statusCode,headers:be.headers,body:bodyify(ve,be.headers?be.headers["content-type"]:null),requestBody:bodyify(A.body,le["content-type"]),requestMethod:A.method,url:$})),l)try{const de=yield l(ve,be);return ue.cancel(),de}catch(de){if(de.throttleRetry&&ce{let E=null;if(m!=null)try{E=JSON.parse(toUtf8String$1(m))}catch($){logger$h.throwError("invalid JSON",Logger$1.errors.SERVER_ERROR,{body:m,error:$})}return l&&(E=l(E,y)),E},d=null;if(n!=null){d=toUtf8Bytes$1(n);const m=typeof o=="string"?{url:o}:shallowCopy$1(o);m.headers?Object.keys(m.headers).filter(E=>E.toLowerCase()==="content-type").length!==0||(m.headers=shallowCopy$1(m.headers),m.headers["content-type"]="application/json"):m.headers={"content-type":"application/json"},o=m}return _fetchData(o,d,e)}function poll(o,n){return n||(n={}),n=shallowCopy$1(n),n.floor==null&&(n.floor=0),n.ceiling==null&&(n.ceiling=1e4),n.interval==null&&(n.interval=250),new Promise(function(l,e){let d=null,m=!1;const y=()=>m?!1:(m=!0,d&&clearTimeout(d),!0);n.timeout&&(d=setTimeout(()=>{y()&&e(new Error("timeout"))},n.timeout));const E=n.retryLimit;let $=0;function A(){return o().then(function(O){if(O!==void 0)y()&&l(O);else if(n.oncePoll)n.oncePoll.once("poll",A);else if(n.onceBlock)n.onceBlock.once("block",A);else if(!m){if($++,$>E){y()&&e(new Error("retry limit reached"));return}let V=n.interval*parseInt(String(Math.random()*Math.pow(2,$)));Vn.ceiling&&(V=n.ceiling),setTimeout(A,V)}return null},function(O){y()&&e(O)})}A()})}const lib_esm$2=Object.freeze(Object.defineProperty({__proto__:null,_fetchData,fetchJson,poll},Symbol.toStringTag,{value:"Module"})),version$2="providers/5.7.2",logger$g=new Logger$1(version$2);class Formatter{constructor(){this.formats=this.getDefaultFormats()}getDefaultFormats(){const n={},l=this.address.bind(this),e=this.bigNumber.bind(this),d=this.blockTag.bind(this),m=this.data.bind(this),y=this.hash.bind(this),E=this.hex.bind(this),$=this.number.bind(this),A=this.type.bind(this),O=V=>this.data(V,!0);return n.transaction={hash:y,type:A,accessList:Formatter.allowNull(this.accessList.bind(this),null),blockHash:Formatter.allowNull(y,null),blockNumber:Formatter.allowNull($,null),transactionIndex:Formatter.allowNull($,null),confirmations:Formatter.allowNull($,null),from:l,gasPrice:Formatter.allowNull(e),maxPriorityFeePerGas:Formatter.allowNull(e),maxFeePerGas:Formatter.allowNull(e),gasLimit:e,to:Formatter.allowNull(l,null),value:e,nonce:$,data:m,r:Formatter.allowNull(this.uint256),s:Formatter.allowNull(this.uint256),v:Formatter.allowNull($),creates:Formatter.allowNull(l,null),raw:Formatter.allowNull(m)},n.transactionRequest={from:Formatter.allowNull(l),nonce:Formatter.allowNull($),gasLimit:Formatter.allowNull(e),gasPrice:Formatter.allowNull(e),maxPriorityFeePerGas:Formatter.allowNull(e),maxFeePerGas:Formatter.allowNull(e),to:Formatter.allowNull(l),value:Formatter.allowNull(e),data:Formatter.allowNull(O),type:Formatter.allowNull($),accessList:Formatter.allowNull(this.accessList.bind(this),null)},n.receiptLog={transactionIndex:$,blockNumber:$,transactionHash:y,address:l,topics:Formatter.arrayOf(y),data:m,logIndex:$,blockHash:y},n.receipt={to:Formatter.allowNull(this.address,null),from:Formatter.allowNull(this.address,null),contractAddress:Formatter.allowNull(l,null),transactionIndex:$,root:Formatter.allowNull(E),gasUsed:e,logsBloom:Formatter.allowNull(m),blockHash:y,transactionHash:y,logs:Formatter.arrayOf(this.receiptLog.bind(this)),blockNumber:$,confirmations:Formatter.allowNull($,null),cumulativeGasUsed:e,effectiveGasPrice:Formatter.allowNull(e),status:Formatter.allowNull($),type:A},n.block={hash:Formatter.allowNull(y),parentHash:y,number:$,timestamp:$,nonce:Formatter.allowNull(E),difficulty:this.difficulty.bind(this),gasLimit:e,gasUsed:e,miner:Formatter.allowNull(l),extraData:m,transactions:Formatter.allowNull(Formatter.arrayOf(y)),baseFeePerGas:Formatter.allowNull(e)},n.blockWithTransactions=shallowCopy$1(n.block),n.blockWithTransactions.transactions=Formatter.allowNull(Formatter.arrayOf(this.transactionResponse.bind(this))),n.filter={fromBlock:Formatter.allowNull(d,void 0),toBlock:Formatter.allowNull(d,void 0),blockHash:Formatter.allowNull(y,void 0),address:Formatter.allowNull(l,void 0),topics:Formatter.allowNull(this.topics.bind(this),void 0)},n.filterLog={blockNumber:Formatter.allowNull($),blockHash:Formatter.allowNull(y),transactionIndex:$,removed:Formatter.allowNull(this.boolean.bind(this)),address:l,data:Formatter.allowFalsish(m,"0x"),topics:Formatter.arrayOf(y),transactionHash:y,logIndex:$},n}accessList(n){return accessListify$1(n||[])}number(n){return n==="0x"?0:BigNumber$1.from(n).toNumber()}type(n){return n==="0x"||n==null?0:BigNumber$1.from(n).toNumber()}bigNumber(n){return BigNumber$1.from(n)}boolean(n){if(typeof n=="boolean")return n;if(typeof n=="string"){if(n=n.toLowerCase(),n==="true")return!0;if(n==="false")return!1}throw new Error("invalid boolean - "+n)}hex(n,l){return typeof n=="string"&&(!l&&n.substring(0,2)!=="0x"&&(n="0x"+n),isHexString$1(n))?n.toLowerCase():logger$g.throwArgumentError("invalid hash","value",n)}data(n,l){const e=this.hex(n,l);if(e.length%2!==0)throw new Error("invalid data; odd-length - "+n);return e}address(n){return getAddress$1(n)}callAddress(n){if(!isHexString$1(n,32))return null;const l=getAddress$1(hexDataSlice$1(n,12));return l===AddressZero$1?null:l}contractAddress(n){return getContractAddress$1(n)}blockTag(n){if(n==null)return"latest";if(n==="earliest")return"0x0";switch(n){case"earliest":return"0x0";case"latest":case"pending":case"safe":case"finalized":return n}if(typeof n=="number"||isHexString$1(n))return hexValue$1(n);throw new Error("invalid blockTag")}hash(n,l){const e=this.hex(n,l);return hexDataLength$1(e)!==32?logger$g.throwArgumentError("invalid hash","value",n):e}difficulty(n){if(n==null)return null;const l=BigNumber$1.from(n);try{return l.toNumber()}catch{}return null}uint256(n){if(!isHexString$1(n))throw new Error("invalid uint256");return hexZeroPad$1(n,32)}_block(n,l){n.author!=null&&n.miner==null&&(n.miner=n.author);const e=n._difficulty!=null?n._difficulty:n.difficulty,d=Formatter.check(l,n);return d._difficulty=e==null?null:BigNumber$1.from(e),d}block(n){return this._block(n,this.formats.block)}blockWithTransactions(n){return this._block(n,this.formats.blockWithTransactions)}transactionRequest(n){return Formatter.check(this.formats.transactionRequest,n)}transactionResponse(n){n.gas!=null&&n.gasLimit==null&&(n.gasLimit=n.gas),n.to&&BigNumber$1.from(n.to).isZero()&&(n.to="0x0000000000000000000000000000000000000000"),n.input!=null&&n.data==null&&(n.data=n.input),n.to==null&&n.creates==null&&(n.creates=this.contractAddress(n)),(n.type===1||n.type===2)&&n.accessList==null&&(n.accessList=[]);const l=Formatter.check(this.formats.transaction,n);if(n.chainId!=null){let e=n.chainId;isHexString$1(e)&&(e=BigNumber$1.from(e).toNumber()),l.chainId=e}else{let e=n.networkId;e==null&&l.v==null&&(e=n.chainId),isHexString$1(e)&&(e=BigNumber$1.from(e).toNumber()),typeof e!="number"&&l.v!=null&&(e=(l.v-35)/2,e<0&&(e=0),e=parseInt(e)),typeof e!="number"&&(e=0),l.chainId=e}return l.blockHash&&l.blockHash.replace(/0/g,"")==="x"&&(l.blockHash=null),l}transaction(n){return parse$2(n)}receiptLog(n){return Formatter.check(this.formats.receiptLog,n)}receipt(n){const l=Formatter.check(this.formats.receipt,n);if(l.root!=null)if(l.root.length<=4){const e=BigNumber$1.from(l.root).toNumber();e===0||e===1?(l.status!=null&&l.status!==e&&logger$g.throwArgumentError("alt-root-status/status mismatch","value",{root:l.root,status:l.status}),l.status=e,delete l.root):logger$g.throwArgumentError("invalid alt-root-status","value.root",l.root)}else l.root.length!==66&&logger$g.throwArgumentError("invalid root hash","value.root",l.root);return l.status!=null&&(l.byzantium=!0),l}topics(n){return Array.isArray(n)?n.map(l=>this.topics(l)):n!=null?this.hash(n,!0):null}filter(n){return Formatter.check(this.formats.filter,n)}filterLog(n){return Formatter.check(this.formats.filterLog,n)}static check(n,l){const e={};for(const d in n)try{const m=n[d](l[d]);m!==void 0&&(e[d]=m)}catch(m){throw m.checkKey=d,m.checkValue=l[d],m}return e}static allowNull(n,l){return function(e){return e==null?l:n(e)}}static allowFalsish(n,l){return function(e){return e?n(e):l}}static arrayOf(n){return function(l){if(!Array.isArray(l))throw new Error("not an array");const e=[];return l.forEach(function(d){e.push(n(d))}),e}}}function isCommunityResourcable(o){return o&&typeof o.isCommunityResource=="function"}function isCommunityResource(o){return isCommunityResourcable(o)&&o.isCommunityResource()}let throttleMessage=!1;function showThrottleMessage(){throttleMessage||(throttleMessage=!0,console.log("========= NOTICE ========="),console.log("Request-Rate Exceeded (this message will not be repeated)"),console.log(""),console.log("The default API keys for each service are provided as a highly-throttled,"),console.log("community resource for low-traffic projects and early prototyping."),console.log(""),console.log("While your application will continue to function, we highly recommended"),console.log("signing up for your own API keys to improve performance, increase your"),console.log("request rate/limit and enable other perks, such as metrics and advanced APIs."),console.log(""),console.log("For more details: https://docs.ethers.io/api-keys/"),console.log("=========================="))}var __awaiter$7=globalThis&&globalThis.__awaiter||function(o,n,l,e){function d(m){return m instanceof l?m:new l(function(y){y(m)})}return new(l||(l=Promise))(function(m,y){function E(O){try{A(e.next(O))}catch(V){y(V)}}function $(O){try{A(e.throw(O))}catch(V){y(V)}}function A(O){O.done?m(O.value):d(O.value).then(E,$)}A((e=e.apply(o,n||[])).next())})};const logger$f=new Logger$1(version$2),MAX_CCIP_REDIRECTS=10;function checkTopic(o){return o==null?"null":(hexDataLength$1(o)!==32&&logger$f.throwArgumentError("invalid topic","topic",o),o.toLowerCase())}function serializeTopics(o){for(o=o.slice();o.length>0&&o[o.length-1]==null;)o.pop();return o.map(n=>{if(Array.isArray(n)){const l={};n.forEach(d=>{l[checkTopic(d)]=!0});const e=Object.keys(l);return e.sort(),e.join("|")}else return checkTopic(n)}).join("&")}function deserializeTopics(o){return o===""?[]:o.split(/&/g).map(n=>{if(n==="")return[];const l=n.split("|").map(e=>e==="null"?null:e);return l.length===1?l[0]:l})}function getEventTag(o){if(typeof o=="string"){if(o=o.toLowerCase(),hexDataLength$1(o)===32)return"tx:"+o;if(o.indexOf(":")===-1)return o}else{if(Array.isArray(o))return"filter:*:"+serializeTopics(o);if(ForkEvent$1.isForkEvent(o))throw logger$f.warn("not implemented"),new Error("not implemented");if(o&&typeof o=="object")return"filter:"+(o.address||"*")+":"+serializeTopics(o.topics||[])}throw new Error("invalid event - "+o)}function getTime(){return new Date().getTime()}function stall$1(o){return new Promise(n=>{setTimeout(n,o)})}const PollableEvents=["block","network","pending","poll"];class Event$1{constructor(n,l,e){defineReadOnly$1(this,"tag",n),defineReadOnly$1(this,"listener",l),defineReadOnly$1(this,"once",e),this._lastBlockNumber=-2,this._inflight=!1}get event(){switch(this.type){case"tx":return this.hash;case"filter":return this.filter}return this.tag}get type(){return this.tag.split(":")[0]}get hash(){const n=this.tag.split(":");return n[0]!=="tx"?null:n[1]}get filter(){const n=this.tag.split(":");if(n[0]!=="filter")return null;const l=n[1],e=deserializeTopics(n[2]),d={};return e.length>0&&(d.topics=e),l&&l!=="*"&&(d.address=l),d}pollable(){return this.tag.indexOf(":")>=0||PollableEvents.indexOf(this.tag)>=0}}const coinInfos={0:{symbol:"btc",p2pkh:0,p2sh:5,prefix:"bc"},2:{symbol:"ltc",p2pkh:48,p2sh:50,prefix:"ltc"},3:{symbol:"doge",p2pkh:30,p2sh:22},60:{symbol:"eth",ilk:"eth"},61:{symbol:"etc",ilk:"eth"},700:{symbol:"xdai",ilk:"eth"}};function bytes32ify(o){return hexZeroPad$1(BigNumber$1.from(o).toHexString(),32)}function base58Encode(o){return Base58$1.encode(concat$1([o,hexDataSlice$1(sha256$2(sha256$2(o)),0,4)]))}const matcherIpfs=new RegExp("^(ipfs)://(.*)$","i"),matchers=[new RegExp("^(https)://(.*)$","i"),new RegExp("^(data):(.*)$","i"),matcherIpfs,new RegExp("^eip155:[0-9]+/(erc[0-9]+):(.*)$","i")];function _parseString(o,n){try{return toUtf8String$1(_parseBytes(o,n))}catch{}return null}function _parseBytes(o,n){if(o==="0x")return null;const l=BigNumber$1.from(hexDataSlice$1(o,n,n+32)).toNumber(),e=BigNumber$1.from(hexDataSlice$1(o,l,l+32)).toNumber();return hexDataSlice$1(o,l+32,l+32+e)}function getIpfsLink(o){return o.match(/^ipfs:\/\/ipfs\//i)?o=o.substring(12):o.match(/^ipfs:\/\//i)?o=o.substring(7):logger$f.throwArgumentError("unsupported IPFS format","link",o),`https://gateway.ipfs.io/ipfs/${o}`}function numPad(o){const n=arrayify$1(o);if(n.length>32)throw new Error("internal; should not happen");const l=new Uint8Array(32);return l.set(n,32-n.length),l}function bytesPad(o){if(o.length%32===0)return o;const n=new Uint8Array(Math.ceil(o.length/32)*32);return n.set(o),n}function encodeBytes(o){const n=[];let l=0;for(let e=0;eBigNumber$1.from(n).eq(1)).catch(n=>{if(n.code===Logger$1.errors.CALL_EXCEPTION)return!1;throw this._supportsEip2544=null,n})),this._supportsEip2544}_fetch(n,l){return __awaiter$7(this,void 0,void 0,function*(){const e={to:this.address,ccipReadEnabled:!0,data:hexConcat$1([n,namehash$1(this.name),l||"0x"])};let d=!1;(yield this.supportsWildcard())&&(d=!0,e.data=hexConcat$1(["0x9061b923",encodeBytes([dnsEncode(this.name),e.data])]));try{let m=yield this.provider.call(e);return arrayify$1(m).length%32===4&&logger$f.throwError("resolver threw error",Logger$1.errors.CALL_EXCEPTION,{transaction:e,data:m}),d&&(m=_parseBytes(m,0)),m}catch(m){if(m.code===Logger$1.errors.CALL_EXCEPTION)return null;throw m}})}_fetchBytes(n,l){return __awaiter$7(this,void 0,void 0,function*(){const e=yield this._fetch(n,l);return e!=null?_parseBytes(e,0):null})}_getAddress(n,l){const e=coinInfos[String(n)];if(e==null&&logger$f.throwError(`unsupported coin type: ${n}`,Logger$1.errors.UNSUPPORTED_OPERATION,{operation:`getAddress(${n})`}),e.ilk==="eth")return this.provider.formatter.address(l);const d=arrayify$1(l);if(e.p2pkh!=null){const m=l.match(/^0x76a9([0-9a-f][0-9a-f])([0-9a-f]*)88ac$/);if(m){const y=parseInt(m[1],16);if(m[2].length===y*2&&y>=1&&y<=75)return base58Encode(concat$1([[e.p2pkh],"0x"+m[2]]))}}if(e.p2sh!=null){const m=l.match(/^0xa9([0-9a-f][0-9a-f])([0-9a-f]*)87$/);if(m){const y=parseInt(m[1],16);if(m[2].length===y*2&&y>=1&&y<=75)return base58Encode(concat$1([[e.p2sh],"0x"+m[2]]))}}if(e.prefix!=null){const m=d[1];let y=d[0];if(y===0?m!==20&&m!==32&&(y=-1):y=-1,y>=0&&d.length===2+m&&m>=1&&m<=75){const E=bech32$1.toWords(d.slice(2));return E.unshift(y),bech32$1.encode(e.prefix,E)}}return null}getAddress(n){return __awaiter$7(this,void 0,void 0,function*(){if(n==null&&(n=60),n===60)try{const d=yield this._fetch("0x3b3b57de");return d==="0x"||d===HashZero$1?null:this.provider.formatter.callAddress(d)}catch(d){if(d.code===Logger$1.errors.CALL_EXCEPTION)return null;throw d}const l=yield this._fetchBytes("0xf1cb7e06",bytes32ify(n));if(l==null||l==="0x")return null;const e=this._getAddress(n,l);return e==null&&logger$f.throwError("invalid or unsupported coin data",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:`getAddress(${n})`,coinType:n,data:l}),e})}getAvatar(){return __awaiter$7(this,void 0,void 0,function*(){const n=[{type:"name",content:this.name}];try{const l=yield this.getText("avatar");if(l==null)return null;for(let e=0;ey[$]);return"sia://"+E}return logger$f.throwError("invalid or unsupported content hash data",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"getContentHash()",data:n})})}getText(n){return __awaiter$7(this,void 0,void 0,function*(){let l=toUtf8Bytes$1(n);l=concat$1([bytes32ify(64),bytes32ify(l.length),l]),l.length%32!==0&&(l=concat$1([l,hexZeroPad$1("0x",32-n.length%32)]));const e=yield this._fetchBytes("0x59d1d43c",hexlify$1(l));return e==null||e==="0x"?null:toUtf8String$1(e)})}}let defaultFormatter=null,nextPollId=1;class BaseProvider extends Provider$1{constructor(n){if(super(),this._events=[],this._emitted={block:-2},this.disableCcipRead=!1,this.formatter=new.target.getFormatter(),defineReadOnly$1(this,"anyNetwork",n==="any"),this.anyNetwork&&(n=this.detectNetwork()),n instanceof Promise)this._networkPromise=n,n.catch(l=>{}),this._ready().catch(l=>{});else{const l=getStatic$1(new.target,"getNetwork")(n);l?(defineReadOnly$1(this,"_network",l),this.emit("network",l,null)):logger$f.throwArgumentError("invalid network","network",n)}this._maxInternalBlockNumber=-1024,this._lastBlockNumber=-2,this._maxFilterBlockRange=10,this._pollingInterval=4e3,this._fastQueryDate=0}_ready(){return __awaiter$7(this,void 0,void 0,function*(){if(this._network==null){let n=null;if(this._networkPromise)try{n=yield this._networkPromise}catch{}n==null&&(n=yield this.detectNetwork()),n||logger$f.throwError("no network detected",Logger$1.errors.UNKNOWN_ERROR,{}),this._network==null&&(this.anyNetwork?this._network=n:defineReadOnly$1(this,"_network",n),this.emit("network",n,null))}return this._network})}get ready(){return poll(()=>this._ready().then(n=>n,n=>{if(!(n.code===Logger$1.errors.NETWORK_ERROR&&n.event==="noNetwork"))throw n}))}static getFormatter(){return defaultFormatter==null&&(defaultFormatter=new Formatter),defaultFormatter}static getNetwork(n){return getNetwork(n??"homestead")}ccipReadFetch(n,l,e){return __awaiter$7(this,void 0,void 0,function*(){if(this.disableCcipRead||e.length===0)return null;const d=n.to.toLowerCase(),m=l.toLowerCase(),y=[];for(let E=0;E=0?null:JSON.stringify({data:m,sender:d}),V=yield fetchJson({url:A,errorPassThrough:!0},O,(ie,le)=>(ie.status=le.statusCode,ie));if(V.data)return V.data;const X=V.message||"unknown error";if(V.status>=400&&V.status<500)return logger$f.throwError(`response not found during CCIP fetch: ${X}`,Logger$1.errors.SERVER_ERROR,{url:$,errorMessage:X});y.push(X)}return logger$f.throwError(`error encountered during CCIP fetch: ${y.map(E=>JSON.stringify(E)).join(", ")}`,Logger$1.errors.SERVER_ERROR,{urls:e,errorMessages:y})})}_getInternalBlockNumber(n){return __awaiter$7(this,void 0,void 0,function*(){if(yield this._ready(),n>0)for(;this._internalBlockNumber;){const d=this._internalBlockNumber;try{const m=yield d;if(getTime()-m.respTime<=n)return m.blockNumber;break}catch{if(this._internalBlockNumber===d)break}}const l=getTime(),e=resolveProperties$1({blockNumber:this.perform("getBlockNumber",{}),networkError:this.getNetwork().then(d=>null,d=>d)}).then(({blockNumber:d,networkError:m})=>{if(m)throw this._internalBlockNumber===e&&(this._internalBlockNumber=null),m;const y=getTime();return d=BigNumber$1.from(d).toNumber(),d{this._internalBlockNumber===e&&(this._internalBlockNumber=null)}),(yield e).blockNumber})}poll(){return __awaiter$7(this,void 0,void 0,function*(){const n=nextPollId++,l=[];let e=null;try{e=yield this._getInternalBlockNumber(100+this.pollingInterval/2)}catch(d){this.emit("error",d);return}if(this._setFastBlockNumber(e),this.emit("poll",n,e),e===this._lastBlockNumber){this.emit("didPoll",n);return}if(this._emitted.block===-2&&(this._emitted.block=e-1),Math.abs(this._emitted.block-e)>1e3)logger$f.warn(`network block skew detected; skipping block events (emitted=${this._emitted.block} blockNumber${e})`),this.emit("error",logger$f.makeError("network block skew detected",Logger$1.errors.NETWORK_ERROR,{blockNumber:e,event:"blockSkew",previousBlockNumber:this._emitted.block})),this.emit("block",e);else for(let d=this._emitted.block+1;d<=e;d++)this.emit("block",d);this._emitted.block!==e&&(this._emitted.block=e,Object.keys(this._emitted).forEach(d=>{if(d==="block")return;const m=this._emitted[d];m!=="pending"&&e-m>12&&delete this._emitted[d]})),this._lastBlockNumber===-2&&(this._lastBlockNumber=e-1),this._events.forEach(d=>{switch(d.type){case"tx":{const m=d.hash;let y=this.getTransactionReceipt(m).then(E=>(!E||E.blockNumber==null||(this._emitted["t:"+m]=E.blockNumber,this.emit(m,E)),null)).catch(E=>{this.emit("error",E)});l.push(y);break}case"filter":{if(!d._inflight){d._inflight=!0,d._lastBlockNumber===-2&&(d._lastBlockNumber=e-1);const m=d.filter;m.fromBlock=d._lastBlockNumber+1,m.toBlock=e;const y=m.toBlock-this._maxFilterBlockRange;y>m.fromBlock&&(m.fromBlock=y),m.fromBlock<0&&(m.fromBlock=0);const E=this.getLogs(m).then($=>{d._inflight=!1,$.length!==0&&$.forEach(A=>{A.blockNumber>d._lastBlockNumber&&(d._lastBlockNumber=A.blockNumber),this._emitted["b:"+A.blockHash]=A.blockNumber,this._emitted["t:"+A.transactionHash]=A.blockNumber,this.emit(m,A)})}).catch($=>{this.emit("error",$),d._inflight=!1});l.push(E)}break}}}),this._lastBlockNumber=e,Promise.all(l).then(()=>{this.emit("didPoll",n)}).catch(d=>{this.emit("error",d)})})}resetEventsBlock(n){this._lastBlockNumber=n-1,this.polling&&this.poll()}get network(){return this._network}detectNetwork(){return __awaiter$7(this,void 0,void 0,function*(){return logger$f.throwError("provider does not support network detection",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"provider.detectNetwork"})})}getNetwork(){return __awaiter$7(this,void 0,void 0,function*(){const n=yield this._ready(),l=yield this.detectNetwork();if(n.chainId!==l.chainId){if(this.anyNetwork)return this._network=l,this._lastBlockNumber=-2,this._fastBlockNumber=null,this._fastBlockNumberPromise=null,this._fastQueryDate=0,this._emitted.block=-2,this._maxInternalBlockNumber=-1024,this._internalBlockNumber=null,this.emit("network",l,n),yield stall$1(0),this._network;const e=logger$f.makeError("underlying network changed",Logger$1.errors.NETWORK_ERROR,{event:"changed",network:n,detectedNetwork:l});throw this.emit("error",e),e}return n})}get blockNumber(){return this._getInternalBlockNumber(100+this.pollingInterval/2).then(n=>{this._setFastBlockNumber(n)},n=>{}),this._fastBlockNumber!=null?this._fastBlockNumber:-1}get polling(){return this._poller!=null}set polling(n){n&&!this._poller?(this._poller=setInterval(()=>{this.poll()},this.pollingInterval),this._bootstrapPoll||(this._bootstrapPoll=setTimeout(()=>{this.poll(),this._bootstrapPoll=setTimeout(()=>{this._poller||this.poll(),this._bootstrapPoll=null},this.pollingInterval)},0))):!n&&this._poller&&(clearInterval(this._poller),this._poller=null)}get pollingInterval(){return this._pollingInterval}set pollingInterval(n){if(typeof n!="number"||n<=0||parseInt(String(n))!=n)throw new Error("invalid polling interval");this._pollingInterval=n,this._poller&&(clearInterval(this._poller),this._poller=setInterval(()=>{this.poll()},this._pollingInterval))}_getFastBlockNumber(){const n=getTime();return n-this._fastQueryDate>2*this._pollingInterval&&(this._fastQueryDate=n,this._fastBlockNumberPromise=this.getBlockNumber().then(l=>((this._fastBlockNumber==null||l>this._fastBlockNumber)&&(this._fastBlockNumber=l),this._fastBlockNumber))),this._fastBlockNumberPromise}_setFastBlockNumber(n){this._fastBlockNumber!=null&&nthis._fastBlockNumber)&&(this._fastBlockNumber=n,this._fastBlockNumberPromise=Promise.resolve(n)))}waitForTransaction(n,l,e){return __awaiter$7(this,void 0,void 0,function*(){return this._waitForTransaction(n,l??1,e||0,null)})}_waitForTransaction(n,l,e,d){return __awaiter$7(this,void 0,void 0,function*(){const m=yield this.getTransactionReceipt(n);return(m?m.confirmations:0)>=l?m:new Promise((y,E)=>{const $=[];let A=!1;const O=function(){return A?!0:(A=!0,$.forEach(X=>{X()}),!1)},V=X=>{X.confirmations{this.removeListener(n,V)}),d){let X=d.startBlock,ie=null;const le=ue=>__awaiter$7(this,void 0,void 0,function*(){A||(yield stall$1(1e3),this.getTransactionCount(d.from).then(ye=>__awaiter$7(this,void 0,void 0,function*(){if(!A){if(ye<=d.nonce)X=ue;else{{const ce=yield this.getTransaction(n);if(ce&&ce.blockNumber!=null)return}for(ie==null&&(ie=X-3,ie{A||this.once("block",le)}))});if(A)return;this.once("block",le),$.push(()=>{this.removeListener("block",le)})}if(typeof e=="number"&&e>0){const X=setTimeout(()=>{O()||E(logger$f.makeError("timeout exceeded",Logger$1.errors.TIMEOUT,{timeout:e}))},e);X.unref&&X.unref(),$.push(()=>{clearTimeout(X)})}})})}getBlockNumber(){return __awaiter$7(this,void 0,void 0,function*(){return this._getInternalBlockNumber(0)})}getGasPrice(){return __awaiter$7(this,void 0,void 0,function*(){yield this.getNetwork();const n=yield this.perform("getGasPrice",{});try{return BigNumber$1.from(n)}catch(l){return logger$f.throwError("bad result from backend",Logger$1.errors.SERVER_ERROR,{method:"getGasPrice",result:n,error:l})}})}getBalance(n,l){return __awaiter$7(this,void 0,void 0,function*(){yield this.getNetwork();const e=yield resolveProperties$1({address:this._getAddress(n),blockTag:this._getBlockTag(l)}),d=yield this.perform("getBalance",e);try{return BigNumber$1.from(d)}catch(m){return logger$f.throwError("bad result from backend",Logger$1.errors.SERVER_ERROR,{method:"getBalance",params:e,result:d,error:m})}})}getTransactionCount(n,l){return __awaiter$7(this,void 0,void 0,function*(){yield this.getNetwork();const e=yield resolveProperties$1({address:this._getAddress(n),blockTag:this._getBlockTag(l)}),d=yield this.perform("getTransactionCount",e);try{return BigNumber$1.from(d).toNumber()}catch(m){return logger$f.throwError("bad result from backend",Logger$1.errors.SERVER_ERROR,{method:"getTransactionCount",params:e,result:d,error:m})}})}getCode(n,l){return __awaiter$7(this,void 0,void 0,function*(){yield this.getNetwork();const e=yield resolveProperties$1({address:this._getAddress(n),blockTag:this._getBlockTag(l)}),d=yield this.perform("getCode",e);try{return hexlify$1(d)}catch(m){return logger$f.throwError("bad result from backend",Logger$1.errors.SERVER_ERROR,{method:"getCode",params:e,result:d,error:m})}})}getStorageAt(n,l,e){return __awaiter$7(this,void 0,void 0,function*(){yield this.getNetwork();const d=yield resolveProperties$1({address:this._getAddress(n),blockTag:this._getBlockTag(e),position:Promise.resolve(l).then(y=>hexValue$1(y))}),m=yield this.perform("getStorageAt",d);try{return hexlify$1(m)}catch(y){return logger$f.throwError("bad result from backend",Logger$1.errors.SERVER_ERROR,{method:"getStorageAt",params:d,result:m,error:y})}})}_wrapTransaction(n,l,e){if(l!=null&&hexDataLength$1(l)!==32)throw new Error("invalid response - sendTransaction");const d=n;return l!=null&&n.hash!==l&&logger$f.throwError("Transaction hash mismatch from Provider.sendTransaction.",Logger$1.errors.UNKNOWN_ERROR,{expectedHash:n.hash,returnedHash:l}),d.wait=(m,y)=>__awaiter$7(this,void 0,void 0,function*(){m==null&&(m=1),y==null&&(y=0);let E;m!==0&&e!=null&&(E={data:n.data,from:n.from,nonce:n.nonce,to:n.to,value:n.value,startBlock:e});const $=yield this._waitForTransaction(n.hash,m,y,E);return $==null&&m===0?null:(this._emitted["t:"+n.hash]=$.blockNumber,$.status===0&&logger$f.throwError("transaction failed",Logger$1.errors.CALL_EXCEPTION,{transactionHash:n.hash,transaction:n,receipt:$}),$)}),d}sendTransaction(n){return __awaiter$7(this,void 0,void 0,function*(){yield this.getNetwork();const l=yield Promise.resolve(n).then(m=>hexlify$1(m)),e=this.formatter.transaction(n);e.confirmations==null&&(e.confirmations=0);const d=yield this._getInternalBlockNumber(100+2*this.pollingInterval);try{const m=yield this.perform("sendTransaction",{signedTransaction:l});return this._wrapTransaction(e,m,d)}catch(m){throw m.transaction=e,m.transactionHash=e.hash,m}})}_getTransactionRequest(n){return __awaiter$7(this,void 0,void 0,function*(){const l=yield n,e={};return["from","to"].forEach(d=>{l[d]!=null&&(e[d]=Promise.resolve(l[d]).then(m=>m?this._getAddress(m):null))}),["gasLimit","gasPrice","maxFeePerGas","maxPriorityFeePerGas","value"].forEach(d=>{l[d]!=null&&(e[d]=Promise.resolve(l[d]).then(m=>m?BigNumber$1.from(m):null))}),["type"].forEach(d=>{l[d]!=null&&(e[d]=Promise.resolve(l[d]).then(m=>m??null))}),l.accessList&&(e.accessList=this.formatter.accessList(l.accessList)),["data"].forEach(d=>{l[d]!=null&&(e[d]=Promise.resolve(l[d]).then(m=>m?hexlify$1(m):null))}),this.formatter.transactionRequest(yield resolveProperties$1(e))})}_getFilter(n){return __awaiter$7(this,void 0,void 0,function*(){n=yield n;const l={};return n.address!=null&&(l.address=this._getAddress(n.address)),["blockHash","topics"].forEach(e=>{n[e]!=null&&(l[e]=n[e])}),["fromBlock","toBlock"].forEach(e=>{n[e]!=null&&(l[e]=this._getBlockTag(n[e]))}),this.formatter.filter(yield resolveProperties$1(l))})}_call(n,l,e){return __awaiter$7(this,void 0,void 0,function*(){e>=MAX_CCIP_REDIRECTS&&logger$f.throwError("CCIP read exceeded maximum redirections",Logger$1.errors.SERVER_ERROR,{redirects:e,transaction:n});const d=n.to,m=yield this.perform("call",{transaction:n,blockTag:l});if(e>=0&&l==="latest"&&d!=null&&m.substring(0,10)==="0x556f1830"&&hexDataLength$1(m)%32===4)try{const y=hexDataSlice$1(m,4),E=hexDataSlice$1(y,0,32);BigNumber$1.from(E).eq(d)||logger$f.throwError("CCIP Read sender did not match",Logger$1.errors.CALL_EXCEPTION,{name:"OffchainLookup",signature:"OffchainLookup(address,string[],bytes,bytes4,bytes)",transaction:n,data:m});const $=[],A=BigNumber$1.from(hexDataSlice$1(y,32,64)).toNumber(),O=BigNumber$1.from(hexDataSlice$1(y,A,A+32)).toNumber(),V=hexDataSlice$1(y,A+32);for(let ce=0;ce__awaiter$7(this,void 0,void 0,function*(){const m=yield this.perform("getBlock",d);if(m==null)return d.blockHash!=null&&this._emitted["b:"+d.blockHash]==null||d.blockTag!=null&&e>this._emitted.block?null:void 0;if(l){let y=null;for(let $=0;$this._wrapTransaction($)),E}return this.formatter.block(m)}),{oncePoll:this})})}getBlock(n){return this._getBlock(n,!1)}getBlockWithTransactions(n){return this._getBlock(n,!0)}getTransaction(n){return __awaiter$7(this,void 0,void 0,function*(){yield this.getNetwork(),n=yield n;const l={transactionHash:this.formatter.hash(n,!0)};return poll(()=>__awaiter$7(this,void 0,void 0,function*(){const e=yield this.perform("getTransaction",l);if(e==null)return this._emitted["t:"+n]==null?null:void 0;const d=this.formatter.transactionResponse(e);if(d.blockNumber==null)d.confirmations=0;else if(d.confirmations==null){let y=(yield this._getInternalBlockNumber(100+2*this.pollingInterval))-d.blockNumber+1;y<=0&&(y=1),d.confirmations=y}return this._wrapTransaction(d)}),{oncePoll:this})})}getTransactionReceipt(n){return __awaiter$7(this,void 0,void 0,function*(){yield this.getNetwork(),n=yield n;const l={transactionHash:this.formatter.hash(n,!0)};return poll(()=>__awaiter$7(this,void 0,void 0,function*(){const e=yield this.perform("getTransactionReceipt",l);if(e==null)return this._emitted["t:"+n]==null?null:void 0;if(e.blockHash==null)return;const d=this.formatter.receipt(e);if(d.blockNumber==null)d.confirmations=0;else if(d.confirmations==null){let y=(yield this._getInternalBlockNumber(100+2*this.pollingInterval))-d.blockNumber+1;y<=0&&(y=1),d.confirmations=y}return d}),{oncePoll:this})})}getLogs(n){return __awaiter$7(this,void 0,void 0,function*(){yield this.getNetwork();const l=yield resolveProperties$1({filter:this._getFilter(n)}),e=yield this.perform("getLogs",l);return e.forEach(d=>{d.removed==null&&(d.removed=!1)}),Formatter.arrayOf(this.formatter.filterLog.bind(this.formatter))(e)})}getEtherPrice(){return __awaiter$7(this,void 0,void 0,function*(){return yield this.getNetwork(),this.perform("getEtherPrice",{})})}_getBlockTag(n){return __awaiter$7(this,void 0,void 0,function*(){if(n=yield n,typeof n=="number"&&n<0){n%1&&logger$f.throwArgumentError("invalid BlockTag","blockTag",n);let l=yield this._getInternalBlockNumber(100+2*this.pollingInterval);return l+=n,l<0&&(l=0),this.formatter.blockTag(l)}return this.formatter.blockTag(n)})}getResolver(n){return __awaiter$7(this,void 0,void 0,function*(){let l=n;for(;;){if(l===""||l==="."||n!=="eth"&&l==="eth")return null;const e=yield this._getResolver(l,"getResolver");if(e!=null){const d=new Resolver(this,e,n);return l!==n&&!(yield d.supportsWildcard())?null:d}l=l.split(".").slice(1).join(".")}})}_getResolver(n,l){return __awaiter$7(this,void 0,void 0,function*(){l==null&&(l="ENS");const e=yield this.getNetwork();e.ensAddress||logger$f.throwError("network does not support ENS",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:l,network:e.name});try{const d=yield this.call({to:e.ensAddress,data:"0x0178b8bf"+namehash$1(n).substring(2)});return this.formatter.callAddress(d)}catch{}return null})}resolveName(n){return __awaiter$7(this,void 0,void 0,function*(){n=yield n;try{return Promise.resolve(this.formatter.address(n))}catch(e){if(isHexString$1(n))throw e}typeof n!="string"&&logger$f.throwArgumentError("invalid ENS name","name",n);const l=yield this.getResolver(n);return l?yield l.getAddress():null})}lookupAddress(n){return __awaiter$7(this,void 0,void 0,function*(){n=yield n,n=this.formatter.address(n);const l=n.substring(2).toLowerCase()+".addr.reverse",e=yield this._getResolver(l,"lookupAddress");if(e==null)return null;const d=_parseString(yield this.call({to:e,data:"0x691f3431"+namehash$1(l).substring(2)}),0);return(yield this.resolveName(d))!=n?null:d})}getAvatar(n){return __awaiter$7(this,void 0,void 0,function*(){let l=null;if(isHexString$1(n)){const m=this.formatter.address(n).substring(2).toLowerCase()+".addr.reverse",y=yield this._getResolver(m,"getAvatar");if(!y)return null;l=new Resolver(this,y,m);try{const E=yield l.getAvatar();if(E)return E.url}catch(E){if(E.code!==Logger$1.errors.CALL_EXCEPTION)throw E}try{const E=_parseString(yield this.call({to:y,data:"0x691f3431"+namehash$1(m).substring(2)}),0);l=yield this.getResolver(E)}catch(E){if(E.code!==Logger$1.errors.CALL_EXCEPTION)throw E;return null}}else if(l=yield this.getResolver(n),!l)return null;const e=yield l.getAvatar();return e==null?null:e.url})}perform(n,l){return logger$f.throwError(n+" not implemented",Logger$1.errors.NOT_IMPLEMENTED,{operation:n})}_startEvent(n){this.polling=this._events.filter(l=>l.pollable()).length>0}_stopEvent(n){this.polling=this._events.filter(l=>l.pollable()).length>0}_addEventListener(n,l,e){const d=new Event$1(getEventTag(n),l,e);return this._events.push(d),this._startEvent(d),this}on(n,l){return this._addEventListener(n,l,!1)}once(n,l){return this._addEventListener(n,l,!0)}emit(n,...l){let e=!1,d=[],m=getEventTag(n);return this._events=this._events.filter(y=>y.tag!==m?!0:(setTimeout(()=>{y.listener.apply(this,l)},0),e=!0,y.once?(d.push(y),!1):!0)),d.forEach(y=>{this._stopEvent(y)}),e}listenerCount(n){if(!n)return this._events.length;let l=getEventTag(n);return this._events.filter(e=>e.tag===l).length}listeners(n){if(n==null)return this._events.map(e=>e.listener);let l=getEventTag(n);return this._events.filter(e=>e.tag===l).map(e=>e.listener)}off(n,l){if(l==null)return this.removeAllListeners(n);const e=[];let d=!1,m=getEventTag(n);return this._events=this._events.filter(y=>y.tag!==m||y.listener!=l||d?!0:(d=!0,e.push(y),!1)),e.forEach(y=>{this._stopEvent(y)}),this}removeAllListeners(n){let l=[];if(n==null)l=this._events,this._events=[];else{const e=getEventTag(n);this._events=this._events.filter(d=>d.tag!==e?!0:(l.push(d),!1))}return l.forEach(e=>{this._stopEvent(e)}),this}}var __awaiter$6=globalThis&&globalThis.__awaiter||function(o,n,l,e){function d(m){return m instanceof l?m:new l(function(y){y(m)})}return new(l||(l=Promise))(function(m,y){function E(O){try{A(e.next(O))}catch(V){y(V)}}function $(O){try{A(e.throw(O))}catch(V){y(V)}}function A(O){O.done?m(O.value):d(O.value).then(E,$)}A((e=e.apply(o,n||[])).next())})};const logger$e=new Logger$1(version$2),errorGas=["call","estimateGas"];function spelunk(o,n){if(o==null)return null;if(typeof o.message=="string"&&o.message.match("reverted")){const l=isHexString$1(o.data)?o.data:null;if(!n||l)return{message:o.message,data:l}}if(typeof o=="object"){for(const l in o){const e=spelunk(o[l],n);if(e)return e}return null}if(typeof o=="string")try{return spelunk(JSON.parse(o),n)}catch{}return null}function checkError$1(o,n,l){const e=l.transaction||l.signedTransaction;if(o==="call"){const m=spelunk(n,!0);if(m)return m.data;logger$e.throwError("missing revert data in call exception; Transaction reverted without a reason string",Logger$1.errors.CALL_EXCEPTION,{data:"0x",transaction:e,error:n})}if(o==="estimateGas"){let m=spelunk(n.body,!1);m==null&&(m=spelunk(n,!1)),m&&logger$e.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",Logger$1.errors.UNPREDICTABLE_GAS_LIMIT,{reason:m.message,method:o,transaction:e,error:n})}let d=n.message;throw n.code===Logger$1.errors.SERVER_ERROR&&n.error&&typeof n.error.message=="string"?d=n.error.message:typeof n.body=="string"?d=n.body:typeof n.responseText=="string"&&(d=n.responseText),d=(d||"").toLowerCase(),d.match(/insufficient funds|base fee exceeds gas limit|InsufficientFunds/i)&&logger$e.throwError("insufficient funds for intrinsic transaction cost",Logger$1.errors.INSUFFICIENT_FUNDS,{error:n,method:o,transaction:e}),d.match(/nonce (is )?too low/i)&&logger$e.throwError("nonce has already been used",Logger$1.errors.NONCE_EXPIRED,{error:n,method:o,transaction:e}),d.match(/replacement transaction underpriced|transaction gas price.*too low/i)&&logger$e.throwError("replacement fee too low",Logger$1.errors.REPLACEMENT_UNDERPRICED,{error:n,method:o,transaction:e}),d.match(/only replay-protected/i)&&logger$e.throwError("legacy pre-eip-155 transactions not supported",Logger$1.errors.UNSUPPORTED_OPERATION,{error:n,method:o,transaction:e}),errorGas.indexOf(o)>=0&&d.match(/gas required exceeds allowance|always failing transaction|execution reverted|revert/)&&logger$e.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",Logger$1.errors.UNPREDICTABLE_GAS_LIMIT,{error:n,method:o,transaction:e}),n}function timer(o){return new Promise(function(n){setTimeout(n,o)})}function getResult$1(o){if(o.error){const n=new Error(o.error.message);throw n.code=o.error.code,n.data=o.error.data,n}return o.result}function getLowerCase(o){return o&&o.toLowerCase()}const _constructorGuard={};class JsonRpcSigner extends Signer$1{constructor(n,l,e){if(super(),n!==_constructorGuard)throw new Error("do not call the JsonRpcSigner constructor directly; use provider.getSigner");defineReadOnly$1(this,"provider",l),e==null&&(e=0),typeof e=="string"?(defineReadOnly$1(this,"_address",this.provider.formatter.address(e)),defineReadOnly$1(this,"_index",null)):typeof e=="number"?(defineReadOnly$1(this,"_index",e),defineReadOnly$1(this,"_address",null)):logger$e.throwArgumentError("invalid address or index","addressOrIndex",e)}connect(n){return logger$e.throwError("cannot alter JSON-RPC Signer connection",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"connect"})}connectUnchecked(){return new UncheckedJsonRpcSigner(_constructorGuard,this.provider,this._address||this._index)}getAddress(){return this._address?Promise.resolve(this._address):this.provider.send("eth_accounts",[]).then(n=>(n.length<=this._index&&logger$e.throwError("unknown account #"+this._index,Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"getAddress"}),this.provider.formatter.address(n[this._index])))}sendUncheckedTransaction(n){n=shallowCopy$1(n);const l=this.getAddress().then(e=>(e&&(e=e.toLowerCase()),e));if(n.gasLimit==null){const e=shallowCopy$1(n);e.from=l,n.gasLimit=this.provider.estimateGas(e)}return n.to!=null&&(n.to=Promise.resolve(n.to).then(e=>__awaiter$6(this,void 0,void 0,function*(){if(e==null)return null;const d=yield this.provider.resolveName(e);return d==null&&logger$e.throwArgumentError("provided ENS name resolves to null","tx.to",e),d}))),resolveProperties$1({tx:resolveProperties$1(n),sender:l}).then(({tx:e,sender:d})=>{e.from!=null?e.from.toLowerCase()!==d&&logger$e.throwArgumentError("from address mismatch","transaction",n):e.from=d;const m=this.provider.constructor.hexlifyTransaction(e,{from:!0});return this.provider.send("eth_sendTransaction",[m]).then(y=>y,y=>(typeof y.message=="string"&&y.message.match(/user denied/i)&&logger$e.throwError("user rejected transaction",Logger$1.errors.ACTION_REJECTED,{action:"sendTransaction",transaction:e}),checkError$1("sendTransaction",y,m)))})}signTransaction(n){return logger$e.throwError("signing transactions is unsupported",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"signTransaction"})}sendTransaction(n){return __awaiter$6(this,void 0,void 0,function*(){const l=yield this.provider._getInternalBlockNumber(100+2*this.provider.pollingInterval),e=yield this.sendUncheckedTransaction(n);try{return yield poll(()=>__awaiter$6(this,void 0,void 0,function*(){const d=yield this.provider.getTransaction(e);if(d!==null)return this.provider._wrapTransaction(d,e,l)}),{oncePoll:this.provider})}catch(d){throw d.transactionHash=e,d}})}signMessage(n){return __awaiter$6(this,void 0,void 0,function*(){const l=typeof n=="string"?toUtf8Bytes$1(n):n,e=yield this.getAddress();try{return yield this.provider.send("personal_sign",[hexlify$1(l),e.toLowerCase()])}catch(d){throw typeof d.message=="string"&&d.message.match(/user denied/i)&&logger$e.throwError("user rejected signing",Logger$1.errors.ACTION_REJECTED,{action:"signMessage",from:e,messageData:n}),d}})}_legacySignMessage(n){return __awaiter$6(this,void 0,void 0,function*(){const l=typeof n=="string"?toUtf8Bytes$1(n):n,e=yield this.getAddress();try{return yield this.provider.send("eth_sign",[e.toLowerCase(),hexlify$1(l)])}catch(d){throw typeof d.message=="string"&&d.message.match(/user denied/i)&&logger$e.throwError("user rejected signing",Logger$1.errors.ACTION_REJECTED,{action:"_legacySignMessage",from:e,messageData:n}),d}})}_signTypedData(n,l,e){return __awaiter$6(this,void 0,void 0,function*(){const d=yield TypedDataEncoder$1.resolveNames(n,l,e,y=>this.provider.resolveName(y)),m=yield this.getAddress();try{return yield this.provider.send("eth_signTypedData_v4",[m.toLowerCase(),JSON.stringify(TypedDataEncoder$1.getPayload(d.domain,l,d.value))])}catch(y){throw typeof y.message=="string"&&y.message.match(/user denied/i)&&logger$e.throwError("user rejected signing",Logger$1.errors.ACTION_REJECTED,{action:"_signTypedData",from:m,messageData:{domain:d.domain,types:l,value:d.value}}),y}})}unlock(n){return __awaiter$6(this,void 0,void 0,function*(){const l=this.provider,e=yield this.getAddress();return l.send("personal_unlockAccount",[e.toLowerCase(),n,null])})}}class UncheckedJsonRpcSigner extends JsonRpcSigner{sendTransaction(n){return this.sendUncheckedTransaction(n).then(l=>({hash:l,nonce:null,gasLimit:null,gasPrice:null,data:null,value:null,chainId:null,confirmations:0,from:null,wait:e=>this.provider.waitForTransaction(l,e)}))}}const allowedTransactionKeys={chainId:!0,data:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,value:!0,type:!0,accessList:!0,maxFeePerGas:!0,maxPriorityFeePerGas:!0};class JsonRpcProvider extends BaseProvider{constructor(n,l){let e=l;e==null&&(e=new Promise((d,m)=>{setTimeout(()=>{this.detectNetwork().then(y=>{d(y)},y=>{m(y)})},0)})),super(e),n||(n=getStatic$1(this.constructor,"defaultUrl")()),typeof n=="string"?defineReadOnly$1(this,"connection",Object.freeze({url:n})):defineReadOnly$1(this,"connection",Object.freeze(shallowCopy$1(n))),this._nextId=42}get _cache(){return this._eventLoopCache==null&&(this._eventLoopCache={}),this._eventLoopCache}static defaultUrl(){return"http://localhost:8545"}detectNetwork(){return this._cache.detectNetwork||(this._cache.detectNetwork=this._uncachedDetectNetwork(),setTimeout(()=>{this._cache.detectNetwork=null},0)),this._cache.detectNetwork}_uncachedDetectNetwork(){return __awaiter$6(this,void 0,void 0,function*(){yield timer(0);let n=null;try{n=yield this.send("eth_chainId",[])}catch{try{n=yield this.send("net_version",[])}catch{}}if(n!=null){const l=getStatic$1(this.constructor,"getNetwork");try{return l(BigNumber$1.from(n).toNumber())}catch(e){return logger$e.throwError("could not detect network",Logger$1.errors.NETWORK_ERROR,{chainId:n,event:"invalidNetwork",serverError:e})}}return logger$e.throwError("could not detect network",Logger$1.errors.NETWORK_ERROR,{event:"noNetwork"})})}getSigner(n){return new JsonRpcSigner(_constructorGuard,this,n)}getUncheckedSigner(n){return this.getSigner(n).connectUnchecked()}listAccounts(){return this.send("eth_accounts",[]).then(n=>n.map(l=>this.formatter.address(l)))}send(n,l){const e={method:n,params:l,id:this._nextId++,jsonrpc:"2.0"};this.emit("debug",{action:"request",request:deepCopy$2(e),provider:this});const d=["eth_chainId","eth_blockNumber"].indexOf(n)>=0;if(d&&this._cache[n])return this._cache[n];const m=fetchJson(this.connection,JSON.stringify(e),getResult$1).then(y=>(this.emit("debug",{action:"response",request:e,response:y,provider:this}),y),y=>{throw this.emit("debug",{action:"response",error:y,request:e,provider:this}),y});return d&&(this._cache[n]=m,setTimeout(()=>{this._cache[n]=null},0)),m}prepareRequest(n,l){switch(n){case"getBlockNumber":return["eth_blockNumber",[]];case"getGasPrice":return["eth_gasPrice",[]];case"getBalance":return["eth_getBalance",[getLowerCase(l.address),l.blockTag]];case"getTransactionCount":return["eth_getTransactionCount",[getLowerCase(l.address),l.blockTag]];case"getCode":return["eth_getCode",[getLowerCase(l.address),l.blockTag]];case"getStorageAt":return["eth_getStorageAt",[getLowerCase(l.address),hexZeroPad$1(l.position,32),l.blockTag]];case"sendTransaction":return["eth_sendRawTransaction",[l.signedTransaction]];case"getBlock":return l.blockTag?["eth_getBlockByNumber",[l.blockTag,!!l.includeTransactions]]:l.blockHash?["eth_getBlockByHash",[l.blockHash,!!l.includeTransactions]]:null;case"getTransaction":return["eth_getTransactionByHash",[l.transactionHash]];case"getTransactionReceipt":return["eth_getTransactionReceipt",[l.transactionHash]];case"call":{const e=getStatic$1(this.constructor,"hexlifyTransaction");return["eth_call",[e(l.transaction,{from:!0}),l.blockTag]]}case"estimateGas":{const e=getStatic$1(this.constructor,"hexlifyTransaction");return["eth_estimateGas",[e(l.transaction,{from:!0})]]}case"getLogs":return l.filter&&l.filter.address!=null&&(l.filter.address=getLowerCase(l.filter.address)),["eth_getLogs",[l.filter]]}return null}perform(n,l){return __awaiter$6(this,void 0,void 0,function*(){if(n==="call"||n==="estimateGas"){const d=l.transaction;if(d&&d.type!=null&&BigNumber$1.from(d.type).isZero()&&d.maxFeePerGas==null&&d.maxPriorityFeePerGas==null){const m=yield this.getFeeData();m.maxFeePerGas==null&&m.maxPriorityFeePerGas==null&&(l=shallowCopy$1(l),l.transaction=shallowCopy$1(d),delete l.transaction.type)}}const e=this.prepareRequest(n,l);e==null&&logger$e.throwError(n+" not implemented",Logger$1.errors.NOT_IMPLEMENTED,{operation:n});try{return yield this.send(e[0],e[1])}catch(d){return checkError$1(n,d,l)}})}_startEvent(n){n.tag==="pending"&&this._startPending(),super._startEvent(n)}_startPending(){if(this._pendingFilter!=null)return;const n=this,l=this.send("eth_newPendingTransactionFilter",[]);this._pendingFilter=l,l.then(function(e){function d(){n.send("eth_getFilterChanges",[e]).then(function(m){if(n._pendingFilter!=l)return null;let y=Promise.resolve();return m.forEach(function(E){n._emitted["t:"+E.toLowerCase()]="pending",y=y.then(function(){return n.getTransaction(E).then(function($){return n.emit("pending",$),null})})}),y.then(function(){return timer(1e3)})}).then(function(){if(n._pendingFilter!=l){n.send("eth_uninstallFilter",[e]);return}return setTimeout(function(){d()},0),null}).catch(m=>{})}return d(),e}).catch(e=>{})}_stopEvent(n){n.tag==="pending"&&this.listenerCount("pending")===0&&(this._pendingFilter=null),super._stopEvent(n)}static hexlifyTransaction(n,l){const e=shallowCopy$1(allowedTransactionKeys);if(l)for(const m in l)l[m]&&(e[m]=!0);checkProperties$1(n,e);const d={};return["chainId","gasLimit","gasPrice","type","maxFeePerGas","maxPriorityFeePerGas","nonce","value"].forEach(function(m){if(n[m]==null)return;const y=hexValue$1(BigNumber$1.from(n[m]));m==="gasLimit"&&(m="gas"),d[m]=y}),["from","to","data"].forEach(function(m){n[m]!=null&&(d[m]=hexlify$1(n[m]))}),n.accessList&&(d.accessList=accessListify$1(n.accessList)),d}}let WS=null;try{if(WS=WebSocket,WS==null)throw new Error("inject please")}catch(o){const n=new Logger$1(version$2);WS=function(){n.throwError("WebSockets not supported in this environment",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"new WebSocket()"})}}var __awaiter$5=globalThis&&globalThis.__awaiter||function(o,n,l,e){function d(m){return m instanceof l?m:new l(function(y){y(m)})}return new(l||(l=Promise))(function(m,y){function E(O){try{A(e.next(O))}catch(V){y(V)}}function $(O){try{A(e.throw(O))}catch(V){y(V)}}function A(O){O.done?m(O.value):d(O.value).then(E,$)}A((e=e.apply(o,n||[])).next())})};const logger$d=new Logger$1(version$2);let NextId=1;class WebSocketProvider extends JsonRpcProvider{constructor(n,l){l==="any"&&logger$d.throwError("WebSocketProvider does not support 'any' network yet",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"network:any"}),typeof n=="string"?super(n,l):super("_websocket",l),this._pollingInterval=-1,this._wsReady=!1,typeof n=="string"?defineReadOnly$1(this,"_websocket",new WS(this.connection.url)):defineReadOnly$1(this,"_websocket",n),defineReadOnly$1(this,"_requests",{}),defineReadOnly$1(this,"_subs",{}),defineReadOnly$1(this,"_subIds",{}),defineReadOnly$1(this,"_detectNetwork",super.detectNetwork()),this.websocket.onopen=()=>{this._wsReady=!0,Object.keys(this._requests).forEach(d=>{this.websocket.send(this._requests[d].payload)})},this.websocket.onmessage=d=>{const m=d.data,y=JSON.parse(m);if(y.id!=null){const E=String(y.id),$=this._requests[E];if(delete this._requests[E],y.result!==void 0)$.callback(null,y.result),this.emit("debug",{action:"response",request:JSON.parse($.payload),response:y.result,provider:this});else{let A=null;y.error?(A=new Error(y.error.message||"unknown error"),defineReadOnly$1(A,"code",y.error.code||null),defineReadOnly$1(A,"response",m)):A=new Error("unknown error"),$.callback(A,void 0),this.emit("debug",{action:"response",error:A,request:JSON.parse($.payload),provider:this})}}else if(y.method==="eth_subscription"){const E=this._subs[y.params.subscription];E&&E.processFunc(y.params.result)}else console.warn("this should not happen")};const e=setInterval(()=>{this.emit("poll")},1e3);e.unref&&e.unref()}get websocket(){return this._websocket}detectNetwork(){return this._detectNetwork}get pollingInterval(){return 0}resetEventsBlock(n){logger$d.throwError("cannot reset events block on WebSocketProvider",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"resetEventBlock"})}set pollingInterval(n){logger$d.throwError("cannot set polling interval on WebSocketProvider",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"setPollingInterval"})}poll(){return __awaiter$5(this,void 0,void 0,function*(){return null})}set polling(n){!n||logger$d.throwError("cannot set polling on WebSocketProvider",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"setPolling"})}send(n,l){const e=NextId++;return new Promise((d,m)=>{function y($,A){return $?m($):d(A)}const E=JSON.stringify({method:n,params:l,id:e,jsonrpc:"2.0"});this.emit("debug",{action:"request",request:JSON.parse(E),provider:this}),this._requests[String(e)]={callback:y,payload:E},this._wsReady&&this.websocket.send(E)})}static defaultUrl(){return"ws://localhost:8546"}_subscribe(n,l,e){return __awaiter$5(this,void 0,void 0,function*(){let d=this._subIds[n];d==null&&(d=Promise.all(l).then(y=>this.send("eth_subscribe",y)),this._subIds[n]=d);const m=yield d;this._subs[m]={tag:n,processFunc:e}})}_startEvent(n){switch(n.type){case"block":this._subscribe("block",["newHeads"],l=>{const e=BigNumber$1.from(l.number).toNumber();this._emitted.block=e,this.emit("block",e)});break;case"pending":this._subscribe("pending",["newPendingTransactions"],l=>{this.emit("pending",l)});break;case"filter":this._subscribe(n.tag,["logs",this._getFilter(n.filter)],l=>{l.removed==null&&(l.removed=!1),this.emit(n.filter,this.formatter.filterLog(l))});break;case"tx":{const l=e=>{const d=e.hash;this.getTransactionReceipt(d).then(m=>{!m||this.emit(d,m)})};l(n),this._subscribe("tx",["newHeads"],e=>{this._events.filter(d=>d.type==="tx").forEach(l)});break}case"debug":case"poll":case"willPoll":case"didPoll":case"error":break;default:console.log("unhandled:",n);break}}_stopEvent(n){let l=n.tag;if(n.type==="tx"){if(this._events.filter(d=>d.type==="tx").length)return;l="tx"}else if(this.listenerCount(n.event))return;const e=this._subIds[l];!e||(delete this._subIds[l],e.then(d=>{!this._subs[d]||(delete this._subs[d],this.send("eth_unsubscribe",[d]))}))}destroy(){return __awaiter$5(this,void 0,void 0,function*(){this.websocket.readyState===WS.CONNECTING&&(yield new Promise(n=>{this.websocket.onopen=function(){n(!0)},this.websocket.onerror=function(){n(!1)}})),this.websocket.close(1e3)})}}var __awaiter$4=globalThis&&globalThis.__awaiter||function(o,n,l,e){function d(m){return m instanceof l?m:new l(function(y){y(m)})}return new(l||(l=Promise))(function(m,y){function E(O){try{A(e.next(O))}catch(V){y(V)}}function $(O){try{A(e.throw(O))}catch(V){y(V)}}function A(O){O.done?m(O.value):d(O.value).then(E,$)}A((e=e.apply(o,n||[])).next())})};const logger$c=new Logger$1(version$2);class StaticJsonRpcProvider extends JsonRpcProvider{detectNetwork(){const n=Object.create(null,{detectNetwork:{get:()=>super.detectNetwork}});return __awaiter$4(this,void 0,void 0,function*(){let l=this.network;return l==null&&(l=yield n.detectNetwork.call(this),l||logger$c.throwError("no network detected",Logger$1.errors.UNKNOWN_ERROR,{}),this._network==null&&(defineReadOnly$1(this,"_network",l),this.emit("network",l,null))),l})}}class UrlJsonRpcProvider extends StaticJsonRpcProvider{constructor(n,l){logger$c.checkAbstract(new.target,UrlJsonRpcProvider),n=getStatic$1(new.target,"getNetwork")(n),l=getStatic$1(new.target,"getApiKey")(l);const e=getStatic$1(new.target,"getUrl")(n,l);super(e,n),typeof l=="string"?defineReadOnly$1(this,"apiKey",l):l!=null&&Object.keys(l).forEach(d=>{defineReadOnly$1(this,d,l[d])})}_startPending(){logger$c.warn("WARNING: API provider does not support pending filters")}isCommunityResource(){return!1}getSigner(n){return logger$c.throwError("API provider does not support signing",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"getSigner"})}listAccounts(){return Promise.resolve([])}static getApiKey(n){return n}static getUrl(n,l){return logger$c.throwError("not implemented; sub-classes must override getUrl",Logger$1.errors.NOT_IMPLEMENTED,{operation:"getUrl"})}}const logger$b=new Logger$1(version$2),defaultApiKey$2="_gg7wSSi0KMBsdKnGVfHDueq6xMB9EkC";class AlchemyWebSocketProvider extends WebSocketProvider{constructor(n,l){const e=new AlchemyProvider(n,l),d=e.connection.url.replace(/^http/i,"ws").replace(".alchemyapi.",".ws.alchemyapi.");super(d,e.network),defineReadOnly$1(this,"apiKey",e.apiKey)}isCommunityResource(){return this.apiKey===defaultApiKey$2}}class AlchemyProvider extends UrlJsonRpcProvider{static getWebSocketProvider(n,l){return new AlchemyWebSocketProvider(n,l)}static getApiKey(n){return n==null?defaultApiKey$2:(n&&typeof n!="string"&&logger$b.throwArgumentError("invalid apiKey","apiKey",n),n)}static getUrl(n,l){let e=null;switch(n.name){case"homestead":e="eth-mainnet.alchemyapi.io/v2/";break;case"goerli":e="eth-goerli.g.alchemy.com/v2/";break;case"matic":e="polygon-mainnet.g.alchemy.com/v2/";break;case"maticmum":e="polygon-mumbai.g.alchemy.com/v2/";break;case"arbitrum":e="arb-mainnet.g.alchemy.com/v2/";break;case"arbitrum-goerli":e="arb-goerli.g.alchemy.com/v2/";break;case"optimism":e="opt-mainnet.g.alchemy.com/v2/";break;case"optimism-goerli":e="opt-goerli.g.alchemy.com/v2/";break;default:logger$b.throwArgumentError("unsupported network","network",arguments[0])}return{allowGzip:!0,url:"https://"+e+l,throttleCallback:(d,m)=>(l===defaultApiKey$2&&showThrottleMessage(),Promise.resolve(!0))}}isCommunityResource(){return this.apiKey===defaultApiKey$2}}const logger$a=new Logger$1(version$2),defaultApiKey$1="9f7d929b018cdffb338517efa06f58359e86ff1ffd350bc889738523659e7972";function getHost(o){switch(o){case"homestead":return"rpc.ankr.com/eth/";case"ropsten":return"rpc.ankr.com/eth_ropsten/";case"rinkeby":return"rpc.ankr.com/eth_rinkeby/";case"goerli":return"rpc.ankr.com/eth_goerli/";case"matic":return"rpc.ankr.com/polygon/";case"arbitrum":return"rpc.ankr.com/arbitrum/"}return logger$a.throwArgumentError("unsupported network","name",o)}class AnkrProvider extends UrlJsonRpcProvider{isCommunityResource(){return this.apiKey===defaultApiKey$1}static getApiKey(n){return n??defaultApiKey$1}static getUrl(n,l){l==null&&(l=defaultApiKey$1);const e={allowGzip:!0,url:"https://"+getHost(n.name)+l,throttleCallback:(d,m)=>(l.apiKey===defaultApiKey$1&&showThrottleMessage(),Promise.resolve(!0))};return l.projectSecret!=null&&(e.user="",e.password=l.projectSecret),e}}var __awaiter$3=globalThis&&globalThis.__awaiter||function(o,n,l,e){function d(m){return m instanceof l?m:new l(function(y){y(m)})}return new(l||(l=Promise))(function(m,y){function E(O){try{A(e.next(O))}catch(V){y(V)}}function $(O){try{A(e.throw(O))}catch(V){y(V)}}function A(O){O.done?m(O.value):d(O.value).then(E,$)}A((e=e.apply(o,n||[])).next())})};const logger$9=new Logger$1(version$2);class CloudflareProvider extends UrlJsonRpcProvider{static getApiKey(n){return n!=null&&logger$9.throwArgumentError("apiKey not supported for cloudflare","apiKey",n),null}static getUrl(n,l){let e=null;switch(n.name){case"homestead":e="https://cloudflare-eth.com/";break;default:logger$9.throwArgumentError("unsupported network","network",arguments[0])}return e}perform(n,l){const e=Object.create(null,{perform:{get:()=>super.perform}});return __awaiter$3(this,void 0,void 0,function*(){return n==="getBlockNumber"?(yield e.perform.call(this,"getBlock",{blockTag:"latest"})).number:e.perform.call(this,n,l)})}}var __awaiter$2=globalThis&&globalThis.__awaiter||function(o,n,l,e){function d(m){return m instanceof l?m:new l(function(y){y(m)})}return new(l||(l=Promise))(function(m,y){function E(O){try{A(e.next(O))}catch(V){y(V)}}function $(O){try{A(e.throw(O))}catch(V){y(V)}}function A(O){O.done?m(O.value):d(O.value).then(E,$)}A((e=e.apply(o,n||[])).next())})};const logger$8=new Logger$1(version$2);function getTransactionPostData(o){const n={};for(let l in o){if(o[l]==null)continue;let e=o[l];l==="type"&&e===0||({type:!0,gasLimit:!0,gasPrice:!0,maxFeePerGs:!0,maxPriorityFeePerGas:!0,nonce:!0,value:!0}[l]?e=hexValue$1(hexlify$1(e)):l==="accessList"?e="["+accessListify$1(e).map(d=>`{address:"${d.address}",storageKeys:["${d.storageKeys.join('","')}"]}`).join(",")+"]":e=hexlify$1(e),n[l]=e)}return n}function getResult(o){if(o.status==0&&(o.message==="No records found"||o.message==="No transactions found"))return o.result;if(o.status!=1||typeof o.message!="string"||!o.message.match(/^OK/)){const n=new Error("invalid response");throw n.result=JSON.stringify(o),(o.result||"").toLowerCase().indexOf("rate limit")>=0&&(n.throttleRetry=!0),n}return o.result}function getJsonResult(o){if(o&&o.status==0&&o.message=="NOTOK"&&(o.result||"").toLowerCase().indexOf("rate limit")>=0){const n=new Error("throttled response");throw n.result=JSON.stringify(o),n.throttleRetry=!0,n}if(o.jsonrpc!="2.0"){const n=new Error("invalid response");throw n.result=JSON.stringify(o),n}if(o.error){const n=new Error(o.error.message||"unknown error");throw o.error.code&&(n.code=o.error.code),o.error.data&&(n.data=o.error.data),n}return o.result}function checkLogTag(o){if(o==="pending")throw new Error("pending not supported");return o==="latest"?o:parseInt(o.substring(2),16)}function checkError(o,n,l){if(o==="call"&&n.code===Logger$1.errors.SERVER_ERROR){const d=n.error;if(d&&(d.message.match(/reverted/i)||d.message.match(/VM execution error/i))){let m=d.data;if(m&&(m="0x"+m.replace(/^.*0x/i,"")),isHexString$1(m))return m;logger$8.throwError("missing revert data in call exception",Logger$1.errors.CALL_EXCEPTION,{error:n,data:"0x"})}}let e=n.message;throw n.code===Logger$1.errors.SERVER_ERROR&&(n.error&&typeof n.error.message=="string"?e=n.error.message:typeof n.body=="string"?e=n.body:typeof n.responseText=="string"&&(e=n.responseText)),e=(e||"").toLowerCase(),e.match(/insufficient funds/)&&logger$8.throwError("insufficient funds for intrinsic transaction cost",Logger$1.errors.INSUFFICIENT_FUNDS,{error:n,method:o,transaction:l}),e.match(/same hash was already imported|transaction nonce is too low|nonce too low/)&&logger$8.throwError("nonce has already been used",Logger$1.errors.NONCE_EXPIRED,{error:n,method:o,transaction:l}),e.match(/another transaction with same nonce/)&&logger$8.throwError("replacement fee too low",Logger$1.errors.REPLACEMENT_UNDERPRICED,{error:n,method:o,transaction:l}),e.match(/execution failed due to an exception|execution reverted/)&&logger$8.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",Logger$1.errors.UNPREDICTABLE_GAS_LIMIT,{error:n,method:o,transaction:l}),n}class EtherscanProvider extends BaseProvider{constructor(n,l){super(n),defineReadOnly$1(this,"baseUrl",this.getBaseUrl()),defineReadOnly$1(this,"apiKey",l||null)}getBaseUrl(){switch(this.network?this.network.name:"invalid"){case"homestead":return"https://api.etherscan.io";case"goerli":return"https://api-goerli.etherscan.io";case"sepolia":return"https://api-sepolia.etherscan.io";case"matic":return"https://api.polygonscan.com";case"maticmum":return"https://api-testnet.polygonscan.com";case"arbitrum":return"https://api.arbiscan.io";case"arbitrum-goerli":return"https://api-goerli.arbiscan.io";case"optimism":return"https://api-optimistic.etherscan.io";case"optimism-goerli":return"https://api-goerli-optimistic.etherscan.io"}return logger$8.throwArgumentError("unsupported network","network",this.network.name)}getUrl(n,l){const e=Object.keys(l).reduce((m,y)=>{const E=l[y];return E!=null&&(m+=`&${y}=${E}`),m},""),d=this.apiKey?`&apikey=${this.apiKey}`:"";return`${this.baseUrl}/api?module=${n}${e}${d}`}getPostUrl(){return`${this.baseUrl}/api`}getPostData(n,l){return l.module=n,l.apikey=this.apiKey,l}fetch(n,l,e){return __awaiter$2(this,void 0,void 0,function*(){const d=e?this.getPostUrl():this.getUrl(n,l),m=e?this.getPostData(n,l):null,y=n==="proxy"?getJsonResult:getResult;this.emit("debug",{action:"request",request:d,provider:this});const E={url:d,throttleSlotInterval:1e3,throttleCallback:(O,V)=>(this.isCommunityResource()&&showThrottleMessage(),Promise.resolve(!0))};let $=null;m&&(E.headers={"content-type":"application/x-www-form-urlencoded; charset=UTF-8"},$=Object.keys(m).map(O=>`${O}=${m[O]}`).join("&"));const A=yield fetchJson(E,$,y||getJsonResult);return this.emit("debug",{action:"response",request:d,response:deepCopy$2(A),provider:this}),A})}detectNetwork(){return __awaiter$2(this,void 0,void 0,function*(){return this.network})}perform(n,l){const e=Object.create(null,{perform:{get:()=>super.perform}});return __awaiter$2(this,void 0,void 0,function*(){switch(n){case"getBlockNumber":return this.fetch("proxy",{action:"eth_blockNumber"});case"getGasPrice":return this.fetch("proxy",{action:"eth_gasPrice"});case"getBalance":return this.fetch("account",{action:"balance",address:l.address,tag:l.blockTag});case"getTransactionCount":return this.fetch("proxy",{action:"eth_getTransactionCount",address:l.address,tag:l.blockTag});case"getCode":return this.fetch("proxy",{action:"eth_getCode",address:l.address,tag:l.blockTag});case"getStorageAt":return this.fetch("proxy",{action:"eth_getStorageAt",address:l.address,position:l.position,tag:l.blockTag});case"sendTransaction":return this.fetch("proxy",{action:"eth_sendRawTransaction",hex:l.signedTransaction},!0).catch(d=>checkError("sendTransaction",d,l.signedTransaction));case"getBlock":if(l.blockTag)return this.fetch("proxy",{action:"eth_getBlockByNumber",tag:l.blockTag,boolean:l.includeTransactions?"true":"false"});throw new Error("getBlock by blockHash not implemented");case"getTransaction":return this.fetch("proxy",{action:"eth_getTransactionByHash",txhash:l.transactionHash});case"getTransactionReceipt":return this.fetch("proxy",{action:"eth_getTransactionReceipt",txhash:l.transactionHash});case"call":{if(l.blockTag!=="latest")throw new Error("EtherscanProvider does not support blockTag for call");const d=getTransactionPostData(l.transaction);d.module="proxy",d.action="eth_call";try{return yield this.fetch("proxy",d,!0)}catch(m){return checkError("call",m,l.transaction)}}case"estimateGas":{const d=getTransactionPostData(l.transaction);d.module="proxy",d.action="eth_estimateGas";try{return yield this.fetch("proxy",d,!0)}catch(m){return checkError("estimateGas",m,l.transaction)}}case"getLogs":{const d={action:"getLogs"};if(l.filter.fromBlock&&(d.fromBlock=checkLogTag(l.filter.fromBlock)),l.filter.toBlock&&(d.toBlock=checkLogTag(l.filter.toBlock)),l.filter.address&&(d.address=l.filter.address),l.filter.topics&&l.filter.topics.length>0&&(l.filter.topics.length>1&&logger$8.throwError("unsupported topic count",Logger$1.errors.UNSUPPORTED_OPERATION,{topics:l.filter.topics}),l.filter.topics.length===1)){const E=l.filter.topics[0];(typeof E!="string"||E.length!==66)&&logger$8.throwError("unsupported topic format",Logger$1.errors.UNSUPPORTED_OPERATION,{topic0:E}),d.topic0=E}const m=yield this.fetch("logs",d);let y={};for(let E=0;E{["contractAddress","to"].forEach(function($){y[$]==""&&delete y[$]}),y.creates==null&&y.contractAddress!=null&&(y.creates=y.contractAddress);const E=this.formatter.transactionResponse(y);return y.timeStamp&&(E.timestamp=parseInt(y.timeStamp)),E})})}isCommunityResource(){return this.apiKey==null}}var __awaiter$1=globalThis&&globalThis.__awaiter||function(o,n,l,e){function d(m){return m instanceof l?m:new l(function(y){y(m)})}return new(l||(l=Promise))(function(m,y){function E(O){try{A(e.next(O))}catch(V){y(V)}}function $(O){try{A(e.throw(O))}catch(V){y(V)}}function A(O){O.done?m(O.value):d(O.value).then(E,$)}A((e=e.apply(o,n||[])).next())})};const logger$7=new Logger$1(version$2);function now(){return new Date().getTime()}function checkNetworks(o){let n=null;for(let l=0;ln?null:(e+d)/2}function serialize(o){if(o===null)return"null";if(typeof o=="number"||typeof o=="boolean")return JSON.stringify(o);if(typeof o=="string")return o;if(BigNumber$1.isBigNumber(o))return o.toString();if(Array.isArray(o))return JSON.stringify(o.map(n=>serialize(n)));if(typeof o=="object"){const n=Object.keys(o);return n.sort(),"{"+n.map(l=>{let e=o[l];return typeof e=="function"?e="[function]":e=serialize(e),JSON.stringify(l)+":"+e}).join(",")+"}"}throw new Error("unknown value type: "+typeof o)}let nextRid=1;function stall(o){let n=null,l=null,e=new Promise(y=>{n=function(){l&&(clearTimeout(l),l=null),y()},l=setTimeout(n,o)});const d=y=>(e=e.then(y),e);function m(){return e}return{cancel:n,getPromise:m,wait:d}}const ForwardErrors=[Logger$1.errors.CALL_EXCEPTION,Logger$1.errors.INSUFFICIENT_FUNDS,Logger$1.errors.NONCE_EXPIRED,Logger$1.errors.REPLACEMENT_UNDERPRICED,Logger$1.errors.UNPREDICTABLE_GAS_LIMIT],ForwardProperties=["address","args","errorArgs","errorSignature","method","transaction"];function exposeDebugConfig(o,n){const l={weight:o.weight};return Object.defineProperty(l,"provider",{get:()=>o.provider}),o.start&&(l.start=o.start),n&&(l.duration=n-o.start),o.done&&(o.error?l.error=o.error:l.result=o.result||null),l}function normalizedTally(o,n){return function(l){const e={};l.forEach(m=>{const y=o(m.result);e[y]||(e[y]={count:0,result:m.result}),e[y].count++});const d=Object.keys(e);for(let m=0;m=n)return y.result}}}function getProcessFunc(o,n,l){let e=serialize;switch(n){case"getBlockNumber":return function(d){const m=d.map(E=>E.result);let y=median(d.map(E=>E.result),2);if(y!=null)return y=Math.ceil(y),m.indexOf(y+1)>=0&&y++,y>=o._highestBlockNumber&&(o._highestBlockNumber=y),o._highestBlockNumber};case"getGasPrice":return function(d){const m=d.map(y=>y.result);return m.sort(),m[Math.floor(m.length/2)]};case"getEtherPrice":return function(d){return median(d.map(m=>m.result))};case"getBalance":case"getTransactionCount":case"getCode":case"getStorageAt":case"call":case"estimateGas":case"getLogs":break;case"getTransaction":case"getTransactionReceipt":e=function(d){return d==null?null:(d=shallowCopy$1(d),d.confirmations=-1,serialize(d))};break;case"getBlock":l.includeTransactions?e=function(d){return d==null?null:(d=shallowCopy$1(d),d.transactions=d.transactions.map(m=>(m=shallowCopy$1(m),m.confirmations=-1,m)),serialize(d))}:e=function(d){return d==null?null:serialize(d)};break;default:throw new Error("unknown method: "+n)}return normalizedTally(e,o.quorum)}function waitForSync(o,n){return __awaiter$1(this,void 0,void 0,function*(){const l=o.provider;return l.blockNumber!=null&&l.blockNumber>=n||n===-1?l:poll(()=>new Promise((e,d)=>{setTimeout(function(){return l.blockNumber>=n?e(l):o.cancelled?e(null):e(void 0)},0)}),{oncePoll:l})})}function getRunner(o,n,l,e){return __awaiter$1(this,void 0,void 0,function*(){let d=o.provider;switch(l){case"getBlockNumber":case"getGasPrice":return d[l]();case"getEtherPrice":if(d.getEtherPrice)return d.getEtherPrice();break;case"getBalance":case"getTransactionCount":case"getCode":return e.blockTag&&isHexString$1(e.blockTag)&&(d=yield waitForSync(o,n)),d[l](e.address,e.blockTag||"latest");case"getStorageAt":return e.blockTag&&isHexString$1(e.blockTag)&&(d=yield waitForSync(o,n)),d.getStorageAt(e.address,e.position,e.blockTag||"latest");case"getBlock":return e.blockTag&&isHexString$1(e.blockTag)&&(d=yield waitForSync(o,n)),d[e.includeTransactions?"getBlockWithTransactions":"getBlock"](e.blockTag||e.blockHash);case"call":case"estimateGas":return e.blockTag&&isHexString$1(e.blockTag)&&(d=yield waitForSync(o,n)),l==="call"&&e.blockTag?d[l](e.transaction,e.blockTag):d[l](e.transaction);case"getTransaction":case"getTransactionReceipt":return d[l](e.transactionHash);case"getLogs":{let m=e.filter;return(m.fromBlock&&isHexString$1(m.fromBlock)||m.toBlock&&isHexString$1(m.toBlock))&&(d=yield waitForSync(o,n)),d.getLogs(m)}}return logger$7.throwError("unknown method error",Logger$1.errors.UNKNOWN_ERROR,{method:l,params:e})})}class FallbackProvider extends BaseProvider{constructor(n,l){n.length===0&&logger$7.throwArgumentError("missing providers","providers",n);const e=n.map((y,E)=>{if(Provider$1.isProvider(y)){const O=isCommunityResource(y)?2e3:750;return Object.freeze({provider:y,weight:1,stallTimeout:O,priority:1})}const $=shallowCopy$1(y);$.priority==null&&($.priority=1),$.stallTimeout==null&&($.stallTimeout=isCommunityResource(y)?2e3:750),$.weight==null&&($.weight=1);const A=$.weight;return(A%1||A>512||A<1)&&logger$7.throwArgumentError("invalid weight; must be integer in [1, 512]",`providers[${E}].weight`,A),Object.freeze($)}),d=e.reduce((y,E)=>y+E.weight,0);l==null?l=d/2:l>d&&logger$7.throwArgumentError("quorum will always fail; larger than total weight","quorum",l);let m=checkNetworks(e.map(y=>y.provider.network));m==null&&(m=new Promise((y,E)=>{setTimeout(()=>{this.detectNetwork().then(y,E)},0)})),super(m),defineReadOnly$1(this,"providerConfigs",Object.freeze(e)),defineReadOnly$1(this,"quorum",l),this._highestBlockNumber=-1}detectNetwork(){return __awaiter$1(this,void 0,void 0,function*(){const n=yield Promise.all(this.providerConfigs.map(l=>l.provider.getNetwork()));return checkNetworks(n)})}perform(n,l){return __awaiter$1(this,void 0,void 0,function*(){if(n==="sendTransaction"){const $=yield Promise.all(this.providerConfigs.map(A=>A.provider.sendTransaction(l.signedTransaction).then(O=>O.hash,O=>O)));for(let A=0;A<$.length;A++){const O=$[A];if(typeof O=="string")return O}throw $[0]}this._highestBlockNumber===-1&&n!=="getBlockNumber"&&(yield this.getBlockNumber());const e=getProcessFunc(this,n,l),d=shuffled(this.providerConfigs.map(shallowCopy$1));d.sort(($,A)=>$.priority-A.priority);const m=this._highestBlockNumber;let y=0,E=!0;for(;;){const $=now();let A=d.filter(ie=>ie.runner&&$-ie.startie+le.weight,0);for(;A{ie.staller=null}),ie.runner=getRunner(ie,m,n,l).then(ue=>{ie.done=!0,ie.result=ue,this.listenerCount("debug")&&this.emit("debug",{action:"request",rid:le,backend:exposeDebugConfig(ie,now()),request:{method:n,params:deepCopy$2(l)},provider:this})},ue=>{ie.done=!0,ie.error=ue,this.listenerCount("debug")&&this.emit("debug",{action:"request",rid:le,backend:exposeDebugConfig(ie,now()),request:{method:n,params:deepCopy$2(l)},provider:this})}),this.listenerCount("debug")&&this.emit("debug",{action:"request",rid:le,backend:exposeDebugConfig(ie,null),request:{method:n,params:deepCopy$2(l)},provider:this}),A+=ie.weight}const O=[];d.forEach(ie=>{ie.done||!ie.runner||(O.push(ie.runner),ie.staller&&O.push(ie.staller.getPromise()))}),O.length&&(yield Promise.race(O));const V=d.filter(ie=>ie.done&&ie.error==null);if(V.length>=this.quorum){const ie=e(V);if(ie!==void 0)return d.forEach(le=>{le.staller&&le.staller.cancel(),le.cancelled=!0}),ie;E||(yield stall(100).getPromise()),E=!1}const X=d.reduce((ie,le)=>{if(!le.done||le.error==null)return ie;const ue=le.error.code;return ForwardErrors.indexOf(ue)>=0&&(ie[ue]||(ie[ue]={error:le.error,weight:0}),ie[ue].weight+=le.weight),ie},{});if(Object.keys(X).forEach(ie=>{const le=X[ie];if(le.weight{ce.staller&&ce.staller.cancel(),ce.cancelled=!0});const ue=le.error,ye={};ForwardProperties.forEach(ce=>{ue[ce]!=null&&(ye[ce]=ue[ce])}),logger$7.throwError(ue.reason||ue.message,ie,ye)}),d.filter(ie=>!ie.done).length===0)break}return d.forEach($=>{$.staller&&$.staller.cancel(),$.cancelled=!0}),logger$7.throwError("failed to meet quorum",Logger$1.errors.SERVER_ERROR,{method:n,params:l,results:d.map($=>exposeDebugConfig($)),provider:this})})}}const IpcProvider=null,logger$6=new Logger$1(version$2),defaultProjectId="84842078b09946638c03157f83405213";class InfuraWebSocketProvider extends WebSocketProvider{constructor(n,l){const e=new InfuraProvider(n,l),d=e.connection;d.password&&logger$6.throwError("INFURA WebSocket project secrets unsupported",Logger$1.errors.UNSUPPORTED_OPERATION,{operation:"InfuraProvider.getWebSocketProvider()"});const m=d.url.replace(/^http/i,"ws").replace("/v3/","/ws/v3/");super(m,n),defineReadOnly$1(this,"apiKey",e.projectId),defineReadOnly$1(this,"projectId",e.projectId),defineReadOnly$1(this,"projectSecret",e.projectSecret)}isCommunityResource(){return this.projectId===defaultProjectId}}class InfuraProvider extends UrlJsonRpcProvider{static getWebSocketProvider(n,l){return new InfuraWebSocketProvider(n,l)}static getApiKey(n){const l={apiKey:defaultProjectId,projectId:defaultProjectId,projectSecret:null};return n==null||(typeof n=="string"?l.projectId=n:n.projectSecret!=null?(logger$6.assertArgument(typeof n.projectId=="string","projectSecret requires a projectId","projectId",n.projectId),logger$6.assertArgument(typeof n.projectSecret=="string","invalid projectSecret","projectSecret","[REDACTED]"),l.projectId=n.projectId,l.projectSecret=n.projectSecret):n.projectId&&(l.projectId=n.projectId),l.apiKey=l.projectId),l}static getUrl(n,l){let e=null;switch(n?n.name:"unknown"){case"homestead":e="mainnet.infura.io";break;case"goerli":e="goerli.infura.io";break;case"sepolia":e="sepolia.infura.io";break;case"matic":e="polygon-mainnet.infura.io";break;case"maticmum":e="polygon-mumbai.infura.io";break;case"optimism":e="optimism-mainnet.infura.io";break;case"optimism-goerli":e="optimism-goerli.infura.io";break;case"arbitrum":e="arbitrum-mainnet.infura.io";break;case"arbitrum-goerli":e="arbitrum-goerli.infura.io";break;default:logger$6.throwError("unsupported network",Logger$1.errors.INVALID_ARGUMENT,{argument:"network",value:n})}const d={allowGzip:!0,url:"https://"+e+"/v3/"+l.projectId,throttleCallback:(m,y)=>(l.projectId===defaultProjectId&&showThrottleMessage(),Promise.resolve(!0))};return l.projectSecret!=null&&(d.user="",d.password=l.projectSecret),d}isCommunityResource(){return this.projectId===defaultProjectId}}const logger$5=new Logger$1(version$2),defaultApiKey="ETHERS_JS_SHARED";class NodesmithProvider extends UrlJsonRpcProvider{static getApiKey(n){return n&&typeof n!="string"&&logger$5.throwArgumentError("invalid apiKey","apiKey",n),n||defaultApiKey}static getUrl(n,l){logger$5.warn("NodeSmith will be discontinued on 2019-12-20; please migrate to another platform.");let e=null;switch(n.name){case"homestead":e="https://ethereum.api.nodesmith.io/v1/mainnet/jsonrpc";break;case"ropsten":e="https://ethereum.api.nodesmith.io/v1/ropsten/jsonrpc";break;case"rinkeby":e="https://ethereum.api.nodesmith.io/v1/rinkeby/jsonrpc";break;case"goerli":e="https://ethereum.api.nodesmith.io/v1/goerli/jsonrpc";break;case"kovan":e="https://ethereum.api.nodesmith.io/v1/kovan/jsonrpc";break;default:logger$5.throwArgumentError("unsupported network","network",arguments[0])}return e+"?apiKey="+l}}const logger$4=new Logger$1(version$2),defaultApplicationId="62e1ad51b37b8e00394bda3b";class PocketProvider extends UrlJsonRpcProvider{static getApiKey(n){const l={applicationId:null,loadBalancer:!0,applicationSecretKey:null};return n==null?l.applicationId=defaultApplicationId:typeof n=="string"?l.applicationId=n:n.applicationSecretKey!=null?(l.applicationId=n.applicationId,l.applicationSecretKey=n.applicationSecretKey):n.applicationId?l.applicationId=n.applicationId:logger$4.throwArgumentError("unsupported PocketProvider apiKey","apiKey",n),l}static getUrl(n,l){let e=null;switch(n?n.name:"unknown"){case"goerli":e="eth-goerli.gateway.pokt.network";break;case"homestead":e="eth-mainnet.gateway.pokt.network";break;case"kovan":e="poa-kovan.gateway.pokt.network";break;case"matic":e="poly-mainnet.gateway.pokt.network";break;case"maticmum":e="polygon-mumbai-rpc.gateway.pokt.network";break;case"rinkeby":e="eth-rinkeby.gateway.pokt.network";break;case"ropsten":e="eth-ropsten.gateway.pokt.network";break;default:logger$4.throwError("unsupported network",Logger$1.errors.INVALID_ARGUMENT,{argument:"network",value:n})}const d=`https://${e}/v1/lb/${l.applicationId}`,m={headers:{},url:d};return l.applicationSecretKey!=null&&(m.user="",m.password=l.applicationSecretKey),m}isCommunityResource(){return this.applicationId===defaultApplicationId}}const logger$3=new Logger$1(version$2);let _nextId=1;function buildWeb3LegacyFetcher(o,n){const l="Web3LegacyFetcher";return function(e,d){const m={method:e,params:d,id:_nextId++,jsonrpc:"2.0"};return new Promise((y,E)=>{this.emit("debug",{action:"request",fetcher:l,request:deepCopy$2(m),provider:this}),n(m,($,A)=>{if($)return this.emit("debug",{action:"response",fetcher:l,error:$,request:m,provider:this}),E($);if(this.emit("debug",{action:"response",fetcher:l,request:m,response:A,provider:this}),A.error){const O=new Error(A.error.message);return O.code=A.error.code,O.data=A.error.data,E(O)}y(A.result)})})}}function buildEip1193Fetcher(o){return function(n,l){l==null&&(l=[]);const e={method:n,params:l};return this.emit("debug",{action:"request",fetcher:"Eip1193Fetcher",request:deepCopy$2(e),provider:this}),o.request(e).then(d=>(this.emit("debug",{action:"response",fetcher:"Eip1193Fetcher",request:e,response:d,provider:this}),d),d=>{throw this.emit("debug",{action:"response",fetcher:"Eip1193Fetcher",request:e,error:d,provider:this}),d})}}class Web3Provider extends JsonRpcProvider{constructor(n,l){n==null&&logger$3.throwArgumentError("missing provider","provider",n);let e=null,d=null,m=null;typeof n=="function"?(e="unknown:",d=n):(e=n.host||n.path||"",!e&&n.isMetaMask&&(e="metamask"),m=n,n.request?(e===""&&(e="eip-1193:"),d=buildEip1193Fetcher(n)):n.sendAsync?d=buildWeb3LegacyFetcher(n,n.sendAsync.bind(n)):n.send?d=buildWeb3LegacyFetcher(n,n.send.bind(n)):logger$3.throwArgumentError("unsupported provider","provider",n),e||(e="unknown:")),super(e,l),defineReadOnly$1(this,"jsonRpcFetchFunc",d),defineReadOnly$1(this,"provider",m)}send(n,l){return this.jsonRpcFetchFunc(n,l)}}const logger$2=new Logger$1(version$2);function getDefaultProvider(o,n){if(o==null&&(o="homestead"),typeof o=="string"){const e=o.match(/^(ws|http)s?:/i);if(e)switch(e[1].toLowerCase()){case"http":case"https":return new JsonRpcProvider(o);case"ws":case"wss":return new WebSocketProvider(o);default:logger$2.throwArgumentError("unsupported URL scheme","network",o)}}const l=getNetwork(o);return(!l||!l._defaultProvider)&&logger$2.throwError("unsupported getDefaultProvider network",Logger$1.errors.NETWORK_ERROR,{operation:"getDefaultProvider",network:o}),l._defaultProvider({FallbackProvider,AlchemyProvider,AnkrProvider,CloudflareProvider,EtherscanProvider,InfuraProvider,JsonRpcProvider,NodesmithProvider,PocketProvider,Web3Provider,IpcProvider},n)}const version$1="solidity/5.7.0",regexBytes=new RegExp("^bytes([0-9]+)$"),regexNumber=new RegExp("^(u?int)([0-9]*)$"),regexArray=new RegExp("^(.*)\\[([0-9]*)\\]$"),Zeros="0000000000000000000000000000000000000000000000000000000000000000",logger$1=new Logger$1(version$1);function _pack(o,n,l){switch(o){case"address":return l?zeroPad$1(n,32):arrayify$1(n);case"string":return toUtf8Bytes$1(n);case"bytes":return arrayify$1(n);case"bool":return n=n?"0x01":"0x00",l?zeroPad$1(n,32):arrayify$1(n)}let e=o.match(regexNumber);if(e){let d=parseInt(e[2]||"256");return(e[2]&&String(d)!==e[2]||d%8!==0||d===0||d>256)&&logger$1.throwArgumentError("invalid number type","type",o),l&&(d=256),n=BigNumber$1.from(n).toTwos(d),zeroPad$1(n,d/8)}if(e=o.match(regexBytes),e){const d=parseInt(e[1]);return(String(d)!==e[1]||d===0||d>32)&&logger$1.throwArgumentError("invalid bytes type","type",o),arrayify$1(n).byteLength!==d&&logger$1.throwArgumentError(`invalid value for ${o}`,"value",n),l?arrayify$1((n+Zeros).substring(0,66)):n}if(e=o.match(regexArray),e&&Array.isArray(n)){const d=e[1];parseInt(e[2]||String(n.length))!=n.length&&logger$1.throwArgumentError(`invalid array length for ${o}`,"value",n);const y=[];return n.forEach(function(E){y.push(_pack(d,E,!0))}),concat$1(y)}return logger$1.throwArgumentError("invalid type","type",o)}function pack(o,n){o.length!=n.length&&logger$1.throwArgumentError("wrong number of values; expected ${ types.length }","values",n);const l=[];return o.forEach(function(e,d){l.push(_pack(e,n[d]))}),hexlify$1(concat$1(l))}function keccak256(o,n){return keccak256$2(pack(o,n))}function sha256(o,n){return sha256$2(pack(o,n))}const lib_esm$1=Object.freeze(Object.defineProperty({__proto__:null,pack,keccak256,sha256},Symbol.toStringTag,{value:"Module"})),version="units/5.7.0",logger=new Logger$1(version),names=["wei","kwei","mwei","gwei","szabo","finney","ether"];function commify(o){const n=String(o).split(".");(n.length>2||!n[0].match(/^-?[0-9]*$/)||n[1]&&!n[1].match(/^[0-9]*$/)||o==="."||o==="-.")&&logger.throwArgumentError("invalid value","value",o);let l=n[0],e="";for(l.substring(0,1)==="-"&&(e="-",l=l.substring(1));l.substring(0,1)==="0";)l=l.substring(1);l===""&&(l="0");let d="";for(n.length===2&&(d="."+(n[1]||"0"));d.length>2&&d[d.length-1]==="0";)d=d.substring(0,d.length-1);const m=[];for(;l.length;)if(l.length<=3){m.unshift(l);break}else{const y=l.length-3;m.unshift(l.substring(y)),l=l.substring(0,y)}return e+m.join(",")+d}function formatUnits(o,n){if(typeof n=="string"){const l=names.indexOf(n);l!==-1&&(n=3*l)}return formatFixed(o,n??18)}function parseUnits(o,n){if(typeof o!="string"&&logger.throwArgumentError("value must be a string","value",o),typeof n=="string"){const l=names.indexOf(n);l!==-1&&(n=3*l)}return parseFixed(o,n??18)}function formatEther(o){return formatUnits(o,18)}function parseEther(o){return parseUnits(o,18)}const lib_esm=Object.freeze(Object.defineProperty({__proto__:null,commify,formatUnits,parseUnits,formatEther,parseEther},Symbol.toStringTag,{value:"Module"}));var utils={};const require$$0=getAugmentedNamespace(lib_esm$b),require$$1=getAugmentedNamespace(lib_esm$f),require$$2=getAugmentedNamespace(lib_esm$d),require$$3=getAugmentedNamespace(lib_esm$8),require$$4=getAugmentedNamespace(lib_esm$j),require$$5=getAugmentedNamespace(lib_esm$c),require$$6=getAugmentedNamespace(lib_esm$6),require$$7=getAugmentedNamespace(lib_esm$4),require$$8=getAugmentedNamespace(lib_esm$h),require$$9=getAugmentedNamespace(lib_esm$k),require$$10=getAugmentedNamespace(lib_esm$7),require$$11=getAugmentedNamespace(lib_esm$1),require$$12=getAugmentedNamespace(lib_esm$5),require$$13=getAugmentedNamespace(lib_esm$i),require$$14=getAugmentedNamespace(lib_esm$g),require$$15=getAugmentedNamespace(lib_esm$a),require$$16=getAugmentedNamespace(lib_esm$e),require$$17=getAugmentedNamespace(lib_esm$9),require$$18=getAugmentedNamespace(lib_esm),require$$19=getAugmentedNamespace(lib_esm$3),require$$20=getAugmentedNamespace(lib_esm$2);(function(o){var n=commonjsGlobal&&commonjsGlobal.__createBinding||(Object.create?function(ot,dt,Z,v){v===void 0&&(v=Z),Object.defineProperty(ot,v,{enumerable:!0,get:function(){return dt[Z]}})}:function(ot,dt,Z,v){v===void 0&&(v=Z),ot[v]=dt[Z]}),l=commonjsGlobal&&commonjsGlobal.__setModuleDefault||(Object.create?function(ot,dt){Object.defineProperty(ot,"default",{enumerable:!0,value:dt})}:function(ot,dt){ot.default=dt}),e=commonjsGlobal&&commonjsGlobal.__importStar||function(ot){if(ot&&ot.__esModule)return ot;var dt={};if(ot!=null)for(var Z in ot)Z!=="default"&&Object.prototype.hasOwnProperty.call(ot,Z)&&n(dt,ot,Z);return l(dt,ot),dt};Object.defineProperty(o,"__esModule",{value:!0}),o.formatBytes32String=o.Utf8ErrorFuncs=o.toUtf8String=o.toUtf8CodePoints=o.toUtf8Bytes=o._toEscapedUtf8String=o.nameprep=o.hexDataSlice=o.hexDataLength=o.hexZeroPad=o.hexValue=o.hexStripZeros=o.hexConcat=o.isHexString=o.hexlify=o.base64=o.base58=o.TransactionDescription=o.LogDescription=o.Interface=o.SigningKey=o.HDNode=o.defaultPath=o.isBytesLike=o.isBytes=o.zeroPad=o.stripZeros=o.concat=o.arrayify=o.shallowCopy=o.resolveProperties=o.getStatic=o.defineReadOnly=o.deepCopy=o.checkProperties=o.poll=o.fetchJson=o._fetchData=o.RLP=o.Logger=o.checkResultErrors=o.FormatTypes=o.ParamType=o.FunctionFragment=o.EventFragment=o.ErrorFragment=o.ConstructorFragment=o.Fragment=o.defaultAbiCoder=o.AbiCoder=void 0,o.Indexed=o.Utf8ErrorReason=o.UnicodeNormalizationForm=o.SupportedAlgorithm=o.mnemonicToSeed=o.isValidMnemonic=o.entropyToMnemonic=o.mnemonicToEntropy=o.getAccountPath=o.verifyTypedData=o.verifyMessage=o.recoverPublicKey=o.computePublicKey=o.recoverAddress=o.computeAddress=o.getJsonWalletAddress=o.TransactionTypes=o.serializeTransaction=o.parseTransaction=o.accessListify=o.joinSignature=o.splitSignature=o.soliditySha256=o.solidityKeccak256=o.solidityPack=o.shuffled=o.randomBytes=o.sha512=o.sha256=o.ripemd160=o.keccak256=o.computeHmac=o.commify=o.parseUnits=o.formatUnits=o.parseEther=o.formatEther=o.isAddress=o.getCreate2Address=o.getContractAddress=o.getIcapAddress=o.getAddress=o._TypedDataEncoder=o.id=o.isValidName=o.namehash=o.hashMessage=o.dnsEncode=o.parseBytes32String=void 0;var d=require$$0;Object.defineProperty(o,"AbiCoder",{enumerable:!0,get:function(){return d.AbiCoder}}),Object.defineProperty(o,"checkResultErrors",{enumerable:!0,get:function(){return d.checkResultErrors}}),Object.defineProperty(o,"ConstructorFragment",{enumerable:!0,get:function(){return d.ConstructorFragment}}),Object.defineProperty(o,"defaultAbiCoder",{enumerable:!0,get:function(){return d.defaultAbiCoder}}),Object.defineProperty(o,"ErrorFragment",{enumerable:!0,get:function(){return d.ErrorFragment}}),Object.defineProperty(o,"EventFragment",{enumerable:!0,get:function(){return d.EventFragment}}),Object.defineProperty(o,"FormatTypes",{enumerable:!0,get:function(){return d.FormatTypes}}),Object.defineProperty(o,"Fragment",{enumerable:!0,get:function(){return d.Fragment}}),Object.defineProperty(o,"FunctionFragment",{enumerable:!0,get:function(){return d.FunctionFragment}}),Object.defineProperty(o,"Indexed",{enumerable:!0,get:function(){return d.Indexed}}),Object.defineProperty(o,"Interface",{enumerable:!0,get:function(){return d.Interface}}),Object.defineProperty(o,"LogDescription",{enumerable:!0,get:function(){return d.LogDescription}}),Object.defineProperty(o,"ParamType",{enumerable:!0,get:function(){return d.ParamType}}),Object.defineProperty(o,"TransactionDescription",{enumerable:!0,get:function(){return d.TransactionDescription}});var m=require$$1;Object.defineProperty(o,"getAddress",{enumerable:!0,get:function(){return m.getAddress}}),Object.defineProperty(o,"getCreate2Address",{enumerable:!0,get:function(){return m.getCreate2Address}}),Object.defineProperty(o,"getContractAddress",{enumerable:!0,get:function(){return m.getContractAddress}}),Object.defineProperty(o,"getIcapAddress",{enumerable:!0,get:function(){return m.getIcapAddress}}),Object.defineProperty(o,"isAddress",{enumerable:!0,get:function(){return m.isAddress}});var y=e(require$$2);o.base64=y;var E=require$$3;Object.defineProperty(o,"base58",{enumerable:!0,get:function(){return E.Base58}});var $=require$$4;Object.defineProperty(o,"arrayify",{enumerable:!0,get:function(){return $.arrayify}}),Object.defineProperty(o,"concat",{enumerable:!0,get:function(){return $.concat}}),Object.defineProperty(o,"hexConcat",{enumerable:!0,get:function(){return $.hexConcat}}),Object.defineProperty(o,"hexDataSlice",{enumerable:!0,get:function(){return $.hexDataSlice}}),Object.defineProperty(o,"hexDataLength",{enumerable:!0,get:function(){return $.hexDataLength}}),Object.defineProperty(o,"hexlify",{enumerable:!0,get:function(){return $.hexlify}}),Object.defineProperty(o,"hexStripZeros",{enumerable:!0,get:function(){return $.hexStripZeros}}),Object.defineProperty(o,"hexValue",{enumerable:!0,get:function(){return $.hexValue}}),Object.defineProperty(o,"hexZeroPad",{enumerable:!0,get:function(){return $.hexZeroPad}}),Object.defineProperty(o,"isBytes",{enumerable:!0,get:function(){return $.isBytes}}),Object.defineProperty(o,"isBytesLike",{enumerable:!0,get:function(){return $.isBytesLike}}),Object.defineProperty(o,"isHexString",{enumerable:!0,get:function(){return $.isHexString}}),Object.defineProperty(o,"joinSignature",{enumerable:!0,get:function(){return $.joinSignature}}),Object.defineProperty(o,"zeroPad",{enumerable:!0,get:function(){return $.zeroPad}}),Object.defineProperty(o,"splitSignature",{enumerable:!0,get:function(){return $.splitSignature}}),Object.defineProperty(o,"stripZeros",{enumerable:!0,get:function(){return $.stripZeros}});var A=require$$5;Object.defineProperty(o,"_TypedDataEncoder",{enumerable:!0,get:function(){return A._TypedDataEncoder}}),Object.defineProperty(o,"dnsEncode",{enumerable:!0,get:function(){return A.dnsEncode}}),Object.defineProperty(o,"hashMessage",{enumerable:!0,get:function(){return A.hashMessage}}),Object.defineProperty(o,"id",{enumerable:!0,get:function(){return A.id}}),Object.defineProperty(o,"isValidName",{enumerable:!0,get:function(){return A.isValidName}}),Object.defineProperty(o,"namehash",{enumerable:!0,get:function(){return A.namehash}});var O=require$$6;Object.defineProperty(o,"defaultPath",{enumerable:!0,get:function(){return O.defaultPath}}),Object.defineProperty(o,"entropyToMnemonic",{enumerable:!0,get:function(){return O.entropyToMnemonic}}),Object.defineProperty(o,"getAccountPath",{enumerable:!0,get:function(){return O.getAccountPath}}),Object.defineProperty(o,"HDNode",{enumerable:!0,get:function(){return O.HDNode}}),Object.defineProperty(o,"isValidMnemonic",{enumerable:!0,get:function(){return O.isValidMnemonic}}),Object.defineProperty(o,"mnemonicToEntropy",{enumerable:!0,get:function(){return O.mnemonicToEntropy}}),Object.defineProperty(o,"mnemonicToSeed",{enumerable:!0,get:function(){return O.mnemonicToSeed}});var V=require$$7;Object.defineProperty(o,"getJsonWalletAddress",{enumerable:!0,get:function(){return V.getJsonWalletAddress}});var X=require$$8;Object.defineProperty(o,"keccak256",{enumerable:!0,get:function(){return X.keccak256}});var ie=require$$9;Object.defineProperty(o,"Logger",{enumerable:!0,get:function(){return ie.Logger}});var le=require$$10;Object.defineProperty(o,"computeHmac",{enumerable:!0,get:function(){return le.computeHmac}}),Object.defineProperty(o,"ripemd160",{enumerable:!0,get:function(){return le.ripemd160}}),Object.defineProperty(o,"sha256",{enumerable:!0,get:function(){return le.sha256}}),Object.defineProperty(o,"sha512",{enumerable:!0,get:function(){return le.sha512}});var ue=require$$11;Object.defineProperty(o,"solidityKeccak256",{enumerable:!0,get:function(){return ue.keccak256}}),Object.defineProperty(o,"solidityPack",{enumerable:!0,get:function(){return ue.pack}}),Object.defineProperty(o,"soliditySha256",{enumerable:!0,get:function(){return ue.sha256}});var ye=require$$12;Object.defineProperty(o,"randomBytes",{enumerable:!0,get:function(){return ye.randomBytes}}),Object.defineProperty(o,"shuffled",{enumerable:!0,get:function(){return ye.shuffled}});var ce=require$$13;Object.defineProperty(o,"checkProperties",{enumerable:!0,get:function(){return ce.checkProperties}}),Object.defineProperty(o,"deepCopy",{enumerable:!0,get:function(){return ce.deepCopy}}),Object.defineProperty(o,"defineReadOnly",{enumerable:!0,get:function(){return ce.defineReadOnly}}),Object.defineProperty(o,"getStatic",{enumerable:!0,get:function(){return ce.getStatic}}),Object.defineProperty(o,"resolveProperties",{enumerable:!0,get:function(){return ce.resolveProperties}}),Object.defineProperty(o,"shallowCopy",{enumerable:!0,get:function(){return ce.shallowCopy}});var be=e(require$$14);o.RLP=be;var ve=require$$15;Object.defineProperty(o,"computePublicKey",{enumerable:!0,get:function(){return ve.computePublicKey}}),Object.defineProperty(o,"recoverPublicKey",{enumerable:!0,get:function(){return ve.recoverPublicKey}}),Object.defineProperty(o,"SigningKey",{enumerable:!0,get:function(){return ve.SigningKey}});var de=require$$16;Object.defineProperty(o,"formatBytes32String",{enumerable:!0,get:function(){return de.formatBytes32String}}),Object.defineProperty(o,"nameprep",{enumerable:!0,get:function(){return de.nameprep}}),Object.defineProperty(o,"parseBytes32String",{enumerable:!0,get:function(){return de.parseBytes32String}}),Object.defineProperty(o,"_toEscapedUtf8String",{enumerable:!0,get:function(){return de._toEscapedUtf8String}}),Object.defineProperty(o,"toUtf8Bytes",{enumerable:!0,get:function(){return de.toUtf8Bytes}}),Object.defineProperty(o,"toUtf8CodePoints",{enumerable:!0,get:function(){return de.toUtf8CodePoints}}),Object.defineProperty(o,"toUtf8String",{enumerable:!0,get:function(){return de.toUtf8String}}),Object.defineProperty(o,"Utf8ErrorFuncs",{enumerable:!0,get:function(){return de.Utf8ErrorFuncs}});var $e=require$$17;Object.defineProperty(o,"accessListify",{enumerable:!0,get:function(){return $e.accessListify}}),Object.defineProperty(o,"computeAddress",{enumerable:!0,get:function(){return $e.computeAddress}}),Object.defineProperty(o,"parseTransaction",{enumerable:!0,get:function(){return $e.parse}}),Object.defineProperty(o,"recoverAddress",{enumerable:!0,get:function(){return $e.recoverAddress}}),Object.defineProperty(o,"serializeTransaction",{enumerable:!0,get:function(){return $e.serialize}}),Object.defineProperty(o,"TransactionTypes",{enumerable:!0,get:function(){return $e.TransactionTypes}});var Le=require$$18;Object.defineProperty(o,"commify",{enumerable:!0,get:function(){return Le.commify}}),Object.defineProperty(o,"formatEther",{enumerable:!0,get:function(){return Le.formatEther}}),Object.defineProperty(o,"parseEther",{enumerable:!0,get:function(){return Le.parseEther}}),Object.defineProperty(o,"formatUnits",{enumerable:!0,get:function(){return Le.formatUnits}}),Object.defineProperty(o,"parseUnits",{enumerable:!0,get:function(){return Le.parseUnits}});var Ke=require$$19;Object.defineProperty(o,"verifyMessage",{enumerable:!0,get:function(){return Ke.verifyMessage}}),Object.defineProperty(o,"verifyTypedData",{enumerable:!0,get:function(){return Ke.verifyTypedData}});var Ge=require$$20;Object.defineProperty(o,"_fetchData",{enumerable:!0,get:function(){return Ge._fetchData}}),Object.defineProperty(o,"fetchJson",{enumerable:!0,get:function(){return Ge.fetchJson}}),Object.defineProperty(o,"poll",{enumerable:!0,get:function(){return Ge.poll}});var Je=require$$10;Object.defineProperty(o,"SupportedAlgorithm",{enumerable:!0,get:function(){return Je.SupportedAlgorithm}});var tt=require$$16;Object.defineProperty(o,"UnicodeNormalizationForm",{enumerable:!0,get:function(){return tt.UnicodeNormalizationForm}}),Object.defineProperty(o,"Utf8ErrorReason",{enumerable:!0,get:function(){return tt.Utf8ErrorReason}})})(utils);var ExecutionType;(function(o){o.web3="web3",o.ethers="ethers",o.customHttp="custom"})(ExecutionType||(ExecutionType={}));var Networks;(function(o){o[o.mainnet=1]="mainnet",o[o.ropsten=3]="ropsten",o[o.rinkeby=4]="rinkeby",o[o.goerli=5]="goerli",o[o.optimism=10]="optimism",o[o.kovan=42]="kovan",o[o.matic=137]="matic",o[o.kovanOptimism=69]="kovanOptimism",o[o.xdai=100]="xdai",o[o.xDaiTestnet=10200]="xDaiTestnet",o[o.goerliOptimism=420]="goerliOptimism",o[o.arbitrum=42161]="arbitrum",o[o.rinkebyArbitrum=421611]="rinkebyArbitrum",o[o.goerliArbitrum=421613]="goerliArbitrum",o[o.mumbai=80001]="mumbai",o[o.sepolia=11155111]="sepolia",o[o.avalancheMainnet=43114]="avalancheMainnet",o[o.avalancheFuji=43113]="avalancheFuji",o[o.fantomTestnet=4002]="fantomTestnet",o[o.fantom=250]="fantom",o[o.bsc=56]="bsc",o[o.bsc_testnet=97]="bsc_testnet",o[o.moonbeam=1284]="moonbeam",o[o.moonriver=1285]="moonriver",o[o.moonbaseAlphaTestnet=1287]="moonbaseAlphaTestnet",o[o.harmony=16666e5]="harmony",o[o.cronos=25]="cronos",o[o.fuse=122]="fuse",o[o.songbirdCanaryNetwork=19]="songbirdCanaryNetwork",o[o.costonTestnet=16]="costonTestnet",o[o.boba=288]="boba",o[o.aurora=1313161554]="aurora",o[o.astar=592]="astar",o[o.okc=66]="okc",o[o.heco=128]="heco",o[o.metis=1088]="metis",o[o.rsk=30]="rsk",o[o.rskTestnet=31]="rskTestnet",o[o.evmos=9001]="evmos",o[o.evmosTestnet=9e3]="evmosTestnet",o[o.thundercore=108]="thundercore",o[o.thundercoreTestnet=18]="thundercoreTestnet",o[o.oasis=26863]="oasis",o[o.celo=42220]="celo",o[o.godwoken=71402]="godwoken",o[o.godwokentestnet=71401]="godwokentestnet",o[o.klatyn=8217]="klatyn",o[o.milkomeda=2001]="milkomeda",o[o.kcc=321]="kcc",o[o.etherlite=111]="etherlite",o[o.lineaTestnet=59140]="lineaTestnet",o[o.linea=59144]="linea",o[o.scrollAlpha=534352]="scrollAlpha",o[o.zkSyncEra=324]="zkSyncEra",o[o.zkSyncEraTestnet=280]="zkSyncEraTestnet",o[o.shibarium=109]="shibarium",o[o.mantle=5e3]="mantle",o[o.mantleTestnet=5001]="mantleTestnet",o[o.base=8453]="base",o[o.baseTestnet=84531]="baseTestnet",o[o.polygonZkEvm=1101]="polygonZkEvm",o[o.polygonZkEvmTestnet=1442]="polygonZkEvmTestnet",o[o.zora=7777777]="zora",o[o.zoraTestnet=999]="zoraTestnet"})(Networks||(Networks={}));var Utils=function(){function o(){}return o.deepClone=function(n){return JSON.parse(JSON.stringify(n))},o}(),__assign=globalThis&&globalThis.__assign||function(){return __assign=Object.assign||function(o){for(var n,l=1,e=arguments.length;l0&&m[m.length-1])&&(A[0]===6||A[0]===2)){l=0;continue}if(A[0]===3&&(!m||A[1]>m[0]&&A[1]0)try{ie=utils.defaultAbiCoder.decode(X,this.getReturnDataFromResult(O.result)),$.callsReturnContext.push(Utils.deepClone({returnValues:this.formatReturnValues(ie),decoded:!0,reference:V.reference,methodName:V.methodName,methodParameters:V.methodParameters,success:!0}))}catch(ue){if(!this._options.tryAggregate)throw ue;$.callsReturnContext.push(Utils.deepClone({returnValues:[],decoded:!1,reference:V.reference,methodName:V.methodName,methodParameters:V.methodParameters,success:!1}))}else $.callsReturnContext.push(Utils.deepClone({returnValues:this.getReturnDataFromResult(O.result),decoded:!1,reference:V.reference,methodName:V.methodName,methodParameters:V.methodParameters,success:!0}))}d.results[$.originalContractCallContext.reference]=$}return[2,d]}})})},o.prototype.getReturnDataFromResult=function(n){return this._options.tryAggregate?n.returnData:n},o.prototype.formatReturnValues=function(n){var l=n;return n.length===1&&(l=n[0]),Array.isArray(l)?l:[l]},o.prototype.buildAggregateCallContext=function(n){for(var l=[],e=0;e__vitePreload(()=>import("./index.996d833f.mjs"),["_nuxt/index.996d833f.mjs","_nuxt/index.df079191.css","_nuxt/loading.vue_vue_type_script_setup_true_lang.45dc20a0.mjs","_nuxt/blottie.a98b1837.mjs","_nuxt/button.vue_vue_type_script_setup_true_lang.966f6315.mjs","_nuxt/api.e6b08cb6.mjs","_nuxt/wallet.vue_vue_type_script_setup_true_lang.affaac8c.mjs","_nuxt/ga-conf.61f0928f.mjs"]).then(o=>o.default||o)},{name:"campaigns",path:"/campaigns",file:"/home/ubuntu/zkfair-frontend/pages/campaigns/index.vue",children:[],meta:meta$3,alias:meta$3?.alias||[],component:()=>__vitePreload(()=>import("./index.fd0f181d.mjs"),["_nuxt/index.fd0f181d.mjs","_nuxt/button.vue_vue_type_script_setup_true_lang.966f6315.mjs","_nuxt/ga-conf.61f0928f.mjs","_nuxt/sideswap.c7088084.mjs"]).then(o=>o.default||o)},{name:"ecosystems",path:"/ecosystems",file:"/home/ubuntu/zkfair-frontend/pages/ecosystems/index.vue",children:[],meta:meta$2,alias:meta$2?.alias||[],component:()=>__vitePreload(()=>import("./index.292f188f.mjs"),["_nuxt/index.292f188f.mjs","_nuxt/index.35d90676.css","_nuxt/button.vue_vue_type_script_setup_true_lang.966f6315.mjs","_nuxt/ga-conf.61f0928f.mjs","_nuxt/sideswap.c7088084.mjs"]).then(o=>o.default||o)},{name:"index",path:"/",file:"/home/ubuntu/zkfair-frontend/pages/index.vue",children:[],meta:meta$1,alias:meta$1?.alias||[],component:()=>__vitePreload(()=>import("./index.3244fb63.mjs"),["_nuxt/index.3244fb63.mjs","_nuxt/index.2101d240.css","_nuxt/blottie.a98b1837.mjs","_nuxt/button.vue_vue_type_script_setup_true_lang.966f6315.mjs","_nuxt/footer.856764ae.mjs","_nuxt/ga-conf.61f0928f.mjs","_nuxt/api.e6b08cb6.mjs"]).then(o=>o.default||o)},{name:"stake",path:"/stake",file:"/home/ubuntu/zkfair-frontend/pages/stake/index.vue",children:[],meta,alias:meta?.alias||[],component:()=>__vitePreload(()=>import("./index.157c9f3c.mjs"),["_nuxt/index.157c9f3c.mjs","_nuxt/loading.vue_vue_type_script_setup_true_lang.45dc20a0.mjs","_nuxt/blottie.a98b1837.mjs","_nuxt/button.vue_vue_type_script_setup_true_lang.966f6315.mjs","_nuxt/wallet.vue_vue_type_script_setup_true_lang.affaac8c.mjs","_nuxt/api.e6b08cb6.mjs","_nuxt/ga-conf.61f0928f.mjs"]).then(o=>o.default||o)}],configRouterOptions={},routerOptions={...configRouterOptions},globalMiddleware=[],namedMiddleware={};function createCurrentLocation(o,n){const{pathname:l,search:e,hash:d}=n,m=o.indexOf("#");if(m>-1){const E=d.includes(o.slice(m))?o.slice(m).length:1;let $=d.slice(E);return $[0]!=="/"&&($="/"+$),withoutBase($,"")}return withoutBase(l,o)+e+d}const node_modules_nuxt_dist_pages_runtime_router_mjs_qNv5Ky2ZmB=defineNuxtPlugin(async o=>{let n,l;o.vueApp.component("NuxtPage",NuxtPage),o.vueApp.component("NuxtNestedPage",NuxtPage),o.vueApp.component("NuxtChild",NuxtPage);const e=useRuntimeConfig().app.baseURL,d=createWebHistory(e),m=createCurrentLocation(e,window.location),y=createRouter({...routerOptions,history:d,routes});o.vueApp.use(y);const E=shallowRef(y.currentRoute.value);y.afterEach((X,ie)=>{E.value=ie}),Object.defineProperty(o.vueApp.config.globalProperties,"previousRoute",{get:()=>E.value});const $=shallowRef(y.resolve(m)),A=()=>{$.value=y.currentRoute.value};o.hook("page:finish",A),y.afterEach((X,ie)=>{X.matched[0]?.components?.default===ie.matched[0]?.components?.default&&A()});const O={};for(const X in $.value)O[X]=computed(()=>$.value[X]);o._route=reactive(O),o._middleware=o._middleware||{global:[],named:{}};const V=useError();try{[n,l]=executeAsync(()=>y.isReady()),await n,l()}catch(X){callWithNuxt(o,showError,[X])}return y.beforeEach(async(X,ie)=>{X.meta=reactive(X.meta),o._processingMiddleware=!0;const le=new Set([...globalMiddleware,...o._middleware.global]);for(const ue of X.matched){const ye=ue.meta.middleware;if(!!ye)if(Array.isArray(ye))for(const ce of ye)le.add(ce);else le.add(ye)}for(const ue of le){const ye=typeof ue=="string"?o._middleware.named[ue]||await namedMiddleware[ue]?.().then(be=>be.default||be):ue;if(!ye)throw new Error(`Unknown route middleware: '${ue}'.`);const ce=await callWithNuxt(o,ye,[X,ie]);if(ce||ce===!1)return ce}}),y.afterEach(async X=>{delete o._processingMiddleware,!o.isHydrating&&V.value&&await callWithNuxt(o,clearError),X.matched.length===0&&callWithNuxt(o,showError,[createError$1({statusCode:404,fatal:!1,statusMessage:`Page not found: ${X.fullPath}`})])}),o.hooks.hookOnce("app:created",async()=>{try{await y.replace({...y.resolve(m),name:void 0,force:!0})}catch(X){callWithNuxt(o,showError,[X])}}),{provide:{router:y}}});var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(o,n,l)=>n in o?__defProp(o,n,{enumerable:!0,configurable:!0,writable:!0,value:l}):o[n]=l,__spreadValues=(o,n)=>{for(var l in n||(n={}))__hasOwnProp.call(n,l)&&__defNormalProp(o,l,n[l]);if(__getOwnPropSymbols)for(var l of __getOwnPropSymbols(n))__propIsEnum.call(n,l)&&__defNormalProp(o,l,n[l]);return o},__spreadProps=(o,n)=>__defProps(o,__getOwnPropDescs(n)),t=function(){return t=Object.assign||function(o){for(var n,l=1,e=arguments.length;ld.endVal;d.frameVal=E?d.endVal:d.frameVal,d.frameVal=Number(d.frameVal.toFixed(d.options.decimalPlaces)),d.printValue(d.frameVal),y1?d.options.decimal+V[1]:"",d.options.useGrouping){A="";for(var X=3,ie=0,le=0,ue=E.length;lewindow.scrollY&&n.paused?(n.paused=!1,setTimeout(function(){return n.start()},n.options.scrollSpyDelay),n.options.scrollSpyOnce&&(n.once=!0)):(window.scrollY>m||d>l)&&!n.paused&&n.reset()}},o.prototype.determineDirectionAndSmartEasing=function(){var n=this.finalEndVal?this.finalEndVal:this.endVal;this.countDown=this.startVal>n;var l=n-this.startVal;if(Math.abs(l)>this.options.smartEasingThreshold&&this.options.useEasing){this.finalEndVal=n;var e=this.countDown?1:-1;this.endVal=n+e*this.options.smartEasingAmount,this.duration=this.duration/2}else this.endVal=n,this.finalEndVal=null;this.finalEndVal!==null?this.useEasing=!1:this.useEasing=this.options.useEasing},o.prototype.start=function(n){this.error||(n&&(this.options.onCompleteCallback=n),this.duration>0?(this.determineDirectionAndSmartEasing(),this.paused=!1,this.rAF=requestAnimationFrame(this.count)):this.printValue(this.endVal))},o.prototype.pauseResume=function(){this.paused?(this.startTime=null,this.duration=this.remaining,this.startVal=this.frameVal,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count)):cancelAnimationFrame(this.rAF),this.paused=!this.paused},o.prototype.reset=function(){cancelAnimationFrame(this.rAF),this.paused=!0,this.resetDuration(),this.startVal=this.validateValue(this.options.startVal),this.frameVal=this.startVal,this.printValue(this.startVal)},o.prototype.update=function(n){cancelAnimationFrame(this.rAF),this.startTime=null,this.endVal=this.validateValue(n),this.endVal!==this.frameVal&&(this.startVal=this.frameVal,this.finalEndVal==null&&this.resetDuration(),this.finalEndVal=null,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count))},o.prototype.printValue=function(n){var l;if(this.el){var e=this.formattingFn(n);!((l=this.options.plugin)===null||l===void 0)&&l.render?this.options.plugin.render(this.el,e):this.el.tagName==="INPUT"?this.el.value=e:this.el.tagName==="text"||this.el.tagName==="tspan"?this.el.textContent=e:this.el.innerHTML=e}},o.prototype.ensureNumber=function(n){return typeof n=="number"&&!isNaN(n)},o.prototype.validateValue=function(n){var l=Number(n);return this.ensureNumber(l)?l:(this.error="[CountUp] invalid start or end value: ".concat(n),null)},o.prototype.resetDuration=function(){this.startTime=null,this.duration=1e3*Number(this.options.duration),this.remaining=this.duration},o}();function useRaf(o,n=1){const l=ref(-1);let e;function d(y){e||(e=y),y-ey?$=useRaf(()=>{var ue;(ue=m.value)==null||ue.reset(),O()},e.delay):E.value=!0}}function V(){$?.cancel(),A(),O()}return watch([()=>e.startVal,()=>e.endVal],()=>{e.autoplay&&V()}),watch(E,X=>{X&&l("finished")}),onMounted(()=>{A(),e.autoplay&&O()}),onUnmounted(()=>{var X;$?.cancel(),(X=m.value)==null||X.reset()}),n({init:A,restart:V}),(X,ie)=>(openBlock(),createElementBlock("div",_hoisted_1,[renderSlot(X.$slots,"prefix"),createBaseVNode("span",{ref_key:"elRef",ref:d},null,512),renderSlot(X.$slots,"suffix")]))}}));var vClickOutside_umd={exports:{}};(function(o,n){(function(l,e){o.exports=e()})(commonjsGlobal,function(){var l="__v-click-outside",e=typeof window<"u",d=typeof navigator<"u",m=e&&("ontouchstart"in window||d&&navigator.msMaxTouchPoints>0)?["touchstart"]:["click"],y=function(O){var V=O.event,X=O.handler;(0,O.middleware)(V)&&X(V)},E=function(O,V){var X=function(be){var ve=typeof be=="function";if(!ve&&typeof be!="object")throw new Error("v-click-outside: Binding value must be a function or an object");return{handler:ve?be:be.handler,middleware:be.middleware||function(de){return de},events:be.events||m,isActive:be.isActive!==!1,detectIframe:be.detectIframe!==!1,capture:Boolean(be.capture)}}(V.value),ie=X.handler,le=X.middleware,ue=X.detectIframe,ye=X.capture;if(X.isActive){if(O[l]=X.events.map(function(be){return{event:be,srcTarget:document.documentElement,handler:function(ve){return function(de){var $e=de.el,Le=de.event,Ke=de.handler,Ge=de.middleware,Je=Le.path||Le.composedPath&&Le.composedPath();(Je?Je.indexOf($e)<0:!$e.contains(Le.target))&&y({event:Le,handler:Ke,middleware:Ge})}({el:O,event:ve,handler:ie,middleware:le})},capture:ye}}),ue){var ce={event:"blur",srcTarget:window,handler:function(be){return function(ve){var de=ve.el,$e=ve.event,Le=ve.handler,Ke=ve.middleware;setTimeout(function(){var Ge=document.activeElement;Ge&&Ge.tagName==="IFRAME"&&!de.contains(Ge)&&y({event:$e,handler:Le,middleware:Ke})},0)}({el:O,event:be,handler:ie,middleware:le})},capture:ye};O[l]=[].concat(O[l],[ce])}O[l].forEach(function(be){var ve=be.event,de=be.srcTarget,$e=be.handler;return setTimeout(function(){O[l]&&de.addEventListener(ve,$e,ye)},0)})}},$=function(O){(O[l]||[]).forEach(function(V){return V.srcTarget.removeEventListener(V.event,V.handler,V.capture)}),delete O[l]},A=e?{beforeMount:E,updated:function(O,V){var X=V.value,ie=V.oldValue;JSON.stringify(X)!==JSON.stringify(ie)&&($(O),E(O,{value:X}))},unmounted:$}:{};return{install:function(O){O.directive("click-outside",A)},directive:A}})})(vClickOutside_umd);const vClickOutside=vClickOutside_umd.exports,plugins_components_ts_m1q6StQDkO=defineNuxtPlugin(o=>{o.vueApp.component("CountUp",_sfc_main$2),o.vueApp.use(vClickOutside)});var isBrowser=function o(){return typeof document<"u"&&typeof window<"u"},loadScript=function o(n,l){return new Promise(function(e,d){var m=document.head||document.getElementsByTagName("head")[0],y=document.createElement("script");if(y.async=!0,y.src=n,y.charset="utf-8",l){var E=document.createElement("link");E.href=l,E.rel="preconnect",m.appendChild(E)}m.appendChild(y),y.onload=e,y.onerror=d})},merge=function o(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};Object.keys(l).forEach(function(e){n[e]=l[e]})},state=reactive({property:null,isEnabled:!0,disableScriptLoader:!1,useDebugger:!1,globalObjectName:"gtag",dataLayerName:"dataLayer",resourceURL:"https://www.googletagmanager.com/gtag/js",preconnectOrigin:"https://www.googletagmanager.com",customResource:null,appName:null,appId:null,appVersion:null}),useState=function o(){return toRefs(state)},defaultProperty=computed(function(){var o=useState(),n=o.property;if(!!n.value)return Array.isArray(n.value)?n.value.find(function(l){return l.default===!0})||n.value[0]:n.value}),hasId=computed(function(){var o=useState(),n=o.property;return Boolean(n.value&&n.value.id!==null)}),allProperties=computed(function(){var o=useState(),n=o.property;return Array.isArray(n.value)?n.value:[n.value]}),isTracking=computed(function(){var o=useState(),n=o.isEnabled,l=defaultProperty.value;return Boolean(l&&l.id&&n.value)}),query=function(){var o;if(!!isBrowser()){for(var n=useState(),l=n.globalObjectName,e=n.useDebugger,d=arguments.length,m=new Array(d),y=0;y0&&arguments[0]!==void 0?arguments[0]:!0;!isBrowser()||allProperties.value.forEach(function(n){window["ga-disable-".concat(n.id)]=o})},event=function(o){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},l=Object.assign({},n);!l.send_to&&allProperties.value.length>1&&(l.send_to=allProperties.value.map(function(e){return e.id})),query("event",o,l)},exception=function(){for(var o=arguments.length,n=new Array(o),l=0;l"u"&&(n.send_page_view=!0),event("page_view",n)},purchase=function(){for(var o=arguments.length,n=new Array(o),l=0;l1&&arguments[1]!==void 0?arguments[1]:{};merge(state,l),registerGlobalObject(),useBootstrapWatcher(),n.config.globalProperties.$gtag=api}};const plugins_gtag_client_ts_Zw8EQXNVTz=defineNuxtPlugin(o=>{o.vueApp.use(index,{property:{id:"G-JPLXP79TJ2"}})}),_plugins=[plugin,_nuxt_components_plugin_mjs_KR1HBZs4kY,node_modules_nuxt_dist_head_runtime_lib_vueuse_head_plugin_mjs_D7WGfuP1A0,node_modules_nuxt_dist_head_runtime_plugin_mjs_1QO0gqa6n2,node_modules_nuxt_dist_pages_runtime_router_mjs_qNv5Ky2ZmB,plugins_components_ts_m1q6StQDkO,plugins_gtag_client_ts_Zw8EQXNVTz,plugins_i18n_ts_VfGcjrvSkj],_sfc_main$1={__name:"nuxt-root",setup(o){const n=defineAsyncComponent(()=>__vitePreload(()=>import("./error-component.38376697.mjs"),[])),l=useNuxtApp(),e=()=>l.callHook("app:suspense:resolve");provide("_route",useRoute()),l.hooks.callHookWith(m=>m.map(y=>y()),"vue:setup");const d=useError();return onErrorCaptured((m,y,E)=>{l.hooks.callHook("vue:error",m,y,E).catch($=>console.error("[nuxt] Error in `vue:error` hook",$)),isNuxtError(m)&&(m.fatal||m.unhandled)&&callWithNuxt(l,showError,[m])}),(m,y)=>{const E=resolveComponent("App");return openBlock(),createBlock(Suspense,{onResolve:e},{default:withCtx(()=>[unref(d)?(openBlock(),createBlock(unref(n),{key:0,error:unref(d)},null,8,["error"])):(openBlock(),createBlock(E,{key:1}))]),_:1})}}},layouts={default:defineAsyncComponent(()=>__vitePreload(()=>import("./default.241c2e29.mjs"),["_nuxt/default.241c2e29.mjs","_nuxt/default.8173cb89.css","_nuxt/duty.vue_vue_type_style_index_0_lang.68d595d8.mjs","_nuxt/duty.cc8e352e.css","_nuxt/wallet.vue_vue_type_script_setup_true_lang.affaac8c.mjs","_nuxt/button.vue_vue_type_script_setup_true_lang.966f6315.mjs","_nuxt/footer.856764ae.mjs","_nuxt/blottie.a98b1837.mjs"])),home:defineAsyncComponent(()=>__vitePreload(()=>import("./home.f627f73e.mjs"),["_nuxt/home.f627f73e.mjs","_nuxt/home.648dc544.css","_nuxt/duty.vue_vue_type_style_index_0_lang.68d595d8.mjs","_nuxt/duty.cc8e352e.css","_nuxt/wallet.vue_vue_type_script_setup_true_lang.affaac8c.mjs","_nuxt/button.vue_vue_type_script_setup_true_lang.966f6315.mjs"]))},defaultLayoutTransition={name:"layout",mode:"out-in"},__nuxt_component_0=defineComponent({props:{name:{type:[String,Boolean,Object],default:null}},setup(o,n){const l=useRoute();return()=>{const e=(isRef(o.name)?o.name.value:o.name)??l.meta.layout??"default",d=e&&e in layouts;return _wrapIf(Transition,d&&(l.meta.layoutTransition??defaultLayoutTransition),_wrapIf(layouts[e],d,n.slots)).default()}}}),_sfc_main={};function _sfc_render(o,n){const l=resolveComponent("NuxtPage"),e=__nuxt_component_0;return openBlock(),createBlock(e,null,{default:withCtx(()=>[createVNode(l)]),_:1})}const AppComponent=_export_sfc(_sfc_main,[["render",_sfc_render]]);globalThis.$fetch||(globalThis.$fetch=$fetch.create({baseURL:baseURL()}));let entry;const plugins=normalizePlugins(_plugins);entry=async function(){const l=Boolean(window.__NUXT__?.serverRendered)?createSSRApp(_sfc_main$1):createApp(_sfc_main$1);l.component("App",AppComponent);const e=createNuxtApp({vueApp:l});e.hooks.hookOnce("app:suspense:resolve",()=>{e.isHydrating=!1});try{await applyPlugins(e,plugins)}catch(d){await e.callHook("app:error",d),e.payload.error=e.payload.error||d}try{await e.hooks.callHook("app:created",l),await e.hooks.callHook("app:beforeMount",l),l.mount("#__nuxt"),await e.hooks.callHook("app:mounted",l),await nextTick()}catch(d){await e.callHook("app:error",d),e.payload.error=e.payload.error||d}},entry().catch(o=>{console.error("Error while mounting app:",o)});export{MINT_API as $,AIRDROP_END_TIME as A,popScopeId as B,_export_sfc as C,normalizeClass as D,MINT_START_TIME as E,useRouter as F,useHead as G,Multicall as H,MintAbi as I,renderSlot as J,nextTick as K,getCurrentInstance as L,MintContract as M,NETWORK as N,useSlots as O,formatAddress as P,index_full as Q,Fragment$2 as R,StaticJsonRpcProvider$1 as S,renderList as T,isRef as U,__nuxt_component_6 as V,WALLETS as W,request$1 as X,DATA_API as Y,ZKFAIR as Z,__vitePreload as _,defineComponent as a,parseEther$1 as a$,resolveDynamicComponent as a0,FOX as a1,createStaticVNode as a2,require$$0$1 as a3,commonjsGlobal as a4,Logger$1 as a5,Signer$1 as a6,SigningKey$1 as a7,defineReadOnly$1 as a8,computeAddress$1 as a9,showThrottleMessage$1 as aA,BaseProvider$1 as aB,fetchJson$1 as aC,deepCopy$1 as aD,hexValue as aE,hexlify as aF,accessListify as aG,isHexString as aH,Provider as aI,isCommunityResource$1 as aJ,shallowCopy as aK,poll$1 as aL,getStatic as aM,getNetwork$1 as aN,Web3Provider$1 as aO,Resolver$1 as aP,JsonRpcSigner$1 as aQ,isCommunityResourcable$1 as aR,Formatter$1 as aS,sha3 as aT,hash as aU,hexlify$1 as aV,sha256$2 as aW,zeroPad$1 as aX,toUtf8Bytes$1 as aY,BigNumber$1 as aZ,formatEther$1 as a_,getAddress$1 as aa,HDNode as ab,Provider$1 as ac,resolveProperties$1 as ad,keccak256$2 as ae,serialize$1 as af,joinSignature as ag,hashMessage as ah,TypedDataEncoder$1 as ai,encrypt as aj,randomBytes as ak,arrayify$1 as al,hexDataSlice$1 as am,concat$1 as an,entropyToMnemonic as ao,decryptJsonWallet as ap,decryptJsonWalletSync as aq,defaultPath as ar,recoverAddress$1 as as,isHexString$1 as at,Logger as au,version$b as av,JsonRpcProvider$1 as aw,defineReadOnly as ax,BigNumber as ay,UrlJsonRpcProvider$1 as az,useWalletStore as b,parseUnits$1 as b0,commify$1 as b1,BaseContract$1 as b2,Contract$1 as b3,ContractFactory as b4,Erc20Contract as b5,withDirectives as b6,vModelText as b7,StakingContract as b8,RewardContract as b9,normalizeStyle as bA,Teleport as bB,__nuxt_component_0$1 as bC,Erc20Abi as ba,StakeAbi as bb,RewardAbi as bc,WALLET_STORAGE as bd,useRoute as be,readonly as bf,getCurrentScope as bg,onScopeDispose as bh,isString$4 as bi,camelize as bj,isObject$6 as bk,hasOwn$1 as bl,warn$2 as bm,NOOP as bn,inject as bo,computed$1 as bp,onBeforeUnmount as bq,mergeProps as br,provide as bs,toHandlers as bt,Transition as bu,withKeys as bv,withModifiers as bw,vShow as bx,h as by,resolveComponent as bz,createBlock as c,defineAsyncComponent as d,computed as e,formatUnits$1 as f,guardReactiveProps as g,hooks as h,onMounted as i,onUnmounted as j,createElementBlock as k,createBaseVNode as l,createVNode as m,normalizeProps as n,openBlock as o,withCtx as p,createTextVNode as q,ref as r,createCommentVNode as s,toDisplayString$1 as t,unref as u,getBridge as v,watch as w,notifySuccess as x,notifyError as y,pushScopeId as z};