@compdfkit_pdf_sdk/webviewer
Version:
[ComPDFKit PDF SDK](https://www.compdf.com) seamlessly operates on [Web](https://www.compdf.com/web), [Windows](https://www.compdf.com/windows), [Android](https://www.compdf.com/android), [iOS](https://www.compdf.com/ios), [Mac](https://www.compdf.com/con
16 lines • 3.85 MB
JavaScript
(function(){const n=document.createElement("link").relList;if(n&&n.supports&&n.supports("modulepreload"))return;for(const f of document.querySelectorAll('link[rel="modulepreload"]'))o(f);new MutationObserver(f=>{for(const s of f)if(s.type==="childList")for(const m of s.addedNodes)m.tagName==="LINK"&&m.rel==="modulepreload"&&o(m)}).observe(document,{childList:!0,subtree:!0});function r(f){const s={};return f.integrity&&(s.integrity=f.integrity),f.referrerpolicy&&(s.referrerPolicy=f.referrerpolicy),f.crossorigin==="use-credentials"?s.credentials="include":f.crossorigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function o(f){if(f.ep)return;f.ep=!0;const s=r(f);fetch(f.href,s)}})();/**
* @vue/shared v3.4.27
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**//*! #__NO_SIDE_EFFECTS__ */function makeMap(e,n){const r=new Set(e.split(","));return n?o=>r.has(o.toLowerCase()):o=>r.has(o)}const EMPTY_OBJ={},EMPTY_ARR=[],NOOP=()=>{},NO=()=>!1,isOn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),isModelListener=e=>e.startsWith("onUpdate:"),extend$3=Object.assign,remove=(e,n)=>{const r=e.indexOf(n);r>-1&&e.splice(r,1)},hasOwnProperty$d=Object.prototype.hasOwnProperty,hasOwn=(e,n)=>hasOwnProperty$d.call(e,n),isArray$3=Array.isArray,isMap=e=>toTypeString(e)==="[object Map]",isSet=e=>toTypeString(e)==="[object Set]",isDate$1=e=>toTypeString(e)==="[object Date]",isFunction$2=e=>typeof e=="function",isString$3=e=>typeof e=="string",isSymbol$2=e=>typeof e=="symbol",isObject$3=e=>e!==null&&typeof e=="object",isPromise$1=e=>(isObject$3(e)||isFunction$2(e))&&isFunction$2(e.then)&&isFunction$2(e.catch),objectToString$2=Object.prototype.toString,toTypeString=e=>objectToString$2.call(e),toRawType=e=>toTypeString(e).slice(8,-1),isPlainObject$3=e=>toTypeString(e)==="[object Object]",isIntegerKey=e=>isString$3(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,isReservedProp=makeMap(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),cacheStringFunction=e=>{const n=Object.create(null);return r=>n[r]||(n[r]=e(r))},camelizeRE=/-(\w)/g,camelize=cacheStringFunction(e=>e.replace(camelizeRE,(n,r)=>r?r.toUpperCase():"")),hyphenateRE=/\B([A-Z])/g,hyphenate=cacheStringFunction(e=>e.replace(hyphenateRE,"-$1").toLowerCase()),capitalize=cacheStringFunction(e=>e.charAt(0).toUpperCase()+e.slice(1)),toHandlerKey=cacheStringFunction(e=>e?`on${capitalize(e)}`:""),hasChanged=(e,n)=>!Object.is(e,n),invokeArrayFns=(e,n)=>{for(let r=0;r<e.length;r++)e[r](n)},def=(e,n,r,o=!1)=>{Object.defineProperty(e,n,{configurable:!0,enumerable:!1,writable:o,value:r})},looseToNumber=e=>{const n=parseFloat(e);return isNaN(n)?e:n},toNumber$1=e=>{const n=isString$3(e)?Number(e):NaN;return isNaN(n)?e:n};let _globalThis;const getGlobalThis=()=>_globalThis||(_globalThis=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function normalizeStyle(e){if(isArray$3(e)){const n={};for(let r=0;r<e.length;r++){const o=e[r],f=isString$3(o)?parseStringStyle(o):normalizeStyle(o);if(f)for(const s in f)n[s]=f[s]}return n}else if(isString$3(e)||isObject$3(e))return e}const listDelimiterRE=/;(?![^(]*\))/g,propertyDelimiterRE=/:([^]+)/,styleCommentRE=/\/\*[^]*?\*\//g;function parseStringStyle(e){const n={};return e.replace(styleCommentRE,"").split(listDelimiterRE).forEach(r=>{if(r){const o=r.split(propertyDelimiterRE);o.length>1&&(n[o[0].trim()]=o[1].trim())}}),n}function normalizeClass(e){let n="";if(isString$3(e))n=e;else if(isArray$3(e))for(let r=0;r<e.length;r++){const o=normalizeClass(e[r]);o&&(n+=o+" ")}else if(isObject$3(e))for(const r in e)e[r]&&(n+=r+" ");return n.trim()}const specialBooleanAttrs="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",isSpecialBooleanAttr=makeMap(specialBooleanAttrs);function includeBooleanAttr(e){return!!e||e===""}function looseCompareArrays(e,n){if(e.length!==n.length)return!1;let r=!0;for(let o=0;r&&o<e.length;o++)r=looseEqual(e[o],n[o]);return r}function looseEqual(e,n){if(e===n)return!0;let r=isDate$1(e),o=isDate$1(n);if(r||o)return r&&o?e.getTime()===n.getTime():!1;if(r=isSymbol$2(e),o=isSymbol$2(n),r||o)return e===n;if(r=isArray$3(e),o=isArray$3(n),r||o)return r&&o?looseCompareArrays(e,n):!1;if(r=isObject$3(e),o=isObject$3(n),r||o){if(!r||!o)return!1;const f=Object.keys(e).length,s=Object.keys(n).length;if(f!==s)return!1;for(const m in e){const w=e.hasOwnProperty(m),v=n.hasOwnProperty(m);if(w&&!v||!w&&v||!looseEqual(e[m],n[m]))return!1}}return String(e)===String(n)}function looseIndexOf(e,n){return e.findIndex(r=>looseEqual(r,n))}const toDisplayString=e=>isString$3(e)?e:e==null?"":isArray$3(e)||isObject$3(e)&&(e.toString===objectToString$2||!isFunction$2(e.toString))?JSON.stringify(e,replacer,2):String(e),replacer=(e,n)=>n&&n.__v_isRef?replacer(e,n.value):isMap(n)?{[`Map(${n.size})`]:[...n.entries()].reduce((r,[o,f],s)=>(r[stringifySymbol(o,s)+" =>"]=f,r),{})}:isSet(n)?{[`Set(${n.size})`]:[...n.values()].map(r=>stringifySymbol(r))}:isSymbol$2(n)?stringifySymbol(n):isObject$3(n)&&!isArray$3(n)&&!isPlainObject$3(n)?String(n):n,stringifySymbol=(e,n="")=>{var r;return isSymbol$2(e)?`Symbol(${(r=e.description)!=null?r:n})`:e};/**
* @vue/reactivity v3.4.27
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/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 r=activeEffectScope;try{return activeEffectScope=this,n()}finally{activeEffectScope=r}}}on(){activeEffectScope=this}off(){activeEffectScope=this.parent}stop(n){if(this._active){let r,o;for(r=0,o=this.effects.length;r<o;r++)this.effects[r].stop();for(r=0,o=this.cleanups.length;r<o;r++)this.cleanups[r]();if(this.scopes)for(r=0,o=this.scopes.length;r<o;r++)this.scopes[r].stop(!0);if(!this.detached&&this.parent&&!n){const f=this.parent.scopes.pop();f&&f!==this&&(this.parent.scopes[this.index]=f,f.index=this.index)}this.parent=void 0,this._active=!1}}}function effectScope(e){return new EffectScope(e)}function recordEffectScope(e,n=activeEffectScope){n&&n.active&&n.effects.push(e)}function getCurrentScope(){return activeEffectScope}function onScopeDispose(e){activeEffectScope&&activeEffectScope.cleanups.push(e)}let activeEffect;class ReactiveEffect{constructor(n,r,o,f){this.fn=n,this.trigger=r,this.scheduler=o,this.active=!0,this.deps=[],this._dirtyLevel=4,this._trackId=0,this._runnings=0,this._shouldSchedule=!1,this._depsLength=0,recordEffectScope(this,f)}get dirty(){if(this._dirtyLevel===2||this._dirtyLevel===3){this._dirtyLevel=1,pauseTracking();for(let n=0;n<this._depsLength;n++){const r=this.deps[n];if(r.computed&&(triggerComputed(r.computed),this._dirtyLevel>=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),resetTracking()}return this._dirtyLevel>=4}set dirty(n){this._dirtyLevel=n?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let n=shouldTrack,r=activeEffect;try{return shouldTrack=!0,activeEffect=this,this._runnings++,preCleanupEffect(this),this.fn()}finally{postCleanupEffect(this),this._runnings--,activeEffect=r,shouldTrack=n}}stop(){this.active&&(preCleanupEffect(this),postCleanupEffect(this),this.onStop&&this.onStop(),this.active=!1)}}function triggerComputed(e){return e.value}function preCleanupEffect(e){e._trackId++,e._depsLength=0}function postCleanupEffect(e){if(e.deps.length>e._depsLength){for(let n=e._depsLength;n<e.deps.length;n++)cleanupDepEffect(e.deps[n],e);e.deps.length=e._depsLength}}function cleanupDepEffect(e,n){const r=e.get(n);r!==void 0&&n._trackId!==r&&(e.delete(n),e.size===0&&e.cleanup())}function effect(e,n){e.effect instanceof ReactiveEffect&&(e=e.effect.fn);const r=new ReactiveEffect(e,NOOP,()=>{r.dirty&&r.run()});n&&(extend$3(r,n),n.scope&&recordEffectScope(r,n.scope)),(!n||!n.lazy)&&r.run();const o=r.run.bind(r);return o.effect=r,o}let shouldTrack=!0,pauseScheduleStack=0;const trackStack=[];function pauseTracking(){trackStack.push(shouldTrack),shouldTrack=!1}function resetTracking(){const e=trackStack.pop();shouldTrack=e===void 0?!0:e}function pauseScheduling(){pauseScheduleStack++}function resetScheduling(){for(pauseScheduleStack--;!pauseScheduleStack&&queueEffectSchedulers.length;)queueEffectSchedulers.shift()()}function trackEffect(e,n,r){if(n.get(e)!==e._trackId){n.set(e,e._trackId);const o=e.deps[e._depsLength];o!==n?(o&&cleanupDepEffect(o,e),e.deps[e._depsLength++]=n):e._depsLength++}}const queueEffectSchedulers=[];function triggerEffects(e,n,r){pauseScheduling();for(const o of e.keys()){let f;o._dirtyLevel<n&&(f!=null?f:f=e.get(o)===o._trackId)&&(o._shouldSchedule||(o._shouldSchedule=o._dirtyLevel===0),o._dirtyLevel=n),o._shouldSchedule&&(f!=null?f:f=e.get(o)===o._trackId)&&(o.trigger(),(!o._runnings||o.allowRecurse)&&o._dirtyLevel!==2&&(o._shouldSchedule=!1,o.scheduler&&queueEffectSchedulers.push(o.scheduler)))}resetScheduling()}const createDep=(e,n)=>{const r=new Map;return r.cleanup=e,r.computed=n,r},targetMap=new WeakMap,ITERATE_KEY=Symbol(""),MAP_KEY_ITERATE_KEY=Symbol("");function track(e,n,r){if(shouldTrack&&activeEffect){let o=targetMap.get(e);o||targetMap.set(e,o=new Map);let f=o.get(r);f||o.set(r,f=createDep(()=>o.delete(r))),trackEffect(activeEffect,f)}}function trigger$1(e,n,r,o,f,s){const m=targetMap.get(e);if(!m)return;let w=[];if(n==="clear")w=[...m.values()];else if(r==="length"&&isArray$3(e)){const v=Number(o);m.forEach((g,u)=>{(u==="length"||!isSymbol$2(u)&&u>=v)&&w.push(g)})}else switch(r!==void 0&&w.push(m.get(r)),n){case"add":isArray$3(e)?isIntegerKey(r)&&w.push(m.get("length")):(w.push(m.get(ITERATE_KEY)),isMap(e)&&w.push(m.get(MAP_KEY_ITERATE_KEY)));break;case"delete":isArray$3(e)||(w.push(m.get(ITERATE_KEY)),isMap(e)&&w.push(m.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap(e)&&w.push(m.get(ITERATE_KEY));break}pauseScheduling();for(const v of w)v&&triggerEffects(v,4);resetScheduling()}function getDepFromReactive(e,n){const r=targetMap.get(e);return r&&r.get(n)}const isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(isSymbol$2)),arrayInstrumentations=createArrayInstrumentations();function createArrayInstrumentations(){const e={};return["includes","indexOf","lastIndexOf"].forEach(n=>{e[n]=function(...r){const o=toRaw(this);for(let s=0,m=this.length;s<m;s++)track(o,"get",s+"");const f=o[n](...r);return f===-1||f===!1?o[n](...r.map(toRaw)):f}}),["push","pop","shift","unshift","splice"].forEach(n=>{e[n]=function(...r){pauseTracking(),pauseScheduling();const o=toRaw(this)[n].apply(this,r);return resetScheduling(),resetTracking(),o}}),e}function hasOwnProperty$c(e){isSymbol$2(e)||(e=String(e));const n=toRaw(this);return track(n,"has",e),n.hasOwnProperty(e)}class BaseReactiveHandler{constructor(n=!1,r=!1){this._isReadonly=n,this._isShallow=r}get(n,r,o){const f=this._isReadonly,s=this._isShallow;if(r==="__v_isReactive")return!f;if(r==="__v_isReadonly")return f;if(r==="__v_isShallow")return s;if(r==="__v_raw")return o===(f?s?shallowReadonlyMap:readonlyMap:s?shallowReactiveMap:reactiveMap).get(n)||Object.getPrototypeOf(n)===Object.getPrototypeOf(o)?n:void 0;const m=isArray$3(n);if(!f){if(m&&hasOwn(arrayInstrumentations,r))return Reflect.get(arrayInstrumentations,r,o);if(r==="hasOwnProperty")return hasOwnProperty$c}const w=Reflect.get(n,r,o);return(isSymbol$2(r)?builtInSymbols.has(r):isNonTrackableKeys(r))||(f||track(n,"get",r),s)?w:isRef(w)?m&&isIntegerKey(r)?w:w.value:isObject$3(w)?f?readonly(w):reactive(w):w}}class MutableReactiveHandler extends BaseReactiveHandler{constructor(n=!1){super(!1,n)}set(n,r,o,f){let s=n[r];if(!this._isShallow){const v=isReadonly(s);if(!isShallow(o)&&!isReadonly(o)&&(s=toRaw(s),o=toRaw(o)),!isArray$3(n)&&isRef(s)&&!isRef(o))return v?!1:(s.value=o,!0)}const m=isArray$3(n)&&isIntegerKey(r)?Number(r)<n.length:hasOwn(n,r),w=Reflect.set(n,r,o,f);return n===toRaw(f)&&(m?hasChanged(o,s)&&trigger$1(n,"set",r,o):trigger$1(n,"add",r,o)),w}deleteProperty(n,r){const o=hasOwn(n,r);n[r];const f=Reflect.deleteProperty(n,r);return f&&o&&trigger$1(n,"delete",r,void 0),f}has(n,r){const o=Reflect.has(n,r);return(!isSymbol$2(r)||!builtInSymbols.has(r))&&track(n,"has",r),o}ownKeys(n){return track(n,"iterate",isArray$3(n)?"length":ITERATE_KEY),Reflect.ownKeys(n)}}class ReadonlyReactiveHandler extends BaseReactiveHandler{constructor(n=!1){super(!0,n)}set(n,r){return!0}deleteProperty(n,r){return!0}}const mutableHandlers=new MutableReactiveHandler,readonlyHandlers=new ReadonlyReactiveHandler,shallowReactiveHandlers=new MutableReactiveHandler(!0),shallowReadonlyHandlers=new ReadonlyReactiveHandler(!0),toShallow=e=>e,getProto=e=>Reflect.getPrototypeOf(e);function get$2(e,n,r=!1,o=!1){e=e.__v_raw;const f=toRaw(e),s=toRaw(n);r||(hasChanged(n,s)&&track(f,"get",n),track(f,"get",s));const{has:m}=getProto(f),w=o?toShallow:r?toReadonly:toReactive;if(m.call(f,n))return w(e.get(n));if(m.call(f,s))return w(e.get(s));e!==f&&e.get(n)}function has(e,n=!1){const r=this.__v_raw,o=toRaw(r),f=toRaw(e);return n||(hasChanged(e,f)&&track(o,"has",e),track(o,"has",f)),e===f?r.has(e):r.has(e)||r.has(f)}function size$1(e,n=!1){return e=e.__v_raw,!n&&track(toRaw(e),"iterate",ITERATE_KEY),Reflect.get(e,"size",e)}function add(e){e=toRaw(e);const n=toRaw(this);return getProto(n).has.call(n,e)||(n.add(e),trigger$1(n,"add",e,e)),this}function set(e,n){n=toRaw(n);const r=toRaw(this),{has:o,get:f}=getProto(r);let s=o.call(r,e);s||(e=toRaw(e),s=o.call(r,e));const m=f.call(r,e);return r.set(e,n),s?hasChanged(n,m)&&trigger$1(r,"set",e,n):trigger$1(r,"add",e,n),this}function deleteEntry(e){const n=toRaw(this),{has:r,get:o}=getProto(n);let f=r.call(n,e);f||(e=toRaw(e),f=r.call(n,e)),o&&o.call(n,e);const s=n.delete(e);return f&&trigger$1(n,"delete",e,void 0),s}function clear(){const e=toRaw(this),n=e.size!==0,r=e.clear();return n&&trigger$1(e,"clear",void 0,void 0),r}function createForEach(e,n){return function(o,f){const s=this,m=s.__v_raw,w=toRaw(m),v=n?toShallow:e?toReadonly:toReactive;return!e&&track(w,"iterate",ITERATE_KEY),m.forEach((g,u)=>o.call(f,v(g),v(u),s))}}function createIterableMethod(e,n,r){return function(...o){const f=this.__v_raw,s=toRaw(f),m=isMap(s),w=e==="entries"||e===Symbol.iterator&&m,v=e==="keys"&&m,g=f[e](...o),u=r?toShallow:n?toReadonly:toReactive;return!n&&track(s,"iterate",v?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:d,done:y}=g.next();return y?{value:d,done:y}:{value:w?[u(d[0]),u(d[1])]:u(d),done:y}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(e){return function(...n){return e==="delete"?!1:e==="clear"?void 0:this}}function createInstrumentations(){const e={get(s){return get$2(this,s)},get size(){return size$1(this)},has,add,set,delete:deleteEntry,clear,forEach:createForEach(!1,!1)},n={get(s){return get$2(this,s,!1,!0)},get size(){return size$1(this)},has,add,set,delete:deleteEntry,clear,forEach:createForEach(!1,!0)},r={get(s){return get$2(this,s,!0)},get size(){return size$1(this,!0)},has(s){return has.call(this,s,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!1)},o={get(s){return get$2(this,s,!0,!0)},get size(){return size$1(this,!0)},has(s){return has.call(this,s,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=createIterableMethod(s,!1,!1),r[s]=createIterableMethod(s,!0,!1),n[s]=createIterableMethod(s,!1,!0),o[s]=createIterableMethod(s,!0,!0)}),[e,r,n,o]}const[mutableInstrumentations,readonlyInstrumentations,shallowInstrumentations,shallowReadonlyInstrumentations]=createInstrumentations();function createInstrumentationGetter(e,n){const r=n?e?shallowReadonlyInstrumentations:shallowInstrumentations:e?readonlyInstrumentations:mutableInstrumentations;return(o,f,s)=>f==="__v_isReactive"?!e:f==="__v_isReadonly"?e:f==="__v_raw"?o:Reflect.get(hasOwn(r,f)&&f in o?r:o,f,s)}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(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(e){return e.__v_skip||!Object.isExtensible(e)?0:targetTypeMap(toRawType(e))}function reactive(e){return isReadonly(e)?e:createReactiveObject(e,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function shallowReactive(e){return createReactiveObject(e,!1,shallowReactiveHandlers,shallowCollectionHandlers,shallowReactiveMap)}function readonly(e){return createReactiveObject(e,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function shallowReadonly(e){return createReactiveObject(e,!0,shallowReadonlyHandlers,shallowReadonlyCollectionHandlers,shallowReadonlyMap)}function createReactiveObject(e,n,r,o,f){if(!isObject$3(e)||e.__v_raw&&!(n&&e.__v_isReactive))return e;const s=f.get(e);if(s)return s;const m=getTargetType(e);if(m===0)return e;const w=new Proxy(e,m===2?o:r);return f.set(e,w),w}function isReactive(e){return isReadonly(e)?isReactive(e.__v_raw):!!(e&&e.__v_isReactive)}function isReadonly(e){return!!(e&&e.__v_isReadonly)}function isShallow(e){return!!(e&&e.__v_isShallow)}function isProxy(e){return e?!!e.__v_raw:!1}function toRaw(e){const n=e&&e.__v_raw;return n?toRaw(n):e}function markRaw(e){return Object.isExtensible(e)&&def(e,"__v_skip",!0),e}const toReactive=e=>isObject$3(e)?reactive(e):e,toReadonly=e=>isObject$3(e)?readonly(e):e;class ComputedRefImpl{constructor(n,r,o,f){this.getter=n,this._setter=r,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new ReactiveEffect(()=>n(this._value),()=>triggerRefValue(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!f,this.__v_isReadonly=o}get value(){const n=toRaw(this);return(!n._cacheable||n.effect.dirty)&&hasChanged(n._value,n._value=n.effect.run())&&triggerRefValue(n,4),trackRefValue(n),n.effect._dirtyLevel>=2&&triggerRefValue(n,2),n._value}set value(n){this._setter(n)}get _dirty(){return this.effect.dirty}set _dirty(n){this.effect.dirty=n}}function computed$1(e,n,r=!1){let o,f;const s=isFunction$2(e);return s?(o=e,f=NOOP):(o=e.get,f=e.set),new ComputedRefImpl(o,f,s||!f,r)}function trackRefValue(e){var n;shouldTrack&&activeEffect&&(e=toRaw(e),trackEffect(activeEffect,(n=e.dep)!=null?n:e.dep=createDep(()=>e.dep=void 0,e instanceof ComputedRefImpl?e:void 0)))}function triggerRefValue(e,n=4,r){e=toRaw(e);const o=e.dep;o&&triggerEffects(o,n)}function isRef(e){return!!(e&&e.__v_isRef===!0)}function ref(e){return createRef(e,!1)}function shallowRef(e){return createRef(e,!0)}function createRef(e,n){return isRef(e)?e:new RefImpl(e,n)}class RefImpl{constructor(n,r){this.__v_isShallow=r,this.dep=void 0,this.__v_isRef=!0,this._rawValue=r?n:toRaw(n),this._value=r?n:toReactive(n)}get value(){return trackRefValue(this),this._value}set value(n){const r=this.__v_isShallow||isShallow(n)||isReadonly(n);n=r?n:toRaw(n),hasChanged(n,this._rawValue)&&(this._rawValue=n,this._value=r?n:toReactive(n),triggerRefValue(this,4))}}function unref(e){return isRef(e)?e.value:e}const shallowUnwrapHandlers={get:(e,n,r)=>unref(Reflect.get(e,n,r)),set:(e,n,r,o)=>{const f=e[n];return isRef(f)&&!isRef(r)?(f.value=r,!0):Reflect.set(e,n,r,o)}};function proxyRefs(e){return isReactive(e)?e:new Proxy(e,shallowUnwrapHandlers)}function toRefs(e){const n=isArray$3(e)?new Array(e.length):{};for(const r in e)n[r]=propertyToRef(e,r);return n}class ObjectRefImpl{constructor(n,r,o){this._object=n,this._key=r,this._defaultValue=o,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(e,n,r){return isRef(e)?e:isFunction$2(e)?new GetterRefImpl(e):isObject$3(e)&&arguments.length>1?propertyToRef(e,n,r):ref(e)}function propertyToRef(e,n,r){const o=e[n];return isRef(o)?o:new ObjectRefImpl(e,n,r)}/**
* @vue/runtime-core v3.4.27
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/const stack$1=[];function warn$1$1(e,...n){pauseTracking();const r=stack$1.length?stack$1[stack$1.length-1].component:null,o=r&&r.appContext.config.warnHandler,f=getComponentTrace();if(o)callWithErrorHandling(o,r,11,[e+n.map(s=>{var m,w;return(w=(m=s.toString)==null?void 0:m.call(s))!=null?w:JSON.stringify(s)}).join(""),r&&r.proxy,f.map(({vnode:s})=>`at <${formatComponentName(r,s.type)}>`).join(`
`),f]);else{const s=[`[Vue warn]: ${e}`,...n];f.length&&s.push(`
`,...formatTrace(f)),console.warn(...s)}resetTracking()}function getComponentTrace(){let e=stack$1[stack$1.length-1];if(!e)return[];const n=[];for(;e;){const r=n[0];r&&r.vnode===e?r.recurseCount++:n.push({vnode:e,recurseCount:0});const o=e.component&&e.component.parent;e=o&&o.vnode}return n}function formatTrace(e){const n=[];return e.forEach((r,o)=>{n.push(...o===0?[]:[`
`],...formatTraceEntry(r))}),n}function formatTraceEntry({vnode:e,recurseCount:n}){const r=n>0?`... (${n} recursive calls)`:"",o=e.component?e.component.parent==null:!1,f=` at <${formatComponentName(e.component,e.type,o)}`,s=">"+r;return e.props?[f,...formatProps(e.props),s]:[f+s]}function formatProps(e){const n=[],r=Object.keys(e);return r.slice(0,3).forEach(o=>{n.push(...formatProp(o,e[o]))}),r.length>3&&n.push(" ..."),n}function formatProp(e,n,r){return isString$3(n)?(n=JSON.stringify(n),r?n:[`${e}=${n}`]):typeof n=="number"||typeof n=="boolean"||n==null?r?n:[`${e}=${n}`]:isRef(n)?(n=formatProp(e,toRaw(n.value),!0),r?n:[`${e}=Ref<`,n,">"]):isFunction$2(n)?[`${e}=fn${n.name?`<${n.name}>`:""}`]:(n=toRaw(n),r?n:[`${e}=`,n])}function callWithErrorHandling(e,n,r,o){try{return o?e(...o):e()}catch(f){handleError(f,n,r)}}function callWithAsyncErrorHandling(e,n,r,o){if(isFunction$2(e)){const f=callWithErrorHandling(e,n,r,o);return f&&isPromise$1(f)&&f.catch(s=>{handleError(s,n,r)}),f}if(isArray$3(e)){const f=[];for(let s=0;s<e.length;s++)f.push(callWithAsyncErrorHandling(e[s],n,r,o));return f}}function handleError(e,n,r,o=!0){const f=n?n.vnode:null;if(n){let s=n.parent;const m=n.proxy,w=`https://vuejs.org/error-reference/#runtime-${r}`;for(;s;){const g=s.ec;if(g){for(let u=0;u<g.length;u++)if(g[u](e,m,w)===!1)return}s=s.parent}const v=n.appContext.config.errorHandler;if(v){pauseTracking(),callWithErrorHandling(v,null,10,[e,m,w]),resetTracking();return}}logError(e,r,f,o)}function logError(e,n,r,o=!0){console.error(e)}let isFlushing=!1,isFlushPending=!1;const queue=[];let flushIndex=0;const pendingPostFlushCbs=[];let activePostFlushCbs=null,postFlushIndex=0;const resolvedPromise=Promise.resolve();let currentFlushPromise=null;function nextTick(e){const n=currentFlushPromise||resolvedPromise;return e?n.then(this?e.bind(this):e):n}function findInsertionIndex(e){let n=flushIndex+1,r=queue.length;for(;n<r;){const o=n+r>>>1,f=queue[o],s=getId(f);s<e||s===e&&f.pre?n=o+1:r=o}return n}function queueJob(e){(!queue.length||!queue.includes(e,isFlushing&&e.allowRecurse?flushIndex+1:flushIndex))&&(e.id==null?queue.push(e):queue.splice(findInsertionIndex(e.id),0,e),queueFlush())}function queueFlush(){!isFlushing&&!isFlushPending&&(isFlushPending=!0,currentFlushPromise=resolvedPromise.then(flushJobs))}function invalidateJob(e){const n=queue.indexOf(e);n>flushIndex&&queue.splice(n,1)}function queuePostFlushCb(e){isArray$3(e)?pendingPostFlushCbs.push(...e):(!activePostFlushCbs||!activePostFlushCbs.includes(e,e.allowRecurse?postFlushIndex+1:postFlushIndex))&&pendingPostFlushCbs.push(e),queueFlush()}function flushPreFlushCbs(e,n,r=isFlushing?flushIndex+1:0){for(;r<queue.length;r++){const o=queue[r];if(o&&o.pre){if(e&&o.id!==e.uid)continue;queue.splice(r,1),r--,o()}}}function flushPostFlushCbs(e){if(pendingPostFlushCbs.length){const n=[...new Set(pendingPostFlushCbs)].sort((r,o)=>getId(r)-getId(o));if(pendingPostFlushCbs.length=0,activePostFlushCbs){activePostFlushCbs.push(...n);return}for(activePostFlushCbs=n,postFlushIndex=0;postFlushIndex<activePostFlushCbs.length;postFlushIndex++)activePostFlushCbs[postFlushIndex]();activePostFlushCbs=null,postFlushIndex=0}}const getId=e=>e.id==null?1/0:e.id,comparator=(e,n)=>{const r=getId(e)-getId(n);if(r===0){if(e.pre&&!n.pre)return-1;if(n.pre&&!e.pre)return 1}return r};function flushJobs(e){isFlushPending=!1,isFlushing=!0,queue.sort(comparator);const n=NOOP;try{for(flushIndex=0;flushIndex<queue.length;flushIndex++){const r=queue[flushIndex];r&&r.active!==!1&&callWithErrorHandling(r,null,14)}}finally{flushIndex=0,queue.length=0,flushPostFlushCbs(),isFlushing=!1,currentFlushPromise=null,(queue.length||pendingPostFlushCbs.length)&&flushJobs()}}function emit(e,n,...r){if(e.isUnmounted)return;const o=e.vnode.props||EMPTY_OBJ;let f=r;const s=n.startsWith("update:"),m=s&&n.slice(7);if(m&&m in o){const u=`${m==="modelValue"?"model":m}Modifiers`,{number:d,trim:y}=o[u]||EMPTY_OBJ;y&&(f=r.map(x=>isString$3(x)?x.trim():x)),d&&(f=r.map(looseToNumber))}let w,v=o[w=toHandlerKey(n)]||o[w=toHandlerKey(camelize(n))];!v&&s&&(v=o[w=toHandlerKey(hyphenate(n))]),v&&callWithAsyncErrorHandling(v,e,6,f);const g=o[w+"Once"];if(g){if(!e.emitted)e.emitted={};else if(e.emitted[w])return;e.emitted[w]=!0,callWithAsyncErrorHandling(g,e,6,f)}}function normalizeEmitsOptions(e,n,r=!1){const o=n.emitsCache,f=o.get(e);if(f!==void 0)return f;const s=e.emits;let m={},w=!1;if(!isFunction$2(e)){const v=g=>{const u=normalizeEmitsOptions(g,n,!0);u&&(w=!0,extend$3(m,u))};!r&&n.mixins.length&&n.mixins.forEach(v),e.extends&&v(e.extends),e.mixins&&e.mixins.forEach(v)}return!s&&!w?(isObject$3(e)&&o.set(e,null),null):(isArray$3(s)?s.forEach(v=>m[v]=null):extend$3(m,s),isObject$3(e)&&o.set(e,m),m)}function isEmitListener(e,n){return!e||!isOn(n)?!1:(n=n.slice(2).replace(/Once$/,""),hasOwn(e,n[0].toLowerCase()+n.slice(1))||hasOwn(e,hyphenate(n))||hasOwn(e,n))}let currentRenderingInstance=null,currentScopeId=null;function setCurrentRenderingInstance(e){const n=currentRenderingInstance;return currentRenderingInstance=e,currentScopeId=e&&e.type.__scopeId||null,n}function pushScopeId(e){currentScopeId=e}function popScopeId(){currentScopeId=null}function withCtx(e,n=currentRenderingInstance,r){if(!n||e._n)return e;const o=(...f)=>{o._d&&setBlockTracking(-1);const s=setCurrentRenderingInstance(n);let m;try{m=e(...f)}finally{setCurrentRenderingInstance(s),o._d&&setBlockTracking(1)}return m};return o._n=!0,o._c=!0,o._d=!0,o}function markAttrsAccessed(){}function renderComponentRoot(e){const{type:n,vnode:r,proxy:o,withProxy:f,propsOptions:[s],slots:m,attrs:w,emit:v,render:g,renderCache:u,props:d,data:y,setupState:x,ctx:k,inheritAttrs:P}=e,S=setCurrentRenderingInstance(e);let E,M;try{if(r.shapeFlag&4){const D=f||o,N=D;E=normalizeVNode(g.call(N,D,u,d,x,y,k)),M=w}else{const D=n;E=normalizeVNode(D.length>1?D(d,{attrs:w,slots:m,emit:v}):D(d,null)),M=n.props?w:getFunctionalFallthrough(w)}}catch(D){blockStack.length=0,handleError(D,e,1),E=createVNode(Comment)}let T=E;if(M&&P!==!1){const D=Object.keys(M),{shapeFlag:N}=T;D.length&&N&7&&(s&&D.some(isModelListener)&&(M=filterModelListeners(M,s)),T=cloneVNode(T,M,!1,!0))}return r.dirs&&(T=cloneVNode(T,null,!1,!0),T.dirs=T.dirs?T.dirs.concat(r.dirs):r.dirs),r.transition&&(T.transition=r.transition),E=T,setCurrentRenderingInstance(S),E}function filterSingleRoot(e,n=!0){let r;for(let o=0;o<e.length;o++){const f=e[o];if(isVNode(f)){if(f.type!==Comment||f.children==="v-if"){if(r)return;r=f}}else return}return r}const getFunctionalFallthrough=e=>{let n;for(const r in e)(r==="class"||r==="style"||isOn(r))&&((n||(n={}))[r]=e[r]);return n},filterModelListeners=(e,n)=>{const r={};for(const o in e)(!isModelListener(o)||!(o.slice(9)in n))&&(r[o]=e[o]);return r};function shouldUpdateComponent(e,n,r){const{props:o,children:f,component:s}=e,{props:m,children:w,patchFlag:v}=n,g=s.emitsOptions;if(n.dirs||n.transition)return!0;if(r&&v>=0){if(v&1024)return!0;if(v&16)return o?hasPropsChanged(o,m,g):!!m;if(v&8){const u=n.dynamicProps;for(let d=0;d<u.length;d++){const y=u[d];if(m[y]!==o[y]&&!isEmitListener(g,y))return!0}}}else return(f||w)&&(!w||!w.$stable)?!0:o===m?!1:o?m?hasPropsChanged(o,m,g):!0:!!m;return!1}function hasPropsChanged(e,n,r){const o=Object.keys(n);if(o.length!==Object.keys(e).length)return!0;for(let f=0;f<o.length;f++){const s=o[f];if(n[s]!==e[s]&&!isEmitListener(r,s))return!0}return!1}function updateHOCHostEl({vnode:e,parent:n},r){for(;n;){const o=n.subTree;if(o.suspense&&o.suspense.activeBranch===e&&(o.el=e.el),o===e)(e=n.vnode).el=r,n=n.parent;else break}}const COMPONENTS="components";function resolveComponent(e,n){return resolveAsset(COMPONENTS,e,!0,n)||e}const NULL_DYNAMIC_COMPONENT=Symbol.for("v-ndc");function resolveAsset(e,n,r=!0,o=!1){const f=currentRenderingInstance||currentInstance;if(f){const s=f.type;if(e===COMPONENTS){const w=getComponentName(s,!1);if(w&&(w===n||w===camelize(n)||w===capitalize(camelize(n))))return s}const m=resolve(f[e]||s[e],n)||resolve(f.appContext[e],n);return!m&&o?s:m}}function resolve(e,n){return e&&(e[n]||e[camelize(n)]||e[capitalize(camelize(n))])}const isSuspense=e=>e.__isSuspense;let suspenseId=0;const SuspenseImpl={name:"Suspense",__isSuspense:!0,process(e,n,r,o,f,s,m,w,v,g){if(e==null)mountSuspense(n,r,o,f,s,m,w,v,g);else{if(s&&s.deps>0&&!e.suspense.isInFallback){n.suspense=e.suspense,n.suspense.vnode=n,n.el=e.el;return}patchSuspense(e,n,r,o,f,m,w,v,g)}},hydrate:hydrateSuspense,create:createSuspenseBoundary,normalize:normalizeSuspenseChildren},Suspense=SuspenseImpl;function triggerEvent(e,n){const r=e.props&&e.props[n];isFunction$2(r)&&r()}function mountSuspense(e,n,r,o,f,s,m,w,v){const{p:g,o:{createElement:u}}=v,d=u("div"),y=e.suspense=createSuspenseBoundary(e,f,o,n,d,r,s,m,w,v);g(null,y.pendingBranch=e.ssContent,d,null,o,y,s,m),y.deps>0?(triggerEvent(e,"onPending"),triggerEvent(e,"onFallback"),g(null,e.ssFallback,n,r,o,null,s,m),setActiveBranch(y,e.ssFallback)):y.resolve(!1,!0)}function patchSuspense(e,n,r,o,f,s,m,w,{p:v,um:g,o:{createElement:u}}){const d=n.suspense=e.suspense;d.vnode=n,n.el=e.el;const y=n.ssContent,x=n.ssFallback,{activeBranch:k,pendingBranch:P,isInFallback:S,isHydrating:E}=d;if(P)d.pendingBranch=y,isSameVNodeType(y,P)?(v(P,y,d.hiddenContainer,null,f,d,s,m,w),d.deps<=0?d.resolve():S&&(E||(v(k,x,r,o,f,null,s,m,w),setActiveBranch(d,x)))):(d.pendingId=suspenseId++,E?(d.isHydrating=!1,d.activeBranch=P):g(P,f,d),d.deps=0,d.effects.length=0,d.hiddenContainer=u("div"),S?(v(null,y,d.hiddenContainer,null,f,d,s,m,w),d.deps<=0?d.resolve():(v(k,x,r,o,f,null,s,m,w),setActiveBranch(d,x))):k&&isSameVNodeType(y,k)?(v(k,y,r,o,f,d,s,m,w),d.resolve(!0)):(v(null,y,d.hiddenContainer,null,f,d,s,m,w),d.deps<=0&&d.resolve()));else if(k&&isSameVNodeType(y,k))v(k,y,r,o,f,d,s,m,w),setActiveBranch(d,y);else if(triggerEvent(n,"onPending"),d.pendingBranch=y,y.shapeFlag&512?d.pendingId=y.component.suspenseId:d.pendingId=suspenseId++,v(null,y,d.hiddenContainer,null,f,d,s,m,w),d.deps<=0)d.resolve();else{const{timeout:M,pendingId:T}=d;M>0?setTimeout(()=>{d.pendingId===T&&d.fallback(x)},M):M===0&&d.fallback(x)}}function createSuspenseBoundary(e,n,r,o,f,s,m,w,v,g,u=!1){const{p:d,m:y,um:x,n:k,o:{parentNode:P,remove:S}}=g;let E;const M=isVNodeSuspensible(e);M&&n&&n.pendingBranch&&(E=n.pendingId,n.deps++);const T=e.props?toNumber$1(e.props.timeout):void 0,D=s,N={vnode:e,parent:n,parentComponent:r,namespace:m,container:o,hiddenContainer:f,deps:0,pendingId:suspenseId++,timeout:typeof T=="number"?T:-1,activeBranch:null,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(F=!1,O=!1){const{vnode:I,activeBranch:X,pendingBranch:Z,pendingId:_e,effects:ne,parentComponent:fe,container:te}=N;let ve=!1;N.isHydrating?N.isHydrating=!1:F||(ve=X&&Z.transition&&Z.transition.mode==="out-in",ve&&(X.transition.afterLeave=()=>{_e===N.pendingId&&(y(Z,te,s===D?k(X):s,0),queuePostFlushCb(ne))}),X&&(P(X.el)!==N.hiddenContainer&&(s=k(X)),x(X,fe,N,!0)),ve||y(Z,te,s,0)),setActiveBranch(N,Z),N.pendingBranch=null,N.isInFallback=!1;let Q=N.parent,U=!1;for(;Q;){if(Q.pendingBranch){Q.effects.push(...ne),U=!0;break}Q=Q.parent}!U&&!ve&&queuePostFlushCb(ne),N.effects=[],M&&n&&n.pendingBranch&&E===n.pendingId&&(n.deps--,n.deps===0&&!O&&n.resolve()),triggerEvent(I,"onResolve")},fallback(F){if(!N.pendingBranch)return;const{vnode:O,activeBranch:I,parentComponent:X,container:Z,namespace:_e}=N;triggerEvent(O,"onFallback");const ne=k(I),fe=()=>{!N.isInFallback||(d(null,F,Z,ne,X,null,_e,w,v),setActiveBranch(N,F))},te=F.transition&&F.transition.mode==="out-in";te&&(I.transition.afterLeave=fe),N.isInFallback=!0,x(I,X,null,!0),te||fe()},move(F,O,I){N.activeBranch&&y(N.activeBranch,F,O,I),N.container=F},next(){return N.activeBranch&&k(N.activeBranch)},registerDep(F,O){const I=!!N.pendingBranch;I&&N.deps++;const X=F.vnode.el;F.asyncDep.catch(Z=>{handleError(Z,F,0)}).then(Z=>{if(F.isUnmounted||N.isUnmounted||N.pendingId!==F.suspenseId)return;F.asyncResolved=!0;const{vnode:_e}=F;handleSetupResult(F,Z,!1),X&&(_e.el=X);const ne=!X&&F.subTree.el;O(F,_e,P(X||F.subTree.el),X?null:k(F.subTree),N,m,v),ne&&S(ne),updateHOCHostEl(F,_e.el),I&&--N.deps===0&&N.resolve()})},unmount(F,O){N.isUnmounted=!0,N.activeBranch&&x(N.activeBranch,r,F,O),N.pendingBranch&&x(N.pendingBranch,r,F,O)}};return N}function hydrateSuspense(e,n,r,o,f,s,m,w,v){const g=n.suspense=createSuspenseBoundary(n,o,r,e.parentNode,document.createElement("div"),null,f,s,m,w,!0),u=v(e,g.pendingBranch=n.ssContent,r,g,s,m);return g.deps===0&&g.resolve(!1,!0),u}function normalizeSuspenseChildren(e){const{shapeFlag:n,children:r}=e,o=n&32;e.ssContent=normalizeSuspenseSlot(o?r.default:r),e.ssFallback=o?normalizeSuspenseSlot(r.fallback):createVNode(Comment)}function normalizeSuspenseSlot(e){let n;if(isFunction$2(e)){const r=isBlockTreeEnabled&&e._c;r&&(e._d=!1,openBlock()),e=e(),r&&(e._d=!0,n=currentBlock,closeBlock())}return isArray$3(e)&&(e=filterSingleRoot(e)),e=normalizeVNode(e),n&&!e.dynamicChildren&&(e.dynamicChildren=n.filter(r=>r!==e)),e}function queueEffectWithSuspense(e,n){n&&n.pendingBranch?isArray$3(e)?n.effects.push(...e):n.effects.push(e):queuePostFlushCb(e)}function setActiveBranch(e,n){e.activeBranch=n;const{vnode:r,parentComponent:o}=e;let f=n.el;for(;!f&&n.component;)n=n.component.subTree,f=n.el;r.el=f,o&&o.subTree===r&&(o.vnode.el=f,updateHOCHostEl(o,f))}function isVNodeSuspensible(e){const n=e.props&&e.props.suspensible;return n!=null&&n!==!1}const ssrContextKey$1=Symbol.for("v-scx"),useSSRContext=()=>inject(ssrContextKey$1);function watchEffect(e,n){return doWatch(e,null,n)}const INITIAL_WATCHER_VALUE={};function watch(e,n,r){return doWatch(e,n,r)}function doWatch(e,n,{immediate:r,deep:o,flush:f,once:s,onTrack:m,onTrigger:w}=EMPTY_OBJ){if(n&&s){const F=n;n=(...O)=>{F(...O),N()}}const v=currentInstance,g=F=>o===!0?F:traverse(F,o===!1?1:void 0);let u,d=!1,y=!1;if(isRef(e)?(u=()=>e.value,d=isShallow(e)):isReactive(e)?(u=()=>g(e),d=!0):isArray$3(e)?(y=!0,d=e.some(F=>isReactive(F)||isShallow(F)),u=()=>e.map(F=>{if(isRef(F))return F.value;if(isReactive(F))return g(F);if(isFunction$2(F))return callWithErrorHandling(F,v,2)})):isFunction$2(e)?n?u=()=>callWithErrorHandling(e,v,2):u=()=>(x&&x(),callWithAsyncErrorHandling(e,v,3,[k])):u=NOOP,n&&o){const F=u;u=()=>traverse(F())}let x,k=F=>{x=T.onStop=()=>{callWithErrorHandling(F,v,4),x=T.onStop=void 0}},P;if(isInSSRComponentSetup)if(k=NOOP,n?r&&callWithAsyncErrorHandling(n,v,3,[u(),y?[]:void 0,k]):u(),f==="sync"){const F=useSSRContext();P=F.__watcherHandles||(F.__watcherHandles=[])}else return NOOP;let S=y?new Array(e.length).fill(INITIAL_WATCHER_VALUE):INITIAL_WATCHER_VALUE;const E=()=>{if(!(!T.active||!T.dirty))if(n){const F=T.run();(o||d||(y?F.some((O,I)=>hasChanged(O,S[I])):hasChanged(F,S)))&&(x&&x(),callWithAsyncErrorHandling(n,v,3,[F,S===INITIAL_WATCHER_VALUE?void 0:y&&S[0]===INITIAL_WATCHER_VALUE?[]:S,k]),S=F)}else T.run()};E.allowRecurse=!!n;let M;f==="sync"?M=E:f==="post"?M=()=>queuePostRenderEffect(E,v&&v.suspense):(E.pre=!0,v&&(E.id=v.uid),M=()=>queueJob(E));const T=new ReactiveEffect(u,NOOP,M),D=getCurrentScope(),N=()=>{T.stop(),D&&remove(D.effects,T)};return n?r?E():S=T.run():f==="post"?queuePostRenderEffect(T.run.bind(T),v&&v.suspense):T.run(),P&&P.push(N),N}function instanceWatch(e,n,r){const o=this.proxy,f=isString$3(e)?e.includes(".")?createPathGetter(o,e):()=>o[e]:e.bind(o,o);let s;isFunction$2(n)?s=n:(s=n.handler,r=n);const m=setCurrentInstance(this),w=doWatch(f,s.bind(o),r);return m(),w}function createPathGetter(e,n){const r=n.split(".");return()=>{let o=e;for(let f=0;f<r.length&&o;f++)o=o[r[f]];return o}}function traverse(e,n=1/0,r){if(n<=0||!isObject$3(e)||e.__v_skip||(r=r||new Set,r.has(e)))return e;if(r.add(e),n--,isRef(e))traverse(e.value,n,r);else if(isArray$3(e))for(let o=0;o<e.length;o++)traverse(e[o],n,r);else if(isSet(e)||isMap(e))e.forEach(o=>{traverse(o,n,r)});else if(isPlainObject$3(e))for(const o in e)traverse(e[o],n,r);return e}function withDirectives(e,n){if(currentRenderingInstance===null)return e;const r=getExposeProxy(currentRenderingInstance)||currentRenderingInstance.proxy,o=e.dirs||(e.dirs=[]);for(let f=0;f<n.length;f++){let[s,m,w,v=EMPTY_OBJ]=n[f];s&&(isFunction$2(s)&&(s={mounted:s,updated:s}),s.deep&&traverse(m),o.push({dir:s,instance:r,value:m,oldValue:void 0,arg:w,modifiers:v}))}return e}function invokeDirectiveHook(e,n,r,o){const f=e.dirs,s=n&&n.dirs;for(let m=0;m<f.length;m++){const w=f[m];s&&(w.oldValue=s[m].value);let v=w.dir[o];v&&(pauseTracking(),callWithAsyncErrorHandling(v,r,8,[e.el,w,e,n]),resetTracking())}}const leaveCbKey=Symbol("_leaveCb"),enterCbKey$1=Symbol("_enterCb");function useTransitionState(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return onMounted(()=>{e.isMounted=!0}),onBeforeUnmount(()=>{e.isUnmounting=!0}),e}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(e,{slots:n}){const r=getCurrentInstance(),o=useTransitionState();return()=>{const f=n.default&&getTransitionRawChildren(n.default(),!0);if(!f||!f.length)return;let s=f[0];if(f.length>1){for(const y of f)if(y.type!==Comment){s=y;break}}const m=toRaw(e),{mode:w}=m;if(o.isLeaving)return emptyPlaceholder(s);const v=getKeepAliveChild(s);if(!v)return emptyPlaceholder(s);const g=resolveTransitionHooks(v,m,o,r);setTransitionHooks(v,g);const u=r.subTree,d=u&&getKeepAliveChild(u);if(d&&d.type!==Comment&&!isSameVNodeType(v,d)){const y=resolveTransitionHooks(d,m,o,r);if(setTransitionHooks(d,y),w==="out-in"&&v.type!==Comment)return o.isLeaving=!0,y.afterLeave=()=>{o.isLeaving=!1,r.update.active!==!1&&(r.effect.dirty=!0,r.update())},emptyPlaceholder(s);w==="in-out"&&v.type!==Comment&&(y.delayLeave=(x,k,P)=>{const S=getLeavingNodesForType(o,d);S[String(d.key)]=d,x[leaveCbKey]=()=>{k(),x[leaveCbKey]=void 0,delete g.delayedLeave},g.delayedLeave=P})}return s}}},BaseTransition=BaseTransitionImpl;function getLeavingNodesForType(e,n){const{leavingVNodes:r}=e;let o=r.get(n.type);return o||(o=Object.create(null),r.set(n.type,o)),o}function resolveTransitionHooks(e,n,r,o){const{appear:f,mode:s,persisted:m=!1,onBeforeEnter:w,onEnter:v,onAfterEnter:g,onEnterCancelled:u,onBeforeLeave:d,onLeave:y,onAfterLeave:x,onLeaveCancelled:k,onBeforeAppear:P,onAppear:S,onAfterAppear:E,onAppearCancelled:M}=n,T=String(e.key),D=getLeavingNodesForType(r,e),N=(I,X)=>{I&&callWithAsyncErrorHandling(I,o,9,X)},F=(I,X)=>{const Z=X[1];N(I,X),isArray$3(I)?I.every(_e=>_e.length<=1)&&Z():I.length<=1&&Z()},O={mode:s,persisted:m,beforeEnter(I){let X=w;if(!r.isMounted)if(f)X=P||w;else return;I[leaveCbKey]&&I[leaveCbKey](!0);const Z=D[T];Z&&isSameVNodeType(e,Z)&&Z.el[leaveCbKey]&&Z.el[leaveCbKey](),N(X,[I])},enter(I){let X=v,Z=g,_e=u;if(!r.isMounted)if(f)X=S||v,Z=E||g,_e=M||u;else return;let ne=!1;const fe=I[enterCbKey$1]=te=>{ne||(ne=!0,te?N(_e,[I]):N(Z,[I]),O.delayedLeave&&O.delayedLeave(),I[enterCbKey$1]=void 0)};X?F(X,[I,fe]):fe()},leave(I,X){const Z=String(e.key);if(I[enterCbKey$1]&&I[enterCbKey$1](!0),r.isUnmounting)return X();N(d,[I]);let _e=!1;const ne=I[leaveCbKey]=fe=>{_e||(_e=!0,X(),fe?N(k,[I]):N(x,[I]),I[leaveCbKey]=void 0,D[Z]===e&&delete D[Z])};D[Z]=e,y?F(y,[I,ne]):ne()},clone(I){return resolveTransitionHooks(I,n,r,o)}};return O}function emptyPlaceholder(e){if(isKeepAlive(e))return e=cloneVNode(e),e.children=null,e}function getKeepAliveChild(e){if(!isKeepAlive(e))return e;const{shapeFlag:n,children:r}=e;if(r){if(n&16)return r[0];if(n&32&&isFunction$2(r.default))return r.default()}}function setTransitionHooks(e,n){e.shapeFlag&6&&e.component?setTransitionHooks(e.component.subTree,n):e.shapeFlag&128?(e.ssContent.transition=n.clone(e.ssContent),e.ssFallback.transition=n.clone(e.ssFallback)):e.transition=n}function getTransitionRawChildren(e,n=!1,r){let o=[],f=0;for(let s=0;s<e.length;s++){let m=e[s];const w=r==null?m.key:String(r)+String(m.key!=null?m.key:s);m.type===Fragment?(m.patchFlag&128&&f++,o=o.concat(getTransitionRawChildren(m.children,n,w))):(n||m.type!==Comment)&&o.push(w!=null?cloneVNode(m,{key:w}):m)}if(f>1)for(let s=0;s<o.length;s++)o[s].patchFlag=-2;return o}/*! #__NO_SIDE_EFFECTS__ */function defineComponent(e,n){return isFunction$2(e)?(()=>extend$3({name:e.name},n,{setup:e}))():e}const isAsyncWrapper=e=>!!e.type.__asyncLoader,isKeepAlive=e=>e.type.__isKeepAlive;function onActivated(e,n){registerKeepAliveHook(e,"a",n)}function onDeactivated(e,n){registerKeepAliveHook(e,"da",n)}function registerKeepAliveHook(e,n,r=currentInstance){const o=e.__wdc||(e.__wdc=()=>{let f=r;for(;f;){if(f.isDeactivated)return;f=f.parent}return e()});if(injectHook(n,o,r),r){let f=r.parent;for(;f&&f.parent;)isKeepAlive(f.parent.vnode)&&injectToKeepAliveRoot(o,n,r,f),f=f.parent}}function injectToKeepAliveRoot(e,n,r,o){const f=injectHook(n,e,o,!0);onUnmounted(()=>{remove(o[n],f)},r)}function injectHook(e,n,r=currentInstance,o=!1){if(r){const f=r[e]||(r[e]=[]),s=n.__weh||(n.__weh=(...m)=>{if(r.isUnmounted)return;pauseTracking();const w=setCurrentInstance(r),v=callWithAsyncErrorHandling(n,r,e,m);return w(),resetTracking(),v});return o?f.unshift(s):f.push(s),s}}const createHook=e=>(n,r=currentInstance)=>(!isInSSRComponentSetup||e==="sp")&&injectHook(e,(...o)=>n(...o),r),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(e,n=currentInstance){injectHook("ec",e,n)}function renderList(e,n,r,o){let f;const s=r&&r[o];if(isArray$3(e)||isString$3(e)){f=new Array(e.length);for(let m=0,w=e.length;m<w;m++)f[m]=n(e[m],m,void 0,s&&s[m])}else if(typeof e=="number"){f=new Array(e);for(let m=0;m<e;m++)f[m]=n(m+1,m,void 0,s&&s[m])}else if(isObject$3(e))if(e[Symbol.iterator])f=Array.from(e,(m,w)=>n(m,w,void 0,s&&s[w]));else{const m=Object.keys(e);f=new Array(m.length);for(let w=0,v=m.length;w<v;w++){const g=m[w];f[w]=n(e[g],g,w,s&&s[w])}}else f=[];return r&&(r[o]=f),f}function createSlots(e,n){for(let r=0;r<n.length;r++){const o=n[r];if(isArray$3(o))for(let f=0;f<o.length;f++)e[o[f].name]=o[f].fn;else o&&(e[o.name]=o.key?(...f)=>{const s=o.fn(...f);return s&&(s.key=o.key),s}:o.fn)}return e}function renderSlot(e,n,r={},o,f){if(currentRenderingInstance.isCE||currentRenderingInstance.parent&&isAsyncWrapper(currentRenderingInstance.parent)&¤tRenderingInstance.parent.isCE)return n!=="default"&&(r.name=n),createVNode("slot",r,o&&o());let s=e[n];s&&s._c&&(s._d=!1),openBlock();const m=s&&ensureValidVNode$1(s(r)),w=createBlock(Fragment,{key:r.key||m&&m.key||`_${n}`},m||(o?o():[]),m&&e._===1?64:-2);return!f&&w.scopeId&&(w.slotScopeIds=[w.scopeId+"-s"]),s&&s._c&&(s._d=!0),w}function ensureValidVNode$1(e){return e.some(n=>isVNode(n)?!(n.type===Comment||n.type===Fragment&&!ensureValidVNode$1(n.children)):!0)?e:null}function toHandlers(e,n){const r={};for(const o in e)r[n&&/[A-Z]/.test(o)?`on:${o}`:toHandlerKey(o)]=e[o];return r}const getPublicInstance=e=>e?isStatefulComponent(e)?getExposeProxy(e)||e.proxy:getPublicInstance(e.parent):null,publicPropertiesMap=extend$3(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>getPublicInstance(e.parent),$root:e=>getPublicInstance(e.root),$emit:e=>e.emit,$options:e=>resolveMergedOptions(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,queueJob(e.update)}),$nextTick:e=>e.n||(e.n=nextTick.bind(e.proxy)),$watch:e=>instanceWatch.bind(e)}),hasSetupBinding=(e,n)=>e!==EMPTY_OBJ&&!e.__isScriptSetup&&hasOwn(e,n),PublicInstanceProxyHandlers={get({_:e},n){if(n==="__v_skip")return!0;const{ctx:r,setupState:o,data:f,props:s,accessCache:m,type:w,appContext:v}=e;let g;if(n[0]!=="$"){const x=m[n];if(x!==void 0)switch(x){case 1:return o[n];case 2:return f[n];case 4:return r[n];case 3:return s[n]}else{if(hasSetupBinding(o,n))return m[n]=1,o[n];if(f!==EMPTY_OBJ&&hasOwn(f,n))return m[n]=2,f[n];if((g=e.propsOptions[0])&&hasOwn(g,n))return m[n]=3,s[n];if(r!==EMPTY_OBJ&&hasOwn(r,n))return m[n]=4,r[n];shouldCacheAccess&&(m[n]=0)}}const u=publicPropertiesMap[n];let d,y;if(u)return n==="$attrs"&&track(e.attrs,"get",""),u(e);if((d=w.__cssModules)&&(d=d[n]))return d;if(r!==EMPTY_OBJ&&hasOwn(r,n))return m[n]=4,r[n];if(y=v.config.globalProperties,hasOwn(y,n))return y[n]},set({_:e},n,r){const{data:o,setupState:f,ctx:s}=e;return hasSetupBinding(f,n)?(f[n]=r,!0):o!==EMPTY_OBJ&&hasOwn(o,n)?(o[n]=r,!0):hasOwn(e.props,n)||n[0]==="$"&&n.slice(1)in e?!1:(s[n]=r,!0)},has({_:{data:e,setupState:n,accessCache:r,ctx:o,appContext:f,propsOptions:s}},m){let w;return!!r[m]||e!==EMPTY_OBJ&&hasOwn(e,m)||hasSetupBinding(n,m)||(w=s[0])&&hasOwn(w,m)||hasOwn(o,m)||hasOwn(publicPropertiesMap,m)||hasOwn(f.config.globalProperties,m)},defineProperty(e,n,r){return r.get!=null?e._.accessCache[n]=0:hasOwn(r,"value")&&this.set(e,n,r.value,null),Reflect.defineProperty(e,n,r)}};function normalizePropsOrEmits(e){return isArray$3(e)?e.reduce((n,r)=>(n[r]=null,n),{}):e}function withAsyncContext(e){const n=getCurrentInstance();let r=e();return unsetCurrentInstance(),isPromise$1(r)&&(r=r.catch(o=>{throw setCurrentInstance(n),o})),[r,()=>setCurrentInstance(n)]}let shouldCacheAccess=!0;function applyOptions(e){const n=resolveMergedOptions(e),r=e.proxy,o=e.ctx;shouldCacheAccess=!1,n.beforeCreate&&callHook$1(n.beforeCreate,e,"bc");const{data:f,computed:s,methods:m,watch:w,provide:v,inject:g,created:u,beforeMount:d,mounted:y,beforeUpdate:x,updated:k,activated:P,deactivated:S,beforeDestroy:E,beforeUnmount:M,destroyed:T,unmounted:D,render:N,renderTracked:F,renderTriggered:O,errorCaptured:I,serverPrefetch:X,expose:Z,inheritAttrs:_e,components:ne,directives:fe,filters:te}=n;if(g&&resolveInjections(g,o,null),m)for(const U in m){const q=m[U];isFunction$2(q)&&(o[U]=q.bind(r))}if(f){const U=f.call(r,r);isObject$3(U)&&(e.data=reactive(U))}if(shouldCacheAccess=!0,s)for(const U in s){const q=s[U],H=isFunction$2(q)?q.bind(r,r):isFunction$2(q.get)?q.get.bind(r,r):NOOP,W=!isFunction$2(q)&&isFunction$2(q.set)?q.set.bind(r):NOOP,Y=computed({get:H,set:W});Object.defineProperty(o,U,{enumerable:!0,configurable:!0,get:()=>Y.value,set:J=>Y.value=J})}if(w)for(const U in w)createWatcher(w[U],o,r,U);if(v){const U=isFunction$2(v)?v.call(r):v;Reflect.ownKeys(U).forEach(q=>{provide(q,U[q])})}u&&callHook$1(u,e,"c");function Q(U,q){isArray$3(q)?q.forEach(H=>U(H.bind(r))):q&&U(q.bind(r))}if(Q(onBeforeMount,d),Q(onMounted,y),Q(onBeforeUpdate,x),Q(onUpdated,k),Q(onActivated,P),Q(onDeactivated,S),Q(onErrorCaptured,I),Q(onRenderTracked,F),Q(onRenderTriggered,O),Q(onBeforeUnmount,M),Q(onUnmounted,D),Q(onServerPrefetch,X),isArray$3(Z))if(Z.length){const U=e.exposed||(e.exposed={});Z.forEach(q=>{Object.defineProperty(U,q,{get:()=>r[q],set:H=>r[q]=H})})}else e.exposed||(e.exposed={});N&&e.render===NOOP&&(e.render=N),_e!=null&&(e.inheritAttrs=_e),ne&&(e.components=ne),fe&&(e.directives=fe)}function resolveInjections(e,n,r=NOOP){isArray$3(e)&&(e=normalizeInject(e));for(const o in e){const f=e[o];let s;isObject$3(f)?"default"in f?s=inject(f.from||o,f.default,!0):s=inject(f.from||o):s=inject(f),isRef(s)?Object.defineProperty(n,o,{enumerable:!0,configurable:!0,get:()=>s.value,set:m=>s.value=m}):n[o]=s}}function callHook$1(e,n,r){callWithAsyncErrorHandling(isArray$3(e)?e.map(o=>o.bind(n.proxy)):e.bind(n.proxy),n,r)}function createWatcher(e,n,r,o){const f=o.includes(".")?createPathGetter(r,o):()=>r[o];if(isString$3(e)){const s=n[e];isFunction$2