Files
OpenGFW/web/dist/assets/index-DIqASLVQ.js
2026-07-27 10:45:47 +08:00

107 lines
171 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/DashboardView-XqZnZd1B.js","assets/format-B6sc_rZ4.js","assets/EventItem.vue_vue_type_script_setup_true_lang--aBz0q7s.js","assets/Badge.vue_vue_type_script_setup_true_lang-DSNeqlXx.js","assets/PageHeader.vue_vue_type_script_setup_true_lang-CD1KTXEu.js","assets/CardTitle.vue_vue_type_script_setup_true_lang-DKXrNKGt.js","assets/Skeleton.vue_vue_type_script_setup_true_lang-B_11D5UP.js","assets/TabsTrigger.vue_vue_type_script_setup_true_lang-RkMkvDd1.js","assets/Collection-CwtwoTtI.js","assets/EventsView-CM65Ezyt.js","assets/Modal.vue_vue_type_script_setup_true_lang-DNsJ6686.js","assets/Select.vue_vue_type_script_setup_true_lang-CzaVl8rJ.js","assets/RulesView-hVmwxU6M.js","assets/AnalyzersView-BWAUI36x.js","assets/SettingsView-DnTtEXx2.js"])))=>i.map(i=>d[i]);
var Ga=Object.defineProperty;var Ua=(e,t,n)=>t in e?Ga(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Po=(e,t,n)=>Ua(e,typeof t!="symbol"?t+"":t,n);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))s(r);new MutationObserver(r=>{for(const o of r)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&s(i)}).observe(document,{childList:!0,subtree:!0});function n(r){const o={};return r.integrity&&(o.integrity=r.integrity),r.referrerPolicy&&(o.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?o.credentials="include":r.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function s(r){if(r.ep)return;r.ep=!0;const o=n(r);fetch(r.href,o)}})();/**
* @vue/shared v3.5.40
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/function Zr(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const ge={},_n=[],wt=()=>{},ji=()=>!1,Ls=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Ds=e=>e.startsWith("onUpdate:"),Ce=Object.assign,eo=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},$a=Object.prototype.hasOwnProperty,ue=(e,t)=>$a.call(e,t),$=Array.isArray,xn=e=>os(e)==="[object Map]",Hi=e=>os(e)==="[object Set]",Oo=e=>os(e)==="[object Date]",q=e=>typeof e=="function",ye=e=>typeof e=="string",et=e=>typeof e=="symbol",ae=e=>e!==null&&typeof e=="object",Bi=e=>(ae(e)||q(e))&&q(e.then)&&q(e.catch),Gi=Object.prototype.toString,os=e=>Gi.call(e),Wa=e=>os(e).slice(8,-1),Ui=e=>os(e)==="[object Object]",zs=e=>ye(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Gn=Zr(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Fs=e=>{const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},Ka=/-\w/g,Ue=Fs(e=>e.replace(Ka,t=>t.slice(1).toUpperCase())),qa=/\B([A-Z])/g,Yt=Fs(e=>e.replace(qa,"-$1").toLowerCase()),Vs=Fs(e=>e.charAt(0).toUpperCase()+e.slice(1)),or=Fs(e=>e?`on${Vs(e)}`:""),rt=(e,t)=>!Object.is(e,t),ir=(e,...t)=>{for(let n=0;n<e.length;n++)e[n](...t)},$i=(e,t,n,s=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},Ja=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Ya=e=>{const t=ye(e)?Number(e):NaN;return isNaN(t)?e:t};let Io;const js=()=>Io||(Io=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Hs(e){if($(e)){const t={};for(let n=0;n<e.length;n++){const s=e[n],r=ye(s)?ec(s):Hs(s);if(r)for(const o in r)t[o]=r[o]}return t}else if(ye(e)||ae(e))return e}const Qa=/;(?![^(]*\))/g,Xa=/:([^]+)/,Za=/\/\*[^]*?\*\//g;function ec(e){const t={};return e.replace(Za,"").split(Qa).forEach(n=>{if(n){const s=n.split(Xa);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function $e(e){let t="";if(ye(e))t=e;else if($(e))for(let n=0;n<e.length;n++){const s=$e(e[n]);s&&(t+=s+" ")}else if(ae(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}function hm(e){if(!e)return null;let{class:t,style:n}=e;return t&&!ye(t)&&(e.class=$e(t)),n&&(e.style=Hs(n)),e}const tc="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",nc=Zr(tc);function Wi(e){return!!e||e===""}function sc(e,t){if(e.length!==t.length)return!1;let n=!0;for(let s=0;n&&s<e.length;s++)n=to(e[s],t[s]);return n}function to(e,t){if(e===t)return!0;let n=Oo(e),s=Oo(t);if(n||s)return n&&s?e.getTime()===t.getTime():!1;if(n=et(e),s=et(t),n||s)return e===t;if(n=$(e),s=$(t),n||s)return n&&s?sc(e,t):!1;if(n=ae(e),s=ae(t),n||s){if(!n||!s)return!1;const r=Object.keys(e).length,o=Object.keys(t).length;if(r!==o)return!1;for(const i in e){const l=e.hasOwnProperty(i),a=t.hasOwnProperty(i);if(l&&!a||!l&&a||!to(e[i],t[i]))return!1}}return String(e)===String(t)}const Ki=e=>!!(e&&e.__v_isRef===!0),Le=e=>ye(e)?e:e==null?"":$(e)||ae(e)&&(e.toString===Gi||!q(e.toString))?Ki(e)?Le(e.value):JSON.stringify(e,qi,2):String(e),qi=(e,t)=>Ki(t)?qi(e,t.value):xn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],o)=>(n[lr(s,o)+" =>"]=r,n),{})}:Hi(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>lr(n))}:et(t)?lr(t):ae(t)&&!$(t)&&!Ui(t)?String(t):t,lr=(e,t="")=>{var n;return et(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/**
* @vue/reactivity v3.5.40
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/let Re;class Ji{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!t&&Re&&(Re.active?(this.parent=Re,this.index=(Re.scopes||(Re.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes){const s=this.scopes.slice();for(t=0,n=s.length;t<n;t++)s[t].pause()}for(t=0,n=this.effects.length;t<n;t++)this.effects[t].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let t,n;if(this.scopes){const r=this.scopes.slice();for(t=0,n=r.length;t<n;t++)r[t].resume()}const s=this.effects.slice();for(t=0,n=s.length;t<n;t++)s[t].resume()}}run(t){if(this._active){const n=Re;try{return Re=this,t()}finally{Re=n}}}on(){++this._on===1&&(this.prevScope=Re,Re=this)}off(){if(this._on>0&&--this._on===0){if(Re===this)Re=this.prevScope;else{let t=Re;for(;t;){if(t.prevScope===this){t.prevScope=this.prevScope;break}t=t.prevScope}}this.prevScope=void 0}}stop(t){if(this._active){this._active=!1;let n,s;for(n=0,s=this.effects.length;n<s;n++)this.effects[n].stop();for(this.effects.length=0,n=0,s=this.cleanups.length;n<s;n++)this.cleanups[n]();if(this.cleanups.length=0,this.scopes){const r=this.scopes.slice();for(n=0,s=r.length;n<s;n++)r[n].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!t){const r=this.parent.scopes.pop();r&&r!==this&&(this.parent.scopes[this.index]=r,r.index=this.index)}this.parent=void 0}}}function Yi(e){return new Ji(e)}function Qi(){return Re}function rc(e,t=!1){Re&&Re.cleanups.push(e)}let ve;const ar=new WeakSet;class Xi{constructor(t){this.fn=t,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,Re&&(Re.active?Re.effects.push(this):this.flags&=-2)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,ar.has(this)&&(ar.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||el(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,No(this),tl(this);const t=ve,n=ot;ve=this,ot=!0;try{return this.fn()}finally{nl(this),ve=t,ot=n,this.flags&=-3}}stop(){if(this.flags&1){for(let t=this.deps;t;t=t.nextDep)ro(t);this.deps=this.depsTail=void 0,No(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?ar.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){Ar(this)&&this.run()}get dirty(){return Ar(this)}}let Zi=0,Un,$n;function el(e,t=!1){if(e.flags|=8,t){e.next=$n,$n=e;return}e.next=Un,Un=e}function no(){Zi++}function so(){if(--Zi>0)return;if($n){let t=$n;for($n=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Un;){let t=Un;for(Un=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=n}}if(e)throw e}function tl(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function nl(e){let t,n=e.depsTail,s=n;for(;s;){const r=s.prevDep;s.version===-1?(s===n&&(n=r),ro(s),oc(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=r}e.deps=t,e.depsTail=n}function Ar(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(sl(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function sl(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Yn)||(e.globalVersion=Yn,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Ar(e))))return;e.flags|=2;const t=e.dep,n=ve,s=ot;ve=e,ot=!0;try{tl(e);const r=e.fn(e._value);(t.version===0||rt(r,e._value))&&(e.flags|=128,e._value=r,t.version++)}catch(r){throw t.version++,r}finally{ve=n,ot=s,nl(e),e.flags&=-3}}function ro(e,t=!1){const{dep:n,prevSub:s,nextSub:r}=e;if(s&&(s.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=s,e.nextSub=void 0),n.subs===e&&(n.subs=s,!s&&n.computed)){n.computed.flags&=-5;for(let o=n.computed.deps;o;o=o.nextDep)ro(o,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function oc(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let ot=!0;const rl=[];function Lt(){rl.push(ot),ot=!1}function Dt(){const e=rl.pop();ot=e===void 0?!0:e}function No(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ve;ve=void 0;try{t()}finally{ve=n}}}let Yn=0;class ic{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Bs{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(!ve||!ot||ve===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ve)n=this.activeLink=new ic(ve,this),ve.deps?(n.prevDep=ve.depsTail,ve.depsTail.nextDep=n,ve.depsTail=n):ve.deps=ve.depsTail=n,ol(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=ve.depsTail,n.nextDep=void 0,ve.depsTail.nextDep=n,ve.depsTail=n,ve.deps===n&&(ve.deps=s)}return n}trigger(t){this.version++,Yn++,this.notify(t)}notify(t){no();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{so()}}}function ol(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)ol(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const ws=new WeakMap,ln=Symbol(""),kr=Symbol(""),Qn=Symbol("");function De(e,t,n){if(ot&&ve){let s=ws.get(e);s||ws.set(e,s=new Map);let r=s.get(n);r||(s.set(n,r=new Bs),r.map=s,r.key=n),r.track()}}function It(e,t,n,s,r,o){const i=ws.get(e);if(!i){Yn++;return}const l=a=>{a&&a.trigger()};if(no(),t==="clear")i.forEach(l);else{const a=$(e),c=a&&zs(n);if(a&&n==="length"){const u=Number(s);i.forEach((f,p)=>{(p==="length"||p===Qn||!et(p)&&p>=u)&&l(f)})}else switch((n!==void 0||i.has(void 0))&&l(i.get(n)),c&&l(i.get(Qn)),t){case"add":a?c&&l(i.get("length")):(l(i.get(ln)),xn(e)&&l(i.get(kr)));break;case"delete":a||(l(i.get(ln)),xn(e)&&l(i.get(kr)));break;case"set":xn(e)&&l(i.get(ln));break}}so()}function lc(e,t){const n=ws.get(e);return n&&n.get(t)}function mn(e){const t=ie(e);return t===e?t:(De(t,"iterate",Qn),Xe(e)?t:t.map(lt))}function Gs(e){return De(e=ie(e),"iterate",Qn),e}function _t(e,t){return zt(e)?An(an(e)?lt(t):t):lt(t)}const ac={__proto__:null,[Symbol.iterator](){return cr(this,Symbol.iterator,e=>_t(this,e))},concat(...e){return mn(this).concat(...e.map(t=>$(t)?mn(t):t))},entries(){return cr(this,"entries",e=>(e[1]=_t(this,e[1]),e))},every(e,t){return kt(this,"every",e,t,void 0,arguments)},filter(e,t){return kt(this,"filter",e,t,n=>n.map(s=>_t(this,s)),arguments)},find(e,t){return kt(this,"find",e,t,n=>_t(this,n),arguments)},findIndex(e,t){return kt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return kt(this,"findLast",e,t,n=>_t(this,n),arguments)},findLastIndex(e,t){return kt(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return kt(this,"forEach",e,t,void 0,arguments)},includes(...e){return ur(this,"includes",e)},indexOf(...e){return ur(this,"indexOf",e)},join(e){return mn(this).join(e)},lastIndexOf(...e){return ur(this,"lastIndexOf",e)},map(e,t){return kt(this,"map",e,t,void 0,arguments)},pop(){return Nn(this,"pop")},push(...e){return Nn(this,"push",e)},reduce(e,...t){return Mo(this,"reduce",e,t)},reduceRight(e,...t){return Mo(this,"reduceRight",e,t)},shift(){return Nn(this,"shift")},some(e,t){return kt(this,"some",e,t,void 0,arguments)},splice(...e){return Nn(this,"splice",e)},toReversed(){return mn(this).toReversed()},toSorted(e){return mn(this).toSorted(e)},toSpliced(...e){return mn(this).toSpliced(...e)},unshift(...e){return Nn(this,"unshift",e)},values(){return cr(this,"values",e=>_t(this,e))}};function cr(e,t,n){const s=Gs(e),r=s[t]();return s!==e&&!Xe(e)&&(r._next=r.next,r.next=()=>{const o=r._next();return o.done||(o.value=n(o.value)),o}),r}const cc=Array.prototype;function kt(e,t,n,s,r,o){const i=Gs(e),l=i!==e&&!Xe(e),a=i[t];if(a!==cc[t]){const f=a.apply(e,o);return l?lt(f):f}let c=n;i!==e&&(l?c=function(f,p){return n.call(this,_t(e,f),p,e)}:n.length>2&&(c=function(f,p){return n.call(this,f,p,e)}));const u=a.call(i,c,s);return l&&r?r(u):u}function Mo(e,t,n,s){const r=Gs(e),o=r!==e&&!Xe(e);let i=n,l=!1;r!==e&&(o?(l=s.length===0,i=function(c,u,f){return l&&(l=!1,c=_t(e,c)),n.call(this,c,_t(e,u),f,e)}):n.length>3&&(i=function(c,u,f){return n.call(this,c,u,f,e)}));const a=r[t](i,...s);return l?_t(e,a):a}function ur(e,t,n){const s=ie(e);De(s,"iterate",Qn);const r=s[t](...n);return(r===-1||r===!1)&&Ks(n[0])?(n[0]=ie(n[0]),s[t](...n)):r}function Nn(e,t,n=[]){Lt(),no();const s=ie(e)[t].apply(e,n);return so(),Dt(),s}const uc=Zr("__proto__,__v_isRef,__isVue"),il=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(et));function fc(e){et(e)||(e=String(e));const t=ie(this);return De(t,"has",e),t.hasOwnProperty(e)}class ll{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){if(n==="__v_skip")return t.__v_skip;const r=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return o;if(n==="__v_raw")return s===(r?o?pl:dl:o?fl:ul).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const i=$(t);if(!r){let a;if(i&&(a=ac[n]))return a;if(n==="hasOwnProperty")return fc}const l=Reflect.get(t,n,Oe(t)?t:s);if((et(n)?il.has(n):uc(n))||(r||De(t,"get",n),o))return l;if(Oe(l)){const a=i&&zs(n)?l:l.value;return r&&ae(a)?Tr(a):a}return ae(l)?r?Tr(l):$s(l):l}}class al extends ll{constructor(t=!1){super(!1,t)}set(t,n,s,r){let o=t[n];const i=$(t)&&zs(n);if(!this._isShallow){const c=zt(o);if(!Xe(s)&&!zt(s)&&(o=ie(o),s=ie(s)),!i&&Oe(o)&&!Oe(s))return c||(o.value=s),!0}const l=i?Number(n)<t.length:ue(t,n),a=Reflect.set(t,n,s,Oe(t)?t:r);return t===ie(r)&&a&&(l?rt(s,o)&&It(t,"set",n,s):It(t,"add",n,s)),a}deleteProperty(t,n){const s=ue(t,n);t[n];const r=Reflect.deleteProperty(t,n);return r&&s&&It(t,"delete",n,void 0),r}has(t,n){const s=Reflect.has(t,n);return(!et(n)||!il.has(n))&&De(t,"has",n),s}ownKeys(t){return De(t,"iterate",$(t)?"length":ln),Reflect.ownKeys(t)}}class cl extends ll{constructor(t=!1){super(!0,t)}set(t,n){return!0}deleteProperty(t,n){return!0}}const dc=new al,pc=new cl,hc=new al(!0),mc=new cl(!0),Rr=e=>e,us=e=>Reflect.getPrototypeOf(e);function gc(e,t,n){return function(...s){const r=this.__v_raw,o=ie(r),i=xn(o),l=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,c=r[e](...s),u=n?Rr:t?An:lt;return!t&&De(o,"iterate",a?kr:ln),Ce(Object.create(c),{next(){const{value:f,done:p}=c.next();return p?{value:f,done:p}:{value:l?[u(f[0]),u(f[1])]:u(f),done:p}}})}}function fs(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function bc(e,t){const n={get(r){const o=this.__v_raw,i=ie(o),l=ie(r);e||(rt(r,l)&&De(i,"get",r),De(i,"get",l));const{has:a}=us(i),c=t?Rr:e?An:lt;if(a.call(i,r))return c(o.get(r));if(a.call(i,l))return c(o.get(l));o!==i&&o.get(r)},get size(){const r=this.__v_raw;return!e&&De(ie(r),"iterate",ln),r.size},has(r){const o=this.__v_raw,i=ie(o),l=ie(r);return e||(rt(r,l)&&De(i,"has",r),De(i,"has",l)),r===l?o.has(r):o.has(r)||o.has(l)},forEach(r,o){const i=this,l=i.__v_raw,a=ie(l),c=t?Rr:e?An:lt;return!e&&De(a,"iterate",ln),l.forEach((u,f)=>r.call(o,c(u),c(f),i))}};return Ce(n,e?{add:fs("add"),set:fs("set"),delete:fs("delete"),clear:fs("clear")}:{add(r){const o=ie(this),i=us(o),l=ie(r),a=!t&&!Xe(r)&&!zt(r)?l:r;return i.has.call(o,a)||rt(r,a)&&i.has.call(o,r)||rt(l,a)&&i.has.call(o,l)||(o.add(a),It(o,"add",a,a)),this},set(r,o){!t&&!Xe(o)&&!zt(o)&&(o=ie(o));const i=ie(this),{has:l,get:a}=us(i);let c=l.call(i,r);c||(r=ie(r),c=l.call(i,r));const u=a.call(i,r);return i.set(r,o),c?rt(o,u)&&It(i,"set",r,o):It(i,"add",r,o),this},delete(r){const o=ie(this),{has:i,get:l}=us(o);let a=i.call(o,r);a||(r=ie(r),a=i.call(o,r)),l&&l.call(o,r);const c=o.delete(r);return a&&It(o,"delete",r,void 0),c},clear(){const r=ie(this),o=r.size!==0,i=r.clear();return o&&It(r,"clear",void 0,void 0),i}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=gc(r,e,t)}),n}function Us(e,t){const n=bc(e,t);return(s,r,o)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(ue(n,r)&&r in s?n:s,r,o)}const vc={get:Us(!1,!1)},yc={get:Us(!1,!0)},_c={get:Us(!0,!1)},xc={get:Us(!0,!0)},ul=new WeakMap,fl=new WeakMap,dl=new WeakMap,pl=new WeakMap;function wc(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function $s(e){return zt(e)?e:Ws(e,!1,dc,vc,ul)}function hl(e){return Ws(e,!1,hc,yc,fl)}function Tr(e){return Ws(e,!0,pc,_c,dl)}function mm(e){return Ws(e,!0,mc,xc,pl)}function Ws(e,t,n,s,r){if(!ae(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;const o=r.get(e);if(o)return o;const i=wc(Wa(e));if(i===0)return e;const l=new Proxy(e,i===2?s:n);return r.set(e,l),l}function an(e){return zt(e)?an(e.__v_raw):!!(e&&e.__v_isReactive)}function zt(e){return!!(e&&e.__v_isReadonly)}function Xe(e){return!!(e&&e.__v_isShallow)}function Ks(e){return e?!!e.__v_raw:!1}function ie(e){const t=e&&e.__v_raw;return t?ie(t):e}function Sc(e){return!ue(e,"__v_skip")&&Object.isExtensible(e)&&$i(e,"__v_skip",!0),e}const lt=e=>ae(e)?$s(e):e,An=e=>ae(e)?Tr(e):e;function Oe(e){return e?e.__v_isRef===!0:!1}function Ze(e){return ml(e,!1)}function is(e){return ml(e,!0)}function ml(e,t){return Oe(e)?e:new Ec(e,t)}class Ec{constructor(t,n){this.dep=new Bs,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:ie(t),this._value=n?t:lt(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,s=this.__v_isShallow||Xe(t)||zt(t);t=s?t:ie(t),rt(t,n)&&(this._rawValue=t,this._value=s?t:lt(t),this.dep.trigger())}}function Cc(e){e.dep&&e.dep.trigger()}function H(e){return Oe(e)?e.value:e}function St(e){return q(e)?e():H(e)}const Ac={get:(e,t,n)=>t==="__v_raw"?e:H(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return Oe(r)&&!Oe(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function gl(e){return an(e)?e:new Proxy(e,Ac)}class kc{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new Bs,{get:s,set:r}=t(n.track.bind(n),n.trigger.bind(n));this._get=s,this._set=r}get value(){return this._value=this._get()}set value(t){this._set(t)}}function Rc(e){return new kc(e)}function gm(e){const t=$(e)?new Array(e.length):{};for(const n in e)t[n]=bl(e,n);return t}class Tc{constructor(t,n,s){this._object=t,this._defaultValue=s,this.__v_isRef=!0,this._value=void 0,this._key=et(n)?n:String(n),this._raw=ie(t);let r=!0,o=t;if(!$(t)||et(this._key)||!zs(this._key))do r=!Ks(o)||Xe(o);while(r&&(o=o.__v_raw));this._shallow=r}get value(){let t=this._object[this._key];return this._shallow&&(t=H(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&Oe(this._raw[this._key])){const n=this._object[this._key];if(Oe(n)){n.value=t;return}}this._object[this._key]=t}get dep(){return lc(this._raw,this._key)}}class Pc{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function bm(e,t,n){return Oe(e)?e:q(e)?new Pc(e):ae(e)&&arguments.length>1?bl(e,t,n):Ze(e)}function bl(e,t,n){return new Tc(e,t,n)}class Oc{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Bs(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Yn-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&ve!==this)return el(this,!0),!0}get value(){const t=this.dep.track();return sl(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Ic(e,t,n=!1){let s,r;return q(e)?s=e:(s=e.get,r=e.set),new Oc(s,r,n)}const ds={},Ss=new WeakMap;let nn;function Nc(e,t=!1,n=nn){if(n){let s=Ss.get(n);s||Ss.set(n,s=[]),s.push(e)}}function Mc(e,t,n=ge){const{immediate:s,deep:r,once:o,scheduler:i,augmentJob:l,call:a}=n,c=T=>r?T:Xe(T)||r===!1||r===0?Nt(T,1):Nt(T);let u,f,p,m,E=!1,x=!1;if(Oe(e)?(f=()=>e.value,E=Xe(e)):an(e)?(f=()=>c(e),E=!0):$(e)?(x=!0,E=e.some(T=>an(T)||Xe(T)),f=()=>e.map(T=>{if(Oe(T))return T.value;if(an(T))return c(T);if(q(T))return a?a(T,2):T()})):q(e)?t?f=a?()=>a(e,2):e:f=()=>{if(p){Lt();try{p()}finally{Dt()}}const T=nn;nn=u;try{return a?a(e,3,[m]):e(m)}finally{nn=T}}:f=wt,t&&r){const T=f,J=r===!0?1/0:r;f=()=>Nt(T(),J)}const k=Qi(),I=()=>{u.stop(),k&&k.active&&eo(k.effects,u)};if(o&&t){const T=t;t=(...J)=>{const Y=T(...J);return I(),Y}}let _=x?new Array(e.length).fill(ds):ds;const M=T=>{if(!(!(u.flags&1)||!u.dirty&&!T))if(t){const J=u.run();if(T||r||E||(x?J.some((Y,j)=>rt(Y,_[j])):rt(J,_))){p&&p();const Y=nn;nn=u;try{const j=[J,_===ds?void 0:x&&_[0]===ds?[]:_,m];_=J,a?a(t,3,j):t(...j)}finally{nn=Y}}}else u.run()};return l&&l(M),u=new Xi(f),u.scheduler=i?()=>i(M,!1):M,m=T=>Nc(T,!1,u),p=u.onStop=()=>{const T=Ss.get(u);if(T){if(a)a(T,4);else for(const J of T)J();Ss.delete(u)}},t?s?M(!0):_=u.run():i?i(M.bind(null,!0),!0):u.run(),I.pause=u.pause.bind(u),I.resume=u.resume.bind(u),I.stop=I,I}function Nt(e,t=1/0,n){if(t<=0||!ae(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,Oe(e))Nt(e.value,t,n);else if($(e))for(let s=0;s<e.length;s++)Nt(e[s],t,n);else if(Hi(e)||xn(e))e.forEach(s=>{Nt(s,t,n)});else if(Ui(e)){for(const s in e)Nt(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&Nt(e[s],t,n)}return e}/**
* @vue/runtime-core v3.5.40
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/function ls(e,t,n,s){try{return s?e(...s):e()}catch(r){qs(r,t,n)}}function nt(e,t,n,s){if(q(e)){const r=ls(e,t,n,s);return r&&Bi(r)&&r.catch(o=>{qs(o,t,n)}),r}if($(e)){const r=[];for(let o=0;o<e.length;o++)r.push(nt(e[o],t,n,s));return r}}function qs(e,t,n,s=!0){const r=t?t.vnode:null,{errorHandler:o,throwUnhandledErrorInProduction:i}=t&&t.appContext.config||ge;if(t){let l=t.parent;const a=t.proxy,c=`https://vuejs.org/error-reference/#runtime-${n}`;for(;l;){const u=l.ec;if(u){for(let f=0;f<u.length;f++)if(u[f](e,a,c)===!1)return}l=l.parent}if(o){Lt(),ls(o,null,10,[e,a,c]),Dt();return}}Lc(e,n,r,s,i)}function Lc(e,t,n,s=!0,r=!1){if(r)throw e;console.error(e)}const Be=[];let vt=-1;const wn=[];let $t=null,gn=0;const vl=Promise.resolve();let Es=null;function oo(e){const t=Es||vl;return e?t.then(this?e.bind(this):e):t}function Dc(e){let t=vt+1,n=Be.length;for(;t<n;){const s=t+n>>>1,r=Be[s],o=Xn(r);o<e||o===e&&r.flags&2?t=s+1:n=s}return t}function io(e){if(!(e.flags&1)){const t=Xn(e),n=Be[Be.length-1];!n||!(e.flags&2)&&t>=Xn(n)?Be.push(e):Be.splice(Dc(t),0,e),e.flags|=1,yl()}}function yl(){Es||(Es=vl.then(xl))}function zc(e){$(e)?wn.push(...e):$t&&e.id===-1?$t.splice(gn+1,0,e):e.flags&1||(wn.push(e),e.flags|=1),yl()}function Lo(e,t,n=vt+1){for(;n<Be.length;n++){const s=Be[n];if(s&&s.flags&2){if(e&&s.id!==e.uid)continue;Be.splice(n,1),n--,s.flags&4&&(s.flags&=-2),s(),s.flags&4||(s.flags&=-2)}}}function _l(e){if(wn.length){const t=[...new Set(wn)].sort((n,s)=>Xn(n)-Xn(s));if(wn.length=0,$t){$t.push(...t);return}for($t=t,gn=0;gn<$t.length;gn++){const n=$t[gn];n.flags&4&&(n.flags&=-2),n.flags&8||n(),n.flags&=-2}$t=null,gn=0}}const Xn=e=>e.id==null?e.flags&2?-1:1/0:e.id;function xl(e){try{for(vt=0;vt<Be.length;vt++){const t=Be[vt];t&&!(t.flags&8)&&(t.flags&4&&(t.flags&=-2),ls(t,t.i,t.i?15:14),t.flags&4||(t.flags&=-2))}}finally{for(;vt<Be.length;vt++){const t=Be[vt];t&&(t.flags&=-2)}vt=-1,Be.length=0,_l(),Es=null,(Be.length||wn.length)&&xl()}}let Me=null,wl=null;function Cs(e){const t=Me;return Me=e,wl=e&&e.type.__scopeId||null,t}function Ye(e,t=Me,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&Rs(-1);const o=Cs(t),i=Mt.length;let l;try{l=e(...r)}finally{for(let a=Mt.length;a>i;a--)ho();Cs(o),s._d&&Rs(1)}return l};return s._n=!0,s._c=!0,s._d=!0,s}function vm(e,t){if(Me===null)return e;const n=er(Me),s=e.dirs||(e.dirs=[]);for(let r=0;r<t.length;r++){let[o,i,l,a=ge]=t[r];o&&(q(o)&&(o={mounted:o,updated:o}),o.deep&&Nt(i),s.push({dir:o,instance:n,value:i,oldValue:void 0,arg:l,modifiers:a}))}return e}function Xt(e,t,n,s){const r=e.dirs,o=t&&t.dirs;for(let i=0;i<r.length;i++){const l=r[i];o&&(l.oldValue=o[i].value);let a=l.dir[s];a&&(Lt(),nt(a,n,8,[e.el,l,e,t]),Dt())}}function vs(e,t){if(Fe){let n=Fe.provides;const s=Fe.parent&&Fe.parent.provides;s===n&&(n=Fe.provides=Object.create(s)),n[e]=t}}function it(e,t,n=!1){const s=dn();if(s||En){let r=En?En._context.provides:s?s.parent==null||s.ce?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides:void 0;if(r&&e in r)return r[e];if(arguments.length>1)return n&&q(t)?t.call(s&&s.proxy):t}}const Fc=Symbol.for("v-scx"),Vc=()=>it(Fc);function jc(e,t){return as(e,null,t)}function ym(e,t){return as(e,null,{flush:"post"})}function _m(e,t){return as(e,null,{flush:"sync"})}function Et(e,t,n){return as(e,t,n)}function as(e,t,n=ge){const{immediate:s,deep:r,flush:o,once:i}=n,l=Ce({},n),a=t&&s||!t&&o!=="post";let c;if(ts){if(o==="sync"){const m=Vc();c=m.__watcherHandles||(m.__watcherHandles=[])}else if(!a){const m=()=>{};return m.stop=wt,m.resume=wt,m.pause=wt,m}}const u=Fe;l.call=(m,E,x)=>nt(m,u,E,x);let f=!1;o==="post"?l.scheduler=m=>{je(m,u&&u.suspense)}:o!=="sync"&&(f=!0,l.scheduler=(m,E)=>{E?m():io(m)}),l.augmentJob=m=>{t&&(m.flags|=4),f&&(m.flags|=2,u&&(m.id=u.uid,m.i=u))};const p=Mc(e,t,l);return ts&&(c?c.push(p):a&&p()),p}function Hc(e,t,n){const s=this.proxy,r=ye(e)?e.includes(".")?Sl(s,e):()=>s[e]:e.bind(s,s);let o;q(t)?o=t:(o=t.handler,n=t);const i=cs(this),l=as(r,o.bind(s),n);return i(),l}function Sl(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r<n.length&&s;r++)s=s[n[r]];return s}}const Gt=new WeakMap,El=Symbol("_vte"),Bc=e=>e.__isTeleport,sn=e=>e&&(e.disabled||e.disabled===""),Gc=e=>e&&(e.defer||e.defer===""),Do=e=>typeof SVGElement<"u"&&e instanceof SVGElement,zo=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Pr=(e,t)=>{const n=e&&e.to;return ye(n)?t?t(n):null:n},Uc={name:"Teleport",__isTeleport:!0,process(e,t,n,s,r,o,i,l,a,c){const{mc:u,pc:f,pbc:p,o:{insert:m,querySelector:E,createText:x,createComment:k,parentNode:I}}=c,_=sn(t.props);let{dynamicChildren:M}=t;const T=(j,A,N)=>{j.shapeFlag&16&&u(j.children,A,N,r,o,i,l,a)},J=(j=t)=>{const A=sn(j.props),N=j.target=Pr(j.props,E),Z=Or(N,j,x,m);N&&(i!=="svg"&&Do(N)?i="svg":i!=="mathml"&&zo(N)&&(i="mathml"),r&&r.isCE&&(r.ce._teleportTargets||(r.ce._teleportTargets=new Set)).add(N),A||(T(j,N,Z),jn(j,!1)))},Y=j=>{const A=()=>{if(Gt.get(j)===A){if(Gt.delete(j),sn(j.props)){const N=I(j.el)||n;T(j,N,j.anchor),jn(j,!0)}J(j)}};Gt.set(j,A),je(A,o)};if(e==null){const j=t.el=x(""),A=t.anchor=x("");if(m(j,n,s),m(A,n,s),Gc(t.props)||o&&o.pendingBranch){Y(t);return}_&&(T(t,n,A),jn(t,!0)),J()}else{t.el=e.el;const j=t.anchor=e.anchor,A=Gt.get(e);if(A){A.flags|=8,Gt.delete(e),Y(t);return}t.targetStart=e.targetStart;const N=t.target=e.target,Z=t.targetAnchor=e.targetAnchor,ne=sn(e.props),L=ne?n:N,te=ne?j:Z;if(i==="svg"||Do(N)?i="svg":(i==="mathml"||zo(N))&&(i="mathml"),M?(p(e.dynamicChildren,M,L,r,o,i,l),po(e,t,!0)):a||f(e,t,L,te,r,o,i,l,!1),_)ne?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):ps(t,n,j,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const be=Pr(t.props,E);be&&(t.target=be,ps(t,be,null,c,0))}else ne&&ps(t,N,Z,c,1);jn(t,_)}},remove(e,t,n,{um:s,o:{remove:r}},o){const{shapeFlag:i,children:l,anchor:a,targetStart:c,targetAnchor:u,target:f,props:p}=e,m=sn(p),E=o||!m,x=Gt.get(e);if(x&&(x.flags|=8,Gt.delete(e)),f&&(r(c),r(u)),o&&r(a),!x&&(m||f)&&i&16)for(let k=0;k<l.length;k++){const I=l[k];s(I,t,n,E,!!I.dynamicChildren)}},move:ps,hydrate:$c};function ps(e,t,n,{o:{insert:s},m:r},o=2){o===0&&s(e.targetAnchor,t,n);const{el:i,anchor:l,shapeFlag:a,children:c,props:u}=e,f=o===2;if(f&&s(i,t,n),!Gt.has(e)&&(!f||sn(u))&&a&16)for(let p=0;p<c.length;p++)r(c[p],t,n,2);f&&s(l,t,n)}function $c(e,t,n,s,r,o,{o:{nextSibling:i,parentNode:l,querySelector:a,insert:c,createText:u}},f){function p(k,I){let _=I;for(;_;){if(_&&_.nodeType===8){if(_.data==="teleport start anchor")t.targetStart=_;else if(_.data==="teleport anchor"){t.targetAnchor=_,k._lpa=t.targetAnchor&&i(t.targetAnchor);break}}_=i(_)}}function m(k,I){I.anchor=f(i(k),I,l(k),n,s,r,o)}const E=t.target=Pr(t.props,a),x=sn(t.props);if(E){const k=E._lpa||E.firstChild;t.shapeFlag&16&&(x?(m(e,t),p(E,k),t.targetAnchor||Or(E,t,u,c,l(e)===E?e:null)):(t.anchor=i(e),p(E,k),t.targetAnchor||Or(E,t,u,c),f(k&&i(k),t,E,n,s,r,o))),jn(t,x)}else x&&t.shapeFlag&16&&(m(e,t),t.targetStart=e,t.targetAnchor=i(e));return t.anchor&&i(t.anchor)}const xm=Uc;function jn(e,t){const n=e.ctx;if(n&&n.ut){let s,r;for(t?(s=e.el,r=e.anchor):(s=e.targetStart,r=e.targetAnchor);s&&s!==r;)s.nodeType===1&&s.setAttribute("data-v-owner",n.uid),s=s.nextSibling;n.ut()}}function Or(e,t,n,s,r=null){const o=t.targetStart=n(""),i=t.targetAnchor=n("");return o[El]=i,e&&(s(o,e,r),s(i,e,r)),i}const yt=Symbol("_leaveCb"),Mn=Symbol("_enterCb");function Wc(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Ys(()=>{e.isMounted=!0}),ao(()=>{e.isUnmounting=!0}),e}const tt=[Function,Array],Kc={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:tt,onEnter:tt,onAfterEnter:tt,onEnterCancelled:tt,onBeforeLeave:tt,onLeave:tt,onAfterLeave:tt,onLeaveCancelled:tt,onBeforeAppear:tt,onAppear:tt,onAfterAppear:tt,onAppearCancelled:tt};function qc(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function Ir(e,t,n,s,r){const{appear:o,mode:i,persisted:l=!1,onBeforeEnter:a,onEnter:c,onAfterEnter:u,onEnterCancelled:f,onBeforeLeave:p,onLeave:m,onAfterLeave:E,onLeaveCancelled:x,onBeforeAppear:k,onAppear:I,onAfterAppear:_,onAppearCancelled:M}=t,T=String(e.key),J=qc(n,e),Y=(N,Z)=>{N&&nt(N,s,9,Z)},j=(N,Z)=>{const ne=Z[1];Y(N,Z),$(N)?N.every(L=>L.length<=1)&&ne():N.length<=1&&ne()},A={mode:i,persisted:l,beforeEnter(N){let Z=a;if(!n.isMounted)if(o)Z=k||a;else return;N[yt]&&N[yt](!0);const ne=J[T];ne&&bn(e,ne)&&ne.el[yt]&&ne.el[yt](),Y(Z,[N])},enter(N){if(J[T]===e)return;let Z=c,ne=u,L=f;if(!n.isMounted)if(o)Z=I||c,ne=_||u,L=M||f;else return;let te=!1;N[Mn]=Se=>{te||(te=!0,Se?Y(L,[N]):Y(ne,[N]),A.delayedLeave&&A.delayedLeave(),N[Mn]=void 0)};const be=N[Mn].bind(null,!1);Z?j(Z,[N,be]):be()},leave(N,Z){const ne=String(e.key);if(N[Mn]&&N[Mn](!0),n.isUnmounting)return Z();Y(p,[N]);let L=!1;N[yt]=be=>{L||(L=!0,Z(),be?Y(x,[N]):Y(E,[N]),N[yt]=void 0,J[ne]===e&&delete J[ne])};const te=N[yt].bind(null,!1);J[ne]=e,m?j(m,[N,te]):te()},clone(N){return Ir(N,t,n,s)}};return A}function Zn(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Zn(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 Cl(e,t=!1,n){let s=[],r=0;for(let o=0;o<e.length;o++){let i=e[o];const l=n==null?i.key:String(n)+String(i.key!=null?i.key:o);i.type===Pe?(i.patchFlag&128&&r++,s=s.concat(Cl(i.children,t,l))):(t||i.type!==at)&&s.push(l!=null?Jt(i,{key:l}):i)}if(r>1)for(let o=0;o<s.length;o++)s[o].patchFlag=-2;return s}function We(e,t){return q(e)?Ce({name:e.name},t,{setup:e}):e}function wm(){const e=dn();return e?(e.appContext.config.idPrefix||"v")+"-"+e.ids[0]+e.ids[1]++:""}function Al(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function Fo(e,t){let n;return!!((n=Object.getOwnPropertyDescriptor(e,t))&&!n.configurable)}const As=new WeakMap;function Wn(e,t,n,s,r=!1){if($(e)){e.forEach((x,k)=>Wn(x,t&&($(t)?t[k]:t),n,s,r));return}if(Sn(s)&&!r){s.shapeFlag&512&&s.type.__asyncResolved&&s.component.subTree.component&&Wn(e,t,n,s.component.subTree);return}const o=s.shapeFlag&4?er(s.component):s.el,i=r?null:o,{i:l,r:a}=e,c=t&&t.r,u=l.refs===ge?l.refs={}:l.refs,f=l.setupState,p=ie(f),m=f===ge?ji:x=>Fo(u,x)?!1:ue(p,x),E=(x,k)=>!(k&&Fo(u,k));if(c!=null&&c!==a){if(Vo(t),ye(c))u[c]=null,m(c)&&(f[c]=null);else if(Oe(c)){const x=t;E(c,x.k)&&(c.value=null),x.k&&(u[x.k]=null)}}if(q(a))ls(a,l,12,[i,u]);else{const x=ye(a),k=Oe(a);if(x||k){const I=()=>{if(e.f){const _=x?m(a)?f[a]:u[a]:E()||!e.k?a.value:u[e.k];if(r)$(_)&&eo(_,o);else if($(_))_.includes(o)||_.push(o);else if(x)u[a]=[o],m(a)&&(f[a]=u[a]);else{const M=[o];E(a,e.k)&&(a.value=M),e.k&&(u[e.k]=M)}}else x?(u[a]=i,m(a)&&(f[a]=i)):k&&(E(a,e.k)&&(a.value=i),e.k&&(u[e.k]=i))};if(i){const _=()=>{I(),As.delete(e)};_.id=-1,As.set(e,_),je(_,n)}else Vo(e),I()}}}function Vo(e){const t=As.get(e);t&&(t.flags|=8,As.delete(e))}js().requestIdleCallback;js().cancelIdleCallback;const Sn=e=>!!e.type.__asyncLoader,kl=e=>e.type.__isKeepAlive;function Jc(e,t){Rl(e,"a",t)}function Yc(e,t){Rl(e,"da",t)}function Rl(e,t,n=Fe){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Js(t,s,n),n){let r=n.parent;for(;r&&r.parent;)kl(r.parent.vnode)&&Qc(s,t,n,r),r=r.parent}}function Qc(e,t,n,s){const r=Js(t,e,s,!0);co(()=>{eo(s[t],r)},n)}function Js(e,t,n=Fe,s=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{Lt();const l=cs(n),a=nt(t,n,e,i);return l(),Dt(),a});return s?r.unshift(o):r.push(o),o}}const Vt=e=>(t,n=Fe)=>{(!ts||e==="sp")&&Js(e,(...s)=>t(...s),n)},Xc=Vt("bm"),Ys=Vt("m"),Zc=Vt("bu"),lo=Vt("u"),ao=Vt("bum"),co=Vt("um"),eu=Vt("sp"),tu=Vt("rtg"),nu=Vt("rtc");function su(e,t=Fe){Js("ec",e,t)}const ru="components",Tl=Symbol.for("v-ndc");function fr(e){return ye(e)?ou(ru,e,!1)||e:e||Tl}function ou(e,t,n=!0,s=!1){const r=Me||Fe;if(r){const o=r.type;{const l=Hu(o,!1);if(l&&(l===t||l===Ue(t)||l===Vs(Ue(t))))return o}const i=jo(r[e]||o[e],t)||jo(r.appContext[e],t);return!i&&s?o:i}}function jo(e,t){return e&&(e[t]||e[Ue(t)]||e[Vs(Ue(t))])}function Nr(e,t,n,s){let r;const o=n,i=$(e);if(i||ye(e)){const l=i&&an(e);let a=!1,c=!1;l&&(a=!Xe(e),c=zt(e),e=Gs(e)),r=new Array(e.length);for(let u=0,f=e.length;u<f;u++)r[u]=t(a?c?An(lt(e[u])):lt(e[u]):e[u],u,void 0,o)}else if(typeof e=="number"){r=new Array(e);for(let l=0;l<e;l++)r[l]=t(l+1,l,void 0,o)}else if(ae(e))if(e[Symbol.iterator])r=Array.from(e,(l,a)=>t(l,a,void 0,o));else{const l=Object.keys(e);r=new Array(l.length);for(let a=0,c=l.length;a<c;a++){const u=l[a];r[a]=t(e[u],u,a,o)}}else r=[];return r}function Qs(e,t,n={},s,r,o){if(Me.ce||Me.parent&&Sn(Me.parent)&&Me.parent.ce){const c=n,u=Object.keys(c).length>0;return t!=="default"&&(c.name=t),fe(),ze(Pe,null,[de("slot",c,s&&s())],u?-2:64)}let i=e[t];i&&i._c&&(i._d=!1);const l=Mt.length;fe();let a;try{const c=i&&Pl(i(n)),u=n.key||o||c&&c.key;a=ze(Pe,{key:(u&&!et(u)?u:`_${t}`)+(!c&&s?"_fb":"")},c||(s?s():[]),c&&e._===1?64:-2)}catch(c){for(let u=Mt.length;u>l;u--)ho();throw c}finally{i&&i._c&&(i._d=!0)}return a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),a}function Pl(e){return e.some(t=>es(t)?!(t.type===at||t.type===Pe&&!Pl(t.children)):!0)?e:null}const Mr=e=>e?Jl(e)?er(e):Mr(e.parent):null,Kn=Ce(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=>Mr(e.parent),$root:e=>Mr(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Il(e),$forceUpdate:e=>e.f||(e.f=()=>{io(e.update)}),$nextTick:e=>e.n||(e.n=oo.bind(e.proxy)),$watch:e=>Hc.bind(e)}),dr=(e,t)=>e!==ge&&!e.__isScriptSetup&&ue(e,t),iu={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:o,accessCache:i,type:l,appContext:a}=e;if(t[0]!=="$"){const p=i[t];if(p!==void 0)switch(p){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(dr(s,t))return i[t]=1,s[t];if(r!==ge&&ue(r,t))return i[t]=2,r[t];if(ue(o,t))return i[t]=3,o[t];if(n!==ge&&ue(n,t))return i[t]=4,n[t];Dr&&(i[t]=0)}}const c=Kn[t];let u,f;if(c)return t==="$attrs"&&De(e.attrs,"get",""),c(e);if((u=l.__cssModules)&&(u=u[t]))return u;if(n!==ge&&ue(n,t))return i[t]=4,n[t];if(f=a.config.globalProperties,ue(f,t))return f[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:o}=e;return dr(r,t)?(r[t]=n,!0):s!==ge&&ue(s,t)?(s[t]=n,!0):ue(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,props:o,type:i}},l){let a;return!!(n[l]||e!==ge&&l[0]!=="$"&&ue(e,l)||dr(t,l)||ue(o,l)||ue(s,l)||ue(Kn,l)||ue(r.config.globalProperties,l)||(a=i.__cssModules)&&a[l])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ue(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Lr(e){return $(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function Sm(e,t){const n=Lr(e);for(const s in t){if(s.startsWith("__skip"))continue;let r=n[s];r?$(r)||q(r)?r=n[s]={type:r,default:t[s]}:r.default=t[s]:r===null&&(r=n[s]={default:t[s]}),r&&t[`__skip_${s}`]&&(r.skipFactory=!0)}return n}let Dr=!0;function lu(e){const t=Il(e),n=e.proxy,s=e.ctx;Dr=!1,t.beforeCreate&&Ho(t.beforeCreate,e,"bc");const{data:r,computed:o,methods:i,watch:l,provide:a,inject:c,created:u,beforeMount:f,mounted:p,beforeUpdate:m,updated:E,activated:x,deactivated:k,beforeDestroy:I,beforeUnmount:_,destroyed:M,unmounted:T,render:J,renderTracked:Y,renderTriggered:j,errorCaptured:A,serverPrefetch:N,expose:Z,inheritAttrs:ne,components:L,directives:te,filters:be}=t;if(c&&au(c,s,null),i)for(const ee in i){const se=i[ee];q(se)&&(s[ee]=se.bind(n))}if(r){const ee=r.call(n,n);ae(ee)&&(e.data=$s(ee))}if(Dr=!0,o)for(const ee in o){const se=o[ee],Ke=q(se)?se.bind(n,n):q(se.get)?se.get.bind(n,n):wt,B=!q(se)&&q(se.set)?se.set.bind(n):wt,qe=_e({get:Ke,set:B});Object.defineProperty(s,ee,{enumerable:!0,configurable:!0,get:()=>qe.value,set:Ie=>qe.value=Ie})}if(l)for(const ee in l)Ol(l[ee],s,n,ee);if(a){const ee=q(a)?a.call(n):a;Reflect.ownKeys(ee).forEach(se=>{vs(se,ee[se])})}u&&Ho(u,e,"c");function re(ee,se){$(se)?se.forEach(Ke=>ee(Ke.bind(n))):se&&ee(se.bind(n))}if(re(Xc,f),re(Ys,p),re(Zc,m),re(lo,E),re(Jc,x),re(Yc,k),re(su,A),re(nu,Y),re(tu,j),re(ao,_),re(co,T),re(eu,N),$(Z))if(Z.length){const ee=e.exposed||(e.exposed={});Z.forEach(se=>{Object.defineProperty(ee,se,{get:()=>n[se],set:Ke=>n[se]=Ke,enumerable:!0})})}else e.exposed||(e.exposed={});J&&e.render===wt&&(e.render=J),ne!=null&&(e.inheritAttrs=ne),L&&(e.components=L),te&&(e.directives=te),N&&Al(e)}function au(e,t,n=wt){$(e)&&(e=zr(e));for(const s in e){const r=e[s];let o;ae(r)?"default"in r?o=it(r.from||s,r.default,!0):o=it(r.from||s):o=it(r),Oe(o)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[s]=o}}function Ho(e,t,n){nt($(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Ol(e,t,n,s){let r=s.includes(".")?Sl(n,s):()=>n[s];if(ye(e)){const o=t[e];q(o)&&Et(r,o)}else if(q(e))Et(r,e.bind(n));else if(ae(e))if($(e))e.forEach(o=>Ol(o,t,n,s));else{const o=q(e.handler)?e.handler.bind(n):t[e.handler];q(o)&&Et(r,o,e)}}function Il(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let a;return l?a=l:!r.length&&!n&&!s?a=t:(a={},r.length&&r.forEach(c=>ks(a,c,i,!0)),ks(a,t,i)),ae(t)&&o.set(t,a),a}function ks(e,t,n,s=!1){const{mixins:r,extends:o}=t;o&&ks(e,o,n,!0),r&&r.forEach(i=>ks(e,i,n,!0));for(const i in t)if(!(s&&i==="expose")){const l=cu[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const cu={data:Bo,props:Go,emits:Go,methods:Hn,computed:Hn,beforeCreate:Ve,created:Ve,beforeMount:Ve,mounted:Ve,beforeUpdate:Ve,updated:Ve,beforeDestroy:Ve,beforeUnmount:Ve,destroyed:Ve,unmounted:Ve,activated:Ve,deactivated:Ve,errorCaptured:Ve,serverPrefetch:Ve,components:Hn,directives:Hn,watch:fu,provide:Bo,inject:uu};function Bo(e,t){return t?e?function(){return Ce(q(e)?e.call(this,this):e,q(t)?t.call(this,this):t)}:t:e}function uu(e,t){return Hn(zr(e),zr(t))}function zr(e){if($(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function Ve(e,t){return e?[...new Set([].concat(e,t))]:t}function Hn(e,t){return e?Ce(Object.create(null),e,t):t}function Go(e,t){return e?$(e)&&$(t)?[...new Set([...e,...t])]:Ce(Object.create(null),Lr(e),Lr(t??{})):t}function fu(e,t){if(!e)return t;if(!t)return e;const n=Ce(Object.create(null),e);for(const s in t)n[s]=Ve(e[s],t[s]);return n}function Nl(){return{app:null,config:{isNativeTag:ji,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let du=0;function pu(e,t){return function(s,r=null){q(s)||(s=Ce({},s)),r!=null&&!ae(r)&&(r=null);const o=Nl(),i=new WeakSet,l=[];let a=!1;const c=o.app={_uid:du++,_component:s,_props:r,_container:null,_context:o,_instance:null,version:Uu,get config(){return o.config},set config(u){},use(u,...f){return i.has(u)||(u&&q(u.install)?(i.add(u),u.install(c,...f)):q(u)&&(i.add(u),u(c,...f))),c},mixin(u){return o.mixins.includes(u)||o.mixins.push(u),c},component(u,f){return f?(o.components[u]=f,c):o.components[u]},directive(u,f){return f?(o.directives[u]=f,c):o.directives[u]},mount(u,f,p){if(!a){const m=c._ceVNode||de(s,r);return m.appContext=o,p===!0?p="svg":p===!1&&(p=void 0),e(m,u,p),a=!0,c._container=u,u.__vue_app__=c,er(m.component)}},onUnmount(u){l.push(u)},unmount(){a&&(nt(l,c._instance,16),e(null,c._container),delete c._container.__vue_app__)},provide(u,f){return o.provides[u]=f,c},runWithContext(u){const f=En;En=c;try{return u()}finally{En=f}}};return c}}let En=null;const hu=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Ue(t)}Modifiers`]||e[`${Yt(t)}Modifiers`];function mu(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||ge;let r=n;const o=t.startsWith("update:"),i=o&&hu(s,t.slice(7));i&&(i.trim&&(r=n.map(u=>ye(u)?u.trim():u)),i.number&&(r=n.map(Ja)));let l,a=s[l=or(t)]||s[l=or(Ue(t))];!a&&o&&(a=s[l=or(Yt(t))]),a&&nt(a,e,6,r);const c=s[l+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,nt(c,e,6,r)}}const gu=new WeakMap;function Ml(e,t,n=!1){const s=n?gu:t.emitsCache,r=s.get(e);if(r!==void 0)return r;const o=e.emits;let i={},l=!1;if(!q(e)){const a=c=>{const u=Ml(c,t,!0);u&&(l=!0,Ce(i,u))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!o&&!l?(ae(e)&&s.set(e,null),null):($(o)?o.forEach(a=>i[a]=null):Ce(i,o),ae(e)&&s.set(e,i),i)}function Xs(e,t){return!e||!Ls(t)?!1:(t=t.slice(2),t=t==="Once"?t:t.replace(/Once$/,""),ue(e,t[0].toLowerCase()+t.slice(1))||ue(e,Yt(t))||ue(e,t))}function Uo(e){const{type:t,vnode:n,proxy:s,withProxy:r,propsOptions:[o],slots:i,attrs:l,emit:a,render:c,renderCache:u,props:f,data:p,setupState:m,ctx:E,inheritAttrs:x}=e,k=Cs(e);let I,_;try{if(n.shapeFlag&4){const T=r||s,J=T;I=xt(c.call(J,T,u,f,m,p,E)),_=l}else{const T=t;I=xt(T.length>1?T(f,{attrs:l,slots:i,emit:a}):T(f,null)),_=t.props?l:bu(l)}}catch(T){Mt.length=0,qs(T,e,1),I=de(at)}let M=I;if(_&&x!==!1){const T=Object.keys(_),{shapeFlag:J}=M;T.length&&J&7&&(o&&T.some(Ds)&&(_=vu(_,o)),M=Jt(M,_,!1,!0))}return n.dirs&&(M=Jt(M,null,!1,!0),M.dirs=M.dirs?M.dirs.concat(n.dirs):n.dirs),n.transition&&Zn(M,n.transition),I=M,Cs(k),I}const bu=e=>{let t;for(const n in e)(n==="class"||n==="style"||Ls(n))&&((t||(t={}))[n]=e[n]);return t},vu=(e,t)=>{const n={};for(const s in e)(!Ds(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function yu(e,t,n){const{props:s,children:r,component:o}=e,{props:i,children:l,patchFlag:a}=t,c=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return s?$o(s,i,c):!!i;if(a&8){const u=t.dynamicProps;for(let f=0;f<u.length;f++){const p=u[f];if(Ll(i,s,p)&&!Xs(c,p))return!0}}}else return(r||l)&&(!l||!l.$stable)?!0:s===i?!1:s?i?$o(s,i,c):!0:!!i;return!1}function $o(e,t,n){const s=Object.keys(t);if(s.length!==Object.keys(e).length)return!0;for(let r=0;r<s.length;r++){const o=s[r];if(Ll(t,e,o)&&!Xs(n,o))return!0}return!1}function Ll(e,t,n){const s=e[n],r=t[n];return n==="style"&&ae(s)&&ae(r)?!to(s,r):s!==r}function _u({vnode:e,parent:t,suspense:n},s){for(;t;){const r=t.subTree;if(r.suspense&&r.suspense.activeBranch===e&&(r.suspense.vnode.el=r.el=s,e=r),r===e)(e=t.vnode).el=s,t=t.parent;else break}n&&n.activeBranch===e&&(n.vnode.el=s)}const Dl={},zl=()=>Object.create(Dl),Fl=e=>Object.getPrototypeOf(e)===Dl;function xu(e,t,n,s=!1){const r={},o=zl();e.propsDefaults=Object.create(null),Vl(e,t,r,o);for(const i in e.propsOptions[0])i in r||(r[i]=void 0);n?e.props=s?r:hl(r):e.type.props?e.props=r:e.props=o,e.attrs=o}function wu(e,t,n,s){const{props:r,attrs:o,vnode:{patchFlag:i}}=e,l=ie(r),[a]=e.propsOptions;let c=!1;if((s||i>0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let f=0;f<u.length;f++){let p=u[f];if(Xs(e.emitsOptions,p))continue;const m=t[p];if(a)if(ue(o,p))m!==o[p]&&(o[p]=m,c=!0);else{const E=Ue(p);r[E]=Fr(a,l,E,m,e,!1)}else m!==o[p]&&(o[p]=m,c=!0)}}}else{Vl(e,t,r,o)&&(c=!0);let u;for(const f in l)(!t||!ue(t,f)&&((u=Yt(f))===f||!ue(t,u)))&&(a?n&&(n[f]!==void 0||n[u]!==void 0)&&(r[f]=Fr(a,l,f,void 0,e,!0)):delete r[f]);if(o!==l)for(const f in o)(!t||!ue(t,f))&&(delete o[f],c=!0)}c&&It(e.attrs,"set","")}function Vl(e,t,n,s){const[r,o]=e.propsOptions;let i=!1,l;if(t)for(let a in t){if(Gn(a))continue;const c=t[a];let u;r&&ue(r,u=Ue(a))?!o||!o.includes(u)?n[u]=c:(l||(l={}))[u]=c:Xs(e.emitsOptions,a)||(!(a in s)||c!==s[a])&&(s[a]=c,i=!0)}if(o){const a=ie(n),c=l||ge;for(let u=0;u<o.length;u++){const f=o[u];n[f]=Fr(r,a,f,c[f],e,!ue(c,f))}}return i}function Fr(e,t,n,s,r,o){const i=e[n];if(i!=null){const l=ue(i,"default");if(l&&s===void 0){const a=i.default;if(i.type!==Function&&!i.skipFactory&&q(a)){const{propsDefaults:c}=r;if(n in c)s=c[n];else{const u=cs(r);s=c[n]=a.call(null,t),u()}}else s=a;r.ce&&r.ce._setProp(n,s)}i[0]&&(o&&!l?s=!1:i[1]&&(s===""||s===Yt(n))&&(s=!0))}return s}const Su=new WeakMap;function jl(e,t,n=!1){const s=n?Su:t.propsCache,r=s.get(e);if(r)return r;const o=e.props,i={},l=[];let a=!1;if(!q(e)){const u=f=>{a=!0;const[p,m]=jl(f,t,!0);Ce(i,p),m&&l.push(...m)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!o&&!a)return ae(e)&&s.set(e,_n),_n;if($(o))for(let u=0;u<o.length;u++){const f=Ue(o[u]);Wo(f)&&(i[f]=ge)}else if(o)for(const u in o){const f=Ue(u);if(Wo(f)){const p=o[u],m=i[f]=$(p)||q(p)?{type:p}:Ce({},p),E=m.type;let x=!1,k=!0;if($(E))for(let I=0;I<E.length;++I){const _=E[I],M=q(_)&&_.name;if(M==="Boolean"){x=!0;break}else M==="String"&&(k=!1)}else x=q(E)&&E.name==="Boolean";m[0]=x,m[1]=k,(x||ue(m,"default"))&&l.push(f)}}const c=[i,l];return ae(e)&&s.set(e,c),c}function Wo(e){return e[0]!=="$"&&!Gn(e)}const uo=e=>e==="_"||e==="_ctx"||e==="$stable",fo=e=>$(e)?e.map(xt):[xt(e)],Eu=(e,t,n)=>{if(t._n)return t;const s=Ye((...r)=>fo(t(...r)),n);return s._c=!1,s},Hl=(e,t,n)=>{const s=e._ctx;for(const r in e){if(uo(r))continue;const o=e[r];if(q(o))t[r]=Eu(r,o,s);else if(o!=null){const i=fo(o);t[r]=()=>i}}},Bl=(e,t)=>{const n=fo(t);e.slots.default=()=>n},Gl=(e,t,n)=>{for(const s in t)(n||!uo(s))&&(e[s]=t[s])},Cu=(e,t,n)=>{const s=e.slots=zl();if(e.vnode.shapeFlag&32){const r=t._;r?(Gl(s,t,n),n&&$i(s,"_",r,!0)):Hl(t,s)}else t&&Bl(e,t)},Au=(e,t,n)=>{const{vnode:s,slots:r}=e;let o=!0,i=ge;if(s.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:Gl(r,t,n):(o=!t.$stable,Hl(t,r)),i=t}else t&&(Bl(e,t),i={default:1});if(o)for(const l in r)!uo(l)&&i[l]==null&&delete r[l]},je=Ou;function ku(e){return Ru(e)}function Ru(e,t){const n=js();n.__VUE__=!0;const{insert:s,remove:r,patchProp:o,createElement:i,createText:l,createComment:a,setText:c,setElementText:u,parentNode:f,nextSibling:p,setScopeId:m=wt,insertStaticContent:E}=e,x=(d,h,g,y=null,w=null,b=null,O=void 0,P=null,R=!!h.dynamicChildren)=>{if(d===h)return;d&&!bn(d,h)&&(y=v(d),Ie(d,w,b,!0),d=null),h.patchFlag===-2&&(R=!1,h.dynamicChildren=null);const{type:S,ref:W,shapeFlag:D}=h;switch(S){case Zs:k(d,h,g,y);break;case at:I(d,h,g,y);break;case hr:d==null&&_(h,g,y,O);break;case Pe:L(d,h,g,y,w,b,O,P,R);break;default:D&1?J(d,h,g,y,w,b,O,P,R):D&6?te(d,h,g,y,w,b,O,P,R):(D&64||D&128)&&S.process(d,h,g,y,w,b,O,P,R,G)}W!=null&&w?Wn(W,d&&d.ref,b,h||d,!h):W==null&&d&&d.ref!=null&&Wn(d.ref,null,b,d,!0)},k=(d,h,g,y)=>{if(d==null)s(h.el=l(h.children),g,y);else{const w=h.el=d.el;h.children!==d.children&&c(w,h.children)}},I=(d,h,g,y)=>{d==null?s(h.el=a(h.children||""),g,y):h.el=d.el},_=(d,h,g,y)=>{[d.el,d.anchor]=E(d.children,h,g,y,d.el,d.anchor)},M=({el:d,anchor:h},g,y)=>{let w;for(;d&&d!==h;)w=p(d),s(d,g,y),d=w;s(h,g,y)},T=({el:d,anchor:h})=>{let g;for(;d&&d!==h;)g=p(d),r(d),d=g;r(h)},J=(d,h,g,y,w,b,O,P,R)=>{if(h.type==="svg"?O="svg":h.type==="math"&&(O="mathml"),d==null)Y(h,g,y,w,b,O,P,R);else{const S=d.el&&d.el._isVueCE?d.el:null;try{S&&S._beginPatch(),N(d,h,w,b,O,P,R)}finally{S&&S._endPatch()}}},Y=(d,h,g,y,w,b,O,P)=>{let R,S;const{props:W,shapeFlag:D,transition:U,dirs:K}=d;if(R=d.el=i(d.type,b,W&&W.is,W),D&8?u(R,d.children):D&16&&A(d.children,R,null,y,w,pr(d,b),O,P),K&&Xt(d,null,y,"created"),j(R,d,d.scopeId,O,y),W){for(const me in W)me!=="value"&&!Gn(me)&&o(R,me,null,W[me],b,y);"value"in W&&o(R,"value",null,W.value,b),(S=W.onVnodeBeforeMount)&&ht(S,y,d)}K&&Xt(d,null,y,"beforeMount");const oe=Tu(w,U);oe&&U.beforeEnter(R),s(R,h,g),((S=W&&W.onVnodeMounted)||oe||K)&&je(()=>{try{S&&ht(S,y,d),oe&&U.enter(R),K&&Xt(d,null,y,"mounted")}finally{}},w)},j=(d,h,g,y,w)=>{if(g&&m(d,g),y)for(let b=0;b<y.length;b++)m(d,y[b]);if(w){let b=w.subTree;if(h===b||Wl(b.type)&&(b.ssContent===h||b.ssFallback===h)){const O=w.vnode;j(d,O,O.scopeId,O.slotScopeIds,w.parent)}}},A=(d,h,g,y,w,b,O,P,R=0)=>{for(let S=R;S<d.length;S++){const W=d[S]=P?Ot(d[S]):xt(d[S]);x(null,W,h,g,y,w,b,O,P)}},N=(d,h,g,y,w,b,O)=>{const P=h.el=d.el;let{patchFlag:R,dynamicChildren:S,dirs:W}=h;R|=d.patchFlag&16;const D=d.props||ge,U=h.props||ge;let K;if(g&&Zt(g,!1),(K=U.onVnodeBeforeUpdate)&&ht(K,g,h,d),W&&Xt(h,d,g,"beforeUpdate"),g&&Zt(g,!0),S&&(!d.dynamicChildren||d.dynamicChildren.length!==S.length)&&(R=0,O=!1,S=null),(D.innerHTML&&U.innerHTML==null||D.textContent&&U.textContent==null)&&u(P,""),S?Z(d.dynamicChildren,S,P,g,y,pr(h,w),b):O||se(d,h,P,null,g,y,pr(h,w),b,!1),R>0){if(R&16)ne(P,D,U,g,w);else if(R&2&&D.class!==U.class&&o(P,"class",null,U.class,w),R&4&&o(P,"style",D.style,U.style,w),R&8){const oe=h.dynamicProps;for(let me=0;me<oe.length;me++){const he=oe[me],Ee=D[he],Ne=U[he];(Ne!==Ee||he==="value")&&o(P,he,Ee,Ne,w,g)}}R&1&&d.children!==h.children&&u(P,h.children)}else!O&&S==null&&ne(P,D,U,g,w);((K=U.onVnodeUpdated)||W)&&je(()=>{K&&ht(K,g,h,d),W&&Xt(h,d,g,"updated")},y)},Z=(d,h,g,y,w,b,O)=>{for(let P=0;P<h.length;P++){const R=d[P],S=h[P],W=R.el&&(R.type===Pe||!bn(R,S)||R.shapeFlag&198)?f(R.el):g;x(R,S,W,null,y,w,b,O,!0)}},ne=(d,h,g,y,w)=>{if(h!==g){if(h!==ge)for(const b in h)!Gn(b)&&!(b in g)&&o(d,b,h[b],null,w,y);for(const b in g){if(Gn(b))continue;const O=g[b],P=h[b];O!==P&&b!=="value"&&o(d,b,P,O,w,y)}"value"in g&&o(d,"value",h.value,g.value,w)}},L=(d,h,g,y,w,b,O,P,R)=>{const S=h.el=d?d.el:l(""),W=h.anchor=d?d.anchor:l("");let{patchFlag:D,dynamicChildren:U,slotScopeIds:K}=h;K&&(P=P?P.concat(K):K),d==null?(s(S,g,y),s(W,g,y),A(h.children||[],g,W,w,b,O,P,R)):D>0&&D&64&&U&&d.dynamicChildren&&d.dynamicChildren.length===U.length?(Z(d.dynamicChildren,U,g,w,b,O,P),(h.key!=null||w&&h===w.subTree)&&po(d,h,!0)):se(d,h,g,W,w,b,O,P,R)},te=(d,h,g,y,w,b,O,P,R)=>{h.slotScopeIds=P,d==null?h.shapeFlag&512?w.ctx.activate(h,g,y,O,R):be(h,g,y,w,b,O,R):Se(d,h,R)},be=(d,h,g,y,w,b,O)=>{const P=d.component=Du(d,y,w);if(kl(d)&&(P.ctx.renderer=G),zu(P,!1,O),P.asyncDep){if(w&&w.registerDep(P,re,O),!d.el){const R=P.subTree=de(at);I(null,R,h,g),d.placeholder=R.el}}else re(P,d,h,g,w,b,O)},Se=(d,h,g)=>{const y=h.component=d.component;if(yu(d,h,g))if(y.asyncDep&&!y.asyncResolved){ee(y,h,g);return}else y.next=h,y.update();else h.el=d.el,y.vnode=h},re=(d,h,g,y,w,b,O)=>{const P=()=>{if(d.isMounted){let{next:D,bu:U,u:K,parent:oe,vnode:me}=d;{const dt=Ul(d);if(dt){D&&(D.el=me.el,ee(d,D,O)),dt.asyncDep.then(()=>{je(()=>{d.isUnmounted||S()},w)});return}}let he=D,Ee;Zt(d,!1),D?(D.el=me.el,ee(d,D,O)):D=me,U&&ir(U),(Ee=D.props&&D.props.onVnodeBeforeUpdate)&&ht(Ee,oe,D,me),Zt(d,!0);const Ne=Uo(d),ft=d.subTree;d.subTree=Ne,x(ft,Ne,f(ft.el),v(ft),d,w,b),D.el=Ne.el,he===null&&_u(d,Ne.el),K&&je(K,w),(Ee=D.props&&D.props.onVnodeUpdated)&&je(()=>ht(Ee,oe,D,me),w)}else{let D;const{el:U,props:K}=h,{bm:oe,m:me,parent:he,root:Ee,type:Ne}=d,ft=Sn(h);Zt(d,!1),oe&&ir(oe),!ft&&(D=K&&K.onVnodeBeforeMount)&&ht(D,he,h),Zt(d,!0);{Ee.ce&&Ee.ce._hasShadowRoot()&&Ee.ce._injectChildStyle(Ne,d.parent?d.parent.type:void 0);const dt=d.subTree=Uo(d);x(null,dt,g,y,d,w,b),h.el=dt.el}if(me&&je(me,w),!ft&&(D=K&&K.onVnodeMounted)){const dt=h;je(()=>ht(D,he,dt),w)}(h.shapeFlag&256||he&&Sn(he.vnode)&&he.vnode.shapeFlag&256)&&d.a&&je(d.a,w),d.isMounted=!0,h=g=y=null}};d.scope.on();const R=d.effect=new Xi(P);d.scope.off();const S=d.update=R.run.bind(R),W=d.job=R.runIfDirty.bind(R);W.i=d,W.id=d.uid,R.scheduler=()=>io(W),Zt(d,!0),S()},ee=(d,h,g)=>{h.component=d;const y=d.vnode.props;d.vnode=h,d.next=null,wu(d,h.props,y,g),Au(d,h.children,g),Lt(),Lo(d),Dt()},se=(d,h,g,y,w,b,O,P,R=!1)=>{const S=d&&d.children,W=d?d.shapeFlag:0,D=h.children,{patchFlag:U,shapeFlag:K}=h;if(U>0){if(U&128){B(S,D,g,y,w,b,O,P,R);return}else if(U&256){Ke(S,D,g,y,w,b,O,P,R);return}}K&8?(W&16&&pe(S,w,b),D!==S&&u(g,D)):W&16?K&16?B(S,D,g,y,w,b,O,P,R):pe(S,w,b,!0):(W&8&&u(g,""),K&16&&A(D,g,y,w,b,O,P,R))},Ke=(d,h,g,y,w,b,O,P,R)=>{d=d||_n,h=h||_n;const S=d.length,W=h.length,D=Math.min(S,W);let U;for(U=0;U<D;U++){const K=h[U]=R?Ot(h[U]):xt(h[U]);x(d[U],K,g,null,w,b,O,P,R)}S>W?pe(d,w,b,!0,!1,D):A(h,g,y,w,b,O,P,R,D)},B=(d,h,g,y,w,b,O,P,R)=>{let S=0;const W=h.length;let D=d.length-1,U=W-1;for(;S<=D&&S<=U;){const K=d[S],oe=h[S]=R?Ot(h[S]):xt(h[S]);if(bn(K,oe))x(K,oe,g,null,w,b,O,P,R);else break;S++}for(;S<=D&&S<=U;){const K=d[D],oe=h[U]=R?Ot(h[U]):xt(h[U]);if(bn(K,oe))x(K,oe,g,null,w,b,O,P,R);else break;D--,U--}if(S>D){if(S<=U){const K=U+1,oe=K<W?h[K].el:y;for(;S<=U;)x(null,h[S]=R?Ot(h[S]):xt(h[S]),g,oe,w,b,O,P,R),S++}}else if(S>U)for(;S<=D;)Ie(d[S],w,b,!0),S++;else{const K=S,oe=S,me=new Map;for(S=oe;S<=U;S++){const Je=h[S]=R?Ot(h[S]):xt(h[S]);Je.key!=null&&me.set(Je.key,S)}let he,Ee=0;const Ne=U-oe+1;let ft=!1,dt=0;const In=new Array(Ne);for(S=0;S<Ne;S++)In[S]=0;for(S=K;S<=D;S++){const Je=d[S];if(Ee>=Ne){Ie(Je,w,b,!0);continue}let pt;if(Je.key!=null)pt=me.get(Je.key);else for(he=oe;he<=U;he++)if(In[he-oe]===0&&bn(Je,h[he])){pt=he;break}pt===void 0?Ie(Je,w,b,!0):(In[pt-oe]=S+1,pt>=dt?dt=pt:ft=!0,x(Je,h[pt],g,null,w,b,O,P,R),Ee++)}const ko=ft?Pu(In):_n;for(he=ko.length-1,S=Ne-1;S>=0;S--){const Je=oe+S,pt=h[Je],Ro=h[Je+1],To=Je+1<W?Ro.el||$l(Ro):y;In[S]===0?x(null,pt,g,To,w,b,O,P,R):ft&&(he<0||S!==ko[he]?qe(pt,g,To,2):he--)}}},qe=(d,h,g,y,w=null)=>{const{el:b,type:O,transition:P,children:R,shapeFlag:S}=d;if(S&6){qe(d.component.subTree,h,g,y);return}if(S&128){d.suspense.move(h,g,y);return}if(S&64){O.move(d,h,g,G);return}if(O===Pe){s(b,h,g);for(let D=0;D<R.length;D++)qe(R[D],h,g,y);s(d.anchor,h,g);return}if(O===hr){M(d,h,g);return}if(y!==2&&S&1&&P)if(y===0)P.persisted&&!b[yt]?s(b,h,g):(P.beforeEnter(b),s(b,h,g),je(()=>P.enter(b),w));else{const{leave:D,delayLeave:U,afterLeave:K}=P,oe=()=>{d.ctx.isUnmounted?r(b):s(b,h,g)},me=()=>{const he=b._isLeaving||!!b[yt];b._isLeaving&&b[yt](!0),P.persisted&&!he?oe():D(b,()=>{oe(),K&&K()})};U?U(b,oe,me):me()}else s(b,h,g)},Ie=(d,h,g,y=!1,w=!1)=>{const{type:b,props:O,ref:P,children:R,dynamicChildren:S,shapeFlag:W,patchFlag:D,dirs:U,cacheIndex:K,memo:oe}=d;if(D===-2&&(w=!1),P!=null&&(Lt(),Wn(P,null,g,d,!0),Dt()),K!=null&&(h.renderCache[K]=void 0),W&256){h.ctx.deactivate(d);return}const me=W&1&&U,he=!Sn(d);let Ee;if(he&&(Ee=O&&O.onVnodeBeforeUnmount)&&ht(Ee,h,d),W&6)xe(d.component,g,y);else{if(W&128){d.suspense.unmount(g,y);return}me&&Xt(d,null,h,"beforeUnmount"),W&64?d.type.remove(d,h,g,G,y):S&&!S.hasOnce&&(b!==Pe||D>0&&D&64)?pe(S,h,g,!1,!0):(b===Pe&&D&384||!w&&W&16)&&pe(R,h,g),y&&At(d)}const Ne=oe!=null&&K==null;(he&&(Ee=O&&O.onVnodeUnmounted)||me||Ne)&&je(()=>{Ee&&ht(Ee,h,d),me&&Xt(d,null,h,"unmounted"),Ne&&(d.el=null)},g)},At=d=>{const{type:h,el:g,anchor:y,transition:w}=d;if(h===Pe){ut(g,y);return}if(h===hr){T(d);return}const b=()=>{r(g),w&&!w.persisted&&w.afterLeave&&w.afterLeave()};if(d.shapeFlag&1&&w&&!w.persisted){const{leave:O,delayLeave:P}=w,R=()=>O(g,b);P?P(d.el,b,R):R()}else b()},ut=(d,h)=>{let g;for(;d!==h;)g=p(d),r(d),d=g;r(h)},xe=(d,h,g)=>{const{bum:y,scope:w,job:b,subTree:O,um:P,m:R,a:S}=d;Ko(R),Ko(S),y&&ir(y),w.stop(),b&&(b.flags|=8,Ie(O,d,h,g)),P&&je(P,h),je(()=>{d.isUnmounted=!0},h)},pe=(d,h,g,y=!1,w=!1,b=0)=>{for(let O=b;O<d.length;O++)Ie(d[O],h,g,y,w)},v=d=>{if(d.shapeFlag&6)return v(d.component.subTree);if(d.shapeFlag&128)return d.suspense.next();const h=p(d.anchor||d.el),g=h&&h[El];return g?p(g):h};let z=!1;const C=(d,h,g)=>{let y;d==null?h._vnode&&(Ie(h._vnode,null,null,!0),y=h._vnode.component):x(h._vnode||null,d,h,null,null,null,g),h._vnode=d,z||(z=!0,Lo(y),_l(),z=!1)},G={p:x,um:Ie,m:qe,r:At,mt:be,mc:A,pc:se,pbc:Z,n:v,o:e};return{render:C,hydrate:void 0,createApp:pu(C)}}function pr({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Zt({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Tu(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function po(e,t,n=!1){const s=e.children,r=t.children;if($(s)&&$(r))for(let o=0;o<s.length;o++){const i=s[o];let l=r[o];l.shapeFlag&1&&!l.dynamicChildren&&((l.patchFlag<=0||l.patchFlag===32)&&(l=r[o]=Ot(r[o]),l.el=i.el),!n&&l.patchFlag!==-2&&po(i,l)),l.type===Zs&&(l.patchFlag===-1&&(l=r[o]=Ot(l)),l.el=i.el),l.type===at&&!l.el&&(l.el=i.el)}}function Pu(e){const t=e.slice(),n=[0];let s,r,o,i,l;const a=e.length;for(s=0;s<a;s++){const c=e[s];if(c!==0){if(r=n[n.length-1],e[r]<c){t[s]=r,n.push(s);continue}for(o=0,i=n.length-1;o<i;)l=o+i>>1,e[n[l]]<c?o=l+1:i=l;c<e[n[o]]&&(o>0&&(t[s]=n[o-1]),n[o]=s)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function Ul(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Ul(t)}function Ko(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}function $l(e){if(e.placeholder)return e.placeholder;const t=e.component;return t?$l(t.subTree):null}const Wl=e=>e.__isSuspense;function Ou(e,t){t&&t.pendingBranch?$(e)?t.effects.push(...e):t.effects.push(e):zc(e)}const Pe=Symbol.for("v-fgt"),Zs=Symbol.for("v-txt"),at=Symbol.for("v-cmt"),hr=Symbol.for("v-stc"),Mt=[];let Ge=null;function fe(e=!1){Mt.push(Ge=e?null:[])}function ho(){Mt.pop(),Ge=Mt[Mt.length-1]||null}let kn=1;function Rs(e,t=!1){kn+=e,e<0&&Ge&&t&&(Ge.hasOnce=!0)}function Kl(e){return e.dynamicChildren=kn>0?Ge||_n:null,ho(),kn>0&&Ge&&Ge.push(e),e}function Qe(e,t,n,s,r,o){return Kl(le(e,t,n,s,r,o,!0))}function ze(e,t,n,s,r){return Kl(de(e,t,n,s,r,!0))}function es(e){return e?e.__v_isVNode===!0:!1}function bn(e,t){return e.type===t.type&&e.key===t.key}const ql=({key:e})=>e??null,ys=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ye(e)||Oe(e)||q(e)?{i:Me,r:e,k:t,f:!!n}:e:null);function le(e,t=null,n=null,s=0,r=null,o=e===Pe?0:1,i=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&ql(t),ref:t&&ys(t),scopeId:wl,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:o,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Me};return l?(Ps(a,n),o&128&&e.normalize(a)):n&&(a.shapeFlag|=ye(n)?8:16),kn>0&&!i&&Ge&&(a.patchFlag>0||o&6)&&a.patchFlag!==32&&Ge.push(a),a}const de=Iu;function Iu(e,t=null,n=null,s=0,r=null,o=!1){if((!e||e===Tl)&&(e=at),es(e)){const l=Jt(e,t,!0);return n&&Ps(l,n),kn>0&&!o&&Ge&&(l.shapeFlag&6?Ge[Ge.indexOf(e)]=l:Ge.push(l)),l.patchFlag=-2,l}if(Bu(e)&&(e=e.__vccOpts),t){t=Nu(t);let{class:l,style:a}=t;l&&!ye(l)&&(t.class=$e(l)),ae(a)&&(Ks(a)&&!$(a)&&(a=Ce({},a)),t.style=Hs(a))}const i=ye(e)?1:Wl(e)?128:Bc(e)?64:ae(e)?4:q(e)?2:0;return le(e,t,n,s,r,i,o,!0)}function Nu(e){return e?Ks(e)||Fl(e)?Ce({},e):e:null}function Jt(e,t,n=!1,s=!1){const{props:r,ref:o,patchFlag:i,children:l,transition:a}=e,c=t?mo(r||{},t):r,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&ql(c),ref:t&&t.ref?n&&o?$(o)?o.concat(ys(t)):[o,ys(t)]:ys(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Pe?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:a,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Jt(e.ssContent),ssFallback:e.ssFallback&&Jt(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return a&&s&&Zn(u,a.clone(u)),u}function Cn(e=" ",t=0){return de(Zs,null,e,t)}function Ts(e="",t=!1){return t?(fe(),ze(at,null,e)):de(at,null,e)}function xt(e){return e==null||typeof e=="boolean"?de(at):$(e)?de(Pe,null,e.slice()):es(e)?Ot(e):de(Zs,null,String(e))}function Ot(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Jt(e)}function Ps(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if($(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),Ps(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!Fl(t)?t._ctx=Me:r===3&&Me&&(Me.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else if(q(t)){if(s&65){Ps(e,{default:t});return}t={default:t,_ctx:Me},n=32}else t=String(t),s&64?(n=16,t=[Cn(t)]):n=8;e.children=t,e.shapeFlag|=n}function mo(...e){const t={};for(let n=0;n<e.length;n++){const s=e[n];for(const r in s)if(r==="class")t.class!==s.class&&(t.class=$e([t.class,s.class]));else if(r==="style")t.style=Hs([t.style,s.style]);else if(Ls(r)){const o=t[r],i=s[r];i&&o!==i&&!($(o)&&o.includes(i))?t[r]=o?[].concat(o,i):i:i==null&&o==null&&!Ds(r)&&(t[r]=i)}else r!==""&&(t[r]=s[r])}return t}function ht(e,t,n,s=null){nt(e,t,7,[n,s])}const Mu=Nl();let Lu=0;function Du(e,t,n){const s=e.type,r=(t?t.appContext:e.appContext)||Mu,o={uid:Lu++,vnode:e,type:s,parent:t,appContext:r,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new Ji(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(r.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:jl(s,r),emitsOptions:Ml(s,r),emit:null,emitted:null,propsDefaults:ge,inheritAttrs:s.inheritAttrs,ctx:ge,data:ge,props:ge,attrs:ge,slots:ge,refs:ge,setupState:ge,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return o.ctx={_:o},o.root=t?t.root:o,o.emit=mu.bind(null,o),e.ce&&e.ce(o),o}let Fe=null;const dn=()=>Fe||Me;let Os,Vr;{const e=js(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),o=>{r.length>1?r.forEach(i=>i(o)):r[0](o)}};Os=t("__VUE_INSTANCE_SETTERS__",n=>Fe=n),Vr=t("__VUE_SSR_SETTERS__",n=>ts=n)}const cs=e=>{const t=Fe;return Os(e),e.scope.on(),()=>{e.scope.off(),Os(t)}},qo=()=>{Fe&&Fe.scope.off(),Os(null)};function Jl(e){return e.vnode.shapeFlag&4}let ts=!1;function zu(e,t=!1,n=!1){t&&Vr(t);const{props:s,children:r}=e.vnode,o=Jl(e);xu(e,s,o,t),Cu(e,r,n||t);const i=o?Fu(e,t):void 0;return t&&Vr(!1),i}function Fu(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,iu);const{setup:s}=n;if(s){Lt();const r=e.setupContext=s.length>1?ju(e):null,o=cs(e),i=ls(s,e,0,[e.props,r]),l=Bi(i);if(Dt(),o(),(l||e.sp)&&!Sn(e)&&Al(e),l){if(i.then(qo,qo),t)return i.then(a=>{Jo(e,a)}).catch(a=>{qs(a,e,0)});e.asyncDep=i}else Jo(e,i)}else Yl(e)}function Jo(e,t,n){q(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ae(t)&&(e.setupState=gl(t)),Yl(e)}function Yl(e,t,n){const s=e.type;e.render||(e.render=s.render||wt);{const r=cs(e);Lt();try{lu(e)}finally{Dt(),r()}}}const Vu={get(e,t){return De(e,"get",""),e[t]}};function ju(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Vu),slots:e.slots,emit:e.emit,expose:t}}function er(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(gl(Sc(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Kn)return Kn[n](e)},has(t,n){return n in t||n in Kn}})):e.proxy}function Hu(e,t=!0){return q(e)?e.displayName||e.name:e.name||t&&e.__name}function Bu(e){return q(e)&&"__vccOpts"in e}const _e=(e,t)=>Ic(e,t,ts);function qt(e,t,n){try{Rs(-1);const s=arguments.length;return s===2?ae(t)&&!$(t)?es(t)?de(e,null,[t]):de(e,t):de(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&es(n)&&(n=[n]),de(e,t,n))}finally{Rs(1)}}function Em(e,t,n,s){const r=n[s];if(r&&Gu(r,e))return r;const o=t();return o.memo=e.slice(),o.cacheIndex=s,n[s]=o}function Gu(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let s=0;s<n.length;s++)if(rt(n[s],t[s]))return!1;return kn>0&&Ge&&Ge.push(e),!0}const Uu="3.5.40";/**
* @vue/runtime-dom v3.5.40
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/let jr;const Yo=typeof window<"u"&&window.trustedTypes;if(Yo)try{jr=Yo.createPolicy("vue",{createHTML:e=>e})}catch{}const Ql=jr?e=>jr.createHTML(e):e=>e,$u="http://www.w3.org/2000/svg",Wu="http://www.w3.org/1998/Math/MathML",Pt=typeof document<"u"?document:null,Qo=Pt&&Pt.createElement("template"),Ku={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t==="svg"?Pt.createElementNS($u,e):t==="mathml"?Pt.createElementNS(Wu,e):n?Pt.createElement(e,{is:n}):Pt.createElement(e);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>Pt.createTextNode(e),createComment:e=>Pt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Pt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,o){const i=n?n.previousSibling:t.lastChild;if(r&&(r===o||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===o||!(r=r.nextSibling)););else{Qo.innerHTML=Ql(s==="svg"?`<svg>${e}</svg>`:s==="mathml"?`<math>${e}</math>`:e);const l=Qo.content;if(s==="svg"||s==="mathml"){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},jt="transition",Ln="animation",Rn=Symbol("_vtc"),Xl={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},qu=Ce({},Kc,Xl),en=(e,t=[])=>{$(e)?e.forEach(n=>n(...t)):e&&e(...t)},Xo=e=>e?$(e)?e.some(t=>t.length>1):e.length>1:!1;function Ju(e){const t={};for(const L in e)L in Xl||(t[L]=e[L]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:a=o,appearActiveClass:c=i,appearToClass:u=l,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,E=Yu(r),x=E&&E[0],k=E&&E[1],{onBeforeEnter:I,onEnter:_,onEnterCancelled:M,onLeave:T,onLeaveCancelled:J,onBeforeAppear:Y=I,onAppear:j=_,onAppearCancelled:A=M}=t,N=(L,te,be,Se)=>{L._enterCancelled=Se,Ut(L,te?u:l),Ut(L,te?c:i),be&&be()},Z=(L,te)=>{L._isLeaving=!1,Ut(L,f),Ut(L,m),Ut(L,p),te&&te()},ne=L=>(te,be)=>{const Se=L?j:_,re=()=>N(te,L,be);en(Se,[te,re]),Zo(()=>{Ut(te,L?a:o),bt(te,L?u:l),Xo(Se)||ei(te,s,x,re)})};return Ce(t,{onBeforeEnter(L){en(I,[L]),bt(L,o),bt(L,i)},onBeforeAppear(L){en(Y,[L]),bt(L,a),bt(L,c)},onEnter:ne(!1),onAppear:ne(!0),onLeave(L,te){L._isLeaving=!0;const be=()=>Z(L,te);bt(L,f),L._enterCancelled?(bt(L,p),Hr(L)):(Hr(L),bt(L,p)),Zo(()=>{L._isLeaving&&(Ut(L,f),bt(L,m),Xo(T)||ei(L,s,k,be))}),en(T,[L,be])},onEnterCancelled(L){N(L,!1,void 0,!0),en(M,[L])},onAppearCancelled(L){N(L,!0,void 0,!0),en(A,[L])},onLeaveCancelled(L){Z(L),en(J,[L])}})}function Yu(e){if(e==null)return null;if(ae(e))return[mr(e.enter),mr(e.leave)];{const t=mr(e);return[t,t]}}function mr(e){return Ya(e)}function bt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Rn]||(e[Rn]=new Set)).add(t)}function Ut(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[Rn];n&&(n.delete(t),n.size||(e[Rn]=void 0))}function Zo(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Qu=0;function ei(e,t,n,s){const r=e._endId=++Qu,o=()=>{r===e._endId&&s()};if(n!=null)return setTimeout(o,n);const{type:i,timeout:l,propCount:a}=Zl(e,t);if(!i)return s();const c=i+"end";let u=0;const f=()=>{e.removeEventListener(c,p),o()},p=m=>{m.target===e&&++u>=a&&f()};setTimeout(()=>{u<a&&f()},l+1),e.addEventListener(c,p)}function Zl(e,t){const n=window.getComputedStyle(e),s=E=>(n[E]||"").split(", "),r=s(`${jt}Delay`),o=s(`${jt}Duration`),i=ti(r,o),l=s(`${Ln}Delay`),a=s(`${Ln}Duration`),c=ti(l,a);let u=null,f=0,p=0;t===jt?i>0&&(u=jt,f=i,p=o.length):t===Ln?c>0&&(u=Ln,f=c,p=a.length):(f=Math.max(i,c),u=f>0?i>c?jt:Ln:null,p=u?u===jt?o.length:a.length:0);const m=u===jt&&/\b(?:transform|all)(?:,|$)/.test(s(`${jt}Property`).toString());return{type:u,timeout:f,propCount:p,hasTransform:m}}function ti(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((n,s)=>ni(n)+ni(e[s])))}function ni(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Hr(e){return(e?e.ownerDocument:document).body.offsetHeight}function Xu(e,t,n){const s=e[Rn];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Is=Symbol("_vod"),go=Symbol("_vsh"),Cm={name:"show",beforeMount(e,{value:t},{transition:n}){e[Is]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Dn(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:s}){!t!=!n&&(s?t?(s.beforeEnter(e),Dn(e,!0),s.enter(e)):s.leave(e,()=>{Dn(e,!1)}):Dn(e,t))},beforeUnmount(e,{value:t}){Dn(e,t)}};function Dn(e,t){e.style.display=t?e[Is]:"none",e[go]=!t}const Zu=Symbol(""),ef=/(?:^|;)\s*display\s*:/;function tf(e,t,n){const s=e.style,r=ye(n);let o=!1;if(n&&!r){if(t)if(ye(t))for(const i of t.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&Bn(s,l,"")}else for(const i in t)n[i]==null&&Bn(s,i,"");for(const i in n){i==="display"&&(o=!0);const l=n[i];l!=null?sf(e,i,!ye(t)&&t?t[i]:void 0,l)||Bn(s,i,l):Bn(s,i,"")}}else if(r){if(t!==n){const i=s[Zu];i&&(n+=";"+i),s.cssText=n,o=ef.test(n)}}else t&&e.removeAttribute("style");Is in e&&(e[Is]=o?s.display:"",e[go]&&(s.display="none"))}const si=/\s*!important$/;function Bn(e,t,n){if($(n))n.forEach(s=>Bn(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=nf(e,t);si.test(n)?e.setProperty(Yt(s),n.replace(si,""),"important"):e[s]=n}}const ri=["Webkit","Moz","ms"],gr={};function nf(e,t){const n=gr[t];if(n)return n;let s=Ue(t);if(s!=="filter"&&s in e)return gr[t]=s;s=Vs(s);for(let r=0;r<ri.length;r++){const o=ri[r]+s;if(o in e)return gr[t]=o}return t}function sf(e,t,n,s){return e.tagName==="TEXTAREA"&&(t==="width"||t==="height")&&ye(s)&&n===s}const oi="http://www.w3.org/1999/xlink";function ii(e,t,n,s,r,o=nc(t)){s&&t.startsWith("xlink:")?n==null?e.removeAttributeNS(oi,t.slice(6,t.length)):e.setAttributeNS(oi,t,n):n==null||o&&!Wi(n)?e.removeAttribute(t):e.setAttribute(t,o?"":et(n)?String(n):n)}function li(e,t,n,s,r){if(t==="innerHTML"||t==="textContent"){n!=null&&(e[t]=t==="innerHTML"?Ql(n):n);return}const o=e.tagName;if(t==="value"&&o!=="PROGRESS"&&!o.includes("-")){const l=o==="OPTION"?e.getAttribute("value")||"":e.value,a=n==null?e.type==="checkbox"?"on":"":String(n);(l!==a||!("_value"in e))&&(e.value=a),n==null&&e.removeAttribute(t),e._value=n;return}let i=!1;if(n===""||n==null){const l=typeof e[t];l==="boolean"?n=Wi(n):n==null&&l==="string"?(n="",i=!0):l==="number"&&(n=0,i=!0)}try{e[t]=n}catch{}i&&e.removeAttribute(r||t)}function rf(e,t,n,s){e.addEventListener(t,n,s)}function of(e,t,n,s){e.removeEventListener(t,n,s)}const ai=Symbol("_vei");function lf(e,t,n,s,r=null){const o=e[ai]||(e[ai]={}),i=o[t];if(s&&i)i.value=s;else{const[l,a]=uf(t);if(s){const c=o[t]=pf(s,r);rf(e,l,c,a)}else i&&(of(e,l,i,a),o[t]=void 0)}}const af=/(Once|Passive|Capture)$/,cf=/^on:?(?:Once|Passive|Capture)$/;function uf(e){let t,n;for(;(n=e.match(af))&&!cf.test(e);)t||(t={}),e=e.slice(0,e.length-n[1].length),t[n[1].toLowerCase()]=!0;return[e[2]===":"?e.slice(3):Yt(e.slice(2)),t]}let br=0;const ff=Promise.resolve(),df=()=>br||(ff.then(()=>br=0),br=Date.now());function pf(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;const r=n.value;if($(r)){const o=s.stopImmediatePropagation;s.stopImmediatePropagation=()=>{o.call(s),s._stopped=!0};const i=r.slice(),l=[s];for(let a=0;a<i.length&&!s._stopped;a++){const c=i[a];c&&nt(c,t,5,l)}}else nt(r,t,5,[s])};return n.value=e,n.attached=df(),n}const ci=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,hf=(e,t,n,s,r,o)=>{const i=r==="svg";t==="class"?Xu(e,s,i):t==="style"?tf(e,n,s):Ls(t)?Ds(t)||lf(e,t,n,s,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):mf(e,t,s,i))?(li(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&ii(e,t,s,i,o,t!=="value")):e._isVueCE&&(gf(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!ye(s)))?li(e,Ue(t),s,o,t):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),ii(e,t,s,i))};function mf(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&ci(t)&&q(n));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 ci(t)&&ye(n)?!1:t in e}function gf(e,t){const n=e._def.props;if(!n)return!1;const s=Ue(t);return Array.isArray(n)?n.some(r=>Ue(r)===s):Object.keys(n).some(r=>Ue(r)===s)}const ea=new WeakMap,ta=new WeakMap,Ns=Symbol("_moveCb"),ui=Symbol("_enterCb"),bf=e=>(delete e.props.mode,e),vf=bf({name:"TransitionGroup",props:Ce({},qu,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=dn(),s=Wc();let r,o;return lo(()=>{if(!r.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!Sf(r[0].el,n.vnode.el,i)){r=[];return}r.forEach(_f),r.forEach(xf);const l=r.filter(wf);Hr(n.vnode.el),l.forEach(a=>{const c=a.el,u=c.style;bt(c,i),u.transform=u.webkitTransform=u.transitionDuration="";const f=c[Ns]=p=>{p&&p.target!==c||(!p||p.propertyName.endsWith("transform"))&&(c.removeEventListener("transitionend",f),c[Ns]=null,Ut(c,i))};c.addEventListener("transitionend",f)}),r=[]}),()=>{const i=ie(e),l=Ju(i);let a=i.tag||Pe;if(r=[],o)for(let c=0;c<o.length;c++){const u=o[c];u.el&&u.el instanceof Element&&!u.el[go]&&(r.push(u),Zn(u,Ir(u,l,s,n)),ea.set(u,na(u.el)))}o=t.default?Cl(t.default()):[];for(let c=0;c<o.length;c++){const u=o[c];u.key!=null&&Zn(u,Ir(u,l,s,n))}return de(a,null,o)}}}),yf=vf;function _f(e){const t=e.el;t[Ns]&&t[Ns](),t[ui]&&t[ui]()}function xf(e){ta.set(e,na(e.el))}function wf(e){const t=ea.get(e),n=ta.get(e),s=t.left-n.left,r=t.top-n.top;if(s||r){const o=e.el,i=o.style,l=o.getBoundingClientRect();let a=1,c=1;return o.offsetWidth&&(a=l.width/o.offsetWidth),o.offsetHeight&&(c=l.height/o.offsetHeight),(!Number.isFinite(a)||a===0)&&(a=1),(!Number.isFinite(c)||c===0)&&(c=1),Math.abs(a-1)<.01&&(a=1),Math.abs(c-1)<.01&&(c=1),i.transform=i.webkitTransform=`translate(${s/a}px,${r/c}px)`,i.transitionDuration="0s",e}}function na(e){const t=e.getBoundingClientRect();return{left:t.left,top:t.top}}function Sf(e,t,n){const s=e.cloneNode(),r=e[Rn];r&&r.forEach(l=>{l.split(/\s+/).forEach(a=>a&&s.classList.remove(a))}),n.split(/\s+/).forEach(l=>l&&s.classList.add(l)),s.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(s);const{hasTransform:i}=Zl(s);return o.removeChild(s),i}const Ef=["ctrl","shift","alt","meta"],Cf={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Ef.some(n=>e[`${n}Key`]&&!t.includes(n))},Af=(e,t)=>{if(!e)return e;const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=((r,...o)=>{for(let i=0;i<t.length;i++){const l=Cf[t[i]];if(l&&l(r,t))return}return e(r,...o)}))},kf={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Am=(e,t)=>{const n=e._withKeys||(e._withKeys={}),s=t.join(".");return n[s]||(n[s]=(r=>{if(!("key"in r))return;const o=Yt(r.key);if(t.some(i=>i===o||kf[i]===o))return e(r)}))},Rf=Ce({patchProp:hf},Ku);let fi;function Tf(){return fi||(fi=ku(Rf))}const Pf=((...e)=>{const t=Tf().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=If(s);if(!r)return;const o=t._component;!q(o)&&!o.render&&!o.template&&(o.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const i=n(r,!1,Of(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),i},t});function Of(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function If(e){return ye(e)?document.querySelector(e):e}/*!
* vue-router v4.6.4
* (c) 2025 Eduardo San Martin Morote
* @license MIT
*/const vn=typeof document<"u";function sa(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Nf(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&sa(e.default)}const ce=Object.assign;function vr(e,t){const n={};for(const s in t){const r=t[s];n[s]=ct(r)?r.map(e):e(r)}return n}const qn=()=>{},ct=Array.isArray;function di(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}const ra=/#/g,Mf=/&/g,Lf=/\//g,Df=/=/g,zf=/\?/g,oa=/\+/g,Ff=/%5B/g,Vf=/%5D/g,ia=/%5E/g,jf=/%60/g,la=/%7B/g,Hf=/%7C/g,aa=/%7D/g,Bf=/%20/g;function bo(e){return e==null?"":encodeURI(""+e).replace(Hf,"|").replace(Ff,"[").replace(Vf,"]")}function Gf(e){return bo(e).replace(la,"{").replace(aa,"}").replace(ia,"^")}function Br(e){return bo(e).replace(oa,"%2B").replace(Bf,"+").replace(ra,"%23").replace(Mf,"%26").replace(jf,"`").replace(la,"{").replace(aa,"}").replace(ia,"^")}function Uf(e){return Br(e).replace(Df,"%3D")}function $f(e){return bo(e).replace(ra,"%23").replace(zf,"%3F")}function Wf(e){return $f(e).replace(Lf,"%2F")}function ns(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const Kf=/\/$/,qf=e=>e.replace(Kf,"");function yr(e,t,n="/"){let s,r={},o="",i="";const l=t.indexOf("#");let a=t.indexOf("?");return a=l>=0&&a>l?-1:a,a>=0&&(s=t.slice(0,a),o=t.slice(a,l>0?l:t.length),r=e(o.slice(1))),l>=0&&(s=s||t.slice(0,l),i=t.slice(l,t.length)),s=Xf(s??t,n),{fullPath:s+o+i,path:s,query:r,hash:ns(i)}}function Jf(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function pi(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Yf(e,t,n){const s=t.matched.length-1,r=n.matched.length-1;return s>-1&&s===r&&Tn(t.matched[s],n.matched[r])&&ca(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Tn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function ca(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!Qf(e[n],t[n]))return!1;return!0}function Qf(e,t){return ct(e)?hi(e,t):ct(t)?hi(t,e):(e==null?void 0:e.valueOf())===(t==null?void 0:t.valueOf())}function hi(e,t){return ct(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function Xf(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/"),r=s[s.length-1];(r===".."||r===".")&&s.push("");let o=n.length-1,i,l;for(i=0;i<s.length;i++)if(l=s[i],l!==".")if(l==="..")o>1&&o--;else break;return n.slice(0,o).join("/")+"/"+s.slice(i).join("/")}const Ht={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let Gr=(function(e){return e.pop="pop",e.push="push",e})({}),_r=(function(e){return e.back="back",e.forward="forward",e.unknown="",e})({});function Zf(e){if(!e)if(vn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),qf(e)}const ed=/^[^#]+#/;function td(e,t){return e.replace(ed,"#")+t}function nd(e,t){const n=document.documentElement.getBoundingClientRect(),s=e.getBoundingClientRect();return{behavior:t.behavior,left:s.left-n.left-(t.left||0),top:s.top-n.top-(t.top||0)}}const tr=()=>({left:window.scrollX,top:window.scrollY});function sd(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=nd(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function mi(e,t){return(history.state?history.state.position-t:-1)+e}const Ur=new Map;function rd(e,t){Ur.set(e,t)}function od(e){const t=Ur.get(e);return Ur.delete(e),t}function id(e){return typeof e=="string"||e&&typeof e=="object"}function ua(e){return typeof e=="string"||typeof e=="symbol"}let we=(function(e){return e[e.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",e[e.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",e[e.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",e[e.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",e[e.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",e})({});const fa=Symbol("");we.MATCHER_NOT_FOUND+"",we.NAVIGATION_GUARD_REDIRECT+"",we.NAVIGATION_ABORTED+"",we.NAVIGATION_CANCELLED+"",we.NAVIGATION_DUPLICATED+"";function Pn(e,t){return ce(new Error,{type:e,[fa]:!0},t)}function Rt(e,t){return e instanceof Error&&fa in e&&(t==null||!!(e.type&t))}const ld=["params","query","hash"];function ad(e){if(typeof e=="string")return e;if(e.path!=null)return e.path;const t={};for(const n of ld)n in e&&(t[n]=e[n]);return JSON.stringify(t,null,2)}function cd(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;s<n.length;++s){const r=n[s].replace(oa," "),o=r.indexOf("="),i=ns(o<0?r:r.slice(0,o)),l=o<0?null:ns(r.slice(o+1));if(i in t){let a=t[i];ct(a)||(a=t[i]=[a]),a.push(l)}else t[i]=l}return t}function gi(e){let t="";for(let n in e){const s=e[n];if(n=Uf(n),s==null){s!==void 0&&(t+=(t.length?"&":"")+n);continue}(ct(s)?s.map(r=>r&&Br(r)):[s&&Br(s)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+n,r!=null&&(t+="="+r))})}return t}function ud(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=ct(s)?s.map(r=>r==null?null:""+r):s==null?s:""+s)}return t}const fd=Symbol(""),bi=Symbol(""),nr=Symbol(""),vo=Symbol(""),$r=Symbol("");function zn(){let e=[];function t(s){return e.push(s),()=>{const r=e.indexOf(s);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Wt(e,t,n,s,r,o=i=>i()){const i=s&&(s.enterCallbacks[r]=s.enterCallbacks[r]||[]);return()=>new Promise((l,a)=>{const c=p=>{p===!1?a(Pn(we.NAVIGATION_ABORTED,{from:n,to:t})):p instanceof Error?a(p):id(p)?a(Pn(we.NAVIGATION_GUARD_REDIRECT,{from:t,to:p})):(i&&s.enterCallbacks[r]===i&&typeof p=="function"&&i.push(p),l())},u=o(()=>e.call(s&&s.instances[r],t,n,c));let f=Promise.resolve(u);e.length<3&&(f=f.then(c)),f.catch(p=>a(p))})}function xr(e,t,n,s,r=o=>o()){const o=[];for(const i of e)for(const l in i.components){let a=i.components[l];if(!(t!=="beforeRouteEnter"&&!i.instances[l]))if(sa(a)){const c=(a.__vccOpts||a)[t];c&&o.push(Wt(c,n,s,i,l,r))}else{let c=a();o.push(()=>c.then(u=>{if(!u)throw new Error(`Couldn't resolve component "${l}" at "${i.path}"`);const f=Nf(u)?u.default:u;i.mods[l]=u,i.components[l]=f;const p=(f.__vccOpts||f)[t];return p&&Wt(p,n,s,i,l,r)()}))}}return o}function dd(e,t){const n=[],s=[],r=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;i<o;i++){const l=t.matched[i];l&&(e.matched.find(c=>Tn(c,l))?s.push(l):n.push(l));const a=e.matched[i];a&&(t.matched.find(c=>Tn(c,a))||r.push(a))}return[n,s,r]}/*!
* vue-router v4.6.4
* (c) 2025 Eduardo San Martin Morote
* @license MIT
*/let pd=()=>location.protocol+"//"+location.host;function da(e,t){const{pathname:n,search:s,hash:r}=t,o=e.indexOf("#");if(o>-1){let i=r.includes(e.slice(o))?e.slice(o).length:1,l=r.slice(i);return l[0]!=="/"&&(l="/"+l),pi(l,"")}return pi(n,e)+s+r}function hd(e,t,n,s){let r=[],o=[],i=null;const l=({state:p})=>{const m=da(e,location),E=n.value,x=t.value;let k=0;if(p){if(n.value=m,t.value=p,i&&i===E){i=null;return}k=x?p.position-x.position:0}else s(m);r.forEach(I=>{I(n.value,E,{delta:k,type:Gr.pop,direction:k?k>0?_r.forward:_r.back:_r.unknown})})};function a(){i=n.value}function c(p){r.push(p);const m=()=>{const E=r.indexOf(p);E>-1&&r.splice(E,1)};return o.push(m),m}function u(){if(document.visibilityState==="hidden"){const{history:p}=window;if(!p.state)return;p.replaceState(ce({},p.state,{scroll:tr()}),"")}}function f(){for(const p of o)p();o=[],window.removeEventListener("popstate",l),window.removeEventListener("pagehide",u),document.removeEventListener("visibilitychange",u)}return window.addEventListener("popstate",l),window.addEventListener("pagehide",u),document.addEventListener("visibilitychange",u),{pauseListeners:a,listen:c,destroy:f}}function vi(e,t,n,s=!1,r=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:r?tr():null}}function md(e){const{history:t,location:n}=window,s={value:da(e,n)},r={value:t.state};r.value||o(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(a,c,u){const f=e.indexOf("#"),p=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+a:pd()+e+a;try{t[u?"replaceState":"pushState"](c,"",p),r.value=c}catch(m){console.error(m),n[u?"replace":"assign"](p)}}function i(a,c){o(a,ce({},t.state,vi(r.value.back,a,r.value.forward,!0),c,{position:r.value.position}),!0),s.value=a}function l(a,c){const u=ce({},r.value,t.state,{forward:a,scroll:tr()});o(u.current,u,!0),o(a,ce({},vi(s.value,a,null),{position:u.position+1},c),!1),s.value=a}return{location:s,state:r,push:l,replace:i}}function gd(e){e=Zf(e);const t=md(e),n=hd(e,t.state,t.location,t.replace);function s(o,i=!0){i||n.pauseListeners(),history.go(o)}const r=ce({location:"",base:e,go:s,createHref:td.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}let rn=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e})({});var ke=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e})(ke||{});const bd={type:rn.Static,value:""},vd=/[a-zA-Z0-9_]/;function yd(e){if(!e)return[[]];if(e==="/")return[[bd]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(m){throw new Error(`ERR (${n})/"${c}": ${m}`)}let n=ke.Static,s=n;const r=[];let o;function i(){o&&r.push(o),o=[]}let l=0,a,c="",u="";function f(){c&&(n===ke.Static?o.push({type:rn.Static,value:c}):n===ke.Param||n===ke.ParamRegExp||n===ke.ParamRegExpEnd?(o.length>1&&(a==="*"||a==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),o.push({type:rn.Param,value:c,regexp:u,repeatable:a==="*"||a==="+",optional:a==="*"||a==="?"})):t("Invalid state to consume buffer"),c="")}function p(){c+=a}for(;l<e.length;){if(a=e[l++],a==="\\"&&n!==ke.ParamRegExp){s=n,n=ke.EscapeNext;continue}switch(n){case ke.Static:a==="/"?(c&&f(),i()):a===":"?(f(),n=ke.Param):p();break;case ke.EscapeNext:p(),n=s;break;case ke.Param:a==="("?n=ke.ParamRegExp:vd.test(a)?p():(f(),n=ke.Static,a!=="*"&&a!=="?"&&a!=="+"&&l--);break;case ke.ParamRegExp:a===")"?u[u.length-1]=="\\"?u=u.slice(0,-1)+a:n=ke.ParamRegExpEnd:u+=a;break;case ke.ParamRegExpEnd:f(),n=ke.Static,a!=="*"&&a!=="?"&&a!=="+"&&l--,u="";break;default:t("Unknown state");break}}return n===ke.ParamRegExp&&t(`Unfinished custom RegExp for param "${c}"`),f(),i(),r}const yi="[^/]+?",_d={sensitive:!1,strict:!1,start:!0,end:!0};var He=(function(e){return e[e._multiplier=10]="_multiplier",e[e.Root=90]="Root",e[e.Segment=40]="Segment",e[e.SubSegment=30]="SubSegment",e[e.Static=40]="Static",e[e.Dynamic=20]="Dynamic",e[e.BonusCustomRegExp=10]="BonusCustomRegExp",e[e.BonusWildcard=-50]="BonusWildcard",e[e.BonusRepeatable=-20]="BonusRepeatable",e[e.BonusOptional=-8]="BonusOptional",e[e.BonusStrict=.7000000000000001]="BonusStrict",e[e.BonusCaseSensitive=.25]="BonusCaseSensitive",e})(He||{});const xd=/[.+*?^${}()[\]/\\]/g;function wd(e,t){const n=ce({},_d,t),s=[];let r=n.start?"^":"";const o=[];for(const c of e){const u=c.length?[]:[He.Root];n.strict&&!c.length&&(r+="/");for(let f=0;f<c.length;f++){const p=c[f];let m=He.Segment+(n.sensitive?He.BonusCaseSensitive:0);if(p.type===rn.Static)f||(r+="/"),r+=p.value.replace(xd,"\\$&"),m+=He.Static;else if(p.type===rn.Param){const{value:E,repeatable:x,optional:k,regexp:I}=p;o.push({name:E,repeatable:x,optional:k});const _=I||yi;if(_!==yi){m+=He.BonusCustomRegExp;try{`${_}`}catch(T){throw new Error(`Invalid custom RegExp for param "${E}" (${_}): `+T.message)}}let M=x?`((?:${_})(?:/(?:${_}))*)`:`(${_})`;f||(M=k&&c.length<2?`(?:/${M})`:"/"+M),k&&(M+="?"),r+=M,m+=He.Dynamic,k&&(m+=He.BonusOptional),x&&(m+=He.BonusRepeatable),_===".*"&&(m+=He.BonusWildcard)}u.push(m)}s.push(u)}if(n.strict&&n.end){const c=s.length-1;s[c][s[c].length-1]+=He.BonusStrict}n.strict||(r+="/?"),n.end?r+="$":n.strict&&!r.endsWith("/")&&(r+="(?:/|$)");const i=new RegExp(r,n.sensitive?"":"i");function l(c){const u=c.match(i),f={};if(!u)return null;for(let p=1;p<u.length;p++){const m=u[p]||"",E=o[p-1];f[E.name]=m&&E.repeatable?m.split("/"):m}return f}function a(c){let u="",f=!1;for(const p of e){(!f||!u.endsWith("/"))&&(u+="/"),f=!1;for(const m of p)if(m.type===rn.Static)u+=m.value;else if(m.type===rn.Param){const{value:E,repeatable:x,optional:k}=m,I=E in c?c[E]:"";if(ct(I)&&!x)throw new Error(`Provided param "${E}" is an array but it is not repeatable (* or + modifiers)`);const _=ct(I)?I.join("/"):I;if(!_)if(k)p.length<2&&(u.endsWith("/")?u=u.slice(0,-1):f=!0);else throw new Error(`Missing required param "${E}"`);u+=_}}return u||"/"}return{re:i,score:s,keys:o,parse:l,stringify:a}}function Sd(e,t){let n=0;for(;n<e.length&&n<t.length;){const s=t[n]-e[n];if(s)return s;n++}return e.length<t.length?e.length===1&&e[0]===He.Static+He.Segment?-1:1:e.length>t.length?t.length===1&&t[0]===He.Static+He.Segment?1:-1:0}function pa(e,t){let n=0;const s=e.score,r=t.score;for(;n<s.length&&n<r.length;){const o=Sd(s[n],r[n]);if(o)return o;n++}if(Math.abs(r.length-s.length)===1){if(_i(s))return 1;if(_i(r))return-1}return r.length-s.length}function _i(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const Ed={strict:!1,end:!0,sensitive:!1};function Cd(e,t,n){const s=wd(yd(e.path),n),r=ce(s,{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function Ad(e,t){const n=[],s=new Map;t=di(Ed,t);function r(f){return s.get(f)}function o(f,p,m){const E=!m,x=wi(f);x.aliasOf=m&&m.record;const k=di(t,f),I=[x];if("alias"in f){const T=typeof f.alias=="string"?[f.alias]:f.alias;for(const J of T)I.push(wi(ce({},x,{components:m?m.record.components:x.components,path:J,aliasOf:m?m.record:x})))}let _,M;for(const T of I){const{path:J}=T;if(p&&J[0]!=="/"){const Y=p.record.path,j=Y[Y.length-1]==="/"?"":"/";T.path=p.record.path+(J&&j+J)}if(_=Cd(T,p,k),m?m.alias.push(_):(M=M||_,M!==_&&M.alias.push(_),E&&f.name&&!Si(_)&&i(f.name)),ha(_)&&a(_),x.children){const Y=x.children;for(let j=0;j<Y.length;j++)o(Y[j],_,m&&m.children[j])}m=m||_}return M?()=>{i(M)}:qn}function i(f){if(ua(f)){const p=s.get(f);p&&(s.delete(f),n.splice(n.indexOf(p),1),p.children.forEach(i),p.alias.forEach(i))}else{const p=n.indexOf(f);p>-1&&(n.splice(p,1),f.record.name&&s.delete(f.record.name),f.children.forEach(i),f.alias.forEach(i))}}function l(){return n}function a(f){const p=Td(f,n);n.splice(p,0,f),f.record.name&&!Si(f)&&s.set(f.record.name,f)}function c(f,p){let m,E={},x,k;if("name"in f&&f.name){if(m=s.get(f.name),!m)throw Pn(we.MATCHER_NOT_FOUND,{location:f});k=m.record.name,E=ce(xi(p.params,m.keys.filter(M=>!M.optional).concat(m.parent?m.parent.keys.filter(M=>M.optional):[]).map(M=>M.name)),f.params&&xi(f.params,m.keys.map(M=>M.name))),x=m.stringify(E)}else if(f.path!=null)x=f.path,m=n.find(M=>M.re.test(x)),m&&(E=m.parse(x),k=m.record.name);else{if(m=p.name?s.get(p.name):n.find(M=>M.re.test(p.path)),!m)throw Pn(we.MATCHER_NOT_FOUND,{location:f,currentLocation:p});k=m.record.name,E=ce({},p.params,f.params),x=m.stringify(E)}const I=[];let _=m;for(;_;)I.unshift(_.record),_=_.parent;return{name:k,path:x,params:E,matched:I,meta:Rd(I)}}e.forEach(f=>o(f));function u(){n.length=0,s.clear()}return{addRoute:o,resolve:c,removeRoute:i,clearRoutes:u,getRoutes:l,getRecordMatcher:r}}function xi(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function wi(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:kd(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function kd(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const s in e.components)t[s]=typeof n=="object"?n[s]:n;return t}function Si(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Rd(e){return e.reduce((t,n)=>ce(t,n.meta),{})}function Td(e,t){let n=0,s=t.length;for(;n!==s;){const o=n+s>>1;pa(e,t[o])<0?s=o:n=o+1}const r=Pd(e);return r&&(s=t.lastIndexOf(r,s-1)),s}function Pd(e){let t=e;for(;t=t.parent;)if(ha(t)&&pa(e,t)===0)return t}function ha({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Ei(e){const t=it(nr),n=it(vo),s=_e(()=>{const a=H(e.to);return t.resolve(a)}),r=_e(()=>{const{matched:a}=s.value,{length:c}=a,u=a[c-1],f=n.matched;if(!u||!f.length)return-1;const p=f.findIndex(Tn.bind(null,u));if(p>-1)return p;const m=Ci(a[c-2]);return c>1&&Ci(u)===m&&f[f.length-1].path!==m?f.findIndex(Tn.bind(null,a[c-2])):p}),o=_e(()=>r.value>-1&&Md(n.params,s.value.params)),i=_e(()=>r.value>-1&&r.value===n.matched.length-1&&ca(n.params,s.value.params));function l(a={}){if(Nd(a)){const c=t[H(e.replace)?"replace":"push"](H(e.to)).catch(qn);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>c),c}return Promise.resolve()}return{route:s,href:_e(()=>s.value.href),isActive:o,isExactActive:i,navigate:l}}function Od(e){return e.length===1?e[0]:e}const Id=We({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"},viewTransition:Boolean},useLink:Ei,setup(e,{slots:t}){const n=$s(Ei(e)),{options:s}=it(nr),r=_e(()=>({[Ai(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[Ai(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&Od(t.default(n));return e.custom?o:qt("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},o)}}}),Wr=Id;function Nd(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Md(e,t){for(const n in t){const s=t[n],r=e[n];if(typeof s=="string"){if(s!==r)return!1}else if(!ct(r)||r.length!==s.length||s.some((o,i)=>o.valueOf()!==r[i].valueOf()))return!1}return!0}function Ci(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Ai=(e,t,n)=>e??t??n,Ld=We({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=it($r),r=_e(()=>e.route||s.value),o=it(bi,0),i=_e(()=>{let c=H(o);const{matched:u}=r.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),l=_e(()=>r.value.matched[i.value]);vs(bi,_e(()=>i.value+1)),vs(fd,l),vs($r,r);const a=Ze();return Et(()=>[a.value,l.value,e.name],([c,u,f],[p,m,E])=>{u&&(u.instances[f]=c,m&&m!==u&&c&&c===p&&(u.leaveGuards.size||(u.leaveGuards=m.leaveGuards),u.updateGuards.size||(u.updateGuards=m.updateGuards))),c&&u&&(!m||!Tn(u,m)||!p)&&(u.enterCallbacks[f]||[]).forEach(x=>x(c))},{flush:"post"}),()=>{const c=r.value,u=e.name,f=l.value,p=f&&f.components[u];if(!p)return ki(n.default,{Component:p,route:c});const m=f.props[u],E=m?m===!0?c.params:typeof m=="function"?m(c):m:null,k=qt(p,ce({},E,t,{onVnodeUnmounted:I=>{I.component.isUnmounted&&(f.instances[u]=null)},ref:a}));return ki(n.default,{Component:k,route:c})||k}}});function ki(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const yo=Ld;function Dd(e){const t=Ad(e.routes,e),n=e.parseQuery||cd,s=e.stringifyQuery||gi,r=e.history,o=zn(),i=zn(),l=zn(),a=is(Ht);let c=Ht;vn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=vr.bind(null,v=>""+v),f=vr.bind(null,Wf),p=vr.bind(null,ns);function m(v,z){let C,G;return ua(v)?(C=t.getRecordMatcher(v),G=z):G=v,t.addRoute(G,C)}function E(v){const z=t.getRecordMatcher(v);z&&t.removeRoute(z)}function x(){return t.getRoutes().map(v=>v.record)}function k(v){return!!t.getRecordMatcher(v)}function I(v,z){if(z=ce({},z||a.value),typeof v=="string"){const g=yr(n,v,z.path),y=t.resolve({path:g.path},z),w=r.createHref(g.fullPath);return ce(g,y,{params:p(y.params),hash:ns(g.hash),redirectedFrom:void 0,href:w})}let C;if(v.path!=null)C=ce({},v,{path:yr(n,v.path,z.path).path});else{const g=ce({},v.params);for(const y in g)g[y]==null&&delete g[y];C=ce({},v,{params:f(g)}),z.params=f(z.params)}const G=t.resolve(C,z),Q=v.hash||"";G.params=u(p(G.params));const d=Jf(s,ce({},v,{hash:Gf(Q),path:G.path})),h=r.createHref(d);return ce({fullPath:d,hash:Q,query:s===gi?ud(v.query):v.query||{}},G,{redirectedFrom:void 0,href:h})}function _(v){return typeof v=="string"?yr(n,v,a.value.path):ce({},v)}function M(v,z){if(c!==v)return Pn(we.NAVIGATION_CANCELLED,{from:z,to:v})}function T(v){return j(v)}function J(v){return T(ce(_(v),{replace:!0}))}function Y(v,z){const C=v.matched[v.matched.length-1];if(C&&C.redirect){const{redirect:G}=C;let Q=typeof G=="function"?G(v,z):G;return typeof Q=="string"&&(Q=Q.includes("?")||Q.includes("#")?Q=_(Q):{path:Q},Q.params={}),ce({query:v.query,hash:v.hash,params:Q.path!=null?{}:v.params},Q)}}function j(v,z){const C=c=I(v),G=a.value,Q=v.state,d=v.force,h=v.replace===!0,g=Y(C,G);if(g)return j(ce(_(g),{state:typeof g=="object"?ce({},Q,g.state):Q,force:d,replace:h}),z||C);const y=C;y.redirectedFrom=z;let w;return!d&&Yf(s,G,C)&&(w=Pn(we.NAVIGATION_DUPLICATED,{to:y,from:G}),qe(G,G,!0,!1)),(w?Promise.resolve(w):Z(y,G)).catch(b=>Rt(b)?Rt(b,we.NAVIGATION_GUARD_REDIRECT)?b:B(b):se(b,y,G)).then(b=>{if(b){if(Rt(b,we.NAVIGATION_GUARD_REDIRECT))return j(ce({replace:h},_(b.to),{state:typeof b.to=="object"?ce({},Q,b.to.state):Q,force:d}),z||y)}else b=L(y,G,!0,h,Q);return ne(y,G,b),b})}function A(v,z){const C=M(v,z);return C?Promise.reject(C):Promise.resolve()}function N(v){const z=ut.values().next().value;return z&&typeof z.runWithContext=="function"?z.runWithContext(v):v()}function Z(v,z){let C;const[G,Q,d]=dd(v,z);C=xr(G.reverse(),"beforeRouteLeave",v,z);for(const g of G)g.leaveGuards.forEach(y=>{C.push(Wt(y,v,z))});const h=A.bind(null,v,z);return C.push(h),pe(C).then(()=>{C=[];for(const g of o.list())C.push(Wt(g,v,z));return C.push(h),pe(C)}).then(()=>{C=xr(Q,"beforeRouteUpdate",v,z);for(const g of Q)g.updateGuards.forEach(y=>{C.push(Wt(y,v,z))});return C.push(h),pe(C)}).then(()=>{C=[];for(const g of d)if(g.beforeEnter)if(ct(g.beforeEnter))for(const y of g.beforeEnter)C.push(Wt(y,v,z));else C.push(Wt(g.beforeEnter,v,z));return C.push(h),pe(C)}).then(()=>(v.matched.forEach(g=>g.enterCallbacks={}),C=xr(d,"beforeRouteEnter",v,z,N),C.push(h),pe(C))).then(()=>{C=[];for(const g of i.list())C.push(Wt(g,v,z));return C.push(h),pe(C)}).catch(g=>Rt(g,we.NAVIGATION_CANCELLED)?g:Promise.reject(g))}function ne(v,z,C){l.list().forEach(G=>N(()=>G(v,z,C)))}function L(v,z,C,G,Q){const d=M(v,z);if(d)return d;const h=z===Ht,g=vn?history.state:{};C&&(G||h?r.replace(v.fullPath,ce({scroll:h&&g&&g.scroll},Q)):r.push(v.fullPath,Q)),a.value=v,qe(v,z,C,h),B()}let te;function be(){te||(te=r.listen((v,z,C)=>{if(!xe.listening)return;const G=I(v),Q=Y(G,xe.currentRoute.value);if(Q){j(ce(Q,{replace:!0,force:!0}),G).catch(qn);return}c=G;const d=a.value;vn&&rd(mi(d.fullPath,C.delta),tr()),Z(G,d).catch(h=>Rt(h,we.NAVIGATION_ABORTED|we.NAVIGATION_CANCELLED)?h:Rt(h,we.NAVIGATION_GUARD_REDIRECT)?(j(ce(_(h.to),{force:!0}),G).then(g=>{Rt(g,we.NAVIGATION_ABORTED|we.NAVIGATION_DUPLICATED)&&!C.delta&&C.type===Gr.pop&&r.go(-1,!1)}).catch(qn),Promise.reject()):(C.delta&&r.go(-C.delta,!1),se(h,G,d))).then(h=>{h=h||L(G,d,!1),h&&(C.delta&&!Rt(h,we.NAVIGATION_CANCELLED)?r.go(-C.delta,!1):C.type===Gr.pop&&Rt(h,we.NAVIGATION_ABORTED|we.NAVIGATION_DUPLICATED)&&r.go(-1,!1)),ne(G,d,h)}).catch(qn)}))}let Se=zn(),re=zn(),ee;function se(v,z,C){B(v);const G=re.list();return G.length?G.forEach(Q=>Q(v,z,C)):console.error(v),Promise.reject(v)}function Ke(){return ee&&a.value!==Ht?Promise.resolve():new Promise((v,z)=>{Se.add([v,z])})}function B(v){return ee||(ee=!v,be(),Se.list().forEach(([z,C])=>v?C(v):z()),Se.reset()),v}function qe(v,z,C,G){const{scrollBehavior:Q}=e;if(!vn||!Q)return Promise.resolve();const d=!C&&od(mi(v.fullPath,0))||(G||!C)&&history.state&&history.state.scroll||null;return oo().then(()=>Q(v,z,d)).then(h=>h&&sd(h)).catch(h=>se(h,v,z))}const Ie=v=>r.go(v);let At;const ut=new Set,xe={currentRoute:a,listening:!0,addRoute:m,removeRoute:E,clearRoutes:t.clearRoutes,hasRoute:k,getRoutes:x,resolve:I,options:e,push:T,replace:J,go:Ie,back:()=>Ie(-1),forward:()=>Ie(1),beforeEach:o.add,beforeResolve:i.add,afterEach:l.add,onError:re.add,isReady:Ke,install(v){v.component("RouterLink",Wr),v.component("RouterView",yo),v.config.globalProperties.$router=xe,Object.defineProperty(v.config.globalProperties,"$route",{enumerable:!0,get:()=>H(a)}),vn&&!At&&a.value===Ht&&(At=!0,T(r.location).catch(G=>{}));const z={};for(const G in Ht)Object.defineProperty(z,G,{get:()=>a.value[G],enumerable:!0});v.provide(nr,xe),v.provide(vo,hl(z)),v.provide($r,a);const C=v.unmount;ut.add(v),v.unmount=function(){ut.delete(v),ut.size<1&&(c=Ht,te&&te(),te=null,a.value=Ht,At=!1,ee=!1),C()}}};function pe(v){return v.reduce((z,C)=>z.then(()=>N(C)),Promise.resolve())}return xe}function zd(){return it(nr)}function ma(e){return it(vo)}/**
* @license lucide-vue-next v0.469.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Fd=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();/**
* @license lucide-vue-next v0.469.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/var hs={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"};/**
* @license lucide-vue-next v0.469.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Vd=({size:e,strokeWidth:t=2,absoluteStrokeWidth:n,color:s,iconNode:r,name:o,class:i,...l},{slots:a})=>qt("svg",{...hs,width:e||hs.width,height:e||hs.height,stroke:s||hs.stroke,"stroke-width":n?Number(t)*24/Number(e):t,class:["lucide",`lucide-${Fd(o??"icon")}`],...l},[...r.map(c=>qt(...c)),...a.default?[a.default()]:[]]);/**
* @license lucide-vue-next v0.469.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const st=(e,t)=>(n,{slots:s})=>qt(Vd,{...n,iconNode:t,name:e},s);/**
* @license lucide-vue-next v0.469.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const jd=st("ActivityIcon",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]);/**
* @license lucide-vue-next v0.469.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Hd=st("CircleCheckIcon",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/**
* @license lucide-vue-next v0.469.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Bd=st("LayoutDashboardIcon",[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]]);/**
* @license lucide-vue-next v0.469.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Gd=st("ListFilterIcon",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M7 12h10",key:"b7w52i"}],["path",{d:"M10 18h4",key:"1ulq68"}]]);/**
* @license lucide-vue-next v0.469.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Ud=st("LoaderCircleIcon",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/**
* @license lucide-vue-next v0.469.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const $d=st("LockKeyholeIcon",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]]);/**
* @license lucide-vue-next v0.469.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Wd=st("MoonIcon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]]);/**
* @license lucide-vue-next v0.469.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Kd=st("RadioIcon",[["path",{d:"M4.9 19.1C1 15.2 1 8.8 4.9 4.9",key:"1vaf9d"}],["path",{d:"M7.8 16.2c-2.3-2.3-2.3-6.1 0-8.5",key:"u1ii0m"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"M16.2 7.8c2.3 2.3 2.3 6.1 0 8.5",key:"1j5fej"}],["path",{d:"M19.1 4.9C23 8.8 23 15.1 19.1 19",key:"10b0cb"}]]);/**
* @license lucide-vue-next v0.469.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const qd=st("Settings2Icon",[["path",{d:"M20 7h-9",key:"3s1dr2"}],["path",{d:"M14 17H5",key:"gfn3mx"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}],["circle",{cx:"7",cy:"7",r:"3",key:"dfmy0x"}]]);/**
* @license lucide-vue-next v0.469.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Jd=st("SunIcon",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]);/**
* @license lucide-vue-next v0.469.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Yd=st("TriangleAlertIcon",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
* @license lucide-vue-next v0.469.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Qd=st("XIcon",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),ss=Ze([]);let Xd=1;function wr(e,t,n){const s=Xd++;ss.value=[...ss.value,{id:s,title:e,description:n,variant:t}],window.setTimeout(()=>_o(s),t==="error"?6e3:3500)}function _o(e){ss.value=ss.value.filter(t=>t.id!==e)}const Zd={info:(e,t)=>wr(e,"default",t),success:(e,t)=>wr(e,"success",t),error:(e,t)=>wr(e,"error",t)};function ep(){return{toasts:ss,toast:Zd,dismiss:_o}}function ga(e){var t,n,s="";if(typeof e=="string"||typeof e=="number")s+=e;else if(typeof e=="object")if(Array.isArray(e)){var r=e.length;for(t=0;t<r;t++)e[t]&&(n=ga(e[t]))&&(s&&(s+=" "),s+=n)}else for(n in e)e[n]&&(s&&(s+=" "),s+=n);return s}function ba(){for(var e,t,n=0,s="",r=arguments.length;n<r;n++)(e=arguments[n])&&(t=ga(e))&&(s&&(s+=" "),s+=t);return s}const tp=(e,t)=>{const n=new Array(e.length+t.length);for(let s=0;s<e.length;s++)n[s]=e[s];for(let s=0;s<t.length;s++)n[e.length+s]=t[s];return n},np=(e,t)=>({classGroupId:e,validator:t}),va=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),Ms="-",Ri=[],sp="arbitrary..",rp=e=>{const t=ip(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:s}=e;return{getClassGroupId:i=>{if(i.startsWith("[")&&i.endsWith("]"))return op(i);const l=i.split(Ms),a=l[0]===""&&l.length>1?1:0;return ya(l,a,t)},getConflictingClassGroupIds:(i,l)=>{if(l){const a=s[i],c=n[i];return a?c?tp(c,a):a:c||Ri}return n[i]||Ri}}},ya=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;const r=e[t],o=n.nextPart.get(r);if(o){const c=ya(e,t+1,o);if(c)return c}const i=n.validators;if(i===null)return;const l=t===0?e.join(Ms):e.slice(t).join(Ms),a=i.length;for(let c=0;c<a;c++){const u=i[c];if(u.validator(l))return u.classGroupId}},op=e=>e.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const t=e.slice(1,-1),n=t.indexOf(":"),s=t.slice(0,n);return s?sp+s:void 0})(),ip=e=>{const{theme:t,classGroups:n}=e;return lp(n,t)},lp=(e,t)=>{const n=va();for(const s in e){const r=e[s];xo(r,n,s,t)}return n},xo=(e,t,n,s)=>{const r=e.length;for(let o=0;o<r;o++){const i=e[o];ap(i,t,n,s)}},ap=(e,t,n,s)=>{if(typeof e=="string"){cp(e,t,n);return}if(typeof e=="function"){up(e,t,n,s);return}fp(e,t,n,s)},cp=(e,t,n)=>{const s=e===""?t:_a(t,e);s.classGroupId=n},up=(e,t,n,s)=>{if(dp(e)){xo(e(s),t,n,s);return}t.validators===null&&(t.validators=[]),t.validators.push(np(n,e))},fp=(e,t,n,s)=>{const r=Object.entries(e),o=r.length;for(let i=0;i<o;i++){const[l,a]=r[i];xo(a,_a(t,l),n,s)}},_a=(e,t)=>{let n=e;const s=t.split(Ms),r=s.length;for(let o=0;o<r;o++){const i=s[o];let l=n.nextPart.get(i);l||(l=va(),n.nextPart.set(i,l)),n=l}return n},dp=e=>"isThemeGetter"in e&&e.isThemeGetter===!0,pp=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=Object.create(null),s=Object.create(null);const r=(o,i)=>{n[o]=i,t++,t>e&&(t=0,s=n,n=Object.create(null))};return{get(o){let i=n[o];if(i!==void 0)return i;if((i=s[o])!==void 0)return r(o,i),i},set(o,i){o in n?n[o]=i:r(o,i)}}},Kr="!",Ti=":",hp=[],Pi=(e,t,n,s,r)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:s,isExternal:r}),mp=e=>{const{prefix:t,experimentalParseClassName:n}=e;let s=r=>{const o=[];let i=0,l=0,a=0,c;const u=r.length;for(let x=0;x<u;x++){const k=r[x];if(i===0&&l===0){if(k===Ti){o.push(r.slice(a,x)),a=x+1;continue}if(k==="/"){c=x;continue}}k==="["?i++:k==="]"?i--:k==="("?l++:k===")"&&l--}const f=o.length===0?r:r.slice(a);let p=f,m=!1;f.endsWith(Kr)?(p=f.slice(0,-1),m=!0):f.startsWith(Kr)&&(p=f.slice(1),m=!0);const E=c&&c>a?c-a:void 0;return Pi(o,m,p,E)};if(t){const r=t+Ti,o=s;s=i=>i.startsWith(r)?o(i.slice(r.length)):Pi(hp,!1,i,void 0,!0)}if(n){const r=s;s=o=>n({className:o,parseClassName:r})}return s},gp=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((n,s)=>{t.set(n,1e6+s)}),n=>{const s=[];let r=[];for(let o=0;o<n.length;o++){const i=n[o],l=i[0]==="[",a=t.has(i);l||a?(r.length>0&&(r.sort(),s.push(...r),r=[]),s.push(i)):r.push(i)}return r.length>0&&(r.sort(),s.push(...r)),s}},bp=e=>({cache:pp(e.cacheSize),parseClassName:mp(e),sortModifiers:gp(e),postfixLookupClassGroupIds:vp(e),...rp(e)}),vp=e=>{const t=Object.create(null),n=e.postfixLookupClassGroups;if(n)for(let s=0;s<n.length;s++)t[n[s]]=!0;return t},yp=/\s+/,_p=(e,t)=>{const{parseClassName:n,getClassGroupId:s,getConflictingClassGroupIds:r,sortModifiers:o,postfixLookupClassGroupIds:i}=t,l=[],a=e.trim().split(yp);let c="";for(let u=a.length-1;u>=0;u-=1){const f=a[u],{isExternal:p,modifiers:m,hasImportantModifier:E,baseClassName:x,maybePostfixModifierPosition:k}=n(f);if(p){c=f+(c.length>0?" "+c:c);continue}let I=!!k,_;if(I){const j=x.substring(0,k);_=s(j);const A=_&&i[_]?s(x):void 0;A&&A!==_&&(_=A,I=!1)}else _=s(x);if(!_){if(!I){c=f+(c.length>0?" "+c:c);continue}if(_=s(x),!_){c=f+(c.length>0?" "+c:c);continue}I=!1}const M=m.length===0?"":m.length===1?m[0]:o(m).join(":"),T=E?M+Kr:M,J=T+_;if(l.indexOf(J)>-1)continue;l.push(J);const Y=r(_,I);for(let j=0;j<Y.length;++j){const A=Y[j];l.push(T+A)}c=f+(c.length>0?" "+c:c)}return c},xp=(...e)=>{let t=0,n,s,r="";for(;t<e.length;)(n=e[t++])&&(s=xa(n))&&(r&&(r+=" "),r+=s);return r},xa=e=>{if(typeof e=="string")return e;let t,n="";for(let s=0;s<e.length;s++)e[s]&&(t=xa(e[s]))&&(n&&(n+=" "),n+=t);return n},wp=(e,...t)=>{let n,s,r,o;const i=a=>{const c=t.reduce((u,f)=>f(u),e());return n=bp(c),s=n.cache.get,r=n.cache.set,o=l,l(a)},l=a=>{const c=s(a);if(c)return c;const u=_p(a,n);return r(a,u),u};return o=i,(...a)=>o(xp(...a))},Sp=[],Ae=e=>{const t=n=>n[e]||Sp;return t.isThemeGetter=!0,t},wa=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Sa=/^\((?:(\w[\w-]*):)?(.+)\)$/i,Ep=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,Cp=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Ap=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,kp=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Rp=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Tp=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Bt=e=>Ep.test(e),X=e=>!!e&&!Number.isNaN(Number(e)),mt=e=>!!e&&Number.isInteger(Number(e)),Sr=e=>e.endsWith("%")&&X(e.slice(0,-1)),Tt=e=>Cp.test(e),Ea=()=>!0,Pp=e=>Ap.test(e)&&!kp.test(e),wo=()=>!1,Op=e=>Rp.test(e),Ip=e=>Tp.test(e),Np=e=>!F(e)&&!V(e),Mp=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),Lp=e=>Qt(e,ka,wo),F=e=>wa.test(e),tn=e=>Qt(e,Ra,Pp),Oi=e=>Qt(e,Gp,X),Dp=e=>Qt(e,Pa,Ea),zp=e=>Qt(e,Ta,wo),Ii=e=>Qt(e,Ca,wo),Fp=e=>Qt(e,Aa,Ip),ms=e=>Qt(e,Oa,Op),V=e=>Sa.test(e),Fn=e=>pn(e,Ra),Vp=e=>pn(e,Ta),Ni=e=>pn(e,Ca),jp=e=>pn(e,ka),Hp=e=>pn(e,Aa),gs=e=>pn(e,Oa,!0),Bp=e=>pn(e,Pa,!0),Qt=(e,t,n)=>{const s=wa.exec(e);return s?s[1]?t(s[1]):n(s[2]):!1},pn=(e,t,n=!1)=>{const s=Sa.exec(e);return s?s[1]?t(s[1]):n:!1},Ca=e=>e==="position"||e==="percentage",Aa=e=>e==="image"||e==="url",ka=e=>e==="length"||e==="size"||e==="bg-size",Ra=e=>e==="length",Gp=e=>e==="number",Ta=e=>e==="family-name",Pa=e=>e==="number"||e==="weight",Oa=e=>e==="shadow",Up=()=>{const e=Ae("color"),t=Ae("font"),n=Ae("text"),s=Ae("font-weight"),r=Ae("tracking"),o=Ae("leading"),i=Ae("breakpoint"),l=Ae("container"),a=Ae("spacing"),c=Ae("radius"),u=Ae("shadow"),f=Ae("inset-shadow"),p=Ae("text-shadow"),m=Ae("drop-shadow"),E=Ae("blur"),x=Ae("perspective"),k=Ae("aspect"),I=Ae("ease"),_=Ae("animate"),M=()=>["auto","avoid","all","avoid-page","page","left","right","column"],T=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],J=()=>[...T(),V,F],Y=()=>["auto","hidden","clip","visible","scroll"],j=()=>["auto","contain","none"],A=()=>[V,F,a],N=()=>[Bt,"full","auto",...A()],Z=()=>[mt,"none","subgrid",V,F],ne=()=>["auto",{span:["full",mt,V,F]},mt,V,F],L=()=>[mt,"auto",V,F],te=()=>["auto","min","max","fr",V,F],be=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],Se=()=>["start","end","center","stretch","center-safe","end-safe"],re=()=>["auto",...A()],ee=()=>[Bt,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...A()],se=()=>[Bt,"screen","full","dvw","lvw","svw","min","max","fit",...A()],Ke=()=>[Bt,"screen","full","lh","dvh","lvh","svh","min","max","fit",...A()],B=()=>[e,V,F],qe=()=>[...T(),Ni,Ii,{position:[V,F]}],Ie=()=>["no-repeat",{repeat:["","x","y","space","round"]}],At=()=>["auto","cover","contain",jp,Lp,{size:[V,F]}],ut=()=>[Sr,Fn,tn],xe=()=>["","none","full",c,V,F],pe=()=>["",X,Fn,tn],v=()=>["solid","dashed","dotted","double"],z=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],C=()=>[X,Sr,Ni,Ii],G=()=>["","none",E,V,F],Q=()=>["none",X,V,F],d=()=>["none",X,V,F],h=()=>[X,V,F],g=()=>[Bt,"full",...A()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Tt],breakpoint:[Tt],color:[Ea],container:[Tt],"drop-shadow":[Tt],ease:["in","out","in-out"],font:[Np],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Tt],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Tt],shadow:[Tt],spacing:["px",X],text:[Tt],"text-shadow":[Tt],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Bt,F,V,k]}],container:["container"],"container-type":[{"@container":["","normal","size",V,F]}],"container-named":[Mp],columns:[{columns:[X,F,V,l]}],"break-after":[{"break-after":M()}],"break-before":[{"break-before":M()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:J()}],overflow:[{overflow:Y()}],"overflow-x":[{"overflow-x":Y()}],"overflow-y":[{"overflow-y":Y()}],overscroll:[{overscroll:j()}],"overscroll-x":[{"overscroll-x":j()}],"overscroll-y":[{"overscroll-y":j()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:N()}],"inset-x":[{"inset-x":N()}],"inset-y":[{"inset-y":N()}],start:[{"inset-s":N(),start:N()}],end:[{"inset-e":N(),end:N()}],"inset-bs":[{"inset-bs":N()}],"inset-be":[{"inset-be":N()}],top:[{top:N()}],right:[{right:N()}],bottom:[{bottom:N()}],left:[{left:N()}],visibility:["visible","invisible","collapse"],z:[{z:[mt,"auto",V,F]}],basis:[{basis:[Bt,"full","auto",l,...A()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[X,Bt,"auto","initial","none",F]}],grow:[{grow:["",X,V,F]}],shrink:[{shrink:["",X,V,F]}],order:[{order:[mt,"first","last","none",V,F]}],"grid-cols":[{"grid-cols":Z()}],"col-start-end":[{col:ne()}],"col-start":[{"col-start":L()}],"col-end":[{"col-end":L()}],"grid-rows":[{"grid-rows":Z()}],"row-start-end":[{row:ne()}],"row-start":[{"row-start":L()}],"row-end":[{"row-end":L()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":te()}],"auto-rows":[{"auto-rows":te()}],gap:[{gap:A()}],"gap-x":[{"gap-x":A()}],"gap-y":[{"gap-y":A()}],"justify-content":[{justify:[...be(),"normal"]}],"justify-items":[{"justify-items":[...Se(),"normal"]}],"justify-self":[{"justify-self":["auto",...Se()]}],"align-content":[{content:["normal",...be()]}],"align-items":[{items:[...Se(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...Se(),{baseline:["","last"]}]}],"place-content":[{"place-content":be()}],"place-items":[{"place-items":[...Se(),"baseline"]}],"place-self":[{"place-self":["auto",...Se()]}],p:[{p:A()}],px:[{px:A()}],py:[{py:A()}],ps:[{ps:A()}],pe:[{pe:A()}],pbs:[{pbs:A()}],pbe:[{pbe:A()}],pt:[{pt:A()}],pr:[{pr:A()}],pb:[{pb:A()}],pl:[{pl:A()}],m:[{m:re()}],mx:[{mx:re()}],my:[{my:re()}],ms:[{ms:re()}],me:[{me:re()}],mbs:[{mbs:re()}],mbe:[{mbe:re()}],mt:[{mt:re()}],mr:[{mr:re()}],mb:[{mb:re()}],ml:[{ml:re()}],"space-x":[{"space-x":A()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":A()}],"space-y-reverse":["space-y-reverse"],size:[{size:ee()}],"inline-size":[{inline:["auto",...se()]}],"min-inline-size":[{"min-inline":["auto",...se()]}],"max-inline-size":[{"max-inline":["none",...se()]}],"block-size":[{block:["auto",...Ke()]}],"min-block-size":[{"min-block":["auto",...Ke()]}],"max-block-size":[{"max-block":["none",...Ke()]}],w:[{w:[l,"screen",...ee()]}],"min-w":[{"min-w":[l,"screen","none",...ee()]}],"max-w":[{"max-w":[l,"screen","none","prose",{screen:[i]},...ee()]}],h:[{h:["screen","lh",...ee()]}],"min-h":[{"min-h":["screen","lh","none",...ee()]}],"max-h":[{"max-h":["screen","lh",...ee()]}],"font-size":[{text:["base",n,Fn,tn]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[s,Bp,Dp]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Sr,F]}],"font-family":[{font:[Vp,zp,t]}],"font-features":[{"font-features":[F]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[r,V,F]}],"line-clamp":[{"line-clamp":[X,"none",V,Oi]}],leading:[{leading:[o,...A()]}],"list-image":[{"list-image":["none",V,F]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",V,F]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:B()}],"text-color":[{text:B()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...v(),"wavy"]}],"text-decoration-thickness":[{decoration:[X,"from-font","auto",V,tn]}],"text-decoration-color":[{decoration:B()}],"underline-offset":[{"underline-offset":[X,"auto",V,F]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:A()}],"tab-size":[{tab:[mt,V,F]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",V,F]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",V,F]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:qe()}],"bg-repeat":[{bg:Ie()}],"bg-size":[{bg:At()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},mt,V,F],radial:["",V,F],conic:[mt,V,F]},Hp,Fp]}],"bg-color":[{bg:B()}],"gradient-from-pos":[{from:ut()}],"gradient-via-pos":[{via:ut()}],"gradient-to-pos":[{to:ut()}],"gradient-from":[{from:B()}],"gradient-via":[{via:B()}],"gradient-to":[{to:B()}],rounded:[{rounded:xe()}],"rounded-s":[{"rounded-s":xe()}],"rounded-e":[{"rounded-e":xe()}],"rounded-t":[{"rounded-t":xe()}],"rounded-r":[{"rounded-r":xe()}],"rounded-b":[{"rounded-b":xe()}],"rounded-l":[{"rounded-l":xe()}],"rounded-ss":[{"rounded-ss":xe()}],"rounded-se":[{"rounded-se":xe()}],"rounded-ee":[{"rounded-ee":xe()}],"rounded-es":[{"rounded-es":xe()}],"rounded-tl":[{"rounded-tl":xe()}],"rounded-tr":[{"rounded-tr":xe()}],"rounded-br":[{"rounded-br":xe()}],"rounded-bl":[{"rounded-bl":xe()}],"border-w":[{border:pe()}],"border-w-x":[{"border-x":pe()}],"border-w-y":[{"border-y":pe()}],"border-w-s":[{"border-s":pe()}],"border-w-e":[{"border-e":pe()}],"border-w-bs":[{"border-bs":pe()}],"border-w-be":[{"border-be":pe()}],"border-w-t":[{"border-t":pe()}],"border-w-r":[{"border-r":pe()}],"border-w-b":[{"border-b":pe()}],"border-w-l":[{"border-l":pe()}],"divide-x":[{"divide-x":pe()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":pe()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...v(),"hidden","none"]}],"divide-style":[{divide:[...v(),"hidden","none"]}],"border-color":[{border:B()}],"border-color-x":[{"border-x":B()}],"border-color-y":[{"border-y":B()}],"border-color-s":[{"border-s":B()}],"border-color-e":[{"border-e":B()}],"border-color-bs":[{"border-bs":B()}],"border-color-be":[{"border-be":B()}],"border-color-t":[{"border-t":B()}],"border-color-r":[{"border-r":B()}],"border-color-b":[{"border-b":B()}],"border-color-l":[{"border-l":B()}],"divide-color":[{divide:B()}],"outline-style":[{outline:[...v(),"none","hidden"]}],"outline-offset":[{"outline-offset":[X,V,F]}],"outline-w":[{outline:["",X,Fn,tn]}],"outline-color":[{outline:B()}],shadow:[{shadow:["","none",u,gs,ms]}],"shadow-color":[{shadow:B()}],"inset-shadow":[{"inset-shadow":["none",f,gs,ms]}],"inset-shadow-color":[{"inset-shadow":B()}],"ring-w":[{ring:pe()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:B()}],"ring-offset-w":[{"ring-offset":[X,tn]}],"ring-offset-color":[{"ring-offset":B()}],"inset-ring-w":[{"inset-ring":pe()}],"inset-ring-color":[{"inset-ring":B()}],"text-shadow":[{"text-shadow":["none",p,gs,ms]}],"text-shadow-color":[{"text-shadow":B()}],opacity:[{opacity:[X,V,F]}],"mix-blend":[{"mix-blend":[...z(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":z()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[X]}],"mask-image-linear-from-pos":[{"mask-linear-from":C()}],"mask-image-linear-to-pos":[{"mask-linear-to":C()}],"mask-image-linear-from-color":[{"mask-linear-from":B()}],"mask-image-linear-to-color":[{"mask-linear-to":B()}],"mask-image-t-from-pos":[{"mask-t-from":C()}],"mask-image-t-to-pos":[{"mask-t-to":C()}],"mask-image-t-from-color":[{"mask-t-from":B()}],"mask-image-t-to-color":[{"mask-t-to":B()}],"mask-image-r-from-pos":[{"mask-r-from":C()}],"mask-image-r-to-pos":[{"mask-r-to":C()}],"mask-image-r-from-color":[{"mask-r-from":B()}],"mask-image-r-to-color":[{"mask-r-to":B()}],"mask-image-b-from-pos":[{"mask-b-from":C()}],"mask-image-b-to-pos":[{"mask-b-to":C()}],"mask-image-b-from-color":[{"mask-b-from":B()}],"mask-image-b-to-color":[{"mask-b-to":B()}],"mask-image-l-from-pos":[{"mask-l-from":C()}],"mask-image-l-to-pos":[{"mask-l-to":C()}],"mask-image-l-from-color":[{"mask-l-from":B()}],"mask-image-l-to-color":[{"mask-l-to":B()}],"mask-image-x-from-pos":[{"mask-x-from":C()}],"mask-image-x-to-pos":[{"mask-x-to":C()}],"mask-image-x-from-color":[{"mask-x-from":B()}],"mask-image-x-to-color":[{"mask-x-to":B()}],"mask-image-y-from-pos":[{"mask-y-from":C()}],"mask-image-y-to-pos":[{"mask-y-to":C()}],"mask-image-y-from-color":[{"mask-y-from":B()}],"mask-image-y-to-color":[{"mask-y-to":B()}],"mask-image-radial":[{"mask-radial":[V,F]}],"mask-image-radial-from-pos":[{"mask-radial-from":C()}],"mask-image-radial-to-pos":[{"mask-radial-to":C()}],"mask-image-radial-from-color":[{"mask-radial-from":B()}],"mask-image-radial-to-color":[{"mask-radial-to":B()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":T()}],"mask-image-conic-pos":[{"mask-conic":[X]}],"mask-image-conic-from-pos":[{"mask-conic-from":C()}],"mask-image-conic-to-pos":[{"mask-conic-to":C()}],"mask-image-conic-from-color":[{"mask-conic-from":B()}],"mask-image-conic-to-color":[{"mask-conic-to":B()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:qe()}],"mask-repeat":[{mask:Ie()}],"mask-size":[{mask:At()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",V,F]}],filter:[{filter:["","none",V,F]}],blur:[{blur:G()}],brightness:[{brightness:[X,V,F]}],contrast:[{contrast:[X,V,F]}],"drop-shadow":[{"drop-shadow":["","none",m,gs,ms]}],"drop-shadow-color":[{"drop-shadow":B()}],grayscale:[{grayscale:["",X,V,F]}],"hue-rotate":[{"hue-rotate":[X,V,F]}],invert:[{invert:["",X,V,F]}],saturate:[{saturate:[X,V,F]}],sepia:[{sepia:["",X,V,F]}],"backdrop-filter":[{"backdrop-filter":["","none",V,F]}],"backdrop-blur":[{"backdrop-blur":G()}],"backdrop-brightness":[{"backdrop-brightness":[X,V,F]}],"backdrop-contrast":[{"backdrop-contrast":[X,V,F]}],"backdrop-grayscale":[{"backdrop-grayscale":["",X,V,F]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[X,V,F]}],"backdrop-invert":[{"backdrop-invert":["",X,V,F]}],"backdrop-opacity":[{"backdrop-opacity":[X,V,F]}],"backdrop-saturate":[{"backdrop-saturate":[X,V,F]}],"backdrop-sepia":[{"backdrop-sepia":["",X,V,F]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":A()}],"border-spacing-x":[{"border-spacing-x":A()}],"border-spacing-y":[{"border-spacing-y":A()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",V,F]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[X,"initial",V,F]}],ease:[{ease:["linear","initial",I,V,F]}],delay:[{delay:[X,V,F]}],animate:[{animate:["none",_,V,F]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[x,V,F]}],"perspective-origin":[{"perspective-origin":J()}],rotate:[{rotate:Q()}],"rotate-x":[{"rotate-x":Q()}],"rotate-y":[{"rotate-y":Q()}],"rotate-z":[{"rotate-z":Q()}],scale:[{scale:d()}],"scale-x":[{"scale-x":d()}],"scale-y":[{"scale-y":d()}],"scale-z":[{"scale-z":d()}],"scale-3d":["scale-3d"],skew:[{skew:h()}],"skew-x":[{"skew-x":h()}],"skew-y":[{"skew-y":h()}],transform:[{transform:[V,F,"","none","gpu","cpu"]}],"transform-origin":[{origin:J()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:g()}],"translate-x":[{"translate-x":g()}],"translate-y":[{"translate-y":g()}],"translate-z":[{"translate-z":g()}],"translate-none":["translate-none"],zoom:[{zoom:[mt,V,F]}],accent:[{accent:B()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:B()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",V,F]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":B()}],"scrollbar-track-color":[{"scrollbar-track":B()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":A()}],"scroll-mx":[{"scroll-mx":A()}],"scroll-my":[{"scroll-my":A()}],"scroll-ms":[{"scroll-ms":A()}],"scroll-me":[{"scroll-me":A()}],"scroll-mbs":[{"scroll-mbs":A()}],"scroll-mbe":[{"scroll-mbe":A()}],"scroll-mt":[{"scroll-mt":A()}],"scroll-mr":[{"scroll-mr":A()}],"scroll-mb":[{"scroll-mb":A()}],"scroll-ml":[{"scroll-ml":A()}],"scroll-p":[{"scroll-p":A()}],"scroll-px":[{"scroll-px":A()}],"scroll-py":[{"scroll-py":A()}],"scroll-ps":[{"scroll-ps":A()}],"scroll-pe":[{"scroll-pe":A()}],"scroll-pbs":[{"scroll-pbs":A()}],"scroll-pbe":[{"scroll-pbe":A()}],"scroll-pt":[{"scroll-pt":A()}],"scroll-pr":[{"scroll-pr":A()}],"scroll-pb":[{"scroll-pb":A()}],"scroll-pl":[{"scroll-pl":A()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",V,F]}],fill:[{fill:["none",...B()]}],"stroke-w":[{stroke:[X,Fn,tn,Oi]}],stroke:[{stroke:["none",...B()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},$p=wp(Up);function Ct(...e){return $p(ba(e))}const Wp={class:"pointer-events-none fixed inset-x-0 top-0 z-100 flex flex-col items-center gap-2 p-3 sm:top-auto sm:right-0 sm:bottom-0 sm:left-auto sm:items-end sm:p-4"},Kp={class:"min-w-0 flex-1"},qp={class:"text-sm font-medium"},Jp={key:0,class:"text-muted-foreground mt-0.5 text-xs break-words"},Yp=["onClick"],Qp=We({__name:"Toaster",setup(e){const{toasts:t}=ep();return(n,s)=>(fe(),Qe("div",Wp,[de(yf,{"enter-active-class":"transition duration-200 ease-out","enter-from-class":"opacity-0 -translate-y-2 sm:translate-y-2","leave-active-class":"transition duration-150 ease-in absolute","leave-to-class":"opacity-0 scale-95"},{default:Ye(()=>[(fe(!0),Qe(Pe,null,Nr(H(t),r=>(fe(),Qe("div",{key:r.id,class:$e(H(Ct)("bg-popover text-popover-foreground pointer-events-auto flex w-full max-w-sm items-start gap-2.5 rounded-lg border p-3 shadow-lg",r.variant==="error"&&"border-block/40",r.variant==="success"&&"border-allow/40"))},[r.variant==="success"?(fe(),ze(H(Hd),{key:0,class:"text-allow mt-0.5 size-4 shrink-0"})):r.variant==="error"?(fe(),ze(H(Yd),{key:1,class:"text-block mt-0.5 size-4 shrink-0"})):Ts("",!0),le("div",Kp,[le("p",qp,Le(r.title),1),r.description?(fe(),Qe("p",Jp,Le(r.description),1)):Ts("",!0)]),le("button",{type:"button",class:"text-muted-foreground hover:text-foreground -m-1 p-1",onClick:o=>H(_o)(r.id)},[de(H(Qd),{class:"size-3.5"})],8,Yp)],2))),128))]),_:1})]))}}),Xp=We({__name:"App",setup(e){return(t,n)=>(fe(),Qe(Pe,null,[de(H(yo)),de(Qp)],64))}}),Ia="/api/v1",qr="opengfw.token";class _s extends Error{constructor(n,s){super(s);Po(this,"status");this.status=n}}let yn=localStorage.getItem(qr)??"";const Jr=new Set,Ft={get token(){return yn},get authenticated(){return yn!==""},set(e){yn=e,localStorage.setItem(qr,e)},clear(){yn="",localStorage.removeItem(qr)},onUnauthorized(e){return Jr.add(e),()=>Jr.delete(e)}};async function gt(e,t={}){const n=new Headers(t.headers);yn&&n.set("Authorization",`Bearer ${yn}`),t.body&&n.set("Content-Type","application/json");let s;try{s=await fetch(Ia+e,{...t,headers:n,credentials:"same-origin"})}catch{throw new _s(0,"network error")}if(s.status===401)throw Ft.clear(),Jr.forEach(i=>i()),new _s(401,"unauthorized");const r=await s.text(),o=r?JSON.parse(r):null;if(!s.ok){const i=o&&typeof o=="object"&&"error"in o?String(o.error):`request failed (${s.status})`;throw new _s(s.status,i)}return o}const Yr={async login(e){const t=await gt("/login",{method:"POST",body:JSON.stringify({password:e})});Ft.set(t.token)},async logout(){try{await gt("/logout",{method:"POST"})}finally{Ft.clear()}},info:()=>gt("/info"),meta:()=>gt("/meta"),metrics:()=>gt("/metrics"),events:(e=200)=>gt(`/events?limit=${e}`),rules:()=>gt("/rules"),geo:(e=!1)=>gt(`/geo${e?"?reload=1":""}`),saveRules:e=>gt("/rules",{method:"PUT",body:JSON.stringify(e)}),validateRules:e=>gt("/rules/validate",{method:"POST",body:JSON.stringify(e)})},Zp=`${Ia}/live`,Qr=500,sr=Ze(null),un=is([]),on=Ze("closed");let Kt=null,Xr,bs=1e3;function eh(e){const t=[e,...un.value];t.length>Qr&&(t.length=Qr),un.value=t}async function Na(){try{const[e,t]=await Promise.all([Yr.metrics(),Yr.events(Qr)]);sr.value=e,un.value.length===0&&(un.value=t.events??[])}catch{}}function Ma(){if(Kt||!Ft.authenticated)return;on.value="connecting";const e=new EventSource(Zp);Kt=e,e.addEventListener("open",()=>{on.value="open",bs=1e3}),e.addEventListener("metrics",t=>{try{sr.value=JSON.parse(t.data),on.value="open"}catch{}}),e.addEventListener("event",t=>{try{eh(JSON.parse(t.data))}catch{}}),e.addEventListener("error",()=>{e.close(),Kt===e&&(Kt=null),on.value="closed",window.clearTimeout(Xr),Xr=window.setTimeout(()=>{Ft.authenticated&&Ma()},bs),bs=Math.min(bs*2,15e3)})}function La(){Ft.authenticated&&(Na(),Ma())}function So(){window.clearTimeout(Xr),Kt==null||Kt.close(),Kt=null,on.value="closed",sr.value=null,un.value=[]}function th(){un.value=[]}function nh(){return{metrics:sr,events:un,status:on,connected:_e(()=>on.value==="open"),startLive:La,stopLive:So,clearEvents:th,refresh:Na}}const sh="modulepreload",rh=function(e){return"/"+e},Mi={},Vn=function(t,n,s){let r=Promise.resolve();if(n&&n.length>0){let i=function(c){return Promise.all(c.map(u=>Promise.resolve(u).then(f=>({status:"fulfilled",value:f}),f=>({status:"rejected",reason:f}))))};document.getElementsByTagName("link");const l=document.querySelector("meta[property=csp-nonce]"),a=(l==null?void 0:l.nonce)||(l==null?void 0:l.getAttribute("nonce"));r=i(n.map(c=>{if(c=rh(c),c in Mi)return;Mi[c]=!0;const u=c.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${f}`))return;const p=document.createElement("link");if(p.rel=u?"stylesheet":sh,u||(p.as="script"),p.crossOrigin="",p.href=c,a&&p.setAttribute("nonce",a),document.head.appendChild(p),u)return new Promise((m,E)=>{p.addEventListener("load",m),p.addEventListener("error",()=>E(new Error(`Unable to preload CSS for ${c}`)))})}))}function o(i){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=i,window.dispatchEvent(l),!l.defaultPrevented)throw i}return r.then(i=>{for(const l of i||[])l.status==="rejected"&&o(l.reason);return t().catch(o)})},oh={app:{name:"OpenGFW",tagline:"Network filtering and analysis"},nav:{dashboard:"Dashboard",events:"Events",rules:"Rules",analyzers:"Analyzers",settings:"Settings"},common:{save:"Save",saving:"Saving…",cancel:"Cancel",close:"Close",refresh:"Refresh",search:"Search",loading:"Loading…",empty:"Nothing here yet",error:"Error",retry:"Retry",delete:"Delete",edit:"Edit",add:"Add",apply:"Apply",copy:"Copy",copied:"Copied",enabled:"Enabled",disabled:"Disabled",all:"All",unknown:"Unknown",total:"Total",live:"Live",offline:"Disconnected",connecting:"Connecting…",back:"Back",more:"More"},login:{title:"Sign in",subtitle:"Enter the web UI password from your config file",password:"Password",submit:"Sign in",failed:"Sign in failed",hint:"Set it with web.secret in config.yaml"},dashboard:{title:"Dashboard",subtitle:"Live overview of the engine",uptime:"Uptime",workers:"Workers",streams:"Streams",blocked:"Blocked",allowed:"Allowed",modified:"Modified",errors:"Errors",traffic:"Traffic",trafficDesc:"New streams and verdicts over time",range10m:"10 min",range1h:"1 hour",protocols:"Protocols",verdicts:"Verdicts",topHosts:"Top hosts",topHostsDesc:"Seen in TLS SNI, HTTP Host and DNS queries",topBlocked:"Blocked destinations",topRules:"Triggered rules",recent:"Recent events",viewAll:"View all",noTraffic:"No traffic seen yet",tcp:"TCP",udp:"UDP"},events:{title:"Events",subtitle:"Live feed of verdicts, rule logs and errors",pause:"Pause",resume:"Resume",paused:"Paused",clear:"Clear",filterAction:"Verdict",filterProto:"Protocol",filterKind:"Type",searchPlaceholder:"Search IP, host or rule…",empty:"Waiting for events…",emptyFiltered:"No event matches the filter",detail:"Event detail",stream:"Stream",source:"Source",destination:"Destination",host:"Host",rule:"Rule",props:"Analyzer properties",noProps:"No analyzer properties",copyJson:"Copy JSON",buffered:"{n} new"},rules:{title:"Rules",subtitle:"Rules are matched top to bottom; the first match wins",count:"{n} rules",file:"Rule file",add:"New rule",editTitle:"Edit rule",addTitle:"New rule",name:"Name",namePlaceholder:"block-google-dns",action:"Action",actionNone:"None (log only)",log:"Log matches",expr:"Expression",exprPlaceholder:'dns != nil && dns.qr && any(dns.questions, {.name endsWith "example.com"})',modifier:"Modifier",modifierArgs:"Modifier arguments (JSON)",visual:"Visual",yaml:"YAML",validate:"Validate",valid:"Rules are valid",invalid:"Invalid rules",save:"Save & apply",saved:"Rules applied to the running engine",unsaved:"Unsaved changes",discard:"Discard",deleteConfirm:'Delete rule "{name}"?',moveUp:"Move up",moveDown:"Move down",empty:"No rules yet. Everything is accepted.",nameRequired:"A name is required",exprRequired:"Add at least one condition",hint:"Saving writes the rule file and hot reloads the engine.",conditions:"Conditions",exprHint:"Any expr expression works here, the engine validates it when you save.",invalidJson:"Modifier arguments must be valid JSON",invalidCidr:"Not a valid CIDR, e.g. 10.0.0.0/8",invalidRegex:"Not a valid regular expression",invalidGeo:"Use letters, digits, - and @",invalidIp:"Not a valid IP address",invalidPort:"Port must be between 0 and 65535",invalidDomain:"Not a valid domain pattern",starHint:'Contains *: switch the operator to "matches wildcard"',valuePlaceholder:"Type a value and press Enter",builder:{tab:"Builder",match:"Match",matchSuffix:"of the following conditions",and:"all",or:"any",addCondition:"Add condition",preview:"Generated expression",empty:"Fill in a condition to see the expression",not:"NOT",field:"Field",operator:"Operator",notParsed:"This rule uses an expression the builder cannot represent, so it is shown as raw expr. Editing it in the builder would change its meaning."},group:{basic:"Connection",domain:"Domain",http:"HTTP",protocol:"Protocol"},field:{proto:"Transport protocol",ip_dst:"Destination IP",ip_src:"Source IP",port_dst:"Destination port",port_src:"Source port",tls_sni:"TLS SNI",quic_sni:"QUIC SNI",dns_name:"DNS query name",http_host:"HTTP Host",http_path:"HTTP path",http_method:"HTTP method",http_ua:"User-Agent",analyzer:"Detected protocol"},op:{is:"is",subdomain:"domain or subdomain of",wildcard:"matches wildcard",contains:"contains",startsWith:"starts with",endsWith:"ends with",regex:"matches regex",geosite:"in GeoSite category",cidr:"in CIDR",geoip:"in GeoIP country",range:"in range",detected:"is"},wildcard:{exact:"exact match",suffix:"ends with {value}",prefix:"starts with {value}",contains:"contains {value}",regex:"regex {value}",any:"any non-empty value"},geo:{attribute:"attribute",loading:"Loading the geo database, this can take a moment the first time…",searchCountry:"Search country or group…",searchSite:"Search category…",unavailable:"The geo database could not be read, enter the codes manually (e.g. cn, us)."}},analyzers:{title:"Analyzers",subtitle:"Protocol analyzers compiled into this build",hits:"Streams analyzed",modifiers:"Modifiers",modifiersDesc:"Available for rules with the modify action",functions:"Rule functions",functionsDesc:"Built-in functions usable in expressions",used:"In use",idle:"Idle"},settings:{title:"Settings",subtitle:"Appearance and instance information",appearance:"Appearance",theme:"Theme",themeLight:"Light",themeDark:"Dark",themeSystem:"System",language:"Language",instance:"Instance",version:"Version",platform:"Platform",goVersion:"Go version",hostname:"Hostname",ruleFile:"Rule file",engineConfig:"Engine configuration",ioQueueSize:"NFQueue size",ioLocal:"Local mode",ioRST:"Send RST",workers:"Workers",workerQueueSize:"Worker queue size",udpMaxStreams:"Max UDP streams",geoip:"GeoIP database",geosite:"GeoSite database",auto:"Auto",session:"Session",logout:"Sign out",docs:"Documentation"},action:{allow:"Allow",block:"Block",drop:"Drop",modify:"Modify",maybe:"Maybe",log:"Log",error:"Error"}},ih={app:{name:"OpenGFW",tagline:"网络过滤与分析"},nav:{dashboard:"概览",events:"事件",rules:"规则",analyzers:"解析器",settings:"设置"},common:{save:"保存",saving:"保存中…",cancel:"取消",close:"关闭",refresh:"刷新",search:"搜索",loading:"加载中…",empty:"暂无数据",error:"错误",retry:"重试",delete:"删除",edit:"编辑",add:"添加",apply:"应用",copy:"复制",copied:"已复制",enabled:"已启用",disabled:"已禁用",all:"全部",unknown:"未知",total:"总计",live:"实时",offline:"连接断开",connecting:"连接中…",back:"返回",more:"更多"},login:{title:"登录",subtitle:"请输入配置文件中设置的 Web UI 密码",password:"密码",submit:"登录",failed:"登录失败",hint:"在 config.yaml 的 web.secret 中设置"},dashboard:{title:"概览",subtitle:"引擎实时运行状态",uptime:"运行时长",workers:"工作线程",streams:"连接数",blocked:"已拦截",allowed:"已放行",modified:"已修改",errors:"错误",traffic:"流量趋势",trafficDesc:"新建连接与判定结果随时间变化",range10m:"10 分钟",range1h:"1 小时",protocols:"协议分布",verdicts:"判定分布",topHosts:"热门域名",topHostsDesc:"来自 TLS SNI、HTTP Host 与 DNS 查询",topBlocked:"被拦截的目标",topRules:"命中的规则",recent:"最近事件",viewAll:"查看全部",noTraffic:"暂未捕获到流量",tcp:"TCP",udp:"UDP"},events:{title:"事件",subtitle:"判定结果、规则日志与错误的实时推送",pause:"暂停",resume:"继续",paused:"已暂停",clear:"清空",filterAction:"判定",filterProto:"协议",filterKind:"类型",searchPlaceholder:"搜索 IP、域名或规则…",empty:"等待事件中…",emptyFiltered:"没有符合筛选条件的事件",detail:"事件详情",stream:"连接",source:"来源",destination:"目标",host:"域名",rule:"规则",props:"解析器属性",noProps:"无解析器属性",copyJson:"复制 JSON",buffered:"{n} 条新事件"},rules:{title:"规则",subtitle:"规则自上而下匹配,命中第一条即生效",count:"{n} 条规则",file:"规则文件",add:"新建规则",editTitle:"编辑规则",addTitle:"新建规则",name:"名称",namePlaceholder:"block-google-dns",action:"动作",actionNone:"无(仅记录日志)",log:"记录日志",expr:"表达式",exprPlaceholder:'dns != nil && dns.qr && any(dns.questions, {.name endsWith "example.com"})',modifier:"修改器",modifierArgs:"修改器参数(JSON)",visual:"可视化",yaml:"YAML",validate:"校验",valid:"规则校验通过",invalid:"规则不合法",save:"保存并应用",saved:"规则已热加载到运行中的引擎",unsaved:"有未保存的修改",discard:"放弃修改",deleteConfirm:"确定删除规则「{name}」?",moveUp:"上移",moveDown:"下移",empty:"暂无规则,所有流量都会放行。",nameRequired:"请填写名称",exprRequired:"请至少添加一个条件",hint:"保存后将写入规则文件并热加载引擎。",conditions:"匹配条件",exprHint:"这里可以写任意 expr 表达式,保存时由引擎校验。",invalidJson:"修改器参数必须是合法 JSON",invalidCidr:"不是合法的 CIDR,例如 10.0.0.0/8",invalidRegex:"不是合法的正则表达式",invalidGeo:"只能包含字母、数字、- 和 @",invalidIp:"不是合法的 IP 地址",invalidPort:"端口需在 0-65535 之间",invalidDomain:"不是合法的域名或通配符",starHint:"包含 *,如需通配符请把条件改成「通配符匹配」",valuePlaceholder:"输入后按回车添加",builder:{tab:"可视化构建",match:"满足以下条件的",matchSuffix:"项",and:"全部",or:"任一",addCondition:"添加条件",preview:"生成的表达式",empty:"填写条件后这里会显示表达式",not:"取反",field:"字段",operator:"条件",notParsed:"该规则的表达式无法用可视化构建器表示,已切换到表达式模式;在构建器中编辑会改变其语义。"},group:{basic:"连接",domain:"域名",http:"HTTP",protocol:"协议"},field:{proto:"传输层协议",ip_dst:"目标 IP",ip_src:"来源 IP",port_dst:"目标端口",port_src:"来源端口",tls_sni:"TLS SNI",quic_sni:"QUIC SNI",dns_name:"DNS 查询域名",http_host:"HTTP Host",http_path:"HTTP 路径",http_method:"HTTP 方法",http_ua:"User-Agent",analyzer:"识别到的协议"},op:{is:"等于",subdomain:"是域名或其子域名",wildcard:"通配符匹配",contains:"包含",startsWith:"开头是",endsWith:"结尾是",regex:"正则匹配",geosite:"属于 GeoSite 分类",cidr:"属于网段",geoip:"属于 GeoIP 国家/地区",range:"在区间内",detected:"是"},wildcard:{exact:"精确匹配",suffix:"以 {value} 结尾",prefix:"以 {value} 开头",contains:"包含 {value}",regex:"正则 {value}",any:"任意非空值"},geo:{attribute:"属性",loading:"正在加载 geo 数据库,首次加载可能需要一点时间…",searchCountry:"搜索国家/地区或分组…",searchSite:"搜索分类…",unavailable:"无法读取 geo 数据库,请手动输入代码(如 cn、us)。"}},analyzers:{title:"解析器",subtitle:"当前版本内置的协议解析器",hits:"已解析连接",modifiers:"修改器",modifiersDesc:"可用于 modify 动作的规则",functions:"规则函数",functionsDesc:"表达式中可用的内置函数",used:"使用中",idle:"空闲"},settings:{title:"设置",subtitle:"外观与实例信息",appearance:"外观",theme:"主题",themeLight:"浅色",themeDark:"深色",themeSystem:"跟随系统",language:"语言",instance:"实例信息",version:"版本",platform:"平台",goVersion:"Go 版本",hostname:"主机名",ruleFile:"规则文件",engineConfig:"引擎配置",ioQueueSize:"NFQueue 队列大小",ioLocal:"本机模式",ioRST:"发送 RST",workers:"工作线程数",workerQueueSize:"工作线程队列大小",udpMaxStreams:"UDP 最大连接数",geoip:"GeoIP 数据库",geosite:"GeoSite 数据库",auto:"自动",session:"会话",logout:"退出登录",docs:"文档"},action:{allow:"放行",block:"拦截",drop:"丢弃",modify:"修改",maybe:"待定",log:"日志",error:"错误"}},Da="opengfw.lang",Li={en:oh,zh:ih};function lh(){const e=localStorage.getItem(Da);return e==="en"||e==="zh"?e:navigator.language.toLowerCase().startsWith("zh")?"zh":"en"}const rr=Ze(lh());function Di(e,t){const n=t.split(".").reduce((s,r)=>{if(s&&typeof s=="object")return s[r]},e);return typeof n=="string"?n:void 0}function Te(e,t){const n=Di(Li[rr.value],e)??Di(Li.en,e)??e;return t?n.replace(/\{(\w+)\}/g,(s,r)=>t[r]===void 0?`{${r}}`:String(t[r])):n}function ah(e){rr.value=e,localStorage.setItem(Da,e),document.documentElement.lang=e==="zh"?"zh-CN":"en"}function ch(){return{t:Te,lang:_e(()=>rr.value),setLang:ah}}document.documentElement.lang=rr.value==="zh"?"zh-CN":"en";const zi=We({__name:"StatusPill",setup(e){const{status:t}=nh(),n=_e(()=>{switch(t.value){case"open":return Te("common.live");case"connecting":return Te("common.connecting");default:return Te("common.offline")}});return(s,r)=>(fe(),Qe("span",{class:$e(H(Ct)("inline-flex items-center gap-1.5 rounded-full border px-2 py-0.5 text-[11px] font-medium",H(t)==="open"?"border-allow/30 bg-allow/10 text-allow":H(t)==="connecting"?"border-drop/30 bg-drop/10 text-drop":"border-block/30 bg-block/10 text-block"))},[le("span",{class:$e(H(Ct)("size-1.5 rounded-full",H(t)==="open"?"bg-allow animate-pulse-dot":H(t)==="connecting"?"bg-drop animate-pulse-dot":"bg-block"))},null,2),Cn(" "+Le(n.value),1)],2))}}),za="opengfw.theme",Er=localStorage.getItem(za),cn=Ze(Er==="light"||Er==="dark"?Er:"system"),Fa=window.matchMedia("(prefers-color-scheme: dark)");function Va(e){return e==="dark"||e==="system"&&Fa.matches}const Jn=Ze(Va(cn.value));function Eo(){var e;Jn.value=Va(cn.value),document.documentElement.classList.toggle("dark",Jn.value),(e=document.querySelector('meta[name="theme-color"]'))==null||e.setAttribute("content",Jn.value?"#09090b":"#ffffff")}Et(cn,e=>{localStorage.setItem(za,e),Eo()});Fa.addEventListener("change",()=>{cn.value==="system"&&Eo()});Eo();function uh(){return{theme:cn,isDark:_e(()=>Jn.value),setTheme:e=>{cn.value=e},toggle:()=>{cn.value=Jn.value?"light":"dark"}}}const fh={class:"bg-background min-h-dvh"},dh={class:"bg-card/40 fixed inset-y-0 left-0 z-40 hidden w-56 flex-col border-r px-3 py-4 md:flex lg:w-60"},ph={class:"flex items-center gap-2 px-2 pb-4"},hh={class:"min-w-0"},mh={class:"truncate text-sm font-semibold"},gh={class:"text-muted-foreground truncate text-[11px]"},bh={class:"flex flex-1 flex-col gap-0.5"},vh={class:"px-2 pt-3"},yh={class:"flex min-h-dvh flex-col md:pl-56 lg:pl-60"},_h={class:"bg-background/85 safe-top sticky top-0 z-30 border-b backdrop-blur-md md:hidden"},xh={class:"flex h-12 items-center justify-between gap-3 px-4"},wh={class:"truncate text-sm font-semibold"},Sh={class:"flex-1 px-4 pt-4 pb-24 sm:px-6 sm:pt-6 md:pb-8"},Eh={class:"bg-background/90 safe-bottom fixed inset-x-0 bottom-0 z-40 border-t backdrop-blur-md md:hidden"},Ch={class:"grid grid-cols-5"},Ah={class:"truncate"},kh=We({__name:"AppShell",setup(e){const t=ma(),n=_e(()=>[{to:"/",label:Te("nav.dashboard"),icon:Bd},{to:"/events",label:Te("nav.events"),icon:Kd},{to:"/rules",label:Te("nav.rules"),icon:Gd},{to:"/analyzers",label:Te("nav.analyzers"),icon:jd},{to:"/settings",label:Te("nav.settings"),icon:qd}]),s=_e(()=>{const r=n.value.find(o=>o.to===t.path);return(r==null?void 0:r.label)??Te("app.name")});return Ys(La),co(So),(r,o)=>(fe(),Qe("div",fh,[le("aside",dh,[le("div",ph,[o[0]||(o[0]=le("div",{class:"bg-primary text-primary-foreground flex size-8 items-center justify-center rounded-lg font-bold"}," G ",-1)),le("div",hh,[le("p",mh,Le(H(Te)("app.name")),1),le("p",gh,Le(H(Te)("app.tagline")),1)])]),le("nav",bh,[(fe(!0),Qe(Pe,null,Nr(n.value,i=>(fe(),ze(H(Wr),{key:i.to,to:i.to,class:$e(H(Ct)("flex items-center gap-2.5 rounded-lg px-2.5 py-2 text-sm font-medium transition-colors",H(t).path===i.to?"bg-accent text-accent-foreground":"text-muted-foreground hover:bg-accent/50 hover:text-foreground"))},{default:Ye(()=>[(fe(),ze(fr(i.icon),{class:"size-4 shrink-0"})),Cn(" "+Le(i.label),1)]),_:2},1032,["to","class"]))),128))]),le("div",vh,[de(zi)])]),le("div",yh,[le("header",_h,[le("div",xh,[le("span",wh,Le(s.value),1),de(zi)])]),le("main",Sh,[de(H(yo),null,{default:Ye(({Component:i})=>[(fe(),ze(fr(i),{class:"animate-fade-in"}))]),_:1})])]),le("nav",Eh,[le("div",Ch,[(fe(!0),Qe(Pe,null,Nr(n.value,i=>(fe(),ze(H(Wr),{key:i.to,to:i.to,class:$e(H(Ct)("flex flex-col items-center gap-0.5 py-2 text-[10px] font-medium transition-colors",H(t).path===i.to?"text-foreground":"text-muted-foreground"))},{default:Ye(()=>[(fe(),ze(fr(i.icon),{class:$e(H(Ct)("size-5",H(t).path===i.to&&"text-primary"))},null,8,["class"])),le("span",Ah,Le(i.label),1)]),_:2},1032,["to","class"]))),128))])])]))}}),Fi=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,Vi=ba,Rh=(e,t)=>n=>{var s;if((t==null?void 0:t.variants)==null)return Vi(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:r,defaultVariants:o}=t,i=Object.keys(r).map(c=>{const u=n==null?void 0:n[c],f=o==null?void 0:o[c];if(u===null)return null;const p=Fi(u)||Fi(f);return r[c][p]}),l=n&&Object.entries(n).reduce((c,u)=>{let[f,p]=u;return p===void 0||(c[f]=p),c},{}),a=t==null||(s=t.compoundVariants)===null||s===void 0?void 0:s.reduce((c,u)=>{let{class:f,className:p,...m}=u;return Object.entries(m).every(E=>{let[x,k]=E;return Array.isArray(k)?k.includes({...o,...l}[x]):{...o,...l}[x]===k})?[...c,f,p]:c},[]);return Vi(e,i,a,n==null?void 0:n.class,n==null?void 0:n.className)};function On(e,t){return Qi()?(rc(e,t),!0):!1}function km(){const e=new Set,t=o=>{e.delete(o)};return{on:o=>{e.add(o);const i=()=>t(o);return On(i),{off:i}},off:t,trigger:(...o)=>Promise.all(Array.from(e).map(i=>i(...o))),clear:()=>{e.clear()}}}function Rm(e){let t=!1,n;const s=Yi(!0);return((...r)=>(t||(n=s.run(()=>e(...r)),t=!0),n))}const Co=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Th=e=>typeof e<"u",Ph=e=>e!=null,Oh=Object.prototype.toString,Ih=e=>Oh.call(e)==="[object Object]",Nh=()=>{},Tm=Mh();function Mh(){var e,t,n;return Co&&!!(!((e=window)===null||e===void 0||(e=e.navigator)===null||e===void 0)&&e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window)===null||t===void 0||(t=t.navigator)===null||t===void 0?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test((n=window)===null||n===void 0?void 0:n.navigator.userAgent))}function xs(e){return Array.isArray(e)?e:[e]}function Lh(e){return dn()}function Pm(e){if(!Co)return e;let t=0,n,s;const r=()=>{t-=1,s&&t<=0&&(s.stop(),n=void 0,s=void 0)};return((...o)=>(t+=1,s||(s=Yi(!0),n=s.run(()=>e(...o))),On(r),n))}function Om(e,t=1e4){return Rc((n,s)=>{let r=St(e),o;const i=()=>setTimeout(()=>{r=St(e),s()},St(t));return On(()=>{clearTimeout(o)}),{get(){return n(),r},set(l){r=l,s(),clearTimeout(o),o=i()}}})}function Im(e,t){Lh()&&ao(e,t)}function Dh(e,t,n){return Et(e,t,{...n,immediate:!0})}const hn=Co?window:void 0;function fn(e){var t;const n=St(e);return(t=n==null?void 0:n.$el)!==null&&t!==void 0?t:n}function rs(...e){const t=(s,r,o,i)=>(s.addEventListener(r,o,i),()=>s.removeEventListener(r,o,i)),n=_e(()=>{const s=xs(St(e[0])).filter(r=>r!=null);return s.every(r=>typeof r!="string")?s:void 0});return Dh(()=>{var s,r;return[(s=(r=n.value)===null||r===void 0?void 0:r.map(o=>fn(o)))!==null&&s!==void 0?s:[hn].filter(o=>o!=null),xs(St(n.value?e[1]:e[0])),xs(H(n.value?e[2]:e[1])),St(n.value?e[3]:e[2])]},([s,r,o,i],l,a)=>{if(!(s!=null&&s.length)||!(r!=null&&r.length)||!(o!=null&&o.length))return;const c=Ih(i)?{...i}:i,u=s.flatMap(f=>r.flatMap(p=>o.map(m=>t(f,p,m,c))));a(()=>{u.forEach(f=>f())})},{flush:"post"})}function zh(){const e=is(!1),t=dn();return t&&Ys(()=>{e.value=!0},t),e}function ja(e){const t=zh();return _e(()=>(t.value,!!e()))}function Fh(e,t,n={}){const{window:s=hn,...r}=n;let o;const i=ja(()=>s&&"MutationObserver"in s),l=()=>{o&&(o.disconnect(),o=void 0)},a=Et(_e(()=>{const f=xs(St(e)).map(fn).filter(Ph);return new Set(f)}),f=>{l(),i.value&&f.size&&(o=new MutationObserver(t),f.forEach(p=>o.observe(p,r)))},{immediate:!0,flush:"post"}),c=()=>o==null?void 0:o.takeRecords(),u=()=>{a(),l()};return On(u),{isSupported:i,stop:u,takeRecords:c}}function Vh(e,t,n={}){const{window:s=hn,document:r=s==null?void 0:s.document,flush:o="sync"}=n;if(!s||!r)return Nh;let i;const l=u=>{i==null||i(),i=u},a=jc(()=>{const u=fn(e);if(u){const{stop:f}=Fh(r,p=>{p.map(m=>[...m.removedNodes]).flat().some(m=>m===u||m.contains(u))&&t(p)},{window:s,childList:!0,subtree:!0});l(f)}},{flush:o}),c=()=>{a(),l()};return On(c),c}function jh(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function Nm(...e){let t,n,s={};e.length===3?(t=e[0],n=e[1],s=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],s=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:r=hn,eventName:o="keydown",passive:i=!1,dedupe:l=!1}=s,a=jh(t);return rs(r,o,u=>{u.repeat&&St(l)||a(u)&&n(u)},i)}function Hh(e={}){var t;const{window:n=hn,deep:s=!0,triggerOnRemoval:r=!1}=e,o=(t=e.document)!==null&&t!==void 0?t:n==null?void 0:n.document,i=()=>{let c=o==null?void 0:o.activeElement;if(s)for(var u;c!=null&&c.shadowRoot;)c=c==null||(u=c.shadowRoot)===null||u===void 0?void 0:u.activeElement;return c},l=is(),a=()=>{l.value=i()};if(n){const c={capture:!0,passive:!0};rs(n,"blur",u=>{u.relatedTarget===null&&a()},c),rs(n,"focus",a,c)}return r&&Vh(l,a,{document:o}),a(),l}function Bh(e){return JSON.parse(JSON.stringify(e))}function Mm(e,t,n={}){const{window:s=hn,...r}=n;let o;const i=ja(()=>s&&"ResizeObserver"in s),l=()=>{o&&(o.disconnect(),o=void 0)},a=Et(_e(()=>{const u=St(e);return Array.isArray(u)?u.map(f=>fn(f)):[fn(u)]}),u=>{if(l(),i.value&&s){o=new ResizeObserver(t);for(const f of u)f&&o.observe(f,r)}},{immediate:!0,flush:"post"}),c=()=>{l(),a()};return On(c),{isSupported:i,stop:c}}const Gh="focusin",Uh="focusout",$h=":focus-within";function Lm(e,t={}){const{window:n=hn}=t,s=_e(()=>fn(e)),r=is(!1),o=_e(()=>r.value);if(!n||!Hh(t).value)return{focused:o};const l={passive:!0};return rs(s,Gh,()=>r.value=!0,l),rs(s,Uh,()=>{var a,c,u;return r.value=(a=(c=s.value)===null||c===void 0||(u=c.matches)===null||u===void 0?void 0:u.call(c,$h))!==null&&a!==void 0?a:!1},l),{focused:o}}function Dm(e,t,n,s={}){var r,o;const{clone:i=!1,passive:l=!1,eventName:a,deep:c=!1,defaultValue:u,shouldEmit:f}=s,p=dn(),m=n||(p==null?void 0:p.emit)||(p==null||(r=p.$emit)===null||r===void 0?void 0:r.bind(p))||(p==null||(o=p.proxy)===null||o===void 0||(o=o.$emit)===null||o===void 0?void 0:o.bind(p==null?void 0:p.proxy));let E=a;t||(t="modelValue"),E=E||`update:${t.toString()}`;const x=_=>i?typeof i=="function"?i(_):Bh(_):_,k=()=>Th(e[t])?x(e[t]):u,I=_=>{f?f(_)&&m(E,_):m(E,_)};if(l){const _=Ze(k());let M=!1;return Et(()=>e[t],T=>{M||(M=!0,_.value=x(T),oo(()=>M=!1))}),Et(_,T=>{!M&&(T!==e[t]||c)&&I(T)},{deep:c}),_}else return _e({get(){return k()},set(_){I(_)}})}function Ha(e){return e?e.flatMap(t=>t.type===Pe?Ha(t.children):[t]):[]}function Wh(){const e=dn(),t=Ze(),n=_e(()=>s());lo(()=>{n.value!==s()&&Cc(t)});function s(){return t.value&&"$el"in t.value&&["#text","#comment"].includes(t.value.$el.nodeName)?t.value.$el.nextElementSibling:fn(t)}const r=Object.assign({},e.exposed),o={};for(const l in e.props)Object.defineProperty(o,l,{enumerable:!0,configurable:!0,get:()=>e.props[l]});if(Object.keys(r).length>0)for(const l in r)Object.defineProperty(o,l,{enumerable:!0,configurable:!0,get:()=>r[l]});Object.defineProperty(o,"$el",{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=o;function i(l){if(t.value=l,!!l&&(Object.defineProperty(o,"$el",{enumerable:!0,configurable:!0,get:()=>l instanceof Element?l:l.$el}),!(l instanceof Element)&&!Object.hasOwn(l,"$el"))){const a=l.$.exposed,c=Object.assign({},o);for(const u in a)Object.defineProperty(c,u,{enumerable:!0,configurable:!0,get:()=>a[u]});e.exposed=c}}return{forwardRef:i,currentRef:t,currentElement:n}}const Kh=We({name:"PrimitiveSlot",inheritAttrs:!1,setup(e,{attrs:t,slots:n}){return()=>{var a;if(!n.default)return null;const s=Ha(n.default()),r=s.findIndex(c=>c.type!==at);if(r===-1)return s;const o=s[r];(a=o.props)==null||delete a.ref;const i=o.props?mo(t,o.props):t,l=Jt({...o,props:{}},i);return s.length===1?l:(s[r]=l,s)}}}),qh=["area","img","input"],Ba=We({name:"Primitive",inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:"div"}},setup(e,{attrs:t,slots:n}){const s=e.asChild?"template":e.as;return typeof s=="string"&&qh.includes(s)?()=>qt(s,t):s!=="template"?()=>qt(e.as,t,{default:n.default}):()=>qt(Kh,t,{default:n.default})}});var Jh=We({__name:"Label",props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"label"}},setup(e){const t=e;return Wh(),(n,s)=>(fe(),ze(H(Ba),mo(t,{onMousedown:s[0]||(s[0]=r=>{!r.defaultPrevented&&r.detail>1&&r.preventDefault()})}),{default:Ye(()=>[Qs(n.$slots,"default")]),_:3},16))}}),Yh=Jh;const Qh=Rh("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-[color,box-shadow,background-color] disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 outline-none focus-visible:ring-[3px] focus-visible:ring-ring/40 focus-visible:border-ring active:scale-[0.98] select-none",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-xs hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/30",outline:"border border-input bg-background shadow-xs hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5 text-[13px]",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-sm":"size-8 rounded-md"}},defaultVariants:{variant:"default",size:"default"}}),Cr=We({__name:"Button",props:{asChild:{type:Boolean},as:{default:"button"},variant:{},size:{},class:{}},setup(e){const t=e;return(n,s)=>(fe(),ze(H(Ba),{as:t.as,"as-child":t.asChild,class:$e(H(Ct)(H(Qh)({variant:t.variant,size:t.size}),t.class))},{default:Ye(()=>[Qs(n.$slots,"default")]),_:3},8,["as","as-child","class"]))}}),Xh=We({__name:"Card",props:{class:{}},setup(e){const t=e;return(n,s)=>(fe(),Qe("div",{class:$e(H(Ct)("bg-card text-card-foreground rounded-xl border shadow-sm transition-colors",t.class))},[Qs(n.$slots,"default")],2))}}),Zh=["value"],em=We({__name:"Input",props:{class:{},modelValue:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,s=t;return(r,o)=>(fe(),Qe("input",{value:n.modelValue,class:$e(H(Ct)("border-input bg-background flex h-9 w-full min-w-0 rounded-md border px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none sm:text-sm","placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground","focus-visible:border-ring focus-visible:ring-ring/40 focus-visible:ring-[3px]","disabled:cursor-not-allowed disabled:opacity-50",n.class)),onInput:o[0]||(o[0]=i=>s("update:modelValue",i.target.value))},null,42,Zh))}}),tm=We({__name:"Label",props:{class:{},for:{}},setup(e){const t=e;return(n,s)=>(fe(),ze(H(Yh),{for:t.for,class:$e(H(Ct)("flex items-center gap-2 text-sm leading-none font-medium select-none",t.class))},{default:Ye(()=>[Qs(n.$slots,"default")]),_:3},8,["for","class"]))}}),nm={class:"bg-background flex min-h-dvh flex-col"},sm={class:"flex items-center justify-end gap-1 p-3"},rm={class:"flex flex-1 items-center justify-center px-4 pb-16"},om={class:"mb-6 flex flex-col items-center text-center"},im={class:"bg-primary text-primary-foreground mb-3 flex size-11 items-center justify-center rounded-xl"},lm={class:"text-lg font-semibold tracking-tight"},am={class:"text-muted-foreground mt-1 text-sm"},cm={class:"flex flex-col gap-2"},um={key:0,class:"text-destructive text-sm"},fm={class:"text-muted-foreground mt-4 text-center text-xs"},dm=We({__name:"LoginView",setup(e){const t=zd(),n=ma(),{lang:s,setLang:r}=ch(),{isDark:o,toggle:i}=uh(),l=Ze(""),a=Ze(!1),c=Ze("");async function u(){if(!a.value){a.value=!0,c.value="";try{await Yr.login(l.value);const f=n.query.redirect;await t.replace(typeof f=="string"?f:"/")}catch(f){c.value=f instanceof _s?f.message:Te("login.failed")}finally{a.value=!1}}}return(f,p)=>(fe(),Qe("div",nm,[le("div",sm,[de(H(Cr),{variant:"ghost",size:"sm",onClick:p[0]||(p[0]=m=>H(r)(H(s)==="zh"?"en":"zh"))},{default:Ye(()=>[Cn(Le(H(s)==="zh"?"EN":"中文"),1)]),_:1}),de(H(Cr),{variant:"ghost",size:"icon-sm","aria-label":H(Te)("settings.theme"),onClick:H(i)},{default:Ye(()=>[H(o)?(fe(),ze(H(Wd),{key:0,class:"size-4"})):(fe(),ze(H(Jd),{key:1,class:"size-4"}))]),_:1},8,["aria-label","onClick"])]),le("div",rm,[de(H(Xh),{class:"animate-slide-up w-full max-w-sm p-6"},{default:Ye(()=>[le("div",om,[le("div",im,[de(H($d),{class:"size-5"})]),le("h1",lm,Le(H(Te)("app.name")),1),le("p",am,Le(H(Te)("login.subtitle")),1)]),le("form",{class:"flex flex-col gap-3",onSubmit:Af(u,["prevent"])},[le("div",cm,[de(H(tm),{for:"password"},{default:Ye(()=>[Cn(Le(H(Te)("login.password")),1)]),_:1}),de(H(em),{id:"password",modelValue:l.value,"onUpdate:modelValue":p[1]||(p[1]=m=>l.value=m),type:"password",autocomplete:"current-password",autofocus:"",disabled:a.value},null,8,["modelValue","disabled"])]),c.value?(fe(),Qe("p",um,Le(c.value),1)):Ts("",!0),de(H(Cr),{type:"submit",class:"mt-1 w-full",disabled:a.value||!l.value},{default:Ye(()=>[a.value?(fe(),ze(H(Ud),{key:0,class:"size-4 animate-spin"})):Ts("",!0),Cn(" "+Le(H(Te)("login.submit")),1)]),_:1},8,["disabled"])],32),le("p",fm,Le(H(Te)("login.hint")),1)]),_:1})])]))}}),Ao=Dd({history:gd(),routes:[{path:"/login",name:"login",component:dm,meta:{public:!0}},{path:"/",component:kh,children:[{path:"",name:"dashboard",component:()=>Vn(()=>import("./DashboardView-XqZnZd1B.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8]))},{path:"events",name:"events",component:()=>Vn(()=>import("./EventsView-CM65Ezyt.js"),__vite__mapDeps([9,2,3,1,4,10,8,11]))},{path:"rules",name:"rules",component:()=>Vn(()=>import("./RulesView-hVmwxU6M.js"),__vite__mapDeps([12,4,8,11,7,10,3]))},{path:"analyzers",name:"analyzers",component:()=>Vn(()=>import("./AnalyzersView-BWAUI36x.js"),__vite__mapDeps([13,4,3,5,6,1]))},{path:"settings",name:"settings",component:()=>Vn(()=>import("./SettingsView-DnTtEXx2.js"),__vite__mapDeps([14,4,5,11,8]))}]},{path:"/:pathMatch(.*)*",redirect:"/"}]});Ao.beforeEach(e=>!e.meta.public&&!Ft.authenticated?{name:"login",query:e.fullPath==="/"?void 0:{redirect:e.fullPath}}:e.name==="login"&&Ft.authenticated?{name:"dashboard"}:!0);Ft.onUnauthorized(()=>{So(),Ao.replace({name:"login"})});Pf(Xp).use(Ao).mount("#app");export{Yr as $,th as A,oo as B,dn as C,mo as D,gm as E,Pe as F,Dm as G,Qs as H,km as I,Co as J,Om as K,Am as L,Af as M,_m as N,Ys as O,Ba as P,co as Q,Wh as R,Em as S,Yd as T,Oe as U,hm as V,Nu as W,ao as X,Lm as Y,Qd as Z,Xh as _,Qe as a,ch as a0,_s as a1,Hd as a2,Ud as a3,tm as a4,is as a5,vm as a6,Cm as a7,Rh as a8,uh as a9,Mm as aA,it as aB,vs as aC,wm as aD,Kh as aE,Sc as aF,So as aa,Jd as ab,Wd as ac,Im as ad,Pm as ae,Tm as af,rs as ag,or as ah,Ue as ai,jc as aj,St as ak,fn as al,bm as am,hn as an,Ha as ao,qt as ap,Nm as aq,$s as ar,Rm as as,xm as at,zh as au,ym as av,mm as aw,Qi as ax,rc as ay,Sm as az,le as b,st as c,We as d,$e as e,Ct as f,_e as g,ze as h,fr as i,Ts as j,Cn as k,Te as l,Ze as m,Hs as n,fe as o,de as p,nh as q,Nr as r,Cr as s,Le as t,H as u,zd as v,Ye as w,Et as x,em as y,Zd as z};