From 6cc80f2ca9718f9804b6941217306ad60d729a61 Mon Sep 17 00:00:00 2001 From: Joseph Hansen <45859835+josephclaytonhansen@users.noreply.github.com> Date: Thu, 28 Dec 2023 22:39:37 -0600 Subject: [PATCH] initial commit --- .gitignore | 137 +--- .vscode/extensions.json | 3 + README.md | 1 - dist/assets/index--mDmdVqq.css | 1 + dist/assets/index-E_LPvtwT.js | 1 + dist/index.html | 14 + dist/vite.svg | 1 + index.html | 13 + package-lock.json | 1410 ++++++++++++++++++++++++++++++++ package.json | 18 + public/vite.svg | 1 + src/App.vue | 30 + src/assets/vue.svg | 1 + src/components/HelloWorld.vue | 40 + src/main.js | 5 + src/style.css | 79 ++ vite.config.js | 7 + 17 files changed, 1639 insertions(+), 123 deletions(-) create mode 100644 .vscode/extensions.json create mode 100644 dist/assets/index--mDmdVqq.css create mode 100644 dist/assets/index-E_LPvtwT.js create mode 100644 dist/index.html create mode 100644 dist/vite.svg create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/vite.svg create mode 100644 src/App.vue create mode 100644 src/assets/vue.svg create mode 100644 src/components/HelloWorld.vue create mode 100644 src/main.js create mode 100644 src/style.css create mode 100644 vite.config.js diff --git a/.gitignore b/.gitignore index c6bba59..251ce6d 100644 --- a/.gitignore +++ b/.gitignore @@ -4,127 +4,20 @@ logs npm-debug.log* yarn-debug.log* yarn-error.log* +pnpm-debug.log* lerna-debug.log* -.pnpm-debug.log* -# Diagnostic reports (https://nodejs.org/api/report.html) -report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json - -# Runtime data -pids -*.pid -*.seed -*.pid.lock - -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov - -# Coverage directory used by tools like istanbul -coverage -*.lcov - -# nyc test coverage -.nyc_output - -# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) -.grunt - -# Bower dependency directory (https://bower.io/) -bower_components - -# node-waf configuration -.lock-wscript - -# Compiled binary addons (https://nodejs.org/api/addons.html) -build/Release - -# Dependency directories -node_modules/ -jspm_packages/ - -# Snowpack dependency directory (https://snowpack.dev/) -web_modules/ - -# TypeScript cache -*.tsbuildinfo - -# Optional npm cache directory -.npm - -# Optional eslint cache -.eslintcache - -# Optional stylelint cache -.stylelintcache - -# Microbundle cache -.rpt2_cache/ -.rts2_cache_cjs/ -.rts2_cache_es/ -.rts2_cache_umd/ - -# Optional REPL history -.node_repl_history - -# Output of 'npm pack' -*.tgz - -# Yarn Integrity file -.yarn-integrity - -# dotenv environment variable files -.env -.env.development.local -.env.test.local -.env.production.local -.env.local - -# parcel-bundler cache (https://parceljs.org/) -.cache -.parcel-cache - -# Next.js build output -.next -out - -# Nuxt.js build / generate output -.nuxt -dist - -# Gatsby files -.cache/ -# Comment in the public line in if your project uses Gatsby and not Next.js -# https://nextjs.org/blog/next-9-1#public-directory-support -# public - -# vuepress build output -.vuepress/dist - -# vuepress v2.x temp and cache directory -.temp -.cache - -# Docusaurus cache and generated files -.docusaurus - -# Serverless directories -.serverless/ - -# FuseBox cache -.fusebox/ - -# DynamoDB Local files -.dynamodb/ - -# TernJS port file -.tern-port - -# Stores VSCode versions used for testing VSCode extensions -.vscode-test - -# yarn v2 -.yarn/cache -.yarn/unplugged -.yarn/build-state.yml -.yarn/install-state.gz -.pnp.* +node_modules +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..c0a6e5a --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["Vue.volar", "Vue.vscode-typescript-vue-plugin"] +} diff --git a/README.md b/README.md index 3fbd6f6..e69de29 100644 --- a/README.md +++ b/README.md @@ -1 +0,0 @@ -# josephhansen.dev \ No newline at end of file diff --git a/dist/assets/index--mDmdVqq.css b/dist/assets/index--mDmdVqq.css new file mode 100644 index 0000000..445972c --- /dev/null +++ b/dist/assets/index--mDmdVqq.css @@ -0,0 +1 @@ +:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.read-the-docs[data-v-4b8d1567]{color:#888}.logo[data-v-d6420450]{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo[data-v-d6420450]:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.vue[data-v-d6420450]:hover{filter:drop-shadow(0 0 2em #42b883aa)} diff --git a/dist/assets/index-E_LPvtwT.js b/dist/assets/index-E_LPvtwT.js new file mode 100644 index 0000000..d6208b7 --- /dev/null +++ b/dist/assets/index-E_LPvtwT.js @@ -0,0 +1 @@ +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))s(r);new MutationObserver(r=>{for(const i of r)if(i.type==="childList")for(const l of i.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&s(l)}).observe(document,{childList:!0,subtree:!0});function n(r){const i={};return r.integrity&&(i.integrity=r.integrity),r.referrerPolicy&&(i.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?i.credentials="include":r.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function s(r){if(r.ep)return;r.ep=!0;const i=n(r);fetch(r.href,i)}})();function bn(e,t){const n=new Set(e.split(","));return t?s=>n.has(s.toLowerCase()):s=>n.has(s)}const U={},ze=[],re=()=>{},vr=()=>!1,Rt=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),xn=e=>e.startsWith("onUpdate:"),X=Object.assign,yn=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},wr=Object.prototype.hasOwnProperty,M=(e,t)=>wr.call(e,t),I=Array.isArray,Ge=e=>Ft(e)==="[object Map]",vs=e=>Ft(e)==="[object Set]",S=e=>typeof e=="function",G=e=>typeof e=="string",et=e=>typeof e=="symbol",D=e=>e!==null&&typeof e=="object",ws=e=>(D(e)||S(e))&&S(e.then)&&S(e.catch),Es=Object.prototype.toString,Ft=e=>Es.call(e),Er=e=>Ft(e).slice(8,-1),Cs=e=>Ft(e)==="[object Object]",vn=e=>G(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Et=bn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Lt=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Cr=/-(\w)/g,Ze=Lt(e=>e.replace(Cr,(t,n)=>n?n.toUpperCase():"")),Or=/\B([A-Z])/g,tt=Lt(e=>e.replace(Or,"-$1").toLowerCase()),Os=Lt(e=>e.charAt(0).toUpperCase()+e.slice(1)),Jt=Lt(e=>e?`on${Os(e)}`:""),Se=(e,t)=>!Object.is(e,t),Yt=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Tr=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let qn;const Ts=()=>qn||(qn=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function wn(e){if(I(e)){const t={};for(let n=0;n{if(n){const s=n.split(Pr);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function En(e){let t="";if(G(e))t=e;else if(I(e))for(let n=0;nG(e)?e:e==null?"":I(e)||D(e)&&(e.toString===Es||!S(e.toString))?JSON.stringify(e,Ps,2):String(e),Ps=(e,t)=>t&&t.__v_isRef?Ps(e,t.value):Ge(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],i)=>(n[Zt(s,i)+" =>"]=r,n),{})}:vs(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Zt(n))}:et(t)?Zt(t):D(t)&&!I(t)&&!Cs(t)?String(t):t,Zt=(e,t="")=>{var n;return et(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};let oe;class Fr{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=oe,!t&&oe&&(this.index=(oe.scopes||(oe.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=oe;try{return oe=this,t()}finally{oe=n}}}on(){oe=this}off(){oe=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n=2))break;Be(),this._queryings--}return this._dirtyLevel>=2}set dirty(t){this._dirtyLevel=t?3:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=Te,n=He;try{return Te=!0,He=this,this._runnings++,Gn(this),this.fn()}finally{Jn(this),this._runnings--,He=n,Te=t}}stop(){var t;this.active&&(Gn(this),Jn(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function $r(e){return e.value}function Gn(e){e._trackId++,e._depsLength=0}function Jn(e){if(e.deps&&e.deps.length>e._depsLength){for(let t=e._depsLength;t{const n=new Map;return n.cleanup=e,n.computed=t,n},ln=new WeakMap,je=Symbol(""),cn=Symbol("");function te(e,t,n){if(Te&&He){let s=ln.get(e);s||ln.set(e,s=new Map);let r=s.get(n);r||s.set(n,r=Fs(()=>s.delete(n))),Ms(He,r)}}function xe(e,t,n,s,r,i){const l=ln.get(e);if(!l)return;let f=[];if(t==="clear")f=[...l.values()];else if(n==="length"&&I(e)){const u=Number(s);l.forEach((a,g)=>{(g==="length"||!et(g)&&g>=u)&&f.push(a)})}else switch(n!==void 0&&f.push(l.get(n)),t){case"add":I(e)?vn(n)&&f.push(l.get("length")):(f.push(l.get(je)),Ge(e)&&f.push(l.get(cn)));break;case"delete":I(e)||(f.push(l.get(je)),Ge(e)&&f.push(l.get(cn)));break;case"set":Ge(e)&&f.push(l.get(je));break}On();for(const u of f)u&&Rs(u,3);Tn()}const Hr=bn("__proto__,__v_isRef,__isVue"),Ls=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(et)),Yn=jr();function jr(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=F(this);for(let i=0,l=this.length;i{e[t]=function(...n){De(),On();const s=F(this)[t].apply(this,n);return Tn(),Be(),s}}),e}function Ur(e){const t=F(this);return te(t,"has",e),t.hasOwnProperty(e)}class Ns{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,s){const r=this._isReadonly,i=this._shallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return i;if(n==="__v_raw")return s===(r?i?Qr:Us:i?js:Hs).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const l=I(t);if(!r){if(l&&M(Yn,n))return Reflect.get(Yn,n,s);if(n==="hasOwnProperty")return Ur}const f=Reflect.get(t,n,s);return(et(n)?Ls.has(n):Hr(n))||(r||te(t,"get",n),i)?f:ne(f)?l&&vn(n)?f:f.value:D(f)?r?Vs(f):Sn(f):f}}class $s extends Ns{constructor(t=!1){super(!1,t)}set(t,n,s,r){let i=t[n];if(!this._shallow){const u=Xe(i);if(!Pt(s)&&!Xe(s)&&(i=F(i),s=F(s)),!I(t)&&ne(i)&&!ne(s))return u?!1:(i.value=s,!0)}const l=I(t)&&vn(n)?Number(n)e,Nt=e=>Reflect.getPrototypeOf(e);function mt(e,t,n=!1,s=!1){e=e.__v_raw;const r=F(e),i=F(t);n||(Se(t,i)&&te(r,"get",t),te(r,"get",i));const{has:l}=Nt(r),f=s?In:n?Mn:ct;if(l.call(r,t))return f(e.get(t));if(l.call(r,i))return f(e.get(i));e!==r&&e.get(t)}function bt(e,t=!1){const n=this.__v_raw,s=F(n),r=F(e);return t||(Se(e,r)&&te(s,"has",e),te(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function xt(e,t=!1){return e=e.__v_raw,!t&&te(F(e),"iterate",je),Reflect.get(e,"size",e)}function Zn(e){e=F(e);const t=F(this);return Nt(t).has.call(t,e)||(t.add(e),xe(t,"add",e,e)),this}function Xn(e,t){t=F(t);const n=F(this),{has:s,get:r}=Nt(n);let i=s.call(n,e);i||(e=F(e),i=s.call(n,e));const l=r.call(n,e);return n.set(e,t),i?Se(t,l)&&xe(n,"set",e,t):xe(n,"add",e,t),this}function Qn(e){const t=F(this),{has:n,get:s}=Nt(t);let r=n.call(t,e);r||(e=F(e),r=n.call(t,e)),s&&s.call(t,e);const i=t.delete(e);return r&&xe(t,"delete",e,void 0),i}function kn(){const e=F(this),t=e.size!==0,n=e.clear();return t&&xe(e,"clear",void 0,void 0),n}function yt(e,t){return function(s,r){const i=this,l=i.__v_raw,f=F(l),u=t?In:e?Mn:ct;return!e&&te(f,"iterate",je),l.forEach((a,g)=>s.call(r,u(a),u(g),i))}}function vt(e,t,n){return function(...s){const r=this.__v_raw,i=F(r),l=Ge(i),f=e==="entries"||e===Symbol.iterator&&l,u=e==="keys"&&l,a=r[e](...s),g=n?In:t?Mn:ct;return!t&&te(i,"iterate",u?cn:je),{next(){const{value:v,done:E}=a.next();return E?{value:v,done:E}:{value:f?[g(v[0]),g(v[1])]:g(v),done:E}},[Symbol.iterator](){return this}}}}function Ee(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Wr(){const e={get(i){return mt(this,i)},get size(){return xt(this)},has:bt,add:Zn,set:Xn,delete:Qn,clear:kn,forEach:yt(!1,!1)},t={get(i){return mt(this,i,!1,!0)},get size(){return xt(this)},has:bt,add:Zn,set:Xn,delete:Qn,clear:kn,forEach:yt(!1,!0)},n={get(i){return mt(this,i,!0)},get size(){return xt(this,!0)},has(i){return bt.call(this,i,!0)},add:Ee("add"),set:Ee("set"),delete:Ee("delete"),clear:Ee("clear"),forEach:yt(!0,!1)},s={get(i){return mt(this,i,!0,!0)},get size(){return xt(this,!0)},has(i){return bt.call(this,i,!0)},add:Ee("add"),set:Ee("set"),delete:Ee("delete"),clear:Ee("clear"),forEach:yt(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=vt(i,!1,!1),n[i]=vt(i,!0,!1),t[i]=vt(i,!1,!0),s[i]=vt(i,!0,!0)}),[e,n,t,s]}const[qr,zr,Gr,Jr]=Wr();function Pn(e,t){const n=t?e?Jr:Gr:e?zr:qr;return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(M(n,r)&&r in s?n:s,r,i)}const Yr={get:Pn(!1,!1)},Zr={get:Pn(!1,!0)},Xr={get:Pn(!0,!1)},Hs=new WeakMap,js=new WeakMap,Us=new WeakMap,Qr=new WeakMap;function kr(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function ei(e){return e.__v_skip||!Object.isExtensible(e)?0:kr(Er(e))}function Sn(e){return Xe(e)?e:An(e,!1,Dr,Yr,Hs)}function ti(e){return An(e,!1,Kr,Zr,js)}function Vs(e){return An(e,!0,Br,Xr,Us)}function An(e,t,n,s,r){if(!D(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const l=ei(e);if(l===0)return e;const f=new Proxy(e,l===2?s:n);return r.set(e,f),f}function Je(e){return Xe(e)?Je(e.__v_raw):!!(e&&e.__v_isReactive)}function Xe(e){return!!(e&&e.__v_isReadonly)}function Pt(e){return!!(e&&e.__v_isShallow)}function Ds(e){return Je(e)||Xe(e)}function F(e){const t=e&&e.__v_raw;return t?F(t):e}function Bs(e){return It(e,"__v_skip",!0),e}const ct=e=>D(e)?Sn(e):e,Mn=e=>D(e)?Vs(e):e;class Ks{constructor(t,n,s,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Cn(()=>t(this._value),()=>fn(this,1)),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=F(this);return Ws(t),(!t._cacheable||t.effect.dirty)&&Se(t._value,t._value=t.effect.run())&&fn(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function ni(e,t,n=!1){let s,r;const i=S(e);return i?(s=e,r=re):(s=e.get,r=e.set),new Ks(s,r,i||!r,n)}function Ws(e){Te&&He&&(e=F(e),Ms(He,e.dep||(e.dep=Fs(()=>e.dep=void 0,e instanceof Ks?e:void 0))))}function fn(e,t=3,n){e=F(e);const s=e.dep;s&&Rs(s,t)}function ne(e){return!!(e&&e.__v_isRef===!0)}function si(e){return ri(e,!1)}function ri(e,t){return ne(e)?e:new ii(e,t)}class ii{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:F(t),this._value=n?t:ct(t)}get value(){return Ws(this),this._value}set value(t){const n=this.__v_isShallow||Pt(t)||Xe(t);t=n?t:F(t),Se(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:ct(t),fn(this,3))}}function oi(e){return ne(e)?e.value:e}const li={get:(e,t,n)=>oi(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return ne(r)&&!ne(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function qs(e){return Je(e)?e:new Proxy(e,li)}function Ie(e,t,n,s){let r;try{r=s?e(...s):e()}catch(i){$t(i,t,n)}return r}function fe(e,t,n,s){if(S(e)){const i=Ie(e,t,n,s);return i&&ws(i)&&i.catch(l=>{$t(l,t,n)}),i}const r=[];for(let i=0;i>>1,r=Y[s],i=ut(r);ige&&Y.splice(t,1)}function di(e){I(e)?Ye.push(...e):(!be||!be.includes(e,e.allowRecurse?$e+1:$e))&&Ye.push(e),Gs()}function es(e,t,n=ft?ge+1:0){for(;nut(n)-ut(s)),$e=0;$ee.id==null?1/0:e.id,hi=(e,t)=>{const n=ut(e)-ut(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Ys(e){un=!1,ft=!0,Y.sort(hi);try{for(ge=0;geG(P)?P.trim():P)),v&&(r=n.map(Tr))}let f,u=s[f=Jt(t)]||s[f=Jt(Ze(t))];!u&&i&&(u=s[f=Jt(tt(t))]),u&&fe(u,e,6,r);const a=s[f+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[f])return;e.emitted[f]=!0,fe(a,e,6,r)}}function Zs(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let l={},f=!1;if(!S(e)){const u=a=>{const g=Zs(a,t,!0);g&&(f=!0,X(l,g))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!i&&!f?(D(e)&&s.set(e,null),null):(I(i)?i.forEach(u=>l[u]=null):X(l,i),D(e)&&s.set(e,l),l)}function Ht(e,t){return!e||!Rt(t)?!1:(t=t.slice(2).replace(/Once$/,""),M(e,t[0].toLowerCase()+t.slice(1))||M(e,tt(t))||M(e,t))}let _e=null,jt=null;function St(e){const t=_e;return _e=e,jt=e&&e.type.__scopeId||null,t}function Xs(e){jt=e}function Qs(){jt=null}function gi(e,t=_e,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&us(-1);const i=St(t);let l;try{l=e(...r)}finally{St(i),s._d&&us(1)}return l};return s._n=!0,s._c=!0,s._d=!0,s}function Xt(e){const{type:t,vnode:n,proxy:s,withProxy:r,props:i,propsOptions:[l],slots:f,attrs:u,emit:a,render:g,renderCache:v,data:E,setupState:P,ctx:B,inheritAttrs:L}=e;let q,K;const ue=St(e);try{if(n.shapeFlag&4){const W=r||s,R=W;q=pe(g.call(R,W,v,i,P,E,B)),K=u}else{const W=t;q=pe(W.length>1?W(i,{attrs:u,slots:f,emit:a}):W(i,null)),K=t.props?u:_i(u)}}catch(W){lt.length=0,$t(W,e,1),q=Pe(at)}let $=q;if(K&&L!==!1){const W=Object.keys(K),{shapeFlag:R}=$;W.length&&R&7&&(l&&W.some(xn)&&(K=mi(K,l)),$=Qe($,K))}return n.dirs&&($=Qe($),$.dirs=$.dirs?$.dirs.concat(n.dirs):n.dirs),n.transition&&($.transition=n.transition),q=$,St(ue),q}const _i=e=>{let t;for(const n in e)(n==="class"||n==="style"||Rt(n))&&((t||(t={}))[n]=e[n]);return t},mi=(e,t)=>{const n={};for(const s in e)(!xn(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function bi(e,t,n){const{props:s,children:r,component:i}=e,{props:l,children:f,patchFlag:u}=t,a=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return s?ts(s,l,a):!!l;if(u&8){const g=t.dynamicProps;for(let v=0;ve.__isSuspense;function wi(e,t){t&&t.pendingBranch?I(e)?t.effects.push(...e):t.effects.push(e):di(e)}const wt={};function Qt(e,t,n){return ks(e,t,n)}function ks(e,t,{immediate:n,deep:s,flush:r,once:i,onTrack:l,onTrigger:f}=U){var u;if(t&&i){const R=t;t=(...ve)=>{R(...ve),W()}}const a=Nr()===((u=Z)==null?void 0:u.scope)?Z:null;let g,v=!1,E=!1;if(ne(e)?(g=()=>e.value,v=Pt(e)):Je(e)?(g=()=>e,s=!0):I(e)?(E=!0,v=e.some(R=>Je(R)||Pt(R)),g=()=>e.map(R=>{if(ne(R))return R.value;if(Je(R))return qe(R);if(S(R))return Ie(R,a,2)})):S(e)?t?g=()=>Ie(e,a,2):g=()=>{if(!(a&&a.isUnmounted))return P&&P(),fe(e,a,3,[B])}:g=re,t&&s){const R=g;g=()=>qe(R())}let P,B=R=>{P=$.onStop=()=>{Ie(R,a,4),P=$.onStop=void 0}},L;if(Bt)if(B=re,t?n&&fe(t,a,3,[g(),E?[]:void 0,B]):g(),r==="sync"){const R=bo();L=R.__watcherHandles||(R.__watcherHandles=[])}else return re;let q=E?new Array(e.length).fill(wt):wt;const K=()=>{if(!(!$.active||!$.dirty))if(t){const R=$.run();(s||v||(E?R.some((ve,Ae)=>Se(ve,q[Ae])):Se(R,q)))&&(P&&P(),fe(t,a,3,[R,q===wt?void 0:E&&q[0]===wt?[]:q,B]),q=R)}else $.run()};K.allowRecurse=!!t;let ue;r==="sync"?ue=K:r==="post"?ue=()=>ee(K,a&&a.suspense):(K.pre=!0,a&&(K.id=a.uid),ue=()=>Fn(K));const $=new Cn(g,re,ue),W=()=>{$.stop(),a&&a.scope&&yn(a.scope.effects,$)};return t?n?K():q=$.run():r==="post"?ee($.run.bind($),a&&a.suspense):$.run(),L&&L.push(W),W}function Ei(e,t,n){const s=this.proxy,r=G(e)?e.includes(".")?er(s,e):()=>s[e]:e.bind(s,s);let i;S(t)?i=t:(i=t.handler,n=t);const l=Z;ke(this);const f=ks(r,i.bind(s),n);return l?ke(l):Ue(),f}function er(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r{qe(n,t)});else if(Cs(e))for(const n in e)qe(e[n],t);return e}function Le(e,t,n,s){const r=e.dirs,i=t&&t.dirs;for(let l=0;l!!e.type.__asyncLoader,tr=e=>e.type.__isKeepAlive;function Ci(e,t){nr(e,"a",t)}function Oi(e,t){nr(e,"da",t)}function nr(e,t,n=Z){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Ut(t,s,n),n){let r=n.parent;for(;r&&r.parent;)tr(r.parent.vnode)&&Ti(s,t,n,r),r=r.parent}}function Ti(e,t,n,s){const r=Ut(t,e,s,!0);sr(()=>{yn(s[t],r)},n)}function Ut(e,t,n=Z,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...l)=>{if(n.isUnmounted)return;De(),ke(n);const f=fe(t,n,e,l);return Ue(),Be(),f});return s?r.unshift(i):r.push(i),i}}const ye=e=>(t,n=Z)=>(!Bt||e==="sp")&&Ut(e,(...s)=>t(...s),n),Ii=ye("bm"),Pi=ye("m"),Si=ye("bu"),Ai=ye("u"),Mi=ye("bum"),sr=ye("um"),Ri=ye("sp"),Fi=ye("rtg"),Li=ye("rtc");function Ni(e,t=Z){Ut("ec",e,t)}const an=e=>e?_r(e)?jn(e)||e.proxy:an(e.parent):null,ot=X(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>an(e.parent),$root:e=>an(e.root),$emit:e=>e.emit,$options:e=>Ln(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Fn(e.update)}),$nextTick:e=>e.n||(e.n=fi.bind(e.proxy)),$watch:e=>Ei.bind(e)}),kt=(e,t)=>e!==U&&!e.__isScriptSetup&&M(e,t),$i={get({_:e},t){const{ctx:n,setupState:s,data:r,props:i,accessCache:l,type:f,appContext:u}=e;let a;if(t[0]!=="$"){const P=l[t];if(P!==void 0)switch(P){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(kt(s,t))return l[t]=1,s[t];if(r!==U&&M(r,t))return l[t]=2,r[t];if((a=e.propsOptions[0])&&M(a,t))return l[t]=3,i[t];if(n!==U&&M(n,t))return l[t]=4,n[t];dn&&(l[t]=0)}}const g=ot[t];let v,E;if(g)return t==="$attrs"&&te(e,"get",t),g(e);if((v=f.__cssModules)&&(v=v[t]))return v;if(n!==U&&M(n,t))return l[t]=4,n[t];if(E=u.config.globalProperties,M(E,t))return E[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return kt(r,t)?(r[t]=n,!0):s!==U&&M(s,t)?(s[t]=n,!0):M(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:i}},l){let f;return!!n[l]||e!==U&&M(e,l)||kt(t,l)||(f=i[0])&&M(f,l)||M(s,l)||M(ot,l)||M(r.config.globalProperties,l)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:M(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function ns(e){return I(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let dn=!0;function Hi(e){const t=Ln(e),n=e.proxy,s=e.ctx;dn=!1,t.beforeCreate&&ss(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:l,watch:f,provide:u,inject:a,created:g,beforeMount:v,mounted:E,beforeUpdate:P,updated:B,activated:L,deactivated:q,beforeDestroy:K,beforeUnmount:ue,destroyed:$,unmounted:W,render:R,renderTracked:ve,renderTriggered:Ae,errorCaptured:we,serverPrefetch:Wt,expose:Me,inheritAttrs:nt,components:ht,directives:pt,filters:qt}=t;if(a&&ji(a,s,null),l)for(const V in l){const H=l[V];S(H)&&(s[V]=H.bind(n))}if(r){const V=r.call(n,n);D(V)&&(e.data=Sn(V))}if(dn=!0,i)for(const V in i){const H=i[V],Re=S(H)?H.bind(n,n):S(H.get)?H.get.bind(n,n):re,gt=!S(H)&&S(H.set)?H.set.bind(n):re,Fe=_o({get:Re,set:gt});Object.defineProperty(s,V,{enumerable:!0,configurable:!0,get:()=>Fe.value,set:ae=>Fe.value=ae})}if(f)for(const V in f)rr(f[V],s,n,V);if(u){const V=S(u)?u.call(n):u;Reflect.ownKeys(V).forEach(H=>{Wi(H,V[H])})}g&&ss(g,e,"c");function Q(V,H){I(H)?H.forEach(Re=>V(Re.bind(n))):H&&V(H.bind(n))}if(Q(Ii,v),Q(Pi,E),Q(Si,P),Q(Ai,B),Q(Ci,L),Q(Oi,q),Q(Ni,we),Q(Li,ve),Q(Fi,Ae),Q(Mi,ue),Q(sr,W),Q(Ri,Wt),I(Me))if(Me.length){const V=e.exposed||(e.exposed={});Me.forEach(H=>{Object.defineProperty(V,H,{get:()=>n[H],set:Re=>n[H]=Re})})}else e.exposed||(e.exposed={});R&&e.render===re&&(e.render=R),nt!=null&&(e.inheritAttrs=nt),ht&&(e.components=ht),pt&&(e.directives=pt)}function ji(e,t,n=re){I(e)&&(e=hn(e));for(const s in e){const r=e[s];let i;D(r)?"default"in r?i=Ot(r.from||s,r.default,!0):i=Ot(r.from||s):i=Ot(r),ne(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:l=>i.value=l}):t[s]=i}}function ss(e,t,n){fe(I(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function rr(e,t,n,s){const r=s.includes(".")?er(n,s):()=>n[s];if(G(e)){const i=t[e];S(i)&&Qt(r,i)}else if(S(e))Qt(r,e.bind(n));else if(D(e))if(I(e))e.forEach(i=>rr(i,t,n,s));else{const i=S(e.handler)?e.handler.bind(n):t[e.handler];S(i)&&Qt(r,i,e)}}function Ln(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:l}}=e.appContext,f=i.get(t);let u;return f?u=f:!r.length&&!n&&!s?u=t:(u={},r.length&&r.forEach(a=>At(u,a,l,!0)),At(u,t,l)),D(t)&&i.set(t,u),u}function At(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&At(e,i,n,!0),r&&r.forEach(l=>At(e,l,n,!0));for(const l in t)if(!(s&&l==="expose")){const f=Ui[l]||n&&n[l];e[l]=f?f(e[l],t[l]):t[l]}return e}const Ui={data:rs,props:is,emits:is,methods:it,computed:it,beforeCreate:k,created:k,beforeMount:k,mounted:k,beforeUpdate:k,updated:k,beforeDestroy:k,beforeUnmount:k,destroyed:k,unmounted:k,activated:k,deactivated:k,errorCaptured:k,serverPrefetch:k,components:it,directives:it,watch:Di,provide:rs,inject:Vi};function rs(e,t){return t?e?function(){return X(S(e)?e.call(this,this):e,S(t)?t.call(this,this):t)}:t:e}function Vi(e,t){return it(hn(e),hn(t))}function hn(e){if(I(e)){const t={};for(let n=0;n1)return n&&S(t)?t.call(s&&s.proxy):t}}function qi(e,t,n,s=!1){const r={},i={};It(i,Dt,1),e.propsDefaults=Object.create(null),or(e,t,r,i);for(const l in e.propsOptions[0])l in r||(r[l]=void 0);n?e.props=s?r:ti(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function zi(e,t,n,s){const{props:r,attrs:i,vnode:{patchFlag:l}}=e,f=F(r),[u]=e.propsOptions;let a=!1;if((s||l>0)&&!(l&16)){if(l&8){const g=e.vnode.dynamicProps;for(let v=0;v{u=!0;const[E,P]=lr(v,t,!0);X(l,E),P&&f.push(...P)};!n&&t.mixins.length&&t.mixins.forEach(g),e.extends&&g(e.extends),e.mixins&&e.mixins.forEach(g)}if(!i&&!u)return D(e)&&s.set(e,ze),ze;if(I(i))for(let g=0;g-1,P[1]=L<0||B-1||M(P,"default"))&&f.push(v)}}}const a=[l,f];return D(e)&&s.set(e,a),a}function os(e){return e[0]!=="$"}function ls(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function cs(e,t){return ls(e)===ls(t)}function fs(e,t){return I(t)?t.findIndex(n=>cs(n,e)):S(t)&&cs(t,e)?0:-1}const cr=e=>e[0]==="_"||e==="$stable",Nn=e=>I(e)?e.map(pe):[pe(e)],Gi=(e,t,n)=>{if(t._n)return t;const s=gi((...r)=>Nn(t(...r)),n);return s._c=!1,s},fr=(e,t,n)=>{const s=e._ctx;for(const r in e){if(cr(r))continue;const i=e[r];if(S(i))t[r]=Gi(r,i,s);else if(i!=null){const l=Nn(i);t[r]=()=>l}}},ur=(e,t)=>{const n=Nn(t);e.slots.default=()=>n},Ji=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=F(t),It(t,"_",n)):fr(t,e.slots={})}else e.slots={},t&&ur(e,t);It(e.slots,Dt,1)},Yi=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,l=U;if(s.shapeFlag&32){const f=t._;f?n&&f===1?i=!1:(X(r,t),!n&&f===1&&delete r._):(i=!t.$stable,fr(t,r)),l=t}else t&&(ur(e,t),l={default:1});if(i)for(const f in r)!cr(f)&&l[f]==null&&delete r[f]};function gn(e,t,n,s,r=!1){if(I(e)){e.forEach((E,P)=>gn(E,t&&(I(t)?t[P]:t),n,s,r));return}if(Ct(s)&&!r)return;const i=s.shapeFlag&4?jn(s.component)||s.component.proxy:s.el,l=r?null:i,{i:f,r:u}=e,a=t&&t.r,g=f.refs===U?f.refs={}:f.refs,v=f.setupState;if(a!=null&&a!==u&&(G(a)?(g[a]=null,M(v,a)&&(v[a]=null)):ne(a)&&(a.value=null)),S(u))Ie(u,f,12,[l,g]);else{const E=G(u),P=ne(u);if(E||P){const B=()=>{if(e.f){const L=E?M(v,u)?v[u]:g[u]:u.value;r?I(L)&&yn(L,i):I(L)?L.includes(i)||L.push(i):E?(g[u]=[i],M(v,u)&&(v[u]=g[u])):(u.value=[i],e.k&&(g[e.k]=u.value))}else E?(g[u]=l,M(v,u)&&(v[u]=l)):P&&(u.value=l,e.k&&(g[e.k]=l))};l?(B.id=-1,ee(B,n)):B()}}}const ee=wi;function Zi(e){return Xi(e)}function Xi(e,t){const n=Ts();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:l,createText:f,createComment:u,setText:a,setElementText:g,parentNode:v,nextSibling:E,setScopeId:P=re,insertStaticContent:B}=e,L=(o,c,d,h=null,p=null,b=null,y=void 0,m=null,x=!!c.dynamicChildren)=>{if(o===c)return;o&&!rt(o,c)&&(h=_t(o),ae(o,p,b,!0),o=null),c.patchFlag===-2&&(x=!1,c.dynamicChildren=null);const{type:_,ref:w,shapeFlag:O}=c;switch(_){case Vt:q(o,c,d,h);break;case at:K(o,c,d,h);break;case tn:o==null&&ue(c,d,h,y);break;case le:ht(o,c,d,h,p,b,y,m,x);break;default:O&1?R(o,c,d,h,p,b,y,m,x):O&6?pt(o,c,d,h,p,b,y,m,x):(O&64||O&128)&&_.process(o,c,d,h,p,b,y,m,x,Ke)}w!=null&&p&&gn(w,o&&o.ref,b,c||o,!c)},q=(o,c,d,h)=>{if(o==null)s(c.el=f(c.children),d,h);else{const p=c.el=o.el;c.children!==o.children&&a(p,c.children)}},K=(o,c,d,h)=>{o==null?s(c.el=u(c.children||""),d,h):c.el=o.el},ue=(o,c,d,h)=>{[o.el,o.anchor]=B(o.children,c,d,h,o.el,o.anchor)},$=({el:o,anchor:c},d,h)=>{let p;for(;o&&o!==c;)p=E(o),s(o,d,h),o=p;s(c,d,h)},W=({el:o,anchor:c})=>{let d;for(;o&&o!==c;)d=E(o),r(o),o=d;r(c)},R=(o,c,d,h,p,b,y,m,x)=>{c.type==="svg"?y="svg":c.type==="math"&&(y="mathml"),o==null?ve(c,d,h,p,b,y,m,x):Wt(o,c,p,b,y,m,x)},ve=(o,c,d,h,p,b,y,m)=>{let x,_;const{props:w,shapeFlag:O,transition:C,dirs:T}=o;if(x=o.el=l(o.type,b,w&&w.is,w),O&8?g(x,o.children):O&16&&we(o.children,x,null,h,p,en(o,b),y,m),T&&Le(o,null,h,"created"),Ae(x,o,o.scopeId,y,h),w){for(const N in w)N!=="value"&&!Et(N)&&i(x,N,null,w[N],b,o.children,h,p,me);"value"in w&&i(x,"value",null,w.value,b),(_=w.onVnodeBeforeMount)&&he(_,h,o)}T&&Le(o,null,h,"beforeMount");const A=Qi(p,C);A&&C.beforeEnter(x),s(x,c,d),((_=w&&w.onVnodeMounted)||A||T)&&ee(()=>{_&&he(_,h,o),A&&C.enter(x),T&&Le(o,null,h,"mounted")},p)},Ae=(o,c,d,h,p)=>{if(d&&P(o,d),h)for(let b=0;b{for(let _=x;_{const m=c.el=o.el;let{patchFlag:x,dynamicChildren:_,dirs:w}=c;x|=o.patchFlag&16;const O=o.props||U,C=c.props||U;let T;if(d&&Ne(d,!1),(T=C.onVnodeBeforeUpdate)&&he(T,d,c,o),w&&Le(c,o,d,"beforeUpdate"),d&&Ne(d,!0),_?Me(o.dynamicChildren,_,m,d,h,en(c,p),b):y||H(o,c,m,null,d,h,en(c,p),b,!1),x>0){if(x&16)nt(m,c,O,C,d,h,p);else if(x&2&&O.class!==C.class&&i(m,"class",null,C.class,p),x&4&&i(m,"style",O.style,C.style,p),x&8){const A=c.dynamicProps;for(let N=0;N{T&&he(T,d,c,o),w&&Le(c,o,d,"updated")},h)},Me=(o,c,d,h,p,b,y)=>{for(let m=0;m{if(d!==h){if(d!==U)for(const m in d)!Et(m)&&!(m in h)&&i(o,m,d[m],null,y,c.children,p,b,me);for(const m in h){if(Et(m))continue;const x=h[m],_=d[m];x!==_&&m!=="value"&&i(o,m,_,x,y,c.children,p,b,me)}"value"in h&&i(o,"value",d.value,h.value,y)}},ht=(o,c,d,h,p,b,y,m,x)=>{const _=c.el=o?o.el:f(""),w=c.anchor=o?o.anchor:f("");let{patchFlag:O,dynamicChildren:C,slotScopeIds:T}=c;T&&(m=m?m.concat(T):T),o==null?(s(_,d,h),s(w,d,h),we(c.children,d,w,p,b,y,m,x)):O>0&&O&64&&C&&o.dynamicChildren?(Me(o.dynamicChildren,C,d,p,b,y,m),(c.key!=null||p&&c===p.subTree)&&ar(o,c,!0)):H(o,c,d,w,p,b,y,m,x)},pt=(o,c,d,h,p,b,y,m,x)=>{c.slotScopeIds=m,o==null?c.shapeFlag&512?p.ctx.activate(c,d,h,y,x):qt(c,d,h,p,b,y,x):Un(o,c,x)},qt=(o,c,d,h,p,b,y)=>{const m=o.component=fo(o,h,p);if(tr(o)&&(m.ctx.renderer=Ke),uo(m),m.asyncDep){if(p&&p.registerDep(m,Q),!o.el){const x=m.subTree=Pe(at);K(null,x,c,d)}}else Q(m,o,c,d,p,b,y)},Un=(o,c,d)=>{const h=c.component=o.component;if(bi(o,c,d))if(h.asyncDep&&!h.asyncResolved){V(h,c,d);return}else h.next=c,ai(h.update),h.effect.dirty=!0,h.update();else c.el=o.el,h.vnode=c},Q=(o,c,d,h,p,b,y)=>{const m=()=>{if(o.isMounted){let{next:w,bu:O,u:C,parent:T,vnode:A}=o;{const We=dr(o);if(We){w&&(w.el=A.el,V(o,w,y)),We.asyncDep.then(()=>{o.isUnmounted||m()});return}}let N=w,j;Ne(o,!1),w?(w.el=A.el,V(o,w,y)):w=A,O&&Yt(O),(j=w.props&&w.props.onVnodeBeforeUpdate)&&he(j,T,w,A),Ne(o,!0);const z=Xt(o),ie=o.subTree;o.subTree=z,L(ie,z,v(ie.el),_t(ie),o,p,b),w.el=z.el,N===null&&xi(o,z.el),C&&ee(C,p),(j=w.props&&w.props.onVnodeUpdated)&&ee(()=>he(j,T,w,A),p)}else{let w;const{el:O,props:C}=c,{bm:T,m:A,parent:N}=o,j=Ct(c);if(Ne(o,!1),T&&Yt(T),!j&&(w=C&&C.onVnodeBeforeMount)&&he(w,N,c),Ne(o,!0),O&&Gt){const z=()=>{o.subTree=Xt(o),Gt(O,o.subTree,o,p,null)};j?c.type.__asyncLoader().then(()=>!o.isUnmounted&&z()):z()}else{const z=o.subTree=Xt(o);L(null,z,d,h,o,p,b),c.el=z.el}if(A&&ee(A,p),!j&&(w=C&&C.onVnodeMounted)){const z=c;ee(()=>he(w,N,z),p)}(c.shapeFlag&256||N&&Ct(N.vnode)&&N.vnode.shapeFlag&256)&&o.a&&ee(o.a,p),o.isMounted=!0,c=d=h=null}},x=o.effect=new Cn(m,re,()=>Fn(_),o.scope),_=o.update=()=>{x.dirty&&x.run()};_.id=o.uid,Ne(o,!0),_()},V=(o,c,d)=>{c.component=o;const h=o.vnode.props;o.vnode=c,o.next=null,zi(o,c.props,h,d),Yi(o,c.children,d),De(),es(o),Be()},H=(o,c,d,h,p,b,y,m,x=!1)=>{const _=o&&o.children,w=o?o.shapeFlag:0,O=c.children,{patchFlag:C,shapeFlag:T}=c;if(C>0){if(C&128){gt(_,O,d,h,p,b,y,m,x);return}else if(C&256){Re(_,O,d,h,p,b,y,m,x);return}}T&8?(w&16&&me(_,p,b),O!==_&&g(d,O)):w&16?T&16?gt(_,O,d,h,p,b,y,m,x):me(_,p,b,!0):(w&8&&g(d,""),T&16&&we(O,d,h,p,b,y,m,x))},Re=(o,c,d,h,p,b,y,m,x)=>{o=o||ze,c=c||ze;const _=o.length,w=c.length,O=Math.min(_,w);let C;for(C=0;Cw?me(o,p,b,!0,!1,O):we(c,d,h,p,b,y,m,x,O)},gt=(o,c,d,h,p,b,y,m,x)=>{let _=0;const w=c.length;let O=o.length-1,C=w-1;for(;_<=O&&_<=C;){const T=o[_],A=c[_]=x?Ce(c[_]):pe(c[_]);if(rt(T,A))L(T,A,d,null,p,b,y,m,x);else break;_++}for(;_<=O&&_<=C;){const T=o[O],A=c[C]=x?Ce(c[C]):pe(c[C]);if(rt(T,A))L(T,A,d,null,p,b,y,m,x);else break;O--,C--}if(_>O){if(_<=C){const T=C+1,A=TC)for(;_<=O;)ae(o[_],p,b,!0),_++;else{const T=_,A=_,N=new Map;for(_=A;_<=C;_++){const se=c[_]=x?Ce(c[_]):pe(c[_]);se.key!=null&&N.set(se.key,_)}let j,z=0;const ie=C-A+1;let We=!1,Bn=0;const st=new Array(ie);for(_=0;_=ie){ae(se,p,b,!0);continue}let de;if(se.key!=null)de=N.get(se.key);else for(j=A;j<=C;j++)if(st[j-A]===0&&rt(se,c[j])){de=j;break}de===void 0?ae(se,p,b,!0):(st[de-A]=_+1,de>=Bn?Bn=de:We=!0,L(se,c[de],d,null,p,b,y,m,x),z++)}const Kn=We?ki(st):ze;for(j=Kn.length-1,_=ie-1;_>=0;_--){const se=A+_,de=c[se],Wn=se+1{const{el:b,type:y,transition:m,children:x,shapeFlag:_}=o;if(_&6){Fe(o.component.subTree,c,d,h);return}if(_&128){o.suspense.move(c,d,h);return}if(_&64){y.move(o,c,d,Ke);return}if(y===le){s(b,c,d);for(let O=0;Om.enter(b),p);else{const{leave:O,delayLeave:C,afterLeave:T}=m,A=()=>s(b,c,d),N=()=>{O(b,()=>{A(),T&&T()})};C?C(b,A,N):N()}else s(b,c,d)},ae=(o,c,d,h=!1,p=!1)=>{const{type:b,props:y,ref:m,children:x,dynamicChildren:_,shapeFlag:w,patchFlag:O,dirs:C}=o;if(m!=null&&gn(m,null,d,o,!0),w&256){c.ctx.deactivate(o);return}const T=w&1&&C,A=!Ct(o);let N;if(A&&(N=y&&y.onVnodeBeforeUnmount)&&he(N,c,o),w&6)yr(o.component,d,h);else{if(w&128){o.suspense.unmount(d,h);return}T&&Le(o,null,c,"beforeUnmount"),w&64?o.type.remove(o,c,d,p,Ke,h):_&&(b!==le||O>0&&O&64)?me(_,c,d,!1,!0):(b===le&&O&384||!p&&w&16)&&me(x,c,d),h&&Vn(o)}(A&&(N=y&&y.onVnodeUnmounted)||T)&&ee(()=>{N&&he(N,c,o),T&&Le(o,null,c,"unmounted")},d)},Vn=o=>{const{type:c,el:d,anchor:h,transition:p}=o;if(c===le){xr(d,h);return}if(c===tn){W(o);return}const b=()=>{r(d),p&&!p.persisted&&p.afterLeave&&p.afterLeave()};if(o.shapeFlag&1&&p&&!p.persisted){const{leave:y,delayLeave:m}=p,x=()=>y(d,b);m?m(o.el,b,x):x()}else b()},xr=(o,c)=>{let d;for(;o!==c;)d=E(o),r(o),o=d;r(c)},yr=(o,c,d)=>{const{bum:h,scope:p,update:b,subTree:y,um:m}=o;h&&Yt(h),p.stop(),b&&(b.active=!1,ae(y,o,c,d)),m&&ee(m,c),ee(()=>{o.isUnmounted=!0},c),c&&c.pendingBranch&&!c.isUnmounted&&o.asyncDep&&!o.asyncResolved&&o.suspenseId===c.pendingId&&(c.deps--,c.deps===0&&c.resolve())},me=(o,c,d,h=!1,p=!1,b=0)=>{for(let y=b;yo.shapeFlag&6?_t(o.component.subTree):o.shapeFlag&128?o.suspense.next():E(o.anchor||o.el),Dn=(o,c,d)=>{o==null?c._vnode&&ae(c._vnode,null,null,!0):L(c._vnode||null,o,c,null,null,null,d),es(),Js(),c._vnode=o},Ke={p:L,um:ae,m:Fe,r:Vn,mt:qt,mc:we,pc:H,pbc:Me,n:_t,o:e};let zt,Gt;return t&&([zt,Gt]=t(Ke)),{render:Dn,hydrate:zt,createApp:Ki(Dn,zt)}}function en({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 Ne({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Qi(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function ar(e,t,n=!1){const s=e.children,r=t.children;if(I(s)&&I(r))for(let i=0;i>1,e[n[f]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,l=n[i-1];i-- >0;)n[i]=l,l=t[l];return n}function dr(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:dr(t)}const eo=e=>e.__isTeleport,le=Symbol.for("v-fgt"),Vt=Symbol.for("v-txt"),at=Symbol.for("v-cmt"),tn=Symbol.for("v-stc"),lt=[];let ce=null;function hr(e=!1){lt.push(ce=e?null:[])}function to(){lt.pop(),ce=lt[lt.length-1]||null}let dt=1;function us(e){dt+=e}function no(e){return e.dynamicChildren=dt>0?ce||ze:null,to(),dt>0&&ce&&ce.push(e),e}function pr(e,t,n,s,r,i){return no(J(e,t,n,s,r,i,!0))}function so(e){return e?e.__v_isVNode===!0:!1}function rt(e,t){return e.type===t.type&&e.key===t.key}const Dt="__vInternal",gr=({key:e})=>e??null,Tt=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?G(e)||ne(e)||S(e)?{i:_e,r:e,k:t,f:!!n}:e:null);function J(e,t=null,n=null,s=0,r=null,i=e===le?0:1,l=!1,f=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&gr(t),ref:t&&Tt(t),scopeId:jt,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:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:_e};return f?($n(u,n),i&128&&e.normalize(u)):n&&(u.shapeFlag|=G(n)?8:16),dt>0&&!l&&ce&&(u.patchFlag>0||i&6)&&u.patchFlag!==32&&ce.push(u),u}const Pe=ro;function ro(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===yi)&&(e=at),so(e)){const f=Qe(e,t,!0);return n&&$n(f,n),dt>0&&!i&&ce&&(f.shapeFlag&6?ce[ce.indexOf(e)]=f:ce.push(f)),f.patchFlag|=-2,f}if(go(e)&&(e=e.__vccOpts),t){t=io(t);let{class:f,style:u}=t;f&&!G(f)&&(t.class=En(f)),D(u)&&(Ds(u)&&!I(u)&&(u=X({},u)),t.style=wn(u))}const l=G(e)?1:vi(e)?128:eo(e)?64:D(e)?4:S(e)?2:0;return J(e,t,n,s,r,l,i,!0)}function io(e){return e?Ds(e)||Dt in e?X({},e):e:null}function Qe(e,t,n=!1){const{props:s,ref:r,patchFlag:i,children:l}=e,f=t?oo(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:f,key:f&&gr(f),ref:t&&t.ref?n&&r?I(r)?r.concat(Tt(t)):[r,Tt(t)]:Tt(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==le?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Qe(e.ssContent),ssFallback:e.ssFallback&&Qe(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Ve(e=" ",t=0){return Pe(Vt,null,e,t)}function pe(e){return e==null||typeof e=="boolean"?Pe(at):I(e)?Pe(le,null,e.slice()):typeof e=="object"?Ce(e):Pe(Vt,null,String(e))}function Ce(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Qe(e)}function $n(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(I(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),$n(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(Dt in t)?t._ctx=_e:r===3&&_e&&(_e.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else S(t)?(t={default:t,_ctx:_e},n=32):(t=String(t),s&64?(n=16,t=[Ve(t)]):n=8);e.children=t,e.shapeFlag|=n}function oo(...e){const t={};for(let n=0;n{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),i=>{r.length>1?r.forEach(l=>l(i)):r[0](i)}};Hn=t("__VUE_INSTANCE_SETTERS__",n=>Z=n),_n=t("__VUE_SSR_SETTERS__",n=>Bt=n)}const ke=e=>{Hn(e),e.scope.on()},Ue=()=>{Z&&Z.scope.off(),Hn(null)};function _r(e){return e.vnode.shapeFlag&4}let Bt=!1;function uo(e,t=!1){t&&_n(t);const{props:n,children:s}=e.vnode,r=_r(e);qi(e,n,r,t),Ji(e,s);const i=r?ao(e,t):void 0;return t&&_n(!1),i}function ao(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Bs(new Proxy(e.ctx,$i));const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?po(e):null;ke(e),De();const i=Ie(s,e,0,[e.props,r]);if(Be(),Ue(),ws(i)){if(i.then(Ue,Ue),t)return i.then(l=>{as(e,l,t)}).catch(l=>{$t(l,e,0)});e.asyncDep=i}else as(e,i,t)}else mr(e,t)}function as(e,t,n){S(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:D(t)&&(e.setupState=qs(t)),mr(e,n)}let ds;function mr(e,t,n){const s=e.type;if(!e.render){if(!t&&ds&&!s.render){const r=s.template||Ln(e).template;if(r){const{isCustomElement:i,compilerOptions:l}=e.appContext.config,{delimiters:f,compilerOptions:u}=s,a=X(X({isCustomElement:i,delimiters:f},l),u);s.render=ds(r,a)}}e.render=s.render||re}{ke(e),De();try{Hi(e)}finally{Be(),Ue()}}}function ho(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return te(e,"get","$attrs"),t[n]}}))}function po(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return ho(e)},slots:e.slots,emit:e.emit,expose:t}}function jn(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(qs(Bs(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in ot)return ot[n](e)},has(t,n){return n in t||n in ot}}))}function go(e){return S(e)&&"__vccOpts"in e}const _o=(e,t)=>ni(e,t,Bt),mo=Symbol.for("v-scx"),bo=()=>Ot(mo),xo="3.4.0",yo="http://www.w3.org/2000/svg",vo="http://www.w3.org/1998/Math/MathML",Oe=typeof document<"u"?document:null,hs=Oe&&Oe.createElement("template"),wo={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t==="svg"?Oe.createElementNS(yo,e):t==="mathml"?Oe.createElementNS(vo,e):Oe.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>Oe.createTextNode(e),createComment:e=>Oe.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Oe.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const l=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{hs.innerHTML=s==="svg"?`${e}`:s==="mathml"?`${e}`:e;const f=hs.content;if(s==="svg"||s==="mathml"){const u=f.firstChild;for(;u.firstChild;)f.appendChild(u.firstChild);f.removeChild(u)}t.insertBefore(f,n)}return[l?l.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Eo=Symbol("_vtc");function Co(e,t,n){const s=e[Eo];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Oo=Symbol("_vod"),To=Symbol("");function Io(e,t,n){const s=e.style,r=G(n);if(n&&!r){if(t&&!G(t))for(const i in t)n[i]==null&&mn(s,i,"");for(const i in n)mn(s,i,n[i])}else{const i=s.display;if(r){if(t!==n){const l=s[To];l&&(n+=";"+l),s.cssText=n}}else t&&e.removeAttribute("style");Oo in e&&(s.display=i)}}const ps=/\s*!important$/;function mn(e,t,n){if(I(n))n.forEach(s=>mn(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Po(e,t);ps.test(n)?e.setProperty(tt(s),n.replace(ps,""),"important"):e[s]=n}}const gs=["Webkit","Moz","ms"],nn={};function Po(e,t){const n=nn[t];if(n)return n;let s=Ze(t);if(s!=="filter"&&s in e)return nn[t]=s;s=Os(s);for(let r=0;rsn||(No.then(()=>sn=0),sn=Date.now());function Ho(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;fe(jo(s,n.value),t,5,[s])};return n.value=e,n.attached=$o(),n}function jo(e,t){if(I(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const xs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Uo=(e,t,n,s,r,i,l,f,u)=>{const a=r==="svg";t==="class"?Co(e,s,a):t==="style"?Io(e,n,s):Rt(t)?xn(t)||Fo(e,t,n,s,l):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Vo(e,t,s,a))?Ao(e,t,s,i,l,f,u):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),So(e,t,s,a))};function Vo(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&xs(t)&&S(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 r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return xs(t)&&G(n)?!1:t in e}const Do=X({patchProp:Uo},wo);let ys;function Bo(){return ys||(ys=Zi(Do))}const Ko=(...e)=>{const t=Bo().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=qo(s);if(!r)return;const i=t._component;!S(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.innerHTML="";const l=n(r,!1,Wo(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),l},t};function Wo(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function qo(e){return G(e)?document.querySelector(e):e}const zo="/vite.svg",Go="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20aria-hidden='true'%20role='img'%20class='iconify%20iconify--logos'%20width='37.07'%20height='36'%20preserveAspectRatio='xMidYMid%20meet'%20viewBox='0%200%20256%20198'%3e%3cpath%20fill='%2341B883'%20d='M204.8%200H256L128%20220.8L0%200h97.92L128%2051.2L157.44%200h47.36Z'%3e%3c/path%3e%3cpath%20fill='%2341B883'%20d='m0%200l128%20220.8L256%200h-51.2L128%20132.48L50.56%200H0Z'%3e%3c/path%3e%3cpath%20fill='%2335495E'%20d='M50.56%200L128%20133.12L204.8%200h-47.36L128%2051.2L97.92%200H50.56Z'%3e%3c/path%3e%3c/svg%3e",br=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},Kt=e=>(Xs("data-v-4b8d1567"),e=e(),Qs(),e),Jo={class:"card"},Yo=Kt(()=>J("p",null,[Ve(" Edit "),J("code",null,"components/HelloWorld.vue"),Ve(" to test HMR ")],-1)),Zo=Kt(()=>J("p",null,[Ve(" Check out "),J("a",{href:"https://vuejs.org/guide/quick-start.html#local",target:"_blank"},"create-vue"),Ve(", the official Vue + Vite starter ")],-1)),Xo=Kt(()=>J("p",null,[Ve(" Install "),J("a",{href:"https://github.com/vuejs/language-tools",target:"_blank"},"Volar"),Ve(" in your IDE for a better DX ")],-1)),Qo=Kt(()=>J("p",{class:"read-the-docs"},"Click on the Vite and Vue logos to learn more",-1)),ko={__name:"HelloWorld",props:{msg:String},setup(e){const t=si(0);return(n,s)=>(hr(),pr(le,null,[J("h1",null,zn(e.msg),1),J("div",Jo,[J("button",{type:"button",onClick:s[0]||(s[0]=r=>t.value++)},"count is "+zn(t.value),1),Yo]),Zo,Xo,Qo],64))}},el=br(ko,[["__scopeId","data-v-4b8d1567"]]),tl=e=>(Xs("data-v-d6420450"),e=e(),Qs(),e),nl=tl(()=>J("div",null,[J("a",{href:"https://vitejs.dev",target:"_blank"},[J("img",{src:zo,class:"logo",alt:"Vite logo"})]),J("a",{href:"https://vuejs.org/",target:"_blank"},[J("img",{src:Go,class:"logo vue",alt:"Vue logo"})])],-1)),sl={__name:"App",setup(e){return(t,n)=>(hr(),pr(le,null,[nl,Pe(el,{msg:"Vite + Vue"})],64))}},rl=br(sl,[["__scopeId","data-v-d6420450"]]);Ko(rl).mount("#app"); diff --git a/dist/index.html b/dist/index.html new file mode 100644 index 0000000..24cecce --- /dev/null +++ b/dist/index.html @@ -0,0 +1,14 @@ + + + + + + + Vite + Vue + + + + +
+ + diff --git a/dist/vite.svg b/dist/vite.svg new file mode 100644 index 0000000..e7b8dfb --- /dev/null +++ b/dist/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..8388c4b --- /dev/null +++ b/index.html @@ -0,0 +1,13 @@ + + + + + + + Vite + Vue + + +
+ + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..5dd20aa --- /dev/null +++ b/package-lock.json @@ -0,0 +1,1410 @@ +{ + "name": "josephhansen.dev", + "version": "0.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "josephhansen.dev", + "version": "0.0.0", + "dependencies": { + "vue": "^3.3.11" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^4.5.2", + "vite": "^5.0.8" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", + "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.10.tgz", + "integrity": "sha512-Q+mk96KJ+FZ30h9fsJl+67IjNJm3x2eX+GBWGmocAKgzp27cowCOOqSdscX80s0SpdFXZnIv/+1xD1EctFx96Q==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.10.tgz", + "integrity": "sha512-7W0bK7qfkw1fc2viBfrtAEkDKHatYfHzr/jKAHNr9BvkYDXPcC6bodtm8AyLJNNuqClLNaeTLuwURt4PRT9d7w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.10.tgz", + "integrity": "sha512-1X4CClKhDgC3by7k8aOWZeBXQX8dHT5QAMCAQDArCLaYfkppoARvh0fit3X2Qs+MXDngKcHv6XXyQCpY0hkK1Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.10.tgz", + "integrity": "sha512-O/nO/g+/7NlitUxETkUv/IvADKuZXyH4BHf/g/7laqKC4i/7whLpB0gvpPc2zpF0q9Q6FXS3TS75QHac9MvVWw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.10.tgz", + "integrity": "sha512-YSRRs2zOpwypck+6GL3wGXx2gNP7DXzetmo5pHXLrY/VIMsS59yKfjPizQ4lLt5vEI80M41gjm2BxrGZ5U+VMA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.10.tgz", + "integrity": "sha512-alfGtT+IEICKtNE54hbvPg13xGBe4GkVxyGWtzr+yHO7HIiRJppPDhOKq3zstTcVf8msXb/t4eavW3jCDpMSmA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.10.tgz", + "integrity": "sha512-dMtk1wc7FSH8CCkE854GyGuNKCewlh+7heYP/sclpOG6Cectzk14qdUIY5CrKDbkA/OczXq9WesqnPl09mj5dg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.10.tgz", + "integrity": "sha512-G5UPPspryHu1T3uX8WiOEUa6q6OlQh6gNl4CO4Iw5PS+Kg5bVggVFehzXBJY6X6RSOMS8iXDv2330VzaObm4Ag==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.10.tgz", + "integrity": "sha512-j6gUW5aAaPgD416Hk9FHxn27On28H4eVI9rJ4az7oCGTFW48+LcgNDBN+9f8rKZz7EEowo889CPKyeaD0iw9Kg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.10.tgz", + "integrity": "sha512-QxaouHWZ+2KWEj7cGJmvTIHVALfhpGxo3WLmlYfJ+dA5fJB6lDEIg+oe/0//FuyVHuS3l79/wyBxbHr0NgtxJQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.10.tgz", + "integrity": "sha512-4ub1YwXxYjj9h1UIZs2hYbnTZBtenPw5NfXCRgEkGb0b6OJ2gpkMvDqRDYIDRjRdWSe/TBiZltm3Y3Q8SN1xNg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.10.tgz", + "integrity": "sha512-lo3I9k+mbEKoxtoIbM0yC/MZ1i2wM0cIeOejlVdZ3D86LAcFXFRdeuZmh91QJvUTW51bOK5W2BznGNIl4+mDaA==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.10.tgz", + "integrity": "sha512-J4gH3zhHNbdZN0Bcr1QUGVNkHTdpijgx5VMxeetSk6ntdt+vR1DqGmHxQYHRmNb77tP6GVvD+K0NyO4xjd7y4A==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.10.tgz", + "integrity": "sha512-tgT/7u+QhV6ge8wFMzaklOY7KqiyitgT1AUHMApau32ZlvTB/+efeCtMk4eXS+uEymYK249JsoiklZN64xt6oQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.10.tgz", + "integrity": "sha512-0f/spw0PfBMZBNqtKe5FLzBDGo0SKZKvMl5PHYQr3+eiSscfJ96XEknCe+JoOayybWUFQbcJTrk946i3j9uYZA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.10.tgz", + "integrity": "sha512-pZFe0OeskMHzHa9U38g+z8Yx5FNCLFtUnJtQMpwhS+r4S566aK2ci3t4NCP4tjt6d5j5uo4h7tExZMjeKoehAA==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.10.tgz", + "integrity": "sha512-SpYNEqg/6pZYoc+1zLCjVOYvxfZVZj6w0KROZ3Fje/QrM3nfvT2llI+wmKSrWuX6wmZeTapbarvuNNK/qepSgA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.10.tgz", + "integrity": "sha512-ACbZ0vXy9zksNArWlk2c38NdKg25+L9pr/mVaj9SUq6lHZu/35nx2xnQVRGLrC1KKQqJKRIB0q8GspiHI3J80Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.10.tgz", + "integrity": "sha512-PxcgvjdSjtgPMiPQrM3pwSaG4kGphP+bLSb+cihuP0LYdZv1epbAIecHVl5sD3npkfYBZ0ZnOjR878I7MdJDFg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.10.tgz", + "integrity": "sha512-ZkIOtrRL8SEJjr+VHjmW0znkPs+oJXhlJbNwfI37rvgeMtk3sxOQevXPXjmAPZPigVTncvFqLMd+uV0IBSEzqA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.10.tgz", + "integrity": "sha512-+Sa4oTDbpBfGpl3Hn3XiUe4f8TU2JF7aX8cOfqFYMMjXp6ma6NJDztl5FDG8Ezx0OjwGikIHw+iA54YLDNNVfw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.10.tgz", + "integrity": "sha512-EOGVLK1oWMBXgfttJdPHDTiivYSjX6jDNaATeNOaCOFEVcfMjtbx7WVQwPSE1eIfCp/CaSF2nSrDtzc4I9f8TQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.10.tgz", + "integrity": "sha512-whqLG6Sc70AbU73fFYvuYzaE4MNMBIlR1Y/IrUeOXFrWHxBEjjbZaQ3IXIQS8wJdAzue2GwYZCjOrgrU1oUHoA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.1.tgz", + "integrity": "sha512-6vMdBZqtq1dVQ4CWdhFwhKZL6E4L1dV6jUjuBvsavvNJSppzi6dLBbuV+3+IyUREaj9ZFvQefnQm28v4OCXlig==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.1.tgz", + "integrity": "sha512-Jto9Fl3YQ9OLsTDWtLFPtaIMSL2kwGyGoVCmPC8Gxvym9TCZm4Sie+cVeblPO66YZsYH8MhBKDMGZ2NDxuk/XQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.1.tgz", + "integrity": "sha512-LtYcLNM+bhsaKAIGwVkh5IOWhaZhjTfNOkGzGqdHvhiCUVuJDalvDxEdSnhFzAn+g23wgsycmZk1vbnaibZwwA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.1.tgz", + "integrity": "sha512-KyP/byeXu9V+etKO6Lw3E4tW4QdcnzDG/ake031mg42lob5tN+5qfr+lkcT/SGZaH2PdW4Z1NX9GHEkZ8xV7og==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.1.tgz", + "integrity": "sha512-Yqz/Doumf3QTKplwGNrCHe/B2p9xqDghBZSlAY0/hU6ikuDVQuOUIpDP/YcmoT+447tsZTmirmjgG3znvSCR0Q==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.1.tgz", + "integrity": "sha512-u3XkZVvxcvlAOlQJ3UsD1rFvLWqu4Ef/Ggl40WAVCuogf4S1nJPHh5RTgqYFpCOvuGJ7H5yGHabjFKEZGExk5Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.1.tgz", + "integrity": "sha512-0XSYN/rfWShW+i+qjZ0phc6vZ7UWI8XWNz4E/l+6edFt+FxoEghrJHjX1EY/kcUGCnZzYYRCl31SNdfOi450Aw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.1.tgz", + "integrity": "sha512-LmYIO65oZVfFt9t6cpYkbC4d5lKHLYv5B4CSHRpnANq0VZUQXGcCPXHzbCXCz4RQnx7jvlYB1ISVNCE/omz5cw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.1.tgz", + "integrity": "sha512-kr8rEPQ6ns/Lmr/hiw8sEVj9aa07gh1/tQF2Y5HrNCCEPiCBGnBUt9tVusrcBBiJfIt1yNaXN6r1CCmpbFEDpg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.1.tgz", + "integrity": "sha512-t4QSR7gN+OEZLG0MiCgPqMWZGwmeHhsM4AkegJ0Kiy6TnJ9vZ8dEIwHw1LcZKhbHxTY32hp9eVCMdR3/I8MGRw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.1.tgz", + "integrity": "sha512-7XI4ZCBN34cb+BH557FJPmh0kmNz2c25SCQeT9OiFWEgf8+dL6ZwJ8f9RnUIit+j01u07Yvrsuu1rZGxJCc51g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.1.tgz", + "integrity": "sha512-yE5c2j1lSWOH5jp+Q0qNL3Mdhr8WuqCNVjc6BxbVfS5cAS6zRmdiw7ktb8GNpDCEUJphILY6KACoFoRtKoqNQg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.1.tgz", + "integrity": "sha512-PyJsSsafjmIhVgaI1Zdj7m8BB8mMckFah/xbpplObyHfiXzKcI5UOUXRyOdHW7nz4DpMCuzLnF7v5IWHenCwYA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@vitejs/plugin-vue": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.6.0.tgz", + "integrity": "sha512-XHuyFdAikWRmHuAd89FOyUGIjrBU5KlxJtyi2hVeR9ySGFxQwE0bl5xAQju/ArMq5azdBivY4d+D2yPKwoYWUg==", + "dev": true, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.0.0 || ^5.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.0.tgz", + "integrity": "sha512-cw4S15PkNGTKkP9OFFl4wnQoJJk+HqaYBafgrpDnSukiQGpcYJeRpzmqnCVCIkl6V6Eqsv58E0OAdl6b592vuA==", + "dependencies": { + "@babel/parser": "^7.23.6", + "@vue/shared": "3.4.0", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.0.tgz", + "integrity": "sha512-E957uOhpoE48YjZGWeAoLmNYd3UeU4oIP8kJi8Rcsb9l2tV8Z48Jn07Zgq1aW0v3vuhlmydEKkKKbhLpADHXEA==", + "dependencies": { + "@vue/compiler-core": "3.4.0", + "@vue/shared": "3.4.0" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.0.tgz", + "integrity": "sha512-PWE0mE2yW7bJS7PmaCrVDEG6KPaDJo0pb4AKnCxJ5lRRDO4IwL/fswBGhCpov+v/c+N/e+hQHpXNwvqU9BtUXg==", + "dependencies": { + "@babel/parser": "^7.23.6", + "@vue/compiler-core": "3.4.0", + "@vue/compiler-dom": "3.4.0", + "@vue/compiler-ssr": "3.4.0", + "@vue/shared": "3.4.0", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.5", + "postcss": "^8.4.32", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.0.tgz", + "integrity": "sha512-+oXKy105g9DIYQKDi3Gwung0xqQX5gJHr0GR+Vf7yK/WkNDM6q61ummcKmKAB85EIst8y3vj2PA9z9YU5Oc4DQ==", + "dependencies": { + "@vue/compiler-dom": "3.4.0", + "@vue/shared": "3.4.0" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.0.tgz", + "integrity": "sha512-X6BvQjNcgKKHWPQzlRJjZvIu72Kkn8xJSv6VNptqWh8dToMknD0Hch1l4N7llKgVt6Diq4lMeUnErbZFvuGlAA==", + "dependencies": { + "@vue/shared": "3.4.0" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.0.tgz", + "integrity": "sha512-NYrj/JgMMqnSWcIud8lLzDQrBLu+EVEeQ56QE9DYJeKG2eFrnQy8o/h57R9nCprafHs0uImKL3xsdXjHseYVxw==", + "dependencies": { + "@vue/reactivity": "3.4.0", + "@vue/shared": "3.4.0" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.0.tgz", + "integrity": "sha512-1ZoHEsA5l77qbx2F+SWo/hQdBksPuOmww1t/jznidDG+xMB/iidafEFvo2ZTtZii0JfTIrlDhjshfYUvQC17wQ==", + "dependencies": { + "@vue/runtime-core": "3.4.0", + "@vue/shared": "3.4.0", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.0.tgz", + "integrity": "sha512-GuOVCyLDlWPu8nKo5AUxb8B+iB/Ik4I1WwqAlBqf5+y48z6D6rvKshp7KR3cJea+pte1tdTsb0+Ja82KizMZOw==", + "dependencies": { + "@vue/compiler-ssr": "3.4.0", + "@vue/shared": "3.4.0" + }, + "peerDependencies": { + "vue": "3.4.0" + } + }, + "node_modules/@vue/shared": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.0.tgz", + "integrity": "sha512-Nhh3ed3G1R6HDAWiG6YYFt0Zmq/To6u5vjzwa9TIquGheCXPY6nEdIAO8ZdlwXsWqC2yNLj700FOvShpYt5CEA==" + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/esbuild": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.10.tgz", + "integrity": "sha512-S1Y27QGt/snkNYrRcswgRFqZjaTG5a5xM3EQo97uNBnH505pdzSNe/HLBq1v0RO7iK/ngdbhJB6mDAp0OK+iUA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.19.10", + "@esbuild/android-arm": "0.19.10", + "@esbuild/android-arm64": "0.19.10", + "@esbuild/android-x64": "0.19.10", + "@esbuild/darwin-arm64": "0.19.10", + "@esbuild/darwin-x64": "0.19.10", + "@esbuild/freebsd-arm64": "0.19.10", + "@esbuild/freebsd-x64": "0.19.10", + "@esbuild/linux-arm": "0.19.10", + "@esbuild/linux-arm64": "0.19.10", + "@esbuild/linux-ia32": "0.19.10", + "@esbuild/linux-loong64": "0.19.10", + "@esbuild/linux-mips64el": "0.19.10", + "@esbuild/linux-ppc64": "0.19.10", + "@esbuild/linux-riscv64": "0.19.10", + "@esbuild/linux-s390x": "0.19.10", + "@esbuild/linux-x64": "0.19.10", + "@esbuild/netbsd-x64": "0.19.10", + "@esbuild/openbsd-x64": "0.19.10", + "@esbuild/sunos-x64": "0.19.10", + "@esbuild/win32-arm64": "0.19.10", + "@esbuild/win32-ia32": "0.19.10", + "@esbuild/win32-x64": "0.19.10" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/magic-string": { + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/postcss": { + "version": "8.4.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz", + "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/rollup": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.1.tgz", + "integrity": "sha512-pgPO9DWzLoW/vIhlSoDByCzcpX92bKEorbgXuZrqxByte3JFk2xSW2JEeAcyLc9Ru9pqcNNW+Ob7ntsk2oT/Xw==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.9.1", + "@rollup/rollup-android-arm64": "4.9.1", + "@rollup/rollup-darwin-arm64": "4.9.1", + "@rollup/rollup-darwin-x64": "4.9.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.9.1", + "@rollup/rollup-linux-arm64-gnu": "4.9.1", + "@rollup/rollup-linux-arm64-musl": "4.9.1", + "@rollup/rollup-linux-riscv64-gnu": "4.9.1", + "@rollup/rollup-linux-x64-gnu": "4.9.1", + "@rollup/rollup-linux-x64-musl": "4.9.1", + "@rollup/rollup-win32-arm64-msvc": "4.9.1", + "@rollup/rollup-win32-ia32-msvc": "4.9.1", + "@rollup/rollup-win32-x64-msvc": "4.9.1", + "fsevents": "~2.3.2" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vite": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.10.tgz", + "integrity": "sha512-2P8J7WWgmc355HUMlFrwofacvr98DAjoE52BfdbwQtyLH06XKwaL/FMnmKM2crF0iX4MpmMKoDlNCB1ok7zHCw==", + "dev": true, + "dependencies": { + "esbuild": "^0.19.3", + "postcss": "^8.4.32", + "rollup": "^4.2.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vue": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.0.tgz", + "integrity": "sha512-iTE9Ve/7DO/H39+gXHrNkRdnh1jDwPe/fap4brbPKkp1APMkS03OiZ+UY0dwpqtRX0iPWQTkh8Fu3hKgLtaxfA==", + "dependencies": { + "@vue/compiler-dom": "3.4.0", + "@vue/compiler-sfc": "3.4.0", + "@vue/runtime-dom": "3.4.0", + "@vue/server-renderer": "3.4.0", + "@vue/shared": "3.4.0" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + } + }, + "dependencies": { + "@babel/parser": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", + "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==" + }, + "@esbuild/aix-ppc64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.10.tgz", + "integrity": "sha512-Q+mk96KJ+FZ30h9fsJl+67IjNJm3x2eX+GBWGmocAKgzp27cowCOOqSdscX80s0SpdFXZnIv/+1xD1EctFx96Q==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.10.tgz", + "integrity": "sha512-7W0bK7qfkw1fc2viBfrtAEkDKHatYfHzr/jKAHNr9BvkYDXPcC6bodtm8AyLJNNuqClLNaeTLuwURt4PRT9d7w==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.10.tgz", + "integrity": "sha512-1X4CClKhDgC3by7k8aOWZeBXQX8dHT5QAMCAQDArCLaYfkppoARvh0fit3X2Qs+MXDngKcHv6XXyQCpY0hkK1Q==", + "dev": true, + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.10.tgz", + "integrity": "sha512-O/nO/g+/7NlitUxETkUv/IvADKuZXyH4BHf/g/7laqKC4i/7whLpB0gvpPc2zpF0q9Q6FXS3TS75QHac9MvVWw==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.10.tgz", + "integrity": "sha512-YSRRs2zOpwypck+6GL3wGXx2gNP7DXzetmo5pHXLrY/VIMsS59yKfjPizQ4lLt5vEI80M41gjm2BxrGZ5U+VMA==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.10.tgz", + "integrity": "sha512-alfGtT+IEICKtNE54hbvPg13xGBe4GkVxyGWtzr+yHO7HIiRJppPDhOKq3zstTcVf8msXb/t4eavW3jCDpMSmA==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.10.tgz", + "integrity": "sha512-dMtk1wc7FSH8CCkE854GyGuNKCewlh+7heYP/sclpOG6Cectzk14qdUIY5CrKDbkA/OczXq9WesqnPl09mj5dg==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.10.tgz", + "integrity": "sha512-G5UPPspryHu1T3uX8WiOEUa6q6OlQh6gNl4CO4Iw5PS+Kg5bVggVFehzXBJY6X6RSOMS8iXDv2330VzaObm4Ag==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.10.tgz", + "integrity": "sha512-j6gUW5aAaPgD416Hk9FHxn27On28H4eVI9rJ4az7oCGTFW48+LcgNDBN+9f8rKZz7EEowo889CPKyeaD0iw9Kg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.10.tgz", + "integrity": "sha512-QxaouHWZ+2KWEj7cGJmvTIHVALfhpGxo3WLmlYfJ+dA5fJB6lDEIg+oe/0//FuyVHuS3l79/wyBxbHr0NgtxJQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.10.tgz", + "integrity": "sha512-4ub1YwXxYjj9h1UIZs2hYbnTZBtenPw5NfXCRgEkGb0b6OJ2gpkMvDqRDYIDRjRdWSe/TBiZltm3Y3Q8SN1xNg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.10.tgz", + "integrity": "sha512-lo3I9k+mbEKoxtoIbM0yC/MZ1i2wM0cIeOejlVdZ3D86LAcFXFRdeuZmh91QJvUTW51bOK5W2BznGNIl4+mDaA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.10.tgz", + "integrity": "sha512-J4gH3zhHNbdZN0Bcr1QUGVNkHTdpijgx5VMxeetSk6ntdt+vR1DqGmHxQYHRmNb77tP6GVvD+K0NyO4xjd7y4A==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.10.tgz", + "integrity": "sha512-tgT/7u+QhV6ge8wFMzaklOY7KqiyitgT1AUHMApau32ZlvTB/+efeCtMk4eXS+uEymYK249JsoiklZN64xt6oQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.10.tgz", + "integrity": "sha512-0f/spw0PfBMZBNqtKe5FLzBDGo0SKZKvMl5PHYQr3+eiSscfJ96XEknCe+JoOayybWUFQbcJTrk946i3j9uYZA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.10.tgz", + "integrity": "sha512-pZFe0OeskMHzHa9U38g+z8Yx5FNCLFtUnJtQMpwhS+r4S566aK2ci3t4NCP4tjt6d5j5uo4h7tExZMjeKoehAA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.10.tgz", + "integrity": "sha512-SpYNEqg/6pZYoc+1zLCjVOYvxfZVZj6w0KROZ3Fje/QrM3nfvT2llI+wmKSrWuX6wmZeTapbarvuNNK/qepSgA==", + "dev": true, + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.10.tgz", + "integrity": "sha512-ACbZ0vXy9zksNArWlk2c38NdKg25+L9pr/mVaj9SUq6lHZu/35nx2xnQVRGLrC1KKQqJKRIB0q8GspiHI3J80Q==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.10.tgz", + "integrity": "sha512-PxcgvjdSjtgPMiPQrM3pwSaG4kGphP+bLSb+cihuP0LYdZv1epbAIecHVl5sD3npkfYBZ0ZnOjR878I7MdJDFg==", + "dev": true, + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.10.tgz", + "integrity": "sha512-ZkIOtrRL8SEJjr+VHjmW0znkPs+oJXhlJbNwfI37rvgeMtk3sxOQevXPXjmAPZPigVTncvFqLMd+uV0IBSEzqA==", + "dev": true, + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.10.tgz", + "integrity": "sha512-+Sa4oTDbpBfGpl3Hn3XiUe4f8TU2JF7aX8cOfqFYMMjXp6ma6NJDztl5FDG8Ezx0OjwGikIHw+iA54YLDNNVfw==", + "dev": true, + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.10.tgz", + "integrity": "sha512-EOGVLK1oWMBXgfttJdPHDTiivYSjX6jDNaATeNOaCOFEVcfMjtbx7WVQwPSE1eIfCp/CaSF2nSrDtzc4I9f8TQ==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.10.tgz", + "integrity": "sha512-whqLG6Sc70AbU73fFYvuYzaE4MNMBIlR1Y/IrUeOXFrWHxBEjjbZaQ3IXIQS8wJdAzue2GwYZCjOrgrU1oUHoA==", + "dev": true, + "optional": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "@rollup/rollup-android-arm-eabi": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.1.tgz", + "integrity": "sha512-6vMdBZqtq1dVQ4CWdhFwhKZL6E4L1dV6jUjuBvsavvNJSppzi6dLBbuV+3+IyUREaj9ZFvQefnQm28v4OCXlig==", + "dev": true, + "optional": true + }, + "@rollup/rollup-android-arm64": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.1.tgz", + "integrity": "sha512-Jto9Fl3YQ9OLsTDWtLFPtaIMSL2kwGyGoVCmPC8Gxvym9TCZm4Sie+cVeblPO66YZsYH8MhBKDMGZ2NDxuk/XQ==", + "dev": true, + "optional": true + }, + "@rollup/rollup-darwin-arm64": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.1.tgz", + "integrity": "sha512-LtYcLNM+bhsaKAIGwVkh5IOWhaZhjTfNOkGzGqdHvhiCUVuJDalvDxEdSnhFzAn+g23wgsycmZk1vbnaibZwwA==", + "dev": true, + "optional": true + }, + "@rollup/rollup-darwin-x64": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.1.tgz", + "integrity": "sha512-KyP/byeXu9V+etKO6Lw3E4tW4QdcnzDG/ake031mg42lob5tN+5qfr+lkcT/SGZaH2PdW4Z1NX9GHEkZ8xV7og==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.1.tgz", + "integrity": "sha512-Yqz/Doumf3QTKplwGNrCHe/B2p9xqDghBZSlAY0/hU6ikuDVQuOUIpDP/YcmoT+447tsZTmirmjgG3znvSCR0Q==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-arm64-gnu": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.1.tgz", + "integrity": "sha512-u3XkZVvxcvlAOlQJ3UsD1rFvLWqu4Ef/Ggl40WAVCuogf4S1nJPHh5RTgqYFpCOvuGJ7H5yGHabjFKEZGExk5Q==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-arm64-musl": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.1.tgz", + "integrity": "sha512-0XSYN/rfWShW+i+qjZ0phc6vZ7UWI8XWNz4E/l+6edFt+FxoEghrJHjX1EY/kcUGCnZzYYRCl31SNdfOi450Aw==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-riscv64-gnu": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.1.tgz", + "integrity": "sha512-LmYIO65oZVfFt9t6cpYkbC4d5lKHLYv5B4CSHRpnANq0VZUQXGcCPXHzbCXCz4RQnx7jvlYB1ISVNCE/omz5cw==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-x64-gnu": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.1.tgz", + "integrity": "sha512-kr8rEPQ6ns/Lmr/hiw8sEVj9aa07gh1/tQF2Y5HrNCCEPiCBGnBUt9tVusrcBBiJfIt1yNaXN6r1CCmpbFEDpg==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-x64-musl": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.1.tgz", + "integrity": "sha512-t4QSR7gN+OEZLG0MiCgPqMWZGwmeHhsM4AkegJ0Kiy6TnJ9vZ8dEIwHw1LcZKhbHxTY32hp9eVCMdR3/I8MGRw==", + "dev": true, + "optional": true + }, + "@rollup/rollup-win32-arm64-msvc": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.1.tgz", + "integrity": "sha512-7XI4ZCBN34cb+BH557FJPmh0kmNz2c25SCQeT9OiFWEgf8+dL6ZwJ8f9RnUIit+j01u07Yvrsuu1rZGxJCc51g==", + "dev": true, + "optional": true + }, + "@rollup/rollup-win32-ia32-msvc": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.1.tgz", + "integrity": "sha512-yE5c2j1lSWOH5jp+Q0qNL3Mdhr8WuqCNVjc6BxbVfS5cAS6zRmdiw7ktb8GNpDCEUJphILY6KACoFoRtKoqNQg==", + "dev": true, + "optional": true + }, + "@rollup/rollup-win32-x64-msvc": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.1.tgz", + "integrity": "sha512-PyJsSsafjmIhVgaI1Zdj7m8BB8mMckFah/xbpplObyHfiXzKcI5UOUXRyOdHW7nz4DpMCuzLnF7v5IWHenCwYA==", + "dev": true, + "optional": true + }, + "@vitejs/plugin-vue": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.6.0.tgz", + "integrity": "sha512-XHuyFdAikWRmHuAd89FOyUGIjrBU5KlxJtyi2hVeR9ySGFxQwE0bl5xAQju/ArMq5azdBivY4d+D2yPKwoYWUg==", + "dev": true, + "requires": {} + }, + "@vue/compiler-core": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.0.tgz", + "integrity": "sha512-cw4S15PkNGTKkP9OFFl4wnQoJJk+HqaYBafgrpDnSukiQGpcYJeRpzmqnCVCIkl6V6Eqsv58E0OAdl6b592vuA==", + "requires": { + "@babel/parser": "^7.23.6", + "@vue/shared": "3.4.0", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.0.2" + } + }, + "@vue/compiler-dom": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.0.tgz", + "integrity": "sha512-E957uOhpoE48YjZGWeAoLmNYd3UeU4oIP8kJi8Rcsb9l2tV8Z48Jn07Zgq1aW0v3vuhlmydEKkKKbhLpADHXEA==", + "requires": { + "@vue/compiler-core": "3.4.0", + "@vue/shared": "3.4.0" + } + }, + "@vue/compiler-sfc": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.0.tgz", + "integrity": "sha512-PWE0mE2yW7bJS7PmaCrVDEG6KPaDJo0pb4AKnCxJ5lRRDO4IwL/fswBGhCpov+v/c+N/e+hQHpXNwvqU9BtUXg==", + "requires": { + "@babel/parser": "^7.23.6", + "@vue/compiler-core": "3.4.0", + "@vue/compiler-dom": "3.4.0", + "@vue/compiler-ssr": "3.4.0", + "@vue/shared": "3.4.0", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.5", + "postcss": "^8.4.32", + "source-map-js": "^1.0.2" + } + }, + "@vue/compiler-ssr": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.0.tgz", + "integrity": "sha512-+oXKy105g9DIYQKDi3Gwung0xqQX5gJHr0GR+Vf7yK/WkNDM6q61ummcKmKAB85EIst8y3vj2PA9z9YU5Oc4DQ==", + "requires": { + "@vue/compiler-dom": "3.4.0", + "@vue/shared": "3.4.0" + } + }, + "@vue/reactivity": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.0.tgz", + "integrity": "sha512-X6BvQjNcgKKHWPQzlRJjZvIu72Kkn8xJSv6VNptqWh8dToMknD0Hch1l4N7llKgVt6Diq4lMeUnErbZFvuGlAA==", + "requires": { + "@vue/shared": "3.4.0" + } + }, + "@vue/runtime-core": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.0.tgz", + "integrity": "sha512-NYrj/JgMMqnSWcIud8lLzDQrBLu+EVEeQ56QE9DYJeKG2eFrnQy8o/h57R9nCprafHs0uImKL3xsdXjHseYVxw==", + "requires": { + "@vue/reactivity": "3.4.0", + "@vue/shared": "3.4.0" + } + }, + "@vue/runtime-dom": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.0.tgz", + "integrity": "sha512-1ZoHEsA5l77qbx2F+SWo/hQdBksPuOmww1t/jznidDG+xMB/iidafEFvo2ZTtZii0JfTIrlDhjshfYUvQC17wQ==", + "requires": { + "@vue/runtime-core": "3.4.0", + "@vue/shared": "3.4.0", + "csstype": "^3.1.3" + } + }, + "@vue/server-renderer": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.0.tgz", + "integrity": "sha512-GuOVCyLDlWPu8nKo5AUxb8B+iB/Ik4I1WwqAlBqf5+y48z6D6rvKshp7KR3cJea+pte1tdTsb0+Ja82KizMZOw==", + "requires": { + "@vue/compiler-ssr": "3.4.0", + "@vue/shared": "3.4.0" + } + }, + "@vue/shared": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.0.tgz", + "integrity": "sha512-Nhh3ed3G1R6HDAWiG6YYFt0Zmq/To6u5vjzwa9TIquGheCXPY6nEdIAO8ZdlwXsWqC2yNLj700FOvShpYt5CEA==" + }, + "csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" + }, + "esbuild": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.10.tgz", + "integrity": "sha512-S1Y27QGt/snkNYrRcswgRFqZjaTG5a5xM3EQo97uNBnH505pdzSNe/HLBq1v0RO7iK/ngdbhJB6mDAp0OK+iUA==", + "dev": true, + "requires": { + "@esbuild/aix-ppc64": "0.19.10", + "@esbuild/android-arm": "0.19.10", + "@esbuild/android-arm64": "0.19.10", + "@esbuild/android-x64": "0.19.10", + "@esbuild/darwin-arm64": "0.19.10", + "@esbuild/darwin-x64": "0.19.10", + "@esbuild/freebsd-arm64": "0.19.10", + "@esbuild/freebsd-x64": "0.19.10", + "@esbuild/linux-arm": "0.19.10", + "@esbuild/linux-arm64": "0.19.10", + "@esbuild/linux-ia32": "0.19.10", + "@esbuild/linux-loong64": "0.19.10", + "@esbuild/linux-mips64el": "0.19.10", + "@esbuild/linux-ppc64": "0.19.10", + "@esbuild/linux-riscv64": "0.19.10", + "@esbuild/linux-s390x": "0.19.10", + "@esbuild/linux-x64": "0.19.10", + "@esbuild/netbsd-x64": "0.19.10", + "@esbuild/openbsd-x64": "0.19.10", + "@esbuild/sunos-x64": "0.19.10", + "@esbuild/win32-arm64": "0.19.10", + "@esbuild/win32-ia32": "0.19.10", + "@esbuild/win32-x64": "0.19.10" + } + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true + }, + "magic-string": { + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, + "nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "postcss": { + "version": "8.4.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz", + "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==", + "requires": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "rollup": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.1.tgz", + "integrity": "sha512-pgPO9DWzLoW/vIhlSoDByCzcpX92bKEorbgXuZrqxByte3JFk2xSW2JEeAcyLc9Ru9pqcNNW+Ob7ntsk2oT/Xw==", + "dev": true, + "requires": { + "@rollup/rollup-android-arm-eabi": "4.9.1", + "@rollup/rollup-android-arm64": "4.9.1", + "@rollup/rollup-darwin-arm64": "4.9.1", + "@rollup/rollup-darwin-x64": "4.9.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.9.1", + "@rollup/rollup-linux-arm64-gnu": "4.9.1", + "@rollup/rollup-linux-arm64-musl": "4.9.1", + "@rollup/rollup-linux-riscv64-gnu": "4.9.1", + "@rollup/rollup-linux-x64-gnu": "4.9.1", + "@rollup/rollup-linux-x64-musl": "4.9.1", + "@rollup/rollup-win32-arm64-msvc": "4.9.1", + "@rollup/rollup-win32-ia32-msvc": "4.9.1", + "@rollup/rollup-win32-x64-msvc": "4.9.1", + "fsevents": "~2.3.2" + } + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + }, + "vite": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.10.tgz", + "integrity": "sha512-2P8J7WWgmc355HUMlFrwofacvr98DAjoE52BfdbwQtyLH06XKwaL/FMnmKM2crF0iX4MpmMKoDlNCB1ok7zHCw==", + "dev": true, + "requires": { + "esbuild": "^0.19.3", + "fsevents": "~2.3.3", + "postcss": "^8.4.32", + "rollup": "^4.2.0" + } + }, + "vue": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.0.tgz", + "integrity": "sha512-iTE9Ve/7DO/H39+gXHrNkRdnh1jDwPe/fap4brbPKkp1APMkS03OiZ+UY0dwpqtRX0iPWQTkh8Fu3hKgLtaxfA==", + "requires": { + "@vue/compiler-dom": "3.4.0", + "@vue/compiler-sfc": "3.4.0", + "@vue/runtime-dom": "3.4.0", + "@vue/server-renderer": "3.4.0", + "@vue/shared": "3.4.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..9c5b61a --- /dev/null +++ b/package.json @@ -0,0 +1,18 @@ +{ + "name": "josephhansen.dev", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "dependencies": { + "vue": "^3.3.11" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^4.5.2", + "vite": "^5.0.8" + } +} diff --git a/public/vite.svg b/public/vite.svg new file mode 100644 index 0000000..e7b8dfb --- /dev/null +++ b/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..341dbf0 --- /dev/null +++ b/src/App.vue @@ -0,0 +1,30 @@ + + + + + diff --git a/src/assets/vue.svg b/src/assets/vue.svg new file mode 100644 index 0000000..770e9d3 --- /dev/null +++ b/src/assets/vue.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/components/HelloWorld.vue b/src/components/HelloWorld.vue new file mode 100644 index 0000000..f5e4f53 --- /dev/null +++ b/src/components/HelloWorld.vue @@ -0,0 +1,40 @@ + + + + + diff --git a/src/main.js b/src/main.js new file mode 100644 index 0000000..2425c0f --- /dev/null +++ b/src/main.js @@ -0,0 +1,5 @@ +import { createApp } from 'vue' +import './style.css' +import App from './App.vue' + +createApp(App).mount('#app') diff --git a/src/style.css b/src/style.css new file mode 100644 index 0000000..bb131d6 --- /dev/null +++ b/src/style.css @@ -0,0 +1,79 @@ +:root { + font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; + line-height: 1.5; + font-weight: 400; + + color-scheme: light dark; + color: rgba(255, 255, 255, 0.87); + background-color: #242424; + + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +a { + font-weight: 500; + color: #646cff; + text-decoration: inherit; +} +a:hover { + color: #535bf2; +} + +body { + margin: 0; + display: flex; + place-items: center; + min-width: 320px; + min-height: 100vh; +} + +h1 { + font-size: 3.2em; + line-height: 1.1; +} + +button { + border-radius: 8px; + border: 1px solid transparent; + padding: 0.6em 1.2em; + font-size: 1em; + font-weight: 500; + font-family: inherit; + background-color: #1a1a1a; + cursor: pointer; + transition: border-color 0.25s; +} +button:hover { + border-color: #646cff; +} +button:focus, +button:focus-visible { + outline: 4px auto -webkit-focus-ring-color; +} + +.card { + padding: 2em; +} + +#app { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + text-align: center; +} + +@media (prefers-color-scheme: light) { + :root { + color: #213547; + background-color: #ffffff; + } + a:hover { + color: #747bff; + } + button { + background-color: #f9f9f9; + } +} diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 0000000..05c1740 --- /dev/null +++ b/vite.config.js @@ -0,0 +1,7 @@ +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [vue()], +})