From 939f86be98b3e6183c57697d52e2532dbbfdab66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Vit=C3=B3ria=20Silva?= Date: Fri, 16 Feb 2024 18:53:11 +0000 Subject: [PATCH] Frontend revamp with Vue --- .gitignore | 35 +- frontend_vue/.eslintrc.cjs | 14 + frontend_vue/.prettierrc.json | 8 + frontend_vue/index.html | 30 + frontend_vue/jsconfig.json | 8 + frontend_vue/package-lock.json | 4116 +++++++++++++++++ frontend_vue/package.json | 39 + frontend_vue/public/logo/logo.png | Bin 0 -> 50876 bytes frontend_vue/src/App.vue | 13 + frontend_vue/src/assets/avatar/bicycle1.png | Bin 0 -> 41682 bytes frontend_vue/src/assets/avatar/bicycle2.png | Bin 0 -> 36638 bytes frontend_vue/src/assets/avatar/female1.png | Bin 0 -> 7536 bytes frontend_vue/src/assets/avatar/male1.png | Bin 0 -> 6935 bytes .../src/assets/avatar/running_shoe1.png | Bin 0 -> 47522 bytes .../src/assets/avatar/running_shoe2.png | Bin 0 -> 27873 bytes frontend_vue/src/assets/avatar/wetsuit1.png | Bin 0 -> 36866 bytes frontend_vue/src/assets/avatar/wetsuit2.png | Bin 0 -> 20791 bytes .../api_logo_cptblWith_strava_horiz_light.png | Bin 0 -> 3302 bytes .../src/components/ActivitySummary.vue | 3 + .../src/components/FooterComponent.vue | 6 + .../src/components/NavbarComponent.vue | 77 + .../src/components/NoItemsFoundComponents.vue | 11 + .../components/UserDistanceStatsComponent.vue | 68 + .../i18n/en/components/navbarComponent.json | 8 + .../en/components/noItemsFoundComponent.json | 4 + .../userDistanceStatsComponent.json | 7 + frontend_vue/src/i18n/en/homeView.json | 6 + frontend_vue/src/i18n/en/loginView.json | 14 + frontend_vue/src/i18n/index.js | 28 + frontend_vue/src/main.js | 31 + frontend_vue/src/router/index.js | 48 + frontend_vue/src/services/activities.js | 57 + frontend_vue/src/services/auth.js | 51 + frontend_vue/src/services/user.js | 18 + frontend_vue/src/stores/auth.js | 35 + frontend_vue/src/stores/user.js | 30 + frontend_vue/src/views/HomeView.vue | 82 + frontend_vue/src/views/LoginView.vue | 105 + frontend_vue/vite.config.js | 16 + frontend_vue/vitest.config.js | 14 + 40 files changed, 4981 insertions(+), 1 deletion(-) create mode 100644 frontend_vue/.eslintrc.cjs create mode 100644 frontend_vue/.prettierrc.json create mode 100644 frontend_vue/index.html create mode 100644 frontend_vue/jsconfig.json create mode 100644 frontend_vue/package-lock.json create mode 100644 frontend_vue/package.json create mode 100644 frontend_vue/public/logo/logo.png create mode 100644 frontend_vue/src/App.vue create mode 100644 frontend_vue/src/assets/avatar/bicycle1.png create mode 100644 frontend_vue/src/assets/avatar/bicycle2.png create mode 100644 frontend_vue/src/assets/avatar/female1.png create mode 100644 frontend_vue/src/assets/avatar/male1.png create mode 100644 frontend_vue/src/assets/avatar/running_shoe1.png create mode 100644 frontend_vue/src/assets/avatar/running_shoe2.png create mode 100644 frontend_vue/src/assets/avatar/wetsuit1.png create mode 100644 frontend_vue/src/assets/avatar/wetsuit2.png create mode 100644 frontend_vue/src/assets/strava/api_logo_cptblWith_strava_horiz_light.png create mode 100644 frontend_vue/src/components/ActivitySummary.vue create mode 100644 frontend_vue/src/components/FooterComponent.vue create mode 100644 frontend_vue/src/components/NavbarComponent.vue create mode 100644 frontend_vue/src/components/NoItemsFoundComponents.vue create mode 100644 frontend_vue/src/components/UserDistanceStatsComponent.vue create mode 100644 frontend_vue/src/i18n/en/components/navbarComponent.json create mode 100644 frontend_vue/src/i18n/en/components/noItemsFoundComponent.json create mode 100644 frontend_vue/src/i18n/en/components/userDistanceStatsComponent.json create mode 100644 frontend_vue/src/i18n/en/homeView.json create mode 100644 frontend_vue/src/i18n/en/loginView.json create mode 100644 frontend_vue/src/i18n/index.js create mode 100644 frontend_vue/src/main.js create mode 100644 frontend_vue/src/router/index.js create mode 100644 frontend_vue/src/services/activities.js create mode 100644 frontend_vue/src/services/auth.js create mode 100644 frontend_vue/src/services/user.js create mode 100644 frontend_vue/src/stores/auth.js create mode 100644 frontend_vue/src/stores/user.js create mode 100644 frontend_vue/src/views/HomeView.vue create mode 100644 frontend_vue/src/views/LoginView.vue create mode 100644 frontend_vue/vite.config.js create mode 100644 frontend_vue/vitest.config.js diff --git a/.gitignore b/.gitignore index 43bb89720..2861db44c 100644 --- a/.gitignore +++ b/.gitignore @@ -9,4 +9,37 @@ backend/logs/*.log backend/*.log # Frontend -frontend/img/users_img/*.* \ No newline at end of file +frontend/img/users_img/*.* + +# Frontend Vue.js +# Logs +frontend_vue/logs +frontend_vue/*.log +frontend_vue/npm-debug.log* +frontend_vue/yarn-debug.log* +frontend_vue/yarn-error.log* +frontend_vue/pnpm-debug.log* +frontend_vue/lerna-debug.log* + +frontend_vue/node_modules +frontend_vue/.DS_Store +frontend_vue/dist +frontend_vue/dist-ssr +frontend_vue/coverage +frontend_vue/*.local +frontend_vue/README.md + +frontend_vue/cypress/videos/ +frontend_vue/cypress/screenshots/ + +# Editor directories and files +frontend_vue/.vscode/* +frontend_vue/!.vscode/extensions.json +frontend_vue/.idea +frontend_vue/*.suo +frontend_vue/*.ntvs* +frontend_vue/*.njsproj +frontend_vue/*.sln +frontend_vue/*.sw? + +frontend_vue/*.tsbuildinfo \ No newline at end of file diff --git a/frontend_vue/.eslintrc.cjs b/frontend_vue/.eslintrc.cjs new file mode 100644 index 000000000..b64731a0f --- /dev/null +++ b/frontend_vue/.eslintrc.cjs @@ -0,0 +1,14 @@ +/* eslint-env node */ +require('@rushstack/eslint-patch/modern-module-resolution') + +module.exports = { + root: true, + 'extends': [ + 'plugin:vue/vue3-essential', + 'eslint:recommended', + '@vue/eslint-config-prettier/skip-formatting' + ], + parserOptions: { + ecmaVersion: 'latest' + } +} diff --git a/frontend_vue/.prettierrc.json b/frontend_vue/.prettierrc.json new file mode 100644 index 000000000..66e23359c --- /dev/null +++ b/frontend_vue/.prettierrc.json @@ -0,0 +1,8 @@ +{ + "$schema": "https://json.schemastore.org/prettierrc", + "semi": false, + "tabWidth": 2, + "singleQuote": true, + "printWidth": 100, + "trailingComma": "none" +} \ No newline at end of file diff --git a/frontend_vue/index.html b/frontend_vue/index.html new file mode 100644 index 000000000..ea744f0dc --- /dev/null +++ b/frontend_vue/index.html @@ -0,0 +1,30 @@ + + + + + + + + Endurain + + +
+ + + + \ No newline at end of file diff --git a/frontend_vue/jsconfig.json b/frontend_vue/jsconfig.json new file mode 100644 index 000000000..5a1f2d222 --- /dev/null +++ b/frontend_vue/jsconfig.json @@ -0,0 +1,8 @@ +{ + "compilerOptions": { + "paths": { + "@/*": ["./src/*"] + } + }, + "exclude": ["node_modules", "dist"] +} diff --git a/frontend_vue/package-lock.json b/frontend_vue/package-lock.json new file mode 100644 index 000000000..9b1a9ed2e --- /dev/null +++ b/frontend_vue/package-lock.json @@ -0,0 +1,4116 @@ +{ + "name": "frontend_vue", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "frontend_vue", + "version": "0.0.0", + "dependencies": { + "@fortawesome/fontawesome-svg-core": "^6.5.1", + "@fortawesome/free-brands-svg-icons": "^6.5.1", + "@fortawesome/free-regular-svg-icons": "^6.5.1", + "@fortawesome/free-solid-svg-icons": "^6.5.1", + "@fortawesome/vue-fontawesome": "^3.0.6", + "bootstrap": "^5.3.2", + "crypto-js": "^4.2.0", + "pinia": "^2.1.7", + "vue": "^3.4.15", + "vue-i18n": "^9.9.1", + "vue-router": "^4.2.5" + }, + "devDependencies": { + "@rushstack/eslint-patch": "^1.3.3", + "@vitejs/plugin-vue": "^5.0.3", + "@vue/eslint-config-prettier": "^8.0.0", + "@vue/test-utils": "^2.4.4", + "eslint": "^8.49.0", + "eslint-plugin-vue": "^9.17.0", + "jsdom": "^24.0.0", + "prettier": "^3.0.3", + "vite": "^5.0.11", + "vitest": "^1.2.2" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", + "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz", + "integrity": "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.12.tgz", + "integrity": "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz", + "integrity": "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.12.tgz", + "integrity": "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz", + "integrity": "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz", + "integrity": "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz", + "integrity": "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz", + "integrity": "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz", + "integrity": "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz", + "integrity": "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz", + "integrity": "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz", + "integrity": "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz", + "integrity": "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz", + "integrity": "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz", + "integrity": "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz", + "integrity": "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz", + "integrity": "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz", + "integrity": "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz", + "integrity": "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz", + "integrity": "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz", + "integrity": "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz", + "integrity": "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz", + "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", + "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@fortawesome/fontawesome-common-types": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.5.1.tgz", + "integrity": "sha512-GkWzv+L6d2bI5f/Vk6ikJ9xtl7dfXtoRu3YGE6nq0p/FFqA1ebMOAWg3XgRyb0I6LYyYkiAo+3/KrwuBp8xG7A==", + "hasInstallScript": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/fontawesome-svg-core": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.5.1.tgz", + "integrity": "sha512-MfRCYlQPXoLlpem+egxjfkEuP9UQswTrlCOsknus/NcMoblTH2g0jPrapbcIb04KGA7E2GZxbAccGZfWoYgsrQ==", + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.5.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-brands-svg-icons": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-6.5.1.tgz", + "integrity": "sha512-093l7DAkx0aEtBq66Sf19MgoZewv1zeY9/4C7vSKPO4qMwEsW/2VYTUTpBtLwfb9T2R73tXaRDPmE4UqLCYHfg==", + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.5.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-regular-svg-icons": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-6.5.1.tgz", + "integrity": "sha512-m6ShXn+wvqEU69wSP84coxLbNl7sGVZb+Ca+XZq6k30SzuP3X4TfPqtycgUh9ASwlNh5OfQCd8pDIWxl+O+LlQ==", + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.5.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-solid-svg-icons": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.5.1.tgz", + "integrity": "sha512-S1PPfU3mIJa59biTtXJz1oI0+KAXW6bkAb31XKhxdxtuXDiUIFsih4JR1v5BbxY7hVHsD1RKq+jRkVRaf773NQ==", + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.5.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/vue-fontawesome": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@fortawesome/vue-fontawesome/-/vue-fontawesome-3.0.6.tgz", + "integrity": "sha512-akrL7lTroyNpPkoHtvK2UpsMzJr6jXdHaQ0YdcwqDsB8jdwlpNHZYijpOUd9KJsARr+VB3WXY4EyObepqJ4ytQ==", + "peerDependencies": { + "@fortawesome/fontawesome-svg-core": "~1 || ~6", + "vue": ">= 3.0.0 < 4" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "dev": true + }, + "node_modules/@intlify/core-base": { + "version": "9.9.1", + "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.9.1.tgz", + "integrity": "sha512-qsV15dg7jNX2faBRyKMgZS8UcFJViWEUPLdzZ9UR0kQZpFVeIpc0AG7ZOfeP7pX2T9SQ5jSiorq/tii9nkkafA==", + "dependencies": { + "@intlify/message-compiler": "9.9.1", + "@intlify/shared": "9.9.1" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + } + }, + "node_modules/@intlify/message-compiler": { + "version": "9.9.1", + "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.9.1.tgz", + "integrity": "sha512-zTvP6X6HeumHOXuAE1CMMsV6tTX+opKMOxO1OHTCg5N5Sm/F7d8o2jdT6W6L5oHUsJ/vvkGefHIs7Q3hfowmsA==", + "dependencies": { + "@intlify/shared": "9.9.1", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + } + }, + "node_modules/@intlify/shared": { + "version": "9.9.1", + "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.9.1.tgz", + "integrity": "sha512-b3Pta1nwkz5rGq434v0psHwEwHGy1pYCttfcM22IE//K9owbpkEvFptx9VcuRAxjQdrO2If249cmDDjBu5wMDA==", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "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/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@one-ini/wasm": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz", + "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==", + "dev": true + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pkgr/core": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", + "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "peer": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.10.0.tgz", + "integrity": "sha512-/MeDQmcD96nVoRumKUljsYOLqfv1YFJps+0pTrb2Z9Nl/w5qNUysMaWQsrd1mvAlNT4yza1iVyIu4Q4AgF6V3A==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.10.0.tgz", + "integrity": "sha512-lvu0jK97mZDJdpZKDnZI93I0Om8lSDaiPx3OiCk0RXn3E8CMPJNS/wxjAvSJJzhhZpfjXsjLWL8LnS6qET4VNQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.10.0.tgz", + "integrity": "sha512-uFpayx8I8tyOvDkD7X6n0PriDRWxcqEjqgtlxnUA/G9oS93ur9aZ8c8BEpzFmsed1TH5WZNG5IONB8IiW90TQg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.10.0.tgz", + "integrity": "sha512-nIdCX03qFKoR/MwQegQBK+qZoSpO3LESurVAC6s6jazLA1Mpmgzo3Nj3H1vydXp/JM29bkCiuF7tDuToj4+U9Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.10.0.tgz", + "integrity": "sha512-Fz7a+y5sYhYZMQFRkOyCs4PLhICAnxRX/GnWYReaAoruUzuRtcf+Qnw+T0CoAWbHCuz2gBUwmWnUgQ67fb3FYw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.10.0.tgz", + "integrity": "sha512-yPtF9jIix88orwfTi0lJiqINnlWo6p93MtZEoaehZnmCzEmLL0eqjA3eGVeyQhMtxdV+Mlsgfwhh0+M/k1/V7Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.10.0.tgz", + "integrity": "sha512-9GW9yA30ib+vfFiwjX+N7PnjTnCMiUffhWj4vkG4ukYv1kJ4T9gHNg8zw+ChsOccM27G9yXrEtMScf1LaCuoWQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.10.0.tgz", + "integrity": "sha512-X1ES+V4bMq2ws5fF4zHornxebNxMXye0ZZjUrzOrf7UMx1d6wMQtfcchZ8SqUnQPPHdOyOLW6fTcUiFgHFadRA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.10.0.tgz", + "integrity": "sha512-w/5OpT2EnI/Xvypw4FIhV34jmNqU5PZjZue2l2Y3ty1Ootm3SqhI+AmfhlUYGBTd9JnpneZCDnt3uNOiOBkMyw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.10.0.tgz", + "integrity": "sha512-q/meftEe3QlwQiGYxD9rWwB21DoKQ9Q8wA40of/of6yGHhZuGfZO0c3WYkN9dNlopHlNT3mf5BPsUSxoPuVQaw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.10.0.tgz", + "integrity": "sha512-NrR6667wlUfP0BHaEIKgYM/2va+Oj+RjZSASbBMnszM9k+1AmliRjHc3lJIiOehtSSjqYiO7R6KLNrWOX+YNSQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.10.0.tgz", + "integrity": "sha512-FV0Tpt84LPYDduIDcXvEC7HKtyXxdvhdAOvOeWMWbQNulxViH2O07QXkT/FffX4FqEI02jEbCJbr+YcuKdyyMg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.10.0.tgz", + "integrity": "sha512-OZoJd+o5TaTSQeFFQ6WjFCiltiYVjIdsXxwu/XZ8qRpsvMQr4UsVrE5UyT9RIvsnuF47DqkJKhhVZ2Q9YW9IpQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.7.2.tgz", + "integrity": "sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA==", + "dev": true + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/@vitejs/plugin-vue": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.0.4.tgz", + "integrity": "sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==", + "dev": true, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "vite": "^5.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vitest/expect": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.2.2.tgz", + "integrity": "sha512-3jpcdPAD7LwHUUiT2pZTj2U82I2Tcgg2oVPvKxhn6mDI2On6tfvPQTjAI4628GUGDZrCm4Zna9iQHm5cEexOAg==", + "dev": true, + "dependencies": { + "@vitest/spy": "1.2.2", + "@vitest/utils": "1.2.2", + "chai": "^4.3.10" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-1.2.2.tgz", + "integrity": "sha512-JctG7QZ4LSDXr5CsUweFgcpEvrcxOV1Gft7uHrvkQ+fsAVylmWQvnaAr/HDp3LAH1fztGMQZugIheTWjaGzYIg==", + "dev": true, + "dependencies": { + "@vitest/utils": "1.2.2", + "p-limit": "^5.0.0", + "pathe": "^1.1.1" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner/node_modules/p-limit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-5.0.0.tgz", + "integrity": "sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@vitest/runner/node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@vitest/snapshot": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-1.2.2.tgz", + "integrity": "sha512-SmGY4saEw1+bwE1th6S/cZmPxz/Q4JWsl7LvbQIky2tKE35US4gd0Mjzqfr84/4OD0tikGWaWdMja/nWL5NIPA==", + "dev": true, + "dependencies": { + "magic-string": "^0.30.5", + "pathe": "^1.1.1", + "pretty-format": "^29.7.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/spy": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.2.2.tgz", + "integrity": "sha512-k9Gcahssw8d7X3pSLq3e3XEu/0L78mUkCjivUqCQeXJm9clfXR/Td8+AP+VC1O6fKPIDLcHDTAmBOINVuv6+7g==", + "dev": true, + "dependencies": { + "tinyspy": "^2.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/utils": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.2.2.tgz", + "integrity": "sha512-WKITBHLsBHlpjnDQahr+XK6RE7MiAsgrIkr0pGhQ9ygoxBfUeG0lUG5iLlzqjmKSlBv3+j5EGsriBzh+C3Tq9g==", + "dev": true, + "dependencies": { + "diff-sequences": "^29.6.3", + "estree-walker": "^3.0.3", + "loupe": "^2.3.7", + "pretty-format": "^29.7.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.19.tgz", + "integrity": "sha512-gj81785z0JNzRcU0Mq98E56e4ltO1yf8k5PQ+tV/7YHnbZkrM0fyFyuttnN8ngJZjbpofWE/m4qjKBiLl8Ju4w==", + "dependencies": { + "@babel/parser": "^7.23.9", + "@vue/shared": "3.4.19", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-core/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/@vue/compiler-dom": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.19.tgz", + "integrity": "sha512-vm6+cogWrshjqEHTzIDCp72DKtea8Ry/QVpQRYoyTIg9k7QZDX6D8+HGURjtmatfgM8xgCFtJJaOlCaRYRK3QA==", + "dependencies": { + "@vue/compiler-core": "3.4.19", + "@vue/shared": "3.4.19" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.19.tgz", + "integrity": "sha512-LQ3U4SN0DlvV0xhr1lUsgLCYlwQfUfetyPxkKYu7dkfvx7g3ojrGAkw0AERLOKYXuAGnqFsEuytkdcComei3Yg==", + "dependencies": { + "@babel/parser": "^7.23.9", + "@vue/compiler-core": "3.4.19", + "@vue/compiler-dom": "3.4.19", + "@vue/compiler-ssr": "3.4.19", + "@vue/shared": "3.4.19", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.6", + "postcss": "^8.4.33", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-sfc/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/@vue/compiler-ssr": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.19.tgz", + "integrity": "sha512-P0PLKC4+u4OMJ8sinba/5Z/iDT84uMRRlrWzadgLA69opCpI1gG4N55qDSC+dedwq2fJtzmGald05LWR5TFfLw==", + "dependencies": { + "@vue/compiler-dom": "3.4.19", + "@vue/shared": "3.4.19" + } + }, + "node_modules/@vue/devtools-api": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.5.1.tgz", + "integrity": "sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==" + }, + "node_modules/@vue/eslint-config-prettier": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@vue/eslint-config-prettier/-/eslint-config-prettier-8.0.0.tgz", + "integrity": "sha512-55dPqtC4PM/yBjhAr+yEw6+7KzzdkBuLmnhBrDfp4I48+wy+Giqqj9yUr5T2uD/BkBROjjmqnLZmXRdOx/VtQg==", + "dev": true, + "dependencies": { + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-prettier": "^5.0.0" + }, + "peerDependencies": { + "eslint": ">= 8.0.0", + "prettier": ">= 3.0.0" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.19.tgz", + "integrity": "sha512-+VcwrQvLZgEclGZRHx4O2XhyEEcKaBi50WbxdVItEezUf4fqRh838Ix6amWTdX0CNb/b6t3Gkz3eOebfcSt+UA==", + "dependencies": { + "@vue/shared": "3.4.19" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.19.tgz", + "integrity": "sha512-/Z3tFwOrerJB/oyutmJGoYbuoadphDcJAd5jOuJE86THNZji9pYjZroQ2NFsZkTxOq0GJbb+s2kxTYToDiyZzw==", + "dependencies": { + "@vue/reactivity": "3.4.19", + "@vue/shared": "3.4.19" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.19.tgz", + "integrity": "sha512-IyZzIDqfNCF0OyZOauL+F4yzjMPN2rPd8nhqPP2N1lBn3kYqJpPHHru+83Rkvo2lHz5mW+rEeIMEF9qY3PB94g==", + "dependencies": { + "@vue/runtime-core": "3.4.19", + "@vue/shared": "3.4.19", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.19.tgz", + "integrity": "sha512-eAj2p0c429RZyyhtMRnttjcSToch+kTWxFPHlzGMkR28ZbF1PDlTcmGmlDxccBuqNd9iOQ7xPRPAGgPVj+YpQw==", + "dependencies": { + "@vue/compiler-ssr": "3.4.19", + "@vue/shared": "3.4.19" + }, + "peerDependencies": { + "vue": "3.4.19" + } + }, + "node_modules/@vue/shared": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.19.tgz", + "integrity": "sha512-/KliRRHMF6LoiThEy+4c1Z4KB/gbPrGjWwJR+crg2otgrf/egKzRaCPvJ51S5oetgsgXLfc4Rm5ZgrKHZrtMSw==" + }, + "node_modules/@vue/test-utils": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.4.4.tgz", + "integrity": "sha512-8jkRxz8pNhClAf4Co4ZrpAoFISdvT3nuSkUlY6Ys6rmTpw3DMWG/X3mw3gQ7QJzgCZO9f+zuE2kW57fi09MW7Q==", + "dev": true, + "dependencies": { + "js-beautify": "^1.14.9", + "vue-component-type-helpers": "^1.8.21" + }, + "peerDependencies": { + "@vue/server-renderer": "^3.0.1", + "vue": "^3.0.1" + }, + "peerDependenciesMeta": { + "@vue/server-renderer": { + "optional": true + } + } + }, + "node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", + "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/bootstrap": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.2.tgz", + "integrity": "sha512-D32nmNWiQHo94BKHLmOrdjlL05q1c8oxbtBphQFb9Z5to6eGRDCm0QgeaZ4zFBHzfg2++rqa2JkqCcxDy0sH0g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ], + "peerDependencies": { + "@popperjs/core": "^2.11.8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/chai": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.4.1.tgz", + "integrity": "sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==", + "dev": true, + "dependencies": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.3", + "deep-eql": "^4.1.3", + "get-func-name": "^2.0.2", + "loupe": "^2.3.6", + "pathval": "^1.1.1", + "type-detect": "^4.0.8" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/check-error": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", + "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", + "dev": true, + "dependencies": { + "get-func-name": "^2.0.2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", + "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssstyle": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.0.1.tgz", + "integrity": "sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==", + "dev": true, + "dependencies": { + "rrweb-cssom": "^0.6.0" + }, + "engines": { + "node": ">=18" + } + }, + "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/data-urls": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", + "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", + "dev": true, + "dependencies": { + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "dev": true + }, + "node_modules/deep-eql": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", + "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", + "dev": true, + "dependencies": { + "type-detect": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/editorconfig": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-1.0.4.tgz", + "integrity": "sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==", + "dev": true, + "dependencies": { + "@one-ini/wasm": "0.1.1", + "commander": "^10.0.0", + "minimatch": "9.0.1", + "semver": "^7.5.3" + }, + "bin": { + "editorconfig": "bin/editorconfig" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/editorconfig/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/editorconfig/node_modules/minimatch": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", + "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "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.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.12.tgz", + "integrity": "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.19.12", + "@esbuild/android-arm": "0.19.12", + "@esbuild/android-arm64": "0.19.12", + "@esbuild/android-x64": "0.19.12", + "@esbuild/darwin-arm64": "0.19.12", + "@esbuild/darwin-x64": "0.19.12", + "@esbuild/freebsd-arm64": "0.19.12", + "@esbuild/freebsd-x64": "0.19.12", + "@esbuild/linux-arm": "0.19.12", + "@esbuild/linux-arm64": "0.19.12", + "@esbuild/linux-ia32": "0.19.12", + "@esbuild/linux-loong64": "0.19.12", + "@esbuild/linux-mips64el": "0.19.12", + "@esbuild/linux-ppc64": "0.19.12", + "@esbuild/linux-riscv64": "0.19.12", + "@esbuild/linux-s390x": "0.19.12", + "@esbuild/linux-x64": "0.19.12", + "@esbuild/netbsd-x64": "0.19.12", + "@esbuild/openbsd-x64": "0.19.12", + "@esbuild/sunos-x64": "0.19.12", + "@esbuild/win32-arm64": "0.19.12", + "@esbuild/win32-ia32": "0.19.12", + "@esbuild/win32-x64": "0.19.12" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", + "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.56.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", + "integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz", + "integrity": "sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==", + "dev": true, + "dependencies": { + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.8.6" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-prettier" + }, + "peerDependencies": { + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "eslint-config-prettier": "*", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-vue": { + "version": "9.21.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.21.1.tgz", + "integrity": "sha512-XVtI7z39yOVBFJyi8Ljbn7kY9yHzznKXL02qQYn+ta63Iy4A9JFBw6o4OSB9hyD2++tVT+su9kQqetUyCCwhjw==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "natural-compare": "^1.4.0", + "nth-check": "^2.1.1", + "postcss-selector-parser": "^6.0.13", + "semver": "^7.5.4", + "vue-eslint-parser": "^9.4.2", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "dev": true + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "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/get-func-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", + "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^3.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/http-proxy-agent": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.1.tgz", + "integrity": "sha512-My1KCEPs6A0hb4qCVzYp8iEvA8j8YqcvXLZZH8C9OFuTYpYjHE7N2dtG3mRl1HMD4+VGXpF3XcDVcxGBT7yDZQ==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.3.tgz", + "integrity": "sha512-kCnwztfX0KZJSLOBrcL0emLeFako55NWMovvyPP2AjsghNk9RB1yjSI+jVumPHYZsNXegNoqupSW9IY3afSH8w==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "dev": true, + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/js-beautify": { + "version": "1.14.11", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.11.tgz", + "integrity": "sha512-rPogWqAfoYh1Ryqqh2agUpVfbxAhbjuN1SmU86dskQUKouRiggUTCO4+2ym9UPXllc2WAp0J+T5qxn7Um3lCdw==", + "dev": true, + "dependencies": { + "config-chain": "^1.1.13", + "editorconfig": "^1.0.3", + "glob": "^10.3.3", + "nopt": "^7.2.0" + }, + "bin": { + "css-beautify": "js/bin/css-beautify.js", + "html-beautify": "js/bin/html-beautify.js", + "js-beautify": "js/bin/js-beautify.js" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-24.0.0.tgz", + "integrity": "sha512-UDS2NayCvmXSXVP6mpTj+73JnNQadZlr9N68189xib2tx5Mls7swlTNao26IoHv46BZJFvXygyRtyXd1feAk1A==", + "dev": true, + "dependencies": { + "cssstyle": "^4.0.1", + "data-urls": "^5.0.0", + "decimal.js": "^10.4.3", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^4.0.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.2", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.7", + "parse5": "^7.1.2", + "rrweb-cssom": "^0.6.0", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.1.3", + "w3c-xmlserializer": "^5.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^3.1.1", + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.0.0", + "ws": "^8.16.0", + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "canvas": "^2.11.2" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/xml-name-validator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", + "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/jsonc-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", + "dev": true + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/local-pkg": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.5.0.tgz", + "integrity": "sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==", + "dev": true, + "dependencies": { + "mlly": "^1.4.2", + "pkg-types": "^1.0.3" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/loupe": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", + "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", + "dev": true, + "dependencies": { + "get-func-name": "^2.0.1" + } + }, + "node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/magic-string": { + "version": "0.30.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.7.tgz", + "integrity": "sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mlly": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.5.0.tgz", + "integrity": "sha512-NPVQvAY1xr1QoVeG0cy8yUYC7FQcOx6evl/RjT1wL5FvzPnzOysoqB/jmx/DhssT2dYa8nxECLAaFI/+gVLhDQ==", + "dev": true, + "dependencies": { + "acorn": "^8.11.3", + "pathe": "^1.1.2", + "pkg-types": "^1.0.3", + "ufo": "^1.3.2" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "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/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/nopt": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", + "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", + "dev": true, + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-run-path": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", + "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", + "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==", + "dev": true + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "dev": true + }, + "node_modules/pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "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/pinia": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.1.7.tgz", + "integrity": "sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ==", + "dependencies": { + "@vue/devtools-api": "^6.5.0", + "vue-demi": ">=0.14.5" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "@vue/composition-api": "^1.4.0", + "typescript": ">=4.4.4", + "vue": "^2.6.14 || ^3.3.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/pinia/node_modules/vue-demi": { + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.7.tgz", + "integrity": "sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==", + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/pkg-types": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.3.tgz", + "integrity": "sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==", + "dev": true, + "dependencies": { + "jsonc-parser": "^3.2.0", + "mlly": "^1.2.0", + "pathe": "^1.1.0" + } + }, + "node_modules/postcss": { + "version": "8.4.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", + "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", + "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/postcss-selector-parser": { + "version": "6.0.15", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz", + "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz", + "integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==", + "dev": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.10.0.tgz", + "integrity": "sha512-t2v9G2AKxcQ8yrG+WGxctBes1AomT0M4ND7jTFBCVPXQ/WFTvNSefIrNSmLKhIKBrvN8SG+CZslimJcT3W2u2g==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.10.0", + "@rollup/rollup-android-arm64": "4.10.0", + "@rollup/rollup-darwin-arm64": "4.10.0", + "@rollup/rollup-darwin-x64": "4.10.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.10.0", + "@rollup/rollup-linux-arm64-gnu": "4.10.0", + "@rollup/rollup-linux-arm64-musl": "4.10.0", + "@rollup/rollup-linux-riscv64-gnu": "4.10.0", + "@rollup/rollup-linux-x64-gnu": "4.10.0", + "@rollup/rollup-linux-x64-musl": "4.10.0", + "@rollup/rollup-win32-arm64-msvc": "4.10.0", + "@rollup/rollup-win32-ia32-msvc": "4.10.0", + "@rollup/rollup-win32-x64-msvc": "4.10.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/rrweb-cssom": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz", + "integrity": "sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==", + "dev": true + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, + "node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/siginfo": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "dev": true + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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/stackback": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", + "dev": true + }, + "node_modules/std-env": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", + "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==", + "dev": true + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-literal": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-1.3.0.tgz", + "integrity": "sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==", + "dev": true, + "dependencies": { + "acorn": "^8.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "node_modules/synckit": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz", + "integrity": "sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==", + "dev": true, + "dependencies": { + "@pkgr/core": "^0.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/tinybench": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.6.0.tgz", + "integrity": "sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA==", + "dev": true + }, + "node_modules/tinypool": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.8.2.tgz", + "integrity": "sha512-SUszKYe5wgsxnNOVlBYO6IC+8VGWdVGZWAqUxp3UErNBtptZvWbwyUOyzNL59zigz2rCA92QiL3wvG+JDSdJdQ==", + "dev": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tinyspy": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-2.2.1.tgz", + "integrity": "sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==", + "dev": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.0.0.tgz", + "integrity": "sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==", + "dev": true, + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ufo": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.4.0.tgz", + "integrity": "sha512-Hhy+BhRBleFjpJ2vchUNN40qgkh0366FWJGqVLYBHev0vpHTrXSA0ryT+74UiW6KWsldNurQMKGqCm1M2zBciQ==", + "dev": true + }, + "node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/vite": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.1.2.tgz", + "integrity": "sha512-uwiFebQbTWRIGbCaTEBVAfKqgqKNKMJ2uPXsXeLIZxM8MVMjoS3j0cG8NrPxdDIadaWnPSjrkLWffLSC+uiP3Q==", + "dev": true, + "dependencies": { + "esbuild": "^0.19.3", + "postcss": "^8.4.35", + "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/vite-node": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-1.2.2.tgz", + "integrity": "sha512-1as4rDTgVWJO3n1uHmUYqq7nsFgINQ9u+mRcXpjeOMJUmviqNKjcZB7UfRZrlM7MjYXMKpuWp5oGkjaFLnjawg==", + "dev": true, + "dependencies": { + "cac": "^6.7.14", + "debug": "^4.3.4", + "pathe": "^1.1.1", + "picocolors": "^1.0.0", + "vite": "^5.0.0" + }, + "bin": { + "vite-node": "vite-node.mjs" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vitest": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-1.2.2.tgz", + "integrity": "sha512-d5Ouvrnms3GD9USIK36KG8OZ5bEvKEkITFtnGv56HFaSlbItJuYr7hv2Lkn903+AvRAgSixiamozUVfORUekjw==", + "dev": true, + "dependencies": { + "@vitest/expect": "1.2.2", + "@vitest/runner": "1.2.2", + "@vitest/snapshot": "1.2.2", + "@vitest/spy": "1.2.2", + "@vitest/utils": "1.2.2", + "acorn-walk": "^8.3.2", + "cac": "^6.7.14", + "chai": "^4.3.10", + "debug": "^4.3.4", + "execa": "^8.0.1", + "local-pkg": "^0.5.0", + "magic-string": "^0.30.5", + "pathe": "^1.1.1", + "picocolors": "^1.0.0", + "std-env": "^3.5.0", + "strip-literal": "^1.3.0", + "tinybench": "^2.5.1", + "tinypool": "^0.8.2", + "vite": "^5.0.0", + "vite-node": "1.2.2", + "why-is-node-running": "^2.2.2" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@types/node": "^18.0.0 || >=20.0.0", + "@vitest/browser": "^1.0.0", + "@vitest/ui": "^1.0.0", + "happy-dom": "*", + "jsdom": "*" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@vitest/browser": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + } + } + }, + "node_modules/vue": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.19.tgz", + "integrity": "sha512-W/7Fc9KUkajFU8dBeDluM4sRGc/aa4YJnOYck8dkjgZoXtVsn3OeTGni66FV1l3+nvPA7VBFYtPioaGKUmEADw==", + "dependencies": { + "@vue/compiler-dom": "3.4.19", + "@vue/compiler-sfc": "3.4.19", + "@vue/runtime-dom": "3.4.19", + "@vue/server-renderer": "3.4.19", + "@vue/shared": "3.4.19" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-component-type-helpers": { + "version": "1.8.27", + "resolved": "https://registry.npmjs.org/vue-component-type-helpers/-/vue-component-type-helpers-1.8.27.tgz", + "integrity": "sha512-0vOfAtI67UjeO1G6UiX5Kd76CqaQ67wrRZiOe7UAb9Jm6GzlUr/fC7CV90XfwapJRjpCMaZFhv1V0ajWRmE9Dg==", + "dev": true + }, + "node_modules/vue-eslint-parser": { + "version": "9.4.2", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.4.2.tgz", + "integrity": "sha512-Ry9oiGmCAK91HrKMtCrKFWmSFWvYkpGglCeFAIqDdr9zdXmMMpJOmUJS7WWsW7fX81h6mwHmUZCQQ1E0PkSwYQ==", + "dev": true, + "dependencies": { + "debug": "^4.3.4", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.1", + "esquery": "^1.4.0", + "lodash": "^4.17.21", + "semver": "^7.3.6" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=6.0.0" + } + }, + "node_modules/vue-i18n": { + "version": "9.9.1", + "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-9.9.1.tgz", + "integrity": "sha512-xyQ4VspLdNSPTKBFBPWa1tvtj+9HuockZwgFeD2OhxxXuC2CWeNvV4seu2o9+vbQOyQbhAM5Ez56oxUrrnTWdw==", + "dependencies": { + "@intlify/core-base": "9.9.1", + "@intlify/shared": "9.9.1", + "@vue/devtools-api": "^6.5.0" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + }, + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/vue-router": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.2.5.tgz", + "integrity": "sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw==", + "dependencies": { + "@vue/devtools-api": "^6.5.0" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", + "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", + "dev": true, + "dependencies": { + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/w3c-xmlserializer/node_modules/xml-name-validator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", + "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-encoding": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", + "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", + "dev": true, + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-mimetype": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", + "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-url": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.0.0.tgz", + "integrity": "sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==", + "dev": true, + "dependencies": { + "tr46": "^5.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/why-is-node-running": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.2.2.tgz", + "integrity": "sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==", + "dev": true, + "dependencies": { + "siginfo": "^2.0.0", + "stackback": "0.0.2" + }, + "bin": { + "why-is-node-running": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/ws": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", + "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/frontend_vue/package.json b/frontend_vue/package.json new file mode 100644 index 000000000..e454410d3 --- /dev/null +++ b/frontend_vue/package.json @@ -0,0 +1,39 @@ +{ + "name": "frontend_vue", + "version": "0.0.0", + "private": true, + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview", + "test:unit": "vitest", + "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix --ignore-path .gitignore", + "format": "prettier --write src/" + }, + "dependencies": { + "@fortawesome/fontawesome-svg-core": "^6.5.1", + "@fortawesome/free-brands-svg-icons": "^6.5.1", + "@fortawesome/free-regular-svg-icons": "^6.5.1", + "@fortawesome/free-solid-svg-icons": "^6.5.1", + "@fortawesome/vue-fontawesome": "^3.0.6", + "bootstrap": "^5.3.2", + "crypto-js": "^4.2.0", + "pinia": "^2.1.7", + "vue": "^3.4.15", + "vue-i18n": "^9.9.1", + "vue-router": "^4.2.5" + }, + "devDependencies": { + "@rushstack/eslint-patch": "^1.3.3", + "@vitejs/plugin-vue": "^5.0.3", + "@vue/eslint-config-prettier": "^8.0.0", + "@vue/test-utils": "^2.4.4", + "eslint": "^8.49.0", + "eslint-plugin-vue": "^9.17.0", + "jsdom": "^24.0.0", + "prettier": "^3.0.3", + "vite": "^5.0.11", + "vitest": "^1.2.2" + } +} diff --git a/frontend_vue/public/logo/logo.png b/frontend_vue/public/logo/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..338bc371f5f48e4a64416fb163d736e1a7d59cba GIT binary patch literal 50876 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 l_m#j{lPgQ;^8RE~n5|LTBM*}mJ3{0CPu@*)5L literal 0 HcmV?d00001 diff --git a/frontend_vue/src/App.vue b/frontend_vue/src/App.vue new file mode 100644 index 000000000..1c6666d3e --- /dev/null +++ b/frontend_vue/src/App.vue @@ -0,0 +1,13 @@ + + + \ No newline at end of file diff --git a/frontend_vue/src/assets/avatar/bicycle1.png b/frontend_vue/src/assets/avatar/bicycle1.png new file mode 100644 index 0000000000000000000000000000000000000000..c59e1da992b8ea9465c5da45c75ab301285536ad GIT binary patch literal 41682 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

q5kyH`qBcTH?P*hqzbbyOktWSn(;SF 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 bj}JDuK|S%^r2h_(ECT6h!Zg0CS-<}uuN^9s literal 0 HcmV?d00001 diff --git a/frontend_vue/src/assets/avatar/bicycle2.png b/frontend_vue/src/assets/avatar/bicycle2.png new file mode 100644 index 0000000000000000000000000000000000000000..02297a2f0ecdd26a5ce7b8b98b585503d3f2c2a1 GIT binary patch literal 36638 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 literal 0 HcmV?d00001 diff --git a/frontend_vue/src/assets/avatar/female1.png b/frontend_vue/src/assets/avatar/female1.png new file mode 100644 index 0000000000000000000000000000000000000000..8acdffdf19a4ebc8693f4e0280516274bc465cf5 GIT binary patch literal 7536 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 S&;I_C3eeX!)~eUAkNhuXr literal 0 HcmV?d00001 diff --git a/frontend_vue/src/assets/avatar/male1.png b/frontend_vue/src/assets/avatar/male1.png new file mode 100644 index 0000000000000000000000000000000000000000..78ea119c5aa0b8bdf1d3c807e7c6833fd7ca8743 GIT binary patch literal 6935 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 literal 0 HcmV?d00001 diff --git a/frontend_vue/src/assets/avatar/running_shoe1.png b/frontend_vue/src/assets/avatar/running_shoe1.png new file mode 100644 index 0000000000000000000000000000000000000000..5fdd38ac2ea49f4601b193df462b37ab1b701d02 GIT binary patch literal 47522 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 G4*frL!|wF} literal 0 HcmV?d00001 diff --git a/frontend_vue/src/assets/avatar/running_shoe2.png b/frontend_vue/src/assets/avatar/running_shoe2.png new file mode 100644 index 0000000000000000000000000000000000000000..0529198d837d8ca5ce1742e9a57ced4f9144a0fb GIT binary patch literal 27873 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

xT%Xjg zHJbB$Jm)k=Og<)tGu~NH*KZ0@S@SDeG3v=13 zbEh6t3j~3*leJ&Wl3$@G@3#?Aa#!DJ{JW-O&iR`CNSZpXl#k$<8K}vU6UAP_xP4J4 zYvEmhaVS}%e0W7u3MQV1mOSSwnGo_g>c!9S`p7^I2VBL2t zTOk^u%6aI5vpn|xkF`ri`Ecss^^0Lce}UFNuh2D9xCE!T&sLhl$0@?gpDtxS$QHfO zn)9uiI`gm0+}Kk~V0-5*SwGh-^Avoh{#Cr{(tKd`B017#NYGyaJjUP`Ilx_Cw5#p}ru!hNWi;K~|vr96@IjR@LNKfZ+FR4H6H;zT0#f`G zkBoxERh-OH0z33fgv&aMnXk1Hba+ua*wQo+foUEyGyD&|t*1s=BuDKQGZi=EFO`h< zqEYqRH`qRO35>{@y@;Wiy)PZ6bAN(>afhg59~#n%-ltLe(N+@&h*EWivZv}%RzI?B z+;kl`ubD0tOxo<5MeU-Alp#pk1?;W42Y~07Q$8J0P9Crxp5C3Q)YPmt@kb2|SRZ&p9=plXHX<-8?4|SgVYnE+BCv zE=W|p^Afn+#FAtTB>jpD=>SMe(UeqQ(lAVPrW$>Kj7SQpI4Qx#Qy&}&!8)10zq!G6 zeX7B6oEksRDqyour#G#GT>F|qP0hch9Nt%o!{Ek}hDX5WKnEm9;b?#)iUt&#=b`{M z$etK8^%3Y!Ou54RvA#18|BSiXmvZ=Ph84wig6{tn_O7CIuY8W(GRB)Vf?YK-7@Z!x+k=MrE1T5BMg0!7QJZw2-}E|!w`*205e$O; zY(*=$I9h;CKn~RCm`7Mnx;1B(9p0TgMxHSLfV`A=3W?bMJZIGGCfu!YY3G^+NcE@s z+iuqzR+Xf>=#83|ka_Kl?cYD8rX7gHzKKwl$M>Y@9dgf7Dc6Th& z@B{MK9h1(eXZR8DW(x-AFf&T7B<726Phq5XW$ySNPDm+P9Z5Vn)nJ_8@XQx~+P8I# zU;v`H(*4GaS`(#y_7_zQLa}*SX9zS<3nhl30KKz=3oGPebrtc9~w-=%o`g|$Fu?f`V5d$5H5=cKs)tBo$)^% zBp!1Kx&(g+0Y2DS;Q*!B>GOFHR z_S1X7WPCoL8O-~>OuaUJ1rEsKJ+f2Mk$K_UIVnAI(2LpcG3B9Q6y7cW__* zKySs!OZrG9P~mgQ&UeZ# zHyj=f@HYXhD|8klI9KNGR3^Mp;CX*b?~d+PTjyne$}4=hKo1-@bB3U2qGW~H+a7Cjia=^&YL+ZH%gt&d5r8Ft9q-i(3+UMGvMSEQHj5_Hxw9D`+w2J+RY;gPhy z`O+5<#UqLx2ASVB5mMQ}0xI5ZdB)R$l<{ha=KalfdTrfBlGdm&G67JU3a4k<+>}hvX>Y&jLrG2axM&cw zyVp6^dH`0Jru7rg{&5HdB!8r8Dh`zdY7Vis^%{epbsb6<{dfNTHs378GS-{wS~px0 zMr%qzSKdYj<%%K86nJz1;8i#`xj9krxwLkg_$#UNq%FmyW92@lPb~>G3!NmjDE3e_tEyGHl z1U)ZHDr*m%5MOd>jjaD5K-a_{Z&-mMJGP?-E*ua(+Brk7yRG9`m><}WU%)>24O+d0 z`;m~kv8A{&F;D>8SEysqK9{kZVzV77CtiBGqETlqSmTq%#|J3q@6)|26vOxINJ6k( zt@2pqh>G;`2^qJ?&NXSS@kx(!{Y zukc_l4`aBCLf&sF86Uq#4k^s^Ux>FUDtCy;OWOv}gJ}G!&#+Zf-jgoF;o~~Jr-rP^ zqCu8dGCpPiyM7Ycc~)IsdlT1qz$X;ar8$rWR673oj)saiSGt5>a5#ttpTAJ(UXOcP z?KlTBA4sNl@LRJxc6%!)wRSk*SLc8?V5W!jnN)`H*7x_8_^pgzv%(bHB&`>FsL(Pl zj!L8mEsOEeb!O%KrVO_mpJly)~Br-P}Mj-3o zP;{*Eo#>HltOZ%Vmz_EU4S?3p4;x&-BE63ag5kb!$h38Sy|5lT_wwDrm_CwhiSZTS z1JK443US_;c{Yz38^?~^euimCB>88fpfusScwf`#l5?g9YTImqZZaw-7qt&wdhPd1|3 zS_;3_EsUrJ6OCN(b{eB-@7%o_DY_~SU_)O`SRR%<6wskIz39XR275p;b!$JADR7C* z8ocjn0E^}-iQnqzIMyj=BJHd?jn81C^wDk6d^)~F`M%;v%rA|;yJCTSR+y;J?-v2Q*1PZ|6DwvPrZ1c3`SM9`|e>1-mtq%5h|(=ReE{i zXlRzkSF|~Nv;&u<^@$5FN@T-jY|zkmE_Vd~%aOr+;8Vv-45dYT1WHCP9%A!@oZp+c zU*d*oIxK=)LIX%W@GB}lh+!k`BbQTrPKMXKMC!)K7rtE#c;U^*en8PfrxV07AQuqL z|JDD9qON!8U*2c*>(fqThS^Fcs|UW%xgx1syiZ|z%$||VpPz5oN^H@OP+wxF{6>pO z1zo{uv*oi`lP~N(lj2AOE6q`B%|(IddsX?P93nazoF#&nW!4GZ;>^xJ4=#rJCv!0)X*zx}7k?GpTv;`sL0G>CVMW zm{oa3pP_Zz;L|scv|9oVM?7VkV*io#_$Wf}r|*VJ{NVp)09DQnfbbH9Q~yId%YeqF zPgAg6UOz%xZn{u3E|(S#KfMYKX$n`{`3D zDK%+roaS-M3z9Db7|?48U5>CmAC!ZOlWVP{8ViVCI&WZTeQWR-d(DS3_>}wPd((ld z>!WO2^yQ7?4y2T`g6J&LXS+Muj<%cE<7b$X*=SgOUj#?yW<*tFb}~`QAT_++6{W5;{zDlLWZEy^zw}?vJDcI#CKk zmSK=Wdt}X|3KJZ?6PSEEq2rzpQS1K{nb)y%K7%?$l-0h_uhe~F7{2Yl(kbMDKiY`p)N(o zYf4W?d&An=ncDifmorW!4-l<0wbbbDV&e(IOFQG4(s9oj$J+K6A7EWNJo=5rvItVj z5SIfe3-p7L8|yo^#KFu3CTRyG+bX}nhObrI-o&@^HU+D!i#ooefDMTa(Smg|FQ+QD zd8?7~?)5fEsburlCo>-Zsup}<%$Ld5iStJYTtLKe=8;p@iQ{9FAgRVu>`zv%OSMl; zSM^3(zqhEi=Y0*V*cM?4t4u+^GZxQz+WdIxLaD(08oRk#C)3x8l&@Qn`5;X2G1c!x zWc1PJIcJyM{P#6sEIagYM*Ax3T(SXDIzmF@NVx3{>d$k;SW;X!qc_P>N&t<);uZc| zkNYI&CpBAJj-$RX6pb-7&itrP0YC&Pvr_Z6XERB{ zCGnif;!Vy1NbO`V!wGWXnnTI2)cQVy6p($5XzZ-zvYCNcNl$4D_Yw&YwTc&os^*= zXUJ52(+9S&FnK5dJ)qfeGC~arl&^f(`-am!Z6vS675Uk3V&eQym0s%YKf#wX*o`r4 z2B@GWA}sHh4Exd3T~4_PPS`ZUyPt-oL>ypd)A_1(ugCHtL*Ta2>}j1VtPo&HpKisw zY^`Ky5RWA4CTvb^`TMvm+n=r%J*AvMAJ}2uZ!jgXE3jynl zc*Nt4F^OJ#yHbe@?IO3Ma?%{lF|27e4){^FqF2_HB075^J%t%6Q`YEsDUl}d)vWS- z_74`4Oi6(GO6Ji&fm!||yT^V-2^!p&k{`+F2wMluw{J7@Z7R1#5?<|aG^hGZJH0|P ziWEA&(|$}PzBO>InLT)_Z2IHXWQ81p+L}#NqQPOmQjmhcx`U&=I~_NBs5m-QY*l`% zVSm-X(QL;V7pv)^^h-Sbe|GBcP(v%tH^yot!<-?r8h!$nu@7r&-wwUO3^R7$JWL!? z%W5IAuVu+$izQYDP%#O(gW|Vh^R!QXdQx!65ljzK_uNJ)=4OjrQ9lC4h(nm7!vg1K zp{dkLACU?|rL$>5_Nta^Q}Qe6Fk>@HRz$>3LeV zk~cSxv69xf9xG8{$Jl&N9khDDu-eYjY5TgDelLj~JRr17-|CSt6&fE}ejkjFD{ zaZuuXw3hU%KSHQE=A)OP-Q(4HN-iIZISj$N$riVzQ42`xuWi2hZtlIx5qqct~SDb-X}S~<$jB)gwTMOh_Zv=@mLI3<+xjb z1$hTzXHuPfQ)4p5K%`}(x2A{88!KvXr0Pr$&%l4ChLG-*;bNss9_WdlfeGe`C0cN1 z$G|*j#%f{*vf48CUd(kV?m2oeaG+mK%}R3i4&KGUrYC%xDaddn#`MJc3C{rdwOob87V^se-o9 z{mqZEWCsUp$YHtP?E@Ub+&MX4L%ij(<^1`M_Ht@nm5(~Q_JfU;aYvkQ#rA|^HuAol ztcKODWO$4?4D~t;ZO^?Wu6bri|H1#lM>HLt^sD$=ir2}vEIb5}Mpm&33!>*E@_(gg z|3Eb|{QX_&k<6VS{%Zt~5$rw5`d;Oj@{^2f5uEm2^Ghj2Rn`<;hYt1W4en)bMCI1! zY5y;#CD#`V%1kALXd;F0v@XMhw=3Ogl0nV5j`@CUf2ge zC1^DzQ?rVju&9gLOCIMcFM|>iYq`uvQ|ef9Y4)|KEc(RSTT!q$4b5FQZIB}C>ei6smLHFQ zpyC1K)wo<+i<_8K=C$zyC;xuW%$msVPKkPS#?^KLCb!Sg%juQ55?tOi9WSyhrlf=b~lBag$kob=SC{f5KN3h(hX9cUimVK7Ji3aT# zb+0D6T(u=7ma&~rv8am|x{!r4gpp~=h=*E;e)sHA!kkaPj&9b>FN_#bA_Gu)4vY$oLW z2*aTvUE1+Dp4xnEh;gU-7kF^$wt}(JIu61bPPZN%$h7euZOY2=doV)UwA13y)F+uA zKT!}m`k9C5geQU*pY}@jGci?0FH`WjKJnIEsv>iR1k+;jR4i)7U?@6vzDqc} zG3@(WPcR!B8xK6RD*4nilAY1Hp6+hcODZ+V^!~(Oz-!DUTYu)8yVo8b5{{2WA;)G= zRS2V@+sK^AUP?~WbN{KF^zQXkecjEBr?tz(q0){2+TP@h$D3`DWlzu22t!zPD+~sW z^gF6B3H~sBcvy;3ye48xP@xTqG}GI{jy7B3$gi^cZvDww@MF{raQTQL+-+%6)QJB; z@~~zlrySEM9q{CweNw$TO8uT-KJJ@gPm871@XnvAjMg?BZ4fmDW`n(#*-C5?RTgRp z>&BmNGuu4bndWcsn!`RRbml-x@`VsZ=@_Gl4TM#-yDG`8?wm^q9Xi4b{jm*zzG!n) z=zC|i3*9UG0(HaoAXjI`=}V}~dKy*g?4AZofAV{Fz)V4#kjXy~H`lJdI@bcqBZ_G| zviJq?2=8&5s@Q<)wx7w$QM4%c=P>ShkP$2SLI9hn2a?nuuBzMQv|w-R)xVVmHR}~aIq+A@1XZX zwHq$WajFEvMV{&Me!M)GKu#Own+F+nr1R?b+h_TX)4#t7TbJKr z$&)L-=jMR`9X?T&%|fojbR%Sh8;A4ZuC|T4oA05cuS|d8g3+$EWvC=lRG6L_m&|j} zR6_|Mr>XjIpTE-Orj?kGIPA-umuyharl>2~!He=O+)I-gW5(yeVzk}pJCN|5uWbpO zmDl)#s?P(#~YQ$l4vz9L_&Op=}^q zT~EAg2x(aU@VTZIjaBtUDT25N22|MYG!8Z|`q^Qp0hAkhBdjD7FE_y@!>xw|yitrpCU=$6hr= zS={&ko(PwlVxn|jpfR&{N8DvIHE{oG1=;_v#~W%3iI_2QV~}UNCaURZY9%>Bmv-V0 zM$uk36;uU-uf~iIZ=Jcz8i8ZR!~cCUy7(-R23gO%IZR1{2#q6f!E-}c>7N81)25;^qUK#^~oy5YB z>!4Sp);dr>itt_$?-i(1SxXkaX((?F_2@^UvJhii@#4Zg){~;I*V7*atH;xbefF zE<=+d8!a~k^^$H+P3Ny*pBs`f;tA@$63vS*iplD6S57iv`^7=10Ri)#4AhShM)@wz zB&1}2EMtyGr%F)exp;uxr8`X^cAUzI9M6vAU$O4^ECKiRmM5cc2?9V1Ok*dy(UYd= zK>s=DA4!%O2Qt-5dD9jAZrc=#Q8+X((KkI%5+v>#97S%1orKz8L1KxxkM?B!v=D`Jo^*nTY0uen z7Fa5E+gdJgZ`}LO8eL{yN1dF=aj^vdav~SUVe}BW_%kiVwymMa1>{$`k@rYsm#jpH z6p-;T%kn%4uphdfJ(zWjD)$`%-Lz^G$)SXZOeCxLJ($%BH^5e2#{s%l+SRuXWQ??N zX(}o`4bL~LW*S}BjH7I(SHxoaP_;c~LyY11fpqA+Eb~M|U~B8<9XuVvmL|*2%sK3L zYq@K582F=@iLHFdz5YeSv8uZ`7@26>=C0Zdo8t%zM!q6U6u16pu_n;3@Cc$vTIFbT zJg$A^c0hRd3lo$=Tx1ugdVfDs>NoW%jHJI6m?;|+XOL+iGLgtB8 zE;%|G2Vo1BwM52a&x5HWFWAn|Y^6p<}FXMWaW^>d35;rzYaou z*<)MB?)oL!`O?D7>q$q3XaCdu+L3gF>hT9>Ik-i%5Fotw2_AErDmybf-Za?}M$qXF zvB=T&A22l?4-Lyrj>omE82CFM5_vWJrbObB-w-$`O&!R#AlR8L<%HV?RJrz6*C~IA z1l9{r`P&rIZ1?N$J{d3dEb6l%Dc81MM1I0Q)f5c$%o$YJY1LX zo-4g#Q~54(9jHv6fcfGeDIa%z`ABpBVCKa_5pGgklPJL8=DvrWAi<;6mFppjkP)k< z8sB>xI^HJnEqQ$WR{2F95hpLO-hoXQa;tc<9qtpVgbeqfitKD^jrjW3zcbZe^~E26 zgM{923-sETpZ>^yH7&{E)P=Bc1#9#{*ZMQ;nV6G4tmmI=0&LZk?~)K9%6aVIB}>+4 zGG>-fvgQ%-$gFzOwqDTp$-IM`pj&Xl_T+Mb1jjq6tM6K8?CGYK=JF615%z%_FLp;v zluEWqZ0&7E*#!9kK@vc^SyDtej#f0H`a3vnTChDMmFErvm?@gDN0k^80{@#Px1O|& zl}vHdF<4&79>OPJ_1nf1(f{%hgk{XY*nXL+Lk9P}+#~2R%p(>6YHH^QchoMoKlpU? z1*Ga{hO#%vbWz)-FAX(Wxw(x=YD%Ip7e`y8y}w?1%1Y$2NmWV|%0Xpd%uXAOF9kSC z$E3hmiN4|8uS=YuI)EAzk&q&Q)7x z4B-F>!GH2mMP8@>SWI%rm=jtz1(J?v;F9!9_Mj?e znbM1k8B;J-Y+-u5vmMDvPeb4-4a49CeRX71{fwQ5b!pL&>Ta|hbKrjF1?l*yZMIB& zR9-v~zeB>uCt|cK5xNanjhB?tB#!@ym61?pN3b1HZb&-oN}jygrWpoLWJN`#FuWRL z?l0ql#!BO&4<{dN{q0GxuK?jAmYfW)y#{LiAq8BdPp-5D?>v;ZKLZ|VM` zqpnI}W;TWc^27lxY;sv`3dkshN}9V}@bG&EV4tesmz6PjW^ zyV~8!DI*XG*Fc#r0guR>@OH`#M4&Zb zc6vs!`j!Ey2G#Q&)3#;q;XW}SRHdTt3C?h5G|&I59?~U=zxR>OB9t2J>CxNh* z%f4Zmxkq;*m=%quW8iuiS!vw&@4}Vk#*Bbs&BQkOv70I*sg^hA{#Z;%|Y zfy4LcvMyT;p4`GG;7u!2P|$lXAr7t#(p`xl=32NoCgq$u^o)D|Mik(KWyh{3)&A!+ zz+$Y8OLCC^%9nEeD~FvC_>@=jiG%OOEkv&obeusm@%Q||;vXy~e1hJQzK;Dq6Y!Ys zU#tLAxLhz!%eGi(xV3FJg48)2wj9-W-Lg&7x)gbbje8ZR*mqi|KgJGk5H8+VtKR9a z2bmL^25L=KRdMjGlTC=qNT`CoXn;#Ne=}(J$pi%95Ct6HnMFV!GxF4JfrfLZDm8?}AstSm4_w77UFEPZaI8e)DjwQ&RMA=pH(RYXZV zKgo6-fkxBn1f<=|ghqV)JF<7rt3VK?37BHu%y|-#n$n~ZlSc;n{Z#MD{cx0=sz*KS z!I0Y?U5waCd$e^^!-v!00rxCOyDZ zC7_^9)j+u!-4qNKWAZk|@RQsyLI7}Oxc3@e3u%J1qpqZ;;k>TY#k~kTso6pk~*l5gs{yJ3u+dL`D z&3kSY0|5EO#Z>m~M1sx3EX!Ok;TmiQd+j1;=_*ezq_L<0K)`xTcC+V(~8vQtn56dmogQ49UjWJ8lPpJUDk4dUhHNJ76j&jhhz0mcRPJ8uO0TOqH z?)N2NAD#vo$ayvaj5L7uQ%)ym4iXa48d==Wa{vuU6$^M&eEljNE~5(++!D;oe~KkA9XirxZIj?9GW9o0|KDH?p3Jd zT0W=4lM1}W0GC7x2b-INB51C}$F6q!p-B$ZB|Pnk{gZ?96ePxfQz#*Q3?7{n44ML zU|6A_J7O6blVNtAi&?Q#c{h^1RSGubZ-4}}nj^7lO zv{0X?{WmrqP)vcp$M-ngV`!zjL?tK9y@7k*WmLm^xN$o7w9jjNeQ#vT%+KG;0sl~g z=_mM$RA533P-cZBJnAJ*FHa0!_-i~#T-S0ngL2jkA=_k%hAHqz5BiUl7zR{s(*)&` z>r18n__1J)*2$T>^TEBljC4XNgH@JiR;PAzoeLdR2aBmv6esrdUBI)Kk~3qxLMB`- zq}AdNfcEF2MBXJ-$q#T-jCA8WiXq&%8$Q(EXYG9U)N_ksAF?-%Q(&iu15(n=`)nG2 z?`#I@eXQH3FGu_@-q*Hm+=`Z&63JG%w#I}(1^q9lu_pnd$qFd9tHp1F`08L(vXd7A zY~TV=9NRn#s`Q^ENx-HWnAUOMFYpayXKsrr!tG2+ zN1biWybekxR6{Sg)@RIl6jucs#rMRquX0>86)*MG1zX?IO&1ckB{vf zjKKsnTX$K*hK*VLUDVgS#jy1x%(JGL1VSBPtS>nw8%qK+%9CEUD_950Z)j2&{qt>` zT~@GL$o9jj=a|exJCu4+UrN!qi{$^y83?O;^hE`1dn;B`rr=pjf~pQcUqNj`^Lj8f z`xTn!|A{z<{i8E8W7GerGkP$v&lCb876Stu7-tw4cN8C#khipE7SFyKG`m!RjFd1@ za6?@$svZfV|K;F9*twnvO)lG>>EHnV&7zo+kTzr=5cjl$SL(CxW8Q_CEITR~kF|Cc zHX^W1-M%ZPR0opa;D=UKWt$CtvI)eBpV!9Sk0r(ACA%3d7}^4{CQnKUjDV21g-Jw> zuUujE)24M`Oro3 zusW(6$%AuVz6ZUYjHDyK6cB#2X8Q9-H83gbI&K?J2Kg9OOqBJ`N6rHB*b(Tk%l}pf zW30Ttf9$t>8&p2BZj1qoC3I1`u0}8xd}U?P|L>kgp7kS0(TmLbv@eUkRu^wt%W@SK z{;n>WgL{4WGy)7XYam<-iePM}Y7d9|uEYnG)vsqgDK?oXf$Zu;j@X{*1q|xD{A~LO z(y#roIq}P)RO$wG+mhIa<7_-cXoaQaSDK@Clnbbtgt9j_fl6N&t--#1wO>c9v3z`p zHl&Xkgl0V0zeDry3W32r+`rkMMfXT5vxT>_e1CaTC=yX32|&Eu(w;L33M2CDA3<7E zsO@qeo(X}o%z*;C6#*6x4PT1AQ&^Qk?g7sxd}So$*>kKR7_yDu`gzaa_-;nrn{Z{j z&;j@}!PAPpic`qqU3R{svVR}{;DdX)AXj#=8-uKtJSH>#-BBK1KbbvYV1Jh>dtGQReP)Ms~4bH zeuaR=eM8+-gQ!Mgk-OYC(l>4hJ9<7uu{LX`%iA&n>c&fn6v>_J z_cP?6&mRm|v`CSPxmFomBSSB%Hv9$Aef$u1Yq{4NDtsC*BzSU;$SZm3>b8cUh!8SkDP$}0>VW=AAE{a z8!x=OEfQW2l{VfWRTOXkh;%{mOE}ZY#yh85ucN)dn^;vb5q?7^o-gk6@CX;;DCi!# z;r~|fM{FN*w;@^;o zYq!RipLFo`OB5ey&av?DI%kKb~bSrf>LxFJ2LI0Zs!mb1gV7zM78tm>vT-AN-extBz3gVje z&ThpP;0Zgkn&!OQ;r9h0uIzxPzDqJq`A}wCPaDsU^4DOiwK3ZMte@gKjmCz6Lhe*R z(3^M2>7cqlnrGpc`aPpzkaXWq~Mb-iYD7xwXr>9k@Dv zM=qKPe(l2Brf5kksu53w>AIOhYP$@^)`p&di||L@#{>z>#_9uIm6&RlIZvww)R;*g zcBXEJBpPjyZl(;gGm}NZ+0HES21~8h-fS4jlW*ognX@do9zk0!)@5N(?TS;f9F*sS zcuAYp*8CJ(J7blgqdBY1F|UabnV39~*1EibC1rd(5(lfm46PRuzOBMy91aQYP7MRM zXJ>U@Ft{)%bZ>#$;r_7dWW%;*Z!c>zF-A z2V&KOMpX3nUF}!Y#?L-vo;-mMsd;gDHzOR}s`mnClhOg$Sm~$J_PJ1c@bx3a=WUe) z%~SJ1mXc5Mg8%Z0#t4EAq$q)Y5fJqX504e!bOe8&jtq$?6Nun->`pC+=)QUGf5`&w z{&_Meu%&^stxOH@-tvW@sNw4@CD#N^xrin&z=y~@nFNRXu8G+ci&J=11SsfMe*H@7 z<|g^RHoJE^l5gEXFrLq_8>tu4-L;}@<7`^wd~sJ@*}hGUjXitUnaxZh!el>!AsPLE z+^U$Sg35={UT<{#G|CFC3|2>y&93BRA{Md>it(&i_y%+XDs8lp5LAS%`)V+5mI|~pvP3FX++GE^8O;I@%ZOXZv%Wmkh_rBVBUkTGmnpBoP^yp#~^YT&9}mP&&Y`O kEO#cK-pi*xsJkUzbKmMB9HQ9;KTifI%BsnfJvV#vf5Hnn{Qv*} literal 0 HcmV?d00001 diff --git a/frontend_vue/src/assets/avatar/wetsuit1.png b/frontend_vue/src/assets/avatar/wetsuit1.png new file mode 100644 index 0000000000000000000000000000000000000000..8dc424a1ebbf73282f91e01691d3deaf44af4669 GIT binary patch literal 36866 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 Uu(Yu+=>Px#07*qoM6N<$g8!RnvH$=8 literal 0 HcmV?d00001 diff --git a/frontend_vue/src/assets/avatar/wetsuit2.png b/frontend_vue/src/assets/avatar/wetsuit2.png new file mode 100644 index 0000000000000000000000000000000000000000..affb24651d0b84cc345828b4de52a84ad7f573df GIT binary patch literal 20791 zcmX`TbzGFq_dh(lERB>)s2~U;D=A6}$kGZ*BPk%Lgmfddh)4=3-5sKI3&NrxV9-b` zv2;my?(gFMe4po!eJy)kbIzQaGiPSrL#T$D@&$^^6aat=5AG{y0RV^ogaa}X=xfJw z;0XF6cf4=l0s!^*^AD`uq3{{>@RF;dzN@yw3s;Y)&d-5|hlhZ*{Yw{%r;g7B9Gopv z)}$^2zz!ZL$m)2e{u}p7eWvRxy0PG4udC;#>(+hm0u|2o_MN(GuQ7#q`UI=icZ;8x z-w7#P483v-r%rPVB~WT*ZfxB{b^nw?U7u~Evw4UM>j2F-fJ|id)gQW-lkBK!>cPs;eF(6gAl^^zj=ciIt zZnP{hiK3gvwZK~ylh`XdW(m2^Jo02}KOGx?B;H&P3^}=0Lqy9pqHFXvf$Vqrj}|8k z3r$=3Rmaa{@v?3=FGbb=4~5%U4@4c zWP|a-Wm}x6bK^q&C#kqNrRQ;BB}lV4I4`UU*JWiujAq0574E=B3$jmdsZB11jwm-M zO5tFk(_zGz4(_i}@sXQFU)0Rh7<=6`Qa@uWVY7CY;e|rL7jCQ#-Y+_-rs>qG4)X6>I-kmV@@9HIxyk&w0I}omy)@@*T~Za z5mN##!}Y)h$wt@XZK~g@Fli$izwa47;Vf-|l=y3OWAn0p$t8d7r=F0-KH~$isFa$Q z-qnV8uiO&U9!!9FG9GwG>s&?b%gu39taInw@Hg6bzEsW{R;YW>qFi44H1mMZ(^Eph zgamI33~))PSRUX<-kX8m%-Q9oY_4SuLEYyANXc;{k(5mpOZkn#*OpYblXhr`;%g!i>f;B+4T>;7yhJ%;Vmvd8U9`;u%@_7nGT z0U`5{e>hf>gWoa^v261&c*OugQl@pymv!*5lIRp;WrxP;){~1hM06s7P{X;O0p|*-!jfR8t+{R)^*yFYPM;K z6)~o=8xCQi5uQ^_)D5MxjPM zg#QJz(DPPRl&`z%NiwD;-~$wpiwfTvsdQ_SG8Ij);;)`4>@r`(<4U-Po;2Ovzk+*; zYSITC9^*y%zAxu?i;iF{W1oXVl3h~JC7(W95gyluK&rJ-Qi8*L@5-9zck;yKe?P~R zl&1xwL=i+9^?t2Ylh|PT_on*5s_PZo*m%~`i7EV*5av0gRok!{@x2rg3pN6Fi#V|6 zyGB(x(C8PnlPPojoO}e3>qNJ@-LGaNE+HJh<`=Ow|9f+IY!{qmWe&@H%lc|(?HF<3 z4YutTuBnt|qwl5Jf3lzD4Ew0b2Xty*UcGE+{7Ax|8++X1aH8;3OQ%=R6RWHD8TGG< z^=)0TxPkLlQrXi?N@e2H9q)4e555 z3IEPz+vZiiXKa+{Z@&MswkmW~WJvI)O&LUaEHBL=a&D%hlOZHP$UQj(I+;6@$kt##Ap z>{F(i9F3Rd;Cjaoeoo%OI%$f=PIpEQ3MS&F1n1w1Oc}#XgYJwr7a#_8=Sj{~zlk}F zK*|16l7=qmF>%p2CvH3COLtuI>MbN6BPJ17SAAgH9pevkEL!DLKwh92BgK~r7$p&k zSNV`EP=nE`C%8`*asE1s!7yde8L+ z3i}rC5^*8In^n|+6eEUgWr??0EyC|=m|{&Ot>!e9+?@1^-rU)DcUl{2N;JZ5v}84B zu#ZHuz5}wCim2}4&qb?a?*{ew>{Y%2W=2fN(yE}eUY6+$g+B+y`{HzNhp#?vYhpD} z1n2_}Io&*uOlP{xE3m2&$X&t@9tH5~m2~*V(lCXQK)nz5m`a!oo>qi3p0m$R3c-v0 zNUYsTf={(CGzS~6qYvLZ6p+M4;{9%4yJQJ1iOhQ6HcjKC198}J89J_C@SZq>kPx|fCySjy=>18Tdvq@TGKO(!Nw8^v&gBZEJV)}++ue7X zhkNv1<*l+mXo2^@zn->vP|T8o`Tuk?8HKfYi0;G*RHa=f*9Y+2qP~99<;NXNAQwtY z9AOwFB4hOu%1=&L;t?zR*{=&7yGFv=x8wX7P#GbL3Ihn3eNo~Vt|8%9$SR*xE1VYd z2uH)m!s^!4seC|B_h+P3TV%hQ?cPV1s8x2S?{Iu&da&~2kQraL9+7kH+7vPZwu@9B zzo;Firsw7Z_m){v86`!NL}jh#F_Sp*F-+#Gt?rosPImfrIPmSOe15>9drE$;8--i~ znf>bOm3u?((RF69jh43oeJ@)RQ(&&6=WeqgX4w9k9x$B&aVF&hE>+NsFN$g+hsHhR zGx)5+T!Xal+|UR$Jyid=^z@sa0i7l)_UGqsUsr`LioH7e>2EK2KeikQe=I2VEJuq4 zP~Hp;vAqw?WUok7)+<=A7wLm!h_X>fL3FfBRw33glIPwe&eX4Ym0hzH-jkVrrd5j; z9fn>h0HC?(_VqN+zl!y`jkwP^<^oY(l-wpAP9h{^@jiU%tLt<7ud6JYEp(W>c8k1E zI-%In^t`##mmbh3gX^MWV1X49H6LE2Qw%k!@p~SiU0rDgOKf|4)+YlFxX-y1(rsn! z^17th7LeUx#9Z2;Ldsm{8TzmD3)*A?#?2fAFP!YRFk-XIUr*=ud3WyqM`c}7)VN!r zTkinbNr?|=FS4RcGI>nlgi~5N#U~7}#Xg(9CzPzRKmATQcKu3CtO;cx0a3fp#Ss=R zgz7SC=JBtDUVek$l2xDF2v_{Q-$Hr}Irh;dbCY^M#bZHRQgTX0jQlIop9P>+= zIY%KtJTol8xQ53+0iwmi0e)GT=hu^=23D-rc~GM?ymiv<2pYw$R2e=3yY-`Abp z=KK3ik5pl2gYMKE92IJcyJ-m}JU*T7(T`P)VT&WTeIl8+If31I3~Qov7>0?CivyUB))pF0gZCchr@6WFn7Ols*pumRHzrL2%t%JUAr8=MD#!Qs7Ba zbH96ZW@`=juVC$;A0x*rKo-x>d9FA|Q&PPx<2gVoRY3NM?(Wc_4TRiOA9UojD|b;YiI!{{>w`n*o%IiNRhtO-Eb>%&oS1qRbP zn_nAuak3}K6nM|q=MDun%Q$csa(MQSGK9u~b+FKU{@NeIvb0vg@|)n2H36B)Jpzr( zKTpXs$@CNc#LL)AzA-h|1W=qhAfZWTfjzta{GF$sy6IuJUGRqdEG2q9eyhCbRp2U% z!YoZZppc|H{rC1vWj2HV;u5^4*k%C#3oxE1pEHOuI)$drv|e+tob{Oi#}hDG8!t$- zV+_Svhd&<-X}|R?;7lvmK_bc)wz$NbRutx61{vh_cY1WzjjeJ>*`*o_VcrkK_+{2) zruU^VywbFSP&+;PTKwa|QpMfB*!%Y=vHWo|Fih=&SmLL4jd*+&uAD~I@vog#5T**dCyDv?Lf5;-M+CDE z#b05^>5bi;I8*NI$*Q!#LIZmzvbM>|pe*k-v|TfS=8}u{Yk#lxts|3@;ifMpd!znd z%xZrK4*0G{#g0^Gl8SC`q2I6DDw|9Y`pJxth1h5oicQl9HLJ|;LIxaq&np(yyj>F% zBQ*OAknKuE*sip1NZ00^^sr@`IMOhNYr#A}koA4~d(C@Pq9fIZ2mi3SE}07>XA`x8 zPtr?G^#A4_{Yue>f<5l9`u4QCrq+1vl{}fTz$tJ4@X;PWoYOZ|hC%)m&GCv$d68Zn zQZrs1sb?Iyk$2sT5}fa1zFC#eOm73IV7mX6V;fhQReJIw#Bbc4I(wwhNd9o@4|CIk zdxTUU>EK@hlkizGtgzOvcuwyliH>w<#vb>BWYb85hWL`vP$}O@!zyw&q}8D-f0dLm z@?G8$RaAVoFi5}spLH- zBm3qXrry09iF8R6j|2}DwXCa(C5cD+yJT_8Zu+Aypb;djF#9N>q~o+;mE{ikE*W~C zO{5@hYoR4vCJ1B1qO`g1LE?UVRYd8fZp6fXGxOJV|Eb?bZ~AUp;)j_Uk=sn&ev;QT zdvtcSrEw&Lg^G*w!S1^bg_P(Tts@jWuiZi>LR)d}eN+5clky)IntzIif7fTGG6>*s zaK&-QV8OiQP6lPtl)GFu#x2S4i06%GU}leB<=T>9+6}A&*bqxJEcxOf7Pf!J_U^rO^Y+Txz=H9C z@yAi>I|e99^xm5-E{#-kNm4F(ef!BAd~A(F+g}IUww%esyNv11B#aq*KCYkfGYTkA z3Mt>o*L|e0ozbq_28;PX)c%se(xrVGP*GE<;nQ}wC#?n>;KsR8#iyRZ`6O0Ya-HA% zBwkTemf(6Z9;{d8P|5l%yXPJ7{PC3<%B<*bKF3$9|8{iAm>+vI2edn!-I$k|kkZe5kE@22P8U8!L-ZSwP)QmzS%xKl$Eu>#Gk z+4HY(5-1ZXz4C>8QwsvW48ASng-C@rX^sE>mAaK=hwR%wjqY_?mKb|{PfM<0wJ^4# zKzrBhTtnCM1pDZIvE$a#e=bR)_}l8x)3#}ohI!YPJ4>JL^LTUS);*likDzSe1Fa8l z2N~N-lD37%Gpt##I^J$aQ#qVwAE8F^omx}`la1jn&3LetbT$)5)TSYYyMZLeK3ItZ zbyNvHx{Y?s(MUj4uquvoLU9D!3U zjWghm8k1J{T~W7GFH3xz-5OKy)BO3T?7BS9GDPc&!2OE*4C|vkrao_1S^iQ2of2|I z>M$DOp9CX`e^FY{3Y}YznvH*Se_SSep2t1H`8vjD2F%aY$m@UIu>U9c^)gn~?nUOo zCEr4lQqKc{KD9m1kT=UEdKA|fh=y2vhck5d8NR; zLZ25T&HVHyZ!t7lDDW&A(+>Qbf7YP0*BbvKYjN}0a$EM@{9!^&;PL%3M6@Z=^Oe7U z=jdf|UgAvePcPo#IYql3ZO*N2YK-4KEpX;>F<<$nalL+i*qTt{xz4Us%j%<#R0W4h zxyMKRHgor$^AfXv%4^of>_30+k3>z*ndb+Me%zaZt!=CI)7Mql9yLEUo1}4v2VcGT zhaT-mi+>ZQBT(hE7SDv4AocJ-&rLthNSL;(nha|2m{&I!@=6?-X5`8)+04Fz1NLi{eUSbXnLd^m?v$LQ zv_9a+JlK?2cNJHs&=B5m$qMtGoOEjKzN!lT^d1{YQ1n#5+3mW54^}fybjFvnYAQF? z4Y|KtgS%t1tNtrOTUNw*$J8vF(99uBnpT)+B>HIL1HA0KEQTL8JWdV&Ap4SZ;Vh+v zl&JSvy7gMgtgp-{u|pWIv?>r$H58}l`2fFlH~EOY`7|a&$dcC zh(Gd)W#`1e?}k|<}%k&z?zY8k7XjMA^54~M~ca@^k&tR9?;cU zv$ux?H6}&Rym$pPIQLG?xU24-GNeO9RZ=c;b8fQf>}7DroFbxL8e%semGs`@C!THd zjAxJHfAR(1&zwua&AV|Bk1+M!F?U;3uc=^YypjS02#hp4awjx@}3aEGZuf zYQD?w3K5zGHe1lM$Wf6~tvvZv6sW)jz zS55i@t&xks`tV};O<_d(fhoYqQ^Hr6%cotzpe#Nay_Uay+F!cg+b4u+>Rq4Fy8TXi z@!J)O7pXcA8P&eyx9u-*|QV}YWiQWMXrM~(C)lx=+li_B+? z=##o&4_UNd=;Zui|E0^X7486C-A&){5k{ z$FbK#m6D&*B8$H%ix&9eB!q@9YFHh91&+5_cgxnf86~c;jwvO}o6?%Z-dTANMX2$&d!cTC_tmcZ1%nLc&R0M<|RJ7+peXmJldCCa$X{36Ue?z%2`J5X*X(SuP zz*t(t=LV+oc4$^Nl?y{nhxKhYrny}J z?|}{~baw4rF35I@I%iN85Bmxf#Ym8FjJ4cd)9KR~_B{(U`uud`uk@eh3@!`^!Ly1L z-F1=pkxFr1rSZa8q!TPOD(Xp*7BnNLd;ZY@G1X$i4~wUM3iZ%R!JH4oj&Ide9^#(p z!^yA}0m>?ZX}@6eJ1Oj8l=EAD+3&si_)k*glDmmRq*JyD7e5w|dXS|O#RIMG-%FRr zpq&O^M~`55Y5K3un2lvz+{Q_U=;*^0)W=LlT9x?370$Wnr7MDAc#=o=W%3uohF%W_Cvw zRkSnt4*#E~+K+HYx5*7HAZWjr8*6K#DYS(am-#4uf!0*y;>nDEijXVLL}x$p&!IRU zEOa;Q(^Y1}f!|kBc)-}LORJ3%z3rZg-Iw}0p^6^~JHviWgh zkmF#}2+$Kfi{2rPVc8WDW0Pm?62_#ok|pE|CxmCD_T%qH9S3V?$`RLtVV9dk#dH95 ziSPiE=qq|iZvp(|f?;OgrAW~Fjwyf+fQ=u>WB)4LkVOUJdLWNUU!|R+Ea$p)ArQBl z@5T-i2G~7ngGXx|?T+qTj4?qt-L-9J&nQIVJAH6M%a6aT1Es4sk6%56q`QAbY_Mmo z@d5)-pKJWFrP22hJ}3E-jPRQN{~!86--vbSd*J^M2ih}H>S zXzwfOm8r1@43)g43WQI4U@BJ~kj#g^!i;C{`b9GjPLKn?eJw>PNFNM34&c-=or)_G zG=Va>3#I=E1D90MpBYs0cV7R;;+D@An~2ry#ARW*Ax$^LcgtKnV;!BwST19J?{3Y^ zwWY#wE7$F;HndLm50A3DZMnOCB^UMT;V{{OH5-(<)% zUX{q&(FvY8#Yu>Ub1evl52!_b_qbrbQ~v%xF4|gzyO=K&*g>K;OA4%aPN4ur<`(X9 zcGXtt2^FbDyTStQnh3Xt7A)Lk{JEskDROxKD{H{1Ksll{+PqEIDERNdcHftKo5nPy ziAEeMAC@t}qv?x2*%6=JZ&iF?BIGWL+rj437}8eLl?nQ?n;xWa$$P5k6LFKGl9%qj z8Lv15Q?xIuMDl3Vi`}Ip{D{94t3KZ*W6jv;bCaSw)lyPve2?JC)c77>(!&RH%5i&A zX?Z%kGErmzx-(p^s=WE>D`LfU*@7_G_PXyQNk~`htwTjjTdCybRo<xKl$k~crww*M{Dv}L+V#R z&4`*@O;UvH5OI6U5*0y7cKPPsc;lUoZD^?z*zs>@ZG>AUuc;oPQd4dxV59zqa8X_x zyOBga#?pM)FRNyG`3VyXX$(2RF#3G}y^23G#fcOjOo%ccsf2B77R`myb{H6=QwGyMW4BUM<01~qwUEy%z6@b&bP+Tw!i%{K~V zv+sUIONhRd?2OnuGb63~`-M&%GSq{t;?szwGv`q_J9eaHHcOn@3mYWHGNBF=^xtro zc?7vtlgm1=q?R>m;M>L;od!;?t*3OqdMA|+);le0a%+6@j|O-)`WM|fAIHF%^8I+# z6o;9r)av1DKI$J!ObyJL@Pj`TXbj8>l$j**C>!l_sX!J+uWfS=Jsp@S1 z0~b5}eDyBF(8FCOZAQR!do>!yl~M&eWGV=tRSS>Lm@>095O2=Y+?i8f!)EKTJ(v7J zcb$Ln)r!-tRrmax`tWb+5lPM}{>$pWF3nSgXoX*(Sa|yh5%Jmie8~G#JZ`t9?D6_5 zhZ9P_Zhbx&IK9ogY@p%ic<1)6i0>Em-~B|t<%DSS>2KBi&OC87Ir%8U*wjdQX!)m- zl~b6B;KT=;%Io*}C^M~H39Xx9pD#$!DVi{=pxw$dU5m(9$N1W!fohlJK^!Vq*-!1bq?TRJ2dlhb2^tiP+Io>te4`ka5 zCqU7%p-HN2jEhPYkK;5|5Keg<4<5nV?y!39DVc==@c$2DzY8il0%tRju@tM*;XtZ@ z*Z}p`Pz#PgrLSd*W_&+GQrkVb#OM2~9F5V|)NDA2vLGjmOQOWSE272})bdfcsr7JW zx`qYXFzKCW*FDplEuU@7Au@=#Jouj&J)ZNktT3A6;HH4yI528-In+ za&j|ut2;UPaDi`cH&L_sKi)xdez*?uiv)a`y0+%}?BDsUx~&F8M7o)V!7ph05qIK} zkU3LD+{D5w@Sg|vK6)RBoNY{j9Obba=mEZF74(0@&@H2+|G40M8sF+L(g^cpFGkfM$`Y+=-Nd|v&xpG8WWPsSZhT<|My z88|E*p~qKKhFOYh*sChiaasrFIY>}{Bz||=(|-CNXKKxdPXKi>wbaMCP!!!|epoX6 zZMQSNdi#@%Vod*gxgp%Lzly2Wf42Ut|EWmbukfD1Il(L|KqkIY#azzxRHCrw7Cb}R zEpc6PJ*fPZ)&vc+G#~CL}QtzC#Uvw7xvm<^)O- z5L!p198srCsnR{)mN9KN#rq{%raq8~U|oi&`ldZ}RA67G1>vB6~80 zfS@(oyb{?mye9N4(%wD;Q+GuWru>}hwlM|r&G!O8JvAk*Q$akq zWO8CT#ZzVx%L!{q6ejNJ*E6QVSZF?b^p`BMi%b>J!SJqV$Euw3!#}(R?0yT2r5G(8 z^qdtMHOx1~+*lk7fhT~#OmOJoqgHynjNaTwIC~@{n^hTtwpW1<)+Bk=)0vK48K8{y z;UQKW@qnK~^e!Fa=>cRg4VcVm@FO|6y}E8&dLrl;W3}1wp#I!8_=< zDjskohj5wMBS=dRXE*@_M6&rGC3+jFPXXrNN{U=C3z(Bqs5B>M&kogxC)d;+Gd@Zh zXN}8C+5X$j^e)^*~`hM^$2PHe@tdZF#<%&3B%NK1E~LXl_`{N z9vWaNPEdc}`ajBn?!Y7m#NA1E+UytQ{}a)T{)rj;PdX4L{D1Pf!_yqVoo=W}{r}1F zf^%D(7+v1-KOVo)&pL(>i8xV zRyFQUkphEdnFYJg!OCj9?nf@cqyrOJd%^74Ny08s2Ad!r4I-sitHr&TeTLV4Js$FJ_J1ZI=Yg@n*#A?NUJK4*AqmrD{*UJa6pRG(QWEihKZOKg z0uY1|F#~l#7UD);SPp0(eGqvqrT2rj_nHtt%$|alNdqSvBGSQL!bUUKyMe({jEj|;6K3iLq;^(EgEO;3xQ8jI*|S64)Jd(9}+ zBXW>Fv!?7fyvf^BeiZ*T&iMygQDWWkz`(F3Tulul6T`>-^esm z%tM4M-phe}M<;%gffzg^wN=hUgvgO=nDvD4KuM-#PZs~dU%FwHTTsZy`pv52MR6>%k-HQlOa!G>_xWY-&Xx&&~g1>KsD-rs(HGwJs&836w(FGG;!wX+1NR1)?SISu$;s^E08JOR6@ zuJW0V5!3on`iEl1vxGnNnOHR-t^?|*F&|#;MDc+K+H+(e2vbbY9^AAO6$PYvNBb`Z z1xgB&c^qI?nFq`#@Ft$}jYP@+DmCFcbL3Dqq&4$iQG0~E%5tV&GP+k>!$}J((}eG6 zLa#J58G%Y}uZ(>qYXILz`*rAR@j)>kY{v8m%I%?|d#x5VoY7n&_Gb#$`itoCop0dy zdI(he(4xU(I1(LSC&^X|k&vm!V*uNu?Bz#^@WT33vbi539`2LdAs1<_Kp< zxe~afQs5PG$K0a+6G-QUwUeAx2rEpHiy%uML(Fu-GeJVDR<_Q*BjHo-%w6cny;&8r2+cR#(3y-r zKxyiO!kTc80F8q~1Gv;fO`sF&ZK0LDK@FTeoG38aEv58k`N{BGkSgrcIk%p%cCZ~lpbIEezzFwjNl7oQ+UYu*W_ z*JymEdmQs_zZ2fWKP|hFseTwDS1ejLq_i(I*4Yp}r<$b>r+^(b&4S zXtu_u3!8LU*J!c2Zg)g>zOW{oy5YPaQHX`ITb4Vf`*lHJ%ce(J0X9at&*s+&9)yn!1uzW(60hEO2DG;|tTT z=IE!nhYT?<5fvu0!gP=3T4~Zu&?>({9lf{-Ym@glmR^FkyqiKO@%t@poE6>Dx2z=L zK@q>KL0IS|73}&KMe1YiJBJMLv5RJ+94j{R5cpGk9WcSQd>$IWXFFaV(-C8#$~>%g z88)$}7(7#qL5jtwVtD+-4n>rafU{2Wz)E4Sjs=$az<7e~ z(-eBaO*o_@20+0{dEt05c?&VC^>tZ&&DqTO(B> z%=FRjf;J;2c>zM?N_~`5R<RkEl3D?; z-pMGWn0L8Nl{0HmhVaeFT<+X={<_XeCSv%EZkK^#AW5`_qNKRq&kU=f zg)OaHhTjebu?=mHev!GLyLmd#Nf#6-&Ii=#B@X;uqo=w_6iriv_6LqfN&Kech%wpS z8%7f`cNf0@Hhm_kXmy|Gxg@+dHSggn?`~7g8a#UFgdamC#uSQTdGozd-C#Iqpw9wA z-(3)bjBgi--nL647_P6Z2mq$yculnbs4-u*BW)y*dalXD!iXt=dPdqA1QrL|kC&>- z$Cwn|orwtw`3CLmsrLq{8h{(qN3>yeRlN=(TSssGrYqHUjlhq~kWw6c;3A)4*g)U& z8tpfv%E72_h_KYVL!w*hZz-^(@q)~VjqSHubU|bV;D&x3QjJL&{2(s?sBgD_{981M zAy`0rm_EN%H%%`z2cxdXes3h5lMHw$c|9d?DbZ5$5ekaa*u1uvp5L3^%3K%^bfFr% z6T=b834-|yk7oT{#VbJ6 zxCwV0h^2D*UqUsQ_HB}eQWG%;)tvR0MO$HsDal@J@9l1+RI*+}KKn+7F?dzgc75vU z=r%NKiE#1eXAKf&l6gSMiXRbR`=s>VV$=WtG&d4VkUP>+0>$^R=#qCnRU`YN|IV*M zC}JN4pqx`}8&=7t${eRJ12q`Hl(A?bp0jxU`)SEHI`P|kp=?=^@bz$?exwE3+8tqu zUh&*wd(?q>}mhVnSrIx%YC87(ZMQ8wrO0XyHY8!bG(%_L$5g?JvFmD$QL>a4u=zd_EXX)`V|&3NdU!(i;QDs}d(N0-gOJzsFh<4q>sBd<`(` zs<1*G=SgsDw!J*$b-c<38Ah#~6kB(Foy;mfk?|S@r*dnIYZflb;!q2GfiUQB)7=?; z1zFWCGOUgVh)~^<56BJV1jq}kkz*qbTGR(le3SM*y4}aZb*Cy2|;I)68ehXzzG7XFem=)tTO+0#BmzZKh387XV7?Yvk50(pQ6_r%*?y*~Jo7;)d`DOUy zUxgIn6zHiNBx-Omza(oIzV7-2xtTL7?aXkbtZ+^$r_8EfN$jaq{1Je246K4ief}3Mhn5tJy#7@ShPn^up$kFyY$8`#RDqNe7v6uD$b3z9k zD+y4uqpbDKmUau@{n*5!7fdg!mr_nc%^r-&p@py~ij_@#)w6}I7lK`A07b*+%@VTd zx&S0b_3^?wiK7v1`;9I6X$tJ?HcU+Nshb+bi>VLz?Kes1?E3OKz(aj2GQcIpaB66g_eEU2u6!1iqh!?~$tWLrm{WaRTlPS5aUxMXC0$V~A zE9?TqDz}d$he-X`E{WR-mI7TH!u|S@ENh09K&o-Y+HuJOBi8AG5m^Tvp!k%UC^&w7 z`oDGn{GLoWt^l||DN@ZlAKb5Gc5N`@J5%3CBSUaNn>kOx=1^;mNH(3b2ktoKl2?>H zMCwJI{o?wvD4H&_mkxtijqOmxAeC0B&wj1H^S?n^1!)nXYY)m~7Po0dzRhmYUOb5M z7kB;buy{@8Ll^erOni$zZA@J+J4JJBz(W1uK8bHSRt6^cr1BXvmK(x2XmYkPC+6Cc z8n;tpVkDk)>XTV*vEGqk5AArJ+VN*7jqmvNJ@s(EEoCtnv+bYykmZ=zcDUGWf{egT zN|*#e{pk#ut2LwlV3#Hf>P5x!IV_DZ%iS49IA)aO|N!MG6!pP0*aI z%-c0sQC=Dm@q{uGt`Q<0^eh5kI6?n3KL&Y&q=)$SRtaNzsmQ%DpB8pxhV|fK$cvcR zaZnvv?5hpk`r}WyvsD?DT6M7bIIT4AlWAj7136ZMxBG!`+I1x0cZDbIy`AJ9VR^W4 z0_cOnmm&z=Krs;J`V_Y)Y2?%Ox8BEY!35?(n(KI94i9&pXzv!L+#{i8ngN75d`mQ*SM-ovm>2ZU~sd-Gfm zQlIEmH$CCIIU-(Lt==5R>ujopzh|_-eYcL)al$LX@1@M?LU^6h*L~bw89Lf^H*h!DfiRQGwdpH-Yag)VMp=z}`L!zD{66jO z_vy0Mf`j-!RI#?@CZs*BP=vI3UB+w^o@py>w2Hi>V5?1PIXX!A(iIFMpt}T}$OR+V zbIoli@wvpe)&ginQ}OXnuF;pJZk^9em|yAftYG#c1Z2D2_KL!cx)wx+Zx>_e7kb$! zs@-!uj2lFcIdKx7nE;5kS+W4>5V-gQ_g{6y&eIE+&`l&50?`*Dv3D#!iVb(c-sA$~ zFE2XF$j(YvSz@Ki)8HM?0Nc-Z{q?jT{v6Swd=5}%6aO3U3$4{dvqtR2Z^z#qv2U6&4gf( z&aG|;w68u87bx+7Z%BXv6*zm!2bwhKGHTat0bz*q-_oC_my5(8e0C?@5S*PdYHL;B z>FY)85#!$PqfB)?{?zhX;0~|JwO6Gt-{DnM;d1mhTXntj>`> z-rtu`q-$IrGJb)I`<$rxQewvh$S_ppDJ1vv0=y`FBvTFQ5Fc!|S3RF%i7^8_c1kK~ z_G{gC3yCTaUUa`+D{!#^=-63i9fXg&V<{63B#W=XEkpfZQhdYI0ue4-n%6+aD-OuaDy=05Y?V0c<{n zrlp7fC;*gm#o_D;KNzm0-#oUnOnOjA34n3Umzl?a@B+eM>W%#cjtDb%Vf;Z>^C7Qygw2HtqItxuGluO&3+4pSnEB5ZmQQ&Pf(ggt+F5m)w~5n zaWGZPWZ$0;IYg4~yrE8J)9x$W1`A}34;~|mi#ClDmRVLV=8l>@fC)sZx+xOW08|^*--iDQY2x`Dby%#I3q_01Z0^_$+^ZHcznv2^ zjLi9BrjwH=->r3cW<4z+<{YvvoG8O-x+oeTXW>G%dl5K3#kabe%@fohdqZUAUM zpZ{Ng@OXqDMdeOn$0Rv+0rVKpved69R|kdLEo{j1L2izSn4KWS`#~xsKOE3|%QO$O z8^NkuRII*dlVcKq=iaEkq}?^UwJ_W@l`xFNti|Llws^5(h@eEXlW0qA&T&%JzzBtr z3r8b0I)bP_y_PkQ<37TWc3oX8l^qKIO;uZ{8{?+i$7N&_)M#kXTG7!Z`nU>G$=buD z40yhIz#Xrc*}Mgdj?ZS^RIB8s&UpC=R-P~3JfkhX?#*`H{rgVt5K8b-(>jo7yE2Fg zy5#jHb`{7jGHyawh&TS0mk*?YcwCo!Z?xg|!w3eBFIYP#N=o#QQ^&pa)cCY+^`)7| z5ORcWnz@d+ZTo+B@MJ@FpAG*gZnN}GKe>!oBh#$6ne;Mr z4k}jpWJBkW*gELqkso(9)46ZhL3|DQmfB};A-cgVJbrT8XOq)HGVGHQC#p>EI+@Gp^8KoFoMI_rcn^83H(A3Y~F6%&li*BQ-8navT&`#ZS)% zn5ESNpqo+}!q7fEm%3qYGNbQ=o8^Nx_xQ*66`)~ue)oyF-J1(D{BK&J1=_k-q2|mU ziS;)pm{I1%VDIeS0(gB zXJtvSSuxX8UXF0AJyUlp8r8HF>9h2uI>=+VtJfyGY^Nd{o?pNW0WDJELlQBmMj&?nzhL?N#u>93}q?%@>*t+v6X#!E$J1F8oPwD zH^{zcpO7)4jD5|P<@f0QJ%2vextH%b=RVJMJ@@rFVxxEJgBY&d5G?6HCVAnHhw#&k`4OcSJW`(4e7y(X` z)g(s>C)Gt2V_pn8Z5lLZTr;*3p{gMRT?Bdmh~8eB8~S18s;Zk(3rL|Dr&G}X?2w1mdET~vk$!)qbsYBl>Gz;XE$7F2-mx-oY_1%Y$ zHH`vROalKL$k2Y+)pxxUG#*Off^YnPSmhDRvXUN_K@3ErI84X{UHyClq)ApnH=WJP zCv%Zk_A+ZZX#Lp0H%Ht=39SKeB8`@MI68Pi+PDGUL!$0~x8PbuyS)aF0S3eeAT-s_ zT8(|oatnkE8eNMFtGsL{9FO}+5g=@w^Ykk=;Z>tEpox#XhLjHj{6Z!YOhq`y-~j; zXpt5;Eg^ls?-6|Wc%AnDQ)kv5arc7n7X?REm!h<@Z06v}K);#FUx@KPG!ptK2K3IG zz{_u~8}bkRy%;kVarE*mGBDl!&57|?0@ zkQUNfQxLDKkQUG^{wL`Vv0&l9l2{pj1aQ)X>H;XH;!q00?uhuLS$4nnoA3<9ze9xZ zWOCCNr1nE2p0H`ALJnk=h9y2^)UEmS$a&(t({z|B_aWKL|Fk%4`#jV$0jkniB$0Fx z-jzM2LrFKS==M$)#ljpi^2?6Bmv4R|R2TkV#kpxhLgz8MTT!ZAsGH9A`pnQg5aI8e zINctgcUk8w;ZE&`Aug93&-2pJi;; zNO2U;!O*051RBCgT!Y(Lfd{nI)(W>)#7S73;?AJqoXYkk4a^@<{7)+Z2vm1bWeF9^ zW{_YL2()nPw6Y?L9WX+?cNC*Aq7a95h}T!O3a0%yoTnIZGqIF+zQgucL9~>LP{|+U zT>CpMODhwD@ZhSr9Bc<&-5QGkkC;lbX*+q@^V>IZPII7b_aI$0H z&dV_q-nKL(f#spYwaId(vNgq*+Bsviz@{7fO80jgpdW!}C=ldKj(Ey;*jeDFue&Ir zzLDu8b}E5VAhSzekiK-~kpDmQa^7z0x%<|TcpeN0)w))s;o8}8xu9ztLgl(3@hH>3 za7WMaz(!bvAE>g2p2UFRM8&P`Po<$Rydwvo8afO$I_OODZ!q#{gn;~maVoh<&yQj) z5RiTl@H1_)q}o*CwjP?Ty5nwYJ0n+kv~f-|vx21a2PViDRPheG zjp_rxaliLSGCD5-rFl+9i_Ok*H;MK1WI7WWEt>`>9&uK~zU&Wfa^b6G+!Jc|qdy4F zG?8meACkIIej#_}CS68OZfC-{p$h-o^=jv9SPCaD(o`r7p{MMJ>Q=J&Q2gMVe@1yL zT>?D*mPc;dtUBW)R(xTdJ6AmdNIs96&L8$tt96{MNINu=1hZGoj2>O=5@cLX@3A0N zNx&Z#_@cV;g;tb8qxJlw%mkGZm(8|to#i?G{z-)&0ui8601>xAZ`+#K9+S7gX)nbW zXMh|XN1Q=<%CHg9kzvZ26DG$eDA1YpZIxBNBvsorzBm))+#18jT;_k9bcxDP_nay+ zsO59CRc}ho%1d^C{aKm2?x9&W$nkXa;nEOLRb#_?(`8Ifdz}zo67!JG{B$t#tgQ1q zWVC7wE)iPpf1K(a`o76TWf$hh#fD@v#jUxMY)=RD52cfxk;#6YzzgBgG7 zTMQ49naC7(AVP>L_csh*pB7BvAPeAPO`pMuuy@1$tCK|hR|5MpD#}_CE~=m0S7ght zl6v_$6_u2k9i~Y9(Vv>m|MfMQjphRc*vY!}X9(dO@x4-74Ss9s`!c}{mE3#FuGdvy z4sQ9lo%h!XQeDfobeF(qnF)ku_l@+YHE}4{`=jZ2nRP*=F4W7x7-Sk) ziLN}LKM3WIP`_AIb~a4Oa94I>)u+&Tx(%{Zkpxrs-l;lNX4tHxBFumTlB|19M;un# zaxxi8V7~9p`S06mIUu(wG7>CH6ja$2o7y@RIpNWe0Db|iU+lC+*VumWok|L{l@TI{ z+8{H@r+_#-^VCO`vzj zYl%1IXk!PE4oO!wHsgdPX#oy*>4lZnk+R)A(O--&E@pzblG&ZjTz27$9}}CaVGki~ z#Tkz9_U9K!1xVSD@`9uYI$^zLkaco7v z#-b|Y!;ICTN$~qXiK z{hsug1mg0{=%rpG25XNh`Uz<8rYCi(o=*V|CAP1q7G5r9ZPRsjs<$Wgs_ZqGu!8Nc zn3HA|q*}(QcZ4wjRRqzc0SOA?xMur`+tl*!5Pn<{-VS3#H$=TKfXp2y11BfHyxLIY ztxTzd(;pJ^2Ilkul5{%un%9@DMr;Nix3&n)eN6`@{I~V3rQ&4yZ9+)LCzeP7R z(cqxzMPd)aKjBqk`wXrG8qEg6HD|kT%a8Ya&WePLJ+x!d@(Q62v_4*00C2q%_NXtX zyH_NSJruh8{`sv#D?;Thh!Ozm`BS4^k%h73e%%ryr++&Fd#bOV zL&Jnw-xZCm=6bE*2y0AFIO|%7k;o3QDShxr@1H&WRj#F#md0h;&&8M_GM5m_vZb-c$Re@p-iD zYq%yUsxvBoEpToYKX%fIMk)y^uowKy3`Vtoe~f<7PzJc(%Vuk|#dG4d$R;ie65v0T{s#NS1r_mByX|2|(w+LdZO$9|AHDi<-RTWig?-FXI zW*kJkv_@i7Q6sIq&iU|uKOgSj{anv||L^O$p8Lx`*&KPBll>|?007`LM!+or0EXoA zvmWb(bMBg^2AwB1KZHFR01)K)I~Y7mCeOP7R|1Xf0Sw3@8 ztdVij3*L|-v4AlKlOnMnzQLJhNi^# zZ){&8b+uosp;ez528{=iat&uzOIn@-5K#>!o4V+wN>y4uebLWPY{HHTs1Mn~ZtB_- zoZV}ve^SvQ{0$-~UAktep1`k=-fdL#>V3NUp|ocywZ&K5JaK&|->^TRGp*%$FPss{ z7}L0-*SlHfYC+_aaCUY6VPt!i9G)|EZ?X=jWR%@+CdwbgrRi zKR2j|vE5P5p&vuv95eT2bmak*gIFoRs8liTl#%1Ikwp=76lp(V$=q*dL82`6&1v+i z(vJ4<)rJTT(3|S@9b5ofoLjahQ%?c_V~l+TCMPi)WvFBRe0@y3>1)7_b2g0o;Q69> z9x_thVRUyQxqf#Td9$7=l5A8i#sd&;if`E}9gO_RSg?;y>ak<~6@kGHU2Dgbxst@s z%b9wGhk@6ucFwvL%k6cODvPhi1$wIWt^#Eo``yzJhda>oA^o4muT?E04|Qw29t*_M z1h4BH1@T@xE20I1;#=7;%z(X(YoVSvnR-HDbshHm#YsmJ+-VhR*^231WQH@wu=;Ux z_=Ds+e^)dU!`oNr-A`a^6rf_uzGIj};9Ol6cB9wm;tKSA9#;&k@WR$z^o~2q&*u=j zE}VdWBwBD+F+M)S?)bnYI%n5nP2s&M;vk3LN42@jnKumyQ9|gpu*tN2g&uTgnjgQz zimBDVcOWU(r-puop59ku$OOEK#&=*wxRg`kS%7bWgz_7GFYIaArus$km8fNz>!6fg zT;*tC6+3N~a67?}YDOan`}TQye{M;RThQR(?u1y9B0y~ASit2Al-jcl!SqZqx8Nm5 zmN{U1>`A?L$WWG+t$wV+N+$OGe8=`&0_w#s1p;nmgRue9lbYf`TU}W^NQ)+L#Wtz3 zyyO`ZA{oKayp23vo`MrK*qAJU7^6lW%4WZ(;Syiy<9gxRxwA^9FTroJn+8`T?zdqc z`#u8v(}@6ZXYh5l-J=YiZ~Sl(imXk`0f`NXAE~NBwwX>^2Km@zz84W%vdj>Mp4gUTZH@uidh<~y^M*AxM|c(%0~)ewWtG8)y~Stf zv~NyTnN^k^p~zjNaIm2)j7^&>hDjjhIgx=6#FQ@r8xj0chzj=ueb9O!JsO_vKNzqu z``hWH;+sP%t&DqnEKuW%AZ4@hM!|L_^;I_x#GAEzg*E&lZWg3ojD>W^$vl|m?9RC(pOL+OZC?}lW zXK~vqLyFw#LB_YuzSM`%XBOwe=@qLDQr)>{-UQ-k_Al@$c`Wf{pDZ-L0y@phYWpzX zX!YQ!v-7;cbL7==D#?j5cukj`uscPh%FB`Q_=a$uh#WNd3s>DX@#Tf$k#7*?!Nc!k z%{r991dPQfSt&t!6UtSvE8?6meUy5pRl|*$6z5)R5hD5vn;5+Hx&bDq#=bes;82IAyNodL$MNetn<@@`Tg7ETRDZ}KMx^-0_jpEhT z%ECAM=%w#-Y-C!*K+RO-R5VA@Wknm>=9r^H|1+Q*KAt6smu=@SXVxcylD^D0HyV~> zTt`VDtZlI83=d>|-ALY8*5}j56k|VA{Y}fkl%qw8uv8 zqavz$v^(#%?dU(dE*kq^p}d+|aN}lR)D}#@0t1^qxv}Pxd;^-vaagheuK1i>8>Bb% zS7jQ^TprHd%@^zLE0UYM`s0~mv3gXG$%$Fr!UL}gNe*1QF!@rEpd^VAiK|B zMN0`+U~+(aX$XjjYQYM#ma)?gUpVCQWI-1ZtUviXccljXbrueKu=0m33Wv=8pnywH>bQ&F$W|E8C&J>X{f2G=MT6fSLEYpfz`X;hja zqd(?6?OCkEwwp2_PPmM5+XtEubJMQiXbj=K``>~=f4815eb5A9$6l`(!ERaMTGTHe zhs~>rYSqCL^MZ{vtKX~r#Sbo_VZvvGmf3AOeIePYFZL9UD-cO563R(>CJAG?5X)JT zOJPdh>4CC(bEMQb?+OGwd7lsV&gTIy>yYYGHEfGtLl;Ve3wOi>d|Ua%Kt}{Uc1TKn z`Drcyd^?qkoi{i*(oeJh<1N2=uPdL74wj*Rwz7_x9_I)Sm5P$@0(xoLSYXzl(3>24LTm-We)sS@l+&a}C{3E2%!&7^u0 zI!uADL4_n7;^}x%j<62PFUBJ(KF@fpK*!|9b!{_`u68x zlpC<>ghKh)^zO7F3@LcTDAkdtaBmOX>rY^K6AImKT=y@$l$q*u(zT}AYf|-9q0a(G zcx|9T2&8nZ6vQ8oQm&ZP2KFubFQ!L0h2(rxd3s=@AFOg0XXq^`F8XOt3F?9}xU9eu zYQhq^P6P=|4#3YU-P34V5-fbG6@3}Y$A-V{j7h;FL)S&4e>yPtQ8-Z$GE1os-<0XW z3Zxuy_zha710;*ZyC5wRn`dW9T_peIld;*d!&(UJ#NCu+PrI=w3>#6 z+3a}gNP0zEoY{+R^KHw#2LQfLx+Lvw6@vfv?lFR)H$~13`MJ6HmjGm*EB*m@ES*CM XfS&~NL_Y3X`1{t_2noj-xWxSrqV*@F literal 0 HcmV?d00001 diff --git a/frontend_vue/src/components/ActivitySummary.vue b/frontend_vue/src/components/ActivitySummary.vue new file mode 100644 index 000000000..27e0f6956 --- /dev/null +++ b/frontend_vue/src/components/ActivitySummary.vue @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/frontend_vue/src/components/FooterComponent.vue b/frontend_vue/src/components/FooterComponent.vue new file mode 100644 index 000000000..e1a7adf00 --- /dev/null +++ b/frontend_vue/src/components/FooterComponent.vue @@ -0,0 +1,6 @@ + \ No newline at end of file diff --git a/frontend_vue/src/components/NavbarComponent.vue b/frontend_vue/src/components/NavbarComponent.vue new file mode 100644 index 000000000..1c1a7a3ed --- /dev/null +++ b/frontend_vue/src/components/NavbarComponent.vue @@ -0,0 +1,77 @@ + + + \ No newline at end of file diff --git a/frontend_vue/src/components/NoItemsFoundComponents.vue b/frontend_vue/src/components/NoItemsFoundComponents.vue new file mode 100644 index 000000000..0576798dc --- /dev/null +++ b/frontend_vue/src/components/NoItemsFoundComponents.vue @@ -0,0 +1,11 @@ + \ No newline at end of file diff --git a/frontend_vue/src/components/UserDistanceStatsComponent.vue b/frontend_vue/src/components/UserDistanceStatsComponent.vue new file mode 100644 index 000000000..bf59b1374 --- /dev/null +++ b/frontend_vue/src/components/UserDistanceStatsComponent.vue @@ -0,0 +1,68 @@ + + + \ No newline at end of file diff --git a/frontend_vue/src/i18n/en/components/navbarComponent.json b/frontend_vue/src/i18n/en/components/navbarComponent.json new file mode 100644 index 000000000..43df8449c --- /dev/null +++ b/frontend_vue/src/i18n/en/components/navbarComponent.json @@ -0,0 +1,8 @@ +{ + "gear": "Gear", + "profile": "Profile", + "settings": "Settings", + "login": "Login", + "logout": "Logout", + "warningZone": "Alpha software, some features might not work has expected" +} \ No newline at end of file diff --git a/frontend_vue/src/i18n/en/components/noItemsFoundComponent.json b/frontend_vue/src/i18n/en/components/noItemsFoundComponent.json new file mode 100644 index 000000000..c2abc6c54 --- /dev/null +++ b/frontend_vue/src/i18n/en/components/noItemsFoundComponent.json @@ -0,0 +1,4 @@ +{ + "title" :"Ops...", + "subtitle" :"No records found" +} \ No newline at end of file diff --git a/frontend_vue/src/i18n/en/components/userDistanceStatsComponent.json b/frontend_vue/src/i18n/en/components/userDistanceStatsComponent.json new file mode 100644 index 000000000..def69c6d5 --- /dev/null +++ b/frontend_vue/src/i18n/en/components/userDistanceStatsComponent.json @@ -0,0 +1,7 @@ +{ + "thisMonthDistancesTitle" :"This month distances", + "thisWeekDistancesTitle" :"This week distances", + "distancesRun" :"Run", + "distancesBike" :"Bike", + "distancesSwim" :"Swim" +} \ No newline at end of file diff --git a/frontend_vue/src/i18n/en/homeView.json b/frontend_vue/src/i18n/en/homeView.json new file mode 100644 index 000000000..efc70715e --- /dev/null +++ b/frontend_vue/src/i18n/en/homeView.json @@ -0,0 +1,6 @@ +{ + "title": "Endurain", + "buttonAddActivity": "Add Activity", + "radioUserActivities": "My activities", + "radioFollowerActivities": "Followers activities" +} \ No newline at end of file diff --git a/frontend_vue/src/i18n/en/loginView.json b/frontend_vue/src/i18n/en/loginView.json new file mode 100644 index 000000000..81af502e2 --- /dev/null +++ b/frontend_vue/src/i18n/en/loginView.json @@ -0,0 +1,14 @@ +{ + "sessionExpired": "User session expired", + "error401": "Invalid username or password", + "error403": "You do not have permission to access this resource", + "error500": "It was not possible to connect to the server. Please try again later", + "errorUndefined": "It was not possible to connect to the server. Please try again later", + "subtitle": "Sign-in bellow", + "username": "Username", + "password": "Password", + "neverExpires": "Remember sign in", + "signInButton": "Sign in", + "signUpText": "Looking for signing up?", + "signUpButton": "Sign up" +} \ No newline at end of file diff --git a/frontend_vue/src/i18n/index.js b/frontend_vue/src/i18n/index.js new file mode 100644 index 000000000..9d08197b7 --- /dev/null +++ b/frontend_vue/src/i18n/index.js @@ -0,0 +1,28 @@ +import { createI18n } from 'vue-i18n'; + +// Importing translations +import enNavbarComponent from './en/components/navbarComponent.json'; +import enUserDistanceStatsComponent from './en/components/userDistanceStatsComponent.json'; +import enNoItemsFoundComponent from './en/components/noItemsFoundComponent.json'; +import enHomeView from './en/homeView.json'; +import enLoginView from './en/loginView.json'; + +// Constructing the messages structure +const messages = { + en: { + navbar: enNavbarComponent, + userDistanceStats: enUserDistanceStatsComponent, + noItemsFoundComponent: enNoItemsFoundComponent, + home: enHomeView, + login: enLoginView, + }, +}; + +// Creating the Vue I18n instance +const i18n = createI18n({ + locale: 'en', // Default locale + fallbackLocale: 'en', // Fallback locale + messages, +}); + +export default i18n; \ No newline at end of file diff --git a/frontend_vue/src/main.js b/frontend_vue/src/main.js new file mode 100644 index 000000000..062ac8cc4 --- /dev/null +++ b/frontend_vue/src/main.js @@ -0,0 +1,31 @@ +import { createApp } from 'vue' +import { createPinia } from 'pinia' + +import "bootstrap/dist/css/bootstrap.min.css" +import "bootstrap" + +import App from './App.vue' +import router from './router' +import i18n from './i18n'; + +/* import the fontawesome core */ +import { library } from '@fortawesome/fontawesome-svg-core'; +/* import font awesome icon component */ +import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'; + +/* import icons */ +import { fas } from '@fortawesome/free-solid-svg-icons'; +import { fab } from '@fortawesome/free-brands-svg-icons'; +import { far } from '@fortawesome/free-regular-svg-icons'; + +/* add icons to the library */ +library.add(fas, fab, far); + +const app = createApp(App) + +app.use(createPinia()) +app.component('font-awesome-icon', FontAwesomeIcon) +app.use(router) +app.use(i18n); + +app.mount('#app') diff --git a/frontend_vue/src/router/index.js b/frontend_vue/src/router/index.js new file mode 100644 index 000000000..8d2ade766 --- /dev/null +++ b/frontend_vue/src/router/index.js @@ -0,0 +1,48 @@ +import { createRouter, createWebHistory } from 'vue-router' + +import HomeView from '../views/HomeView.vue' +import LoginView from '../views/LoginView.vue' + +import { auth } from '@/services/auth'; + +//import { useAuthStore } from '@/stores/auth'; + +const router = createRouter({ + history: createWebHistory(import.meta.env.BASE_URL), + routes: [ + { + path: '/', + name: 'home', + component: HomeView + }, + { + path: '/login', + name: 'login', + component: LoginView + } + ] +}) + +router.beforeEach((to, from, next) => { + const accessToken = localStorage.getItem('accessToken'); + const tokenType = localStorage.getItem('tokenType'); + + if (!accessToken && to.path !== '/login') { + next('/login'); + } else if (accessToken && tokenType) { + if (auth.isTokenValid(accessToken)) { + if (to.path === '/login') { + next('/'); + } else { + next(); + } + } else { + auth.removeLoggedUser(); + next({ path: '/login', query: { sessionExpired: 'true' } }); + } + } else { + next(); + } +}); + +export default router; \ No newline at end of file diff --git a/frontend_vue/src/services/activities.js b/frontend_vue/src/services/activities.js new file mode 100644 index 000000000..93f37b853 --- /dev/null +++ b/frontend_vue/src/services/activities.js @@ -0,0 +1,57 @@ +//const API_URL = process.env.VUE_APP_API_URL || 'http://localhost:98/'; +const API_URL = 'http://localhost:98/'; + +export const activities = { + async getUserThisWeekStats(id) { + const response = await fetch(`${API_URL}activities/user/${id}/thisweek/distances`, { + method: 'GET', + headers: { + 'Content-Type': 'application/json', + 'Authorization': `Bearer ${localStorage.getItem('accessToken')}` + }, + }); + if (!response.ok) { + throw new Error('' + response.status); + } + return response.json(); + }, + async getUserThisMonthStats(id) { + const response = await fetch(`${API_URL}activities/user/${id}/thismonth/distances`, { + method: 'GET', + headers: { + 'Content-Type': 'application/json', + 'Authorization': `Bearer ${localStorage.getItem('accessToken')}` + }, + }); + if (!response.ok) { + throw new Error('' + response.status); + } + return response.json(); + }, + async getUserActivitiesWithPagination(id, pageNumber, numRecords) { + const response = await fetch(`${API_URL}activities/user/${id}/page_number/${pageNumber}/num_records/${numRecords}`, { + method: 'GET', + headers: { + 'Content-Type': 'application/json', + 'Authorization': `Bearer ${localStorage.getItem('accessToken')}` + }, + }); + if (!response.ok) { + throw new Error('' + response.status); + } + return response.json(); + }, + async getUserFollowersActivitiesWithPagination(id, pageNumber, numRecords) { + const response = await fetch(`${API_URL}activities/user/${id}/followed/page_number/${pageNumber}/num_records/${numRecords}`, { + method: 'GET', + headers: { + 'Content-Type': 'application/json', + 'Authorization': `Bearer ${localStorage.getItem('accessToken')}` + }, + }); + if (!response.ok) { + throw new Error('' + response.status); + } + return response.json(); + } +}; \ No newline at end of file diff --git a/frontend_vue/src/services/auth.js b/frontend_vue/src/services/auth.js new file mode 100644 index 000000000..29b80d8ef --- /dev/null +++ b/frontend_vue/src/services/auth.js @@ -0,0 +1,51 @@ +//const API_URL = process.env.VUE_APP_API_URL || 'http://localhost:98/'; +const API_URL = 'http://localhost:98/'; + +export const auth = { + isTokenValid(token) { + if (!token) { + return false; + } + + const payload = JSON.parse(atob(token.split('.')[1])); + const exp = payload.exp; + const currentTime = Math.floor(Date.now() / 1000); + + return exp > currentTime; + }, + storeLoggedUser(token, userMe) { + localStorage.setItem('accessToken', token.access_token); + localStorage.setItem('tokenType', token.token_type); + localStorage.setItem('userMe', JSON.stringify(userMe)); + }, + removeLoggedUser() { + localStorage.clear(); + //this.$router.push('/login'); + }, + async getToken(formData) { + const response = await fetch(`${API_URL}token`, { + method: 'POST', + headers: { + 'Content-Type': 'application/x-www-form-urlencoded', + }, + body: formData + }); + if (!response.ok) { + throw new Error('' + response.status); + } + return response.json(); + }, + async getUserMe(token) { + const response = await fetch(`${API_URL}users/me`, { + method: 'GET', + headers: { + 'Content-Type': 'application/json', + 'Authorization': `Bearer ${token}` + }, + }); + if (!response.ok) { + throw new Error('' + response.status); + } + return response.json(); + }, + }; \ No newline at end of file diff --git a/frontend_vue/src/services/user.js b/frontend_vue/src/services/user.js new file mode 100644 index 000000000..22fcc1554 --- /dev/null +++ b/frontend_vue/src/services/user.js @@ -0,0 +1,18 @@ +//const API_URL = process.env.VUE_APP_API_URL || 'http://localhost:98/'; +const API_URL = 'http://localhost:98/'; + +export const auth = { + async getUserMe(token) { + const response = await fetch(`${API_URL}users/me`, { + method: 'GET', + headers: { + 'Content-Type': 'application/json', + 'Authorization': `Bearer ${token}` + }, + }); + if (!response.ok) { + throw new Error('' + response.status); + } + return response.json(); + }, +}; \ No newline at end of file diff --git a/frontend_vue/src/stores/auth.js b/frontend_vue/src/stores/auth.js new file mode 100644 index 000000000..7c572deb3 --- /dev/null +++ b/frontend_vue/src/stores/auth.js @@ -0,0 +1,35 @@ +import { defineStore } from 'pinia'; + +export const useAuthStore = defineStore('auth', { + state: () => ({ + isLoggedIn: localStorage.getItem('accessToken') ? true : false, + }), + actions: { + setUserLoggedIn(data) { + this.isLoggedIn = true; + + // Save the access token and token type in localStorage + localStorage.setItem('accessToken', data.access_token); + localStorage.setItem('tokenType', data.token_type); + }, + setUserLoggedOut() { + this.isLoggedIn = false; + + // Clear localStorage items related to authentication + localStorage.removeItem('accessToken'); + localStorage.removeItem('tokenType'); + localStorage.removeItem('userMe'); + }, + isTokenValid(token) { + if (!token) { + return false; + } + + const payload = JSON.parse(atob(token.split('.')[1])); + const exp = payload.exp; + const currentTime = Math.floor(Date.now() / 1000); // Current time in seconds + + return exp > currentTime; + }, + }, +}); \ No newline at end of file diff --git a/frontend_vue/src/stores/user.js b/frontend_vue/src/stores/user.js new file mode 100644 index 000000000..ab57913fc --- /dev/null +++ b/frontend_vue/src/stores/user.js @@ -0,0 +1,30 @@ +import { defineStore } from 'pinia'; +import { activities } from '@/services/activities'; + +export const useUserStore = defineStore('user', { + state: () => ({ + userMe: JSON.parse(localStorage.getItem('userMe')) || {}, + thisWeekDistances: null, + thisMonthDistances: null, + userActivities: null, + followedUserActivities: null, + }), + actions: { + async fetchUserStats() { + try { + this.thisWeekDistances = await activities.getUserThisWeekStats(this.userMe.id); + this.thisMonthDistances = await activities.getUserThisMonthStats(this.userMe.id); + } catch (error) { + console.error("Failed to fetch data:", error); + } + }, + async fetchUserActivitiesWithPagination(pageNumber, numRecords){ + try { + this.userActivities = await activities.getUserActivitiesWithPagination(this.userMe.id, pageNumber, numRecords); + this.followedUserActivities = await activities.getUserFollowersActivitiesWithPagination(this.userMe.id, pageNumber, numRecords); + } catch (error) { + console.error("Failed to fetch data:", error); + } + } + } +}); \ No newline at end of file diff --git a/frontend_vue/src/views/HomeView.vue b/frontend_vue/src/views/HomeView.vue new file mode 100644 index 000000000..f2c5b2e22 --- /dev/null +++ b/frontend_vue/src/views/HomeView.vue @@ -0,0 +1,82 @@ + + + \ No newline at end of file diff --git a/frontend_vue/src/views/LoginView.vue b/frontend_vue/src/views/LoginView.vue new file mode 100644 index 000000000..5c6895405 --- /dev/null +++ b/frontend_vue/src/views/LoginView.vue @@ -0,0 +1,105 @@ + + + \ No newline at end of file diff --git a/frontend_vue/vite.config.js b/frontend_vue/vite.config.js new file mode 100644 index 000000000..5c45e1d9b --- /dev/null +++ b/frontend_vue/vite.config.js @@ -0,0 +1,16 @@ +import { fileURLToPath, URL } from 'node:url' + +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ + vue(), + ], + resolve: { + alias: { + '@': fileURLToPath(new URL('./src', import.meta.url)) + } + } +}) diff --git a/frontend_vue/vitest.config.js b/frontend_vue/vitest.config.js new file mode 100644 index 000000000..10067d578 --- /dev/null +++ b/frontend_vue/vitest.config.js @@ -0,0 +1,14 @@ +import { fileURLToPath } from 'node:url' +import { mergeConfig, defineConfig, configDefaults } from 'vitest/config' +import viteConfig from './vite.config' + +export default mergeConfig( + viteConfig, + defineConfig({ + test: { + environment: 'jsdom', + exclude: [...configDefaults.exclude, 'e2e/*'], + root: fileURLToPath(new URL('./', import.meta.url)) + } + }) +)