-1,m[1]=P<0||_-1||te(m,"default"))&&i.push(f)}}}const l=[u,i];return ie(e)&&r.set(e,l),l}function No(e){return e[0]!=="$"&&!Wt(e)}function Mo(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function $o(e,t){return Mo(e)===Mo(t)}function jo(e,t){return J(t)?t.findIndex(n=>$o(n,e)):X(t)&&$o(t,e)?0:-1}const ji=e=>e[0]==="_"||e==="$stable",to=e=>J(e)?e.map(je):[je(e)],El=(e,t,n)=>{if(t._n)return t;const r=kn((...s)=>to(t(...s)),n);return r._c=!1,r},Fi=(e,t,n)=>{const r=e._ctx;for(const s in e){if(ji(s))continue;const o=e[s];if(X(o))t[s]=El(s,o,r);else if(o!=null){const u=to(o);t[s]=()=>u}}},Bi=(e,t)=>{const n=to(t);e.slots.default=()=>n},Cl=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=ne(t),er(t,"_",n)):Fi(t,e.slots={})}else e.slots={},t&&Bi(e,t);er(e.slots,Tr,1)},Rl=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,u=ce;if(r.shapeFlag&32){const i=t._;i?n&&i===1?o=!1:(ye(s,t),!n&&i===1&&delete s._):(o=!t.$stable,Fi(t,s)),u=t}else t&&(Bi(e,t),u={default:1});if(o)for(const i in s)!ji(i)&&u[i]==null&&delete s[i]};function ir(e,t,n,r,s=!1){if(J(e)){e.forEach((a,m)=>ir(a,t&&(J(t)?t[m]:t),n,r,s));return}if(Ht(r)&&!s)return;const o=r.shapeFlag&4?Pr(r.component)||r.component.proxy:r.el,u=s?null:o,{i,r:c}=e,l=t&&t.r,d=i.refs===ce?i.refs={}:i.refs,f=i.setupState;if(l!=null&&l!==c&&(he(l)?(d[l]=null,te(f,l)&&(f[l]=null)):Re(l)&&(l.value=null)),X(c))wt(c,i,12,[u,d]);else{const a=he(c),m=Re(c);if(a||m){const _=()=>{if(e.f){const P=a?te(f,c)?f[c]:d[c]:c.value;s?J(P)&&Ns(P,o):J(P)?P.includes(o)||P.push(o):a?(d[c]=[o],te(f,c)&&(f[c]=d[c])):(c.value=[o],e.k&&(d[e.k]=c.value))}else a?(d[c]=u,te(f,c)&&(f[c]=u)):m&&(c.value=u,e.k&&(d[e.k]=u))};u?(_.id=-1,Ee(_,n)):_()}}}let dt=!1;const Tl=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",xl=e=>e.namespaceURI.includes("MathML"),Vn=e=>{if(Tl(e))return"svg";if(xl(e))return"mathml"},Wn=e=>e.nodeType===8;function Sl(e){const{mt:t,p:n,o:{patchProp:r,createText:s,nextSibling:o,parentNode:u,remove:i,insert:c,createComment:l}}=e,d=(g,y)=>{if(!y.hasChildNodes()){n(null,g,y),rr(),y._vnode=g;return}dt=!1,f(y.firstChild,g,null,null,null),rr(),y._vnode=g,dt&&console.error("Hydration completed but contains mismatches.")},f=(g,y,w,C,R,v=!1)=>{const N=Wn(g)&&g.data==="[",O=()=>P(g,y,w,C,R,N),{type:B,ref:k,shapeFlag:W,patchFlag:Z}=y;let re=g.nodeType;y.el=g,Z===-2&&(v=!1,y.dynamicChildren=null);let U=null;switch(B){case Qt:re!==3?y.children===""?(c(y.el=s(""),u(g),g),U=g):U=O():(g.data!==y.children&&(dt=!0,g.data=y.children),U=o(g));break;case Me:E(g)?(U=o(g),T(y.el=g.content.firstChild,g,w)):re!==8||N?U=O():U=o(g);break;case Jn:if(N&&(g=o(g),re=g.nodeType),re===1||re===3){U=g;const Q=!y.children.length;for(let V=0;V{v=v||!!y.dynamicChildren;const{type:N,props:O,patchFlag:B,shapeFlag:k,dirs:W,transition:Z}=y,re=N==="input"||N==="option";if(re||B!==-1){W&&Xe(y,null,w,"created");let U=!1;if(E(g)){U=Di(C,Z)&&w&&w.vnode.props&&w.vnode.props.appear;const V=g.content.firstChild;U&&Z.beforeEnter(V),T(V,g,w),y.el=g=V}if(k&16&&!(O&&(O.innerHTML||O.textContent))){let V=m(g.firstChild,y,g,w,C,R,v);for(;V;){dt=!0;const Te=V;V=V.nextSibling,i(Te)}}else k&8&&g.textContent!==y.children&&(dt=!0,g.textContent=y.children);if(O)if(re||!v||B&48)for(const V in O)(re&&(V.endsWith("value")||V==="indeterminate")||xn(V)&&!Wt(V)||V[0]===".")&&r(g,V,null,O[V],void 0,void 0,w);else O.onClick&&r(g,"onClick",null,O.onClick,void 0,void 0,w);let Q;(Q=O&&O.onVnodeBeforeMount)&&Oe(Q,w,y),W&&Xe(y,null,w,"beforeMount"),((Q=O&&O.onVnodeMounted)||W||U)&&wi(()=>{Q&&Oe(Q,w,y),U&&Z.enter(g),W&&Xe(y,null,w,"mounted")},C)}return g.nextSibling},m=(g,y,w,C,R,v,N)=>{N=N||!!y.dynamicChildren;const O=y.children,B=O.length;for(let k=0;k{const{slotScopeIds:N}=y;N&&(R=R?R.concat(N):N);const O=u(g),B=m(o(g),y,O,w,C,R,v);return B&&Wn(B)&&B.data==="]"?o(y.anchor=B):(dt=!0,c(y.anchor=l("]"),O,B),B)},P=(g,y,w,C,R,v)=>{if(dt=!0,y.el=null,v){const B=I(g);for(;;){const k=o(g);if(k&&k!==B)i(k);else break}}const N=o(g),O=u(g);return i(g),n(null,y,O,N,w,C,Vn(O),R),N},I=(g,y="[",w="]")=>{let C=0;for(;g;)if(g=o(g),g&&Wn(g)&&(g.data===y&&C++,g.data===w)){if(C===0)return o(g);C--}return g},T=(g,y,w)=>{const C=y.parentNode;C&&C.replaceChild(g,y);let R=w;for(;R;)R.vnode.el===y&&(R.vnode.el=R.subTree.el=g),R=R.parent},E=g=>g.nodeType===1&&g.tagName.toLowerCase()==="template";return[d,f]}const Ee=wi;function Pl(e){return Ui(e)}function Al(e){return Ui(e,Sl)}function Ui(e,t){const n=Wu();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:u,createText:i,createComment:c,setText:l,setElementText:d,parentNode:f,nextSibling:a,setScopeId:m=Fe,insertStaticContent:_}=e,P=(h,p,b,A=null,x=null,M=null,F=void 0,L=null,$=!!p.dynamicChildren)=>{if(h===p)return;h&&!qe(h,p)&&(A=S(h),me(h,x,M,!0),h=null),p.patchFlag===-2&&($=!1,p.dynamicChildren=null);const{type:H,ref:K,shapeFlag:z}=p;switch(H){case Qt:I(h,p,b,A);break;case Me:T(h,p,b,A);break;case Jn:h==null&&E(p,b,A,F);break;case He:k(h,p,b,A,x,M,F,L,$);break;default:z&1?w(h,p,b,A,x,M,F,L,$):z&6?W(h,p,b,A,x,M,F,L,$):(z&64||z&128)&&H.process(h,p,b,A,x,M,F,L,$,q)}K!=null&&x&&ir(K,h&&h.ref,M,p||h,!p)},I=(h,p,b,A)=>{if(h==null)r(p.el=i(p.children),b,A);else{const x=p.el=h.el;p.children!==h.children&&l(x,p.children)}},T=(h,p,b,A)=>{h==null?r(p.el=c(p.children||""),b,A):p.el=h.el},E=(h,p,b,A)=>{[h.el,h.anchor]=_(h.children,p,b,A,h.el,h.anchor)},g=({el:h,anchor:p},b,A)=>{let x;for(;h&&h!==p;)x=a(h),r(h,b,A),h=x;r(p,b,A)},y=({el:h,anchor:p})=>{let b;for(;h&&h!==p;)b=a(h),s(h),h=b;s(p)},w=(h,p,b,A,x,M,F,L,$)=>{p.type==="svg"?F="svg":p.type==="math"&&(F="mathml"),h==null?C(p,b,A,x,M,F,L,$):N(h,p,x,M,F,L,$)},C=(h,p,b,A,x,M,F,L)=>{let $,H;const{props:K,shapeFlag:z,transition:G,dirs:Y}=h;if($=h.el=u(h.type,M,K&&K.is,K),z&8?d($,h.children):z&16&&v(h.children,$,null,A,x,Dr(h,M),F,L),Y&&Xe(h,null,A,"created"),R($,h,h.scopeId,F,A),K){for(const ue in K)ue!=="value"&&!Wt(ue)&&o($,ue,null,K[ue],M,h.children,A,x,xe);"value"in K&&o($,"value",null,K.value,M),(H=K.onVnodeBeforeMount)&&Oe(H,A,h)}Y&&Xe(h,null,A,"beforeMount");const ee=Di(x,G);ee&&G.beforeEnter($),r($,p,b),((H=K&&K.onVnodeMounted)||ee||Y)&&Ee(()=>{H&&Oe(H,A,h),ee&&G.enter($),Y&&Xe(h,null,A,"mounted")},x)},R=(h,p,b,A,x)=>{if(b&&m(h,b),A)for(let M=0;M{for(let H=$;H{const L=p.el=h.el;let{patchFlag:$,dynamicChildren:H,dirs:K}=p;$|=h.patchFlag&16;const z=h.props||ce,G=p.props||ce;let Y;if(b&&Ct(b,!1),(Y=G.onVnodeBeforeUpdate)&&Oe(Y,b,p,h),K&&Xe(p,h,b,"beforeUpdate"),b&&Ct(b,!0),H?O(h.dynamicChildren,H,L,b,A,Dr(p,x),M):F||V(h,p,L,null,b,A,Dr(p,x),M,!1),$>0){if($&16)B(L,p,z,G,b,A,x);else if($&2&&z.class!==G.class&&o(L,"class",null,G.class,x),$&4&&o(L,"style",z.style,G.style,x),$&8){const ee=p.dynamicProps;for(let ue=0;ue{Y&&Oe(Y,b,p,h),K&&Xe(p,h,b,"updated")},A)},O=(h,p,b,A,x,M,F)=>{for(let L=0;L{if(b!==A){if(b!==ce)for(const L in b)!Wt(L)&&!(L in A)&&o(h,L,b[L],null,F,p.children,x,M,xe);for(const L in A){if(Wt(L))continue;const $=A[L],H=b[L];$!==H&&L!=="value"&&o(h,L,H,$,F,p.children,x,M,xe)}"value"in A&&o(h,"value",b.value,A.value,F)}},k=(h,p,b,A,x,M,F,L,$)=>{const H=p.el=h?h.el:i(""),K=p.anchor=h?h.anchor:i("");let{patchFlag:z,dynamicChildren:G,slotScopeIds:Y}=p;Y&&(L=L?L.concat(Y):Y),h==null?(r(H,b,A),r(K,b,A),v(p.children||[],b,K,x,M,F,L,$)):z>0&&z&64&&G&&h.dynamicChildren?(O(h.dynamicChildren,G,b,x,M,F,L),(p.key!=null||x&&p===x.subTree)&&Ki(h,p,!0)):V(h,p,b,K,x,M,F,L,$)},W=(h,p,b,A,x,M,F,L,$)=>{p.slotScopeIds=L,h==null?p.shapeFlag&512?x.ctx.activate(p,b,A,F,$):Z(p,b,A,x,M,F,$):re(h,p,$)},Z=(h,p,b,A,x,M,F)=>{const L=h.component=$l(h,A,x);if(Er(h)&&(L.ctx.renderer=q),jl(L),L.asyncDep){if(x&&x.registerDep(L,U),!h.el){const $=L.subTree=ve(Me);T(null,$,p,b)}}else U(L,h,p,b,x,M,F)},re=(h,p,b)=>{const A=p.component=h.component;if(Bd(h,p,b))if(A.asyncDep&&!A.asyncResolved){Q(A,p,b);return}else A.next=p,Id(A.update),A.effect.dirty=!0,A.update();else p.el=h.el,A.vnode=p},U=(h,p,b,A,x,M,F)=>{const L=()=>{if(h.isMounted){let{next:K,bu:z,u:G,parent:Y,vnode:ee}=h;{const Bt=Vi(h);if(Bt){K&&(K.el=ee.el,Q(h,K,F)),Bt.asyncDep.then(()=>{h.isUnmounted||L()});return}}let ue=K,fe;Ct(h,!1),K?(K.el=ee.el,Q(h,K,F)):K=ee,z&&fn(z),(fe=K.props&&K.props.onVnodeBeforeUpdate)&&Oe(fe,Y,K,ee),Ct(h,!0);const be=$r(h),Ke=h.subTree;h.subTree=be,P(Ke,be,f(Ke.el),S(Ke),h,x,M),K.el=be.el,ue===null&&zs(h,be.el),G&&Ee(G,x),(fe=K.props&&K.props.onVnodeUpdated)&&Ee(()=>Oe(fe,Y,K,ee),x)}else{let K;const{el:z,props:G}=p,{bm:Y,m:ee,parent:ue}=h,fe=Ht(p);if(Ct(h,!1),Y&&fn(Y),!fe&&(K=G&&G.onVnodeBeforeMount)&&Oe(K,ue,p),Ct(h,!0),z&&le){const be=()=>{h.subTree=$r(h),le(z,h.subTree,h,x,null)};fe?p.type.__asyncLoader().then(()=>!h.isUnmounted&&be()):be()}else{const be=h.subTree=$r(h);P(null,be,b,A,h,x,M),p.el=be.el}if(ee&&Ee(ee,x),!fe&&(K=G&&G.onVnodeMounted)){const be=p;Ee(()=>Oe(K,ue,be),x)}(p.shapeFlag&256||ue&&Ht(ue.vnode)&&ue.vnode.shapeFlag&256)&&h.a&&Ee(h.a,x),h.isMounted=!0,p=b=A=null}},$=h.effect=new Fs(L,Fe,()=>Gs(H),h.scope),H=h.update=()=>{$.dirty&&$.run()};H.id=h.uid,Ct(h,!0),H()},Q=(h,p,b)=>{p.component=h;const A=h.vnode.props;h.vnode=p,h.next=null,wl(h,p.props,A,b),Rl(h,p.children,b),Nt(),xo(h),Mt()},V=(h,p,b,A,x,M,F,L,$=!1)=>{const H=h&&h.children,K=h?h.shapeFlag:0,z=p.children,{patchFlag:G,shapeFlag:Y}=p;if(G>0){if(G&128){pe(H,z,b,A,x,M,F,L,$);return}else if(G&256){Te(H,z,b,A,x,M,F,L,$);return}}Y&8?(K&16&&xe(H,x,M),z!==H&&d(b,z)):K&16?Y&16?pe(H,z,b,A,x,M,F,L,$):xe(H,x,M,!0):(K&8&&d(b,""),Y&16&&v(z,b,A,x,M,F,L,$))},Te=(h,p,b,A,x,M,F,L,$)=>{h=h||Kt,p=p||Kt;const H=h.length,K=p.length,z=Math.min(H,K);let G;for(G=0;GK?xe(h,x,M,!0,!1,z):v(p,b,A,x,M,F,L,$,z)},pe=(h,p,b,A,x,M,F,L,$)=>{let H=0;const K=p.length;let z=h.length-1,G=K-1;for(;H<=z&&H<=G;){const Y=h[H],ee=p[H]=$?gt(p[H]):je(p[H]);if(qe(Y,ee))P(Y,ee,b,null,x,M,F,L,$);else break;H++}for(;H<=z&&H<=G;){const Y=h[z],ee=p[G]=$?gt(p[G]):je(p[G]);if(qe(Y,ee))P(Y,ee,b,null,x,M,F,L,$);else break;z--,G--}if(H>z){if(H<=G){const Y=G+1,ee=YG)for(;H<=z;)me(h[H],x,M,!0),H++;else{const Y=H,ee=H,ue=new Map;for(H=ee;H<=G;H++){const Ie=p[H]=$?gt(p[H]):je(p[H]);Ie.key!=null&&ue.set(Ie.key,H)}let fe,be=0;const Ke=G-ee+1;let Bt=!1,go=0;const sn=new Array(Ke);for(H=0;H=Ke){me(Ie,x,M,!0);continue}let Qe;if(Ie.key!=null)Qe=ue.get(Ie.key);else for(fe=ee;fe<=G;fe++)if(sn[fe-ee]===0&&qe(Ie,p[fe])){Qe=fe;break}Qe===void 0?me(Ie,x,M,!0):(sn[Qe-ee]=H+1,Qe>=go?go=Qe:Bt=!0,P(Ie,p[Qe],b,null,x,M,F,L,$),be++)}const mo=Bt?kl(sn):Kt;for(fe=mo.length-1,H=Ke-1;H>=0;H--){const Ie=ee+H,Qe=p[Ie],yo=Ie+1{const{el:M,type:F,transition:L,children:$,shapeFlag:H}=h;if(H&6){we(h.component.subTree,p,b,A);return}if(H&128){h.suspense.move(p,b,A);return}if(H&64){F.move(h,p,b,q);return}if(F===He){r(M,p,b);for(let z=0;z<$.length;z++)we($[z],p,b,A);r(h.anchor,p,b);return}if(F===Jn){g(h,p,b);return}if(A!==2&&H&1&&L)if(A===0)L.beforeEnter(M),r(M,p,b),Ee(()=>L.enter(M),x);else{const{leave:z,delayLeave:G,afterLeave:Y}=L,ee=()=>r(M,p,b),ue=()=>{z(M,()=>{ee(),Y&&Y()})};G?G(M,ee,ue):ue()}else r(M,p,b)},me=(h,p,b,A=!1,x=!1)=>{const{type:M,props:F,ref:L,children:$,dynamicChildren:H,shapeFlag:K,patchFlag:z,dirs:G}=h;if(L!=null&&ir(L,null,b,h,!0),K&256){p.ctx.deactivate(h);return}const Y=K&1&&G,ee=!Ht(h);let ue;if(ee&&(ue=F&&F.onVnodeBeforeUnmount)&&Oe(ue,p,h),K&6)Mn(h.component,b,A);else{if(K&128){h.suspense.unmount(b,A);return}Y&&Xe(h,null,p,"beforeUnmount"),K&64?h.type.remove(h,p,b,x,q,A):H&&(M!==He||z>0&&z&64)?xe(H,p,b,!1,!0):(M===He&&z&384||!x&&K&16)&&xe($,p,b),A&&Je(h)}(ee&&(ue=F&&F.onVnodeUnmounted)||Y)&&Ee(()=>{ue&&Oe(ue,p,h),Y&&Xe(h,null,p,"unmounted")},b)},Je=h=>{const{type:p,el:b,anchor:A,transition:x}=h;if(p===He){Ft(b,A);return}if(p===Jn){y(h);return}const M=()=>{s(b),x&&!x.persisted&&x.afterLeave&&x.afterLeave()};if(h.shapeFlag&1&&x&&!x.persisted){const{leave:F,delayLeave:L}=x,$=()=>F(b,M);L?L(h.el,M,$):$()}else M()},Ft=(h,p)=>{let b;for(;h!==p;)b=a(h),s(h),h=b;s(p)},Mn=(h,p,b)=>{const{bum:A,scope:x,update:M,subTree:F,um:L}=h;A&&fn(A),x.stop(),M&&(M.active=!1,me(F,h,p,b)),L&&Ee(L,p),Ee(()=>{h.isUnmounted=!0},p),p&&p.pendingBranch&&!p.isUnmounted&&h.asyncDep&&!h.asyncResolved&&h.suspenseId===p.pendingId&&(p.deps--,p.deps===0&&p.resolve())},xe=(h,p,b,A=!1,x=!1,M=0)=>{for(let F=M;Fh.shapeFlag&6?S(h.component.subTree):h.shapeFlag&128?h.suspense.next():a(h.anchor||h.el);let D=!1;const j=(h,p,b)=>{h==null?p._vnode&&me(p._vnode,null,null,!0):P(p._vnode||null,h,p,null,null,null,b),D||(D=!0,xo(),rr(),D=!1),p._vnode=h},q={p:P,um:me,m:we,r:Je,mt:Z,mc:v,pc:V,pbc:O,n:S,o:e};let se,le;return t&&([se,le]=t(q)),{render:j,hydrate:se,createApp:_l(j,se)}}function Dr({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Ct({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Di(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Ki(e,t,n=!1){const r=e.children,s=t.children;if(J(r)&&J(s))for(let o=0;o>1,e[n[i]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,u=n[o-1];o-- >0;)n[o]=u,u=t[u];return n}function Vi(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Vi(t)}const Ol=e=>e.__isTeleport,He=Symbol.for("v-fgt"),Qt=Symbol.for("v-txt"),Me=Symbol.for("v-cmt"),Jn=Symbol.for("v-stc"),hn=[];let Be=null;function Ze(e=!1){hn.push(Be=e?null:[])}function Wi(){hn.pop(),Be=hn[hn.length-1]||null}let Xt=1;function Fo(e){Xt+=e}function qi(e){return e.dynamicChildren=Xt>0?Be||Kt:null,Wi(),Xt>0&&Be&&Be.push(e),e}function Hl(e,t,n,r,s,o){return qi(cr(e,t,n,r,s,o,!0))}function bt(e,t,n,r,s){return qi(ve(e,t,n,r,s,!0))}function Yt(e){return e?e.__v_isVNode===!0:!1}function qe(e,t){return e.type===t.type&&e.key===t.key}const Tr="__vInternal",Gi=({key:e})=>e??null,Qn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?he(e)||Re(e)||X(e)?{i:ge,r:e,k:t,f:!!n}:e:null);function cr(e,t=null,n=null,r=0,s=null,o=e===He?0:1,u=!1,i=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Gi(t),ref:t&&Qn(t),scopeId:bi,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,ctx:ge};return i?(ro(c,n),o&128&&e.normalize(c)):n&&(c.shapeFlag|=he(n)?8:16),Xt>0&&!u&&Be&&(c.patchFlag>0||o&6)&&c.patchFlag!==32&&Be.push(c),c}const ve=Ll;function Ll(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===_i)&&(e=Me),Yt(e)){const i=ut(e,t,!0);return n&&ro(i,n),Xt>0&&!o&&Be&&(i.shapeFlag&6?Be[Be.indexOf(e)]=i:Be.push(i)),i.patchFlag|=-2,i}if(Dl(e)&&(e=e.__vccOpts),t){t=Il(t);let{class:i,style:c}=t;i&&!he(i)&&(t.class=js(i)),ie(c)&&(ii(c)&&!J(c)&&(c=ye({},c)),t.style=$s(c))}const u=he(e)?1:vi(e)?128:Ol(e)?64:ie(e)?4:X(e)?2:0;return cr(e,t,n,r,s,u,o,!0)}function Il(e){return e?ii(e)||Tr in e?ye({},e):e:null}function ut(e,t,n=!1){const{props:r,ref:s,patchFlag:o,children:u}=e,i=t?zi(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:i,key:i&&Gi(i),ref:t&&t.ref?n&&s?J(s)?s.concat(Qn(t)):[s,Qn(t)]:Qn(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:u,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==He?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&&ut(e.ssContent),ssFallback:e.ssFallback&&ut(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function no(e=" ",t=0){return ve(Qt,null,e,t)}function je(e){return e==null||typeof e=="boolean"?ve(Me):J(e)?ve(He,null,e.slice()):typeof e=="object"?gt(e):ve(Qt,null,String(e))}function gt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:ut(e)}function ro(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(J(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),ro(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!(Tr in t)?t._ctx=ge:s===3&&ge&&(ge.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else X(t)?(t={default:t,_ctx:ge},n=32):(t=String(t),r&64?(n=16,t=[no(t)]):n=8);e.children=t,e.shapeFlag|=n}function zi(...e){const t={};for(let n=0;n_e||ge;let dr,hs;{const e=Wu(),t=(n,r)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(r),o=>{s.length>1?s.forEach(u=>u(o)):s[0](o)}};dr=t("__VUE_INSTANCE_SETTERS__",n=>_e=n),hs=t("__VUE_SSR_SETTERS__",n=>Sr=n)}const Hn=e=>{const t=_e;return dr(e),e.scope.on(),()=>{e.scope.off(),dr(t)}},Bo=()=>{_e&&_e.scope.off(),dr(null)};function Ji(e){return e.vnode.shapeFlag&4}let Sr=!1;function jl(e,t=!1){t&&hs(t);const{props:n,children:r}=e.vnode,s=Ji(e);vl(e,n,s,t),Cl(e,r);const o=s?Fl(e,t):void 0;return t&&hs(!1),o}function Fl(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=ci(new Proxy(e.ctx,al));const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?Ul(e):null,o=Hn(e);Nt();const u=wt(r,e,0,[e.props,s]);if(Mt(),o(),Uu(u)){if(u.then(Bo,Bo),t)return u.then(i=>{ps(e,i,t)}).catch(i=>{An(i,e,0)});e.asyncDep=u}else ps(e,u,t)}else Qi(e,t)}function ps(e,t,n){X(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ie(t)&&(e.setupState=ai(t)),Qi(e,n)}let Uo;function Qi(e,t,n){const r=e.type;if(!e.render){if(!t&&Uo&&!r.render){const s=r.template||eo(e).template;if(s){const{isCustomElement:o,compilerOptions:u}=e.appContext.config,{delimiters:i,compilerOptions:c}=r,l=ye(ye({isCustomElement:o,delimiters:i},u),c);r.render=Uo(s,l)}}e.render=r.render||Fe}{const s=Hn(e);Nt();try{hl(e)}finally{Mt(),s()}}}function Bl(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Le(e,"get","$attrs"),t[n]}}))}function Ul(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Bl(e)},slots:e.slots,emit:e.emit,expose:t}}function Pr(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(ai(ci(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in an)return an[n](e)},has(t,n){return n in t||n in an}}))}function gs(e,t=!0){return X(e)?e.displayName||e.name:e.name||t&&e.__name}function Dl(e){return X(e)&&"__vccOpts"in e}const Ce=(e,t)=>xd(e,t,Sr);function ke(e,t,n){const r=arguments.length;return r===2?ie(t)&&!J(t)?Yt(t)?ve(e,null,[t]):ve(e,t):ve(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Yt(n)&&(n=[n]),ve(e,t,n))}const Xi="3.4.19";/**
+* @vue/runtime-dom v3.4.19
+* (c) 2018-present Yuxi (Evan) You and Vue contributors
+* @license MIT
+**/const Kl="http://www.w3.org/2000/svg",Vl="http://www.w3.org/1998/Math/MathML",mt=typeof document<"u"?document:null,Do=mt&&mt.createElement("template"),Wl={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==="svg"?mt.createElementNS(Kl,e):t==="mathml"?mt.createElementNS(Vl,e):mt.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>mt.createTextNode(e),createComment:e=>mt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>mt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,o){const u=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{Do.innerHTML=r==="svg"?`${e} `:r==="mathml"?`${e} `:e;const i=Do.content;if(r==="svg"||r==="mathml"){const c=i.firstChild;for(;c.firstChild;)i.appendChild(c.firstChild);i.removeChild(c)}t.insertBefore(i,n)}return[u?u.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},lt="transition",on="animation",Cn=Symbol("_vtc"),Ar=(e,{slots:t})=>ke(nl,ql(e),t);Ar.displayName="Transition";const Yi={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};Ar.props=ye({},Ci,Yi);const Rt=(e,t=[])=>{J(e)?e.forEach(n=>n(...t)):e&&e(...t)},Ko=e=>e?J(e)?e.some(t=>t.length>1):e.length>1:!1;function ql(e){const t={};for(const k in e)k in Yi||(t[k]=e[k]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:o=`${n}-enter-from`,enterActiveClass:u=`${n}-enter-active`,enterToClass:i=`${n}-enter-to`,appearFromClass:c=o,appearActiveClass:l=u,appearToClass:d=i,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:a=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,_=Gl(s),P=_&&_[0],I=_&&_[1],{onBeforeEnter:T,onEnter:E,onEnterCancelled:g,onLeave:y,onLeaveCancelled:w,onBeforeAppear:C=T,onAppear:R=E,onAppearCancelled:v=g}=t,N=(k,W,Z)=>{Tt(k,W?d:i),Tt(k,W?l:u),Z&&Z()},O=(k,W)=>{k._isLeaving=!1,Tt(k,f),Tt(k,m),Tt(k,a),W&&W()},B=k=>(W,Z)=>{const re=k?R:E,U=()=>N(W,k,Z);Rt(re,[W,U]),Vo(()=>{Tt(W,k?c:o),ft(W,k?d:i),Ko(re)||Wo(W,r,P,U)})};return ye(t,{onBeforeEnter(k){Rt(T,[k]),ft(k,o),ft(k,u)},onBeforeAppear(k){Rt(C,[k]),ft(k,c),ft(k,l)},onEnter:B(!1),onAppear:B(!0),onLeave(k,W){k._isLeaving=!0;const Z=()=>O(k,W);ft(k,f),Ql(),ft(k,a),Vo(()=>{k._isLeaving&&(Tt(k,f),ft(k,m),Ko(y)||Wo(k,r,I,Z))}),Rt(y,[k,Z])},onEnterCancelled(k){N(k,!1),Rt(g,[k])},onAppearCancelled(k){N(k,!0),Rt(v,[k])},onLeaveCancelled(k){O(k),Rt(w,[k])}})}function Gl(e){if(e==null)return null;if(ie(e))return[Kr(e.enter),Kr(e.leave)];{const t=Kr(e);return[t,t]}}function Kr(e){return Vu(e)}function ft(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Cn]||(e[Cn]=new Set)).add(t)}function Tt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Cn];n&&(n.delete(t),n.size||(e[Cn]=void 0))}function Vo(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let zl=0;function Wo(e,t,n,r){const s=e._endId=++zl,o=()=>{s===e._endId&&r()};if(n)return setTimeout(o,n);const{type:u,timeout:i,propCount:c}=Jl(e,t);if(!u)return r();const l=u+"end";let d=0;const f=()=>{e.removeEventListener(l,a),o()},a=m=>{m.target===e&&++d>=c&&f()};setTimeout(()=>{d(n[_]||"").split(", "),s=r(`${lt}Delay`),o=r(`${lt}Duration`),u=qo(s,o),i=r(`${on}Delay`),c=r(`${on}Duration`),l=qo(i,c);let d=null,f=0,a=0;t===lt?u>0&&(d=lt,f=u,a=o.length):t===on?l>0&&(d=on,f=l,a=c.length):(f=Math.max(u,l),d=f>0?u>l?lt:on:null,a=d?d===lt?o.length:c.length:0);const m=d===lt&&/\b(transform|all)(,|$)/.test(r(`${lt}Property`).toString());return{type:d,timeout:f,propCount:a,hasTransform:m}}function qo(e,t){for(;e.lengthGo(n)+Go(e[r])))}function Go(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Ql(){return document.body.offsetHeight}function Xl(e,t,n){const r=e[Cn];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const zo=Symbol("_vod"),Yl=Symbol(""),Zl=/(^|;)\s*display\s*:/;function ef(e,t,n){const r=e.style,s=he(n),o=r.display;let u=!1;if(n&&!s){if(t&&!he(t))for(const i in t)n[i]==null&&ms(r,i,"");for(const i in n)i==="display"&&(u=!0),ms(r,i,n[i])}else if(s){if(t!==n){const i=r[Yl];i&&(n+=";"+i),r.cssText=n,u=Zl.test(n)}}else t&&e.removeAttribute("style");zo in e&&(e[zo]=u?r.display:"",r.display=o)}const Jo=/\s*!important$/;function ms(e,t,n){if(J(n))n.forEach(r=>ms(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=tf(e,t);Jo.test(n)?e.setProperty(nn(r),n.replace(Jo,""),"important"):e[r]=n}}const Qo=["Webkit","Moz","ms"],Vr={};function tf(e,t){const n=Vr[t];if(n)return n;let r=et(t);if(r!=="filter"&&r in e)return Vr[t]=r;r=_r(r);for(let s=0;sWr||(df.then(()=>Wr=0),Wr=Date.now());function ff(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Ue(af(r,n.value),t,5,[r])};return n.value=e,n.attached=lf(),n}function af(e,t){if(J(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 eu=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,hf=(e,t,n,r,s,o,u,i,c)=>{const l=s==="svg";t==="class"?Xl(e,r,l):t==="style"?ef(e,n,r):xn(t)?Is(t)||uf(e,t,n,r,u):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):pf(e,t,r,l))?rf(e,t,r,o,u,i,c):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),nf(e,t,r,l))};function pf(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&eu(t)&&X(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return eu(t)&&he(n)?!1:t in e}const Zi=ye({patchProp:hf},Wl);let pn,tu=!1;function gf(){return pn||(pn=Pl(Zi))}function mf(){return pn=tu?pn:Al(Zi),tu=!0,pn}const yf=(...e)=>{const t=gf().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=tc(r);if(!s)return;const o=t._component;!X(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.innerHTML="";const u=n(s,!1,ec(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),u},t},bf=(...e)=>{const t=mf().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=tc(r);if(s)return n(s,!0,ec(s))},t};function ec(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function tc(e){return he(e)?document.querySelector(e):e}const _f=/#/g,vf=/&/g,wf=/\//g,Ef=/=/g,so=/\+/g,Cf=/%5e/gi,Rf=/%60/gi,Tf=/%7c/gi,xf=/%20/gi;function Sf(e){return encodeURI(""+e).replace(Tf,"|")}function ys(e){return Sf(typeof e=="string"?e:JSON.stringify(e)).replace(so,"%2B").replace(xf,"+").replace(_f,"%23").replace(vf,"%26").replace(Rf,"`").replace(Cf,"^").replace(wf,"%2F")}function qr(e){return ys(e).replace(Ef,"%3D")}function lr(e=""){try{return decodeURIComponent(""+e)}catch{return""+e}}function Pf(e){return lr(e.replace(so," "))}function Af(e){return lr(e.replace(so," "))}function nc(e=""){const t={};e[0]==="?"&&(e=e.slice(1));for(const n of e.split("&")){const r=n.match(/([^=]+)=?(.*)/)||[];if(r.length<2)continue;const s=Pf(r[1]);if(s==="__proto__"||s==="constructor")continue;const o=Af(r[2]||"");t[s]===void 0?t[s]=o:Array.isArray(t[s])?t[s].push(o):t[s]=[t[s],o]}return t}function kf(e,t){return(typeof t=="number"||typeof t=="boolean")&&(t=String(t)),t?Array.isArray(t)?t.map(n=>`${qr(e)}=${ys(n)}`).join("&"):`${qr(e)}=${ys(t)}`:qr(e)}function Of(e){return Object.keys(e).filter(t=>e[t]!==void 0).map(t=>kf(t,e[t])).filter(Boolean).join("&")}const Hf=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,Lf=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,If=/^([/\\]\s*){2,}[^/\\]/,Nf=/^[\s\0]*(blob|data|javascript|vbscript):$/i,Mf=/\/$|\/\?|\/#/,$f=/^\.?\//;function jt(e,t={}){return typeof t=="boolean"&&(t={acceptRelative:t}),t.strict?Hf.test(e):Lf.test(e)||(t.acceptRelative?If.test(e):!1)}function jf(e){return!!e&&Nf.test(e)}function bs(e="",t){return t?Mf.test(e):e.endsWith("/")}function kr(e="",t){if(!t)return(bs(e)?e.slice(0,-1):e)||"/";if(!bs(e,!0))return e||"/";let n=e,r="";const s=e.indexOf("#");s>=0&&(n=e.slice(0,s),r=e.slice(s));const[o,...u]=n.split("?");return(o.slice(0,-1)||"/")+(u.length>0?`?${u.join("?")}`:"")+r}function fr(e="",t){if(!t)return e.endsWith("/")?e:e+"/";if(bs(e,!0))return e||"/";let n=e,r="";const s=e.indexOf("#");if(s>=0&&(n=e.slice(0,s),r=e.slice(s),!n))return r;const[o,...u]=n.split("?");return o+"/"+(u.length>0?`?${u.join("?")}`:"")+r}function Ff(e=""){return e.startsWith("/")}function nu(e=""){return Ff(e)?e:"/"+e}function Bf(e,t){if(sc(t)||jt(e))return e;const n=kr(t);return e.startsWith(n)?e:rn(n,e)}function ru(e,t){if(sc(t))return e;const n=kr(t);if(!e.startsWith(n))return e;const r=e.slice(n.length);return r[0]==="/"?r:"/"+r}function rc(e,t){const n=Ln(e),r={...nc(n.search),...t};return n.search=Of(r),Kf(n)}function sc(e){return!e||e==="/"}function Uf(e){return e&&e!=="/"}function rn(e,...t){let n=e||"";for(const r of t.filter(s=>Uf(s)))if(n){const s=r.replace($f,"");n=fr(n)+s}else n=r;return n}function Df(e,t,n={}){return n.trailingSlash||(e=fr(e),t=fr(t)),n.leadingSlash||(e=nu(e),t=nu(t)),n.encoding||(e=lr(e),t=lr(t)),e===t}const oc=Symbol.for("ufo:protocolRelative");function Ln(e="",t){const n=e.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(n){const[,f,a=""]=n;return{protocol:f.toLowerCase(),pathname:a,href:f+a,auth:"",host:"",search:"",hash:""}}if(!jt(e,{acceptRelative:!0}))return t?Ln(t+e):su(e);const[,r="",s,o=""]=e.replace(/\\/g,"/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[],[,u="",i=""]=o.match(/([^#/?]*)(.*)?/)||[],{pathname:c,search:l,hash:d}=su(i.replace(/\/(?=[A-Za-z]:)/,""));return{protocol:r.toLowerCase(),auth:s?s.slice(0,Math.max(0,s.length-1)):"",host:u,pathname:c,search:l,hash:d,[oc]:!r}}function su(e=""){const[t="",n="",r=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:n,hash:r}}function Kf(e){const t=e.pathname||"",n=e.search?(e.search.startsWith("?")?"":"?")+e.search:"",r=e.hash||"",s=e.auth?e.auth+"@":"",o=e.host||"";return(e.protocol||e[oc]?(e.protocol||"")+"//":"")+s+o+t+n+r}const Vf=()=>{var e;return((e=window==null?void 0:window.__NUXT__)==null?void 0:e.config)||{}},ar=Vf().app,Wf=()=>ar.baseURL,qf=()=>ar.buildAssetsDir,oo=(...e)=>rn(uc(),qf(),...e),uc=(...e)=>{const t=ar.cdnURL||ar.baseURL;return e.length?rn(t,...e):t};globalThis.__buildAssetsURL=oo,globalThis.__publicAssetsURL=uc;const Gf=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,zf=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,Jf=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function Qf(e,t){if(e==="__proto__"||e==="constructor"&&t&&typeof t=="object"&&"prototype"in t){Xf(e);return}return t}function Xf(e){console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`)}function hr(e,t={}){if(typeof e!="string")return e;const n=e.trim();if(e[0]==='"'&&e.at(-1)==='"'&&!e.includes("\\"))return n.slice(1,-1);if(n.length<=9){const r=n.toLowerCase();if(r==="true")return!0;if(r==="false")return!1;if(r==="undefined")return;if(r==="null")return null;if(r==="nan")return Number.NaN;if(r==="infinity")return Number.POSITIVE_INFINITY;if(r==="-infinity")return Number.NEGATIVE_INFINITY}if(!Jf.test(e)){if(t.strict)throw new SyntaxError("[destr] Invalid JSON");return e}try{if(Gf.test(e)||zf.test(e)){if(t.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e,Qf)}return JSON.parse(e)}catch(r){if(t.strict)throw r;return e}}class Yf extends Error{constructor(t,n){super(t,n),this.name="FetchError",n!=null&&n.cause&&!this.cause&&(this.cause=n.cause)}}function Zf(e){var c,l,d,f,a;const t=((c=e.error)==null?void 0:c.message)||((l=e.error)==null?void 0:l.toString())||"",n=((d=e.request)==null?void 0:d.method)||((f=e.options)==null?void 0:f.method)||"GET",r=((a=e.request)==null?void 0:a.url)||String(e.request)||"/",s=`[${n}] ${JSON.stringify(r)}`,o=e.response?`${e.response.status} ${e.response.statusText}`:"",u=`${s}: ${o}${t?` ${t}`:""}`,i=new Yf(u,e.error?{cause:e.error}:void 0);for(const m of["request","options","response"])Object.defineProperty(i,m,{get(){return e[m]}});for(const[m,_]of[["data","_data"],["status","status"],["statusCode","status"],["statusText","statusText"],["statusMessage","statusText"]])Object.defineProperty(i,m,{get(){return e.response&&e.response[_]}});return i}const ea=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function ou(e="GET"){return ea.has(e.toUpperCase())}function ta(e){if(e===void 0)return!1;const t=typeof e;return t==="string"||t==="number"||t==="boolean"||t===null?!0:t!=="object"?!1:Array.isArray(e)?!0:e.buffer?!1:e.constructor&&e.constructor.name==="Object"||typeof e.toJSON=="function"}const na=new Set(["image/svg","application/xml","application/xhtml","application/html"]),ra=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function sa(e=""){if(!e)return"json";const t=e.split(";").shift()||"";return ra.test(t)?"json":na.has(t)||t.startsWith("text/")?"text":"blob"}function oa(e,t,n=globalThis.Headers){const r={...t,...e};if(t!=null&&t.params&&(e!=null&&e.params)&&(r.params={...t==null?void 0:t.params,...e==null?void 0:e.params}),t!=null&&t.query&&(e!=null&&e.query)&&(r.query={...t==null?void 0:t.query,...e==null?void 0:e.query}),t!=null&&t.headers&&(e!=null&&e.headers)){r.headers=new n((t==null?void 0:t.headers)||{});for(const[s,o]of new n((e==null?void 0:e.headers)||{}))r.headers.set(s,o)}return r}const ua=new Set([408,409,425,429,500,502,503,504]),ia=new Set([101,204,205,304]);function ic(e={}){const{fetch:t=globalThis.fetch,Headers:n=globalThis.Headers,AbortController:r=globalThis.AbortController}=e;async function s(i){const c=i.error&&i.error.name==="AbortError"&&!i.options.timeout||!1;if(i.options.retry!==!1&&!c){let d;typeof i.options.retry=="number"?d=i.options.retry:d=ou(i.options.method)?0:1;const f=i.response&&i.response.status||500;if(d>0&&(Array.isArray(i.options.retryStatusCodes)?i.options.retryStatusCodes.includes(f):ua.has(f))){const a=i.options.retryDelay||0;return a>0&&await new Promise(m=>setTimeout(m,a)),o(i.request,{...i.options,retry:d-1,timeout:i.options.timeout})}}const l=Zf(i);throw Error.captureStackTrace&&Error.captureStackTrace(l,o),l}const o=async function(c,l={}){var a;const d={request:c,options:oa(l,e.defaults,n),response:void 0,error:void 0};if(d.options.method=(a=d.options.method)==null?void 0:a.toUpperCase(),d.options.onRequest&&await d.options.onRequest(d),typeof d.request=="string"&&(d.options.baseURL&&(d.request=Bf(d.request,d.options.baseURL)),(d.options.query||d.options.params)&&(d.request=rc(d.request,{...d.options.params,...d.options.query}))),d.options.body&&ou(d.options.method)&&(ta(d.options.body)?(d.options.body=typeof d.options.body=="string"?d.options.body:JSON.stringify(d.options.body),d.options.headers=new n(d.options.headers||{}),d.options.headers.has("content-type")||d.options.headers.set("content-type","application/json"),d.options.headers.has("accept")||d.options.headers.set("accept","application/json")):("pipeTo"in d.options.body&&typeof d.options.body.pipeTo=="function"||typeof d.options.body.pipe=="function")&&("duplex"in d.options||(d.options.duplex="half"))),!d.options.signal&&d.options.timeout){const m=new r;setTimeout(()=>m.abort(),d.options.timeout),d.options.signal=m.signal}try{d.response=await t(d.request,d.options)}catch(m){return d.error=m,d.options.onRequestError&&await d.options.onRequestError(d),await s(d)}if(d.response.body&&!ia.has(d.response.status)&&d.options.method!=="HEAD"){const m=(d.options.parseResponse?"json":d.options.responseType)||sa(d.response.headers.get("content-type")||"");switch(m){case"json":{const _=await d.response.text(),P=d.options.parseResponse||hr;d.response._data=P(_);break}case"stream":{d.response._data=d.response.body;break}default:d.response._data=await d.response[m]()}}return d.options.onResponse&&await d.options.onResponse(d),!d.options.ignoreResponseError&&d.response.status>=400&&d.response.status<600?(d.options.onResponseError&&await d.options.onResponseError(d),await s(d)):d.response},u=async function(c,l){return(await o(c,l))._data};return u.raw=o,u.native=(...i)=>t(...i),u.create=(i={})=>ic({...e,defaults:{...e.defaults,...i}}),u}const uo=function(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")}(),ca=uo.fetch||(()=>Promise.reject(new Error("[ofetch] global.fetch is not supported!"))),da=uo.Headers,la=uo.AbortController,fa=ic({fetch:ca,Headers:da,AbortController:la}),aa=fa;globalThis.$fetch||(globalThis.$fetch=aa.create({baseURL:Wf()}));function _s(e,t={},n){for(const r in e){const s=e[r],o=n?`${n}:${r}`:r;typeof s=="object"&&s!==null?_s(s,t,o):typeof s=="function"&&(t[o]=s)}return t}const ha={run:e=>e()},pa=()=>ha,cc=typeof console.createTask<"u"?console.createTask:pa;function ga(e,t){const n=t.shift(),r=cc(n);return e.reduce((s,o)=>s.then(()=>r.run(()=>o(...t))),Promise.resolve())}function ma(e,t){const n=t.shift(),r=cc(n);return Promise.all(e.map(s=>r.run(()=>s(...t))))}function Gr(e,t){for(const n of[...e])n(t)}class ya{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,n,r={}){if(!t||typeof n!="function")return()=>{};const s=t;let o;for(;this._deprecatedHooks[t];)o=this._deprecatedHooks[t],t=o.to;if(o&&!r.allowDeprecated){let u=o.message;u||(u=`${s} hook has been deprecated`+(o.to?`, please use ${o.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(u)||(console.warn(u),this._deprecatedMessages.add(u))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let r,s=(...o)=>(typeof r=="function"&&r(),r=void 0,s=void 0,n(...o));return r=this.hook(t,s),r}removeHook(t,n){if(this._hooks[t]){const r=this._hooks[t].indexOf(n);r!==-1&&this._hooks[t].splice(r,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;const r=this._hooks[t]||[];delete this._hooks[t];for(const s of r)this.hook(t,s)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=_s(t),r=Object.keys(n).map(s=>this.hook(s,n[s]));return()=>{for(const s of r.splice(0,r.length))s()}}removeHooks(t){const n=_s(t);for(const r in n)this.removeHook(r,n[r])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(ga,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(ma,t,...n)}callHookWith(t,n,...r){const s=this._before||this._after?{name:n,args:r,context:{}}:void 0;this._before&&Gr(this._before,s);const o=t(n in this._hooks?[...this._hooks[n]]:[],r);return o instanceof Promise?o.finally(()=>{this._after&&s&&Gr(this._after,s)}):(this._after&&s&&Gr(this._after,s),o)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}}function dc(){return new ya}function ba(e={}){let t,n=!1;const r=u=>{if(t&&t!==u)throw new Error("Context conflict")};let s;if(e.asyncContext){const u=e.AsyncLocalStorage||globalThis.AsyncLocalStorage;u?s=new u:console.warn("[unctx] `AsyncLocalStorage` is not provided.")}const o=()=>{if(s&&t===void 0){const u=s.getStore();if(u!==void 0)return u}return t};return{use:()=>{const u=o();if(u===void 0)throw new Error("Context is not available");return u},tryUse:()=>o(),set:(u,i)=>{i||r(u),t=u,n=!0},unset:()=>{t=void 0,n=!1},call:(u,i)=>{r(u),t=u;try{return s?s.run(u,i):i()}finally{n||(t=void 0)}},async callAsync(u,i){t=u;const c=()=>{t=u},l=()=>t===u?c:void 0;vs.add(l);try{const d=s?s.run(u,i):i();return n||(t=void 0),await d}finally{vs.delete(l)}}}}function _a(e={}){const t={};return{get(n,r={}){return t[n]||(t[n]=ba({...e,...r})),t[n],t[n]}}}const pr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof global<"u"?global:typeof window<"u"?window:{},uu="__unctx__",va=pr[uu]||(pr[uu]=_a()),wa=(e,t={})=>va.get(e,t),iu="__unctx_async_handlers__",vs=pr[iu]||(pr[iu]=new Set);function Rn(e){const t=[];for(const s of vs){const o=s();o&&t.push(o)}const n=()=>{for(const s of t)s()};let r=e();return r&&typeof r=="object"&&"catch"in r&&(r=r.catch(s=>{throw n(),s})),[r,n]}const lc=wa("nuxt-app",{asyncContext:!1}),Ea="__nuxt_plugin";function Ca(e){let t=0;const n={_scope:rd(),provide:void 0,globalName:"nuxt",versions:{get nuxt(){return"3.10.2"},get vue(){return n.vueApp.version}},payload:ot({data:{},state:{},once:new Set,_errors:{},...window.__NUXT__??{}}),static:{data:{}},runWithContext:s=>n._scope.run(()=>xa(n,s)),isHydrating:!0,deferHydration(){if(!n.isHydrating)return()=>{};t++;let s=!1;return()=>{if(!s&&(s=!0,t--,t===0))return n.isHydrating=!1,n.callHook("app:suspense:resolve")}},_asyncDataPromises:{},_asyncData:{},_payloadRevivers:{},...e};n.hooks=dc(),n.hook=n.hooks.hook,n.callHook=n.hooks.callHook,n.provide=(s,o)=>{const u="$"+s;qn(n,u,o),qn(n.vueApp.config.globalProperties,u,o)},qn(n.vueApp,"$nuxt",n),qn(n.vueApp.config.globalProperties,"$nuxt",n);{window.addEventListener("nuxt.preloadError",o=>{n.callHook("app:chunkError",{error:o.payload})}),window.useNuxtApp=window.useNuxtApp||de;const s=n.hook("app:error",(...o)=>{console.error("[nuxt] error caught during app initialization",...o)});n.hook("app:mounted",s)}const r=ot(n.payload.config);return n.provide("config",r),n}async function Ra(e,t){if(t.hooks&&e.hooks.addHooks(t.hooks),typeof t=="function"){const{provide:n}=await e.runWithContext(()=>t(e))||{};if(n&&typeof n=="object")for(const r in n)e.provide(r,n[r])}}async function Ta(e,t){const n=[],r=[],s=[],o=[];let u=0;async function i(c){var d;const l=((d=c.dependsOn)==null?void 0:d.filter(f=>t.some(a=>a._name===f)&&!n.includes(f)))??[];if(l.length>0)r.push([new Set(l),c]);else{const f=Ra(e,c).then(async()=>{c._name&&(n.push(c._name),await Promise.all(r.map(async([a,m])=>{a.has(c._name)&&(a.delete(c._name),a.size===0&&(u++,await i(m)))})))});c.parallel?s.push(f.catch(a=>o.push(a))):await f}}for(const c of t)await i(c);if(await Promise.all(s),u)for(let c=0;c{}),e,{[Ea]:!0,_name:t})}function xa(e,t,n){const r=()=>n?t(...n):t();return lc.set(e),e.vueApp.runWithContext(r)}function Sa(){var t;let e;return Ni()&&(e=(t=xr())==null?void 0:t.appContext.app.$nuxt),e=e||lc.tryUse(),e||null}function de(){const e=Sa();if(!e)throw new Error("[nuxt] instance unavailable");return e}function Or(e){return de().$config}function qn(e,t,n){Object.defineProperty(e,t,{get:()=>n})}function Pa(e){return{ctx:{table:e},matchAll:t=>ac(t,e)}}function fc(e){const t={};for(const n in e)t[n]=n==="dynamic"?new Map(Object.entries(e[n]).map(([r,s])=>[r,fc(s)])):new Map(Object.entries(e[n]));return t}function Aa(e){return Pa(fc(e))}function ac(e,t){const n=[];for(const[s,o]of cu(t.wildcard))e.startsWith(s)&&n.push(o);for(const[s,o]of cu(t.dynamic))if(e.startsWith(s+"/")){const u="/"+e.slice(s.length).split("/").splice(2).join("/");n.push(...ac(u,o))}const r=t.static.get(e);return r&&n.push(r),n.filter(Boolean)}function cu(e){return[...e.entries()].sort((t,n)=>t[0].length-n[0].length)}function zr(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function ws(e,t,n=".",r){if(!zr(t))return ws(e,{},n,r);const s=Object.assign({},t);for(const o in e){if(o==="__proto__"||o==="constructor")continue;const u=e[o];u!=null&&(r&&r(s,o,u,n)||(Array.isArray(u)&&Array.isArray(s[o])?s[o]=[...u,...s[o]]:zr(u)&&zr(s[o])?s[o]=ws(u,s[o],(n?`${n}.`:"")+o.toString(),r):s[o]=u))}return s}function hc(e){return(...t)=>t.reduce((n,r)=>ws(n,r,"",e),{})}const pc=hc(),ka=hc((e,t,n)=>{if(e[t]!==void 0&&typeof n=="function")return e[t]=n(e[t]),!0});function Oa(e,t){try{return t in e}catch{return!1}}var Ha=Object.defineProperty,La=(e,t,n)=>t in e?Ha(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,xt=(e,t,n)=>(La(e,typeof t!="symbol"?t+"":t,n),n);class Es extends Error{constructor(t,n={}){super(t,n),xt(this,"statusCode",500),xt(this,"fatal",!1),xt(this,"unhandled",!1),xt(this,"statusMessage"),xt(this,"data"),xt(this,"cause"),n.cause&&!this.cause&&(this.cause=n.cause)}toJSON(){const t={message:this.message,statusCode:Rs(this.statusCode,500)};return this.statusMessage&&(t.statusMessage=gc(this.statusMessage)),this.data!==void 0&&(t.data=this.data),t}}xt(Es,"__h3_error__",!0);function Cs(e){if(typeof e=="string")return new Es(e);if(Ia(e))return e;const t=new Es(e.message??e.statusMessage??"",{cause:e.cause||e});if(Oa(e,"stack"))try{Object.defineProperty(t,"stack",{get(){return e.stack}})}catch{try{t.stack=e.stack}catch{}}if(e.data&&(t.data=e.data),e.statusCode?t.statusCode=Rs(e.statusCode,t.statusCode):e.status&&(t.statusCode=Rs(e.status,t.statusCode)),e.statusMessage?t.statusMessage=e.statusMessage:e.statusText&&(t.statusMessage=e.statusText),t.statusMessage){const n=t.statusMessage;gc(t.statusMessage)!==n&&console.warn("[h3] Please prefer using `message` for longer error messages instead of `statusMessage`. In the future, `statusMessage` will be sanitized by default.")}return e.fatal!==void 0&&(t.fatal=e.fatal),e.unhandled!==void 0&&(t.unhandled=e.unhandled),t}function Ia(e){var t;return((t=e==null?void 0:e.constructor)==null?void 0:t.__h3_error__)===!0}const Na=/[^\u0009\u0020-\u007E]/g;function gc(e=""){return e.replace(Na,"")}function Rs(e,t=200){return!e||(typeof e=="string"&&(e=Number.parseInt(e,10)),e<100||e>999)?t:e}const mc=Symbol("layout-meta"),In=Symbol("route"),De=()=>{var e;return(e=de())==null?void 0:e.$router},io=()=>Ni()?Ae(In,de()._route):de()._route;const Ma=()=>{try{if(de()._processingMiddleware)return!0}catch{return!0}return!1},$a=(e,t)=>{e||(e="/");const n=typeof e=="string"?e:rc(e.path||"/",e.query||{})+(e.hash||"");if(t!=null&&t.open){{const{target:i="_blank",windowFeatures:c={}}=t.open,l=Object.entries(c).filter(([d,f])=>f!==void 0).map(([d,f])=>`${d.toLowerCase()}=${f}`).join(", ");open(n,i,l)}return Promise.resolve()}const r=(t==null?void 0:t.external)||jt(n,{acceptRelative:!0});if(r){if(!(t!=null&&t.external))throw new Error("Navigating to an external URL is not allowed by default. Use `navigateTo(url, { external: true })`.");const i=Ln(n).protocol;if(i&&jf(i))throw new Error(`Cannot navigate to a URL with '${i}' protocol.`)}const s=Ma();if(!r&&s)return e;const o=De(),u=de();return r?(u._scope.stop(),t!=null&&t.replace?location.replace(n):location.href=n,s?u.isHydrating?new Promise(()=>{}):!1:Promise.resolve()):t!=null&&t.replace?o.replace(e):o.push(e)},yc="__nuxt_error",Nn=()=>hi(de().payload,"error"),Dt=e=>{const t=Hr(e);try{const n=de(),r=Nn();n.hooks.callHook("app:error",t),r.value=r.value||t}catch{throw t}return t},ja=async(e={})=>{const t=de(),n=Nn();t.callHook("app:error:cleared",e),e.redirect&&await De().replace(e.redirect),n.value=null},Fa=e=>!!e&&typeof e=="object"&&yc in e,Hr=e=>{const t=Cs(e);return Object.defineProperty(t,yc,{value:!0,configurable:!1,writable:!1}),t},Ba="modulepreload",Ua=function(e,t){return e[0]==="."?new URL(e,t).href:e},du={},Da=function(t,n,r){let s=Promise.resolve();if(n&&n.length>0){const o=document.getElementsByTagName("link");s=Promise.all(n.map(u=>{if(u=Ua(u,r),u in du)return;du[u]=!0;const i=u.endsWith(".css"),c=i?'[rel="stylesheet"]':"";if(!!r)for(let f=o.length-1;f>=0;f--){const a=o[f];if(a.href===u&&(!i||a.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${u}"]${c}`))return;const d=document.createElement("link");if(d.rel=i?"stylesheet":Ba,i||(d.as="script",d.crossOrigin=""),d.href=u,document.head.appendChild(d),i)return new Promise((f,a)=>{d.addEventListener("load",f),d.addEventListener("error",()=>a(new Error(`Unable to preload CSS for ${u}`)))})}))}return s.then(()=>t()).catch(o=>{const u=new Event("vite:preloadError",{cancelable:!0});if(u.payload=o,window.dispatchEvent(u),!u.defaultPrevented)throw o})},ln=(...e)=>Da(...e).catch(t=>{const n=new Event("nuxt.preloadError");throw n.payload=t,window.dispatchEvent(n),t}),Ka=-1,Va=-2,Wa=-3,qa=-4,Ga=-5,za=-6;function Ja(e,t){return Qa(JSON.parse(e),t)}function Qa(e,t){if(typeof e=="number")return s(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,r=Array(n.length);function s(o,u=!1){if(o===Ka)return;if(o===Wa)return NaN;if(o===qa)return 1/0;if(o===Ga)return-1/0;if(o===za)return-0;if(u)throw new Error("Invalid input");if(o in r)return r[o];const i=n[o];if(!i||typeof i!="object")r[o]=i;else if(Array.isArray(i))if(typeof i[0]=="string"){const c=i[0],l=t==null?void 0:t[c];if(l)return r[o]=l(s(i[1]));switch(c){case"Date":r[o]=new Date(i[1]);break;case"Set":const d=new Set;r[o]=d;for(let m=1;m>>9)+65536).toString(16).substring(1,8).toLowerCase()}function lu(e){return e._h||co(e._d?e._d:`${e.tag}:${e.textContent||e.innerHTML||""}:${Object.entries(e.props).map(([t,n])=>`${t}:${String(n)}`).join(",")}`)}function _c(e,t){const{props:n,tag:r}=e;if(eh.includes(r))return r;if(r==="link"&&n.rel==="canonical")return"canonical";if(n.charset)return"charset";const s=["id"];r==="meta"&&s.push("name","property","http-equiv");for(const o of s)if(typeof n[o]<"u"){const u=String(n[o]);return t&&!t(u)?!1:`${r}:${o}:${u}`}return!1}function fu(e,t){return e==null?t||null:typeof e=="function"?e(t):e}async function nh(e,t,n){const r={tag:e,props:await vc(typeof t=="object"&&typeof t!="function"&&!(t instanceof Promise)?{...t}:{[["script","noscript","style"].includes(e)?"innerHTML":"textContent"]:t},["templateParams","titleTemplate"].includes(e))};return bc.forEach(s=>{const o=typeof r.props[s]<"u"?r.props[s]:n[s];typeof o<"u"&&((!["innerHTML","textContent","children"].includes(s)||Ya.includes(r.tag))&&(r[s==="children"?"innerHTML":s]=o),delete r.props[s])}),r.props.body&&(r.tagPosition="bodyClose",delete r.props.body),r.tag==="script"&&typeof r.innerHTML=="object"&&(r.innerHTML=JSON.stringify(r.innerHTML),r.props.type=r.props.type||"application/json"),Array.isArray(r.props.content)?r.props.content.map(s=>({...r,props:{...r.props,content:s}})):r}function rh(e){return typeof e=="object"&&!Array.isArray(e)&&(e=Object.keys(e).filter(t=>e[t])),(Array.isArray(e)?e.join(" "):e).split(" ").filter(t=>t.trim()).filter(Boolean).join(" ")}async function vc(e,t){for(const n of Object.keys(e)){if(n==="class"){e[n]=rh(e[n]);continue}if(e[n]instanceof Promise&&(e[n]=await e[n]),!t&&!bc.includes(n)){const r=String(e[n]),s=n.startsWith("data-");r==="true"||r===""?e[n]=s?"true":!0:e[n]||(s&&r==="false"?e[n]="false":delete e[n])}}return e}const sh=10;async function oh(e){const t=[];return Object.entries(e.resolvedInput).filter(([n,r])=>typeof r<"u"&&Za.includes(n)).forEach(([n,r])=>{const s=Xa(r);t.push(...s.map(o=>nh(n,o,e)).flat())}),(await Promise.all(t)).flat().filter(Boolean).map((n,r)=>(n._e=e._i,e.mode&&(n._m=e.mode),n._p=(e._i<c&&c[l]||void 0,t):i=t[u],typeof i<"u"?(i||"").replace(/"/g,'\\"'):!1}let s=e;try{s=decodeURI(e)}catch{}return(s.match(/%(\w+\.+\w+)|%(\w+)/g)||[]).sort().reverse().forEach(u=>{const i=r(u.slice(1));typeof i=="string"&&(e=e.replace(new RegExp(`\\${u}(\\W|$)`,"g"),(c,l)=>`${i}${l}`).trim())}),e.includes(at)&&(e.endsWith(at)&&(e=e.slice(0,-at.length).trim()),e.startsWith(at)&&(e=e.slice(at.length).trim()),e=e.replace(new RegExp(`\\${at}\\s*\\${at}`,"g"),at),e=Yn(e,{separator:n},n)),e}async function ih(e){const t={tag:e.tagName.toLowerCase(),props:await vc(e.getAttributeNames().reduce((n,r)=>({...n,[r]:e.getAttribute(r)}),{})),innerHTML:e.innerHTML};return t._d=_c(t),t}async function Ec(e,t={}){var d;const n=t.document||e.resolvedOptions.document;if(!n)return;const r={shouldRender:e.dirty,tags:[]};if(await e.hooks.callHook("dom:beforeRender",r),!r.shouldRender)return;const s=(await e.resolveTags()).map(f=>({tag:f,id:Xn.includes(f.tag)?lu(f):f.tag,shouldRender:!0}));let o=e._dom;if(!o){o={elMap:{htmlAttrs:n.documentElement,bodyAttrs:n.body}};for(const f of["body","head"]){const a=(d=n==null?void 0:n[f])==null?void 0:d.children;for(const m of[...a].filter(_=>Xn.includes(_.tagName.toLowerCase())))o.elMap[m.getAttribute("data-hid")||lu(await ih(m))]=m}}o.pendingSideEffects={...o.sideEffects||{}},o.sideEffects={};function u(f,a,m){const _=`${f}:${a}`;o.sideEffects[_]=m,delete o.pendingSideEffects[_]}function i({id:f,$el:a,tag:m}){const _=m.tag.endsWith("Attrs");o.elMap[f]=a,_||(["textContent","innerHTML"].forEach(P=>{m[P]&&m[P]!==a[P]&&(a[P]=m[P])}),u(f,"el",()=>{o.elMap[f].remove(),delete o.elMap[f]})),Object.entries(m.props).forEach(([P,I])=>{const T=`attr:${P}`;if(P==="class")for(const E of(I||"").split(" ").filter(Boolean))_&&u(f,`${T}:${E}`,()=>a.classList.remove(E)),!a.classList.contains(E)&&a.classList.add(E);else a.getAttribute(P)!==I&&a.setAttribute(P,I===!0?"":String(I)),_&&u(f,T,()=>a.removeAttribute(P))})}const c=[],l={bodyClose:void 0,bodyOpen:void 0,head:void 0};for(const f of s){const{tag:a,shouldRender:m,id:_}=f;if(m){if(a.tag==="title"){n.title=a.textContent;continue}f.$el=f.$el||o.elMap[_],f.$el?i(f):Xn.includes(a.tag)&&c.push(f)}}for(const f of c){const a=f.tag.tagPosition||"head";f.$el=n.createElement(f.tag.tag),i(f),l[a]=l[a]||n.createDocumentFragment(),l[a].appendChild(f.$el)}for(const f of s)await e.hooks.callHook("dom:renderTag",f,n,u);l.head&&n.head.appendChild(l.head),l.bodyOpen&&n.body.insertBefore(l.bodyOpen,n.body.firstChild),l.bodyClose&&n.body.appendChild(l.bodyClose),Object.values(o.pendingSideEffects).forEach(f=>f()),e._dom=o,e.dirty=!1,await e.hooks.callHook("dom:rendered",{renders:s})}async function ch(e,t={}){const n=t.delayFn||(r=>setTimeout(r,10));return e._domUpdatePromise=e._domUpdatePromise||new Promise(r=>n(async()=>{await Ec(e,t),delete e._domUpdatePromise,r()}))}function dh(e){return t=>{var r,s;const n=((s=(r=t.resolvedOptions.document)==null?void 0:r.head.querySelector('script[id="unhead:payload"]'))==null?void 0:s.innerHTML)||!1;return n&&t.push(JSON.parse(n)),{mode:"client",hooks:{"entries:updated":function(o){ch(o,e)}}}}}const lh=["templateParams","htmlAttrs","bodyAttrs"],fh={hooks:{"tag:normalise":function({tag:e}){["hid","vmid","key"].forEach(r=>{e.props[r]&&(e.key=e.props[r],delete e.props[r])});const n=_c(e)||(e.key?`${e.tag}:${e.key}`:!1);n&&(e._d=n)},"tags:resolve":function(e){const t={};e.tags.forEach(r=>{const s=(r.key?`${r.tag}:${r.key}`:r._d)||r._p,o=t[s];if(o){let i=r==null?void 0:r.tagDuplicateStrategy;if(!i&&lh.includes(r.tag)&&(i="merge"),i==="merge"){const c=o.props;["class","style"].forEach(l=>{c[l]&&(r.props[l]?(l==="style"&&!c[l].endsWith(";")&&(c[l]+=";"),r.props[l]=`${c[l]} ${r.props[l]}`):r.props[l]=c[l])}),t[s].props={...c,...r.props};return}else if(r._e===o._e){o._duped=o._duped||[],r._d=`${o._d}:${o._duped.length+1}`,o._duped.push(r);return}else if(gr(r)>gr(o))return}const u=Object.keys(r.props).length+(r.innerHTML?1:0)+(r.textContent?1:0);if(Xn.includes(r.tag)&&u===0){delete t[s];return}t[s]=r});const n=[];Object.values(t).forEach(r=>{const s=r._duped;delete r._duped,n.push(r),s&&n.push(...s)}),e.tags=n,e.tags=e.tags.filter(r=>!(r.tag==="meta"&&(r.props.name||r.props.property)&&!r.props.content))}}},ah={mode:"server",hooks:{"tags:resolve":function(e){const t={};e.tags.filter(n=>["titleTemplate","templateParams","title"].includes(n.tag)&&n._m==="server").forEach(n=>{t[n.tag]=n.tag.startsWith("title")?n.textContent:n.props}),Object.keys(t).length&&e.tags.push({tag:"script",innerHTML:JSON.stringify(t),props:{id:"unhead:payload",type:"application/json"}})}}},hh=["script","link","bodyAttrs"];function ph(e){const t={},n={};return Object.entries(e.props).forEach(([r,s])=>{r.startsWith("on")&&typeof s=="function"?(wc.includes(r)&&(t[r]=`this.dataset.${r} = true`),n[r]=s):t[r]=s}),{props:t,eventHandlers:n}}const gh=e=>({hooks:{"tags:resolve":function(t){for(const n of t.tags)if(hh.includes(n.tag)){const{props:r,eventHandlers:s}=ph(n);n.props=r,Object.keys(s).length&&((n.props.src||n.props.href)&&(n.key=n.key||co(n.props.src||n.props.href)),n._eventHandlers=s)}},"dom:renderTag":function(t,n,r){if(!t.tag._eventHandlers)return;const s=t.tag.tag==="bodyAttrs"?n.defaultView:t.$el;Object.entries(t.tag._eventHandlers).forEach(([o,u])=>{const i=`${t.tag._d||t.tag._p}:${o}`,c=o.slice(2).toLowerCase(),l=`data-h-${c}`;if(r(t.id,i,()=>{}),t.$el.hasAttribute(l))return;t.$el.setAttribute(l,"");let d;const f=a=>{u(a),d==null||d.disconnect()};o in t.$el.dataset?f(new Event(o.replace("on",""))):wc.includes(o)&&typeof MutationObserver<"u"?(d=new MutationObserver(a=>{a.some(_=>_.attributeName===`data-${o}`)&&(f(new Event(o.replace("on",""))),d==null||d.disconnect())}),d.observe(t.$el,{attributes:!0})):s.addEventListener(c,f),r(t.id,i,()=>{d==null||d.disconnect(),s.removeEventListener(c,f),t.$el.removeAttribute(l)})})}}}),mh=["link","style","script","noscript"],yh={hooks:{"tag:normalise":({tag:e})=>{e.key&&mh.includes(e.tag)&&(e.props["data-hid"]=e._h=co(e.key))}}},bh={hooks:{"tags:resolve":e=>{const t=n=>{var r;return(r=e.tags.find(s=>s._d===n))==null?void 0:r._p};for(const{prefix:n,offset:r}of uh)for(const s of e.tags.filter(o=>typeof o.tagPriority=="string"&&o.tagPriority.startsWith(n))){const o=t(s.tagPriority.replace(n,""));typeof o<"u"&&(s._p=o+r)}e.tags.sort((n,r)=>n._p-r._p).sort((n,r)=>gr(n)-gr(r))}}},_h={meta:"content",link:"href",htmlAttrs:"lang"},vh=e=>({hooks:{"tags:resolve":t=>{var i;const{tags:n}=t,r=(i=n.find(c=>c.tag==="title"))==null?void 0:i.textContent,s=n.findIndex(c=>c.tag==="templateParams"),o=s!==-1?n[s].props:{},u=o.separator||"|";delete o.separator,o.pageTitle=Yn(o.pageTitle||r||"",o,u);for(const c of n.filter(l=>l.processTemplateParams!==!1)){const l=_h[c.tag];l&&typeof c.props[l]=="string"?c.props[l]=Yn(c.props[l],o,u):(c.processTemplateParams===!0||["titleTemplate","title"].includes(c.tag))&&["innerHTML","textContent"].forEach(d=>{typeof c[d]=="string"&&(c[d]=Yn(c[d],o,u))})}e._templateParams=o,e._separator=u,t.tags=n.filter(c=>c.tag!=="templateParams")}}}),wh={hooks:{"tags:resolve":e=>{const{tags:t}=e;let n=t.findIndex(s=>s.tag==="titleTemplate");const r=t.findIndex(s=>s.tag==="title");if(r!==-1&&n!==-1){const s=fu(t[n].textContent,t[r].textContent);s!==null?t[r].textContent=s||t[r].textContent:delete t[r]}else if(n!==-1){const s=fu(t[n].textContent);s!==null&&(t[n].textContent=s,t[n].tag="title",n=-1)}n!==-1&&delete t[n],e.tags=t.filter(Boolean)}}},Eh={hooks:{"tags:afterResolve":function(e){for(const t of e.tags)typeof t.innerHTML=="string"&&(t.innerHTML&&["application/ld+json","application/json"].includes(t.props.type)?t.innerHTML=t.innerHTML.replace(/{i.dirty=!0,t.callHook("entries:updated",i)};let s=0,o=[];const u=[],i={plugins:u,dirty:!1,resolvedOptions:e,hooks:t,headEntries(){return o},use(c){const l=typeof c=="function"?c(i):c;(!l.key||!u.some(d=>d.key===l.key))&&(u.push(l),pu(l.mode,n)&&t.addHooks(l.hooks||{}))},push(c,l){l==null||delete l.head;const d={_i:s++,input:c,...l};return pu(d.mode,n)&&(o.push(d),r()),{dispose(){o=o.filter(f=>f._i!==d._i),t.callHook("entries:updated",i),r()},patch(f){o=o.map(a=>(a._i===d._i&&(a.input=d.input=f),a)),r()}}},async resolveTags(){const c={tags:[],entries:[...o]};await t.callHook("entries:resolve",c);for(const l of c.entries){const d=l.resolvedInput||l.input;if(l.resolvedInput=await(l.transform?l.transform(d):d),l.resolvedInput)for(const f of await oh(l)){const a={tag:f,entry:l,resolvedOptions:i.resolvedOptions};await t.callHook("tag:normalise",a),c.tags.push(a.tag)}}return await t.callHook("tags:beforeResolve",c),await t.callHook("tags:resolve",c),await t.callHook("tags:afterResolve",c),c.tags},ssr:n};return[fh,ah,gh,yh,bh,vh,wh,Eh,...(e==null?void 0:e.plugins)||[]].forEach(c=>i.use(c)),i.hooks.callHook("init",i),i}function Th(){return Cc}const xh=Xi.startsWith("3");function Sh(e){return typeof e=="function"?e():ae(e)}function mr(e,t=""){if(e instanceof Promise)return e;const n=Sh(e);return!e||!n?n:Array.isArray(n)?n.map(r=>mr(r,t)):typeof n=="object"?Object.fromEntries(Object.entries(n).map(([r,s])=>r==="titleTemplate"||r.startsWith("on")?[r,ae(s)]:[r,mr(s,r)])):n}const Ph={hooks:{"entries:resolve":function(e){for(const t of e.entries)t.resolvedInput=mr(t.input)}}},Rc="usehead";function Ah(e){return{install(n){xh&&(n.config.globalProperties.$unhead=e,n.config.globalProperties.$head=e,n.provide(Rc,e))}}.install}function kh(e={}){e.domDelayFn=e.domDelayFn||(n=>$t(()=>setTimeout(()=>n(),0)));const t=Ch(e);return t.use(Ph),t.install=Ah(t),t}const Ts=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},xs="__unhead_injection_handler__";function Oh(e){Ts[xs]=e}function Hh(){if(xs in Ts)return Ts[xs]();const e=Ae(Rc);return e||Th()}function Lh(e,t={}){const n=t.head||Hh();if(n)return n.ssr?n.push(e,t):Ih(n,e,t)}function Ih(e,t,n={}){const r=Ge(!1),s=Ge({});Yd(()=>{s.value=r.value?{}:mr(t)});const o=e.push(s.value,n);return Ot(s,i=>{o.patch(i)}),xr()&&(On(()=>{o.dispose()}),Si(()=>{r.value=!0}),xi(()=>{r.value=!1})),o}const Nh={nuxt:{buildId:"29fbddb0-0910-4837-92bb-7c4fae7dd43b"}},Mh=ka(Nh);function $h(){const e=de();return e._appConfig||(e._appConfig=ot(Mh)),e._appConfig}const jh=!1,Ss=!1,Fh=!1,Bh={componentName:"NuxtLink"},Uh="#__nuxt";let Zn,Tc;function Dh(){var t;const e=(t=$h().nuxt)==null?void 0:t.buildId;return Zn=$fetch(oo(`builds/meta/${e}.json`)),Zn.then(n=>{Tc=Aa(n.matcher)}),Zn}function Lr(){return Zn||Dh()}async function xc(e){return await Lr(),pc({},...Tc.matchAll(e).reverse())}function gu(e,t={}){const n=Kh(e,t),r=de(),s=r._payloadCache=r._payloadCache||{};return n in s||(s[n]=Vh(e).then(o=>o?Sc(n).then(u=>u||(delete s[n],null)):(s[n]=null,null))),s[n]}const mu="json";function Kh(e,t={}){const n=new URL(e,"http://localhost");if(n.host!=="localhost"||jt(n.pathname,{acceptRelative:!0}))throw new Error("Payload URL must not include hostname: "+e);const r=t.hash||(t.fresh?Date.now():"");return rn(Or().app.baseURL,n.pathname,r?`_payload.${r}.${mu}`:`_payload.${mu}`)}async function Sc(e){const t=fetch(e).then(n=>n.text().then(Pc));try{return await t}catch(n){console.warn("[nuxt] Cannot load payload ",e,n)}return null}async function Vh(e=io().path){if(e=kr(e),(await Lr()).prerendered.includes(e))return!0;const n=await xc(e);return!!n.prerender&&!n.redirect}let Gn=null;async function Wh(){if(Gn)return Gn;const e=document.getElementById("__NUXT_DATA__");if(!e)return{};const t=await Pc(e.textContent||""),n=e.dataset.src?await Sc(e.dataset.src):void 0;return Gn={...t,...n,...window.__NUXT__},Gn}async function Pc(e){return await Ja(e,de()._payloadRevivers)}function qh(e,t){de()._payloadRevivers[e]=t}const yu={NuxtError:e=>Hr(e),EmptyShallowRef:e=>_n(e==="_"?void 0:e==="0n"?BigInt(0):hr(e)),EmptyRef:e=>Ge(e==="_"?void 0:e==="0n"?BigInt(0):hr(e)),ShallowRef:e=>_n(e),ShallowReactive:e=>Pn(e),Ref:e=>Ge(e),Reactive:e=>ot(e)},Gh=nt({name:"nuxt:revive-payload:client",order:-30,async setup(e){let t,n;for(const r in yu)qh(r,yu[r]);Object.assign(e.payload,([t,n]=Rn(()=>e.runWithContext(Wh)),t=await t,n(),t)),window.__NUXT__=e.payload}}),zh=[],Jh=nt({name:"nuxt:head",enforce:"pre",setup(e){const t=kh({plugins:zh});Oh(()=>de().vueApp._context.provides.usehead),e.vueApp.use(t);{let n=!0;const r=async()=>{n=!1,await Ec(t)};t.hooks.hook("dom:beforeRender",s=>{s.shouldRender=!n}),e.hooks.hook("page:start",()=>{n=!0}),e.hooks.hook("page:finish",()=>{e.isHydrating||r()}),e.hooks.hook("app:error",r),e.hooks.hook("app:suspense:resolve",r)}}});/*!
+ * vue-router v4.2.5
+ * (c) 2023 Eduardo San Martin Morote
+ * @license MIT
+ */const Ut=typeof window<"u";function Qh(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const oe=Object.assign;function Jr(e,t){const n={};for(const r in t){const s=t[r];n[r]=ze(s)?s.map(e):e(s)}return n}const gn=()=>{},ze=Array.isArray,Xh=/\/$/,Yh=e=>e.replace(Xh,"");function Qr(e,t,n="/"){let r,s={},o="",u="";const i=t.indexOf("#");let c=t.indexOf("?");return i=0&&(c=-1),c>-1&&(r=t.slice(0,c),o=t.slice(c+1,i>-1?i:t.length),s=e(o)),i>-1&&(r=r||t.slice(0,i),u=t.slice(i,t.length)),r=np(r??t,n),{fullPath:r+(o&&"?")+o+u,path:r,query:s,hash:u}}function Zh(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function bu(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function ep(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&Zt(t.matched[r],n.matched[s])&&Ac(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Zt(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Ac(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!tp(e[n],t[n]))return!1;return!0}function tp(e,t){return ze(e)?_u(e,t):ze(t)?_u(t,e):e===t}function _u(e,t){return ze(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function np(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),s=r[r.length-1];(s===".."||s===".")&&r.push("");let o=n.length-1,u,i;for(u=0;u1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(u-(u===r.length?1:0)).join("/")}var Tn;(function(e){e.pop="pop",e.push="push"})(Tn||(Tn={}));var mn;(function(e){e.back="back",e.forward="forward",e.unknown=""})(mn||(mn={}));function rp(e){if(!e)if(Ut){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Yh(e)}const sp=/^[^#]+#/;function op(e,t){return e.replace(sp,"#")+t}function up(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 Ir=()=>({left:window.pageXOffset,top:window.pageYOffset});function ip(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=up(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 vu(e,t){return(history.state?history.state.position-t:-1)+e}const Ps=new Map;function cp(e,t){Ps.set(e,t)}function dp(e){const t=Ps.get(e);return Ps.delete(e),t}let lp=()=>location.protocol+"//"+location.host;function kc(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let i=s.includes(e.slice(o))?e.slice(o).length:1,c=s.slice(i);return c[0]!=="/"&&(c="/"+c),bu(c,"")}return bu(n,e)+r+s}function fp(e,t,n,r){let s=[],o=[],u=null;const i=({state:a})=>{const m=kc(e,location),_=n.value,P=t.value;let I=0;if(a){if(n.value=m,t.value=a,u&&u===_){u=null;return}I=P?a.position-P.position:0}else r(m);s.forEach(T=>{T(n.value,_,{delta:I,type:Tn.pop,direction:I?I>0?mn.forward:mn.back:mn.unknown})})};function c(){u=n.value}function l(a){s.push(a);const m=()=>{const _=s.indexOf(a);_>-1&&s.splice(_,1)};return o.push(m),m}function d(){const{history:a}=window;a.state&&a.replaceState(oe({},a.state,{scroll:Ir()}),"")}function f(){for(const a of o)a();o=[],window.removeEventListener("popstate",i),window.removeEventListener("beforeunload",d)}return window.addEventListener("popstate",i),window.addEventListener("beforeunload",d,{passive:!0}),{pauseListeners:c,listen:l,destroy:f}}function wu(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?Ir():null}}function ap(e){const{history:t,location:n}=window,r={value:kc(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(c,l,d){const f=e.indexOf("#"),a=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+c:lp()+e+c;try{t[d?"replaceState":"pushState"](l,"",a),s.value=l}catch(m){console.error(m),n[d?"replace":"assign"](a)}}function u(c,l){const d=oe({},t.state,wu(s.value.back,c,s.value.forward,!0),l,{position:s.value.position});o(c,d,!0),r.value=c}function i(c,l){const d=oe({},s.value,t.state,{forward:c,scroll:Ir()});o(d.current,d,!0);const f=oe({},wu(r.value,c,null),{position:d.position+1},l);o(c,f,!1),r.value=c}return{location:r,state:s,push:i,replace:u}}function Oc(e){e=rp(e);const t=ap(e),n=fp(e,t.state,t.location,t.replace);function r(o,u=!0){u||n.pauseListeners(),history.go(o)}const s=oe({location:"",base:e,go:r,createHref:op.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 hp(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),Oc(e)}function pp(e){return typeof e=="string"||e&&typeof e=="object"}function Hc(e){return typeof e=="string"||typeof e=="symbol"}const We={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Lc=Symbol("");var Eu;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Eu||(Eu={}));function en(e,t){return oe(new Error,{type:e,[Lc]:!0},t)}function rt(e,t){return e instanceof Error&&Lc in e&&(t==null||!!(e.type&t))}const Cu="[^/]+?",gp={sensitive:!1,strict:!1,start:!0,end:!0},mp=/[.+*?^${}()[\]/\\]/g;function yp(e,t){const n=oe({},gp,t),r=[];let s=n.start?"^":"";const o=[];for(const l of e){const d=l.length?[]:[90];n.strict&&!l.length&&(s+="/");for(let f=0;ft.length?t.length===1&&t[0]===80?1:-1:0}function _p(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const vp={type:0,value:""},wp=/[a-zA-Z0-9_]/;function Ep(e){if(!e)return[[]];if(e==="/")return[[vp]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(m){throw new Error(`ERR (${n})/"${l}": ${m}`)}let n=0,r=n;const s=[];let o;function u(){o&&s.push(o),o=[]}let i=0,c,l="",d="";function f(){l&&(n===0?o.push({type:0,value:l}):n===1||n===2||n===3?(o.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:l,regexp:d,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),l="")}function a(){l+=c}for(;i{u(E)}:gn}function u(d){if(Hc(d)){const f=r.get(d);f&&(r.delete(d),n.splice(n.indexOf(f),1),f.children.forEach(u),f.alias.forEach(u))}else{const f=n.indexOf(d);f>-1&&(n.splice(f,1),d.record.name&&r.delete(d.record.name),d.children.forEach(u),d.alias.forEach(u))}}function i(){return n}function c(d){let f=0;for(;f=0&&(d.record.path!==n[f].record.path||!Ic(d,n[f]));)f++;n.splice(f,0,d),d.record.name&&!xu(d)&&r.set(d.record.name,d)}function l(d,f){let a,m={},_,P;if("name"in d&&d.name){if(a=r.get(d.name),!a)throw en(1,{location:d});P=a.record.name,m=oe(Tu(f.params,a.keys.filter(E=>!E.optional).map(E=>E.name)),d.params&&Tu(d.params,a.keys.map(E=>E.name))),_=a.stringify(m)}else if("path"in d)_=d.path,a=n.find(E=>E.re.test(_)),a&&(m=a.parse(_),P=a.record.name);else{if(a=f.name?r.get(f.name):n.find(E=>E.re.test(f.path)),!a)throw en(1,{location:d,currentLocation:f});P=a.record.name,m=oe({},f.params,d.params),_=a.stringify(m)}const I=[];let T=a;for(;T;)I.unshift(T.record),T=T.parent;return{name:P,path:_,params:m,matched:I,meta:Sp(I)}}return e.forEach(d=>o(d)),{addRoute:o,resolve:l,removeRoute:u,getRoutes:i,getRecordMatcher:s}}function Tu(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Tp(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:xp(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 xp(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=="object"?n[r]:n;return t}function xu(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Sp(e){return e.reduce((t,n)=>oe(t,n.meta),{})}function Su(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Ic(e,t){return t.children.some(n=>n===e||Ic(e,n))}const Nc=/#/g,Pp=/&/g,Ap=/\//g,kp=/=/g,Op=/\?/g,Mc=/\+/g,Hp=/%5B/g,Lp=/%5D/g,$c=/%5E/g,Ip=/%60/g,jc=/%7B/g,Np=/%7C/g,Fc=/%7D/g,Mp=/%20/g;function lo(e){return encodeURI(""+e).replace(Np,"|").replace(Hp,"[").replace(Lp,"]")}function $p(e){return lo(e).replace(jc,"{").replace(Fc,"}").replace($c,"^")}function As(e){return lo(e).replace(Mc,"%2B").replace(Mp,"+").replace(Nc,"%23").replace(Pp,"%26").replace(Ip,"`").replace(jc,"{").replace(Fc,"}").replace($c,"^")}function jp(e){return As(e).replace(kp,"%3D")}function Fp(e){return lo(e).replace(Nc,"%23").replace(Op,"%3F")}function Bp(e){return e==null?"":Fp(e).replace(Ap,"%2F")}function yr(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Up(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;so&&As(o)):[r&&As(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function Dp(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=ze(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const Kp=Symbol(""),Au=Symbol(""),fo=Symbol(""),ao=Symbol(""),ks=Symbol("");function un(){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.slice(),reset:n}}function yt(e,t,n,r,s){const o=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((u,i)=>{const c=f=>{f===!1?i(en(4,{from:n,to:t})):f instanceof Error?i(f):pp(f)?i(en(2,{from:t,to:f})):(o&&r.enterCallbacks[s]===o&&typeof f=="function"&&o.push(f),u())},l=e.call(r&&r.instances[s],t,n,c);let d=Promise.resolve(l);e.length<3&&(d=d.then(c)),d.catch(f=>i(f))})}function Xr(e,t,n,r){const s=[];for(const o of e)for(const u in o.components){let i=o.components[u];if(!(t!=="beforeRouteEnter"&&!o.instances[u]))if(Vp(i)){const l=(i.__vccOpts||i)[t];l&&s.push(yt(l,n,r,o,u))}else{let c=i();s.push(()=>c.then(l=>{if(!l)return Promise.reject(new Error(`Couldn't resolve component "${u}" at "${o.path}"`));const d=Qh(l)?l.default:l;o.components[u]=d;const a=(d.__vccOpts||d)[t];return a&&yt(a,n,r,o,u)()}))}}return s}function Vp(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function ku(e){const t=Ae(fo),n=Ae(ao),r=Ce(()=>t.resolve(ae(e.to))),s=Ce(()=>{const{matched:c}=r.value,{length:l}=c,d=c[l-1],f=n.matched;if(!d||!f.length)return-1;const a=f.findIndex(Zt.bind(null,d));if(a>-1)return a;const m=Ou(c[l-2]);return l>1&&Ou(d)===m&&f[f.length-1].path!==m?f.findIndex(Zt.bind(null,c[l-2])):a}),o=Ce(()=>s.value>-1&&zp(n.params,r.value.params)),u=Ce(()=>s.value>-1&&s.value===n.matched.length-1&&Ac(n.params,r.value.params));function i(c={}){return Gp(c)?t[ae(e.replace)?"replace":"push"](ae(e.to)).catch(gn):Promise.resolve()}return{route:r,href:Ce(()=>r.value.href),isActive:o,isExactActive:u,navigate:i}}const Wp=tt({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:ku,setup(e,{slots:t}){const n=ot(ku(e)),{options:r}=Ae(fo),s=Ce(()=>({[Hu(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Hu(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:ke("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),qp=Wp;function Gp(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 zp(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(!ze(s)||s.length!==r.length||r.some((o,u)=>o!==s[u]))return!1}return!0}function Ou(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Hu=(e,t,n)=>e??t??n,Jp=tt({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Ae(ks),s=Ce(()=>e.route||r.value),o=Ae(Au,0),u=Ce(()=>{let l=ae(o);const{matched:d}=s.value;let f;for(;(f=d[l])&&!f.components;)l++;return l}),i=Ce(()=>s.value.matched[u.value]);Lt(Au,Ce(()=>u.value+1)),Lt(Kp,i),Lt(ks,s);const c=Ge();return Ot(()=>[c.value,i.value,e.name],([l,d,f],[a,m,_])=>{d&&(d.instances[f]=l,m&&m!==d&&l&&l===a&&(d.leaveGuards.size||(d.leaveGuards=m.leaveGuards),d.updateGuards.size||(d.updateGuards=m.updateGuards))),l&&d&&(!m||!Zt(d,m)||!a)&&(d.enterCallbacks[f]||[]).forEach(P=>P(l))},{flush:"post"}),()=>{const l=s.value,d=e.name,f=i.value,a=f&&f.components[d];if(!a)return Lu(n.default,{Component:a,route:l});const m=f.props[d],_=m?m===!0?l.params:typeof m=="function"?m(l):m:null,I=ke(a,oe({},_,t,{onVnodeUnmounted:T=>{T.component.isUnmounted&&(f.instances[d]=null)},ref:c}));return Lu(n.default,{Component:I,route:l})||I}}});function Lu(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Bc=Jp;function Qp(e){const t=Rp(e.routes,e),n=e.parseQuery||Up,r=e.stringifyQuery||Pu,s=e.history,o=un(),u=un(),i=un(),c=_n(We);let l=We;Ut&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=Jr.bind(null,S=>""+S),f=Jr.bind(null,Bp),a=Jr.bind(null,yr);function m(S,D){let j,q;return Hc(S)?(j=t.getRecordMatcher(S),q=D):q=S,t.addRoute(q,j)}function _(S){const D=t.getRecordMatcher(S);D&&t.removeRoute(D)}function P(){return t.getRoutes().map(S=>S.record)}function I(S){return!!t.getRecordMatcher(S)}function T(S,D){if(D=oe({},D||c.value),typeof S=="string"){const p=Qr(n,S,D.path),b=t.resolve({path:p.path},D),A=s.createHref(p.fullPath);return oe(p,b,{params:a(b.params),hash:yr(p.hash),redirectedFrom:void 0,href:A})}let j;if("path"in S)j=oe({},S,{path:Qr(n,S.path,D.path).path});else{const p=oe({},S.params);for(const b in p)p[b]==null&&delete p[b];j=oe({},S,{params:f(p)}),D.params=f(D.params)}const q=t.resolve(j,D),se=S.hash||"";q.params=d(a(q.params));const le=Zh(r,oe({},S,{hash:$p(se),path:q.path})),h=s.createHref(le);return oe({fullPath:le,hash:se,query:r===Pu?Dp(S.query):S.query||{}},q,{redirectedFrom:void 0,href:h})}function E(S){return typeof S=="string"?Qr(n,S,c.value.path):oe({},S)}function g(S,D){if(l!==S)return en(8,{from:D,to:S})}function y(S){return R(S)}function w(S){return y(oe(E(S),{replace:!0}))}function C(S){const D=S.matched[S.matched.length-1];if(D&&D.redirect){const{redirect:j}=D;let q=typeof j=="function"?j(S):j;return typeof q=="string"&&(q=q.includes("?")||q.includes("#")?q=E(q):{path:q},q.params={}),oe({query:S.query,hash:S.hash,params:"path"in q?{}:S.params},q)}}function R(S,D){const j=l=T(S),q=c.value,se=S.state,le=S.force,h=S.replace===!0,p=C(j);if(p)return R(oe(E(p),{state:typeof p=="object"?oe({},se,p.state):se,force:le,replace:h}),D||j);const b=j;b.redirectedFrom=D;let A;return!le&&ep(r,q,j)&&(A=en(16,{to:b,from:q}),we(q,q,!0,!1)),(A?Promise.resolve(A):O(b,q)).catch(x=>rt(x)?rt(x,2)?x:pe(x):V(x,b,q)).then(x=>{if(x){if(rt(x,2))return R(oe({replace:h},E(x.to),{state:typeof x.to=="object"?oe({},se,x.to.state):se,force:le}),D||b)}else x=k(b,q,!0,h,se);return B(b,q,x),x})}function v(S,D){const j=g(S,D);return j?Promise.reject(j):Promise.resolve()}function N(S){const D=Ft.values().next().value;return D&&typeof D.runWithContext=="function"?D.runWithContext(S):S()}function O(S,D){let j;const[q,se,le]=Xp(S,D);j=Xr(q.reverse(),"beforeRouteLeave",S,D);for(const p of q)p.leaveGuards.forEach(b=>{j.push(yt(b,S,D))});const h=v.bind(null,S,D);return j.push(h),xe(j).then(()=>{j=[];for(const p of o.list())j.push(yt(p,S,D));return j.push(h),xe(j)}).then(()=>{j=Xr(se,"beforeRouteUpdate",S,D);for(const p of se)p.updateGuards.forEach(b=>{j.push(yt(b,S,D))});return j.push(h),xe(j)}).then(()=>{j=[];for(const p of le)if(p.beforeEnter)if(ze(p.beforeEnter))for(const b of p.beforeEnter)j.push(yt(b,S,D));else j.push(yt(p.beforeEnter,S,D));return j.push(h),xe(j)}).then(()=>(S.matched.forEach(p=>p.enterCallbacks={}),j=Xr(le,"beforeRouteEnter",S,D),j.push(h),xe(j))).then(()=>{j=[];for(const p of u.list())j.push(yt(p,S,D));return j.push(h),xe(j)}).catch(p=>rt(p,8)?p:Promise.reject(p))}function B(S,D,j){i.list().forEach(q=>N(()=>q(S,D,j)))}function k(S,D,j,q,se){const le=g(S,D);if(le)return le;const h=D===We,p=Ut?history.state:{};j&&(q||h?s.replace(S.fullPath,oe({scroll:h&&p&&p.scroll},se)):s.push(S.fullPath,se)),c.value=S,we(S,D,j,h),pe()}let W;function Z(){W||(W=s.listen((S,D,j)=>{if(!Mn.listening)return;const q=T(S),se=C(q);if(se){R(oe(se,{replace:!0}),q).catch(gn);return}l=q;const le=c.value;Ut&&cp(vu(le.fullPath,j.delta),Ir()),O(q,le).catch(h=>rt(h,12)?h:rt(h,2)?(R(h.to,q).then(p=>{rt(p,20)&&!j.delta&&j.type===Tn.pop&&s.go(-1,!1)}).catch(gn),Promise.reject()):(j.delta&&s.go(-j.delta,!1),V(h,q,le))).then(h=>{h=h||k(q,le,!1),h&&(j.delta&&!rt(h,8)?s.go(-j.delta,!1):j.type===Tn.pop&&rt(h,20)&&s.go(-1,!1)),B(q,le,h)}).catch(gn)}))}let re=un(),U=un(),Q;function V(S,D,j){pe(S);const q=U.list();return q.length?q.forEach(se=>se(S,D,j)):console.error(S),Promise.reject(S)}function Te(){return Q&&c.value!==We?Promise.resolve():new Promise((S,D)=>{re.add([S,D])})}function pe(S){return Q||(Q=!S,Z(),re.list().forEach(([D,j])=>S?j(S):D()),re.reset()),S}function we(S,D,j,q){const{scrollBehavior:se}=e;if(!Ut||!se)return Promise.resolve();const le=!j&&dp(vu(S.fullPath,0))||(q||!j)&&history.state&&history.state.scroll||null;return $t().then(()=>se(S,D,le)).then(h=>h&&ip(h)).catch(h=>V(h,S,D))}const me=S=>s.go(S);let Je;const Ft=new Set,Mn={currentRoute:c,listening:!0,addRoute:m,removeRoute:_,hasRoute:I,getRoutes:P,resolve:T,options:e,push:y,replace:w,go:me,back:()=>me(-1),forward:()=>me(1),beforeEach:o.add,beforeResolve:u.add,afterEach:i.add,onError:U.add,isReady:Te,install(S){const D=this;S.component("RouterLink",qp),S.component("RouterView",Bc),S.config.globalProperties.$router=D,Object.defineProperty(S.config.globalProperties,"$route",{enumerable:!0,get:()=>ae(c)}),Ut&&!Je&&c.value===We&&(Je=!0,y(s.location).catch(se=>{}));const j={};for(const se in We)Object.defineProperty(j,se,{get:()=>c.value[se],enumerable:!0});S.provide(fo,D),S.provide(ao,Pn(j)),S.provide(ks,c);const q=S.unmount;Ft.add(S),S.unmount=function(){Ft.delete(S),Ft.size<1&&(l=We,W&&W(),W=null,c.value=We,Je=!1,Q=!1),q()}}};function xe(S){return S.reduce((D,j)=>D.then(()=>N(j)),Promise.resolve())}return Mn}function Xp(e,t){const n=[],r=[],s=[],o=Math.max(t.matched.length,e.matched.length);for(let u=0;uZt(l,i))?r.push(i):n.push(i));const c=e.matched[u];c&&(t.matched.find(l=>Zt(l,c))||s.push(c))}return[n,r,s]}function Yp(){return Ae(ao)}const Zp=(e,t)=>t.path.replace(/(:\w+)\([^)]+\)/g,"$1").replace(/(:\w+)[?+*]/g,"$1").replace(/:\w+/g,n=>{var r;return((r=e.params[n.slice(1)])==null?void 0:r.toString())||""}),Os=(e,t)=>{const n=e.route.matched.find(s=>{var o;return((o=s.components)==null?void 0:o.default)===e.Component.type}),r=t??(n==null?void 0:n.meta.key)??(n&&Zp(e.route,n));return typeof r=="function"?r(e.route):r},eg=(e,t)=>({default:()=>e?ke(sl,e===!0?{}:e,t):t});function ho(e){return Array.isArray(e)?e:[e]}const Yr=null,Zr=null,es=null,ts=null,Iu=[{name:"about",path:"/about",meta:{},alias:[],redirect:Yr==null?void 0:Yr.redirect,component:()=>ln(()=>import("./about.Cb5v4ufv.js"),__vite__mapDeps([0,1,2,3,4]),import.meta.url).then(e=>e.default||e)},{name:"index",path:"/",meta:{},alias:[],redirect:Zr==null?void 0:Zr.redirect,component:()=>ln(()=>import("./index.CT_Mt4jI.js"),__vite__mapDeps([5,2,3]),import.meta.url).then(e=>e.default||e)},{name:"picture",path:"/picture",meta:{},alias:[],redirect:es==null?void 0:es.redirect,component:()=>ln(()=>import("./picture.B6TiW75F.js"),__vite__mapDeps([6,1,2,3,4]),import.meta.url).then(e=>e.default||e)},{name:"portfolio",path:"/portfolio",meta:{},alias:[],redirect:ts==null?void 0:ts.redirect,component:()=>ln(()=>import("./portfolio.lD9vzMWB.js"),__vite__mapDeps([7,1,2,3,4]),import.meta.url).then(e=>e.default||e)}],Uc=(e,t,n)=>(t=t===!0?{}:t,{default:()=>{var r;return t?ke(e,t,n):(r=n.default)==null?void 0:r.call(n)}});function Nu(e){const t=(e==null?void 0:e.meta.key)??e.path.replace(/(:\w+)\([^)]+\)/g,"$1").replace(/(:\w+)[?+*]/g,"$1").replace(/:\w+/g,n=>{var r;return((r=e.params[n.slice(1)])==null?void 0:r.toString())||""});return typeof t=="function"?t(e):t}function tg(e,t){return e===t||t===We?!1:Nu(e)!==Nu(t)?!0:!e.matched.every((r,s)=>{var o,u;return r.components&&r.components.default===((u=(o=t.matched[s])==null?void 0:o.components)==null?void 0:u.default)})}const ng={scrollBehavior(e,t,n){var l;const r=de(),s=((l=De().options)==null?void 0:l.scrollBehaviorType)??"auto";let o=n||void 0;const u=typeof e.meta.scrollToTop=="function"?e.meta.scrollToTop(e,t):e.meta.scrollToTop;if(!o&&t&&e&&u!==!1&&tg(e,t)&&(o={left:0,top:0}),e.path===t.path){if(t.hash&&!e.hash)return{left:0,top:0};if(e.hash)return{el:e.hash,top:Mu(e.hash),behavior:s}}const i=d=>!!(d.meta.pageTransition??Ss),c=i(t)&&i(e)?"page:transition:finish":"page:finish";return new Promise(d=>{r.hooks.hookOnce(c,async()=>{await $t(),e.hash&&(o={el:e.hash,top:Mu(e.hash),behavior:s}),d(o)})})}};function Mu(e){try{const t=document.querySelector(e);if(t)return parseFloat(getComputedStyle(t).scrollMarginTop)}catch{}return 0}const rg={hashMode:!1,scrollBehaviorType:"auto"},Ne={...rg,...ng},sg=async e=>{var c;let t,n;if(!((c=e.meta)!=null&&c.validate))return;const r=de(),s=De();if(([t,n]=Rn(()=>Promise.resolve(e.meta.validate(e))),t=await t,n(),t)===!0)return;const u=Hr({statusCode:404,statusMessage:`Page Not Found: ${e.fullPath}`,data:{path:e.fullPath}}),i=s.beforeResolve(l=>{if(i(),l===e){const d=s.afterEach(async()=>{d(),await r.runWithContext(()=>Dt(u)),window.history.pushState({},"",e.fullPath)});return!1}})},og=async e=>{let t,n;const r=([t,n]=Rn(()=>xc(e.path)),t=await t,n(),t);if(r.redirect)return r.redirect},ug=[sg,og],yn={};function ig(e,t,n){const{pathname:r,search:s,hash:o}=t,u=e.indexOf("#");if(u>-1){const l=o.includes(e.slice(u))?e.slice(u).length:1;let d=o.slice(l);return d[0]!=="/"&&(d="/"+d),ru(d,"")}const i=ru(r,e),c=!n||Df(i,n,{trailingSlash:!0})?i:n;return c+(c.includes("?")?"":s)+o}const cg=nt({name:"nuxt:router",enforce:"pre",async setup(e){var P,I;let t,n,r=Or().app.baseURL;Ne.hashMode&&!r.includes("#")&&(r+="#");const s=((P=Ne.history)==null?void 0:P.call(Ne,r))??(Ne.hashMode?hp(r):Oc(r)),o=((I=Ne.routes)==null?void 0:I.call(Ne,Iu))??Iu;let u;const i=ig(r,window.location,e.payload.path),c=Qp({...Ne,scrollBehavior:(T,E,g)=>{if(E===We){u=g;return}if(Ne.scrollBehavior){if(c.options.scrollBehavior=Ne.scrollBehavior,"scrollRestoration"in window.history){const y=c.beforeEach(()=>{y(),window.history.scrollRestoration="manual"})}return Ne.scrollBehavior(T,We,u||g)}},history:s,routes:o});"scrollRestoration"in window.history&&(window.history.scrollRestoration="auto"),e.vueApp.use(c);const l=_n(c.currentRoute.value);c.afterEach((T,E)=>{l.value=E}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>l.value});const d=_n(c.resolve(i)),f=()=>{d.value=c.currentRoute.value};e.hook("page:finish",f),c.afterEach((T,E)=>{var g,y,w,C;((y=(g=T.matched[0])==null?void 0:g.components)==null?void 0:y.default)===((C=(w=E.matched[0])==null?void 0:w.components)==null?void 0:C.default)&&f()});const a={};for(const T in d.value)Object.defineProperty(a,T,{get:()=>d.value[T]});e._route=Pn(a),e._middleware=e._middleware||{global:[],named:{}};const m=Nn();try{[t,n]=Rn(()=>c.isReady()),await t,n()}catch(T){[t,n]=Rn(()=>e.runWithContext(()=>Dt(T))),await t,n()}const _=e.payload.state._layout;return c.beforeEach(async(T,E)=>{var g;await e.callHook("page:loading:start"),T.meta=ot(T.meta),e.isHydrating&&_&&!It(T.meta.layout)&&(T.meta.layout=_),e._processingMiddleware=!0;{const y=new Set([...ug,...e._middleware.global]);for(const w of T.matched){const C=w.meta.middleware;if(C)for(const R of ho(C))y.add(R)}for(const w of y){const C=typeof w=="string"?e._middleware.named[w]||await((g=yn[w])==null?void 0:g.call(yn).then(v=>v.default||v)):w;if(!C)throw new Error(`Unknown route middleware: '${w}'.`);const R=await e.runWithContext(()=>C(T,E));if(!e.payload.serverRendered&&e.isHydrating&&(R===!1||R instanceof Error)){const v=R||Cs({statusCode:404,statusMessage:`Page Not Found: ${i}`});return await e.runWithContext(()=>Dt(v)),!1}if(R!==!0&&(R||R===!1))return R}}}),c.onError(async()=>{delete e._processingMiddleware,await e.callHook("page:loading:end")}),c.afterEach(async(T,E,g)=>{delete e._processingMiddleware,!e.isHydrating&&m.value&&await e.runWithContext(ja),g&&await e.callHook("page:loading:end"),T.matched.length===0&&await e.runWithContext(()=>Dt(Cs({statusCode:404,fatal:!1,statusMessage:`Page not found: ${T.fullPath}`,data:{path:T.fullPath}})))}),e.hooks.hookOnce("app:created",async()=>{try{await c.replace({...c.resolve(i),name:void 0,force:!0}),c.options.scrollBehavior=Ne.scrollBehavior}catch(T){await e.runWithContext(()=>Dt(T))}}),{provide:{router:c}}}}),dg="$s";function lg(...e){const t=typeof e[e.length-1]=="string"?e.pop():void 0;typeof e[0]!="string"&&e.unshift(t);const[n,r]=e;if(!n||typeof n!="string")throw new TypeError("[nuxt] [useState] key must be a string: "+n);if(r!==void 0&&typeof r!="function")throw new Error("[nuxt] [useState] init must be a function: "+r);const s=dg+n,o=de(),u=hi(o.payload.state,s);if(u.value===void 0&&r){const i=r();if(Re(i))return o.payload.state[s]=i,i;u.value=i}return u}const fg=nt({name:"nuxt-site-config:init",enforce:"pre",async setup(e){const t=lg("site-config");let n={};return n=t.value||window.__NUXT_SITE_CONFIG__,{provide:{nuxtSiteConfig:n}}}}),Hs=globalThis.requestIdleCallback||(e=>{const t=Date.now(),n={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))};return setTimeout(()=>{e(n)},1)}),ag=globalThis.cancelIdleCallback||(e=>{clearTimeout(e)}),po=e=>{const t=de();t.isHydrating?t.hooks.hookOnce("app:suspense:resolve",()=>{Hs(e)}):Hs(e)},hg=nt({name:"nuxt:payload",setup(e){De().beforeResolve(async(t,n)=>{if(t.path===n.path)return;const r=await gu(t.path);r&&Object.assign(e.static.data,r.data)}),po(()=>{var t;e.hooks.hook("link:prefetch",async n=>{Ln(n).protocol||await gu(n)}),((t=navigator.connection)==null?void 0:t.effectiveType)!=="slow-2g"&&setTimeout(Lr,1e3)})}}),pg=nt(e=>{let t;async function n(){const r=await Lr();t&&clearTimeout(t),t=setTimeout(n,1e3*60*60);const s=await $fetch(oo("builds/latest.json"));s.id!==r.id&&e.hooks.callHook("app:manifest:update",s)}po(()=>{t=setTimeout(n,1e3*60*60)})}),gg=nt({name:"nuxt:global-components"}),_t={default:()=>ln(()=>import("./default.CwEST81u.js"),__vite__mapDeps([]),import.meta.url).then(e=>e.default||e)},mg=nt({name:"nuxt:prefetch",setup(e){const t=De();e.hooks.hook("app:mounted",()=>{t.beforeEach(async n=>{var s;const r=(s=n==null?void 0:n.meta)==null?void 0:s.layout;r&&typeof _t[r]=="function"&&await _t[r]()})}),e.hooks.hook("link:prefetch",n=>{if(jt(n))return;const r=t.resolve(n);if(!r)return;const s=r.meta.layout;let o=ho(r.meta.middleware);o=o.filter(u=>typeof u=="string");for(const u of o)typeof yn[u]=="function"&&yn[u]();s&&typeof _t[s]=="function"&&_t[s]()})}});function yg(e={}){const t=e.path||window.location.pathname;let n={};try{n=hr(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(e.force||(n==null?void 0:n.path)!==t||(n==null?void 0:n.expires){r.clear()}),e.hook("app:chunkError",({error:o})=>{r.add(o)});function s(o){const i="href"in o&&o.href[0]==="#"?n.app.baseURL+o.href:rn(n.app.baseURL,o.fullPath);yg({path:i,persistState:!0})}e.hook("app:manifest:update",()=>{t.beforeResolve(s)}),t.onError((o,u)=>{r.has(o)&&s(u)})}});/*! Copyright Twitter Inc. and other contributors. Licensed under MIT */var _g=function(){var e={base:"https://twemoji.maxcdn.com/v/14.0.2/",ext:".png",size:"72x72",className:"emoji",convert:{fromCodePoint:E,toCodePoint:C},onerror:function(){this.parentNode&&this.parentNode.replaceChild(c(this.alt,!1),this)},parse:g,replace:y,test:w},t={"&":"&","<":"<",">":">","'":"'",'"':"""},n=/(?:\ud83d\udc68\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffc-\udfff]|\ud83e\uddd1\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffb\udffd-\udfff]|\ud83e\uddd1\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffb\udffc\udffe\udfff]|\ud83e\uddd1\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffb-\udffd\udfff]|\ud83e\uddd1\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffb-\udffe]|\ud83d\udc68\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc68\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc68\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb-\udffd\udfff]|\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb-\udffe]|\ud83e\uddd1\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c[\udffc-\udfff]|\ud83e\uddd1\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c[\udffb\udffd-\udfff]|\ud83e\uddd1\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c[\udffb\udffc\udffe\udfff]|\ud83e\uddd1\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c[\udffb-\udffd\udfff]|\ud83e\uddd1\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c[\udffb-\udffe]|\ud83e\uddd1\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d[\udc68\udc69]|\ud83e\udef1\ud83c\udffb\u200d\ud83e\udef2\ud83c[\udffc-\udfff]|\ud83e\udef1\ud83c\udffc\u200d\ud83e\udef2\ud83c[\udffb\udffd-\udfff]|\ud83e\udef1\ud83c\udffd\u200d\ud83e\udef2\ud83c[\udffb\udffc\udffe\udfff]|\ud83e\udef1\ud83c\udffe\u200d\ud83e\udef2\ud83c[\udffb-\udffd\udfff]|\ud83e\udef1\ud83c\udfff\u200d\ud83e\udef2\ud83c[\udffb-\udffe]|\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc68|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d[\udc68\udc69]|\ud83e\uddd1\u200d\ud83e\udd1d\u200d\ud83e\uddd1|\ud83d\udc6b\ud83c[\udffb-\udfff]|\ud83d\udc6c\ud83c[\udffb-\udfff]|\ud83d\udc6d\ud83c[\udffb-\udfff]|\ud83d\udc8f\ud83c[\udffb-\udfff]|\ud83d\udc91\ud83c[\udffb-\udfff]|\ud83e\udd1d\ud83c[\udffb-\udfff]|\ud83d[\udc6b-\udc6d\udc8f\udc91]|\ud83e\udd1d)|(?:\ud83d[\udc68\udc69]|\ud83e\uddd1)(?:\ud83c[\udffb-\udfff])?\u200d(?:\u2695\ufe0f|\u2696\ufe0f|\u2708\ufe0f|\ud83c[\udf3e\udf73\udf7c\udf84\udf93\udfa4\udfa8\udfeb\udfed]|\ud83d[\udcbb\udcbc\udd27\udd2c\ude80\ude92]|\ud83e[\uddaf-\uddb3\uddbc\uddbd])|(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75]|\u26f9)((?:\ud83c[\udffb-\udfff]|\ufe0f)\u200d[\u2640\u2642]\ufe0f)|(?:\ud83c[\udfc3\udfc4\udfca]|\ud83d[\udc6e\udc70\udc71\udc73\udc77\udc81\udc82\udc86\udc87\ude45-\ude47\ude4b\ude4d\ude4e\udea3\udeb4-\udeb6]|\ud83e[\udd26\udd35\udd37-\udd39\udd3d\udd3e\uddb8\uddb9\uddcd-\uddcf\uddd4\uddd6-\udddd])(?:\ud83c[\udffb-\udfff])?\u200d[\u2640\u2642]\ufe0f|(?:\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f|\ud83c\udff3\ufe0f\u200d\ud83c\udf08|\ud83d\ude36\u200d\ud83c\udf2b\ufe0f|\u2764\ufe0f\u200d\ud83d\udd25|\u2764\ufe0f\u200d\ud83e\ude79|\ud83c\udff4\u200d\u2620\ufe0f|\ud83d\udc15\u200d\ud83e\uddba|\ud83d\udc3b\u200d\u2744\ufe0f|\ud83d\udc41\u200d\ud83d\udde8|\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc6f\u200d\u2640\ufe0f|\ud83d\udc6f\u200d\u2642\ufe0f|\ud83d\ude2e\u200d\ud83d\udca8|\ud83d\ude35\u200d\ud83d\udcab|\ud83e\udd3c\u200d\u2640\ufe0f|\ud83e\udd3c\u200d\u2642\ufe0f|\ud83e\uddde\u200d\u2640\ufe0f|\ud83e\uddde\u200d\u2642\ufe0f|\ud83e\udddf\u200d\u2640\ufe0f|\ud83e\udddf\u200d\u2642\ufe0f|\ud83d\udc08\u200d\u2b1b)|[#*0-9]\ufe0f?\u20e3|(?:[©®\u2122\u265f]\ufe0f)|(?:\ud83c[\udc04\udd70\udd71\udd7e\udd7f\ude02\ude1a\ude2f\ude37\udf21\udf24-\udf2c\udf36\udf7d\udf96\udf97\udf99-\udf9b\udf9e\udf9f\udfcd\udfce\udfd4-\udfdf\udff3\udff5\udff7]|\ud83d[\udc3f\udc41\udcfd\udd49\udd4a\udd6f\udd70\udd73\udd76-\udd79\udd87\udd8a-\udd8d\udda5\udda8\uddb1\uddb2\uddbc\uddc2-\uddc4\uddd1-\uddd3\udddc-\uddde\udde1\udde3\udde8\uddef\uddf3\uddfa\udecb\udecd-\udecf\udee0-\udee5\udee9\udef0\udef3]|[\u203c\u2049\u2139\u2194-\u2199\u21a9\u21aa\u231a\u231b\u2328\u23cf\u23ed-\u23ef\u23f1\u23f2\u23f8-\u23fa\u24c2\u25aa\u25ab\u25b6\u25c0\u25fb-\u25fe\u2600-\u2604\u260e\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262a\u262e\u262f\u2638-\u263a\u2640\u2642\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267b\u267f\u2692-\u2697\u2699\u269b\u269c\u26a0\u26a1\u26a7\u26aa\u26ab\u26b0\u26b1\u26bd\u26be\u26c4\u26c5\u26c8\u26cf\u26d1\u26d3\u26d4\u26e9\u26ea\u26f0-\u26f5\u26f8\u26fa\u26fd\u2702\u2708\u2709\u270f\u2712\u2714\u2716\u271d\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u2764\u27a1\u2934\u2935\u2b05-\u2b07\u2b1b\u2b1c\u2b50\u2b55\u3030\u303d\u3297\u3299])(?:\ufe0f|(?!\ufe0e))|(?:(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75\udd90]|[\u261d\u26f7\u26f9\u270c\u270d])(?:\ufe0f|(?!\ufe0e))|(?:\ud83c[\udf85\udfc2-\udfc4\udfc7\udfca]|\ud83d[\udc42\udc43\udc46-\udc50\udc66-\udc69\udc6e\udc70-\udc78\udc7c\udc81-\udc83\udc85-\udc87\udcaa\udd7a\udd95\udd96\ude45-\ude47\ude4b-\ude4f\udea3\udeb4-\udeb6\udec0\udecc]|\ud83e[\udd0c\udd0f\udd18-\udd1c\udd1e\udd1f\udd26\udd30-\udd39\udd3d\udd3e\udd77\uddb5\uddb6\uddb8\uddb9\uddbb\uddcd-\uddcf\uddd1-\udddd\udec3-\udec5\udef0-\udef6]|[\u270a\u270b]))(?:\ud83c[\udffb-\udfff])?|(?:\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc77\udb40\udc6c\udb40\udc73\udb40\udc7f|\ud83c\udde6\ud83c[\udde8-\uddec\uddee\uddf1\uddf2\uddf4\uddf6-\uddfa\uddfc\uddfd\uddff]|\ud83c\udde7\ud83c[\udde6\udde7\udde9-\uddef\uddf1-\uddf4\uddf6-\uddf9\uddfb\uddfc\uddfe\uddff]|\ud83c\udde8\ud83c[\udde6\udde8\udde9\uddeb-\uddee\uddf0-\uddf5\uddf7\uddfa-\uddff]|\ud83c\udde9\ud83c[\uddea\uddec\uddef\uddf0\uddf2\uddf4\uddff]|\ud83c\uddea\ud83c[\udde6\udde8\uddea\uddec\udded\uddf7-\uddfa]|\ud83c\uddeb\ud83c[\uddee-\uddf0\uddf2\uddf4\uddf7]|\ud83c\uddec\ud83c[\udde6\udde7\udde9-\uddee\uddf1-\uddf3\uddf5-\uddfa\uddfc\uddfe]|\ud83c\udded\ud83c[\uddf0\uddf2\uddf3\uddf7\uddf9\uddfa]|\ud83c\uddee\ud83c[\udde8-\uddea\uddf1-\uddf4\uddf6-\uddf9]|\ud83c\uddef\ud83c[\uddea\uddf2\uddf4\uddf5]|\ud83c\uddf0\ud83c[\uddea\uddec-\uddee\uddf2\uddf3\uddf5\uddf7\uddfc\uddfe\uddff]|\ud83c\uddf1\ud83c[\udde6-\udde8\uddee\uddf0\uddf7-\uddfb\uddfe]|\ud83c\uddf2\ud83c[\udde6\udde8-\udded\uddf0-\uddff]|\ud83c\uddf3\ud83c[\udde6\udde8\uddea-\uddec\uddee\uddf1\uddf4\uddf5\uddf7\uddfa\uddff]|\ud83c\uddf4\ud83c\uddf2|\ud83c\uddf5\ud83c[\udde6\uddea-\udded\uddf0-\uddf3\uddf7-\uddf9\uddfc\uddfe]|\ud83c\uddf6\ud83c\udde6|\ud83c\uddf7\ud83c[\uddea\uddf4\uddf8\uddfa\uddfc]|\ud83c\uddf8\ud83c[\udde6-\uddea\uddec-\uddf4\uddf7-\uddf9\uddfb\uddfd-\uddff]|\ud83c\uddf9\ud83c[\udde6\udde8\udde9\uddeb-\udded\uddef-\uddf4\uddf7\uddf9\uddfb\uddfc\uddff]|\ud83c\uddfa\ud83c[\udde6\uddec\uddf2\uddf3\uddf8\uddfe\uddff]|\ud83c\uddfb\ud83c[\udde6\udde8\uddea\uddec\uddee\uddf3\uddfa]|\ud83c\uddfc\ud83c[\uddeb\uddf8]|\ud83c\uddfd\ud83c\uddf0|\ud83c\uddfe\ud83c[\uddea\uddf9]|\ud83c\uddff\ud83c[\udde6\uddf2\uddfc]|\ud83c[\udccf\udd8e\udd91-\udd9a\udde6-\uddff\ude01\ude32-\ude36\ude38-\ude3a\ude50\ude51\udf00-\udf20\udf2d-\udf35\udf37-\udf7c\udf7e-\udf84\udf86-\udf93\udfa0-\udfc1\udfc5\udfc6\udfc8\udfc9\udfcf-\udfd3\udfe0-\udff0\udff4\udff8-\udfff]|\ud83d[\udc00-\udc3e\udc40\udc44\udc45\udc51-\udc65\udc6a\udc6f\udc79-\udc7b\udc7d-\udc80\udc84\udc88-\udc8e\udc90\udc92-\udca9\udcab-\udcfc\udcff-\udd3d\udd4b-\udd4e\udd50-\udd67\udda4\uddfb-\ude44\ude48-\ude4a\ude80-\udea2\udea4-\udeb3\udeb7-\udebf\udec1-\udec5\uded0-\uded2\uded5-\uded7\udedd-\udedf\udeeb\udeec\udef4-\udefc\udfe0-\udfeb\udff0]|\ud83e[\udd0d\udd0e\udd10-\udd17\udd20-\udd25\udd27-\udd2f\udd3a\udd3c\udd3f-\udd45\udd47-\udd76\udd78-\uddb4\uddb7\uddba\uddbc-\uddcc\uddd0\uddde-\uddff\ude70-\ude74\ude78-\ude7c\ude80-\ude86\ude90-\udeac\udeb0-\udeba\udec0-\udec2\uded0-\uded9\udee0-\udee7]|[\u23e9-\u23ec\u23f0\u23f3\u267e\u26ce\u2705\u2728\u274c\u274e\u2753-\u2755\u2795-\u2797\u27b0\u27bf\ue50a])|\ufe0f/g,r=/\uFE0F/g,s="",o=/[&<>'"]/g,u=/^(?:iframe|noframes|noscript|script|select|style|textarea)$/,i=String.fromCharCode;return e;function c(R,v){return document.createTextNode(v?R.replace(r,""):R)}function l(R){return R.replace(o,P)}function d(R,v){return"".concat(v.base,v.size,"/",R,v.ext)}function f(R,v){for(var N=R.childNodes,O=N.length,B,k;O--;)B=N[O],k=B.nodeType,k===3?v.push(B):k===1&&!("ownerSVGElement"in B)&&!u.test(B.nodeName.toLowerCase())&&f(B,v);return v}function a(R){return C(R.indexOf(s)<0?R.replace(r,""):R)}function m(R,v){for(var N=f(R,[]),O=N.length,B,k,W,Z,re,U,Q,V,Te,pe,we,me,Je;O--;){for(W=!1,Z=document.createDocumentFragment(),re=N[O],U=re.nodeValue,V=0;Q=n.exec(U);){if(Te=Q.index,Te!==V&&Z.appendChild(c(U.slice(V,Te),!0)),we=Q[0],me=a(we),V=Te+we.length,Je=v.callback(me,v),me&&Je){pe=new Image,pe.onerror=v.onerror,pe.setAttribute("draggable","false"),B=v.attributes(we,me);for(k in B)B.hasOwnProperty(k)&&k.indexOf("on")!==0&&!pe.hasAttribute(k)&&pe.setAttribute(k,B[k]);pe.className=v.className,pe.alt=we,pe.src=Je,W=!0,Z.appendChild(pe)}pe||Z.appendChild(c(we,!1)),pe=null}W&&(V ")}return O})}function P(R){return t[R]}function I(){return null}function T(R){return typeof R=="number"?R+"x"+R:R}function E(R){var v=typeof R=="string"?parseInt(R,16):R;return v<65536?i(v):(v-=65536,i(55296+(v>>10),56320+(v&1023)))}function g(R,v){return(!v||typeof v=="function")&&(v={callback:v}),(typeof R=="string"?_:m)(R,{callback:v.callback||d,attributes:typeof v.attributes=="function"?v.attributes:I,base:typeof v.base=="string"?v.base:e.base,ext:v.ext||e.ext,size:v.folder||T(v.size||e.size),className:v.className||e.className,onerror:v.onerror||e.onerror})}function y(R,v){return String(R).replace(n,v)}function w(R){n.lastIndex=0;var v=n.test(R);return n.lastIndex=0,v}function C(R,v){for(var N=[],O=0,B=0,k=0;k{e.vueApp.directive("twemoji",{mounted(t){t.innerHTML=_g.parse(t.innerHTML)}})}),wg=[Gh,Jh,cg,fg,hg,pg,gg,mg,bg,vg],Eg=tt({props:{vnode:{type:Object,required:!0},route:{type:Object,required:!0},vnodeRef:Object,renderKey:String,trackRootNodes:Boolean},setup(e){const t=e.renderKey,n=e.route,r={};for(const s in e.route)Object.defineProperty(r,s,{get:()=>t===e.renderKey?e.route[s]:n[s]});return Lt(In,Pn(r)),()=>ke(e.vnode,{ref:e.vnodeRef})}}),Cg=tt({name:"NuxtPage",inheritAttrs:!1,props:{name:{type:String},transition:{type:[Boolean,Object],default:void 0},keepalive:{type:[Boolean,Object],default:void 0},route:{type:Object},pageKey:{type:[Function,String],default:null}},setup(e,{attrs:t,expose:n}){const r=de(),s=Ge(),o=Ae(In,null);let u;n({pageRef:s});const i=Ae(mc,null);let c;const l=r.deferHydration();if(r.isHydrating){const d=r.hooks.hookOnce("app:error",l);De().beforeEach(d)}return e.pageKey&&Ot(()=>e.pageKey,(d,f)=>{d!==f&&r.callHook("page:loading:start")}),()=>ke(Bc,{name:e.name,route:e.route,...t},{default:d=>{const f=Tg(o,d.route,d.Component),a=o&&o.matched.length===d.route.matched.length;if(!d.Component){if(c&&!a)return c;l();return}if(c&&i&&!i.isCurrent(d.route))return c;if(f&&o&&(!i||i!=null&&i.isCurrent(o)))return a?c:null;const m=Os(d,e.pageKey);!r.isHydrating&&!xg(o,d.route,d.Component)&&u===m&&r.callHook("page:loading:end"),u=m;const _=!!(e.transition??d.route.meta.pageTransition??Ss),P=_&&Rg([e.transition,d.route.meta.pageTransition,Ss,{onAfterLeave:()=>{r.callHook("page:transition:finish",d.Component)}}].filter(Boolean)),I=e.keepalive??d.route.meta.keepalive??Fh;return c=Uc(Ar,_&&P,eg(I,ke(Xs,{suspensible:!0,onPending:()=>r.callHook("page:start",d.Component),onResolve:()=>{$t(()=>r.callHook("page:finish",d.Component).then(()=>r.callHook("page:loading:end")).finally(l))}},{default:()=>{const T=ke(Eg,{key:m||void 0,vnode:d.Component,route:d.route,renderKey:m||void 0,trackRootNodes:_,vnodeRef:s});return I&&(T.type.name=d.Component.type.name||d.Component.type.__name||"RouteProvider"),T}}))).default(),c}})}});function Rg(e){const t=e.map(n=>({...n,onAfterLeave:n.onAfterLeave?ho(n.onAfterLeave):void 0}));return pc(...t)}function Tg(e,t,n){if(!e)return!1;const r=t.matched.findIndex(s=>{var o;return((o=s.components)==null?void 0:o.default)===(n==null?void 0:n.type)});return!r||r===-1?!1:t.matched.slice(0,r).some((s,o)=>{var u,i,c;return((u=s.components)==null?void 0:u.default)!==((c=(i=e.matched[o])==null?void 0:i.components)==null?void 0:c.default)})||n&&Os({route:t,Component:n})!==Os({route:e,Component:n})}function xg(e,t,n){return e?t.matched.findIndex(s=>{var o;return((o=s.components)==null?void 0:o.default)===(n==null?void 0:n.type)})r.default||r);return()=>ke(n,e.layoutProps,t.slots)}}),Pg=tt({name:"NuxtLayout",inheritAttrs:!1,props:{name:{type:[String,Boolean,Object],default:null},fallback:{type:[String,Object],default:null}},setup(e,t){const n=de(),r=Ae(In),s=r===io()?Yp():r,o=Ce(()=>{let c=ae(e.name)??s.meta.layout??"default";return c&&!(c in _t)&&e.fallback&&(c=ae(e.fallback)),c}),u=Ge();t.expose({layoutRef:u});const i=n.deferHydration();if(n.isHydrating){const c=n.hooks.hookOnce("app:error",i);De().beforeEach(c)}return()=>{const c=o.value&&o.value in _t,l=s.meta.layoutTransition??jh;return Uc(Ar,c&&l,{default:()=>ke(Xs,{suspensible:!0,onResolve:()=>{$t(i)}},{default:()=>ke(Ag,{layoutProps:zi(t.attrs,{ref:u}),key:o.value||void 0,name:o.value,shouldProvide:!e.name,hasTransition:!!l},t.slots)})}).default()}}}),Ag=tt({name:"NuxtLayoutProvider",inheritAttrs:!1,props:{name:{type:[String,Boolean]},layoutProps:{type:Object},hasTransition:{type:Boolean},shouldProvide:{type:Boolean}},setup(e,t){const n=e.name;return e.shouldProvide&&Lt(mc,{isCurrent:r=>n===(r.meta.layout??"default")}),()=>{var r,s;return!n||typeof n=="string"&&!(n in _t)?(s=(r=t.slots).default)==null?void 0:s.call(r):ke(Sg,{key:n,layoutProps:e.layoutProps,name:n},t.slots)}}}),kg=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},Og={};function Hg(e,t){const n=Cg,r=Pg;return Ze(),bt(r,null,{default:kn(()=>[ve(n)]),_:1})}const Lg=kg(Og,[["render",Hg]]);async function Dc(e,t=De()){const{path:n,matched:r}=t.resolve(e);if(!r.length||(t._routePreloaded||(t._routePreloaded=new Set),t._routePreloaded.has(n)))return;const s=t._preloadPromises=t._preloadPromises||[];if(s.length>4)return Promise.all(s).then(()=>Dc(e,t));t._routePreloaded.add(n);const o=r.map(u=>{var i;return(i=u.components)==null?void 0:i.default}).filter(u=>typeof u=="function");for(const u of o){const i=Promise.resolve(u()).catch(()=>{}).finally(()=>s.splice(s.indexOf(i)));s.push(i)}await Promise.all(s)}const Ig=(...e)=>e.find(t=>t!==void 0);function Ng(e){const t=e.componentName||"NuxtLink";function n(r,s){if(!r||e.trailingSlash!=="append"&&e.trailingSlash!=="remove")return r;if(typeof r=="string")return $u(r,e.trailingSlash);const o="path"in r?r.path:s(r).path;return{...r,name:void 0,path:$u(o,e.trailingSlash)}}return tt({name:t,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1}},setup(r,{slots:s}){const o=De(),u=Or(),i=Ce(()=>{const _=r.to||r.href||"";return n(_,o.resolve)}),c=Ce(()=>typeof i.value=="string"&&jt(i.value,{acceptRelative:!0})),l=Ce(()=>r.target&&r.target!=="_self"),d=Ce(()=>r.external||l.value?!0:typeof i.value=="object"?!1:i.value===""||c.value),f=Ge(!1),a=Ge(null),m=_=>{var P;a.value=r.custom?(P=_==null?void 0:_.$el)==null?void 0:P.nextElementSibling:_==null?void 0:_.$el};if(r.prefetch!==!1&&r.noPrefetch!==!0&&r.target!=="_blank"&&!jg()){const P=de();let I,T=null;Rr(()=>{const E=$g();po(()=>{I=Hs(()=>{var g;(g=a==null?void 0:a.value)!=null&&g.tagName&&(T=E.observe(a.value,async()=>{T==null||T(),T=null;const y=typeof i.value=="string"?i.value:o.resolve(i.value).fullPath;await Promise.all([P.hooks.callHook("link:prefetch",y).catch(()=>{}),!d.value&&Dc(i.value,o).catch(()=>{})]),f.value=!0}))})})}),On(()=>{I&&ag(I),T==null||T(),T=null})}return()=>{var E,g;if(!d.value){const y={ref:m,to:i.value,activeClass:r.activeClass||e.activeClass,exactActiveClass:r.exactActiveClass||e.exactActiveClass,replace:r.replace,ariaCurrentValue:r.ariaCurrentValue,custom:r.custom};return r.custom||(f.value&&(y.class=r.prefetchedClass||e.prefetchedClass),y.rel=r.rel||void 0),ke(Dd("RouterLink"),y,s.default)}const _=typeof i.value=="object"?((E=o.resolve(i.value))==null?void 0:E.href)??null:i.value&&!r.external&&!c.value?n(rn(u.app.baseURL,i.value),o.resolve):i.value||null,P=r.target||null,I=Ig(r.noRel?"":r.rel,e.externalRelAttribute,c.value||l.value?"noopener noreferrer":"")||null,T=()=>$a(_,{replace:r.replace});return r.custom?s.default?s.default({href:_,navigate:T,get route(){if(!_)return;const y=Ln(_);return{path:y.pathname,fullPath:y.pathname,get query(){return nc(y.search)},hash:y.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:_}},rel:I,target:P,isExternal:d.value,isActive:!1,isExactActive:!1}):null:ke("a",{ref:a,href:_,rel:I,target:P},(g=s.default)==null?void 0:g.call(s))}}})}const Mg=Ng(Bh);function $u(e,t){const n=t==="append"?fr:kr;return jt(e)&&!e.startsWith("http")?e:n(e,!0)}function $g(){const e=de();if(e._observer)return e._observer;let t=null;const n=new Map,r=(o,u)=>(t||(t=new IntersectionObserver(i=>{for(const c of i){const l=n.get(c.target);(c.isIntersecting||c.intersectionRatio>0)&&l&&l()}})),n.set(o,u),t.observe(o),()=>{n.delete(o),t.unobserve(o),n.size===0&&(t.disconnect(),t=null)});return e._observer={observe:r}}function jg(){const e=navigator.connection;return!!(e&&(e.saveData||/2g/.test(e.effectiveType)))}const Fg=tt({__name:"AppLink",props:{to:{}},setup(e){const t=e,n=Ce(()=>/^https?:\/\//.test(t.to));return(r,s)=>{const o=Mg;return Ze(),bt(o,{to:r.to,target:ae(n)?"_blank":void 0},{default:kn(()=>[fl(r.$slots,"default")]),_:3},8,["to","target"])}}}),Bg={class:"bg-zinc-900 grid min-h-screen place-content-center"},Ug={class:"container mx-auto max-w-5xl text-center"},Dg={class:"text-zinc-300 font-bold text-2xl py-5"},Kg=tt({__name:"error",setup(e){var r;const t=Nn(),n=Ge("Error");return((r=t.value)==null?void 0:r.statusCode)===404?n.value="404 Not Found":n.value="Unknown Error",Lh({title:n.value}),(s,o)=>{const u=Fg;return Ze(),Hl("div",Bg,[cr("div",Ug,[cr("h1",Dg,nd(ae(n)),1),ve(u,{to:"/",class:"text-zinc-300 underline"},{default:kn(()=>[no("Back to Top")]),_:1})])])}}}),Vg={__name:"nuxt-root",setup(e){const t=()=>null,n=de(),r=n.deferHydration();if(n.isHydrating){const i=n.hooks.hookOnce("app:error",r);De().beforeEach(i)}const s=!1;Lt(In,io()),n.hooks.callHookWith(i=>i.map(c=>c()),"vue:setup");const o=Nn();Oi((i,c,l)=>{if(n.hooks.callHook("vue:error",i,c,l).catch(d=>console.error("[nuxt] Error in `vue:error` hook",d)),Fa(i)&&(i.fatal||i.unhandled))return n.runWithContext(()=>Dt(i)),!1});const u=!1;return(i,c)=>(Ze(),bt(Xs,{onResolve:ae(r)},{default:kn(()=>[ae(o)?(Ze(),bt(ae(Kg),{key:0,error:ae(o)},null,8,["error"])):ae(u)?(Ze(),bt(ae(t),{key:1,context:ae(u)},null,8,["context"])):ae(s)?(Ze(),bt(Kd(ae(s)),{key:2})):(Ze(),bt(ae(Lg),{key:3}))]),_:1},8,["onResolve"]))}},ju=Vg;let Fu;{let e;Fu=async function(){var u,i;if(e)return e;const r=!!((u=window.__NUXT__)!=null&&u.serverRendered||((i=document.getElementById("__NUXT_DATA__"))==null?void 0:i.dataset.ssr)==="true")?bf(ju):yf(ju),s=Ca({vueApp:r});async function o(c){await s.callHook("app:error",c),s.payload.error=s.payload.error||Hr(c)}r.config.errorHandler=o;try{await Ta(s,wg)}catch(c){o(c)}try{await s.hooks.callHook("app:created",r),await s.hooks.callHook("app:beforeMount",r),r.mount(Uh),await s.hooks.callHook("app:mounted",r),await $t()}catch(c){o(c)}return r.config.errorHandler===o&&(r.config.errorHandler=void 0),r},e=Fu().catch(t=>{throw console.error("Error while mounting app:",t),t})}export{He as F,Fg as _,cr as a,ve as b,Hl as c,tt as d,bt as e,Wg as f,no as g,Lh as h,kn as i,fl as j,kg as k,Kd as l,$s as n,Ze as o,Gg as r,nd as t,ae as u,qg as w};
+function __vite__mapDeps(indexes) {
+ if (!__vite__mapDeps.viteFileDeps) {
+ __vite__mapDeps.viteFileDeps = ["./about.Cb5v4ufv.js","./FadeUp.CONCTacN.js","./GlassCard.B_qUPGnO.js","./GlassCard.s20XPVzb.css","./FadeUp.DRGRNwq2.css","./index.CT_Mt4jI.js","./picture.B6TiW75F.js","./portfolio.lD9vzMWB.js"]
+ }
+ return indexes.map((i) => __vite__mapDeps.viteFileDeps[i])
+}
diff --git a/_nuxt/error-404.390435f0.css b/_nuxt/error-404.390435f0.css
deleted file mode 100644
index c36524e..0000000
--- a/_nuxt/error-404.390435f0.css
+++ /dev/null
@@ -1 +0,0 @@
-.spotlight[data-v-8e38b8ef]{background:linear-gradient(45deg,#00dc82,#36e4da 50%,#0047e1);bottom:-30vh;filter:blur(20vh);height:40vh}.gradient-border[data-v-8e38b8ef]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.5rem;position:relative}@media (prefers-color-scheme:light){.gradient-border[data-v-8e38b8ef]{background-color:#ffffff4d}.gradient-border[data-v-8e38b8ef]:before{background:linear-gradient(90deg,#e2e2e2,#e2e2e2 25%,#00dc82 50%,#36e4da 75%,#0047e1)}}@media (prefers-color-scheme:dark){.gradient-border[data-v-8e38b8ef]{background-color:#1414144d}.gradient-border[data-v-8e38b8ef]:before{background:linear-gradient(90deg,#303030,#303030 25%,#00dc82 50%,#36e4da 75%,#0047e1)}}.gradient-border[data-v-8e38b8ef]:before{background-size:400% auto;border-radius:.5rem;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;padding:2px;position:absolute;right:0;top:0;transition:background-position .3s ease-in-out,opacity .2s ease-in-out;width:100%}.gradient-border[data-v-8e38b8ef]:hover:before{background-position:-50% 0;opacity:1}.bg-white[data-v-8e38b8ef]{--tw-bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.cursor-pointer[data-v-8e38b8ef]{cursor:pointer}.flex[data-v-8e38b8ef]{display:flex}.grid[data-v-8e38b8ef]{display:grid}.place-content-center[data-v-8e38b8ef]{place-content:center}.items-center[data-v-8e38b8ef]{align-items:center}.justify-center[data-v-8e38b8ef]{justify-content:center}.font-sans[data-v-8e38b8ef]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.font-medium[data-v-8e38b8ef]{font-weight:500}.font-light[data-v-8e38b8ef]{font-weight:300}.text-8xl[data-v-8e38b8ef]{font-size:6rem;line-height:1}.text-xl[data-v-8e38b8ef]{font-size:1.25rem;line-height:1.75rem}.leading-tight[data-v-8e38b8ef]{line-height:1.25}.mb-8[data-v-8e38b8ef]{margin-bottom:2rem}.mb-16[data-v-8e38b8ef]{margin-bottom:4rem}.max-w-520px[data-v-8e38b8ef]{max-width:520px}.min-h-screen[data-v-8e38b8ef]{min-height:100vh}.overflow-hidden[data-v-8e38b8ef]{overflow:hidden}.px-8[data-v-8e38b8ef]{padding-left:2rem;padding-right:2rem}.py-2[data-v-8e38b8ef]{padding-bottom:.5rem;padding-top:.5rem}.px-4[data-v-8e38b8ef]{padding-left:1rem;padding-right:1rem}.fixed[data-v-8e38b8ef]{position:fixed}.left-0[data-v-8e38b8ef]{left:0}.right-0[data-v-8e38b8ef]{right:0}.text-center[data-v-8e38b8ef]{text-align:center}.text-black[data-v-8e38b8ef]{--tw-text-opacity:1;color:#000;color:rgba(0,0,0,var(--tw-text-opacity))}.antialiased[data-v-8e38b8ef]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.w-full[data-v-8e38b8ef]{width:100%}.z-10[data-v-8e38b8ef]{z-index:10}.z-20[data-v-8e38b8ef]{z-index:20}@media (min-width:640px){.sm\:text-4xl[data-v-8e38b8ef]{font-size:2.25rem;line-height:2.5rem}.sm\:text-xl[data-v-8e38b8ef]{font-size:1.25rem;line-height:1.75rem}.sm\:text-10xl[data-v-8e38b8ef]{font-size:10rem;line-height:1}.sm\:px-0[data-v-8e38b8ef]{padding-left:0;padding-right:0}.sm\:py-3[data-v-8e38b8ef]{padding-bottom:.75rem;padding-top:.75rem}.sm\:px-6[data-v-8e38b8ef]{padding-left:1.5rem;padding-right:1.5rem}}@media (prefers-color-scheme:dark){.dark\:bg-black[data-v-8e38b8ef]{--tw-bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.dark\:text-white[data-v-8e38b8ef]{--tw-text-opacity:1;color:#fff;color:rgba(255,255,255,var(--tw-text-opacity))}}
diff --git a/_nuxt/error-404.dc57c6f7.js b/_nuxt/error-404.dc57c6f7.js
deleted file mode 100644
index cc6010d..0000000
--- a/_nuxt/error-404.dc57c6f7.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as a}from"./nuxt-link.078d2383.js";import{u as n}from"./vue.f36acd1f.5b5de508.js";import{_ as r,o as l,c as d,a as e,t as s,b as c,w as p,d as f,p as m,e as x}from"./entry.10849491.js";const h=t=>(m("data-v-8e38b8ef"),t=t(),x(),t),u={class:"font-sans antialiased bg-white dark:bg-black text-black dark:text-white grid min-h-screen place-content-center overflow-hidden"},g=h(()=>e("div",{class:"fixed left-0 right-0 spotlight z-10"},null,-1)),b={class:"max-w-520px text-center z-20"},_=["textContent"],w=["textContent"],y={class:"w-full flex items-center justify-center"},S={__name:"error-404",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:404},statusMessage:{type:String,default:"Not Found"},description:{type:String,default:"Sorry, the page you are looking for could not be found."},backHome:{type:String,default:"Go back home"}},setup(t){const o=t;return n({title:`${o.statusCode} - ${o.statusMessage} | ${o.appName}`,script:[],style:[{children:'*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e0e0e0}*{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(14, 165, 233, .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}a{color:inherit;text-decoration:inherit}body{margin:0;font-family:inherit;line-height:inherit}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}h1,p{margin:0}h1{font-size:inherit;font-weight:inherit}'}]}),(k,v)=>{const i=a;return l(),d("div",u,[g,e("div",b,[e("h1",{class:"text-8xl sm:text-10xl font-medium mb-8",textContent:s(t.statusCode)},null,8,_),e("p",{class:"text-xl px-8 sm:px-0 sm:text-4xl font-light mb-16 leading-tight",textContent:s(t.description)},null,8,w),e("div",y,[c(i,{to:"/",class:"gradient-border text-md sm:text-xl py-2 px-4 sm:py-3 sm:px-6 cursor-pointer"},{default:p(()=>[f(s(t.backHome),1)]),_:1})])])])}}},I=r(S,[["__scopeId","data-v-8e38b8ef"]]);export{I as default};
diff --git a/_nuxt/error-500.67873cfe.js b/_nuxt/error-500.67873cfe.js
deleted file mode 100644
index 79a8b75..0000000
--- a/_nuxt/error-500.67873cfe.js
+++ /dev/null
@@ -1 +0,0 @@
-import{u as i}from"./vue.f36acd1f.5b5de508.js";import{_ as a,o as r,c as n,a as e,t as s,p as l,e as d}from"./entry.10849491.js";const c=t=>(l("data-v-5741bfc2"),t=t(),d(),t),p={class:"font-sans antialiased bg-white dark:bg-black text-black dark:text-white grid min-h-screen place-content-center overflow-hidden"},f=c(()=>e("div",{class:"fixed -bottom-1/2 left-0 right-0 h-1/2 spotlight"},null,-1)),h={class:"max-w-520px text-center"},m=["textContent"],g=["textContent"],b={__name:"error-500",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:500},statusMessage:{type:String,default:"Server error"},description:{type:String,default:"This page is temporarily unavailable."}},setup(t){const o=t;return i({title:`${o.statusCode} - ${o.statusMessage} | ${o.appName}`,script:[],style:[{children:'*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e0e0e0}*{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(14, 165, 233, .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0;font-family:inherit;line-height:inherit}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}h1,p{margin:0}h1{font-size:inherit;font-weight:inherit}'}]}),(x,u)=>(r(),n("div",p,[f,e("div",h,[e("h1",{class:"text-8xl sm:text-10xl font-medium mb-8",textContent:s(t.statusCode)},null,8,m),e("p",{class:"text-xl px-8 sm:px-0 sm:text-4xl font-light mb-16 leading-tight",textContent:s(t.description)},null,8,g)])]))}},y=a(b,[["__scopeId","data-v-5741bfc2"]]);export{y as default};
diff --git a/_nuxt/error-500.c4764fa2.css b/_nuxt/error-500.c4764fa2.css
deleted file mode 100644
index c14529f..0000000
--- a/_nuxt/error-500.c4764fa2.css
+++ /dev/null
@@ -1 +0,0 @@
-.spotlight[data-v-5741bfc2]{background:linear-gradient(45deg,#00dc82,#36e4da 50%,#0047e1);filter:blur(20vh)}.bg-white[data-v-5741bfc2]{--tw-bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.grid[data-v-5741bfc2]{display:grid}.place-content-center[data-v-5741bfc2]{place-content:center}.font-sans[data-v-5741bfc2]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.font-medium[data-v-5741bfc2]{font-weight:500}.font-light[data-v-5741bfc2]{font-weight:300}.h-1\/2[data-v-5741bfc2]{height:50%}.text-8xl[data-v-5741bfc2]{font-size:6rem;line-height:1}.text-xl[data-v-5741bfc2]{font-size:1.25rem;line-height:1.75rem}.leading-tight[data-v-5741bfc2]{line-height:1.25}.mb-8[data-v-5741bfc2]{margin-bottom:2rem}.mb-16[data-v-5741bfc2]{margin-bottom:4rem}.max-w-520px[data-v-5741bfc2]{max-width:520px}.min-h-screen[data-v-5741bfc2]{min-height:100vh}.overflow-hidden[data-v-5741bfc2]{overflow:hidden}.px-8[data-v-5741bfc2]{padding-left:2rem;padding-right:2rem}.fixed[data-v-5741bfc2]{position:fixed}.left-0[data-v-5741bfc2]{left:0}.right-0[data-v-5741bfc2]{right:0}.-bottom-1\/2[data-v-5741bfc2]{bottom:-50%}.text-center[data-v-5741bfc2]{text-align:center}.text-black[data-v-5741bfc2]{--tw-text-opacity:1;color:#000;color:rgba(0,0,0,var(--tw-text-opacity))}.antialiased[data-v-5741bfc2]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:640px){.sm\:text-4xl[data-v-5741bfc2]{font-size:2.25rem;line-height:2.5rem}.sm\:text-10xl[data-v-5741bfc2]{font-size:10rem;line-height:1}.sm\:px-0[data-v-5741bfc2]{padding-left:0;padding-right:0}}@media (prefers-color-scheme:dark){.dark\:bg-black[data-v-5741bfc2]{--tw-bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.dark\:text-white[data-v-5741bfc2]{--tw-text-opacity:1;color:#fff;color:rgba(255,255,255,var(--tw-text-opacity))}}
diff --git a/_nuxt/error.c77b91fe.css b/_nuxt/error.c77b91fe.css
deleted file mode 100644
index c2b7c84..0000000
--- a/_nuxt/error.c77b91fe.css
+++ /dev/null
@@ -1 +0,0 @@
-h1[data-v-b0b81579]{font-size:20px}
diff --git a/_nuxt/error.fde047f4.js b/_nuxt/error.fde047f4.js
deleted file mode 100644
index 1ad0b5b..0000000
--- a/_nuxt/error.fde047f4.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as a,c as e,t as o,o as r}from"./entry.10849491.js";const c={name:"Empty",props:{error:{type:Object,default:null}},data(){return{pageNotFound:"404 Not Found",otherError:"An error occurred"}},head(){return{title:this.error.statusCode===404?this.pageNotFound:this.otherError}}},_={key:0,class:"display-1"},d={key:1,class:"display-1"};function p(s,l,n,u,t,i){return r(),e("div",null,[n.error.statusCode===404?(r(),e("h1",_,o(t.pageNotFound),1)):(r(),e("h1",d,o(t.otherError),1))])}const y=a(c,[["render",p],["__scopeId","data-v-b0b81579"]]);export{y as default};
diff --git a/_nuxt/index.2232f2d6.js b/_nuxt/index.2232f2d6.js
deleted file mode 100644
index 9565c82..0000000
--- a/_nuxt/index.2232f2d6.js
+++ /dev/null
@@ -1 +0,0 @@
-import{n as u,p as x,q as s,o as i,_ as f}from"./GlassCard.549ca7f2.js";import{f as h,o as l,c,b as e,w as a,a as t,F as b,r as g,d as r,t as _}from"./entry.10849491.js";import"./nuxt-link.078d2383.js";const w={class:"flex h-screen px-5"},k=t("header",null,[t("h1",{class:"mb-3 text-4xl font-bold text-slate-50"},"K"),t("p",{class:"text-sm text-slate-200"},"Web developer working in Japan."),t("p",{class:"text-sm text-slate-200"},"I love programming and traveling.")],-1),v={class:"mb-3 mt-7 border-t border-slate-600"},B={class:"relative text-xl font-bold underline-offset-2 hover:underline"},y={class:"absolute right-0 top-1.5"},A={class:"mt-1 text-sm text-slate-200/90"},N={class:"absolute bottom-0 left-1/2 -translate-x-1/2"},T=h({__name:"index",setup(C){const p=[{title:"About",to:"/about",caption:"About me.",icon:s},{title:"Portfolio",to:"/portfolio",caption:"Personal projects.",icon:s},{title:"Picture",to:"/picture",caption:"A scene from the travel.",icon:s},{title:"Blog",to:"https://knote.dev",caption:"My personal Blog.",icon:i},{title:"Twitter",to:"https://twitter.com/k_urtica",caption:"Follow me.",icon:i}];return(F,P)=>{const d=f,n=x,m=u;return l(),c("div",w,[e(m,{tag:"article",class:"relative m-auto w-full px-7 py-9 sm:w-112"},{default:a(()=>[k,t("section",v,[t("ul",null,[(l(),c(b,null,g(p,o=>t("li",{key:o.title,class:"mt-5"},[e(n,{to:o.to,class:"text-indigo-300"},{default:a(()=>[t("h2",B,[r(_(o.title)+" ",1),t("span",y,[e(d,{icon:o.icon,color:"#a5b4fc",size:"18"},null,8,["icon"])])])]),_:2},1032,["to"]),t("p",A,_(o.caption),1)])),64))])]),t("footer",N,[e(n,{to:"https://github.com/k-urtica/k-urtica.github.io",class:"text-sm text-indigo-300/90"},{default:a(()=>[r(" Source Code ")]),_:1})])]),_:1})])}}});export{T as default};
diff --git a/_nuxt/index.CT_Mt4jI.js b/_nuxt/index.CT_Mt4jI.js
new file mode 100644
index 0000000..675ed62
--- /dev/null
+++ b/_nuxt/index.CT_Mt4jI.js
@@ -0,0 +1 @@
+import{n as u,p as s,o as i,_ as x}from"./GlassCard.B_qUPGnO.js";import{d as f,o as l,c,b as o,i as a,a as t,F as h,r as b,g as r,_ as g,t as _}from"./entry.DGihIBlu.js";const k={class:"flex h-screen px-5"},v=t("header",null,[t("h1",{class:"mb-3 text-4xl font-bold text-slate-50"},"K"),t("p",{class:"text-sm text-slate-200"},"Web developer working in Japan."),t("p",{class:"text-sm text-slate-200"},"I love programming and traveling.")],-1),w={class:"mb-3 mt-7 border-t border-slate-600"},B={class:"relative text-xl font-bold underline-offset-2 hover:underline"},y={class:"absolute right-0 top-1.5"},A={class:"mt-1 text-sm text-slate-200/90"},N={class:"absolute bottom-0 left-1/2 -translate-x-1/2"},S=f({__name:"index",setup(C){const p=[{title:"About",to:"/about",caption:"About me.",icon:s},{title:"Portfolio",to:"/portfolio",caption:"Personal projects.",icon:s},{title:"Picture",to:"/picture",caption:"A scene from the travel.",icon:s},{title:"Blog",to:"https://knote.dev",caption:"My personal Blog.",icon:i},{title:"Twitter",to:"https://twitter.com/k_urtica",caption:"Follow me.",icon:i}];return(F,P)=>{const d=x,n=g,m=u;return l(),c("div",k,[o(m,{tag:"article",class:"relative m-auto w-full px-7 py-9 sm:w-112"},{default:a(()=>[v,t("section",w,[t("ul",null,[(l(),c(h,null,b(p,e=>t("li",{key:e.title,class:"mt-5"},[o(n,{to:e.to,class:"text-indigo-300"},{default:a(()=>[t("h2",B,[r(_(e.title)+" ",1),t("span",y,[o(d,{icon:e.icon,color:"#a5b4fc",size:"18"},null,8,["icon"])])])]),_:2},1032,["to"]),t("p",A,_(e.caption),1)])),64))])]),t("footer",N,[o(n,{to:"https://github.com/k-urtica/k-urtica.github.io",class:"text-sm text-indigo-300/90"},{default:a(()=>[r(" Source Code ")]),_:1})])]),_:1})])}}});export{S as default};
diff --git a/_nuxt/nuxt-link.078d2383.js b/_nuxt/nuxt-link.078d2383.js
deleted file mode 100644
index 1300c3f..0000000
--- a/_nuxt/nuxt-link.078d2383.js
+++ /dev/null
@@ -1 +0,0 @@
-import{C as _,f as q,A as b,D as A,l as x,E as k,G as L,H as T,s as E,I as N,J as C,K as B,L as w,M as U,N as I,O,P as j,Q as V,R as D,S as P,T as M}from"./entry.10849491.js";async function R(a,n=_()){const{path:u,matched:e}=n.resolve(a);if(!e.length||(n._routePreloaded||(n._routePreloaded=new Set),n._routePreloaded.has(u)))return;const r=n._preloadPromises=n._preloadPromises||[];if(r.length>4)return Promise.all(r).then(()=>R(a,n));n._routePreloaded.add(u);const i=e.map(s=>{var t;return(t=s.components)==null?void 0:t.default}).filter(s=>typeof s=="function");for(const s of i){const t=Promise.resolve(s()).catch(()=>{}).finally(()=>r.splice(r.indexOf(t)));r.push(t)}await Promise.all(r)}const z=(...a)=>a.find(n=>n!==void 0),F="noopener noreferrer";/*! @__NO_SIDE_EFFECTS__ */function H(a){const n=a.componentName||"NuxtLink",u=(e,r)=>{if(!e||a.trailingSlash!=="append"&&a.trailingSlash!=="remove")return e;const i=a.trailingSlash==="append"?j:V;if(typeof e=="string")return i(e,!0);const s="path"in e?e.path:r(e).path;return{...e,name:void 0,path:i(s,!0)}};return q({name:n,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1}},setup(e,{slots:r}){const i=_(),s=D(),t=b(()=>{const l=e.to||e.href||"";return u(l,i.resolve)}),d=b(()=>typeof t.value=="string"&&A(t.value,{acceptRelative:!0})),v=b(()=>e.external||e.target&&e.target!=="_self"?!0:typeof t.value=="object"?!1:t.value===""||d.value),y=x(!1),h=x(null),S=l=>{var f;h.value=e.custom?(f=l==null?void 0:l.$el)==null?void 0:f.nextElementSibling:l==null?void 0:l.$el};if(e.prefetch!==!1&&e.noPrefetch!==!0&&e.target!=="_blank"&&!$()){const f=P();let m,o=null;k(()=>{const p=Q();L(()=>{m=T(()=>{var g;(g=h==null?void 0:h.value)!=null&&g.tagName&&(o=p.observe(h.value,async()=>{o==null||o(),o=null;const c=typeof t.value=="string"?t.value:i.resolve(t.value).fullPath;await Promise.all([f.hooks.callHook("link:prefetch",c).catch(()=>{}),!v.value&&R(t.value,i).catch(()=>{})]),y.value=!0}))})})}),E(()=>{m&&N(m),o==null||o(),o=null})}return()=>{var p,g;if(!v.value){const c={ref:S,to:t.value,activeClass:e.activeClass||a.activeClass,exactActiveClass:e.exactActiveClass||a.exactActiveClass,replace:e.replace,ariaCurrentValue:e.ariaCurrentValue,custom:e.custom};return e.custom||(y.value&&(c.class=e.prefetchedClass||a.prefetchedClass),c.rel=e.rel),C(B("RouterLink"),c,r.default)}const l=typeof t.value=="object"?((p=i.resolve(t.value))==null?void 0:p.href)??null:t.value&&!e.external&&!d.value?u(w(s.app.baseURL,t.value),i.resolve):t.value||null,f=e.target||null,m=e.noRel?null:z(e.rel,a.externalRelAttribute,l?F:"")||null,o=()=>M(l,{replace:e.replace});return e.custom?r.default?r.default({href:l,navigate:o,get route(){if(!l)return;const c=U(l);return{path:c.pathname,fullPath:c.pathname,get query(){return I(c.search)},hash:c.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:l}},rel:m,target:f,isExternal:v.value,isActive:!1,isExactActive:!1}):null:C("a",{ref:h,href:l,rel:m,target:f},(g=r.default)==null?void 0:g.call(r))}}})}const J=H(O);function Q(){const a=P();if(a._observer)return a._observer;let n=null;const u=new Map,e=(i,s)=>(n||(n=new IntersectionObserver(t=>{for(const d of t){const v=u.get(d.target);(d.isIntersecting||d.intersectionRatio>0)&&v&&v()}})),u.set(i,s),n.observe(i),()=>{u.delete(i),n.unobserve(i),u.size===0&&(n.disconnect(),n=null)});return a._observer={observe:e}}function $(){const a=navigator.connection;return!!(a&&(a.saveData||/2g/.test(a.effectiveType)))}export{J as _};
diff --git a/_nuxt/picture.8f1c90e5.js b/_nuxt/picture.8f1c90e5.js
deleted file mode 100644
index 3fbd1ad..0000000
--- a/_nuxt/picture.8f1c90e5.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as g,a as u}from"./FadeUp.743dc9a8.js";import{f as c,o as a,c as i,a as t,F as h,r as f,h as v,b as s,w as o,i as x}from"./entry.10849491.js";import{n as j}from"./GlassCard.549ca7f2.js";import{u as b}from"./vue.f36acd1f.5b5de508.js";import"./nuxt-link.078d2383.js";const y={class:"grid grid-cols-2 gap-2 sm:gap-4 md:grid-cols-3"},k={class:"aspect-video overflow-hidden rounded-xl"},w=["src"],$=c({__name:"PictureLists",setup(r){const n=[{image:"t1.jpg",title:"airplane"},{image:"t2.jpg",title:"pyramid"},{image:"t3.jpg",title:"cookie"},{image:"t4.jpg",title:"castle"},{image:"t5.jpg",title:"angkor thom"},{image:"t6.jpg",title:"monk"},{image:"t7.jpg",title:"stonehenge"},{image:"t8.jpg",title:"sphinx"},{image:"t9.jpg",title:"christmas market"},{image:"t10.jpg",title:"pub street"},{image:"t11.jpg",title:"autumn leaves"},{image:"t12.jpg",title:"dogs and cats"}];return(_,l)=>(a(),i("div",null,[t("ul",y,[(a(),i(h,null,f(n,e=>t("li",{key:e.title},[t("div",k,[t("img",{alt:"",src:`/images/${e.image}`},null,8,w)])])),64))])]))}}),I={class:"px-4 py-16 sm:px-0 sm:py-20"},P=t("header",null,[t("h1",{class:"text-4xl font-bold text-lime-300 underline underline-offset-8"}," Picture "),t("p",{class:"mt-6 text-slate-300/95"},"Some fascinating travel scenes.")],-1),B={class:"mt-14 text-slate-200"},D=t("p",{class:"mt-2"},"I love to travel as much as I love programming✈",-1),C=t("p",{class:"mt-2"}," I have traveled to many places in the world and Japan. I especially love Southeast Asian countries, which are full of passion and vibrancy😆 ",-1),F=[D,C],L={class:"mt-14"},H=c({__name:"picture",setup(r){return b({title:"Picture",titleTemplate:"%s | K - Web Developer"}),(n,_)=>{const l=g,e=u,m=$,p=j,d=v("twemoji");return a(),i("div",I,[s(p,{tag:"article",class:"relative p-6 sm:p-9"},{default:o(()=>[s(l,{class:"absolute right-0 top-0 rounded-bl-xl rounded-tr-2xl border-b border-l border-slate-300/20 bg-gray-700/50"}),s(e,null,{default:o(()=>[P,x((a(),i("section",B,F)),[[d]])]),_:1}),s(e,{delay:"0.35s"},{default:o(()=>[t("section",L,[s(m)])]),_:1})]),_:1})])}}});export{H as default};
diff --git a/_nuxt/picture.B6TiW75F.js b/_nuxt/picture.B6TiW75F.js
new file mode 100644
index 0000000..e0a0c34
--- /dev/null
+++ b/_nuxt/picture.B6TiW75F.js
@@ -0,0 +1 @@
+import{_ as g,a as u}from"./FadeUp.CONCTacN.js";import{d as c,o as a,c as i,a as t,F as h,r as v,h as f,f as x,b as s,i as o,w as j}from"./entry.DGihIBlu.js";import{n as b}from"./GlassCard.B_qUPGnO.js";const y={class:"grid grid-cols-2 gap-2 sm:gap-4 md:grid-cols-3"},k={class:"aspect-video overflow-hidden rounded-xl"},w=["src"],$=c({__name:"PictureLists",setup(r){const n=[{image:"t1.jpg",title:"airplane"},{image:"t2.jpg",title:"pyramid"},{image:"t3.jpg",title:"cookie"},{image:"t4.jpg",title:"castle"},{image:"t5.jpg",title:"angkor thom"},{image:"t6.jpg",title:"monk"},{image:"t7.jpg",title:"stonehenge"},{image:"t8.jpg",title:"sphinx"},{image:"t9.jpg",title:"christmas market"},{image:"t10.jpg",title:"pub street"},{image:"t11.jpg",title:"autumn leaves"},{image:"t12.jpg",title:"dogs and cats"}];return(_,l)=>(a(),i("div",null,[t("ul",y,[(a(),i(h,null,v(n,e=>t("li",{key:e.title},[t("div",k,[t("img",{alt:"",src:`/images/${e.image}`},null,8,w)])])),64))])]))}}),I={class:"px-4 py-16 sm:px-0 sm:py-20"},P=t("header",null,[t("h1",{class:"text-4xl font-bold text-lime-300 underline underline-offset-8"}," Picture "),t("p",{class:"mt-6 text-slate-300/95"},"Some fascinating travel scenes.")],-1),B={class:"mt-14 text-slate-200"},D=t("p",{class:"mt-2"},"I love to travel as much as I love programming✈",-1),C=t("p",{class:"mt-2"}," I have traveled to many places in the world and Japan. I especially love Southeast Asian countries, which are full of passion and vibrancy😆 ",-1),F=[D,C],L={class:"mt-14"},A=c({__name:"picture",setup(r){return f({title:"Picture",titleTemplate:"%s | K - Web Developer"}),(n,_)=>{const l=g,e=u,m=$,p=b,d=x("twemoji");return a(),i("div",I,[s(p,{tag:"article",class:"relative p-6 sm:p-9"},{default:o(()=>[s(l,{class:"absolute right-0 top-0 rounded-bl-xl rounded-tr-2xl border-b border-l border-slate-300/20 bg-gray-700/50"}),s(e,null,{default:o(()=>[P,j((a(),i("section",B,F)),[[d]])]),_:1}),s(e,{delay:"0.35s"},{default:o(()=>[t("section",L,[s(m)])]),_:1})]),_:1})])}}});export{A as default};
diff --git a/_nuxt/portfolio.1fba098d.js b/_nuxt/portfolio.1fba098d.js
deleted file mode 100644
index bd56bca..0000000
--- a/_nuxt/portfolio.1fba098d.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as x,a as f}from"./FadeUp.743dc9a8.js";import{p as g,n as b}from"./GlassCard.549ca7f2.js";import{f as m,h as v,o,c as a,a as t,F as w,r as y,b as s,w as n,i as _,d as p,t as r}from"./entry.10849491.js";import{u as k}from"./vue.f36acd1f.5b5de508.js";import"./nuxt-link.078d2383.js";const S={class:"grid grid-cols-1 gap-8 sm:grid-cols-2"},T={class:"flex flex-col overflow-hidden rounded-2xl border border-slate-200/10 bg-gray-600/25 shadow-lg shadow-cyan-700/20 transition duration-300 hover:bg-teal-600/20 hover:shadow-cyan-200/20"},V={class:"aspect-video"},$=["alt","src"],j={class:"p-4"},M={class:"text-center text-lg font-bold text-teal-400"},N={class:"mt-2 text-sm text-slate-300/95"},I={class:"mt-2 text-xs text-amber-300/90"},P=m({__name:"PortfolioLists",setup(h){const c=[{image:"p1.png",title:"Web ToolBox",text:"Web tools for developers that can be used in the browser. This is what I'm most focused on right now😆",tools:"Made with: NuxtJS, Vuetify, Python etc",url:"https://web-toolbox.dev"},{image:"p2.png",title:"日本踏破図🗾",text:"This service allows you to share the prefectures you have visited on a map of Japan!",tools:"Made with: NuxtJS, Vuetify",url:"https://traverse-japan.dev"},{image:"p3.png",title:"Portfolio site",text:"This is my personal website. It has been refined through several renewals🤭",tools:"Made with: NuxtJS, Tailwind CSS",url:"https://k-urtica.github.io"},{image:"p4.png",title:"My Blog",text:"Markdown blog made by Gatsby. I have no experience with react, but I built it from scratch.",tools:"Made with: Gatsby, Tailwind CSS",url:"https://knote.dev"},{image:"p5.png",title:"QT Visualizer",text:"Web service to visualize trends on the technology sharing platform Qiita. This is my first personal project🚀",tools:"Made with: Vue.js, Vuetify, Python etc",url:"https://qtvisualizer.com"}];return(u,d)=>{const i=g,l=v("twemoji");return o(),a("div",null,[t("ul",S,[(o(),a(w,null,y(c,e=>t("li",{key:e.title},[s(i,{to:e.url},{default:n(()=>[t("article",T,[t("div",V,[t("img",{alt:e.title,src:`/images/${e.image}`},null,8,$)]),t("section",j,[_((o(),a("h3",M,[p(r(e.title),1)])),[[l]]),_((o(),a("p",N,[p(r(e.text),1)])),[[l]]),t("p",I,r(e.tools),1)])])]),_:2},1032,["to"])])),64))])])}}}),B={class:"px-4 py-16 sm:px-0 sm:py-20"},J=t("header",null,[t("h1",{class:"text-4xl font-bold text-lime-300 underline underline-offset-8"}," Portfolio "),t("p",{class:"mt-6 text-slate-300/95"},"Some of my personal works.")],-1),C=t("section",{class:"mt-14 text-slate-200"},[t("p",{class:"mt-2"},"I like to work on personal projects outside of work."),t("p",{class:"mt-2"},"I often use Vue.js/NuxtJS for development tools!")],-1),D={class:"mt-14"},Q=m({__name:"portfolio",setup(h){return k({title:"Portfolio",titleTemplate:"%s | K - Web Developer"}),(c,u)=>{const d=x,i=f,l=P,e=b;return o(),a("div",B,[s(e,{tag:"article",class:"relative p-6 sm:p-9"},{default:n(()=>[s(d,{class:"absolute right-0 top-0 rounded-bl-xl rounded-tr-2xl border-b border-l border-slate-300/20 bg-gray-700/50"}),s(i,null,{default:n(()=>[J,C]),_:1}),s(i,{delay:"0.35s"},{default:n(()=>[t("section",D,[s(l)])]),_:1})]),_:1})])}}});export{Q as default};
diff --git a/_nuxt/portfolio.lD9vzMWB.js b/_nuxt/portfolio.lD9vzMWB.js
new file mode 100644
index 0000000..95bd887
--- /dev/null
+++ b/_nuxt/portfolio.lD9vzMWB.js
@@ -0,0 +1 @@
+import{_ as x,a as f}from"./FadeUp.CONCTacN.js";import{d as h,f as g,o,c as a,a as t,F as b,r as v,b as s,i as n,w as _,g as p,t as r,_ as w,h as y}from"./entry.DGihIBlu.js";import{n as k}from"./GlassCard.B_qUPGnO.js";const S={class:"grid grid-cols-1 gap-8 sm:grid-cols-2"},T={class:"flex flex-col overflow-hidden rounded-2xl border border-slate-200/10 bg-gray-600/25 shadow-lg shadow-slate-700/20 transition duration-300 hover:bg-slate-500/20 hover:shadow-slate-200/20"},V={class:"aspect-video"},$=["alt","src"],j={class:"p-4"},M={class:"text-center text-lg font-bold text-teal-400"},N={class:"mt-2 text-sm text-slate-300/95"},I={class:"mt-2 text-xs text-amber-300/90"},P=h({__name:"PortfolioLists",setup(m){const c=[{image:"p1.png",title:"Web ToolBox",text:"Web tools for developers that can be used in the browser. This is what I'm most focused on right now😆",tools:"Made with: NuxtJS, Vuetify, Python etc",url:"https://web-toolbox.dev"},{image:"p2.png",title:"日本踏破図🗾",text:"This service allows you to share the prefectures you have visited on a map of Japan!",tools:"Made with: NuxtJS, Vuetify",url:"https://traverse-japan.dev"},{image:"p3.png",title:"Portfolio site",text:"This is my personal website. It has been refined through several renewals🤭",tools:"Made with: NuxtJS, Tailwind CSS",url:"https://k-urtica.github.io"},{image:"p4.png",title:"My Blog",text:"Markdown blog made by Gatsby. I have no experience with react, but I built it from scratch.",tools:"Made with: Gatsby, Tailwind CSS",url:"https://knote.dev"},{image:"p5.png",title:"QT Visualizer",text:"Web service to visualize trends on the technology sharing platform Qiita. This is my first personal project🚀",tools:"Made with: Vue.js, Vuetify, Python etc",url:"https://qtvisualizer.com"}];return(u,d)=>{const l=w,i=g("twemoji");return o(),a("div",null,[t("ul",S,[(o(),a(b,null,v(c,e=>t("li",{key:e.title},[s(l,{to:e.url},{default:n(()=>[t("article",T,[t("div",V,[t("img",{alt:e.title,src:`/images/${e.image}`},null,8,$)]),t("section",j,[_((o(),a("h3",M,[p(r(e.title),1)])),[[i]]),_((o(),a("p",N,[p(r(e.text),1)])),[[i]]),t("p",I,r(e.tools),1)])])]),_:2},1032,["to"])])),64))])])}}}),B={class:"px-4 py-16 sm:px-0 sm:py-20"},J=t("header",null,[t("h1",{class:"text-4xl font-bold text-lime-300 underline underline-offset-8"}," Portfolio "),t("p",{class:"mt-6 text-slate-300/95"},"Some of my personal works.")],-1),C=t("section",{class:"mt-14 text-slate-200"},[t("p",{class:"mt-2"},"I like to work on personal projects outside of work."),t("p",{class:"mt-2"},"I often use Vue.js/NuxtJS for development tools!")],-1),D={class:"mt-14"},G=h({__name:"portfolio",setup(m){return y({title:"Portfolio",titleTemplate:"%s | K - Web Developer"}),(c,u)=>{const d=x,l=f,i=P,e=k;return o(),a("div",B,[s(e,{tag:"article",class:"relative p-6 sm:p-9"},{default:n(()=>[s(d,{class:"absolute right-0 top-0 rounded-bl-xl rounded-tr-2xl border-b border-l border-slate-300/20 bg-gray-700/50"}),s(l,null,{default:n(()=>[J,C]),_:1}),s(l,{delay:"0.35s"},{default:n(()=>[t("section",D,[s(i)])]),_:1})]),_:1})])}}});export{G as default};
diff --git a/_nuxt/vue.f36acd1f.5b5de508.js b/_nuxt/vue.f36acd1f.5b5de508.js
deleted file mode 100644
index 1584def..0000000
--- a/_nuxt/vue.f36acd1f.5b5de508.js
+++ /dev/null
@@ -1 +0,0 @@
-import{k as o,l as u,m as f,q as v,s as d,v as l,x as i,y as h,z as m}from"./entry.10849491.js";function U(t,a={}){const e=a.head||o();if(e)return e.ssr?e.push(t,a):p(e,t,a)}function p(t,a,e={}){const s=u(!1),n=u({});f(()=>{n.value=s.value?{}:m(a)});const r=t.push(n.value,e);return v(n,c=>{r.patch(c)}),h()&&(d(()=>{r.dispose()}),l(()=>{s.value=!0}),i(()=>{s.value=!1})),r}export{U as u};
diff --git a/_payload.json b/_payload.json
index 98d1da5..e1ed842 100644
--- a/_payload.json
+++ b/_payload.json
@@ -1 +1 @@
-[{"data":1,"prerenderedAt":3},["Reactive",2],{},1701477358486]
\ No newline at end of file
+[{"data":1,"prerenderedAt":3},["Reactive",2],{},1708217979101]
\ No newline at end of file
diff --git a/about/_payload.json b/about/_payload.json
index 98d1da5..e1ed842 100644
--- a/about/_payload.json
+++ b/about/_payload.json
@@ -1 +1 @@
-[{"data":1,"prerenderedAt":3},["Reactive",2],{},1701477358486]
\ No newline at end of file
+[{"data":1,"prerenderedAt":3},["Reactive",2],{},1708217979101]
\ No newline at end of file
diff --git a/about/index.html b/about/index.html
index b24625b..b5e6514 100644
--- a/about/index.html
+++ b/about/index.html
@@ -1,6 +1,4 @@
-
-
-
+
About | K - Web Developer
@@ -14,22 +12,16 @@
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Hi there👋 I'm K.
I'm a web developer working in Tokyo, Japan. I have been working as a developer since 2013.
I have worked for several companies and participated in a number of interesting projects there.
👶Currently on leave to raise my cute baby! (through Oct. 2022)
Skills Note: 😅It may seem a bit silly to describe one's own skills in this way. And, of course, there are things not written here!
Vue.js NuxtJS Vuetify TailwindCSS HTML/CSS JavaScript TypeScript Python Java/Spring SQL Docker AWS Likes Some of my favorite things.
A scene from the travel can be seen here.
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+Hi there👋 I'm K.
I'm a web developer working in Tokyo, Japan. I have been working as a developer since 2013.
I have worked for several companies and participated in a number of interesting projects there.
👶Currently on leave to raise my cute baby! (through Oct. 2022)
Skills Note: 😅It may seem a bit silly to describe one's own skills in this way. And, of course, there are things not written here!
Vue.js NuxtJS Vuetify TailwindCSS HTML/CSS JavaScript TypeScript Python Java/Spring SQL Docker AWS Likes Some of my favorite things.
A scene from the travel can be seen here.
+
\ No newline at end of file
diff --git a/index.html b/index.html
index cf746cf..a56f193 100644
--- a/index.html
+++ b/index.html
@@ -1,6 +1,4 @@
-
-
-
+
K - Web Developer
@@ -14,21 +12,14 @@
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/picture/_payload.json b/picture/_payload.json
index 98d1da5..c842c63 100644
--- a/picture/_payload.json
+++ b/picture/_payload.json
@@ -1 +1 @@
-[{"data":1,"prerenderedAt":3},["Reactive",2],{},1701477358486]
\ No newline at end of file
+[{"data":1,"prerenderedAt":3},["Reactive",2],{},1708217979102]
\ No newline at end of file
diff --git a/picture/index.html b/picture/index.html
index b135f45..69f3d1f 100644
--- a/picture/index.html
+++ b/picture/index.html
@@ -1,6 +1,4 @@
-
-
-
+
Picture | K - Web Developer
@@ -14,22 +12,16 @@
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
I love to travel as much as I love programming✈
I have traveled to many places in the world and Japan. I especially love Southeast Asian countries, which are full of passion and vibrancy😆
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+I love to travel as much as I love programming✈
I have traveled to many places in the world and Japan. I especially love Southeast Asian countries, which are full of passion and vibrancy😆
+
\ No newline at end of file
diff --git a/portfolio/_payload.json b/portfolio/_payload.json
index 98d1da5..c842c63 100644
--- a/portfolio/_payload.json
+++ b/portfolio/_payload.json
@@ -1 +1 @@
-[{"data":1,"prerenderedAt":3},["Reactive",2],{},1701477358486]
\ No newline at end of file
+[{"data":1,"prerenderedAt":3},["Reactive",2],{},1708217979102]
\ No newline at end of file
diff --git a/portfolio/index.html b/portfolio/index.html
index cc04759..9160f3f 100644
--- a/portfolio/index.html
+++ b/portfolio/index.html
@@ -1,6 +1,4 @@
-
-
-
+
Portfolio | K - Web Developer
@@ -14,22 +12,16 @@
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
I like to work on personal projects outside of work.
I often use Vue.js/NuxtJS for development tools!
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+I like to work on personal projects outside of work.
I often use Vue.js/NuxtJS for development tools!
+
\ No newline at end of file
diff --git a/sitemap.xml b/sitemap.xml
index 79d815a..c56d8b1 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1,16 +1,16 @@
- https://k-urtica.github.io/
+ http://localhost/
- https://k-urtica.github.io/about
+ http://localhost/about
- https://k-urtica.github.io/picture
+ http://localhost/picture
- https://k-urtica.github.io/portfolio
+ http://localhost/portfolio
-
\ No newline at end of file
+
\ No newline at end of file