var Me=Object.defineProperty;var $e=(t,r,n)=>r in t?Me(t,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[r]=n;var ke=(t,r,n)=>($e(t,typeof r!="symbol"?r+"":r,n),n);(function(){const r=document.createElement("link").relList;if(r&&r.supports&&r.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))s(o);new MutationObserver(o=>{for(const c of o)if(c.type==="childList")for(const l of c.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&s(l)}).observe(document,{childList:!0,subtree:!0});function n(o){const c={};return o.integrity&&(c.integrity=o.integrity),o.referrerPolicy&&(c.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?c.credentials="include":o.crossOrigin==="anonymous"?c.credentials="omit":c.credentials="same-origin",c}function s(o){if(o.ep)return;o.ep=!0;const c=n(o);fetch(o.href,c)}})();const scriptRel="modulepreload",assetsURL=function(t,r){return new URL(t,r).href},seen$2={},__vitePreload=function(r,n,s){if(!n||n.length===0)return r();const o=document.getElementsByTagName("link");return Promise.all(n.map(c=>{if(c=assetsURL(c,s),c in seen$2)return;seen$2[c]=!0;const l=c.endsWith(".css"),d=l?'[rel="stylesheet"]':"";if(!!s)for(let B=o.length-1;B>=0;B--){const C=o[B];if(C.href===c&&(!l||C.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${c}"]${d}`))return;const m=document.createElement("link");if(m.rel=l?"stylesheet":scriptRel,l||(m.as="script",m.crossOrigin=""),m.href=c,document.head.appendChild(m),l)return new Promise((B,C)=>{m.addEventListener("load",B),m.addEventListener("error",()=>C(new Error(`Unable to preload CSS for ${c}`)))})})).then(()=>r()).catch(c=>{const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=c,window.dispatchEvent(l),!l.defaultPrevented)throw c})};/** * @vue/shared v3.5.6 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **//*! #__NO_SIDE_EFFECTS__ */function makeMap(t){const r=Object.create(null);for(const n of t.split(","))r[n]=1;return n=>n in r}const EMPTY_OBJ={},EMPTY_ARR=[],NOOP=()=>{},NO=()=>!1,isOn=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&(t.charCodeAt(2)>122||t.charCodeAt(2)<97),isModelListener=t=>t.startsWith("onUpdate:"),extend$1=Object.assign,remove=(t,r)=>{const n=t.indexOf(r);n>-1&&t.splice(n,1)},hasOwnProperty$3=Object.prototype.hasOwnProperty,hasOwn$1=(t,r)=>hasOwnProperty$3.call(t,r),isArray$3=Array.isArray,isMap=t=>toTypeString$1(t)==="[object Map]",isSet=t=>toTypeString$1(t)==="[object Set]",isDate$2=t=>toTypeString$1(t)==="[object Date]",isRegExp$2=t=>toTypeString$1(t)==="[object RegExp]",isFunction$2=t=>typeof t=="function",isString$2=t=>typeof t=="string",isSymbol=t=>typeof t=="symbol",isObject$2=t=>t!==null&&typeof t=="object",isPromise$1=t=>(isObject$2(t)||isFunction$2(t))&&isFunction$2(t.then)&&isFunction$2(t.catch),objectToString$1=Object.prototype.toString,toTypeString$1=t=>objectToString$1.call(t),toRawType=t=>toTypeString$1(t).slice(8,-1),isPlainObject$3=t=>toTypeString$1(t)==="[object Object]",isIntegerKey=t=>isString$2(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,isReservedProp=makeMap(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),isBuiltInDirective=makeMap("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),cacheStringFunction=t=>{const r=Object.create(null);return n=>r[n]||(r[n]=t(n))},camelizeRE=/-(\w)/g,camelize=cacheStringFunction(t=>t.replace(camelizeRE,(r,n)=>n?n.toUpperCase():"")),hyphenateRE=/\B([A-Z])/g,hyphenate=cacheStringFunction(t=>t.replace(hyphenateRE,"-$1").toLowerCase()),capitalize$2=cacheStringFunction(t=>t.charAt(0).toUpperCase()+t.slice(1)),toHandlerKey=cacheStringFunction(t=>t?`on${capitalize$2(t)}`:""),hasChanged=(t,r)=>!Object.is(t,r),invokeArrayFns=(t,...r)=>{for(let n=0;n{Object.defineProperty(t,r,{configurable:!0,enumerable:!1,writable:s,value:n})},looseToNumber=t=>{const r=parseFloat(t);return isNaN(r)?t:r},toNumber=t=>{const r=isString$2(t)?Number(t):NaN;return isNaN(r)?t:r};let _globalThis$1;const getGlobalThis$1=()=>_globalThis$1||(_globalThis$1=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),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,Error,Symbol",isGloballyAllowed=makeMap(GLOBALS_ALLOWED);function normalizeStyle(t){if(isArray$3(t)){const r={};for(let n=0;n{if(n){const s=n.split(propertyDelimiterRE);s.length>1&&(r[s[0].trim()]=s[1].trim())}}),r}function normalizeClass(t){let r="";if(isString$2(t))r=t;else if(isArray$3(t))for(let n=0;nlooseEqual(n,r))}const isRef$1=t=>!!(t&&t.__v_isRef===!0),toDisplayString$1=t=>isString$2(t)?t:t==null?"":isArray$3(t)||isObject$2(t)&&(t.toString===objectToString$1||!isFunction$2(t.toString))?isRef$1(t)?toDisplayString$1(t.value):JSON.stringify(t,replacer,2):String(t),replacer=(t,r)=>isRef$1(r)?replacer(t,r.value):isMap(r)?{[`Map(${r.size})`]:[...r.entries()].reduce((n,[s,o],c)=>(n[stringifySymbol(s,c)+" =>"]=o,n),{})}:isSet(r)?{[`Set(${r.size})`]:[...r.values()].map(n=>stringifySymbol(n))}:isSymbol(r)?stringifySymbol(r):isObject$2(r)&&!isArray$3(r)&&!isPlainObject$3(r)?String(r):r,stringifySymbol=(t,r="")=>{var n;return isSymbol(t)?`Symbol(${(n=t.description)!=null?n:r})`:t};/** * @vue/reactivity v3.5.6 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/let activeEffectScope;class EffectScope{constructor(r=!1){this.detached=r,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=activeEffectScope,!r&&activeEffectScope&&(this.index=(activeEffectScope.scopes||(activeEffectScope.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let r,n;if(this.scopes)for(r=0,n=this.scopes.length;r0)return;let t;for(;batchedSub;){let r=batchedSub;for(batchedSub=void 0;r;){const n=r.next;if(r.next=void 0,r.flags&=-9,r.flags&1)try{r.trigger()}catch(s){t||(t=s)}r=n}}if(t)throw t}function prepareDeps(t){for(let r=t.deps;r;r=r.nextDep)r.version=-1,r.prevActiveLink=r.dep.activeLink,r.dep.activeLink=r}function cleanupDeps(t){let r,n=t.depsTail,s=n;for(;s;){const o=s.prevDep;s.version===-1?(s===n&&(n=o),removeSub(s),removeDep(s)):r=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=o}t.deps=r,t.depsTail=n}function isDirty(t){for(let r=t.deps;r;r=r.nextDep)if(r.dep.version!==r.version||r.dep.computed&&(refreshComputed(r.dep.computed)||r.dep.version!==r.version))return!0;return!!t._dirty}function refreshComputed(t){if(t.flags&4&&!(t.flags&16)||(t.flags&=-17,t.globalVersion===globalVersion))return;t.globalVersion=globalVersion;const r=t.dep;if(t.flags|=2,r.version>0&&!t.isSSR&&t.deps&&!isDirty(t)){t.flags&=-3;return}const n=activeSub,s=shouldTrack;activeSub=t,shouldTrack=!0;try{prepareDeps(t);const o=t.fn(t._value);(r.version===0||hasChanged(o,t._value))&&(t._value=o,r.version++)}catch(o){throw r.version++,o}finally{activeSub=n,shouldTrack=s,cleanupDeps(t),t.flags&=-3}}function removeSub(t){const{dep:r,prevSub:n,nextSub:s}=t;if(n&&(n.nextSub=s,t.prevSub=void 0),s&&(s.prevSub=n,t.nextSub=void 0),r.subs===t&&(r.subs=n),!r.subs&&r.computed){r.computed.flags&=-5;for(let o=r.computed.deps;o;o=o.nextDep)removeSub(o)}}function removeDep(t){const{prevDep:r,nextDep:n}=t;r&&(r.nextDep=n,t.prevDep=void 0),n&&(n.prevDep=r,t.nextDep=void 0)}function effect(t,r){t.effect instanceof ReactiveEffect&&(t=t.effect.fn);const n=new ReactiveEffect(t);r&&extend$1(n,r);try{n.run()}catch(o){throw n.stop(),o}const s=n.run.bind(n);return s.effect=n,s}function stop(t){t.effect.stop()}let shouldTrack=!0;const trackStack=[];function pauseTracking(){trackStack.push(shouldTrack),shouldTrack=!1}function resetTracking(){const t=trackStack.pop();shouldTrack=t===void 0?!0:t}function cleanupEffect(t){const{cleanup:r}=t;if(t.cleanup=void 0,r){const n=activeSub;activeSub=void 0;try{r()}finally{activeSub=n}}}let globalVersion=0;class Link{constructor(r,n){this.sub=r,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Dep{constructor(r){this.computed=r,this.version=0,this.activeLink=void 0,this.subs=void 0}track(r){if(!activeSub||!shouldTrack||activeSub===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==activeSub)n=this.activeLink=new Link(activeSub,this),activeSub.deps?(n.prevDep=activeSub.depsTail,activeSub.depsTail.nextDep=n,activeSub.depsTail=n):activeSub.deps=activeSub.depsTail=n,activeSub.flags&4&&addSub(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const s=n.nextDep;s.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=s),n.prevDep=activeSub.depsTail,n.nextDep=void 0,activeSub.depsTail.nextDep=n,activeSub.depsTail=n,activeSub.deps===n&&(activeSub.deps=s)}return n}trigger(r){this.version++,globalVersion++,this.notify(r)}notify(r){startBatch();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{endBatch()}}}function addSub(t){const r=t.dep.computed;if(r&&!t.dep.subs){r.flags|=20;for(let s=r.deps;s;s=s.nextDep)addSub(s)}const n=t.dep.subs;n!==t&&(t.prevSub=n,n&&(n.nextSub=t)),t.dep.subs=t}const targetMap=new WeakMap,ITERATE_KEY=Symbol(""),MAP_KEY_ITERATE_KEY=Symbol(""),ARRAY_ITERATE_KEY=Symbol("");function track(t,r,n){if(shouldTrack&&activeSub){let s=targetMap.get(t);s||targetMap.set(t,s=new Map);let o=s.get(n);o||s.set(n,o=new Dep),o.track()}}function trigger(t,r,n,s,o,c){const l=targetMap.get(t);if(!l){globalVersion++;return}const d=g=>{g&&g.trigger()};if(startBatch(),r==="clear")l.forEach(d);else{const g=isArray$3(t),m=g&&isIntegerKey(n);if(g&&n==="length"){const B=Number(s);l.forEach((C,w)=>{(w==="length"||w===ARRAY_ITERATE_KEY||!isSymbol(w)&&w>=B)&&d(C)})}else switch(n!==void 0&&d(l.get(n)),m&&d(l.get(ARRAY_ITERATE_KEY)),r){case"add":g?m&&d(l.get("length")):(d(l.get(ITERATE_KEY)),isMap(t)&&d(l.get(MAP_KEY_ITERATE_KEY)));break;case"delete":g||(d(l.get(ITERATE_KEY)),isMap(t)&&d(l.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap(t)&&d(l.get(ITERATE_KEY));break}}endBatch()}function getDepFromReactive(t,r){var n;return(n=targetMap.get(t))==null?void 0:n.get(r)}function reactiveReadArray(t){const r=toRaw(t);return r===t?r:(track(r,"iterate",ARRAY_ITERATE_KEY),isShallow(t)?r:r.map(toReactive))}function shallowReadArray(t){return track(t=toRaw(t),"iterate",ARRAY_ITERATE_KEY),t}const arrayInstrumentations={__proto__:null,[Symbol.iterator](){return iterator(this,Symbol.iterator,toReactive)},concat(...t){return reactiveReadArray(this).concat(...t.map(r=>isArray$3(r)?reactiveReadArray(r):r))},entries(){return iterator(this,"entries",t=>(t[1]=toReactive(t[1]),t))},every(t,r){return apply$1(this,"every",t,r,void 0,arguments)},filter(t,r){return apply$1(this,"filter",t,r,n=>n.map(toReactive),arguments)},find(t,r){return apply$1(this,"find",t,r,toReactive,arguments)},findIndex(t,r){return apply$1(this,"findIndex",t,r,void 0,arguments)},findLast(t,r){return apply$1(this,"findLast",t,r,toReactive,arguments)},findLastIndex(t,r){return apply$1(this,"findLastIndex",t,r,void 0,arguments)},forEach(t,r){return apply$1(this,"forEach",t,r,void 0,arguments)},includes(...t){return searchProxy(this,"includes",t)},indexOf(...t){return searchProxy(this,"indexOf",t)},join(t){return reactiveReadArray(this).join(t)},lastIndexOf(...t){return searchProxy(this,"lastIndexOf",t)},map(t,r){return apply$1(this,"map",t,r,void 0,arguments)},pop(){return noTracking(this,"pop")},push(...t){return noTracking(this,"push",t)},reduce(t,...r){return reduce(this,"reduce",t,r)},reduceRight(t,...r){return reduce(this,"reduceRight",t,r)},shift(){return noTracking(this,"shift")},some(t,r){return apply$1(this,"some",t,r,void 0,arguments)},splice(...t){return noTracking(this,"splice",t)},toReversed(){return reactiveReadArray(this).toReversed()},toSorted(t){return reactiveReadArray(this).toSorted(t)},toSpliced(...t){return reactiveReadArray(this).toSpliced(...t)},unshift(...t){return noTracking(this,"unshift",t)},values(){return iterator(this,"values",toReactive)}};function iterator(t,r,n){const s=shallowReadArray(t),o=s[r]();return s!==t&&!isShallow(t)&&(o._next=o.next,o.next=()=>{const c=o._next();return c.value&&(c.value=n(c.value)),c}),o}const arrayProto=Array.prototype;function apply$1(t,r,n,s,o,c){const l=shallowReadArray(t),d=l!==t&&!isShallow(t),g=l[r];if(g!==arrayProto[r]){const C=g.apply(t,c);return d?toReactive(C):C}let m=n;l!==t&&(d?m=function(C,w){return n.call(this,toReactive(C),w,t)}:n.length>2&&(m=function(C,w){return n.call(this,C,w,t)}));const B=g.call(l,m,s);return d&&o?o(B):B}function reduce(t,r,n,s){const o=shallowReadArray(t);let c=n;return o!==t&&(isShallow(t)?n.length>3&&(c=function(l,d,g){return n.call(this,l,d,g,t)}):c=function(l,d,g){return n.call(this,l,toReactive(d),g,t)}),o[r](c,...s)}function searchProxy(t,r,n){const s=toRaw(t);track(s,"iterate",ARRAY_ITERATE_KEY);const o=s[r](...n);return(o===-1||o===!1)&&isProxy(n[0])?(n[0]=toRaw(n[0]),s[r](...n)):o}function noTracking(t,r,n=[]){pauseTracking(),startBatch();const s=toRaw(t)[r].apply(t,n);return endBatch(),resetTracking(),s}const isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(isSymbol));function hasOwnProperty$2(t){isSymbol(t)||(t=String(t));const r=toRaw(this);return track(r,"has",t),r.hasOwnProperty(t)}class BaseReactiveHandler{constructor(r=!1,n=!1){this._isReadonly=r,this._isShallow=n}get(r,n,s){const o=this._isReadonly,c=this._isShallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return c;if(n==="__v_raw")return s===(o?c?shallowReadonlyMap:readonlyMap:c?shallowReactiveMap:reactiveMap).get(r)||Object.getPrototypeOf(r)===Object.getPrototypeOf(s)?r:void 0;const l=isArray$3(r);if(!o){let g;if(l&&(g=arrayInstrumentations[n]))return g;if(n==="hasOwnProperty")return hasOwnProperty$2}const d=Reflect.get(r,n,isRef(r)?r:s);return(isSymbol(n)?builtInSymbols.has(n):isNonTrackableKeys(n))||(o||track(r,"get",n),c)?d:isRef(d)?l&&isIntegerKey(n)?d:d.value:isObject$2(d)?o?readonly(d):reactive(d):d}}class MutableReactiveHandler extends BaseReactiveHandler{constructor(r=!1){super(!1,r)}set(r,n,s,o){let c=r[n];if(!this._isShallow){const g=isReadonly(c);if(!isShallow(s)&&!isReadonly(s)&&(c=toRaw(c),s=toRaw(s)),!isArray$3(r)&&isRef(c)&&!isRef(s))return g?!1:(c.value=s,!0)}const l=isArray$3(r)&&isIntegerKey(n)?Number(n)t,getProto=t=>Reflect.getPrototypeOf(t);function get(t,r,n=!1,s=!1){t=t.__v_raw;const o=toRaw(t),c=toRaw(r);n||(hasChanged(r,c)&&track(o,"get",r),track(o,"get",c));const{has:l}=getProto(o),d=s?toShallow:n?toReadonly:toReactive;if(l.call(o,r))return d(t.get(r));if(l.call(o,c))return d(t.get(c));t!==o&&t.get(r)}function has(t,r=!1){const n=this.__v_raw,s=toRaw(n),o=toRaw(t);return r||(hasChanged(t,o)&&track(s,"has",t),track(s,"has",o)),t===o?n.has(t):n.has(t)||n.has(o)}function size(t,r=!1){return t=t.__v_raw,!r&&track(toRaw(t),"iterate",ITERATE_KEY),Reflect.get(t,"size",t)}function add(t,r=!1){!r&&!isShallow(t)&&!isReadonly(t)&&(t=toRaw(t));const n=toRaw(this);return getProto(n).has.call(n,t)||(n.add(t),trigger(n,"add",t,t)),this}function set(t,r,n=!1){!n&&!isShallow(r)&&!isReadonly(r)&&(r=toRaw(r));const s=toRaw(this),{has:o,get:c}=getProto(s);let l=o.call(s,t);l||(t=toRaw(t),l=o.call(s,t));const d=c.call(s,t);return s.set(t,r),l?hasChanged(r,d)&&trigger(s,"set",t,r):trigger(s,"add",t,r),this}function deleteEntry(t){const r=toRaw(this),{has:n,get:s}=getProto(r);let o=n.call(r,t);o||(t=toRaw(t),o=n.call(r,t)),s&&s.call(r,t);const c=r.delete(t);return o&&trigger(r,"delete",t,void 0),c}function clear(){const t=toRaw(this),r=t.size!==0,n=t.clear();return r&&trigger(t,"clear",void 0,void 0),n}function createForEach(t,r){return function(s,o){const c=this,l=c.__v_raw,d=toRaw(l),g=r?toShallow:t?toReadonly:toReactive;return!t&&track(d,"iterate",ITERATE_KEY),l.forEach((m,B)=>s.call(o,g(m),g(B),c))}}function createIterableMethod(t,r,n){return function(...s){const o=this.__v_raw,c=toRaw(o),l=isMap(c),d=t==="entries"||t===Symbol.iterator&&l,g=t==="keys"&&l,m=o[t](...s),B=n?toShallow:r?toReadonly:toReactive;return!r&&track(c,"iterate",g?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:C,done:w}=m.next();return w?{value:C,done:w}:{value:d?[B(C[0]),B(C[1])]:B(C),done:w}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(t){return function(...r){return t==="delete"?!1:t==="clear"?void 0:this}}function createInstrumentations(){const t={get(c){return get(this,c)},get size(){return size(this)},has,add,set,delete:deleteEntry,clear,forEach:createForEach(!1,!1)},r={get(c){return get(this,c,!1,!0)},get size(){return size(this)},has,add(c){return add.call(this,c,!0)},set(c,l){return set.call(this,c,l,!0)},delete:deleteEntry,clear,forEach:createForEach(!1,!0)},n={get(c){return get(this,c,!0)},get size(){return size(this,!0)},has(c){return has.call(this,c,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!1)},s={get(c){return get(this,c,!0,!0)},get size(){return size(this,!0)},has(c){return has.call(this,c,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(c=>{t[c]=createIterableMethod(c,!1,!1),n[c]=createIterableMethod(c,!0,!1),r[c]=createIterableMethod(c,!1,!0),s[c]=createIterableMethod(c,!0,!0)}),[t,n,r,s]}const[mutableInstrumentations,readonlyInstrumentations,shallowInstrumentations,shallowReadonlyInstrumentations]=createInstrumentations();function createInstrumentationGetter(t,r){const n=r?t?shallowReadonlyInstrumentations:shallowInstrumentations:t?readonlyInstrumentations:mutableInstrumentations;return(s,o,c)=>o==="__v_isReactive"?!t:o==="__v_isReadonly"?t:o==="__v_raw"?s:Reflect.get(hasOwn$1(n,o)&&o in s?n:s,o,c)}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(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(t){return t.__v_skip||!Object.isExtensible(t)?0:targetTypeMap(toRawType(t))}function reactive(t){return isReadonly(t)?t:createReactiveObject(t,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function shallowReactive(t){return createReactiveObject(t,!1,shallowReactiveHandlers,shallowCollectionHandlers,shallowReactiveMap)}function readonly(t){return createReactiveObject(t,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function shallowReadonly(t){return createReactiveObject(t,!0,shallowReadonlyHandlers,shallowReadonlyCollectionHandlers,shallowReadonlyMap)}function createReactiveObject(t,r,n,s,o){if(!isObject$2(t)||t.__v_raw&&!(r&&t.__v_isReactive))return t;const c=o.get(t);if(c)return c;const l=getTargetType(t);if(l===0)return t;const d=new Proxy(t,l===2?s:n);return o.set(t,d),d}function isReactive(t){return isReadonly(t)?isReactive(t.__v_raw):!!(t&&t.__v_isReactive)}function isReadonly(t){return!!(t&&t.__v_isReadonly)}function isShallow(t){return!!(t&&t.__v_isShallow)}function isProxy(t){return t?!!t.__v_raw:!1}function toRaw(t){const r=t&&t.__v_raw;return r?toRaw(r):t}function markRaw(t){return!hasOwn$1(t,"__v_skip")&&Object.isExtensible(t)&&def(t,"__v_skip",!0),t}const toReactive=t=>isObject$2(t)?reactive(t):t,toReadonly=t=>isObject$2(t)?readonly(t):t;function isRef(t){return t?t.__v_isRef===!0:!1}function ref(t){return createRef(t,!1)}function shallowRef(t){return createRef(t,!0)}function createRef(t,r){return isRef(t)?t:new RefImpl(t,r)}class RefImpl{constructor(r,n){this.dep=new Dep,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?r:toRaw(r),this._value=n?r:toReactive(r),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(r){const n=this._rawValue,s=this.__v_isShallow||isShallow(r)||isReadonly(r);r=s?r:toRaw(r),hasChanged(r,n)&&(this._rawValue=r,this._value=s?r:toReactive(r),this.dep.trigger())}}function triggerRef(t){t.dep.trigger()}function unref(t){return isRef(t)?t.value:t}function toValue(t){return isFunction$2(t)?t():unref(t)}const shallowUnwrapHandlers={get:(t,r,n)=>r==="__v_raw"?t:unref(Reflect.get(t,r,n)),set:(t,r,n,s)=>{const o=t[r];return isRef(o)&&!isRef(n)?(o.value=n,!0):Reflect.set(t,r,n,s)}};function proxyRefs(t){return isReactive(t)?t:new Proxy(t,shallowUnwrapHandlers)}class CustomRefImpl{constructor(r){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new Dep,{get:s,set:o}=r(n.track.bind(n),n.trigger.bind(n));this._get=s,this._set=o}get value(){return this._value=this._get()}set value(r){this._set(r)}}function customRef(t){return new CustomRefImpl(t)}function toRefs(t){const r=isArray$3(t)?new Array(t.length):{};for(const n in t)r[n]=propertyToRef(t,n);return r}class ObjectRefImpl{constructor(r,n,s){this._object=r,this._key=n,this._defaultValue=s,this.__v_isRef=!0,this._value=void 0}get value(){const r=this._object[this._key];return this._value=r===void 0?this._defaultValue:r}set value(r){this._object[this._key]=r}get dep(){return getDepFromReactive(toRaw(this._object),this._key)}}class GetterRefImpl{constructor(r){this._getter=r,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function toRef(t,r,n){return isRef(t)?t:isFunction$2(t)?new GetterRefImpl(t):isObject$2(t)&&arguments.length>1?propertyToRef(t,r,n):ref(t)}function propertyToRef(t,r,n){const s=t[r];return isRef(s)?s:new ObjectRefImpl(t,r,n)}class ComputedRefImpl{constructor(r,n,s){this.fn=r,this.setter=n,this._value=void 0,this.dep=new Dep(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=globalVersion-1,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&activeSub!==this)return batch(this),!0}get value(){const r=this.dep.track();return refreshComputed(this),r&&(r.version=this.dep.version),this._value}set value(r){this.setter&&this.setter(r)}}function computed$1(t,r,n=!1){let s,o;return isFunction$2(t)?s=t:(s=t.get,o=t.set),new ComputedRefImpl(s,o,n)}const TrackOpTypes={GET:"get",HAS:"has",ITERATE:"iterate"},TriggerOpTypes={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"},INITIAL_WATCHER_VALUE={},cleanupMap=new WeakMap;let activeWatcher;function getCurrentWatcher(){return activeWatcher}function onWatcherCleanup(t,r=!1,n=activeWatcher){if(n){let s=cleanupMap.get(n);s||cleanupMap.set(n,s=[]),s.push(t)}}function watch$1(t,r,n=EMPTY_OBJ){const{immediate:s,deep:o,once:c,scheduler:l,augmentJob:d,call:g}=n,m=O=>o?O:isShallow(O)||o===!1||o===0?traverse(O,1):traverse(O);let B,C,w,y,b=!1,v=!1;if(isRef(t)?(C=()=>t.value,b=isShallow(t)):isReactive(t)?(C=()=>m(t),b=!0):isArray$3(t)?(v=!0,b=t.some(O=>isReactive(O)||isShallow(O)),C=()=>t.map(O=>{if(isRef(O))return O.value;if(isReactive(O))return m(O);if(isFunction$2(O))return g?g(O,2):O()})):isFunction$2(t)?r?C=g?()=>g(t,2):t:C=()=>{if(w){pauseTracking();try{w()}finally{resetTracking()}}const O=activeWatcher;activeWatcher=B;try{return g?g(t,3,[y]):t(y)}finally{activeWatcher=O}}:C=NOOP,r&&o){const O=C,H=o===!0?1/0:o;C=()=>traverse(O(),H)}const R=getCurrentScope(),I=()=>{B.stop(),R&&remove(R.effects,B)};if(c&&r){const O=r;r=(...H)=>{O(...H),I()}}let Q=v?new Array(t.length).fill(INITIAL_WATCHER_VALUE):INITIAL_WATCHER_VALUE;const S=O=>{if(!(!(B.flags&1)||!B.dirty&&!O))if(r){const H=B.run();if(o||b||(v?H.some((N,$)=>hasChanged(N,Q[$])):hasChanged(H,Q))){w&&w();const N=activeWatcher;activeWatcher=B;try{const $=[H,Q===INITIAL_WATCHER_VALUE?void 0:v&&Q[0]===INITIAL_WATCHER_VALUE?[]:Q,y];g?g(r,3,$):r(...$),Q=H}finally{activeWatcher=N}}}else B.run()};return d&&d(S),B=new ReactiveEffect(C),B.scheduler=l?()=>l(S,!1):S,y=O=>onWatcherCleanup(O,!1,B),w=B.onStop=()=>{const O=cleanupMap.get(B);if(O){if(g)g(O,4);else for(const H of O)H();cleanupMap.delete(B)}},r?s?S(!0):Q=B.run():l?l(S.bind(null,!0),!0):B.run(),I.pause=B.pause.bind(B),I.resume=B.resume.bind(B),I.stop=I,I}function traverse(t,r=1/0,n){if(r<=0||!isObject$2(t)||t.__v_skip||(n=n||new Set,n.has(t)))return t;if(n.add(t),r--,isRef(t))traverse(t.value,r,n);else if(isArray$3(t))for(let s=0;s{traverse(s,r,n)});else if(isPlainObject$3(t)){for(const s in t)traverse(t[s],r,n);for(const s of Object.getOwnPropertySymbols(t))Object.prototype.propertyIsEnumerable.call(t,s)&&traverse(t[s],r,n)}return t}/** * @vue/runtime-core v3.5.6 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/const stack$1=[];function pushWarningContext(t){stack$1.push(t)}function popWarningContext(){stack$1.pop()}let isWarning=!1;function warn$1(t,...r){if(isWarning)return;isWarning=!0,pauseTracking();const n=stack$1.length?stack$1[stack$1.length-1].component:null,s=n&&n.appContext.config.warnHandler,o=getComponentTrace();if(s)callWithErrorHandling(s,n,11,[t+r.map(c=>{var l,d;return(d=(l=c.toString)==null?void 0:l.call(c))!=null?d:JSON.stringify(c)}).join(""),n&&n.proxy,o.map(({vnode:c})=>`at <${formatComponentName(n,c.type)}>`).join(` `),o]);else{const c=[`[Vue warn]: ${t}`,...r];o.length&&c.push(` `,...formatTrace(o)),console.warn(...c)}resetTracking(),isWarning=!1}function getComponentTrace(){let t=stack$1[stack$1.length-1];if(!t)return[];const r=[];for(;t;){const n=r[0];n&&n.vnode===t?n.recurseCount++:r.push({vnode:t,recurseCount:0});const s=t.component&&t.component.parent;t=s&&s.vnode}return r}function formatTrace(t){const r=[];return t.forEach((n,s)=>{r.push(...s===0?[]:[` `],...formatTraceEntry(n))}),r}function formatTraceEntry({vnode:t,recurseCount:r}){const n=r>0?`... (${r} recursive calls)`:"",s=t.component?t.component.parent==null:!1,o=` at <${formatComponentName(t.component,t.type,s)}`,c=">"+n;return t.props?[o,...formatProps(t.props),c]:[o+c]}function formatProps(t){const r=[],n=Object.keys(t);return n.slice(0,3).forEach(s=>{r.push(...formatProp(s,t[s]))}),n.length>3&&r.push(" ..."),r}function formatProp(t,r,n){return isString$2(r)?(r=JSON.stringify(r),n?r:[`${t}=${r}`]):typeof r=="number"||typeof r=="boolean"||r==null?n?r:[`${t}=${r}`]:isRef(r)?(r=formatProp(t,toRaw(r.value),!0),n?r:[`${t}=Ref<`,r,">"]):isFunction$2(r)?[`${t}=fn${r.name?`<${r.name}>`:""}`]:(r=toRaw(r),n?r:[`${t}=`,r])}function assertNumber(t,r){}const ErrorCodes={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER",COMPONENT_UPDATE:15,15:"COMPONENT_UPDATE",APP_UNMOUNT_CLEANUP:16,16:"APP_UNMOUNT_CLEANUP"},ErrorTypeStrings$1={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush",15:"component update",16:"app unmount cleanup function"};function callWithErrorHandling(t,r,n,s){try{return s?t(...s):t()}catch(o){handleError(o,r,n)}}function callWithAsyncErrorHandling(t,r,n,s){if(isFunction$2(t)){const o=callWithErrorHandling(t,r,n,s);return o&&isPromise$1(o)&&o.catch(c=>{handleError(c,r,n)}),o}if(isArray$3(t)){const o=[];for(let c=0;c>>1,o=queue[s],c=getId(o);c=getId(n)?queue.push(t):queue.splice(findInsertionIndex$1(r),0,t),t.flags|=1,queueFlush()}}function queueFlush(){!isFlushing&&!isFlushPending&&(isFlushPending=!0,currentFlushPromise=resolvedPromise.then(flushJobs))}function queuePostFlushCb(t){isArray$3(t)?pendingPostFlushCbs.push(...t):activePostFlushCbs&&t.id===-1?activePostFlushCbs.splice(postFlushIndex+1,0,t):t.flags&1||(pendingPostFlushCbs.push(t),t.flags|=1),queueFlush()}function flushPreFlushCbs(t,r,n=isFlushing?flushIndex+1:0){for(;ngetId(n)-getId(s));if(pendingPostFlushCbs.length=0,activePostFlushCbs){activePostFlushCbs.push(...r);return}for(activePostFlushCbs=r,postFlushIndex=0;postFlushIndext.id==null?t.flags&2?-1:1/0:t.id;function flushJobs(t){isFlushPending=!1,isFlushing=!0;const r=NOOP;try{for(flushIndex=0;flushIndexdevtools$1.emit(o,...c)),buffer=[]):typeof window<"u"&&window.HTMLElement&&!((s=(n=window.navigator)==null?void 0:n.userAgent)!=null&&s.includes("jsdom"))?((r.__VUE_DEVTOOLS_HOOK_REPLAY__=r.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(c=>{setDevtoolsHook$1(c,r)}),setTimeout(()=>{devtools$1||(r.__VUE_DEVTOOLS_HOOK_REPLAY__=null,buffer=[])},3e3)):buffer=[]}let currentRenderingInstance=null,currentScopeId=null;function setCurrentRenderingInstance(t){const r=currentRenderingInstance;return currentRenderingInstance=t,currentScopeId=t&&t.type.__scopeId||null,r}function pushScopeId(t){currentScopeId=t}function popScopeId(){currentScopeId=null}const withScopeId=t=>withCtx;function withCtx(t,r=currentRenderingInstance,n){if(!r||t._n)return t;const s=(...o)=>{s._d&&setBlockTracking(-1);const c=setCurrentRenderingInstance(r);let l;try{l=t(...o)}finally{setCurrentRenderingInstance(c),s._d&&setBlockTracking(1)}return l};return s._n=!0,s._c=!0,s._d=!0,s}function withDirectives(t,r){if(currentRenderingInstance===null)return t;const n=getComponentPublicInstance(currentRenderingInstance),s=t.dirs||(t.dirs=[]);for(let o=0;ot.__isTeleport,isTeleportDisabled=t=>t&&(t.disabled||t.disabled===""),isTeleportDeferred=t=>t&&(t.defer||t.defer===""),isTargetSVG=t=>typeof SVGElement<"u"&&t instanceof SVGElement,isTargetMathML=t=>typeof MathMLElement=="function"&&t instanceof MathMLElement,resolveTarget=(t,r)=>{const n=t&&t.to;return isString$2(n)?r?r(n):null:n},TeleportImpl={name:"Teleport",__isTeleport:!0,process(t,r,n,s,o,c,l,d,g,m){const{mc:B,pc:C,pbc:w,o:{insert:y,querySelector:b,createText:v,createComment:R}}=m,I=isTeleportDisabled(r.props);let{shapeFlag:Q,children:S,dynamicChildren:O}=r;if(t==null){const H=r.el=v(""),N=r.anchor=v("");y(H,n,s),y(N,n,s);const $=(x,W)=>{Q&16&&(o&&o.isCE&&(o.ce._teleportTarget=x),B(S,x,W,o,c,l,d,g))},G=()=>{const x=r.target=resolveTarget(r.props,b),W=prepareAnchor(x,r,v,y);x&&(l!=="svg"&&isTargetSVG(x)?l="svg":l!=="mathml"&&isTargetMathML(x)&&(l="mathml"),I||($(x,W),updateCssVars(r)))};I&&($(n,N),updateCssVars(r)),isTeleportDeferred(r.props)?queuePostRenderEffect(G,c):G()}else{r.el=t.el,r.targetStart=t.targetStart;const H=r.anchor=t.anchor,N=r.target=t.target,$=r.targetAnchor=t.targetAnchor,G=isTeleportDisabled(t.props),x=G?n:N,W=G?H:$;if(l==="svg"||isTargetSVG(N)?l="svg":(l==="mathml"||isTargetMathML(N))&&(l="mathml"),O?(w(t.dynamicChildren,O,x,o,c,l,d),traverseStaticChildren(t,r,!0)):g||C(t,r,x,W,o,c,l,d,!1),I)G?r.props&&t.props&&r.props.to!==t.props.to&&(r.props.to=t.props.to):moveTeleport(r,n,H,m,1);else if((r.props&&r.props.to)!==(t.props&&t.props.to)){const te=r.target=resolveTarget(r.props,b);te&&moveTeleport(r,te,null,m,0)}else G&&moveTeleport(r,N,$,m,1);updateCssVars(r)}},remove(t,r,n,{um:s,o:{remove:o}},c){const{shapeFlag:l,children:d,anchor:g,targetStart:m,targetAnchor:B,target:C,props:w}=t;if(C&&(o(m),o(B)),c&&o(g),l&16){const y=c||!isTeleportDisabled(w);for(let b=0;b{t.isMounted=!0}),onBeforeUnmount(()=>{t.isUnmounting=!0}),t}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},recursiveGetSubtree=t=>{const r=t.subTree;return r.component?recursiveGetSubtree(r.component):r},BaseTransitionImpl={name:"BaseTransition",props:BaseTransitionPropsValidators,setup(t,{slots:r}){const n=getCurrentInstance(),s=useTransitionState();return()=>{const o=r.default&&getTransitionRawChildren(r.default(),!0);if(!o||!o.length)return;const c=findNonCommentChild(o),l=toRaw(t),{mode:d}=l;if(s.isLeaving)return emptyPlaceholder(c);const g=getInnerChild$1(c);if(!g)return emptyPlaceholder(c);let m=resolveTransitionHooks(g,l,s,n,w=>m=w);g.type!==Comment&&setTransitionHooks(g,m);const B=n.subTree,C=B&&getInnerChild$1(B);if(C&&C.type!==Comment&&!isSameVNodeType(g,C)&&recursiveGetSubtree(n).type!==Comment){const w=resolveTransitionHooks(C,l,s,n);if(setTransitionHooks(C,w),d==="out-in"&&g.type!==Comment)return s.isLeaving=!0,w.afterLeave=()=>{s.isLeaving=!1,n.job.flags&8||n.update(),delete w.afterLeave},emptyPlaceholder(c);d==="in-out"&&g.type!==Comment&&(w.delayLeave=(y,b,v)=>{const R=getLeavingNodesForType(s,C);R[String(C.key)]=C,y[leaveCbKey]=()=>{b(),y[leaveCbKey]=void 0,delete m.delayedLeave},m.delayedLeave=v})}return c}}};function findNonCommentChild(t){let r=t[0];if(t.length>1){for(const n of t)if(n.type!==Comment){r=n;break}}return r}const BaseTransition=BaseTransitionImpl;function getLeavingNodesForType(t,r){const{leavingVNodes:n}=t;let s=n.get(r.type);return s||(s=Object.create(null),n.set(r.type,s)),s}function resolveTransitionHooks(t,r,n,s,o){const{appear:c,mode:l,persisted:d=!1,onBeforeEnter:g,onEnter:m,onAfterEnter:B,onEnterCancelled:C,onBeforeLeave:w,onLeave:y,onAfterLeave:b,onLeaveCancelled:v,onBeforeAppear:R,onAppear:I,onAfterAppear:Q,onAppearCancelled:S}=r,O=String(t.key),H=getLeavingNodesForType(n,t),N=(x,W)=>{x&&callWithAsyncErrorHandling(x,s,9,W)},$=(x,W)=>{const te=W[1];N(x,W),isArray$3(x)?x.every(Y=>Y.length<=1)&&te():x.length<=1&&te()},G={mode:l,persisted:d,beforeEnter(x){let W=g;if(!n.isMounted)if(c)W=R||g;else return;x[leaveCbKey]&&x[leaveCbKey](!0);const te=H[O];te&&isSameVNodeType(t,te)&&te.el[leaveCbKey]&&te.el[leaveCbKey](),N(W,[x])},enter(x){let W=m,te=B,Y=C;if(!n.isMounted)if(c)W=I||m,te=Q||B,Y=S||C;else return;let Ae=!1;const ue=x[enterCbKey$1]=me=>{Ae||(Ae=!0,me?N(Y,[x]):N(te,[x]),G.delayedLeave&&G.delayedLeave(),x[enterCbKey$1]=void 0)};W?$(W,[x,ue]):ue()},leave(x,W){const te=String(t.key);if(x[enterCbKey$1]&&x[enterCbKey$1](!0),n.isUnmounting)return W();N(w,[x]);let Y=!1;const Ae=x[leaveCbKey]=ue=>{Y||(Y=!0,W(),ue?N(v,[x]):N(b,[x]),x[leaveCbKey]=void 0,H[te]===t&&delete H[te])};H[te]=t,y?$(y,[x,Ae]):Ae()},clone(x){const W=resolveTransitionHooks(x,r,n,s,o);return o&&o(W),W}};return G}function emptyPlaceholder(t){if(isKeepAlive(t))return t=cloneVNode(t),t.children=null,t}function getInnerChild$1(t){if(!isKeepAlive(t))return isTeleport(t.type)&&t.children?findNonCommentChild(t.children):t;const{shapeFlag:r,children:n}=t;if(n){if(r&16)return n[0];if(r&32&&isFunction$2(n.default))return n.default()}}function setTransitionHooks(t,r){t.shapeFlag&6&&t.component?(t.transition=r,setTransitionHooks(t.component.subTree,r)):t.shapeFlag&128?(t.ssContent.transition=r.clone(t.ssContent),t.ssFallback.transition=r.clone(t.ssFallback)):t.transition=r}function getTransitionRawChildren(t,r=!1,n){let s=[],o=0;for(let c=0;c1)for(let c=0;cextend$1({name:t.name},r,{setup:t}))():t}function useId(){const t=getCurrentInstance();if(t)return(t.appContext.config.idPrefix||"v")+"-"+t.ids[0]+t.ids[1]++}function markAsyncBoundary(t){t.ids=[t.ids[0]+t.ids[2]+++"-",0,0]}function useTemplateRef(t){const r=getCurrentInstance(),n=shallowRef(null);if(r){const o=r.refs===EMPTY_OBJ?r.refs={}:r.refs;Object.defineProperty(o,t,{enumerable:!0,get:()=>n.value,set:c=>n.value=c})}return n}function setRef(t,r,n,s,o=!1){if(isArray$3(t)){t.forEach((b,v)=>setRef(b,r&&(isArray$3(r)?r[v]:r),n,s,o));return}if(isAsyncWrapper(s)&&!o)return;const c=s.shapeFlag&4?getComponentPublicInstance(s.component):s.el,l=o?null:c,{i:d,r:g}=t,m=r&&r.r,B=d.refs===EMPTY_OBJ?d.refs={}:d.refs,C=d.setupState,w=toRaw(C),y=C===EMPTY_OBJ?()=>!1:b=>hasOwn$1(w,b);if(m!=null&&m!==g&&(isString$2(m)?(B[m]=null,y(m)&&(C[m]=null)):isRef(m)&&(m.value=null)),isFunction$2(g))callWithErrorHandling(g,d,12,[l,B]);else{const b=isString$2(g),v=isRef(g);if(b||v){const R=()=>{if(t.f){const I=b?y(g)?C[g]:B[g]:g.value;o?isArray$3(I)&&remove(I,c):isArray$3(I)?I.includes(c)||I.push(c):b?(B[g]=[c],y(g)&&(C[g]=B[g])):(g.value=[c],t.k&&(B[t.k]=g.value))}else b?(B[g]=l,y(g)&&(C[g]=l)):v&&(g.value=l,t.k&&(B[t.k]=l))};l?(R.id=-1,queuePostRenderEffect(R,n)):R()}}}let hasLoggedMismatchError=!1;const logMismatchError=()=>{hasLoggedMismatchError||(console.error("Hydration completed but contains mismatches."),hasLoggedMismatchError=!0)},isSVGContainer=t=>t.namespaceURI.includes("svg")&&t.tagName!=="foreignObject",isMathMLContainer=t=>t.namespaceURI.includes("MathML"),getContainerType=t=>{if(t.nodeType===1){if(isSVGContainer(t))return"svg";if(isMathMLContainer(t))return"mathml"}},isComment=t=>t.nodeType===8;function createHydrationFunctions(t){const{mt:r,p:n,o:{patchProp:s,createText:o,nextSibling:c,parentNode:l,remove:d,insert:g,createComment:m}}=t,B=(S,O)=>{if(!O.hasChildNodes()){n(null,S,O),flushPostFlushCbs(),O._vnode=S;return}C(O.firstChild,S,null,null,null),flushPostFlushCbs(),O._vnode=S},C=(S,O,H,N,$,G=!1)=>{G=G||!!O.dynamicChildren;const x=isComment(S)&&S.data==="[",W=()=>v(S,O,H,N,$,x),{type:te,ref:Y,shapeFlag:Ae,patchFlag:ue}=O;let me=S.nodeType;O.el=S,ue===-2&&(G=!1,O.dynamicChildren=null);let ie=null;switch(te){case Text:me!==3?O.children===""?(g(O.el=o(""),l(S),S),ie=S):ie=W():(S.data!==O.children&&(logMismatchError(),S.data=O.children),ie=c(S));break;case Comment:Q(S)?(ie=c(S),I(O.el=S.content.firstChild,S,H)):me!==8||x?ie=W():ie=c(S);break;case Static:if(x&&(S=c(S),me=S.nodeType),me===1||me===3){ie=S;const ce=!O.children.length;for(let ge=0;ge{G=G||!!O.dynamicChildren;const{type:x,props:W,patchFlag:te,shapeFlag:Y,dirs:Ae,transition:ue}=O,me=x==="input"||x==="option";if(me||te!==-1){Ae&&invokeDirectiveHook(O,null,H,"created");let ie=!1;if(Q(S)){ie=needTransition(N,ue)&&H&&H.vnode.props&&H.vnode.props.appear;const ge=S.content.firstChild;ie&&ue.beforeEnter(ge),I(ge,S,H),O.el=S=ge}if(Y&16&&!(W&&(W.innerHTML||W.textContent))){let ge=y(S.firstChild,O,S,H,N,$,G);for(;ge;){isMismatchAllowed(S,1)||logMismatchError();const Ce=ge;ge=ge.nextSibling,d(Ce)}}else if(Y&8){let ge=O.children;ge[0]===` `&&(S.tagName==="PRE"||S.tagName==="TEXTAREA")&&(ge=ge.slice(1)),S.textContent!==ge&&(isMismatchAllowed(S,0)||logMismatchError(),S.textContent=O.children)}if(W){if(me||!G||te&48){const ge=S.tagName.includes("-");for(const Ce in W)(me&&(Ce.endsWith("value")||Ce==="indeterminate")||isOn(Ce)&&!isReservedProp(Ce)||Ce[0]==="."||ge)&&s(S,Ce,null,W[Ce],void 0,H)}else if(W.onClick)s(S,"onClick",null,W.onClick,void 0,H);else if(te&4&&isReactive(W.style))for(const ge in W.style)W.style[ge]}let ce;(ce=W&&W.onVnodeBeforeMount)&&invokeVNodeHook(ce,H,O),Ae&&invokeDirectiveHook(O,null,H,"beforeMount"),((ce=W&&W.onVnodeMounted)||Ae||ie)&&queueEffectWithSuspense(()=>{ce&&invokeVNodeHook(ce,H,O),ie&&ue.enter(S),Ae&&invokeDirectiveHook(O,null,H,"mounted")},N)}return S.nextSibling},y=(S,O,H,N,$,G,x)=>{x=x||!!O.dynamicChildren;const W=O.children,te=W.length;for(let Y=0;Y{const{slotScopeIds:x}=O;x&&($=$?$.concat(x):x);const W=l(S),te=y(c(S),O,W,H,N,$,G);return te&&isComment(te)&&te.data==="]"?c(O.anchor=te):(logMismatchError(),g(O.anchor=m("]"),W,te),te)},v=(S,O,H,N,$,G)=>{if(isMismatchAllowed(S.parentElement,1)||logMismatchError(),O.el=null,G){const te=R(S);for(;;){const Y=c(S);if(Y&&Y!==te)d(Y);else break}}const x=c(S),W=l(S);return d(S),n(null,O,W,x,H,N,getContainerType(W),$),x},R=(S,O="[",H="]")=>{let N=0;for(;S;)if(S=c(S),S&&isComment(S)&&(S.data===O&&N++,S.data===H)){if(N===0)return c(S);N--}return S},I=(S,O,H)=>{const N=O.parentNode;N&&N.replaceChild(S,O);let $=H;for(;$;)$.vnode.el===O&&($.vnode.el=$.subTree.el=S),$=$.parent},Q=S=>S.nodeType===1&&S.tagName==="TEMPLATE";return[B,C]}const allowMismatchAttr="data-allow-mismatch",MismatchTypeString={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function isMismatchAllowed(t,r){if(r===0||r===1)for(;t&&!t.hasAttribute(allowMismatchAttr);)t=t.parentElement;const n=t&&t.getAttribute(allowMismatchAttr);if(n==null)return!1;if(n==="")return!0;{const s=n.split(",");return r===0&&s.includes("children")?!0:n.split(",").includes(MismatchTypeString[r])}}const hydrateOnIdle=(t=1e4)=>r=>{const n=requestIdleCallback(r,{timeout:t});return()=>cancelIdleCallback(n)},hydrateOnVisible=t=>(r,n)=>{const s=new IntersectionObserver(o=>{for(const c of o)if(c.isIntersecting){s.disconnect(),r();break}},t);return n(o=>s.observe(o)),()=>s.disconnect()},hydrateOnMediaQuery=t=>r=>{if(t){const n=matchMedia(t);if(n.matches)r();else return n.addEventListener("change",r,{once:!0}),()=>n.removeEventListener("change",r)}},hydrateOnInteraction=(t=[])=>(r,n)=>{isString$2(t)&&(t=[t]);let s=!1;const o=l=>{s||(s=!0,c(),r(),l.target.dispatchEvent(new l.constructor(l.type,l)))},c=()=>{n(l=>{for(const d of t)l.removeEventListener(d,o)})};return n(l=>{for(const d of t)l.addEventListener(d,o,{once:!0})}),c};function forEachElement(t,r){if(isComment(t)&&t.data==="["){let n=1,s=t.nextSibling;for(;s;){if(s.nodeType===1)r(s);else if(isComment(s))if(s.data==="]"){if(--n===0)break}else s.data==="["&&n++;s=s.nextSibling}}else r(t)}const isAsyncWrapper=t=>!!t.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function defineAsyncComponent(t){isFunction$2(t)&&(t={loader:t});const{loader:r,loadingComponent:n,errorComponent:s,delay:o=200,hydrate:c,timeout:l,suspensible:d=!0,onError:g}=t;let m=null,B,C=0;const w=()=>(C++,m=null,y()),y=()=>{let b;return m||(b=m=r().catch(v=>{if(v=v instanceof Error?v:new Error(String(v)),g)return new Promise((R,I)=>{g(v,()=>R(w()),()=>I(v),C+1)});throw v}).then(v=>b!==m&&m?m:(v&&(v.__esModule||v[Symbol.toStringTag]==="Module")&&(v=v.default),B=v,v)))};return defineComponent({name:"AsyncComponentWrapper",__asyncLoader:y,__asyncHydrate(b,v,R){const I=c?()=>{const Q=c(R,S=>forEachElement(b,S));Q&&(v.bum||(v.bum=[])).push(Q)}:R;B?I():y().then(()=>!v.isUnmounted&&I())},get __asyncResolved(){return B},setup(){const b=currentInstance;if(markAsyncBoundary(b),B)return()=>createInnerComp(B,b);const v=S=>{m=null,handleError(S,b,13,!s)};if(d&&b.suspense||isInSSRComponentSetup)return y().then(S=>()=>createInnerComp(S,b)).catch(S=>(v(S),()=>s?createVNode(s,{error:S}):null));const R=ref(!1),I=ref(),Q=ref(!!o);return o&&setTimeout(()=>{Q.value=!1},o),l!=null&&setTimeout(()=>{if(!R.value&&!I.value){const S=new Error(`Async component timed out after ${l}ms.`);v(S),I.value=S}},l),y().then(()=>{R.value=!0,b.parent&&isKeepAlive(b.parent.vnode)&&b.parent.update()}).catch(S=>{v(S),I.value=S}),()=>{if(R.value&&B)return createInnerComp(B,b);if(I.value&&s)return createVNode(s,{error:I.value});if(n&&!Q.value)return createVNode(n)}}})}function createInnerComp(t,r){const{ref:n,props:s,children:o,ce:c}=r.vnode,l=createVNode(t,s,o);return l.ref=n,l.ce=c,delete r.vnode.ce,l}const isKeepAlive=t=>t.type.__isKeepAlive,KeepAliveImpl={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(t,{slots:r}){const n=getCurrentInstance(),s=n.ctx;if(!s.renderer)return()=>{const Q=r.default&&r.default();return Q&&Q.length===1?Q[0]:Q};const o=new Map,c=new Set;let l=null;const d=n.suspense,{renderer:{p:g,m,um:B,o:{createElement:C}}}=s,w=C("div");s.activate=(Q,S,O,H,N)=>{const $=Q.component;m(Q,S,O,0,d),g($.vnode,Q,S,O,$,d,H,Q.slotScopeIds,N),queuePostRenderEffect(()=>{$.isDeactivated=!1,$.a&&invokeArrayFns($.a);const G=Q.props&&Q.props.onVnodeMounted;G&&invokeVNodeHook(G,$.parent,Q)},d)},s.deactivate=Q=>{const S=Q.component;invalidateMount(S.m),invalidateMount(S.a),m(Q,w,null,1,d),queuePostRenderEffect(()=>{S.da&&invokeArrayFns(S.da);const O=Q.props&&Q.props.onVnodeUnmounted;O&&invokeVNodeHook(O,S.parent,Q),S.isDeactivated=!0},d)};function y(Q){resetShapeFlag(Q),B(Q,n,d,!0)}function b(Q){o.forEach((S,O)=>{const H=getComponentName(S.type);H&&!Q(H)&&v(O)})}function v(Q){const S=o.get(Q);S&&(!l||!isSameVNodeType(S,l))?y(S):l&&resetShapeFlag(l),o.delete(Q),c.delete(Q)}watch(()=>[t.include,t.exclude],([Q,S])=>{Q&&b(O=>matches(Q,O)),S&&b(O=>!matches(S,O))},{flush:"post",deep:!0});let R=null;const I=()=>{R!=null&&(isSuspense(n.subTree.type)?queuePostRenderEffect(()=>{o.set(R,getInnerChild(n.subTree))},n.subTree.suspense):o.set(R,getInnerChild(n.subTree)))};return onMounted(I),onUpdated(I),onBeforeUnmount(()=>{o.forEach(Q=>{const{subTree:S,suspense:O}=n,H=getInnerChild(S);if(Q.type===H.type&&Q.key===H.key){resetShapeFlag(H);const N=H.component.da;N&&queuePostRenderEffect(N,O);return}y(Q)})}),()=>{if(R=null,!r.default)return l=null;const Q=r.default(),S=Q[0];if(Q.length>1)return l=null,Q;if(!isVNode$1(S)||!(S.shapeFlag&4)&&!(S.shapeFlag&128))return l=null,S;let O=getInnerChild(S);if(O.type===Comment)return l=null,O;const H=O.type,N=getComponentName(isAsyncWrapper(O)?O.type.__asyncResolved||{}:H),{include:$,exclude:G,max:x}=t;if($&&(!N||!matches($,N))||G&&N&&matches(G,N))return O.shapeFlag&=-257,l=O,S;const W=O.key==null?H:O.key,te=o.get(W);return O.el&&(O=cloneVNode(O),S.shapeFlag&128&&(S.ssContent=O)),R=W,te?(O.el=te.el,O.component=te.component,O.transition&&setTransitionHooks(O,O.transition),O.shapeFlag|=512,c.delete(W),c.add(W)):(c.add(W),x&&c.size>parseInt(x,10)&&v(c.values().next().value)),O.shapeFlag|=256,l=O,isSuspense(S.type)?S:O}}},KeepAlive=KeepAliveImpl;function matches(t,r){return isArray$3(t)?t.some(n=>matches(n,r)):isString$2(t)?t.split(",").includes(r):isRegExp$2(t)?(t.lastIndex=0,t.test(r)):!1}function onActivated(t,r){registerKeepAliveHook(t,"a",r)}function onDeactivated(t,r){registerKeepAliveHook(t,"da",r)}function registerKeepAliveHook(t,r,n=currentInstance){const s=t.__wdc||(t.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return t()});if(injectHook(r,s,n),n){let o=n.parent;for(;o&&o.parent;)isKeepAlive(o.parent.vnode)&&injectToKeepAliveRoot(s,r,n,o),o=o.parent}}function injectToKeepAliveRoot(t,r,n,s){const o=injectHook(r,t,s,!0);onUnmounted(()=>{remove(s[r],o)},n)}function resetShapeFlag(t){t.shapeFlag&=-257,t.shapeFlag&=-513}function getInnerChild(t){return t.shapeFlag&128?t.ssContent:t}function injectHook(t,r,n=currentInstance,s=!1){if(n){const o=n[t]||(n[t]=[]),c=r.__weh||(r.__weh=(...l)=>{pauseTracking();const d=setCurrentInstance(n),g=callWithAsyncErrorHandling(r,n,t,l);return d(),resetTracking(),g});return s?o.unshift(c):o.push(c),c}}const createHook=t=>(r,n=currentInstance)=>{(!isInSSRComponentSetup||t==="sp")&&injectHook(t,(...s)=>r(...s),n)},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(t,r=currentInstance){injectHook("ec",t,r)}const COMPONENTS="components",DIRECTIVES="directives";function resolveComponent(t,r){return resolveAsset(COMPONENTS,t,!0,r)||t}const NULL_DYNAMIC_COMPONENT=Symbol.for("v-ndc");function resolveDynamicComponent(t){return isString$2(t)?resolveAsset(COMPONENTS,t,!1)||t:t||NULL_DYNAMIC_COMPONENT}function resolveDirective(t){return resolveAsset(DIRECTIVES,t)}function resolveAsset(t,r,n=!0,s=!1){const o=currentRenderingInstance||currentInstance;if(o){const c=o.type;if(t===COMPONENTS){const d=getComponentName(c,!1);if(d&&(d===r||d===camelize(r)||d===capitalize$2(camelize(r))))return c}const l=resolve(o[t]||c[t],r)||resolve(o.appContext[t],r);return!l&&s?c:l}}function resolve(t,r){return t&&(t[r]||t[camelize(r)]||t[capitalize$2(camelize(r))])}function renderList(t,r,n,s){let o;const c=n&&n[s],l=isArray$3(t);if(l||isString$2(t)){const d=l&&isReactive(t);let g=!1;d&&(g=!isShallow(t),t=shallowReadArray(t)),o=new Array(t.length);for(let m=0,B=t.length;mr(d,g,void 0,c&&c[g]));else{const d=Object.keys(t);o=new Array(d.length);for(let g=0,m=d.length;g{const c=s.fn(...o);return c&&(c.key=s.key),c}:s.fn)}return t}function renderSlot(t,r,n={},s,o){if(currentRenderingInstance.ce||currentRenderingInstance.parent&&isAsyncWrapper(currentRenderingInstance.parent)&¤tRenderingInstance.parent.ce)return r!=="default"&&(n.name=r),openBlock(),createBlock(Fragment,null,[createVNode("slot",n,s&&s())],64);let c=t[r];c&&c._c&&(c._d=!1),openBlock();const l=c&&ensureValidVNode(c(n)),d=createBlock(Fragment,{key:(n.key||l&&l.key||`_${r}`)+(!l&&s?"_fb":"")},l||(s?s():[]),l&&t._===1?64:-2);return!o&&d.scopeId&&(d.slotScopeIds=[d.scopeId+"-s"]),c&&c._c&&(c._d=!0),d}function ensureValidVNode(t){return t.some(r=>isVNode$1(r)?!(r.type===Comment||r.type===Fragment&&!ensureValidVNode(r.children)):!0)?t:null}function toHandlers(t,r){const n={};for(const s in t)n[r&&/[A-Z]/.test(s)?`on:${s}`:toHandlerKey(s)]=t[s];return n}const getPublicInstance=t=>t?isStatefulComponent(t)?getComponentPublicInstance(t):getPublicInstance(t.parent):null,publicPropertiesMap=extend$1(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>getPublicInstance(t.parent),$root:t=>getPublicInstance(t.root),$host:t=>t.ce,$emit:t=>t.emit,$options:t=>resolveMergedOptions(t),$forceUpdate:t=>t.f||(t.f=()=>{queueJob(t.update)}),$nextTick:t=>t.n||(t.n=nextTick.bind(t.proxy)),$watch:t=>instanceWatch.bind(t)}),hasSetupBinding=(t,r)=>t!==EMPTY_OBJ&&!t.__isScriptSetup&&hasOwn$1(t,r),PublicInstanceProxyHandlers={get({_:t},r){if(r==="__v_skip")return!0;const{ctx:n,setupState:s,data:o,props:c,accessCache:l,type:d,appContext:g}=t;let m;if(r[0]!=="$"){const y=l[r];if(y!==void 0)switch(y){case 1:return s[r];case 2:return o[r];case 4:return n[r];case 3:return c[r]}else{if(hasSetupBinding(s,r))return l[r]=1,s[r];if(o!==EMPTY_OBJ&&hasOwn$1(o,r))return l[r]=2,o[r];if((m=t.propsOptions[0])&&hasOwn$1(m,r))return l[r]=3,c[r];if(n!==EMPTY_OBJ&&hasOwn$1(n,r))return l[r]=4,n[r];shouldCacheAccess&&(l[r]=0)}}const B=publicPropertiesMap[r];let C,w;if(B)return r==="$attrs"&&track(t.attrs,"get",""),B(t);if((C=d.__cssModules)&&(C=C[r]))return C;if(n!==EMPTY_OBJ&&hasOwn$1(n,r))return l[r]=4,n[r];if(w=g.config.globalProperties,hasOwn$1(w,r))return w[r]},set({_:t},r,n){const{data:s,setupState:o,ctx:c}=t;return hasSetupBinding(o,r)?(o[r]=n,!0):s!==EMPTY_OBJ&&hasOwn$1(s,r)?(s[r]=n,!0):hasOwn$1(t.props,r)||r[0]==="$"&&r.slice(1)in t?!1:(c[r]=n,!0)},has({_:{data:t,setupState:r,accessCache:n,ctx:s,appContext:o,propsOptions:c}},l){let d;return!!n[l]||t!==EMPTY_OBJ&&hasOwn$1(t,l)||hasSetupBinding(r,l)||(d=c[0])&&hasOwn$1(d,l)||hasOwn$1(s,l)||hasOwn$1(publicPropertiesMap,l)||hasOwn$1(o.config.globalProperties,l)},defineProperty(t,r,n){return n.get!=null?t._.accessCache[r]=0:hasOwn$1(n,"value")&&this.set(t,r,n.value,null),Reflect.defineProperty(t,r,n)}},RuntimeCompiledPublicInstanceProxyHandlers=extend$1({},PublicInstanceProxyHandlers,{get(t,r){if(r!==Symbol.unscopables)return PublicInstanceProxyHandlers.get(t,r,t)},has(t,r){return r[0]!=="_"&&!isGloballyAllowed(r)}});function defineProps(){return null}function defineEmits(){return null}function defineExpose(t){}function defineOptions(t){}function defineSlots(){return null}function defineModel(){}function withDefaults(t,r){return null}function useSlots(){return getContext().slots}function useAttrs(){return getContext().attrs}function getContext(){const t=getCurrentInstance();return t.setupContext||(t.setupContext=createSetupContext(t))}function normalizePropsOrEmits(t){return isArray$3(t)?t.reduce((r,n)=>(r[n]=null,r),{}):t}function mergeDefaults(t,r){const n=normalizePropsOrEmits(t);for(const s in r){if(s.startsWith("__skip"))continue;let o=n[s];o?isArray$3(o)||isFunction$2(o)?o=n[s]={type:o,default:r[s]}:o.default=r[s]:o===null&&(o=n[s]={default:r[s]}),o&&r[`__skip_${s}`]&&(o.skipFactory=!0)}return n}function mergeModels(t,r){return!t||!r?t||r:isArray$3(t)&&isArray$3(r)?t.concat(r):extend$1({},normalizePropsOrEmits(t),normalizePropsOrEmits(r))}function createPropsRestProxy(t,r){const n={};for(const s in t)r.includes(s)||Object.defineProperty(n,s,{enumerable:!0,get:()=>t[s]});return n}function withAsyncContext(t){const r=getCurrentInstance();let n=t();return unsetCurrentInstance(),isPromise$1(n)&&(n=n.catch(s=>{throw setCurrentInstance(r),s})),[n,()=>setCurrentInstance(r)]}let shouldCacheAccess=!0;function applyOptions(t){const r=resolveMergedOptions(t),n=t.proxy,s=t.ctx;shouldCacheAccess=!1,r.beforeCreate&&callHook$1(r.beforeCreate,t,"bc");const{data:o,computed:c,methods:l,watch:d,provide:g,inject:m,created:B,beforeMount:C,mounted:w,beforeUpdate:y,updated:b,activated:v,deactivated:R,beforeDestroy:I,beforeUnmount:Q,destroyed:S,unmounted:O,render:H,renderTracked:N,renderTriggered:$,errorCaptured:G,serverPrefetch:x,expose:W,inheritAttrs:te,components:Y,directives:Ae,filters:ue}=r;if(m&&resolveInjections(m,s,null),l)for(const ce in l){const ge=l[ce];isFunction$2(ge)&&(s[ce]=ge.bind(n))}if(o){const ce=o.call(n,n);isObject$2(ce)&&(t.data=reactive(ce))}if(shouldCacheAccess=!0,c)for(const ce in c){const ge=c[ce],Ce=isFunction$2(ge)?ge.bind(n,n):isFunction$2(ge.get)?ge.get.bind(n,n):NOOP,be=!isFunction$2(ge)&&isFunction$2(ge.set)?ge.set.bind(n):NOOP,Se=computed({get:Ce,set:be});Object.defineProperty(s,ce,{enumerable:!0,configurable:!0,get:()=>Se.value,set:Fe=>Se.value=Fe})}if(d)for(const ce in d)createWatcher(d[ce],s,n,ce);if(g){const ce=isFunction$2(g)?g.call(n):g;Reflect.ownKeys(ce).forEach(ge=>{provide(ge,ce[ge])})}B&&callHook$1(B,t,"c");function ie(ce,ge){isArray$3(ge)?ge.forEach(Ce=>ce(Ce.bind(n))):ge&&ce(ge.bind(n))}if(ie(onBeforeMount,C),ie(onMounted,w),ie(onBeforeUpdate,y),ie(onUpdated,b),ie(onActivated,v),ie(onDeactivated,R),ie(onErrorCaptured,G),ie(onRenderTracked,N),ie(onRenderTriggered,$),ie(onBeforeUnmount,Q),ie(onUnmounted,O),ie(onServerPrefetch,x),isArray$3(W))if(W.length){const ce=t.exposed||(t.exposed={});W.forEach(ge=>{Object.defineProperty(ce,ge,{get:()=>n[ge],set:Ce=>n[ge]=Ce})})}else t.exposed||(t.exposed={});H&&t.render===NOOP&&(t.render=H),te!=null&&(t.inheritAttrs=te),Y&&(t.components=Y),Ae&&(t.directives=Ae),x&&markAsyncBoundary(t)}function resolveInjections(t,r,n=NOOP){isArray$3(t)&&(t=normalizeInject(t));for(const s in t){const o=t[s];let c;isObject$2(o)?"default"in o?c=inject(o.from||s,o.default,!0):c=inject(o.from||s):c=inject(o),isRef(c)?Object.defineProperty(r,s,{enumerable:!0,configurable:!0,get:()=>c.value,set:l=>c.value=l}):r[s]=c}}function callHook$1(t,r,n){callWithAsyncErrorHandling(isArray$3(t)?t.map(s=>s.bind(r.proxy)):t.bind(r.proxy),r,n)}function createWatcher(t,r,n,s){let o=s.includes(".")?createPathGetter(n,s):()=>n[s];if(isString$2(t)){const c=r[t];isFunction$2(c)&&watch(o,c)}else if(isFunction$2(t))watch(o,t.bind(n));else if(isObject$2(t))if(isArray$3(t))t.forEach(c=>createWatcher(c,r,n,s));else{const c=isFunction$2(t.handler)?t.handler.bind(n):r[t.handler];isFunction$2(c)&&watch(o,c,t)}}function resolveMergedOptions(t){const r=t.type,{mixins:n,extends:s}=r,{mixins:o,optionsCache:c,config:{optionMergeStrategies:l}}=t.appContext,d=c.get(r);let g;return d?g=d:!o.length&&!n&&!s?g=r:(g={},o.length&&o.forEach(m=>mergeOptions$1(g,m,l,!0)),mergeOptions$1(g,r,l)),isObject$2(r)&&c.set(r,g),g}function mergeOptions$1(t,r,n,s=!1){const{mixins:o,extends:c}=r;c&&mergeOptions$1(t,c,n,!0),o&&o.forEach(l=>mergeOptions$1(t,l,n,!0));for(const l in r)if(!(s&&l==="expose")){const d=internalOptionMergeStrats[l]||n&&n[l];t[l]=d?d(t[l],r[l]):r[l]}return t}const internalOptionMergeStrats={data:mergeDataFn,props:mergeEmitsOrPropsOptions,emits:mergeEmitsOrPropsOptions,methods:mergeObjectOptions,computed:mergeObjectOptions,beforeCreate:mergeAsArray$1,created:mergeAsArray$1,beforeMount:mergeAsArray$1,mounted:mergeAsArray$1,beforeUpdate:mergeAsArray$1,updated:mergeAsArray$1,beforeDestroy:mergeAsArray$1,beforeUnmount:mergeAsArray$1,destroyed:mergeAsArray$1,unmounted:mergeAsArray$1,activated:mergeAsArray$1,deactivated:mergeAsArray$1,errorCaptured:mergeAsArray$1,serverPrefetch:mergeAsArray$1,components:mergeObjectOptions,directives:mergeObjectOptions,watch:mergeWatchOptions,provide:mergeDataFn,inject:mergeInject};function mergeDataFn(t,r){return r?t?function(){return extend$1(isFunction$2(t)?t.call(this,this):t,isFunction$2(r)?r.call(this,this):r)}:r:t}function mergeInject(t,r){return mergeObjectOptions(normalizeInject(t),normalizeInject(r))}function normalizeInject(t){if(isArray$3(t)){const r={};for(let n=0;n1)return n&&isFunction$2(r)?r.call(s&&s.proxy):r}}function hasInjectionContext(){return!!(currentInstance||currentRenderingInstance||currentApp)}const internalObjectProto={},createInternalObject=()=>Object.create(internalObjectProto),isInternalObject=t=>Object.getPrototypeOf(t)===internalObjectProto;function initProps(t,r,n,s=!1){const o={},c=createInternalObject();t.propsDefaults=Object.create(null),setFullProps(t,r,o,c);for(const l in t.propsOptions[0])l in o||(o[l]=void 0);n?t.props=s?o:shallowReactive(o):t.type.props?t.props=o:t.props=c,t.attrs=c}function updateProps(t,r,n,s){const{props:o,attrs:c,vnode:{patchFlag:l}}=t,d=toRaw(o),[g]=t.propsOptions;let m=!1;if((s||l>0)&&!(l&16)){if(l&8){const B=t.vnode.dynamicProps;for(let C=0;C{g=!0;const[w,y]=normalizePropsOptions(C,r,!0);extend$1(l,w),y&&d.push(...y)};!n&&r.mixins.length&&r.mixins.forEach(B),t.extends&&B(t.extends),t.mixins&&t.mixins.forEach(B)}if(!c&&!g)return isObject$2(t)&&s.set(t,EMPTY_ARR),EMPTY_ARR;if(isArray$3(c))for(let B=0;Bt[0]==="_"||t==="$stable",normalizeSlotValue=t=>isArray$3(t)?t.map(normalizeVNode):[normalizeVNode(t)],normalizeSlot$1=(t,r,n)=>{if(r._n)return r;const s=withCtx((...o)=>normalizeSlotValue(r(...o)),n);return s._c=!1,s},normalizeObjectSlots=(t,r,n)=>{const s=t._ctx;for(const o in t){if(isInternalKey(o))continue;const c=t[o];if(isFunction$2(c))r[o]=normalizeSlot$1(o,c,s);else if(c!=null){const l=normalizeSlotValue(c);r[o]=()=>l}}},normalizeVNodeSlots=(t,r)=>{const n=normalizeSlotValue(r);t.slots.default=()=>n},assignSlots=(t,r,n)=>{for(const s in r)(n||s!=="_")&&(t[s]=r[s])},initSlots=(t,r,n)=>{const s=t.slots=createInternalObject();if(t.vnode.shapeFlag&32){const o=r._;o?(assignSlots(s,r,n),n&&def(s,"_",o,!0)):normalizeObjectSlots(r,s)}else r&&normalizeVNodeSlots(t,r)},updateSlots=(t,r,n)=>{const{vnode:s,slots:o}=t;let c=!0,l=EMPTY_OBJ;if(s.shapeFlag&32){const d=r._;d?n&&d===1?c=!1:assignSlots(o,r,n):(c=!r.$stable,normalizeObjectSlots(r,o)),l=r}else r&&(normalizeVNodeSlots(t,r),l={default:1});if(c)for(const d in o)!isInternalKey(d)&&l[d]==null&&delete o[d]},queuePostRenderEffect=queueEffectWithSuspense;function createRenderer(t){return baseCreateRenderer(t)}function createHydrationRenderer(t){return baseCreateRenderer(t,createHydrationFunctions)}function baseCreateRenderer(t,r){const n=getGlobalThis$1();n.__VUE__=!0;const{insert:s,remove:o,patchProp:c,createElement:l,createText:d,createComment:g,setText:m,setElementText:B,parentNode:C,nextSibling:w,setScopeId:y=NOOP,insertStaticContent:b}=t,v=(k,M,X,oe=null,ne=null,P=null,D=void 0,J=null,ee=!!M.dynamicChildren)=>{if(k===M)return;k&&!isSameVNodeType(k,M)&&(oe=re(k),Fe(k,ne,P,!0),k=null),M.patchFlag===-2&&(ee=!1,M.dynamicChildren=null);const{type:se,ref:ae,shapeFlag:K}=M;switch(se){case Text:R(k,M,X,oe);break;case Comment:I(k,M,X,oe);break;case Static:k==null&&Q(M,X,oe,D);break;case Fragment:Y(k,M,X,oe,ne,P,D,J,ee);break;default:K&1?H(k,M,X,oe,ne,P,D,J,ee):K&6?Ae(k,M,X,oe,ne,P,D,J,ee):(K&64||K&128)&&se.process(k,M,X,oe,ne,P,D,J,ee,he)}ae!=null&&ne&&setRef(ae,k&&k.ref,P,M||k,!M)},R=(k,M,X,oe)=>{if(k==null)s(M.el=d(M.children),X,oe);else{const ne=M.el=k.el;M.children!==k.children&&m(ne,M.children)}},I=(k,M,X,oe)=>{k==null?s(M.el=g(M.children||""),X,oe):M.el=k.el},Q=(k,M,X,oe)=>{[k.el,k.anchor]=b(k.children,M,X,oe,k.el,k.anchor)},S=({el:k,anchor:M},X,oe)=>{let ne;for(;k&&k!==M;)ne=w(k),s(k,X,oe),k=ne;s(M,X,oe)},O=({el:k,anchor:M})=>{let X;for(;k&&k!==M;)X=w(k),o(k),k=X;o(M)},H=(k,M,X,oe,ne,P,D,J,ee)=>{M.type==="svg"?D="svg":M.type==="math"&&(D="mathml"),k==null?N(M,X,oe,ne,P,D,J,ee):x(k,M,ne,P,D,J,ee)},N=(k,M,X,oe,ne,P,D,J)=>{let ee,se;const{props:ae,shapeFlag:K,transition:q,dirs:fe}=k;if(ee=k.el=l(k.type,P,ae&&ae.is,ae),K&8?B(ee,k.children):K&16&&G(k.children,ee,null,oe,ne,resolveChildrenNamespace(k,P),D,J),fe&&invokeDirectiveHook(k,null,oe,"created"),$(ee,k,k.scopeId,D,oe),ae){for(const Ee in ae)Ee!=="value"&&!isReservedProp(Ee)&&c(ee,Ee,null,ae[Ee],P,oe);"value"in ae&&c(ee,"value",null,ae.value,P),(se=ae.onVnodeBeforeMount)&&invokeVNodeHook(se,oe,k)}fe&&invokeDirectiveHook(k,null,oe,"beforeMount");const Be=needTransition(ne,q);Be&&q.beforeEnter(ee),s(ee,M,X),((se=ae&&ae.onVnodeMounted)||Be||fe)&&queuePostRenderEffect(()=>{se&&invokeVNodeHook(se,oe,k),Be&&q.enter(ee),fe&&invokeDirectiveHook(k,null,oe,"mounted")},ne)},$=(k,M,X,oe,ne)=>{if(X&&y(k,X),oe)for(let P=0;P{for(let se=ee;se{const J=M.el=k.el;let{patchFlag:ee,dynamicChildren:se,dirs:ae}=M;ee|=k.patchFlag&16;const K=k.props||EMPTY_OBJ,q=M.props||EMPTY_OBJ;let fe;if(X&&toggleRecurse(X,!1),(fe=q.onVnodeBeforeUpdate)&&invokeVNodeHook(fe,X,M,k),ae&&invokeDirectiveHook(M,k,X,"beforeUpdate"),X&&toggleRecurse(X,!0),(K.innerHTML&&q.innerHTML==null||K.textContent&&q.textContent==null)&&B(J,""),se?W(k.dynamicChildren,se,J,X,oe,resolveChildrenNamespace(M,ne),P):D||ge(k,M,J,null,X,oe,resolveChildrenNamespace(M,ne),P,!1),ee>0){if(ee&16)te(J,K,q,X,ne);else if(ee&2&&K.class!==q.class&&c(J,"class",null,q.class,ne),ee&4&&c(J,"style",K.style,q.style,ne),ee&8){const Be=M.dynamicProps;for(let Ee=0;Ee{fe&&invokeVNodeHook(fe,X,M,k),ae&&invokeDirectiveHook(M,k,X,"updated")},oe)},W=(k,M,X,oe,ne,P,D)=>{for(let J=0;J{if(M!==X){if(M!==EMPTY_OBJ)for(const P in M)!isReservedProp(P)&&!(P in X)&&c(k,P,M[P],null,ne,oe);for(const P in X){if(isReservedProp(P))continue;const D=X[P],J=M[P];D!==J&&P!=="value"&&c(k,P,J,D,ne,oe)}"value"in X&&c(k,"value",M.value,X.value,ne)}},Y=(k,M,X,oe,ne,P,D,J,ee)=>{const se=M.el=k?k.el:d(""),ae=M.anchor=k?k.anchor:d("");let{patchFlag:K,dynamicChildren:q,slotScopeIds:fe}=M;fe&&(J=J?J.concat(fe):fe),k==null?(s(se,X,oe),s(ae,X,oe),G(M.children||[],X,ae,ne,P,D,J,ee)):K>0&&K&64&&q&&k.dynamicChildren?(W(k.dynamicChildren,q,X,ne,P,D,J),(M.key!=null||ne&&M===ne.subTree)&&traverseStaticChildren(k,M,!0)):ge(k,M,X,ae,ne,P,D,J,ee)},Ae=(k,M,X,oe,ne,P,D,J,ee)=>{M.slotScopeIds=J,k==null?M.shapeFlag&512?ne.ctx.activate(M,X,oe,D,ee):ue(M,X,oe,ne,P,D,ee):me(k,M,ee)},ue=(k,M,X,oe,ne,P,D)=>{const J=k.component=createComponentInstance(k,oe,ne);if(isKeepAlive(k)&&(J.ctx.renderer=he),setupComponent(J,!1,D),J.asyncDep){if(ne&&ne.registerDep(J,ie,D),!k.el){const ee=J.subTree=createVNode(Comment);I(null,ee,M,X)}}else ie(J,k,M,X,ne,P,D)},me=(k,M,X)=>{const oe=M.component=k.component;if(shouldUpdateComponent(k,M,X))if(oe.asyncDep&&!oe.asyncResolved){ce(oe,M,X);return}else oe.next=M,oe.update();else M.el=k.el,oe.vnode=M},ie=(k,M,X,oe,ne,P,D)=>{const J=()=>{if(k.isMounted){let{next:K,bu:q,u:fe,parent:Be,vnode:Ee}=k;{const Oe=locateNonHydratedAsyncRoot(k);if(Oe){K&&(K.el=Ee.el,ce(k,K,D)),Oe.asyncDep.then(()=>{k.isUnmounted||J()});return}}let we=K,Te;toggleRecurse(k,!1),K?(K.el=Ee.el,ce(k,K,D)):K=Ee,q&&invokeArrayFns(q),(Te=K.props&&K.props.onVnodeBeforeUpdate)&&invokeVNodeHook(Te,Be,K,Ee),toggleRecurse(k,!0);const Ue=renderComponentRoot(k),Le=k.subTree;k.subTree=Ue,v(Le,Ue,C(Le.el),re(Le),k,ne,P),K.el=Ue.el,we===null&&updateHOCHostEl(k,Ue.el),fe&&queuePostRenderEffect(fe,ne),(Te=K.props&&K.props.onVnodeUpdated)&&queuePostRenderEffect(()=>invokeVNodeHook(Te,Be,K,Ee),ne)}else{let K;const{el:q,props:fe}=M,{bm:Be,m:Ee,parent:we,root:Te,type:Ue}=k,Le=isAsyncWrapper(M);if(toggleRecurse(k,!1),Be&&invokeArrayFns(Be),!Le&&(K=fe&&fe.onVnodeBeforeMount)&&invokeVNodeHook(K,we,M),toggleRecurse(k,!0),q&&ye){const Oe=()=>{k.subTree=renderComponentRoot(k),ye(q,k.subTree,k,ne,null)};Le&&Ue.__asyncHydrate?Ue.__asyncHydrate(q,k,Oe):Oe()}else{Te.ce&&Te.ce._injectChildStyle(Ue);const Oe=k.subTree=renderComponentRoot(k);v(null,Oe,X,oe,k,ne,P),M.el=Oe.el}if(Ee&&queuePostRenderEffect(Ee,ne),!Le&&(K=fe&&fe.onVnodeMounted)){const Oe=M;queuePostRenderEffect(()=>invokeVNodeHook(K,we,Oe),ne)}(M.shapeFlag&256||we&&isAsyncWrapper(we.vnode)&&we.vnode.shapeFlag&256)&&k.a&&queuePostRenderEffect(k.a,ne),k.isMounted=!0,M=X=oe=null}};k.scope.on();const ee=k.effect=new ReactiveEffect(J);k.scope.off();const se=k.update=ee.run.bind(ee),ae=k.job=ee.runIfDirty.bind(ee);ae.i=k,ae.id=k.uid,ee.scheduler=()=>queueJob(ae),toggleRecurse(k,!0),se()},ce=(k,M,X)=>{M.component=k;const oe=k.vnode.props;k.vnode=M,k.next=null,updateProps(k,M.props,oe,X),updateSlots(k,M.children,X),pauseTracking(),flushPreFlushCbs(k),resetTracking()},ge=(k,M,X,oe,ne,P,D,J,ee=!1)=>{const se=k&&k.children,ae=k?k.shapeFlag:0,K=M.children,{patchFlag:q,shapeFlag:fe}=M;if(q>0){if(q&128){be(se,K,X,oe,ne,P,D,J,ee);return}else if(q&256){Ce(se,K,X,oe,ne,P,D,J,ee);return}}fe&8?(ae&16&&ve(se,ne,P),K!==se&&B(X,K)):ae&16?fe&16?be(se,K,X,oe,ne,P,D,J,ee):ve(se,ne,P,!0):(ae&8&&B(X,""),fe&16&&G(K,X,oe,ne,P,D,J,ee))},Ce=(k,M,X,oe,ne,P,D,J,ee)=>{k=k||EMPTY_ARR,M=M||EMPTY_ARR;const se=k.length,ae=M.length,K=Math.min(se,ae);let q;for(q=0;qae?ve(k,ne,P,!0,!1,K):G(M,X,oe,ne,P,D,J,ee,K)},be=(k,M,X,oe,ne,P,D,J,ee)=>{let se=0;const ae=M.length;let K=k.length-1,q=ae-1;for(;se<=K&&se<=q;){const fe=k[se],Be=M[se]=ee?cloneIfMounted(M[se]):normalizeVNode(M[se]);if(isSameVNodeType(fe,Be))v(fe,Be,X,null,ne,P,D,J,ee);else break;se++}for(;se<=K&&se<=q;){const fe=k[K],Be=M[q]=ee?cloneIfMounted(M[q]):normalizeVNode(M[q]);if(isSameVNodeType(fe,Be))v(fe,Be,X,null,ne,P,D,J,ee);else break;K--,q--}if(se>K){if(se<=q){const fe=q+1,Be=feq)for(;se<=K;)Fe(k[se],ne,P,!0),se++;else{const fe=se,Be=se,Ee=new Map;for(se=Be;se<=q;se++){const Re=M[se]=ee?cloneIfMounted(M[se]):normalizeVNode(M[se]);Re.key!=null&&Ee.set(Re.key,se)}let we,Te=0;const Ue=q-Be+1;let Le=!1,Oe=0;const Ne=new Array(Ue);for(se=0;se=Ue){Fe(Re,ne,P,!0);continue}let Pe;if(Re.key!=null)Pe=Ee.get(Re.key);else for(we=Be;we<=q;we++)if(Ne[we-Be]===0&&isSameVNodeType(Re,M[we])){Pe=we;break}Pe===void 0?Fe(Re,ne,P,!0):(Ne[Pe-Be]=se+1,Pe>=Oe?Oe=Pe:Le=!0,v(Re,M[Pe],X,null,ne,P,D,J,ee),Te++)}const De=Le?getSequence(Ne):EMPTY_ARR;for(we=De.length-1,se=Ue-1;se>=0;se--){const Re=Be+se,Pe=M[Re],xe=Re+1{const{el:P,type:D,transition:J,children:ee,shapeFlag:se}=k;if(se&6){Se(k.component.subTree,M,X,oe);return}if(se&128){k.suspense.move(M,X,oe);return}if(se&64){D.move(k,M,X,he);return}if(D===Fragment){s(P,M,X);for(let K=0;KJ.enter(P),ne);else{const{leave:K,delayLeave:q,afterLeave:fe}=J,Be=()=>s(P,M,X),Ee=()=>{K(P,()=>{Be(),fe&&fe()})};q?q(P,Be,Ee):Ee()}else s(P,M,X)},Fe=(k,M,X,oe=!1,ne=!1)=>{const{type:P,props:D,ref:J,children:ee,dynamicChildren:se,shapeFlag:ae,patchFlag:K,dirs:q,cacheIndex:fe}=k;if(K===-2&&(ne=!1),J!=null&&setRef(J,null,X,k,!0),fe!=null&&(M.renderCache[fe]=void 0),ae&256){M.ctx.deactivate(k);return}const Be=ae&1&&q,Ee=!isAsyncWrapper(k);let we;if(Ee&&(we=D&&D.onVnodeBeforeUnmount)&&invokeVNodeHook(we,M,k),ae&6)He(k.component,X,oe);else{if(ae&128){k.suspense.unmount(X,oe);return}Be&&invokeDirectiveHook(k,null,M,"beforeUnmount"),ae&64?k.type.remove(k,M,X,he,oe):se&&!se.hasOnce&&(P!==Fragment||K>0&&K&64)?ve(se,M,X,!1,!0):(P===Fragment&&K&384||!ne&&ae&16)&&ve(ee,M,X),oe&&Ie(k)}(Ee&&(we=D&&D.onVnodeUnmounted)||Be)&&queuePostRenderEffect(()=>{we&&invokeVNodeHook(we,M,k),Be&&invokeDirectiveHook(k,null,M,"unmounted")},X)},Ie=k=>{const{type:M,el:X,anchor:oe,transition:ne}=k;if(M===Fragment){Qe(X,oe);return}if(M===Static){O(k);return}const P=()=>{o(X),ne&&!ne.persisted&&ne.afterLeave&&ne.afterLeave()};if(k.shapeFlag&1&&ne&&!ne.persisted){const{leave:D,delayLeave:J}=ne,ee=()=>D(X,P);J?J(k.el,P,ee):ee()}else P()},Qe=(k,M)=>{let X;for(;k!==M;)X=w(k),o(k),k=X;o(M)},He=(k,M,X)=>{const{bum:oe,scope:ne,job:P,subTree:D,um:J,m:ee,a:se}=k;invalidateMount(ee),invalidateMount(se),oe&&invokeArrayFns(oe),ne.stop(),P&&(P.flags|=8,Fe(D,k,M,X)),J&&queuePostRenderEffect(J,M),queuePostRenderEffect(()=>{k.isUnmounted=!0},M),M&&M.pendingBranch&&!M.isUnmounted&&k.asyncDep&&!k.asyncResolved&&k.suspenseId===M.pendingId&&(M.deps--,M.deps===0&&M.resolve())},ve=(k,M,X,oe=!1,ne=!1,P=0)=>{for(let D=P;D{if(k.shapeFlag&6)return re(k.component.subTree);if(k.shapeFlag&128)return k.suspense.next();const M=w(k.anchor||k.el),X=M&&M[TeleportEndKey];return X?w(X):M};let pe=!1;const le=(k,M,X)=>{k==null?M._vnode&&Fe(M._vnode,null,null,!0):v(M._vnode||null,k,M,null,null,null,X),M._vnode=k,pe||(pe=!0,flushPreFlushCbs(),flushPostFlushCbs(),pe=!1)},he={p:v,um:Fe,m:Se,r:Ie,mt:ue,mc:G,pc:ge,pbc:W,n:re,o:t};let _e,ye;return r&&([_e,ye]=r(he)),{render:le,hydrate:_e,createApp:createAppAPI(le,_e)}}function resolveChildrenNamespace({type:t,props:r},n){return n==="svg"&&t==="foreignObject"||n==="mathml"&&t==="annotation-xml"&&r&&r.encoding&&r.encoding.includes("html")?void 0:n}function toggleRecurse({effect:t,job:r},n){n?(t.flags|=32,r.flags|=4):(t.flags&=-33,r.flags&=-5)}function needTransition(t,r){return(!t||t&&!t.pendingBranch)&&r&&!r.persisted}function traverseStaticChildren(t,r,n=!1){const s=t.children,o=r.children;if(isArray$3(s)&&isArray$3(o))for(let c=0;c>1,t[n[d]]0&&(r[s]=n[c-1]),n[c]=s)}}for(c=n.length,l=n[c-1];c-- >0;)n[c]=l,l=r[l];return n}function locateNonHydratedAsyncRoot(t){const r=t.subTree.component;if(r)return r.asyncDep&&!r.asyncResolved?r:locateNonHydratedAsyncRoot(r)}function invalidateMount(t){if(t)for(let r=0;rinject(ssrContextKey);function watchEffect(t,r){return doWatch(t,null,r)}function watchPostEffect(t,r){return doWatch(t,null,{flush:"post"})}function watchSyncEffect(t,r){return doWatch(t,null,{flush:"sync"})}function watch(t,r,n){return doWatch(t,r,n)}function doWatch(t,r,n=EMPTY_OBJ){const{immediate:s,deep:o,flush:c,once:l}=n,d=extend$1({},n);let g;if(isInSSRComponentSetup)if(c==="sync"){const w=useSSRContext();g=w.__watcherHandles||(w.__watcherHandles=[])}else if(!r||s)d.once=!0;else{const w=()=>{};return w.stop=NOOP,w.resume=NOOP,w.pause=NOOP,w}const m=currentInstance;d.call=(w,y,b)=>callWithAsyncErrorHandling(w,m,y,b);let B=!1;c==="post"?d.scheduler=w=>{queuePostRenderEffect(w,m&&m.suspense)}:c!=="sync"&&(B=!0,d.scheduler=(w,y)=>{y?w():queueJob(w)}),d.augmentJob=w=>{r&&(w.flags|=4),B&&(w.flags|=2,m&&(w.id=m.uid,w.i=m))};const C=watch$1(t,r,d);return g&&g.push(C),C}function instanceWatch(t,r,n){const s=this.proxy,o=isString$2(t)?t.includes(".")?createPathGetter(s,t):()=>s[t]:t.bind(s,s);let c;isFunction$2(r)?c=r:(c=r.handler,n=r);const l=setCurrentInstance(this),d=doWatch(o,c.bind(s),n);return l(),d}function createPathGetter(t,r){const n=r.split(".");return()=>{let s=t;for(let o=0;o{let B,C=EMPTY_OBJ,w;return watchSyncEffect(()=>{const y=t[r];hasChanged(B,y)&&(B=y,m())}),{get(){return g(),n.get?n.get(B):B},set(y){const b=n.set?n.set(y):y;if(!hasChanged(b,B)&&!(C!==EMPTY_OBJ&&hasChanged(y,C)))return;const v=s.vnode.props;v&&(r in v||o in v||c in v)&&(`onUpdate:${r}`in v||`onUpdate:${o}`in v||`onUpdate:${c}`in v)||(B=y,m()),s.emit(`update:${r}`,b),hasChanged(y,b)&&hasChanged(y,C)&&!hasChanged(b,w)&&m(),C=y,w=b}}});return d[Symbol.iterator]=()=>{let g=0;return{next(){return g<2?{value:g++?l||EMPTY_OBJ:d,done:!1}:{done:!0}}}},d}const getModelModifiers=(t,r)=>r==="modelValue"||r==="model-value"?t.modelModifiers:t[`${r}Modifiers`]||t[`${camelize(r)}Modifiers`]||t[`${hyphenate(r)}Modifiers`];function emit(t,r,...n){if(t.isUnmounted)return;const s=t.vnode.props||EMPTY_OBJ;let o=n;const c=r.startsWith("update:"),l=c&&getModelModifiers(s,r.slice(7));l&&(l.trim&&(o=n.map(B=>isString$2(B)?B.trim():B)),l.number&&(o=n.map(looseToNumber)));let d,g=s[d=toHandlerKey(r)]||s[d=toHandlerKey(camelize(r))];!g&&c&&(g=s[d=toHandlerKey(hyphenate(r))]),g&&callWithAsyncErrorHandling(g,t,6,o);const m=s[d+"Once"];if(m){if(!t.emitted)t.emitted={};else if(t.emitted[d])return;t.emitted[d]=!0,callWithAsyncErrorHandling(m,t,6,o)}}function normalizeEmitsOptions(t,r,n=!1){const s=r.emitsCache,o=s.get(t);if(o!==void 0)return o;const c=t.emits;let l={},d=!1;if(!isFunction$2(t)){const g=m=>{const B=normalizeEmitsOptions(m,r,!0);B&&(d=!0,extend$1(l,B))};!n&&r.mixins.length&&r.mixins.forEach(g),t.extends&&g(t.extends),t.mixins&&t.mixins.forEach(g)}return!c&&!d?(isObject$2(t)&&s.set(t,null),null):(isArray$3(c)?c.forEach(g=>l[g]=null):extend$1(l,c),isObject$2(t)&&s.set(t,l),l)}function isEmitListener(t,r){return!t||!isOn(r)?!1:(r=r.slice(2).replace(/Once$/,""),hasOwn$1(t,r[0].toLowerCase()+r.slice(1))||hasOwn$1(t,hyphenate(r))||hasOwn$1(t,r))}function markAttrsAccessed(){}function renderComponentRoot(t){const{type:r,vnode:n,proxy:s,withProxy:o,propsOptions:[c],slots:l,attrs:d,emit:g,render:m,renderCache:B,props:C,data:w,setupState:y,ctx:b,inheritAttrs:v}=t,R=setCurrentRenderingInstance(t);let I,Q;try{if(n.shapeFlag&4){const O=o||s,H=O;I=normalizeVNode(m.call(H,O,B,C,y,w,b)),Q=d}else{const O=r;I=normalizeVNode(O.length>1?O(C,{attrs:d,slots:l,emit:g}):O(C,null)),Q=r.props?d:getFunctionalFallthrough(d)}}catch(O){blockStack.length=0,handleError(O,t,1),I=createVNode(Comment)}let S=I;if(Q&&v!==!1){const O=Object.keys(Q),{shapeFlag:H}=S;O.length&&H&7&&(c&&O.some(isModelListener)&&(Q=filterModelListeners(Q,c)),S=cloneVNode(S,Q,!1,!0))}return n.dirs&&(S=cloneVNode(S,null,!1,!0),S.dirs=S.dirs?S.dirs.concat(n.dirs):n.dirs),n.transition&&setTransitionHooks(S,n.transition),I=S,setCurrentRenderingInstance(R),I}function filterSingleRoot(t,r=!0){let n;for(let s=0;s{let r;for(const n in t)(n==="class"||n==="style"||isOn(n))&&((r||(r={}))[n]=t[n]);return r},filterModelListeners=(t,r)=>{const n={};for(const s in t)(!isModelListener(s)||!(s.slice(9)in r))&&(n[s]=t[s]);return n};function shouldUpdateComponent(t,r,n){const{props:s,children:o,component:c}=t,{props:l,children:d,patchFlag:g}=r,m=c.emitsOptions;if(r.dirs||r.transition)return!0;if(n&&g>=0){if(g&1024)return!0;if(g&16)return s?hasPropsChanged(s,l,m):!!l;if(g&8){const B=r.dynamicProps;for(let C=0;Ct.__isSuspense;let suspenseId=0;const SuspenseImpl={name:"Suspense",__isSuspense:!0,process(t,r,n,s,o,c,l,d,g,m){if(t==null)mountSuspense(r,n,s,o,c,l,d,g,m);else{if(c&&c.deps>0&&!t.suspense.isInFallback){r.suspense=t.suspense,r.suspense.vnode=r,r.el=t.el;return}patchSuspense(t,r,n,s,o,l,d,g,m)}},hydrate:hydrateSuspense,normalize:normalizeSuspenseChildren},Suspense=SuspenseImpl;function triggerEvent(t,r){const n=t.props&&t.props[r];isFunction$2(n)&&n()}function mountSuspense(t,r,n,s,o,c,l,d,g){const{p:m,o:{createElement:B}}=g,C=B("div"),w=t.suspense=createSuspenseBoundary(t,o,s,r,C,n,c,l,d,g);m(null,w.pendingBranch=t.ssContent,C,null,s,w,c,l),w.deps>0?(triggerEvent(t,"onPending"),triggerEvent(t,"onFallback"),m(null,t.ssFallback,r,n,s,null,c,l),setActiveBranch(w,t.ssFallback)):w.resolve(!1,!0)}function patchSuspense(t,r,n,s,o,c,l,d,{p:g,um:m,o:{createElement:B}}){const C=r.suspense=t.suspense;C.vnode=r,r.el=t.el;const w=r.ssContent,y=r.ssFallback,{activeBranch:b,pendingBranch:v,isInFallback:R,isHydrating:I}=C;if(v)C.pendingBranch=w,isSameVNodeType(w,v)?(g(v,w,C.hiddenContainer,null,o,C,c,l,d),C.deps<=0?C.resolve():R&&(I||(g(b,y,n,s,o,null,c,l,d),setActiveBranch(C,y)))):(C.pendingId=suspenseId++,I?(C.isHydrating=!1,C.activeBranch=v):m(v,o,C),C.deps=0,C.effects.length=0,C.hiddenContainer=B("div"),R?(g(null,w,C.hiddenContainer,null,o,C,c,l,d),C.deps<=0?C.resolve():(g(b,y,n,s,o,null,c,l,d),setActiveBranch(C,y))):b&&isSameVNodeType(w,b)?(g(b,w,n,s,o,C,c,l,d),C.resolve(!0)):(g(null,w,C.hiddenContainer,null,o,C,c,l,d),C.deps<=0&&C.resolve()));else if(b&&isSameVNodeType(w,b))g(b,w,n,s,o,C,c,l,d),setActiveBranch(C,w);else if(triggerEvent(r,"onPending"),C.pendingBranch=w,w.shapeFlag&512?C.pendingId=w.component.suspenseId:C.pendingId=suspenseId++,g(null,w,C.hiddenContainer,null,o,C,c,l,d),C.deps<=0)C.resolve();else{const{timeout:Q,pendingId:S}=C;Q>0?setTimeout(()=>{C.pendingId===S&&C.fallback(y)},Q):Q===0&&C.fallback(y)}}function createSuspenseBoundary(t,r,n,s,o,c,l,d,g,m,B=!1){const{p:C,m:w,um:y,n:b,o:{parentNode:v,remove:R}}=m;let I;const Q=isVNodeSuspensible(t);Q&&r&&r.pendingBranch&&(I=r.pendingId,r.deps++);const S=t.props?toNumber(t.props.timeout):void 0,O=c,H={vnode:t,parent:r,parentComponent:n,namespace:l,container:s,hiddenContainer:o,deps:0,pendingId:suspenseId++,timeout:typeof S=="number"?S:-1,activeBranch:null,pendingBranch:null,isInFallback:!B,isHydrating:B,isUnmounted:!1,effects:[],resolve(N=!1,$=!1){const{vnode:G,activeBranch:x,pendingBranch:W,pendingId:te,effects:Y,parentComponent:Ae,container:ue}=H;let me=!1;H.isHydrating?H.isHydrating=!1:N||(me=x&&W.transition&&W.transition.mode==="out-in",me&&(x.transition.afterLeave=()=>{te===H.pendingId&&(w(W,ue,c===O?b(x):c,0),queuePostFlushCb(Y))}),x&&(v(x.el)===ue&&(c=b(x)),y(x,Ae,H,!0)),me||w(W,ue,c,0)),setActiveBranch(H,W),H.pendingBranch=null,H.isInFallback=!1;let ie=H.parent,ce=!1;for(;ie;){if(ie.pendingBranch){ie.effects.push(...Y),ce=!0;break}ie=ie.parent}!ce&&!me&&queuePostFlushCb(Y),H.effects=[],Q&&r&&r.pendingBranch&&I===r.pendingId&&(r.deps--,r.deps===0&&!$&&r.resolve()),triggerEvent(G,"onResolve")},fallback(N){if(!H.pendingBranch)return;const{vnode:$,activeBranch:G,parentComponent:x,container:W,namespace:te}=H;triggerEvent($,"onFallback");const Y=b(G),Ae=()=>{H.isInFallback&&(C(null,N,W,Y,x,null,te,d,g),setActiveBranch(H,N))},ue=N.transition&&N.transition.mode==="out-in";ue&&(G.transition.afterLeave=Ae),H.isInFallback=!0,y(G,x,null,!0),ue||Ae()},move(N,$,G){H.activeBranch&&w(H.activeBranch,N,$,G),H.container=N},next(){return H.activeBranch&&b(H.activeBranch)},registerDep(N,$,G){const x=!!H.pendingBranch;x&&H.deps++;const W=N.vnode.el;N.asyncDep.catch(te=>{handleError(te,N,0)}).then(te=>{if(N.isUnmounted||H.isUnmounted||H.pendingId!==N.suspenseId)return;N.asyncResolved=!0;const{vnode:Y}=N;handleSetupResult(N,te,!1),W&&(Y.el=W);const Ae=!W&&N.subTree.el;$(N,Y,v(W||N.subTree.el),W?null:b(N.subTree),H,l,G),Ae&&R(Ae),updateHOCHostEl(N,Y.el),x&&--H.deps===0&&H.resolve()})},unmount(N,$){H.isUnmounted=!0,H.activeBranch&&y(H.activeBranch,n,N,$),H.pendingBranch&&y(H.pendingBranch,n,N,$)}};return H}function hydrateSuspense(t,r,n,s,o,c,l,d,g){const m=r.suspense=createSuspenseBoundary(r,s,n,t.parentNode,document.createElement("div"),null,o,c,l,d,!0),B=g(t,m.pendingBranch=r.ssContent,n,m,c,l);return m.deps===0&&m.resolve(!1,!0),B}function normalizeSuspenseChildren(t){const{shapeFlag:r,children:n}=t,s=r&32;t.ssContent=normalizeSuspenseSlot(s?n.default:n),t.ssFallback=s?normalizeSuspenseSlot(n.fallback):createVNode(Comment)}function normalizeSuspenseSlot(t){let r;if(isFunction$2(t)){const n=isBlockTreeEnabled&&t._c;n&&(t._d=!1,openBlock()),t=t(),n&&(t._d=!0,r=currentBlock,closeBlock())}return isArray$3(t)&&(t=filterSingleRoot(t)),t=normalizeVNode(t),r&&!t.dynamicChildren&&(t.dynamicChildren=r.filter(n=>n!==t)),t}function queueEffectWithSuspense(t,r){r&&r.pendingBranch?isArray$3(t)?r.effects.push(...t):r.effects.push(t):queuePostFlushCb(t)}function setActiveBranch(t,r){t.activeBranch=r;const{vnode:n,parentComponent:s}=t;let o=r.el;for(;!o&&r.component;)r=r.component.subTree,o=r.el;n.el=o,s&&s.subTree===n&&(s.vnode.el=o,updateHOCHostEl(s,o))}function isVNodeSuspensible(t){const r=t.props&&t.props.suspensible;return r!=null&&r!==!1}const Fragment=Symbol.for("v-fgt"),Text=Symbol.for("v-txt"),Comment=Symbol.for("v-cmt"),Static=Symbol.for("v-stc"),blockStack=[];let currentBlock=null;function openBlock(t=!1){blockStack.push(currentBlock=t?null:[])}function closeBlock(){blockStack.pop(),currentBlock=blockStack[blockStack.length-1]||null}let isBlockTreeEnabled=1;function setBlockTracking(t){isBlockTreeEnabled+=t,t<0&¤tBlock&&(currentBlock.hasOnce=!0)}function setupBlock(t){return t.dynamicChildren=isBlockTreeEnabled>0?currentBlock||EMPTY_ARR:null,closeBlock(),isBlockTreeEnabled>0&¤tBlock&¤tBlock.push(t),t}function createElementBlock(t,r,n,s,o,c){return setupBlock(createBaseVNode(t,r,n,s,o,c,!0))}function createBlock(t,r,n,s,o){return setupBlock(createVNode(t,r,n,s,o,!0))}function isVNode$1(t){return t?t.__v_isVNode===!0:!1}function isSameVNodeType(t,r){return t.type===r.type&&t.key===r.key}function transformVNodeArgs(t){}const normalizeKey=({key:t})=>t??null,normalizeRef=({ref:t,ref_key:r,ref_for:n})=>(typeof t=="number"&&(t=""+t),t!=null?isString$2(t)||isRef(t)||isFunction$2(t)?{i:currentRenderingInstance,r:t,k:r,f:!!n}:t:null);function createBaseVNode(t,r=null,n=null,s=0,o=null,c=t===Fragment?0:1,l=!1,d=!1){const g={__v_isVNode:!0,__v_skip:!0,type:t,props:r,key:r&&normalizeKey(r),ref:r&&normalizeRef(r),scopeId:currentScopeId,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:c,patchFlag:s,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:currentRenderingInstance};return d?(normalizeChildren(g,n),c&128&&t.normalize(g)):n&&(g.shapeFlag|=isString$2(n)?8:16),isBlockTreeEnabled>0&&!l&¤tBlock&&(g.patchFlag>0||c&6)&&g.patchFlag!==32&¤tBlock.push(g),g}const createVNode=_createVNode;function _createVNode(t,r=null,n=null,s=0,o=null,c=!1){if((!t||t===NULL_DYNAMIC_COMPONENT)&&(t=Comment),isVNode$1(t)){const d=cloneVNode(t,r,!0);return n&&normalizeChildren(d,n),isBlockTreeEnabled>0&&!c&¤tBlock&&(d.shapeFlag&6?currentBlock[currentBlock.indexOf(t)]=d:currentBlock.push(d)),d.patchFlag=-2,d}if(isClassComponent(t)&&(t=t.__vccOpts),r){r=guardReactiveProps(r);let{class:d,style:g}=r;d&&!isString$2(d)&&(r.class=normalizeClass(d)),isObject$2(g)&&(isProxy(g)&&!isArray$3(g)&&(g=extend$1({},g)),r.style=normalizeStyle(g))}const l=isString$2(t)?1:isSuspense(t)?128:isTeleport(t)?64:isObject$2(t)?4:isFunction$2(t)?2:0;return createBaseVNode(t,r,n,s,o,l,c,!0)}function guardReactiveProps(t){return t?isProxy(t)||isInternalObject(t)?extend$1({},t):t:null}function cloneVNode(t,r,n=!1,s=!1){const{props:o,ref:c,patchFlag:l,children:d,transition:g}=t,m=r?mergeProps(o||{},r):o,B={__v_isVNode:!0,__v_skip:!0,type:t.type,props:m,key:m&&normalizeKey(m),ref:r&&r.ref?n&&c?isArray$3(c)?c.concat(normalizeRef(r)):[c,normalizeRef(r)]:normalizeRef(r):c,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:d,target:t.target,targetStart:t.targetStart,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:r&&t.type!==Fragment?l===-1?16:l|16:l,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:g,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&cloneVNode(t.ssContent),ssFallback:t.ssFallback&&cloneVNode(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce};return g&&s&&setTransitionHooks(B,g.clone(B)),B}function createTextVNode(t=" ",r=0){return createVNode(Text,null,t,r)}function createStaticVNode(t,r){const n=createVNode(Static,null,t);return n.staticCount=r,n}function createCommentVNode(t="",r=!1){return r?(openBlock(),createBlock(Comment,null,t)):createVNode(Comment,null,t)}function normalizeVNode(t){return t==null||typeof t=="boolean"?createVNode(Comment):isArray$3(t)?createVNode(Fragment,null,t.slice()):typeof t=="object"?cloneIfMounted(t):createVNode(Text,null,String(t))}function cloneIfMounted(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:cloneVNode(t)}function normalizeChildren(t,r){let n=0;const{shapeFlag:s}=t;if(r==null)r=null;else if(isArray$3(r))n=16;else if(typeof r=="object")if(s&65){const o=r.default;o&&(o._c&&(o._d=!1),normalizeChildren(t,o()),o._c&&(o._d=!0));return}else{n=32;const o=r._;!o&&!isInternalObject(r)?r._ctx=currentRenderingInstance:o===3&¤tRenderingInstance&&(currentRenderingInstance.slots._===1?r._=1:(r._=2,t.patchFlag|=1024))}else isFunction$2(r)?(r={default:r,_ctx:currentRenderingInstance},n=32):(r=String(r),s&64?(n=16,r=[createTextVNode(r)]):n=8);t.children=r,t.shapeFlag|=n}function mergeProps(...t){const r={};for(let n=0;ncurrentInstance||currentRenderingInstance;let internalSetCurrentInstance,setInSSRSetupState;{const t=getGlobalThis$1(),r=(n,s)=>{let o;return(o=t[n])||(o=t[n]=[]),o.push(s),c=>{o.length>1?o.forEach(l=>l(c)):o[0](c)}};internalSetCurrentInstance=r("__VUE_INSTANCE_SETTERS__",n=>currentInstance=n),setInSSRSetupState=r("__VUE_SSR_SETTERS__",n=>isInSSRComponentSetup=n)}const setCurrentInstance=t=>{const r=currentInstance;return internalSetCurrentInstance(t),t.scope.on(),()=>{t.scope.off(),internalSetCurrentInstance(r)}},unsetCurrentInstance=()=>{currentInstance&¤tInstance.scope.off(),internalSetCurrentInstance(null)};function isStatefulComponent(t){return t.vnode.shapeFlag&4}let isInSSRComponentSetup=!1;function setupComponent(t,r=!1,n=!1){r&&setInSSRSetupState(r);const{props:s,children:o}=t.vnode,c=isStatefulComponent(t);initProps(t,s,c,r),initSlots(t,o,n);const l=c?setupStatefulComponent(t,r):void 0;return r&&setInSSRSetupState(!1),l}function setupStatefulComponent(t,r){const n=t.type;t.accessCache=Object.create(null),t.proxy=new Proxy(t.ctx,PublicInstanceProxyHandlers);const{setup:s}=n;if(s){const o=t.setupContext=s.length>1?createSetupContext(t):null,c=setCurrentInstance(t);pauseTracking();const l=callWithErrorHandling(s,t,0,[t.props,o]);if(resetTracking(),c(),isPromise$1(l)){if(isAsyncWrapper(t)||markAsyncBoundary(t),l.then(unsetCurrentInstance,unsetCurrentInstance),r)return l.then(d=>{handleSetupResult(t,d,r)}).catch(d=>{handleError(d,t,0)});t.asyncDep=l}else handleSetupResult(t,l,r)}else finishComponentSetup(t,r)}function handleSetupResult(t,r,n){isFunction$2(r)?t.type.__ssrInlineRender?t.ssrRender=r:t.render=r:isObject$2(r)&&(t.setupState=proxyRefs(r)),finishComponentSetup(t,n)}let compile$2,installWithProxy;function registerRuntimeCompiler(t){compile$2=t,installWithProxy=r=>{r.render._rc&&(r.withProxy=new Proxy(r.ctx,RuntimeCompiledPublicInstanceProxyHandlers))}}const isRuntimeOnly=()=>!compile$2;function finishComponentSetup(t,r,n){const s=t.type;if(!t.render){if(!r&&compile$2&&!s.render){const o=s.template||resolveMergedOptions(t).template;if(o){const{isCustomElement:c,compilerOptions:l}=t.appContext.config,{delimiters:d,compilerOptions:g}=s,m=extend$1(extend$1({isCustomElement:c,delimiters:d},l),g);s.render=compile$2(o,m)}}t.render=s.render||NOOP,installWithProxy&&installWithProxy(t)}{const o=setCurrentInstance(t);pauseTracking();try{applyOptions(t)}finally{resetTracking(),o()}}}const attrsProxyHandlers={get(t,r){return track(t,"get",""),t[r]}};function createSetupContext(t){const r=n=>{t.exposed=n||{}};return{attrs:new Proxy(t.attrs,attrsProxyHandlers),slots:t.slots,emit:t.emit,expose:r}}function getComponentPublicInstance(t){return t.exposed?t.exposeProxy||(t.exposeProxy=new Proxy(proxyRefs(markRaw(t.exposed)),{get(r,n){if(n in r)return r[n];if(n in publicPropertiesMap)return publicPropertiesMap[n](t)},has(r,n){return n in r||n in publicPropertiesMap}})):t.proxy}const classifyRE=/(?:^|[-_])(\w)/g,classify=t=>t.replace(classifyRE,r=>r.toUpperCase()).replace(/[-_]/g,"");function getComponentName(t,r=!0){return isFunction$2(t)?t.displayName||t.name:t.name||r&&t.__name}function formatComponentName(t,r,n=!1){let s=getComponentName(r);if(!s&&r.__file){const o=r.__file.match(/([^/\\]+)\.\w+$/);o&&(s=o[1])}if(!s&&t&&t.parent){const o=c=>{for(const l in c)if(c[l]===r)return l};s=o(t.components||t.parent.type.components)||o(t.appContext.components)}return s?classify(s):n?"App":"Anonymous"}function isClassComponent(t){return isFunction$2(t)&&"__vccOpts"in t}const computed=(t,r)=>computed$1(t,r,isInSSRComponentSetup);function h(t,r,n){const s=arguments.length;return s===2?isObject$2(r)&&!isArray$3(r)?isVNode$1(r)?createVNode(t,null,[r]):createVNode(t,r):createVNode(t,null,r):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&isVNode$1(n)&&(n=[n]),createVNode(t,r,n))}function initCustomFormatter(){}function withMemo(t,r,n,s){const o=n[s];if(o&&isMemoSame(o,t))return o;const c=r();return c.memo=t.slice(),c.cacheIndex=s,n[s]=c}function isMemoSame(t,r){const n=t.memo;if(n.length!=r.length)return!1;for(let s=0;s0&¤tBlock&¤tBlock.push(t),!0}const version$1="3.5.6",warn$2=NOOP,ErrorTypeStrings=ErrorTypeStrings$1,devtools$2=devtools$1,setDevtoolsHook=setDevtoolsHook$1,_ssrUtils={createComponentInstance,setupComponent,renderComponentRoot,setCurrentRenderingInstance,isVNode:isVNode$1,normalizeVNode,getComponentPublicInstance,ensureValidVNode,pushWarningContext,popWarningContext},ssrUtils=_ssrUtils,resolveFilter=null,compatUtils=null,DeprecationTypes=null;/** * @vue/runtime-dom v3.5.6 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/let policy;const tt=typeof window<"u"&&window.trustedTypes;if(tt)try{policy=tt.createPolicy("vue",{createHTML:t=>t})}catch{}const unsafeToTrustedHTML=policy?t=>policy.createHTML(t):t=>t,svgNS="http://www.w3.org/2000/svg",mathmlNS="http://www.w3.org/1998/Math/MathML",doc=typeof document<"u"?document:null,templateContainer=doc&&doc.createElement("template"),nodeOps={insert:(t,r,n)=>{r.insertBefore(t,n||null)},remove:t=>{const r=t.parentNode;r&&r.removeChild(t)},createElement:(t,r,n,s)=>{const o=r==="svg"?doc.createElementNS(svgNS,t):r==="mathml"?doc.createElementNS(mathmlNS,t):n?doc.createElement(t,{is:n}):doc.createElement(t);return t==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:t=>doc.createTextNode(t),createComment:t=>doc.createComment(t),setText:(t,r)=>{t.nodeValue=r},setElementText:(t,r)=>{t.textContent=r},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>doc.querySelector(t),setScopeId(t,r){t.setAttribute(r,"")},insertStaticContent(t,r,n,s,o,c){const l=n?n.previousSibling:r.lastChild;if(o&&(o===c||o.nextSibling))for(;r.insertBefore(o.cloneNode(!0),n),!(o===c||!(o=o.nextSibling)););else{templateContainer.innerHTML=unsafeToTrustedHTML(s==="svg"?`${t}`:s==="mathml"?`${t}`:t);const d=templateContainer.content;if(s==="svg"||s==="mathml"){const g=d.firstChild;for(;g.firstChild;)d.appendChild(g.firstChild);d.removeChild(g)}r.insertBefore(d,n)}return[l?l.nextSibling:r.firstChild,n?n.previousSibling:r.lastChild]}},TRANSITION$1="transition",ANIMATION="animation",vtcKey=Symbol("_vtc"),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=extend$1({},BaseTransitionPropsValidators,DOMTransitionPropsValidators),decorate$1=t=>(t.displayName="Transition",t.props=TransitionPropsValidators,t),Transition=decorate$1((t,{slots:r})=>h(BaseTransition,resolveTransitionProps(t),r)),callHook=(t,r=[])=>{isArray$3(t)?t.forEach(n=>n(...r)):t&&t(...r)},hasExplicitCallback=t=>t?isArray$3(t)?t.some(r=>r.length>1):t.length>1:!1;function resolveTransitionProps(t){const r={};for(const Y in t)Y in DOMTransitionPropsValidators||(r[Y]=t[Y]);if(t.css===!1)return r;const{name:n="v",type:s,duration:o,enterFromClass:c=`${n}-enter-from`,enterActiveClass:l=`${n}-enter-active`,enterToClass:d=`${n}-enter-to`,appearFromClass:g=c,appearActiveClass:m=l,appearToClass:B=d,leaveFromClass:C=`${n}-leave-from`,leaveActiveClass:w=`${n}-leave-active`,leaveToClass:y=`${n}-leave-to`}=t,b=normalizeDuration(o),v=b&&b[0],R=b&&b[1],{onBeforeEnter:I,onEnter:Q,onEnterCancelled:S,onLeave:O,onLeaveCancelled:H,onBeforeAppear:N=I,onAppear:$=Q,onAppearCancelled:G=S}=r,x=(Y,Ae,ue)=>{removeTransitionClass(Y,Ae?B:d),removeTransitionClass(Y,Ae?m:l),ue&&ue()},W=(Y,Ae)=>{Y._isLeaving=!1,removeTransitionClass(Y,C),removeTransitionClass(Y,y),removeTransitionClass(Y,w),Ae&&Ae()},te=Y=>(Ae,ue)=>{const me=Y?$:Q,ie=()=>x(Ae,Y,ue);callHook(me,[Ae,ie]),nextFrame(()=>{removeTransitionClass(Ae,Y?g:c),addTransitionClass(Ae,Y?B:d),hasExplicitCallback(me)||whenTransitionEnds(Ae,s,v,ie)})};return extend$1(r,{onBeforeEnter(Y){callHook(I,[Y]),addTransitionClass(Y,c),addTransitionClass(Y,l)},onBeforeAppear(Y){callHook(N,[Y]),addTransitionClass(Y,g),addTransitionClass(Y,m)},onEnter:te(!1),onAppear:te(!0),onLeave(Y,Ae){Y._isLeaving=!0;const ue=()=>W(Y,Ae);addTransitionClass(Y,C),addTransitionClass(Y,w),forceReflow(),nextFrame(()=>{Y._isLeaving&&(removeTransitionClass(Y,C),addTransitionClass(Y,y),hasExplicitCallback(O)||whenTransitionEnds(Y,s,R,ue))}),callHook(O,[Y,ue])},onEnterCancelled(Y){x(Y,!1),callHook(S,[Y])},onAppearCancelled(Y){x(Y,!0),callHook(G,[Y])},onLeaveCancelled(Y){W(Y),callHook(H,[Y])}})}function normalizeDuration(t){if(t==null)return null;if(isObject$2(t))return[NumberOf(t.enter),NumberOf(t.leave)];{const r=NumberOf(t);return[r,r]}}function NumberOf(t){return toNumber(t)}function addTransitionClass(t,r){r.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t[vtcKey]||(t[vtcKey]=new Set)).add(r)}function removeTransitionClass(t,r){r.split(/\s+/).forEach(s=>s&&t.classList.remove(s));const n=t[vtcKey];n&&(n.delete(r),n.size||(t[vtcKey]=void 0))}function nextFrame(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let endId=0;function whenTransitionEnds(t,r,n,s){const o=t._endId=++endId,c=()=>{o===t._endId&&s()};if(n)return setTimeout(c,n);const{type:l,timeout:d,propCount:g}=getTransitionInfo(t,r);if(!l)return s();const m=l+"end";let B=0;const C=()=>{t.removeEventListener(m,w),c()},w=y=>{y.target===t&&++B>=g&&C()};setTimeout(()=>{B(n[b]||"").split(", "),o=s(`${TRANSITION$1}Delay`),c=s(`${TRANSITION$1}Duration`),l=getTimeout(o,c),d=s(`${ANIMATION}Delay`),g=s(`${ANIMATION}Duration`),m=getTimeout(d,g);let B=null,C=0,w=0;r===TRANSITION$1?l>0&&(B=TRANSITION$1,C=l,w=c.length):r===ANIMATION?m>0&&(B=ANIMATION,C=m,w=g.length):(C=Math.max(l,m),B=C>0?l>m?TRANSITION$1:ANIMATION:null,w=B?B===TRANSITION$1?c.length:g.length:0);const y=B===TRANSITION$1&&/\b(transform|all)(,|$)/.test(s(`${TRANSITION$1}Property`).toString());return{type:B,timeout:C,propCount:w,hasTransform:y}}function getTimeout(t,r){for(;t.lengthtoMs(n)+toMs(t[s])))}function toMs(t){return t==="auto"?0:Number(t.slice(0,-1).replace(",","."))*1e3}function forceReflow(){return document.body.offsetHeight}function patchClass(t,r,n){const s=t[vtcKey];s&&(r=(r?[r,...s]:[...s]).join(" ")),r==null?t.removeAttribute("class"):n?t.setAttribute("class",r):t.className=r}const vShowOriginalDisplay=Symbol("_vod"),vShowHidden=Symbol("_vsh"),vShow={beforeMount(t,{value:r},{transition:n}){t[vShowOriginalDisplay]=t.style.display==="none"?"":t.style.display,n&&r?n.beforeEnter(t):setDisplay(t,r)},mounted(t,{value:r},{transition:n}){n&&r&&n.enter(t)},updated(t,{value:r,oldValue:n},{transition:s}){!r!=!n&&(s?r?(s.beforeEnter(t),setDisplay(t,!0),s.enter(t)):s.leave(t,()=>{setDisplay(t,!1)}):setDisplay(t,r))},beforeUnmount(t,{value:r}){setDisplay(t,r)}};function setDisplay(t,r){t.style.display=r?t[vShowOriginalDisplay]:"none",t[vShowHidden]=!r}function initVShowForSSR(){vShow.getSSRProps=({value:t})=>{if(!t)return{style:{display:"none"}}}}const CSS_VAR_TEXT=Symbol("");function useCssVars(t){const r=getCurrentInstance();if(!r)return;const n=r.ut=(o=t(r.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${r.uid}"]`)).forEach(c=>setVarsOnNode(c,o))},s=()=>{const o=t(r.proxy);r.ce?setVarsOnNode(r.ce,o):setVarsOnVNode(r.subTree,o),n(o)};onBeforeMount(()=>{watchPostEffect(s)}),onMounted(()=>{const o=new MutationObserver(s);o.observe(r.subTree.el.parentNode,{childList:!0}),onUnmounted(()=>o.disconnect())})}function setVarsOnVNode(t,r){if(t.shapeFlag&128){const n=t.suspense;t=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{setVarsOnVNode(n.activeBranch,r)})}for(;t.component;)t=t.component.subTree;if(t.shapeFlag&1&&t.el)setVarsOnNode(t.el,r);else if(t.type===Fragment)t.children.forEach(n=>setVarsOnVNode(n,r));else if(t.type===Static){let{el:n,anchor:s}=t;for(;n&&(setVarsOnNode(n,r),n!==s);)n=n.nextSibling}}function setVarsOnNode(t,r){if(t.nodeType===1){const n=t.style;let s="";for(const o in r)n.setProperty(`--${o}`,r[o]),s+=`--${o}: ${r[o]};`;n[CSS_VAR_TEXT]=s}}const displayRE=/(^|;)\s*display\s*:/;function patchStyle(t,r,n){const s=t.style,o=isString$2(n);let c=!1;if(n&&!o){if(r)if(isString$2(r))for(const l of r.split(";")){const d=l.slice(0,l.indexOf(":")).trim();n[d]==null&&setStyle(s,d,"")}else for(const l in r)n[l]==null&&setStyle(s,l,"");for(const l in n)l==="display"&&(c=!0),setStyle(s,l,n[l])}else if(o){if(r!==n){const l=s[CSS_VAR_TEXT];l&&(n+=";"+l),s.cssText=n,c=displayRE.test(n)}}else r&&t.removeAttribute("style");vShowOriginalDisplay in t&&(t[vShowOriginalDisplay]=c?s.display:"",t[vShowHidden]&&(s.display="none"))}const importantRE=/\s*!important$/;function setStyle(t,r,n){if(isArray$3(n))n.forEach(s=>setStyle(t,r,s));else if(n==null&&(n=""),r.startsWith("--"))t.setProperty(r,n);else{const s=autoPrefix(t,r);importantRE.test(n)?t.setProperty(hyphenate(s),n.replace(importantRE,""),"important"):t[s]=n}}const prefixes=["Webkit","Moz","ms"],prefixCache={};function autoPrefix(t,r){const n=prefixCache[r];if(n)return n;let s=camelize(r);if(s!=="filter"&&s in t)return prefixCache[r]=s;s=capitalize$2(s);for(let o=0;ocachedNow||(p.then(()=>cachedNow=0),cachedNow=Date.now());function createInvoker(t,r){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;callWithAsyncErrorHandling(patchStopImmediatePropagation(s,n.value),r,5,[s])};return n.value=t,n.attached=getNow(),n}function patchStopImmediatePropagation(t,r){if(isArray$3(r)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},r.map(s=>o=>!o._stopped&&s&&s(o))}else return r}const isNativeOn=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&t.charCodeAt(2)>96&&t.charCodeAt(2)<123,patchProp=(t,r,n,s,o,c)=>{const l=o==="svg";r==="class"?patchClass(t,s,l):r==="style"?patchStyle(t,n,s):isOn(r)?isModelListener(r)||patchEvent(t,r,n,s,c):(r[0]==="."?(r=r.slice(1),!0):r[0]==="^"?(r=r.slice(1),!1):shouldSetAsProp(t,r,s,l))?(patchDOMProp(t,r,s),!t.tagName.includes("-")&&(r==="value"||r==="checked"||r==="selected")&&patchAttr(t,r,s,l,c,r!=="value")):(r==="true-value"?t._trueValue=s:r==="false-value"&&(t._falseValue=s),patchAttr(t,r,s,l))};function shouldSetAsProp(t,r,n,s){if(s)return!!(r==="innerHTML"||r==="textContent"||r in t&&isNativeOn(r)&&isFunction$2(n));if(r==="spellcheck"||r==="draggable"||r==="translate"||r==="form"||r==="list"&&t.tagName==="INPUT"||r==="type"&&t.tagName==="TEXTAREA")return!1;if(r==="width"||r==="height"){const o=t.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return isNativeOn(r)&&isString$2(n)?!1:!!(r in t||t._isVueCE&&(/[A-Z]/.test(r)||!isString$2(n)))}const REMOVAL={};/*! #__NO_SIDE_EFFECTS__ */function defineCustomElement(t,r,n){const s=defineComponent(t,r);isPlainObject$3(s)&&extend$1(s,r);class o extends VueElement{constructor(l){super(s,l,n)}}return o.def=s,o}/*! #__NO_SIDE_EFFECTS__ */const defineSSRCustomElement=(t,r)=>defineCustomElement(t,r,createSSRApp),BaseClass=typeof HTMLElement<"u"?HTMLElement:class{};class VueElement extends BaseClass{constructor(r,n={},s=createApp){super(),this._def=r,this._props=n,this._createApp=s,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._ob=null,this.shadowRoot&&s!==createApp?this._root=this.shadowRoot:r.shadowRoot!==!1?(this.attachShadow({mode:"open"}),this._root=this.shadowRoot):this._root=this,this._def.__asyncLoader||this._resolveProps(this._def)}connectedCallback(){if(!this.isConnected)return;this.shadowRoot||this._parseSlots(),this._connected=!0;let r=this;for(;r=r&&(r.parentNode||r.host);)if(r instanceof VueElement){this._parent=r;break}this._instance||(this._resolved?(this._setParent(),this._update()):r&&r._pendingResolve?this._pendingResolve=r._pendingResolve.then(()=>{this._pendingResolve=void 0,this._resolveDef()}):this._resolveDef())}_setParent(r=this._parent){r&&(this._instance.parent=r._instance,this._instance.provides=r._instance.provides)}disconnectedCallback(){this._connected=!1,nextTick(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null)})}_resolveDef(){if(this._pendingResolve)return;for(let s=0;s{for(const o of s)this._setAttr(o.attributeName)}),this._ob.observe(this,{attributes:!0});const r=(s,o=!1)=>{this._resolved=!0,this._pendingResolve=void 0;const{props:c,styles:l}=s;let d;if(c&&!isArray$3(c))for(const g in c){const m=c[g];(m===Number||m&&m.type===Number)&&(g in this._props&&(this._props[g]=toNumber(this._props[g])),(d||(d=Object.create(null)))[camelize(g)]=!0)}this._numberProps=d,o&&this._resolveProps(s),this.shadowRoot&&this._applyStyles(l),this._mount(s)},n=this._def.__asyncLoader;n?this._pendingResolve=n().then(s=>r(this._def=s,!0)):r(this._def)}_mount(r){this._app=this._createApp(r),r.configureApp&&r.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);const n=this._instance&&this._instance.exposed;if(n)for(const s in n)hasOwn$1(this,s)||Object.defineProperty(this,s,{get:()=>unref(n[s])})}_resolveProps(r){const{props:n}=r,s=isArray$3(n)?n:Object.keys(n||{});for(const o of Object.keys(this))o[0]!=="_"&&s.includes(o)&&this._setProp(o,this[o]);for(const o of s.map(camelize))Object.defineProperty(this,o,{get(){return this._getProp(o)},set(c){this._setProp(o,c,!0,!0)}})}_setAttr(r){if(r.startsWith("data-v-"))return;const n=this.hasAttribute(r);let s=n?this.getAttribute(r):REMOVAL;const o=camelize(r);n&&this._numberProps&&this._numberProps[o]&&(s=toNumber(s)),this._setProp(o,s,!1,!0)}_getProp(r){return this._props[r]}_setProp(r,n,s=!0,o=!1){n!==this._props[r]&&(n===REMOVAL?delete this._props[r]:(this._props[r]=n,r==="key"&&this._app&&(this._app._ceVNode.key=n)),o&&this._instance&&this._update(),s&&(n===!0?this.setAttribute(hyphenate(r),""):typeof n=="string"||typeof n=="number"?this.setAttribute(hyphenate(r),n+""):n||this.removeAttribute(hyphenate(r))))}_update(){render(this._createVNode(),this._root)}_createVNode(){const r={};this.shadowRoot||(r.onVnodeMounted=r.onVnodeUpdated=this._renderSlots.bind(this));const n=createVNode(this._def,extend$1(r,this._props));return this._instance||(n.ce=s=>{this._instance=s,s.ce=this,s.isCE=!0;const o=(c,l)=>{this.dispatchEvent(new CustomEvent(c,isPlainObject$3(l[0])?extend$1({detail:l},l[0]):{detail:l}))};s.emit=(c,...l)=>{o(c,l),hyphenate(c)!==c&&o(hyphenate(c),l)},this._setParent()}),n}_applyStyles(r,n){if(!r)return;if(n){if(n===this._def||this._styleChildren.has(n))return;this._styleChildren.add(n)}const s=this._nonce;for(let o=r.length-1;o>=0;o--){const c=document.createElement("style");s&&c.setAttribute("nonce",s),c.textContent=r[o],this.shadowRoot.prepend(c)}}_parseSlots(){const r=this._slots={};let n;for(;n=this.firstChild;){const s=n.nodeType===1&&n.getAttribute("slot")||"default";(r[s]||(r[s]=[])).push(n),this.removeChild(n)}}_renderSlots(){const r=(this._teleportTarget||this).querySelectorAll("slot"),n=this._instance.type.__scopeId;for(let s=0;s(delete t.props.mode,t),TransitionGroupImpl=decorate({name:"TransitionGroup",props:extend$1({},TransitionPropsValidators,{tag:String,moveClass:String}),setup(t,{slots:r}){const n=getCurrentInstance(),s=useTransitionState();let o,c;return onUpdated(()=>{if(!o.length)return;const l=t.moveClass||`${t.name||"v"}-move`;if(!hasCSSTransform(o[0].el,n.vnode.el,l))return;o.forEach(callPendingCbs),o.forEach(recordPosition);const d=o.filter(applyTranslation);forceReflow(),d.forEach(g=>{const m=g.el,B=m.style;addTransitionClass(m,l),B.transform=B.webkitTransform=B.transitionDuration="";const C=m[moveCbKey]=w=>{w&&w.target!==m||(!w||/transform$/.test(w.propertyName))&&(m.removeEventListener("transitionend",C),m[moveCbKey]=null,removeTransitionClass(m,l))};m.addEventListener("transitionend",C)})}),()=>{const l=toRaw(t),d=resolveTransitionProps(l);let g=l.tag||Fragment;if(o=[],c)for(let m=0;m{d.split(/\s+/).forEach(g=>g&&s.classList.remove(g))}),n.split(/\s+/).forEach(d=>d&&s.classList.add(d)),s.style.display="none";const c=r.nodeType===1?r:r.parentNode;c.appendChild(s);const{hasTransform:l}=getTransitionInfo(s);return c.removeChild(s),l}const getModelAssigner=t=>{const r=t.props["onUpdate:modelValue"]||!1;return isArray$3(r)?n=>invokeArrayFns(r,n):r};function onCompositionStart(t){t.target.composing=!0}function onCompositionEnd(t){const r=t.target;r.composing&&(r.composing=!1,r.dispatchEvent(new Event("input")))}const assignKey=Symbol("_assign"),vModelText={created(t,{modifiers:{lazy:r,trim:n,number:s}},o){t[assignKey]=getModelAssigner(o);const c=s||o.props&&o.props.type==="number";addEventListener(t,r?"change":"input",l=>{if(l.target.composing)return;let d=t.value;n&&(d=d.trim()),c&&(d=looseToNumber(d)),t[assignKey](d)}),n&&addEventListener(t,"change",()=>{t.value=t.value.trim()}),r||(addEventListener(t,"compositionstart",onCompositionStart),addEventListener(t,"compositionend",onCompositionEnd),addEventListener(t,"change",onCompositionEnd))},mounted(t,{value:r}){t.value=r??""},beforeUpdate(t,{value:r,oldValue:n,modifiers:{lazy:s,trim:o,number:c}},l){if(t[assignKey]=getModelAssigner(l),t.composing)return;const d=(c||t.type==="number")&&!/^0\d/.test(t.value)?looseToNumber(t.value):t.value,g=r??"";d!==g&&(document.activeElement===t&&t.type!=="range"&&(s&&r===n||o&&t.value.trim()===g)||(t.value=g))}},vModelCheckbox={deep:!0,created(t,r,n){t[assignKey]=getModelAssigner(n),addEventListener(t,"change",()=>{const s=t._modelValue,o=getValue(t),c=t.checked,l=t[assignKey];if(isArray$3(s)){const d=looseIndexOf(s,o),g=d!==-1;if(c&&!g)l(s.concat(o));else if(!c&&g){const m=[...s];m.splice(d,1),l(m)}}else if(isSet(s)){const d=new Set(s);c?d.add(o):d.delete(o),l(d)}else l(getCheckboxValue(t,c))})},mounted:setChecked,beforeUpdate(t,r,n){t[assignKey]=getModelAssigner(n),setChecked(t,r,n)}};function setChecked(t,{value:r,oldValue:n},s){t._modelValue=r;let o;isArray$3(r)?o=looseIndexOf(r,s.props.value)>-1:isSet(r)?o=r.has(s.props.value):o=looseEqual(r,getCheckboxValue(t,!0)),t.checked!==o&&(t.checked=o)}const vModelRadio={created(t,{value:r},n){t.checked=looseEqual(r,n.props.value),t[assignKey]=getModelAssigner(n),addEventListener(t,"change",()=>{t[assignKey](getValue(t))})},beforeUpdate(t,{value:r,oldValue:n},s){t[assignKey]=getModelAssigner(s),r!==n&&(t.checked=looseEqual(r,s.props.value))}},vModelSelect={deep:!0,created(t,{value:r,modifiers:{number:n}},s){const o=isSet(r);addEventListener(t,"change",()=>{const c=Array.prototype.filter.call(t.options,l=>l.selected).map(l=>n?looseToNumber(getValue(l)):getValue(l));t[assignKey](t.multiple?o?new Set(c):c:c[0]),t._assigning=!0,nextTick(()=>{t._assigning=!1})}),t[assignKey]=getModelAssigner(s)},mounted(t,{value:r,modifiers:{number:n}}){setSelected(t,r)},beforeUpdate(t,r,n){t[assignKey]=getModelAssigner(n)},updated(t,{value:r,modifiers:{number:n}}){t._assigning||setSelected(t,r)}};function setSelected(t,r,n){const s=t.multiple,o=isArray$3(r);if(!(s&&!o&&!isSet(r))){for(let c=0,l=t.options.length;cString(B)===String(g)):d.selected=looseIndexOf(r,g)>-1}else d.selected=r.has(g);else if(looseEqual(getValue(d),r)){t.selectedIndex!==c&&(t.selectedIndex=c);return}}!s&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function getValue(t){return"_value"in t?t._value:t.value}function getCheckboxValue(t,r){const n=r?"_trueValue":"_falseValue";return n in t?t[n]:r}const vModelDynamic={created(t,r,n){callModelHook(t,r,n,null,"created")},mounted(t,r,n){callModelHook(t,r,n,null,"mounted")},beforeUpdate(t,r,n,s){callModelHook(t,r,n,s,"beforeUpdate")},updated(t,r,n,s){callModelHook(t,r,n,s,"updated")}};function resolveDynamicModel(t,r){switch(t){case"SELECT":return vModelSelect;case"TEXTAREA":return vModelText;default:switch(r){case"checkbox":return vModelCheckbox;case"radio":return vModelRadio;default:return vModelText}}}function callModelHook(t,r,n,s,o){const l=resolveDynamicModel(t.tagName,n.props&&n.props.type)[o];l&&l(t,r,n,s)}function initVModelForSSR(){vModelText.getSSRProps=({value:t})=>({value:t}),vModelRadio.getSSRProps=({value:t},r)=>{if(r.props&&looseEqual(r.props.value,t))return{checked:!0}},vModelCheckbox.getSSRProps=({value:t},r)=>{if(isArray$3(t)){if(r.props&&looseIndexOf(t,r.props.value)>-1)return{checked:!0}}else if(isSet(t)){if(r.props&&t.has(r.props.value))return{checked:!0}}else if(t)return{checked:!0}},vModelDynamic.getSSRProps=(t,r)=>{if(typeof r.type!="string")return;const n=resolveDynamicModel(r.type.toUpperCase(),r.props&&r.props.type);if(n.getSSRProps)return n.getSSRProps(t,r)}}const systemModifiers=["ctrl","shift","alt","meta"],modifierGuards={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,r)=>systemModifiers.some(n=>t[`${n}Key`]&&!r.includes(n))},withModifiers=(t,r)=>{const n=t._withMods||(t._withMods={}),s=r.join(".");return n[s]||(n[s]=(o,...c)=>{for(let l=0;l{const n=t._withKeys||(t._withKeys={}),s=r.join(".");return n[s]||(n[s]=o=>{if(!("key"in o))return;const c=hyphenate(o.key);if(r.some(l=>l===c||keyNames[l]===c))return t(o)})},rendererOptions=extend$1({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=(...t)=>{ensureRenderer().render(...t)},hydrate=(...t)=>{ensureHydrationRenderer().hydrate(...t)},createApp=(...t)=>{const r=ensureRenderer().createApp(...t),{mount:n}=r;return r.mount=s=>{const o=normalizeContainer(s);if(!o)return;const c=r._component;!isFunction$2(c)&&!c.render&&!c.template&&(c.template=o.innerHTML),o.nodeType===1&&(o.textContent="");const l=n(o,!1,resolveRootNamespace(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),l},r},createSSRApp=(...t)=>{const r=ensureHydrationRenderer().createApp(...t),{mount:n}=r;return r.mount=s=>{const o=normalizeContainer(s);if(o)return n(o,!0,resolveRootNamespace(o))},r};function resolveRootNamespace(t){if(t instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&t instanceof MathMLElement)return"mathml"}function normalizeContainer(t){return isString$2(t)?document.querySelector(t):t}let ssrDirectiveInitialized=!1;const initDirectivesForSSR=()=>{ssrDirectiveInitialized||(ssrDirectiveInitialized=!0,initVModelForSSR(),initVShowForSSR())},runtimeDom=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition,BaseTransitionPropsValidators,Comment,DeprecationTypes,EffectScope,ErrorCodes,ErrorTypeStrings,Fragment,KeepAlive,ReactiveEffect,Static,Suspense,Teleport,Text,TrackOpTypes,Transition,TransitionGroup,TriggerOpTypes,VueElement,assertNumber,callWithAsyncErrorHandling,callWithErrorHandling,camelize,capitalize:capitalize$2,cloneVNode,compatUtils,computed,createApp,createBlock,createCommentVNode,createElementBlock,createElementVNode:createBaseVNode,createHydrationRenderer,createPropsRestProxy,createRenderer,createSSRApp,createSlots,createStaticVNode,createTextVNode,createVNode,customRef,defineAsyncComponent,defineComponent,defineCustomElement,defineEmits,defineExpose,defineModel,defineOptions,defineProps,defineSSRCustomElement,defineSlots,devtools:devtools$2,effect,effectScope,getCurrentInstance,getCurrentScope,getCurrentWatcher,getTransitionRawChildren,guardReactiveProps,h,handleError,hasInjectionContext,hydrate,hydrateOnIdle,hydrateOnInteraction,hydrateOnMediaQuery,hydrateOnVisible,initCustomFormatter,initDirectivesForSSR,inject,isMemoSame,isProxy,isReactive,isReadonly,isRef,isRuntimeOnly,isShallow,isVNode:isVNode$1,markRaw,mergeDefaults,mergeModels,mergeProps,nextTick,normalizeClass,normalizeProps,normalizeStyle,onActivated,onBeforeMount,onBeforeUnmount,onBeforeUpdate,onDeactivated,onErrorCaptured,onMounted,onRenderTracked,onRenderTriggered,onScopeDispose,onServerPrefetch,onUnmounted,onUpdated,onWatcherCleanup,openBlock,popScopeId,provide,proxyRefs,pushScopeId,queuePostFlushCb,reactive,readonly,ref,registerRuntimeCompiler,render,renderList,renderSlot,resolveComponent,resolveDirective,resolveDynamicComponent,resolveFilter,resolveTransitionHooks,setBlockTracking,setDevtoolsHook,setTransitionHooks,shallowReactive,shallowReadonly,shallowRef,ssrContextKey,ssrUtils,stop,toDisplayString:toDisplayString$1,toHandlerKey,toHandlers,toRaw,toRef,toRefs,toValue,transformVNodeArgs,triggerRef,unref,useAttrs,useCssModule,useCssVars,useHost,useId,useModel,useSSRContext,useShadowRoot,useSlots,useTemplateRef,useTransitionState,vModelCheckbox,vModelDynamic,vModelRadio,vModelSelect,vModelText,vShow,version:version$1,warn:warn$2,watch,watchEffect,watchPostEffect,watchSyncEffect,withAsyncContext,withCtx,withDefaults,withDirectives,withKeys,withMemo,withModifiers,withScopeId},Symbol.toStringTag,{value:"Module"}));/** * @vue/compiler-core v3.5.6 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/const FRAGMENT=Symbol(""),TELEPORT=Symbol(""),SUSPENSE=Symbol(""),KEEP_ALIVE=Symbol(""),BASE_TRANSITION=Symbol(""),OPEN_BLOCK=Symbol(""),CREATE_BLOCK=Symbol(""),CREATE_ELEMENT_BLOCK=Symbol(""),CREATE_VNODE=Symbol(""),CREATE_ELEMENT_VNODE=Symbol(""),CREATE_COMMENT=Symbol(""),CREATE_TEXT=Symbol(""),CREATE_STATIC=Symbol(""),RESOLVE_COMPONENT=Symbol(""),RESOLVE_DYNAMIC_COMPONENT=Symbol(""),RESOLVE_DIRECTIVE=Symbol(""),RESOLVE_FILTER=Symbol(""),WITH_DIRECTIVES=Symbol(""),RENDER_LIST=Symbol(""),RENDER_SLOT=Symbol(""),CREATE_SLOTS=Symbol(""),TO_DISPLAY_STRING=Symbol(""),MERGE_PROPS=Symbol(""),NORMALIZE_CLASS=Symbol(""),NORMALIZE_STYLE=Symbol(""),NORMALIZE_PROPS=Symbol(""),GUARD_REACTIVE_PROPS=Symbol(""),TO_HANDLERS=Symbol(""),CAMELIZE=Symbol(""),CAPITALIZE$1=Symbol(""),TO_HANDLER_KEY=Symbol(""),SET_BLOCK_TRACKING=Symbol(""),PUSH_SCOPE_ID=Symbol(""),POP_SCOPE_ID=Symbol(""),WITH_CTX=Symbol(""),UNREF=Symbol(""),IS_REF=Symbol(""),WITH_MEMO=Symbol(""),IS_MEMO_SAME=Symbol(""),helperNameMap={[FRAGMENT]:"Fragment",[TELEPORT]:"Teleport",[SUSPENSE]:"Suspense",[KEEP_ALIVE]:"KeepAlive",[BASE_TRANSITION]:"BaseTransition",[OPEN_BLOCK]:"openBlock",[CREATE_BLOCK]:"createBlock",[CREATE_ELEMENT_BLOCK]:"createElementBlock",[CREATE_VNODE]:"createVNode",[CREATE_ELEMENT_VNODE]:"createElementVNode",[CREATE_COMMENT]:"createCommentVNode",[CREATE_TEXT]:"createTextVNode",[CREATE_STATIC]:"createStaticVNode",[RESOLVE_COMPONENT]:"resolveComponent",[RESOLVE_DYNAMIC_COMPONENT]:"resolveDynamicComponent",[RESOLVE_DIRECTIVE]:"resolveDirective",[RESOLVE_FILTER]:"resolveFilter",[WITH_DIRECTIVES]:"withDirectives",[RENDER_LIST]:"renderList",[RENDER_SLOT]:"renderSlot",[CREATE_SLOTS]:"createSlots",[TO_DISPLAY_STRING]:"toDisplayString",[MERGE_PROPS]:"mergeProps",[NORMALIZE_CLASS]:"normalizeClass",[NORMALIZE_STYLE]:"normalizeStyle",[NORMALIZE_PROPS]:"normalizeProps",[GUARD_REACTIVE_PROPS]:"guardReactiveProps",[TO_HANDLERS]:"toHandlers",[CAMELIZE]:"camelize",[CAPITALIZE$1]:"capitalize",[TO_HANDLER_KEY]:"toHandlerKey",[SET_BLOCK_TRACKING]:"setBlockTracking",[PUSH_SCOPE_ID]:"pushScopeId",[POP_SCOPE_ID]:"popScopeId",[WITH_CTX]:"withCtx",[UNREF]:"unref",[IS_REF]:"isRef",[WITH_MEMO]:"withMemo",[IS_MEMO_SAME]:"isMemoSame"};function registerRuntimeHelpers(t){Object.getOwnPropertySymbols(t).forEach(r=>{helperNameMap[r]=t[r]})}const locStub={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:""};function createRoot(t,r=""){return{type:0,source:r,children:t,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:[],temps:0,codegenNode:void 0,loc:locStub}}function createVNodeCall(t,r,n,s,o,c,l,d=!1,g=!1,m=!1,B=locStub){return t&&(d?(t.helper(OPEN_BLOCK),t.helper(getVNodeBlockHelper(t.inSSR,m))):t.helper(getVNodeHelper(t.inSSR,m)),l&&t.helper(WITH_DIRECTIVES)),{type:13,tag:r,props:n,children:s,patchFlag:o,dynamicProps:c,directives:l,isBlock:d,disableTracking:g,isComponent:m,loc:B}}function createArrayExpression(t,r=locStub){return{type:17,loc:r,elements:t}}function createObjectExpression(t,r=locStub){return{type:15,loc:r,properties:t}}function createObjectProperty(t,r){return{type:16,loc:locStub,key:isString$2(t)?createSimpleExpression(t,!0):t,value:r}}function createSimpleExpression(t,r=!1,n=locStub,s=0){return{type:4,loc:n,content:t,isStatic:r,constType:r?3:s}}function createCompoundExpression(t,r=locStub){return{type:8,loc:r,children:t}}function createCallExpression(t,r=[],n=locStub){return{type:14,loc:n,callee:t,arguments:r}}function createFunctionExpression(t,r=void 0,n=!1,s=!1,o=locStub){return{type:18,params:t,returns:r,newline:n,isSlot:s,loc:o}}function createConditionalExpression(t,r,n,s=!0){return{type:19,test:t,consequent:r,alternate:n,newline:s,loc:locStub}}function createCacheExpression(t,r,n=!1){return{type:20,index:t,value:r,needPauseTracking:n,needArraySpread:!1,loc:locStub}}function createBlockStatement(t){return{type:21,body:t,loc:locStub}}function getVNodeHelper(t,r){return t||r?CREATE_VNODE:CREATE_ELEMENT_VNODE}function getVNodeBlockHelper(t,r){return t||r?CREATE_BLOCK:CREATE_ELEMENT_BLOCK}function convertToBlock(t,{helper:r,removeHelper:n,inSSR:s}){t.isBlock||(t.isBlock=!0,n(getVNodeHelper(s,t.isComponent)),r(OPEN_BLOCK),r(getVNodeBlockHelper(s,t.isComponent)))}const defaultDelimitersOpen=new Uint8Array([123,123]),defaultDelimitersClose=new Uint8Array([125,125]);function isTagStartChar(t){return t>=97&&t<=122||t>=65&&t<=90}function isWhitespace(t){return t===32||t===10||t===9||t===12||t===13}function isEndOfTagSection(t){return t===47||t===62||isWhitespace(t)}function toCharCodes(t){const r=new Uint8Array(t.length);for(let n=0;n=0;o--){const c=this.newlines[o];if(r>c){n=o+2,s=r-c;break}}return{column:s,line:n,offset:r}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(r){r===60?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):!this.inVPre&&r===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(r))}stateInterpolationOpen(r){if(r===this.delimiterOpen[this.delimiterIndex])if(this.delimiterIndex===this.delimiterOpen.length-1){const n=this.index+1-this.delimiterOpen.length;n>this.sectionStart&&this.cbs.ontext(this.sectionStart,n),this.state=3,this.sectionStart=n}else this.delimiterIndex++;else this.inRCDATA?(this.state=32,this.stateInRCDATA(r)):(this.state=1,this.stateText(r))}stateInterpolation(r){r===this.delimiterClose[0]&&(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(r))}stateInterpolationClose(r){r===this.delimiterClose[this.delimiterIndex]?this.delimiterIndex===this.delimiterClose.length-1?(this.cbs.oninterpolation(this.sectionStart,this.index+1),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):this.delimiterIndex++:(this.state=3,this.stateInterpolation(r))}stateSpecialStartSequence(r){const n=this.sequenceIndex===this.currentSequence.length;if(!(n?isEndOfTagSection(r):(r|32)===this.currentSequence[this.sequenceIndex]))this.inRCDATA=!1;else if(!n){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=6,this.stateInTagName(r)}stateInRCDATA(r){if(this.sequenceIndex===this.currentSequence.length){if(r===62||isWhitespace(r)){const n=this.index-this.currentSequence.length;if(this.sectionStart=r||(this.state===28?this.currentSequence===Sequences.CdataEnd?this.cbs.oncdata(this.sectionStart,r):this.cbs.oncomment(this.sectionStart,r):this.state===6||this.state===11||this.state===18||this.state===17||this.state===12||this.state===13||this.state===14||this.state===15||this.state===16||this.state===20||this.state===19||this.state===21||this.state===9||this.cbs.ontext(this.sectionStart,r))}emitCodePoint(r,n){}};function getCompatValue(t,{compatConfig:r}){const n=r&&r[t];return t==="MODE"?n||3:n}function isCompatEnabled(t,r){const n=getCompatValue("MODE",r),s=getCompatValue(t,r);return n===3?s===!0:s!==!1}function checkCompatEnabled(t,r,n,...s){return isCompatEnabled(t,r)}function defaultOnError$1(t){throw t}function defaultOnWarn(t){}function createCompilerError(t,r,n,s){const o=`https://vuejs.org/error-reference/#compiler-${t}`,c=new SyntaxError(String(o));return c.code=t,c.loc=r,c}const isStaticExp=t=>t.type===4&&t.isStatic;function isCoreComponent(t){switch(t){case"Teleport":case"teleport":return TELEPORT;case"Suspense":case"suspense":return SUSPENSE;case"KeepAlive":case"keep-alive":return KEEP_ALIVE;case"BaseTransition":case"base-transition":return BASE_TRANSITION}}const nonIdentifierRE=/^\d|[^\$\w\xA0-\uFFFF]/,isSimpleIdentifier=t=>!nonIdentifierRE.test(t),validFirstIdentCharRE=/[A-Za-z_$\xA0-\uFFFF]/,validIdentCharRE=/[\.\?\w$\xA0-\uFFFF]/,whitespaceRE=/\s+[.[]\s*|\s*[.[]\s+/g,getExpSource=t=>t.type===4?t.content:t.loc.source,isMemberExpressionBrowser=t=>{const r=getExpSource(t).trim().replace(whitespaceRE,d=>d.trim());let n=0,s=[],o=0,c=0,l=null;for(let d=0;d|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,isFnExpressionBrowser=t=>fnExpRE.test(getExpSource(t)),isFnExpression=isFnExpressionBrowser;function findDir(t,r,n=!1){for(let s=0;sr.type===7&&r.name==="bind"&&(!r.arg||r.arg.type!==4||!r.arg.isStatic))}function isText$1(t){return t.type===5||t.type===2}function isVSlot(t){return t.type===7&&t.name==="slot"}function isTemplateNode(t){return t.type===1&&t.tagType===3}function isSlotOutlet(t){return t.type===1&&t.tagType===2}const propsHelperSet=new Set([NORMALIZE_PROPS,GUARD_REACTIVE_PROPS]);function getUnnormalizedProps(t,r=[]){if(t&&!isString$2(t)&&t.type===14){const n=t.callee;if(!isString$2(n)&&propsHelperSet.has(n))return getUnnormalizedProps(t.arguments[0],r.concat(t))}return[t,r]}function injectProp(t,r,n){let s,o=t.type===13?t.props:t.arguments[2],c=[],l;if(o&&!isString$2(o)&&o.type===14){const d=getUnnormalizedProps(o);o=d[0],c=d[1],l=c[c.length-1]}if(o==null||isString$2(o))s=createObjectExpression([r]);else if(o.type===14){const d=o.arguments[0];!isString$2(d)&&d.type===15?hasProp(r,d)||d.properties.unshift(r):o.callee===TO_HANDLERS?s=createCallExpression(n.helper(MERGE_PROPS),[createObjectExpression([r]),o]):o.arguments.unshift(createObjectExpression([r])),!s&&(s=o)}else o.type===15?(hasProp(r,o)||o.properties.unshift(r),s=o):(s=createCallExpression(n.helper(MERGE_PROPS),[createObjectExpression([r]),o]),l&&l.callee===GUARD_REACTIVE_PROPS&&(l=c[c.length-2]));t.type===13?l?l.arguments[0]=s:t.props=s:l?l.arguments[0]=s:t.arguments[2]=s}function hasProp(t,r){let n=!1;if(t.key.type===4){const s=t.key.content;n=r.properties.some(o=>o.key.type===4&&o.key.content===s)}return n}function toValidAssetId(t,r){return`_${r}_${t.replace(/[^\w]/g,(n,s)=>n==="-"?"_":t.charCodeAt(s).toString())}`}function getMemoedVNodeCall(t){return t.type===14&&t.callee===WITH_MEMO?t.arguments[1].returns:t}const forAliasRE=/([\s\S]*?)\s+(?:in|of)\s+(\S[\s\S]*)/,defaultParserOptions={parseMode:"base",ns:0,delimiters:["{{","}}"],getNamespace:()=>0,isVoidTag:NO,isPreTag:NO,isIgnoreNewlineTag:NO,isCustomElement:NO,onError:defaultOnError$1,onWarn:defaultOnWarn,comments:!1,prefixIdentifiers:!1};let currentOptions=defaultParserOptions,currentRoot=null,currentInput="",currentOpenTag=null,currentProp=null,currentAttrValue="",currentAttrStartIndex=-1,currentAttrEndIndex=-1,inPre=0,inVPre=!1,currentVPreBoundary=null;const stack=[],tokenizer=new Tokenizer$1(stack,{onerr:emitError,ontext(t,r){onText(getSlice(t,r),t,r)},ontextentity(t,r,n){onText(t,r,n)},oninterpolation(t,r){if(inVPre)return onText(getSlice(t,r),t,r);let n=t+tokenizer.delimiterOpen.length,s=r-tokenizer.delimiterClose.length;for(;isWhitespace(currentInput.charCodeAt(n));)n++;for(;isWhitespace(currentInput.charCodeAt(s-1));)s--;let o=getSlice(n,s);o.includes("&")&&(o=currentOptions.decodeEntities(o,!1)),addNode({type:5,content:createExp(o,!1,getLoc(n,s)),loc:getLoc(t,r)})},onopentagname(t,r){const n=getSlice(t,r);currentOpenTag={type:1,tag:n,ns:currentOptions.getNamespace(n,stack[0],currentOptions.ns),tagType:0,props:[],children:[],loc:getLoc(t-1,r),codegenNode:void 0}},onopentagend(t){endOpenTag(t)},onclosetag(t,r){const n=getSlice(t,r);if(!currentOptions.isVoidTag(n)){let s=!1;for(let o=0;o0&&emitError(24,stack[0].loc.start.offset);for(let l=0;l<=o;l++){const d=stack.shift();onCloseTag(d,r,l(s.type===7?s.rawName:s.name)===n)&&emitError(2,r)},onattribend(t,r){if(currentOpenTag&¤tProp){if(setLocEnd(currentProp.loc,r),t!==0)if(currentAttrValue.includes("&")&&(currentAttrValue=currentOptions.decodeEntities(currentAttrValue,!0)),currentProp.type===6)currentProp.name==="class"&&(currentAttrValue=condense(currentAttrValue).trim()),t===1&&!currentAttrValue&&emitError(13,r),currentProp.value={type:2,content:currentAttrValue,loc:t===1?getLoc(currentAttrStartIndex,currentAttrEndIndex):getLoc(currentAttrStartIndex-1,currentAttrEndIndex+1)},tokenizer.inSFCRoot&¤tOpenTag.tag==="template"&¤tProp.name==="lang"&¤tAttrValue&¤tAttrValue!=="html"&&tokenizer.enterRCDATA(toCharCodes("o.content==="sync"))>-1&&checkCompatEnabled("COMPILER_V_BIND_SYNC",currentOptions,currentProp.loc,currentProp.rawName)&&(currentProp.name="model",currentProp.modifiers.splice(s,1))}(currentProp.type!==7||currentProp.name!=="pre")&¤tOpenTag.props.push(currentProp)}currentAttrValue="",currentAttrStartIndex=currentAttrEndIndex=-1},oncomment(t,r){currentOptions.comments&&addNode({type:3,content:getSlice(t,r),loc:getLoc(t-4,r+3)})},onend(){const t=currentInput.length;for(let r=0;r{const b=r.start.offset+w,v=b+C.length;return createExp(C,!1,getLoc(b,v),0,y?1:0)},d={source:l(c.trim(),n.indexOf(c,o.length)),value:void 0,key:void 0,index:void 0,finalized:!1};let g=o.trim().replace(stripParensRE,"").trim();const m=o.indexOf(g),B=g.match(forIteratorRE);if(B){g=g.replace(forIteratorRE,"").trim();const C=B[1].trim();let w;if(C&&(w=n.indexOf(C,m+g.length),d.key=l(C,w,!0)),B[2]){const y=B[2].trim();y&&(d.index=l(y,n.indexOf(y,d.key?w+C.length:m+g.length),!0))}}return g&&(d.value=l(g,m,!0)),d}function getSlice(t,r){return currentInput.slice(t,r)}function endOpenTag(t){tokenizer.inSFCRoot&&(currentOpenTag.innerLoc=getLoc(t+1,t+1)),addNode(currentOpenTag);const{tag:r,ns:n}=currentOpenTag;n===0&¤tOptions.isPreTag(r)&&inPre++,currentOptions.isVoidTag(r)?onCloseTag(currentOpenTag,t):(stack.unshift(currentOpenTag),(n===1||n===2)&&(tokenizer.inXML=!0)),currentOpenTag=null}function onText(t,r,n){{const c=stack[0]&&stack[0].tag;c!=="script"&&c!=="style"&&t.includes("&")&&(t=currentOptions.decodeEntities(t,!1))}const s=stack[0]||currentRoot,o=s.children[s.children.length-1];o&&o.type===2?(o.content+=t,setLocEnd(o.loc,n)):s.children.push({type:2,content:t,loc:getLoc(r,n)})}function onCloseTag(t,r,n=!1){n?setLocEnd(t.loc,backTrack(r,60)):setLocEnd(t.loc,lookAhead(r,62)+1),tokenizer.inSFCRoot&&(t.children.length?t.innerLoc.end=extend$1({},t.children[t.children.length-1].loc.end):t.innerLoc.end=extend$1({},t.innerLoc.start),t.innerLoc.source=getSlice(t.innerLoc.start.offset,t.innerLoc.end.offset));const{tag:s,ns:o,children:c}=t;if(inVPre||(s==="slot"?t.tagType=2:isFragmentTemplate(t)?t.tagType=3:isComponent(t)&&(t.tagType=1)),tokenizer.inRCDATA||(t.children=condenseWhitespace(c)),o===0&¤tOptions.isIgnoreNewlineTag(s)){const l=c[0];l&&l.type===2&&(l.content=l.content.replace(/^\r?\n/,""))}o===0&¤tOptions.isPreTag(s)&&inPre--,currentVPreBoundary===t&&(inVPre=tokenizer.inVPre=!1,currentVPreBoundary=null),tokenizer.inXML&&(stack[0]?stack[0].ns:currentOptions.ns)===0&&(tokenizer.inXML=!1);{const l=t.props;if(!tokenizer.inSFCRoot&&isCompatEnabled("COMPILER_NATIVE_TEMPLATE",currentOptions)&&t.tag==="template"&&!isFragmentTemplate(t)){const g=stack[0]||currentRoot,m=g.children.indexOf(t);g.children.splice(m,1,...t.children)}const d=l.find(g=>g.type===6&&g.name==="inline-template");d&&checkCompatEnabled("COMPILER_INLINE_TEMPLATE",currentOptions,d.loc)&&t.children.length&&(d.value={type:2,content:getSlice(t.children[0].loc.start.offset,t.children[t.children.length-1].loc.end.offset),loc:d.loc})}}function lookAhead(t,r){let n=t;for(;currentInput.charCodeAt(n)!==r&&n=0;)n--;return n}const specialTemplateDir=new Set(["if","else","else-if","for","slot"]);function isFragmentTemplate({tag:t,props:r}){if(t==="template"){for(let n=0;n64&&t<91}const windowsNewlineRE=/\r\n/g;function condenseWhitespace(t,r){const n=currentOptions.whitespace!=="preserve";let s=!1;for(let o=0;o0){if(w>=2){C.codegenNode.patchFlag=-1,l.push(C);continue}}else{const y=C.codegenNode;if(y.type===13){const b=y.patchFlag;if((b===void 0||b===512||b===1)&&getGeneratedPropsConstantType(C,n)>=2){const v=getNodeProps(C);v&&(y.props=n.hoist(v))}y.dynamicProps&&(y.dynamicProps=n.hoist(y.dynamicProps))}}}else if(C.type===12&&(s?0:getConstantType(C,n))>=2){l.push(C);continue}if(C.type===1){const w=C.tagType===1;w&&n.scopes.vSlot++,walk(C,t,n,!1,o),w&&n.scopes.vSlot--}else if(C.type===11)walk(C,t,n,C.children.length===1,!0);else if(C.type===9)for(let w=0;wy.key===C||y.key.content===C);return w&&w.value}}l.length&&n.transformHoist&&n.transformHoist(c,n,t)}function getConstantType(t,r){const{constantCache:n}=r;switch(t.type){case 1:if(t.tagType!==0)return 0;const s=n.get(t);if(s!==void 0)return s;const o=t.codegenNode;if(o.type!==13||o.isBlock&&t.tag!=="svg"&&t.tag!=="foreignObject"&&t.tag!=="math")return 0;if(o.patchFlag===void 0){let l=3;const d=getGeneratedPropsConstantType(t,r);if(d===0)return n.set(t,0),0;d1)for(let g=0;gte&&(G.childIndex--,G.onNodeRemoved()),G.parent.children.splice(te,1)},onNodeRemoved:NOOP,addIdentifiers(x){},removeIdentifiers(x){},hoist(x){isString$2(x)&&(x=createSimpleExpression(x)),G.hoists.push(x);const W=createSimpleExpression(`_hoisted_${G.hoists.length}`,!1,x.loc,2);return W.hoisted=x,W},cache(x,W=!1){const te=createCacheExpression(G.cached.length,x,W);return G.cached.push(te),te}};return G.filters=new Set,G}function transform$3(t,r){const n=createTransformContext(t,r);traverseNode$1(t,n),r.hoistStatic&&cacheStatic(t,n),r.ssr||createRootCodegen(t,n),t.helpers=new Set([...n.helpers.keys()]),t.components=[...n.components],t.directives=[...n.directives],t.imports=n.imports,t.hoists=n.hoists,t.temps=n.temps,t.cached=n.cached,t.transformed=!0,t.filters=[...n.filters]}function createRootCodegen(t,r){const{helper:n}=r,{children:s}=t;if(s.length===1){const o=s[0];if(isSingleElementRoot(t,o)&&o.codegenNode){const c=o.codegenNode;c.type===13&&convertToBlock(c,r),t.codegenNode=c}else t.codegenNode=o}else if(s.length>1){let o=64;t.codegenNode=createVNodeCall(r,n(FRAGMENT),void 0,t.children,o,void 0,void 0,!0,void 0,!1)}}function traverseChildren(t,r){let n=0;const s=()=>{n--};for(;ns===t:s=>t.test(s);return(s,o)=>{if(s.type===1){const{props:c}=s;if(s.tagType===3&&c.some(isVSlot))return;const l=[];for(let d=0;d`${helperNameMap[t]}: _${helperNameMap[t]}`;function createCodegenContext(t,{mode:r="function",prefixIdentifiers:n=r==="module",sourceMap:s=!1,filename:o="template.vue.html",scopeId:c=null,optimizeImports:l=!1,runtimeGlobalName:d="Vue",runtimeModuleName:g="vue",ssrRuntimeModuleName:m="vue/server-renderer",ssr:B=!1,isTS:C=!1,inSSR:w=!1}){const y={mode:r,prefixIdentifiers:n,sourceMap:s,filename:o,scopeId:c,optimizeImports:l,runtimeGlobalName:d,runtimeModuleName:g,ssrRuntimeModuleName:m,ssr:B,isTS:C,inSSR:w,source:t.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper(v){return`_${helperNameMap[v]}`},push(v,R=-2,I){y.code+=v},indent(){b(++y.indentLevel)},deindent(v=!1){v?--y.indentLevel:b(--y.indentLevel)},newline(){b(y.indentLevel)}};function b(v){y.push(` `+" ".repeat(v),0)}return y}function generate$1(t,r={}){const n=createCodegenContext(t,r);r.onContextCreated&&r.onContextCreated(n);const{mode:s,push:o,prefixIdentifiers:c,indent:l,deindent:d,newline:g,scopeId:m,ssr:B}=n,C=Array.from(t.helpers),w=C.length>0,y=!c&&s!=="module";genFunctionPreamble(t,n);const v=B?"ssrRender":"render",I=(B?["_ctx","_push","_parent","_attrs"]:["_ctx","_cache"]).join(", ");if(o(`function ${v}(${I}) {`),l(),y&&(o("with (_ctx) {"),l(),w&&(o(`const { ${C.map(aliasHelper).join(", ")} } = _Vue `,-1),g())),t.components.length&&(genAssets(t.components,"component",n),(t.directives.length||t.temps>0)&&g()),t.directives.length&&(genAssets(t.directives,"directive",n),t.temps>0&&g()),t.filters&&t.filters.length&&(g(),genAssets(t.filters,"filter",n),g()),t.temps>0){o("let ");for(let Q=0;Q0?", ":""}_temp${Q}`)}return(t.components.length||t.directives.length||t.temps)&&(o(` `,0),g()),B||o("return "),t.codegenNode?genNode(t.codegenNode,n):o("null"),y&&(d(),o("}")),d(),o("}"),{ast:t,code:n.code,preamble:"",map:n.map?n.map.toJSON():void 0}}function genFunctionPreamble(t,r){const{ssr:n,prefixIdentifiers:s,push:o,newline:c,runtimeModuleName:l,runtimeGlobalName:d,ssrRuntimeModuleName:g}=r,m=d,B=Array.from(t.helpers);if(B.length>0&&(o(`const _Vue = ${m} `,-1),t.hoists.length)){const C=[CREATE_VNODE,CREATE_ELEMENT_VNODE,CREATE_COMMENT,CREATE_TEXT,CREATE_STATIC].filter(w=>B.includes(w)).map(aliasHelper).join(", ");o(`const { ${C} } = _Vue `,-1)}genHoists(t.hoists,r),c(),o("return ")}function genAssets(t,r,{helper:n,push:s,newline:o,isTS:c}){const l=n(r==="filter"?RESOLVE_FILTER:r==="component"?RESOLVE_COMPONENT:RESOLVE_DIRECTIVE);for(let d=0;d3||!1;r.push("["),n&&r.indent(),genNodeList(t,r,n),n&&r.deindent(),r.push("]")}function genNodeList(t,r,n=!1,s=!0){const{push:o,newline:c}=r;for(let l=0;ln||"null")}function genCallExpression(t,r){const{push:n,helper:s,pure:o}=r,c=isString$2(t.callee)?t.callee:s(t.callee);o&&n(PURE_ANNOTATION),n(c+"(",-2,t),genNodeList(t.arguments,r),n(")")}function genObjectExpression(t,r){const{push:n,indent:s,deindent:o,newline:c}=r,{properties:l}=t;if(!l.length){n("{}",-2,t);return}const d=l.length>1||!1;n(d?"{":"{ "),d&&s();for(let g=0;g "),(g||d)&&(n("{"),s()),l?(g&&n("return "),isArray$3(l)?genNodeListAsArray(l,r):genNode(l,r)):d&&genNode(d,r),(g||d)&&(o(),n("}")),m&&(t.isNonScopedSlot&&n(", undefined, true"),n(")"))}function genConditionalExpression(t,r){const{test:n,consequent:s,alternate:o,newline:c}=t,{push:l,indent:d,deindent:g,newline:m}=r;if(n.type===4){const C=!isSimpleIdentifier(n.content);C&&l("("),genExpression(n,r),C&&l(")")}else l("("),genNode(n,r),l(")");c&&d(),r.indentLevel++,c||l(" "),l("? "),genNode(s,r),r.indentLevel--,c&&m(),c||l(" "),l(": ");const B=o.type===19;B||r.indentLevel++,genNode(o,r),B||r.indentLevel--,c&&g(!0)}function genCacheExpression(t,r){const{push:n,helper:s,indent:o,deindent:c,newline:l}=r,{needPauseTracking:d,needArraySpread:g}=t;g&&n("[...("),n(`_cache[${t.index}] || (`),d&&(o(),n(`${s(SET_BLOCK_TRACKING)}(-1),`),l(),n("(")),n(`_cache[${t.index}] = `),genNode(t.value,r),d&&(n(`).cacheIndex = ${t.index},`),l(),n(`${s(SET_BLOCK_TRACKING)}(1),`),l(),n(`_cache[${t.index}]`),c()),n(")"),g&&n(")]")}new RegExp("\\b"+"arguments,await,break,case,catch,class,const,continue,debugger,default,delete,do,else,export,extends,finally,for,function,if,import,let,new,return,super,switch,throw,try,var,void,while,with,yield".split(",").join("\\b|\\b")+"\\b");const transformIf=createStructuralDirectiveTransform(/^(if|else|else-if)$/,(t,r,n)=>processIf(t,r,n,(s,o,c)=>{const l=n.parent.children;let d=l.indexOf(s),g=0;for(;d-->=0;){const m=l[d];m&&m.type===9&&(g+=m.branches.length)}return()=>{if(c)s.codegenNode=createCodegenNodeForBranch(o,g,n);else{const m=getParentCondition(s.codegenNode);m.alternate=createCodegenNodeForBranch(o,g+s.branches.length-1,n)}}}));function processIf(t,r,n,s){if(r.name!=="else"&&(!r.exp||!r.exp.content.trim())){const o=r.exp?r.exp.loc:t.loc;n.onError(createCompilerError(28,r.loc)),r.exp=createSimpleExpression("true",!1,o)}if(r.name==="if"){const o=createIfBranch(t,r),c={type:9,loc:t.loc,branches:[o]};if(n.replaceNode(c),s)return s(c,o,!0)}else{const o=n.parent.children;let c=o.indexOf(t);for(;c-->=-1;){const l=o[c];if(l&&l.type===3){n.removeNode(l);continue}if(l&&l.type===2&&!l.content.trim().length){n.removeNode(l);continue}if(l&&l.type===9){r.name==="else-if"&&l.branches[l.branches.length-1].condition===void 0&&n.onError(createCompilerError(30,t.loc)),n.removeNode();const d=createIfBranch(t,r);l.branches.push(d);const g=s&&s(l,d,!1);traverseNode$1(d,n),g&&g(),n.currentNode=null}else n.onError(createCompilerError(30,t.loc));break}}}function createIfBranch(t,r){const n=t.tagType===3;return{type:10,loc:t.loc,condition:r.name==="else"?void 0:r.exp,children:n&&!findDir(t,"for")?t.children:[t],userKey:findProp(t,"key"),isTemplateIf:n}}function createCodegenNodeForBranch(t,r,n){return t.condition?createConditionalExpression(t.condition,createChildrenCodegenNode(t,r,n),createCallExpression(n.helper(CREATE_COMMENT),['""',"true"])):createChildrenCodegenNode(t,r,n)}function createChildrenCodegenNode(t,r,n){const{helper:s}=n,o=createObjectProperty("key",createSimpleExpression(`${r}`,!1,locStub,2)),{children:c}=t,l=c[0];if(c.length!==1||l.type!==1)if(c.length===1&&l.type===11){const g=l.codegenNode;return injectProp(g,o,n),g}else{let g=64;return createVNodeCall(n,s(FRAGMENT),createObjectExpression([o]),c,g,void 0,void 0,!0,!1,!1,t.loc)}else{const g=l.codegenNode,m=getMemoedVNodeCall(g);return m.type===13&&convertToBlock(m,n),injectProp(m,o,n),g}}function getParentCondition(t){for(;;)if(t.type===19)if(t.alternate.type===19)t=t.alternate;else return t;else t.type===20&&(t=t.value)}const transformBind=(t,r,n)=>{const{modifiers:s,loc:o}=t,c=t.arg;let{exp:l}=t;if(l&&l.type===4&&!l.content.trim()&&(l=void 0),!l){if(c.type!==4||!c.isStatic)return n.onError(createCompilerError(52,c.loc)),{props:[createObjectProperty(c,createSimpleExpression("",!0,o))]};transformBindShorthand(t),l=t.exp}return c.type!==4?(c.children.unshift("("),c.children.push(') || ""')):c.isStatic||(c.content=`${c.content} || ""`),s.some(d=>d.content==="camel")&&(c.type===4?c.isStatic?c.content=camelize(c.content):c.content=`${n.helperString(CAMELIZE)}(${c.content})`:(c.children.unshift(`${n.helperString(CAMELIZE)}(`),c.children.push(")"))),n.inSSR||(s.some(d=>d.content==="prop")&&injectPrefix(c,"."),s.some(d=>d.content==="attr")&&injectPrefix(c,"^")),{props:[createObjectProperty(c,l)]}},transformBindShorthand=(t,r)=>{const n=t.arg,s=camelize(n.content);t.exp=createSimpleExpression(s,!1,n.loc)},injectPrefix=(t,r)=>{t.type===4?t.isStatic?t.content=r+t.content:t.content=`\`${r}\${${t.content}}\``:(t.children.unshift(`'${r}' + (`),t.children.push(")"))},transformFor=createStructuralDirectiveTransform("for",(t,r,n)=>{const{helper:s,removeHelper:o}=n;return processFor(t,r,n,c=>{const l=createCallExpression(s(RENDER_LIST),[c.source]),d=isTemplateNode(t),g=findDir(t,"memo"),m=findProp(t,"key",!1,!0);m&&m.type===7&&!m.exp&&transformBindShorthand(m);const B=m&&(m.type===6?m.value?createSimpleExpression(m.value.content,!0):void 0:m.exp),C=m&&B?createObjectProperty("key",B):null,w=c.source.type===4&&c.source.constType>0,y=w?64:m?128:256;return c.codegenNode=createVNodeCall(n,s(FRAGMENT),void 0,l,y,void 0,void 0,!0,!w,!1,t.loc),()=>{let b;const{children:v}=c,R=v.length!==1||v[0].type!==1,I=isSlotOutlet(t)?t:d&&t.children.length===1&&isSlotOutlet(t.children[0])?t.children[0]:null;if(I?(b=I.codegenNode,d&&C&&injectProp(b,C,n)):R?b=createVNodeCall(n,s(FRAGMENT),C?createObjectExpression([C]):void 0,t.children,64,void 0,void 0,!0,void 0,!1):(b=v[0].codegenNode,d&&C&&injectProp(b,C,n),b.isBlock!==!w&&(b.isBlock?(o(OPEN_BLOCK),o(getVNodeBlockHelper(n.inSSR,b.isComponent))):o(getVNodeHelper(n.inSSR,b.isComponent))),b.isBlock=!w,b.isBlock?(s(OPEN_BLOCK),s(getVNodeBlockHelper(n.inSSR,b.isComponent))):s(getVNodeHelper(n.inSSR,b.isComponent))),g){const Q=createFunctionExpression(createForLoopParams(c.parseResult,[createSimpleExpression("_cached")]));Q.body=createBlockStatement([createCompoundExpression(["const _memo = (",g.exp,")"]),createCompoundExpression(["if (_cached",...B?[" && _cached.key === ",B]:[],` && ${n.helperString(IS_MEMO_SAME)}(_cached, _memo)) return _cached`]),createCompoundExpression(["const _item = ",b]),createSimpleExpression("_item.memo = _memo"),createSimpleExpression("return _item")]),l.arguments.push(Q,createSimpleExpression("_cache"),createSimpleExpression(String(n.cached.length))),n.cached.push(null)}else l.arguments.push(createFunctionExpression(createForLoopParams(c.parseResult),b,!0))}})});function processFor(t,r,n,s){if(!r.exp){n.onError(createCompilerError(31,r.loc));return}const o=r.forParseResult;if(!o){n.onError(createCompilerError(32,r.loc));return}finalizeForParseResult(o);const{addIdentifiers:c,removeIdentifiers:l,scopes:d}=n,{source:g,value:m,key:B,index:C}=o,w={type:11,loc:r.loc,source:g,valueAlias:m,keyAlias:B,objectIndexAlias:C,parseResult:o,children:isTemplateNode(t)?t.children:[t]};n.replaceNode(w),d.vFor++;const y=s&&s(w);return()=>{d.vFor--,y&&y()}}function finalizeForParseResult(t,r){t.finalized||(t.finalized=!0)}function createForLoopParams({value:t,key:r,index:n},s=[]){return createParamsList([t,r,n,...s])}function createParamsList(t){let r=t.length;for(;r--&&!t[r];);return t.slice(0,r+1).map((n,s)=>n||createSimpleExpression("_".repeat(s+1),!1))}const defaultFallback=createSimpleExpression("undefined",!1),trackSlotScopes=(t,r)=>{if(t.type===1&&(t.tagType===1||t.tagType===3)){const n=findDir(t,"slot");if(n)return n.exp,r.scopes.vSlot++,()=>{r.scopes.vSlot--}}},buildClientSlotFn=(t,r,n,s)=>createFunctionExpression(t,n,!1,!0,n.length?n[0].loc:s);function buildSlots(t,r,n=buildClientSlotFn){r.helper(WITH_CTX);const{children:s,loc:o}=t,c=[],l=[];let d=r.scopes.vSlot>0||r.scopes.vFor>0;const g=findDir(t,"slot",!0);if(g){const{arg:R,exp:I}=g;R&&!isStaticExp(R)&&(d=!0),c.push(createObjectProperty(R||createSimpleExpression("default",!0),n(I,void 0,s,o)))}let m=!1,B=!1;const C=[],w=new Set;let y=0;for(let R=0;R{const S=n(I,void 0,Q,o);return r.compatConfig&&(S.isNonScopedSlot=!0),createObjectProperty("default",S)};m?C.length&&C.some(I=>isNonWhitespaceContent(I))&&(B?r.onError(createCompilerError(39,C[0].loc)):c.push(R(void 0,C))):c.push(R(void 0,s))}const b=d?2:hasForwardedSlots(t.children)?3:1;let v=createObjectExpression(c.concat(createObjectProperty("_",createSimpleExpression(b+"",!1))),o);return l.length&&(v=createCallExpression(r.helper(CREATE_SLOTS),[v,createArrayExpression(l)])),{slots:v,hasDynamicSlots:d}}function buildDynamicSlot(t,r,n){const s=[createObjectProperty("name",t),createObjectProperty("fn",r)];return n!=null&&s.push(createObjectProperty("key",createSimpleExpression(String(n),!0))),createObjectExpression(s)}function hasForwardedSlots(t){for(let r=0;rfunction(){if(t=r.currentNode,!(t.type===1&&(t.tagType===0||t.tagType===1)))return;const{tag:s,props:o}=t,c=t.tagType===1;let l=c?resolveComponentType(t,r):`"${s}"`;const d=isObject$2(l)&&l.callee===RESOLVE_DYNAMIC_COMPONENT;let g,m,B=0,C,w,y,b=d||l===TELEPORT||l===SUSPENSE||!c&&(s==="svg"||s==="foreignObject"||s==="math");if(o.length>0){const v=buildProps(t,r,void 0,c,d);g=v.props,B=v.patchFlag,w=v.dynamicPropNames;const R=v.directives;y=R&&R.length?createArrayExpression(R.map(I=>buildDirectiveArgs(I,r))):void 0,v.shouldUseBlock&&(b=!0)}if(t.children.length>0)if(l===KEEP_ALIVE&&(b=!0,B|=1024),c&&l!==TELEPORT&&l!==KEEP_ALIVE){const{slots:R,hasDynamicSlots:I}=buildSlots(t,r);m=R,I&&(B|=1024)}else if(t.children.length===1&&l!==TELEPORT){const R=t.children[0],I=R.type,Q=I===5||I===8;Q&&getConstantType(R,r)===0&&(B|=1),Q||I===2?m=R:m=t.children}else m=t.children;w&&w.length&&(C=stringifyDynamicPropNames(w)),t.codegenNode=createVNodeCall(r,l,g,m,B===0?void 0:B,C,y,!!b,!1,c,t.loc)};function resolveComponentType(t,r,n=!1){let{tag:s}=t;const o=isComponentTag(s),c=findProp(t,"is",!1,!0);if(c)if(o||isCompatEnabled("COMPILER_IS_ON_ELEMENT",r)){let d;if(c.type===6?d=c.value&&createSimpleExpression(c.value.content,!0):(d=c.exp,d||(d=createSimpleExpression("is",!1,c.arg.loc))),d)return createCallExpression(r.helper(RESOLVE_DYNAMIC_COMPONENT),[d])}else c.type===6&&c.value.content.startsWith("vue:")&&(s=c.value.content.slice(4));const l=isCoreComponent(s)||r.isBuiltInComponent(s);return l?(n||r.helper(l),l):(r.helper(RESOLVE_COMPONENT),r.components.add(s),toValidAssetId(s,"component"))}function buildProps(t,r,n=t.props,s,o,c=!1){const{tag:l,loc:d,children:g}=t;let m=[];const B=[],C=[],w=g.length>0;let y=!1,b=0,v=!1,R=!1,I=!1,Q=!1,S=!1,O=!1;const H=[],N=W=>{m.length&&(B.push(createObjectExpression(dedupeProperties(m),d)),m=[]),W&&B.push(W)},$=()=>{r.scopes.vFor>0&&m.push(createObjectProperty(createSimpleExpression("ref_for",!0),createSimpleExpression("true")))},G=({key:W,value:te})=>{if(isStaticExp(W)){const Y=W.content,Ae=isOn(Y);if(Ae&&(!s||o)&&Y.toLowerCase()!=="onclick"&&Y!=="onUpdate:modelValue"&&!isReservedProp(Y)&&(Q=!0),Ae&&isReservedProp(Y)&&(O=!0),Ae&&te.type===14&&(te=te.arguments[0]),te.type===20||(te.type===4||te.type===8)&&getConstantType(te,r)>0)return;Y==="ref"?v=!0:Y==="class"?R=!0:Y==="style"?I=!0:Y!=="key"&&!H.includes(Y)&&H.push(Y),s&&(Y==="class"||Y==="style")&&!H.includes(Y)&&H.push(Y)}else S=!0};for(let W=0;Wbe.content==="prop")&&(b|=32);const Ce=r.directiveTransforms[Y];if(Ce){const{props:be,needRuntime:Se}=Ce(te,t,r);!c&&be.forEach(G),ge&&Ae&&!isStaticExp(Ae)?N(createObjectExpression(be,d)):m.push(...be),Se&&(C.push(te),isSymbol(Se)&&directiveImportMap.set(te,Se))}else isBuiltInDirective(Y)||(C.push(te),w&&(y=!0))}}let x;if(B.length?(N(),B.length>1?x=createCallExpression(r.helper(MERGE_PROPS),B,d):x=B[0]):m.length&&(x=createObjectExpression(dedupeProperties(m),d)),S?b|=16:(R&&!s&&(b|=2),I&&!s&&(b|=4),H.length&&(b|=8),Q&&(b|=32)),!y&&(b===0||b===32)&&(v||O||C.length>0)&&(b|=512),!r.inSSR&&x)switch(x.type){case 15:let W=-1,te=-1,Y=!1;for(let me=0;mecreateObjectProperty(l,c)),o))}return createArrayExpression(n,t.loc)}function stringifyDynamicPropNames(t){let r="[";for(let n=0,s=t.length;n{if(isSlotOutlet(t)){const{children:n,loc:s}=t,{slotName:o,slotProps:c}=processSlotOutlet(t,r),l=[r.prefixIdentifiers?"_ctx.$slots":"$slots",o,"{}","undefined","true"];let d=2;c&&(l[2]=c,d=3),n.length&&(l[3]=createFunctionExpression([],n,!1,!1,s),d=4),r.scopeId&&!r.slotted&&(d=5),l.splice(d),t.codegenNode=createCallExpression(r.helper(RENDER_SLOT),l,s)}};function processSlotOutlet(t,r){let n='"default"',s;const o=[];for(let c=0;c0){const{props:c,directives:l}=buildProps(t,r,o,!1,!1);s=c,l.length&&r.onError(createCompilerError(36,l[0].loc))}return{slotName:n,slotProps:s}}const transformOn$1=(t,r,n,s)=>{const{loc:o,modifiers:c,arg:l}=t;!t.exp&&!c.length&&n.onError(createCompilerError(35,o));let d;if(l.type===4)if(l.isStatic){let C=l.content;C.startsWith("vue:")&&(C=`vnode-${C.slice(4)}`);const w=r.tagType!==0||C.startsWith("vnode")||!/[A-Z]/.test(C)?toHandlerKey(camelize(C)):`on:${C}`;d=createSimpleExpression(w,!0,l.loc)}else d=createCompoundExpression([`${n.helperString(TO_HANDLER_KEY)}(`,l,")"]);else d=l,d.children.unshift(`${n.helperString(TO_HANDLER_KEY)}(`),d.children.push(")");let g=t.exp;g&&!g.content.trim()&&(g=void 0);let m=n.cacheHandlers&&!g&&!n.inVOnce;if(g){const C=isMemberExpression(g),w=!(C||isFnExpression(g)),y=g.content.includes(";");(w||m&&C)&&(g=createCompoundExpression([`${w?"$event":"(...args)"} => ${y?"{":"("}`,g,y?"}":")"]))}let B={props:[createObjectProperty(d,g||createSimpleExpression("() => {}",!1,o))]};return s&&(B=s(B)),m&&(B.props[0].value=n.cache(B.props[0].value)),B.props.forEach(C=>C.key.isHandlerKey=!0),B},transformText=(t,r)=>{if(t.type===0||t.type===1||t.type===11||t.type===10)return()=>{const n=t.children;let s,o=!1;for(let c=0;cc.type===7&&!r.directiveTransforms[c.name])&&t.tag!=="template")))for(let c=0;c{if(t.type===1&&findDir(t,"once",!0))return seen$1.has(t)||r.inVOnce||r.inSSR?void 0:(seen$1.add(t),r.inVOnce=!0,r.helper(SET_BLOCK_TRACKING),()=>{r.inVOnce=!1;const n=r.currentNode;n.codegenNode&&(n.codegenNode=r.cache(n.codegenNode,!0))})},transformModel$1=(t,r,n)=>{const{exp:s,arg:o}=t;if(!s)return n.onError(createCompilerError(41,t.loc)),createTransformProps();const c=s.loc.source,l=s.type===4?s.content:c,d=n.bindingMetadata[c];if(d==="props"||d==="props-aliased")return n.onError(createCompilerError(44,s.loc)),createTransformProps();const g=!1;if(!l.trim()||!isMemberExpression(s)&&!g)return n.onError(createCompilerError(42,s.loc)),createTransformProps();const m=o||createSimpleExpression("modelValue",!0),B=o?isStaticExp(o)?`onUpdate:${camelize(o.content)}`:createCompoundExpression(['"onUpdate:" + ',o]):"onUpdate:modelValue";let C;const w=n.isTS?"($event: any)":"$event";C=createCompoundExpression([`${w} => ((`,s,") = $event)"]);const y=[createObjectProperty(m,t.exp),createObjectProperty(B,C)];if(t.modifiers.length&&r.tagType===1){const b=t.modifiers.map(R=>R.content).map(R=>(isSimpleIdentifier(R)?R:JSON.stringify(R))+": true").join(", "),v=o?isStaticExp(o)?`${o.content}Modifiers`:createCompoundExpression([o,' + "Modifiers"']):"modelModifiers";y.push(createObjectProperty(v,createSimpleExpression(`{ ${b} }`,!1,t.loc,2)))}return createTransformProps(y)};function createTransformProps(t=[]){return{props:t}}const validDivisionCharRE=/[\w).+\-_$\]]/,transformFilter=(t,r)=>{isCompatEnabled("COMPILER_FILTERS",r)&&(t.type===5?rewriteFilter(t.content,r):t.type===1&&t.props.forEach(n=>{n.type===7&&n.name!=="for"&&n.exp&&rewriteFilter(n.exp,r)}))};function rewriteFilter(t,r){if(t.type===4)parseFilter(t,r);else for(let n=0;n=0&&(Q=n.charAt(I),Q===" ");I--);(!Q||!validDivisionCharRE.test(Q))&&(l=!0)}}b===void 0?b=n.slice(0,y).trim():B!==0&&R();function R(){v.push(n.slice(B,y).trim()),B=y+1}if(v.length){for(y=0;y{if(t.type===1){const n=findDir(t,"memo");return!n||seen.has(t)?void 0:(seen.add(t),()=>{const s=t.codegenNode||r.currentNode.codegenNode;s&&s.type===13&&(t.tagType!==1&&convertToBlock(s,r),t.codegenNode=createCallExpression(r.helper(WITH_MEMO),[n.exp,createFunctionExpression(void 0,s),"_cache",String(r.cached.length)]),r.cached.push(null))})}};function getBaseTransformPreset(t){return[[transformOnce,transformIf,transformMemo,transformFor,transformFilter,transformSlotOutlet,transformElement,trackSlotScopes,transformText],{on:transformOn$1,bind:transformBind,model:transformModel$1}]}function baseCompile$2(t,r={}){const n=r.onError||defaultOnError$1,s=r.mode==="module";r.prefixIdentifiers===!0?n(createCompilerError(47)):s&&n(createCompilerError(48));const o=!1;r.cacheHandlers&&n(createCompilerError(49)),r.scopeId&&!s&&n(createCompilerError(50));const c=extend$1({},r,{prefixIdentifiers:o}),l=isString$2(t)?baseParse(t,c):t,[d,g]=getBaseTransformPreset();return transform$3(l,extend$1({},c,{nodeTransforms:[...d,...r.nodeTransforms||[]],directiveTransforms:extend$1({},g,r.directiveTransforms||{})})),generate$1(l,c)}const noopDirectiveTransform=()=>({props:[]});/** * @vue/compiler-dom v3.5.6 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/const V_MODEL_RADIO=Symbol(""),V_MODEL_CHECKBOX=Symbol(""),V_MODEL_TEXT=Symbol(""),V_MODEL_SELECT=Symbol(""),V_MODEL_DYNAMIC=Symbol(""),V_ON_WITH_MODIFIERS=Symbol(""),V_ON_WITH_KEYS=Symbol(""),V_SHOW=Symbol(""),TRANSITION=Symbol(""),TRANSITION_GROUP=Symbol("");registerRuntimeHelpers({[V_MODEL_RADIO]:"vModelRadio",[V_MODEL_CHECKBOX]:"vModelCheckbox",[V_MODEL_TEXT]:"vModelText",[V_MODEL_SELECT]:"vModelSelect",[V_MODEL_DYNAMIC]:"vModelDynamic",[V_ON_WITH_MODIFIERS]:"withModifiers",[V_ON_WITH_KEYS]:"withKeys",[V_SHOW]:"vShow",[TRANSITION]:"Transition",[TRANSITION_GROUP]:"TransitionGroup"});let decoder;function decodeHtmlBrowser(t,r=!1){return decoder||(decoder=document.createElement("div")),r?(decoder.innerHTML=`
`,decoder.children[0].getAttribute("foo")):(decoder.innerHTML=t,decoder.textContent)}const parserOptions={parseMode:"html",isVoidTag,isNativeTag:t=>isHTMLTag(t)||isSVGTag(t)||isMathMLTag(t),isPreTag:t=>t==="pre",isIgnoreNewlineTag:t=>t==="pre"||t==="textarea",decodeEntities:decodeHtmlBrowser,isBuiltInComponent:t=>{if(t==="Transition"||t==="transition")return TRANSITION;if(t==="TransitionGroup"||t==="transition-group")return TRANSITION_GROUP},getNamespace(t,r,n){let s=r?r.ns:n;if(r&&s===2)if(r.tag==="annotation-xml"){if(t==="svg")return 1;r.props.some(o=>o.type===6&&o.name==="encoding"&&o.value!=null&&(o.value.content==="text/html"||o.value.content==="application/xhtml+xml"))&&(s=0)}else/^m(?:[ions]|text)$/.test(r.tag)&&t!=="mglyph"&&t!=="malignmark"&&(s=0);else r&&s===1&&(r.tag==="foreignObject"||r.tag==="desc"||r.tag==="title")&&(s=0);if(s===0){if(t==="svg")return 1;if(t==="math")return 2}return s}},transformStyle=t=>{t.type===1&&t.props.forEach((r,n)=>{r.type===6&&r.name==="style"&&r.value&&(t.props[n]={type:7,name:"bind",arg:createSimpleExpression("style",!0,r.loc),exp:parseInlineCSS(r.value.content,r.loc),modifiers:[],loc:r.loc})})},parseInlineCSS=(t,r)=>{const n=parseStringStyle(t);return createSimpleExpression(JSON.stringify(n),!1,r,3)};function createDOMCompilerError(t,r){return createCompilerError(t,r)}const transformVHtml=(t,r,n)=>{const{exp:s,loc:o}=t;return s||n.onError(createDOMCompilerError(53,o)),r.children.length&&(n.onError(createDOMCompilerError(54,o)),r.children.length=0),{props:[createObjectProperty(createSimpleExpression("innerHTML",!0,o),s||createSimpleExpression("",!0))]}},transformVText=(t,r,n)=>{const{exp:s,loc:o}=t;return s||n.onError(createDOMCompilerError(55,o)),r.children.length&&(n.onError(createDOMCompilerError(56,o)),r.children.length=0),{props:[createObjectProperty(createSimpleExpression("textContent",!0),s?getConstantType(s,n)>0?s:createCallExpression(n.helperString(TO_DISPLAY_STRING),[s],o):createSimpleExpression("",!0))]}},transformModel=(t,r,n)=>{const s=transformModel$1(t,r,n);if(!s.props.length||r.tagType===1)return s;t.arg&&n.onError(createDOMCompilerError(58,t.arg.loc));const{tag:o}=r,c=n.isCustomElement(o);if(o==="input"||o==="textarea"||o==="select"||c){let l=V_MODEL_TEXT,d=!1;if(o==="input"||c){const g=findProp(r,"type");if(g){if(g.type===7)l=V_MODEL_DYNAMIC;else if(g.value)switch(g.value.content){case"radio":l=V_MODEL_RADIO;break;case"checkbox":l=V_MODEL_CHECKBOX;break;case"file":d=!0,n.onError(createDOMCompilerError(59,t.loc));break}}else hasDynamicKeyVBind(r)&&(l=V_MODEL_DYNAMIC)}else o==="select"&&(l=V_MODEL_SELECT);d||(s.needRuntime=n.helper(l))}else n.onError(createDOMCompilerError(57,t.loc));return s.props=s.props.filter(l=>!(l.key.type===4&&l.key.content==="modelValue")),s},isEventOptionModifier=makeMap("passive,once,capture"),isNonKeyModifier=makeMap("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),maybeKeyModifier=makeMap("left,right"),isKeyboardEvent=makeMap("onkeyup,onkeydown,onkeypress"),resolveModifiers=(t,r,n,s)=>{const o=[],c=[],l=[];for(let d=0;disStaticExp(t)&&t.content.toLowerCase()==="onclick"?createSimpleExpression(r,!0):t.type!==4?createCompoundExpression(["(",t,`) === "onClick" ? "${r}" : (`,t,")"]):t,transformOn=(t,r,n)=>transformOn$1(t,r,n,s=>{const{modifiers:o}=t;if(!o.length)return s;let{key:c,value:l}=s.props[0];const{keyModifiers:d,nonKeyModifiers:g,eventOptionModifiers:m}=resolveModifiers(c,o,n,t.loc);if(g.includes("right")&&(c=transformClick(c,"onContextmenu")),g.includes("middle")&&(c=transformClick(c,"onMouseup")),g.length&&(l=createCallExpression(n.helper(V_ON_WITH_MODIFIERS),[l,JSON.stringify(g)])),d.length&&(!isStaticExp(c)||isKeyboardEvent(c.content.toLowerCase()))&&(l=createCallExpression(n.helper(V_ON_WITH_KEYS),[l,JSON.stringify(d)])),m.length){const B=m.map(capitalize$2).join("");c=isStaticExp(c)?createSimpleExpression(`${c.content}${B}`,!0):createCompoundExpression(["(",c,`) + "${B}"`])}return{props:[createObjectProperty(c,l)]}}),transformShow=(t,r,n)=>{const{exp:s,loc:o}=t;return s||n.onError(createDOMCompilerError(61,o)),{props:[],needRuntime:n.helper(V_SHOW)}},ignoreSideEffectTags=(t,r)=>{t.type===1&&t.tagType===0&&(t.tag==="script"||t.tag==="style")&&r.removeNode()},DOMNodeTransforms=[transformStyle],DOMDirectiveTransforms={cloak:noopDirectiveTransform,html:transformVHtml,text:transformVText,model:transformModel,on:transformOn,show:transformShow};function compile$1(t,r={}){return baseCompile$2(t,extend$1({},parserOptions,r,{nodeTransforms:[ignoreSideEffectTags,...DOMNodeTransforms,...r.nodeTransforms||[]],directiveTransforms:extend$1({},DOMDirectiveTransforms,r.directiveTransforms||{}),transformHoist:null}))}/** * vue v3.5.6 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/const compileCache$1=new WeakMap;function getCache(t){let r=compileCache$1.get(t??EMPTY_OBJ);return r||(r=Object.create(null),compileCache$1.set(t??EMPTY_OBJ,r)),r}function compileToFunction(t,r){if(!isString$2(t))if(t.nodeType)t=t.innerHTML;else return NOOP;const n=t,s=getCache(r),o=s[n];if(o)return o;if(t[0]==="#"){const g=document.querySelector(t);t=g?g.innerHTML:""}const c=extend$1({hoistStatic:!0,onError:void 0,onWarn:NOOP},r);!c.isCustomElement&&typeof customElements<"u"&&(c.isCustomElement=g=>!!customElements.get(g));const{code:l}=compile$1(t,c),d=new Function("Vue",l)(runtimeDom);return d._rc=!0,s[n]=d}registerRuntimeCompiler(compileToFunction);const vue_esmBundler=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition,BaseTransitionPropsValidators,Comment,DeprecationTypes,EffectScope,ErrorCodes,ErrorTypeStrings,Fragment,KeepAlive,ReactiveEffect,Static,Suspense,Teleport,Text,TrackOpTypes,Transition,TransitionGroup,TriggerOpTypes,VueElement,assertNumber,callWithAsyncErrorHandling,callWithErrorHandling,camelize,capitalize:capitalize$2,cloneVNode,compatUtils,compile:compileToFunction,computed,createApp,createBlock,createCommentVNode,createElementBlock,createElementVNode:createBaseVNode,createHydrationRenderer,createPropsRestProxy,createRenderer,createSSRApp,createSlots,createStaticVNode,createTextVNode,createVNode,customRef,defineAsyncComponent,defineComponent,defineCustomElement,defineEmits,defineExpose,defineModel,defineOptions,defineProps,defineSSRCustomElement,defineSlots,devtools:devtools$2,effect,effectScope,getCurrentInstance,getCurrentScope,getCurrentWatcher,getTransitionRawChildren,guardReactiveProps,h,handleError,hasInjectionContext,hydrate,hydrateOnIdle,hydrateOnInteraction,hydrateOnMediaQuery,hydrateOnVisible,initCustomFormatter,initDirectivesForSSR,inject,isMemoSame,isProxy,isReactive,isReadonly,isRef,isRuntimeOnly,isShallow,isVNode:isVNode$1,markRaw,mergeDefaults,mergeModels,mergeProps,nextTick,normalizeClass,normalizeProps,normalizeStyle,onActivated,onBeforeMount,onBeforeUnmount,onBeforeUpdate,onDeactivated,onErrorCaptured,onMounted,onRenderTracked,onRenderTriggered,onScopeDispose,onServerPrefetch,onUnmounted,onUpdated,onWatcherCleanup,openBlock,popScopeId,provide,proxyRefs,pushScopeId,queuePostFlushCb,reactive,readonly,ref,registerRuntimeCompiler,render,renderList,renderSlot,resolveComponent,resolveDirective,resolveDynamicComponent,resolveFilter,resolveTransitionHooks,setBlockTracking,setDevtoolsHook,setTransitionHooks,shallowReactive,shallowReadonly,shallowRef,ssrContextKey,ssrUtils,stop,toDisplayString:toDisplayString$1,toHandlerKey,toHandlers,toRaw,toRef,toRefs,toValue,transformVNodeArgs,triggerRef,unref,useAttrs,useCssModule,useCssVars,useHost,useId,useModel,useSSRContext,useShadowRoot,useSlots,useTemplateRef,useTransitionState,vModelCheckbox,vModelDynamic,vModelRadio,vModelSelect,vModelText,vShow,version:version$1,warn:warn$2,watch,watchEffect,watchPostEffect,watchSyncEffect,withAsyncContext,withCtx,withDefaults,withDirectives,withKeys,withMemo,withModifiers,withScopeId},Symbol.toStringTag,{value:"Module"})),TagsWithInnerContent=new Set(["title","titleTemplate","script","style","noscript"]),HasElementTags=new Set(["base","meta","link","style","script","noscript"]),ValidHeadTags=new Set(["title","titleTemplate","templateParams","base","htmlAttrs","bodyAttrs","meta","link","style","script","noscript"]),UniqueTags=new Set(["base","title","titleTemplate","bodyAttrs","htmlAttrs","templateParams"]),TagConfigKeys=new Set(["tagPosition","tagPriority","tagDuplicateStrategy","children","innerHTML","textContent","processTemplateParams"]),IsBrowser=typeof window<"u";function defineHeadPlugin(t){return t}function hashCode(t){let r=9;for(let n=0;n>>9)+65536).toString(16).substring(1,8).toLowerCase()}function hashTag(t){if(t._h)return t._h;if(t._d)return hashCode(t._d);let r=`${t.tag}:${t.textContent||t.innerHTML||""}:`;for(const n in t.props)r+=`${n}:${String(t.props[n])},`;return hashCode(r)}function thenable(t,r){return t instanceof Promise?t.then(r):r(t)}function normaliseTag(t,r,n,s){const o=s||normaliseProps(typeof r=="object"&&typeof r!="function"&&!(r instanceof Promise)?{...r}:{[t==="script"||t==="noscript"||t==="style"?"innerHTML":"textContent"]:r},t==="templateParams"||t==="titleTemplate");if(o instanceof Promise)return o.then(l=>normaliseTag(t,r,n,l));const c={tag:t,props:o};for(const l of TagConfigKeys){const d=c.props[l]!==void 0?c.props[l]:n[l];d!==void 0&&((!(l==="innerHTML"||l==="textContent"||l==="children")||TagsWithInnerContent.has(c.tag))&&(c[l==="children"?"innerHTML":l]=d),delete c.props[l])}return c.props.body&&(c.tagPosition="bodyClose",delete c.props.body),c.tag==="script"&&typeof c.innerHTML=="object"&&(c.innerHTML=JSON.stringify(c.innerHTML),c.props.type=c.props.type||"application/json"),Array.isArray(c.props.content)?c.props.content.map(l=>({...c,props:{...c.props,content:l}})):c}function normaliseStyleClassProps(t,r){var s;const n=t==="class"?" ":";";return r&&typeof r=="object"&&!Array.isArray(r)&&(r=Object.entries(r).filter(([,o])=>o).map(([o,c])=>t==="style"?`${o}:${c}`:o)),(s=String(Array.isArray(r)?r.join(n):r))==null?void 0:s.split(n).filter(o=>!!o.trim()).join(n)}function nestedNormaliseProps(t,r,n,s){for(let o=s;o(t[c]=l,nestedNormaliseProps(t,r,n,o)));if(!r&&!TagConfigKeys.has(c)){const l=String(t[c]),d=c.startsWith("data-");l==="true"||l===""?t[c]=d?"true":!0:t[c]||(d&&l==="false"?t[c]="false":delete t[c])}}}function normaliseProps(t,r=!1){const n=nestedNormaliseProps(t,r,Object.keys(t),0);return n instanceof Promise?n.then(()=>t):t}const TagEntityBits=10;function nestedNormaliseEntryTags(t,r,n){for(let s=n;s(r[s]=c,nestedNormaliseEntryTags(t,r,s)));Array.isArray(o)?t.push(...o):t.push(o)}}function normaliseEntryTags(t){const r=[],n=t.resolvedInput;for(const o in n){if(!Object.prototype.hasOwnProperty.call(n,o))continue;const c=n[o];if(!(c===void 0||!ValidHeadTags.has(o))){if(Array.isArray(c)){for(const l of c)r.push(normaliseTag(o,l,t));continue}r.push(normaliseTag(o,c,t))}}if(r.length===0)return[];const s=[];return thenable(nestedNormaliseEntryTags(s,r,0),()=>s.map((o,c)=>(o._e=t._i,t.mode&&(o._m=t.mode),o._p=(t._i<{if(d===sepSub||!c.includes(d))return d;const g=sub(r,d.slice(1),s);return g!==void 0?g:d}).trim(),l&&(t.endsWith(sepSub)&&(t=t.slice(0,-sepSub.length)),t.startsWith(sepSub)&&(t=t.slice(sepSub.length)),t=t.replace(sepSubRe,n).trim()),t}function resolveTitleTemplate(t,r){return t==null?r||null:typeof t=="function"?t(r):t}async function renderDOMHead(t,r={}){const n=r.document||t.resolvedOptions.document;if(!n||!t.dirty)return;const s={shouldRender:!0,tags:[]};if(await t.hooks.callHook("dom:beforeRender",s),!!s.shouldRender)return t._domUpdatePromise||(t._domUpdatePromise=new Promise(async o=>{var C;const c=(await t.resolveTags()).map(w=>({tag:w,id:HasElementTags.has(w.tag)?hashTag(w):w.tag,shouldRender:!0}));let l=t._dom;if(!l){l={elMap:{htmlAttrs:n.documentElement,bodyAttrs:n.body}};const w=new Set;for(const y of["body","head"]){const b=(C=n[y])==null?void 0:C.children;for(const v of b){const R=v.tagName.toLowerCase();if(!HasElementTags.has(R))continue;const I={tag:R,props:await normaliseProps(v.getAttributeNames().reduce((H,N)=>({...H,[N]:v.getAttribute(N)}),{})),innerHTML:v.innerHTML},Q=tagDedupeKey(I);let S=Q,O=1;for(;S&&w.has(S);)S=`${Q}:${O++}`;S&&(I._d=S,w.add(S)),l.elMap[v.getAttribute("data-hid")||hashTag(I)]=v}}}l.pendingSideEffects={...l.sideEffects},l.sideEffects={};function d(w,y,b){const v=`${w}:${y}`;l.sideEffects[v]=b,delete l.pendingSideEffects[v]}function g({id:w,$el:y,tag:b}){const v=b.tag.endsWith("Attrs");if(l.elMap[w]=y,v||(b.textContent&&b.textContent!==y.textContent&&(y.textContent=b.textContent),b.innerHTML&&b.innerHTML!==y.innerHTML&&(y.innerHTML=b.innerHTML),d(w,"el",()=>{var R;(R=l.elMap[w])==null||R.remove(),delete l.elMap[w]})),b._eventHandlers)for(const R in b._eventHandlers)Object.prototype.hasOwnProperty.call(b._eventHandlers,R)&&y.getAttribute(`data-${R}`)!==""&&((b.tag==="bodyAttrs"?n.defaultView:y).addEventListener(R.substring(2),b._eventHandlers[R].bind(y)),y.setAttribute(`data-${R}`,""));for(const R in b.props){if(!Object.prototype.hasOwnProperty.call(b.props,R))continue;const I=b.props[R],Q=`attr:${R}`;if(R==="class"){if(!I)continue;for(const S of I.split(" "))v&&d(w,`${Q}:${S}`,()=>y.classList.remove(S)),!y.classList.contains(S)&&y.classList.add(S)}else if(R==="style"){if(!I)continue;for(const S of I.split(";")){const O=S.indexOf(":"),H=S.substring(0,O).trim(),N=S.substring(O+1).trim();d(w,`${Q}:${H}`,()=>{y.style.removeProperty(H)}),y.style.setProperty(H,N)}}else y.getAttribute(R)!==I&&y.setAttribute(R,I===!0?"":String(I)),v&&d(w,Q,()=>y.removeAttribute(R))}}const m=[],B={bodyClose:void 0,bodyOpen:void 0,head:void 0};for(const w of c){const{tag:y,shouldRender:b,id:v}=w;if(b){if(y.tag==="title"){n.title=y.textContent;continue}w.$el=w.$el||l.elMap[v],w.$el?g(w):HasElementTags.has(y.tag)&&m.push(w)}}for(const w of m){const y=w.tag.tagPosition||"head";w.$el=n.createElement(w.tag.tag),g(w),B[y]=B[y]||n.createDocumentFragment(),B[y].appendChild(w.$el)}for(const w of c)await t.hooks.callHook("dom:renderTag",w,n,d);B.head&&n.head.appendChild(B.head),B.bodyOpen&&n.body.insertBefore(B.bodyOpen,n.body.firstChild),B.bodyClose&&n.body.appendChild(B.bodyClose);for(const w in l.pendingSideEffects)l.pendingSideEffects[w]();t._dom=l,await t.hooks.callHook("dom:rendered",{renders:c}),o()}).finally(()=>{t._domUpdatePromise=void 0,t.dirty=!1})),t._domUpdatePromise}function debouncedRenderDOMHead(t,r={}){const n=r.delayFn||(s=>setTimeout(s,10));return t._domDebouncedUpdatePromise=t._domDebouncedUpdatePromise||new Promise(s=>n(()=>renderDOMHead(t,r).then(()=>{delete t._domDebouncedUpdatePromise,s()})))}function DomPlugin(t){return r=>{var s,o;const n=((o=(s=r.resolvedOptions.document)==null?void 0:s.head.querySelector('script[id="unhead:payload"]'))==null?void 0:o.innerHTML)||!1;return n&&r.push(JSON.parse(n)),{mode:"client",hooks:{"entries:updated":c=>{debouncedRenderDOMHead(c,t)}}}}}function flatHooks(t,r={},n){for(const s in t){const o=t[s],c=n?`${n}:${s}`:s;typeof o=="object"&&o!==null?flatHooks(o,r,c):typeof o=="function"&&(r[c]=o)}return r}const defaultTask={run:t=>t()},_createTask=()=>defaultTask,createTask=typeof console.createTask<"u"?console.createTask:_createTask;function serialTaskCaller(t,r){const n=r.shift(),s=createTask(n);return t.reduce((o,c)=>o.then(()=>s.run(()=>c(...r))),Promise.resolve())}function parallelTaskCaller(t,r){const n=r.shift(),s=createTask(n);return Promise.all(t.map(o=>s.run(()=>o(...r))))}function callEachWith(t,r){for(const n of[...t])n(r)}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(r,n,s={}){if(!r||typeof n!="function")return()=>{};const o=r;let c;for(;this._deprecatedHooks[r];)c=this._deprecatedHooks[r],r=c.to;if(c&&!s.allowDeprecated){let l=c.message;l||(l=`${o} hook has been deprecated`+(c.to?`, please use ${c.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(l)||(console.warn(l),this._deprecatedMessages.add(l))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+r.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[r]=this._hooks[r]||[],this._hooks[r].push(n),()=>{n&&(this.removeHook(r,n),n=void 0)}}hookOnce(r,n){let s,o=(...c)=>(typeof s=="function"&&s(),s=void 0,o=void 0,n(...c));return s=this.hook(r,o),s}removeHook(r,n){if(this._hooks[r]){const s=this._hooks[r].indexOf(n);s!==-1&&this._hooks[r].splice(s,1),this._hooks[r].length===0&&delete this._hooks[r]}}deprecateHook(r,n){this._deprecatedHooks[r]=typeof n=="string"?{to:n}:n;const s=this._hooks[r]||[];delete this._hooks[r];for(const o of s)this.hook(r,o)}deprecateHooks(r){Object.assign(this._deprecatedHooks,r);for(const n in r)this.deprecateHook(n,r[n])}addHooks(r){const n=flatHooks(r),s=Object.keys(n).map(o=>this.hook(o,n[o]));return()=>{for(const o of s.splice(0,s.length))o()}}removeHooks(r){const n=flatHooks(r);for(const s in n)this.removeHook(s,n[s])}removeAllHooks(){for(const r in this._hooks)delete this._hooks[r]}callHook(r,...n){return n.unshift(r),this.callHookWith(serialTaskCaller,r,...n)}callHookParallel(r,...n){return n.unshift(r),this.callHookWith(parallelTaskCaller,r,...n)}callHookWith(r,n,...s){const o=this._before||this._after?{name:n,args:s,context:{}}:void 0;this._before&&callEachWith(this._before,o);const c=r(n in this._hooks?[...this._hooks[n]]:[],s);return c instanceof Promise?c.finally(()=>{this._after&&o&&callEachWith(this._after,o)}):(this._after&&o&&callEachWith(this._after,o),c)}beforeEach(r){return this._before=this._before||[],this._before.push(r),()=>{if(this._before!==void 0){const n=this._before.indexOf(r);n!==-1&&this._before.splice(n,1)}}}afterEach(r){return this._after=this._after||[],this._after.push(r),()=>{if(this._after!==void 0){const n=this._after.indexOf(r);n!==-1&&this._after.splice(n,1)}}}}function createHooks(){return new Hookable}const UsesMergeStrategy=new Set(["templateParams","htmlAttrs","bodyAttrs"]),DedupePlugin={hooks:{"tag:normalise":({tag:t})=>{t.props.hid&&(t.key=t.props.hid,delete t.props.hid),t.props.vmid&&(t.key=t.props.vmid,delete t.props.vmid),t.props.key&&(t.key=t.props.key,delete t.props.key);const r=tagDedupeKey(t);r&&!r.startsWith("meta:og:")&&!r.startsWith("meta:twitter:")&&delete t.key;const n=r||(t.key?`${t.tag}:${t.key}`:!1);n&&(t._d=n)},"tags:resolve":t=>{const r=Object.create(null);for(const s of t.tags){const o=(s.key?`${s.tag}:${s.key}`:s._d)||hashTag(s),c=r[o];if(c){let d=s==null?void 0:s.tagDuplicateStrategy;if(!d&&UsesMergeStrategy.has(s.tag)&&(d="merge"),d==="merge"){const g=c.props;g.style&&s.props.style&&(g.style[g.style.length-1]!==";"&&(g.style+=";"),s.props.style=`${g.style} ${s.props.style}`),g.class&&s.props.class?s.props.class=`${g.class} ${s.props.class}`:g.class&&(s.props.class=g.class),r[o].props={...g,...s.props};continue}else if(s._e===c._e){c._duped=c._duped||[],s._d=`${c._d}:${c._duped.length+1}`,c._duped.push(s);continue}else if(tagWeight(s)>tagWeight(c))continue}if(!(s.innerHTML||s.textContent||Object.keys(s.props).length!==0)&&HasElementTags.has(s.tag)){delete r[o];continue}r[o]=s}const n=[];for(const s in r){const o=r[s],c=o._duped;n.push(o),c&&(delete o._duped,n.push(...c))}t.tags=n,t.tags=t.tags.filter(s=>!(s.tag==="meta"&&(s.props.name||s.props.property)&&!s.props.content))}}},ValidEventTags=new Set(["script","link","bodyAttrs"]),EventHandlersPlugin=t=>({hooks:{"tags:resolve":r=>{for(const n of r.tags){if(!ValidEventTags.has(n.tag))continue;const s=n.props;for(const o in s){if(o[0]!=="o"||o[1]!=="n"||!Object.prototype.hasOwnProperty.call(s,o))continue;const c=s[o];typeof c=="function"&&(t.ssr&&NetworkEvents.has(o)?s[o]=`this.dataset.${o}fired = true`:delete s[o],n._eventHandlers=n._eventHandlers||{},n._eventHandlers[o]=c)}t.ssr&&n._eventHandlers&&(n.props.src||n.props.href)&&(n.key=n.key||hashCode(n.props.src||n.props.href))}},"dom:renderTag":({$el:r,tag:n})=>{var o,c;const s=r==null?void 0:r.dataset;if(s)for(const l in s){if(!l.endsWith("fired"))continue;const d=l.slice(0,-5);NetworkEvents.has(d)&&((c=(o=n._eventHandlers)==null?void 0:o[d])==null||c.call(r,new Event(d.substring(2))))}}}}),DupeableTags=new Set(["link","style","script","noscript"]),HashKeyedPlugin={hooks:{"tag:normalise":({tag:t})=>{t.key&&DupeableTags.has(t.tag)&&(t.props["data-hid"]=t._h=hashCode(t.key))}}},PayloadPlugin={mode:"server",hooks:{"tags:beforeResolve":t=>{const r={};let n=!1;for(const s of t.tags)s._m!=="server"||s.tag!=="titleTemplate"&&s.tag!=="templateParams"&&s.tag!=="title"||(r[s.tag]=s.tag==="title"||s.tag==="titleTemplate"?s.textContent:s.props,n=!0);n&&t.tags.push({tag:"script",innerHTML:JSON.stringify(r),props:{id:"unhead:payload",type:"application/json"}})}}},SortPlugin={hooks:{"tags:resolve":t=>{var r;for(const n of t.tags)if(typeof n.tagPriority=="string")for(const{prefix:s,offset:o}of SortModifiers){if(!n.tagPriority.startsWith(s))continue;const c=n.tagPriority.substring(s.length),l=(r=t.tags.find(d=>d._d===c))==null?void 0:r._p;if(l!==void 0){n._p=l+o;break}}t.tags.sort((n,s)=>{const o=tagWeight(n),c=tagWeight(s);return oc?1:n._p-s._p})}}},SupportedAttrs={meta:"content",link:"href",htmlAttrs:"lang"},contentAttrs=["innerHTML","textContent"],TemplateParamsPlugin=t=>({hooks:{"tags:resolve":r=>{var l;const{tags:n}=r;let s;for(let d=0;dd.tag==="title"))==null?void 0:l.textContent)||"",o,c);for(const d of n){if(d.processTemplateParams===!1)continue;const g=SupportedAttrs[d.tag];if(g&&typeof d.props[g]=="string")d.props[g]=processTemplateParams(d.props[g],o,c);else if(d.processTemplateParams||d.tag==="titleTemplate"||d.tag==="title")for(const m of contentAttrs)typeof d[m]=="string"&&(d[m]=processTemplateParams(d[m],o,c,d.tag==="script"&&d.props.type.endsWith("json")))}t._templateParams=o,t._separator=c},"tags:afterResolve":({tags:r})=>{let n;for(let s=0;s{const{tags:r}=t;let n,s;for(let o=0;o{for(const r of t.tags)typeof r.innerHTML=="string"&&(r.innerHTML&&(r.props.type==="application/ld+json"||r.props.type==="application/json")?r.innerHTML=r.innerHTML.replace(/{d.dirty=!0,r.callHook("entries:updated",d)};let o=0,c=[];const l=[],d={plugins:l,dirty:!1,resolvedOptions:t,hooks:r,headEntries(){return c},use(g){const m=typeof g=="function"?g(d):g;(!m.key||!l.some(B=>B.key===m.key))&&(l.push(m),filterMode(m.mode,n)&&r.addHooks(m.hooks||{}))},push(g,m){m==null||delete m.head;const B={_i:o++,input:g,...m};return filterMode(B.mode,n)&&(c.push(B),s()),{dispose(){c=c.filter(C=>C._i!==B._i),s()},patch(C){for(const w of c)w._i===B._i&&(w.input=B.input=C);s()}}},async resolveTags(){const g={tags:[],entries:[...c]};await r.callHook("entries:resolve",g);for(const m of g.entries){const B=m.resolvedInput||m.input;if(m.resolvedInput=await(m.transform?m.transform(B):B),m.resolvedInput)for(const C of await normaliseEntryTags(m)){const w={tag:C,entry:m,resolvedOptions:d.resolvedOptions};await r.callHook("tag:normalise",w),g.tags.push(w.tag)}}return await r.callHook("tags:beforeResolve",g),await r.callHook("tags:resolve",g),await r.callHook("tags:afterResolve",g),g.tags},ssr:n};return[DedupePlugin,PayloadPlugin,EventHandlersPlugin,HashKeyedPlugin,SortPlugin,TemplateParamsPlugin,TitleTemplatePlugin,XSSPlugin,...(t==null?void 0:t.plugins)||[]].forEach(g=>d.use(g)),d.hooks.callHook("init",d),d}function getActiveHead(){return activeHead}const Vue3=version$1[0]==="3";function resolveUnref(t){return typeof t=="function"?t():unref(t)}function resolveUnrefHeadInput(t){if(t instanceof Promise||t instanceof Date||t instanceof RegExp)return t;const r=resolveUnref(t);if(!t||!r)return r;if(Array.isArray(r))return r.map(n=>resolveUnrefHeadInput(n));if(typeof r=="object"){const n={};for(const s in r)if(Object.prototype.hasOwnProperty.call(r,s)){if(s==="titleTemplate"||s[0]==="o"&&s[1]==="n"){n[s]=unref(r[s]);continue}n[s]=resolveUnrefHeadInput(r[s])}return n}return r}const VueReactivityPlugin={hooks:{"entries:resolve":t=>{for(const r of t.entries)r.resolvedInput=resolveUnrefHeadInput(r.input)}}},headSymbol="usehead";function vueInstall(t){return{install(n){Vue3&&(n.config.globalProperties.$unhead=t,n.config.globalProperties.$head=t,n.provide(headSymbol,t))}}.install}function createHead(t={}){t.domDelayFn=t.domDelayFn||(n=>nextTick(()=>setTimeout(()=>n(),0)));const r=createHead$1(t);return r.use(VueReactivityPlugin),r.install=vueInstall(r),r}const _global$1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},globalKey="__unhead_injection_handler__";function injectHead(){if(globalKey in _global$1)return _global$1[globalKey]();const t=inject(headSymbol);return t||getActiveHead()}function useHead(t,r={}){const n=r.head||injectHead();if(n)return n.ssr?n.push(t,r):clientUseHead(n,t,r)}function clientUseHead(t,r,n={}){const s=ref(!1),o=ref({});watchEffect(()=>{o.value=s.value?{}:resolveUnrefHeadInput(r)});const c=t.push(o.value,n);return watch(o,d=>{c.patch(d)}),getCurrentInstance()&&(onBeforeUnmount(()=>{c.dispose()}),onDeactivated(()=>{s.value=!0}),onActivated(()=>{s.value=!1})),c}const _reset="",common="",arrowC=""+new URL("../img/arrow-c-1ba848ff.png",import.meta.url).href,__vite_glob_0_0=Object.freeze(Object.defineProperty({__proto__:null,default:arrowC},Symbol.toStringTag,{value:"Module"})),arrow=""+new URL("../img/arrow-bfa9b9eb.png",import.meta.url).href,__vite_glob_0_1=Object.freeze(Object.defineProperty({__proto__:null,default:arrow},Symbol.toStringTag,{value:"Module"})),arrow2=""+new URL("../img/arrow2-b3f217e5.png",import.meta.url).href,__vite_glob_0_2=Object.freeze(Object.defineProperty({__proto__:null,default:arrow2},Symbol.toStringTag,{value:"Module"})),_imports_0$1=""+new URL("../img/circle-17885a32.png",import.meta.url).href,__vite_glob_0_3=Object.freeze(Object.defineProperty({__proto__:null,default:_imports_0$1},Symbol.toStringTag,{value:"Module"})),logo$9=""+new URL("../img/logo-f9bc6c6e.png",import.meta.url).href,__vite_glob_0_4=Object.freeze(Object.defineProperty({__proto__:null,default:logo$9},Symbol.toStringTag,{value:"Module"})),pic1$7=""+new URL("../img/pic1-4d91e801.jpg",import.meta.url).href,__vite_glob_0_5=Object.freeze(Object.defineProperty({__proto__:null,default:pic1$7},Symbol.toStringTag,{value:"Module"})),pic2$7=""+new URL("../img/pic2-0e465e37.jpg",import.meta.url).href,__vite_glob_0_6=Object.freeze(Object.defineProperty({__proto__:null,default:pic2$7},Symbol.toStringTag,{value:"Module"})),pic3$7=""+new URL("../img/pic3-2a30b399.jpg",import.meta.url).href,__vite_glob_0_7=Object.freeze(Object.defineProperty({__proto__:null,default:pic3$7},Symbol.toStringTag,{value:"Module"})),logoBlack$1=""+new URL("../img/logo-black-a15334bb.png",import.meta.url).href,__vite_glob_0_8=Object.freeze(Object.defineProperty({__proto__:null,default:logoBlack$1},Symbol.toStringTag,{value:"Module"})),logoWhite$1=""+new URL("../img/logo-white-dafbc0a1.png",import.meta.url).href,__vite_glob_0_9=Object.freeze(Object.defineProperty({__proto__:null,default:logoWhite$1},Symbol.toStringTag,{value:"Module"})),logo$8=""+new URL("../img/logo-f9bc6c6e.png",import.meta.url).href,__vite_glob_0_10=Object.freeze(Object.defineProperty({__proto__:null,default:logo$8},Symbol.toStringTag,{value:"Module"})),pic1$6=""+new URL("../img/pic1-6d439f10.jpg",import.meta.url).href,__vite_glob_0_11=Object.freeze(Object.defineProperty({__proto__:null,default:pic1$6},Symbol.toStringTag,{value:"Module"})),pic2$6=""+new URL("../img/pic2-0e465e37.jpg",import.meta.url).href,__vite_glob_0_12=Object.freeze(Object.defineProperty({__proto__:null,default:pic2$6},Symbol.toStringTag,{value:"Module"})),pic3$6=""+new URL("../img/pic3-1f16e67a.jpg",import.meta.url).href,__vite_glob_0_13=Object.freeze(Object.defineProperty({__proto__:null,default:pic3$6},Symbol.toStringTag,{value:"Module"})),logo$7=""+new URL("../img/logo-f9bc6c6e.png",import.meta.url).href,__vite_glob_0_14=Object.freeze(Object.defineProperty({__proto__:null,default:logo$7},Symbol.toStringTag,{value:"Module"})),pic1$5=""+new URL("../img/pic1-ed9a9515.jpg",import.meta.url).href,__vite_glob_0_15=Object.freeze(Object.defineProperty({__proto__:null,default:pic1$5},Symbol.toStringTag,{value:"Module"})),pic2$5=""+new URL("../img/pic2-0e465e37.jpg",import.meta.url).href,__vite_glob_0_16=Object.freeze(Object.defineProperty({__proto__:null,default:pic2$5},Symbol.toStringTag,{value:"Module"})),pic3$5=""+new URL("../img/pic3-39cba9b1.jpg",import.meta.url).href,__vite_glob_0_17=Object.freeze(Object.defineProperty({__proto__:null,default:pic3$5},Symbol.toStringTag,{value:"Module"})),bg$1=""+new URL("../img/bg-cbdf85c9.png",import.meta.url).href,__vite_glob_0_18=Object.freeze(Object.defineProperty({__proto__:null,default:bg$1},Symbol.toStringTag,{value:"Module"})),logo$6=""+new URL("../img/logo-f9bc6c6e.png",import.meta.url).href,__vite_glob_0_19=Object.freeze(Object.defineProperty({__proto__:null,default:logo$6},Symbol.toStringTag,{value:"Module"})),pic1$4=""+new URL("../img/pic1-e70f718a.jpg",import.meta.url).href,__vite_glob_0_20=Object.freeze(Object.defineProperty({__proto__:null,default:pic1$4},Symbol.toStringTag,{value:"Module"})),pic2$4=""+new URL("../img/pic2-0e465e37.jpg",import.meta.url).href,__vite_glob_0_21=Object.freeze(Object.defineProperty({__proto__:null,default:pic2$4},Symbol.toStringTag,{value:"Module"})),pic3$4=""+new URL("../img/pic3-7519168c.jpg",import.meta.url).href,__vite_glob_0_22=Object.freeze(Object.defineProperty({__proto__:null,default:pic3$4},Symbol.toStringTag,{value:"Module"})),bg=""+new URL("../img/bg-b6b59191.png",import.meta.url).href,__vite_glob_0_23=Object.freeze(Object.defineProperty({__proto__:null,default:bg},Symbol.toStringTag,{value:"Module"})),games_2=""+new URL("../img/games_2-082d2e38.png",import.meta.url).href,__vite_glob_0_24=Object.freeze(Object.defineProperty({__proto__:null,default:games_2},Symbol.toStringTag,{value:"Module"})),games_hover=""+new URL("../img/games_hover-f93d34c2.png",import.meta.url).href,__vite_glob_0_25=Object.freeze(Object.defineProperty({__proto__:null,default:games_hover},Symbol.toStringTag,{value:"Module"})),icon1C=""+new URL("../img/icon-1-c-27970833.png",import.meta.url).href,__vite_glob_0_26=Object.freeze(Object.defineProperty({__proto__:null,default:icon1C},Symbol.toStringTag,{value:"Module"})),icon1=""+new URL("../img/icon-1-d43e9f80.png",import.meta.url).href,__vite_glob_0_27=Object.freeze(Object.defineProperty({__proto__:null,default:icon1},Symbol.toStringTag,{value:"Module"})),icon2C=""+new URL("../img/icon-2-c-747c490f.png",import.meta.url).href,__vite_glob_0_28=Object.freeze(Object.defineProperty({__proto__:null,default:icon2C},Symbol.toStringTag,{value:"Module"})),icon2=""+new URL("../img/icon-2-d7f4b38a.png",import.meta.url).href,__vite_glob_0_29=Object.freeze(Object.defineProperty({__proto__:null,default:icon2},Symbol.toStringTag,{value:"Module"})),icon3C=""+new URL("../img/icon-3-c-0ac2f5c2.png",import.meta.url).href,__vite_glob_0_30=Object.freeze(Object.defineProperty({__proto__:null,default:icon3C},Symbol.toStringTag,{value:"Module"})),icon3=""+new URL("../img/icon-3-65badf6e.png",import.meta.url).href,__vite_glob_0_31=Object.freeze(Object.defineProperty({__proto__:null,default:icon3},Symbol.toStringTag,{value:"Module"})),index_2=""+new URL("../img/index_2-b4955177.png",import.meta.url).href,__vite_glob_0_32=Object.freeze(Object.defineProperty({__proto__:null,default:index_2},Symbol.toStringTag,{value:"Module"})),index_hover=""+new URL("../img/index_hover-900243eb.png",import.meta.url).href,__vite_glob_0_33=Object.freeze(Object.defineProperty({__proto__:null,default:index_hover},Symbol.toStringTag,{value:"Module"})),introduction_2=""+new URL("../img/introduction_2-9e9d1017.png",import.meta.url).href,__vite_glob_0_34=Object.freeze(Object.defineProperty({__proto__:null,default:introduction_2},Symbol.toStringTag,{value:"Module"})),introduction_hover=""+new URL("../img/introduction_hover-dc319143.png",import.meta.url).href,__vite_glob_0_35=Object.freeze(Object.defineProperty({__proto__:null,default:introduction_hover},Symbol.toStringTag,{value:"Module"})),logo$5=""+new URL("../img/logo-cf4b2ccf.png",import.meta.url).href,__vite_glob_0_36=Object.freeze(Object.defineProperty({__proto__:null,default:logo$5},Symbol.toStringTag,{value:"Module"})),logo_2=""+new URL("../img/logo_2-7276b96a.png",import.meta.url).href,__vite_glob_0_37=Object.freeze(Object.defineProperty({__proto__:null,default:logo_2},Symbol.toStringTag,{value:"Module"})),name1C=""+new URL("../img/name1-c-d80c80b3.png",import.meta.url).href,__vite_glob_0_38=Object.freeze(Object.defineProperty({__proto__:null,default:name1C},Symbol.toStringTag,{value:"Module"})),name1=""+new URL("../img/name1-c1d8b0f3.png",import.meta.url).href,__vite_glob_0_39=Object.freeze(Object.defineProperty({__proto__:null,default:name1},Symbol.toStringTag,{value:"Module"})),name2C=""+new URL("../img/name2-c-bd1e3bac.png",import.meta.url).href,__vite_glob_0_40=Object.freeze(Object.defineProperty({__proto__:null,default:name2C},Symbol.toStringTag,{value:"Module"})),name2=""+new URL("../img/name2-a9e7414a.png",import.meta.url).href,__vite_glob_0_41=Object.freeze(Object.defineProperty({__proto__:null,default:name2},Symbol.toStringTag,{value:"Module"})),name3C=""+new URL("../img/name3-c-943fbd22.png",import.meta.url).href,__vite_glob_0_42=Object.freeze(Object.defineProperty({__proto__:null,default:name3C},Symbol.toStringTag,{value:"Module"})),name3=""+new URL("../img/name3-7975a2bd.png",import.meta.url).href,__vite_glob_0_43=Object.freeze(Object.defineProperty({__proto__:null,default:name3},Symbol.toStringTag,{value:"Module"})),logo$4=""+new URL("../img/logo-1f6928cf.png",import.meta.url).href,__vite_glob_0_44=Object.freeze(Object.defineProperty({__proto__:null,default:logo$4},Symbol.toStringTag,{value:"Module"})),pic1$3=""+new URL("../img/pic1-5ff1db03.jpg",import.meta.url).href,__vite_glob_0_45=Object.freeze(Object.defineProperty({__proto__:null,default:pic1$3},Symbol.toStringTag,{value:"Module"})),pic2$3=""+new URL("../img/pic2-0e465e37.jpg",import.meta.url).href,__vite_glob_0_46=Object.freeze(Object.defineProperty({__proto__:null,default:pic2$3},Symbol.toStringTag,{value:"Module"})),pic3$3=""+new URL("../img/pic3-a59a3d0e.jpg",import.meta.url).href,__vite_glob_0_47=Object.freeze(Object.defineProperty({__proto__:null,default:pic3$3},Symbol.toStringTag,{value:"Module"})),logo$3=""+new URL("../img/logo-ced85748.png",import.meta.url).href,__vite_glob_0_48=Object.freeze(Object.defineProperty({__proto__:null,default:logo$3},Symbol.toStringTag,{value:"Module"})),pic1$2=""+new URL("../img/pic1-592a53a5.jpg",import.meta.url).href,__vite_glob_0_49=Object.freeze(Object.defineProperty({__proto__:null,default:pic1$2},Symbol.toStringTag,{value:"Module"})),pic2$2=""+new URL("../img/pic2-0e465e37.jpg",import.meta.url).href,__vite_glob_0_50=Object.freeze(Object.defineProperty({__proto__:null,default:pic2$2},Symbol.toStringTag,{value:"Module"})),pic3$2=""+new URL("../img/pic3-928e2341.jpg",import.meta.url).href,__vite_glob_0_51=Object.freeze(Object.defineProperty({__proto__:null,default:pic3$2},Symbol.toStringTag,{value:"Module"})),language=""+new URL("../img/language-4380a0cf.png",import.meta.url).href,__vite_glob_0_52=Object.freeze(Object.defineProperty({__proto__:null,default:language},Symbol.toStringTag,{value:"Module"})),close$1=""+new URL("../img/close-cb0ec8b4.png",import.meta.url).href,__vite_glob_0_53=Object.freeze(Object.defineProperty({__proto__:null,default:close$1},Symbol.toStringTag,{value:"Module"})),dotC=""+new URL("../img/dot-c-34bbdbaf.png",import.meta.url).href,__vite_glob_0_54=Object.freeze(Object.defineProperty({__proto__:null,default:dotC},Symbol.toStringTag,{value:"Module"})),dot=""+new URL("../img/dot-e1a91efa.png",import.meta.url).href,__vite_glob_0_55=Object.freeze(Object.defineProperty({__proto__:null,default:dot},Symbol.toStringTag,{value:"Module"})),logo$2=""+new URL("../img/logo-763f6ac4.png",import.meta.url).href,__vite_glob_0_56=Object.freeze(Object.defineProperty({__proto__:null,default:logo$2},Symbol.toStringTag,{value:"Module"})),_imports_0=""+new URL("../img/prize1-6b34d2f6.png",import.meta.url).href,__vite_glob_0_57=Object.freeze(Object.defineProperty({__proto__:null,default:_imports_0},Symbol.toStringTag,{value:"Module"})),_imports_1=""+new URL("../img/prize2-9c1ff18a.png",import.meta.url).href,__vite_glob_0_58=Object.freeze(Object.defineProperty({__proto__:null,default:_imports_1},Symbol.toStringTag,{value:"Module"})),close=""+new URL("../img/close-ffe8e3e9.png",import.meta.url).href,__vite_glob_0_59=Object.freeze(Object.defineProperty({__proto__:null,default:close},Symbol.toStringTag,{value:"Module"})),close2=""+new URL("../img/close2-446a8443.png",import.meta.url).href,__vite_glob_0_60=Object.freeze(Object.defineProperty({__proto__:null,default:close2},Symbol.toStringTag,{value:"Module"})),bilibili=""+new URL("../img/bilibili-95aeb224.png",import.meta.url).href,__vite_glob_0_61=Object.freeze(Object.defineProperty({__proto__:null,default:bilibili},Symbol.toStringTag,{value:"Module"})),btnClose=""+new URL("../img/btn-close-097d9062.png",import.meta.url).href,__vite_glob_0_62=Object.freeze(Object.defineProperty({__proto__:null,default:btnClose},Symbol.toStringTag,{value:"Module"})),discord=""+new URL("../img/discord-53c56549.png",import.meta.url).href,__vite_glob_0_63=Object.freeze(Object.defineProperty({__proto__:null,default:discord},Symbol.toStringTag,{value:"Module"})),fb=""+new URL("../img/fb-b2be511d.png",import.meta.url).href,__vite_glob_0_64=Object.freeze(Object.defineProperty({__proto__:null,default:fb},Symbol.toStringTag,{value:"Module"})),hykb=""+new URL("../img/hykb-25019992.png",import.meta.url).href,__vite_glob_0_65=Object.freeze(Object.defineProperty({__proto__:null,default:hykb},Symbol.toStringTag,{value:"Module"})),kakao=""+new URL("../img/kakao-0c83a8bf.png",import.meta.url).href,__vite_glob_0_66=Object.freeze(Object.defineProperty({__proto__:null,default:kakao},Symbol.toStringTag,{value:"Module"})),kjq=""+new URL("../img/kjq-c7eb0944.png",import.meta.url).href,__vite_glob_0_67=Object.freeze(Object.defineProperty({__proto__:null,default:kjq},Symbol.toStringTag,{value:"Module"})),line=""+new URL("../img/line-dd30986b.png",import.meta.url).href,__vite_glob_0_68=Object.freeze(Object.defineProperty({__proto__:null,default:line},Symbol.toStringTag,{value:"Module"})),lines=""+new URL("../img/lines-4a0f36b3.png",import.meta.url).href,__vite_glob_0_69=Object.freeze(Object.defineProperty({__proto__:null,default:lines},Symbol.toStringTag,{value:"Module"})),link=""+new URL("../img/link-8fa06c46.png",import.meta.url).href,__vite_glob_0_70=Object.freeze(Object.defineProperty({__proto__:null,default:link},Symbol.toStringTag,{value:"Module"})),naver=""+new URL("../img/naver-b9b694b8.png",import.meta.url).href,__vite_glob_0_71=Object.freeze(Object.defineProperty({__proto__:null,default:naver},Symbol.toStringTag,{value:"Module"})),qq=""+new URL("../img/qq-f07c73cf.png",import.meta.url).href,__vite_glob_0_72=Object.freeze(Object.defineProperty({__proto__:null,default:qq},Symbol.toStringTag,{value:"Module"})),qqzone=""+new URL("../img/qqzone-10c9427d.png",import.meta.url).href,__vite_glob_0_73=Object.freeze(Object.defineProperty({__proto__:null,default:qqzone},Symbol.toStringTag,{value:"Module"})),reddit=""+new URL("../img/reddit-efced593.png",import.meta.url).href,__vite_glob_0_74=Object.freeze(Object.defineProperty({__proto__:null,default:reddit},Symbol.toStringTag,{value:"Module"})),sys=""+new URL("../img/sys-f44aec8d.png",import.meta.url).href,__vite_glob_0_75=Object.freeze(Object.defineProperty({__proto__:null,default:sys},Symbol.toStringTag,{value:"Module"})),taptap=""+new URL("../img/taptap-db73b8a4.png",import.meta.url).href,__vite_glob_0_76=Object.freeze(Object.defineProperty({__proto__:null,default:taptap},Symbol.toStringTag,{value:"Module"})),tittok=""+new URL("../img/tittok-34ffb0fa.png",import.meta.url).href,__vite_glob_0_77=Object.freeze(Object.defineProperty({__proto__:null,default:tittok},Symbol.toStringTag,{value:"Module"})),tw$1=""+new URL("../img/tw-d22e53b7.png",import.meta.url).href,__vite_glob_0_78=Object.freeze(Object.defineProperty({__proto__:null,default:tw$1},Symbol.toStringTag,{value:"Module"})),wb=""+new URL("../img/wb-029a67b9.png",import.meta.url).href,__vite_glob_0_79=Object.freeze(Object.defineProperty({__proto__:null,default:wb},Symbol.toStringTag,{value:"Module"})),wegame=""+new URL("../img/wegame-54fa56cd.png",import.meta.url).href,__vite_glob_0_80=Object.freeze(Object.defineProperty({__proto__:null,default:wegame},Symbol.toStringTag,{value:"Module"})),wx=""+new URL("../img/wx-1caf4e21.png",import.meta.url).href,__vite_glob_0_81=Object.freeze(Object.defineProperty({__proto__:null,default:wx},Symbol.toStringTag,{value:"Module"})),xhs=""+new URL("../img/xhs-fb1dc60a.png",import.meta.url).href,__vite_glob_0_82=Object.freeze(Object.defineProperty({__proto__:null,default:xhs},Symbol.toStringTag,{value:"Module"})),share_icon=""+new URL("../img/share_icon-9f10fd65.png",import.meta.url).href,__vite_glob_0_83=Object.freeze(Object.defineProperty({__proto__:null,default:share_icon},Symbol.toStringTag,{value:"Module"})),logo$1=""+new URL("../img/logo-1f6928cf.png",import.meta.url).href,__vite_glob_0_84=Object.freeze(Object.defineProperty({__proto__:null,default:logo$1},Symbol.toStringTag,{value:"Module"})),pic1$1=""+new URL("../img/pic1-23944237.jpg",import.meta.url).href,__vite_glob_0_85=Object.freeze(Object.defineProperty({__proto__:null,default:pic1$1},Symbol.toStringTag,{value:"Module"})),pic2$1=""+new URL("../img/pic2-0e465e37.jpg",import.meta.url).href,__vite_glob_0_86=Object.freeze(Object.defineProperty({__proto__:null,default:pic2$1},Symbol.toStringTag,{value:"Module"})),pic3$1=""+new URL("../img/pic3-21cc161b.jpg",import.meta.url).href,__vite_glob_0_87=Object.freeze(Object.defineProperty({__proto__:null,default:pic3$1},Symbol.toStringTag,{value:"Module"})),logoBlack=""+new URL("../img/logo-black-10c74bc2.png",import.meta.url).href,__vite_glob_0_88=Object.freeze(Object.defineProperty({__proto__:null,default:logoBlack},Symbol.toStringTag,{value:"Module"})),logoWhite=""+new URL("../img/logo-white-157320e8.png",import.meta.url).href,__vite_glob_0_89=Object.freeze(Object.defineProperty({__proto__:null,default:logoWhite},Symbol.toStringTag,{value:"Module"})),logo=""+new URL("../img/logo-d74a9419.png",import.meta.url).href,__vite_glob_0_90=Object.freeze(Object.defineProperty({__proto__:null,default:logo},Symbol.toStringTag,{value:"Module"})),pic1=""+new URL("../img/pic1-859a0596.jpg",import.meta.url).href,__vite_glob_0_91=Object.freeze(Object.defineProperty({__proto__:null,default:pic1},Symbol.toStringTag,{value:"Module"})),pic2=""+new URL("../img/pic2-0e465e37.jpg",import.meta.url).href,__vite_glob_0_92=Object.freeze(Object.defineProperty({__proto__:null,default:pic2},Symbol.toStringTag,{value:"Module"})),pic3=""+new URL("../img/pic3-15642396.jpg",import.meta.url).href,__vite_glob_0_93=Object.freeze(Object.defineProperty({__proto__:null,default:pic3},Symbol.toStringTag,{value:"Module"}));var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var canPromise$1=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then},qrcode={},utils$3={};let toSJISFunction;const CODEWORDS_COUNT=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];utils$3.getSymbolSize=function(r){if(!r)throw new Error('"version" cannot be null or undefined');if(r<1||r>40)throw new Error('"version" should be in range from 1 to 40');return r*4+17};utils$3.getSymbolTotalCodewords=function(r){return CODEWORDS_COUNT[r]};utils$3.getBCHDigit=function(t){let r=0;for(;t!==0;)r++,t>>>=1;return r};utils$3.setToSJISFunction=function(r){if(typeof r!="function")throw new Error('"toSJISFunc" is not a valid function.');toSJISFunction=r};utils$3.isKanjiModeEnabled=function(){return typeof toSJISFunction<"u"};utils$3.toSJIS=function(r){return toSJISFunction(r)};var errorCorrectionLevel={};(function(t){t.L={bit:1},t.M={bit:0},t.Q={bit:3},t.H={bit:2};function r(n){if(typeof n!="string")throw new Error("Param is not a string");switch(n.toLowerCase()){case"l":case"low":return t.L;case"m":case"medium":return t.M;case"q":case"quartile":return t.Q;case"h":case"high":return t.H;default:throw new Error("Unknown EC Level: "+n)}}t.isValid=function(s){return s&&typeof s.bit<"u"&&s.bit>=0&&s.bit<4},t.from=function(s,o){if(t.isValid(s))return s;try{return r(s)}catch{return o}}})(errorCorrectionLevel);function BitBuffer$1(){this.buffer=[],this.length=0}BitBuffer$1.prototype={get:function(t){const r=Math.floor(t/8);return(this.buffer[r]>>>7-t%8&1)===1},put:function(t,r){for(let n=0;n>>r-n-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(t){const r=Math.floor(this.length/8);this.buffer.length<=r&&this.buffer.push(0),t&&(this.buffer[r]|=128>>>this.length%8),this.length++}};var bitBuffer=BitBuffer$1;function BitMatrix$1(t){if(!t||t<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=t,this.data=new Uint8Array(t*t),this.reservedBit=new Uint8Array(t*t)}BitMatrix$1.prototype.set=function(t,r,n,s){const o=t*this.size+r;this.data[o]=n,s&&(this.reservedBit[o]=!0)};BitMatrix$1.prototype.get=function(t,r){return this.data[t*this.size+r]};BitMatrix$1.prototype.xor=function(t,r,n){this.data[t*this.size+r]^=n};BitMatrix$1.prototype.isReserved=function(t,r){return this.reservedBit[t*this.size+r]};var bitMatrix=BitMatrix$1,alignmentPattern={};(function(t){const r=utils$3.getSymbolSize;t.getRowColCoords=function(s){if(s===1)return[];const o=Math.floor(s/7)+2,c=r(s),l=c===145?26:Math.ceil((c-13)/(2*o-2))*2,d=[c-7];for(let g=1;g=0&&o<=7},t.from=function(o){return t.isValid(o)?parseInt(o,10):void 0},t.getPenaltyN1=function(o){const c=o.size;let l=0,d=0,g=0,m=null,B=null;for(let C=0;C=5&&(l+=r.N1+(d-5)),m=y,d=1),y=o.get(w,C),y===B?g++:(g>=5&&(l+=r.N1+(g-5)),B=y,g=1)}d>=5&&(l+=r.N1+(d-5)),g>=5&&(l+=r.N1+(g-5))}return l},t.getPenaltyN2=function(o){const c=o.size;let l=0;for(let d=0;d=10&&(d===1488||d===93)&&l++,g=g<<1&2047|o.get(B,m),B>=10&&(g===1488||g===93)&&l++}return l*r.N3},t.getPenaltyN4=function(o){let c=0;const l=o.data.length;for(let g=0;g=0;){const l=c[0];for(let g=0;g0){const c=new Uint8Array(this.degree);return c.set(s,o),c}return s};var reedSolomonEncoder=ReedSolomonEncoder$1,version={},mode={},versionCheck={};versionCheck.isValid=function(r){return!isNaN(r)&&r>=1&&r<=40};var regex={};const numeric="[0-9]+",alphanumeric="[A-Z $%*+\\-./:]+";let kanji="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";kanji=kanji.replace(/u/g,"\\u");const byte="(?:(?![A-Z0-9 $%*+\\-./:]|"+kanji+`)(?:.|[\r ]))+`;regex.KANJI=new RegExp(kanji,"g");regex.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g");regex.BYTE=new RegExp(byte,"g");regex.NUMERIC=new RegExp(numeric,"g");regex.ALPHANUMERIC=new RegExp(alphanumeric,"g");const TEST_KANJI=new RegExp("^"+kanji+"$"),TEST_NUMERIC=new RegExp("^"+numeric+"$"),TEST_ALPHANUMERIC=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");regex.testKanji=function(r){return TEST_KANJI.test(r)};regex.testNumeric=function(r){return TEST_NUMERIC.test(r)};regex.testAlphanumeric=function(r){return TEST_ALPHANUMERIC.test(r)};(function(t){const r=versionCheck,n=regex;t.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},t.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},t.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},t.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},t.MIXED={bit:-1},t.getCharCountIndicator=function(c,l){if(!c.ccBits)throw new Error("Invalid mode: "+c);if(!r.isValid(l))throw new Error("Invalid version: "+l);return l>=1&&l<10?c.ccBits[0]:l<27?c.ccBits[1]:c.ccBits[2]},t.getBestModeForData=function(c){return n.testNumeric(c)?t.NUMERIC:n.testAlphanumeric(c)?t.ALPHANUMERIC:n.testKanji(c)?t.KANJI:t.BYTE},t.toString=function(c){if(c&&c.id)return c.id;throw new Error("Invalid mode")},t.isValid=function(c){return c&&c.bit&&c.ccBits};function s(o){if(typeof o!="string")throw new Error("Param is not a string");switch(o.toLowerCase()){case"numeric":return t.NUMERIC;case"alphanumeric":return t.ALPHANUMERIC;case"kanji":return t.KANJI;case"byte":return t.BYTE;default:throw new Error("Unknown mode: "+o)}}t.from=function(c,l){if(t.isValid(c))return c;try{return s(c)}catch{return l}}})(mode);(function(t){const r=utils$3,n=errorCorrectionCode,s=errorCorrectionLevel,o=mode,c=versionCheck,l=7973,d=r.getBCHDigit(l);function g(w,y,b){for(let v=1;v<=40;v++)if(y<=t.getCapacity(v,b,w))return v}function m(w,y){return o.getCharCountIndicator(w,y)+4}function B(w,y){let b=0;return w.forEach(function(v){const R=m(v.mode,y);b+=R+v.getBitsLength()}),b}function C(w,y){for(let b=1;b<=40;b++)if(B(w,b)<=t.getCapacity(b,y,o.MIXED))return b}t.from=function(y,b){return c.isValid(y)?parseInt(y,10):b},t.getCapacity=function(y,b,v){if(!c.isValid(y))throw new Error("Invalid QR Code version");typeof v>"u"&&(v=o.BYTE);const R=r.getSymbolTotalCodewords(y),I=n.getTotalCodewordsCount(y,b),Q=(R-I)*8;if(v===o.MIXED)return Q;const S=Q-m(v,y);switch(v){case o.NUMERIC:return Math.floor(S/10*3);case o.ALPHANUMERIC:return Math.floor(S/11*2);case o.KANJI:return Math.floor(S/13);case o.BYTE:default:return Math.floor(S/8)}},t.getBestVersionForData=function(y,b){let v;const R=s.from(b,s.M);if(Array.isArray(y)){if(y.length>1)return C(y,R);if(y.length===0)return 1;v=y[0]}else v=y;return g(v.mode,v.getLength(),R)},t.getEncodedBits=function(y){if(!c.isValid(y)||y<7)throw new Error("Invalid QR Code version");let b=y<<12;for(;r.getBCHDigit(b)-d>=0;)b^=l<=0;)o^=G15<0&&(s=this.data.substr(n),o=parseInt(s,10),r.put(o,c*3+1))};var numericData=NumericData;const Mode$3=mode,ALPHA_NUM_CHARS=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function AlphanumericData(t){this.mode=Mode$3.ALPHANUMERIC,this.data=t}AlphanumericData.getBitsLength=function(r){return 11*Math.floor(r/2)+6*(r%2)};AlphanumericData.prototype.getLength=function(){return this.data.length};AlphanumericData.prototype.getBitsLength=function(){return AlphanumericData.getBitsLength(this.data.length)};AlphanumericData.prototype.write=function(r){let n;for(n=0;n+2<=this.data.length;n+=2){let s=ALPHA_NUM_CHARS.indexOf(this.data[n])*45;s+=ALPHA_NUM_CHARS.indexOf(this.data[n+1]),r.put(s,11)}this.data.length%2&&r.put(ALPHA_NUM_CHARS.indexOf(this.data[n]),6)};var alphanumericData=AlphanumericData;const Mode$2=mode;function ByteData(t){this.mode=Mode$2.BYTE,typeof t=="string"?this.data=new TextEncoder().encode(t):this.data=new Uint8Array(t)}ByteData.getBitsLength=function(r){return r*8};ByteData.prototype.getLength=function(){return this.data.length};ByteData.prototype.getBitsLength=function(){return ByteData.getBitsLength(this.data.length)};ByteData.prototype.write=function(t){for(let r=0,n=this.data.length;r=33088&&n<=40956)n-=33088;else if(n>=57408&&n<=60351)n-=49472;else throw new Error("Invalid SJIS character: "+this.data[r]+` Make sure your charset is UTF-8`);n=(n>>>8&255)*192+(n&255),t.put(n,13)}};var kanjiData=KanjiData,dijkstra={exports:{}};(function(t){var r={single_source_shortest_paths:function(n,s,o){var c={},l={};l[s]=0;var d=r.PriorityQueue.make();d.push(s,0);for(var g,m,B,C,w,y,b,v,R;!d.empty();){g=d.pop(),m=g.value,C=g.cost,w=n[m]||{};for(B in w)w.hasOwnProperty(B)&&(y=w[B],b=C+y,v=l[B],R=typeof l[B]>"u",(R||v>b)&&(l[B]=b,d.push(B,b),c[B]=m))}if(typeof o<"u"&&typeof l[o]>"u"){var I=["Could not find a path from ",s," to ",o,"."].join("");throw new Error(I)}return c},extract_shortest_path_from_predecessor_list:function(n,s){for(var o=[],c=s;c;)o.push(c),n[c],c=n[c];return o.reverse(),o},find_path:function(n,s,o){var c=r.single_source_shortest_paths(n,s,o);return r.extract_shortest_path_from_predecessor_list(c,o)},PriorityQueue:{make:function(n){var s=r.PriorityQueue,o={},c;n=n||{};for(c in s)s.hasOwnProperty(c)&&(o[c]=s[c]);return o.queue=[],o.sorter=n.sorter||s.default_sorter,o},default_sorter:function(n,s){return n.cost-s.cost},push:function(n,s){var o={value:n,cost:s};this.queue.push(o),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};t.exports=r})(dijkstra);var dijkstraExports=dijkstra.exports;(function(t){const r=mode,n=numericData,s=alphanumericData,o=byteData,c=kanjiData,l=regex,d=utils$3,g=dijkstraExports;function m(I){return unescape(encodeURIComponent(I)).length}function B(I,Q,S){const O=[];let H;for(;(H=I.exec(S))!==null;)O.push({data:H[0],index:H.index,mode:Q,length:H[0].length});return O}function C(I){const Q=B(l.NUMERIC,r.NUMERIC,I),S=B(l.ALPHANUMERIC,r.ALPHANUMERIC,I);let O,H;return d.isKanjiModeEnabled()?(O=B(l.BYTE,r.BYTE,I),H=B(l.KANJI,r.KANJI,I)):(O=B(l.BYTE_KANJI,r.BYTE,I),H=[]),Q.concat(S,O,H).sort(function($,G){return $.index-G.index}).map(function($){return{data:$.data,mode:$.mode,length:$.length}})}function w(I,Q){switch(Q){case r.NUMERIC:return n.getBitsLength(I);case r.ALPHANUMERIC:return s.getBitsLength(I);case r.KANJI:return c.getBitsLength(I);case r.BYTE:return o.getBitsLength(I)}}function y(I){return I.reduce(function(Q,S){const O=Q.length-1>=0?Q[Q.length-1]:null;return O&&O.mode===S.mode?(Q[Q.length-1].data+=S.data,Q):(Q.push(S),Q)},[])}function b(I){const Q=[];for(let S=0;S=0&&d<=6&&(g===0||g===6)||g>=0&&g<=6&&(d===0||d===6)||d>=2&&d<=4&&g>=2&&g<=4?t.set(c+d,l+g,!0,!0):t.set(c+d,l+g,!1,!0))}}function setupTimingPattern(t){const r=t.size;for(let n=8;n>d&1)===1,t.set(o,c,l,!0),t.set(c,o,l,!0)}function setupFormatInfo(t,r,n){const s=t.size,o=FormatInfo.getEncodedBits(r,n);let c,l;for(c=0;c<15;c++)l=(o>>c&1)===1,c<6?t.set(c,8,l,!0):c<8?t.set(c+1,8,l,!0):t.set(s-15+c,8,l,!0),c<8?t.set(8,s-c-1,l,!0):c<9?t.set(8,15-c-1+1,l,!0):t.set(8,15-c-1,l,!0);t.set(s-8,8,1,!0)}function setupData(t,r){const n=t.size;let s=-1,o=n-1,c=7,l=0;for(let d=n-1;d>0;d-=2)for(d===6&&d--;;){for(let g=0;g<2;g++)if(!t.isReserved(o,d-g)){let m=!1;l>>c&1)===1),t.set(o,d-g,m),c--,c===-1&&(l++,c=7)}if(o+=s,o<0||n<=o){o-=s,s=-s;break}}}function createData(t,r,n){const s=new BitBuffer;n.forEach(function(g){s.put(g.mode.bit,4),s.put(g.getLength(),Mode.getCharCountIndicator(g.mode,t)),g.write(s)});const o=Utils$1.getSymbolTotalCodewords(t),c=ECCode.getTotalCodewordsCount(t,r),l=(o-c)*8;for(s.getLengthInBits()+4<=l&&s.put(0,4);s.getLengthInBits()%8!==0;)s.putBit(0);const d=(l-s.getLengthInBits())/8;for(let g=0;g=7&&setupVersionInfo(g,r),setupData(g,l),isNaN(s)&&(s=MaskPattern.getBestMask(g,setupFormatInfo.bind(null,g,n))),MaskPattern.applyMask(s,g),setupFormatInfo(g,n,s),{modules:g,version:r,errorCorrectionLevel:n,maskPattern:s,segments:o}}qrcode.create=function(r,n){if(typeof r>"u"||r==="")throw new Error("No input text");let s=ECLevel.M,o,c;return typeof n<"u"&&(s=ECLevel.from(n.errorCorrectionLevel,ECLevel.M),o=Version.from(n.version),c=MaskPattern.from(n.maskPattern),n.toSJISFunc&&Utils$1.setToSJISFunction(n.toSJISFunc)),createSymbol(r,o,s,c)};var canvas={},utils$2={};(function(t){function r(n){if(typeof n=="number"&&(n=n.toString()),typeof n!="string")throw new Error("Color should be defined as hex string");let s=n.slice().replace("#","").split("");if(s.length<3||s.length===5||s.length>8)throw new Error("Invalid hex color: "+n);(s.length===3||s.length===4)&&(s=Array.prototype.concat.apply([],s.map(function(c){return[c,c]}))),s.length===6&&s.push("F","F");const o=parseInt(s.join(""),16);return{r:o>>24&255,g:o>>16&255,b:o>>8&255,a:o&255,hex:"#"+s.slice(0,6).join("")}}t.getOptions=function(s){s||(s={}),s.color||(s.color={});const o=typeof s.margin>"u"||s.margin===null||s.margin<0?4:s.margin,c=s.width&&s.width>=21?s.width:void 0,l=s.scale||4;return{width:c,scale:c?4:l,margin:o,color:{dark:r(s.color.dark||"#000000ff"),light:r(s.color.light||"#ffffffff")},type:s.type,rendererOpts:s.rendererOpts||{}}},t.getScale=function(s,o){return o.width&&o.width>=s+o.margin*2?o.width/(s+o.margin*2):o.scale},t.getImageWidth=function(s,o){const c=t.getScale(s,o);return Math.floor((s+o.margin*2)*c)},t.qrToImageData=function(s,o,c){const l=o.modules.size,d=o.modules.data,g=t.getScale(l,c),m=Math.floor((l+c.margin*2)*g),B=c.margin*g,C=[c.color.light,c.color.dark];for(let w=0;w=B&&y>=B&&w"u"&&(!l||!l.getContext)&&(g=l,l=void 0),l||(m=s()),g=r.getOptions(g);const B=r.getImageWidth(c.modules.size,g),C=m.getContext("2d"),w=C.createImageData(B,B);return r.qrToImageData(w.data,c,g),n(C,m,B),C.putImageData(w,0,0),m},t.renderToDataURL=function(c,l,d){let g=d;typeof g>"u"&&(!l||!l.getContext)&&(g=l,l=void 0),g||(g={});const m=t.render(c,l,g),B=g.type||"image/png",C=g.rendererOpts||{};return m.toDataURL(B,C.quality)}})(canvas);var svgTag={};const Utils=utils$2;function getColorAttrib(t,r){const n=t.a/255,s=r+'="'+t.hex+'"';return n<1?s+" "+r+'-opacity="'+n.toFixed(2).slice(1)+'"':s}function svgCmd(t,r,n){let s=t+r;return typeof n<"u"&&(s+=" "+n),s}function qrToPath(t,r,n){let s="",o=0,c=!1,l=0;for(let d=0;d0&&g>0&&t[d-1]||(s+=c?svgCmd("M",g+n,.5+m+n):svgCmd("m",o,0),o=0,c=!1),g+1':"",m="',B='viewBox="0 0 '+d+" "+d+'"',w=''+g+m+` `;return typeof s=="function"&&s(null,w),w};const canPromise=canPromise$1,QRCode=qrcode,CanvasRenderer=canvas,SvgRenderer=svgTag;function renderCanvas(t,r,n,s,o){const c=[].slice.call(arguments,1),l=c.length,d=typeof c[l-1]=="function";if(!d&&!canPromise())throw new Error("Callback required as last argument");if(d){if(l<2)throw new Error("Too few arguments provided");l===2?(o=n,n=r,r=s=void 0):l===3&&(r.getContext&&typeof o>"u"?(o=s,s=void 0):(o=s,s=n,n=r,r=void 0))}else{if(l<1)throw new Error("Too few arguments provided");return l===1?(n=r,r=s=void 0):l===2&&!r.getContext&&(s=n,n=r,r=void 0),new Promise(function(g,m){try{const B=QRCode.create(n,s);g(t(B,r,s))}catch(B){m(B)}})}try{const g=QRCode.create(n,s);o(null,t(g,r,s))}catch(g){o(g)}}QRCode.create;renderCanvas.bind(null,CanvasRenderer.render);renderCanvas.bind(null,CanvasRenderer.renderToDataURL);renderCanvas.bind(null,function(t,r,n){return SvgRenderer.render(t,n)});/*! * html2canvas 1.4.1 * Copyright (c) 2022 Niklas von Hertzen * Released under MIT License *//*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */var extendStatics=function(t,r){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var o in s)Object.prototype.hasOwnProperty.call(s,o)&&(n[o]=s[o])},extendStatics(t,r)};function __extends(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");extendStatics(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}function __awaiter(t,r,n,s){function o(c){return c instanceof n?c:new n(function(l){l(c)})}return new(n||(n=Promise))(function(c,l){function d(B){try{m(s.next(B))}catch(C){l(C)}}function g(B){try{m(s.throw(B))}catch(C){l(C)}}function m(B){B.done?c(B.value):o(B.value).then(d,g)}m((s=s.apply(t,r||[])).next())})}function __generator(t,r){var n={label:0,sent:function(){if(c[0]&1)throw c[1];return c[1]},trys:[],ops:[]},s,o,c,l;return l={next:d(0),throw:d(1),return:d(2)},typeof Symbol=="function"&&(l[Symbol.iterator]=function(){return this}),l;function d(m){return function(B){return g([m,B])}}function g(m){if(s)throw new TypeError("Generator is already executing.");for(;n;)try{if(s=1,o&&(c=m[0]&2?o.return:m[0]?o.throw||((c=o.return)&&c.call(o),0):o.next)&&!(c=c.call(o,m[1])).done)return c;switch(o=0,c&&(m=[m[0]&2,c.value]),m[0]){case 0:case 1:c=m;break;case 4:return n.label++,{value:m[1],done:!1};case 5:n.label++,o=m[1],m=[0];continue;case 7:m=n.ops.pop(),n.trys.pop();continue;default:if(c=n.trys,!(c=c.length>0&&c[c.length-1])&&(m[0]===6||m[0]===2)){n=0;continue}if(m[0]===3&&(!c||m[1]>c[0]&&m[1]=55296&&o<=56319&&n>10)+55296,l%1024+56320)),(o+1===n||s.length>16384)&&(c+=String.fromCharCode.apply(String,s),s.length=0)}return c},chars$2="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup$2=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var i$2=0;i$2"u"?[]:new Uint8Array(256);for(var i$1$1=0;i$1$1>4,B[o++]=(l&15)<<4|d>>2,B[o++]=(d&3)<<6|g&63;return m},polyUint16Array$1=function(t){for(var r=t.length,n=[],s=0;s>UTRIE2_SHIFT_2$1,UTRIE2_DATA_BLOCK_LENGTH$1=1<>UTRIE2_SHIFT_2$1,UTRIE2_INDEX_2_BMP_LENGTH$1=UTRIE2_LSCP_INDEX_2_OFFSET$1+UTRIE2_LSCP_INDEX_2_LENGTH$1,UTRIE2_UTF8_2B_INDEX_2_OFFSET$1=UTRIE2_INDEX_2_BMP_LENGTH$1,UTRIE2_UTF8_2B_INDEX_2_LENGTH$1=32,UTRIE2_INDEX_1_OFFSET$1=UTRIE2_UTF8_2B_INDEX_2_OFFSET$1+UTRIE2_UTF8_2B_INDEX_2_LENGTH$1,UTRIE2_OMITTED_BMP_INDEX_1_LENGTH$1=65536>>UTRIE2_SHIFT_1$1,UTRIE2_INDEX_2_BLOCK_LENGTH$1=1<=0){if(r<55296||r>56319&&r<=65535)return n=this.index[r>>UTRIE2_SHIFT_2$1],n=(n<>UTRIE2_SHIFT_2$1)],n=(n<>UTRIE2_SHIFT_1$1),n=this.index[n],n+=r>>UTRIE2_SHIFT_2$1&UTRIE2_INDEX_2_MASK$1,n=this.index[n],n=(n<"u"?[]:new Uint8Array(256);for(var i$3=0;i$3LETTER_NUMBER_MODIFIER?(o.push(!0),d-=LETTER_NUMBER_MODIFIER):o.push(!1),["normal","auto","loose"].indexOf(r)!==-1&&[8208,8211,12316,12448].indexOf(c)!==-1)return s.push(l),n.push(CB);if(d===CM||d===ZWJ$1){if(l===0)return s.push(l),n.push(AL);var g=n[l-1];return LINE_BREAKS.indexOf(g)===-1?(s.push(s[l-1]),n.push(g)):(s.push(l),n.push(AL))}if(s.push(l),d===CJ)return n.push(r==="strict"?NS:ID);if(d===SA||d===AI)return n.push(AL);if(d===XX)return c>=131072&&c<=196605||c>=196608&&c<=262141?n.push(ID):n.push(AL);n.push(d)}),[s,n,o]},isAdjacentWithSpaceIgnored=function(t,r,n,s){var o=s[n];if(Array.isArray(t)?t.indexOf(o)!==-1:t===o)for(var c=n;c<=s.length;){c++;var l=s[c];if(l===r)return!0;if(l!==SP)break}if(o===SP)for(var c=n;c>0;){c--;var d=s[c];if(Array.isArray(t)?t.indexOf(d)!==-1:t===d)for(var g=n;g<=s.length;){g++;var l=s[g];if(l===r)return!0;if(l!==SP)break}if(d!==SP)break}return!1},previousNonSpaceClassType=function(t,r){for(var n=t;n>=0;){var s=r[n];if(s===SP)n--;else return s}return 0},_lineBreakAtIndex=function(t,r,n,s,o){if(n[s]===0)return BREAK_NOT_ALLOWED$1;var c=s-1;if(Array.isArray(o)&&o[c]===!0)return BREAK_NOT_ALLOWED$1;var l=c-1,d=c+1,g=r[c],m=l>=0?r[l]:0,B=r[d];if(g===CR$1&&B===LF$1)return BREAK_NOT_ALLOWED$1;if(HARD_LINE_BREAKS.indexOf(g)!==-1)return BREAK_MANDATORY;if(HARD_LINE_BREAKS.indexOf(B)!==-1||SPACE$1.indexOf(B)!==-1)return BREAK_NOT_ALLOWED$1;if(previousNonSpaceClassType(c,r)===ZW)return BREAK_ALLOWED$1;if(UnicodeTrie$1.get(t[c])===ZWJ$1||(g===EB||g===EM)&&UnicodeTrie$1.get(t[d])===ZWJ$1||g===WJ||B===WJ||g===GL||[SP,BA,HY].indexOf(g)===-1&&B===GL||[CL,CP,EX,IS,SY].indexOf(B)!==-1||previousNonSpaceClassType(c,r)===OP||isAdjacentWithSpaceIgnored(QU,OP,c,r)||isAdjacentWithSpaceIgnored([CL,CP],NS,c,r)||isAdjacentWithSpaceIgnored(B2,B2,c,r))return BREAK_NOT_ALLOWED$1;if(g===SP)return BREAK_ALLOWED$1;if(g===QU||B===QU)return BREAK_NOT_ALLOWED$1;if(B===CB||g===CB)return BREAK_ALLOWED$1;if([BA,HY,NS].indexOf(B)!==-1||g===BB||m===HL&&HYPHEN.indexOf(g)!==-1||g===SY&&B===HL||B===IN||ALPHABETICS.indexOf(B)!==-1&&g===NU||ALPHABETICS.indexOf(g)!==-1&&B===NU||g===PR&&[ID,EB,EM].indexOf(B)!==-1||[ID,EB,EM].indexOf(g)!==-1&&B===PO||ALPHABETICS.indexOf(g)!==-1&&PREFIX_POSTFIX.indexOf(B)!==-1||PREFIX_POSTFIX.indexOf(g)!==-1&&ALPHABETICS.indexOf(B)!==-1||[PR,PO].indexOf(g)!==-1&&(B===NU||[OP,HY].indexOf(B)!==-1&&r[d+1]===NU)||[OP,HY].indexOf(g)!==-1&&B===NU||g===NU&&[NU,SY,IS].indexOf(B)!==-1)return BREAK_NOT_ALLOWED$1;if([NU,SY,IS,CL,CP].indexOf(B)!==-1)for(var C=c;C>=0;){var w=r[C];if(w===NU)return BREAK_NOT_ALLOWED$1;if([SY,IS].indexOf(w)!==-1)C--;else break}if([PR,PO].indexOf(B)!==-1)for(var C=[CL,CP].indexOf(g)!==-1?l:c;C>=0;){var w=r[C];if(w===NU)return BREAK_NOT_ALLOWED$1;if([SY,IS].indexOf(w)!==-1)C--;else break}if(JL===g&&[JL,JV,H2,H3].indexOf(B)!==-1||[JV,H2].indexOf(g)!==-1&&[JV,JT].indexOf(B)!==-1||[JT,H3].indexOf(g)!==-1&&B===JT||KOREAN_SYLLABLE_BLOCK.indexOf(g)!==-1&&[IN,PO].indexOf(B)!==-1||KOREAN_SYLLABLE_BLOCK.indexOf(B)!==-1&&g===PR||ALPHABETICS.indexOf(g)!==-1&&ALPHABETICS.indexOf(B)!==-1||g===IS&&ALPHABETICS.indexOf(B)!==-1||ALPHABETICS.concat(NU).indexOf(g)!==-1&&B===OP&&ea_OP.indexOf(t[d])===-1||ALPHABETICS.concat(NU).indexOf(B)!==-1&&g===CP)return BREAK_NOT_ALLOWED$1;if(g===RI$1&&B===RI$1){for(var y=n[c],b=1;y>0&&(y--,r[y]===RI$1);)b++;if(b%2!==0)return BREAK_NOT_ALLOWED$1}return g===EB&&B===EM?BREAK_NOT_ALLOWED$1:BREAK_ALLOWED$1},cssFormattedClasses=function(t,r){r||(r={lineBreak:"normal",wordBreak:"normal"});var n=codePointsToCharacterClasses(t,r.lineBreak),s=n[0],o=n[1],c=n[2];(r.wordBreak==="break-all"||r.wordBreak==="break-word")&&(o=o.map(function(d){return[NU,AL,SA].indexOf(d)!==-1?ID:d}));var l=r.wordBreak==="keep-all"?c.map(function(d,g){return d&&t[g]>=19968&&t[g]<=40959}):void 0;return[s,o,l]},Break=function(){function t(r,n,s,o){this.codePoints=r,this.required=n===BREAK_MANDATORY,this.start=s,this.end=o}return t.prototype.slice=function(){return fromCodePoint$1.apply(void 0,this.codePoints.slice(this.start,this.end))},t}(),LineBreaker=function(t,r){var n=toCodePoints$1(t),s=cssFormattedClasses(n,r),o=s[0],c=s[1],l=s[2],d=n.length,g=0,m=0;return{next:function(){if(m>=d)return{done:!0,value:null};for(var B=BREAK_NOT_ALLOWED$1;m=ZERO&&t<=57},isSurrogateCodePoint=function(t){return t>=55296&&t<=57343},isHex=function(t){return isDigit(t)||t>=A&&t<=F||t>=a&&t<=f},isLowerCaseLetter=function(t){return t>=a&&t<=z},isUpperCaseLetter=function(t){return t>=A&&t<=Z},isLetter=function(t){return isLowerCaseLetter(t)||isUpperCaseLetter(t)},isNonASCIICodePoint=function(t){return t>=CONTROL},isWhiteSpace=function(t){return t===LINE_FEED||t===CHARACTER_TABULATION||t===SPACE},isNameStartCodePoint=function(t){return isLetter(t)||isNonASCIICodePoint(t)||t===LOW_LINE},isNameCodePoint=function(t){return isNameStartCodePoint(t)||isDigit(t)||t===HYPHEN_MINUS},isNonPrintableCodePoint=function(t){return t>=NULL&&t<=BACKSPACE||t===LINE_TABULATION||t>=SHIFT_OUT&&t<=INFORMATION_SEPARATOR_ONE||t===DELETE},isValidEscape=function(t,r){return t!==REVERSE_SOLIDUS?!1:r!==LINE_FEED},isIdentifierStart=function(t,r,n){return t===HYPHEN_MINUS?isNameStartCodePoint(r)||isValidEscape(r,n):isNameStartCodePoint(t)?!0:!!(t===REVERSE_SOLIDUS&&isValidEscape(t,r))},isNumberStart=function(t,r,n){return t===PLUS_SIGN||t===HYPHEN_MINUS?isDigit(r)?!0:r===FULL_STOP&&isDigit(n):isDigit(t===FULL_STOP?r:t)},stringToNumber=function(t){var r=0,n=1;(t[r]===PLUS_SIGN||t[r]===HYPHEN_MINUS)&&(t[r]===HYPHEN_MINUS&&(n=-1),r++);for(var s=[];isDigit(t[r]);)s.push(t[r++]);var o=s.length?parseInt(fromCodePoint$1.apply(void 0,s),10):0;t[r]===FULL_STOP&&r++;for(var c=[];isDigit(t[r]);)c.push(t[r++]);var l=c.length,d=l?parseInt(fromCodePoint$1.apply(void 0,c),10):0;(t[r]===E||t[r]===e)&&r++;var g=1;(t[r]===PLUS_SIGN||t[r]===HYPHEN_MINUS)&&(t[r]===HYPHEN_MINUS&&(g=-1),r++);for(var m=[];isDigit(t[r]);)m.push(t[r++]);var B=m.length?parseInt(fromCodePoint$1.apply(void 0,m),10):0;return n*(o+d*Math.pow(10,-l))*Math.pow(10,g*B)},LEFT_PARENTHESIS_TOKEN={type:2},RIGHT_PARENTHESIS_TOKEN={type:3},COMMA_TOKEN={type:4},SUFFIX_MATCH_TOKEN={type:13},PREFIX_MATCH_TOKEN={type:8},COLUMN_TOKEN={type:21},DASH_MATCH_TOKEN={type:9},INCLUDE_MATCH_TOKEN={type:10},LEFT_CURLY_BRACKET_TOKEN={type:11},RIGHT_CURLY_BRACKET_TOKEN={type:12},SUBSTRING_MATCH_TOKEN={type:14},BAD_URL_TOKEN={type:23},BAD_STRING_TOKEN={type:1},CDO_TOKEN={type:25},CDC_TOKEN={type:24},COLON_TOKEN={type:26},SEMICOLON_TOKEN={type:27},LEFT_SQUARE_BRACKET_TOKEN={type:28},RIGHT_SQUARE_BRACKET_TOKEN={type:29},WHITESPACE_TOKEN={type:31},EOF_TOKEN={type:32},Tokenizer=function(){function t(){this._value=[]}return t.prototype.write=function(r){this._value=this._value.concat(toCodePoints$1(r))},t.prototype.read=function(){for(var r=[],n=this.consumeToken();n!==EOF_TOKEN;)r.push(n),n=this.consumeToken();return r},t.prototype.consumeToken=function(){var r=this.consumeCodePoint();switch(r){case QUOTATION_MARK:return this.consumeStringToken(QUOTATION_MARK);case NUMBER_SIGN:var n=this.peekCodePoint(0),s=this.peekCodePoint(1),o=this.peekCodePoint(2);if(isNameCodePoint(n)||isValidEscape(s,o)){var c=isIdentifierStart(n,s,o)?FLAG_ID:FLAG_UNRESTRICTED,l=this.consumeName();return{type:5,value:l,flags:c}}break;case DOLLAR_SIGN:if(this.peekCodePoint(0)===EQUALS_SIGN)return this.consumeCodePoint(),SUFFIX_MATCH_TOKEN;break;case APOSTROPHE:return this.consumeStringToken(APOSTROPHE);case LEFT_PARENTHESIS:return LEFT_PARENTHESIS_TOKEN;case RIGHT_PARENTHESIS:return RIGHT_PARENTHESIS_TOKEN;case ASTERISK:if(this.peekCodePoint(0)===EQUALS_SIGN)return this.consumeCodePoint(),SUBSTRING_MATCH_TOKEN;break;case PLUS_SIGN:if(isNumberStart(r,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(r),this.consumeNumericToken();break;case COMMA:return COMMA_TOKEN;case HYPHEN_MINUS:var d=r,g=this.peekCodePoint(0),m=this.peekCodePoint(1);if(isNumberStart(d,g,m))return this.reconsumeCodePoint(r),this.consumeNumericToken();if(isIdentifierStart(d,g,m))return this.reconsumeCodePoint(r),this.consumeIdentLikeToken();if(g===HYPHEN_MINUS&&m===GREATER_THAN_SIGN)return this.consumeCodePoint(),this.consumeCodePoint(),CDC_TOKEN;break;case FULL_STOP:if(isNumberStart(r,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(r),this.consumeNumericToken();break;case SOLIDUS:if(this.peekCodePoint(0)===ASTERISK)for(this.consumeCodePoint();;){var B=this.consumeCodePoint();if(B===ASTERISK&&(B=this.consumeCodePoint(),B===SOLIDUS))return this.consumeToken();if(B===EOF$1)return this.consumeToken()}break;case COLON:return COLON_TOKEN;case SEMICOLON:return SEMICOLON_TOKEN;case LESS_THAN_SIGN:if(this.peekCodePoint(0)===EXCLAMATION_MARK&&this.peekCodePoint(1)===HYPHEN_MINUS&&this.peekCodePoint(2)===HYPHEN_MINUS)return this.consumeCodePoint(),this.consumeCodePoint(),CDO_TOKEN;break;case COMMERCIAL_AT:var C=this.peekCodePoint(0),w=this.peekCodePoint(1),y=this.peekCodePoint(2);if(isIdentifierStart(C,w,y)){var l=this.consumeName();return{type:7,value:l}}break;case LEFT_SQUARE_BRACKET:return LEFT_SQUARE_BRACKET_TOKEN;case REVERSE_SOLIDUS:if(isValidEscape(r,this.peekCodePoint(0)))return this.reconsumeCodePoint(r),this.consumeIdentLikeToken();break;case RIGHT_SQUARE_BRACKET:return RIGHT_SQUARE_BRACKET_TOKEN;case CIRCUMFLEX_ACCENT:if(this.peekCodePoint(0)===EQUALS_SIGN)return this.consumeCodePoint(),PREFIX_MATCH_TOKEN;break;case LEFT_CURLY_BRACKET:return LEFT_CURLY_BRACKET_TOKEN;case RIGHT_CURLY_BRACKET:return RIGHT_CURLY_BRACKET_TOKEN;case u:case U:var b=this.peekCodePoint(0),v=this.peekCodePoint(1);return b===PLUS_SIGN&&(isHex(v)||v===QUESTION_MARK)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(r),this.consumeIdentLikeToken();case VERTICAL_LINE:if(this.peekCodePoint(0)===EQUALS_SIGN)return this.consumeCodePoint(),DASH_MATCH_TOKEN;if(this.peekCodePoint(0)===VERTICAL_LINE)return this.consumeCodePoint(),COLUMN_TOKEN;break;case TILDE:if(this.peekCodePoint(0)===EQUALS_SIGN)return this.consumeCodePoint(),INCLUDE_MATCH_TOKEN;break;case EOF$1:return EOF_TOKEN}return isWhiteSpace(r)?(this.consumeWhiteSpace(),WHITESPACE_TOKEN):isDigit(r)?(this.reconsumeCodePoint(r),this.consumeNumericToken()):isNameStartCodePoint(r)?(this.reconsumeCodePoint(r),this.consumeIdentLikeToken()):{type:6,value:fromCodePoint$1(r)}},t.prototype.consumeCodePoint=function(){var r=this._value.shift();return typeof r>"u"?-1:r},t.prototype.reconsumeCodePoint=function(r){this._value.unshift(r)},t.prototype.peekCodePoint=function(r){return r>=this._value.length?-1:this._value[r]},t.prototype.consumeUnicodeRangeToken=function(){for(var r=[],n=this.consumeCodePoint();isHex(n)&&r.length<6;)r.push(n),n=this.consumeCodePoint();for(var s=!1;n===QUESTION_MARK&&r.length<6;)r.push(n),n=this.consumeCodePoint(),s=!0;if(s){var o=parseInt(fromCodePoint$1.apply(void 0,r.map(function(g){return g===QUESTION_MARK?ZERO:g})),16),c=parseInt(fromCodePoint$1.apply(void 0,r.map(function(g){return g===QUESTION_MARK?F:g})),16);return{type:30,start:o,end:c}}var l=parseInt(fromCodePoint$1.apply(void 0,r),16);if(this.peekCodePoint(0)===HYPHEN_MINUS&&isHex(this.peekCodePoint(1))){this.consumeCodePoint(),n=this.consumeCodePoint();for(var d=[];isHex(n)&&d.length<6;)d.push(n),n=this.consumeCodePoint();var c=parseInt(fromCodePoint$1.apply(void 0,d),16);return{type:30,start:l,end:c}}else return{type:30,start:l,end:l}},t.prototype.consumeIdentLikeToken=function(){var r=this.consumeName();return r.toLowerCase()==="url"&&this.peekCodePoint(0)===LEFT_PARENTHESIS?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===LEFT_PARENTHESIS?(this.consumeCodePoint(),{type:19,value:r}):{type:20,value:r}},t.prototype.consumeUrlToken=function(){var r=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===EOF$1)return{type:22,value:""};var n=this.peekCodePoint(0);if(n===APOSTROPHE||n===QUOTATION_MARK){var s=this.consumeStringToken(this.consumeCodePoint());return s.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===EOF$1||this.peekCodePoint(0)===RIGHT_PARENTHESIS)?(this.consumeCodePoint(),{type:22,value:s.value}):(this.consumeBadUrlRemnants(),BAD_URL_TOKEN)}for(;;){var o=this.consumeCodePoint();if(o===EOF$1||o===RIGHT_PARENTHESIS)return{type:22,value:fromCodePoint$1.apply(void 0,r)};if(isWhiteSpace(o))return this.consumeWhiteSpace(),this.peekCodePoint(0)===EOF$1||this.peekCodePoint(0)===RIGHT_PARENTHESIS?(this.consumeCodePoint(),{type:22,value:fromCodePoint$1.apply(void 0,r)}):(this.consumeBadUrlRemnants(),BAD_URL_TOKEN);if(o===QUOTATION_MARK||o===APOSTROPHE||o===LEFT_PARENTHESIS||isNonPrintableCodePoint(o))return this.consumeBadUrlRemnants(),BAD_URL_TOKEN;if(o===REVERSE_SOLIDUS)if(isValidEscape(o,this.peekCodePoint(0)))r.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),BAD_URL_TOKEN;else r.push(o)}},t.prototype.consumeWhiteSpace=function(){for(;isWhiteSpace(this.peekCodePoint(0));)this.consumeCodePoint()},t.prototype.consumeBadUrlRemnants=function(){for(;;){var r=this.consumeCodePoint();if(r===RIGHT_PARENTHESIS||r===EOF$1)return;isValidEscape(r,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},t.prototype.consumeStringSlice=function(r){for(var n=5e4,s="";r>0;){var o=Math.min(n,r);s+=fromCodePoint$1.apply(void 0,this._value.splice(0,o)),r-=o}return this._value.shift(),s},t.prototype.consumeStringToken=function(r){var n="",s=0;do{var o=this._value[s];if(o===EOF$1||o===void 0||o===r)return n+=this.consumeStringSlice(s),{type:0,value:n};if(o===LINE_FEED)return this._value.splice(0,s),BAD_STRING_TOKEN;if(o===REVERSE_SOLIDUS){var c=this._value[s+1];c!==EOF$1&&c!==void 0&&(c===LINE_FEED?(n+=this.consumeStringSlice(s),s=-1,this._value.shift()):isValidEscape(o,c)&&(n+=this.consumeStringSlice(s),n+=fromCodePoint$1(this.consumeEscapedCodePoint()),s=-1))}s++}while(!0)},t.prototype.consumeNumber=function(){var r=[],n=FLAG_INTEGER,s=this.peekCodePoint(0);for((s===PLUS_SIGN||s===HYPHEN_MINUS)&&r.push(this.consumeCodePoint());isDigit(this.peekCodePoint(0));)r.push(this.consumeCodePoint());s=this.peekCodePoint(0);var o=this.peekCodePoint(1);if(s===FULL_STOP&&isDigit(o))for(r.push(this.consumeCodePoint(),this.consumeCodePoint()),n=FLAG_NUMBER;isDigit(this.peekCodePoint(0));)r.push(this.consumeCodePoint());s=this.peekCodePoint(0),o=this.peekCodePoint(1);var c=this.peekCodePoint(2);if((s===E||s===e)&&((o===PLUS_SIGN||o===HYPHEN_MINUS)&&isDigit(c)||isDigit(o)))for(r.push(this.consumeCodePoint(),this.consumeCodePoint()),n=FLAG_NUMBER;isDigit(this.peekCodePoint(0));)r.push(this.consumeCodePoint());return[stringToNumber(r),n]},t.prototype.consumeNumericToken=function(){var r=this.consumeNumber(),n=r[0],s=r[1],o=this.peekCodePoint(0),c=this.peekCodePoint(1),l=this.peekCodePoint(2);if(isIdentifierStart(o,c,l)){var d=this.consumeName();return{type:15,number:n,flags:s,unit:d}}return o===PERCENTAGE_SIGN?(this.consumeCodePoint(),{type:16,number:n,flags:s}):{type:17,number:n,flags:s}},t.prototype.consumeEscapedCodePoint=function(){var r=this.consumeCodePoint();if(isHex(r)){for(var n=fromCodePoint$1(r);isHex(this.peekCodePoint(0))&&n.length<6;)n+=fromCodePoint$1(this.consumeCodePoint());isWhiteSpace(this.peekCodePoint(0))&&this.consumeCodePoint();var s=parseInt(n,16);return s===0||isSurrogateCodePoint(s)||s>1114111?REPLACEMENT_CHARACTER:s}return r===EOF$1?REPLACEMENT_CHARACTER:r},t.prototype.consumeName=function(){for(var r="";;){var n=this.consumeCodePoint();if(isNameCodePoint(n))r+=fromCodePoint$1(n);else if(isValidEscape(n,this.peekCodePoint(0)))r+=fromCodePoint$1(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(n),r}},t}(),Parser=function(){function t(r){this._tokens=r}return t.create=function(r){var n=new Tokenizer;return n.write(r),new t(n.read())},t.parseValue=function(r){return t.create(r).parseComponentValue()},t.parseValues=function(r){return t.create(r).parseComponentValues()},t.prototype.parseComponentValue=function(){for(var r=this.consumeToken();r.type===31;)r=this.consumeToken();if(r.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(r);var n=this.consumeComponentValue();do r=this.consumeToken();while(r.type===31);if(r.type===32)return n;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},t.prototype.parseComponentValues=function(){for(var r=[];;){var n=this.consumeComponentValue();if(n.type===32)return r;r.push(n),r.push()}},t.prototype.consumeComponentValue=function(){var r=this.consumeToken();switch(r.type){case 11:case 28:case 2:return this.consumeSimpleBlock(r.type);case 19:return this.consumeFunction(r)}return r},t.prototype.consumeSimpleBlock=function(r){for(var n={type:r,values:[]},s=this.consumeToken();;){if(s.type===32||isEndingTokenFor(s,r))return n;this.reconsumeToken(s),n.values.push(this.consumeComponentValue()),s=this.consumeToken()}},t.prototype.consumeFunction=function(r){for(var n={name:r.value,values:[],type:18};;){var s=this.consumeToken();if(s.type===32||s.type===3)return n;this.reconsumeToken(s),n.values.push(this.consumeComponentValue())}},t.prototype.consumeToken=function(){var r=this._tokens.shift();return typeof r>"u"?EOF_TOKEN:r},t.prototype.reconsumeToken=function(r){this._tokens.unshift(r)},t}(),isDimensionToken=function(t){return t.type===15},isNumberToken=function(t){return t.type===17},isIdentToken=function(t){return t.type===20},isIdentWithValue=function(t,r){return isIdentToken(t)&&t.value===r},nonFunctionArgSeparator=function(t){return t.type!==31&&t.type!==4},parseFunctionArgs=function(t){var r=[],n=[];return t.forEach(function(s){if(s.type===4){if(n.length===0)throw new Error("Error parsing function args, zero tokens for arg");r.push(n),n=[];return}s.type!==31&&n.push(s)}),n.length&&r.push(n),r},isEndingTokenFor=function(t,r){return r===11&&t.type===12||r===28&&t.type===29?!0:r===2&&t.type===3},isLength=function(t){return t.type===17||t.type===15},isLengthPercentage=function(t){return t.type===16||isLength(t)},parseLengthPercentageTuple=function(t){return t.length>1?[t[0],t[1]]:[t[0]]},ZERO_LENGTH={type:17,number:0,flags:FLAG_INTEGER},FIFTY_PERCENT={type:16,number:50,flags:FLAG_INTEGER},HUNDRED_PERCENT={type:16,number:100,flags:FLAG_INTEGER},getAbsoluteValueForTuple=function(t,r,n){var s=t[0],o=t[1];return[getAbsoluteValue(s,r),getAbsoluteValue(typeof o<"u"?o:s,n)]},getAbsoluteValue=function(t,r){if(t.type===16)return t.number/100*r;if(isDimensionToken(t))switch(t.unit){case"rem":case"em":return 16*t.number;case"px":default:return t.number}return t.number},DEG="deg",GRAD="grad",RAD="rad",TURN="turn",angle={name:"angle",parse:function(t,r){if(r.type===15)switch(r.unit){case DEG:return Math.PI*r.number/180;case GRAD:return Math.PI/200*r.number;case RAD:return r.number;case TURN:return Math.PI*2*r.number}throw new Error("Unsupported angle type")}},isAngle=function(t){return t.type===15&&(t.unit===DEG||t.unit===GRAD||t.unit===RAD||t.unit===TURN)},parseNamedSide=function(t){var r=t.filter(isIdentToken).map(function(n){return n.value}).join(" ");switch(r){case"to bottom right":case"to right bottom":case"left top":case"top left":return[ZERO_LENGTH,ZERO_LENGTH];case"to top":case"bottom":return deg(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[ZERO_LENGTH,HUNDRED_PERCENT];case"to right":case"left":return deg(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[HUNDRED_PERCENT,HUNDRED_PERCENT];case"to bottom":case"top":return deg(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[HUNDRED_PERCENT,ZERO_LENGTH];case"to left":case"right":return deg(270)}return 0},deg=function(t){return Math.PI*t/180},color$1={name:"color",parse:function(t,r){if(r.type===18){var n=SUPPORTED_COLOR_FUNCTIONS[r.name];if(typeof n>"u")throw new Error('Attempting to parse an unsupported color function "'+r.name+'"');return n(t,r.values)}if(r.type===5){if(r.value.length===3){var s=r.value.substring(0,1),o=r.value.substring(1,2),c=r.value.substring(2,3);return pack(parseInt(s+s,16),parseInt(o+o,16),parseInt(c+c,16),1)}if(r.value.length===4){var s=r.value.substring(0,1),o=r.value.substring(1,2),c=r.value.substring(2,3),l=r.value.substring(3,4);return pack(parseInt(s+s,16),parseInt(o+o,16),parseInt(c+c,16),parseInt(l+l,16)/255)}if(r.value.length===6){var s=r.value.substring(0,2),o=r.value.substring(2,4),c=r.value.substring(4,6);return pack(parseInt(s,16),parseInt(o,16),parseInt(c,16),1)}if(r.value.length===8){var s=r.value.substring(0,2),o=r.value.substring(2,4),c=r.value.substring(4,6),l=r.value.substring(6,8);return pack(parseInt(s,16),parseInt(o,16),parseInt(c,16),parseInt(l,16)/255)}}if(r.type===20){var d=COLORS[r.value.toUpperCase()];if(typeof d<"u")return d}return COLORS.TRANSPARENT}},isTransparent=function(t){return(255&t)===0},asString=function(t){var r=255&t,n=255&t>>8,s=255&t>>16,o=255&t>>24;return r<255?"rgba("+o+","+s+","+n+","+r/255+")":"rgb("+o+","+s+","+n+")"},pack=function(t,r,n,s){return(t<<24|r<<16|n<<8|Math.round(s*255)<<0)>>>0},getTokenColorValue=function(t,r){if(t.type===17)return t.number;if(t.type===16){var n=r===3?1:255;return r===3?t.number/100*n:Math.round(t.number/100*n)}return 0},rgb=function(t,r){var n=r.filter(nonFunctionArgSeparator);if(n.length===3){var s=n.map(getTokenColorValue),o=s[0],c=s[1],l=s[2];return pack(o,c,l,1)}if(n.length===4){var d=n.map(getTokenColorValue),o=d[0],c=d[1],l=d[2],g=d[3];return pack(o,c,l,g)}return 0};function hue2rgb(t,r,n){return n<0&&(n+=1),n>=1&&(n-=1),n<1/6?(r-t)*n*6+t:n<1/2?r:n<2/3?(r-t)*6*(2/3-n)+t:t}var hsl=function(t,r){var n=r.filter(nonFunctionArgSeparator),s=n[0],o=n[1],c=n[2],l=n[3],d=(s.type===17?deg(s.number):angle.parse(t,s))/(Math.PI*2),g=isLengthPercentage(o)?o.number/100:0,m=isLengthPercentage(c)?c.number/100:0,B=typeof l<"u"&&isLengthPercentage(l)?getAbsoluteValue(l,1):1;if(g===0)return pack(m*255,m*255,m*255,1);var C=m<=.5?m*(g+1):m+g-m*g,w=m*2-C,y=hue2rgb(w,C,d+1/3),b=hue2rgb(w,C,d),v=hue2rgb(w,C,d-1/3);return pack(y*255,b*255,v*255,B)},SUPPORTED_COLOR_FUNCTIONS={hsl,hsla:hsl,rgb,rgba:rgb},parseColor=function(t,r){return color$1.parse(t,Parser.create(r).parseComponentValue())},COLORS={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},backgroundClip={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(t,r){return r.map(function(n){if(isIdentToken(n))switch(n.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},backgroundColor={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},parseColorStop=function(t,r){var n=color$1.parse(t,r[0]),s=r[1];return s&&isLengthPercentage(s)?{color:n,stop:s}:{color:n,stop:null}},processColorStops=function(t,r){var n=t[0],s=t[t.length-1];n.stop===null&&(n.stop=ZERO_LENGTH),s.stop===null&&(s.stop=HUNDRED_PERCENT);for(var o=[],c=0,l=0;lc?o.push(g):o.push(c),c=g}else o.push(null)}for(var m=null,l=0;ll.optimumDistance)?{optimumCorner:d,optimumDistance:B}:l},{optimumDistance:o?1/0:-1/0,optimumCorner:null}).optimumCorner},calculateRadius=function(t,r,n,s,o){var c=0,l=0;switch(t.size){case 0:t.shape===0?c=l=Math.min(Math.abs(r),Math.abs(r-s),Math.abs(n),Math.abs(n-o)):t.shape===1&&(c=Math.min(Math.abs(r),Math.abs(r-s)),l=Math.min(Math.abs(n),Math.abs(n-o)));break;case 2:if(t.shape===0)c=l=Math.min(distance(r,n),distance(r,n-o),distance(r-s,n),distance(r-s,n-o));else if(t.shape===1){var d=Math.min(Math.abs(n),Math.abs(n-o))/Math.min(Math.abs(r),Math.abs(r-s)),g=findCorner(s,o,r,n,!0),m=g[0],B=g[1];c=distance(m-r,(B-n)/d),l=d*c}break;case 1:t.shape===0?c=l=Math.max(Math.abs(r),Math.abs(r-s),Math.abs(n),Math.abs(n-o)):t.shape===1&&(c=Math.max(Math.abs(r),Math.abs(r-s)),l=Math.max(Math.abs(n),Math.abs(n-o)));break;case 3:if(t.shape===0)c=l=Math.max(distance(r,n),distance(r,n-o),distance(r-s,n),distance(r-s,n-o));else if(t.shape===1){var d=Math.max(Math.abs(n),Math.abs(n-o))/Math.max(Math.abs(r),Math.abs(r-s)),C=findCorner(s,o,r,n,!1),m=C[0],B=C[1];c=distance(m-r,(B-n)/d),l=d*c}break}return Array.isArray(t.size)&&(c=getAbsoluteValue(t.size[0],s),l=t.size.length===2?getAbsoluteValue(t.size[1],o):c),[c,l]},linearGradient=function(t,r){var n=deg(180),s=[];return parseFunctionArgs(r).forEach(function(o,c){if(c===0){var l=o[0];if(l.type===20&&l.value==="to"){n=parseNamedSide(o);return}else if(isAngle(l)){n=angle.parse(t,l);return}}var d=parseColorStop(t,o);s.push(d)}),{angle:n,stops:s,type:1}},prefixLinearGradient=function(t,r){var n=deg(180),s=[];return parseFunctionArgs(r).forEach(function(o,c){if(c===0){var l=o[0];if(l.type===20&&["top","left","right","bottom"].indexOf(l.value)!==-1){n=parseNamedSide(o);return}else if(isAngle(l)){n=(angle.parse(t,l)+deg(270))%deg(360);return}}var d=parseColorStop(t,o);s.push(d)}),{angle:n,stops:s,type:1}},webkitGradient=function(t,r){var n=deg(180),s=[],o=1,c=0,l=3,d=[];return parseFunctionArgs(r).forEach(function(g,m){var B=g[0];if(m===0){if(isIdentToken(B)&&B.value==="linear"){o=1;return}else if(isIdentToken(B)&&B.value==="radial"){o=2;return}}if(B.type===18){if(B.name==="from"){var C=color$1.parse(t,B.values[0]);s.push({stop:ZERO_LENGTH,color:C})}else if(B.name==="to"){var C=color$1.parse(t,B.values[0]);s.push({stop:HUNDRED_PERCENT,color:C})}else if(B.name==="color-stop"){var w=B.values.filter(nonFunctionArgSeparator);if(w.length===2){var C=color$1.parse(t,w[1]),y=w[0];isNumberToken(y)&&s.push({stop:{type:16,number:y.number*100,flags:y.flags},color:C})}}}}),o===1?{angle:(n+deg(180))%deg(360),stops:s,type:o}:{size:l,shape:c,stops:s,position:d,type:o}},CLOSEST_SIDE="closest-side",FARTHEST_SIDE="farthest-side",CLOSEST_CORNER="closest-corner",FARTHEST_CORNER="farthest-corner",CIRCLE="circle",ELLIPSE="ellipse",COVER="cover",CONTAIN="contain",radialGradient=function(t,r){var n=0,s=3,o=[],c=[];return parseFunctionArgs(r).forEach(function(l,d){var g=!0;if(d===0){var m=!1;g=l.reduce(function(C,w){if(m)if(isIdentToken(w))switch(w.value){case"center":return c.push(FIFTY_PERCENT),C;case"top":case"left":return c.push(ZERO_LENGTH),C;case"right":case"bottom":return c.push(HUNDRED_PERCENT),C}else(isLengthPercentage(w)||isLength(w))&&c.push(w);else if(isIdentToken(w))switch(w.value){case CIRCLE:return n=0,!1;case ELLIPSE:return n=1,!1;case"at":return m=!0,!1;case CLOSEST_SIDE:return s=0,!1;case COVER:case FARTHEST_SIDE:return s=1,!1;case CONTAIN:case CLOSEST_CORNER:return s=2,!1;case FARTHEST_CORNER:return s=3,!1}else if(isLength(w)||isLengthPercentage(w))return Array.isArray(s)||(s=[]),s.push(w),!1;return C},g)}if(g){var B=parseColorStop(t,l);o.push(B)}}),{size:s,shape:n,stops:o,position:c,type:2}},prefixRadialGradient=function(t,r){var n=0,s=3,o=[],c=[];return parseFunctionArgs(r).forEach(function(l,d){var g=!0;if(d===0?g=l.reduce(function(B,C){if(isIdentToken(C))switch(C.value){case"center":return c.push(FIFTY_PERCENT),!1;case"top":case"left":return c.push(ZERO_LENGTH),!1;case"right":case"bottom":return c.push(HUNDRED_PERCENT),!1}else if(isLengthPercentage(C)||isLength(C))return c.push(C),!1;return B},g):d===1&&(g=l.reduce(function(B,C){if(isIdentToken(C))switch(C.value){case CIRCLE:return n=0,!1;case ELLIPSE:return n=1,!1;case CONTAIN:case CLOSEST_SIDE:return s=0,!1;case FARTHEST_SIDE:return s=1,!1;case CLOSEST_CORNER:return s=2,!1;case COVER:case FARTHEST_CORNER:return s=3,!1}else if(isLength(C)||isLengthPercentage(C))return Array.isArray(s)||(s=[]),s.push(C),!1;return B},g)),g){var m=parseColorStop(t,l);o.push(m)}}),{size:s,shape:n,stops:o,position:c,type:2}},isLinearGradient=function(t){return t.type===1},isRadialGradient=function(t){return t.type===2},image={name:"image",parse:function(t,r){if(r.type===22){var n={url:r.value,type:0};return t.cache.addImage(r.value),n}if(r.type===18){var s=SUPPORTED_IMAGE_FUNCTIONS[r.name];if(typeof s>"u")throw new Error('Attempting to parse an unsupported image function "'+r.name+'"');return s(t,r.values)}throw new Error("Unsupported image type "+r.type)}};function isSupportedImage(t){return!(t.type===20&&t.value==="none")&&(t.type!==18||!!SUPPORTED_IMAGE_FUNCTIONS[t.name])}var SUPPORTED_IMAGE_FUNCTIONS={"linear-gradient":linearGradient,"-moz-linear-gradient":prefixLinearGradient,"-ms-linear-gradient":prefixLinearGradient,"-o-linear-gradient":prefixLinearGradient,"-webkit-linear-gradient":prefixLinearGradient,"radial-gradient":radialGradient,"-moz-radial-gradient":prefixRadialGradient,"-ms-radial-gradient":prefixRadialGradient,"-o-radial-gradient":prefixRadialGradient,"-webkit-radial-gradient":prefixRadialGradient,"-webkit-gradient":webkitGradient},backgroundImage={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(t,r){if(r.length===0)return[];var n=r[0];return n.type===20&&n.value==="none"?[]:r.filter(function(s){return nonFunctionArgSeparator(s)&&isSupportedImage(s)}).map(function(s){return image.parse(t,s)})}},backgroundOrigin={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(t,r){return r.map(function(n){if(isIdentToken(n))switch(n.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},backgroundPosition={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(t,r){return parseFunctionArgs(r).map(function(n){return n.filter(isLengthPercentage)}).map(parseLengthPercentageTuple)}},backgroundRepeat={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(t,r){return parseFunctionArgs(r).map(function(n){return n.filter(isIdentToken).map(function(s){return s.value}).join(" ")}).map(parseBackgroundRepeat)}},parseBackgroundRepeat=function(t){switch(t){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},BACKGROUND_SIZE;(function(t){t.AUTO="auto",t.CONTAIN="contain",t.COVER="cover"})(BACKGROUND_SIZE||(BACKGROUND_SIZE={}));var backgroundSize={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(t,r){return parseFunctionArgs(r).map(function(n){return n.filter(isBackgroundSizeInfoToken)})}},isBackgroundSizeInfoToken=function(t){return isIdentToken(t)||isLengthPercentage(t)},borderColorForSide=function(t){return{name:"border-"+t+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},borderTopColor=borderColorForSide("top"),borderRightColor=borderColorForSide("right"),borderBottomColor=borderColorForSide("bottom"),borderLeftColor=borderColorForSide("left"),borderRadiusForSide=function(t){return{name:"border-radius-"+t,initialValue:"0 0",prefix:!1,type:1,parse:function(r,n){return parseLengthPercentageTuple(n.filter(isLengthPercentage))}}},borderTopLeftRadius=borderRadiusForSide("top-left"),borderTopRightRadius=borderRadiusForSide("top-right"),borderBottomRightRadius=borderRadiusForSide("bottom-right"),borderBottomLeftRadius=borderRadiusForSide("bottom-left"),borderStyleForSide=function(t){return{name:"border-"+t+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(r,n){switch(n){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},borderTopStyle=borderStyleForSide("top"),borderRightStyle=borderStyleForSide("right"),borderBottomStyle=borderStyleForSide("bottom"),borderLeftStyle=borderStyleForSide("left"),borderWidthForSide=function(t){return{name:"border-"+t+"-width",initialValue:"0",type:0,prefix:!1,parse:function(r,n){return isDimensionToken(n)?n.number:0}}},borderTopWidth=borderWidthForSide("top"),borderRightWidth=borderWidthForSide("right"),borderBottomWidth=borderWidthForSide("bottom"),borderLeftWidth=borderWidthForSide("left"),color={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},direction={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(t,r){switch(r){case"rtl":return 1;case"ltr":default:return 0}}},display={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(t,r){return r.filter(isIdentToken).reduce(function(n,s){return n|parseDisplayValue(s.value)},0)}},parseDisplayValue=function(t){switch(t){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},float={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(t,r){switch(r){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},letterSpacing={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(t,r){return r.type===20&&r.value==="normal"?0:r.type===17||r.type===15?r.number:0}},LINE_BREAK;(function(t){t.NORMAL="normal",t.STRICT="strict"})(LINE_BREAK||(LINE_BREAK={}));var lineBreak={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(t,r){switch(r){case"strict":return LINE_BREAK.STRICT;case"normal":default:return LINE_BREAK.NORMAL}}},lineHeight={name:"line-height",initialValue:"normal",prefix:!1,type:4},computeLineHeight=function(t,r){return isIdentToken(t)&&t.value==="normal"?1.2*r:t.type===17?r*t.number:isLengthPercentage(t)?getAbsoluteValue(t,r):r},listStyleImage={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(t,r){return r.type===20&&r.value==="none"?null:image.parse(t,r)}},listStylePosition={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(t,r){switch(r){case"inside":return 0;case"outside":default:return 1}}},listStyleType={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(t,r){switch(r){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},marginForSide=function(t){return{name:"margin-"+t,initialValue:"0",prefix:!1,type:4}},marginTop=marginForSide("top"),marginRight=marginForSide("right"),marginBottom=marginForSide("bottom"),marginLeft=marginForSide("left"),overflow={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(t,r){return r.filter(isIdentToken).map(function(n){switch(n.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},overflowWrap={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(t,r){switch(r){case"break-word":return"break-word";case"normal":default:return"normal"}}},paddingForSide=function(t){return{name:"padding-"+t,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},paddingTop=paddingForSide("top"),paddingRight=paddingForSide("right"),paddingBottom=paddingForSide("bottom"),paddingLeft=paddingForSide("left"),textAlign={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(t,r){switch(r){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},position={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(t,r){switch(r){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},textShadow={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(t,r){return r.length===1&&isIdentWithValue(r[0],"none")?[]:parseFunctionArgs(r).map(function(n){for(var s={color:COLORS.TRANSPARENT,offsetX:ZERO_LENGTH,offsetY:ZERO_LENGTH,blur:ZERO_LENGTH},o=0,c=0;c"u")throw new Error('Attempting to parse an unsupported transform function "'+r.name+'"');return n(r.values)}return null}},matrix=function(t){var r=t.filter(function(n){return n.type===17}).map(function(n){return n.number});return r.length===6?r:null},matrix3d=function(t){var r=t.filter(function(g){return g.type===17}).map(function(g){return g.number}),n=r[0],s=r[1];r[2],r[3];var o=r[4],c=r[5];r[6],r[7],r[8],r[9],r[10],r[11];var l=r[12],d=r[13];return r[14],r[15],r.length===16?[n,s,o,c,l,d]:null},SUPPORTED_TRANSFORM_FUNCTIONS={matrix,matrix3d},DEFAULT_VALUE={type:16,number:50,flags:FLAG_INTEGER},DEFAULT=[DEFAULT_VALUE,DEFAULT_VALUE],transformOrigin={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(t,r){var n=r.filter(isLengthPercentage);return n.length!==2?DEFAULT:[n[0],n[1]]}},visibility={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(t,r){switch(r){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},WORD_BREAK;(function(t){t.NORMAL="normal",t.BREAK_ALL="break-all",t.KEEP_ALL="keep-all"})(WORD_BREAK||(WORD_BREAK={}));var wordBreak={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(t,r){switch(r){case"break-all":return WORD_BREAK.BREAK_ALL;case"keep-all":return WORD_BREAK.KEEP_ALL;case"normal":default:return WORD_BREAK.NORMAL}}},zIndex={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(t,r){if(r.type===20)return{auto:!0,order:0};if(isNumberToken(r))return{auto:!1,order:r.number};throw new Error("Invalid z-index number parsed")}},time={name:"time",parse:function(t,r){if(r.type===15)switch(r.unit.toLowerCase()){case"s":return 1e3*r.number;case"ms":return r.number}throw new Error("Unsupported time type")}},opacity={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(t,r){return isNumberToken(r)?r.number:1}},textDecorationColor={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},textDecorationLine={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(t,r){return r.filter(isIdentToken).map(function(n){switch(n.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(n){return n!==0})}},fontFamily={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(t,r){var n=[],s=[];return r.forEach(function(o){switch(o.type){case 20:case 0:n.push(o.value);break;case 17:n.push(o.number.toString());break;case 4:s.push(n.join(" ")),n.length=0;break}}),n.length&&s.push(n.join(" ")),s.map(function(o){return o.indexOf(" ")===-1?o:"'"+o+"'"})}},fontSize={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},fontWeight={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(t,r){if(isNumberToken(r))return r.number;if(isIdentToken(r))switch(r.value){case"bold":return 700;case"normal":default:return 400}return 400}},fontVariant={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(t,r){return r.filter(isIdentToken).map(function(n){return n.value})}},fontStyle={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(t,r){switch(r){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},contains=function(t,r){return(t&r)!==0},duration={name:"duration",initialValue:"0s",prefix:!1,type:1,parse:function(t,r){return r.filter(isDimensionToken).map(function(n){return time.parse(t,n)})}},boxShadow={name:"box-shadow",initialValue:"none",type:1,prefix:!1,parse:function(t,r){return r.length===1&&isIdentWithValue(r[0],"none")?[]:parseFunctionArgs(r).map(function(n){for(var s={color:255,offsetX:ZERO_LENGTH,offsetY:ZERO_LENGTH,blur:ZERO_LENGTH,spread:ZERO_LENGTH,inset:!1},o=0,c=0;c1?1:0],this.overflowWrap=parse$1(r,overflowWrap,n.overflowWrap),this.paddingTop=parse$1(r,paddingTop,n.paddingTop),this.paddingRight=parse$1(r,paddingRight,n.paddingRight),this.paddingBottom=parse$1(r,paddingBottom,n.paddingBottom),this.paddingLeft=parse$1(r,paddingLeft,n.paddingLeft),this.paintOrder=parse$1(r,paintOrder,n.paintOrder),this.position=parse$1(r,position,n.position),this.textAlign=parse$1(r,textAlign,n.textAlign),this.textDecorationColor=parse$1(r,textDecorationColor,(s=n.textDecorationColor)!==null&&s!==void 0?s:n.color),this.textDecorationLine=parse$1(r,textDecorationLine,(o=n.textDecorationLine)!==null&&o!==void 0?o:n.textDecoration),this.textShadow=parse$1(r,textShadow,n.textShadow),this.textTransform=parse$1(r,textTransform,n.textTransform),this.transform=parse$1(r,transform$1,n.transform),this.transformOrigin=parse$1(r,transformOrigin,n.transformOrigin),this.visibility=parse$1(r,visibility,n.visibility),this.webkitTextStrokeColor=parse$1(r,webkitTextStrokeColor,n.webkitTextStrokeColor),this.webkitTextStrokeWidth=parse$1(r,webkitTextStrokeWidth,n.webkitTextStrokeWidth),this.wordBreak=parse$1(r,wordBreak,n.wordBreak),this.zIndex=parse$1(r,zIndex,n.zIndex)}return t.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},t.prototype.isTransparent=function(){return isTransparent(this.backgroundColor)},t.prototype.isTransformed=function(){return this.transform!==null},t.prototype.isPositioned=function(){return this.position!==0},t.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},t.prototype.isFloating=function(){return this.float!==0},t.prototype.isInlineLevel=function(){return contains(this.display,4)||contains(this.display,33554432)||contains(this.display,268435456)||contains(this.display,536870912)||contains(this.display,67108864)||contains(this.display,134217728)},t}(),parse$1=function(t,r,n){var s=new Tokenizer,o=n!==null&&typeof n<"u"?n.toString():r.initialValue;s.write(o);var c=new Parser(s.read());switch(r.type){case 2:var l=c.parseComponentValue();return r.parse(t,isIdentToken(l)?l.value:r.initialValue);case 0:return r.parse(t,c.parseComponentValue());case 1:return r.parse(t,c.parseComponentValues());case 4:return c.parseComponentValue();case 3:switch(r.format){case"angle":return angle.parse(t,c.parseComponentValue());case"color":return color$1.parse(t,c.parseComponentValue());case"image":return image.parse(t,c.parseComponentValue());case"length":var d=c.parseComponentValue();return isLength(d)?d:ZERO_LENGTH;case"length-percentage":var g=c.parseComponentValue();return isLengthPercentage(g)?g:ZERO_LENGTH;case"time":return time.parse(t,c.parseComponentValue())}break}},elementDebuggerAttribute="data-html2canvas-debug",getElementDebugType=function(t){var r=t.getAttribute(elementDebuggerAttribute);switch(r){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},isDebugging=function(t,r){var n=getElementDebugType(t);return n===1||r===n},ElementContainer=function(){function t(r,n){if(this.context=r,this.textNodes=[],this.elements=[],this.flags=0,isDebugging(n,3))debugger;this.styles=new CSSParsedDeclaration(r,window.getComputedStyle(n,null)),isHTMLElementNode(n)&&(this.styles.animationDuration.some(function(s){return s>0})&&(n.style.animationDuration="0s"),this.styles.transform!==null&&(n.style.transform="none")),this.bounds=parseBounds(this.context,n),isDebugging(n,4)&&(this.flags|=16)}return t}(),base64="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",chars$1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup$1=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var i$1=0;i$1>4,B[o++]=(l&15)<<4|d>>2,B[o++]=(d&3)<<6|g&63;return m},polyUint16Array=function(t){for(var r=t.length,n=[],s=0;s>UTRIE2_SHIFT_2,UTRIE2_DATA_BLOCK_LENGTH=1<>UTRIE2_SHIFT_2,UTRIE2_INDEX_2_BMP_LENGTH=UTRIE2_LSCP_INDEX_2_OFFSET+UTRIE2_LSCP_INDEX_2_LENGTH,UTRIE2_UTF8_2B_INDEX_2_OFFSET=UTRIE2_INDEX_2_BMP_LENGTH,UTRIE2_UTF8_2B_INDEX_2_LENGTH=32,UTRIE2_INDEX_1_OFFSET=UTRIE2_UTF8_2B_INDEX_2_OFFSET+UTRIE2_UTF8_2B_INDEX_2_LENGTH,UTRIE2_OMITTED_BMP_INDEX_1_LENGTH=65536>>UTRIE2_SHIFT_1,UTRIE2_INDEX_2_BLOCK_LENGTH=1<=0){if(r<55296||r>56319&&r<=65535)return n=this.index[r>>UTRIE2_SHIFT_2],n=(n<>UTRIE2_SHIFT_2)],n=(n<>UTRIE2_SHIFT_1),n=this.index[n],n+=r>>UTRIE2_SHIFT_2&UTRIE2_INDEX_2_MASK,n=this.index[n],n=(n<"u"?[]:new Uint8Array(256);for(var i=0;i=55296&&o<=56319&&n>10)+55296,l%1024+56320)),(o+1===n||s.length>16384)&&(c+=String.fromCharCode.apply(String,s),s.length=0)}return c},UnicodeTrie=createTrieFromBase64(base64),BREAK_NOT_ALLOWED="×",BREAK_ALLOWED="÷",codePointToClass=function(t){return UnicodeTrie.get(t)},_graphemeBreakAtIndex=function(t,r,n){var s=n-2,o=r[s],c=r[n-1],l=r[n];if(c===CR&&l===LF)return BREAK_NOT_ALLOWED;if(c===CR||c===LF||c===Control||l===CR||l===LF||l===Control)return BREAK_ALLOWED;if(c===L&&[L,V,LV,LVT].indexOf(l)!==-1||(c===LV||c===V)&&(l===V||l===T)||(c===LVT||c===T)&&l===T||l===ZWJ||l===Extend||l===SpacingMark||c===Prepend)return BREAK_NOT_ALLOWED;if(c===ZWJ&&l===Extended_Pictographic){for(;o===Extend;)o=r[--s];if(o===Extended_Pictographic)return BREAK_NOT_ALLOWED}if(c===RI&&l===RI){for(var d=0;o===RI;)d++,o=r[--s];if(d%2===0)return BREAK_NOT_ALLOWED}return BREAK_ALLOWED},GraphemeBreaker=function(t){var r=toCodePoints(t),n=r.length,s=0,o=0,c=r.map(codePointToClass);return{next:function(){if(s>=n)return{done:!0,value:null};for(var l=BREAK_NOT_ALLOWED;sl.x||B.y>l.y;return l=B,m===0?!0:C});return t.body.removeChild(r),d},testCORS=function(){return typeof new Image().crossOrigin<"u"},testResponseType=function(){return typeof new XMLHttpRequest().responseType=="string"},testSVG=function(t){var r=new Image,n=t.createElement("canvas"),s=n.getContext("2d");if(!s)return!1;r.src="data:image/svg+xml,";try{s.drawImage(r,0,0),n.toDataURL()}catch{return!1}return!0},isGreenPixel=function(t){return t[0]===0&&t[1]===255&&t[2]===0&&t[3]===255},testForeignObject=function(t){var r=t.createElement("canvas"),n=100;r.width=n,r.height=n;var s=r.getContext("2d");if(!s)return Promise.reject(!1);s.fillStyle="rgb(0, 255, 0)",s.fillRect(0,0,n,n);var o=new Image,c=r.toDataURL();o.src=c;var l=createForeignObjectSVG(n,n,0,0,o);return s.fillStyle="red",s.fillRect(0,0,n,n),loadSerializedSVG$1(l).then(function(d){s.drawImage(d,0,0);var g=s.getImageData(0,0,n,n).data;s.fillStyle="red",s.fillRect(0,0,n,n);var m=t.createElement("div");return m.style.backgroundImage="url("+c+")",m.style.height=n+"px",isGreenPixel(g)?loadSerializedSVG$1(createForeignObjectSVG(n,n,0,0,m)):Promise.reject(!1)}).then(function(d){return s.drawImage(d,0,0),isGreenPixel(s.getImageData(0,0,n,n).data)}).catch(function(){return!1})},createForeignObjectSVG=function(t,r,n,s,o){var c="http://www.w3.org/2000/svg",l=document.createElementNS(c,"svg"),d=document.createElementNS(c,"foreignObject");return l.setAttributeNS(null,"width",t.toString()),l.setAttributeNS(null,"height",r.toString()),d.setAttributeNS(null,"width","100%"),d.setAttributeNS(null,"height","100%"),d.setAttributeNS(null,"x",n.toString()),d.setAttributeNS(null,"y",s.toString()),d.setAttributeNS(null,"externalResourcesRequired","true"),l.appendChild(d),d.appendChild(o),l},loadSerializedSVG$1=function(t){return new Promise(function(r,n){var s=new Image;s.onload=function(){return r(s)},s.onerror=n,s.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(t))})},FEATURES={get SUPPORT_RANGE_BOUNDS(){var t=testRangeBounds(document);return Object.defineProperty(FEATURES,"SUPPORT_RANGE_BOUNDS",{value:t}),t},get SUPPORT_WORD_BREAKING(){var t=FEATURES.SUPPORT_RANGE_BOUNDS&&testIOSLineBreak(document);return Object.defineProperty(FEATURES,"SUPPORT_WORD_BREAKING",{value:t}),t},get SUPPORT_SVG_DRAWING(){var t=testSVG(document);return Object.defineProperty(FEATURES,"SUPPORT_SVG_DRAWING",{value:t}),t},get SUPPORT_FOREIGNOBJECT_DRAWING(){var t=typeof Array.from=="function"&&typeof window.fetch=="function"?testForeignObject(document):Promise.resolve(!1);return Object.defineProperty(FEATURES,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:t}),t},get SUPPORT_CORS_IMAGES(){var t=testCORS();return Object.defineProperty(FEATURES,"SUPPORT_CORS_IMAGES",{value:t}),t},get SUPPORT_RESPONSE_TYPE(){var t=testResponseType();return Object.defineProperty(FEATURES,"SUPPORT_RESPONSE_TYPE",{value:t}),t},get SUPPORT_CORS_XHR(){var t="withCredentials"in new XMLHttpRequest;return Object.defineProperty(FEATURES,"SUPPORT_CORS_XHR",{value:t}),t},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var t=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(FEATURES,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:t}),t}},TextBounds=function(){function t(r,n){this.text=r,this.bounds=n}return t}(),parseTextBounds=function(t,r,n,s){var o=breakText(r,n),c=[],l=0;return o.forEach(function(d){if(n.textDecorationLine.length||d.trim().length>0)if(FEATURES.SUPPORT_RANGE_BOUNDS){var g=createRange(s,l,d.length).getClientRects();if(g.length>1){var m=segmentGraphemes(d),B=0;m.forEach(function(w){c.push(new TextBounds(w,Bounds.fromDOMRectList(t,createRange(s,B+l,w.length).getClientRects()))),B+=w.length})}else c.push(new TextBounds(d,Bounds.fromDOMRectList(t,g)))}else{var C=s.splitText(d.length);c.push(new TextBounds(d,getWrapperBounds(t,s))),s=C}else FEATURES.SUPPORT_RANGE_BOUNDS||(s=s.splitText(d.length));l+=d.length}),c},getWrapperBounds=function(t,r){var n=r.ownerDocument;if(n){var s=n.createElement("html2canvaswrapper");s.appendChild(r.cloneNode(!0));var o=r.parentNode;if(o){o.replaceChild(s,r);var c=parseBounds(t,s);return s.firstChild&&o.replaceChild(s.firstChild,s),c}}return Bounds.EMPTY},createRange=function(t,r,n){var s=t.ownerDocument;if(!s)throw new Error("Node has no owner document");var o=s.createRange();return o.setStart(t,r),o.setEnd(t,r+n),o},segmentGraphemes=function(t){if(FEATURES.SUPPORT_NATIVE_TEXT_SEGMENTATION){var r=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(r.segment(t)).map(function(n){return n.segment})}return splitGraphemes(t)},segmentWords=function(t,r){if(FEATURES.SUPPORT_NATIVE_TEXT_SEGMENTATION){var n=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(n.segment(t)).map(function(s){return s.segment})}return breakWords(t,r)},breakText=function(t,r){return r.letterSpacing!==0?segmentGraphemes(t):segmentWords(t,r)},wordSeparators=[32,160,4961,65792,65793,4153,4241],breakWords=function(t,r){for(var n=LineBreaker(t,{lineBreak:r.lineBreak,wordBreak:r.overflowWrap==="break-word"?"break-word":r.wordBreak}),s=[],o,c=function(){if(o.value){var l=o.value.slice(),d=toCodePoints$1(l),g="";d.forEach(function(m){wordSeparators.indexOf(m)===-1?g+=fromCodePoint$1(m):(g.length&&s.push(g),s.push(fromCodePoint$1(m)),g="")}),g.length&&s.push(g)}};!(o=n.next()).done;)c();return s},TextContainer=function(){function t(r,n,s){this.text=transform$2(n.data,s.textTransform),this.textBounds=parseTextBounds(r,this.text,s,n)}return t}(),transform$2=function(t,r){switch(r){case 1:return t.toLowerCase();case 3:return t.replace(CAPITALIZE,capitalize$1);case 2:return t.toUpperCase();default:return t}},CAPITALIZE=/(^|\s|:|-|\(|\))([a-z])/g,capitalize$1=function(t,r,n){return t.length>0?r+n.toUpperCase():t},ImageElementContainer=function(t){__extends(r,t);function r(n,s){var o=t.call(this,n,s)||this;return o.src=s.currentSrc||s.src,o.intrinsicWidth=s.naturalWidth,o.intrinsicHeight=s.naturalHeight,o.context.cache.addImage(o.src),o}return r}(ElementContainer),CanvasElementContainer=function(t){__extends(r,t);function r(n,s){var o=t.call(this,n,s)||this;return o.canvas=s,o.intrinsicWidth=s.width,o.intrinsicHeight=s.height,o}return r}(ElementContainer),SVGElementContainer=function(t){__extends(r,t);function r(n,s){var o=t.call(this,n,s)||this,c=new XMLSerializer,l=parseBounds(n,s);return s.setAttribute("width",l.width+"px"),s.setAttribute("height",l.height+"px"),o.svg="data:image/svg+xml,"+encodeURIComponent(c.serializeToString(s)),o.intrinsicWidth=s.width.baseVal.value,o.intrinsicHeight=s.height.baseVal.value,o.context.cache.addImage(o.svg),o}return r}(ElementContainer),LIElementContainer=function(t){__extends(r,t);function r(n,s){var o=t.call(this,n,s)||this;return o.value=s.value,o}return r}(ElementContainer),OLElementContainer=function(t){__extends(r,t);function r(n,s){var o=t.call(this,n,s)||this;return o.start=s.start,o.reversed=typeof s.reversed=="boolean"&&s.reversed===!0,o}return r}(ElementContainer),CHECKBOX_BORDER_RADIUS=[{type:15,flags:0,unit:"px",number:3}],RADIO_BORDER_RADIUS=[{type:16,flags:0,number:50}],reformatInputBounds=function(t){return t.width>t.height?new Bounds(t.left+(t.width-t.height)/2,t.top,t.height,t.height):t.width0)n.textNodes.push(new TextContainer(t,o,n.styles));else if(isElementNode(o))if(isSlotElement(o)&&o.assignedNodes)o.assignedNodes().forEach(function(d){return parseNodeTree(t,d,n,s)});else{var l=createContainer(t,o);l.styles.isVisible()&&(createsRealStackingContext(o,l,s)?l.flags|=4:createsStackingContext(l.styles)&&(l.flags|=2),LIST_OWNERS.indexOf(o.tagName)!==-1&&(l.flags|=8),n.elements.push(l),o.slot,o.shadowRoot?parseNodeTree(t,o.shadowRoot,l,s):!isTextareaElement(o)&&!isSVGElement(o)&&!isSelectElement(o)&&parseNodeTree(t,o,l,s))}},createContainer=function(t,r){return isImageElement(r)?new ImageElementContainer(t,r):isCanvasElement(r)?new CanvasElementContainer(t,r):isSVGElement(r)?new SVGElementContainer(t,r):isLIElement(r)?new LIElementContainer(t,r):isOLElement(r)?new OLElementContainer(t,r):isInputElement(r)?new InputElementContainer(t,r):isSelectElement(r)?new SelectElementContainer(t,r):isTextareaElement(r)?new TextareaElementContainer(t,r):isIFrameElement(r)?new IFrameElementContainer(t,r):new ElementContainer(t,r)},parseTree=function(t,r){var n=createContainer(t,r);return n.flags|=4,parseNodeTree(t,r,n,n),n},createsRealStackingContext=function(t,r,n){return r.styles.isPositionedWithZIndex()||r.styles.opacity<1||r.styles.isTransformed()||isBodyElement(t)&&n.styles.isTransparent()},createsStackingContext=function(t){return t.isPositioned()||t.isFloating()},isTextNode=function(t){return t.nodeType===Node.TEXT_NODE},isElementNode=function(t){return t.nodeType===Node.ELEMENT_NODE},isHTMLElementNode=function(t){return isElementNode(t)&&typeof t.style<"u"&&!isSVGElementNode(t)},isSVGElementNode=function(t){return typeof t.className=="object"},isLIElement=function(t){return t.tagName==="LI"},isOLElement=function(t){return t.tagName==="OL"},isInputElement=function(t){return t.tagName==="INPUT"},isSVGElement=function(t){return t.tagName==="svg"},isBodyElement=function(t){return t.tagName==="BODY"},isCanvasElement=function(t){return t.tagName==="CANVAS"},isImageElement=function(t){return t.tagName==="IMG"},isIFrameElement=function(t){return t.tagName==="IFRAME"},isTextareaElement=function(t){return t.tagName==="TEXTAREA"},isSelectElement=function(t){return t.tagName==="SELECT"},isSlotElement=function(t){return t.tagName==="SLOT"},ROMAN_UPPER={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},ARMENIAN={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},HEBREW={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},GEORGIAN={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},createAdditiveCounter=function(t,r,n,s,o,c){return tn?createCounterText(t,o,c.length>0):s.integers.reduce(function(l,d,g){for(;t>=d;)t-=d,l+=s.values[g];return l},"")+c},createCounterStyleWithSymbolResolver=function(t,r,n,s){var o="";do n||t--,o=s(t)+o,t/=r;while(t*r>=r);return o},createCounterStyleFromRange=function(t,r,n,s,o){var c=n-r+1;return(t<0?"-":"")+(createCounterStyleWithSymbolResolver(Math.abs(t),c,s,function(l){return fromCodePoint$1(Math.floor(l%c)+r)})+o)},createCounterStyleFromSymbols=function(t,r,n){n===void 0&&(n=". ");var s=r.length;return createCounterStyleWithSymbolResolver(Math.abs(t),s,!1,function(o){return r[Math.floor(o%s)]})+n},CJK_ZEROS=1,CJK_TEN_COEFFICIENTS=2,CJK_TEN_HIGH_COEFFICIENTS=4,CJK_HUNDRED_COEFFICIENTS=8,createCJKCounter=function(t,r,n,s,o,c){if(t<-9999||t>9999)return createCounterText(t,4,o.length>0);var l=Math.abs(t),d=o;if(l===0)return r[0]+d;for(var g=0;l>0&&g<=4;g++){var m=l%10;m===0&&contains(c,CJK_ZEROS)&&d!==""?d=r[m]+d:m>1||m===1&&g===0||m===1&&g===1&&contains(c,CJK_TEN_COEFFICIENTS)||m===1&&g===1&&contains(c,CJK_TEN_HIGH_COEFFICIENTS)&&t>100||m===1&&g>1&&contains(c,CJK_HUNDRED_COEFFICIENTS)?d=r[m]+(g>0?n[g-1]:"")+d:m===1&&g>0&&(d=n[g-1]+d),l=Math.floor(l/10)}return(t<0?s:"")+d},CHINESE_INFORMAL_MULTIPLIERS="十百千萬",CHINESE_FORMAL_MULTIPLIERS="拾佰仟萬",JAPANESE_NEGATIVE="マイナス",KOREAN_NEGATIVE="마이너스",createCounterText=function(t,r,n){var s=n?". ":"",o=n?"、":"",c=n?", ":"",l=n?" ":"";switch(r){case 0:return"•"+l;case 1:return"◦"+l;case 2:return"◾"+l;case 5:var d=createCounterStyleFromRange(t,48,57,!0,s);return d.length<4?"0"+d:d;case 4:return createCounterStyleFromSymbols(t,"〇一二三四五六七八九",o);case 6:return createAdditiveCounter(t,1,3999,ROMAN_UPPER,3,s).toLowerCase();case 7:return createAdditiveCounter(t,1,3999,ROMAN_UPPER,3,s);case 8:return createCounterStyleFromRange(t,945,969,!1,s);case 9:return createCounterStyleFromRange(t,97,122,!1,s);case 10:return createCounterStyleFromRange(t,65,90,!1,s);case 11:return createCounterStyleFromRange(t,1632,1641,!0,s);case 12:case 49:return createAdditiveCounter(t,1,9999,ARMENIAN,3,s);case 35:return createAdditiveCounter(t,1,9999,ARMENIAN,3,s).toLowerCase();case 13:return createCounterStyleFromRange(t,2534,2543,!0,s);case 14:case 30:return createCounterStyleFromRange(t,6112,6121,!0,s);case 15:return createCounterStyleFromSymbols(t,"子丑寅卯辰巳午未申酉戌亥",o);case 16:return createCounterStyleFromSymbols(t,"甲乙丙丁戊己庚辛壬癸",o);case 17:case 48:return createCJKCounter(t,"零一二三四五六七八九",CHINESE_INFORMAL_MULTIPLIERS,"負",o,CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS|CJK_HUNDRED_COEFFICIENTS);case 47:return createCJKCounter(t,"零壹貳參肆伍陸柒捌玖",CHINESE_FORMAL_MULTIPLIERS,"負",o,CJK_ZEROS|CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS|CJK_HUNDRED_COEFFICIENTS);case 42:return createCJKCounter(t,"零一二三四五六七八九",CHINESE_INFORMAL_MULTIPLIERS,"负",o,CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS|CJK_HUNDRED_COEFFICIENTS);case 41:return createCJKCounter(t,"零壹贰叁肆伍陆柒捌玖",CHINESE_FORMAL_MULTIPLIERS,"负",o,CJK_ZEROS|CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS|CJK_HUNDRED_COEFFICIENTS);case 26:return createCJKCounter(t,"〇一二三四五六七八九","十百千万",JAPANESE_NEGATIVE,o,0);case 25:return createCJKCounter(t,"零壱弐参四伍六七八九","拾百千万",JAPANESE_NEGATIVE,o,CJK_ZEROS|CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS);case 31:return createCJKCounter(t,"영일이삼사오육칠팔구","십백천만",KOREAN_NEGATIVE,c,CJK_ZEROS|CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS);case 33:return createCJKCounter(t,"零一二三四五六七八九","十百千萬",KOREAN_NEGATIVE,c,0);case 32:return createCJKCounter(t,"零壹貳參四五六七八九","拾百千",KOREAN_NEGATIVE,c,CJK_ZEROS|CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS);case 18:return createCounterStyleFromRange(t,2406,2415,!0,s);case 20:return createAdditiveCounter(t,1,19999,GEORGIAN,3,s);case 21:return createCounterStyleFromRange(t,2790,2799,!0,s);case 22:return createCounterStyleFromRange(t,2662,2671,!0,s);case 22:return createAdditiveCounter(t,1,10999,HEBREW,3,s);case 23:return createCounterStyleFromSymbols(t,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return createCounterStyleFromSymbols(t,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return createCounterStyleFromRange(t,3302,3311,!0,s);case 28:return createCounterStyleFromSymbols(t,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",o);case 29:return createCounterStyleFromSymbols(t,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",o);case 34:return createCounterStyleFromRange(t,3792,3801,!0,s);case 37:return createCounterStyleFromRange(t,6160,6169,!0,s);case 38:return createCounterStyleFromRange(t,4160,4169,!0,s);case 39:return createCounterStyleFromRange(t,2918,2927,!0,s);case 40:return createCounterStyleFromRange(t,1776,1785,!0,s);case 43:return createCounterStyleFromRange(t,3046,3055,!0,s);case 44:return createCounterStyleFromRange(t,3174,3183,!0,s);case 45:return createCounterStyleFromRange(t,3664,3673,!0,s);case 46:return createCounterStyleFromRange(t,3872,3881,!0,s);case 3:default:return createCounterStyleFromRange(t,48,57,!0,s)}},PseudoElementType;(function(t){t[t.BEFORE=0]="BEFORE",t[t.AFTER=1]="AFTER"})(PseudoElementType||(PseudoElementType={}));var CacheStorage=function(){function t(){}return t.getOrigin=function(r){var n=t._link;return n?(n.href=r,n.href=n.href,n.protocol+n.hostname+n.port):"about:blank"},t.isSameOrigin=function(r){return t.getOrigin(r)===t._origin},t.setContext=function(r){t._link=r.document.createElement("a"),t._origin=t.getOrigin(r.location.href)},t._origin="about:blank",t}(),Vector=function(){function t(r,n){this.type=0,this.x=r,this.y=n}return t.prototype.add=function(r,n){return new t(this.x+r,this.y+n)},t}(),lerp=function(t,r,n){return new Vector(t.x+(r.x-t.x)*n,t.y+(r.y-t.y)*n)},BezierCurve=function(){function t(r,n,s,o){this.type=1,this.start=r,this.startControl=n,this.endControl=s,this.end=o}return t.prototype.subdivide=function(r,n){var s=lerp(this.start,this.startControl,r),o=lerp(this.startControl,this.endControl,r),c=lerp(this.endControl,this.end,r),l=lerp(s,o,r),d=lerp(o,c,r),g=lerp(l,d,r);return n?new t(this.start,s,l,g):new t(g,d,c,this.end)},t.prototype.add=function(r,n){return new t(this.start.add(r,n),this.startControl.add(r,n),this.endControl.add(r,n),this.end.add(r,n))},t.prototype.reverse=function(){return new t(this.end,this.endControl,this.startControl,this.start)},t}(),isBezierCurve=function(t){return t.type===1},BoundCurves=function(){function t(r){var n=r.styles,s=r.bounds,o=getAbsoluteValueForTuple(n.borderTopLeftRadius,s.width,s.height),c=o[0],l=o[1],d=getAbsoluteValueForTuple(n.borderTopRightRadius,s.width,s.height),g=d[0],m=d[1],B=getAbsoluteValueForTuple(n.borderBottomRightRadius,s.width,s.height),C=B[0],w=B[1],y=getAbsoluteValueForTuple(n.borderBottomLeftRadius,s.width,s.height),b=y[0],v=y[1],R=[];R.push((c+g)/s.width),R.push((b+C)/s.width),R.push((l+v)/s.height),R.push((m+w)/s.height);var I=Math.max.apply(Math,R);I>1&&(c/=I,l/=I,g/=I,m/=I,C/=I,w/=I,b/=I,v/=I);var Q=s.width-g,S=s.height-w,O=s.width-C,H=s.height-v,N=n.borderTopWidth,$=n.borderRightWidth,G=n.borderBottomWidth,x=n.borderLeftWidth,W=getAbsoluteValue(n.paddingTop,r.bounds.width),te=getAbsoluteValue(n.paddingRight,r.bounds.width),Y=getAbsoluteValue(n.paddingBottom,r.bounds.width),Ae=getAbsoluteValue(n.paddingLeft,r.bounds.width);this.topLeftBorderDoubleOuterBox=c>0||l>0?getCurvePoints(s.left+x/3,s.top+N/3,c-x/3,l-N/3,CORNER.TOP_LEFT):new Vector(s.left+x/3,s.top+N/3),this.topRightBorderDoubleOuterBox=c>0||l>0?getCurvePoints(s.left+Q,s.top+N/3,g-$/3,m-N/3,CORNER.TOP_RIGHT):new Vector(s.left+s.width-$/3,s.top+N/3),this.bottomRightBorderDoubleOuterBox=C>0||w>0?getCurvePoints(s.left+O,s.top+S,C-$/3,w-G/3,CORNER.BOTTOM_RIGHT):new Vector(s.left+s.width-$/3,s.top+s.height-G/3),this.bottomLeftBorderDoubleOuterBox=b>0||v>0?getCurvePoints(s.left+x/3,s.top+H,b-x/3,v-G/3,CORNER.BOTTOM_LEFT):new Vector(s.left+x/3,s.top+s.height-G/3),this.topLeftBorderDoubleInnerBox=c>0||l>0?getCurvePoints(s.left+x*2/3,s.top+N*2/3,c-x*2/3,l-N*2/3,CORNER.TOP_LEFT):new Vector(s.left+x*2/3,s.top+N*2/3),this.topRightBorderDoubleInnerBox=c>0||l>0?getCurvePoints(s.left+Q,s.top+N*2/3,g-$*2/3,m-N*2/3,CORNER.TOP_RIGHT):new Vector(s.left+s.width-$*2/3,s.top+N*2/3),this.bottomRightBorderDoubleInnerBox=C>0||w>0?getCurvePoints(s.left+O,s.top+S,C-$*2/3,w-G*2/3,CORNER.BOTTOM_RIGHT):new Vector(s.left+s.width-$*2/3,s.top+s.height-G*2/3),this.bottomLeftBorderDoubleInnerBox=b>0||v>0?getCurvePoints(s.left+x*2/3,s.top+H,b-x*2/3,v-G*2/3,CORNER.BOTTOM_LEFT):new Vector(s.left+x*2/3,s.top+s.height-G*2/3),this.topLeftBorderStroke=c>0||l>0?getCurvePoints(s.left+x/2,s.top+N/2,c-x/2,l-N/2,CORNER.TOP_LEFT):new Vector(s.left+x/2,s.top+N/2),this.topRightBorderStroke=c>0||l>0?getCurvePoints(s.left+Q,s.top+N/2,g-$/2,m-N/2,CORNER.TOP_RIGHT):new Vector(s.left+s.width-$/2,s.top+N/2),this.bottomRightBorderStroke=C>0||w>0?getCurvePoints(s.left+O,s.top+S,C-$/2,w-G/2,CORNER.BOTTOM_RIGHT):new Vector(s.left+s.width-$/2,s.top+s.height-G/2),this.bottomLeftBorderStroke=b>0||v>0?getCurvePoints(s.left+x/2,s.top+H,b-x/2,v-G/2,CORNER.BOTTOM_LEFT):new Vector(s.left+x/2,s.top+s.height-G/2),this.topLeftBorderBox=c>0||l>0?getCurvePoints(s.left,s.top,c,l,CORNER.TOP_LEFT):new Vector(s.left,s.top),this.topRightBorderBox=g>0||m>0?getCurvePoints(s.left+Q,s.top,g,m,CORNER.TOP_RIGHT):new Vector(s.left+s.width,s.top),this.bottomRightBorderBox=C>0||w>0?getCurvePoints(s.left+O,s.top+S,C,w,CORNER.BOTTOM_RIGHT):new Vector(s.left+s.width,s.top+s.height),this.bottomLeftBorderBox=b>0||v>0?getCurvePoints(s.left,s.top+H,b,v,CORNER.BOTTOM_LEFT):new Vector(s.left,s.top+s.height),this.topLeftPaddingBox=c>0||l>0?getCurvePoints(s.left+x,s.top+N,Math.max(0,c-x),Math.max(0,l-N),CORNER.TOP_LEFT):new Vector(s.left+x,s.top+N),this.topRightPaddingBox=g>0||m>0?getCurvePoints(s.left+Math.min(Q,s.width-$),s.top+N,Q>s.width+$?0:Math.max(0,g-$),Math.max(0,m-N),CORNER.TOP_RIGHT):new Vector(s.left+s.width-$,s.top+N),this.bottomRightPaddingBox=C>0||w>0?getCurvePoints(s.left+Math.min(O,s.width-x),s.top+Math.min(S,s.height-G),Math.max(0,C-$),Math.max(0,w-G),CORNER.BOTTOM_RIGHT):new Vector(s.left+s.width-$,s.top+s.height-G),this.bottomLeftPaddingBox=b>0||v>0?getCurvePoints(s.left+x,s.top+Math.min(H,s.height-G),Math.max(0,b-x),Math.max(0,v-G),CORNER.BOTTOM_LEFT):new Vector(s.left+x,s.top+s.height-G),this.topLeftContentBox=c>0||l>0?getCurvePoints(s.left+x+Ae,s.top+N+W,Math.max(0,c-(x+Ae)),Math.max(0,l-(N+W)),CORNER.TOP_LEFT):new Vector(s.left+x+Ae,s.top+N+W),this.topRightContentBox=g>0||m>0?getCurvePoints(s.left+Math.min(Q,s.width+x+Ae),s.top+N+W,Q>s.width+x+Ae?0:g-x+Ae,m-(N+W),CORNER.TOP_RIGHT):new Vector(s.left+s.width-($+te),s.top+N+W),this.bottomRightContentBox=C>0||w>0?getCurvePoints(s.left+Math.min(O,s.width-(x+Ae)),s.top+Math.min(S,s.height+N+W),Math.max(0,C-($+te)),w-(G+Y),CORNER.BOTTOM_RIGHT):new Vector(s.left+s.width-($+te),s.top+s.height-(G+Y)),this.bottomLeftContentBox=b>0||v>0?getCurvePoints(s.left+x+Ae,s.top+H,Math.max(0,b-(x+Ae)),v-(G+Y),CORNER.BOTTOM_LEFT):new Vector(s.left+x+Ae,s.top+s.height-(G+Y))}return t}(),CORNER;(function(t){t[t.TOP_LEFT=0]="TOP_LEFT",t[t.TOP_RIGHT=1]="TOP_RIGHT",t[t.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",t[t.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(CORNER||(CORNER={}));var getCurvePoints=function(t,r,n,s,o){var c=4*((Math.sqrt(2)-1)/3),l=n*c,d=s*c,g=t+n,m=r+s;switch(o){case CORNER.TOP_LEFT:return new BezierCurve(new Vector(t,m),new Vector(t,m-d),new Vector(g-l,r),new Vector(g,r));case CORNER.TOP_RIGHT:return new BezierCurve(new Vector(t,r),new Vector(t+l,r),new Vector(g,m-d),new Vector(g,m));case CORNER.BOTTOM_RIGHT:return new BezierCurve(new Vector(g,r),new Vector(g,r+d),new Vector(t+l,m),new Vector(t,m));case CORNER.BOTTOM_LEFT:default:return new BezierCurve(new Vector(g,m),new Vector(g-l,m),new Vector(t,r+d),new Vector(t,r))}},calculateBorderBoxPath=function(t){return[t.topLeftBorderBox,t.topRightBorderBox,t.bottomRightBorderBox,t.bottomLeftBorderBox]},calculateContentBoxPath=function(t){return[t.topLeftContentBox,t.topRightContentBox,t.bottomRightContentBox,t.bottomLeftContentBox]},calculatePaddingBoxPath=function(t){return[t.topLeftPaddingBox,t.topRightPaddingBox,t.bottomRightPaddingBox,t.bottomLeftPaddingBox]},TransformEffect=function(){function t(r,n,s){this.offsetX=r,this.offsetY=n,this.matrix=s,this.type=0,this.target=6}return t}(),ClipEffect=function(){function t(r,n){this.path=r,this.target=n,this.type=1}return t}(),OpacityEffect=function(){function t(r){this.opacity=r,this.type=2,this.target=6}return t}(),isTransformEffect=function(t){return t.type===0},isClipEffect=function(t){return t.type===1},isOpacityEffect=function(t){return t.type===2},equalPath=function(t,r){return t.length===r.length?t.some(function(n,s){return n===r[s]}):!1},transformPath=function(t,r,n,s,o){return t.map(function(c,l){switch(l){case 0:return c.add(r,n);case 1:return c.add(r+s,n);case 2:return c.add(r+s,n+o);case 3:return c.add(r,n+o)}return c})},StackingContext=function(){function t(r){this.element=r,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return t}(),ElementPaint=function(){function t(r,n){if(this.container=r,this.parent=n,this.effects=[],this.curves=new BoundCurves(this.container),this.container.styles.opacity<1&&this.effects.push(new OpacityEffect(this.container.styles.opacity)),this.container.styles.transform!==null){var s=this.container.bounds.left+this.container.styles.transformOrigin[0].number,o=this.container.bounds.top+this.container.styles.transformOrigin[1].number,c=this.container.styles.transform;this.effects.push(new TransformEffect(s,o,c))}if(this.container.styles.overflowX!==0){var l=calculateBorderBoxPath(this.curves),d=calculatePaddingBoxPath(this.curves);equalPath(l,d)?this.effects.push(new ClipEffect(l,6)):(this.effects.push(new ClipEffect(l,2)),this.effects.push(new ClipEffect(d,4)))}}return t.prototype.getEffects=function(r){for(var n=[2,3].indexOf(this.container.styles.position)===-1,s=this.parent,o=this.effects.slice(0);s;){var c=s.effects.filter(function(g){return!isClipEffect(g)});if(n||s.container.styles.position!==0||!s.parent){if(o.unshift.apply(o,c),n=[2,3].indexOf(s.container.styles.position)===-1,s.container.styles.overflowX!==0){var l=calculateBorderBoxPath(s.curves),d=calculatePaddingBoxPath(s.curves);equalPath(l,d)||o.unshift(new ClipEffect(d,6))}}else o.unshift.apply(o,c);s=s.parent}return o.filter(function(g){return contains(g.target,r)})},t}(),parseStackTree=function(t,r,n,s){t.container.elements.forEach(function(o){var c=contains(o.flags,4),l=contains(o.flags,2),d=new ElementPaint(o,t);contains(o.styles.display,2048)&&s.push(d);var g=contains(o.flags,8)?[]:s;if(c||l){var m=c||o.styles.isPositioned()?n:r,B=new StackingContext(d);if(o.styles.isPositioned()||o.styles.opacity<1||o.styles.isTransformed()){var C=o.styles.zIndex.order;if(C<0){var w=0;m.negativeZIndex.some(function(b,v){return C>b.element.container.styles.zIndex.order?(w=v,!1):w>0}),m.negativeZIndex.splice(w,0,B)}else if(C>0){var y=0;m.positiveZIndex.some(function(b,v){return C>=b.element.container.styles.zIndex.order?(y=v+1,!1):y>0}),m.positiveZIndex.splice(y,0,B)}else m.zeroOrAutoZIndexOrTransformedOrOpacity.push(B)}else o.styles.isFloating()?m.nonPositionedFloats.push(B):m.nonPositionedInlineLevel.push(B);parseStackTree(d,B,c?B:n,g)}else o.styles.isInlineLevel()?r.inlineLevel.push(d):r.nonInlineLevel.push(d),parseStackTree(d,r,n,g);contains(o.flags,8)&&processListItems(o,g)})},processListItems=function(t,r){for(var n=t instanceof OLElementContainer?t.start:1,s=t instanceof OLElementContainer?t.reversed:!1,o=0;o"u"?t[0]:n},calculateBackgroundRepeatPath=function(t,r,n,s,o){var c=r[0],l=r[1],d=n[0],g=n[1];switch(t){case 2:return[new Vector(Math.round(s.left),Math.round(s.top+l)),new Vector(Math.round(s.left+s.width),Math.round(s.top+l)),new Vector(Math.round(s.left+s.width),Math.round(g+s.top+l)),new Vector(Math.round(s.left),Math.round(g+s.top+l))];case 3:return[new Vector(Math.round(s.left+c),Math.round(s.top)),new Vector(Math.round(s.left+c+d),Math.round(s.top)),new Vector(Math.round(s.left+c+d),Math.round(s.height+s.top)),new Vector(Math.round(s.left+c),Math.round(s.height+s.top))];case 1:return[new Vector(Math.round(s.left+c),Math.round(s.top+l)),new Vector(Math.round(s.left+c+d),Math.round(s.top+l)),new Vector(Math.round(s.left+c+d),Math.round(s.top+l+g)),new Vector(Math.round(s.left+c),Math.round(s.top+l+g))];default:return[new Vector(Math.round(o.left),Math.round(o.top)),new Vector(Math.round(o.left+o.width),Math.round(o.top)),new Vector(Math.round(o.left+o.width),Math.round(o.height+o.top)),new Vector(Math.round(o.left),Math.round(o.height+o.top))]}},SMALL_IMAGE="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",SAMPLE_TEXT="Hidden Text",FontMetrics=function(){function t(r){this._data={},this._document=r}return t.prototype.parseMetrics=function(r,n){var s=this._document.createElement("div"),o=this._document.createElement("img"),c=this._document.createElement("span"),l=this._document.body;s.style.visibility="hidden",s.style.fontFamily=r,s.style.fontSize=n,s.style.margin="0",s.style.padding="0",s.style.whiteSpace="nowrap",l.appendChild(s),o.src=SMALL_IMAGE,o.width=1,o.height=1,o.style.margin="0",o.style.padding="0",o.style.verticalAlign="baseline",c.style.fontFamily=r,c.style.fontSize=n,c.style.margin="0",c.style.padding="0",c.appendChild(this._document.createTextNode(SAMPLE_TEXT)),s.appendChild(c),s.appendChild(o);var d=o.offsetTop-c.offsetTop+2;s.removeChild(c),s.appendChild(this._document.createTextNode(SAMPLE_TEXT)),s.style.lineHeight="normal",o.style.verticalAlign="super";var g=o.offsetTop-s.offsetTop+2;return l.removeChild(s),{baseline:d,middle:g}},t.prototype.getMetrics=function(r,n){var s=r+" "+n;return typeof this._data[s]>"u"&&(this._data[s]=this.parseMetrics(r,n)),this._data[s]},t}(),Renderer=function(){function t(r,n){this.context=r,this.options=n}return t}(),MASK_OFFSET=1e4;(function(t){__extends(r,t);function r(n,s){var o=t.call(this,n,s)||this;return o._activeEffects=[],o.canvas=s.canvas?s.canvas:document.createElement("canvas"),o.ctx=o.canvas.getContext("2d"),s.canvas||(o.canvas.width=Math.floor(s.width*s.scale),o.canvas.height=Math.floor(s.height*s.scale),o.canvas.style.width=s.width+"px",o.canvas.style.height=s.height+"px"),o.fontMetrics=new FontMetrics(document),o.ctx.scale(o.options.scale,o.options.scale),o.ctx.translate(-s.x,-s.y),o.ctx.textBaseline="bottom",o._activeEffects=[],o.context.logger.debug("Canvas renderer initialized ("+s.width+"x"+s.height+") with scale "+s.scale),o}return r.prototype.applyEffects=function(n){for(var s=this;this._activeEffects.length;)this.popEffect();n.forEach(function(o){return s.applyEffect(o)})},r.prototype.applyEffect=function(n){this.ctx.save(),isOpacityEffect(n)&&(this.ctx.globalAlpha=n.opacity),isTransformEffect(n)&&(this.ctx.translate(n.offsetX,n.offsetY),this.ctx.transform(n.matrix[0],n.matrix[1],n.matrix[2],n.matrix[3],n.matrix[4],n.matrix[5]),this.ctx.translate(-n.offsetX,-n.offsetY)),isClipEffect(n)&&(this.path(n.path),this.ctx.clip()),this._activeEffects.push(n)},r.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},r.prototype.renderStack=function(n){return __awaiter(this,void 0,void 0,function(){var s;return __generator(this,function(o){switch(o.label){case 0:return s=n.element.container.styles,s.isVisible()?[4,this.renderStackContent(n)]:[3,2];case 1:o.sent(),o.label=2;case 2:return[2]}})})},r.prototype.renderNode=function(n){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(s){switch(s.label){case 0:if(contains(n.container.flags,16))debugger;return n.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(n)]:[3,3];case 1:return s.sent(),[4,this.renderNodeContent(n)];case 2:s.sent(),s.label=3;case 3:return[2]}})})},r.prototype.renderTextWithLetterSpacing=function(n,s,o){var c=this;if(s===0)this.ctx.fillText(n.text,n.bounds.left,n.bounds.top+o);else{var l=segmentGraphemes(n.text);l.reduce(function(d,g){return c.ctx.fillText(g,d,n.bounds.top+o),d+c.ctx.measureText(g).width},n.bounds.left)}},r.prototype.createFontStyle=function(n){var s=n.fontVariant.filter(function(l){return l==="normal"||l==="small-caps"}).join(""),o=fixIOSSystemFonts(n.fontFamily).join(", "),c=isDimensionToken(n.fontSize)?""+n.fontSize.number+n.fontSize.unit:n.fontSize.number+"px";return[[n.fontStyle,s,n.fontWeight,c,o].join(" "),o,c]},r.prototype.renderTextNode=function(n,s){return __awaiter(this,void 0,void 0,function(){var o,c,l,d,g,m,B,C,w=this;return __generator(this,function(y){return o=this.createFontStyle(s),c=o[0],l=o[1],d=o[2],this.ctx.font=c,this.ctx.direction=s.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",g=this.fontMetrics.getMetrics(l,d),m=g.baseline,B=g.middle,C=s.paintOrder,n.textBounds.forEach(function(b){C.forEach(function(v){switch(v){case 0:w.ctx.fillStyle=asString(s.color),w.renderTextWithLetterSpacing(b,s.letterSpacing,m);var R=s.textShadow;R.length&&b.text.trim().length&&(R.slice(0).reverse().forEach(function(I){w.ctx.shadowColor=asString(I.color),w.ctx.shadowOffsetX=I.offsetX.number*w.options.scale,w.ctx.shadowOffsetY=I.offsetY.number*w.options.scale,w.ctx.shadowBlur=I.blur.number,w.renderTextWithLetterSpacing(b,s.letterSpacing,m)}),w.ctx.shadowColor="",w.ctx.shadowOffsetX=0,w.ctx.shadowOffsetY=0,w.ctx.shadowBlur=0),s.textDecorationLine.length&&(w.ctx.fillStyle=asString(s.textDecorationColor||s.color),s.textDecorationLine.forEach(function(I){switch(I){case 1:w.ctx.fillRect(b.bounds.left,Math.round(b.bounds.top+m),b.bounds.width,1);break;case 2:w.ctx.fillRect(b.bounds.left,Math.round(b.bounds.top),b.bounds.width,1);break;case 3:w.ctx.fillRect(b.bounds.left,Math.ceil(b.bounds.top+B),b.bounds.width,1);break}}));break;case 1:s.webkitTextStrokeWidth&&b.text.trim().length&&(w.ctx.strokeStyle=asString(s.webkitTextStrokeColor),w.ctx.lineWidth=s.webkitTextStrokeWidth,w.ctx.lineJoin=window.chrome?"miter":"round",w.ctx.strokeText(b.text,b.bounds.left,b.bounds.top+m)),w.ctx.strokeStyle="",w.ctx.lineWidth=0,w.ctx.lineJoin="miter";break}})}),[2]})})},r.prototype.renderReplacedElement=function(n,s,o){if(o&&n.intrinsicWidth>0&&n.intrinsicHeight>0){var c=contentBox(n),l=calculatePaddingBoxPath(s);this.path(l),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(o,0,0,n.intrinsicWidth,n.intrinsicHeight,c.left,c.top,c.width,c.height),this.ctx.restore()}},r.prototype.renderNodeContent=function(n){return __awaiter(this,void 0,void 0,function(){var s,o,c,l,d,g,Q,Q,m,B,C,w,O,y,b,H,v,R,I,Q,S,O,H;return __generator(this,function(N){switch(N.label){case 0:this.applyEffects(n.getEffects(4)),s=n.container,o=n.curves,c=s.styles,l=0,d=s.textNodes,N.label=1;case 1:return l0&&ue>0&&(G=c.ctx.createPattern(H,"repeat"),c.renderRepeat(W,G,ie,ce))):isRadialGradient(B)&&(x=calculateBackgroundRendering(n,s,[null,null,null]),W=x[0],te=x[1],Y=x[2],Ae=x[3],ue=x[4],me=B.position.length===0?[FIFTY_PERCENT]:B.position,ie=getAbsoluteValue(me[0],Ae),ce=getAbsoluteValue(me[me.length-1],ue),ge=calculateRadius(B,ie,ce,Ae,ue),Ce=ge[0],be=ge[1],Ce>0&&be>0&&(Se=c.ctx.createRadialGradient(te+ie,Y+ce,0,te+ie,Y+ce,Ce),processColorStops(B.stops,Ce*2).forEach(function(re){return Se.addColorStop(re.stop,asString(re.color))}),c.path(W),c.ctx.fillStyle=Se,Ce!==be?(Fe=n.bounds.left+.5*n.bounds.width,Ie=n.bounds.top+.5*n.bounds.height,Qe=be/Ce,He=1/Qe,c.ctx.save(),c.ctx.translate(Fe,Ie),c.ctx.transform(1,0,0,Qe,0,0),c.ctx.translate(-Fe,-Ie),c.ctx.fillRect(te,He*(Y-Ie)+Ie,Ae,ue*He),c.ctx.restore()):c.ctx.fill())),ve.label=6;case 6:return s--,[2]}})},c=this,l=0,d=n.styles.backgroundImage.slice(0).reverse(),m.label=1;case 1:return l0?B.style!==2?[3,5]:[4,this.renderDashedDottedBorder(B.color,B.width,d,n.curves,2)]:[3,11]):[3,13];case 4:return w.sent(),[3,11];case 5:return B.style!==3?[3,7]:[4,this.renderDashedDottedBorder(B.color,B.width,d,n.curves,3)];case 6:return w.sent(),[3,11];case 7:return B.style!==4?[3,9]:[4,this.renderDoubleBorder(B.color,B.width,d,n.curves)];case 8:return w.sent(),[3,11];case 9:return[4,this.renderSolidBorder(B.color,d,n.curves)];case 10:w.sent(),w.label=11;case 11:d++,w.label=12;case 12:return g++,[3,3];case 13:return[2]}})})},r.prototype.renderDashedDottedBorder=function(n,s,o,c,l){return __awaiter(this,void 0,void 0,function(){var d,g,m,B,C,w,y,b,v,R,I,Q,S,O,H,N,H,N;return __generator(this,function($){return this.ctx.save(),d=parsePathForBorderStroke(c,o),g=parsePathForBorder(c,o),l===2&&(this.path(g),this.ctx.clip()),isBezierCurve(g[0])?(m=g[0].start.x,B=g[0].start.y):(m=g[0].x,B=g[0].y),isBezierCurve(g[1])?(C=g[1].end.x,w=g[1].end.y):(C=g[1].x,w=g[1].y),o===0||o===2?y=Math.abs(m-C):y=Math.abs(B-w),this.ctx.beginPath(),l===3?this.formatPath(d):this.formatPath(g.slice(0,2)),b=s<3?s*3:s*2,v=s<3?s*2:s,l===3&&(b=s,v=s),R=!0,y<=b*2?R=!1:y<=b*2+v?(I=y/(2*b+v),b*=I,v*=I):(Q=Math.floor((y+v)/(b+v)),S=(y-Q*b)/(Q-1),O=(y-(Q+1)*b)/Q,v=O<=0||Math.abs(v-S){var s;const r=`../assets/${t}`;return(s=Object.assign({"../assets/img/arrow-c.png":__vite_glob_0_0,"../assets/img/arrow.png":__vite_glob_0_1,"../assets/img/arrow2.png":__vite_glob_0_2,"../assets/img/circle.png":__vite_glob_0_3,"../assets/img/de/logo.png":__vite_glob_0_4,"../assets/img/de/pic1.jpg":__vite_glob_0_5,"../assets/img/de/pic2.jpg":__vite_glob_0_6,"../assets/img/de/pic3.jpg":__vite_glob_0_7,"../assets/img/en/logo-black.png":__vite_glob_0_8,"../assets/img/en/logo-white.png":__vite_glob_0_9,"../assets/img/en/logo.png":__vite_glob_0_10,"../assets/img/en/pic1.jpg":__vite_glob_0_11,"../assets/img/en/pic2.jpg":__vite_glob_0_12,"../assets/img/en/pic3.jpg":__vite_glob_0_13,"../assets/img/es/logo.png":__vite_glob_0_14,"../assets/img/es/pic1.jpg":__vite_glob_0_15,"../assets/img/es/pic2.jpg":__vite_glob_0_16,"../assets/img/es/pic3.jpg":__vite_glob_0_17,"../assets/img/footer/bg.png":__vite_glob_0_18,"../assets/img/fr/logo.png":__vite_glob_0_19,"../assets/img/fr/pic1.jpg":__vite_glob_0_20,"../assets/img/fr/pic2.jpg":__vite_glob_0_21,"../assets/img/fr/pic3.jpg":__vite_glob_0_22,"../assets/img/header/bg.png":__vite_glob_0_23,"../assets/img/header/games_2.png":__vite_glob_0_24,"../assets/img/header/games_hover.png":__vite_glob_0_25,"../assets/img/header/icon-1-c.png":__vite_glob_0_26,"../assets/img/header/icon-1.png":__vite_glob_0_27,"../assets/img/header/icon-2-c.png":__vite_glob_0_28,"../assets/img/header/icon-2.png":__vite_glob_0_29,"../assets/img/header/icon-3-c.png":__vite_glob_0_30,"../assets/img/header/icon-3.png":__vite_glob_0_31,"../assets/img/header/index_2.png":__vite_glob_0_32,"../assets/img/header/index_hover.png":__vite_glob_0_33,"../assets/img/header/introduction_2.png":__vite_glob_0_34,"../assets/img/header/introduction_hover.png":__vite_glob_0_35,"../assets/img/header/logo.png":__vite_glob_0_36,"../assets/img/header/logo_2.png":__vite_glob_0_37,"../assets/img/header/name1-c.png":__vite_glob_0_38,"../assets/img/header/name1.png":__vite_glob_0_39,"../assets/img/header/name2-c.png":__vite_glob_0_40,"../assets/img/header/name2.png":__vite_glob_0_41,"../assets/img/header/name3-c.png":__vite_glob_0_42,"../assets/img/header/name3.png":__vite_glob_0_43,"../assets/img/jp/logo.png":__vite_glob_0_44,"../assets/img/jp/pic1.jpg":__vite_glob_0_45,"../assets/img/jp/pic2.jpg":__vite_glob_0_46,"../assets/img/jp/pic3.jpg":__vite_glob_0_47,"../assets/img/kr/logo.png":__vite_glob_0_48,"../assets/img/kr/pic1.jpg":__vite_glob_0_49,"../assets/img/kr/pic2.jpg":__vite_glob_0_50,"../assets/img/kr/pic3.jpg":__vite_glob_0_51,"../assets/img/language.png":__vite_glob_0_52,"../assets/img/pop/close.png":__vite_glob_0_53,"../assets/img/pop/dot-c.png":__vite_glob_0_54,"../assets/img/pop/dot.png":__vite_glob_0_55,"../assets/img/pop/logo.png":__vite_glob_0_56,"../assets/img/pop/prize1.png":__vite_glob_0_57,"../assets/img/pop/prize2.png":__vite_glob_0_58,"../assets/img/popup/close.png":__vite_glob_0_59,"../assets/img/popup/close2.png":__vite_glob_0_60,"../assets/img/share/bilibili.png":__vite_glob_0_61,"../assets/img/share/btn-close.png":__vite_glob_0_62,"../assets/img/share/discord.png":__vite_glob_0_63,"../assets/img/share/fb.png":__vite_glob_0_64,"../assets/img/share/hykb.png":__vite_glob_0_65,"../assets/img/share/kakao.png":__vite_glob_0_66,"../assets/img/share/kjq.png":__vite_glob_0_67,"../assets/img/share/line.png":__vite_glob_0_68,"../assets/img/share/lines.png":__vite_glob_0_69,"../assets/img/share/link.png":__vite_glob_0_70,"../assets/img/share/naver.png":__vite_glob_0_71,"../assets/img/share/qq.png":__vite_glob_0_72,"../assets/img/share/qqzone.png":__vite_glob_0_73,"../assets/img/share/reddit.png":__vite_glob_0_74,"../assets/img/share/sys.png":__vite_glob_0_75,"../assets/img/share/taptap.png":__vite_glob_0_76,"../assets/img/share/tittok.png":__vite_glob_0_77,"../assets/img/share/tw.png":__vite_glob_0_78,"../assets/img/share/wb.png":__vite_glob_0_79,"../assets/img/share/wegame.png":__vite_glob_0_80,"../assets/img/share/wx.png":__vite_glob_0_81,"../assets/img/share/xhs.png":__vite_glob_0_82,"../assets/img/share_icon.png":__vite_glob_0_83,"../assets/img/tw/logo.png":__vite_glob_0_84,"../assets/img/tw/pic1.jpg":__vite_glob_0_85,"../assets/img/tw/pic2.jpg":__vite_glob_0_86,"../assets/img/tw/pic3.jpg":__vite_glob_0_87,"../assets/img/zh/logo-black.png":__vite_glob_0_88,"../assets/img/zh/logo-white.png":__vite_glob_0_89,"../assets/img/zh/logo.png":__vite_glob_0_90,"../assets/img/zh/pic1.jpg":__vite_glob_0_91,"../assets/img/zh/pic2.jpg":__vite_glob_0_92,"../assets/img/zh/pic3.jpg":__vite_glob_0_93})[r])==null?void 0:s.default},formatDate=(t,r)=>{if(!t)return"";typeof t=="string"&&(t=new Date(t));const n={"M+":t.getMonth()+1,"d+":t.getDate(),"h+":t.getHours(),"m+":t.getMinutes(),"s+":t.getSeconds(),"q+":Math.floor((t.getMonth()+3)/3),S:t.getMilliseconds()};return/(y+)/.test(r)&&(r=r.replace(RegExp.$1,t.getFullYear().toString().substr(4-RegExp.$1.length))),Object.keys(n).forEach(s=>{new RegExp(`(${s})`).test(r)&&(r=r.replace(RegExp.$1,RegExp.$1.length===1?n[s]:`00${n[s]}`.substr(n[s].toString().length)))}),r},encodedString=t=>t.replace(/[<>&"]/g,r=>{switch(r){case"<":return"<";case">":return">";case"&":return"&";case'"':return""";default:return r}}),getUrlParams=t=>{const r=new URLSearchParams(window.location.hash.split("?")[1])||new URLSearchParams(window.location.search);return t?r.get(t):[...r.entries()].reduce((n,[s,o])=>(n[s]=o,n),{})},removeLang=()=>{const{origin:t,pathname:r,search:n}=window.location;console.log(t,r,n,"origin,pathname,search");const s=`${t}${r}?`,o=new URLSearchParams(n);if(o.has("lang")){o.delete("lang");const c=`${s}${o.toString()}`;window.history.replaceState("","",c)}},getCookie=t=>{const r=`kuro_${t}=`,n=document.cookie.split(";");for(let s=0;s{const s=new Date(Date.now()+n*24*60*60*1e3).toUTCString();document.cookie=`kuro_${t}=${r}; expires=${s}; path=/; SameSite=None; Secure`},isWx=()=>window.navigator.userAgent.toLowerCase().indexOf("micromessenger")!==-1,throttle=(t,r)=>{let n=0;return function(...s){const o=Date.now();o-n>r&&(t.apply(this,s),n=o)}},debounce=(t,r)=>{let n=null;return function(...s){n&&clearTimeout(n),n=window.setTimeout(()=>{t.apply(this,s)},r)}},checkLang=t=>["en","zh-tw","jp","kr","fr","de","es"].includes(t)?t:(setCookie("lang","",-1),removeLang(),"en"),getLang=()=>{const t=getUrlParams("lang"),r="en";if(t){console.log(t,"urlParams");const o=checkLang(t);return o==="zh-tw"?"tw":o}if(getCookie("lang")){const o=checkLang(getCookie("lang"));return o==="zh-tw"?"tw":o}const n=navigator.language;return n.includes("zh-TW")||n.includes("zh-HK")?"tw":n.includes("ja")?"jp":n.includes("ko")?"kr":["en","fr","de","es"].find(o=>n.includes(o))||r},isMobileDevice=()=>/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini|Windows Phone/i.test(navigator.userAgent),isInGameWebview=()=>getUrlParams("isInternalBrowser")==="1"||getCookie("isInternalBrowser")==="1",rem=t=>{document.documentElement.style.fontSize=`${t}%`},resize=()=>{const t=document.documentElement.clientWidth,r=document.documentElement.clientHeight;isMobileDevice()?t>r*1.5||t>r?rem(`${t/960*312.5}`):rem(`${r/960*312.5}`):t<1300?rem(`${1300/960*312.5}`):rem(`${1920/960*312.5}`)};window.addEventListener("onorientationchange"in window&&!/HeyTapBrowser/.test(navigator.userAgent)?"orientationchange":"resize",resize,!1);window.addEventListener("resize",resize,!1);window.addEventListener("load",resize,!1);setTimeout(()=>{resize()},300);/*! * shared v10.0.5 * (c) 2024 kazuya kawaguchi * Released under the MIT License. */const inBrowser=typeof window<"u",makeSymbol=(t,r=!1)=>r?Symbol.for(t):Symbol(t),generateFormatCacheKey=(t,r,n)=>friendlyJSONstringify({l:t,k:r,s:n}),friendlyJSONstringify=t=>JSON.stringify(t).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),isNumber$1=t=>typeof t=="number"&&isFinite(t),isDate$1=t=>toTypeString(t)==="[object Date]",isRegExp$1=t=>toTypeString(t)==="[object RegExp]",isEmptyObject=t=>isPlainObject$2(t)&&Object.keys(t).length===0,assign$2=Object.assign,_create=Object.create,create=(t=null)=>_create(t);let _globalThis;const getGlobalThis=()=>_globalThis||(_globalThis=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:create());function escapeHtml(t){return t.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const hasOwnProperty$1=Object.prototype.hasOwnProperty;function hasOwn(t,r){return hasOwnProperty$1.call(t,r)}const isArray$2=Array.isArray,isFunction$1=t=>typeof t=="function",isString$1=t=>typeof t=="string",isBoolean$1=t=>typeof t=="boolean",isObject$1=t=>t!==null&&typeof t=="object",isPromise=t=>isObject$1(t)&&isFunction$1(t.then)&&isFunction$1(t.catch),objectToString=Object.prototype.toString,toTypeString=t=>objectToString.call(t),isPlainObject$2=t=>toTypeString(t)==="[object Object]",toDisplayString=t=>t==null?"":isArray$2(t)||isPlainObject$2(t)&&t.toString===objectToString?JSON.stringify(t,null,2):String(t);function join(t,r=""){return t.reduce((n,s,o)=>o===0?n+s:n+r+s,"")}function warn(t,r){typeof console<"u"&&(console.warn("[intlify] "+t),r&&console.warn(r.stack))}const isNotObjectOrIsArray=t=>!isObject$1(t)||isArray$2(t);function deepCopy(t,r){if(isNotObjectOrIsArray(t)||isNotObjectOrIsArray(r))throw new Error("Invalid value");const n=[{src:t,des:r}];for(;n.length;){const{src:s,des:o}=n.pop();Object.keys(s).forEach(c=>{c!=="__proto__"&&(isObject$1(s[c])&&!isObject$1(o[c])&&(o[c]=Array.isArray(s[c])?[]:create()),isNotObjectOrIsArray(o[c])||isNotObjectOrIsArray(s[c])?o[c]=s[c]:n.push({src:s[c],des:o[c]}))})}}/*! * message-compiler v10.0.5 * (c) 2024 kazuya kawaguchi * Released under the MIT License. */function createPosition(t,r,n){return{line:t,column:r,offset:n}}function createLocation(t,r,n){const s={start:t,end:r};return n!=null&&(s.source=n),s}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},COMPILE_ERROR_CODES_EXTEND_POINT=17;function createCompileError(t,r,n={}){const{domain:s,messages:o,args:c}=n,l=t,d=new SyntaxError(String(l));return d.code=t,r&&(d.location=r),d.domain=s,d}function defaultOnError(t){throw t}const CHAR_SP=" ",CHAR_CR="\r",CHAR_LF=` `,CHAR_LS=String.fromCharCode(8232),CHAR_PS=String.fromCharCode(8233);function createScanner(t){const r=t;let n=0,s=1,o=1,c=0;const l=$=>r[$]===CHAR_CR&&r[$+1]===CHAR_LF,d=$=>r[$]===CHAR_LF,g=$=>r[$]===CHAR_PS,m=$=>r[$]===CHAR_LS,B=$=>l($)||d($)||g($)||m($),C=()=>n,w=()=>s,y=()=>o,b=()=>c,v=$=>l($)||g($)||m($)?CHAR_LF:r[$],R=()=>v(n),I=()=>v(n+c);function Q(){return c=0,B(n)&&(s++,o=0),l(n)&&n++,n++,o++,r[n]}function S(){return l(n+c)&&c++,c++,r[n+c]}function O(){n=0,s=1,o=1,c=0}function H($=0){c=$}function N(){const $=n+c;for(;$!==n;)Q();c=0}return{index:C,line:w,column:y,peekOffset:b,charAt:v,currentChar:R,currentPeek:I,next:Q,peek:S,reset:O,resetPeek:H,skipToPeek:N}}const EOF=void 0,DOT=".",LITERAL_DELIMITER="'",ERROR_DOMAIN$3="tokenizer";function createTokenizer(t,r={}){const n=r.location!==!1,s=createScanner(t),o=()=>s.index(),c=()=>createPosition(s.line(),s.column(),s.index()),l=c(),d=o(),g={currentType:13,offset:d,startLoc:l,endLoc:l,lastType:13,lastOffset:d,lastStartLoc:l,lastEndLoc:l,braceNest:0,inLinked:!1,text:""},m=()=>g,{onError:B}=r;function C(P,D,J,...ee){const se=m();if(D.column+=J,D.offset+=J,B){const ae=n?createLocation(se.startLoc,D):null,K=createCompileError(P,ae,{domain:ERROR_DOMAIN$3,args:ee});B(K)}}function w(P,D,J){P.endLoc=c(),P.currentType=D;const ee={type:D};return n&&(ee.loc=createLocation(P.startLoc,P.endLoc)),J!=null&&(ee.value=J),ee}const y=P=>w(P,13);function b(P,D){return P.currentChar()===D?(P.next(),D):(C(CompileErrorCodes.EXPECTED_TOKEN,c(),0,D),"")}function v(P){let D="";for(;P.currentPeek()===CHAR_SP||P.currentPeek()===CHAR_LF;)D+=P.currentPeek(),P.peek();return D}function R(P){const D=v(P);return P.skipToPeek(),D}function I(P){if(P===EOF)return!1;const D=P.charCodeAt(0);return D>=97&&D<=122||D>=65&&D<=90||D===95}function Q(P){if(P===EOF)return!1;const D=P.charCodeAt(0);return D>=48&&D<=57}function S(P,D){const{currentType:J}=D;if(J!==2)return!1;v(P);const ee=I(P.currentPeek());return P.resetPeek(),ee}function O(P,D){const{currentType:J}=D;if(J!==2)return!1;v(P);const ee=P.currentPeek()==="-"?P.peek():P.currentPeek(),se=Q(ee);return P.resetPeek(),se}function H(P,D){const{currentType:J}=D;if(J!==2)return!1;v(P);const ee=P.currentPeek()===LITERAL_DELIMITER;return P.resetPeek(),ee}function N(P,D){const{currentType:J}=D;if(J!==7)return!1;v(P);const ee=P.currentPeek()===".";return P.resetPeek(),ee}function $(P,D){const{currentType:J}=D;if(J!==8)return!1;v(P);const ee=I(P.currentPeek());return P.resetPeek(),ee}function G(P,D){const{currentType:J}=D;if(!(J===7||J===11))return!1;v(P);const ee=P.currentPeek()===":";return P.resetPeek(),ee}function x(P,D){const{currentType:J}=D;if(J!==9)return!1;const ee=()=>{const ae=P.currentPeek();return ae==="{"?I(P.peek()):ae==="@"||ae==="|"||ae===":"||ae==="."||ae===CHAR_SP||!ae?!1:ae===CHAR_LF?(P.peek(),ee()):te(P,!1)},se=ee();return P.resetPeek(),se}function W(P){v(P);const D=P.currentPeek()==="|";return P.resetPeek(),D}function te(P,D=!0){const J=(se=!1,ae="")=>{const K=P.currentPeek();return K==="{"||K==="@"||!K?se:K==="|"?!(ae===CHAR_SP||ae===CHAR_LF):K===CHAR_SP?(P.peek(),J(!0,CHAR_SP)):K===CHAR_LF?(P.peek(),J(!0,CHAR_LF)):!0},ee=J();return D&&P.resetPeek(),ee}function Y(P,D){const J=P.currentChar();return J===EOF?EOF:D(J)?(P.next(),J):null}function Ae(P){const D=P.charCodeAt(0);return D>=97&&D<=122||D>=65&&D<=90||D>=48&&D<=57||D===95||D===36}function ue(P){return Y(P,Ae)}function me(P){const D=P.charCodeAt(0);return D>=97&&D<=122||D>=65&&D<=90||D>=48&&D<=57||D===95||D===36||D===45}function ie(P){return Y(P,me)}function ce(P){const D=P.charCodeAt(0);return D>=48&&D<=57}function ge(P){return Y(P,ce)}function Ce(P){const D=P.charCodeAt(0);return D>=48&&D<=57||D>=65&&D<=70||D>=97&&D<=102}function be(P){return Y(P,Ce)}function Se(P){let D="",J="";for(;D=ge(P);)J+=D;return J}function Fe(P){let D="";for(;;){const J=P.currentChar();if(J==="{"||J==="}"||J==="@"||J==="|"||!J)break;if(J===CHAR_SP||J===CHAR_LF)if(te(P))D+=J,P.next();else{if(W(P))break;D+=J,P.next()}else D+=J,P.next()}return D}function Ie(P){R(P);let D="",J="";for(;D=ie(P);)J+=D;return P.currentChar()===EOF&&C(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,c(),0),J}function Qe(P){R(P);let D="";return P.currentChar()==="-"?(P.next(),D+=`-${Se(P)}`):D+=Se(P),P.currentChar()===EOF&&C(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,c(),0),D}function He(P){return P!==LITERAL_DELIMITER&&P!==CHAR_LF}function ve(P){R(P),b(P,"'");let D="",J="";for(;D=Y(P,He);)D==="\\"?J+=re(P):J+=D;const ee=P.currentChar();return ee===CHAR_LF||ee===EOF?(C(CompileErrorCodes.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,c(),0),ee===CHAR_LF&&(P.next(),b(P,"'")),J):(b(P,"'"),J)}function re(P){const D=P.currentChar();switch(D){case"\\":case"'":return P.next(),`\\${D}`;case"u":return pe(P,D,4);case"U":return pe(P,D,6);default:return C(CompileErrorCodes.UNKNOWN_ESCAPE_SEQUENCE,c(),0,D),""}}function pe(P,D,J){b(P,D);let ee="";for(let se=0;se{const ee=P.currentChar();return ee==="{"||ee==="@"||ee==="|"||ee==="("||ee===")"||!ee||ee===CHAR_SP?J:(J+=ee,P.next(),D(J))};return D("")}function k(P){R(P);const D=b(P,"|");return R(P),D}function M(P,D){let J=null;switch(P.currentChar()){case"{":return D.braceNest>=1&&C(CompileErrorCodes.NOT_ALLOW_NEST_PLACEHOLDER,c(),0),P.next(),J=w(D,2,"{"),R(P),D.braceNest++,J;case"}":return D.braceNest>0&&D.currentType===2&&C(CompileErrorCodes.EMPTY_PLACEHOLDER,c(),0),P.next(),J=w(D,3,"}"),D.braceNest--,D.braceNest>0&&R(P),D.inLinked&&D.braceNest===0&&(D.inLinked=!1),J;case"@":return D.braceNest>0&&C(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,c(),0),J=X(P,D)||y(D),D.braceNest=0,J;default:{let se=!0,ae=!0,K=!0;if(W(P))return D.braceNest>0&&C(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,c(),0),J=w(D,1,k(P)),D.braceNest=0,D.inLinked=!1,J;if(D.braceNest>0&&(D.currentType===4||D.currentType===5||D.currentType===6))return C(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,c(),0),D.braceNest=0,oe(P,D);if(se=S(P,D))return J=w(D,4,Ie(P)),R(P),J;if(ae=O(P,D))return J=w(D,5,Qe(P)),R(P),J;if(K=H(P,D))return J=w(D,6,ve(P)),R(P),J;if(!se&&!ae&&!K)return J=w(D,12,he(P)),C(CompileErrorCodes.INVALID_TOKEN_IN_PLACEHOLDER,c(),0,J.value),R(P),J;break}}return J}function X(P,D){const{currentType:J}=D;let ee=null;const se=P.currentChar();switch((J===7||J===8||J===11||J===9)&&(se===CHAR_LF||se===CHAR_SP)&&C(CompileErrorCodes.INVALID_LINKED_FORMAT,c(),0),se){case"@":return P.next(),ee=w(D,7,"@"),D.inLinked=!0,ee;case".":return R(P),P.next(),w(D,8,".");case":":return R(P),P.next(),w(D,9,":");default:return W(P)?(ee=w(D,1,k(P)),D.braceNest=0,D.inLinked=!1,ee):N(P,D)||G(P,D)?(R(P),X(P,D)):$(P,D)?(R(P),w(D,11,_e(P))):x(P,D)?(R(P),se==="{"?M(P,D)||ee:w(D,10,ye(P))):(J===7&&C(CompileErrorCodes.INVALID_LINKED_FORMAT,c(),0),D.braceNest=0,D.inLinked=!1,oe(P,D))}}function oe(P,D){let J={type:13};if(D.braceNest>0)return M(P,D)||y(D);if(D.inLinked)return X(P,D)||y(D);switch(P.currentChar()){case"{":return M(P,D)||y(D);case"}":return C(CompileErrorCodes.UNBALANCED_CLOSING_BRACE,c(),0),P.next(),w(D,3,"}");case"@":return X(P,D)||y(D);default:{if(W(P))return J=w(D,1,k(P)),D.braceNest=0,D.inLinked=!1,J;if(te(P))return w(D,0,Fe(P));break}}return J}function ne(){const{currentType:P,offset:D,startLoc:J,endLoc:ee}=g;return g.lastType=P,g.lastOffset=D,g.lastStartLoc=J,g.lastEndLoc=ee,g.offset=o(),g.startLoc=c(),s.currentChar()===EOF?w(g,13):oe(s,g)}return{nextToken:ne,currentOffset:o,currentPosition:c,context:m}}const ERROR_DOMAIN$2="parser",KNOWN_ESCAPES=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function fromEscapeSequence(t,r,n){switch(t){case"\\\\":return"\\";case"\\'":return"'";default:{const s=parseInt(r||n,16);return s<=55295||s>=57344?String.fromCodePoint(s):"�"}}}function createParser(t={}){const r=t.location!==!1,{onError:n}=t;function s(I,Q,S,O,...H){const N=I.currentPosition();if(N.offset+=O,N.column+=O,n){const $=r?createLocation(S,N):null,G=createCompileError(Q,$,{domain:ERROR_DOMAIN$2,args:H});n(G)}}function o(I,Q,S){const O={type:I};return r&&(O.start=Q,O.end=Q,O.loc={start:S,end:S}),O}function c(I,Q,S,O){r&&(I.end=Q,I.loc&&(I.loc.end=S))}function l(I,Q){const S=I.context(),O=o(3,S.offset,S.startLoc);return O.value=Q,c(O,I.currentOffset(),I.currentPosition()),O}function d(I,Q){const S=I.context(),{lastOffset:O,lastStartLoc:H}=S,N=o(5,O,H);return N.index=parseInt(Q,10),I.nextToken(),c(N,I.currentOffset(),I.currentPosition()),N}function g(I,Q){const S=I.context(),{lastOffset:O,lastStartLoc:H}=S,N=o(4,O,H);return N.key=Q,I.nextToken(),c(N,I.currentOffset(),I.currentPosition()),N}function m(I,Q){const S=I.context(),{lastOffset:O,lastStartLoc:H}=S,N=o(9,O,H);return N.value=Q.replace(KNOWN_ESCAPES,fromEscapeSequence),I.nextToken(),c(N,I.currentOffset(),I.currentPosition()),N}function B(I){const Q=I.nextToken(),S=I.context(),{lastOffset:O,lastStartLoc:H}=S,N=o(8,O,H);return Q.type!==11?(s(I,CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_MODIFIER,S.lastStartLoc,0),N.value="",c(N,O,H),{nextConsumeToken:Q,node:N}):(Q.value==null&&s(I,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,getTokenCaption(Q)),N.value=Q.value||"",c(N,I.currentOffset(),I.currentPosition()),{node:N})}function C(I,Q){const S=I.context(),O=o(7,S.offset,S.startLoc);return O.value=Q,c(O,I.currentOffset(),I.currentPosition()),O}function w(I){const Q=I.context(),S=o(6,Q.offset,Q.startLoc);let O=I.nextToken();if(O.type===8){const H=B(I);S.modifier=H.node,O=H.nextConsumeToken||I.nextToken()}switch(O.type!==9&&s(I,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,Q.lastStartLoc,0,getTokenCaption(O)),O=I.nextToken(),O.type===2&&(O=I.nextToken()),O.type){case 10:O.value==null&&s(I,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,Q.lastStartLoc,0,getTokenCaption(O)),S.key=C(I,O.value||"");break;case 4:O.value==null&&s(I,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,Q.lastStartLoc,0,getTokenCaption(O)),S.key=g(I,O.value||"");break;case 5:O.value==null&&s(I,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,Q.lastStartLoc,0,getTokenCaption(O)),S.key=d(I,O.value||"");break;case 6:O.value==null&&s(I,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,Q.lastStartLoc,0,getTokenCaption(O)),S.key=m(I,O.value||"");break;default:{s(I,CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_KEY,Q.lastStartLoc,0);const H=I.context(),N=o(7,H.offset,H.startLoc);return N.value="",c(N,H.offset,H.startLoc),S.key=N,c(S,H.offset,H.startLoc),{nextConsumeToken:O,node:S}}}return c(S,I.currentOffset(),I.currentPosition()),{node:S}}function y(I){const Q=I.context(),S=Q.currentType===1?I.currentOffset():Q.offset,O=Q.currentType===1?Q.endLoc:Q.startLoc,H=o(2,S,O);H.items=[];let N=null;do{const x=N||I.nextToken();switch(N=null,x.type){case 0:x.value==null&&s(I,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,Q.lastStartLoc,0,getTokenCaption(x)),H.items.push(l(I,x.value||""));break;case 5:x.value==null&&s(I,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,Q.lastStartLoc,0,getTokenCaption(x)),H.items.push(d(I,x.value||""));break;case 4:x.value==null&&s(I,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,Q.lastStartLoc,0,getTokenCaption(x)),H.items.push(g(I,x.value||""));break;case 6:x.value==null&&s(I,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,Q.lastStartLoc,0,getTokenCaption(x)),H.items.push(m(I,x.value||""));break;case 7:{const W=w(I);H.items.push(W.node),N=W.nextConsumeToken||null;break}}}while(Q.currentType!==13&&Q.currentType!==1);const $=Q.currentType===1?Q.lastOffset:I.currentOffset(),G=Q.currentType===1?Q.lastEndLoc:I.currentPosition();return c(H,$,G),H}function b(I,Q,S,O){const H=I.context();let N=O.items.length===0;const $=o(1,Q,S);$.cases=[],$.cases.push(O);do{const G=y(I);N||(N=G.items.length===0),$.cases.push(G)}while(H.currentType!==13);return N&&s(I,CompileErrorCodes.MUST_HAVE_MESSAGES_IN_PLURAL,S,0),c($,I.currentOffset(),I.currentPosition()),$}function v(I){const Q=I.context(),{offset:S,startLoc:O}=Q,H=y(I);return Q.currentType===13?H:b(I,S,O,H)}function R(I){const Q=createTokenizer(I,assign$2({},t)),S=Q.context(),O=o(0,S.offset,S.startLoc);return r&&O.loc&&(O.loc.source=I),O.body=v(Q),t.onCacheKey&&(O.cacheKey=t.onCacheKey(I)),S.currentType!==13&&s(Q,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,I[S.offset]||""),c(O,Q.currentOffset(),Q.currentPosition()),O}return{parse:R}}function getTokenCaption(t){if(t.type===13)return"EOF";const r=(t.value||"").replace(/\r?\n/gu,"\\n");return r.length>10?r.slice(0,9)+"…":r}function createTransformer(t,r={}){const n={ast:t,helpers:new Set};return{context:()=>n,helper:c=>(n.helpers.add(c),c)}}function traverseNodes(t,r){for(let n=0;noptimizeMessageNode(n)),t}function optimizeMessageNode(t){if(t.items.length===1){const r=t.items[0];(r.type===3||r.type===9)&&(t.static=r.value,delete r.value)}else{const r=[];for(let n=0;nd;function m(R,I){d.code+=R}function B(R,I=!0){const Q=I?o:"";m(c?Q+" ".repeat(R):Q)}function C(R=!0){const I=++d.indentLevel;R&&B(I)}function w(R=!0){const I=--d.indentLevel;R&&B(I)}function y(){B(d.indentLevel)}return{context:g,push:m,indent:C,deindent:w,newline:y,helper:R=>`_${R}`,needIndent:()=>d.needIndent}}function generateLinkedNode(t,r){const{helper:n}=t;t.push(`${n("linked")}(`),generateNode(t,r.key),r.modifier?(t.push(", "),generateNode(t,r.modifier),t.push(", _type")):t.push(", undefined, _type"),t.push(")")}function generateMessageNode(t,r){const{helper:n,needIndent:s}=t;t.push(`${n("normalize")}([`),t.indent(s());const o=r.items.length;for(let c=0;c1){t.push(`${n("plural")}([`),t.indent(s());const o=r.cases.length;for(let c=0;c{const n=isString$1(r.mode)?r.mode:"normal",s=isString$1(r.filename)?r.filename:"message.intl",o=!!r.sourceMap,c=r.breakLineCode!=null?r.breakLineCode:n==="arrow"?";":` `,l=r.needIndent?r.needIndent:n!=="arrow",d=t.helpers||[],g=createCodeGenerator(t,{mode:n,filename:s,sourceMap:o,breakLineCode:c,needIndent:l});g.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),g.indent(l),d.length>0&&(g.push(`const { ${join(d.map(C=>`${C}: _${C}`),", ")} } = ctx`),g.newline()),g.push("return "),generateNode(g,t),g.deindent(l),g.push("}"),delete t.helpers;const{code:m,map:B}=g.context();return{ast:t,code:m,map:B?B.toJSON():void 0}};function baseCompile$1(t,r={}){const n=assign$2({},r),s=!!n.jit,o=!!n.minify,c=n.optimize==null?!0:n.optimize,d=createParser(n).parse(t);return s?(c&&optimize(d),o&&minify(d),{ast:d,code:""}):(transform(d,n),generate(d,n))}/*! * core-base v10.0.5 * (c) 2024 kazuya kawaguchi * Released under the MIT License. */function initFeatureFlags$1(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(getGlobalThis().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(getGlobalThis().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function format(t){return n=>formatParts(n,t)}function formatParts(t,r){const n=resolveBody(r);if(n==null)throw createUnhandleNodeError(0);if(resolveType(n)===1){const c=resolveCases(n);return t.plural(c.reduce((l,d)=>[...l,formatMessageParts(t,d)],[]))}else return formatMessageParts(t,n)}const PROPS_BODY=["b","body"];function resolveBody(t){return resolveProps(t,PROPS_BODY)}const PROPS_CASES=["c","cases"];function resolveCases(t){return resolveProps(t,PROPS_CASES,[])}function formatMessageParts(t,r){const n=resolveStatic(r);if(n!=null)return t.type==="text"?n:t.normalize([n]);{const s=resolveItems(r).reduce((o,c)=>[...o,formatMessagePart(t,c)],[]);return t.normalize(s)}}const PROPS_STATIC=["s","static"];function resolveStatic(t){return resolveProps(t,PROPS_STATIC)}const PROPS_ITEMS=["i","items"];function resolveItems(t){return resolveProps(t,PROPS_ITEMS,[])}function formatMessagePart(t,r){const n=resolveType(r);switch(n){case 3:return resolveValue$1(r,n);case 9:return resolveValue$1(r,n);case 4:{const s=r;if(hasOwn(s,"k")&&s.k)return t.interpolate(t.named(s.k));if(hasOwn(s,"key")&&s.key)return t.interpolate(t.named(s.key));throw createUnhandleNodeError(n)}case 5:{const s=r;if(hasOwn(s,"i")&&isNumber$1(s.i))return t.interpolate(t.list(s.i));if(hasOwn(s,"index")&&isNumber$1(s.index))return t.interpolate(t.list(s.index));throw createUnhandleNodeError(n)}case 6:{const s=r,o=resolveLinkedModifier(s),c=resolveLinkedKey(s);return t.linked(formatMessagePart(t,c),o?formatMessagePart(t,o):void 0,t.type)}case 7:return resolveValue$1(r,n);case 8:return resolveValue$1(r,n);default:throw new Error(`unhandled node on format message part: ${n}`)}}const PROPS_TYPE=["t","type"];function resolveType(t){return resolveProps(t,PROPS_TYPE)}const PROPS_VALUE=["v","value"];function resolveValue$1(t,r){const n=resolveProps(t,PROPS_VALUE);if(n)return n;throw createUnhandleNodeError(r)}const PROPS_MODIFIER=["m","modifier"];function resolveLinkedModifier(t){return resolveProps(t,PROPS_MODIFIER)}const PROPS_KEY=["k","key"];function resolveLinkedKey(t){const r=resolveProps(t,PROPS_KEY);if(r)return r;throw createUnhandleNodeError(6)}function resolveProps(t,r,n){for(let s=0;st;let compileCache=create();function isMessageAST(t){return isObject$1(t)&&resolveType(t)===0&&(hasOwn(t,"b")||hasOwn(t,"body"))}function baseCompile(t,r={}){let n=!1;const s=r.onError||defaultOnError;return r.onError=o=>{n=!0,s(o)},{...baseCompile$1(t,r),detectError:n}}function compile(t,r){if(!__INTLIFY_DROP_MESSAGE_COMPILER__&&isString$1(t)){isBoolean$1(r.warnHtmlMessage)&&r.warnHtmlMessage;const s=(r.onCacheKey||defaultOnCacheKey)(t),o=compileCache[s];if(o)return o;const{ast:c,detectError:l}=baseCompile(t,{...r,location:!1,jit:!0}),d=format(c);return l?d:compileCache[s]=d}else{const n=t.cacheKey;if(n){const s=compileCache[n];return s||(compileCache[n]=format(t))}else return format(t)}}let devtools=null;function setDevToolsHook(t){devtools=t}function initI18nDevTools(t,r,n){devtools&&devtools.emit("i18n:init",{timestamp:Date.now(),i18n:t,version:r,meta:n})}const translateDevTools=createDevToolsHook("function:translate");function createDevToolsHook(t){return r=>devtools&&devtools.emit(t,r)}const CoreErrorCodes={INVALID_ARGUMENT:COMPILE_ERROR_CODES_EXTEND_POINT,INVALID_DATE_ARGUMENT:18,INVALID_ISO_DATE_ARGUMENT:19,NOT_SUPPORT_NON_STRING_MESSAGE:20,NOT_SUPPORT_LOCALE_PROMISE_VALUE:21,NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:22,NOT_SUPPORT_LOCALE_TYPE:23},CORE_ERROR_CODES_EXTEND_POINT=24;function createCoreError(t){return createCompileError(t,null,void 0)}function getLocale(t,r){return r.locale!=null?resolveLocale(r.locale):resolveLocale(t.locale)}let _resolveLocale;function resolveLocale(t){if(isString$1(t))return t;if(isFunction$1(t)){if(t.resolvedOnce&&_resolveLocale!=null)return _resolveLocale;if(t.constructor.name==="Function"){const r=t();if(isPromise(r))throw createCoreError(CoreErrorCodes.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return _resolveLocale=r}else throw createCoreError(CoreErrorCodes.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw createCoreError(CoreErrorCodes.NOT_SUPPORT_LOCALE_TYPE)}function fallbackWithSimple(t,r,n){return[...new Set([n,...isArray$2(r)?r:isObject$1(r)?Object.keys(r):isString$1(r)?[r]:[n]])]}function fallbackWithLocaleChain(t,r,n){const s=isString$1(n)?n:DEFAULT_LOCALE,o=t;o.__localeChainCache||(o.__localeChainCache=new Map);let c=o.__localeChainCache.get(s);if(!c){c=[];let l=[n];for(;isArray$2(l);)l=appendBlockToChain(c,l,r);const d=isArray$2(r)||!isPlainObject$2(r)?r:r.default?r.default:null;l=isString$1(d)?[d]:d,isArray$2(l)&&appendBlockToChain(c,l,!1),o.__localeChainCache.set(s,c)}return c}function appendBlockToChain(t,r,n){let s=!0;for(let o=0;o{l===void 0?l=d:l+=d},w[1]=()=>{l!==void 0&&(r.push(l),l=void 0)},w[2]=()=>{w[0](),o++},w[3]=()=>{if(o>0)o--,s=4,w[0]();else{if(o=0,l===void 0||(l=formatSubPath(l),l===!1))return!1;w[1]()}};function y(){const b=t[n+1];if(s===5&&b==="'"||s===6&&b==='"')return n++,d="\\"+b,w[0](),!0}for(;s!==null;)if(n++,c=t[n],!(c==="\\"&&y())){if(g=getPathCharType(c),C=pathStateMachine[s],m=C[g]||C.l||8,m===8||(s=m[0],m[1]!==void 0&&(B=w[m[1]],B&&(d=c,B()===!1))))return;if(s===7)return r}}const cache=new Map;function resolveWithKeyValue(t,r){return isObject$1(t)?t[r]:null}function resolveValue(t,r){if(!isObject$1(t))return null;let n=cache.get(r);if(n||(n=parse(r),n&&cache.set(r,n)),!n)return null;const s=n.length;let o=t,c=0;for(;c`${t.charAt(0).toLocaleUpperCase()}${t.substr(1)}`;function getDefaultLinkedModifiers(){return{upper:(t,r)=>r==="text"&&isString$1(t)?t.toUpperCase():r==="vnode"&&isObject$1(t)&&"__v_isVNode"in t?t.children.toUpperCase():t,lower:(t,r)=>r==="text"&&isString$1(t)?t.toLowerCase():r==="vnode"&&isObject$1(t)&&"__v_isVNode"in t?t.children.toLowerCase():t,capitalize:(t,r)=>r==="text"&&isString$1(t)?capitalize(t):r==="vnode"&&isObject$1(t)&&"__v_isVNode"in t?capitalize(t.children):t}}let _compiler;function registerMessageCompiler(t){_compiler=t}let _resolver;function registerMessageResolver(t){_resolver=t}let _fallbacker;function registerLocaleFallbacker(t){_fallbacker=t}let _additionalMeta=null;const setAdditionalMeta=t=>{_additionalMeta=t},getAdditionalMeta=()=>_additionalMeta;let _fallbackContext=null;const setFallbackContext=t=>{_fallbackContext=t},getFallbackContext=()=>_fallbackContext;let _cid=0;function createCoreContext(t={}){const r=isFunction$1(t.onWarn)?t.onWarn:warn,n=isString$1(t.version)?t.version:VERSION$2,s=isString$1(t.locale)||isFunction$1(t.locale)?t.locale:DEFAULT_LOCALE,o=isFunction$1(s)?DEFAULT_LOCALE:s,c=isArray$2(t.fallbackLocale)||isPlainObject$2(t.fallbackLocale)||isString$1(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:o,l=isPlainObject$2(t.messages)?t.messages:createResources(o),d=isPlainObject$2(t.datetimeFormats)?t.datetimeFormats:createResources(o),g=isPlainObject$2(t.numberFormats)?t.numberFormats:createResources(o),m=assign$2(create(),t.modifiers,getDefaultLinkedModifiers()),B=t.pluralRules||create(),C=isFunction$1(t.missing)?t.missing:null,w=isBoolean$1(t.missingWarn)||isRegExp$1(t.missingWarn)?t.missingWarn:!0,y=isBoolean$1(t.fallbackWarn)||isRegExp$1(t.fallbackWarn)?t.fallbackWarn:!0,b=!!t.fallbackFormat,v=!!t.unresolving,R=isFunction$1(t.postTranslation)?t.postTranslation:null,I=isPlainObject$2(t.processor)?t.processor:null,Q=isBoolean$1(t.warnHtmlMessage)?t.warnHtmlMessage:!0,S=!!t.escapeParameter,O=isFunction$1(t.messageCompiler)?t.messageCompiler:_compiler,H=isFunction$1(t.messageResolver)?t.messageResolver:_resolver||resolveWithKeyValue,N=isFunction$1(t.localeFallbacker)?t.localeFallbacker:_fallbacker||fallbackWithSimple,$=isObject$1(t.fallbackContext)?t.fallbackContext:void 0,G=t,x=isObject$1(G.__datetimeFormatters)?G.__datetimeFormatters:new Map,W=isObject$1(G.__numberFormatters)?G.__numberFormatters:new Map,te=isObject$1(G.__meta)?G.__meta:{};_cid++;const Y={version:n,cid:_cid,locale:s,fallbackLocale:c,messages:l,modifiers:m,pluralRules:B,missing:C,missingWarn:w,fallbackWarn:y,fallbackFormat:b,unresolving:v,postTranslation:R,processor:I,warnHtmlMessage:Q,escapeParameter:S,messageCompiler:O,messageResolver:H,localeFallbacker:N,fallbackContext:$,onWarn:r,__meta:te};return Y.datetimeFormats=d,Y.numberFormats=g,Y.__datetimeFormatters=x,Y.__numberFormatters=W,__INTLIFY_PROD_DEVTOOLS__&&initI18nDevTools(Y,n,te),Y}const createResources=t=>({[t]:create()});function handleMissing(t,r,n,s,o){const{missing:c,onWarn:l}=t;if(c!==null){const d=c(t,n,r,o);return isString$1(d)?d:r}else return r}function updateFallbackLocale(t,r,n){const s=t;s.__localeChainCache=new Map,t.localeFallbacker(t,n,r)}function isAlmostSameLocale(t,r){return t===r?!1:t.split("-")[0]===r.split("-")[0]}function isImplicitFallback(t,r){const n=r.indexOf(t);if(n===-1)return!1;for(let s=n+1;s{DATETIME_FORMAT_OPTIONS_KEYS.includes(g)?l[g]=n[g]:c[g]=n[g]}),isString$1(s)?c.locale=s:isPlainObject$2(s)&&(l=s),isPlainObject$2(o)&&(l=o),[c.key||"",d,c,l]}function clearDateTimeFormat(t,r,n){const s=t;for(const o in n){const c=`${r}__${o}`;s.__datetimeFormatters.has(c)&&s.__datetimeFormatters.delete(c)}}function number(t,...r){const{numberFormats:n,unresolving:s,fallbackLocale:o,onWarn:c,localeFallbacker:l}=t,{__numberFormatters:d}=t,[g,m,B,C]=parseNumberArgs(...r),w=isBoolean$1(B.missingWarn)?B.missingWarn:t.missingWarn;isBoolean$1(B.fallbackWarn)?B.fallbackWarn:t.fallbackWarn;const y=!!B.part,b=getLocale(t,B),v=l(t,o,b);if(!isString$1(g)||g==="")return new Intl.NumberFormat(b,C).format(m);let R={},I,Q=null;const S="number format";for(let N=0;N{NUMBER_FORMAT_OPTIONS_KEYS.includes(g)?l[g]=n[g]:c[g]=n[g]}),isString$1(s)?c.locale=s:isPlainObject$2(s)&&(l=s),isPlainObject$2(o)&&(l=o),[c.key||"",d,c,l]}function clearNumberFormat(t,r,n){const s=t;for(const o in n){const c=`${r}__${o}`;s.__numberFormatters.has(c)&&s.__numberFormatters.delete(c)}}const DEFAULT_MODIFIER=t=>t,DEFAULT_MESSAGE=t=>"",DEFAULT_MESSAGE_DATA_TYPE="text",DEFAULT_NORMALIZE=t=>t.length===0?"":join(t),DEFAULT_INTERPOLATE=toDisplayString;function pluralDefault(t,r){return t=Math.abs(t),r===2?t?t>1?1:0:1:t?Math.min(t,2):0}function getPluralIndex(t){const r=isNumber$1(t.pluralIndex)?t.pluralIndex:-1;return t.named&&(isNumber$1(t.named.count)||isNumber$1(t.named.n))?isNumber$1(t.named.count)?t.named.count:isNumber$1(t.named.n)?t.named.n:r:r}function normalizeNamed(t,r){r.count||(r.count=t),r.n||(r.n=t)}function createMessageContext(t={}){const r=t.locale,n=getPluralIndex(t),s=isObject$1(t.pluralRules)&&isString$1(r)&&isFunction$1(t.pluralRules[r])?t.pluralRules[r]:pluralDefault,o=isObject$1(t.pluralRules)&&isString$1(r)&&isFunction$1(t.pluralRules[r])?pluralDefault:void 0,c=I=>I[s(n,I.length,o)],l=t.list||[],d=I=>l[I],g=t.named||create();isNumber$1(t.pluralIndex)&&normalizeNamed(n,g);const m=I=>g[I];function B(I,Q){const S=isFunction$1(t.messages)?t.messages(I,!!Q):isObject$1(t.messages)?t.messages[I]:!1;return S||(t.parent?t.parent.message(I):DEFAULT_MESSAGE)}const C=I=>t.modifiers?t.modifiers[I]:DEFAULT_MODIFIER,w=isPlainObject$2(t.processor)&&isFunction$1(t.processor.normalize)?t.processor.normalize:DEFAULT_NORMALIZE,y=isPlainObject$2(t.processor)&&isFunction$1(t.processor.interpolate)?t.processor.interpolate:DEFAULT_INTERPOLATE,b=isPlainObject$2(t.processor)&&isString$1(t.processor.type)?t.processor.type:DEFAULT_MESSAGE_DATA_TYPE,R={list:d,named:m,plural:c,linked:(I,...Q)=>{const[S,O]=Q;let H="text",N="";Q.length===1?isObject$1(S)?(N=S.modifier||N,H=S.type||H):isString$1(S)&&(N=S||N):Q.length===2&&(isString$1(S)&&(N=S||N),isString$1(O)&&(H=O||H));const $=B(I,!0)(R),G=H==="vnode"&&isArray$2($)&&N?$[0]:$;return N?C(N)(G,H):G},message:B,type:b,interpolate:y,normalize:w,values:assign$2(create(),l,g)};return R}const NOOP_MESSAGE_FUNCTION=()=>"",isMessageFunction=t=>isFunction$1(t);function translate(t,...r){const{fallbackFormat:n,postTranslation:s,unresolving:o,messageCompiler:c,fallbackLocale:l,messages:d}=t,[g,m]=parseTranslateArgs(...r),B=isBoolean$1(m.missingWarn)?m.missingWarn:t.missingWarn,C=isBoolean$1(m.fallbackWarn)?m.fallbackWarn:t.fallbackWarn,w=isBoolean$1(m.escapeParameter)?m.escapeParameter:t.escapeParameter,y=!!m.resolvedMessage,b=isString$1(m.default)||isBoolean$1(m.default)?isBoolean$1(m.default)?c?g:()=>g:m.default:n?c?g:()=>g:null,v=n||b!=null&&(isString$1(b)||isFunction$1(b)),R=getLocale(t,m);w&&escapeParams(m);let[I,Q,S]=y?[g,R,d[R]||create()]:resolveMessageFormat(t,g,R,l,C,B),O=I,H=g;if(!y&&!(isString$1(O)||isMessageAST(O)||isMessageFunction(O))&&v&&(O=b,H=O),!y&&(!(isString$1(O)||isMessageAST(O)||isMessageFunction(O))||!isString$1(Q)))return o?NOT_REOSLVED:g;let N=!1;const $=()=>{N=!0},G=isMessageFunction(O)?O:compileMessageFormat(t,g,Q,O,H,$);if(N)return O;const x=getMessageContextOptions(t,Q,S,m),W=createMessageContext(x),te=evaluateMessage(t,G,W),Y=s?s(te,g):te;if(__INTLIFY_PROD_DEVTOOLS__){const Ae={timestamp:Date.now(),key:isString$1(g)?g:isMessageFunction(O)?O.key:"",locale:Q||(isMessageFunction(O)?O.locale:""),format:isString$1(O)?O:isMessageFunction(O)?O.source:"",message:Y};Ae.meta=assign$2({},t.__meta,getAdditionalMeta()||{}),translateDevTools(Ae)}return Y}function escapeParams(t){isArray$2(t.list)?t.list=t.list.map(r=>isString$1(r)?escapeHtml(r):r):isObject$1(t.named)&&Object.keys(t.named).forEach(r=>{isString$1(t.named[r])&&(t.named[r]=escapeHtml(t.named[r]))})}function resolveMessageFormat(t,r,n,s,o,c){const{messages:l,onWarn:d,messageResolver:g,localeFallbacker:m}=t,B=m(t,s,n);let C=create(),w,y=null;const b="translate";for(let v=0;vs;return m.locale=n,m.key=r,m}const g=l(s,getCompileContext(t,n,o,s,d,c));return g.locale=n,g.key=r,g.source=s,g}function evaluateMessage(t,r,n){return r(n)}function parseTranslateArgs(...t){const[r,n,s]=t,o=create();if(!isString$1(r)&&!isNumber$1(r)&&!isMessageFunction(r)&&!isMessageAST(r))throw createCoreError(CoreErrorCodes.INVALID_ARGUMENT);const c=isNumber$1(r)?String(r):(isMessageFunction(r),r);return isNumber$1(n)?o.plural=n:isString$1(n)?o.default=n:isPlainObject$2(n)&&!isEmptyObject(n)?o.named=n:isArray$2(n)&&(o.list=n),isNumber$1(s)?o.plural=s:isString$1(s)?o.default=s:isPlainObject$2(s)&&assign$2(o,s),[c,o]}function getCompileContext(t,r,n,s,o,c){return{locale:r,key:n,warnHtmlMessage:o,onError:l=>{throw c&&c(l),l},onCacheKey:l=>generateFormatCacheKey(r,n,l)}}function getMessageContextOptions(t,r,n,s){const{modifiers:o,pluralRules:c,messageResolver:l,fallbackLocale:d,fallbackWarn:g,missingWarn:m,fallbackContext:B}=t,w={locale:r,modifiers:o,pluralRules:c,messages:(y,b)=>{let v=l(n,y);if(v==null&&(B||b)){const[,,R]=resolveMessageFormat(B||t,y,r,d,g,m);v=l(R,y)}if(isString$1(v)||isMessageAST(v)){let R=!1;const Q=compileMessageFormat(t,y,r,v,y,()=>{R=!0});return R?NOOP_MESSAGE_FUNCTION:Q}else return isMessageFunction(v)?v:NOOP_MESSAGE_FUNCTION}};return t.processor&&(w.processor=t.processor),s.list&&(w.list=s.list),s.named&&(w.named=s.named),isNumber$1(s.plural)&&(w.pluralIndex=s.plural),w}initFeatureFlags$1();/*! * vue-i18n v10.0.5 * (c) 2024 kazuya kawaguchi * Released under the MIT License. */const VERSION$1="10.0.5";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_DROP_MESSAGE_COMPILER__!="boolean"&&(getGlobalThis().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(getGlobalThis().__INTLIFY_PROD_DEVTOOLS__=!1)}const I18nErrorCodes={UNEXPECTED_RETURN_TYPE:CORE_ERROR_CODES_EXTEND_POINT,INVALID_ARGUMENT:25,MUST_BE_CALL_SETUP_TOP:26,NOT_INSTALLED:27,REQUIRED_VALUE:28,INVALID_VALUE:29,CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:30,NOT_INSTALLED_WITH_PROVIDE:31,UNEXPECTED_ERROR:32,NOT_COMPATIBLE_LEGACY_VUE_I18N:33,NOT_AVAILABLE_COMPOSITION_IN_LEGACY:34};function createI18nError(t,...r){return createCompileError(t,null,void 0)}const TranslateVNodeSymbol=makeSymbol("__translateVNode"),DatetimePartsSymbol=makeSymbol("__datetimeParts"),NumberPartsSymbol=makeSymbol("__numberParts"),SetPluralRulesSymbol=makeSymbol("__setPluralRules"),InejctWithOptionSymbol=makeSymbol("__injectWithOption"),DisposeSymbol=makeSymbol("__dispose");function handleFlatJson(t){if(!isObject$1(t))return t;for(const r in t)if(hasOwn(t,r))if(!r.includes("."))isObject$1(t[r])&&handleFlatJson(t[r]);else{const n=r.split("."),s=n.length-1;let o=t,c=!1;for(let l=0;l{if("locale"in d&&"resource"in d){const{locale:g,resource:m}=d;g?(l[g]=l[g]||create(),deepCopy(m,l[g])):deepCopy(m,l)}else isString$1(d)&&deepCopy(JSON.parse(d),l)}),o==null&&c)for(const d in l)hasOwn(l,d)&&handleFlatJson(l[d]);return l}function getComponentOptions(t){return t.type}function adjustI18nResources(t,r,n){let s=isObject$1(r.messages)?r.messages:create();"__i18nGlobal"in n&&(s=getLocaleMessages(t.locale.value,{messages:s,__i18n:n.__i18nGlobal}));const o=Object.keys(s);o.length&&o.forEach(c=>{t.mergeLocaleMessage(c,s[c])});{if(isObject$1(r.datetimeFormats)){const c=Object.keys(r.datetimeFormats);c.length&&c.forEach(l=>{t.mergeDateTimeFormat(l,r.datetimeFormats[l])})}if(isObject$1(r.numberFormats)){const c=Object.keys(r.numberFormats);c.length&&c.forEach(l=>{t.mergeNumberFormat(l,r.numberFormats[l])})}}}function createTextNode(t){return createVNode(Text,null,t,0)}const DEVTOOLS_META="__INTLIFY_META__",NOOP_RETURN_ARRAY=()=>[],NOOP_RETURN_FALSE=()=>!1;let composerID=0;function defineCoreMissingHandler(t){return(r,n,s,o)=>t(n,s,getCurrentInstance()||void 0,o)}const getMetaInfo=()=>{const t=getCurrentInstance();let r=null;return t&&(r=getComponentOptions(t)[DEVTOOLS_META])?{[DEVTOOLS_META]:r}:null};function createComposer(t={}){const{__root:r,__injectWithOption:n}=t,s=r===void 0,o=t.flatJson,c=inBrowser?ref:shallowRef;let l=isBoolean$1(t.inheritLocale)?t.inheritLocale:!0;const d=c(r&&l?r.locale.value:isString$1(t.locale)?t.locale:DEFAULT_LOCALE),g=c(r&&l?r.fallbackLocale.value:isString$1(t.fallbackLocale)||isArray$2(t.fallbackLocale)||isPlainObject$2(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:d.value),m=c(getLocaleMessages(d.value,t)),B=c(isPlainObject$2(t.datetimeFormats)?t.datetimeFormats:{[d.value]:{}}),C=c(isPlainObject$2(t.numberFormats)?t.numberFormats:{[d.value]:{}});let w=r?r.missingWarn:isBoolean$1(t.missingWarn)||isRegExp$1(t.missingWarn)?t.missingWarn:!0,y=r?r.fallbackWarn:isBoolean$1(t.fallbackWarn)||isRegExp$1(t.fallbackWarn)?t.fallbackWarn:!0,b=r?r.fallbackRoot:isBoolean$1(t.fallbackRoot)?t.fallbackRoot:!0,v=!!t.fallbackFormat,R=isFunction$1(t.missing)?t.missing:null,I=isFunction$1(t.missing)?defineCoreMissingHandler(t.missing):null,Q=isFunction$1(t.postTranslation)?t.postTranslation:null,S=r?r.warnHtmlMessage:isBoolean$1(t.warnHtmlMessage)?t.warnHtmlMessage:!0,O=!!t.escapeParameter;const H=r?r.modifiers:isPlainObject$2(t.modifiers)?t.modifiers:{};let N=t.pluralRules||r&&r.pluralRules,$;$=(()=>{s&&setFallbackContext(null);const K={version:VERSION$1,locale:d.value,fallbackLocale:g.value,messages:m.value,modifiers:H,pluralRules:N,missing:I===null?void 0:I,missingWarn:w,fallbackWarn:y,fallbackFormat:v,unresolving:!0,postTranslation:Q===null?void 0:Q,warnHtmlMessage:S,escapeParameter:O,messageResolver:t.messageResolver,messageCompiler:t.messageCompiler,__meta:{framework:"vue"}};K.datetimeFormats=B.value,K.numberFormats=C.value,K.__datetimeFormatters=isPlainObject$2($)?$.__datetimeFormatters:void 0,K.__numberFormatters=isPlainObject$2($)?$.__numberFormatters:void 0;const q=createCoreContext(K);return s&&setFallbackContext(q),q})(),updateFallbackLocale($,d.value,g.value);function x(){return[d.value,g.value,m.value,B.value,C.value]}const W=computed({get:()=>d.value,set:K=>{d.value=K,$.locale=d.value}}),te=computed({get:()=>g.value,set:K=>{g.value=K,$.fallbackLocale=g.value,updateFallbackLocale($,d.value,K)}}),Y=computed(()=>m.value),Ae=computed(()=>B.value),ue=computed(()=>C.value);function me(){return isFunction$1(Q)?Q:null}function ie(K){Q=K,$.postTranslation=K}function ce(){return R}function ge(K){K!==null&&(I=defineCoreMissingHandler(K)),R=K,$.missing=I}const Ce=(K,q,fe,Be,Ee,we)=>{x();let Te;try{__INTLIFY_PROD_DEVTOOLS__,s||($.fallbackContext=r?getFallbackContext():void 0),Te=K($)}finally{__INTLIFY_PROD_DEVTOOLS__,s||($.fallbackContext=void 0)}if(fe!=="translate exists"&&isNumber$1(Te)&&Te===NOT_REOSLVED||fe==="translate exists"&&!Te){const[Ue,Le]=q();return r&&b?Be(r):Ee(Ue)}else{if(we(Te))return Te;throw createI18nError(I18nErrorCodes.UNEXPECTED_RETURN_TYPE)}};function be(...K){return Ce(q=>Reflect.apply(translate,null,[q,...K]),()=>parseTranslateArgs(...K),"translate",q=>Reflect.apply(q.t,q,[...K]),q=>q,q=>isString$1(q))}function Se(...K){const[q,fe,Be]=K;if(Be&&!isObject$1(Be))throw createI18nError(I18nErrorCodes.INVALID_ARGUMENT);return be(q,fe,assign$2({resolvedMessage:!0},Be||{}))}function Fe(...K){return Ce(q=>Reflect.apply(datetime,null,[q,...K]),()=>parseDateTimeArgs(...K),"datetime format",q=>Reflect.apply(q.d,q,[...K]),()=>MISSING_RESOLVE_VALUE,q=>isString$1(q))}function Ie(...K){return Ce(q=>Reflect.apply(number,null,[q,...K]),()=>parseNumberArgs(...K),"number format",q=>Reflect.apply(q.n,q,[...K]),()=>MISSING_RESOLVE_VALUE,q=>isString$1(q))}function Qe(K){return K.map(q=>isString$1(q)||isNumber$1(q)||isBoolean$1(q)?createTextNode(String(q)):q)}const ve={normalize:Qe,interpolate:K=>K,type:"vnode"};function re(...K){return Ce(q=>{let fe;const Be=q;try{Be.processor=ve,fe=Reflect.apply(translate,null,[Be,...K])}finally{Be.processor=null}return fe},()=>parseTranslateArgs(...K),"translate",q=>q[TranslateVNodeSymbol](...K),q=>[createTextNode(q)],q=>isArray$2(q))}function pe(...K){return Ce(q=>Reflect.apply(number,null,[q,...K]),()=>parseNumberArgs(...K),"number format",q=>q[NumberPartsSymbol](...K),NOOP_RETURN_ARRAY,q=>isString$1(q)||isArray$2(q))}function le(...K){return Ce(q=>Reflect.apply(datetime,null,[q,...K]),()=>parseDateTimeArgs(...K),"datetime format",q=>q[DatetimePartsSymbol](...K),NOOP_RETURN_ARRAY,q=>isString$1(q)||isArray$2(q))}function he(K){N=K,$.pluralRules=N}function _e(K,q){return Ce(()=>{if(!K)return!1;const fe=isString$1(q)?q:d.value,Be=M(fe),Ee=$.messageResolver(Be,K);return isMessageAST(Ee)||isMessageFunction(Ee)||isString$1(Ee)},()=>[K],"translate exists",fe=>Reflect.apply(fe.te,fe,[K,q]),NOOP_RETURN_FALSE,fe=>isBoolean$1(fe))}function ye(K){let q=null;const fe=fallbackWithLocaleChain($,g.value,d.value);for(let Be=0;Be{l&&(d.value=K,$.locale=K,updateFallbackLocale($,d.value,g.value))}),watch(r.fallbackLocale,K=>{l&&(g.value=K,$.fallbackLocale=K,updateFallbackLocale($,d.value,g.value))}));const ae={id:composerID,locale:W,fallbackLocale:te,get inheritLocale(){return l},set inheritLocale(K){l=K,K&&r&&(d.value=r.locale.value,g.value=r.fallbackLocale.value,updateFallbackLocale($,d.value,g.value))},get availableLocales(){return Object.keys(m.value).sort()},messages:Y,get modifiers(){return H},get pluralRules(){return N||{}},get isGlobal(){return s},get missingWarn(){return w},set missingWarn(K){w=K,$.missingWarn=w},get fallbackWarn(){return y},set fallbackWarn(K){y=K,$.fallbackWarn=y},get fallbackRoot(){return b},set fallbackRoot(K){b=K},get fallbackFormat(){return v},set fallbackFormat(K){v=K,$.fallbackFormat=v},get warnHtmlMessage(){return S},set warnHtmlMessage(K){S=K,$.warnHtmlMessage=K},get escapeParameter(){return O},set escapeParameter(K){O=K,$.escapeParameter=K},t:be,getLocaleMessage:M,setLocaleMessage:X,mergeLocaleMessage:oe,getPostTranslationHandler:me,setPostTranslationHandler:ie,getMissingHandler:ce,setMissingHandler:ge,[SetPluralRulesSymbol]:he};return ae.datetimeFormats=Ae,ae.numberFormats=ue,ae.rt=Se,ae.te=_e,ae.tm=k,ae.d=Fe,ae.n=Ie,ae.getDateTimeFormat=ne,ae.setDateTimeFormat=P,ae.mergeDateTimeFormat=D,ae.getNumberFormat=J,ae.setNumberFormat=ee,ae.mergeNumberFormat=se,ae[InejctWithOptionSymbol]=n,ae[TranslateVNodeSymbol]=re,ae[DatetimePartsSymbol]=le,ae[NumberPartsSymbol]=pe,ae}function convertComposerOptions(t){const r=isString$1(t.locale)?t.locale:DEFAULT_LOCALE,n=isString$1(t.fallbackLocale)||isArray$2(t.fallbackLocale)||isPlainObject$2(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:r,s=isFunction$1(t.missing)?t.missing:void 0,o=isBoolean$1(t.silentTranslationWarn)||isRegExp$1(t.silentTranslationWarn)?!t.silentTranslationWarn:!0,c=isBoolean$1(t.silentFallbackWarn)||isRegExp$1(t.silentFallbackWarn)?!t.silentFallbackWarn:!0,l=isBoolean$1(t.fallbackRoot)?t.fallbackRoot:!0,d=!!t.formatFallbackMessages,g=isPlainObject$2(t.modifiers)?t.modifiers:{},m=t.pluralizationRules,B=isFunction$1(t.postTranslation)?t.postTranslation:void 0,C=isString$1(t.warnHtmlInMessage)?t.warnHtmlInMessage!=="off":!0,w=!!t.escapeParameterHtml,y=isBoolean$1(t.sync)?t.sync:!0;let b=t.messages;if(isPlainObject$2(t.sharedMessages)){const H=t.sharedMessages;b=Object.keys(H).reduce(($,G)=>{const x=$[G]||($[G]={});return assign$2(x,H[G]),$},b||{})}const{__i18n:v,__root:R,__injectWithOption:I}=t,Q=t.datetimeFormats,S=t.numberFormats,O=t.flatJson;return{locale:r,fallbackLocale:n,messages:b,flatJson:O,datetimeFormats:Q,numberFormats:S,missing:s,missingWarn:o,fallbackWarn:c,fallbackRoot:l,fallbackFormat:d,modifiers:g,pluralRules:m,postTranslation:B,warnHtmlMessage:C,escapeParameter:w,messageResolver:t.messageResolver,inheritLocale:y,__i18n:v,__root:R,__injectWithOption:I}}function createVueI18n(t={}){const r=createComposer(convertComposerOptions(t)),{__extender:n}=t,s={id:r.id,get locale(){return r.locale.value},set locale(o){r.locale.value=o},get fallbackLocale(){return r.fallbackLocale.value},set fallbackLocale(o){r.fallbackLocale.value=o},get messages(){return r.messages.value},get datetimeFormats(){return r.datetimeFormats.value},get numberFormats(){return r.numberFormats.value},get availableLocales(){return r.availableLocales},get missing(){return r.getMissingHandler()},set missing(o){r.setMissingHandler(o)},get silentTranslationWarn(){return isBoolean$1(r.missingWarn)?!r.missingWarn:r.missingWarn},set silentTranslationWarn(o){r.missingWarn=isBoolean$1(o)?!o:o},get silentFallbackWarn(){return isBoolean$1(r.fallbackWarn)?!r.fallbackWarn:r.fallbackWarn},set silentFallbackWarn(o){r.fallbackWarn=isBoolean$1(o)?!o:o},get modifiers(){return r.modifiers},get formatFallbackMessages(){return r.fallbackFormat},set formatFallbackMessages(o){r.fallbackFormat=o},get postTranslation(){return r.getPostTranslationHandler()},set postTranslation(o){r.setPostTranslationHandler(o)},get sync(){return r.inheritLocale},set sync(o){r.inheritLocale=o},get warnHtmlInMessage(){return r.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(o){r.warnHtmlMessage=o!=="off"},get escapeParameterHtml(){return r.escapeParameter},set escapeParameterHtml(o){r.escapeParameter=o},get pluralizationRules(){return r.pluralRules||{}},__composer:r,t(...o){return Reflect.apply(r.t,r,[...o])},rt(...o){return Reflect.apply(r.rt,r,[...o])},tc(...o){const[c,l,d]=o,g={plural:1};let m=null,B=null;if(!isString$1(c))throw createI18nError(I18nErrorCodes.INVALID_ARGUMENT);const C=c;return isString$1(l)?g.locale=l:isNumber$1(l)?g.plural=l:isArray$2(l)?m=l:isPlainObject$2(l)&&(B=l),isString$1(d)?g.locale=d:isArray$2(d)?m=d:isPlainObject$2(d)&&(B=d),Reflect.apply(r.t,r,[C,m||B||{},g])},te(o,c){return r.te(o,c)},tm(o){return r.tm(o)},getLocaleMessage(o){return r.getLocaleMessage(o)},setLocaleMessage(o,c){r.setLocaleMessage(o,c)},mergeLocaleMessage(o,c){r.mergeLocaleMessage(o,c)},d(...o){return Reflect.apply(r.d,r,[...o])},getDateTimeFormat(o){return r.getDateTimeFormat(o)},setDateTimeFormat(o,c){r.setDateTimeFormat(o,c)},mergeDateTimeFormat(o,c){r.mergeDateTimeFormat(o,c)},n(...o){return Reflect.apply(r.n,r,[...o])},getNumberFormat(o){return r.getNumberFormat(o)},setNumberFormat(o,c){r.setNumberFormat(o,c)},mergeNumberFormat(o,c){r.mergeNumberFormat(o,c)}};return s.__extender=n,s}function defineMixin(t,r,n){return{beforeCreate(){const s=getCurrentInstance();if(!s)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const o=this.$options;if(o.i18n){const c=o.i18n;if(o.__i18n&&(c.__i18n=o.__i18n),c.__root=r,this===this.$root)this.$i18n=mergeToGlobal(t,c);else{c.__injectWithOption=!0,c.__extender=n.__vueI18nExtend,this.$i18n=createVueI18n(c);const l=this.$i18n;l.__extender&&(l.__disposer=l.__extender(this.$i18n))}}else if(o.__i18n)if(this===this.$root)this.$i18n=mergeToGlobal(t,o);else{this.$i18n=createVueI18n({__i18n:o.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:r});const c=this.$i18n;c.__extender&&(c.__disposer=c.__extender(this.$i18n))}else this.$i18n=t;o.__i18nGlobal&&adjustI18nResources(r,o,o),this.$t=(...c)=>this.$i18n.t(...c),this.$rt=(...c)=>this.$i18n.rt(...c),this.$tc=(...c)=>this.$i18n.tc(...c),this.$te=(c,l)=>this.$i18n.te(c,l),this.$d=(...c)=>this.$i18n.d(...c),this.$n=(...c)=>this.$i18n.n(...c),this.$tm=c=>this.$i18n.tm(c),n.__setInstance(s,this.$i18n)},mounted(){},unmounted(){const s=getCurrentInstance();if(!s)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const o=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,o.__disposer&&(o.__disposer(),delete o.__disposer,delete o.__extender),n.__deleteInstance(s),delete this.$i18n}}}function mergeToGlobal(t,r){t.locale=r.locale||t.locale,t.fallbackLocale=r.fallbackLocale||t.fallbackLocale,t.missing=r.missing||t.missing,t.silentTranslationWarn=r.silentTranslationWarn||t.silentFallbackWarn,t.silentFallbackWarn=r.silentFallbackWarn||t.silentFallbackWarn,t.formatFallbackMessages=r.formatFallbackMessages||t.formatFallbackMessages,t.postTranslation=r.postTranslation||t.postTranslation,t.warnHtmlInMessage=r.warnHtmlInMessage||t.warnHtmlInMessage,t.escapeParameterHtml=r.escapeParameterHtml||t.escapeParameterHtml,t.sync=r.sync||t.sync,t.__composer[SetPluralRulesSymbol](r.pluralizationRules||t.pluralizationRules);const n=getLocaleMessages(t.locale,{messages:r.messages,__i18n:r.__i18n});return Object.keys(n).forEach(s=>t.mergeLocaleMessage(s,n[s])),r.datetimeFormats&&Object.keys(r.datetimeFormats).forEach(s=>t.mergeDateTimeFormat(s,r.datetimeFormats[s])),r.numberFormats&&Object.keys(r.numberFormats).forEach(s=>t.mergeNumberFormat(s,r.numberFormats[s])),t}const baseFormatProps={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:t=>t==="parent"||t==="global",default:"parent"},i18n:{type:Object}};function getInterpolateArg({slots:t},r){return r.length===1&&r[0]==="default"?(t.default?t.default():[]).reduce((s,o)=>[...s,...o.type===Fragment?o.children:[o]],[]):r.reduce((n,s)=>{const o=t[s];return o&&(n[s]=o()),n},create())}function getFragmentableTag(){return Fragment}const TranslationImpl=defineComponent({name:"i18n-t",props:assign$2({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:t=>isNumber$1(t)||!isNaN(t)}},baseFormatProps),setup(t,r){const{slots:n,attrs:s}=r,o=t.i18n||useI18n({useScope:t.scope,__useComponent:!0});return()=>{const c=Object.keys(n).filter(C=>C!=="_"),l=create();t.locale&&(l.locale=t.locale),t.plural!==void 0&&(l.plural=isString$1(t.plural)?+t.plural:t.plural);const d=getInterpolateArg(r,c),g=o[TranslateVNodeSymbol](t.keypath,d,l),m=assign$2(create(),s),B=isString$1(t.tag)||isObject$1(t.tag)?t.tag:getFragmentableTag();return h(B,m,g)}}}),Translation=TranslationImpl;function isVNode(t){return isArray$2(t)&&!isString$1(t[0])}function renderFormatter(t,r,n,s){const{slots:o,attrs:c}=r;return()=>{const l={part:!0};let d=create();t.locale&&(l.locale=t.locale),isString$1(t.format)?l.key=t.format:isObject$1(t.format)&&(isString$1(t.format.key)&&(l.key=t.format.key),d=Object.keys(t.format).reduce((w,y)=>n.includes(y)?assign$2(create(),w,{[y]:t.format[y]}):w,create()));const g=s(t.value,l,d);let m=[l.key];isArray$2(g)?m=g.map((w,y)=>{const b=o[w.type],v=b?b({[w.type]:w.value,index:y,parts:g}):[w.value];return isVNode(v)&&(v[0].key=`${w.type}-${y}`),v}):isString$1(g)&&(m=[g]);const B=assign$2(create(),c),C=isString$1(t.tag)||isObject$1(t.tag)?t.tag:getFragmentableTag();return h(C,B,m)}}const NumberFormatImpl=defineComponent({name:"i18n-n",props:assign$2({value:{type:Number,required:!0},format:{type:[String,Object]}},baseFormatProps),setup(t,r){const n=t.i18n||useI18n({useScope:t.scope,__useComponent:!0});return renderFormatter(t,r,NUMBER_FORMAT_OPTIONS_KEYS,(...s)=>n[NumberPartsSymbol](...s))}}),NumberFormat=NumberFormatImpl,DatetimeFormatImpl=defineComponent({name:"i18n-d",props:assign$2({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},baseFormatProps),setup(t,r){const n=t.i18n||useI18n({useScope:t.scope,__useComponent:!0});return renderFormatter(t,r,DATETIME_FORMAT_OPTIONS_KEYS,(...s)=>n[DatetimePartsSymbol](...s))}}),DatetimeFormat=DatetimeFormatImpl;function getComposer$1(t,r){const n=t;if(t.mode==="composition")return n.__getInstance(r)||t.global;{const s=n.__getInstance(r);return s!=null?s.__composer:t.global.__composer}}function vTDirective(t){const r=l=>{const{instance:d,value:g}=l;if(!d||!d.$)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const m=getComposer$1(t,d.$),B=parseValue(g);return[Reflect.apply(m.t,m,[...makeParams(B)]),m]};return{created:(l,d)=>{const[g,m]=r(d);inBrowser&&t.global===m&&(l.__i18nWatcher=watch(m.locale,()=>{d.instance&&d.instance.$forceUpdate()})),l.__composer=m,l.textContent=g},unmounted:l=>{inBrowser&&l.__i18nWatcher&&(l.__i18nWatcher(),l.__i18nWatcher=void 0,delete l.__i18nWatcher),l.__composer&&(l.__composer=void 0,delete l.__composer)},beforeUpdate:(l,{value:d})=>{if(l.__composer){const g=l.__composer,m=parseValue(d);l.textContent=Reflect.apply(g.t,g,[...makeParams(m)])}},getSSRProps:l=>{const[d]=r(l);return{textContent:d}}}}function parseValue(t){if(isString$1(t))return{path:t};if(isPlainObject$2(t)){if(!("path"in t))throw createI18nError(I18nErrorCodes.REQUIRED_VALUE,"path");return t}else throw createI18nError(I18nErrorCodes.INVALID_VALUE)}function makeParams(t){const{path:r,locale:n,args:s,choice:o,plural:c}=t,l={},d=s||{};return isString$1(n)&&(l.locale=n),isNumber$1(o)&&(l.plural=o),isNumber$1(c)&&(l.plural=c),[r,d,l]}function apply(t,r,...n){const s=isPlainObject$2(n[0])?n[0]:{};(isBoolean$1(s.globalInstall)?s.globalInstall:!0)&&([Translation.name,"I18nT"].forEach(c=>t.component(c,Translation)),[NumberFormat.name,"I18nN"].forEach(c=>t.component(c,NumberFormat)),[DatetimeFormat.name,"I18nD"].forEach(c=>t.component(c,DatetimeFormat))),t.directive("t",vTDirective(r))}const I18nInjectionKey=makeSymbol("global-vue-i18n");function createI18n(t={},r){const n=__VUE_I18N_LEGACY_API__&&isBoolean$1(t.legacy)?t.legacy:__VUE_I18N_LEGACY_API__,s=isBoolean$1(t.globalInjection)?t.globalInjection:!0,o=new Map,[c,l]=createGlobal(t,n),d=makeSymbol("");function g(w){return o.get(w)||null}function m(w,y){o.set(w,y)}function B(w){o.delete(w)}const C={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},async install(w,...y){if(w.__VUE_I18N_SYMBOL__=d,w.provide(w.__VUE_I18N_SYMBOL__,C),isPlainObject$2(y[0])){const R=y[0];C.__composerExtend=R.__composerExtend,C.__vueI18nExtend=R.__vueI18nExtend}let b=null;!n&&s&&(b=injectGlobalFields(w,C.global)),__VUE_I18N_FULL_INSTALL__&&apply(w,C,...y),__VUE_I18N_LEGACY_API__&&n&&w.mixin(defineMixin(l,l.__composer,C));const v=w.unmount;w.unmount=()=>{b&&b(),C.dispose(),v()}},get global(){return l},dispose(){c.stop()},__instances:o,__getInstance:g,__setInstance:m,__deleteInstance:B};return C}function useI18n(t={}){const r=getCurrentInstance();if(r==null)throw createI18nError(I18nErrorCodes.MUST_BE_CALL_SETUP_TOP);if(!r.isCE&&r.appContext.app!=null&&!r.appContext.app.__VUE_I18N_SYMBOL__)throw createI18nError(I18nErrorCodes.NOT_INSTALLED);const n=getI18nInstance(r),s=getGlobalComposer(n),o=getComponentOptions(r),c=getScope(t,o);if(c==="global")return adjustI18nResources(s,t,o),s;if(c==="parent"){let g=getComposer(n,r,t.__useComponent);return g==null&&(g=s),g}const l=n;let d=l.__getInstance(r);if(d==null){const g=assign$2({},t);"__i18n"in o&&(g.__i18n=o.__i18n),s&&(g.__root=s),d=createComposer(g),l.__composerExtend&&(d[DisposeSymbol]=l.__composerExtend(d)),setupLifeCycle(l,r,d),l.__setInstance(r,d)}return d}function createGlobal(t,r,n){const s=effectScope(),o=__VUE_I18N_LEGACY_API__&&r?s.run(()=>createVueI18n(t)):s.run(()=>createComposer(t));if(o==null)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);return[s,o]}function getI18nInstance(t){const r=inject(t.isCE?I18nInjectionKey:t.appContext.app.__VUE_I18N_SYMBOL__);if(!r)throw createI18nError(t.isCE?I18nErrorCodes.NOT_INSTALLED_WITH_PROVIDE:I18nErrorCodes.UNEXPECTED_ERROR);return r}function getScope(t,r){return isEmptyObject(t)?"__i18n"in r?"local":"global":t.useScope?t.useScope:"local"}function getGlobalComposer(t){return t.mode==="composition"?t.global:t.global.__composer}function getComposer(t,r,n=!1){let s=null;const o=r.root;let c=getParentComponentInstance(r,n);for(;c!=null;){const l=t;if(t.mode==="composition")s=l.__getInstance(c);else if(__VUE_I18N_LEGACY_API__){const d=l.__getInstance(c);d!=null&&(s=d.__composer,n&&s&&!s[InejctWithOptionSymbol]&&(s=null))}if(s!=null||o===c)break;c=c.parent}return s}function getParentComponentInstance(t,r=!1){return t==null?null:r&&t.vnode.ctx||t.parent}function setupLifeCycle(t,r,n){onMounted(()=>{},r),onUnmounted(()=>{const s=n;t.__deleteInstance(r);const o=s[DisposeSymbol];o&&(o(),delete s[DisposeSymbol])},r)}const globalExportProps=["locale","fallbackLocale","availableLocales"],globalExportMethods=["t","rt","d","n","tm","te"];function injectGlobalFields(t,r){const n=Object.create(null);return globalExportProps.forEach(o=>{const c=Object.getOwnPropertyDescriptor(r,o);if(!c)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const l=isRef(c.value)?{get(){return c.value.value},set(d){c.value.value=d}}:{get(){return c.get&&c.get()}};Object.defineProperty(n,o,l)}),t.config.globalProperties.$i18n=n,globalExportMethods.forEach(o=>{const c=Object.getOwnPropertyDescriptor(r,o);if(!c||!c.value)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);Object.defineProperty(t.config.globalProperties,`$${o}`,c)}),()=>{delete t.config.globalProperties.$i18n,globalExportMethods.forEach(o=>{delete t.config.globalProperties[`$${o}`]})}}initFeatureFlags();registerMessageCompiler(compile);registerMessageResolver(resolveValue);registerLocaleFallbacker(fallbackWithLocaleChain);if(__INTLIFY_PROD_DEVTOOLS__){const t=getGlobalThis();t.__INTLIFY__=!0,setDevToolsHook(t.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const shareIcoN="https://mc.phrogames.com/share_icon.png",releaseHost="https://mc-api.phrogames.com/api/front/",HOST=releaseHost,isdkConfigs={lang:"zh-Hans",gameId:"G152",pkgId:"A1476",clientId:"vvkewnskrxxwfo0yi61cy24l",clientSecret:"g9ej0i1jf3y68wchb0ncm266"},isdkSrc="//pro-cdn-sdk.kurogame.com/pro/web-sdk/1.x/kr-sdk.js",isdkCss="//pro-cdn-sdk.kurogame.com/pro/web-sdk/1.x/style.css",thinkConfig={appId:"7ee46457207943ad99c37517b6724fbc",serverUrl:"https://ali-sh-datareceiver.kurogame.xyz",autoTrack:{pageShow:!1,pageHide:!1}},thinkId="20011",thinkName="aki_phrogames",channel="CN",SERVER_ID_MAP={zh:"1",tw:"4",jp:"3",kr:"3",en:"2",de:"6",fr:"6",es:"6"},id$7="zh",lang$7="zh",title$7="《弗洛游戏》官方网站 - PHRO GAMES",desc$7="弗洛游戏(PHRO GAMES)成立于2025年,是一家致力于研发先进技术领域的神秘企业。",keywords$7="鸣潮,鸣潮官网,潮,鸣潮手游,鸣潮下载,鸣潮安卓,鸣潮iOS,库洛游戏,Waves,WutheringWaves,wutheringwaves,鸣潮官方网站,鸣潮弗洛洛,弗洛洛,弗洛游戏,鸣潮弗洛游戏,弗洛官网,弗洛洛官网,PHRO,PHRO GAMES",share$7={title:"《弗洛游戏》官方网站 - PHRO GAMES",desc:"弗洛游戏(PHRO GAMES)成立于2025年,是一家致力于研发先进技术领域的神秘企业。"},prizetips$7="*活动奖励将在2.5版本「生命不灭的轻歌」开启后,陆续发放到个人账号邮箱中,请注意查收~!",successtitle$7="申请成功",prize1$7="星声*20",prize2$7="贝币*10000",alerttext$7="活动奖励已领取,无需重复领取!",code$7={11:"记录数据失败",14:"活动已结束",15:"活动未开始",17:"获取IP信息失败",22:"当前账号尚未选择角色",23:"活动临时关闭",26:"缺少参数",27:"您已选择区服,无法更改!请勿重复操作!",28:"您尚未选择区服",29:"您已选择角色,无法更改!请勿重复操作",30:"活动维护中",201:"找不到玩家数据",301:"非官方玩家",302:"发送过于频繁",303:"没有找到验证码数据",304:"验证码数据解析失败",305:"验证码失效",306:"验证失败",307:"验证码已使用",308:"不支持发送该邮件",1001:"活动火爆,请刷新页面重试",1002:"活动火爆,请刷新页面重试",10003:"角色不存在",10004:"信息查询失败,请更换有游戏数据的其他账号重试",10005:"验证码发送过于频繁",10007:"调用游戏接口失败",10008:"验证失败超过3次,已锁定15分钟",12001:"游戏内登录-验签失败",12002:"游戏内登录-token过期",12004:"仅海外用户可切换角色",12005:"当前已是该角色,无需切换",12006:"角色切换冷却中,请等待冷却时间结束",12020:"无效UID",12021:"已申请岗位"},active$7={nostart:"活动未开始",ended:"活动已结束",closed:"活动维护中"},jobtitle$7="招聘职位",jobname1$7="(急招)厨师 ",jobname2$7="剧幕执行",jobname3$7="危机策划",jobname4$7="造匠培育师",jobname5$7="技术专家",jobname6$7="窃听专家",jobbtn$7="申请加入",nickname$7="昵称:",logout$7="退出",nav$7={home:"首页",introduction:"公司简介",games:"加入我们"},logoutSuccess$7="退出成功",sure$7="确认",zh={id:id$7,lang:lang$7,title:title$7,desc:desc$7,keywords:keywords$7,share:share$7,prizetips:prizetips$7,successtitle:successtitle$7,prize1:prize1$7,prize2:prize2$7,alerttext:alerttext$7,code:code$7,active:active$7,jobtitle:jobtitle$7,jobname1:jobname1$7,jobname2:jobname2$7,jobname3:jobname3$7,jobname4:jobname4$7,jobname5:jobname5$7,jobname6:jobname6$7,jobbtn:jobbtn$7,nickname:nickname$7,logout:logout$7,nav:nav$7,logoutSuccess:logoutSuccess$7,sure:sure$7},id$6="en",lang$6="en",title$6="PHRO GAMES Official Website - PHRO GAMES",desc$6="PHRO GAMES, established in 2025, is a mysterious enterprise focused on exploring and developing cutting-edge technologies.",keywords$6="Wuthering Waves,Wuthering Waves Website,WUWA,Wuthering Waves Mobile,Wuthering Waves Download,Wuthering Waves Android,Wuthering Waves iOS,Kuro Games,Waves,WutheringWaves,wutheringwaves,Wuthering Waves Official Website,Wuthering Waves Phrolova,Phrolova,PHRO GAMES,Wuthering Waves PHRO GAMES,PHRO GAMES Official Website,Phrolova Official Website,PHRO,PHRO GAMES",share$6={title:"PHRO GAMES Official Website - PHRO GAMES",desc:"PHRO GAMES, established in 2025, is a mysterious enterprise focused on exploring and developing cutting-edge technologies."},prizetips$6="*Event rewards will be sent to in-game mailbox after Version 2.5 goes live!",successtitle$6="Submitted",prize1$6="Astrite*20",prize2$6="Shell Credit*10000",alerttext$6="Rewards have already been claimed and cannot be obtained again.",code$6={14:"The event has concluded",15:"The event has not yet started.",23:"The event is temporarily closed. Please refer to official announcements for detials",30:"This event is currently under maintenance. We apologize for any inconvenience caused.",1001:"Our servers are experiencing heavy usage. Please try again shortly.",1002:"Our servers are experiencing heavy usage. Please try again shortly.",10004:"Inquiry failed. Please select an account with game data."},active$6={nostart:"The event has not yet started.",ended:"The event has concluded",closed:"This event is currently under maintenance. We apologize for any inconvenience caused."},jobtitle$6="Job Openings",jobname1$6="[Urgent Hire] Chef ",jobname2$6="Script Play Conductor",jobname3$6="Crisis Planner",jobname4$6="Artificer Trainner",jobname5$6="Engineer",jobname6$6="Eavesdropping Specialist",jobbtn$6="Apply",nickname$6="Nickname:",logout$6="Log out",nav$6={home:"Home",introduction:"About Us",games:"Join Us"},logoutSuccess$6="Logout successful",server$6={server:"Server:",selectServer:"Select Server",serverAmerica:"America",serverEurope:"Europe",serverAsia:"Asia",serverHMT:"HMT",serverSEA:"SEA",noRole:`Character profile empty. Please enter the game first.`,noRole2:"Character profile empty.",noOtherRole:`Characters not found, unable to switch servers.`},sure$6="Confirm",en={id:id$6,lang:lang$6,title:title$6,desc:desc$6,keywords:keywords$6,share:share$6,prizetips:prizetips$6,successtitle:successtitle$6,prize1:prize1$6,prize2:prize2$6,alerttext:alerttext$6,code:code$6,active:active$6,jobtitle:jobtitle$6,jobname1:jobname1$6,jobname2:jobname2$6,jobname3:jobname3$6,jobname4:jobname4$6,jobname5:jobname5$6,jobname6:jobname6$6,jobbtn:jobbtn$6,nickname:nickname$6,logout:logout$6,nav:nav$6,logoutSuccess:logoutSuccess$6,server:server$6,sure:sure$6,switch:"Switch Character"},id$5="tw",lang$5="zh-TW",title$5="《弗洛遊戲》官方網站 - PHRO GAMES",desc$5="弗洛遊戲(PHRO GAMES)成立於2025年,是一家致力於研發先進技術領域的神祕企業。",keywords$5="鳴潮,鳴潮官網,潮,鳴潮手遊,鳴潮下載,鳴潮安卓,鳴潮iOS,庫洛遊戲,Waves,WutheringWaves,wutheringwaves,鳴潮官方網站,鳴潮弗洛洛,弗洛洛,弗洛遊戲,鳴潮弗洛遊戲,弗洛官網,弗洛洛官網,PHRO,PHRO GAMES",share$5={title:"《弗洛遊戲》官方網站 - PHRO GAMES",desc:"弗洛遊戲(PHRO GAMES)成立於2025年,是一家致力於研發先進技術領域的神祕企業。"},prizetips$5="*活動獎勵將在2.5版本「生命不滅的輕歌」開啟後,陸續發放到個人帳號郵箱中,請注意查收~!",successtitle$5="申請成功",prize1$5="星声*20",prize2$5="贝币*10000",alerttext$5="活動獎勵已領取,無需重複領取!",code$5={14:"活動已結束",15:"活動尚未開始",23:"活動暫時關閉,請留意公告",30:"活動維護中,如有不便煩請諒解。",1001:"網路請求繁忙,請稍後再試",1002:"網路請求繁忙,請稍後再試",10004:"資訊查詢失敗,請更換有遊戲數據的其他帳號重試"},active$5={nostart:"活動尚未開始",ended:"活動已結束",closed:"活動維護中,如有不便煩請諒解。"},jobtitle$5="招聘職位",jobname1$5="(急招)廚師 ",jobname2$5="劇幕執行",jobname3$5="危機策劃",jobname4$5="造匠培育師",jobname5$5="技術專家",jobname6$5="竊聽專家",jobbtn$5="申請加入",nickname$5="昵稱:",logout$5="退出",nav$5={home:"首頁",introduction:"公司簡介",games:"加入我們"},server$5={server:"伺服器:",selectServer:"選擇伺服器",serverAmerica:"America",serverEurope:"Europe",serverAsia:"Asia",serverHMT:"HMT",serverSEA:"SEA",noRole:"暫無角色,請先進入遊戲",noRole2:"暫無角色",noOtherRole:"查詢不到其他角色,無法切換"},logoutSuccess$5="退出成功",sure$5="確認",tw={id:id$5,lang:lang$5,title:title$5,desc:desc$5,keywords:keywords$5,share:share$5,prizetips:prizetips$5,successtitle:successtitle$5,prize1:prize1$5,prize2:prize2$5,alerttext:alerttext$5,code:code$5,active:active$5,jobtitle:jobtitle$5,jobname1:jobname1$5,jobname2:jobname2$5,jobname3:jobname3$5,jobname4:jobname4$5,jobname5:jobname5$5,jobname6:jobname6$5,jobbtn:jobbtn$5,nickname:nickname$5,logout:logout$5,nav:nav$5,server:server$5,logoutSuccess:logoutSuccess$5,sure:sure$5,switch:"切換角色"},id$4="jp",lang$4="jp",title$4="『フロゲーム』公式サイト - PHRO GAMES",desc$4="フロゲーム(PHRO GAMES)は2025年に設立された、先端技術の研究開発に取り組む謎めいた企業です。",keywords$4="鳴潮, 鳴潮公式サイト, 潮, 鳴潮モバイル, 鳴潮ダウンロード, 鳴潮Android, 鳴潮iOS, クロゲームズ, Waves, WutheringWaves, wutheringwaves, 鳴潮公式ウェブサイト, 鳴潮フローヴァ, フローヴァ, フロゲーム, 鳴潮フロゲーム, フロ公式サイト, フローヴァ公式サイト, PHRO, PHRO GAMES",share$4={title:"『フロゲーム』公式サイト - PHRO GAMES",desc:"フロゲーム(PHRO GAMES)は2025年に設立された、先端技術の研究開発に取り組む謎めいた企業です。"},prizetips$4="※イベント報酬は Ver2.5アップデート後にゲーム内メールへ送付されます!",successtitle$4="申請が完了しました",prize1$4="星声*20",prize2$4="シェルコイン*10000",alerttext$4="イベント報酬は受け取り済みです。",code$4={14:"イベントは終了しました",15:"まだ未開催のイベントです",23:"イベントは一時中止となっています。お知らせを確認してください。",30:"ただいま、イベントのメンテナンスを実施しております。ご不便をおかけして申し訳ありません。ご理解の程よろしくお願いいたします。",1001:"ネットワークエラーが発生しました。しばらく時間を置いてから再度お試しください",1002:"ネットワークエラーが発生しました。しばらく時間を置いてから再度お試しください",10004:"検索できません。プレイデータのあるアカウントに切り替えてから再度お試しください"},active$4={nostart:"まだ未開催のイベントです",ended:"イベントは終了しました",closed:"ただいま、イベントのメンテナンスを実施しております。ご不便をおかけして申し訳ありません。ご理解の程よろしくお願いいたします。"},jobtitle$4="募集職種",jobname1$4="(急募)シェフ ",jobname2$4=`ステージ 演出担当`,jobname3$4=`危機管理 プランナー`,jobname4$4=`アーティファイサー 育成トレーナー`,jobname5$4=`テクニカル エキスパート`,jobname6$4=`盗聴 スペシャリスト`,jobbtn$4="応募する",nickname$4="ニックネーム:",logout$4="退出",nav$4={home:"ホーム",introduction:"会社概要",games:"採用情報"},logoutSuccess$4="ログアウト成功",server$4={server:"サーバー:",selectServer:"サーバー選択",serverAmerica:"America",serverEurope:"Europe",serverAsia:"Asia",serverHMT:"HMT",serverSEA:"SEA",noRole:`イベントに参加可能なアカウントがありません。 『鳴潮』をスタートしましょう!`,noRole2:"キャラクターが存在しません",noOtherRole:`他のキャラクターを確認できず、 切り替えることができません。`},sure$4="確認",jp={id:id$4,lang:lang$4,title:title$4,desc:desc$4,keywords:keywords$4,share:share$4,prizetips:prizetips$4,successtitle:successtitle$4,prize1:prize1$4,prize2:prize2$4,alerttext:alerttext$4,code:code$4,active:active$4,jobtitle:jobtitle$4,jobname1:jobname1$4,jobname2:jobname2$4,jobname3:jobname3$4,jobname4:jobname4$4,jobname5:jobname5$4,jobname6:jobname6$4,jobbtn:jobbtn$4,nickname:nickname$4,logout:logout$4,nav:nav$4,logoutSuccess:logoutSuccess$4,server:server$4,sure:sure$4,switch:"キャラクター切り替え"},id$3="kr",lang$3="kr",title$3="『플로 게임즈』 공식 홈페이지 - PHRO GAMES",desc$3="플로 게임즈(PHRO GAMES)는 2025년에 설립된, 첨단 기술 분야의 연구개발에 전념하는 비밀 기업입니다.",keywords$3="명조,명조공식,명조모바일,명조다운로드,명조안드로이드,명조iOS,쿠로게임즈,Waves,WutheringWaves,wutheringwaves,명조공식홈페이지,명조플로로,플로로,플로게임즈,명조플로게임즈,플로홈페이지,플로로홈페이지,PHRO,PHRO GAMES",share$3={title:"『플로 게임즈』 공식 홈페이지 - PHRO GAMES",desc:"플로 게임즈(PHRO GAMES)는 2025년에 설립된, 첨단 기술 분야의 연구개발에 전념하는 비밀 기업입니다."},prizetips$3="*이벤트 보상은 2.5 버전 업데이트 후 인게임 우편으로 발송됩니다!",successtitle$3="지원 완료",prize1$3="별의 소리*20",prize2$3="클램 코인*10000",alerttext$3="이벤트 보상을 이미 수령하셨습니다.",code$3={14:"이벤트가 종료되었습니다.",15:"이벤트가 아직 시작되지 않았습니다",23:"현재 이벤트가 중지된 상태입니다, 공지를 확인해 주세요.",30:"이벤트 점검 중입니다, 불편을 드려 죄송합니다.",1001:"요청이 너무 잦습니다, 잠시 뒤에 다시 시도해 주세요",1002:"요청이 너무 잦습니다, 잠시 뒤에 다시 시도해 주세요",10004:"정보 조회 실패. 게임 데이터가 있는 다른 계정으로 변경 후 다시 시도해 주세요"},active$3={nostart:"이벤트가 아직 시작되지 않았습니다",ended:"이벤트가 종료되었습니다.",closed:"이벤트 점검 중입니다, 불편을 드려 죄송합니다."},jobtitle$3="채용 직군",jobname1$3="(긴급)요리사 ",jobname2$3="시나리오 집행자",jobname3$3="위기 기획자",jobname4$3="사이보그 육성가",jobname5$3="기술 전문가",jobname6$3="도청 전문가",jobbtn$3="지원하기",nickname$3="닉네임:",logout$3="로그아웃",nav$3={home:"홈페이지",introduction:"회사 소개",games:"함께하기"},server$3={server:"서버:",selectServer:"서버 선택",serverAmerica:"America",serverEurope:"Europe",serverAsia:"Asia",serverHMT:"HMT",serverSEA:"SEA",noRole:`캐릭터가 없습니다, 먼저 게임에 접속해주세요`,noRole2:"캐릭터가 없습니다",noOtherRole:"다른 캐릭터를 찾을 수 없어 교체를 진행할 수 없습니다."},logoutSuccess$3="로그아웃 성공",sure$3="확인",kr={id:id$3,lang:lang$3,title:title$3,desc:desc$3,keywords:keywords$3,share:share$3,prizetips:prizetips$3,successtitle:successtitle$3,prize1:prize1$3,prize2:prize2$3,alerttext:alerttext$3,code:code$3,active:active$3,jobtitle:jobtitle$3,jobname1:jobname1$3,jobname2:jobname2$3,jobname3:jobname3$3,jobname4:jobname4$3,jobname5:jobname5$3,jobname6:jobname6$3,jobbtn:jobbtn$3,nickname:nickname$3,logout:logout$3,nav:nav$3,server:server$3,logoutSuccess:logoutSuccess$3,sure:sure$3,switch:"캐릭터 교체"},id$2="de",lang$2="de",title$2="PHRO GAMES Offizielle Website - PHRO GAMES",desc$2="PHRO GAMES, gegründet 2025, ist ein mysteriöses Unternehmen, das sich auf die Erforschung und Entwicklung modernster Technologien konzentriert.",keywords$2="Wuthering Waves,Wuthering Waves Website,WUWA,Wuthering Waves Mobile,Wuthering Waves Download,Wuthering Waves Android,Wuthering Waves iOS,Kuro Games,Waves,WutheringWaves,wutheringwaves,Wuthering Waves Offizielle Website,Wuthering Waves Phrolova,Phrolova,PHRO GAMES,Wuthering Waves PHRO GAMES,PHRO GAMES Offizielle Website,Phrolova Offizielle Website,PHRO,PHRO GAMES",share$2={title:"PHRO GAMES Offizielle Website - PHRO GAMES",desc:"PHRO GAMES, gegründet 2025, ist ein mysteriöses Unternehmen, das sich auf die Erforschung und Entwicklung modernster Technologien konzentriert."},prizetips$2="*Eventbelohnungen werden nach dem Start von Version 2.5 an das In-Game-Postfach gesendet!",successtitle$2="Übermittelt",prize1$2="Astrit*20",prize2$2="Shell-Kredit*10000",alerttext$2="Belohnungen wurden bereits abgeholt und können nicht erneut erhalten werden.",code$2={14:"Das Event ist vorbei.",15:"Event noch nicht gestartet.",23:"Das Event wurde zeitlich verschoben. Bitte sieh dir die Ankündigung an.",30:"Dieses Ereignis wird derzeit gewartet. Wir entschuldigen uns für etwaige Unannehmlichkeiten.",1001:"Der Server ist beschäftigt. Bitte versuche es später nochmals.",1002:"Der Server ist beschäftigt. Bitte versuche es später nochmals.",10004:"Kein Charakter gefunden. Bitte versuche es mit einem anderen Konto oder Server"},active$2={nostart:"Event noch nicht gestartet.",ended:"Das Event ist vorbei.",closed:"Dieses Ereignis wird derzeit gewartet. Wir entschuldigen uns für etwaige Unannehmlichkeiten."},jobtitle$2="Stellenauscshreibungen",jobname1$2="[Dringend gesucht] Koch ",jobname2$2="Drehbuchleiter",jobname3$2="Krisenplaner",jobname4$2="Handwerkerausbilder",jobname5$2="Ingenieur",jobname6$2="Abhörspezialist",jobbtn$2="Bewerben",nickname$2="Spitzname:",logout$2="Abmelden",nav$2={home:"Startseite",introduction:"Über uns",games:"Mach mit"},logoutSuccess$2="Abmeldung erfolgreich",server$2={server:"Server:",selectServer:"Server auswählen",serverAmerica:"Amerika",serverEurope:"Europa",serverAsia:"Asien",serverHMT:"HMT",serverSEA:"SEA",noRole:`Keine Charakter-Daten. Bitte betreten Sie zuerst das Spiel.`,noRole2:"Keine Charakter-Daten",noOtherRole:`Keine Charaktere gefunden, Serverwechsel nicht möglich.`},sure$2="Bestätigen",de={id:id$2,lang:lang$2,title:title$2,desc:desc$2,keywords:keywords$2,share:share$2,prizetips:prizetips$2,successtitle:successtitle$2,prize1:prize1$2,prize2:prize2$2,alerttext:alerttext$2,code:code$2,active:active$2,jobtitle:jobtitle$2,jobname1:jobname1$2,jobname2:jobname2$2,jobname3:jobname3$2,jobname4:jobname4$2,jobname5:jobname5$2,jobname6:jobname6$2,jobbtn:jobbtn$2,nickname:nickname$2,logout:logout$2,nav:nav$2,logoutSuccess:logoutSuccess$2,server:server$2,sure:sure$2,switch:"Charakter wechseln"},id$1="es",lang$1="es",title$1="Página web oficial de PHRO GAMES - PHRO GAMES",desc$1="PHRO GAMES, fundada en 2025, es una misteriosa compañía enfocada en investigar y desarrollar tecnologías de vanguardia.",keywords$1="Wuthering Waves, página web de Wuthering Waves, WUWA, Wuthering Waves móvil, descargar Wuthering Waves, Wuthering Waves Android, Wuthering Waves iOS, Kuro Games, Waves, WutheringWaves, wutheringwaves, página web oficial de Wuthering Waves, Wuthering Waves Phrolova, Phrolova, PHRO GAMES, Wuthering Waves PHRO GAMES, página web oficial de PHRO GAMES, página web oficial de Phrolova, PHRO, PHRO GAMES",share$1={title:"Página web oficial de PHRO GAMES - PHRO GAMES",desc:"PHRO GAMES, fundada en 2025, es una misteriosa compañía enfocada en investigar y desarrollar tecnologías de vanguardia."},prizetips$1="*¡Las recompensas del evento se enviarán al buzón del juego después de que se lance la versión 2.5!",successtitle$1="Enviado",prize1$1="Astrita*20",prize2$1="Moneda Caparazón*10000",alerttext$1="Ya has reclamado las recompensas y no se pueden obtener de nuevo.",code$1={14:"El evento ha finalizado.",15:"El evento aún no ha comenzado.",23:"El evento no está disponible temporalmente. Por favor, mantente atento a los próximos anuncios oficiales.",30:"Este evento está actualmente en mantenimiento. Pedimos disculpas por cualquier inconveniente causado.",1001:"Nuestros servidores están experimentando alta demanda. Por favor, inténtalo más tarde.",1002:"Nuestros servidores están experimentando alta demanda. Por favor, inténtalo más tarde.",10004:"Error al consultar. Selecciona una cuenta con datos de juego."},active$1={nostart:"El evento aún no ha comenzado.",ended:"El evento ha finalizado.",closed:"Este evento está actualmente en mantenimiento. Pedimos disculpas por cualquier inconveniente causado."},jobtitle$1="Ofertas de trabajo",jobname1$1="[Contratación urgente] Chef ",jobname2$1="Director de representación teatral",jobname3$1="Planificador de crisis",jobname4$1="Formador de artífices",jobname5$1="Ingeniero",jobname6$1="Especialista en espionaje",jobbtn$1="Solicitar",nickname$1="Apodo:",logout$1="Cerrar sesión",nav$1={home:"Inicio",introduction:"Sobre nosotros",games:"Únete a nosotros"},logoutSuccess$1="Cierre de sesión exitoso.",server$1={server:"Servidor:",selectServer:"Seleccionar servidor",serverAmerica:"America",serverEurope:"Europe",serverAsia:"Asia",serverHMT:"HMT",serverSEA:"SEA",noRole:`Este personaje no existe. Inicia sesión en el juego primero.`,noRole2:"Este personaje no existe.",noOtherRole:`Personajes no encontrados, no se puede cambiar de servidor.`},sure$1="Confirmar",es={id:id$1,lang:lang$1,title:title$1,desc:desc$1,keywords:keywords$1,share:share$1,prizetips:prizetips$1,successtitle:successtitle$1,prize1:prize1$1,prize2:prize2$1,alerttext:alerttext$1,code:code$1,active:active$1,jobtitle:jobtitle$1,jobname1:jobname1$1,jobname2:jobname2$1,jobname3:jobname3$1,jobname4:jobname4$1,jobname5:jobname5$1,jobname6:jobname6$1,jobbtn:jobbtn$1,nickname:nickname$1,logout:logout$1,nav:nav$1,logoutSuccess:logoutSuccess$1,server:server$1,sure:sure$1,switch:"Cambiar personaje"},id="fr",lang="fr",title="Site officiel de PHRO GAMES - PHRO GAMES",desc="PHRO GAMES, établie en 2025, est une entreprise mystérieuse axée sur l'exploration et le développement de technologies de pointe.",keywords="Wuthering Waves,Site Web de Wuthering Waves,WUWA,Wuthering Waves Mobile,Télécharger Wuthering Waves,Wuthering Waves Android,Wuthering Waves iOS,Kuro Games,Waves,WutheringWaves,wutheringwaves,Site Web officiel de Wuthering Waves,Wuthering Waves Phrolova,Phrolova,PHRO GAMES,Wuthering Waves PHRO GAMES,Site officiel de PHRO GAMES,Site officiel de Phrolova,PHRO,PHRO GAMES",share={title:"Site officiel de PHRO GAMES - PHRO GAMES",desc:"PHRO GAMES, établie en 2025, est une entreprise mystérieuse axée sur l'exploration et le développement de technologies de pointe."},prizetips="*Les récompenses d'événement seront envoyées dans la messagerie du jeu après la sortie de la version 2.5 !",successtitle="Envoyé",prize1="Astrite*20",prize2="Crédit coquille*10000",alerttext="Les récompenses ont déjà été récupérées et ne peuvent pas être obtenues à nouveau.",code={14:"Événement terminé",15:"L'événement indisponible pour le moment.",23:"L'événement est suspendu. Veuillez consulter l'annonce.",30:"Cet événement est actuellement en maintenance. Nous nous excusons pour tout inconvénient causé.",1001:"Serveur occupé. Réessayez plus tard.",1002:"Serveur occupé. Réessayez plus tard.",10004:"Aucune donnée trouvée sur ce compte. Veuillez choisir un compte contenant des données de jeu"},active={nostart:"L'événement indisponible pour le moment.",ended:"Événement terminé",closed:"Cet événement est actuellement en maintenance. Nous nous excusons pour tout inconvénient causé."},jobtitle="Offres d'emploi",jobname1="[Recrutement urgent] Chef",jobname2="Conducteur de jeu scénarisé",jobname3="Gestion de crise",jobname4="Formateur d'artisan",jobname5="Ingénieur",jobname6="Spécialiste en écoute clandestine",jobbtn="Postuler",nickname="Pseudo:",logout="Déconnexion",nav={home:"Accueil",introduction:"Nous connaître",games:"Rejoignez-nous"},logoutSuccess="Déconnexion réussie",server={server:"Serveur:",selectServer:"Sélectionner le serveur",serverAmerica:"Amérique",serverEurope:"Europe",serverAsia:"Asia",serverHMT:"HMT",serverSEA:"SEA",noRole:`Aucune donnée de personnage. Veuillez d'abord démarrer le jeu.`,noRole2:"Aucune donnée de personnage.",noOtherRole:`Aucun personnage détecté, impossible de changer de serveur.`},sure="Confirmer",fr={id,lang,title,desc,keywords,share,prizetips,successtitle,prize1,prize2,alerttext,code,active,jobtitle,jobname1,jobname2,jobname3,jobname4,jobname5,jobname6,jobbtn,nickname,logout,nav,logoutSuccess,server,sure,switch:"Changer de personnage"},messages={zh,en,tw,jp,kr,de,es,fr},i18n=createI18n({locale:"zh",messages});var isVue2=!1;/*! * pinia v2.2.2 * (c) 2024 Eduardo San Martin Morote * @license MIT */let activePinia;const setActivePinia=t=>activePinia=t,piniaSymbol=Symbol();function isPlainObject$1(t){return t&&typeof t=="object"&&Object.prototype.toString.call(t)==="[object Object]"&&typeof t.toJSON!="function"}var MutationType;(function(t){t.direct="direct",t.patchObject="patch object",t.patchFunction="patch function"})(MutationType||(MutationType={}));function createPinia(){const t=effectScope(!0),r=t.run(()=>ref({}));let n=[],s=[];const o=markRaw({install(c){setActivePinia(o),o._a=c,c.provide(piniaSymbol,o),c.config.globalProperties.$pinia=o,s.forEach(l=>n.push(l)),s=[]},use(c){return!this._a&&!isVue2?s.push(c):n.push(c),this},_p:n,_a:null,_e:t,_s:new Map,state:r});return o}const noop$2=()=>{};function addSubscription(t,r,n,s=noop$2){t.push(r);const o=()=>{const c=t.indexOf(r);c>-1&&(t.splice(c,1),s())};return!n&&getCurrentScope()&&onScopeDispose(o),o}function triggerSubscriptions(t,...r){t.slice().forEach(n=>{n(...r)})}const fallbackRunWithContext=t=>t(),ACTION_MARKER=Symbol(),ACTION_NAME=Symbol();function mergeReactiveObjects(t,r){t instanceof Map&&r instanceof Map?r.forEach((n,s)=>t.set(s,n)):t instanceof Set&&r instanceof Set&&r.forEach(t.add,t);for(const n in r){if(!r.hasOwnProperty(n))continue;const s=r[n],o=t[n];isPlainObject$1(o)&&isPlainObject$1(s)&&t.hasOwnProperty(n)&&!isRef(s)&&!isReactive(s)?t[n]=mergeReactiveObjects(o,s):t[n]=s}return t}const skipHydrateSymbol=Symbol();function shouldHydrate(t){return!isPlainObject$1(t)||!t.hasOwnProperty(skipHydrateSymbol)}const{assign:assign$1}=Object;function isComputed(t){return!!(isRef(t)&&t.effect)}function createOptionsStore(t,r,n,s){const{state:o,actions:c,getters:l}=r,d=n.state.value[t];let g;function m(){d||(n.state.value[t]=o?o():{});const B=toRefs(n.state.value[t]);return assign$1(B,c,Object.keys(l||{}).reduce((C,w)=>(C[w]=markRaw(computed(()=>{setActivePinia(n);const y=n._s.get(t);return l[w].call(y,y)})),C),{}))}return g=createSetupStore(t,m,r,n,s,!0),g}function createSetupStore(t,r,n={},s,o,c){let l;const d=assign$1({actions:{}},n),g={deep:!0};let m,B,C=[],w=[],y;const b=s.state.value[t];!c&&!b&&(s.state.value[t]={}),ref({});let v;function R(G){let x;m=B=!1,typeof G=="function"?(G(s.state.value[t]),x={type:MutationType.patchFunction,storeId:t,events:y}):(mergeReactiveObjects(s.state.value[t],G),x={type:MutationType.patchObject,payload:G,storeId:t,events:y});const W=v=Symbol();nextTick().then(()=>{v===W&&(m=!0)}),B=!0,triggerSubscriptions(C,x,s.state.value[t])}const I=c?function(){const{state:x}=n,W=x?x():{};this.$patch(te=>{assign$1(te,W)})}:noop$2;function Q(){l.stop(),C=[],w=[],s._s.delete(t)}const S=(G,x="")=>{if(ACTION_MARKER in G)return G[ACTION_NAME]=x,G;const W=function(){setActivePinia(s);const te=Array.from(arguments),Y=[],Ae=[];function ue(ce){Y.push(ce)}function me(ce){Ae.push(ce)}triggerSubscriptions(w,{args:te,name:W[ACTION_NAME],store:H,after:ue,onError:me});let ie;try{ie=G.apply(this&&this.$id===t?this:H,te)}catch(ce){throw triggerSubscriptions(Ae,ce),ce}return ie instanceof Promise?ie.then(ce=>(triggerSubscriptions(Y,ce),ce)).catch(ce=>(triggerSubscriptions(Ae,ce),Promise.reject(ce))):(triggerSubscriptions(Y,ie),ie)};return W[ACTION_MARKER]=!0,W[ACTION_NAME]=x,W},O={_p:s,$id:t,$onAction:addSubscription.bind(null,w),$patch:R,$reset:I,$subscribe(G,x={}){const W=addSubscription(C,G,x.detached,()=>te()),te=l.run(()=>watch(()=>s.state.value[t],Y=>{(x.flush==="sync"?B:m)&&G({storeId:t,type:MutationType.direct,events:y},Y)},assign$1({},g,x)));return W},$dispose:Q},H=reactive(O);s._s.set(t,H);const $=(s._a&&s._a.runWithContext||fallbackRunWithContext)(()=>s._e.run(()=>(l=effectScope()).run(()=>r({action:S}))));for(const G in $){const x=$[G];if(isRef(x)&&!isComputed(x)||isReactive(x))c||(b&&shouldHydrate(x)&&(isRef(x)?x.value=b[G]:mergeReactiveObjects(x,b[G])),s.state.value[t][G]=x);else if(typeof x=="function"){const W=S(x,G);$[G]=W,d.actions[G]=x}}return assign$1(H,$),assign$1(toRaw(H),$),Object.defineProperty(H,"$state",{get:()=>s.state.value[t],set:G=>{R(x=>{assign$1(x,G)})}}),s._p.forEach(G=>{assign$1(H,l.run(()=>G({store:H,app:s._a,pinia:s,options:d})))}),b&&c&&n.hydrate&&n.hydrate(H.$state,b),m=!0,B=!0,H}function defineStore(t,r,n){let s,o;const c=typeof r=="function";typeof t=="string"?(s=t,o=c?n:r):(o=t,s=t.id);function l(d,g){const m=hasInjectionContext();return d=d||(m?inject(piniaSymbol,null):null),d&&setActivePinia(d),d=activePinia,d._s.has(s)||(c?createSetupStore(s,r,o,d):createOptionsStore(s,o,d)),d._s.get(s)}return l.$id=s,l}const initialState={popShow:"",activeType:1,hasClose:!0,userInfo:null,loginInfo:null,isIngame:!1,showShare:!1,shareUrl:"",shareImgUrl:"",shareQrcode:"",showWxTip:!1,requestCode:"",insideUrl:"",gamepkgId:"",nowTime:0,lang:"zh",userInfoShow:!1,needReload:!1,countdownEndTime:"",chooseJob:0},useGlobalStore=defineStore("GlobalState",{state:()=>initialState,getters:{isLoggedIn:t=>!!t.userInfo,isNormalUser:t=>{var r;return((r=t.userInfo)==null?void 0:r.player_type)!==2},canShowShare:t=>t.userInfo&&t.userInfo.player_type!==2},actions:{closePop(){this.popShow=""},openPop(t){this.popShow=t},resetState(){Object.assign(this,initialState)},updateUserInfo(t){this.userInfo=t},updateLoginInfo(t){this.loginInfo=t}}}),pinia=createPinia(),globalStore=useGlobalStore(pinia);/*! * vue-router v4.4.5 * (c) 2024 Eduardo San Martin Morote * @license MIT */const isBrowser=typeof document<"u";function isRouteComponent(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function isESModule(t){return t.__esModule||t[Symbol.toStringTag]==="Module"||t.default&&isRouteComponent(t.default)}const assign=Object.assign;function applyToParams(t,r){const n={};for(const s in r){const o=r[s];n[s]=isArray$1(o)?o.map(t):t(o)}return n}const noop$1=()=>{},isArray$1=Array.isArray,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(t){return encodeURI(""+t).replace(ENC_PIPE_RE,"|").replace(ENC_BRACKET_OPEN_RE,"[").replace(ENC_BRACKET_CLOSE_RE,"]")}function encodeHash(t){return commonEncode(t).replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryValue(t){return commonEncode(t).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(t){return encodeQueryValue(t).replace(EQUAL_RE,"%3D")}function encodePath(t){return commonEncode(t).replace(HASH_RE,"%23").replace(IM_RE,"%3F")}function encodeParam(t){return t==null?"":encodePath(t).replace(SLASH_RE,"%2F")}function decode(t){try{return decodeURIComponent(""+t)}catch{}return""+t}const TRAILING_SLASH_RE=/\/$/,removeTrailingSlash=t=>t.replace(TRAILING_SLASH_RE,"");function parseURL(t,r,n="/"){let s,o={},c="",l="";const d=r.indexOf("#");let g=r.indexOf("?");return d=0&&(g=-1),g>-1&&(s=r.slice(0,g),c=r.slice(g+1,d>-1?d:r.length),o=t(c)),d>-1&&(s=s||r.slice(0,d),l=r.slice(d,r.length)),s=resolveRelativePath(s??r,n),{fullPath:s+(c&&"?")+c+l,path:s,query:o,hash:decode(l)}}function stringifyURL(t,r){const n=r.query?t(r.query):"";return r.path+(n&&"?")+n+(r.hash||"")}function stripBase(t,r){return!r||!t.toLowerCase().startsWith(r.toLowerCase())?t:t.slice(r.length)||"/"}function isSameRouteLocation(t,r,n){const s=r.matched.length-1,o=n.matched.length-1;return s>-1&&s===o&&isSameRouteRecord(r.matched[s],n.matched[o])&&isSameRouteLocationParams(r.params,n.params)&&t(r.query)===t(n.query)&&r.hash===n.hash}function isSameRouteRecord(t,r){return(t.aliasOf||t)===(r.aliasOf||r)}function isSameRouteLocationParams(t,r){if(Object.keys(t).length!==Object.keys(r).length)return!1;for(const n in t)if(!isSameRouteLocationParamsValue(t[n],r[n]))return!1;return!0}function isSameRouteLocationParamsValue(t,r){return isArray$1(t)?isEquivalentArray(t,r):isArray$1(r)?isEquivalentArray(r,t):t===r}function isEquivalentArray(t,r){return isArray$1(r)?t.length===r.length&&t.every((n,s)=>n===r[s]):t.length===1&&t[0]===r}function resolveRelativePath(t,r){if(t.startsWith("/"))return t;if(!t)return r;const n=r.split("/"),s=t.split("/"),o=s[s.length-1];(o===".."||o===".")&&s.push("");let c=n.length-1,l,d;for(l=0;l1&&c--;else break;return n.slice(0,c).join("/")+"/"+s.slice(l).join("/")}const START_LOCATION_NORMALIZED={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var NavigationType;(function(t){t.pop="pop",t.push="push"})(NavigationType||(NavigationType={}));var NavigationDirection;(function(t){t.back="back",t.forward="forward",t.unknown=""})(NavigationDirection||(NavigationDirection={}));function normalizeBase(t){if(!t)if(isBrowser){const r=document.querySelector("base");t=r&&r.getAttribute("href")||"/",t=t.replace(/^\w+:\/\/[^\/]+/,"")}else t="/";return t[0]!=="/"&&t[0]!=="#"&&(t="/"+t),removeTrailingSlash(t)}const BEFORE_HASH_RE=/^[^#]+#/;function createHref(t,r){return t.replace(BEFORE_HASH_RE,"#")+r}function getElementPosition(t,r){const n=document.documentElement.getBoundingClientRect(),s=t.getBoundingClientRect();return{behavior:r.behavior,left:s.left-n.left-(r.left||0),top:s.top-n.top-(r.top||0)}}const computeScrollPosition=()=>({left:window.scrollX,top:window.scrollY});function scrollToPosition(t){let r;if("el"in t){const n=t.el,s=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;r=getElementPosition(o,t)}else r=t;"scrollBehavior"in document.documentElement.style?window.scrollTo(r):window.scrollTo(r.left!=null?r.left:window.scrollX,r.top!=null?r.top:window.scrollY)}function getScrollKey(t,r){return(history.state?history.state.position-r:-1)+t}const scrollPositions=new Map;function saveScrollPosition(t,r){scrollPositions.set(t,r)}function getSavedScrollPosition(t){const r=scrollPositions.get(t);return scrollPositions.delete(t),r}let createBaseLocation=()=>location.protocol+"//"+location.host;function createCurrentLocation(t,r){const{pathname:n,search:s,hash:o}=r,c=t.indexOf("#");if(c>-1){let d=o.includes(t.slice(c))?t.slice(c).length:1,g=o.slice(d);return g[0]!=="/"&&(g="/"+g),stripBase(g,"")}return stripBase(n,t)+s+o}function useHistoryListeners(t,r,n,s){let o=[],c=[],l=null;const d=({state:w})=>{const y=createCurrentLocation(t,location),b=n.value,v=r.value;let R=0;if(w){if(n.value=y,r.value=w,l&&l===b){l=null;return}R=v?w.position-v.position:0}else s(y);o.forEach(I=>{I(n.value,b,{delta:R,type:NavigationType.pop,direction:R?R>0?NavigationDirection.forward:NavigationDirection.back:NavigationDirection.unknown})})};function g(){l=n.value}function m(w){o.push(w);const y=()=>{const b=o.indexOf(w);b>-1&&o.splice(b,1)};return c.push(y),y}function B(){const{history:w}=window;w.state&&w.replaceState(assign({},w.state,{scroll:computeScrollPosition()}),"")}function C(){for(const w of c)w();c=[],window.removeEventListener("popstate",d),window.removeEventListener("beforeunload",B)}return window.addEventListener("popstate",d),window.addEventListener("beforeunload",B,{passive:!0}),{pauseListeners:g,listen:m,destroy:C}}function buildState(t,r,n,s=!1,o=!1){return{back:t,current:r,forward:n,replaced:s,position:window.history.length,scroll:o?computeScrollPosition():null}}function useHistoryStateNavigation(t){const{history:r,location:n}=window,s={value:createCurrentLocation(t,n)},o={value:r.state};o.value||c(s.value,{back:null,current:s.value,forward:null,position:r.length-1,replaced:!0,scroll:null},!0);function c(g,m,B){const C=t.indexOf("#"),w=C>-1?(n.host&&document.querySelector("base")?t:t.slice(C))+g:createBaseLocation()+t+g;try{r[B?"replaceState":"pushState"](m,"",w),o.value=m}catch(y){console.error(y),n[B?"replace":"assign"](w)}}function l(g,m){const B=assign({},r.state,buildState(o.value.back,g,o.value.forward,!0),m,{position:o.value.position});c(g,B,!0),s.value=g}function d(g,m){const B=assign({},o.value,r.state,{forward:g,scroll:computeScrollPosition()});c(B.current,B,!0);const C=assign({},buildState(s.value,g,null),{position:B.position+1},m);c(g,C,!1),s.value=g}return{location:s,state:o,push:d,replace:l}}function createWebHistory(t){t=normalizeBase(t);const r=useHistoryStateNavigation(t),n=useHistoryListeners(t,r.state,r.location,r.replace);function s(c,l=!0){l||n.pauseListeners(),history.go(c)}const o=assign({location:"",base:t,go:s,createHref:createHref.bind(null,t)},r,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>r.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>r.state.value}),o}function createWebHashHistory(t){return t=location.host?t||location.pathname+location.search:"",t.includes("#")||(t+="#"),createWebHistory(t)}function isRouteLocation(t){return typeof t=="string"||t&&typeof t=="object"}function isRouteName(t){return typeof t=="string"||typeof t=="symbol"}const NavigationFailureSymbol=Symbol("");var NavigationFailureType;(function(t){t[t.aborted=4]="aborted",t[t.cancelled=8]="cancelled",t[t.duplicated=16]="duplicated"})(NavigationFailureType||(NavigationFailureType={}));function createRouterError(t,r){return assign(new Error,{type:t,[NavigationFailureSymbol]:!0},r)}function isNavigationFailure(t,r){return t instanceof Error&&NavigationFailureSymbol in t&&(r==null||!!(t.type&r))}const BASE_PARAM_PATTERN="[^/]+?",BASE_PATH_PARSER_OPTIONS={sensitive:!1,strict:!1,start:!0,end:!0},REGEX_CHARS_RE=/[.+*?^${}()[\]/\\]/g;function tokensToParser(t,r){const n=assign({},BASE_PATH_PARSER_OPTIONS,r),s=[];let o=n.start?"^":"";const c=[];for(const m of t){const B=m.length?[]:[90];n.strict&&!m.length&&(o+="/");for(let C=0;Cr.length?r.length===1&&r[0]===40+40?1:-1:0}function comparePathParserScore(t,r){let n=0;const s=t.score,o=r.score;for(;n0&&r[r.length-1]<0}const ROOT_TOKEN={type:0,value:""},VALID_PARAM_RE=/[a-zA-Z0-9_]/;function tokenizePath(t){if(!t)return[[]];if(t==="/")return[[ROOT_TOKEN]];if(!t.startsWith("/"))throw new Error(`Invalid path "${t}"`);function r(y){throw new Error(`ERR (${n})/"${m}": ${y}`)}let n=0,s=n;const o=[];let c;function l(){c&&o.push(c),c=[]}let d=0,g,m="",B="";function C(){m&&(n===0?c.push({type:0,value:m}):n===1||n===2||n===3?(c.length>1&&(g==="*"||g==="+")&&r(`A repeatable param (${m}) must be alone in its segment. eg: '/:ids+.`),c.push({type:1,value:m,regexp:B,repeatable:g==="*"||g==="+",optional:g==="*"||g==="?"})):r("Invalid state to consume buffer"),m="")}function w(){m+=g}for(;d{l(S)}:noop$1}function l(C){if(isRouteName(C)){const w=s.get(C);w&&(s.delete(C),n.splice(n.indexOf(w),1),w.children.forEach(l),w.alias.forEach(l))}else{const w=n.indexOf(C);w>-1&&(n.splice(w,1),C.record.name&&s.delete(C.record.name),C.children.forEach(l),C.alias.forEach(l))}}function d(){return n}function g(C){const w=findInsertionIndex(C,n);n.splice(w,0,C),C.record.name&&!isAliasRecord(C)&&s.set(C.record.name,C)}function m(C,w){let y,b={},v,R;if("name"in C&&C.name){if(y=s.get(C.name),!y)throw createRouterError(1,{location:C});R=y.record.name,b=assign(paramsFromLocation(w.params,y.keys.filter(S=>!S.optional).concat(y.parent?y.parent.keys.filter(S=>S.optional):[]).map(S=>S.name)),C.params&¶msFromLocation(C.params,y.keys.map(S=>S.name))),v=y.stringify(b)}else if(C.path!=null)v=C.path,y=n.find(S=>S.re.test(v)),y&&(b=y.parse(v),R=y.record.name);else{if(y=w.name?s.get(w.name):n.find(S=>S.re.test(w.path)),!y)throw createRouterError(1,{location:C,currentLocation:w});R=y.record.name,b=assign({},w.params,C.params),v=y.stringify(b)}const I=[];let Q=y;for(;Q;)I.unshift(Q.record),Q=Q.parent;return{name:R,path:v,params:b,matched:I,meta:mergeMetaFields(I)}}t.forEach(C=>c(C));function B(){n.length=0,s.clear()}return{addRoute:c,resolve:m,removeRoute:l,clearRoutes:B,getRoutes:d,getRecordMatcher:o}}function paramsFromLocation(t,r){const n={};for(const s of r)s in t&&(n[s]=t[s]);return n}function normalizeRouteRecord(t){const r={path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:t.aliasOf,beforeEnter:t.beforeEnter,props:normalizeRecordProps(t),children:t.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in t?t.components||null:t.component&&{default:t.component}};return Object.defineProperty(r,"mods",{value:{}}),r}function normalizeRecordProps(t){const r={},n=t.props||!1;if("component"in t)r.default=n;else for(const s in t.components)r[s]=typeof n=="object"?n[s]:n;return r}function isAliasRecord(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function mergeMetaFields(t){return t.reduce((r,n)=>assign(r,n.meta),{})}function mergeOptions(t,r){const n={};for(const s in t)n[s]=s in r?r[s]:t[s];return n}function findInsertionIndex(t,r){let n=0,s=r.length;for(;n!==s;){const c=n+s>>1;comparePathParserScore(t,r[c])<0?s=c:n=c+1}const o=getInsertionAncestor(t);return o&&(s=r.lastIndexOf(o,s-1)),s}function getInsertionAncestor(t){let r=t;for(;r=r.parent;)if(isMatchable(r)&&comparePathParserScore(t,r)===0)return r}function isMatchable({record:t}){return!!(t.name||t.components&&Object.keys(t.components).length||t.redirect)}function parseQuery(t){const r={};if(t===""||t==="?")return r;const s=(t[0]==="?"?t.slice(1):t).split("&");for(let o=0;oc&&encodeQueryValue(c)):[s&&encodeQueryValue(s)]).forEach(c=>{c!==void 0&&(r+=(r.length?"&":"")+n,c!=null&&(r+="="+c))})}return r}function normalizeQuery(t){const r={};for(const n in t){const s=t[n];s!==void 0&&(r[n]=isArray$1(s)?s.map(o=>o==null?null:""+o):s==null?s:""+s)}return r}const matchedRouteKey=Symbol(""),viewDepthKey=Symbol(""),routerKey=Symbol(""),routeLocationKey=Symbol(""),routerViewLocationKey=Symbol("");function useCallbacks(){let t=[];function r(s){return t.push(s),()=>{const o=t.indexOf(s);o>-1&&t.splice(o,1)}}function n(){t=[]}return{add:r,list:()=>t.slice(),reset:n}}function guardToPromiseFn(t,r,n,s,o,c=l=>l()){const l=s&&(s.enterCallbacks[o]=s.enterCallbacks[o]||[]);return()=>new Promise((d,g)=>{const m=w=>{w===!1?g(createRouterError(4,{from:n,to:r})):w instanceof Error?g(w):isRouteLocation(w)?g(createRouterError(2,{from:r,to:w})):(l&&s.enterCallbacks[o]===l&&typeof w=="function"&&l.push(w),d())},B=c(()=>t.call(s&&s.instances[o],r,n,m));let C=Promise.resolve(B);t.length<3&&(C=C.then(m)),C.catch(w=>g(w))})}function extractComponentsGuards(t,r,n,s,o=c=>c()){const c=[];for(const l of t)for(const d in l.components){let g=l.components[d];if(!(r!=="beforeRouteEnter"&&!l.instances[d]))if(isRouteComponent(g)){const B=(g.__vccOpts||g)[r];B&&c.push(guardToPromiseFn(B,n,s,l,d,o))}else{let m=g();c.push(()=>m.then(B=>{if(!B)throw new Error(`Couldn't resolve component "${d}" at "${l.path}"`);const C=isESModule(B)?B.default:B;l.mods[d]=B,l.components[d]=C;const y=(C.__vccOpts||C)[r];return y&&guardToPromiseFn(y,n,s,l,d,o)()}))}}return c}function useLink(t){const r=inject(routerKey),n=inject(routeLocationKey),s=computed(()=>{const g=unref(t.to);return r.resolve(g)}),o=computed(()=>{const{matched:g}=s.value,{length:m}=g,B=g[m-1],C=n.matched;if(!B||!C.length)return-1;const w=C.findIndex(isSameRouteRecord.bind(null,B));if(w>-1)return w;const y=getOriginalPath(g[m-2]);return m>1&&getOriginalPath(B)===y&&C[C.length-1].path!==y?C.findIndex(isSameRouteRecord.bind(null,g[m-2])):w}),c=computed(()=>o.value>-1&&includesParams(n.params,s.value.params)),l=computed(()=>o.value>-1&&o.value===n.matched.length-1&&isSameRouteLocationParams(n.params,s.value.params));function d(g={}){return guardEvent(g)?r[unref(t.replace)?"replace":"push"](unref(t.to)).catch(noop$1):Promise.resolve()}return{route:s,href:computed(()=>s.value.href),isActive:c,isExactActive:l,navigate:d}}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(t,{slots:r}){const n=reactive(useLink(t)),{options:s}=inject(routerKey),o=computed(()=>({[getLinkClass(t.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[getLinkClass(t.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const c=r.default&&r.default(n);return t.custom?c:h("a",{"aria-current":n.isExactActive?t.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},c)}}}),RouterLink=RouterLinkImpl;function guardEvent(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&!(t.button!==void 0&&t.button!==0)){if(t.currentTarget&&t.currentTarget.getAttribute){const r=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(r))return}return t.preventDefault&&t.preventDefault(),!0}}function includesParams(t,r){for(const n in r){const s=r[n],o=t[n];if(typeof s=="string"){if(s!==o)return!1}else if(!isArray$1(o)||o.length!==s.length||s.some((c,l)=>c!==o[l]))return!1}return!0}function getOriginalPath(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const getLinkClass=(t,r,n)=>t??r??n,RouterViewImpl=defineComponent({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:r,slots:n}){const s=inject(routerViewLocationKey),o=computed(()=>t.route||s.value),c=inject(viewDepthKey,0),l=computed(()=>{let m=unref(c);const{matched:B}=o.value;let C;for(;(C=B[m])&&!C.components;)m++;return m}),d=computed(()=>o.value.matched[l.value]);provide(viewDepthKey,computed(()=>l.value+1)),provide(matchedRouteKey,d),provide(routerViewLocationKey,o);const g=ref();return watch(()=>[g.value,d.value,t.name],([m,B,C],[w,y,b])=>{B&&(B.instances[C]=m,y&&y!==B&&m&&m===w&&(B.leaveGuards.size||(B.leaveGuards=y.leaveGuards),B.updateGuards.size||(B.updateGuards=y.updateGuards))),m&&B&&(!y||!isSameRouteRecord(B,y)||!w)&&(B.enterCallbacks[C]||[]).forEach(v=>v(m))},{flush:"post"}),()=>{const m=o.value,B=t.name,C=d.value,w=C&&C.components[B];if(!w)return normalizeSlot(n.default,{Component:w,route:m});const y=C.props[B],b=y?y===!0?m.params:typeof y=="function"?y(m):y:null,R=h(w,assign({},b,r,{onVnodeUnmounted:I=>{I.component.isUnmounted&&(C.instances[B]=null)},ref:g}));return normalizeSlot(n.default,{Component:R,route:m})||R}}});function normalizeSlot(t,r){if(!t)return null;const n=t(r);return n.length===1?n[0]:n}const RouterView=RouterViewImpl;function createRouter(t){const r=createRouterMatcher(t.routes,t),n=t.parseQuery||parseQuery,s=t.stringifyQuery||stringifyQuery,o=t.history,c=useCallbacks(),l=useCallbacks(),d=useCallbacks(),g=shallowRef(START_LOCATION_NORMALIZED);let m=START_LOCATION_NORMALIZED;isBrowser&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const B=applyToParams.bind(null,re=>""+re),C=applyToParams.bind(null,encodeParam),w=applyToParams.bind(null,decode);function y(re,pe){let le,he;return isRouteName(re)?(le=r.getRecordMatcher(re),he=pe):he=re,r.addRoute(he,le)}function b(re){const pe=r.getRecordMatcher(re);pe&&r.removeRoute(pe)}function v(){return r.getRoutes().map(re=>re.record)}function R(re){return!!r.getRecordMatcher(re)}function I(re,pe){if(pe=assign({},pe||g.value),typeof re=="string"){const M=parseURL(n,re,pe.path),X=r.resolve({path:M.path},pe),oe=o.createHref(M.fullPath);return assign(M,X,{params:w(X.params),hash:decode(M.hash),redirectedFrom:void 0,href:oe})}let le;if(re.path!=null)le=assign({},re,{path:parseURL(n,re.path,pe.path).path});else{const M=assign({},re.params);for(const X in M)M[X]==null&&delete M[X];le=assign({},re,{params:C(M)}),pe.params=C(pe.params)}const he=r.resolve(le,pe),_e=re.hash||"";he.params=B(w(he.params));const ye=stringifyURL(s,assign({},re,{hash:encodeHash(_e),path:he.path})),k=o.createHref(ye);return assign({fullPath:ye,hash:_e,query:s===stringifyQuery?normalizeQuery(re.query):re.query||{}},he,{redirectedFrom:void 0,href:k})}function Q(re){return typeof re=="string"?parseURL(n,re,g.value.path):assign({},re)}function S(re,pe){if(m!==re)return createRouterError(8,{from:pe,to:re})}function O(re){return $(re)}function H(re){return O(assign(Q(re),{replace:!0}))}function N(re){const pe=re.matched[re.matched.length-1];if(pe&&pe.redirect){const{redirect:le}=pe;let he=typeof le=="function"?le(re):le;return typeof he=="string"&&(he=he.includes("?")||he.includes("#")?he=Q(he):{path:he},he.params={}),assign({query:re.query,hash:re.hash,params:he.path!=null?{}:re.params},he)}}function $(re,pe){const le=m=I(re),he=g.value,_e=re.state,ye=re.force,k=re.replace===!0,M=N(le);if(M)return $(assign(Q(M),{state:typeof M=="object"?assign({},_e,M.state):_e,force:ye,replace:k}),pe||le);const X=le;X.redirectedFrom=pe;let oe;return!ye&&isSameRouteLocation(s,he,le)&&(oe=createRouterError(16,{to:X,from:he}),Se(he,he,!0,!1)),(oe?Promise.resolve(oe):W(X,he)).catch(ne=>isNavigationFailure(ne)?isNavigationFailure(ne,2)?ne:be(ne):ge(ne,X,he)).then(ne=>{if(ne){if(isNavigationFailure(ne,2))return $(assign({replace:k},Q(ne.to),{state:typeof ne.to=="object"?assign({},_e,ne.to.state):_e,force:ye}),pe||X)}else ne=Y(X,he,!0,k,_e);return te(X,he,ne),ne})}function G(re,pe){const le=S(re,pe);return le?Promise.reject(le):Promise.resolve()}function x(re){const pe=Qe.values().next().value;return pe&&typeof pe.runWithContext=="function"?pe.runWithContext(re):re()}function W(re,pe){let le;const[he,_e,ye]=extractChangingRecords(re,pe);le=extractComponentsGuards(he.reverse(),"beforeRouteLeave",re,pe);for(const M of he)M.leaveGuards.forEach(X=>{le.push(guardToPromiseFn(X,re,pe))});const k=G.bind(null,re,pe);return le.push(k),ve(le).then(()=>{le=[];for(const M of c.list())le.push(guardToPromiseFn(M,re,pe));return le.push(k),ve(le)}).then(()=>{le=extractComponentsGuards(_e,"beforeRouteUpdate",re,pe);for(const M of _e)M.updateGuards.forEach(X=>{le.push(guardToPromiseFn(X,re,pe))});return le.push(k),ve(le)}).then(()=>{le=[];for(const M of ye)if(M.beforeEnter)if(isArray$1(M.beforeEnter))for(const X of M.beforeEnter)le.push(guardToPromiseFn(X,re,pe));else le.push(guardToPromiseFn(M.beforeEnter,re,pe));return le.push(k),ve(le)}).then(()=>(re.matched.forEach(M=>M.enterCallbacks={}),le=extractComponentsGuards(ye,"beforeRouteEnter",re,pe,x),le.push(k),ve(le))).then(()=>{le=[];for(const M of l.list())le.push(guardToPromiseFn(M,re,pe));return le.push(k),ve(le)}).catch(M=>isNavigationFailure(M,8)?M:Promise.reject(M))}function te(re,pe,le){d.list().forEach(he=>x(()=>he(re,pe,le)))}function Y(re,pe,le,he,_e){const ye=S(re,pe);if(ye)return ye;const k=pe===START_LOCATION_NORMALIZED,M=isBrowser?history.state:{};le&&(he||k?o.replace(re.fullPath,assign({scroll:k&&M&&M.scroll},_e)):o.push(re.fullPath,_e)),g.value=re,Se(re,pe,le,k),be()}let Ae;function ue(){Ae||(Ae=o.listen((re,pe,le)=>{if(!He.listening)return;const he=I(re),_e=N(he);if(_e){$(assign(_e,{replace:!0}),he).catch(noop$1);return}m=he;const ye=g.value;isBrowser&&saveScrollPosition(getScrollKey(ye.fullPath,le.delta),computeScrollPosition()),W(he,ye).catch(k=>isNavigationFailure(k,12)?k:isNavigationFailure(k,2)?($(k.to,he).then(M=>{isNavigationFailure(M,20)&&!le.delta&&le.type===NavigationType.pop&&o.go(-1,!1)}).catch(noop$1),Promise.reject()):(le.delta&&o.go(-le.delta,!1),ge(k,he,ye))).then(k=>{k=k||Y(he,ye,!1),k&&(le.delta&&!isNavigationFailure(k,8)?o.go(-le.delta,!1):le.type===NavigationType.pop&&isNavigationFailure(k,20)&&o.go(-1,!1)),te(he,ye,k)}).catch(noop$1)}))}let me=useCallbacks(),ie=useCallbacks(),ce;function ge(re,pe,le){be(re);const he=ie.list();return he.length?he.forEach(_e=>_e(re,pe,le)):console.error(re),Promise.reject(re)}function Ce(){return ce&&g.value!==START_LOCATION_NORMALIZED?Promise.resolve():new Promise((re,pe)=>{me.add([re,pe])})}function be(re){return ce||(ce=!re,ue(),me.list().forEach(([pe,le])=>re?le(re):pe()),me.reset()),re}function Se(re,pe,le,he){const{scrollBehavior:_e}=t;if(!isBrowser||!_e)return Promise.resolve();const ye=!le&&getSavedScrollPosition(getScrollKey(re.fullPath,0))||(he||!le)&&history.state&&history.state.scroll||null;return nextTick().then(()=>_e(re,pe,ye)).then(k=>k&&scrollToPosition(k)).catch(k=>ge(k,re,pe))}const Fe=re=>o.go(re);let Ie;const Qe=new Set,He={currentRoute:g,listening:!0,addRoute:y,removeRoute:b,clearRoutes:r.clearRoutes,hasRoute:R,getRoutes:v,resolve:I,options:t,push:O,replace:H,go:Fe,back:()=>Fe(-1),forward:()=>Fe(1),beforeEach:c.add,beforeResolve:l.add,afterEach:d.add,onError:ie.add,isReady:Ce,install(re){const pe=this;re.component("RouterLink",RouterLink),re.component("RouterView",RouterView),re.config.globalProperties.$router=pe,Object.defineProperty(re.config.globalProperties,"$route",{enumerable:!0,get:()=>unref(g)}),isBrowser&&!Ie&&g.value===START_LOCATION_NORMALIZED&&(Ie=!0,O(o.location).catch(_e=>{}));const le={};for(const _e in START_LOCATION_NORMALIZED)Object.defineProperty(le,_e,{get:()=>g.value[_e],enumerable:!0});re.provide(routerKey,pe),re.provide(routeLocationKey,shallowReactive(le)),re.provide(routerViewLocationKey,g);const he=re.unmount;Qe.add(re),re.unmount=function(){Qe.delete(re),Qe.size<1&&(m=START_LOCATION_NORMALIZED,Ae&&Ae(),Ae=null,g.value=START_LOCATION_NORMALIZED,Ie=!1,ce=!1),he()}}};function ve(re){return re.reduce((pe,le)=>pe.then(()=>x(le)),Promise.resolve())}return He}function extractChangingRecords(t,r){const n=[],s=[],o=[],c=Math.max(r.matched.length,t.matched.length);for(let l=0;lisSameRouteRecord(m,d))?s.push(d):n.push(d));const g=t.matched[l];g&&(r.matched.find(m=>isSameRouteRecord(m,g))||o.push(g))}return[n,s,o]}function useRouter(){return inject(routerKey)}function useRoute(t){return inject(routeLocationKey)}const Index=()=>__vitePreload(()=>import("./Index-68a49eea.js"),["./Index-68a49eea.js","./banner-cab6cae3.js","..\\css\\banner-4c3826b4.css","..\\css\\Index-800c09f8.css"],import.meta.url),Games=()=>__vitePreload(()=>import("./Games-3e6f7f01.js"),["./Games-3e6f7f01.js","./banner-cab6cae3.js","..\\css\\banner-4c3826b4.css","..\\css\\Games-c1bdcc0b.css"],import.meta.url),Introduction=()=>__vitePreload(()=>import("./Introduction-65f775fe.js"),["./Introduction-65f775fe.js","./banner-cab6cae3.js","..\\css\\banner-4c3826b4.css","..\\css\\Introduction-b2f360e3.css"],import.meta.url),routes=[{path:"/",redirect:"/index"},{path:"/index",name:"index",meta:{title:"首页"},component:Index},{path:"/games",name:"games",meta:{title:"产品信息"},component:Games},{path:"/introduction",name:"introduction",meta:{title:"公司简介"},component:Introduction}],router=createRouter({history:createWebHashHistory("/testvue/"),routes});router.beforeEach((t,r,n)=>{const s=t.query.lang;if(!["en","zh-tw","jp","kr","fr","de","es"].includes(s)&&channel!=="CN"){router.replace("/index?lang=en");return}n()});var thinkingdata_umd_min={exports:{}};(function(module,exports){((t,r)=>{module.exports=r()})(commonjsGlobal,function(){function _typeof(t){return(_typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(t)}function _classCallCheck(t,r){if(!(t instanceof r))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,r){for(var n=0;n"u"?"undefined":_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,gap,indent,meta,rep;function f(t){return t<10?"0"+t:t}function this_value(){return this.valueOf()}function quote(t){return rx_escapable.lastIndex=0,rx_escapable.test(t)?'"'+t.replace(rx_escapable,function(r){var n=meta[r];return typeof n=="string"?n:"\\u"+("0000"+r.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+t+'"'}function str(t,r){var n,s,o,c,l,d=gap,g=r[t];switch(g&&_typeof(g)==="object"&&typeof g.toJSON=="function"&&(g=g.toJSON(t)),_typeof(g=typeof rep=="function"?rep.call(r,t,g):g)){case"string":return quote(g);case"number":return isFinite(g)?String(g):"null";case"boolean":case"null":return String(g);case"object":if(!g)return"null";if(gap+=indent,l=[],Object.prototype.toString.apply(g)==="[object Array]"){for(c=g.length,n=0;n{function t(){for(var r=+new Date,n=0;r===+new Date;)n++;return r.toString(16)+n.toString(16)}return function(){var r=(r=String(screen.height*screen.width))&&/\d{5,}/.test(r)?r.toString(16):String(31242*Math.random()).replace(".","").slice(0,8),r=t()+"-"+Math.random().toString(16).replace(".","")+"-"+(()=>{var n,s,o=navigator.userAgent,c=[],l=0;function d(g,m){for(var B=0,C=0;C{function t(){return new RegExp(/(.*?)\.?([^\.]*?)\.(com|net|org|biz|ws|in|me|co\.uk|co|org\.uk|ltd\.uk|plc\.uk|me\.uk|edu|mil|br\.com|cn\.com|eu\.com|hu\.com|no\.com|qc\.com|sa\.com|se\.com|se\.net|us\.com|uy\.com|ac|co\.ac|gv\.ac|or\.ac|ac\.ac|af|am|as|at|ac\.at|co\.at|gv\.at|or\.at|asn\.au|com\.au|edu\.au|org\.au|net\.au|id\.au|be|ac\.be|adm\.br|adv\.br|am\.br|arq\.br|art\.br|bio\.br|cng\.br|cnt\.br|com\.br|ecn\.br|eng\.br|esp\.br|etc\.br|eti\.br|fm\.br|fot\.br|fst\.br|g12\.br|gov\.br|ind\.br|inf\.br|jor\.br|lel\.br|med\.br|mil\.br|net\.br|nom\.br|ntr\.br|odo\.br|org\.br|ppg\.br|pro\.br|psc\.br|psi\.br|rec\.br|slg\.br|tmp\.br|tur\.br|tv\.br|vet\.br|zlg\.br|br|ab\.ca|bc\.ca|mb\.ca|nb\.ca|nf\.ca|ns\.ca|nt\.ca|on\.ca|pe\.ca|qc\.ca|sk\.ca|yk\.ca|ca|cc|ac\.cn|net\.cn|com\.cn|edu\.cn|gov\.cn|org\.cn|bj\.cn|sh\.cn|tj\.cn|cq\.cn|he\.cn|nm\.cn|ln\.cn|jl\.cn|hl\.cn|js\.cn|zj\.cn|ah\.cn|gd\.cn|gx\.cn|hi\.cn|sc\.cn|gz\.cn|yn\.cn|xz\.cn|sn\.cn|gs\.cn|qh\.cn|nx\.cn|xj\.cn|tw\.cn|hk\.cn|mo\.cn|cn|cx|cz|de|dk|fo|com\.ec|tm\.fr|com\.fr|asso\.fr|presse\.fr|fr|gf|gs|co\.il|net\.il|ac\.il|k12\.il|gov\.il|muni\.il|ac\.in|co\.in|org\.in|ernet\.in|gov\.in|net\.in|res\.in|is|it|ac\.jp|co\.jp|go\.jp|or\.jp|ne\.jp|ac\.kr|co\.kr|go\.kr|ne\.kr|nm\.kr|or\.kr|li|lt|lu|asso\.mc|tm\.mc|com\.mm|org\.mm|net\.mm|edu\.mm|gov\.mm|ms|nl|no|nu|pl|ro|org\.ro|store\.ro|tm\.ro|firm\.ro|www\.ro|arts\.ro|rec\.ro|info\.ro|nom\.ro|nt\.ro|se|si|com\.sg|org\.sg|net\.sg|gov\.sg|sk|st|tf|ac\.th|co\.th|go\.th|mi\.th|net\.th|or\.th|tm|to|com\.tr|edu\.tr|gov\.tr|k12\.tr|net\.tr|org\.tr|com\.tw|org\.tw|net\.tw|ac\.uk|uk\.com|uk\.net|gb\.com|gb\.net|vg|sh|kz|ch|info|ua|gov|name|pro|ie|hk|com\.hk|org\.hk|net\.hk|edu\.hk|us|tk|cd|by|ad|lv|eu\.lv|bz|es|jp|cl|ag|mobi|eu|co\.nz|org\.nz|net\.nz|maori\.nz|iwi\.nz|io|la|md|sc|sg|vc|tw|travel|my|se|tv|pt|com\.pt|edu\.pt|asia|fi|com\.ve|net\.ve|fi|org\.ve|web\.ve|info\.ve|co\.ve|tel|im|gr|ru|net\.ru|org\.ru|hr|com\.hr|ly|xyz)$/)}function r(s,l){var c=s.charAt(0),l=l.split(c);return c===s?l:l[(s=parseInt(s.substring(1),10))<0?l.length+s:s-1]}function n(s,o){for(var c,l=s.charAt(0),d=o.split("&"),g=[],m={},B=s.substring(1),C=0,w=d.length;C>6|192,63&l|128):String.fromCharCode(l>>12|224,l>>6&63|128,63&l|128),d!==null&&(s Invalid URL");var s,c=c.split("#"),o=c[0],c=c.slice(1).join("#"),l=this._regex.exec(o);for(s in this._fields)l[this._fields[s]]!==void 0&&(this._values[s]=l[this._fields[s]]);this._values.Hostname=this._values.Host.replace(/:\d+$/,""),this._values.Origin=this._values.Protocol+"://"+this._values.Hostname,this._values.Fragment=c},new r(t)},_.trim=function(t){return t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")},_.URL=function(t){var r,n,s={};if(typeof window.URL=="function"&&(()=>{try{return new URL("http://modernizr.com/").href==="http://modernizr.com/"}catch{return!1}})())(s=new URL(t)).searchParams||(s.searchParams=(n=_.getURLSearchParams(s.search),{get:function(o){return n[o]}}));else{if(_.check.isString(t)||(t=String(t)),t=_.trim(t),/^https?:\/\/.+/.test(t)===!1)return void Log.w("Invalid URL");t=_.urlParse(t),s.hash=t._values.Fragment,s.host=t._values.Host?t._values.Host+(t._values.Port?":"+t._values.Port:""):"",s.href=t._values.URL,s.password=t._values.Password,s.pathname=t._values.Path,s.port=t._values.Port,s.search=t._values.QueryString?"?"+t._values.QueryString:"",s.username=t._values.Username,s.hostname=t._values.Hostname,s.protocol=t._values.Protocol?t._values.Protocol+":":"",s.origin=t._values.Origin?t._values.Origin+(t._values.Port?":"+t._values.Port:""):"",s.searchParams=(r=_.getURLSearchParams("?"+t._values.QueryString),{get:function(o){return r[o]}})}return s},_.isFunction=function(t){return!!t&&((t=Object.prototype.toString.call(t))==="[object Function]"||t==="[object AsyncFunction]")},_.isDebug=function(t){return t==="debug"||t==="debug_only"},_.isDebugOnly=function(t){return t==="debug_only"},_.getCurrentTimeStamp=function(){return Date.now()},_.getCurrentDate=function(){return new Date(Date.now())},(()=>{function t(){_classCallCheck(this,t)}return _createClass(t,null,[{key:"i",value:function(){if(!this.showLog)return!1;if(this.showLog!==!0&&this.showLog!=="string"||(arguments[0]=_.formatJsonString(arguments[0])),(typeof console>"u"?"undefined":_typeof(console))==="object"&&console.log)try{return t.listener&&t.listener(arguments[0]),console.log.apply(console,arguments)}catch{t.listener&&t.listener(arguments[0]),console.log(arguments[0])}}},{key:"w",value:function(){if(!this.showLog)return!1;if(this.showLog!==!0&&this.showLog!=="string"||(arguments[0]=_.formatJsonString(arguments[0])),(typeof console>"u"?"undefined":_typeof(console))==="object"&&console.warn)try{return console.warn.apply(console,arguments)}catch{console.warn(arguments[0])}}},{key:"e",value:function(){if(!this.showLog)return!1;if(this.showLog!==!0&&this.showLog!=="string"||(arguments[0]=_.formatJsonString(arguments[0])),(typeof console>"u"?"undefined":_typeof(console))==="object"&&console.error)try{return console.error.apply(console,arguments)}catch{console.error(arguments[0])}}}]),t})()),KEY_NAME_MATCH_REGEX=/^[a-zA-Z][a-zA-Z0-9_]{0,49}$/,PropertyChecker=(()=>{function t(){_classCallCheck(this,t)}return _createClass(t,null,[{key:"stripProperties",value:function(r){return _.check.isObject(r)&&_.each(r,function(n,s){_.check.isString(n)||_.check.isNumber(n)||_.check.isDate(n)||_.check.isBoolean(n)||_.check.isArray(n)||_.check.isObject(n)||Log.w("The format of Data-",s,n," does not meet the requirements and may not be stored correctly. The attribute value only supports String, Number, Date, Boolean, Array,Object")}),r}},{key:"_checkPropertiesKey",value:function(r){var n=!0;return _.each(r,function(s,o){KEY_NAME_MATCH_REGEX.test(o)||(Log.w("invalid key: "+o),n=!1)}),n}},{key:"event",value:function(r){return!(!_.check.isString(r)||!KEY_NAME_MATCH_REGEX.test(r))||(Log.w("Please check the parameter format, eventName must be an English letter or a string starting with '_', containing letters and numbers with no more than 50 characters: "+r),!1)}},{key:"propertyName",value:function(r){return!(!_.check.isString(r)||!KEY_NAME_MATCH_REGEX.test(r))||(Log.w("Please check the parameter format, propertyName must be an English letter or a string starting with '_', containing letters and numbers with no more than 50 characters: "+r),!1)}},{key:"properties",value:function(r){return this.stripProperties(r),!r||!(!_.check.isObject(r)||!this._checkPropertiesKey(r)&&(Log.w("Please check the parameter format, the key of properties can only start with a letter, contain numbers, letters and underscores _, and the maximum length is 50 characters"),1))}},{key:"propertiesMust",value:function(r){return this.stripProperties(r),r===void 0||!_.check.isObject(r)||_.check.isEmptyObject(r)?(Log.w("properties must be objects and have values"),!1):!!this._checkPropertiesKey(r)||(Log.w("Please check the parameter format, the key of properties can only start with a letter, contain numbers, letters and underscores _, and the maximum length is 50 characters"),!1)}},{key:"userId",value:function(r){return!(!_.check.isString(r)||!/^.{1,63}$/.test(r))||(Log.w("User id must be a string that cannot be empty and is less than 64 bits"),!1)}}]),t})(),MASTER_INSTANCE_NAME="thinkingdata",DEFAULT_CONFIG={_name:MASTER_INSTANCE_NAME,appId:"",send_method:"image",persistence:"localStorage",persistencePrefix:"ThinkingDataJSSDK",persistenceEnabled:!0,crossSubDomain:!0,maxReferrerStringLength:200,showLog:!0,dataSendTimeout:3e3,useAppTrack:!1,strict:!1,tryCount:3,enableCalibrationTime:!1,imgUseCrossorigin:!1,disablePresetProperties:[],disableEventList:[]},ThinkingDataPersistence=function(t){this._state={},this.crossSubDomain=t.crossSubDomain,this.enabled=t.persistenceEnabled;var r,n=null;this.enabled&&(t.crossSubDomain===!1?(r=_.url("sub",location.href),this.name=typeof r=="string"&&r!==""?t.persistencePrefix+"_"+r:t.persistencePrefix+"_root"):this.name=t.persistencePrefix+"_cross",(r=t.persistence)!=="cookie"&&r!=="localStorage"&&(Log.i("Unknown persistence type "+r+"; falling back to cookie"),r=t.persistence="cookie"),r==="localStorage"&&_.localStorage.isSupported()?(this.storage=_.localStorage,(n=_.cookie.get(this.name))&&_.cookie.remove(this.name,this.crossSubDomain)):(Log.i("localStorage is not support by the browser; falling back to cookie"),this.storage=_.cookie)),this._load(n),this.getDistinctId()||(r=t.uuid||_.UUID(),this._setDeviceId(r),this.setDistinctId(r))},TDAnalytics=(ThinkingDataPersistence.prototype._load=function(t){var r;this.enabled&&((r=t!==null?t:this.storage.get(this.name))!==null&&_.check.isJSONString(r)&&(this._state=_.extend({},JSON.parse(r))),t!==null)&&this._save()},ThinkingDataPersistence.prototype.getDistinctId=function(){return this._state.distinct_id},ThinkingDataPersistence.prototype.setDistinctId=function(t){this._set("distinct_id",t)},ThinkingDataPersistence.prototype.setEnableTracking=function(t){this._set("enable_tracking",t)},ThinkingDataPersistence.prototype.getEnableTracking=function(){return!!_.check.isUndefined(this._state.enable_tracking)||this._state.enable_tracking},ThinkingDataPersistence.prototype.clear=function(){this._state={},this._save()},ThinkingDataPersistence.prototype.setOptTracking=function(t){this._set("opt_tracking",t)},ThinkingDataPersistence.prototype.getOptTracking=function(){return!!_.check.isUndefined(this._state.opt_tracking)||this._state.opt_tracking},ThinkingDataPersistence.prototype.setDistinctId=function(t){_.check.isValidString(t)&&this._set("distinct_id",t)},ThinkingDataPersistence.prototype.getAccountId=function(){return this._state.account_id},ThinkingDataPersistence.prototype.setAccountId=function(t){_.check.isValidString(t)&&this._set("account_id",t)},ThinkingDataPersistence.prototype.getDeviceId=function(){return this._state.device_id},ThinkingDataPersistence.prototype.setSuperProperties=function(t){this._set("super_properties",t)},ThinkingDataPersistence.prototype.getSuperProperties=function(){return this._state.super_properties||{}},ThinkingDataPersistence.prototype.setEventTimer=function(t,r){var n=this._state.event_timers||{};n[t]=r,this._set("event_timers",n)},ThinkingDataPersistence.prototype.clearEventTimer=function(){this._set("event_timers",{})},ThinkingDataPersistence.prototype.removeEventTimer=function(t){var r=(this._state.event_timers||{})[t];return _.check.isUndefined(r)||(delete this._state.event_timers[t],this._save()),r},ThinkingDataPersistence.prototype._setDeviceId=function(t){this._state.device_id?Log.w("Current device_id is ",this.getDeviceId(),", it couldn't been set to: ",t):this._set("device_id",t)},ThinkingDataPersistence.prototype._save=function(){this.enabled&&this.storage.set(this.name,JSON.stringify(this._state),73e3,this.crossSubDomain)},ThinkingDataPersistence.prototype._set=function(t,r){this._state=this._state||{},this._state[t]=r,this._save()},function(){}),tabStoragePrefix=(TDAnalytics.prototype.trackLink=function(t,r,n){var s,o,c=this;this._isCollectData()&&(s=this._getConfig("strict"),!PropertyChecker.properties(n)&&s?Log.w("trackLink failed due to invalid properties."):t&&_.check.isObject(t)&&(o=[],_.each(t,function(l,d){l&&_.check.isArray(l)&&_.each(l,function(g){switch(d){case"tag":_.each(document.getElementsByTagName(g),function(B){o.indexOf(B)<0&&o.push(B)});break;case"class":_.each(document.getElementsByClassName(g),function(B){o.indexOf(B)<0&&o.push(B)});break;case"id":var m=document.getElementById(g);m!==null&&o.indexOf(m)<0&&o.push(m)}})}),_.each(o,function(l){var d,g;l!==null&&(d=c._getConfig("disablePresetProperties"),g=_.extend({},_.info.pageProperties(d),n),_.isDisableProperties(d,"#element_type")||(g["#element_type"]=l.nodeName.toLowerCase()),_.check.isUndefined(g.name)&&(g.name=l.getAttribute("td-name")||l.innerHTML||l.value||"Unable to get Identify"),l.addEventListener("click",function(){c._sendRequest({type:"track",event:r,properties:s?PropertyChecker.stripProperties(g):g})}))})))},TDAnalytics.prototype.setPageProperty=function(t){this._isCollectData()&&(PropertyChecker.properties(t)||!this._getConfig("strict")?_.extend(this.currentProps,t):Log.w("Page property setting error"))},TDAnalytics.prototype.getPageProperty=function(){return this.currentProps},TDAnalytics.prototype.getPresetProperties=function(){var r=_.info.properties(this._getConfig("disablePresetProperties")),t={},r=(r["#os"]&&(t.os=r["#os"]),r["#screen_width"]&&(t.screenWidth=r["#screen_width"]),r["#screen_height"]&&(t.screenHeight=r["#screen_height"]),r["#browser"]&&(t.browser=r["#browser"]),r["#browser_version"]&&(t.browserVersion=r["#browser_version"]),t.deviceId=this.getDeviceId(),0-_.getCurrentDate().getTimezoneOffset()/60);return this._getConfig("zoneOffset")&&(r=this._getConfig("zoneOffset")),t.zoneOffset=r,t.toEventPresetProperties=function(){return{"#os":t.os,"#screen_width":t.screenWidth,"#screen_height":t.screenHeight,"#browser":t.browser,"#browser_version":t.browserVersion,"#device_id":t.deviceId,"#zone_offset":t.zoneOffset}},t},TDAnalytics.prototype.login=function(t){this._isCollectData()&&(typeof t=="number"&&(t=String(t)),PropertyChecker.userId(t)||!this._getConfig("strict")?t!==this.persistence.getAccountId()&&(this.persistence.setAccountId(t),Log.i("[ThinkingData] Info: Login SDK, AccountId = "+t),this.notifyAllObserver("onAccountChanged",{accountId:t,distinctId:this.getDistinctId()})):Log.e("The parameters of the login API must be strings"))},TDAnalytics.prototype.logout=function(t){this._isCollectData()&&(t===!0&&(t=_.UUID(),this.persistence.setDistinctId(t)),this.persistence.setAccountId(""),Log.i("[ThinkingData] Info: Logout SDK"),this.notifyAllObserver("onAccountChanged",{accountId:"",distinctId:this.getDistinctId()}))},TDAnalytics.prototype.userSet=function(t,r){!this._isCollectData()||!PropertyChecker.propertiesMust(t)&&this._getConfig("strict")||this._sendRequest({type:"user_set",properties:t},r)},TDAnalytics.prototype.userSetOnce=function(t,r){!this._isCollectData()||!PropertyChecker.propertiesMust(t)&&this._getConfig("strict")||this._sendRequest({type:"user_setOnce",properties:t},r)},TDAnalytics.prototype.userUnset=function(t,r){var n;!this._isCollectData()||!PropertyChecker.propertyName(t)&&this._getConfig("strict")||((n={})[t]=0,this._sendRequest({type:"user_unset",properties:n},r))},TDAnalytics.prototype.userAdd=function(t,r){var n;this._isCollectData()&&(_.check.isString(t)&&(n=t,(t={})[n]=1),PropertyChecker.propertiesMust(t))&&((s=>{for(var o in s)if(!/-*\d+/.test(String(s[o])))return;return 1})(t)||!this._getConfig("strict")?this._sendRequest({type:"user_add",properties:t},r):Log.w("The property value of useradd api must be a number"))},TDAnalytics.prototype.userAppend=function(t,r){this._isCollectData()&&(PropertyChecker.propertiesMust(t)&&(n=>{for(var s in n)if(!_.check.isArray(n[s]))return;return 1})(t)||!this._getConfig("strict")?this._sendRequest({type:"user_append",properties:t},r):Log.w("The value in the userAppend property can only be Array"))},TDAnalytics.prototype.userUniqAppend=function(t,r){this._isCollectData()&&(PropertyChecker.propertiesMust(t)&&(n=>{for(var s in n)if(!_.check.isArray(n[s]))return;return 1})(t)||!this._getConfig("strict")?this._sendRequest({type:"user_uniq_append",properties:t},r):Log.w("The value in the userUniqAppend property can only be Array"))},TDAnalytics.prototype.flush=function(){this.batchConsumer&&!this._isDebug()&&this.batchConsumer.flush()},TDAnalytics.prototype.userDel=function(t){this.userDelete(t)},TDAnalytics.prototype.userDelete=function(t){this._isCollectData()&&this._sendRequest({type:"user_del"},t)},TDAnalytics.prototype.setLogPrintListener=function(t){Log.listener=t},TDAnalytics.prototype._sendRequest=function(t,r,n){var s,o,c=_.check.isUndefined(t.time)||!_.check.isDate(t.time)?_.getCurrentDate():t.time,l={data:[{"#type":t.type,"#time":_.formatDate(_.formatTimeZone(c,this._getConfig("zoneOffset"))),"#distinct_id":this.persistence.getDistinctId()}]};if(this.persistence.getAccountId()&&(l.data[0]["#account_id"]=this.persistence.getAccountId()),t.type==="track"||t.type==="track_update"||t.type==="track_overwrite"?(l.data[0]["#event_name"]=t.event,t.type==="track_update"||t.type==="track_overwrite"?l.data[0]["#event_id"]=t.extraId:t.firstCheckId&&(l.data[0]["#first_check_id"]=t.firstCheckId),c=0-c.getTimezoneOffset()/60,this._getConfig("zoneOffset")!==void 0&&(c=this._getConfig("zoneOffset")),l.data[0].properties=_.extend({},{"#device_id":this.persistence.getDeviceId(),"#zone_offset":c},_.info.properties(this._getConfig("disablePresetProperties")),this.getSuperProperties(),this.dynamicProperties?this.dynamicProperties():{},this.getPageProperty()),c=this.persistence.removeEventTimer(t.event),_.check.isUndefined(c)||(c=_.getCurrentTimeStamp()-c,c=parseFloat((c/1e3).toFixed(3)),l.data[0].properties["#duration"]=c=86400"u"?"undefined":_typeof(navigator))!==void 0&&navigator.sendBeacon?(c=new FormData,this._isDebug()?(c.append("data",JSON.stringify(l.data[0])),c.append("source","client"),c.append("deviceId",this.getDeviceId()),c.append("appid",this._getConfig("appId")),c.append("version",Config.LIB_VERSION),this._getConfig("mode")==="debug_only"&&c.append("dryRun",1)):c.append("data",_.base64Encode(l)),navigator.sendBeacon(this._getConfig("serverUrl"),c)):(o=this._getConfig("serverUrl"),_.isDebug(t.debugMode)&&(o=this._getConfig("originalUrl")+"/data_debug"),this._getConfig("send_method")==="ajax"?new AjaxTask(s,o,this._getConfig("tryCount"),r,null,this._isDebug(),this._getConfig("dataSendTimeout")).run():this._sendRequestWithImage(o,s,r))):this.batchConsumer.add(l.data[0])},"tab_"),storagePrefix="ta_jssdk_";function BatchConsumer(t){this.config=t,this.timer=null,this.batchConfig=_.extend({size:6,interval:6e3,maxLimit:500},this.config.batch),this.batchConfig.size<1&&(this.batchConfig.size=1),30this.maxLimit&&this.batchList.shift(),this.batchList.push(t),this.dataHasChange=!0,this.batchList.length>this.batchConfig.size&&this.batchSend()},batchSend:function(){var t,r,n,s=_.getCurrentTimeStamp();this.dataSendTimeStamp!==0&&s-this.dataSendTimeStamp{function t(r,n,s){_classCallCheck(this,t),this.taLib=r,_.paramType(n)==="Object"&&_.paramType(n.pageShow)==="Boolean"?this.autoPageShow=n.pageShow:this.autoPageShow=!1,_.paramType(n)==="Object"&&_.paramType(n.pageHide)==="Boolean"?this.autoPageHide=n.pageHide:this.autoPageHide=!1,this.disableList=s,this.lastPageUrl="",this.lastPagePath="",this.title="",this.isFirstRouter=!0}return _createClass(t,[{key:"start",value:function(){var r=this;r.trackPageShowEvent(),"onvisibilitychange"in document&&_.addEvent(document,"visibilitychange",function(){document.hidden?r.trackPageHideEvent():r.trackPageShowEvent()})}},{key:"getPageProperties",value:function(){var r=_.info.pageProperties(this.disableList);return r["#url"]!=null&&(r["#url"]=this.lastPageUrl),r["#url_path"]!=null&&(r["#url_path"]=this.lastPagePath),r["#title"]!=null&&(r["#title"]=this.title),r}},{key:"autoTrackSinglePage",value:function(){var r=this;this.isFirstRouter?this.isFirstRouter=!1:(this.autoPageHide&&this.taLib.trackWithBeacon("ta_page_hide",this.getPageProperties()),setTimeout(function(){r.trackPageShowEvent()},0))}},{key:"trackPageShowEvent",value:function(){this.isFirstRouter=!1,this.autoPageShow&&(this.taLib.track("ta_page_show",_.info.pageProperties(this.disableList)),this.lastPageUrl=location.href,this.lastPagePath=location.pathname,this.title=document.title),this.taLib.timeEvent("ta_page_hide")}},{key:"trackPageHideEvent",value:function(){this.autoPageHide&&this.taLib.trackWithBeacon("ta_page_hide",_.info.pageProperties(this.disableList))}},{key:"trackPageHideEventOnClose",value:function(){this.autoPageHide&&this.isPageShow&&this.taLib.trackWithBeacon("ta_page_hide",_.info.pageProperties(this.disableList))}}]),t})()),siteLinker=(TDAnalytics.prototype.initInstance=function(t,s){if(!_.check.isString(t)||!_.check.isUndefined(s)&&!_.check.isObject(s))return Log.w("invalid parameter of initInstance(string, object)."),null;if(this._getConfig("_name")!==MASTER_INSTANCE_NAME)return Log.w("This function is allowed for master instance only"),null;if(t===MASTER_INSTANCE_NAME||this[t])return Log.w("The name ",t," couldn't be used for create new instance."),null;_.check.isUndefined(s)&&(s={});var n=new TDAnalytics,s=_.extend({},this.config,{_name:t,persistenceEnabled:!1,uuid:this.getDeviceId()},s);s.persistenceEnabled&&(s.persistencePrefix=s.persistencePrefix+"_"+t),n.init(s),this[t]=n},TDAnalytics.prototype.enableTracking=function(t){typeof t=="boolean"&&this.persistence.setEnableTracking(t)},TDAnalytics.prototype.optOutTracking=function(){this.persistence.setSuperProperties({}),this.persistence.setAccountId(""),this.persistence.clearEventTimer(),this.persistence.setOptTracking(!1)},TDAnalytics.prototype.optInTracking=function(){this.persistence.setOptTracking(!0)},TDAnalytics.prototype.setTrackStatus=function(t){_.check.isObject(t)&&(t=t.status,Log.i("[ThinkingData] Info: Change Status to "+t),t==="pause"?this.enableTracking(!1):t==="stop"?this.optOutTracking():t==="normal"&&(this.enableTracking(!0),this.optInTracking()))},{});function initAsModule(){return new TDAnalytics}siteLinker.getPartUrl=function(t){var r=this.option.length;if(r){for(var n=0;n{for(var s=n.length,o=[],c=0;cr=>{const n=toString.call(r);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),kindOfTest=t=>(t=t.toLowerCase(),r=>kindOf(r)===t),typeOfTest=t=>r=>typeof r===t,{isArray}=Array,isUndefined=typeOfTest("undefined");function isBuffer(t){return t!==null&&!isUndefined(t)&&t.constructor!==null&&!isUndefined(t.constructor)&&isFunction(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const isArrayBuffer=kindOfTest("ArrayBuffer");function isArrayBufferView(t){let r;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?r=ArrayBuffer.isView(t):r=t&&t.buffer&&isArrayBuffer(t.buffer),r}const isString=typeOfTest("string"),isFunction=typeOfTest("function"),isNumber=typeOfTest("number"),isObject=t=>t!==null&&typeof t=="object",isBoolean=t=>t===!0||t===!1,isPlainObject=t=>{if(kindOf(t)!=="object")return!1;const r=getPrototypeOf(t);return(r===null||r===Object.prototype||Object.getPrototypeOf(r)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},isDate=kindOfTest("Date"),isFile=kindOfTest("File"),isBlob=kindOfTest("Blob"),isFileList=kindOfTest("FileList"),isStream=t=>isObject(t)&&isFunction(t.pipe),isFormData=t=>{let r;return t&&(typeof FormData=="function"&&t instanceof FormData||isFunction(t.append)&&((r=kindOf(t))==="formdata"||r==="object"&&isFunction(t.toString)&&t.toString()==="[object FormData]"))},isURLSearchParams=kindOfTest("URLSearchParams"),trim=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach(t,r,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let s,o;if(typeof t!="object"&&(t=[t]),isArray(t))for(s=0,o=t.length;s0;)if(o=n[s],r===o.toLowerCase())return o;return null}const _global=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),isContextDefined=t=>!isUndefined(t)&&t!==_global;function merge(){const{caseless:t}=isContextDefined(this)&&this||{},r={},n=(s,o)=>{const c=t&&findKey(r,o)||o;isPlainObject(r[c])&&isPlainObject(s)?r[c]=merge(r[c],s):isPlainObject(s)?r[c]=merge({},s):isArray(s)?r[c]=s.slice():r[c]=s};for(let s=0,o=arguments.length;s(forEach(r,(o,c)=>{n&&isFunction(o)?t[c]=bind(o,n):t[c]=o},{allOwnKeys:s}),t),stripBOM=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),inherits=(t,r,n,s)=>{t.prototype=Object.create(r.prototype,s),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:r.prototype}),n&&Object.assign(t.prototype,n)},toFlatObject=(t,r,n,s)=>{let o,c,l;const d={};if(r=r||{},t==null)return r;do{for(o=Object.getOwnPropertyNames(t),c=o.length;c-- >0;)l=o[c],(!s||s(l,t,r))&&!d[l]&&(r[l]=t[l],d[l]=!0);t=n!==!1&&getPrototypeOf(t)}while(t&&(!n||n(t,r))&&t!==Object.prototype);return r},endsWith=(t,r,n)=>{t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=r.length;const s=t.indexOf(r,n);return s!==-1&&s===n},toArray=t=>{if(!t)return null;if(isArray(t))return t;let r=t.length;if(!isNumber(r))return null;const n=new Array(r);for(;r-- >0;)n[r]=t[r];return n},isTypedArray=(t=>r=>t&&r instanceof t)(typeof Uint8Array<"u"&&getPrototypeOf(Uint8Array)),forEachEntry=(t,r)=>{const s=(t&&t[Symbol.iterator]).call(t);let o;for(;(o=s.next())&&!o.done;){const c=o.value;r.call(t,c[0],c[1])}},matchAll=(t,r)=>{let n;const s=[];for(;(n=t.exec(r))!==null;)s.push(n);return s},isHTMLForm=kindOfTest("HTMLFormElement"),toCamelCase=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,s,o){return s.toUpperCase()+o}),hasOwnProperty=(({hasOwnProperty:t})=>(r,n)=>t.call(r,n))(Object.prototype),isRegExp=kindOfTest("RegExp"),reduceDescriptors=(t,r)=>{const n=Object.getOwnPropertyDescriptors(t),s={};forEach(n,(o,c)=>{let l;(l=r(o,c,t))!==!1&&(s[c]=l||o)}),Object.defineProperties(t,s)},freezeMethods=t=>{reduceDescriptors(t,(r,n)=>{if(isFunction(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const s=t[n];if(isFunction(s)){if(r.enumerable=!1,"writable"in r){r.writable=!1;return}r.set||(r.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},toObjectSet=(t,r)=>{const n={},s=o=>{o.forEach(c=>{n[c]=!0})};return isArray(t)?s(t):s(String(t).split(r)),n},noop=()=>{},toFiniteNumber=(t,r)=>(t=+t,Number.isFinite(t)?t:r),ALPHA="abcdefghijklmnopqrstuvwxyz",DIGIT="0123456789",ALPHABET={DIGIT,ALPHA,ALPHA_DIGIT:ALPHA+ALPHA.toUpperCase()+DIGIT},generateString=(t=16,r=ALPHABET.ALPHA_DIGIT)=>{let n="";const{length:s}=r;for(;t--;)n+=r[Math.random()*s|0];return n};function isSpecCompliantForm(t){return!!(t&&isFunction(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const toJSONObject=t=>{const r=new Array(10),n=(s,o)=>{if(isObject(s)){if(r.indexOf(s)>=0)return;if(!("toJSON"in s)){r[o]=s;const c=isArray(s)?[]:{};return forEach(s,(l,d)=>{const g=n(l,o+1);!isUndefined(g)&&(c[d]=g)}),r[o]=void 0,c}}return s};return n(t,0)},isAsyncFn=kindOfTest("AsyncFunction"),isThenable=t=>t&&(isObject(t)||isFunction(t))&&isFunction(t.then)&&isFunction(t.catch),utils$1={isArray,isArrayBuffer,isBuffer,isFormData,isArrayBufferView,isString,isNumber,isBoolean,isObject,isPlainObject,isUndefined,isDate,isFile,isBlob,isRegExp,isFunction,isStream,isURLSearchParams,isTypedArray,isFileList,forEach,merge,extend,trim,stripBOM,inherits,toFlatObject,kindOf,kindOfTest,endsWith,toArray,forEachEntry,matchAll,isHTMLForm,hasOwnProperty,hasOwnProp:hasOwnProperty,reduceDescriptors,freezeMethods,toObjectSet,toCamelCase,noop,toFiniteNumber,findKey,global:_global,isContextDefined,ALPHABET,generateString,isSpecCompliantForm,toJSONObject,isAsyncFn,isThenable};function AxiosError(t,r,n,s,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",r&&(this.code=r),n&&(this.config=n),s&&(this.request=s),o&&(this.response=o)}utils$1.inherits(AxiosError,Error,{toJSON:function t(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:utils$1.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const prototype$1=AxiosError.prototype,descriptors={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(t=>{descriptors[t]={value:t}});Object.defineProperties(AxiosError,descriptors);Object.defineProperty(prototype$1,"isAxiosError",{value:!0});AxiosError.from=(t,r,n,s,o,c)=>{const l=Object.create(prototype$1);return utils$1.toFlatObject(t,l,function(g){return g!==Error.prototype},d=>d!=="isAxiosError"),AxiosError.call(l,t.message,r,n,s,o),l.cause=t,l.name=t.name,c&&Object.assign(l,c),l};const httpAdapter=null;function isVisitable(t){return utils$1.isPlainObject(t)||utils$1.isArray(t)}function removeBrackets(t){return utils$1.endsWith(t,"[]")?t.slice(0,-2):t}function renderKey(t,r,n){return t?t.concat(r).map(function(o,c){return o=removeBrackets(o),!n&&c?"["+o+"]":o}).join(n?".":""):r}function isFlatArray(t){return utils$1.isArray(t)&&!t.some(isVisitable)}const predicates=utils$1.toFlatObject(utils$1,{},null,function t(r){return/^is[A-Z]/.test(r)});function toFormData(t,r,n){if(!utils$1.isObject(t))throw new TypeError("target must be an object");r=r||new FormData,n=utils$1.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(v,R){return!utils$1.isUndefined(R[v])});const s=n.metaTokens,o=n.visitor||B,c=n.dots,l=n.indexes,g=(n.Blob||typeof Blob<"u"&&Blob)&&utils$1.isSpecCompliantForm(r);if(!utils$1.isFunction(o))throw new TypeError("visitor must be a function");function m(b){if(b===null)return"";if(utils$1.isDate(b))return b.toISOString();if(!g&&utils$1.isBlob(b))throw new AxiosError("Blob is not supported. Use a Buffer instead.");return utils$1.isArrayBuffer(b)||utils$1.isTypedArray(b)?g&&typeof Blob=="function"?new Blob([b]):Buffer.from(b):b}function B(b,v,R){let I=b;if(b&&!R&&typeof b=="object"){if(utils$1.endsWith(v,"{}"))v=s?v:v.slice(0,-2),b=JSON.stringify(b);else if(utils$1.isArray(b)&&isFlatArray(b)||(utils$1.isFileList(b)||utils$1.endsWith(v,"[]"))&&(I=utils$1.toArray(b)))return v=removeBrackets(v),I.forEach(function(S,O){!(utils$1.isUndefined(S)||S===null)&&r.append(l===!0?renderKey([v],O,c):l===null?v:v+"[]",m(S))}),!1}return isVisitable(b)?!0:(r.append(renderKey(R,v,c),m(b)),!1)}const C=[],w=Object.assign(predicates,{defaultVisitor:B,convertValue:m,isVisitable});function y(b,v){if(!utils$1.isUndefined(b)){if(C.indexOf(b)!==-1)throw Error("Circular reference detected in "+v.join("."));C.push(b),utils$1.forEach(b,function(I,Q){(!(utils$1.isUndefined(I)||I===null)&&o.call(r,I,utils$1.isString(Q)?Q.trim():Q,v,w))===!0&&y(I,v?v.concat(Q):[Q])}),C.pop()}}if(!utils$1.isObject(t))throw new TypeError("data must be an object");return y(t),r}function encode$1(t){const r={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(s){return r[s]})}function AxiosURLSearchParams(t,r){this._pairs=[],t&&toFormData(t,this,r)}const prototype=AxiosURLSearchParams.prototype;prototype.append=function t(r,n){this._pairs.push([r,n])};prototype.toString=function t(r){const n=r?function(s){return r.call(this,s,encode$1)}:encode$1;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function encode(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function buildURL(t,r,n){if(!r)return t;const s=n&&n.encode||encode,o=n&&n.serialize;let c;if(o?c=o(r,n):c=utils$1.isURLSearchParams(r)?r.toString():new AxiosURLSearchParams(r,n).toString(s),c){const l=t.indexOf("#");l!==-1&&(t=t.slice(0,l)),t+=(t.indexOf("?")===-1?"?":"&")+c}return t}class InterceptorManager{constructor(){this.handlers=[]}use(r,n,s){return this.handlers.push({fulfilled:r,rejected:n,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(r){this.handlers[r]&&(this.handlers[r]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(r){utils$1.forEach(this.handlers,function(s){s!==null&&r(s)})}}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=(t=>hasBrowserEnv&&["ReactNative","NativeScript","NS"].indexOf(t)<0)(typeof navigator<"u"&&navigator.product),hasStandardBrowserWebWorkerEnv=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),utils=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv,hasStandardBrowserEnv,hasStandardBrowserWebWorkerEnv},Symbol.toStringTag,{value:"Module"})),platform={...utils,...platform$1};function toURLEncodedForm(t,r){return toFormData(t,new platform.classes.URLSearchParams,Object.assign({visitor:function(n,s,o,c){return platform.isNode&&utils$1.isBuffer(n)?(this.append(s,n.toString("base64")),!1):c.defaultVisitor.apply(this,arguments)}},r))}function parsePropPath(t){return utils$1.matchAll(/\w+|\[(\w*)]/g,t).map(r=>r[0]==="[]"?"":r[1]||r[0])}function arrayToObject(t){const r={},n=Object.keys(t);let s;const o=n.length;let c;for(s=0;s=n.length;return l=!l&&utils$1.isArray(o)?o.length:l,g?(utils$1.hasOwnProp(o,l)?o[l]=[o[l],s]:o[l]=s,!d):((!o[l]||!utils$1.isObject(o[l]))&&(o[l]=[]),r(n,s,o[l],c)&&utils$1.isArray(o[l])&&(o[l]=arrayToObject(o[l])),!d)}if(utils$1.isFormData(t)&&utils$1.isFunction(t.entries)){const n={};return utils$1.forEachEntry(t,(s,o)=>{r(parsePropPath(s),o,n,0)}),n}return null}function stringifySafely(t,r,n){if(utils$1.isString(t))try{return(r||JSON.parse)(t),utils$1.trim(t)}catch(s){if(s.name!=="SyntaxError")throw s}return(n||JSON.stringify)(t)}const defaults={transitional:transitionalDefaults,adapter:["xhr","http"],transformRequest:[function t(r,n){const s=n.getContentType()||"",o=s.indexOf("application/json")>-1,c=utils$1.isObject(r);if(c&&utils$1.isHTMLForm(r)&&(r=new FormData(r)),utils$1.isFormData(r))return o&&o?JSON.stringify(formDataToJSON(r)):r;if(utils$1.isArrayBuffer(r)||utils$1.isBuffer(r)||utils$1.isStream(r)||utils$1.isFile(r)||utils$1.isBlob(r))return r;if(utils$1.isArrayBufferView(r))return r.buffer;if(utils$1.isURLSearchParams(r))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),r.toString();let d;if(c){if(s.indexOf("application/x-www-form-urlencoded")>-1)return toURLEncodedForm(r,this.formSerializer).toString();if((d=utils$1.isFileList(r))||s.indexOf("multipart/form-data")>-1){const g=this.env&&this.env.FormData;return toFormData(d?{"files[]":r}:r,g&&new g,this.formSerializer)}}return c||o?(n.setContentType("application/json",!1),stringifySafely(r)):r}],transformResponse:[function t(r){const n=this.transitional||defaults.transitional,s=n&&n.forcedJSONParsing,o=this.responseType==="json";if(r&&utils$1.isString(r)&&(s&&!this.responseType||o)){const l=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(r)}catch(d){if(l)throw d.name==="SyntaxError"?AxiosError.from(d,AxiosError.ERR_BAD_RESPONSE,this,null,this.response):d}}return r}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:platform.classes.FormData,Blob:platform.classes.Blob},validateStatus:function t(r){return r>=200&&r<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};utils$1.forEach(["delete","get","head","post","put","patch"],t=>{defaults.headers[t]={}});const defaults$1=defaults,ignoreDuplicateOf=utils$1.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),parseHeaders=t=>{const r={};let n,s,o;return t&&t.split(` `).forEach(function(l){o=l.indexOf(":"),n=l.substring(0,o).trim().toLowerCase(),s=l.substring(o+1).trim(),!(!n||r[n]&&ignoreDuplicateOf[n])&&(n==="set-cookie"?r[n]?r[n].push(s):r[n]=[s]:r[n]=r[n]?r[n]+", "+s:s)}),r},$internals=Symbol("internals");function normalizeHeader(t){return t&&String(t).trim().toLowerCase()}function normalizeValue(t){return t===!1||t==null?t:utils$1.isArray(t)?t.map(normalizeValue):String(t)}function parseTokens(t){const r=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=n.exec(t);)r[s[1]]=s[2];return r}const isValidHeaderName=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function matchHeaderValue(t,r,n,s,o){if(utils$1.isFunction(s))return s.call(this,r,n);if(o&&(r=n),!!utils$1.isString(r)){if(utils$1.isString(s))return r.indexOf(s)!==-1;if(utils$1.isRegExp(s))return s.test(r)}}function formatHeader(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(r,n,s)=>n.toUpperCase()+s)}function buildAccessors(t,r){const n=utils$1.toCamelCase(" "+r);["get","set","has"].forEach(s=>{Object.defineProperty(t,s+n,{value:function(o,c,l){return this[s].call(this,r,o,c,l)},configurable:!0})})}class AxiosHeaders{constructor(r){r&&this.set(r)}set(r,n,s){const o=this;function c(d,g,m){const B=normalizeHeader(g);if(!B)throw new Error("header name must be a non-empty string");const C=utils$1.findKey(o,B);(!C||o[C]===void 0||m===!0||m===void 0&&o[C]!==!1)&&(o[C||g]=normalizeValue(d))}const l=(d,g)=>utils$1.forEach(d,(m,B)=>c(m,B,g));return utils$1.isPlainObject(r)||r instanceof this.constructor?l(r,n):utils$1.isString(r)&&(r=r.trim())&&!isValidHeaderName(r)?l(parseHeaders(r),n):r!=null&&c(n,r,s),this}get(r,n){if(r=normalizeHeader(r),r){const s=utils$1.findKey(this,r);if(s){const o=this[s];if(!n)return o;if(n===!0)return parseTokens(o);if(utils$1.isFunction(n))return n.call(this,o,s);if(utils$1.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(r,n){if(r=normalizeHeader(r),r){const s=utils$1.findKey(this,r);return!!(s&&this[s]!==void 0&&(!n||matchHeaderValue(this,this[s],s,n)))}return!1}delete(r,n){const s=this;let o=!1;function c(l){if(l=normalizeHeader(l),l){const d=utils$1.findKey(s,l);d&&(!n||matchHeaderValue(s,s[d],d,n))&&(delete s[d],o=!0)}}return utils$1.isArray(r)?r.forEach(c):c(r),o}clear(r){const n=Object.keys(this);let s=n.length,o=!1;for(;s--;){const c=n[s];(!r||matchHeaderValue(this,this[c],c,r,!0))&&(delete this[c],o=!0)}return o}normalize(r){const n=this,s={};return utils$1.forEach(this,(o,c)=>{const l=utils$1.findKey(s,c);if(l){n[l]=normalizeValue(o),delete n[c];return}const d=r?formatHeader(c):String(c).trim();d!==c&&delete n[c],n[d]=normalizeValue(o),s[d]=!0}),this}concat(...r){return this.constructor.concat(this,...r)}toJSON(r){const n=Object.create(null);return utils$1.forEach(this,(s,o)=>{s!=null&&s!==!1&&(n[o]=r&&utils$1.isArray(s)?s.join(", "):s)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([r,n])=>r+": "+n).join(` `)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(r){return r instanceof this?r:new this(r)}static concat(r,...n){const s=new this(r);return n.forEach(o=>s.set(o)),s}static accessor(r){const s=(this[$internals]=this[$internals]={accessors:{}}).accessors,o=this.prototype;function c(l){const d=normalizeHeader(l);s[d]||(buildAccessors(o,l),s[d]=!0)}return utils$1.isArray(r)?r.forEach(c):c(r),this}}AxiosHeaders.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);utils$1.reduceDescriptors(AxiosHeaders.prototype,({value:t},r)=>{let n=r[0].toUpperCase()+r.slice(1);return{get:()=>t,set(s){this[n]=s}}});utils$1.freezeMethods(AxiosHeaders);const AxiosHeaders$1=AxiosHeaders;function transformData(t,r){const n=this||defaults$1,s=r||n,o=AxiosHeaders$1.from(s.headers);let c=s.data;return utils$1.forEach(t,function(d){c=d.call(n,c,o.normalize(),r?r.status:void 0)}),o.normalize(),c}function isCancel(t){return!!(t&&t.__CANCEL__)}function CanceledError(t,r,n){AxiosError.call(this,t??"canceled",AxiosError.ERR_CANCELED,r,n),this.name="CanceledError"}utils$1.inherits(CanceledError,AxiosError,{__CANCEL__:!0});function settle(t,r,n){const s=n.config.validateStatus;!n.status||!s||s(n.status)?t(n):r(new AxiosError("Request failed with status code "+n.status,[AxiosError.ERR_BAD_REQUEST,AxiosError.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const cookies=platform.hasStandardBrowserEnv?{write(t,r,n,s,o,c){const l=[t+"="+encodeURIComponent(r)];utils$1.isNumber(n)&&l.push("expires="+new Date(n).toGMTString()),utils$1.isString(s)&&l.push("path="+s),utils$1.isString(o)&&l.push("domain="+o),c===!0&&l.push("secure"),document.cookie=l.join("; ")},read(t){const r=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove(t){this.write(t,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function isAbsoluteURL(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function combineURLs(t,r){return r?t.replace(/\/+$/,"")+"/"+r.replace(/^\/+/,""):t}function buildFullPath(t,r){return t&&!isAbsoluteURL(r)?combineURLs(t,r):r}const isURLSameOrigin=platform.hasStandardBrowserEnv?function t(){const r=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let s;function o(c){let l=c;return r&&(n.setAttribute("href",l),l=n.href),n.setAttribute("href",l),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return s=o(window.location.href),function(l){const d=utils$1.isString(l)?o(l):l;return d.protocol===s.protocol&&d.host===s.host}}():function t(){return function(){return!0}}();function parseProtocol(t){const r=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return r&&r[1]||""}function speedometer(t,r){t=t||10;const n=new Array(t),s=new Array(t);let o=0,c=0,l;return r=r!==void 0?r:1e3,function(g){const m=Date.now(),B=s[c];l||(l=m),n[o]=g,s[o]=m;let C=c,w=0;for(;C!==o;)w+=n[C++],C=C%t;if(o=(o+1)%t,o===c&&(c=(c+1)%t),m-l{const c=o.loaded,l=o.lengthComputable?o.total:void 0,d=c-n,g=s(d),m=c<=l;n=c;const B={loaded:c,total:l,progress:l?c/l:void 0,bytes:d,rate:g||void 0,estimated:g&&l&&m?(l-c)/g:void 0,event:o};B[r?"download":"upload"]=!0,t(B)}}const isXHRAdapterSupported=typeof XMLHttpRequest<"u",xhrAdapter=isXHRAdapterSupported&&function(t){return new Promise(function(n,s){let o=t.data;const c=AxiosHeaders$1.from(t.headers).normalize();let{responseType:l,withXSRFToken:d}=t,g;function m(){t.cancelToken&&t.cancelToken.unsubscribe(g),t.signal&&t.signal.removeEventListener("abort",g)}let B;if(utils$1.isFormData(o)){if(platform.hasStandardBrowserEnv||platform.hasStandardBrowserWebWorkerEnv)c.setContentType(!1);else if((B=c.getContentType())!==!1){const[v,...R]=B?B.split(";").map(I=>I.trim()).filter(Boolean):[];c.setContentType([v||"multipart/form-data",...R].join("; "))}}let C=new XMLHttpRequest;if(t.auth){const v=t.auth.username||"",R=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";c.set("Authorization","Basic "+btoa(v+":"+R))}const w=buildFullPath(t.baseURL,t.url);C.open(t.method.toUpperCase(),buildURL(w,t.params,t.paramsSerializer),!0),C.timeout=t.timeout;function y(){if(!C)return;const v=AxiosHeaders$1.from("getAllResponseHeaders"in C&&C.getAllResponseHeaders()),I={data:!l||l==="text"||l==="json"?C.responseText:C.response,status:C.status,statusText:C.statusText,headers:v,config:t,request:C};settle(function(S){n(S),m()},function(S){s(S),m()},I),C=null}if("onloadend"in C?C.onloadend=y:C.onreadystatechange=function(){!C||C.readyState!==4||C.status===0&&!(C.responseURL&&C.responseURL.indexOf("file:")===0)||setTimeout(y)},C.onabort=function(){C&&(s(new AxiosError("Request aborted",AxiosError.ECONNABORTED,t,C)),C=null)},C.onerror=function(){s(new AxiosError("Network Error",AxiosError.ERR_NETWORK,t,C)),C=null},C.ontimeout=function(){let R=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const I=t.transitional||transitionalDefaults;t.timeoutErrorMessage&&(R=t.timeoutErrorMessage),s(new AxiosError(R,I.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,t,C)),C=null},platform.hasStandardBrowserEnv&&(d&&utils$1.isFunction(d)&&(d=d(t)),d||d!==!1&&isURLSameOrigin(w))){const v=t.xsrfHeaderName&&t.xsrfCookieName&&cookies.read(t.xsrfCookieName);v&&c.set(t.xsrfHeaderName,v)}o===void 0&&c.setContentType(null),"setRequestHeader"in C&&utils$1.forEach(c.toJSON(),function(R,I){C.setRequestHeader(I,R)}),utils$1.isUndefined(t.withCredentials)||(C.withCredentials=!!t.withCredentials),l&&l!=="json"&&(C.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&C.addEventListener("progress",progressEventReducer(t.onDownloadProgress,!0)),typeof t.onUploadProgress=="function"&&C.upload&&C.upload.addEventListener("progress",progressEventReducer(t.onUploadProgress)),(t.cancelToken||t.signal)&&(g=v=>{C&&(s(!v||v.type?new CanceledError(null,t,C):v),C.abort(),C=null)},t.cancelToken&&t.cancelToken.subscribe(g),t.signal&&(t.signal.aborted?g():t.signal.addEventListener("abort",g)));const b=parseProtocol(w);if(b&&platform.protocols.indexOf(b)===-1){s(new AxiosError("Unsupported protocol "+b+":",AxiosError.ERR_BAD_REQUEST,t));return}C.send(o||null)})},knownAdapters={http:httpAdapter,xhr:xhrAdapter};utils$1.forEach(knownAdapters,(t,r)=>{if(t){try{Object.defineProperty(t,"name",{value:r})}catch{}Object.defineProperty(t,"adapterName",{value:r})}});const renderReason=t=>`- ${t}`,isResolvedHandle=t=>utils$1.isFunction(t)||t===null||t===!1,adapters={getAdapter:t=>{t=utils$1.isArray(t)?t:[t];const{length:r}=t;let n,s;const o={};for(let c=0;c`adapter ${d} `+(g===!1?"is not supported by the environment":"is not available in the build"));let l=r?c.length>1?`since : `+c.map(renderReason).join(` `):" "+renderReason(c[0]):"as no adapter specified";throw new AxiosError("There is no suitable adapter to dispatch the request "+l,"ERR_NOT_SUPPORT")}return s},adapters:knownAdapters};function throwIfCancellationRequested(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new CanceledError(null,t)}function dispatchRequest(t){return throwIfCancellationRequested(t),t.headers=AxiosHeaders$1.from(t.headers),t.data=transformData.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),adapters.getAdapter(t.adapter||defaults$1.adapter)(t).then(function(s){return throwIfCancellationRequested(t),s.data=transformData.call(t,t.transformResponse,s),s.headers=AxiosHeaders$1.from(s.headers),s},function(s){return isCancel(s)||(throwIfCancellationRequested(t),s&&s.response&&(s.response.data=transformData.call(t,t.transformResponse,s.response),s.response.headers=AxiosHeaders$1.from(s.response.headers))),Promise.reject(s)})}const headersToObject=t=>t instanceof AxiosHeaders$1?t.toJSON():t;function mergeConfig(t,r){r=r||{};const n={};function s(m,B,C){return utils$1.isPlainObject(m)&&utils$1.isPlainObject(B)?utils$1.merge.call({caseless:C},m,B):utils$1.isPlainObject(B)?utils$1.merge({},B):utils$1.isArray(B)?B.slice():B}function o(m,B,C){if(utils$1.isUndefined(B)){if(!utils$1.isUndefined(m))return s(void 0,m,C)}else return s(m,B,C)}function c(m,B){if(!utils$1.isUndefined(B))return s(void 0,B)}function l(m,B){if(utils$1.isUndefined(B)){if(!utils$1.isUndefined(m))return s(void 0,m)}else return s(void 0,B)}function d(m,B,C){if(C in r)return s(m,B);if(C in t)return s(void 0,m)}const g={url:c,method:c,data:c,baseURL:l,transformRequest:l,transformResponse:l,paramsSerializer:l,timeout:l,timeoutMessage:l,withCredentials:l,withXSRFToken:l,adapter:l,responseType:l,xsrfCookieName:l,xsrfHeaderName:l,onUploadProgress:l,onDownloadProgress:l,decompress:l,maxContentLength:l,maxBodyLength:l,beforeRedirect:l,transport:l,httpAgent:l,httpsAgent:l,cancelToken:l,socketPath:l,responseEncoding:l,validateStatus:d,headers:(m,B)=>o(headersToObject(m),headersToObject(B),!0)};return utils$1.forEach(Object.keys(Object.assign({},t,r)),function(B){const C=g[B]||o,w=C(t[B],r[B],B);utils$1.isUndefined(w)&&C!==d||(n[B]=w)}),n}const VERSION="1.6.2",validators$1={};["object","boolean","number","function","string","symbol"].forEach((t,r)=>{validators$1[t]=function(s){return typeof s===t||"a"+(r<1?"n ":" ")+t}});const deprecatedWarnings={};validators$1.transitional=function t(r,n,s){function o(c,l){return"[Axios v"+VERSION+"] Transitional option '"+c+"'"+l+(s?". "+s:"")}return(c,l,d)=>{if(r===!1)throw new AxiosError(o(l," has been removed"+(n?" in "+n:"")),AxiosError.ERR_DEPRECATED);return n&&!deprecatedWarnings[l]&&(deprecatedWarnings[l]=!0,console.warn(o(l," has been deprecated since v"+n+" and will be removed in the near future"))),r?r(c,l,d):!0}};function assertOptions(t,r,n){if(typeof t!="object")throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE);const s=Object.keys(t);let o=s.length;for(;o-- >0;){const c=s[o],l=r[c];if(l){const d=t[c],g=d===void 0||l(d,c,t);if(g!==!0)throw new AxiosError("option "+c+" must be "+g,AxiosError.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new AxiosError("Unknown option "+c,AxiosError.ERR_BAD_OPTION)}}const validator={assertOptions,validators:validators$1},validators=validator.validators;class Axios{constructor(r){this.defaults=r,this.interceptors={request:new InterceptorManager$1,response:new InterceptorManager$1}}request(r,n){typeof r=="string"?(n=n||{},n.url=r):n=r||{},n=mergeConfig(this.defaults,n);const{transitional:s,paramsSerializer:o,headers:c}=n;s!==void 0&&validator.assertOptions(s,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1),o!=null&&(utils$1.isFunction(o)?n.paramsSerializer={serialize:o}:validator.assertOptions(o,{encode:validators.function,serialize:validators.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let l=c&&utils$1.merge(c.common,c[n.method]);c&&utils$1.forEach(["delete","get","head","post","put","patch","common"],b=>{delete c[b]}),n.headers=AxiosHeaders$1.concat(l,c);const d=[];let g=!0;this.interceptors.request.forEach(function(v){typeof v.runWhen=="function"&&v.runWhen(n)===!1||(g=g&&v.synchronous,d.unshift(v.fulfilled,v.rejected))});const m=[];this.interceptors.response.forEach(function(v){m.push(v.fulfilled,v.rejected)});let B,C=0,w;if(!g){const b=[dispatchRequest.bind(this),void 0];for(b.unshift.apply(b,d),b.push.apply(b,m),w=b.length,B=Promise.resolve(n);C{if(!s._listeners)return;let c=s._listeners.length;for(;c-- >0;)s._listeners[c](o);s._listeners=null}),this.promise.then=o=>{let c;const l=new Promise(d=>{s.subscribe(d),c=d}).then(o);return l.cancel=function(){s.unsubscribe(c)},l},r(function(c,l,d){s.reason||(s.reason=new CanceledError(c,l,d),n(s.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(r){if(this.reason){r(this.reason);return}this._listeners?this._listeners.push(r):this._listeners=[r]}unsubscribe(r){if(!this._listeners)return;const n=this._listeners.indexOf(r);n!==-1&&this._listeners.splice(n,1)}static source(){let r;return{token:new CancelToken(function(o){r=o}),cancel:r}}}const CancelToken$1=CancelToken;function spread(t){return function(n){return t.apply(null,n)}}function isAxiosError(t){return utils$1.isObject(t)&&t.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(([t,r])=>{HttpStatusCode[r]=t});const HttpStatusCode$1=HttpStatusCode;function createInstance(t){const r=new Axios$1(t),n=bind(Axios$1.prototype.request,r);return utils$1.extend(n,Axios$1.prototype,r,{allOwnKeys:!0}),utils$1.extend(n,r,null,{allOwnKeys:!0}),n.create=function(o){return createInstance(mergeConfig(t,o))},n}const axios=createInstance(defaults$1);axios.Axios=Axios$1;axios.CanceledError=CanceledError;axios.CancelToken=CancelToken$1;axios.isCancel=isCancel;axios.VERSION=VERSION;axios.toFormData=toFormData;axios.AxiosError=AxiosError;axios.Cancel=axios.CanceledError;axios.all=function t(r){return Promise.all(r)};axios.spread=spread;axios.isAxiosError=isAxiosError;axios.mergeConfig=mergeConfig;axios.AxiosHeaders=AxiosHeaders$1;axios.formToJSON=t=>formDataToJSON(utils$1.isHTMLForm(t)?new FormData(t):t);axios.getAdapter=adapters.getAdapter;axios.HttpStatusCode=HttpStatusCode$1;axios.default=axios;const axios$1=axios,_sfc_main$4=defineComponent({__name:"loading",setup(t){const r=ref(),n=ref(),s=ref();return onMounted(()=>{n.value=r.value.offsetWidth/2,s.value=r.value.offsetHeight/2}),(o,c)=>(openBlock(),createElementBlock("div",{class:"loading-mask",ref_key:"modalWrapper",ref:r,onTouchmove:c[0]||(c[0]=withModifiers(()=>{},["prevent"]))},c[1]||(c[1]=[createBaseVNode("div",{class:"loading-modal"},[createBaseVNode("img",{class:"loading-icon",src:_imports_0$1,alt:""})],-1)]),544))}}),loading_vue_vue_type_style_index_0_scoped_54c05b3c_lang="",_export_sfc=(t,r)=>{const n=t.__vccOpts||t;for(const[s,o]of r)n[s]=o;return n},Loading=_export_sfc(_sfc_main$4,[["__scopeId","data-v-54c05b3c"]]);function useLoading(){const t=document.getElementById("my-loading");t&&document.body.removeChild(t);const r=document.createElement("div");r.id="my-loading";const n=()=>{const c=h(h(Loading));render(c,r),document.body.insertBefore(r,document.body.firstChild)};return{showLoading:()=>{n()},hideLoading:()=>{const c=document.querySelector("#my-loading");c==null||c.remove()}}}function createTrackData(t){const{userInfo:r}=globalStore,{cuid:n="",role_id:s=""}=r||{},o={cuid:n,player_id:s};return t&&(o.title=t),o}async function reporthome(t){const r=createTrackData(t);ta.track("home_page_view",r)}async function reportapply(){const t=createTrackData();ta.track("apply_click",t)}async function reportkurologin(){const t=createTrackData();ta.track("kuro_login_click",t)}async function reportkurologinsucc(){const t=createTrackData();ta.track("kuro_login_succ",t)}async function reportuidlogin(){const t=createTrackData();ta.track("uid_login_click",t)}async function reportuidloginverification(){const t=createTrackData();ta.track("uid_login_verification_click",t)}async function reportuidloginsucc(){const t=createTrackData();ta.track("uid_login_succ",t)}async function reportnocharacter(){const t=createTrackData();ta.track("no_character",t)}async function reportkuroserverselect(t){const r=createTrackData();r.game_server=t,ta.track("kuro_server_select",r)}async function reportswitchcharacter(){const t=createTrackData();ta.track("switch_character",t)}async function reportrewardclaimsucc(){const t=createTrackData();ta.track("reward_claim_succ",t)}function generateUUID(){var t=new Uint32Array(4);window.crypto.getRandomValues(t);var r=-1;return"xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx".replace(/[xy]/g,function(n){r++;var s=t[r>>3]>>r%8*4&15;return s=s^(n=="x"?0:n=="y"?8:3),s.toString(16)})}function getLocalStorage(t){return window.localStorage.getItem(t)||""}function setLocalStorage(t,r){window.localStorage.setItem(t,r)}class Request{constructor(r){ke(this,"baseConfig");ke(this,"instance");ke(this,"abortControllerMap");ke(this,"lockControllerMap");this.instance=axios$1.create(r),this.abortControllerMap=new Map,this.lockControllerMap=new Map,this.baseConfig=r,this.setupInterceptors()}setupInterceptors(){this.instance.interceptors.request.use(r=>{r.loading&&useLoading().showLoading();const s=`${generateUUID()}`;if(r.headers.set("X-BLM-CID",getLocalStorage("KURO_YCK_REQ_CID")||""),r.headers.set("X-BLM-FRID",s),globalStore.requestCode=`*${s}`,this.baseConfig.adapter&&(r.url=(this.baseConfig.baseURL||"")+r.url),this.lockControllerMap.get(r.url))throw Object.assign(new Error(`${r.url} 请求还未返回`),{code:0});if(!this.baseConfig.adapter){const o=new AbortController,c=r.url||"";r.signal=o.signal,this.abortControllerMap.set(c,o),this.lockControllerMap.set(r.url,!0)}return r},Promise.reject),this.instance.interceptors.response.use(r=>{r.config.loading&&useLoading().hideLoading(),!getLocalStorage("KURO_YCK_REQ_CID")&&r.headers["x-request-id"]&&setLocalStorage("KURO_YCK_REQ_CID",r.headers["x-request-id"]||"-1"),globalStore.requestCode=`${r.headers["x-request-id"]||"-1"}`;const s=r.data,o=r.config.url||"";return this.baseConfig.adapter||(this.abortControllerMap.delete(o),this.lockControllerMap.delete(o)),s.code!==1?(s.code===10004&&reportnocharacter(),Request.handleErrorCodes(s.code),Promise.reject(s)):r},async r=>{const n=r.config;if(n.loading&&useLoading().hideLoading(),n.reload&&!n.retry){console.log("Retrying request after error:",r.message),n.retry=!0;const s=n.url||"";this.baseConfig.adapter||(this.abortControllerMap.delete(s),this.lockControllerMap.delete(s));try{return await this.instance(n)}catch(o){return console.error("Retry request failed:",o),Promise.reject(o)}}return console.error("Request error:",r.message),Promise.reject(new Error(r.message||"Request failed"))})}static instance(r){throw new Error("Method not implemented.")}static handleErrorCodes(r){[2,5,6,7,8,9].includes(r)&&(setCookie("infoToken","",-1),setCookie("lastLoginTime","",-1),globalStore.needReload=!0),[14,15,23,30].includes(r)&&(globalStore.hasClose=!1)}cancelAllRequest(){this.abortControllerMap.forEach(r=>{r.abort()}),this.abortControllerMap.clear()}cancelRequest(r){(Array.isArray(r)?r:[r]).forEach(s=>{var o;(o=this.abortControllerMap.get(s))==null||o.abort(),this.abortControllerMap.delete(s)})}request(r){return this.instance.request(r)}async get(r,n,s){if(n){const c=[];r+="?",Object.keys(n).forEach(l=>{c.push(`${l}=${n[l]}`)}),r+=c.join("&")}return(await this.instance.get(r,s)).data}async post(r,n,s){return getCookie("infoToken")&&s&&(s.headers={Authorization:getCookie("infoToken")}),(await this.instance.post(r,n,s)).data}}new Request({timeout:5*1e3,baseURL:HOST});const jsonpClient=new Request({timeout:5*1e3,baseURL:HOST}),jsonpClient2=new Request({timeout:5*1e3,baseURL:HOST});new Request({timeout:5*1e3,baseURL:`${HOST.replace("/api","")}`});function foreignLogin(t,r,n,s,o,c){const l={cUid:t,cName:r,accessToken:n,language:s,puid:o,server:c};return jsonpClient.post("auth/foreignLogin",l)}function inlandLogin(t,r,n,s,o,c){return jsonpClient.post("auth/inlandLogin",{cUid:t,cName:r,accessToken:n,language:s,server:o,puid:c})}function roleList(){return jsonpClient2.post("common/roleList",{},{})}function switchRole(t,r){return jsonpClient2.post("user/switchRole",{role_id:t,server_id:r},{})}function userLogout(){return jsonpClient2.post("user/userLogout",{},{})}function userInfo(){return jsonpClient2.post("user/userInfo",{},{})}function activityInfo(t){const r={loading:!0,reload:!0};return jsonpClient.post("common/activityInfo",{server_id:t},r)}function uidSendCode(t){return jsonpClient.post("auth/uidSendCode",{playerId:t})}function uidLogin(t,r){return jsonpClient.post("auth/uidLogin",{playerId:t,code:r})}function refreshToken(){return jsonpClient2.post("user/refreshToken",{},{})}function postApply(t){return jsonpClient2.post("/task/postApply",{post:t},{})}const _hoisted_1$3={class:"toast-content"},_sfc_main$3=defineComponent({__name:"toast",props:{message:{}},setup(t){const r=ref(),n=ref(),s=ref();return onMounted(()=>{n.value=r.value.offsetWidth/2,s.value=r.value.offsetHeight/2;const o=navigator.userAgent;(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(o)||window.innerWidth(openBlock(),createElementBlock("div",{ref_key:"toastWrapper",ref:r,class:"toast-wrapper",style:normalizeStyle([{zIndex:99999999999}])},[createBaseVNode("div",_hoisted_1$3,[createBaseVNode("span",null,toDisplayString$1(o.message),1)])],512))}}),toast_vue_vue_type_style_index_0_scoped_27e0e2f5_lang="",Toast=_export_sfc(_sfc_main$3,[["__scopeId","data-v-27e0e2f5"]]);function showToast(t,r=2e3){const n=document.getElementById("my-toast");n&&document.body.removeChild(n);const s=document.createElement("div");s.id="my-toast";const o=()=>{document.body.contains(s)&&document.body.removeChild(s)};(()=>{const l=h(h(Toast),{message:t,delay:r});render(l,s),document.body.insertBefore(s,document.body.firstChild),setTimeout(()=>{o()},r)})()}const iinitSdk=()=>{console.log("初始化sdk"),KrSDK.core.init(isdkConfigs)},isdkLoginSuccess=t=>{KrSDK.event.on("onLoginSuccessful",r=>{console.log(r,"skdinfo"),t(r)})},isdkLoginFailed=t=>{KrSDK.event.on("onLoginFailed",r=>{t(r)})},iopenSdk=()=>{KrSDK.core.openLoginView()};function codeError(t){return console.log(t,"code"),t&&i18n.global.t(`code.${t}`)!==`code.${t}`?i18n.global.t(`code.${t}`):i18n.global.t("code.1001")}const doApply=()=>{postApply(globalStore.chooseJob).then(t=>{globalStore.openPop("success"),reportrewardclaimsucc(),userInfo().then(r=>{globalStore.userInfo=r.data}).catch(r=>{showToast(codeError(r.code))})}).catch(t=>{showToast(codeError(t.code))})},checkUserInfo=t=>{userInfo().then(r=>{var n;globalStore.userInfo=r.data,((n=globalStore.userInfo)==null?void 0:n.first_post_apply)===2?globalStore.openPop("alert"):t||doApply()}).catch(r=>{showToast(codeError(r.code))})},checkApply=()=>{var t;((t=globalStore.userInfo)==null?void 0:t.first_post_apply)===2?globalStore.openPop("alert"):doApply()},getRoleList=t=>{roleList().then(r=>{if(!r.data){showToast(i18n.global.t("server.noRole")),setCookie("infoToken","",0),setCookie("lastLoginTime","",0);return}r.data.length>1?(globalStore.roleList=r.data,globalStore.openPop("role")):r.data.length===1&&switchRole(r.data[0].id,r.data[0].server_id).then(n=>{setCookie("infoToken",n.data.platfrom_token,1),setCookie("lastLoginTime",n.data.login_time,1),checkUserInfo(t)}).catch(n=>{if(n.code==="12005"||n.code===12005){checkApply();return}showToast(codeError(n.code))})}).catch(r=>{console.log(r,"err"),showToast(codeError(r.code))})},getUserInfo=()=>{userInfo().then(t=>{globalStore.userInfo=t.data,checkApply()}).catch(t=>{if(t.code===28){getRoleList();return}showToast(codeError(t.code))})},loginService={loading:!1,async afterLogin(t){this.loading=!1;const r=t;return globalStore.loginInfo=r.data,setCookie("infoToken",r.data.platfrom_token,1),setCookie("lastLoginTime",r.data.login_time,1),getUserInfo(),t},async handleForeignLogin(t,r,n,s,o,c){this.loading=!0;try{const l=await foreignLogin(t,r,n,s,o,c);return await this.afterLogin(l)}catch(l){return console.log(l,"err"),showToast(codeError(l.code)),null}finally{this.loading=!1}},handleInlandSDKLogin(){isdkLoginSuccess(async t=>{reportkurologinsucc(),this.loading=!0;try{const r=await inlandLogin(t.cuid,t.username,t.token,"zh-Hans","1",t.phone);return await this.afterLogin(r),r}catch(r){return showToast(codeError(r.code)),null}finally{this.loading=!1}}),isdkLoginFailed(t=>{showToast(t.message)})},startLogin(){console.log("startLogin"),globalStore.openPop("select")},initLogin(){const t=getCookie("infoToken");getUrlParams("sign"),t&&(console.log("infoToken",t),userInfo().then(r=>{globalStore.userInfo=r.data}).catch(r=>{if(console.log(r,"err"),r.code===28){getRoleList(!0);return}showToast(codeError(r.code))}))}},loginMethods={loading:!1,async afterLogin(t){return loginService.afterLogin(t)},startLogin(){loginService.startLogin()},handleInlandSDKLogin(){loginService.handleInlandSDKLogin()},handleForeignLogin(t,r,n,s,o,c,l){return loginService.handleForeignLogin(t,r,n,s,o,l)},initLogin(){loginService.initLogin()}},_hoisted_1$2={class:"uid-cont"},_hoisted_2$1={class:"center"},_hoisted_3$1={class:"center-border"},_hoisted_4$1={class:"input-box"},_hoisted_5$1={class:"input-box yzm"},_hoisted_6$1={class:"agreement"},_sfc_main$2=defineComponent({__name:"uid",setup(t){const{t:r}=useI18n(),n=()=>{globalStore.openPop("select")},s=ref(!1),o=ref(""),c=ref(""),l=ref(0),d=ref(!1),g=computed(()=>{const v=/^[0-9]{9,}$/.test(c.value),R=/^[0-9]{6}$/.test(o.value);return v&&R}),m=()=>{const v=setInterval(()=>{l.value-=1,l.value===0&&(clearInterval(v),globalStore.countdownEndTime="")},1e3)},B=()=>{const v=globalStore.countdownEndTime;if(v){const R=Math.ceil((Number(v)-Date.now())/1e3);R>0?(l.value=R,m()):globalStore.countdownEndTime=""}};onMounted(()=>{B()});function C(){c.value=c.value.replace(/[^0-9]/g,"")}function w(){o.value=o.value.replace(/[^0-9]/g,"")}function y(){if(reportuidloginverification(),l.value===0){if(!c.value){showToast("请输入UID");return}if(!/^[0-9]{9,}$/.test(c.value)){showToast("请输入正确的UID");return}d.value||(d.value=!0,uidSendCode(c.value).then(()=>{globalStore.countdownEndTime="";const v=Date.now()+6e4;globalStore.countdownEndTime=String(v),l.value=60,m()}).finally(()=>{d.value=!1}).catch(v=>{if(v.code===11302||v.code===10005)showToast(r("uidlogin.sendFast"));else if(v.code===10008){let R=Number(globalStore.countdownEndTime);R||(R=new Date().getTime()+9e5,globalStore.countdownEndTime=String(R));const I=R-new Date().getTime();if(I<=0)globalStore.countdownEndTime="";else{const Q=`${new Date(I).getMinutes()}分${new Date(I).getSeconds()}秒`;showToast(r("uidlogin.sendFast2",{time:Q}))}}else v.code===11201?showToast(r("uidlogin.sendFail")):showToast(r(`code.${v.code}`)||r("uidlogin.sendFail"))}))}}const b=debounce(()=>{if(console.log("handlesubmit"),!g.value)return;const v=/^[0-9]{9,}$/,R=/^[0-9]{6}$/;if(!c.value){showToast(r("请输入游戏特征码/UID"));return}if(!v.test(c.value)){showToast(r("请输入正确的游戏特征码/UID"));return}if(!o.value){showToast(r("请输入验证码"));return}if(!R.test(o.value)){showToast(r("请输入正确的验证码"));return}if(!s.value){showToast(r("请同意用户协议和隐私政策"));return}uidLogin(c.value,o.value).then(I=>{reportuidloginsucc(),globalStore.closePop(),loginMethods.afterLogin(I)}).catch(I=>{if(I.code===11305)showToast(r("codeInvaild"));else if(I.code===1002)showToast(r("uidlogin.loginFail"));else if(I.code===10008){let Q=Number(localStorage.getItem("sendWaitTime"));Q||(Q=new Date().getTime()+9e5,localStorage.setItem("sendWaitTime",String(Q)));const S=Q-new Date().getTime();if(S<=0)localStorage.setItem("sendWaitTime","");else{const O=`${new Date(S).getMinutes()}:${new Date(S).getSeconds()}`;showToast(r("uidlogin.sendFast2",{time:O}))}}else showToast(r(`code.${I.code}`)||r("uidlogin.sendFail"))})},500);return(v,R)=>(openBlock(),createElementBlock("div",_hoisted_1$2,[R[7]||(R[7]=createBaseVNode("div",{class:"header"},[createBaseVNode("div",{class:"logo"})],-1)),createBaseVNode("div",_hoisted_2$1,[createBaseVNode("div",_hoisted_3$1,[createBaseVNode("form",{class:"my-form",onSubmit:R[4]||(R[4]=withModifiers(I=>unref(b)(),["prevent"]))},[createBaseVNode("div",_hoisted_4$1,[withDirectives(createBaseVNode("input",{type:"text",maxlength:"10",onInput:C,"onUpdate:modelValue":R[0]||(R[0]=I=>c.value=I),placeholder:"请输入游戏特征码/UID"},null,544),[[vModelText,c.value]])]),createBaseVNode("div",_hoisted_5$1,[withDirectives(createBaseVNode("input",{type:"text",maxlength:"6",onInput:w,"onUpdate:modelValue":R[1]||(R[1]=I=>o.value=I),placeholder:"请输入验证码"},null,544),[[vModelText,o.value]]),createBaseVNode("div",{class:normalizeClass(["btn-send",{ban:l.value!==0||d.value}]),onClick:R[2]||(R[2]=I=>y())},toDisplayString$1(l.value===0?"发送验证码":`已发送${l.value}s`),3)]),createBaseVNode("div",_hoisted_6$1,[createBaseVNode("div",{class:normalizeClass(["agree",{active:s.value}]),onClick:R[3]||(R[3]=I=>s.value=!s.value)},null,2),R[6]||(R[6]=createBaseVNode("p",{class:"agree-text"},[createTextVNode("我已阅读并同意 "),createBaseVNode("a",{class:"agree-a",target:"_blank",href:"https://sdk.kurogames.com/p/agreement_public.html"},"《用户协议》"),createBaseVNode("a",{class:"agree-a",target:"_blank",href:"https://sdk.kurogames.com/p/personal_privacy.html"},"《隐私政策》")],-1))]),createBaseVNode("button",{class:normalizeClass(["btn-submit",{disabled:!g.value}]),type:"submit"},"登录",2)],32)])]),R[8]||(R[8]=createBaseVNode("div",{class:"bottom"},null,-1)),createBaseVNode("a",{href:"javascript:;",class:"btn-close",onClick:R[5]||(R[5]=I=>n())})]))}}),uid_vue_vue_type_style_index_0_scoped_0921a660_lang="",uid=_export_sfc(_sfc_main$2,[["__scopeId","data-v-0921a660"]]),_hoisted_1$1={key:0,class:"popup pop-role"},_hoisted_2={class:"role-cont pop-cont"},_hoisted_3={class:"center"},_hoisted_4={class:"center-border"},_hoisted_5={class:"role-server"},_hoisted_6={class:"role-label"},_hoisted_7={class:"role-input"},_hoisted_8=["onClick"],_hoisted_9={class:"role-msg"},_hoisted_10={class:"role-uid"},_hoisted_11=["title"],_hoisted_12=["title"],_hoisted_13={key:1,class:"popup pop-select"},_hoisted_14={class:"select-cont pop-cont"},_hoisted_15=["title"],_hoisted_16={key:2,class:"popup uid-login"},_hoisted_17={key:3,class:"popup pop-reload"},_hoisted_18={class:"reload-cont pop-cont"},_hoisted_19={class:"reload-title"},_hoisted_20={key:4,class:"popup pop-success"},_hoisted_21={class:"success-cont pop-cont"},_hoisted_22={class:"success-title"},_hoisted_23={class:"success-prize"},_hoisted_24={class:"prize-item"},_hoisted_25={class:"prize-item-title"},_hoisted_26={class:"prize-item"},_hoisted_27={class:"prize-item-title"},_hoisted_28={class:"success-tips"},_hoisted_29=["title"],_hoisted_30={key:5,class:"popup pop-alert"},_hoisted_31={class:"alert-cont pop-cont"},_hoisted_32={class:"alert-text"},_hoisted_33=["title"],_sfc_main$1=defineComponent({__name:"Popup",setup(t){const{t:r}=useI18n(),n=ref(!1),s=ref(""),o=ref(""),c=ref(r("server.selectServer")),l=ref(0),d=ref(!1),g=ref([{server:"2",name:r("server.serverAmerica")},{server:"6",name:r("server.serverEurope")},{server:"3",name:r("server.serverAsia")},{server:"4",name:r("server.serverHMT")},{server:"5",name:r("server.serverSEA")}]),m=()=>{s.value="",o.value="",d.value=!1},B=(Q,S)=>{Number(Q.server)===S&&(c.value=Q.name,l.value=S)},C=Q=>{s.value=Q.id,o.value=Q.name,d.value=!0},w=Q=>{n.value=!1;const S=globalStore.roleList||[],O=S.some(H=>H.server_id===Q);g.value.forEach(H=>B(H,Q)),reportswitchcharacter(),O?S.forEach(H=>{H.server_id===Q&&C(H)}):(showToast(r("server.noRole2")),m())},y=()=>l.value===0?(showToast(r("server.selectServer")),!1):s.value===""?(showToast(r("server.noRole2")),!1):!0,b=Q=>{if(Q.code===12005||Q.code==="12005"){checkApply();return}showToast(r(`code.${Q.code}`))},v=Q=>{setCookie("infoToken",Q.data.platfrom_token,1),setCookie("lastLoginTime",Q.data.login_time,1),userInfo().then(S=>{var O;globalStore.userInfo=S.data,((O=globalStore.userInfo)==null?void 0:O.first_post_apply)===2?globalStore.openPop("alert"):doApply()}).catch(S=>{showToast(codeError(S.code))}),globalStore.closePop()},R=throttle(()=>{y()&&(reportkuroserverselect(l.value),switchRole(s.value,`${l.value}`).then(Q=>v(Q)).catch(Q=>b(Q)))},500),I=()=>{globalStore.needReload=!1,window.location.reload()};return(Q,S)=>(openBlock(),createBlock(TransitionGroup,{name:"fade"},{default:withCtx(()=>[unref(globalStore).popShow==="role"&&unref(channel)!=="CN"?(openBlock(),createElementBlock("div",_hoisted_1$1,[createBaseVNode("div",_hoisted_2,[createBaseVNode("div",_hoisted_3,[createBaseVNode("div",_hoisted_4,[createBaseVNode("div",_hoisted_5,[createBaseVNode("div",_hoisted_6,toDisplayString$1(unref(r)("server.server")),1),createBaseVNode("div",{class:normalizeClass(["role-select-box",{cur:n.value}]),onClick:S[2]||(S[2]=O=>n.value=!n.value)},[createBaseVNode("div",{class:"role-icon",onClick:S[0]||(S[0]=withModifiers(()=>{},["stop"]))}),createBaseVNode("div",_hoisted_7,toDisplayString$1(c.value),1),createBaseVNode("div",{class:"role-select",onClick:S[1]||(S[1]=withModifiers(()=>{},["stop"]))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(g.value,(O,H)=>(openBlock(),createElementBlock("div",{class:"role-option",onClick:N=>w(Number(O.server)),key:H},toDisplayString$1(O.name),9,_hoisted_8))),128))])],2)]),createBaseVNode("div",_hoisted_9,[S[10]||(S[10]=createBaseVNode("div",{class:"role-label"},"UID:",-1)),createBaseVNode("div",_hoisted_10,toDisplayString$1(s.value),1)]),createBaseVNode("a",{href:"javascript:;",title:unref(r)("sure"),class:normalizeClass([{canclick:d.value},"btn-sure"]),onClick:S[3]||(S[3]=(...O)=>unref(R)&&unref(R)(...O))},toDisplayString$1(unref(r)("sure")),11,_hoisted_11),createBaseVNode("a",{href:"javascript:;",title:unref(r)("close"),class:"btn-close",onClick:S[4]||(S[4]=O=>unref(globalStore).closePop())},null,8,_hoisted_12)])])])])):createCommentVNode("",!0),unref(globalStore).popShow==="select"&&unref(channel)==="CN"?(openBlock(),createElementBlock("div",_hoisted_13,[createBaseVNode("div",_hoisted_14,[createBaseVNode("div",{class:"select-item",onClick:S[5]||(S[5]=O=>(unref(iopenSdk)(),unref(globalStore).closePop(),unref(reportkurologin)()))}," 通行证登录 "),createBaseVNode("div",{class:"select-item",onClick:S[6]||(S[6]=O=>(unref(globalStore).openPop("uid"),unref(reportuidlogin)()))},"UID登录"),createBaseVNode("a",{href:"javascript:;",title:unref(r)("close"),class:"btn-close",onClick:S[7]||(S[7]=O=>unref(globalStore).closePop())},null,8,_hoisted_15)])])):createCommentVNode("",!0),unref(globalStore).popShow==="uid"&&unref(channel)==="CN"?(openBlock(),createElementBlock("div",_hoisted_16,[createVNode(uid,{class:"pop-cont"})])):createCommentVNode("",!0),unref(globalStore).needReload?(openBlock(),createElementBlock("div",_hoisted_17,[createBaseVNode("div",_hoisted_18,[createBaseVNode("div",_hoisted_19,toDisplayString$1(unref(r)("code.1001")),1),createBaseVNode("div",{class:"reload-btn",onClick:I},toDisplayString$1(unref(r)("sure")),1)])])):createCommentVNode("",!0),unref(globalStore).popShow==="success"?(openBlock(),createElementBlock("div",_hoisted_20,[createBaseVNode("div",_hoisted_21,[createBaseVNode("div",_hoisted_22,toDisplayString$1(unref(r)("successtitle")),1),createBaseVNode("div",_hoisted_23,[createBaseVNode("div",_hoisted_24,[S[11]||(S[11]=createBaseVNode("img",{src:_imports_0,alt:"img"},null,-1)),createBaseVNode("div",_hoisted_25,toDisplayString$1(unref(r)("prize1")),1)]),createBaseVNode("div",_hoisted_26,[S[12]||(S[12]=createBaseVNode("img",{src:_imports_1,alt:"img"},null,-1)),createBaseVNode("div",_hoisted_27,toDisplayString$1(unref(r)("prize2")),1)])]),createBaseVNode("div",_hoisted_28,toDisplayString$1(unref(r)("prizetips")),1),createBaseVNode("a",{href:"javascript:;",title:unref(r)("close"),class:"btn-close",onClick:S[8]||(S[8]=O=>unref(globalStore).closePop())},null,8,_hoisted_29)])])):createCommentVNode("",!0),unref(globalStore).popShow==="alert"?(openBlock(),createElementBlock("div",_hoisted_30,[createBaseVNode("div",_hoisted_31,[createBaseVNode("div",_hoisted_32,toDisplayString$1(unref(r)("alerttext")),1),createBaseVNode("a",{href:"javascript:;",title:unref(r)("close"),class:"btn-close",onClick:S[9]||(S[9]=O=>unref(globalStore).closePop())},null,8,_hoisted_33)])])):createCommentVNode("",!0)]),_:1}))}}),Popup_vue_vue_type_style_index_0_scoped_556d5886_lang="",Popup=_export_sfc(_sfc_main$1,[["__scopeId","data-v-556d5886"]]),transPre=(t,r,n,s,o,c,l)=>{t.setAttribute("style",` top: ${n}; left: ${s}; transform: ${r}; -webkit-transform: ${r}; -moz-transform: ${r}; -ms-transform: ${r}; -o-transform: ${r}; width: ${o}; height: ${c}; transform-origin: ${l}; `)},turnView=t=>{const r=document.documentElement.clientWidth,n=document.documentElement.clientHeight;isMobileDevice()?r>n*1.5||r>n?(transPre(t,"rotate(0deg) translate(-50%, -50%)","50%","50%","100%",isInGameWebview()?"100vh":`${n}px`,"50% 50%"),document.body.className=""):(transPre(t,"rotate(90deg) translateY(-100%)","0","0",isInGameWebview()?"100vh":`${n}px`,isInGameWebview()?"100vw":`${r}px`,"0 0"),document.body.className="vertical"):(transPre(t,"rotate(0deg) translate(-50%, -50%)","50%","50%","100%",isInGameWebview()?"100vh":`${n}px`,"50% 50%"),document.body.className="")},addScreen=t=>{const r=()=>turnView(t);turnView(t),window.addEventListener("onorientationchange"in window&&!/HeyTapBrowser/.test(navigator.userAgent)?"orientationchange":"resize",r,!1),window.addEventListener("resize",r,!1),window.addEventListener("load",r,!1)},removeScreen=t=>{const r=()=>turnView(t);window.removeEventListener("onorientationchange"in window&&!/HeyTapBrowser/.test(navigator.userAgent)?"orientationchange":"resize",r,!1),window.removeEventListener("resize",r,!1),window.removeEventListener("load",r,!1)};function callHandler(t,r,n,s){console.log("callhandle",window.jsBridge),window.jsBridge.callHandler(t,r,o=>{try{n&&n(JSON.parse(o)??{})}catch(c){console.log("kuroapp error",c),s&&s(c)}})}function isAppEnv(){return navigator.userAgent.includes("KuroGameBox")||navigator.userAgent.includes("KR")||navigator.userAgent.includes("Hero/")}const _hoisted_1={class:"scroll-wrap"},_sfc_main=defineComponent({__name:"App",setup(t){const{initLogin:r,handleInlandSDKLogin:n}=loginMethods,s=useRoute(),{t:o,locale:c}=useI18n(),l=()=>SERVER_ID_MAP[c.value]||"1",d={parseTime(y){return new Date(y.replace(/-/g,"/")).getTime()},formatDate(y){return new Date(this.parseTime(y)).toISOString().split("T")[0]}},g={async refresh(){var y;try{const v=await refreshToken();v.code===1&&((y=v.data)!=null&&y.platfrom_token)&&(setCookie("infoToken",v.data.platfrom_token,1),setCookie("lastLoginTime",v.data.current_time,1))}catch(b){console.error("Token refresh failed:",b)}},check(y,b){const v=Number(b),R=d.parseTime(y),I=getCookie("lastLoginTime");if(!I)return;const Q=d.parseTime(I);(R-Q)/1e3>v/2&&this.refresh()}},m={status:1,handleActivityStatus(y,b,v,R){let I;return yv||R===2?I=3:R===3?I=4:I=2,this.status=I,this.updateActivityState(I),I},updateActivityState(y){globalStore.activeType=y,y!==2&&(globalStore.hasClose=!1,this.disableActivityFeatures())},disableActivityFeatures(){globalStore.shareUrl="",globalStore.shareImgUrl=""},checkActivityTime(y,b,v,R){const I=d.parseTime(y),Q=d.parseTime(b),S=d.parseTime(v);this.handleActivityStatus(I,Q,S,R)}},B={setupShare(){const y=document.createElement("script");y.src=`${HOST.replace("/api","")}share/wxjs?org_url=${encodeURIComponent(window.location.href)}`;const b=document.createElement("script");b.innerHTML=` wx.ready(function(){ console.log('微信 ready'); wx.updateTimelineShareData({ title: '${o("share.title")}', desc: '${o("share.desc")}', link: window.location.href, imgUrl: '${shareIcoN}', success: function () { console.log("微信设置分享成功1"); }, cancel: function () {} }); wx.updateAppMessageShareData({ title: '${o("share.title")}', desc: '${o("share.desc")}', link: window.location.href, imgUrl: '${shareIcoN}', type: '', dataUrl: '', success: function () { console.log("微信设置分享成功2"); }, cancel: function () {} }); }); `,document.body.appendChild(y),document.body.appendChild(b)},init(){isWx()&&!isAppEnv()?useHead({script:[{src:"https://res.wx.qq.com/open/js/jweixin-1.6.0.js",async:!0,onload:()=>this.setupShare()}]}):isAppEnv()&&callHandler("setAppShareData",{shareType:0,shareUrl:window.location.href,shareTitle:o("share.title"),shareDesc:o("share.desc")},()=>console.log("设置分享内容"),()=>console.log("设置分享内容失败"))}},C=async()=>{try{const b=await activityInfo(l()),{current_time:v,end_time:R,start_time:I,gateway:Q,token_timeout:S,status:O}=b.data;m.checkActivityTime(v,I,R,O),m.status===2&&(globalStore.nowTime=d.parseTime(v.split(" ")[0]),g.check(v,S))}catch(y){console.error("Failed to get activity info:",y),showToast(o("activity.get_info_failed"))}},w=[{name:"description",content:o("desc")},{name:"keywords",content:o("keywords")}];return useHead({title:o("title"),meta:w,htmlAttrs:{lang:o("lang")}}),onMounted(async()=>{nextTick(()=>{const y=document.getElementById("wrap");y&&addScreen(y)}),await C(),useHead({link:[{rel:"stylesheet",href:isdkCss}],script:[{src:isdkSrc,onload:()=>{iinitSdk(),r(),n()}},{src:"https://fe-static.xhscdn.com/biz-static/goten/xhs-1.0.1.js"}]}),B.init()}),onBeforeUnmount(()=>{const y=document.getElementById("warp");y&&removeScreen(y)}),watch(()=>s.query.lang,(y,b)=>{},{immediate:!0}),watch(s,(y,b)=>{},{deep:!0}),(y,b)=>{const v=resolveComponent("router-view");return openBlock(),createElementBlock("div",{class:normalizeClass(["wrap",`${unref(c)}`]),id:"wrap",onTouchstart:b[0]||(b[0]=withModifiers(()=>{},["stop"]))},[createBaseVNode("div",_hoisted_1,[createVNode(v)]),createVNode(Popup)],34)}}}),App_vue_vue_type_style_index_0_lang="",index_less_vue_type_style_index_1_src_dbf68a91_scoped_dbf68a91_lang="",local_less_vue_type_style_index_2_src_true_lang="",App=_export_sfc(_sfc_main,[["__scopeId","data-v-dbf68a91"]]),superProperties={};superProperties.event_id=thinkId;superProperties.event_name=thinkName;superProperties.lang="zh-cn";thinkingdata.init(thinkConfig);thinkingdata.setSuperProperties(superProperties);window.ta=thinkingdata;const app=createApp(App),head=createHead();Promise.all([__vitePreload(()=>Promise.resolve().then(()=>vue_esmBundler),void 0,import.meta.url),__vitePreload(()=>import("./index-17f78eee.js"),[],import.meta.url),__vitePreload(()=>import("./index-21abdfb6.js").then(t=>t.i),[],import.meta.url),__vitePreload(()=>import("./clipboard-5f30261d.js").then(t=>t.c),[],import.meta.url)]).then(async t=>{[window.Vue,window.axios,window.axiosJsonpAdapter]=t,window.ClipboardJS=t[3].default,app.config.globalProperties.$require=getAssetsFile,app.config.globalProperties.$format={html:encodedString,date:formatDate},app.use(pinia),app.use(i18n),app.use(head),app.directive("click-outside",clickOutside),app.use(router),app.mount("#app")});export{loginMethods as A,channel as B,useRouter as C,resolveDirective as D,withDirectives as E,Fragment as F,getLang as G,useRoute as H,_export_sfc as _,axios$1 as a,openBlock as b,commonjsGlobal as c,defineComponent as d,createElementBlock as e,createVNode as f,getDefaultExportFromCjs as g,ref as h,isMobileDevice as i,onUnmounted as j,createBaseVNode as k,unref as l,globalStore as m,createCommentVNode as n,onMounted as o,renderList as p,normalizeClass as q,reporthome as r,reportapply as s,toDisplayString$1 as t,useI18n as u,showToast as v,doApply as w,userLogout as x,setCookie as y,codeError as z};