diff --git a/dist/assets/index-Cqpp-VMd.js b/dist/assets/index-Cqpp-VMd.js deleted file mode 100644 index e546854..0000000 --- a/dist/assets/index-Cqpp-VMd.js +++ /dev/null @@ -1,66 +0,0 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))n(r);new MutationObserver(r=>{for(const i of r)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function s(r){const i={};return r.integrity&&(i.integrity=r.integrity),r.referrerPolicy&&(i.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?i.credentials="include":r.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(r){if(r.ep)return;r.ep=!0;const i=s(r);fetch(r.href,i)}})();/** -* @vue/shared v3.5.26 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function Cs(e){const t=Object.create(null);for(const s of e.split(","))t[s]=1;return s=>s in t}const G={},st=[],Ae=()=>{},Cn=()=>!1,qt=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),As=e=>e.startsWith("onUpdate:"),te=Object.assign,Ts=(e,t)=>{const s=e.indexOf(t);s>-1&&e.splice(s,1)},Ar=Object.prototype.hasOwnProperty,j=(e,t)=>Ar.call(e,t),I=Array.isArray,gt=e=>kt(e)==="[object Map]",Tr=e=>kt(e)==="[object Set]",P=e=>typeof e=="function",X=e=>typeof e=="string",ct=e=>typeof e=="symbol",J=e=>e!==null&&typeof e=="object",An=e=>(J(e)||P(e))&&P(e.then)&&P(e.catch),Er=Object.prototype.toString,kt=e=>Er.call(e),Or=e=>kt(e).slice(8,-1),Fr=e=>kt(e)==="[object Object]",Es=e=>X(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,mt=Cs(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Jt=e=>{const t=Object.create(null);return s=>t[s]||(t[s]=e(s))},Pr=/-\w/g,Be=Jt(e=>e.replace(Pr,t=>t.slice(1).toUpperCase())),Mr=/\B([A-Z])/g,Ze=Jt(e=>e.replace(Mr,"-$1").toLowerCase()),Tn=Jt(e=>e.charAt(0).toUpperCase()+e.slice(1)),ts=Jt(e=>e?`on${Tn(e)}`:""),Ve=(e,t)=>!Object.is(e,t),ss=(e,...t)=>{for(let s=0;s{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:n,value:s})},Ir=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Ys;const Yt=()=>Ys||(Ys=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Os(e){if(I(e)){const t={};for(let s=0;s{if(s){const n=s.split(Lr);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function St(e){let t="";if(X(e))t=e;else if(I(e))for(let s=0;s0&&--this._on===0&&(le=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let s,n;for(s=0,n=this.effects.length;s0)return;if(bt){let t=bt;for(bt=void 0;t;){const s=t.next;t.next=void 0,t.flags&=-9,t=s}}let e;for(;_t;){let t=_t;for(_t=void 0;t;){const s=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(n){e||(e=n)}t=s}}if(e)throw e}function In(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Rn(e){let t,s=e.depsTail,n=s;for(;n;){const r=n.prevDep;n.version===-1?(n===s&&(s=r),Ms(n),Vr(n)):t=n,n.dep.activeLink=n.prevActiveLink,n.prevActiveLink=void 0,n=r}e.deps=t,e.depsTail=s}function hs(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Ln(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Ln(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Ct)||(e.globalVersion=Ct,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!hs(e))))return;e.flags|=2;const t=e.dep,s=K,n=de;K=e,de=!0;try{In(e);const r=e.fn(e._value);(t.version===0||Ve(r,e._value))&&(e.flags|=128,e._value=r,t.version++)}catch(r){throw t.version++,r}finally{K=s,de=n,Rn(e),e.flags&=-3}}function Ms(e,t=!1){const{dep:s,prevSub:n,nextSub:r}=e;if(n&&(n.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=n,e.nextSub=void 0),s.subs===e&&(s.subs=n,!n&&s.computed)){s.computed.flags&=-5;for(let i=s.computed.deps;i;i=i.nextDep)Ms(i,!0)}!t&&!--s.sc&&s.map&&s.map.delete(s.key)}function Vr(e){const{prevDep:t,nextDep:s}=e;t&&(t.nextDep=s,e.prevDep=void 0),s&&(s.prevDep=t,e.nextDep=void 0)}let de=!0;const Dn=[];function Me(){Dn.push(de),de=!1}function Ie(){const e=Dn.pop();de=e===void 0?!0:e}function zs(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const s=K;K=void 0;try{t()}finally{K=s}}}let Ct=0;class Br{constructor(t,s){this.sub=t,this.dep=s,this.version=s.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Is{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!K||!de||K===this.computed)return;let s=this.activeLink;if(s===void 0||s.sub!==K)s=this.activeLink=new Br(K,this),K.deps?(s.prevDep=K.depsTail,K.depsTail.nextDep=s,K.depsTail=s):K.deps=K.depsTail=s,Nn(s);else if(s.version===-1&&(s.version=this.version,s.nextDep)){const n=s.nextDep;n.prevDep=s.prevDep,s.prevDep&&(s.prevDep.nextDep=n),s.prevDep=K.depsTail,s.nextDep=void 0,K.depsTail.nextDep=s,K.depsTail=s,K.deps===s&&(K.deps=n)}return s}trigger(t){this.version++,Ct++,this.notify(t)}notify(t){Fs();try{for(let s=this.subs;s;s=s.prevSub)s.sub.notify()&&s.sub.dep.notify()}finally{Ps()}}}function Nn(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let n=t.deps;n;n=n.nextDep)Nn(n)}const s=e.dep.subs;s!==e&&(e.prevSub=s,s&&(s.nextSub=e)),e.dep.subs=e}}const ps=new WeakMap,ze=Symbol(""),gs=Symbol(""),At=Symbol("");function Q(e,t,s){if(de&&K){let n=ps.get(e);n||ps.set(e,n=new Map);let r=n.get(s);r||(n.set(s,r=new Is),r.map=n,r.key=s),r.track()}}function Pe(e,t,s,n,r,i){const o=ps.get(e);if(!o){Ct++;return}const c=f=>{f&&f.trigger()};if(Fs(),t==="clear")o.forEach(c);else{const f=I(e),d=f&&Es(s);if(f&&s==="length"){const a=Number(n);o.forEach((p,S)=>{(S==="length"||S===At||!ct(S)&&S>=a)&&c(p)})}else switch((s!==void 0||o.has(void 0))&&c(o.get(s)),d&&c(o.get(At)),t){case"add":f?d&&c(o.get("length")):(c(o.get(ze)),gt(e)&&c(o.get(gs)));break;case"delete":f||(c(o.get(ze)),gt(e)&&c(o.get(gs)));break;case"set":gt(e)&&c(o.get(ze));break}}Ps()}function et(e){const t=$(e);return t===e?t:(Q(t,"iterate",At),he(e)?t:t.map(Re))}function Rs(e){return Q(e=$(e),"iterate",At),e}function He(e,t){return Ue(e)?nt(e)?Tt(Re(t)):Tt(t):Re(t)}const Ur={__proto__:null,[Symbol.iterator](){return rs(this,Symbol.iterator,e=>He(this,e))},concat(...e){return et(this).concat(...e.map(t=>I(t)?et(t):t))},entries(){return rs(this,"entries",e=>(e[1]=He(this,e[1]),e))},every(e,t){return Oe(this,"every",e,t,void 0,arguments)},filter(e,t){return Oe(this,"filter",e,t,s=>s.map(n=>He(this,n)),arguments)},find(e,t){return Oe(this,"find",e,t,s=>He(this,s),arguments)},findIndex(e,t){return Oe(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Oe(this,"findLast",e,t,s=>He(this,s),arguments)},findLastIndex(e,t){return Oe(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Oe(this,"forEach",e,t,void 0,arguments)},includes(...e){return is(this,"includes",e)},indexOf(...e){return is(this,"indexOf",e)},join(e){return et(this).join(e)},lastIndexOf(...e){return is(this,"lastIndexOf",e)},map(e,t){return Oe(this,"map",e,t,void 0,arguments)},pop(){return dt(this,"pop")},push(...e){return dt(this,"push",e)},reduce(e,...t){return Xs(this,"reduce",e,t)},reduceRight(e,...t){return Xs(this,"reduceRight",e,t)},shift(){return dt(this,"shift")},some(e,t){return Oe(this,"some",e,t,void 0,arguments)},splice(...e){return dt(this,"splice",e)},toReversed(){return et(this).toReversed()},toSorted(e){return et(this).toSorted(e)},toSpliced(...e){return et(this).toSpliced(...e)},unshift(...e){return dt(this,"unshift",e)},values(){return rs(this,"values",e=>He(this,e))}};function rs(e,t,s){const n=Rs(e),r=n[t]();return n!==e&&!he(e)&&(r._next=r.next,r.next=()=>{const i=r._next();return i.done||(i.value=s(i.value)),i}),r}const Kr=Array.prototype;function Oe(e,t,s,n,r,i){const o=Rs(e),c=o!==e&&!he(e),f=o[t];if(f!==Kr[t]){const p=f.apply(e,i);return c?Re(p):p}let d=s;o!==e&&(c?d=function(p,S){return s.call(this,He(e,p),S,e)}:s.length>2&&(d=function(p,S){return s.call(this,p,S,e)}));const a=f.call(o,d,n);return c&&r?r(a):a}function Xs(e,t,s,n){const r=Rs(e);let i=s;return r!==e&&(he(e)?s.length>3&&(i=function(o,c,f){return s.call(this,o,c,f,e)}):i=function(o,c,f){return s.call(this,o,He(e,c),f,e)}),r[t](i,...n)}function is(e,t,s){const n=$(e);Q(n,"iterate",At);const r=n[t](...s);return(r===-1||r===!1)&&Hs(s[0])?(s[0]=$(s[0]),n[t](...s)):r}function dt(e,t,s=[]){Me(),Fs();const n=$(e)[t].apply(e,s);return Ps(),Ie(),n}const Gr=Cs("__proto__,__v_isRef,__isVue"),Hn=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(ct));function qr(e){ct(e)||(e=String(e));const t=$(this);return Q(t,"has",e),t.hasOwnProperty(e)}class $n{constructor(t=!1,s=!1){this._isReadonly=t,this._isShallow=s}get(t,s,n){if(s==="__v_skip")return t.__v_skip;const r=this._isReadonly,i=this._isShallow;if(s==="__v_isReactive")return!r;if(s==="__v_isReadonly")return r;if(s==="__v_isShallow")return i;if(s==="__v_raw")return n===(r?i?si:Bn:i?Vn:Wn).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(n)?t:void 0;const o=I(t);if(!r){let f;if(o&&(f=Ur[s]))return f;if(s==="hasOwnProperty")return qr}const c=Reflect.get(t,s,ee(t)?t:n);if((ct(s)?Hn.has(s):Gr(s))||(r||Q(t,"get",s),i))return c;if(ee(c)){const f=o&&Es(s)?c:c.value;return r&&J(f)?_s(f):f}return J(c)?r?_s(c):Ds(c):c}}class jn extends $n{constructor(t=!1){super(!1,t)}set(t,s,n,r){let i=t[s];const o=I(t)&&Es(s);if(!this._isShallow){const d=Ue(i);if(!he(n)&&!Ue(n)&&(i=$(i),n=$(n)),!o&&ee(i)&&!ee(n))return d||(i.value=n),!0}const c=o?Number(s)e,Lt=e=>Reflect.getPrototypeOf(e);function Xr(e,t,s){return function(...n){const r=this.__v_raw,i=$(r),o=gt(i),c=e==="entries"||e===Symbol.iterator&&o,f=e==="keys"&&o,d=r[e](...n),a=s?ms:t?Tt:Re;return!t&&Q(i,"iterate",f?gs:ze),{next(){const{value:p,done:S}=d.next();return S?{value:p,done:S}:{value:c?[a(p[0]),a(p[1])]:a(p),done:S}},[Symbol.iterator](){return this}}}}function Dt(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Zr(e,t){const s={get(r){const i=this.__v_raw,o=$(i),c=$(r);e||(Ve(r,c)&&Q(o,"get",r),Q(o,"get",c));const{has:f}=Lt(o),d=t?ms:e?Tt:Re;if(f.call(o,r))return d(i.get(r));if(f.call(o,c))return d(i.get(c));i!==o&&i.get(r)},get size(){const r=this.__v_raw;return!e&&Q($(r),"iterate",ze),r.size},has(r){const i=this.__v_raw,o=$(i),c=$(r);return e||(Ve(r,c)&&Q(o,"has",r),Q(o,"has",c)),r===c?i.has(r):i.has(r)||i.has(c)},forEach(r,i){const o=this,c=o.__v_raw,f=$(c),d=t?ms:e?Tt:Re;return!e&&Q(f,"iterate",ze),c.forEach((a,p)=>r.call(i,d(a),d(p),o))}};return te(s,e?{add:Dt("add"),set:Dt("set"),delete:Dt("delete"),clear:Dt("clear")}:{add(r){!t&&!he(r)&&!Ue(r)&&(r=$(r));const i=$(this);return Lt(i).has.call(i,r)||(i.add(r),Pe(i,"add",r,r)),this},set(r,i){!t&&!he(i)&&!Ue(i)&&(i=$(i));const o=$(this),{has:c,get:f}=Lt(o);let d=c.call(o,r);d||(r=$(r),d=c.call(o,r));const a=f.call(o,r);return o.set(r,i),d?Ve(i,a)&&Pe(o,"set",r,i):Pe(o,"add",r,i),this},delete(r){const i=$(this),{has:o,get:c}=Lt(i);let f=o.call(i,r);f||(r=$(r),f=o.call(i,r)),c&&c.call(i,r);const d=i.delete(r);return f&&Pe(i,"delete",r,void 0),d},clear(){const r=$(this),i=r.size!==0,o=r.clear();return i&&Pe(r,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(r=>{s[r]=Xr(r,e,t)}),s}function Ls(e,t){const s=Zr(e,t);return(n,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?n:Reflect.get(j(s,r)&&r in n?s:n,r,i)}const Qr={get:Ls(!1,!1)},ei={get:Ls(!1,!0)},ti={get:Ls(!0,!1)};const Wn=new WeakMap,Vn=new WeakMap,Bn=new WeakMap,si=new WeakMap;function ni(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function ri(e){return e.__v_skip||!Object.isExtensible(e)?0:ni(Or(e))}function Ds(e){return Ue(e)?e:Ns(e,!1,Jr,Qr,Wn)}function ii(e){return Ns(e,!1,zr,ei,Vn)}function _s(e){return Ns(e,!0,Yr,ti,Bn)}function Ns(e,t,s,n,r){if(!J(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=ri(e);if(i===0)return e;const o=r.get(e);if(o)return o;const c=new Proxy(e,i===2?n:s);return r.set(e,c),c}function nt(e){return Ue(e)?nt(e.__v_raw):!!(e&&e.__v_isReactive)}function Ue(e){return!!(e&&e.__v_isReadonly)}function he(e){return!!(e&&e.__v_isShallow)}function Hs(e){return e?!!e.__v_raw:!1}function $(e){const t=e&&e.__v_raw;return t?$(t):e}function oi(e){return!j(e,"__v_skip")&&Object.isExtensible(e)&&En(e,"__v_skip",!0),e}const Re=e=>J(e)?Ds(e):e,Tt=e=>J(e)?_s(e):e;function ee(e){return e?e.__v_isRef===!0:!1}function os(e){return li(e,!1)}function li(e,t){return ee(e)?e:new ci(e,t)}class ci{constructor(t,s){this.dep=new Is,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=s?t:$(t),this._value=s?t:Re(t),this.__v_isShallow=s}get value(){return this.dep.track(),this._value}set value(t){const s=this._rawValue,n=this.__v_isShallow||he(t)||Ue(t);t=n?t:$(t),Ve(t,s)&&(this._rawValue=t,this._value=n?t:Re(t),this.dep.trigger())}}function fi(e){return ee(e)?e.value:e}const ui={get:(e,t,s)=>t==="__v_raw"?e:fi(Reflect.get(e,t,s)),set:(e,t,s,n)=>{const r=e[t];return ee(r)&&!ee(s)?(r.value=s,!0):Reflect.set(e,t,s,n)}};function Un(e){return nt(e)?e:new Proxy(e,ui)}class ai{constructor(t,s,n){this.fn=t,this.setter=s,this._value=void 0,this.dep=new Is(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Ct-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!s,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&K!==this)return Mn(this,!0),!0}get value(){const t=this.dep.track();return Ln(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function di(e,t,s=!1){let n,r;return P(e)?n=e:(n=e.get,r=e.set),new ai(n,r,s)}const Nt={},Wt=new WeakMap;let Je;function hi(e,t=!1,s=Je){if(s){let n=Wt.get(s);n||Wt.set(s,n=[]),n.push(e)}}function pi(e,t,s=G){const{immediate:n,deep:r,once:i,scheduler:o,augmentJob:c,call:f}=s,d=E=>r?E:he(E)||r===!1||r===0?We(E,1):We(E);let a,p,S,x,M=!1,R=!1;if(ee(e)?(p=()=>e.value,M=he(e)):nt(e)?(p=()=>d(e),M=!0):I(e)?(R=!0,M=e.some(E=>nt(E)||he(E)),p=()=>e.map(E=>{if(ee(E))return E.value;if(nt(E))return d(E);if(P(E))return f?f(E,2):E()})):P(e)?t?p=f?()=>f(e,2):e:p=()=>{if(S){Me();try{S()}finally{Ie()}}const E=Je;Je=a;try{return f?f(e,3,[x]):e(x)}finally{Je=E}}:p=Ae,t&&r){const E=p,q=r===!0?1/0:r;p=()=>We(E(),q)}const Y=Wr(),F=()=>{a.stop(),Y&&Y.active&&Ts(Y.effects,a)};if(i&&t){const E=t;t=(...q)=>{E(...q),F()}}let L=R?new Array(e.length).fill(Nt):Nt;const B=E=>{if(!(!(a.flags&1)||!a.dirty&&!E))if(t){const q=a.run();if(r||M||(R?q.some((N,z)=>Ve(N,L[z])):Ve(q,L))){S&&S();const N=Je;Je=a;try{const z=[q,L===Nt?void 0:R&&L[0]===Nt?[]:L,x];L=q,f?f(t,3,z):t(...z)}finally{Je=N}}}else a.run()};return c&&c(B),a=new Fn(p),a.scheduler=o?()=>o(B,!1):B,x=E=>hi(E,!1,a),S=a.onStop=()=>{const E=Wt.get(a);if(E){if(f)f(E,4);else for(const q of E)q();Wt.delete(a)}},t?n?B(!0):L=a.run():o?o(B.bind(null,!0),!0):a.run(),F.pause=a.pause.bind(a),F.resume=a.resume.bind(a),F.stop=F,F}function We(e,t=1/0,s){if(t<=0||!J(e)||e.__v_skip||(s=s||new Map,(s.get(e)||0)>=t))return e;if(s.set(e,t),t--,ee(e))We(e.value,t,s);else if(I(e))for(let n=0;n{We(n,t,s)});else if(Fr(e)){for(const n in e)We(e[n],t,s);for(const n of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,n)&&We(e[n],t,s)}return e}/** -* @vue/runtime-core v3.5.26 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function Pt(e,t,s,n){try{return n?e(...n):e()}catch(r){zt(r,t,s)}}function Te(e,t,s,n){if(P(e)){const r=Pt(e,t,s,n);return r&&An(r)&&r.catch(i=>{zt(i,t,s)}),r}if(I(e)){const r=[];for(let i=0;i>>1,r=ne[n],i=Et(r);i=Et(s)?ne.push(e):ne.splice(_i(t),0,e),e.flags|=1,Gn()}}function Gn(){Vt||(Vt=Kn.then(kn))}function bi(e){I(e)?rt.push(...e):$e&&e.id===-1?$e.splice(tt+1,0,e):e.flags&1||(rt.push(e),e.flags|=1),Gn()}function Zs(e,t,s=xe+1){for(;sEt(s)-Et(n));if(rt.length=0,$e){$e.push(...t);return}for($e=t,tt=0;tt<$e.length;tt++){const s=$e[tt];s.flags&4&&(s.flags&=-2),s.flags&8||s(),s.flags&=-2}$e=null,tt=0}}const Et=e=>e.id==null?e.flags&2?-1:1/0:e.id;function kn(e){try{for(xe=0;xe{n._d&&fn(-1);const i=Bt(t);let o;try{o=e(...r)}finally{Bt(i),n._d&&fn(1)}return o};return n._n=!0,n._c=!0,n._d=!0,n}function qe(e,t,s,n){const r=e.dirs,i=t&&t.dirs;for(let o=0;o1)return s&&P(t)?t.call(n&&n.proxy):t}}const xi=Symbol.for("v-scx"),wi=()=>Ht(xi);function ls(e,t,s){return Yn(e,t,s)}function Yn(e,t,s=G){const{immediate:n,deep:r,flush:i,once:o}=s,c=te({},s),f=t&&n||!t&&i!=="post";let d;if(Ft){if(i==="sync"){const x=wi();d=x.__watcherHandles||(x.__watcherHandles=[])}else if(!f){const x=()=>{};return x.stop=Ae,x.resume=Ae,x.pause=Ae,x}}const a=re;c.call=(x,M,R)=>Te(x,a,M,R);let p=!1;i==="post"?c.scheduler=x=>{fe(x,a&&a.suspense)}:i!=="sync"&&(p=!0,c.scheduler=(x,M)=>{M?x():$s(x)}),c.augmentJob=x=>{t&&(x.flags|=4),p&&(x.flags|=2,a&&(x.id=a.uid,x.i=a))};const S=pi(e,t,c);return Ft&&(d?d.push(S):f&&S()),S}function Si(e,t,s){const n=this.proxy,r=X(e)?e.includes(".")?zn(n,e):()=>n[e]:e.bind(n,n);let i;P(t)?i=t:(i=t.handler,s=t);const o=Mt(this),c=Yn(r,i.bind(n),s);return o(),c}function zn(e,t){const s=t.split(".");return()=>{let n=e;for(let r=0;re.__isTeleport,Ti=Symbol("_leaveCb");function js(e,t){e.shapeFlag&6&&e.component?(e.transition=t,js(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Ei(e,t){return P(e)?te({name:e.name},t,{setup:e}):e}function Xn(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}const Ut=new WeakMap;function yt(e,t,s,n,r=!1){if(I(e)){e.forEach((M,R)=>yt(M,t&&(I(t)?t[R]:t),s,n,r));return}if(vt(n)&&!r){n.shapeFlag&512&&n.type.__asyncResolved&&n.component.subTree.component&&yt(e,t,s,n.component.subTree);return}const i=n.shapeFlag&4?Us(n.component):n.el,o=r?null:i,{i:c,r:f}=e,d=t&&t.r,a=c.refs===G?c.refs={}:c.refs,p=c.setupState,S=$(p),x=p===G?Cn:M=>j(S,M);if(d!=null&&d!==f){if(Qs(t),X(d))a[d]=null,x(d)&&(p[d]=null);else if(ee(d)){d.value=null;const M=t;M.k&&(a[M.k]=null)}}if(P(f))Pt(f,c,12,[o,a]);else{const M=X(f),R=ee(f);if(M||R){const Y=()=>{if(e.f){const F=M?x(f)?p[f]:a[f]:f.value;if(r)I(F)&&Ts(F,i);else if(I(F))F.includes(i)||F.push(i);else if(M)a[f]=[i],x(f)&&(p[f]=a[f]);else{const L=[i];f.value=L,e.k&&(a[e.k]=L)}}else M?(a[f]=o,x(f)&&(p[f]=o)):R&&(f.value=o,e.k&&(a[e.k]=o))};if(o){const F=()=>{Y(),Ut.delete(e)};F.id=-1,Ut.set(e,F),fe(F,s)}else Qs(e),Y()}}}function Qs(e){const t=Ut.get(e);t&&(t.flags|=8,Ut.delete(e))}Yt().requestIdleCallback;Yt().cancelIdleCallback;const vt=e=>!!e.type.__asyncLoader,Zn=e=>e.type.__isKeepAlive;function Oi(e,t){Qn(e,"a",t)}function Fi(e,t){Qn(e,"da",t)}function Qn(e,t,s=re){const n=e.__wdc||(e.__wdc=()=>{let r=s;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Xt(t,n,s),s){let r=s.parent;for(;r&&r.parent;)Zn(r.parent.vnode)&&Pi(n,t,s,r),r=r.parent}}function Pi(e,t,s,n){const r=Xt(t,e,n,!0);tr(()=>{Ts(n[t],r)},s)}function Xt(e,t,s=re,n=!1){if(s){const r=s[e]||(s[e]=[]),i=t.__weh||(t.__weh=(...o)=>{Me();const c=Mt(s),f=Te(t,s,e,o);return c(),Ie(),f});return n?r.unshift(i):r.push(i),i}}const Le=e=>(t,s=re)=>{(!Ft||e==="sp")&&Xt(e,(...n)=>t(...n),s)},Mi=Le("bm"),er=Le("m"),Ii=Le("bu"),Ri=Le("u"),Li=Le("bum"),tr=Le("um"),Di=Le("sp"),Ni=Le("rtg"),Hi=Le("rtc");function $i(e,t=re){Xt("ec",e,t)}const ji=Symbol.for("v-ndc"),bs=e=>e?vr(e)?Us(e):bs(e.parent):null,xt=te(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>bs(e.parent),$root:e=>bs(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>nr(e),$forceUpdate:e=>e.f||(e.f=()=>{$s(e.update)}),$nextTick:e=>e.n||(e.n=mi.bind(e.proxy)),$watch:e=>Si.bind(e)}),cs=(e,t)=>e!==G&&!e.__isScriptSetup&&j(e,t),Wi={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:s,setupState:n,data:r,props:i,accessCache:o,type:c,appContext:f}=e;if(t[0]!=="$"){const S=o[t];if(S!==void 0)switch(S){case 1:return n[t];case 2:return r[t];case 4:return s[t];case 3:return i[t]}else{if(cs(n,t))return o[t]=1,n[t];if(r!==G&&j(r,t))return o[t]=2,r[t];if(j(i,t))return o[t]=3,i[t];if(s!==G&&j(s,t))return o[t]=4,s[t];ys&&(o[t]=0)}}const d=xt[t];let a,p;if(d)return t==="$attrs"&&Q(e.attrs,"get",""),d(e);if((a=c.__cssModules)&&(a=a[t]))return a;if(s!==G&&j(s,t))return o[t]=4,s[t];if(p=f.config.globalProperties,j(p,t))return p[t]},set({_:e},t,s){const{data:n,setupState:r,ctx:i}=e;return cs(r,t)?(r[t]=s,!0):n!==G&&j(n,t)?(n[t]=s,!0):j(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=s,!0)},has({_:{data:e,setupState:t,accessCache:s,ctx:n,appContext:r,props:i,type:o}},c){let f;return!!(s[c]||e!==G&&c[0]!=="$"&&j(e,c)||cs(t,c)||j(i,c)||j(n,c)||j(xt,c)||j(r.config.globalProperties,c)||(f=o.__cssModules)&&f[c])},defineProperty(e,t,s){return s.get!=null?e._.accessCache[t]=0:j(s,"value")&&this.set(e,t,s.value,null),Reflect.defineProperty(e,t,s)}};function en(e){return I(e)?e.reduce((t,s)=>(t[s]=null,t),{}):e}let ys=!0;function Vi(e){const t=nr(e),s=e.proxy,n=e.ctx;ys=!1,t.beforeCreate&&tn(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:o,watch:c,provide:f,inject:d,created:a,beforeMount:p,mounted:S,beforeUpdate:x,updated:M,activated:R,deactivated:Y,beforeDestroy:F,beforeUnmount:L,destroyed:B,unmounted:E,render:q,renderTracked:N,renderTriggered:z,errorCaptured:H,serverPrefetch:pe,expose:ae,inheritAttrs:ge,components:Ee,directives:De,filters:Ne}=t;if(d&&Bi(d,n,null),o)for(const k in o){const V=o[k];P(V)&&(n[k]=V.bind(s))}if(r){const k=r.call(s,s);J(k)&&(e.data=Ds(k))}if(ys=!0,i)for(const k in i){const V=i[k],Ke=P(V)?V.bind(s,s):P(V.get)?V.get.bind(s,s):Ae,It=!P(V)&&P(V.set)?V.set.bind(s):Ae,Ge=Po({get:Ke,set:It});Object.defineProperty(n,k,{enumerable:!0,configurable:!0,get:()=>Ge.value,set:me=>Ge.value=me})}if(c)for(const k in c)sr(c[k],n,s,k);if(f){const k=P(f)?f.call(s):f;Reflect.ownKeys(k).forEach(V=>{vi(V,k[V])})}a&&tn(a,e,"c");function Z(k,V){I(V)?V.forEach(Ke=>k(Ke.bind(s))):V&&k(V.bind(s))}if(Z(Mi,p),Z(er,S),Z(Ii,x),Z(Ri,M),Z(Oi,R),Z(Fi,Y),Z($i,H),Z(Hi,N),Z(Ni,z),Z(Li,L),Z(tr,E),Z(Di,pe),I(ae))if(ae.length){const k=e.exposed||(e.exposed={});ae.forEach(V=>{Object.defineProperty(k,V,{get:()=>s[V],set:Ke=>s[V]=Ke,enumerable:!0})})}else e.exposed||(e.exposed={});q&&e.render===Ae&&(e.render=q),ge!=null&&(e.inheritAttrs=ge),Ee&&(e.components=Ee),De&&(e.directives=De),pe&&Xn(e)}function Bi(e,t,s=Ae){I(e)&&(e=vs(e));for(const n in e){const r=e[n];let i;J(r)?"default"in r?i=Ht(r.from||n,r.default,!0):i=Ht(r.from||n):i=Ht(r),ee(i)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>i.value,set:o=>i.value=o}):t[n]=i}}function tn(e,t,s){Te(I(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,s)}function sr(e,t,s,n){let r=n.includes(".")?zn(s,n):()=>s[n];if(X(e)){const i=t[e];P(i)&&ls(r,i)}else if(P(e))ls(r,e.bind(s));else if(J(e))if(I(e))e.forEach(i=>sr(i,t,s,n));else{const i=P(e.handler)?e.handler.bind(s):t[e.handler];P(i)&&ls(r,i,e)}}function nr(e){const t=e.type,{mixins:s,extends:n}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,c=i.get(t);let f;return c?f=c:!r.length&&!s&&!n?f=t:(f={},r.length&&r.forEach(d=>Kt(f,d,o,!0)),Kt(f,t,o)),J(t)&&i.set(t,f),f}function Kt(e,t,s,n=!1){const{mixins:r,extends:i}=t;i&&Kt(e,i,s,!0),r&&r.forEach(o=>Kt(e,o,s,!0));for(const o in t)if(!(n&&o==="expose")){const c=Ui[o]||s&&s[o];e[o]=c?c(e[o],t[o]):t[o]}return e}const Ui={data:sn,props:nn,emits:nn,methods:pt,computed:pt,beforeCreate:se,created:se,beforeMount:se,mounted:se,beforeUpdate:se,updated:se,beforeDestroy:se,beforeUnmount:se,destroyed:se,unmounted:se,activated:se,deactivated:se,errorCaptured:se,serverPrefetch:se,components:pt,directives:pt,watch:Gi,provide:sn,inject:Ki};function sn(e,t){return t?e?function(){return te(P(e)?e.call(this,this):e,P(t)?t.call(this,this):t)}:t:e}function Ki(e,t){return pt(vs(e),vs(t))}function vs(e){if(I(e)){const t={};for(let s=0;st==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Be(t)}Modifiers`]||e[`${Ze(t)}Modifiers`];function Yi(e,t,...s){if(e.isUnmounted)return;const n=e.vnode.props||G;let r=s;const i=t.startsWith("update:"),o=i&&Ji(n,t.slice(7));o&&(o.trim&&(r=s.map(a=>X(a)?a.trim():a)),o.number&&(r=s.map(Ir)));let c,f=n[c=ts(t)]||n[c=ts(Be(t))];!f&&i&&(f=n[c=ts(Ze(t))]),f&&Te(f,e,6,r);const d=n[c+"Once"];if(d){if(!e.emitted)e.emitted={};else if(e.emitted[c])return;e.emitted[c]=!0,Te(d,e,6,r)}}const zi=new WeakMap;function ir(e,t,s=!1){const n=s?zi:t.emitsCache,r=n.get(e);if(r!==void 0)return r;const i=e.emits;let o={},c=!1;if(!P(e)){const f=d=>{const a=ir(d,t,!0);a&&(c=!0,te(o,a))};!s&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}return!i&&!c?(J(e)&&n.set(e,null),null):(I(i)?i.forEach(f=>o[f]=null):te(o,i),J(e)&&n.set(e,o),o)}function Zt(e,t){return!e||!qt(t)?!1:(t=t.slice(2).replace(/Once$/,""),j(e,t[0].toLowerCase()+t.slice(1))||j(e,Ze(t))||j(e,t))}function rn(e){const{type:t,vnode:s,proxy:n,withProxy:r,propsOptions:[i],slots:o,attrs:c,emit:f,render:d,renderCache:a,props:p,data:S,setupState:x,ctx:M,inheritAttrs:R}=e,Y=Bt(e);let F,L;try{if(s.shapeFlag&4){const E=r||n,q=E;F=Se(d.call(q,E,a,p,x,S,M)),L=c}else{const E=t;F=Se(E.length>1?E(p,{attrs:c,slots:o,emit:f}):E(p,null)),L=t.props?c:Xi(c)}}catch(E){wt.length=0,zt(E,e,1),F=Xe(ot)}let B=F;if(L&&R!==!1){const E=Object.keys(L),{shapeFlag:q}=B;E.length&&q&7&&(i&&E.some(As)&&(L=Zi(L,i)),B=lt(B,L,!1,!0))}return s.dirs&&(B=lt(B,null,!1,!0),B.dirs=B.dirs?B.dirs.concat(s.dirs):s.dirs),s.transition&&js(B,s.transition),F=B,Bt(Y),F}const Xi=e=>{let t;for(const s in e)(s==="class"||s==="style"||qt(s))&&((t||(t={}))[s]=e[s]);return t},Zi=(e,t)=>{const s={};for(const n in e)(!As(n)||!(n.slice(9)in t))&&(s[n]=e[n]);return s};function Qi(e,t,s){const{props:n,children:r,component:i}=e,{props:o,children:c,patchFlag:f}=t,d=i.emitsOptions;if(t.dirs||t.transition)return!0;if(s&&f>=0){if(f&1024)return!0;if(f&16)return n?on(n,o,d):!!o;if(f&8){const a=t.dynamicProps;for(let p=0;pObject.create(or),cr=e=>Object.getPrototypeOf(e)===or;function to(e,t,s,n=!1){const r={},i=lr();e.propsDefaults=Object.create(null),fr(e,t,r,i);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);s?e.props=n?r:ii(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function so(e,t,s,n){const{props:r,attrs:i,vnode:{patchFlag:o}}=e,c=$(r),[f]=e.propsOptions;let d=!1;if((n||o>0)&&!(o&16)){if(o&8){const a=e.vnode.dynamicProps;for(let p=0;p{f=!0;const[S,x]=ur(p,t,!0);te(o,S),x&&c.push(...x)};!s&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}if(!i&&!f)return J(e)&&n.set(e,st),st;if(I(i))for(let a=0;ae==="_"||e==="_ctx"||e==="$stable",Vs=e=>I(e)?e.map(Se):[Se(e)],ro=(e,t,s)=>{if(t._n)return t;const n=yi((...r)=>Vs(t(...r)),s);return n._c=!1,n},ar=(e,t,s)=>{const n=e._ctx;for(const r in e){if(Ws(r))continue;const i=e[r];if(P(i))t[r]=ro(r,i,n);else if(i!=null){const o=Vs(i);t[r]=()=>o}}},dr=(e,t)=>{const s=Vs(t);e.slots.default=()=>s},hr=(e,t,s)=>{for(const n in t)(s||!Ws(n))&&(e[n]=t[n])},io=(e,t,s)=>{const n=e.slots=lr();if(e.vnode.shapeFlag&32){const r=t._;r?(hr(n,t,s),s&&En(n,"_",r,!0)):ar(t,n)}else t&&dr(e,t)},oo=(e,t,s)=>{const{vnode:n,slots:r}=e;let i=!0,o=G;if(n.shapeFlag&32){const c=t._;c?s&&c===1?i=!1:hr(r,t,s):(i=!t.$stable,ar(t,r)),o=t}else t&&(dr(e,t),o={default:1});if(i)for(const c in r)!Ws(c)&&o[c]==null&&delete r[c]},fe=ao;function lo(e){return co(e)}function co(e,t){const s=Yt();s.__VUE__=!0;const{insert:n,remove:r,patchProp:i,createElement:o,createText:c,createComment:f,setText:d,setElementText:a,parentNode:p,nextSibling:S,setScopeId:x=Ae,insertStaticContent:M}=e,R=(l,u,h,b=null,g=null,m=null,w=void 0,v=null,y=!!u.dynamicChildren)=>{if(l===u)return;l&&!ht(l,u)&&(b=Rt(l),me(l,g,m,!0),l=null),u.patchFlag===-2&&(y=!1,u.dynamicChildren=null);const{type:_,ref:T,shapeFlag:C}=u;switch(_){case Qt:Y(l,u,h,b);break;case ot:F(l,u,h,b);break;case us:l==null&&L(u,h,b,w);break;case we:Ee(l,u,h,b,g,m,w,v,y);break;default:C&1?q(l,u,h,b,g,m,w,v,y):C&6?De(l,u,h,b,g,m,w,v,y):(C&64||C&128)&&_.process(l,u,h,b,g,m,w,v,y,ut)}T!=null&&g?yt(T,l&&l.ref,m,u||l,!u):T==null&&l&&l.ref!=null&&yt(l.ref,null,m,l,!0)},Y=(l,u,h,b)=>{if(l==null)n(u.el=c(u.children),h,b);else{const g=u.el=l.el;u.children!==l.children&&d(g,u.children)}},F=(l,u,h,b)=>{l==null?n(u.el=f(u.children||""),h,b):u.el=l.el},L=(l,u,h,b)=>{[l.el,l.anchor]=M(l.children,u,h,b,l.el,l.anchor)},B=({el:l,anchor:u},h,b)=>{let g;for(;l&&l!==u;)g=S(l),n(l,h,b),l=g;n(u,h,b)},E=({el:l,anchor:u})=>{let h;for(;l&&l!==u;)h=S(l),r(l),l=h;r(u)},q=(l,u,h,b,g,m,w,v,y)=>{if(u.type==="svg"?w="svg":u.type==="math"&&(w="mathml"),l==null)N(u,h,b,g,m,w,v,y);else{const _=l.el&&l.el._isVueCE?l.el:null;try{_&&_._beginPatch(),pe(l,u,g,m,w,v,y)}finally{_&&_._endPatch()}}},N=(l,u,h,b,g,m,w,v)=>{let y,_;const{props:T,shapeFlag:C,transition:A,dirs:O}=l;if(y=l.el=o(l.type,m,T&&T.is,T),C&8?a(y,l.children):C&16&&H(l.children,y,null,b,g,fs(l,m),w,v),O&&qe(l,null,b,"created"),z(y,l,l.scopeId,w,b),T){for(const U in T)U!=="value"&&!mt(U)&&i(y,U,null,T[U],m,b);"value"in T&&i(y,"value",null,T.value,m),(_=T.onVnodeBeforeMount)&&ve(_,b,l)}O&&qe(l,null,b,"beforeMount");const D=fo(g,A);D&&A.beforeEnter(y),n(y,u,h),((_=T&&T.onVnodeMounted)||D||O)&&fe(()=>{_&&ve(_,b,l),D&&A.enter(y),O&&qe(l,null,b,"mounted")},g)},z=(l,u,h,b,g)=>{if(h&&x(l,h),b)for(let m=0;m{for(let _=y;_{const v=u.el=l.el;let{patchFlag:y,dynamicChildren:_,dirs:T}=u;y|=l.patchFlag&16;const C=l.props||G,A=u.props||G;let O;if(h&&ke(h,!1),(O=A.onVnodeBeforeUpdate)&&ve(O,h,u,l),T&&qe(u,l,h,"beforeUpdate"),h&&ke(h,!0),(C.innerHTML&&A.innerHTML==null||C.textContent&&A.textContent==null)&&a(v,""),_?ae(l.dynamicChildren,_,v,h,b,fs(u,g),m):w||V(l,u,v,null,h,b,fs(u,g),m,!1),y>0){if(y&16)ge(v,C,A,h,g);else if(y&2&&C.class!==A.class&&i(v,"class",null,A.class,g),y&4&&i(v,"style",C.style,A.style,g),y&8){const D=u.dynamicProps;for(let U=0;U{O&&ve(O,h,u,l),T&&qe(u,l,h,"updated")},b)},ae=(l,u,h,b,g,m,w)=>{for(let v=0;v{if(u!==h){if(u!==G)for(const m in u)!mt(m)&&!(m in h)&&i(l,m,u[m],null,g,b);for(const m in h){if(mt(m))continue;const w=h[m],v=u[m];w!==v&&m!=="value"&&i(l,m,v,w,g,b)}"value"in h&&i(l,"value",u.value,h.value,g)}},Ee=(l,u,h,b,g,m,w,v,y)=>{const _=u.el=l?l.el:c(""),T=u.anchor=l?l.anchor:c("");let{patchFlag:C,dynamicChildren:A,slotScopeIds:O}=u;O&&(v=v?v.concat(O):O),l==null?(n(_,h,b),n(T,h,b),H(u.children||[],h,T,g,m,w,v,y)):C>0&&C&64&&A&&l.dynamicChildren&&l.dynamicChildren.length===A.length?(ae(l.dynamicChildren,A,h,g,m,w,v),(u.key!=null||g&&u===g.subTree)&&pr(l,u,!0)):V(l,u,h,T,g,m,w,v,y)},De=(l,u,h,b,g,m,w,v,y)=>{u.slotScopeIds=v,l==null?u.shapeFlag&512?g.ctx.activate(u,h,b,w,y):Ne(u,h,b,g,m,w,y):Qe(l,u,y)},Ne=(l,u,h,b,g,m,w)=>{const v=l.component=So(l,b,g);if(Zn(l)&&(v.ctx.renderer=ut),Ao(v,!1,w),v.asyncDep){if(g&&g.registerDep(v,Z,w),!l.el){const y=v.subTree=Xe(ot);F(null,y,u,h),l.placeholder=y.el}}else Z(v,l,u,h,g,m,w)},Qe=(l,u,h)=>{const b=u.component=l.component;if(Qi(l,u,h))if(b.asyncDep&&!b.asyncResolved){k(b,u,h);return}else b.next=u,b.update();else u.el=l.el,b.vnode=u},Z=(l,u,h,b,g,m,w)=>{const v=()=>{if(l.isMounted){let{next:C,bu:A,u:O,parent:D,vnode:U}=l;{const be=gr(l);if(be){C&&(C.el=U.el,k(l,C,w)),be.asyncDep.then(()=>{l.isUnmounted||v()});return}}let W=C,ie;ke(l,!1),C?(C.el=U.el,k(l,C,w)):C=U,A&&ss(A),(ie=C.props&&C.props.onVnodeBeforeUpdate)&&ve(ie,D,C,U),ke(l,!0);const oe=rn(l),_e=l.subTree;l.subTree=oe,R(_e,oe,p(_e.el),Rt(_e),l,g,m),C.el=oe.el,W===null&&eo(l,oe.el),O&&fe(O,g),(ie=C.props&&C.props.onVnodeUpdated)&&fe(()=>ve(ie,D,C,U),g)}else{let C;const{el:A,props:O}=u,{bm:D,m:U,parent:W,root:ie,type:oe}=l,_e=vt(u);ke(l,!1),D&&ss(D),!_e&&(C=O&&O.onVnodeBeforeMount)&&ve(C,W,u),ke(l,!0);{ie.ce&&ie.ce._def.shadowRoot!==!1&&ie.ce._injectChildStyle(oe);const be=l.subTree=rn(l);R(null,be,h,b,l,g,m),u.el=be.el}if(U&&fe(U,g),!_e&&(C=O&&O.onVnodeMounted)){const be=u;fe(()=>ve(C,W,be),g)}(u.shapeFlag&256||W&&vt(W.vnode)&&W.vnode.shapeFlag&256)&&l.a&&fe(l.a,g),l.isMounted=!0,u=h=b=null}};l.scope.on();const y=l.effect=new Fn(v);l.scope.off();const _=l.update=y.run.bind(y),T=l.job=y.runIfDirty.bind(y);T.i=l,T.id=l.uid,y.scheduler=()=>$s(T),ke(l,!0),_()},k=(l,u,h)=>{u.component=l;const b=l.vnode.props;l.vnode=u,l.next=null,so(l,u.props,b,h),oo(l,u.children,h),Me(),Zs(l),Ie()},V=(l,u,h,b,g,m,w,v,y=!1)=>{const _=l&&l.children,T=l?l.shapeFlag:0,C=u.children,{patchFlag:A,shapeFlag:O}=u;if(A>0){if(A&128){It(_,C,h,b,g,m,w,v,y);return}else if(A&256){Ke(_,C,h,b,g,m,w,v,y);return}}O&8?(T&16&&ft(_,g,m),C!==_&&a(h,C)):T&16?O&16?It(_,C,h,b,g,m,w,v,y):ft(_,g,m,!0):(T&8&&a(h,""),O&16&&H(C,h,b,g,m,w,v,y))},Ke=(l,u,h,b,g,m,w,v,y)=>{l=l||st,u=u||st;const _=l.length,T=u.length,C=Math.min(_,T);let A;for(A=0;AT?ft(l,g,m,!0,!1,C):H(u,h,b,g,m,w,v,y,C)},It=(l,u,h,b,g,m,w,v,y)=>{let _=0;const T=u.length;let C=l.length-1,A=T-1;for(;_<=C&&_<=A;){const O=l[_],D=u[_]=y?je(u[_]):Se(u[_]);if(ht(O,D))R(O,D,h,null,g,m,w,v,y);else break;_++}for(;_<=C&&_<=A;){const O=l[C],D=u[A]=y?je(u[A]):Se(u[A]);if(ht(O,D))R(O,D,h,null,g,m,w,v,y);else break;C--,A--}if(_>C){if(_<=A){const O=A+1,D=OA)for(;_<=C;)me(l[_],g,m,!0),_++;else{const O=_,D=_,U=new Map;for(_=D;_<=A;_++){const ce=u[_]=y?je(u[_]):Se(u[_]);ce.key!=null&&U.set(ce.key,_)}let W,ie=0;const oe=A-D+1;let _e=!1,be=0;const at=new Array(oe);for(_=0;_=oe){me(ce,g,m,!0);continue}let ye;if(ce.key!=null)ye=U.get(ce.key);else for(W=D;W<=A;W++)if(at[W-D]===0&&ht(ce,u[W])){ye=W;break}ye===void 0?me(ce,g,m,!0):(at[ye-D]=_+1,ye>=be?be=ye:_e=!0,R(ce,u[ye],h,null,g,m,w,v,y),ie++)}const qs=_e?uo(at):st;for(W=qs.length-1,_=oe-1;_>=0;_--){const ce=D+_,ye=u[ce],ks=u[ce+1],Js=ce+1{const{el:m,type:w,transition:v,children:y,shapeFlag:_}=l;if(_&6){Ge(l.component.subTree,u,h,b);return}if(_&128){l.suspense.move(u,h,b);return}if(_&64){w.move(l,u,h,ut);return}if(w===we){n(m,u,h);for(let C=0;Cv.enter(m),g);else{const{leave:C,delayLeave:A,afterLeave:O}=v,D=()=>{l.ctx.isUnmounted?r(m):n(m,u,h)},U=()=>{m._isLeaving&&m[Ti](!0),C(m,()=>{D(),O&&O()})};A?A(m,D,U):U()}else n(m,u,h)},me=(l,u,h,b=!1,g=!1)=>{const{type:m,props:w,ref:v,children:y,dynamicChildren:_,shapeFlag:T,patchFlag:C,dirs:A,cacheIndex:O}=l;if(C===-2&&(g=!1),v!=null&&(Me(),yt(v,null,h,l,!0),Ie()),O!=null&&(u.renderCache[O]=void 0),T&256){u.ctx.deactivate(l);return}const D=T&1&&A,U=!vt(l);let W;if(U&&(W=w&&w.onVnodeBeforeUnmount)&&ve(W,u,l),T&6)Cr(l.component,h,b);else{if(T&128){l.suspense.unmount(h,b);return}D&&qe(l,null,u,"beforeUnmount"),T&64?l.type.remove(l,u,h,ut,b):_&&!_.hasOnce&&(m!==we||C>0&&C&64)?ft(_,u,h,!1,!0):(m===we&&C&384||!g&&T&16)&&ft(y,u,h),b&&Ks(l)}(U&&(W=w&&w.onVnodeUnmounted)||D)&&fe(()=>{W&&ve(W,u,l),D&&qe(l,null,u,"unmounted")},h)},Ks=l=>{const{type:u,el:h,anchor:b,transition:g}=l;if(u===we){Sr(h,b);return}if(u===us){E(l);return}const m=()=>{r(h),g&&!g.persisted&&g.afterLeave&&g.afterLeave()};if(l.shapeFlag&1&&g&&!g.persisted){const{leave:w,delayLeave:v}=g,y=()=>w(h,m);v?v(l.el,m,y):y()}else m()},Sr=(l,u)=>{let h;for(;l!==u;)h=S(l),r(l),l=h;r(u)},Cr=(l,u,h)=>{const{bum:b,scope:g,job:m,subTree:w,um:v,m:y,a:_}=l;cn(y),cn(_),b&&ss(b),g.stop(),m&&(m.flags|=8,me(w,l,u,h)),v&&fe(v,u),fe(()=>{l.isUnmounted=!0},u)},ft=(l,u,h,b=!1,g=!1,m=0)=>{for(let w=m;w{if(l.shapeFlag&6)return Rt(l.component.subTree);if(l.shapeFlag&128)return l.suspense.next();const u=S(l.anchor||l.el),h=u&&u[Ci];return h?S(h):u};let es=!1;const Gs=(l,u,h)=>{let b;l==null?u._vnode&&(me(u._vnode,null,null,!0),b=u._vnode.component):R(u._vnode||null,l,u,null,null,null,h),u._vnode=l,es||(es=!0,Zs(b),qn(),es=!1)},ut={p:R,um:me,m:Ge,r:Ks,mt:Ne,mc:H,pc:V,pbc:ae,n:Rt,o:e};return{render:Gs,hydrate:void 0,createApp:ki(Gs)}}function fs({type:e,props:t},s){return s==="svg"&&e==="foreignObject"||s==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:s}function ke({effect:e,job:t},s){s?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function fo(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function pr(e,t,s=!1){const n=e.children,r=t.children;if(I(n)&&I(r))for(let i=0;i>1,e[s[c]]0&&(t[n]=s[i-1]),s[i]=n)}}for(i=s.length,o=s[i-1];i-- >0;)s[i]=o,o=t[o];return s}function gr(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:gr(t)}function cn(e){if(e)for(let t=0;te.__isSuspense;function ao(e,t){t&&t.pendingBranch?I(e)?t.effects.push(...e):t.effects.push(e):bi(e)}const we=Symbol.for("v-fgt"),Qt=Symbol.for("v-txt"),ot=Symbol.for("v-cmt"),us=Symbol.for("v-stc"),wt=[];let ue=null;function ho(e=!1){wt.push(ue=e?null:[])}function po(){wt.pop(),ue=wt[wt.length-1]||null}let Ot=1;function fn(e,t=!1){Ot+=e,e<0&&ue&&t&&(ue.hasOnce=!0)}function go(e){return e.dynamicChildren=Ot>0?ue||st:null,po(),Ot>0&&ue&&ue.push(e),e}function mo(e,t,s,n,r,i){return go(Ye(e,t,s,n,r,i,!0))}function br(e){return e?e.__v_isVNode===!0:!1}function ht(e,t){return e.type===t.type&&e.key===t.key}const yr=({key:e})=>e??null,$t=({ref:e,ref_key:t,ref_for:s})=>(typeof e=="number"&&(e=""+e),e!=null?X(e)||ee(e)||P(e)?{i:Ce,r:e,k:t,f:!!s}:e:null);function Ye(e,t=null,s=null,n=0,r=null,i=e===we?0:1,o=!1,c=!1){const f={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&yr(t),ref:t&&$t(t),scopeId:Jn,slotScopeIds:null,children:s,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:i,patchFlag:n,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Ce};return c?(Bs(f,s),i&128&&e.normalize(f)):s&&(f.shapeFlag|=X(s)?8:16),Ot>0&&!o&&ue&&(f.patchFlag>0||i&6)&&f.patchFlag!==32&&ue.push(f),f}const Xe=_o;function _o(e,t=null,s=null,n=0,r=null,i=!1){if((!e||e===ji)&&(e=ot),br(e)){const c=lt(e,t,!0);return s&&Bs(c,s),Ot>0&&!i&&ue&&(c.shapeFlag&6?ue[ue.indexOf(e)]=c:ue.push(c)),c.patchFlag=-2,c}if(Fo(e)&&(e=e.__vccOpts),t){t=bo(t);let{class:c,style:f}=t;c&&!X(c)&&(t.class=St(c)),J(f)&&(Hs(f)&&!I(f)&&(f=te({},f)),t.style=Os(f))}const o=X(e)?1:_r(e)?128:Ai(e)?64:J(e)?4:P(e)?2:0;return Ye(e,t,s,n,r,o,i,!0)}function bo(e){return e?Hs(e)||cr(e)?te({},e):e:null}function lt(e,t,s=!1,n=!1){const{props:r,ref:i,patchFlag:o,children:c,transition:f}=e,d=t?vo(r||{},t):r,a={__v_isVNode:!0,__v_skip:!0,type:e.type,props:d,key:d&&yr(d),ref:t&&t.ref?s&&i?I(i)?i.concat($t(t)):[i,$t(t)]:$t(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:c,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==we?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:f,component:e.component,suspense:e.suspense,ssContent:e.ssContent&<(e.ssContent),ssFallback:e.ssFallback&<(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return f&&n&&js(a,f.clone(a)),a}function yo(e=" ",t=0){return Xe(Qt,null,e,t)}function Se(e){return e==null||typeof e=="boolean"?Xe(ot):I(e)?Xe(we,null,e.slice()):br(e)?je(e):Xe(Qt,null,String(e))}function je(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:lt(e)}function Bs(e,t){let s=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(I(t))s=16;else if(typeof t=="object")if(n&65){const r=t.default;r&&(r._c&&(r._d=!1),Bs(e,r()),r._c&&(r._d=!0));return}else{s=32;const r=t._;!r&&!cr(t)?t._ctx=Ce:r===3&&Ce&&(Ce.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else P(t)?(t={default:t,_ctx:Ce},s=32):(t=String(t),n&64?(s=16,t=[yo(t)]):s=8);e.children=t,e.shapeFlag|=s}function vo(...e){const t={};for(let s=0;sre||Ce;let Gt,ws;{const e=Yt(),t=(s,n)=>{let r;return(r=e[s])||(r=e[s]=[]),r.push(n),i=>{r.length>1?r.forEach(o=>o(i)):r[0](i)}};Gt=t("__VUE_INSTANCE_SETTERS__",s=>re=s),ws=t("__VUE_SSR_SETTERS__",s=>Ft=s)}const Mt=e=>{const t=re;return Gt(e),e.scope.on(),()=>{e.scope.off(),Gt(t)}},un=()=>{re&&re.scope.off(),Gt(null)};function vr(e){return e.vnode.shapeFlag&4}let Ft=!1;function Ao(e,t=!1,s=!1){t&&ws(t);const{props:n,children:r}=e.vnode,i=vr(e);to(e,n,i,t),io(e,r,s||t);const o=i?To(e,t):void 0;return t&&ws(!1),o}function To(e,t){const s=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Wi);const{setup:n}=s;if(n){Me();const r=e.setupContext=n.length>1?Oo(e):null,i=Mt(e),o=Pt(n,e,0,[e.props,r]),c=An(o);if(Ie(),i(),(c||e.sp)&&!vt(e)&&Xn(e),c){if(o.then(un,un),t)return o.then(f=>{an(e,f)}).catch(f=>{zt(f,e,0)});e.asyncDep=o}else an(e,o)}else xr(e)}function an(e,t,s){P(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:J(t)&&(e.setupState=Un(t)),xr(e)}function xr(e,t,s){const n=e.type;e.render||(e.render=n.render||Ae);{const r=Mt(e);Me();try{Vi(e)}finally{Ie(),r()}}}const Eo={get(e,t){return Q(e,"get",""),e[t]}};function Oo(e){const t=s=>{e.exposed=s||{}};return{attrs:new Proxy(e.attrs,Eo),slots:e.slots,emit:e.emit,expose:t}}function Us(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Un(oi(e.exposed)),{get(t,s){if(s in t)return t[s];if(s in xt)return xt[s](e)},has(t,s){return s in t||s in xt}})):e.proxy}function Fo(e){return P(e)&&"__vccOpts"in e}const Po=(e,t)=>di(e,t,Ft),Mo="3.5.26";/** -* @vue/runtime-dom v3.5.26 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let Ss;const dn=typeof window<"u"&&window.trustedTypes;if(dn)try{Ss=dn.createPolicy("vue",{createHTML:e=>e})}catch{}const wr=Ss?e=>Ss.createHTML(e):e=>e,Io="http://www.w3.org/2000/svg",Ro="http://www.w3.org/1998/Math/MathML",Fe=typeof document<"u"?document:null,hn=Fe&&Fe.createElement("template"),Lo={insert:(e,t,s)=>{t.insertBefore(e,s||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,s,n)=>{const r=t==="svg"?Fe.createElementNS(Io,e):t==="mathml"?Fe.createElementNS(Ro,e):s?Fe.createElement(e,{is:s}):Fe.createElement(e);return e==="select"&&n&&n.multiple!=null&&r.setAttribute("multiple",n.multiple),r},createText:e=>Fe.createTextNode(e),createComment:e=>Fe.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Fe.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,s,n,r,i){const o=s?s.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),s),!(r===i||!(r=r.nextSibling)););else{hn.innerHTML=wr(n==="svg"?`${e}`:n==="mathml"?`${e}`:e);const c=hn.content;if(n==="svg"||n==="mathml"){const f=c.firstChild;for(;f.firstChild;)c.appendChild(f.firstChild);c.removeChild(f)}t.insertBefore(c,s)}return[o?o.nextSibling:t.firstChild,s?s.previousSibling:t.lastChild]}},Do=Symbol("_vtc");function No(e,t,s){const n=e[Do];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):s?e.setAttribute("class",t):e.className=t}const pn=Symbol("_vod"),Ho=Symbol("_vsh"),$o=Symbol(""),jo=/(?:^|;)\s*display\s*:/;function Wo(e,t,s){const n=e.style,r=X(s);let i=!1;if(s&&!r){if(t)if(X(t))for(const o of t.split(";")){const c=o.slice(0,o.indexOf(":")).trim();s[c]==null&&jt(n,c,"")}else for(const o in t)s[o]==null&&jt(n,o,"");for(const o in s)o==="display"&&(i=!0),jt(n,o,s[o])}else if(r){if(t!==s){const o=n[$o];o&&(s+=";"+o),n.cssText=s,i=jo.test(s)}}else t&&e.removeAttribute("style");pn in e&&(e[pn]=i?n.display:"",e[Ho]&&(n.display="none"))}const gn=/\s*!important$/;function jt(e,t,s){if(I(s))s.forEach(n=>jt(e,t,n));else if(s==null&&(s=""),t.startsWith("--"))e.setProperty(t,s);else{const n=Vo(e,t);gn.test(s)?e.setProperty(Ze(n),s.replace(gn,""),"important"):e[n]=s}}const mn=["Webkit","Moz","ms"],as={};function Vo(e,t){const s=as[t];if(s)return s;let n=Be(t);if(n!=="filter"&&n in e)return as[t]=n;n=Tn(n);for(let r=0;rds||(qo.then(()=>ds=0),ds=Date.now());function Jo(e,t){const s=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=s.attached)return;Te(Yo(n,s.value),t,5,[n])};return s.value=e,s.attached=ko(),s}function Yo(e,t){if(I(t)){const s=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{s.call(e),e._stopped=!0},t.map(n=>r=>!r._stopped&&n&&n(r))}else return t}const wn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,zo=(e,t,s,n,r,i)=>{const o=r==="svg";t==="class"?No(e,n,o):t==="style"?Wo(e,s,n):qt(t)?As(t)||Ko(e,t,s,n,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Xo(e,t,n,o))?(yn(e,t,n),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&bn(e,t,n,o,i,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!X(n))?yn(e,Be(t),n,i,t):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),bn(e,t,n,o))};function Xo(e,t,s,n){if(n)return!!(t==="innerHTML"||t==="textContent"||t in e&&wn(t)&&P(s));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return wn(t)&&X(s)?!1:t in e}const Zo=te({patchProp:zo},Lo);let Sn;function Qo(){return Sn||(Sn=lo(Zo))}const el=(...e)=>{const t=Qo().createApp(...e),{mount:s}=t;return t.mount=n=>{const r=sl(n);if(!r)return;const i=t._component;!P(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const o=s(r,!1,tl(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t};function tl(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function sl(e){return X(e)?document.querySelector(e):e}const nl={class:"monitor-container"},rl={class:"style-switcher"},il=["innerHTML"],ol=Ei({__name:"App",setup(e){const t=os(null),s=os(""),n=os("circle"),r=async f=>{try{const p=await(await fetch(`/${f==="circle"?"monitor.svg":"top2.svg"}`)).text();s.value=p,setTimeout(()=>{f==="circle"?o():c()},100)}catch(d){console.error("加载 SVG 失败:",d)}},i=f=>{n.value=f,r(f)};er(()=>{r("circle")});const o=()=>{if(!t.value)return;const f=t.value.querySelector("svg");if(!f){console.log("SVG not found");return}const d=f.querySelectorAll("path, line, polyline");console.log("Found elements:",d.length);let a=0;if(d.forEach((p,S)=>{var ge;const x=p,M=x.getAttribute("stroke")&&x.getAttribute("stroke")!=="none",R=x.getAttribute("fill")&&x.getAttribute("fill")!=="none";if(!M||R&&x.getAttribute("fill")!=="transparent"||x.getAttribute("id")==="shape582")return;const F=parseFloat(x.getAttribute("stroke-width")||"1");if(F<.5)return;a++;const L=x.getAttribute("stroke")||"#595959",B=F,q=L.toLowerCase().includes("red")||L.toLowerCase().includes("#eb")||L.toLowerCase().includes("#ff")||L.toLowerCase().includes("#f")||L.toLowerCase().includes("rgb(235")||L.toLowerCase().includes("rgb(255")?"#EB5017":"#00ff88",N=x.cloneNode(!0);N.setAttribute("stroke",q),N.setAttribute("stroke-width",String(B*1.2)),N.setAttribute("stroke-linecap","round"),N.setAttribute("stroke-opacity","0.7"),N.setAttribute("fill","none"),N.classList.add("flowing-line");let z=0;if(N instanceof SVGPathElement)z=N.getTotalLength();else if(N instanceof SVGLineElement){const Ee=parseFloat(N.getAttribute("x1")||"0"),De=parseFloat(N.getAttribute("y1")||"0"),Ne=parseFloat(N.getAttribute("x2")||"0"),Qe=parseFloat(N.getAttribute("y2")||"0");z=Math.sqrt(Math.pow(Ne-Ee,2)+Math.pow(Qe-De,2))}const H=40,pe=80;N.style.strokeDasharray=`${H} ${pe}`,N.style.strokeDashoffset=String(z),(ge=x.parentNode)==null||ge.insertBefore(N,x.nextSibling);const ae=8+S%5;N.style.animation=`flowLine ${ae}s linear infinite`,N.style.animationDelay=`${S*.5%3}s`}),console.log("Animated lines:",a),!document.getElementById("flowing-animation-style")){const p=document.createElement("style");p.id="flowing-animation-style",p.textContent=` - @keyframes flowLine { - from { - stroke-dashoffset: 1000; - } - to { - stroke-dashoffset: -1000; - } - } - .flowing-line { - filter: drop-shadow(0 0 6px currentColor); - pointer-events: none; - } - `,document.head.appendChild(p)}},c=()=>{if(!t.value)return;const f=t.value.querySelector("svg");if(!f){console.log("SVG not found");return}const d=f.querySelectorAll("path, line, polyline");console.log("Found elements for top2:",d.length);let a=0;if(d.forEach((p,S)=>{var Ne;const x=p,M=x.getAttribute("stroke")&&x.getAttribute("stroke")!=="none",R=x.getAttribute("fill")&&x.getAttribute("fill")!=="none";if(!M||R&&x.getAttribute("fill")!=="transparent")return;const Y=parseFloat(x.getAttribute("stroke-width")||"1");if(Y<.5)return;a++;const F=x.getAttribute("stroke")||"#595959",L=Y,B=F.toLowerCase().includes("blue")||F.toLowerCase().includes("#878fd3")||F.toLowerCase().includes("#3469f1"),E=F.toLowerCase().includes("red")||F.toLowerCase().includes("#eb")||F.toLowerCase().includes("#cf0e30");let q="#00F5FF",N="#00F5FF",z="rgba(0, 245, 255, 0.6)";B&&(q="#00D4FF",N="#4D9FFF",z="rgba(0, 212, 255, 0.6)"),E&&(q="#FF1744",N="#FF4081",z="rgba(255, 23, 68, 0.6)");const H=x.cloneNode(!0);H.setAttribute("stroke",q),H.setAttribute("stroke-width",String(L*2.5)),H.setAttribute("stroke-linecap","round"),H.setAttribute("stroke-opacity","1"),H.setAttribute("fill","none"),H.classList.add("flowing-line-top2"),H.style.setProperty("--glow-color",N),H.style.setProperty("--shadow-color",z);let pe=0;if(H instanceof SVGPathElement)pe=H.getTotalLength();else if(H instanceof SVGLineElement){const Qe=parseFloat(H.getAttribute("x1")||"0"),Z=parseFloat(H.getAttribute("y1")||"0"),k=parseFloat(H.getAttribute("x2")||"0"),V=parseFloat(H.getAttribute("y2")||"0");pe=Math.sqrt(Math.pow(k-Qe,2)+Math.pow(V-Z,2))}const ae=60,ge=120;H.style.strokeDasharray=`${ae} ${ge}`,H.style.strokeDashoffset=String(pe),(Ne=x.parentNode)==null||Ne.insertBefore(H,x.nextSibling);const Ee=4+S%3,De=Ee*.4;H.style.animation=`flowLineTop2 ${Ee}s linear infinite, pulseGlow ${De}s ease-in-out infinite`,H.style.animationDelay=`${S*.3%2}s`}),console.log("Animated top2 lines:",a),!document.getElementById("flowing-animation-top2-style")){const p=document.createElement("style");p.id="flowing-animation-top2-style",p.textContent=` - @keyframes flowLineTop2 { - 0% { - stroke-dashoffset: 1000; - } - 100% { - stroke-dashoffset: -1000; - } - } - - @keyframes pulseGlow { - 0%, 100% { - filter: drop-shadow(0 0 6px var(--glow-color)) - drop-shadow(0 0 12px var(--glow-color)) - drop-shadow(0 0 18px var(--shadow-color)); - stroke-opacity: 1; - } - 50% { - filter: drop-shadow(0 0 12px var(--glow-color)) - drop-shadow(0 0 24px var(--glow-color)) - drop-shadow(0 0 36px var(--shadow-color)) - drop-shadow(0 0 48px var(--shadow-color)); - stroke-opacity: 1; - } - } - - .flowing-line-top2 { - pointer-events: none; - mix-blend-mode: screen; - transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); - } - - .flowing-line-top2:hover { - filter: drop-shadow(0 0 20px var(--glow-color)) - drop-shadow(0 0 40px var(--shadow-color)) !important; - } - `,document.head.appendChild(p)}};return(f,d)=>(ho(),mo("div",nl,[d[2]||(d[2]=Ye("h1",{class:"title"},"火情监控全链路业务监控视图",-1)),Ye("div",rl,[Ye("button",{class:St(["style-btn",{active:n.value==="circle"}]),onClick:d[0]||(d[0]=a=>i("circle"))}," 圆形样式 ",2),Ye("button",{class:St(["style-btn",{active:n.value==="top2"}]),onClick:d[1]||(d[1]=a=>i("top2"))}," Top2样式 ",2)]),Ye("div",{class:"svg-wrapper",ref_key:"svgWrapper",ref:t,innerHTML:s.value},null,8,il)]))}}),ll=(e,t)=>{const s=e.__vccOpts||e;for(const[n,r]of t)s[n]=r;return s},cl=ll(ol,[["__scopeId","data-v-665dfb2f"]]);el(cl).mount("#app"); diff --git a/dist/assets/index-iAORHjbJ.css b/dist/assets/index-iAORHjbJ.css deleted file mode 100644 index eb10efd..0000000 --- a/dist/assets/index-iAORHjbJ.css +++ /dev/null @@ -1 +0,0 @@ -*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}#app{width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.monitor-container[data-v-665dfb2f]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:20px;padding:10px}.style-switcher[data-v-665dfb2f]{display:flex;gap:10px;margin-top:10px}.style-btn[data-v-665dfb2f]{padding:10px 24px;font-size:16px;font-weight:600;color:#ffffffb3;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:12px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.style-btn[data-v-665dfb2f]:hover{color:#ffffffe6;background:#ffffff26;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 4px 12px #fff3}.style-btn.active[data-v-665dfb2f]{color:#fff;background:linear-gradient(135deg,#00f5ff40,#4d9fff40);border-color:#00f5ff;box-shadow:0 0 20px #00f5ff66,0 0 40px #00f5ff33,inset 0 0 20px #00f5ff1a}.style-btn.active[data-v-665dfb2f]:hover{background:linear-gradient(135deg,#00f5ff59,#4d9fff59);box-shadow:0 0 25px #00f5ff80,0 0 50px #00f5ff4d,inset 0 0 25px #00f5ff26}.title[data-v-665dfb2f]{font-size:2.5rem;font-weight:700;color:#fff;text-align:center;text-shadow:0 4px 20px rgba(0,0,0,.3);letter-spacing:2px;padding:20px 30px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;border:2px solid rgba(255,255,255,.2);animation:titleGlow-665dfb2f 3s ease-in-out infinite;width:100%;max-width:1400px;box-sizing:border-box}@keyframes titleGlow-665dfb2f{0%,to{box-shadow:0 0 20px #ffffff4d}50%{box-shadow:0 0 40px #ffffff80}}.svg-wrapper[data-v-665dfb2f]{flex:1;width:100%;max-width:1400px;display:flex;align-items:center;justify-content:center;background:#fffffff2;border-radius:20px;padding:30px;box-shadow:0 20px 60px #0000004d;overflow:auto;min-height:0;box-sizing:border-box;-webkit-overflow-scrolling:touch}.svg-wrapper[data-v-665dfb2f] svg{width:100%;height:auto;max-height:100%;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));touch-action:pan-x pan-y}[data-v-665dfb2f] .flowing-line{transition:all .3s ease}[data-v-665dfb2f] .flowing-line:hover{stroke-width:6!important;filter:drop-shadow(0 0 8px #00ff88)}@media (max-width: 1024px){.title[data-v-665dfb2f]{font-size:2rem;padding:15px 20px;letter-spacing:1px}.svg-wrapper[data-v-665dfb2f]{padding:20px}}@media (max-width: 768px){.monitor-container[data-v-665dfb2f]{gap:15px;padding:10px}.title[data-v-665dfb2f]{font-size:1.5rem;padding:12px 16px;letter-spacing:.5px;border-radius:15px}.svg-wrapper[data-v-665dfb2f]{padding:15px;border-radius:15px}}@media (max-width: 480px){.monitor-container[data-v-665dfb2f]{gap:10px;padding:8px}.title[data-v-665dfb2f]{font-size:1.2rem;padding:10px 12px;letter-spacing:.3px;border-radius:12px}.svg-wrapper[data-v-665dfb2f]{padding:10px;border-radius:12px}} diff --git a/dist/index.html b/dist/index.html index 654e2fa..6bb4931 100644 --- a/dist/index.html +++ b/dist/index.html @@ -7,8 +7,8 @@ 火情监控全链路业务监控视图 - - + +
diff --git a/node_modules/.package-lock.json b/node_modules/.package-lock.json index f84e32b..0dacf6a 100644 --- a/node_modules/.package-lock.json +++ b/node_modules/.package-lock.json @@ -50,6 +50,78 @@ "node": ">=6.9.0" } }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/@esbuild/darwin-arm64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", @@ -67,12 +139,366 @@ "node": ">=12" } }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.5.5", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", "license": "MIT" }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.54.0.tgz", + "integrity": "sha512-OywsdRHrFvCdvsewAInDKCNyR3laPA2mc9bRYJ6LBp5IyvF3fvXbbNR0bSzHlZVFtn6E0xw2oZlyjg4rKCVcng==", + "cpu": [ + "arm" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.54.0.tgz", + "integrity": "sha512-Skx39Uv+u7H224Af+bDgNinitlmHyQX1K/atIA32JP3JQw6hVODX5tkbi2zof/E69M1qH2UoN3Xdxgs90mmNYw==", + "cpu": [ + "arm64" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, "node_modules/@rollup/rollup-darwin-arm64": { "version": "4.54.0", "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.54.0.tgz", @@ -87,6 +513,291 @@ "darwin" ] }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.54.0.tgz", + "integrity": "sha512-cOo7biqwkpawslEfox5Vs8/qj83M/aZCSSNIWpVzfU2CYHa2G3P1UN5WF01RdTHSgCkri7XOlTdtk17BezlV3A==", + "cpu": [ + "x64" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.54.0.tgz", + "integrity": "sha512-miSvuFkmvFbgJ1BevMa4CPCFt5MPGw094knM64W9I0giUIMMmRYcGW/JWZDriaw/k1kOBtsWh1z6nIFV1vPNtA==", + "cpu": [ + "arm64" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.54.0.tgz", + "integrity": "sha512-KGXIs55+b/ZfZsq9aR026tmr/+7tq6VG6MsnrvF4H8VhwflTIuYh+LFUlIsRdQSgrgmtM3fVATzEAj4hBQlaqQ==", + "cpu": [ + "x64" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.54.0.tgz", + "integrity": "sha512-EHMUcDwhtdRGlXZsGSIuXSYwD5kOT9NVnx9sqzYiwAc91wfYOE1g1djOEDseZJKKqtHAHGwnGPQu3kytmfaXLQ==", + "cpu": [ + "arm" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.54.0.tgz", + "integrity": "sha512-+pBrqEjaakN2ySv5RVrj/qLytYhPKEUwk+e3SFU5jTLHIcAtqh2rLrd/OkbNuHJpsBgxsD8ccJt5ga/SeG0JmA==", + "cpu": [ + "arm" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.54.0.tgz", + "integrity": "sha512-NSqc7rE9wuUaRBsBp5ckQ5CVz5aIRKCwsoa6WMF7G01sX3/qHUw/z4pv+D+ahL1EIKy6Enpcnz1RY8pf7bjwng==", + "cpu": [ + "arm64" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.54.0.tgz", + "integrity": "sha512-gr5vDbg3Bakga5kbdpqx81m2n9IX8M6gIMlQQIXiLTNeQW6CucvuInJ91EuCJ/JYvc+rcLLsDFcfAD1K7fMofg==", + "cpu": [ + "arm64" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.54.0.tgz", + "integrity": "sha512-gsrtB1NA3ZYj2vq0Rzkylo9ylCtW/PhpLEivlgWe0bpgtX5+9j9EZa0wtZiCjgu6zmSeZWyI/e2YRX1URozpIw==", + "cpu": [ + "loong64" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.54.0.tgz", + "integrity": "sha512-y3qNOfTBStmFNq+t4s7Tmc9hW2ENtPg8FeUD/VShI7rKxNW7O4fFeaYbMsd3tpFlIg1Q8IapFgy7Q9i2BqeBvA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.54.0.tgz", + "integrity": "sha512-89sepv7h2lIVPsFma8iwmccN7Yjjtgz0Rj/Ou6fEqg3HDhpCa+Et+YSufy27i6b0Wav69Qv4WBNl3Rs6pwhebQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.54.0.tgz", + "integrity": "sha512-ZcU77ieh0M2Q8Ur7D5X7KvK+UxbXeDHwiOt/CPSBTI1fBmeDMivW0dPkdqkT4rOgDjrDDBUed9x4EgraIKoR2A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.54.0.tgz", + "integrity": "sha512-2AdWy5RdDF5+4YfG/YesGDDtbyJlC9LHmL6rZw6FurBJ5n4vFGupsOBGfwMRjBYH7qRQowT8D/U4LoSvVwOhSQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.54.0.tgz", + "integrity": "sha512-WGt5J8Ij/rvyqpFexxk3ffKqqbLf9AqrTBbWDk7ApGUzaIs6V+s2s84kAxklFwmMF/vBNGrVdYgbblCOFFezMQ==", + "cpu": [ + "x64" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.54.0.tgz", + "integrity": "sha512-JzQmb38ATzHjxlPHuTH6tE7ojnMKM2kYNzt44LO/jJi8BpceEC8QuXYA908n8r3CNuG/B3BV8VR3Hi1rYtmPiw==", + "cpu": [ + "x64" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.54.0.tgz", + "integrity": "sha512-huT3fd0iC7jigGh7n3q/+lfPcXxBi+om/Rs3yiFxjvSxbSB6aohDFXbWvlspaqjeOh+hx7DDHS+5Es5qRkWkZg==", + "cpu": [ + "arm64" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.54.0.tgz", + "integrity": "sha512-c2V0W1bsKIKfbLMBu/WGBz6Yci8nJ/ZJdheE0EwB73N3MvHYKiKGs3mVilX4Gs70eGeDaMqEob25Tw2Gb9Nqyw==", + "cpu": [ + "arm64" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.54.0.tgz", + "integrity": "sha512-woEHgqQqDCkAzrDhvDipnSirm5vxUXtSKDYTVpZG3nUdW/VVB5VdCYA2iReSj/u3yCZzXID4kuKG7OynPnB3WQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.54.0.tgz", + "integrity": "sha512-dzAc53LOuFvHwbCEOS0rPbXp6SIhAf2txMP5p6mGyOXXw5mWY8NGGbPMPrs4P1WItkfApDathBj/NzMLUZ9rtQ==", + "cpu": [ + "x64" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.54.0.tgz", + "integrity": "sha512-hYT5d3YNdSh3mbCU1gwQyPgQd3T2ne0A3KG8KSBdav5TiBg6eInVmV+TeR5uHufiIgSFg0XsOWGW5/RhNcSvPg==", + "cpu": [ + "x64" + ], + "dev": true, + "ideallyInert": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/@types/estree": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", @@ -540,6 +1251,7 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "devOptional": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -554,6 +1266,7 @@ "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "esbuild": "^0.21.3", "postcss": "^8.4.43", @@ -620,6 +1333,7 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.26.tgz", "integrity": "sha512-SJ/NTccVyAoNUJmkM9KUqPcYlY+u8OVL1X5EW9RIs3ch5H2uERxyyIUI4MRxVCSOiEcupX9xNGde1tL9ZKpimA==", "license": "MIT", + "peer": true, "dependencies": { "@vue/compiler-dom": "3.5.26", "@vue/compiler-sfc": "3.5.26", diff --git a/package-lock.json b/package-lock.json index 3461b1b..dddbdd9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1221,6 +1221,7 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "devOptional": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -1235,6 +1236,7 @@ "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "esbuild": "^0.21.3", "postcss": "^8.4.43", @@ -1301,6 +1303,7 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.26.tgz", "integrity": "sha512-SJ/NTccVyAoNUJmkM9KUqPcYlY+u8OVL1X5EW9RIs3ch5H2uERxyyIUI4MRxVCSOiEcupX9xNGde1tL9ZKpimA==", "license": "MIT", + "peer": true, "dependencies": { "@vue/compiler-dom": "3.5.26", "@vue/compiler-sfc": "3.5.26", diff --git a/src/App.vue b/src/App.vue index 566ea9e..dd78d7f 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,40 +1,170 @@