10 lines
125 KiB
JavaScript
10 lines
125 KiB
JavaScript
const Ai=function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerpolicy&&(o.referrerPolicy=s.referrerpolicy),s.crossorigin==="use-credentials"?o.credentials="include":s.crossorigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}};Ai();function kr(e,t){const n=Object.create(null),r=e.split(",");for(let s=0;s<r.length;s++)n[r[s]]=!0;return t?s=>!!n[s.toLowerCase()]:s=>!!n[s]}const Li="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Mi=kr(Li);function lo(e){return!!e||e===""}function Ir(e){if(Y(e)){const t={};for(let n=0;n<e.length;n++){const r=e[n],s=ve(r)?Ii(r):Ir(r);if(s)for(const o in s)t[o]=s[o]}return t}else{if(ve(e))return e;if(ge(e))return e}}const Oi=/;(?![^(]*\))/g,ki=/:(.+)/;function Ii(e){const t={};return e.split(Oi).forEach(n=>{if(n){const r=n.split(ki);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Hr(e){let t="";if(ve(e))t=e;else if(Y(e))for(let n=0;n<e.length;n++){const r=Hr(e[n]);r&&(t+=r+" ")}else if(ge(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const ht=e=>ve(e)?e:e==null?"":Y(e)||ge(e)&&(e.toString===fo||!j(e.toString))?JSON.stringify(e,co,2):String(e),co=(e,t)=>t&&t.__v_isRef?co(e,t.value):jt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s])=>(n[`${r} =>`]=s,n),{})}:ao(t)?{[`Set(${t.size})`]:[...t.values()]}:ge(t)&&!Y(t)&&!ho(t)?String(t):t,se={},Bt=[],Be=()=>{},Hi=()=>!1,$i=/^on[^a-z]/,Dn=e=>$i.test(e),$r=e=>e.startsWith("onUpdate:"),ye=Object.assign,Nr=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Ni=Object.prototype.hasOwnProperty,K=(e,t)=>Ni.call(e,t),Y=Array.isArray,jt=e=>Bn(e)==="[object Map]",ao=e=>Bn(e)==="[object Set]",j=e=>typeof e=="function",ve=e=>typeof e=="string",Wr=e=>typeof e=="symbol",ge=e=>e!==null&&typeof e=="object",uo=e=>ge(e)&&j(e.then)&&j(e.catch),fo=Object.prototype.toString,Bn=e=>fo.call(e),Wi=e=>Bn(e).slice(8,-1),ho=e=>Bn(e)==="[object Object]",Yr=e=>ve(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,An=kr(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),jn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Yi=/-(\w)/g,Qe=jn(e=>e.replace(Yi,(t,n)=>n?n.toUpperCase():"")),Fi=/\B([A-Z])/g,zt=jn(e=>e.replace(Fi,"-$1").toLowerCase()),Xn=jn(e=>e.charAt(0).toUpperCase()+e.slice(1)),rr=jn(e=>e?`on${Xn(e)}`:""),fn=(e,t)=>!Object.is(e,t),sr=(e,t)=>{for(let n=0;n<e.length;n++)e[n](t)},kn=(e,t,n)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},po=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let is;const Di=()=>is||(is=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let qe;class Bi{constructor(t=!1){this.active=!0,this.effects=[],this.cleanups=[],!t&&qe&&(this.parent=qe,this.index=(qe.scopes||(qe.scopes=[])).push(this)-1)}run(t){if(this.active){const n=qe;try{return qe=this,t()}finally{qe=n}}}on(){qe=this}off(){qe=this.parent}stop(t){if(this.active){let n,r;for(n=0,r=this.effects.length;n<r;n++)this.effects[n].stop();for(n=0,r=this.cleanups.length;n<r;n++)this.cleanups[n]();if(this.scopes)for(n=0,r=this.scopes.length;n<r;n++)this.scopes[n].stop(!0);if(this.parent&&!t){const s=this.parent.scopes.pop();s&&s!==this&&(this.parent.scopes[this.index]=s,s.index=this.index)}this.active=!1}}}function ji(e,t=qe){t&&t.active&&t.effects.push(e)}const Fr=e=>{const t=new Set(e);return t.w=0,t.n=0,t},go=e=>(e.w&bt)>0,mo=e=>(e.n&bt)>0,Xi=({deps:e})=>{if(e.length)for(let t=0;t<e.length;t++)e[t].w|=bt},Ui=e=>{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r<t.length;r++){const s=t[r];go(s)&&!mo(s)?s.delete(e):t[n++]=s,s.w&=~bt,s.n&=~bt}t.length=n}},dr=new WeakMap;let nn=0,bt=1;const pr=30;let Fe;const Pt=Symbol(""),gr=Symbol("");class Dr{constructor(t,n=null,r){this.fn=t,this.scheduler=n,this.active=!0,this.deps=[],this.parent=void 0,ji(this,r)}run(){if(!this.active)return this.fn();let t=Fe,n=pt;for(;t;){if(t===this)return;t=t.parent}try{return this.parent=Fe,Fe=this,pt=!0,bt=1<<++nn,nn<=pr?Xi(this):ls(this),this.fn()}finally{nn<=pr&&Ui(this),bt=1<<--nn,Fe=this.parent,pt=n,this.parent=void 0,this.deferStop&&this.stop()}}stop(){Fe===this?this.deferStop=!0:this.active&&(ls(this),this.onStop&&this.onStop(),this.active=!1)}}function ls(e){const{deps:t}=e;if(t.length){for(let n=0;n<t.length;n++)t[n].delete(e);t.length=0}}let pt=!0;const _o=[];function Vt(){_o.push(pt),pt=!1}function Jt(){const e=_o.pop();pt=e===void 0?!0:e}function ke(e,t,n){if(pt&&Fe){let r=dr.get(e);r||dr.set(e,r=new Map);let s=r.get(n);s||r.set(n,s=Fr()),bo(s)}}function bo(e,t){let n=!1;nn<=pr?mo(e)||(e.n|=bt,n=!go(e)):n=!e.has(Fe),n&&(e.add(Fe),Fe.deps.push(e))}function nt(e,t,n,r,s,o){const i=dr.get(e);if(!i)return;let c=[];if(t==="clear")c=[...i.values()];else if(n==="length"&&Y(e))i.forEach((l,a)=>{(a==="length"||a>=r)&&c.push(l)});else switch(n!==void 0&&c.push(i.get(n)),t){case"add":Y(e)?Yr(n)&&c.push(i.get("length")):(c.push(i.get(Pt)),jt(e)&&c.push(i.get(gr)));break;case"delete":Y(e)||(c.push(i.get(Pt)),jt(e)&&c.push(i.get(gr)));break;case"set":jt(e)&&c.push(i.get(Pt));break}if(c.length===1)c[0]&&mr(c[0]);else{const l=[];for(const a of c)a&&l.push(...a);mr(Fr(l))}}function mr(e,t){const n=Y(e)?e:[...e];for(const r of n)r.computed&&cs(r);for(const r of n)r.computed||cs(r)}function cs(e,t){(e!==Fe||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const Ki=kr("__proto__,__v_isRef,__isVue"),vo=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Wr)),qi=Br(),zi=Br(!1,!0),Vi=Br(!0),as=Ji();function Ji(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=z(this);for(let o=0,i=this.length;o<i;o++)ke(r,"get",o+"");const s=r[t](...n);return s===-1||s===!1?r[t](...n.map(z)):s}}),["push","pop","shift","unshift","splice"].forEach(t=>{e[t]=function(...n){Vt();const r=z(this)[t].apply(this,n);return Jt(),r}}),e}function Br(e=!1,t=!1){return function(r,s,o){if(s==="__v_isReactive")return!e;if(s==="__v_isReadonly")return e;if(s==="__v_isShallow")return t;if(s==="__v_raw"&&o===(e?t?hl:Ro:t?Co:Eo).get(r))return r;const i=Y(r);if(!e&&i&&K(as,s))return Reflect.get(as,s,o);const c=Reflect.get(r,s,o);return(Wr(s)?vo.has(s):Ki(s))||(e||ke(r,"get",s),t)?c:Re(c)?i&&Yr(s)?c:c.value:ge(c)?e?xo(c):bn(c):c}}const Qi=yo(),Gi=yo(!0);function yo(e=!1){return function(n,r,s,o){let i=n[r];if(hn(i)&&Re(i)&&!Re(s))return!1;if(!e&&!hn(s)&&(_r(s)||(s=z(s),i=z(i)),!Y(n)&&Re(i)&&!Re(s)))return i.value=s,!0;const c=Y(n)&&Yr(r)?Number(r)<n.length:K(n,r),l=Reflect.set(n,r,s,o);return n===z(o)&&(c?fn(s,i)&&nt(n,"set",r,s):nt(n,"add",r,s)),l}}function Zi(e,t){const n=K(e,t);e[t];const r=Reflect.deleteProperty(e,t);return r&&n&&nt(e,"delete",t,void 0),r}function el(e,t){const n=Reflect.has(e,t);return(!Wr(t)||!vo.has(t))&&ke(e,"has",t),n}function tl(e){return ke(e,"iterate",Y(e)?"length":Pt),Reflect.ownKeys(e)}const wo={get:qi,set:Qi,deleteProperty:Zi,has:el,ownKeys:tl},nl={get:Vi,set(e,t){return!0},deleteProperty(e,t){return!0}},rl=ye({},wo,{get:zi,set:Gi}),jr=e=>e,Un=e=>Reflect.getPrototypeOf(e);function En(e,t,n=!1,r=!1){e=e.__v_raw;const s=z(e),o=z(t);n||(t!==o&&ke(s,"get",t),ke(s,"get",o));const{has:i}=Un(s),c=r?jr:n?Kr:dn;if(i.call(s,t))return c(e.get(t));if(i.call(s,o))return c(e.get(o));e!==s&&e.get(t)}function Cn(e,t=!1){const n=this.__v_raw,r=z(n),s=z(e);return t||(e!==s&&ke(r,"has",e),ke(r,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function Rn(e,t=!1){return e=e.__v_raw,!t&&ke(z(e),"iterate",Pt),Reflect.get(e,"size",e)}function us(e){e=z(e);const t=z(this);return Un(t).has.call(t,e)||(t.add(e),nt(t,"add",e,e)),this}function fs(e,t){t=z(t);const n=z(this),{has:r,get:s}=Un(n);let o=r.call(n,e);o||(e=z(e),o=r.call(n,e));const i=s.call(n,e);return n.set(e,t),o?fn(t,i)&&nt(n,"set",e,t):nt(n,"add",e,t),this}function hs(e){const t=z(this),{has:n,get:r}=Un(t);let s=n.call(t,e);s||(e=z(e),s=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return s&&nt(t,"delete",e,void 0),o}function ds(){const e=z(this),t=e.size!==0,n=e.clear();return t&&nt(e,"clear",void 0,void 0),n}function xn(e,t){return function(r,s){const o=this,i=o.__v_raw,c=z(i),l=t?jr:e?Kr:dn;return!e&&ke(c,"iterate",Pt),i.forEach((a,f)=>r.call(s,l(a),l(f),o))}}function Tn(e,t,n){return function(...r){const s=this.__v_raw,o=z(s),i=jt(o),c=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,a=s[e](...r),f=n?jr:t?Kr:dn;return!t&&ke(o,"iterate",l?gr:Pt),{next(){const{value:h,done:p}=a.next();return p?{value:h,done:p}:{value:c?[f(h[0]),f(h[1])]:f(h),done:p}},[Symbol.iterator](){return this}}}}function ot(e){return function(...t){return e==="delete"?!1:this}}function sl(){const e={get(o){return En(this,o)},get size(){return Rn(this)},has:Cn,add:us,set:fs,delete:hs,clear:ds,forEach:xn(!1,!1)},t={get(o){return En(this,o,!1,!0)},get size(){return Rn(this)},has:Cn,add:us,set:fs,delete:hs,clear:ds,forEach:xn(!1,!0)},n={get(o){return En(this,o,!0)},get size(){return Rn(this,!0)},has(o){return Cn.call(this,o,!0)},add:ot("add"),set:ot("set"),delete:ot("delete"),clear:ot("clear"),forEach:xn(!0,!1)},r={get(o){return En(this,o,!0,!0)},get size(){return Rn(this,!0)},has(o){return Cn.call(this,o,!0)},add:ot("add"),set:ot("set"),delete:ot("delete"),clear:ot("clear"),forEach:xn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=Tn(o,!1,!1),n[o]=Tn(o,!0,!1),t[o]=Tn(o,!1,!0),r[o]=Tn(o,!0,!0)}),[e,n,t,r]}const[ol,il,ll,cl]=sl();function Xr(e,t){const n=t?e?cl:ll:e?il:ol;return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(K(n,s)&&s in r?n:r,s,o)}const al={get:Xr(!1,!1)},ul={get:Xr(!1,!0)},fl={get:Xr(!0,!1)},Eo=new WeakMap,Co=new WeakMap,Ro=new WeakMap,hl=new WeakMap;function dl(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function pl(e){return e.__v_skip||!Object.isExtensible(e)?0:dl(Wi(e))}function bn(e){return hn(e)?e:Ur(e,!1,wo,al,Eo)}function gl(e){return Ur(e,!1,rl,ul,Co)}function xo(e){return Ur(e,!0,nl,fl,Ro)}function Ur(e,t,n,r,s){if(!ge(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const i=pl(e);if(i===0)return e;const c=new Proxy(e,i===2?r:n);return s.set(e,c),c}function Xt(e){return hn(e)?Xt(e.__v_raw):!!(e&&e.__v_isReactive)}function hn(e){return!!(e&&e.__v_isReadonly)}function _r(e){return!!(e&&e.__v_isShallow)}function To(e){return Xt(e)||hn(e)}function z(e){const t=e&&e.__v_raw;return t?z(t):e}function So(e){return kn(e,"__v_skip",!0),e}const dn=e=>ge(e)?bn(e):e,Kr=e=>ge(e)?xo(e):e;function Po(e){pt&&Fe&&(e=z(e),bo(e.dep||(e.dep=Fr())))}function Ao(e,t){e=z(e),e.dep&&mr(e.dep)}function Re(e){return!!(e&&e.__v_isRef===!0)}function ml(e){return Lo(e,!1)}function _l(e){return Lo(e,!0)}function Lo(e,t){return Re(e)?e:new bl(e,t)}class bl{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:z(t),this._value=n?t:dn(t)}get value(){return Po(this),this._value}set value(t){t=this.__v_isShallow?t:z(t),fn(t,this._rawValue)&&(this._rawValue=t,this._value=this.__v_isShallow?t:dn(t),Ao(this))}}function _e(e){return Re(e)?e.value:e}const vl={get:(e,t,n)=>_e(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return Re(s)&&!Re(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function Mo(e){return Xt(e)?e:new Proxy(e,vl)}class yl{constructor(t,n,r,s){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this._dirty=!0,this.effect=new Dr(t,()=>{this._dirty||(this._dirty=!0,Ao(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=r}get value(){const t=z(this);return Po(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function wl(e,t,n=!1){let r,s;const o=j(e);return o?(r=e,s=Be):(r=e.get,s=e.set),new yl(r,s,o||!s,n)}function gt(e,t,n,r){let s;try{s=r?e(...r):e()}catch(o){Kn(o,t,n)}return s}function Ne(e,t,n,r){if(j(e)){const o=gt(e,t,n,r);return o&&uo(o)&&o.catch(i=>{Kn(i,t,n)}),o}const s=[];for(let o=0;o<e.length;o++)s.push(Ne(e[o],t,n,r));return s}function Kn(e,t,n,r=!0){const s=t?t.vnode:null;if(t){let o=t.parent;const i=t.proxy,c=n;for(;o;){const a=o.ec;if(a){for(let f=0;f<a.length;f++)if(a[f](e,i,c)===!1)return}o=o.parent}const l=t.appContext.config.errorHandler;if(l){gt(l,null,10,[e,i,c]);return}}El(e,n,s,r)}function El(e,t,n,r=!0){console.error(e)}let In=!1,br=!1;const Oe=[];let tt=0;const sn=[];let rn=null,Ht=0;const on=[];let at=null,$t=0;const Oo=Promise.resolve();let qr=null,vr=null;function ko(e){const t=qr||Oo;return e?t.then(this?e.bind(this):e):t}function Cl(e){let t=tt+1,n=Oe.length;for(;t<n;){const r=t+n>>>1;pn(Oe[r])<e?t=r+1:n=r}return t}function Io(e){(!Oe.length||!Oe.includes(e,In&&e.allowRecurse?tt+1:tt))&&e!==vr&&(e.id==null?Oe.push(e):Oe.splice(Cl(e.id),0,e),Ho())}function Ho(){!In&&!br&&(br=!0,qr=Oo.then(Wo))}function Rl(e){const t=Oe.indexOf(e);t>tt&&Oe.splice(t,1)}function $o(e,t,n,r){Y(e)?n.push(...e):(!t||!t.includes(e,e.allowRecurse?r+1:r))&&n.push(e),Ho()}function xl(e){$o(e,rn,sn,Ht)}function Tl(e){$o(e,at,on,$t)}function qn(e,t=null){if(sn.length){for(vr=t,rn=[...new Set(sn)],sn.length=0,Ht=0;Ht<rn.length;Ht++)rn[Ht]();rn=null,Ht=0,vr=null,qn(e,t)}}function No(e){if(qn(),on.length){const t=[...new Set(on)];if(on.length=0,at){at.push(...t);return}for(at=t,at.sort((n,r)=>pn(n)-pn(r)),$t=0;$t<at.length;$t++)at[$t]();at=null,$t=0}}const pn=e=>e.id==null?1/0:e.id;function Wo(e){br=!1,In=!0,qn(e),Oe.sort((n,r)=>pn(n)-pn(r));const t=Be;try{for(tt=0;tt<Oe.length;tt++){const n=Oe[tt];n&&n.active!==!1&>(n,null,14)}}finally{tt=0,Oe.length=0,No(),In=!1,qr=null,(Oe.length||sn.length||on.length)&&Wo(e)}}function Sl(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||se;let s=n;const o=t.startsWith("update:"),i=o&&t.slice(7);if(i&&i in r){const f=`${i==="modelValue"?"model":i}Modifiers`,{number:h,trim:p}=r[f]||se;p&&(s=n.map(m=>m.trim())),h&&(s=n.map(po))}let c,l=r[c=rr(t)]||r[c=rr(Qe(t))];!l&&o&&(l=r[c=rr(zt(t))]),l&&Ne(l,e,6,s);const a=r[c+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[c])return;e.emitted[c]=!0,Ne(a,e,6,s)}}function Yo(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let i={},c=!1;if(!j(e)){const l=a=>{const f=Yo(a,t,!0);f&&(c=!0,ye(i,f))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!o&&!c?(r.set(e,null),null):(Y(o)?o.forEach(l=>i[l]=null):ye(i,o),r.set(e,i),i)}function zn(e,t){return!e||!Dn(t)?!1:(t=t.slice(2).replace(/Once$/,""),K(e,t[0].toLowerCase()+t.slice(1))||K(e,zt(t))||K(e,t))}let Se=null,Vn=null;function Hn(e){const t=Se;return Se=e,Vn=e&&e.type.__scopeId||null,t}function zr(e){Vn=e}function Vr(){Vn=null}function Ee(e,t=Se,n){if(!t||e._n)return e;const r=(...s)=>{r._d&&Ts(-1);const o=Hn(t),i=e(...s);return Hn(o),r._d&&Ts(1),i};return r._n=!0,r._c=!0,r._d=!0,r}function or(e){const{type:t,vnode:n,proxy:r,withProxy:s,props:o,propsOptions:[i],slots:c,attrs:l,emit:a,render:f,renderCache:h,data:p,setupState:m,ctx:_,inheritAttrs:P}=e;let A,E;const x=Hn(e);try{if(n.shapeFlag&4){const D=s||r;A=ze(f.call(D,D,h,o,m,p,_)),E=l}else{const D=t;A=ze(D.length>1?D(o,{attrs:l,slots:c,emit:a}):D(o,null)),E=t.props?l:Pl(l)}}catch(D){cn.length=0,Kn(D,e,1),A=ue(Je)}let W=A;if(E&&P!==!1){const D=Object.keys(E),{shapeFlag:le}=W;D.length&&le&7&&(i&&D.some($r)&&(E=Al(E,i)),W=vt(W,E))}return n.dirs&&(W=vt(W),W.dirs=W.dirs?W.dirs.concat(n.dirs):n.dirs),n.transition&&(W.transition=n.transition),A=W,Hn(x),A}const Pl=e=>{let t;for(const n in e)(n==="class"||n==="style"||Dn(n))&&((t||(t={}))[n]=e[n]);return t},Al=(e,t)=>{const n={};for(const r in e)(!$r(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Ll(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:c,patchFlag:l}=t,a=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?ps(r,i,a):!!i;if(l&8){const f=t.dynamicProps;for(let h=0;h<f.length;h++){const p=f[h];if(i[p]!==r[p]&&!zn(a,p))return!0}}}else return(s||c)&&(!c||!c.$stable)?!0:r===i?!1:r?i?ps(r,i,a):!0:!!i;return!1}function ps(e,t,n){const r=Object.keys(t);if(r.length!==Object.keys(e).length)return!0;for(let s=0;s<r.length;s++){const o=r[s];if(t[o]!==e[o]&&!zn(n,o))return!0}return!1}function Ml({vnode:e,parent:t},n){for(;t&&t.subTree===e;)(e=t.vnode).el=n,t=t.parent}const Ol=e=>e.__isSuspense;function kl(e,t){t&&t.pendingBranch?Y(e)?t.effects.push(...e):t.effects.push(e):Tl(e)}function Ln(e,t){if(be){let n=be.provides;const r=be.parent&&be.parent.provides;r===n&&(n=be.provides=Object.create(r)),n[e]=t}}function mt(e,t,n=!1){const r=be||Se;if(r){const s=r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides;if(s&&e in s)return s[e];if(arguments.length>1)return n&&j(t)?t.call(r.proxy):t}}const gs={};function Mn(e,t,n){return Fo(e,t,n)}function Fo(e,t,{immediate:n,deep:r,flush:s,onTrack:o,onTrigger:i}=se){const c=be;let l,a=!1,f=!1;if(Re(e)?(l=()=>e.value,a=_r(e)):Xt(e)?(l=()=>e,r=!0):Y(e)?(f=!0,a=e.some(E=>Xt(E)||_r(E)),l=()=>e.map(E=>{if(Re(E))return E.value;if(Xt(E))return Ft(E);if(j(E))return gt(E,c,2)})):j(e)?t?l=()=>gt(e,c,2):l=()=>{if(!(c&&c.isUnmounted))return h&&h(),Ne(e,c,3,[p])}:l=Be,t&&r){const E=l;l=()=>Ft(E())}let h,p=E=>{h=A.onStop=()=>{gt(E,c,4)}};if(mn)return p=Be,t?n&&Ne(t,c,3,[l(),f?[]:void 0,p]):l(),Be;let m=f?[]:gs;const _=()=>{if(!!A.active)if(t){const E=A.run();(r||a||(f?E.some((x,W)=>fn(x,m[W])):fn(E,m)))&&(h&&h(),Ne(t,c,3,[E,m===gs?void 0:m,p]),m=E)}else A.run()};_.allowRecurse=!!t;let P;s==="sync"?P=_:s==="post"?P=()=>Pe(_,c&&c.suspense):P=()=>xl(_);const A=new Dr(l,P);return t?n?_():m=A.run():s==="post"?Pe(A.run.bind(A),c&&c.suspense):A.run(),()=>{A.stop(),c&&c.scope&&Nr(c.scope.effects,A)}}function Il(e,t,n){const r=this.proxy,s=ve(e)?e.includes(".")?Do(r,e):()=>r[e]:e.bind(r,r);let o;j(t)?o=t:(o=t.handler,n=t);const i=be;Ut(this);const c=Fo(s,o.bind(r),n);return i?Ut(i):At(),c}function Do(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s<n.length&&r;s++)r=r[n[s]];return r}}function Ft(e,t){if(!ge(e)||e.__v_skip||(t=t||new Set,t.has(e)))return e;if(t.add(e),Re(e))Ft(e.value,t);else if(Y(e))for(let n=0;n<e.length;n++)Ft(e[n],t);else if(ao(e)||jt(e))e.forEach(n=>{Ft(n,t)});else if(ho(e))for(const n in e)Ft(e[n],t);return e}function Hl(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return qo(()=>{e.isMounted=!0}),zo(()=>{e.isUnmounting=!0}),e}const He=[Function,Array],$l={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:He,onEnter:He,onAfterEnter:He,onEnterCancelled:He,onBeforeLeave:He,onLeave:He,onAfterLeave:He,onLeaveCancelled:He,onBeforeAppear:He,onAppear:He,onAfterAppear:He,onAppearCancelled:He},setup(e,{slots:t}){const n=vc(),r=Hl();let s;return()=>{const o=t.default&&Xo(t.default(),!0);if(!o||!o.length)return;let i=o[0];if(o.length>1){for(const P of o)if(P.type!==Je){i=P;break}}const c=z(e),{mode:l}=c;if(r.isLeaving)return ir(i);const a=ms(i);if(!a)return ir(i);const f=yr(a,c,r,n);wr(a,f);const h=n.subTree,p=h&&ms(h);let m=!1;const{getTransitionKey:_}=a.type;if(_){const P=_();s===void 0?s=P:P!==s&&(s=P,m=!0)}if(p&&p.type!==Je&&(!Tt(a,p)||m)){const P=yr(p,c,r,n);if(wr(p,P),l==="out-in")return r.isLeaving=!0,P.afterLeave=()=>{r.isLeaving=!1,n.update()},ir(i);l==="in-out"&&a.type!==Je&&(P.delayLeave=(A,E,x)=>{const W=jo(r,p);W[String(p.key)]=p,A._leaveCb=()=>{E(),A._leaveCb=void 0,delete f.delayedLeave},f.delayedLeave=x})}return i}}},Bo=$l;function jo(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function yr(e,t,n,r){const{appear:s,mode:o,persisted:i=!1,onBeforeEnter:c,onEnter:l,onAfterEnter:a,onEnterCancelled:f,onBeforeLeave:h,onLeave:p,onAfterLeave:m,onLeaveCancelled:_,onBeforeAppear:P,onAppear:A,onAfterAppear:E,onAppearCancelled:x}=t,W=String(e.key),D=jo(n,e),le=(U,V)=>{U&&Ne(U,r,9,V)},me=(U,V)=>{const te=V[1];le(U,V),Y(U)?U.every(he=>he.length<=1)&&te():U.length<=1&&te()},xe={mode:o,persisted:i,beforeEnter(U){let V=c;if(!n.isMounted)if(s)V=P||c;else return;U._leaveCb&&U._leaveCb(!0);const te=D[W];te&&Tt(e,te)&&te.el._leaveCb&&te.el._leaveCb(),le(V,[U])},enter(U){let V=l,te=a,he=f;if(!n.isMounted)if(s)V=A||l,te=E||a,he=x||f;else return;let M=!1;const oe=U._enterCb=we=>{M||(M=!0,we?le(he,[U]):le(te,[U]),xe.delayedLeave&&xe.delayedLeave(),U._enterCb=void 0)};V?me(V,[U,oe]):oe()},leave(U,V){const te=String(e.key);if(U._enterCb&&U._enterCb(!0),n.isUnmounting)return V();le(h,[U]);let he=!1;const M=U._leaveCb=oe=>{he||(he=!0,V(),oe?le(_,[U]):le(m,[U]),U._leaveCb=void 0,D[te]===e&&delete D[te])};D[te]=e,p?me(p,[U,M]):M()},clone(U){return yr(U,t,n,r)}};return xe}function ir(e){if(Jn(e))return e=vt(e),e.children=null,e}function ms(e){return Jn(e)?e.children?e.children[0]:void 0:e}function wr(e,t){e.shapeFlag&6&&e.component?wr(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 Xo(e,t=!1,n){let r=[],s=0;for(let o=0;o<e.length;o++){let i=e[o];const c=n==null?i.key:String(n)+String(i.key!=null?i.key:o);i.type===Ce?(i.patchFlag&128&&s++,r=r.concat(Xo(i.children,t,c))):(t||i.type!==Je)&&r.push(c!=null?vt(i,{key:c}):i)}if(s>1)for(let o=0;o<r.length;o++)r[o].patchFlag=-2;return r}function Uo(e){return j(e)?{setup:e,name:e.name}:e}const ln=e=>!!e.type.__asyncLoader,Jn=e=>e.type.__isKeepAlive;function Nl(e,t){Ko(e,"a",t)}function Wl(e,t){Ko(e,"da",t)}function Ko(e,t,n=be){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(Qn(t,r,n),n){let s=n.parent;for(;s&&s.parent;)Jn(s.parent.vnode)&&Yl(r,t,n,s),s=s.parent}}function Yl(e,t,n,r){const s=Qn(t,e,r,!0);Vo(()=>{Nr(r[t],s)},n)}function Qn(e,t,n=be,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;Vt(),Ut(n);const c=Ne(t,n,e,i);return At(),Jt(),c});return r?s.unshift(o):s.push(o),o}}const st=e=>(t,n=be)=>(!mn||e==="sp")&&Qn(e,t,n),Fl=st("bm"),qo=st("m"),Dl=st("bu"),Bl=st("u"),zo=st("bum"),Vo=st("um"),jl=st("sp"),Xl=st("rtg"),Ul=st("rtc");function Kl(e,t=be){Qn("ec",e,t)}function yt(e,t,n,r){const s=e.dirs,o=t&&t.dirs;for(let i=0;i<s.length;i++){const c=s[i];o&&(c.oldValue=o[i].value);let l=c.dir[r];l&&(Vt(),Ne(l,n,8,[e.el,c,e,t]),Jt())}}const Jo="components";function _s(e,t){return zl(Jo,e,!0,t)||e}const ql=Symbol();function zl(e,t,n=!0,r=!1){const s=Se||be;if(s){const o=s.type;if(e===Jo){const c=Rc(o,!1);if(c&&(c===t||c===Qe(t)||c===Xn(Qe(t))))return o}const i=bs(s[e]||o[e],t)||bs(s.appContext[e],t);return!i&&r?o:i}}function bs(e,t){return e&&(e[t]||e[Qe(t)]||e[Xn(Qe(t))])}function Er(e,t,n,r){let s;const o=n&&n[r];if(Y(e)||ve(e)){s=new Array(e.length);for(let i=0,c=e.length;i<c;i++)s[i]=t(e[i],i,void 0,o&&o[i])}else if(typeof e=="number"){s=new Array(e);for(let i=0;i<e;i++)s[i]=t(i+1,i,void 0,o&&o[i])}else if(ge(e))if(e[Symbol.iterator])s=Array.from(e,(i,c)=>t(i,c,void 0,o&&o[c]));else{const i=Object.keys(e);s=new Array(i.length);for(let c=0,l=i.length;c<l;c++){const a=i[c];s[c]=t(e[a],a,c,o&&o[c])}}else s=[];return n&&(n[r]=s),s}function vs(e,t,n={},r,s){if(Se.isCE||Se.parent&&ln(Se.parent)&&Se.parent.isCE)return ue("slot",t==="default"?null:{name:t},r&&r());let o=e[t];o&&o._c&&(o._d=!1),pe();const i=o&&Qo(o(n)),c=We(Ce,{key:n.key||`_${t}`},i||(r?r():[]),i&&e._===1?64:-2);return!s&&c.scopeId&&(c.slotScopeIds=[c.scopeId+"-s"]),o&&o._c&&(o._d=!0),c}function Qo(e){return e.some(t=>Wn(t)?!(t.type===Je||t.type===Ce&&!Qo(t.children)):!0)?e:null}const Cr=e=>e?ai(e)?Zr(e)||e.proxy:Cr(e.parent):null,$n=ye(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=>Cr(e.parent),$root:e=>Cr(e.root),$emit:e=>e.emit,$options:e=>Zo(e),$forceUpdate:e=>e.f||(e.f=()=>Io(e.update)),$nextTick:e=>e.n||(e.n=ko.bind(e.proxy)),$watch:e=>Il.bind(e)}),Vl={get({_:e},t){const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:c,appContext:l}=e;let a;if(t[0]!=="$"){const m=i[t];if(m!==void 0)switch(m){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(r!==se&&K(r,t))return i[t]=1,r[t];if(s!==se&&K(s,t))return i[t]=2,s[t];if((a=e.propsOptions[0])&&K(a,t))return i[t]=3,o[t];if(n!==se&&K(n,t))return i[t]=4,n[t];Rr&&(i[t]=0)}}const f=$n[t];let h,p;if(f)return t==="$attrs"&&ke(e,"get",t),f(e);if((h=c.__cssModules)&&(h=h[t]))return h;if(n!==se&&K(n,t))return i[t]=4,n[t];if(p=l.config.globalProperties,K(p,t))return p[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return s!==se&&K(s,t)?(s[t]=n,!0):r!==se&&K(r,t)?(r[t]=n,!0):K(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:o}},i){let c;return!!n[i]||e!==se&&K(e,i)||t!==se&&K(t,i)||(c=o[0])&&K(c,i)||K(r,i)||K($n,i)||K(s.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:K(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let Rr=!0;function Jl(e){const t=Zo(e),n=e.proxy,r=e.ctx;Rr=!1,t.beforeCreate&&ys(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:c,provide:l,inject:a,created:f,beforeMount:h,mounted:p,beforeUpdate:m,updated:_,activated:P,deactivated:A,beforeDestroy:E,beforeUnmount:x,destroyed:W,unmounted:D,render:le,renderTracked:me,renderTriggered:xe,errorCaptured:U,serverPrefetch:V,expose:te,inheritAttrs:he,components:M,directives:oe,filters:we}=t;if(a&&Ql(a,r,null,e.appContext.config.unwrapInjectedRef),i)for(const ne in i){const J=i[ne];j(J)&&(r[ne]=J.bind(n))}if(s){const ne=s.call(n,n);ge(ne)&&(e.data=bn(ne))}if(Rr=!0,o)for(const ne in o){const J=o[ne],Le=j(J)?J.bind(n,n):j(J.get)?J.get.bind(n,n):Be,Mt=!j(J)&&j(J.set)?J.set.bind(n):Be,Ze=$e({get:Le,set:Mt});Object.defineProperty(r,ne,{enumerable:!0,configurable:!0,get:()=>Ze.value,set:Xe=>Ze.value=Xe})}if(c)for(const ne in c)Go(c[ne],r,n,ne);if(l){const ne=j(l)?l.call(n):l;Reflect.ownKeys(ne).forEach(J=>{Ln(J,ne[J])})}f&&ys(f,e,"c");function ae(ne,J){Y(J)?J.forEach(Le=>ne(Le.bind(n))):J&&ne(J.bind(n))}if(ae(Fl,h),ae(qo,p),ae(Dl,m),ae(Bl,_),ae(Nl,P),ae(Wl,A),ae(Kl,U),ae(Ul,me),ae(Xl,xe),ae(zo,x),ae(Vo,D),ae(jl,V),Y(te))if(te.length){const ne=e.exposed||(e.exposed={});te.forEach(J=>{Object.defineProperty(ne,J,{get:()=>n[J],set:Le=>n[J]=Le})})}else e.exposed||(e.exposed={});le&&e.render===Be&&(e.render=le),he!=null&&(e.inheritAttrs=he),M&&(e.components=M),oe&&(e.directives=oe)}function Ql(e,t,n=Be,r=!1){Y(e)&&(e=xr(e));for(const s in e){const o=e[s];let i;ge(o)?"default"in o?i=mt(o.from||s,o.default,!0):i=mt(o.from||s):i=mt(o),Re(i)&&r?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:c=>i.value=c}):t[s]=i}}function ys(e,t,n){Ne(Y(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Go(e,t,n,r){const s=r.includes(".")?Do(n,r):()=>n[r];if(ve(e)){const o=t[e];j(o)&&Mn(s,o)}else if(j(e))Mn(s,e.bind(n));else if(ge(e))if(Y(e))e.forEach(o=>Go(o,t,n,r));else{const o=j(e.handler)?e.handler.bind(n):t[e.handler];j(o)&&Mn(s,o,e)}}function Zo(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,c=o.get(t);let l;return c?l=c:!s.length&&!n&&!r?l=t:(l={},s.length&&s.forEach(a=>Nn(l,a,i,!0)),Nn(l,t,i)),o.set(t,l),l}function Nn(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&Nn(e,o,n,!0),s&&s.forEach(i=>Nn(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const c=Gl[i]||n&&n[i];e[i]=c?c(e[i],t[i]):t[i]}return e}const Gl={data:ws,props:Rt,emits:Rt,methods:Rt,computed:Rt,beforeCreate:Te,created:Te,beforeMount:Te,mounted:Te,beforeUpdate:Te,updated:Te,beforeDestroy:Te,beforeUnmount:Te,destroyed:Te,unmounted:Te,activated:Te,deactivated:Te,errorCaptured:Te,serverPrefetch:Te,components:Rt,directives:Rt,watch:ec,provide:ws,inject:Zl};function ws(e,t){return t?e?function(){return ye(j(e)?e.call(this,this):e,j(t)?t.call(this,this):t)}:t:e}function Zl(e,t){return Rt(xr(e),xr(t))}function xr(e){if(Y(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function Te(e,t){return e?[...new Set([].concat(e,t))]:t}function Rt(e,t){return e?ye(ye(Object.create(null),e),t):t}function ec(e,t){if(!e)return t;if(!t)return e;const n=ye(Object.create(null),e);for(const r in t)n[r]=Te(e[r],t[r]);return n}function tc(e,t,n,r=!1){const s={},o={};kn(o,Gn,1),e.propsDefaults=Object.create(null),ei(e,t,s,o);for(const i in e.propsOptions[0])i in s||(s[i]=void 0);n?e.props=r?s:gl(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function nc(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:i}}=e,c=z(s),[l]=e.propsOptions;let a=!1;if((r||i>0)&&!(i&16)){if(i&8){const f=e.vnode.dynamicProps;for(let h=0;h<f.length;h++){let p=f[h];if(zn(e.emitsOptions,p))continue;const m=t[p];if(l)if(K(o,p))m!==o[p]&&(o[p]=m,a=!0);else{const _=Qe(p);s[_]=Tr(l,c,_,m,e,!1)}else m!==o[p]&&(o[p]=m,a=!0)}}}else{ei(e,t,s,o)&&(a=!0);let f;for(const h in c)(!t||!K(t,h)&&((f=zt(h))===h||!K(t,f)))&&(l?n&&(n[h]!==void 0||n[f]!==void 0)&&(s[h]=Tr(l,c,h,void 0,e,!0)):delete s[h]);if(o!==c)for(const h in o)(!t||!K(t,h)&&!0)&&(delete o[h],a=!0)}a&&nt(e,"set","$attrs")}function ei(e,t,n,r){const[s,o]=e.propsOptions;let i=!1,c;if(t)for(let l in t){if(An(l))continue;const a=t[l];let f;s&&K(s,f=Qe(l))?!o||!o.includes(f)?n[f]=a:(c||(c={}))[f]=a:zn(e.emitsOptions,l)||(!(l in r)||a!==r[l])&&(r[l]=a,i=!0)}if(o){const l=z(n),a=c||se;for(let f=0;f<o.length;f++){const h=o[f];n[h]=Tr(s,l,h,a[h],e,!K(a,h))}}return i}function Tr(e,t,n,r,s,o){const i=e[n];if(i!=null){const c=K(i,"default");if(c&&r===void 0){const l=i.default;if(i.type!==Function&&j(l)){const{propsDefaults:a}=s;n in a?r=a[n]:(Ut(s),r=a[n]=l.call(null,t),At())}else r=l}i[0]&&(o&&!c?r=!1:i[1]&&(r===""||r===zt(n))&&(r=!0))}return r}function ti(e,t,n=!1){const r=t.propsCache,s=r.get(e);if(s)return s;const o=e.props,i={},c=[];let l=!1;if(!j(e)){const f=h=>{l=!0;const[p,m]=ti(h,t,!0);ye(i,p),m&&c.push(...m)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!o&&!l)return r.set(e,Bt),Bt;if(Y(o))for(let f=0;f<o.length;f++){const h=Qe(o[f]);Es(h)&&(i[h]=se)}else if(o)for(const f in o){const h=Qe(f);if(Es(h)){const p=o[f],m=i[h]=Y(p)||j(p)?{type:p}:p;if(m){const _=xs(Boolean,m.type),P=xs(String,m.type);m[0]=_>-1,m[1]=P<0||_<P,(_>-1||K(m,"default"))&&c.push(h)}}}const a=[i,c];return r.set(e,a),a}function Es(e){return e[0]!=="$"}function Cs(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function Rs(e,t){return Cs(e)===Cs(t)}function xs(e,t){return Y(t)?t.findIndex(n=>Rs(n,e)):j(t)&&Rs(t,e)?0:-1}const ni=e=>e[0]==="_"||e==="$stable",Jr=e=>Y(e)?e.map(ze):[ze(e)],rc=(e,t,n)=>{if(t._n)return t;const r=Ee((...s)=>Jr(t(...s)),n);return r._c=!1,r},ri=(e,t,n)=>{const r=e._ctx;for(const s in e){if(ni(s))continue;const o=e[s];if(j(o))t[s]=rc(s,o,r);else if(o!=null){const i=Jr(o);t[s]=()=>i}}},si=(e,t)=>{const n=Jr(t);e.slots.default=()=>n},sc=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=z(t),kn(t,"_",n)):ri(t,e.slots={})}else e.slots={},t&&si(e,t);kn(e.slots,Gn,1)},oc=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=se;if(r.shapeFlag&32){const c=t._;c?n&&c===1?o=!1:(ye(s,t),!n&&c===1&&delete s._):(o=!t.$stable,ri(t,s)),i=t}else t&&(si(e,t),i={default:1});if(o)for(const c in s)!ni(c)&&!(c in i)&&delete s[c]};function oi(){return{app:null,config:{isNativeTag:Hi,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 ic=0;function lc(e,t){return function(r,s=null){j(r)||(r=Object.assign({},r)),s!=null&&!ge(s)&&(s=null);const o=oi(),i=new Set;let c=!1;const l=o.app={_uid:ic++,_component:r,_props:s,_container:null,_context:o,_instance:null,version:Tc,get config(){return o.config},set config(a){},use(a,...f){return i.has(a)||(a&&j(a.install)?(i.add(a),a.install(l,...f)):j(a)&&(i.add(a),a(l,...f))),l},mixin(a){return o.mixins.includes(a)||o.mixins.push(a),l},component(a,f){return f?(o.components[a]=f,l):o.components[a]},directive(a,f){return f?(o.directives[a]=f,l):o.directives[a]},mount(a,f,h){if(!c){const p=ue(r,s);return p.appContext=o,f&&t?t(p,a):e(p,a,h),c=!0,l._container=a,a.__vue_app__=l,Zr(p.component)||p.component.proxy}},unmount(){c&&(e(null,l._container),delete l._container.__vue_app__)},provide(a,f){return o.provides[a]=f,l}};return l}}function Sr(e,t,n,r,s=!1){if(Y(e)){e.forEach((p,m)=>Sr(p,t&&(Y(t)?t[m]:t),n,r,s));return}if(ln(r)&&!s)return;const o=r.shapeFlag&4?Zr(r.component)||r.component.proxy:r.el,i=s?null:o,{i:c,r:l}=e,a=t&&t.r,f=c.refs===se?c.refs={}:c.refs,h=c.setupState;if(a!=null&&a!==l&&(ve(a)?(f[a]=null,K(h,a)&&(h[a]=null)):Re(a)&&(a.value=null)),j(l))gt(l,c,12,[i,f]);else{const p=ve(l),m=Re(l);if(p||m){const _=()=>{if(e.f){const P=p?f[l]:l.value;s?Y(P)&&Nr(P,o):Y(P)?P.includes(o)||P.push(o):p?(f[l]=[o],K(h,l)&&(h[l]=f[l])):(l.value=[o],e.k&&(f[e.k]=l.value))}else p?(f[l]=i,K(h,l)&&(h[l]=i)):m&&(l.value=i,e.k&&(f[e.k]=i))};i?(_.id=-1,Pe(_,n)):_()}}}const Pe=kl;function cc(e){return ac(e)}function ac(e,t){const n=Di();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:c,createComment:l,setText:a,setElementText:f,parentNode:h,nextSibling:p,setScopeId:m=Be,cloneNode:_,insertStaticContent:P}=e,A=(u,d,g,y=null,v=null,R=null,L=!1,C=null,T=!!d.dynamicChildren)=>{if(u===d)return;u&&!Tt(u,d)&&(y=I(u),Ie(u,v,R,!0),u=null),d.patchFlag===-2&&(T=!1,d.dynamicChildren=null);const{type:w,ref:H,shapeFlag:O}=d;switch(w){case Qr:E(u,d,g,y);break;case Je:x(u,d,g,y);break;case lr:u==null&&W(d,g,y,L);break;case Ce:oe(u,d,g,y,v,R,L,C,T);break;default:O&1?me(u,d,g,y,v,R,L,C,T):O&6?we(u,d,g,y,v,R,L,C,T):(O&64||O&128)&&w.process(u,d,g,y,v,R,L,C,T,re)}H!=null&&v&&Sr(H,u&&u.ref,R,d||u,!d)},E=(u,d,g,y)=>{if(u==null)r(d.el=c(d.children),g,y);else{const v=d.el=u.el;d.children!==u.children&&a(v,d.children)}},x=(u,d,g,y)=>{u==null?r(d.el=l(d.children||""),g,y):d.el=u.el},W=(u,d,g,y)=>{[u.el,u.anchor]=P(u.children,d,g,y,u.el,u.anchor)},D=({el:u,anchor:d},g,y)=>{let v;for(;u&&u!==d;)v=p(u),r(u,g,y),u=v;r(d,g,y)},le=({el:u,anchor:d})=>{let g;for(;u&&u!==d;)g=p(u),s(u),u=g;s(d)},me=(u,d,g,y,v,R,L,C,T)=>{L=L||d.type==="svg",u==null?xe(d,g,y,v,R,L,C,T):te(u,d,v,R,L,C,T)},xe=(u,d,g,y,v,R,L,C)=>{let T,w;const{type:H,props:O,shapeFlag:$,transition:F,patchFlag:q,dirs:G}=u;if(u.el&&_!==void 0&&q===-1)T=u.el=_(u.el);else{if(T=u.el=i(u.type,R,O&&O.is,O),$&8?f(T,u.children):$&16&&V(u.children,T,null,y,v,R&&H!=="foreignObject",L,C),G&&yt(u,null,y,"created"),O){for(const ie in O)ie!=="value"&&!An(ie)&&o(T,ie,null,O[ie],R,u.children,y,v,S);"value"in O&&o(T,"value",null,O.value),(w=O.onVnodeBeforeMount)&&Ke(w,y,u)}U(T,u,u.scopeId,L,y)}G&&yt(u,null,y,"beforeMount");const Z=(!v||v&&!v.pendingBranch)&&F&&!F.persisted;Z&&F.beforeEnter(T),r(T,d,g),((w=O&&O.onVnodeMounted)||Z||G)&&Pe(()=>{w&&Ke(w,y,u),Z&&F.enter(T),G&&yt(u,null,y,"mounted")},v)},U=(u,d,g,y,v)=>{if(g&&m(u,g),y)for(let R=0;R<y.length;R++)m(u,y[R]);if(v){let R=v.subTree;if(d===R){const L=v.vnode;U(u,L,L.scopeId,L.slotScopeIds,v.parent)}}},V=(u,d,g,y,v,R,L,C,T=0)=>{for(let w=T;w<u.length;w++){const H=u[w]=C?ut(u[w]):ze(u[w]);A(null,H,d,g,y,v,R,L,C)}},te=(u,d,g,y,v,R,L)=>{const C=d.el=u.el;let{patchFlag:T,dynamicChildren:w,dirs:H}=d;T|=u.patchFlag&16;const O=u.props||se,$=d.props||se;let F;g&&wt(g,!1),(F=$.onVnodeBeforeUpdate)&&Ke(F,g,d,u),H&&yt(d,u,g,"beforeUpdate"),g&&wt(g,!0);const q=v&&d.type!=="foreignObject";if(w?he(u.dynamicChildren,w,C,g,y,q,R):L||Le(u,d,C,null,g,y,q,R,!1),T>0){if(T&16)M(C,d,O,$,g,y,v);else if(T&2&&O.class!==$.class&&o(C,"class",null,$.class,v),T&4&&o(C,"style",O.style,$.style,v),T&8){const G=d.dynamicProps;for(let Z=0;Z<G.length;Z++){const ie=G[Z],Ye=O[ie],Ot=$[ie];(Ot!==Ye||ie==="value")&&o(C,ie,Ye,Ot,v,u.children,g,y,S)}}T&1&&u.children!==d.children&&f(C,d.children)}else!L&&w==null&&M(C,d,O,$,g,y,v);((F=$.onVnodeUpdated)||H)&&Pe(()=>{F&&Ke(F,g,d,u),H&&yt(d,u,g,"updated")},y)},he=(u,d,g,y,v,R,L)=>{for(let C=0;C<d.length;C++){const T=u[C],w=d[C],H=T.el&&(T.type===Ce||!Tt(T,w)||T.shapeFlag&70)?h(T.el):g;A(T,w,H,null,y,v,R,L,!0)}},M=(u,d,g,y,v,R,L)=>{if(g!==y){for(const C in y){if(An(C))continue;const T=y[C],w=g[C];T!==w&&C!=="value"&&o(u,C,w,T,L,d.children,v,R,S)}if(g!==se)for(const C in g)!An(C)&&!(C in y)&&o(u,C,g[C],null,L,d.children,v,R,S);"value"in y&&o(u,"value",g.value,y.value)}},oe=(u,d,g,y,v,R,L,C,T)=>{const w=d.el=u?u.el:c(""),H=d.anchor=u?u.anchor:c("");let{patchFlag:O,dynamicChildren:$,slotScopeIds:F}=d;F&&(C=C?C.concat(F):F),u==null?(r(w,g,y),r(H,g,y),V(d.children,g,H,v,R,L,C,T)):O>0&&O&64&&$&&u.dynamicChildren?(he(u.dynamicChildren,$,g,v,R,L,C),(d.key!=null||v&&d===v.subTree)&&ii(u,d,!0)):Le(u,d,g,H,v,R,L,C,T)},we=(u,d,g,y,v,R,L,C,T)=>{d.slotScopeIds=C,u==null?d.shapeFlag&512?v.ctx.activate(d,g,y,L,T):Ge(d,g,y,v,R,L,T):ae(u,d,T)},Ge=(u,d,g,y,v,R,L)=>{const C=u.component=bc(u,y,v);if(Jn(u)&&(C.ctx.renderer=re),yc(C),C.asyncDep){if(v&&v.registerDep(C,ne),!u.el){const T=C.subTree=ue(Je);x(null,T,d,g)}return}ne(C,u,d,g,v,R,L)},ae=(u,d,g)=>{const y=d.component=u.component;if(Ll(u,d,g))if(y.asyncDep&&!y.asyncResolved){J(y,d,g);return}else y.next=d,Rl(y.update),y.update();else d.el=u.el,y.vnode=d},ne=(u,d,g,y,v,R,L)=>{const C=()=>{if(u.isMounted){let{next:H,bu:O,u:$,parent:F,vnode:q}=u,G=H,Z;wt(u,!1),H?(H.el=q.el,J(u,H,L)):H=q,O&&sr(O),(Z=H.props&&H.props.onVnodeBeforeUpdate)&&Ke(Z,F,H,q),wt(u,!0);const ie=or(u),Ye=u.subTree;u.subTree=ie,A(Ye,ie,h(Ye.el),I(Ye),u,v,R),H.el=ie.el,G===null&&Ml(u,ie.el),$&&Pe($,v),(Z=H.props&&H.props.onVnodeUpdated)&&Pe(()=>Ke(Z,F,H,q),v)}else{let H;const{el:O,props:$}=d,{bm:F,m:q,parent:G}=u,Z=ln(d);if(wt(u,!1),F&&sr(F),!Z&&(H=$&&$.onVnodeBeforeMount)&&Ke(H,G,d),wt(u,!0),O&&B){const ie=()=>{u.subTree=or(u),B(O,u.subTree,u,v,null)};Z?d.type.__asyncLoader().then(()=>!u.isUnmounted&&ie()):ie()}else{const ie=u.subTree=or(u);A(null,ie,g,y,u,v,R),d.el=ie.el}if(q&&Pe(q,v),!Z&&(H=$&&$.onVnodeMounted)){const ie=d;Pe(()=>Ke(H,G,ie),v)}(d.shapeFlag&256||G&&ln(G.vnode)&&G.vnode.shapeFlag&256)&&u.a&&Pe(u.a,v),u.isMounted=!0,d=g=y=null}},T=u.effect=new Dr(C,()=>Io(w),u.scope),w=u.update=()=>T.run();w.id=u.uid,wt(u,!0),w()},J=(u,d,g)=>{d.component=u;const y=u.vnode.props;u.vnode=d,u.next=null,nc(u,d.props,y,g),oc(u,d.children,g),Vt(),qn(void 0,u.update),Jt()},Le=(u,d,g,y,v,R,L,C,T=!1)=>{const w=u&&u.children,H=u?u.shapeFlag:0,O=d.children,{patchFlag:$,shapeFlag:F}=d;if($>0){if($&128){Ze(w,O,g,y,v,R,L,C,T);return}else if($&256){Mt(w,O,g,y,v,R,L,C,T);return}}F&8?(H&16&&S(w,v,R),O!==w&&f(g,O)):H&16?F&16?Ze(w,O,g,y,v,R,L,C,T):S(w,v,R,!0):(H&8&&f(g,""),F&16&&V(O,g,y,v,R,L,C,T))},Mt=(u,d,g,y,v,R,L,C,T)=>{u=u||Bt,d=d||Bt;const w=u.length,H=d.length,O=Math.min(w,H);let $;for($=0;$<O;$++){const F=d[$]=T?ut(d[$]):ze(d[$]);A(u[$],F,g,null,v,R,L,C,T)}w>H?S(u,v,R,!0,!1,O):V(d,g,y,v,R,L,C,T,O)},Ze=(u,d,g,y,v,R,L,C,T)=>{let w=0;const H=d.length;let O=u.length-1,$=H-1;for(;w<=O&&w<=$;){const F=u[w],q=d[w]=T?ut(d[w]):ze(d[w]);if(Tt(F,q))A(F,q,g,null,v,R,L,C,T);else break;w++}for(;w<=O&&w<=$;){const F=u[O],q=d[$]=T?ut(d[$]):ze(d[$]);if(Tt(F,q))A(F,q,g,null,v,R,L,C,T);else break;O--,$--}if(w>O){if(w<=$){const F=$+1,q=F<H?d[F].el:y;for(;w<=$;)A(null,d[w]=T?ut(d[w]):ze(d[w]),g,q,v,R,L,C,T),w++}}else if(w>$)for(;w<=O;)Ie(u[w],v,R,!0),w++;else{const F=w,q=w,G=new Map;for(w=q;w<=$;w++){const Me=d[w]=T?ut(d[w]):ze(d[w]);Me.key!=null&&G.set(Me.key,w)}let Z,ie=0;const Ye=$-q+1;let Ot=!1,rs=0;const Zt=new Array(Ye);for(w=0;w<Ye;w++)Zt[w]=0;for(w=F;w<=O;w++){const Me=u[w];if(ie>=Ye){Ie(Me,v,R,!0);continue}let Ue;if(Me.key!=null)Ue=G.get(Me.key);else for(Z=q;Z<=$;Z++)if(Zt[Z-q]===0&&Tt(Me,d[Z])){Ue=Z;break}Ue===void 0?Ie(Me,v,R,!0):(Zt[Ue-q]=w+1,Ue>=rs?rs=Ue:Ot=!0,A(Me,d[Ue],g,null,v,R,L,C,T),ie++)}const ss=Ot?uc(Zt):Bt;for(Z=ss.length-1,w=Ye-1;w>=0;w--){const Me=q+w,Ue=d[Me],os=Me+1<H?d[Me+1].el:y;Zt[w]===0?A(null,Ue,g,os,v,R,L,C,T):Ot&&(Z<0||w!==ss[Z]?Xe(Ue,g,os,2):Z--)}}},Xe=(u,d,g,y,v=null)=>{const{el:R,type:L,transition:C,children:T,shapeFlag:w}=u;if(w&6){Xe(u.component.subTree,d,g,y);return}if(w&128){u.suspense.move(d,g,y);return}if(w&64){L.move(u,d,g,re);return}if(L===Ce){r(R,d,g);for(let O=0;O<T.length;O++)Xe(T[O],d,g,y);r(u.anchor,d,g);return}if(L===lr){D(u,d,g);return}if(y!==2&&w&1&&C)if(y===0)C.beforeEnter(R),r(R,d,g),Pe(()=>C.enter(R),v);else{const{leave:O,delayLeave:$,afterLeave:F}=C,q=()=>r(R,d,g),G=()=>{O(R,()=>{q(),F&&F()})};$?$(R,q,G):G()}else r(R,d,g)},Ie=(u,d,g,y=!1,v=!1)=>{const{type:R,props:L,ref:C,children:T,dynamicChildren:w,shapeFlag:H,patchFlag:O,dirs:$}=u;if(C!=null&&Sr(C,null,g,u,!0),H&256){d.ctx.deactivate(u);return}const F=H&1&&$,q=!ln(u);let G;if(q&&(G=L&&L.onVnodeBeforeUnmount)&&Ke(G,d,u),H&6)k(u.component,g,y);else{if(H&128){u.suspense.unmount(g,y);return}F&&yt(u,null,d,"beforeUnmount"),H&64?u.type.remove(u,d,g,v,re,y):w&&(R!==Ce||O>0&&O&64)?S(w,d,g,!1,!0):(R===Ce&&O&384||!v&&H&16)&&S(T,d,g),y&&Gt(u)}(q&&(G=L&&L.onVnodeUnmounted)||F)&&Pe(()=>{G&&Ke(G,d,u),F&&yt(u,null,d,"unmounted")},g)},Gt=u=>{const{type:d,el:g,anchor:y,transition:v}=u;if(d===Ce){b(g,y);return}if(d===lr){le(u);return}const R=()=>{s(g),v&&!v.persisted&&v.afterLeave&&v.afterLeave()};if(u.shapeFlag&1&&v&&!v.persisted){const{leave:L,delayLeave:C}=v,T=()=>L(g,R);C?C(u.el,R,T):T()}else R()},b=(u,d)=>{let g;for(;u!==d;)g=p(u),s(u),u=g;s(d)},k=(u,d,g)=>{const{bum:y,scope:v,update:R,subTree:L,um:C}=u;y&&sr(y),v.stop(),R&&(R.active=!1,Ie(L,u,d,g)),C&&Pe(C,d),Pe(()=>{u.isUnmounted=!0},d),d&&d.pendingBranch&&!d.isUnmounted&&u.asyncDep&&!u.asyncResolved&&u.suspenseId===d.pendingId&&(d.deps--,d.deps===0&&d.resolve())},S=(u,d,g,y=!1,v=!1,R=0)=>{for(let L=R;L<u.length;L++)Ie(u[L],d,g,y,v)},I=u=>u.shapeFlag&6?I(u.component.subTree):u.shapeFlag&128?u.suspense.next():p(u.anchor||u.el),Q=(u,d,g)=>{u==null?d._vnode&&Ie(d._vnode,null,null,!0):A(d._vnode||null,u,d,null,null,null,g),No(),d._vnode=u},re={p:A,um:Ie,m:Xe,r:Gt,mt:Ge,mc:V,pc:Le,pbc:he,n:I,o:e};let X,B;return t&&([X,B]=t(re)),{render:Q,hydrate:X,createApp:lc(Q,X)}}function wt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function ii(e,t,n=!1){const r=e.children,s=t.children;if(Y(r)&&Y(s))for(let o=0;o<r.length;o++){const i=r[o];let c=s[o];c.shapeFlag&1&&!c.dynamicChildren&&((c.patchFlag<=0||c.patchFlag===32)&&(c=s[o]=ut(s[o]),c.el=i.el),n||ii(i,c))}}function uc(e){const t=e.slice(),n=[0];let r,s,o,i,c;const l=e.length;for(r=0;r<l;r++){const a=e[r];if(a!==0){if(s=n[n.length-1],e[s]<a){t[r]=s,n.push(r);continue}for(o=0,i=n.length-1;o<i;)c=o+i>>1,e[n[c]]<a?o=c+1:i=c;a<e[n[o]]&&(o>0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}const fc=e=>e.__isTeleport,Ce=Symbol(void 0),Qr=Symbol(void 0),Je=Symbol(void 0),lr=Symbol(void 0),cn=[];let De=null;function pe(e=!1){cn.push(De=e?null:[])}function hc(){cn.pop(),De=cn[cn.length-1]||null}let gn=1;function Ts(e){gn+=e}function li(e){return e.dynamicChildren=gn>0?De||Bt:null,hc(),gn>0&&De&&De.push(e),e}function _t(e,t,n,r,s,o){return li(N(e,t,n,r,s,o,!0))}function We(e,t,n,r,s){return li(ue(e,t,n,r,s,!0))}function Wn(e){return e?e.__v_isVNode===!0:!1}function Tt(e,t){return e.type===t.type&&e.key===t.key}const Gn="__vInternal",ci=({key:e})=>e!=null?e:null,On=({ref:e,ref_key:t,ref_for:n})=>e!=null?ve(e)||Re(e)||j(e)?{i:Se,r:e,k:t,f:!!n}:e:null;function N(e,t=null,n=null,r=0,s=null,o=e===Ce?0:1,i=!1,c=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&ci(t),ref:t&&On(t),scopeId:Vn,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null};return c?(Gr(l,n),o&128&&e.normalize(l)):n&&(l.shapeFlag|=ve(n)?8:16),gn>0&&!i&&De&&(l.patchFlag>0||o&6)&&l.patchFlag!==32&&De.push(l),l}const ue=dc;function dc(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===ql)&&(e=Je),Wn(e)){const c=vt(e,t,!0);return n&&Gr(c,n),gn>0&&!o&&De&&(c.shapeFlag&6?De[De.indexOf(e)]=c:De.push(c)),c.patchFlag|=-2,c}if(xc(e)&&(e=e.__vccOpts),t){t=pc(t);let{class:c,style:l}=t;c&&!ve(c)&&(t.class=Hr(c)),ge(l)&&(To(l)&&!Y(l)&&(l=ye({},l)),t.style=Ir(l))}const i=ve(e)?1:Ol(e)?128:fc(e)?64:ge(e)?4:j(e)?2:0;return N(e,t,n,r,s,i,o,!0)}function pc(e){return e?To(e)||Gn in e?ye({},e):e:null}function vt(e,t,n=!1){const{props:r,ref:s,patchFlag:o,children:i}=e,c=t?gc(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&ci(c),ref:t&&t.ref?n&&s?Y(s)?s.concat(On(t)):[s,On(t)]:On(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ce?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&vt(e.ssContent),ssFallback:e.ssFallback&&vt(e.ssFallback),el:e.el,anchor:e.anchor}}function fe(e=" ",t=0){return ue(Qr,null,e,t)}function ze(e){return e==null||typeof e=="boolean"?ue(Je):Y(e)?ue(Ce,null,e.slice()):typeof e=="object"?ut(e):ue(Qr,null,String(e))}function ut(e){return e.el===null||e.memo?e:vt(e)}function Gr(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Y(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),Gr(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!(Gn in t)?t._ctx=Se:s===3&&Se&&(Se.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else j(t)?(t={default:t,_ctx:Se},n=32):(t=String(t),r&64?(n=16,t=[fe(t)]):n=8);e.children=t,e.shapeFlag|=n}function gc(...e){const t={};for(let n=0;n<e.length;n++){const r=e[n];for(const s in r)if(s==="class")t.class!==r.class&&(t.class=Hr([t.class,r.class]));else if(s==="style")t.style=Ir([t.style,r.style]);else if(Dn(s)){const o=t[s],i=r[s];i&&o!==i&&!(Y(o)&&o.includes(i))&&(t[s]=o?[].concat(o,i):i)}else s!==""&&(t[s]=r[s])}return t}function Ke(e,t,n,r=null){Ne(e,t,7,[n,r])}const mc=oi();let _c=0;function bc(e,t,n){const r=e.type,s=(t?t.appContext:e.appContext)||mc,o={uid:_c++,vnode:e,type:r,parent:t,appContext:s,root:null,next:null,subTree:null,effect:null,update:null,scope:new Bi(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(s.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:ti(r,s),emitsOptions:Yo(r,s),emit:null,emitted:null,propsDefaults:se,inheritAttrs:r.inheritAttrs,ctx:se,data:se,props:se,attrs:se,slots:se,refs:se,setupState:se,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=Sl.bind(null,o),e.ce&&e.ce(o),o}let be=null;const vc=()=>be||Se,Ut=e=>{be=e,e.scope.on()},At=()=>{be&&be.scope.off(),be=null};function ai(e){return e.vnode.shapeFlag&4}let mn=!1;function yc(e,t=!1){mn=t;const{props:n,children:r}=e.vnode,s=ai(e);tc(e,n,s,t),sc(e,r);const o=s?wc(e,t):void 0;return mn=!1,o}function wc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=So(new Proxy(e.ctx,Vl));const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?Cc(e):null;Ut(e),Vt();const o=gt(r,e,0,[e.props,s]);if(Jt(),At(),uo(o)){if(o.then(At,At),t)return o.then(i=>{Ss(e,i,t)}).catch(i=>{Kn(i,e,0)});e.asyncDep=o}else Ss(e,o,t)}else ui(e,t)}function Ss(e,t,n){j(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ge(t)&&(e.setupState=Mo(t)),ui(e,n)}let Ps;function ui(e,t,n){const r=e.type;if(!e.render){if(!t&&Ps&&!r.render){const s=r.template;if(s){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:c,compilerOptions:l}=r,a=ye(ye({isCustomElement:o,delimiters:c},i),l);r.render=Ps(s,a)}}e.render=r.render||Be}Ut(e),Vt(),Jl(e),Jt(),At()}function Ec(e){return new Proxy(e.attrs,{get(t,n){return ke(e,"get","$attrs"),t[n]}})}function Cc(e){const t=r=>{e.exposed=r||{}};let n;return{get attrs(){return n||(n=Ec(e))},slots:e.slots,emit:e.emit,expose:t}}function Zr(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Mo(So(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in $n)return $n[n](e)}}))}function Rc(e,t=!0){return j(e)?e.displayName||e.name:e.name||t&&e.__name}function xc(e){return j(e)&&"__vccOpts"in e}const $e=(e,t)=>wl(e,t,mn);function Zn(e,t,n){const r=arguments.length;return r===2?ge(t)&&!Y(t)?Wn(t)?ue(e,null,[t]):ue(e,t):ue(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Wn(n)&&(n=[n]),ue(e,t,n))}const Tc="3.2.37",Sc="http://www.w3.org/2000/svg",St=typeof document<"u"?document:null,As=St&&St.createElement("template"),Pc={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t?St.createElementNS(Sc,e):St.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>St.createTextNode(e),createComment:e=>St.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>St.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},cloneNode(e){const t=e.cloneNode(!0);return"_value"in e&&(t._value=e._value),t},insertStaticContent(e,t,n,r,s,o){const i=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{As.innerHTML=r?`<svg>${e}</svg>`:e;const c=As.content;if(r){const l=c.firstChild;for(;l.firstChild;)c.appendChild(l.firstChild);c.removeChild(l)}t.insertBefore(c,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Ac(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Lc(e,t,n){const r=e.style,s=ve(n);if(n&&!s){for(const o in n)Pr(r,o,n[o]);if(t&&!ve(t))for(const o in t)n[o]==null&&Pr(r,o,"")}else{const o=r.display;s?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=o)}}const Ls=/\s*!important$/;function Pr(e,t,n){if(Y(n))n.forEach(r=>Pr(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Mc(e,t);Ls.test(n)?e.setProperty(zt(r),n.replace(Ls,""),"important"):e[r]=n}}const Ms=["Webkit","Moz","ms"],cr={};function Mc(e,t){const n=cr[t];if(n)return n;let r=Qe(t);if(r!=="filter"&&r in e)return cr[t]=r;r=Xn(r);for(let s=0;s<Ms.length;s++){const o=Ms[s]+r;if(o in e)return cr[t]=o}return t}const Os="http://www.w3.org/1999/xlink";function Oc(e,t,n,r,s){if(r&&t.startsWith("xlink:"))n==null?e.removeAttributeNS(Os,t.slice(6,t.length)):e.setAttributeNS(Os,t,n);else{const o=Mi(t);n==null||o&&!lo(n)?e.removeAttribute(t):e.setAttribute(t,o?"":n)}}function kc(e,t,n,r,s,o,i){if(t==="innerHTML"||t==="textContent"){r&&i(r,s,o),e[t]=n==null?"":n;return}if(t==="value"&&e.tagName!=="PROGRESS"&&!e.tagName.includes("-")){e._value=n;const l=n==null?"":n;(e.value!==l||e.tagName==="OPTION")&&(e.value=l),n==null&&e.removeAttribute(t);return}let c=!1;if(n===""||n==null){const l=typeof e[t];l==="boolean"?n=lo(n):n==null&&l==="string"?(n="",c=!0):l==="number"&&(n=0,c=!0)}try{e[t]=n}catch{}c&&e.removeAttribute(t)}const[fi,Ic]=(()=>{let e=Date.now,t=!1;if(typeof window<"u"){Date.now()>document.createEvent("Event").timeStamp&&(e=performance.now.bind(performance));const n=navigator.userAgent.match(/firefox\/(\d+)/i);t=!!(n&&Number(n[1])<=53)}return[e,t]})();let Ar=0;const Hc=Promise.resolve(),$c=()=>{Ar=0},Nc=()=>Ar||(Hc.then($c),Ar=fi());function Wc(e,t,n,r){e.addEventListener(t,n,r)}function Yc(e,t,n,r){e.removeEventListener(t,n,r)}function Fc(e,t,n,r,s=null){const o=e._vei||(e._vei={}),i=o[t];if(r&&i)i.value=r;else{const[c,l]=Dc(t);if(r){const a=o[t]=Bc(r,s);Wc(e,c,a,l)}else i&&(Yc(e,c,i,l),o[t]=void 0)}}const ks=/(?:Once|Passive|Capture)$/;function Dc(e){let t;if(ks.test(e)){t={};let n;for(;n=e.match(ks);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[zt(e.slice(2)),t]}function Bc(e,t){const n=r=>{const s=r.timeStamp||fi();(Ic||s>=n.attached-1)&&Ne(jc(r,n.value),t,5,[r])};return n.value=e,n.attached=Nc(),n}function jc(e,t){if(Y(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const Is=/^on[a-z]/,Xc=(e,t,n,r,s=!1,o,i,c,l)=>{t==="class"?Ac(e,r,s):t==="style"?Lc(e,n,r):Dn(t)?$r(t)||Fc(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Uc(e,t,r,s))?kc(e,t,r,o,i,c,l):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Oc(e,t,r,s))};function Uc(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&Is.test(t)&&j(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Is.test(t)&&ve(n)?!1:t in e}const it="transition",en="animation",es=(e,{slots:t})=>Zn(Bo,Kc(e),t);es.displayName="Transition";const hi={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};es.props=ye({},Bo.props,hi);const Et=(e,t=[])=>{Y(e)?e.forEach(n=>n(...t)):e&&e(...t)},Hs=e=>e?Y(e)?e.some(t=>t.length>1):e.length>1:!1;function Kc(e){const t={};for(const M in e)M in hi||(t[M]=e[M]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:c=`${n}-enter-to`,appearFromClass:l=o,appearActiveClass:a=i,appearToClass:f=c,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,_=qc(s),P=_&&_[0],A=_&&_[1],{onBeforeEnter:E,onEnter:x,onEnterCancelled:W,onLeave:D,onLeaveCancelled:le,onBeforeAppear:me=E,onAppear:xe=x,onAppearCancelled:U=W}=t,V=(M,oe,we)=>{Ct(M,oe?f:c),Ct(M,oe?a:i),we&&we()},te=(M,oe)=>{M._isLeaving=!1,Ct(M,h),Ct(M,m),Ct(M,p),oe&&oe()},he=M=>(oe,we)=>{const Ge=M?xe:x,ae=()=>V(oe,M,we);Et(Ge,[oe,ae]),$s(()=>{Ct(oe,M?l:o),lt(oe,M?f:c),Hs(Ge)||Ns(oe,r,P,ae)})};return ye(t,{onBeforeEnter(M){Et(E,[M]),lt(M,o),lt(M,i)},onBeforeAppear(M){Et(me,[M]),lt(M,l),lt(M,a)},onEnter:he(!1),onAppear:he(!0),onLeave(M,oe){M._isLeaving=!0;const we=()=>te(M,oe);lt(M,h),Jc(),lt(M,p),$s(()=>{!M._isLeaving||(Ct(M,h),lt(M,m),Hs(D)||Ns(M,r,A,we))}),Et(D,[M,we])},onEnterCancelled(M){V(M,!1),Et(W,[M])},onAppearCancelled(M){V(M,!0),Et(U,[M])},onLeaveCancelled(M){te(M),Et(le,[M])}})}function qc(e){if(e==null)return null;if(ge(e))return[ar(e.enter),ar(e.leave)];{const t=ar(e);return[t,t]}}function ar(e){return po(e)}function lt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Ct(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function $s(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let zc=0;function Ns(e,t,n,r){const s=e._endId=++zc,o=()=>{s===e._endId&&r()};if(n)return setTimeout(o,n);const{type:i,timeout:c,propCount:l}=Vc(e,t);if(!i)return r();const a=i+"end";let f=0;const h=()=>{e.removeEventListener(a,p),o()},p=m=>{m.target===e&&++f>=l&&h()};setTimeout(()=>{f<l&&h()},c+1),e.addEventListener(a,p)}function Vc(e,t){const n=window.getComputedStyle(e),r=_=>(n[_]||"").split(", "),s=r(it+"Delay"),o=r(it+"Duration"),i=Ws(s,o),c=r(en+"Delay"),l=r(en+"Duration"),a=Ws(c,l);let f=null,h=0,p=0;t===it?i>0&&(f=it,h=i,p=o.length):t===en?a>0&&(f=en,h=a,p=l.length):(h=Math.max(i,a),f=h>0?i>a?it:en:null,p=f?f===it?o.length:l.length:0);const m=f===it&&/\b(transform|all)(,|$)/.test(n[it+"Property"]);return{type:f,timeout:h,propCount:p,hasTransform:m}}function Ws(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((n,r)=>Ys(n)+Ys(e[r])))}function Ys(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function Jc(){return document.body.offsetHeight}const Qc=ye({patchProp:Xc},Pc);let Fs;function Gc(){return Fs||(Fs=cc(Qc))}const Zc=(...e)=>{const t=Gc().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=ea(r);if(!s)return;const o=t._component;!j(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.innerHTML="";const i=n(s,!1,s instanceof SVGElement);return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t};function ea(e){return ve(e)?document.querySelector(e):e}const ta="/assets/logo.cd205310.svg";/*!
|
|
* vue-router v4.1.3
|
|
* (c) 2022 Eduardo San Martin Morote
|
|
* @license MIT
|
|
*/const Nt=typeof window<"u";function na(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const ee=Object.assign;function ur(e,t){const n={};for(const r in t){const s=t[r];n[r]=je(s)?s.map(e):e(s)}return n}const an=()=>{},je=Array.isArray,ra=/\/$/,sa=e=>e.replace(ra,"");function fr(e,t,n="/"){let r,s={},o="",i="";const c=t.indexOf("#");let l=t.indexOf("?");return c<l&&c>=0&&(l=-1),l>-1&&(r=t.slice(0,l),o=t.slice(l+1,c>-1?c:t.length),s=e(o)),c>-1&&(r=r||t.slice(0,c),i=t.slice(c,t.length)),r=ca(r!=null?r:t,n),{fullPath:r+(o&&"?")+o+i,path:r,query:s,hash:i}}function oa(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Ds(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function ia(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&Kt(t.matched[r],n.matched[s])&&di(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Kt(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function di(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!la(e[n],t[n]))return!1;return!0}function la(e,t){return je(e)?Bs(e,t):je(t)?Bs(t,e):e===t}function Bs(e,t){return je(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function ca(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/");let s=n.length-1,o,i;for(o=0;o<r.length;o++)if(i=r[o],i!==".")if(i==="..")s>1&&s--;else break;return n.slice(0,s).join("/")+"/"+r.slice(o-(o===r.length?1:0)).join("/")}var _n;(function(e){e.pop="pop",e.push="push"})(_n||(_n={}));var un;(function(e){e.back="back",e.forward="forward",e.unknown=""})(un||(un={}));function aa(e){if(!e)if(Nt){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),sa(e)}const ua=/^[^#]+#/;function fa(e,t){return e.replace(ua,"#")+t}function ha(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const er=()=>({left:window.pageXOffset,top:window.pageYOffset});function da(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=ha(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function js(e,t){return(history.state?history.state.position-t:-1)+e}const Lr=new Map;function pa(e,t){Lr.set(e,t)}function ga(e){const t=Lr.get(e);return Lr.delete(e),t}let ma=()=>location.protocol+"//"+location.host;function pi(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let c=s.includes(e.slice(o))?e.slice(o).length:1,l=s.slice(c);return l[0]!=="/"&&(l="/"+l),Ds(l,"")}return Ds(n,e)+r+s}function _a(e,t,n,r){let s=[],o=[],i=null;const c=({state:p})=>{const m=pi(e,location),_=n.value,P=t.value;let A=0;if(p){if(n.value=m,t.value=p,i&&i===_){i=null;return}A=P?p.position-P.position:0}else r(m);s.forEach(E=>{E(n.value,_,{delta:A,type:_n.pop,direction:A?A>0?un.forward:un.back:un.unknown})})};function l(){i=n.value}function a(p){s.push(p);const m=()=>{const _=s.indexOf(p);_>-1&&s.splice(_,1)};return o.push(m),m}function f(){const{history:p}=window;!p.state||p.replaceState(ee({},p.state,{scroll:er()}),"")}function h(){for(const p of o)p();o=[],window.removeEventListener("popstate",c),window.removeEventListener("beforeunload",f)}return window.addEventListener("popstate",c),window.addEventListener("beforeunload",f),{pauseListeners:l,listen:a,destroy:h}}function Xs(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?er():null}}function ba(e){const{history:t,location:n}=window,r={value:pi(e,n)},s={value:t.state};s.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(l,a,f){const h=e.indexOf("#"),p=h>-1?(n.host&&document.querySelector("base")?e:e.slice(h))+l:ma()+e+l;try{t[f?"replaceState":"pushState"](a,"",p),s.value=a}catch(m){console.error(m),n[f?"replace":"assign"](p)}}function i(l,a){const f=ee({},t.state,Xs(s.value.back,l,s.value.forward,!0),a,{position:s.value.position});o(l,f,!0),r.value=l}function c(l,a){const f=ee({},s.value,t.state,{forward:l,scroll:er()});o(f.current,f,!0);const h=ee({},Xs(r.value,l,null),{position:f.position+1},a);o(l,h,!1),r.value=l}return{location:r,state:s,push:c,replace:i}}function va(e){e=aa(e);const t=ba(e),n=_a(e,t.state,t.location,t.replace);function r(o,i=!0){i||n.pauseListeners(),history.go(o)}const s=ee({location:"",base:e,go:r,createHref:fa.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function ya(e){return typeof e=="string"||e&&typeof e=="object"}function gi(e){return typeof e=="string"||typeof e=="symbol"}const ct={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},mi=Symbol("");var Us;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Us||(Us={}));function qt(e,t){return ee(new Error,{type:e,[mi]:!0},t)}function et(e,t){return e instanceof Error&&mi in e&&(t==null||!!(e.type&t))}const Ks="[^/]+?",wa={sensitive:!1,strict:!1,start:!0,end:!0},Ea=/[.+*?^${}()[\]/\\]/g;function Ca(e,t){const n=ee({},wa,t),r=[];let s=n.start?"^":"";const o=[];for(const a of e){const f=a.length?[]:[90];n.strict&&!a.length&&(s+="/");for(let h=0;h<a.length;h++){const p=a[h];let m=40+(n.sensitive?.25:0);if(p.type===0)h||(s+="/"),s+=p.value.replace(Ea,"\\$&"),m+=40;else if(p.type===1){const{value:_,repeatable:P,optional:A,regexp:E}=p;o.push({name:_,repeatable:P,optional:A});const x=E||Ks;if(x!==Ks){m+=10;try{new RegExp(`(${x})`)}catch(D){throw new Error(`Invalid custom RegExp for param "${_}" (${x}): `+D.message)}}let W=P?`((?:${x})(?:/(?:${x}))*)`:`(${x})`;h||(W=A&&a.length<2?`(?:/${W})`:"/"+W),A&&(W+="?"),s+=W,m+=20,A&&(m+=-8),P&&(m+=-20),x===".*"&&(m+=-50)}f.push(m)}r.push(f)}if(n.strict&&n.end){const a=r.length-1;r[a][r[a].length-1]+=.7000000000000001}n.strict||(s+="/?"),n.end?s+="$":n.strict&&(s+="(?:/|$)");const i=new RegExp(s,n.sensitive?"":"i");function c(a){const f=a.match(i),h={};if(!f)return null;for(let p=1;p<f.length;p++){const m=f[p]||"",_=o[p-1];h[_.name]=m&&_.repeatable?m.split("/"):m}return h}function l(a){let f="",h=!1;for(const p of e){(!h||!f.endsWith("/"))&&(f+="/"),h=!1;for(const m of p)if(m.type===0)f+=m.value;else if(m.type===1){const{value:_,repeatable:P,optional:A}=m,E=_ in a?a[_]:"";if(je(E)&&!P)throw new Error(`Provided param "${_}" is an array but it is not repeatable (* or + modifiers)`);const x=je(E)?E.join("/"):E;if(!x)if(A)p.length<2&&(f.endsWith("/")?f=f.slice(0,-1):h=!0);else throw new Error(`Missing required param "${_}"`);f+=x}}return f||"/"}return{re:i,score:r,keys:o,parse:c,stringify:l}}function Ra(e,t){let n=0;for(;n<e.length&&n<t.length;){const r=t[n]-e[n];if(r)return r;n++}return e.length<t.length?e.length===1&&e[0]===40+40?-1:1:e.length>t.length?t.length===1&&t[0]===40+40?1:-1:0}function xa(e,t){let n=0;const r=e.score,s=t.score;for(;n<r.length&&n<s.length;){const o=Ra(r[n],s[n]);if(o)return o;n++}if(Math.abs(s.length-r.length)===1){if(qs(r))return 1;if(qs(s))return-1}return s.length-r.length}function qs(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const Ta={type:0,value:""},Sa=/[a-zA-Z0-9_]/;function Pa(e){if(!e)return[[]];if(e==="/")return[[Ta]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(m){throw new Error(`ERR (${n})/"${a}": ${m}`)}let n=0,r=n;const s=[];let o;function i(){o&&s.push(o),o=[]}let c=0,l,a="",f="";function h(){!a||(n===0?o.push({type:0,value:a}):n===1||n===2||n===3?(o.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${a}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:a,regexp:f,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),a="")}function p(){a+=l}for(;c<e.length;){if(l=e[c++],l==="\\"&&n!==2){r=n,n=4;continue}switch(n){case 0:l==="/"?(a&&h(),i()):l===":"?(h(),n=1):p();break;case 4:p(),n=r;break;case 1:l==="("?n=2:Sa.test(l)?p():(h(),n=0,l!=="*"&&l!=="?"&&l!=="+"&&c--);break;case 2:l===")"?f[f.length-1]=="\\"?f=f.slice(0,-1)+l:n=3:f+=l;break;case 3:h(),n=0,l!=="*"&&l!=="?"&&l!=="+"&&c--,f="";break;default:t("Unknown state");break}}return n===2&&t(`Unfinished custom RegExp for param "${a}"`),h(),i(),s}function Aa(e,t,n){const r=Ca(Pa(e.path),n),s=ee(r,{record:e,parent:t,children:[],alias:[]});return t&&!s.record.aliasOf==!t.record.aliasOf&&t.children.push(s),s}function La(e,t){const n=[],r=new Map;t=Vs({strict:!1,end:!0,sensitive:!1},t);function s(f){return r.get(f)}function o(f,h,p){const m=!p,_=Oa(f);_.aliasOf=p&&p.record;const P=Vs(t,f),A=[_];if("alias"in f){const W=typeof f.alias=="string"?[f.alias]:f.alias;for(const D of W)A.push(ee({},_,{components:p?p.record.components:_.components,path:D,aliasOf:p?p.record:_}))}let E,x;for(const W of A){const{path:D}=W;if(h&&D[0]!=="/"){const le=h.record.path,me=le[le.length-1]==="/"?"":"/";W.path=h.record.path+(D&&me+D)}if(E=Aa(W,h,P),p?p.alias.push(E):(x=x||E,x!==E&&x.alias.push(E),m&&f.name&&!zs(E)&&i(f.name)),_.children){const le=_.children;for(let me=0;me<le.length;me++)o(le[me],E,p&&p.children[me])}p=p||E,l(E)}return x?()=>{i(x)}:an}function i(f){if(gi(f)){const h=r.get(f);h&&(r.delete(f),n.splice(n.indexOf(h),1),h.children.forEach(i),h.alias.forEach(i))}else{const h=n.indexOf(f);h>-1&&(n.splice(h,1),f.record.name&&r.delete(f.record.name),f.children.forEach(i),f.alias.forEach(i))}}function c(){return n}function l(f){let h=0;for(;h<n.length&&xa(f,n[h])>=0&&(f.record.path!==n[h].record.path||!_i(f,n[h]));)h++;n.splice(h,0,f),f.record.name&&!zs(f)&&r.set(f.record.name,f)}function a(f,h){let p,m={},_,P;if("name"in f&&f.name){if(p=r.get(f.name),!p)throw qt(1,{location:f});P=p.record.name,m=ee(Ma(h.params,p.keys.filter(x=>!x.optional).map(x=>x.name)),f.params),_=p.stringify(m)}else if("path"in f)_=f.path,p=n.find(x=>x.re.test(_)),p&&(m=p.parse(_),P=p.record.name);else{if(p=h.name?r.get(h.name):n.find(x=>x.re.test(h.path)),!p)throw qt(1,{location:f,currentLocation:h});P=p.record.name,m=ee({},h.params,f.params),_=p.stringify(m)}const A=[];let E=p;for(;E;)A.unshift(E.record),E=E.parent;return{name:P,path:_,params:m,matched:A,meta:Ia(A)}}return e.forEach(f=>o(f)),{addRoute:o,resolve:a,removeRoute:i,getRoutes:c,getRecordMatcher:s}}function Ma(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Oa(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:ka(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function ka(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="boolean"?n:n[r];return t}function zs(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Ia(e){return e.reduce((t,n)=>ee(t,n.meta),{})}function Vs(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function _i(e,t){return t.children.some(n=>n===e||_i(e,n))}const bi=/#/g,Ha=/&/g,$a=/\//g,Na=/=/g,Wa=/\?/g,vi=/\+/g,Ya=/%5B/g,Fa=/%5D/g,yi=/%5E/g,Da=/%60/g,wi=/%7B/g,Ba=/%7C/g,Ei=/%7D/g,ja=/%20/g;function ts(e){return encodeURI(""+e).replace(Ba,"|").replace(Ya,"[").replace(Fa,"]")}function Xa(e){return ts(e).replace(wi,"{").replace(Ei,"}").replace(yi,"^")}function Mr(e){return ts(e).replace(vi,"%2B").replace(ja,"+").replace(bi,"%23").replace(Ha,"%26").replace(Da,"`").replace(wi,"{").replace(Ei,"}").replace(yi,"^")}function Ua(e){return Mr(e).replace(Na,"%3D")}function Ka(e){return ts(e).replace(bi,"%23").replace(Wa,"%3F")}function qa(e){return e==null?"":Ka(e).replace($a,"%2F")}function Yn(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function za(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;s<r.length;++s){const o=r[s].replace(vi," "),i=o.indexOf("="),c=Yn(i<0?o:o.slice(0,i)),l=i<0?null:Yn(o.slice(i+1));if(c in t){let a=t[c];je(a)||(a=t[c]=[a]),a.push(l)}else t[c]=l}return t}function Js(e){let t="";for(let n in e){const r=e[n];if(n=Ua(n),r==null){r!==void 0&&(t+=(t.length?"&":"")+n);continue}(je(r)?r.map(o=>o&&Mr(o)):[r&&Mr(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function Va(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=je(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const Ja=Symbol(""),Qs=Symbol(""),ns=Symbol(""),Ci=Symbol(""),Or=Symbol("");function tn(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function ft(e,t,n,r,s){const o=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((i,c)=>{const l=h=>{h===!1?c(qt(4,{from:n,to:t})):h instanceof Error?c(h):ya(h)?c(qt(2,{from:t,to:h})):(o&&r.enterCallbacks[s]===o&&typeof h=="function"&&o.push(h),i())},a=e.call(r&&r.instances[s],t,n,l);let f=Promise.resolve(a);e.length<3&&(f=f.then(l)),f.catch(h=>c(h))})}function hr(e,t,n,r){const s=[];for(const o of e)for(const i in o.components){let c=o.components[i];if(!(t!=="beforeRouteEnter"&&!o.instances[i]))if(Qa(c)){const a=(c.__vccOpts||c)[t];a&&s.push(ft(a,n,r,o,i))}else{let l=c();s.push(()=>l.then(a=>{if(!a)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${o.path}"`));const f=na(a)?a.default:a;o.components[i]=f;const p=(f.__vccOpts||f)[t];return p&&ft(p,n,r,o,i)()}))}}return s}function Qa(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Gs(e){const t=mt(ns),n=mt(Ci),r=$e(()=>t.resolve(_e(e.to))),s=$e(()=>{const{matched:l}=r.value,{length:a}=l,f=l[a-1],h=n.matched;if(!f||!h.length)return-1;const p=h.findIndex(Kt.bind(null,f));if(p>-1)return p;const m=Zs(l[a-2]);return a>1&&Zs(f)===m&&h[h.length-1].path!==m?h.findIndex(Kt.bind(null,l[a-2])):p}),o=$e(()=>s.value>-1&&eu(n.params,r.value.params)),i=$e(()=>s.value>-1&&s.value===n.matched.length-1&&di(n.params,r.value.params));function c(l={}){return Za(l)?t[_e(e.replace)?"replace":"push"](_e(e.to)).catch(an):Promise.resolve()}return{route:r,href:$e(()=>r.value.href),isActive:o,isExactActive:i,navigate:c}}const Ga=Uo({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Gs,setup(e,{slots:t}){const n=bn(Gs(e)),{options:r}=mt(ns),s=$e(()=>({[eo(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[eo(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:Zn("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),Wt=Ga;function Za(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 eu(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!je(s)||s.length!==r.length||r.some((o,i)=>o!==s[i]))return!1}return!0}function Zs(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const eo=(e,t,n)=>e!=null?e:t!=null?t:n,tu=Uo({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=mt(Or),s=$e(()=>e.route||r.value),o=mt(Qs,0),i=$e(()=>{let a=_e(o);const{matched:f}=s.value;let h;for(;(h=f[a])&&!h.components;)a++;return a}),c=$e(()=>s.value.matched[i.value]);Ln(Qs,$e(()=>i.value+1)),Ln(Ja,c),Ln(Or,s);const l=ml();return Mn(()=>[l.value,c.value,e.name],([a,f,h],[p,m,_])=>{f&&(f.instances[h]=a,m&&m!==f&&a&&a===p&&(f.leaveGuards.size||(f.leaveGuards=m.leaveGuards),f.updateGuards.size||(f.updateGuards=m.updateGuards))),a&&f&&(!m||!Kt(f,m)||!p)&&(f.enterCallbacks[h]||[]).forEach(P=>P(a))},{flush:"post"}),()=>{const a=s.value,f=e.name,h=c.value,p=h&&h.components[f];if(!p)return to(n.default,{Component:p,route:a});const m=h.props[f],_=m?m===!0?a.params:typeof m=="function"?m(a):m:null,A=Zn(p,ee({},_,t,{onVnodeUnmounted:E=>{E.component.isUnmounted&&(h.instances[f]=null)},ref:l}));return to(n.default,{Component:A,route:a})||A}}});function to(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Ri=tu;function nu(e){const t=La(e.routes,e),n=e.parseQuery||za,r=e.stringifyQuery||Js,s=e.history,o=tn(),i=tn(),c=tn(),l=_l(ct);let a=ct;Nt&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=ur.bind(null,b=>""+b),h=ur.bind(null,qa),p=ur.bind(null,Yn);function m(b,k){let S,I;return gi(b)?(S=t.getRecordMatcher(b),I=k):I=b,t.addRoute(I,S)}function _(b){const k=t.getRecordMatcher(b);k&&t.removeRoute(k)}function P(){return t.getRoutes().map(b=>b.record)}function A(b){return!!t.getRecordMatcher(b)}function E(b,k){if(k=ee({},k||l.value),typeof b=="string"){const B=fr(n,b,k.path),u=t.resolve({path:B.path},k),d=s.createHref(B.fullPath);return ee(B,u,{params:p(u.params),hash:Yn(B.hash),redirectedFrom:void 0,href:d})}let S;if("path"in b)S=ee({},b,{path:fr(n,b.path,k.path).path});else{const B=ee({},b.params);for(const u in B)B[u]==null&&delete B[u];S=ee({},b,{params:h(b.params)}),k.params=h(k.params)}const I=t.resolve(S,k),Q=b.hash||"";I.params=f(p(I.params));const re=oa(r,ee({},b,{hash:Xa(Q),path:I.path})),X=s.createHref(re);return ee({fullPath:re,hash:Q,query:r===Js?Va(b.query):b.query||{}},I,{redirectedFrom:void 0,href:X})}function x(b){return typeof b=="string"?fr(n,b,l.value.path):ee({},b)}function W(b,k){if(a!==b)return qt(8,{from:k,to:b})}function D(b){return xe(b)}function le(b){return D(ee(x(b),{replace:!0}))}function me(b){const k=b.matched[b.matched.length-1];if(k&&k.redirect){const{redirect:S}=k;let I=typeof S=="function"?S(b):S;return typeof I=="string"&&(I=I.includes("?")||I.includes("#")?I=x(I):{path:I},I.params={}),ee({query:b.query,hash:b.hash,params:"path"in I?{}:b.params},I)}}function xe(b,k){const S=a=E(b),I=l.value,Q=b.state,re=b.force,X=b.replace===!0,B=me(S);if(B)return xe(ee(x(B),{state:Q,force:re,replace:X}),k||S);const u=S;u.redirectedFrom=k;let d;return!re&&ia(r,I,S)&&(d=qt(16,{to:u,from:I}),Mt(I,I,!0,!1)),(d?Promise.resolve(d):V(u,I)).catch(g=>et(g)?et(g,2)?g:Le(g):ne(g,u,I)).then(g=>{if(g){if(et(g,2))return xe(ee({replace:X},x(g.to),{state:Q,force:re}),k||u)}else g=he(u,I,!0,X,Q);return te(u,I,g),g})}function U(b,k){const S=W(b,k);return S?Promise.reject(S):Promise.resolve()}function V(b,k){let S;const[I,Q,re]=ru(b,k);S=hr(I.reverse(),"beforeRouteLeave",b,k);for(const B of I)B.leaveGuards.forEach(u=>{S.push(ft(u,b,k))});const X=U.bind(null,b,k);return S.push(X),kt(S).then(()=>{S=[];for(const B of o.list())S.push(ft(B,b,k));return S.push(X),kt(S)}).then(()=>{S=hr(Q,"beforeRouteUpdate",b,k);for(const B of Q)B.updateGuards.forEach(u=>{S.push(ft(u,b,k))});return S.push(X),kt(S)}).then(()=>{S=[];for(const B of b.matched)if(B.beforeEnter&&!k.matched.includes(B))if(je(B.beforeEnter))for(const u of B.beforeEnter)S.push(ft(u,b,k));else S.push(ft(B.beforeEnter,b,k));return S.push(X),kt(S)}).then(()=>(b.matched.forEach(B=>B.enterCallbacks={}),S=hr(re,"beforeRouteEnter",b,k),S.push(X),kt(S))).then(()=>{S=[];for(const B of i.list())S.push(ft(B,b,k));return S.push(X),kt(S)}).catch(B=>et(B,8)?B:Promise.reject(B))}function te(b,k,S){for(const I of c.list())I(b,k,S)}function he(b,k,S,I,Q){const re=W(b,k);if(re)return re;const X=k===ct,B=Nt?history.state:{};S&&(I||X?s.replace(b.fullPath,ee({scroll:X&&B&&B.scroll},Q)):s.push(b.fullPath,Q)),l.value=b,Mt(b,k,S,X),Le()}let M;function oe(){M||(M=s.listen((b,k,S)=>{if(!Gt.listening)return;const I=E(b),Q=me(I);if(Q){xe(ee(Q,{replace:!0}),I).catch(an);return}a=I;const re=l.value;Nt&&pa(js(re.fullPath,S.delta),er()),V(I,re).catch(X=>et(X,12)?X:et(X,2)?(xe(X.to,I).then(B=>{et(B,20)&&!S.delta&&S.type===_n.pop&&s.go(-1,!1)}).catch(an),Promise.reject()):(S.delta&&s.go(-S.delta,!1),ne(X,I,re))).then(X=>{X=X||he(I,re,!1),X&&(S.delta&&!et(X,8)?s.go(-S.delta,!1):S.type===_n.pop&&et(X,20)&&s.go(-1,!1)),te(I,re,X)}).catch(an)}))}let we=tn(),Ge=tn(),ae;function ne(b,k,S){Le(b);const I=Ge.list();return I.length?I.forEach(Q=>Q(b,k,S)):console.error(b),Promise.reject(b)}function J(){return ae&&l.value!==ct?Promise.resolve():new Promise((b,k)=>{we.add([b,k])})}function Le(b){return ae||(ae=!b,oe(),we.list().forEach(([k,S])=>b?S(b):k()),we.reset()),b}function Mt(b,k,S,I){const{scrollBehavior:Q}=e;if(!Nt||!Q)return Promise.resolve();const re=!S&&ga(js(b.fullPath,0))||(I||!S)&&history.state&&history.state.scroll||null;return ko().then(()=>Q(b,k,re)).then(X=>X&&da(X)).catch(X=>ne(X,b,k))}const Ze=b=>s.go(b);let Xe;const Ie=new Set,Gt={currentRoute:l,listening:!0,addRoute:m,removeRoute:_,hasRoute:A,getRoutes:P,resolve:E,options:e,push:D,replace:le,go:Ze,back:()=>Ze(-1),forward:()=>Ze(1),beforeEach:o.add,beforeResolve:i.add,afterEach:c.add,onError:Ge.add,isReady:J,install(b){const k=this;b.component("RouterLink",Wt),b.component("RouterView",Ri),b.config.globalProperties.$router=k,Object.defineProperty(b.config.globalProperties,"$route",{enumerable:!0,get:()=>_e(l)}),Nt&&!Xe&&l.value===ct&&(Xe=!0,D(s.location).catch(Q=>{}));const S={};for(const Q in ct)S[Q]=$e(()=>l.value[Q]);b.provide(ns,k),b.provide(Ci,bn(S)),b.provide(Or,l);const I=b.unmount;Ie.add(b),b.unmount=function(){Ie.delete(b),Ie.size<1&&(a=ct,M&&M(),M=null,l.value=ct,Xe=!1,ae=!1),I()}}};return Gt}function kt(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function ru(e,t){const n=[],r=[],s=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;i<o;i++){const c=t.matched[i];c&&(e.matched.find(a=>Kt(a,c))?r.push(c):n.push(c));const l=e.matched[i];l&&(t.matched.find(a=>Kt(a,l))||s.push(l))}return[n,r,s]}const vn=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},su={},ou=e=>(zr("data-v-31eec9d1"),e=e(),Vr(),e),iu={class:"greetings"},lu=ou(()=>N("h3",null,[N("q",null,"... \u043A\u043E\u0433\u0434\u0430 \u0443 \u043E\u0431\u0449\u0435\u0441\u0442\u0432\u0430 \u043D\u0435\u0442 \u0446\u0432\u0435\u0442\u043E\u0432\u043E\u0439 \u0434\u0438\u0444\u0444\u0435\u0440\u0435\u043D\u0446\u0438\u0430\u0446\u0438\u0438 \u0448\u0442\u0430\u043D\u043E\u0432, \u0442\u043E \u043D\u0435\u0442 \u0446\u0435\u043B\u0438!")],-1)),cu=[lu];function au(e,t){return pe(),_t("div",iu,cu)}const uu=vn(su,[["render",au],["__scopeId","data-v-31eec9d1"]]);const fu=e=>(zr("data-v-52116993"),e=e(),Vr(),e),hu=fu(()=>N("img",{alt:"logo",class:"logo",src:ta,width:"110",height:"110"},null,-1)),du={class:"wrapper"},pu=fe("\u0441\u0435\u0439\u0447\u0430\u0441"),gu=fe("\u043F\u0440\u043E\u0435\u043A\u0442\u044B"),mu=fe("\u0441\u0435\u0442\u0438"),_u=fe("\u0447\u0442\u0438\u0432\u043E"),bu=fe("\u0438\u043D\u0442\u0435\u0440\u0435\u0441\u044B"),vu={__name:"App",setup(e){return(t,n)=>(pe(),_t(Ce,null,[N("header",null,[hu,N("div",du,[ue(uu,{msg:"You did it!"}),N("nav",null,[ue(_e(Wt),{to:"/"},{default:Ee(()=>[pu]),_:1}),ue(_e(Wt),{to:"/projects"},{default:Ee(()=>[gu]),_:1}),ue(_e(Wt),{to:"/links"},{default:Ee(()=>[mu]),_:1}),ue(_e(Wt),{to:"/read"},{default:Ee(()=>[_u]),_:1}),ue(_e(Wt),{to:"/about"},{default:Ee(()=>[bu]),_:1})])])]),ue(es,{name:"slide-fade"},{default:Ee(()=>[ue(_e(Ri))]),_:1})],64))}},yu=vn(vu,[["__scopeId","data-v-52116993"]]);const wu={},Eu={class:"item"},Cu={class:"details"};function Ru(e,t){return pe(),_t("div",Eu,[N("div",Cu,[N("h3",null,[vs(e.$slots,"heading",{},void 0,!0)]),vs(e.$slots,"default",{},void 0,!0)])])}const tr=vn(wu,[["render",Ru],["__scopeId","data-v-bf13e95a"]]),xu={name:"\u041D\u0430\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u0430\u043B\u0433\u043E\u0440\u0438\u0442\u043C\u043E\u0432 \u0432\u044B\u0447\u0438\u0441\u043B\u0435\u043D\u0438\u044F \u043F\u0441\u0438\u0445\u043E\u044D\u043C\u043E\u0446\u0438\u043E\u043D\u0430\u043B\u044C\u043D\u043E\u0439 \u0441\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u044E\u0449\u0435\u0439 \u0432 \u0440\u0435\u0447\u0438 \u0447\u0435\u043B\u043E\u0432\u0435\u043A\u0430.",location:{link:"https://emtome.ru",name:"emtome",short_description:" - \u0438\u0437\u0443\u0447\u0435\u043D\u0438\u0435 \u0437\u0432\u0443\u043A\u043E\u0432\u044B\u0445 \u0434\u0430\u043D\u043D\u044B\u0445 \u0438 \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u0435 \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0438\u0440\u0443\u044E\u0449\u0435\u0439 \u044D\u043C\u043E\u0446\u0438\u0438."},description:["<br><p>\u0418\u0441\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u043D\u0438\u044F \u0438 \u043D\u0430\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u0440\u0430\u0437\u043D\u043E\u043E\u0431\u0440\u0430\u0437\u043D\u044B\u0445 \u0430\u043B\u0433\u043E\u0440\u0438\u0442\u043C\u043E\u0432 \u043F\u043E \u043D\u0430\u0445\u043E\u0436\u0434\u0435\u043D\u0438\u044E \u0432\u0437\u0430\u0438\u043C\u043E\u0441\u0432\u044F\u0437\u0435\u0439 \u043C\u0435\u0436\u0434\u0443 \u0447\u0430\u0441\u0442\u043E\u0442\u0430\u043C\u0438 \u0447\u0435\u043B\u043E\u0432\u0435\u0447\u0435\u0441\u043A\u043E\u0439 \u0440\u0435\u0447\u0438 \u0438 \u0435\u0433\u043E \u043F\u0441\u0438\u0445\u043E\u044D\u043C\u043E\u0446\u0438\u043E\u043D\u0430\u043B\u044C\u043D\u043E\u0433\u043E \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u044F \u0432 \u0442\u0435\u043A\u0443\u0449\u0435\u043C \u043C\u043E\u043C\u0435\u043D\u0442\u0435.</p>","<br><p>\u041D\u0430\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u043E\u0432 \u043B\u043E\u0433\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0434\u0430\u043D\u043D\u044B\u0445 \u0438 \u0442\u0440\u0430\u043D\u0441\u043B\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0432\u0438\u0434\u0435\u043E \u043C\u0435\u0436\u0434\u0443 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F\u043C\u0438 \u0447\u0430\u0442\u0430.</p>"],skills:"C++, ImGui, OpenGL, Meson, VueJS, WebRTC, ClickHouse, Docker, PostgreSQL ..."},Tu=[{id:0,name:"\u041D\u0430\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u0430\u043B\u0433\u043E\u0440\u0438\u0442\u043C\u043E\u0432 \u0432\u044B\u044F\u0432\u043B\u0435\u043D\u0438\u044F \u0437\u0430\u043A\u043E\u043D\u043E\u043C\u0435\u0440\u043D\u043E\u0441\u0442\u0435\u0439 \u043C\u0435\u0436\u0434\u0443 \u0440\u0430\u0437\u043B\u0438\u0447\u043D\u044B\u043C\u0438 \u0434\u0430\u043D\u043D\u044B\u043C\u0438",location:{link:"https://fonmix.ru",name:"fonmix",short_description:" - R&D \u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u0430\u043B\u0433\u043E\u0440\u0438\u0442\u043C\u0438\u0437\u0430\u0446\u0438\u0438 \u0437\u0432\u0443\u043A\u043E\u0432\u044B\u0445 \u0438 \u043D\u0435\u0439\u0440\u043E\u0434\u0430\u043D\u043D\u044B\u0445."},description:["<br><p>\u0418\u0441\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u043D\u0438\u044F \u0438 \u043D\u0430\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u0440\u0430\u0437\u043D\u043E\u043E\u0431\u0440\u0430\u0437\u043D\u044B\u0445 \u0430\u043B\u0433\u043E\u0440\u0438\u0442\u043C\u043E\u0432 \u043F\u043E \u043D\u0430\u0445\u043E\u0436\u0434\u0435\u043D\u0438\u044E \u0432\u0437\u0430\u0438\u043C\u043E\u0441\u0432\u044F\u0437\u0435\u0439 \u043C\u0435\u0436\u0434\u0443 \u0430\u0443\u0434\u0438\u043E, \u0432\u0438\u0434\u0435\u043E \u0438 \u043D\u0435\u0439\u0440\u043E \u0434\u0430\u043D\u043D\u044B\u043C\u0438, \u0438\u0445 \u043E\u0442\u043D\u043E\u0448\u0435\u043D\u0438e \u0434\u0440\u0443\u0433 \u043A \u0434\u0440\u0443\u0433\u0443 \u0438 \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E\u0433\u043E \u0432\u043B\u0438\u044F\u043D\u0438\u044F \u043D\u0430 \u0434\u0435\u044F\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u044C \u0438 \u043F\u0441\u0438\u0445\u043E\u044D\u043C\u043E\u0446\u0438\u043E\u043D\u0430\u043B\u044C\u043D\u043E\u0435 \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u0435 \u0447\u0435\u043B\u043E\u0432\u0435\u043A\u0430.</p>"],skills:"C++, ImGui, OpenGL, Meson, VueJS, Docker, PostgreSQL ..."},{id:1,name:"\u0420\u0430\u0441\u043F\u043E\u0437\u043Da\u0432\u0430\u043D\u0438\u0435 \u044D\u043C\u043E\u0446\u0438\u0439 \u0432 \u0437\u0432\u0443\u043A\u043E\u0432\u044B\u0445 \u0434\u0430\u043D\u043D\u044B\u0445",location:{link:"https://emuse.su",name:"emuse",short_description:" - \u043C\u0435\u0442\u043E\u0434\u0438\u043A\u0430 \u0432\u044B\u044F\u0432\u043B\u0435\u043D\u0438\u044F \u0441\u043A\u0440\u044B\u0442\u044B\u0445 \u0438 \u043D\u0435\u044F\u0432\u043D\u044B\u0445 \u0437\u0430\u043A\u043E\u043D\u043E\u043C\u0435\u0440\u043D\u043E\u0441\u0442\u0435\u0439 \u0432 \u043C\u0443\u0437\u044B\u043A\u0430\u043B\u044C\u043D\u044B\u0445 \u043F\u0440\u043E\u0438\u0437\u0432\u0435\u0434\u0435\u043D\u0438\u044F\u0445."},description:["<br><p>\u0421\u0435\u0440\u0432\u0438\u0441 \u0430\u043D\u0430\u043B\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u0437\u0432\u0443\u043A\u043E\u0432\u043E\u0439 \u0440\u044F\u0434 \u043F\u043E \u043A\u0440\u0438\u0442\u0435\u0440\u0438\u044F\u043C \u044D\u043C\u043E\u0446\u0438\u043E\u043D\u0430\u043B\u044C\u043D\u043E\u0433\u043E \u0432\u043B\u0438\u044F\u043D\u0438\u044F \u043D\u0430 \u0441\u043B\u0443\u0448\u0430\u0442\u0435\u043B\u044F \u0438 \u043F\u043E\u0437\u0432\u043E\u043B\u044F\u0435\u0442 \u0441 \u0431\u043E\u043B\u044C\u0448\u043E\u0439 \u0441\u0442\u0435\u043F\u0435\u043D\u044C\u044E \u0434\u043E\u0441\u0442\u043E\u0432\u0435\u0440\u043D\u043E\u0441\u0442\u0438 \u043F\u0440\u043E\u0433\u043D\u043E\u0437\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0432\u043E\u0437\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043E\u0441\u043C\u044B\u0441\u043B\u0435\u043D\u043D\u043E\u0439 \u0437\u0432\u0443\u043A\u043E\u0432\u043E\u0439 \u0432\u043E\u043B\u043D\u044B \u043D\u0430 \u043F\u0441\u0438\u0445\u043E\u044D\u043C\u043E\u0446\u0438\u043E\u043D\u0430\u043B\u044C\u043D\u044B\u0439 \u0444\u043E\u043D \u043C\u043E\u0437\u0433\u0430.</p>",'<br><p>\u0420\u0430\u0441\u0441\u043A\u0430\u0437\u044B\u0432\u0430\u043B\u0438 \u043F\u0440\u043E \u044D\u0442\u043E <a target="_blank" href="https://www.forbes.ru/brandvoice/ipquorum/387223-novaya-klassika-kakoe-budushchee-zhdet-muzykalnuyu-industriyu">\u0442\u0443\u0442</a></p>'],skills:"C++, ImGui, OpenGL, Meson, VueJS, Docker, PostgreSQL ..."},{id:2,name:"\u0420\u0435\u043A\u043E\u043C\u0435\u043D\u0434\u0430\u0442\u0435\u043B\u044C\u043D\u0430\u044F \u0441\u0438\u0441\u0442\u0435\u043C\u0430 \u043C\u0443\u0437\u044B\u043A\u0430\u043B\u044C\u043D\u044B\u0445 \u0442\u0440\u0435\u043A\u043E\u0432",location:{link:"https://melodyflow.ru",name:"melodyflow",short_description:" - \u0440\u0435\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u044F \u0440\u0435\u043A\u043E\u043C\u0435\u043D\u0434\u0430\u0442\u0435\u043B\u044C\u043D\u043E\u0433\u043E \u0430\u043B\u0433\u043E\u0440\u0438\u0442\u043C\u0430 \u043F\u043E \u043F\u043E\u0434\u0431\u043E\u0440\u0443 \u043C\u0443\u0437\u044B\u043A\u0438."},description:["<br><p>\u0421\u0435\u0440\u0432\u0438\u0441 \u0440\u0435\u043A\u043E\u043C\u0435\u043D\u0434\u0443\u0435\u0442 \u043A \u043F\u0440\u043E\u0441\u043B\u0443\u0448\u0438\u0432\u0430\u043D\u0438\u044E \u043C\u0443\u0437\u044B\u043A\u0430\u043B\u044C\u043D\u044B\u0435 \u043F\u0440\u043E\u0438\u0437\u0432\u0435\u0434\u0435\u043D\u0438\u044F \u043D\u0430 \u043E\u0441\u043D\u043E\u0432\u0435 \u043F\u0440\u0435\u0434\u043F\u043E\u0447\u0442\u0435\u043D\u0438\u0439 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F.</p>"],skills:"C++, ImGui, OpenGL, Meson, VueJS, Docker, PostgreSQL ..."},{id:3,name:"\u041F\u043E\u0438\u0441\u043A \u043C\u0443\u0437\u044B\u043A\u0438",location:{link:"https://trackid.ru",name:"trackid",short_description:" - \u0440\u0435\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u044F \u043F\u043E\u0438\u0441\u043A\u0430 \u043C\u0443\u0437\u044B\u043A\u0430\u043B\u044C\u043D\u043E\u0433\u043E \u043F\u0440\u043E\u0438\u0437\u0432\u0435\u0434\u0435\u043D\u0438\u044F \u043F\u043E \u0435\u0433\u043E \u043D\u0430\u0447\u0430\u043B\u044C\u043D\u043E\u043C\u0443 \u0444\u0440\u0430\u0433\u043C\u0435\u043D\u0442\u0443."},description:["<br><p>\u0421\u0435\u0440\u0432\u0438\u0441 \u0430\u043D\u0430\u043B\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u043F\u0435\u0440\u0435\u0434\u0430\u043D\u043D\u044B\u0439 \u0437\u0432\u0443\u043A\u043E\u0432\u043E\u0439 \u0444\u0430\u0439\u043B, \u043D\u0430\u0445\u043E\u0434\u0438\u0442 \u0432 \u043D\u0435\u043C \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u044B\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043C\u043E\u0441\u0442\u0438 \u0438 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044F \u0440\u0430\u0437\u043D\u043E\u043E\u0431\u0440\u0430\u0437\u043D\u044B\u0435 \u0430\u043B\u0433\u043E\u0440\u0438\u0442\u043C\u044B \u043D\u0430\u0445\u043E\u0434\u0438\u0442 \u043F\u043E\u0434\u043E\u0431\u043D\u044B\u0439 \u0442\u0440\u0435\u043A \u0432 \u0411\u0414.</p>"],skills:"C++, ImGui, OpenGL, Meson, VueJS, Docker, PostgreSQL ..."},{id:4,name:"\u0410\u043D\u0430\u043B\u0438\u0437 \u0432\u0438\u0434\u0435\u043E\u0440\u044F\u0434\u0430",location:{link:"https://emframe.ru",name:"emframe",short_description:" - \u0440\u0435\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u044F \u0430\u043D\u0430\u043B\u0438\u0437\u0430 \u0432\u0438\u0434\u0435\u043E\u0440\u044F\u0434\u0430 \u0438 \u0440\u0430\u0441\u043A\u043B\u0430\u0434\u0430 \u0435\u0433\u043E \u043D\u0430 \u044D\u043C\u043E\u0446\u0438\u043E\u043D\u0430\u043B\u044C\u043D\u044B\u0435 \u0441\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u044E\u0449\u0438\u0435."},description:["<br><p>\u0421\u0435\u0440\u0432\u0438\u0441 \u0430\u043D\u0430\u043B\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u043F\u0435\u0440\u0435\u0434\u0430\u043D\u043D\u044B\u0439 \u0432\u0438\u0434\u0435\u043E\u0444\u0430\u0439\u043B, \u043D\u0430\u0445\u043E\u0434\u0438\u0442 \u0432 \u043D\u0435\u043C \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u044B\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043C\u043E\u0441\u0442\u0438 \u0438 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044F \u0440\u0430\u0437\u043D\u043E\u043E\u0431\u0440\u0430\u0437\u043D\u044B\u0435 \u0430\u043B\u0433\u043E\u0440\u0438\u0442\u043C\u044B \u043D\u0430\u0445\u043E\u0434\u0438\u0442 \u043A\u043E\u043C\u043F\u043B\u0435\u043A\u0441\u043D\u0443\u044E \u044D\u043C\u043E\u0446\u0438\u043E\u043D\u0430\u043B\u044C\u043D\u0443\u044E \u0445\u0430\u0440\u0430\u043A\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043A\u0443 \u0434\u0430\u043D\u043D\u043E\u0433\u043E \u0432\u0438\u0434\u0435\u043E.</p>"],skills:"C++, ImGui, OpenGL, Meson, VueJS, Docker, PostgreSQL ..."},{id:5,name:"\u0422\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u044F \u0432\u044B\u0447\u0438\u0441\u043B\u0435\u043D\u0438\u044F \u0441\u043C\u044B\u0441\u043B\u0430 \u0438\u0437 \u043D\u0430\u0431\u043E\u0440\u0430 \u0434\u0430\u043D\u043D\u044B\u0445",location:{link:"https://trycaster.com",name:"trycaster",short_description:" - \u0441\u043E\u0432\u043E\u043A\u0443\u043F\u043D\u043E\u0441\u0442\u044C \u043C\u0435\u0442\u043E\u0434\u043E\u0432, \u0432\u0435\u0434\u0443\u0449\u0438\u0445 \u043A \u0432\u0438\u0437\u0443\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u0438 \u0447\u0435\u043B\u043E\u0432\u0435\u0447\u0435\u0441\u043A\u043E\u0439 \u043C\u044B\u0441\u043B\u0438."},description:["<br><p>\u0412 \u0441\u043E\u0441\u0442\u0430\u0432 \u043F\u0440\u043E\u0435\u043A\u0442\u0430 \u0432\u0445\u043E\u0434\u0438\u0442 \u043C\u0438\u043D\u0438\u043C\u0443\u043C \u0442\u0440\u0438 \u043E\u0441\u043D\u043E\u0432\u043D\u044B\u0445 \u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F \u0438\u0441\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u043D\u0438\u0439: \u041F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u0435 \u043E\u0441\u043C\u044B\u0441\u043B\u0435\u043D\u043D\u043E\u0439 \u0414\u041D\u041A \u0437\u0432\u0443\u043A\u0430; \u0412\u044B\u044F\u0432\u043B\u0435\u043D\u0438\u0435 \u0446\u0438\u0444\u0440\u043E\u0432\u043E\u0439 \u0441\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u044E\u0449\u0435\u0439 \u0441\u043C\u044B\u0441\u043B\u0430 \u043D\u0430\u043F\u0438\u0441\u0430\u043D\u043D\u043E\u0433\u043E \u0442\u0435\u043A\u0441\u0442\u0430; \u041C\u0435\u0442\u043E\u0434 \u0432\u0438\u0437\u0443\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u0438 c \u043F\u043E\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u043C \u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438e\u043C \u0447\u0435\u043B\u043E\u0432\u0435\u0447\u0435\u0441\u043A\u043E\u0439 \u043C\u044B\u0441\u043B\u0438.</p>","<br><p>... \u043F\u0440\u043E\u0435\u043A\u0442 \u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043E\u0442\u043A\u0435.</p>"],skills:"C++, ImGui, OpenGL, Meson, VueJS, Docker, PostgreSQL ..."},{id:6,name:"\u0414\u0432\u0438\u0436\u043E\u043A \u0434\u043B\u044F \u043D\u0430\u043F\u0438\u0441\u0430\u043D\u0438\u044F OpenGL - \u043E\u0440\u0438\u0435\u043D\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0445 \u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u0439",location:{link:"https://gitcast.ru/chatlanin/vertex_engine",name:"vertex engine",short_description:" - \u0440\u0435\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u044F \u0434\u0432\u0438\u0436\u043A\u0430 \u0434\u043B\u044F \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F 3D \u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0441 OpenGL \u0438 ImGui."},description:["<br><p>\u041E\u0441\u043D\u043E\u0432\u043D\u0430\u044F \u0438\u0434\u0435\u044F \u0432 \u0440\u0430\u0437\u0431\u0438\u0435\u043D\u0438\u0438 \u043F\u043E \u0441\u043B\u043E\u044F\u043C \u0432\u0430\u0436\u043D\u044B\u0445 \u0447\u0430\u0441\u0442\u0435\u0439 \u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0438 \u0432\u0437\u0430\u0438\u043C\u043E\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043C\u0435\u0436\u0434\u0443 \u043D\u0438\u043C\u0438 \u043F\u0443\u0442\u0435\u043C \u0440\u0435\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u0438 \u0432\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u043E\u0439 event system.</p>"],skills:"C++, ImGui, OpenGL, Meson, VueJS, Docker, PostgreSQL ..."},{id:7,name:"\u0420\u0435\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u044F \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u044B\u0445 \u0432 \u0440\u0430\u0431\u043E\u0442\u0435 \u043C\u0435\u0442\u043E\u0434\u043E\u0432 \u0421++",location:{link:"https://gitcast.ru/chatlanin/hack",name:"hack",short_description:" - \u043D\u0430\u0431\u043E\u0440\u044B \u043A\u043E\u0434\u0430, \u0434\u043B\u044F \u0440\u0430\u0437\u043D\u043E\u043E\u0431\u0440\u0430\u0437\u043D\u044B\u0445 \u0441\u043B\u0443\u0447\u0430\u0435\u0432 \u0432 \u0436\u0438\u0437\u043D\u0438."},description:["<br><p>\u041F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u044B \u0440\u0430\u0437\u043D\u043E\u043E\u0431\u0440\u0430\u0437\u043D\u044B\u0435 \u0440\u0435\u0448\u0435\u043D\u0438\u044F \u0434\u043B\u044F \u0440\u0430\u0431\u043E\u0442\u044B \u0441\u043E \u0441\u0442\u0440\u043E\u043A\u0430\u043C\u0438, \u043A\u043E\u043D\u0446\u0435\u043F\u0442\u0430\u043C\u0438, \u043B\u043E\u0433\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435\u043C \u0434\u0430\u043D\u043D\u044B\u0445, \u043C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0438\u0445 \u0432\u0430\u0440\u0438\u0430\u0446\u0438\u0439 \u043D\u0430 \u0442\u0435\u043C\u0443 \u043C\u0430\u0442\u0440\u0438\u0446 \u0438 \u0432\u0435\u043A\u0442\u043E\u0440\u043E\u0432, \u0430 \u0442\u0430\u043A \u0436\u0435 \u0440\u0430\u0437\u043B\u0438\u0447\u043D\u044B\u0435 \u043F\u0440\u0438\u0435\u043C\u044B \u043F\u043E \u0440\u0430\u0431\u043E\u0442\u0435 \u0441 \u043A\u043E\u0434\u043E\u043C \u043D\u0430 \u0421++.</p>"],skills:"C++, Meson ..."},{id:8,name:"CRM \u0434\u043B\u044F \u0441\u043F\u043E\u0440\u0442\u0438\u0432\u043D\u044B\u0445 \u043A\u043B\u0443\u0431\u043E\u0432",location:{link:"https://www.fitness365.ru",name:"fitness365",short_description:" - \u0441\u0438\u0441\u0442\u0435\u043C\u0430 \u0443\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F \u0441\u043F\u043E\u0440\u0442\u0438\u0432\u043D\u044B\u043C\u0438 \u043A\u043B\u0443\u0431\u0430\u043C\u0438."},description:["<br><p>\u0412\u043E\u0437\u043C\u043E\u0436\u043D\u043E\u0441\u0442\u0438 \u0434\u0430\u043D\u043D\u043E\u0439 \u0441\u0438\u0441\u0442\u0435\u043C\u044B: \u0420\u0430\u0431\u043E\u0442\u0430 \u0441 \u043F\u043E\u0442\u0435\u043D\u0446\u0438\u0430\u043B\u044C\u043D\u044B\u043C\u0438 \u043A\u043B\u0438\u0435\u043D\u0442\u0430\u043C\u0438 - \u043B\u0438\u0434\u0430\u043C\u0438. \u0420\u0430\u0431\u043E\u0442\u0430 \u0441 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u043C\u0438 \u043A\u043B\u0438\u0435\u043D\u0442\u0430\u043C\u0438 \u0438 \u0441\u0434\u0435\u043B\u043A\u0430\u043C\u0438. \u041F\u043E\u0434\u0440\u043E\u0431\u043D\u0430\u044F \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u043E \u043A\u043B\u0438\u0435\u043D\u0442\u0430\u0445 \u0438 \u0438\u0441\u0442\u043E\u0440\u0438\u0438 \u0440\u0430\u0431\u043E\u0442\u044B \u0441 \u043D\u0438\u043C\u0438. \u0412\u0438\u0437\u0443\u0430\u043B\u044C\u043D\u044B\u0439 \u043A\u043E\u043D\u0442\u0440\u043E\u043B\u044C: \u043F\u043E\u0434\u0441\u043A\u0430\u0437\u043A\u0438 \u043F\u043E \u0441\u0442\u0430\u0442\u0443\u0441\u0430\u043C \u043A\u043B\u0438\u0435\u043D\u0442\u043E\u0432, \u0434\u043E\u043B\u0433\u0430\u043C, \u0434\u043D\u044F\u043C \u0440\u043E\u0436\u0434\u0435\u043D\u0438\u044F\u043C, \u043E\u0441\u0442\u0430\u0442\u043A\u0430\u043C \u043D\u0430 \u0441\u0447\u0435\u0442\u0430\u0445 \u043A\u043B\u0438\u0435\u043D\u0442\u043E\u0432.</p>"],skills:"VueJS, C#, C++, JS ..."},{id:9,name:"\u0424\u0443\u0442\u0431\u043E\u043B\u044C\u043D\u044B\u0439 \u043C\u0435\u043D\u0435\u0434\u0436\u0435\u0440",location:{link:"https://vk.com/projectfootballonline",name:"ProjectFootballOnline",short_description:" - \u043E\u043D\u043B\u0430\u0439\u043D \u0438\u0433\u0440\u0430 \u043D\u0430 \u0442\u0435\u043C\u0443 \u0444\u0443\u0442\u0431\u043E\u043B\u044C\u043D\u043E\u0433\u043E \u043C\u0435\u043D\u0435\u0434\u0436\u0435\u0440\u0430."},description:["<br><p>3D \u043E\u043D\u043B\u0430\u0439\u043D \u0441\u0438\u043C\u0443\u043B\u044F\u0442\u043E\u0440 \u0443\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F \u0444\u0443\u0442\u0431\u043E\u043B\u044C\u043D\u044B\u043C \u043A\u043B\u0443\u0431\u043E\u043C. \u041F\u0440\u043E\u0432\u0435\u0434\u0435\u043D\u0438\u0435 \u043C\u0430\u0442\u0447\u0435\u0439, \u0442\u0440\u0435\u043D\u0438\u0440\u043E\u0432\u043E\u043A, \u0441\u0442\u0440\u043E\u0438\u0442\u0435\u043B\u044C\u0441\u0442\u0432\u0430 \u0441\u0442\u0430\u0434\u0438\u043E\u043D\u0430 \u0438 \u0442.\u043F. \u041D\u0430\u043F\u0438\u0441\u043D\u0430 \u0431\u044B\u043B\u0430 \u0434\u044D\u0441\u043A\u0442\u043E\u043F\u043D\u0430\u044F \u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u043D\u0430\u044F \u0447\u0430\u0441\u0442\u044C \u0438\u0433\u0440\u044B.</p>"],skills:"C++, Unreal Engine, NodeJS, VueJS, Unity3D, C#, PostgreSQL ..."}],xt={current:xu,total:Tu},Su=N("br",null,null,-1),Pu=["href"],Au=["innerHTML"],Lu=N("br",null,null,-1),Mu={class:"tech"},Ou={__name:"current_project",setup(e){return(t,n)=>(pe(),We(tr,null,{heading:Ee(()=>[fe(ht(_e(xt).current.name),1)]),default:Ee(()=>[Su,N("p",null,[N("a",{target:"_blank",href:_e(xt).current.location.link},ht(_e(xt).current.location.name),9,Pu),fe(ht(_e(xt).current.location.short_description),1)]),(pe(!0),_t(Ce,null,Er(_e(xt).current.description,(r,s)=>(pe(),_t("div",{key:s,innerHTML:r},null,8,Au))),128)),Lu,N("p",Mu,ht(_e(xt).current.skills),1)]),_:1}))}},ku={__name:"current_view",setup(e){return(t,n)=>(pe(),We(Ou))}};const Iu={data(){return{projects:[],show:!1}},mounted(){this.projects=xt.total,console.log(this.projects)}},Hu=["href"],$u=["innerHTML"],Nu=fe(),Wu=N("br",null,null,-1),Yu={class:"tech"},Fu=fe(),Du=N("br",null,null,-1),Bu=fe(),ju=N("hr",null,null,-1),Xu=fe(),Uu=N("br",null,null,-1);function Ku(e,t,n,r,s,o){const i=_s("project_item"),c=_s("perfect-scrollbar");return pe(),We(c,null,{default:Ee(()=>[(pe(!0),_t(Ce,null,Er(s.projects,(l,a)=>(pe(),We(i,{key:a},{default:Ee(()=>[N("h3",null,ht(l.name),1),N("p",null,[N("a",{target:"_blank",href:l.location.link},ht(l.location.name),9,Hu),fe(ht(l.location.short_description),1)]),(pe(!0),_t(Ce,null,Er(l.description,(f,h)=>(pe(),_t("div",{key:h,innerHTML:f},null,8,$u))),128)),Nu,Wu,N("p",Yu,ht(l.skills),1),Fu,Du,Bu,ju,Xu,Uu]),_:2},1024))),128))]),_:1})}const qu=vn(Iu,[["render",Ku]]),zu={__name:"all_view",setup(e){return(t,n)=>(pe(),We(qu))}},Vu=fe("\u0420\u0430\u0437\u043D\u043E\u043E\u0431\u0440\u0430\u0437\u043D\u044B\u0435 \u0441\u0441\u044B\u043B\u043A\u0438 \u043C\u043E\u0438\u0445 \u043F\u043E\u0445\u043E\u0436\u0434\u0435\u043D\u0438\u0439"),Ju=N("p",null,[N("a",{target:"_blank",href:"https://github.com/azchatlanin"},"github"),fe(" - \u0438\u043D\u043E\u0433\u0434\u0430 \u0442\u0430\u043C \u0447\u0442\u043E-\u0442\u043E \u043F\u0443\u0448\u0443/\u0440\u0435\u043A\u0432\u0435\u0441\u0447\u0443/\u0441\u043C\u043E\u0442\u0440\u044E.")],-1),Qu=N("p",null,[N("a",{target:"_blank",href:"https://gitcast.ru"},"gitcast"),fe(" - \u043C\u043E\u0439 \u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0439 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0439.")],-1),Gu=N("p",null,[N("a",{target:"_blank",href:"https://vk.com/azchatlanin"},"vk"),fe(" - \u0434\u043B\u044F \u043C\u0430\u043B\u043E \u043B\u0438.")],-1),Zu=N("p",null,[N("a",{target:"_blank",href:"https://t.me/azchatlanin"},"telegram"),fe(" - \u0434\u043B\u044F \u0442\u043E\u0433\u043E \u0436\u0435.")],-1),ef=N("p",null,[N("a",{target:"_blank",href:"https://leetcode.com/u/chatlanin/"},"leetcode"),fe(" - \u043A\u043E\u0433\u0434\u0430-\u0442\u043E \u0431\u044B\u043B\u043E \u0438\u043D\u0442\u0435\u0440\u0435\u0441\u043D\u043E.")],-1),tf=N("br",null,null,-1),nf={__name:"links",setup(e){return(t,n)=>(pe(),We(tr,null,{heading:Ee(()=>[Vu]),default:Ee(()=>[Ju,Qu,Gu,Zu,ef,tf]),_:1}))}},rf={__name:"links_view",setup(e){return(t,n)=>(pe(),We(nf))}},sf=N("p",null,[N("a",{target:"_blank",href:"https://teletype.in/@azchatlanin"},"teletype"),fe(" - \u0440\u0430\u0437\u043D\u043E\u043E\u0431\u0440\u0430\u0437\u043D\u044B\u0435 \u0440\u0430\u0441\u0441\u0443\u0436\u0434\u0435\u043D\u0438\u044F...")],-1),of=N("br",null,null,-1),lf={__name:"read",setup(e){return(t,n)=>(pe(),We(tr,null,{default:Ee(()=>[sf,of]),_:1}))}},cf={__name:"read_view",setup(e){return(t,n)=>(pe(),We(lf))}};const Lt=e=>(zr("data-v-0eab03ba"),e=e(),Vr(),e),af=fe("\u041F\u0440\u043E \u0438\u043D\u0442\u0435\u0440\u0435\u0441\u044B..."),uf=Lt(()=>N("br",null,null,-1)),ff=Lt(()=>N("p",null,"\u041B\u044E\u0431\u0438\u043C\u044B\u0439 \u0440\u0435\u0434\u0430\u043A\u0442\u043E\u0440: nvim",-1)),hf=Lt(()=>N("p",null,"\u0418\u043D\u0442\u0435\u0440\u0435\u0441\u043D\u044B\u0435 \u043A\u043D\u0438\u0433\u0438: ",-1)),df=Lt(()=>N("ul",null,[N("li",null,"A.\u0425. \u0428\u0430\u0445\u043C\u0435\u0439\u0441\u0442\u0435\u0440 - \u0432\u0441\u0435 \u0432\u043F\u043B\u043E\u0442\u044C \u0434\u043E \u041C\u0430\u0442.\u0410\u043D\u0430\u043B\u0438\u0437\u0430"),N("li",null,"\u0412.\u0410. \u0417\u043E\u0440\u0438\u0447 - \u041E\u0431\u0430 \u0442\u043E\u043C\u0430 "),N("li",null,"\u0413. \u0421\u0442\u0440\u0435\u043D\u0433 - \u041B\u0438\u043D\u0435\u0439\u043D\u0430\u044F \u0430\u043B\u0433\u0435\u0431\u0440\u0430 "),N("li",null,"\u0420. \u041B\u0430\u0439\u043E\u043D\u0441 - \u0426\u0438\u0444\u0440\u043E\u0432\u0430\u044F \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0430 \u0441\u0438\u0433\u043D\u0430\u043B\u043E\u0432"),N("li",null,"\u0413.\u0415. \u0428\u0438\u043B\u043E\u0432 - \u041C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0438\u0439 \u0430\u043D\u0430\u043B\u0438\u0437"),N("li",null,"C. \u0421\u043C\u0438\u0442 - \u0426\u0438\u0444\u0440\u043E\u0432\u0430\u044F \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0430 \u0441\u0438\u0433\u043D\u0430\u043B\u043E\u0432"),N("li",null,"\u042D. \u0410\u0439\u0444\u0438\u0447\u0435\u0440 - \u0426\u0438\u0444\u0440\u043E\u0432\u0430\u044F \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0430 \u0441\u0438\u0433\u043D\u0430\u043B\u043E\u0432"),N("li",null,"\u0413.\u041C. \u0424\u0438\u0445\u0442\u0435\u043D\u0433\u043E\u043B\u044C\u0446 - \u0414\u0438\u0444. \u0438 \u0438\u043D\u0442\u0435\u0440\u0433\u0430\u043B\u044C\u043D\u044B\u0435 \u0438\u0441\u0447\u0435\u0441\u043B\u0435\u043D\u0438\u044F"),N("li",null,"... \u043D\u0443, \u0434\u0430\u043B\u044C\u043D\u0435\u0439\u0448\u0435\u0435 \u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u0432\u044B \u043F\u043E\u043D\u044F\u043B\u0438...")],-1)),pf=Lt(()=>N("p",null,"\u041F\u043E\u0434 \u0447\u0435\u043C: ArchLinux",-1)),gf=Lt(()=>N("p",null,"\u042F\u0437\u044B\u043A: \u0421++, Go, Lua... \u0434\u0430 \u0432 \u043F\u0440\u0438\u043D\u0446\u0438\u043F\u0435 \u043D\u0435 \u0432\u0430\u0436\u043D\u043E",-1)),mf=Lt(()=>N("br",null,null,-1)),_f={__name:"about",setup(e){return(t,n)=>(pe(),We(tr,null,{heading:Ee(()=>[af]),default:Ee(()=>[uf,ff,hf,df,pf,gf,mf]),_:1}))}},bf=vn(_f,[["__scopeId","data-v-0eab03ba"]]),vf={__name:"about_view",setup(e){return(t,n)=>(pe(),We(bf))}},yf=nu({history:va("/"),routes:[{path:"/",name:"current",component:ku},{path:"/projects",name:"projects",component:zu},{path:"/links",name:"links",component:rf},{path:"/read",name:"read",component:cf},{path:"/about",name:"about",component:vf}]});/*!
|
|
* perfect-scrollbar v1.5.3
|
|
* Copyright 2021 Hyunje Jun, MDBootstrap and Contributors
|
|
* Licensed under MIT
|
|
*/function Ve(e){return getComputedStyle(e)}function Ae(e,t){for(var n in t){var r=t[n];typeof r=="number"&&(r=r+"px"),e.style[n]=r}return e}function Sn(e){var t=document.createElement("div");return t.className=e,t}var no=typeof Element<"u"&&(Element.prototype.matches||Element.prototype.webkitMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector);function dt(e,t){if(!no)throw new Error("No element matching method supported");return no.call(e,t)}function Dt(e){e.remove?e.remove():e.parentNode&&e.parentNode.removeChild(e)}function ro(e,t){return Array.prototype.filter.call(e.children,function(n){return dt(n,t)})}var de={main:"ps",rtl:"ps__rtl",element:{thumb:function(e){return"ps__thumb-"+e},rail:function(e){return"ps__rail-"+e},consuming:"ps__child--consume"},state:{focus:"ps--focus",clicking:"ps--clicking",active:function(e){return"ps--active-"+e},scrolling:function(e){return"ps--scrolling-"+e}}},xi={x:null,y:null};function Ti(e,t){var n=e.element.classList,r=de.state.scrolling(t);n.contains(r)?clearTimeout(xi[t]):n.add(r)}function Si(e,t){xi[t]=setTimeout(function(){return e.isAlive&&e.element.classList.remove(de.state.scrolling(t))},e.settings.scrollingThreshold)}function wf(e,t){Ti(e,t),Si(e,t)}var yn=function(t){this.element=t,this.handlers={}},Pi={isEmpty:{configurable:!0}};yn.prototype.bind=function(t,n){typeof this.handlers[t]>"u"&&(this.handlers[t]=[]),this.handlers[t].push(n),this.element.addEventListener(t,n,!1)};yn.prototype.unbind=function(t,n){var r=this;this.handlers[t]=this.handlers[t].filter(function(s){return n&&s!==n?!0:(r.element.removeEventListener(t,s,!1),!1)})};yn.prototype.unbindAll=function(){for(var t in this.handlers)this.unbind(t)};Pi.isEmpty.get=function(){var e=this;return Object.keys(this.handlers).every(function(t){return e.handlers[t].length===0})};Object.defineProperties(yn.prototype,Pi);var Qt=function(){this.eventElements=[]};Qt.prototype.eventElement=function(t){var n=this.eventElements.filter(function(r){return r.element===t})[0];return n||(n=new yn(t),this.eventElements.push(n)),n};Qt.prototype.bind=function(t,n,r){this.eventElement(t).bind(n,r)};Qt.prototype.unbind=function(t,n,r){var s=this.eventElement(t);s.unbind(n,r),s.isEmpty&&this.eventElements.splice(this.eventElements.indexOf(s),1)};Qt.prototype.unbindAll=function(){this.eventElements.forEach(function(t){return t.unbindAll()}),this.eventElements=[]};Qt.prototype.once=function(t,n,r){var s=this.eventElement(t),o=function(i){s.unbind(n,o),r(i)};s.bind(n,o)};function Pn(e){if(typeof window.CustomEvent=="function")return new CustomEvent(e);var t=document.createEvent("CustomEvent");return t.initCustomEvent(e,!1,!1,void 0),t}function Fn(e,t,n,r,s){r===void 0&&(r=!0),s===void 0&&(s=!1);var o;if(t==="top")o=["contentHeight","containerHeight","scrollTop","y","up","down"];else if(t==="left")o=["contentWidth","containerWidth","scrollLeft","x","left","right"];else throw new Error("A proper axis should be provided");Ef(e,n,o,r,s)}function Ef(e,t,n,r,s){var o=n[0],i=n[1],c=n[2],l=n[3],a=n[4],f=n[5];r===void 0&&(r=!0),s===void 0&&(s=!1);var h=e.element;e.reach[l]=null,h[c]<1&&(e.reach[l]="start"),h[c]>e[o]-e[i]-1&&(e.reach[l]="end"),t&&(h.dispatchEvent(Pn("ps-scroll-"+l)),t<0?h.dispatchEvent(Pn("ps-scroll-"+a)):t>0&&h.dispatchEvent(Pn("ps-scroll-"+f)),r&&wf(e,l)),e.reach[l]&&(t||s)&&h.dispatchEvent(Pn("ps-"+l+"-reach-"+e.reach[l]))}function ce(e){return parseInt(e,10)||0}function Cf(e){return dt(e,"input,[contenteditable]")||dt(e,"select,[contenteditable]")||dt(e,"textarea,[contenteditable]")||dt(e,"button,[contenteditable]")}function Rf(e){var t=Ve(e);return ce(t.width)+ce(t.paddingLeft)+ce(t.paddingRight)+ce(t.borderLeftWidth)+ce(t.borderRightWidth)}var Yt={isWebKit:typeof document<"u"&&"WebkitAppearance"in document.documentElement.style,supportsTouch:typeof window<"u"&&("ontouchstart"in window||"maxTouchPoints"in window.navigator&&window.navigator.maxTouchPoints>0||window.DocumentTouch&&document instanceof window.DocumentTouch),supportsIePointer:typeof navigator<"u"&&navigator.msMaxTouchPoints,isChrome:typeof navigator<"u"&&/Chrome/i.test(navigator&&navigator.userAgent)};function rt(e){var t=e.element,n=Math.floor(t.scrollTop),r=t.getBoundingClientRect();e.containerWidth=Math.round(r.width),e.containerHeight=Math.round(r.height),e.contentWidth=t.scrollWidth,e.contentHeight=t.scrollHeight,t.contains(e.scrollbarXRail)||(ro(t,de.element.rail("x")).forEach(function(s){return Dt(s)}),t.appendChild(e.scrollbarXRail)),t.contains(e.scrollbarYRail)||(ro(t,de.element.rail("y")).forEach(function(s){return Dt(s)}),t.appendChild(e.scrollbarYRail)),!e.settings.suppressScrollX&&e.containerWidth+e.settings.scrollXMarginOffset<e.contentWidth?(e.scrollbarXActive=!0,e.railXWidth=e.containerWidth-e.railXMarginWidth,e.railXRatio=e.containerWidth/e.railXWidth,e.scrollbarXWidth=so(e,ce(e.railXWidth*e.containerWidth/e.contentWidth)),e.scrollbarXLeft=ce((e.negativeScrollAdjustment+t.scrollLeft)*(e.railXWidth-e.scrollbarXWidth)/(e.contentWidth-e.containerWidth))):e.scrollbarXActive=!1,!e.settings.suppressScrollY&&e.containerHeight+e.settings.scrollYMarginOffset<e.contentHeight?(e.scrollbarYActive=!0,e.railYHeight=e.containerHeight-e.railYMarginHeight,e.railYRatio=e.containerHeight/e.railYHeight,e.scrollbarYHeight=so(e,ce(e.railYHeight*e.containerHeight/e.contentHeight)),e.scrollbarYTop=ce(n*(e.railYHeight-e.scrollbarYHeight)/(e.contentHeight-e.containerHeight))):e.scrollbarYActive=!1,e.scrollbarXLeft>=e.railXWidth-e.scrollbarXWidth&&(e.scrollbarXLeft=e.railXWidth-e.scrollbarXWidth),e.scrollbarYTop>=e.railYHeight-e.scrollbarYHeight&&(e.scrollbarYTop=e.railYHeight-e.scrollbarYHeight),xf(t,e),e.scrollbarXActive?t.classList.add(de.state.active("x")):(t.classList.remove(de.state.active("x")),e.scrollbarXWidth=0,e.scrollbarXLeft=0,t.scrollLeft=e.isRtl===!0?e.contentWidth:0),e.scrollbarYActive?t.classList.add(de.state.active("y")):(t.classList.remove(de.state.active("y")),e.scrollbarYHeight=0,e.scrollbarYTop=0,t.scrollTop=0)}function so(e,t){return e.settings.minScrollbarLength&&(t=Math.max(t,e.settings.minScrollbarLength)),e.settings.maxScrollbarLength&&(t=Math.min(t,e.settings.maxScrollbarLength)),t}function xf(e,t){var n={width:t.railXWidth},r=Math.floor(e.scrollTop);t.isRtl?n.left=t.negativeScrollAdjustment+e.scrollLeft+t.containerWidth-t.contentWidth:n.left=e.scrollLeft,t.isScrollbarXUsingBottom?n.bottom=t.scrollbarXBottom-r:n.top=t.scrollbarXTop+r,Ae(t.scrollbarXRail,n);var s={top:r,height:t.railYHeight};t.isScrollbarYUsingRight?t.isRtl?s.right=t.contentWidth-(t.negativeScrollAdjustment+e.scrollLeft)-t.scrollbarYRight-t.scrollbarYOuterWidth-9:s.right=t.scrollbarYRight-e.scrollLeft:t.isRtl?s.left=t.negativeScrollAdjustment+e.scrollLeft+t.containerWidth*2-t.contentWidth-t.scrollbarYLeft-t.scrollbarYOuterWidth:s.left=t.scrollbarYLeft+e.scrollLeft,Ae(t.scrollbarYRail,s),Ae(t.scrollbarX,{left:t.scrollbarXLeft,width:t.scrollbarXWidth-t.railBorderXWidth}),Ae(t.scrollbarY,{top:t.scrollbarYTop,height:t.scrollbarYHeight-t.railBorderYWidth})}function Tf(e){e.element,e.event.bind(e.scrollbarY,"mousedown",function(t){return t.stopPropagation()}),e.event.bind(e.scrollbarYRail,"mousedown",function(t){var n=t.pageY-window.pageYOffset-e.scrollbarYRail.getBoundingClientRect().top,r=n>e.scrollbarYTop?1:-1;e.element.scrollTop+=r*e.containerHeight,rt(e),t.stopPropagation()}),e.event.bind(e.scrollbarX,"mousedown",function(t){return t.stopPropagation()}),e.event.bind(e.scrollbarXRail,"mousedown",function(t){var n=t.pageX-window.pageXOffset-e.scrollbarXRail.getBoundingClientRect().left,r=n>e.scrollbarXLeft?1:-1;e.element.scrollLeft+=r*e.containerWidth,rt(e),t.stopPropagation()})}function Sf(e){oo(e,["containerWidth","contentWidth","pageX","railXWidth","scrollbarX","scrollbarXWidth","scrollLeft","x","scrollbarXRail"]),oo(e,["containerHeight","contentHeight","pageY","railYHeight","scrollbarY","scrollbarYHeight","scrollTop","y","scrollbarYRail"])}function oo(e,t){var n=t[0],r=t[1],s=t[2],o=t[3],i=t[4],c=t[5],l=t[6],a=t[7],f=t[8],h=e.element,p=null,m=null,_=null;function P(x){x.touches&&x.touches[0]&&(x[s]=x.touches[0].pageY),h[l]=p+_*(x[s]-m),Ti(e,a),rt(e),x.stopPropagation(),x.type.startsWith("touch")&&x.changedTouches.length>1&&x.preventDefault()}function A(){Si(e,a),e[f].classList.remove(de.state.clicking),e.event.unbind(e.ownerDocument,"mousemove",P)}function E(x,W){p=h[l],W&&x.touches&&(x[s]=x.touches[0].pageY),m=x[s],_=(e[r]-e[n])/(e[o]-e[c]),W?e.event.bind(e.ownerDocument,"touchmove",P):(e.event.bind(e.ownerDocument,"mousemove",P),e.event.once(e.ownerDocument,"mouseup",A),x.preventDefault()),e[f].classList.add(de.state.clicking),x.stopPropagation()}e.event.bind(e[i],"mousedown",function(x){E(x)}),e.event.bind(e[i],"touchstart",function(x){E(x,!0)})}function Pf(e){var t=e.element,n=function(){return dt(t,":hover")},r=function(){return dt(e.scrollbarX,":focus")||dt(e.scrollbarY,":focus")};function s(o,i){var c=Math.floor(t.scrollTop);if(o===0){if(!e.scrollbarYActive)return!1;if(c===0&&i>0||c>=e.contentHeight-e.containerHeight&&i<0)return!e.settings.wheelPropagation}var l=t.scrollLeft;if(i===0){if(!e.scrollbarXActive)return!1;if(l===0&&o<0||l>=e.contentWidth-e.containerWidth&&o>0)return!e.settings.wheelPropagation}return!0}e.event.bind(e.ownerDocument,"keydown",function(o){if(!(o.isDefaultPrevented&&o.isDefaultPrevented()||o.defaultPrevented)&&!(!n()&&!r())){var i=document.activeElement?document.activeElement:e.ownerDocument.activeElement;if(i){if(i.tagName==="IFRAME")i=i.contentDocument.activeElement;else for(;i.shadowRoot;)i=i.shadowRoot.activeElement;if(Cf(i))return}var c=0,l=0;switch(o.which){case 37:o.metaKey?c=-e.contentWidth:o.altKey?c=-e.containerWidth:c=-30;break;case 38:o.metaKey?l=e.contentHeight:o.altKey?l=e.containerHeight:l=30;break;case 39:o.metaKey?c=e.contentWidth:o.altKey?c=e.containerWidth:c=30;break;case 40:o.metaKey?l=-e.contentHeight:o.altKey?l=-e.containerHeight:l=-30;break;case 32:o.shiftKey?l=e.containerHeight:l=-e.containerHeight;break;case 33:l=e.containerHeight;break;case 34:l=-e.containerHeight;break;case 36:l=e.contentHeight;break;case 35:l=-e.contentHeight;break;default:return}e.settings.suppressScrollX&&c!==0||e.settings.suppressScrollY&&l!==0||(t.scrollTop-=l,t.scrollLeft+=c,rt(e),s(c,l)&&o.preventDefault())}})}function Af(e){var t=e.element;function n(i,c){var l=Math.floor(t.scrollTop),a=t.scrollTop===0,f=l+t.offsetHeight===t.scrollHeight,h=t.scrollLeft===0,p=t.scrollLeft+t.offsetWidth===t.scrollWidth,m;return Math.abs(c)>Math.abs(i)?m=a||f:m=h||p,m?!e.settings.wheelPropagation:!0}function r(i){var c=i.deltaX,l=-1*i.deltaY;return(typeof c>"u"||typeof l>"u")&&(c=-1*i.wheelDeltaX/6,l=i.wheelDeltaY/6),i.deltaMode&&i.deltaMode===1&&(c*=10,l*=10),c!==c&&l!==l&&(c=0,l=i.wheelDelta),i.shiftKey?[-l,-c]:[c,l]}function s(i,c,l){if(!Yt.isWebKit&&t.querySelector("select:focus"))return!0;if(!t.contains(i))return!1;for(var a=i;a&&a!==t;){if(a.classList.contains(de.element.consuming))return!0;var f=Ve(a);if(l&&f.overflowY.match(/(scroll|auto)/)){var h=a.scrollHeight-a.clientHeight;if(h>0&&(a.scrollTop>0&&l<0||a.scrollTop<h&&l>0))return!0}if(c&&f.overflowX.match(/(scroll|auto)/)){var p=a.scrollWidth-a.clientWidth;if(p>0&&(a.scrollLeft>0&&c<0||a.scrollLeft<p&&c>0))return!0}a=a.parentNode}return!1}function o(i){var c=r(i),l=c[0],a=c[1];if(!s(i.target,l,a)){var f=!1;e.settings.useBothWheelAxes?e.scrollbarYActive&&!e.scrollbarXActive?(a?t.scrollTop-=a*e.settings.wheelSpeed:t.scrollTop+=l*e.settings.wheelSpeed,f=!0):e.scrollbarXActive&&!e.scrollbarYActive&&(l?t.scrollLeft+=l*e.settings.wheelSpeed:t.scrollLeft-=a*e.settings.wheelSpeed,f=!0):(t.scrollTop-=a*e.settings.wheelSpeed,t.scrollLeft+=l*e.settings.wheelSpeed),rt(e),f=f||n(l,a),f&&!i.ctrlKey&&(i.stopPropagation(),i.preventDefault())}}typeof window.onwheel<"u"?e.event.bind(t,"wheel",o):typeof window.onmousewheel<"u"&&e.event.bind(t,"mousewheel",o)}function Lf(e){if(!Yt.supportsTouch&&!Yt.supportsIePointer)return;var t=e.element;function n(_,P){var A=Math.floor(t.scrollTop),E=t.scrollLeft,x=Math.abs(_),W=Math.abs(P);if(W>x){if(P<0&&A===e.contentHeight-e.containerHeight||P>0&&A===0)return window.scrollY===0&&P>0&&Yt.isChrome}else if(x>W&&(_<0&&E===e.contentWidth-e.containerWidth||_>0&&E===0))return!0;return!0}function r(_,P){t.scrollTop-=P,t.scrollLeft-=_,rt(e)}var s={},o=0,i={},c=null;function l(_){return _.targetTouches?_.targetTouches[0]:_}function a(_){return _.pointerType&&_.pointerType==="pen"&&_.buttons===0?!1:!!(_.targetTouches&&_.targetTouches.length===1||_.pointerType&&_.pointerType!=="mouse"&&_.pointerType!==_.MSPOINTER_TYPE_MOUSE)}function f(_){if(!!a(_)){var P=l(_);s.pageX=P.pageX,s.pageY=P.pageY,o=new Date().getTime(),c!==null&&clearInterval(c)}}function h(_,P,A){if(!t.contains(_))return!1;for(var E=_;E&&E!==t;){if(E.classList.contains(de.element.consuming))return!0;var x=Ve(E);if(A&&x.overflowY.match(/(scroll|auto)/)){var W=E.scrollHeight-E.clientHeight;if(W>0&&(E.scrollTop>0&&A<0||E.scrollTop<W&&A>0))return!0}if(P&&x.overflowX.match(/(scroll|auto)/)){var D=E.scrollWidth-E.clientWidth;if(D>0&&(E.scrollLeft>0&&P<0||E.scrollLeft<D&&P>0))return!0}E=E.parentNode}return!1}function p(_){if(a(_)){var P=l(_),A={pageX:P.pageX,pageY:P.pageY},E=A.pageX-s.pageX,x=A.pageY-s.pageY;if(h(_.target,E,x))return;r(E,x),s=A;var W=new Date().getTime(),D=W-o;D>0&&(i.x=E/D,i.y=x/D,o=W),n(E,x)&&_.preventDefault()}}function m(){e.settings.swipeEasing&&(clearInterval(c),c=setInterval(function(){if(e.isInitialized){clearInterval(c);return}if(!i.x&&!i.y){clearInterval(c);return}if(Math.abs(i.x)<.01&&Math.abs(i.y)<.01){clearInterval(c);return}if(!e.element){clearInterval(c);return}r(i.x*30,i.y*30),i.x*=.8,i.y*=.8},10))}Yt.supportsTouch?(e.event.bind(t,"touchstart",f),e.event.bind(t,"touchmove",p),e.event.bind(t,"touchend",m)):Yt.supportsIePointer&&(window.PointerEvent?(e.event.bind(t,"pointerdown",f),e.event.bind(t,"pointermove",p),e.event.bind(t,"pointerup",m)):window.MSPointerEvent&&(e.event.bind(t,"MSPointerDown",f),e.event.bind(t,"MSPointerMove",p),e.event.bind(t,"MSPointerUp",m)))}var Mf=function(){return{handlers:["click-rail","drag-thumb","keyboard","wheel","touch"],maxScrollbarLength:null,minScrollbarLength:null,scrollingThreshold:1e3,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:!1,suppressScrollY:!1,swipeEasing:!0,useBothWheelAxes:!1,wheelPropagation:!0,wheelSpeed:1}},Of={"click-rail":Tf,"drag-thumb":Sf,keyboard:Pf,wheel:Af,touch:Lf},wn=function(t,n){var r=this;if(n===void 0&&(n={}),typeof t=="string"&&(t=document.querySelector(t)),!t||!t.nodeName)throw new Error("no element is specified to initialize PerfectScrollbar");this.element=t,t.classList.add(de.main),this.settings=Mf();for(var s in n)this.settings[s]=n[s];this.containerWidth=null,this.containerHeight=null,this.contentWidth=null,this.contentHeight=null;var o=function(){return t.classList.add(de.state.focus)},i=function(){return t.classList.remove(de.state.focus)};this.isRtl=Ve(t).direction==="rtl",this.isRtl===!0&&t.classList.add(de.rtl),this.isNegativeScroll=function(){var a=t.scrollLeft,f=null;return t.scrollLeft=-1,f=t.scrollLeft<0,t.scrollLeft=a,f}(),this.negativeScrollAdjustment=this.isNegativeScroll?t.scrollWidth-t.clientWidth:0,this.event=new Qt,this.ownerDocument=t.ownerDocument||document,this.scrollbarXRail=Sn(de.element.rail("x")),t.appendChild(this.scrollbarXRail),this.scrollbarX=Sn(de.element.thumb("x")),this.scrollbarXRail.appendChild(this.scrollbarX),this.scrollbarX.setAttribute("tabindex",0),this.event.bind(this.scrollbarX,"focus",o),this.event.bind(this.scrollbarX,"blur",i),this.scrollbarXActive=null,this.scrollbarXWidth=null,this.scrollbarXLeft=null;var c=Ve(this.scrollbarXRail);this.scrollbarXBottom=parseInt(c.bottom,10),isNaN(this.scrollbarXBottom)?(this.isScrollbarXUsingBottom=!1,this.scrollbarXTop=ce(c.top)):this.isScrollbarXUsingBottom=!0,this.railBorderXWidth=ce(c.borderLeftWidth)+ce(c.borderRightWidth),Ae(this.scrollbarXRail,{display:"block"}),this.railXMarginWidth=ce(c.marginLeft)+ce(c.marginRight),Ae(this.scrollbarXRail,{display:""}),this.railXWidth=null,this.railXRatio=null,this.scrollbarYRail=Sn(de.element.rail("y")),t.appendChild(this.scrollbarYRail),this.scrollbarY=Sn(de.element.thumb("y")),this.scrollbarYRail.appendChild(this.scrollbarY),this.scrollbarY.setAttribute("tabindex",0),this.event.bind(this.scrollbarY,"focus",o),this.event.bind(this.scrollbarY,"blur",i),this.scrollbarYActive=null,this.scrollbarYHeight=null,this.scrollbarYTop=null;var l=Ve(this.scrollbarYRail);this.scrollbarYRight=parseInt(l.right,10),isNaN(this.scrollbarYRight)?(this.isScrollbarYUsingRight=!1,this.scrollbarYLeft=ce(l.left)):this.isScrollbarYUsingRight=!0,this.scrollbarYOuterWidth=this.isRtl?Rf(this.scrollbarY):null,this.railBorderYWidth=ce(l.borderTopWidth)+ce(l.borderBottomWidth),Ae(this.scrollbarYRail,{display:"block"}),this.railYMarginHeight=ce(l.marginTop)+ce(l.marginBottom),Ae(this.scrollbarYRail,{display:""}),this.railYHeight=null,this.railYRatio=null,this.reach={x:t.scrollLeft<=0?"start":t.scrollLeft>=this.contentWidth-this.containerWidth?"end":null,y:t.scrollTop<=0?"start":t.scrollTop>=this.contentHeight-this.containerHeight?"end":null},this.isAlive=!0,this.settings.handlers.forEach(function(a){return Of[a](r)}),this.lastScrollTop=Math.floor(t.scrollTop),this.lastScrollLeft=t.scrollLeft,this.event.bind(this.element,"scroll",function(a){return r.onScroll(a)}),rt(this)};wn.prototype.update=function(){!this.isAlive||(this.negativeScrollAdjustment=this.isNegativeScroll?this.element.scrollWidth-this.element.clientWidth:0,Ae(this.scrollbarXRail,{display:"block"}),Ae(this.scrollbarYRail,{display:"block"}),this.railXMarginWidth=ce(Ve(this.scrollbarXRail).marginLeft)+ce(Ve(this.scrollbarXRail).marginRight),this.railYMarginHeight=ce(Ve(this.scrollbarYRail).marginTop)+ce(Ve(this.scrollbarYRail).marginBottom),Ae(this.scrollbarXRail,{display:"none"}),Ae(this.scrollbarYRail,{display:"none"}),rt(this),Fn(this,"top",0,!1,!0),Fn(this,"left",0,!1,!0),Ae(this.scrollbarXRail,{display:""}),Ae(this.scrollbarYRail,{display:""}))};wn.prototype.onScroll=function(t){!this.isAlive||(rt(this),Fn(this,"top",this.element.scrollTop-this.lastScrollTop),Fn(this,"left",this.element.scrollLeft-this.lastScrollLeft),this.lastScrollTop=Math.floor(this.element.scrollTop),this.lastScrollLeft=this.element.scrollLeft)};wn.prototype.destroy=function(){!this.isAlive||(this.event.unbindAll(),Dt(this.scrollbarX),Dt(this.scrollbarY),Dt(this.scrollbarXRail),Dt(this.scrollbarYRail),this.removePsClasses(),this.element=null,this.scrollbarX=null,this.scrollbarY=null,this.scrollbarXRail=null,this.scrollbarYRail=null,this.isAlive=!1)};wn.prototype.removePsClasses=function(){this.element.className=this.element.className.split(" ").filter(function(t){return!t.match(/^ps([-_].+|)$/)}).join(" ")};const io=["scroll","ps-scroll-y","ps-scroll-x","ps-scroll-up","ps-scroll-down","ps-scroll-left","ps-scroll-right","ps-y-reach-start","ps-y-reach-end","ps-x-reach-start","ps-x-reach-end"];var It={name:"PerfectScrollbar",props:{options:{type:Object,required:!1,default:()=>{}},tag:{type:String,required:!1,default:"div"},watchOptions:{type:Boolean,required:!1,default:!1}},emits:io,data(){return{ps:null}},watch:{watchOptions(e){!e&&this.watcher?this.watcher():this.createWatcher()}},mounted(){this.create(),this.watchOptions&&this.createWatcher()},updated(){this.$nextTick(()=>{this.update()})},beforeUnmount(){this.destroy()},methods:{create(){this.ps&&this.$isServer||(this.ps=new wn(this.$el,this.options),io.forEach(e=>{this.ps.element.addEventListener(e,t=>this.$emit(e,t))}))},createWatcher(){this.watcher=this.$watch("options",()=>{this.destroy(),this.create()},{deep:!0})},update(){this.ps&&this.ps.update()},destroy(){this.ps&&(this.ps.destroy(),this.ps=null)}},render(){return Zn(this.tag,{class:"ps"},this.$slots.default&&this.$slots.default())}},kf={install:(e,t)=>{t&&(t.name&&typeof t.name=="string"&&(It.name=t.name),t.options&&typeof t.options=="object"&&(It.props.options.default=()=>t.options),t.tag&&typeof t.tag=="string"&&(It.props.tag.default=t.tag),t.watchOptions&&typeof t.watchOptions=="boolean"&&(It.props.watchOptions=t.watchOptions)),e.component(It.name,It)}};const nr=Zc(yu);nr.use(kf);nr.use(yf);nr.mount("#app");nr.config.compilerOptions.isCustomElement=e=>["project_item"].includes(e);
|