diff --git a/app.vue b/app.vue index 6c1bdb0..a837f85 100644 --- a/app.vue +++ b/app.vue @@ -5,10 +5,53 @@ \ No newline at end of file diff --git a/assets/styles/base.css b/assets/styles/base.css index 1442492..c7079ae 100644 --- a/assets/styles/base.css +++ b/assets/styles/base.css @@ -1,15 +1,15 @@ :root { - --p-primary-50: #ecfdf5; - --p-primary-100: #d1fae5; - --p-primary-200: #a7f3d0; - --p-primary-300: #6ee7b7; - --p-primary-400: #34d399; - --p-primary-500: #10b981; - --p-primary-600: #059669; - --p-primary-700: #047857; - --p-primary-800: #065f46; - --p-primary-900: #064e3b; - --p-primary-950: #022c22; + --p-primary-50: #fcf3f4; + --p-primary-100: #f2c4c8; + --p-primary-200: #e7959d; + --p-primary-300: #dd6672; + --p-primary-400: #d23846; + --p-primary-500: #c8091b; + --p-primary-600: #aa0817; + --p-primary-700: #8c0613; + --p-primary-800: #6e050f; + --p-primary-900: #50040b; + --p-primary-950: #320207; --p-surface-0: #ffffff; --p-surface-50: #fafafa; --p-surface-100: #f4f4f5; diff --git a/assets/styles/tailwind.css b/assets/styles/tailwind.css index f1dc692..57c6c2a 100644 --- a/assets/styles/tailwind.css +++ b/assets/styles/tailwind.css @@ -1,4 +1,4 @@ @import "tailwindcss/base"; @import "tailwindcss/components"; @import "./primevue/tailwind.css"; -@import "tailwindcss/utilities"; +@import "tailwindcss/utilities"; \ No newline at end of file diff --git a/components/Alert.vue b/components/Alert.vue new file mode 100644 index 0000000..b9b4da4 --- /dev/null +++ b/components/Alert.vue @@ -0,0 +1,13 @@ + + + + + \ No newline at end of file diff --git a/components/CardLoading.vue b/components/CardLoading.vue new file mode 100644 index 0000000..b8df0da --- /dev/null +++ b/components/CardLoading.vue @@ -0,0 +1,11 @@ + + + + + \ No newline at end of file diff --git a/components/Countdown.vue b/components/Countdown.vue new file mode 100644 index 0000000..8417e63 --- /dev/null +++ b/components/Countdown.vue @@ -0,0 +1,52 @@ + + + \ No newline at end of file diff --git a/middleware/00.global.ts b/middleware/00.global.ts new file mode 100644 index 0000000..621f615 --- /dev/null +++ b/middleware/00.global.ts @@ -0,0 +1,15 @@ +export default defineNuxtRouteMiddleware((to, from) => { + const authStore = useAuthStore() + if(to.fullPath!='/login'){ + if(!authStore.user){ + return navigateTo('/login') + } + }else{ + if(authStore.user){ + return navigateTo('/') + } + } + console.log(authStore.user) + + console.log(to) +}) diff --git a/nuxt.config.ts b/nuxt.config.ts index 32fd058..c395f06 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -2,10 +2,15 @@ import * as path from "path"; export default defineNuxtConfig({ compatibilityDate:'2024-12-29', - modules: [ "@primevue/nuxt-module"], + devServer:{ + host:'0.0.0.0' + }, + modules: ["@primevue/nuxt-module", "@pinia/nuxt"], css: ['@/assets/styles/tailwind.css', '@/assets/styles/base.css'], - primevue: { - options: { theme: 'none' , locale:{ + primevue: { + options: { theme: 'none' ,pt:{ + card:{ root:'shadowl-lg', body:'p-2'} + }, locale:{ "accept": "Igen", "addRule": "Szabály hozzáadása", "am": "de.", @@ -202,4 +207,4 @@ export default defineNuxtConfig({ autoprefixer: {} } } -}); +}); \ No newline at end of file diff --git a/package.json b/package.json index ad8d667..8332501 100644 --- a/package.json +++ b/package.json @@ -9,17 +9,22 @@ "postinstall": "nuxt prepare" }, "devDependencies": { + "@iconify-json/ph": "^1.2.2", + "@pinia/nuxt": "0.9.0", "@primevue/nuxt-module": "^4.2.5", "autoprefixer": "^10.4.20", - "nuxt": "3.12.1", + "nuxt": "3.15.0", + "pinia": "^2.3.0", "postcss": "^8.4.49", "postcss-import": "^16.1.0" }, "dependencies": { + "primeicons": "^7.0.0", "primevue": "^4.2.5", "tailwindcss": "^3.4.17", "tailwindcss-primeui": "^0.3.4", "vue": "^3.5.13", "vue-router": "^4.5.0" - } + }, + "packageManager": "pnpm@9.14.4+sha512.c8180b3fbe4e4bca02c94234717896b5529740a6cbadf19fa78254270403ea2f27d4e1d46a08a0f56c89b63dc8ebfd3ee53326da720273794e6200fcf0d184ab" } diff --git a/pages/index.vue b/pages/index.vue index 89b3d79..41a40c8 100644 --- a/pages/index.vue +++ b/pages/index.vue @@ -1,12 +1 @@ - - + \ No newline at end of file diff --git a/pages/login.vue b/pages/login.vue new file mode 100644 index 0000000..00047d1 --- /dev/null +++ b/pages/login.vue @@ -0,0 +1,158 @@ + + + diff --git a/pages/rent.vue b/pages/rent.vue new file mode 100644 index 0000000..aca5b25 --- /dev/null +++ b/pages/rent.vue @@ -0,0 +1,63 @@ + + + + + \ No newline at end of file diff --git a/pages/rent/category.vue b/pages/rent/category.vue new file mode 100644 index 0000000..6a8fbcf --- /dev/null +++ b/pages/rent/category.vue @@ -0,0 +1,43 @@ + + + + + \ No newline at end of file diff --git a/pages/rent/extra.vue b/pages/rent/extra.vue new file mode 100644 index 0000000..b9b4da4 --- /dev/null +++ b/pages/rent/extra.vue @@ -0,0 +1,13 @@ + + + + + \ No newline at end of file diff --git a/pages/rent/index copy.vue b/pages/rent/index copy.vue new file mode 100644 index 0000000..adb08f8 --- /dev/null +++ b/pages/rent/index copy.vue @@ -0,0 +1,25 @@ + + + + + \ No newline at end of file diff --git a/pages/rent/index.vue b/pages/rent/index.vue new file mode 100644 index 0000000..60ffdee --- /dev/null +++ b/pages/rent/index.vue @@ -0,0 +1,28 @@ + + + + + \ No newline at end of file diff --git a/pages/rent/place-from.vue b/pages/rent/place-from.vue new file mode 100644 index 0000000..8c0bd13 --- /dev/null +++ b/pages/rent/place-from.vue @@ -0,0 +1,63 @@ + + + + + \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f2e5a2e..e31ccad 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,6 +8,9 @@ importers: .: dependencies: + primeicons: + specifier: ^7.0.0 + version: 7.0.0 primevue: specifier: ^4.2.5 version: 4.2.5(vue@3.5.13(typescript@5.7.2)) @@ -24,6 +27,12 @@ importers: specifier: ^4.5.0 version: 4.5.0(vue@3.5.13(typescript@5.7.2)) devDependencies: + '@iconify-json/ph': + specifier: ^1.2.2 + version: 1.2.2 + '@pinia/nuxt': + specifier: 0.9.0 + version: 0.9.0(magicast@0.3.5)(pinia@2.3.0(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)))(rollup@4.29.1) '@primevue/nuxt-module': specifier: ^4.2.5 version: 4.2.5(@babel/parser@7.26.3)(magicast@0.3.5)(rollup@4.29.1)(vue@3.5.13(typescript@5.7.2)) @@ -31,8 +40,11 @@ importers: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.49) nuxt: - specifier: 3.12.1 - version: 3.12.1(@parcel/watcher@2.5.0)(@types/node@22.10.2)(db0@0.2.1)(ioredis@5.4.2)(magicast@0.3.5)(rollup@4.29.1)(terser@5.37.0)(typescript@5.7.2)(vite@5.4.11(@types/node@22.10.2)(terser@5.37.0)) + specifier: 3.15.0 + version: 3.15.0(@parcel/watcher@2.5.0)(@types/node@22.10.2)(db0@0.2.1)(ioredis@5.4.2)(magicast@0.3.5)(rollup@4.29.1)(terser@5.37.0)(typescript@5.7.2)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1))(yaml@2.6.1) + pinia: + specifier: ^2.3.0 + version: 2.3.0(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)) postcss: specifier: ^8.4.49 version: 8.4.49 @@ -485,6 +497,12 @@ packages: cpu: [x64] os: [win32] + '@iconify-json/ph@1.2.2': + resolution: {integrity: sha512-PgkEZNtqa8hBGjHXQa4pMwZa93hmfu8FUSjs/nv4oUU6yLsgv+gh9nu28Kqi8Fz9CCVu4hj1MZs9/60J57IzFw==} + + '@iconify/types@2.0.0': + resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} + '@ioredis/commands@1.2.0': resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==} @@ -570,18 +588,10 @@ packages: peerDependencies: vite: '*' - '@nuxt/kit@3.12.1': - resolution: {integrity: sha512-PHONuNCMqi3FYp0abgkhF3iH1j6CznJLMLpa8qxDGH532ALDcR1ThxbxytTA3fPiYulG2KenK8jloDfNdXOfCA==} - engines: {node: ^14.18.0 || >=16.10.0} - '@nuxt/kit@3.15.0': resolution: {integrity: sha512-Q7k11wDTLIbBgoTfRYNrciK7PvjKklewrKd5PRMJCpn9Lmuqkq59HErNfJXFrBKHsE3Ld0DB6WUtpPGOvWJZoQ==} engines: {node: '>=18.20.5'} - '@nuxt/schema@3.12.1': - resolution: {integrity: sha512-yPgZVczd0vKhG73E7N61+EZHZTjtCvh2LKVhvT7c69zLBnPPqJNK1oJfqsKUCOOHSm1o1rTG8Xaibp91q2I49w==} - engines: {node: ^14.18.0 || >=16.10.0} - '@nuxt/schema@3.15.0': resolution: {integrity: sha512-sAgLgSOj/SZxUmlJ/Q3TLRwIAqmiiZ5gCBrT+eq9CowIj7bgxX92pT720pDLEDs4wlXiTTsqC8nyqXQis8pPyA==} engines: {node: ^14.18.0 || >=16.10.0} @@ -591,9 +601,9 @@ packages: engines: {node: ^14.18.0 || >=16.10.0} hasBin: true - '@nuxt/vite-builder@3.12.1': - resolution: {integrity: sha512-Op6m/jm0MMWgpD+evKZR7L5zATa2gQhWrP0uZJjZc8yuo3TutkUyfTR5GzbH/ujJgk0TnqED6vYhmjLsT6n8pA==} - engines: {node: ^14.18.0 || >=16.10.0} + '@nuxt/vite-builder@3.15.0': + resolution: {integrity: sha512-cNwX/Q4nqM4hOHbaLUQWdd/cPn8U00GqkTxdxrpzZqTs+A8d8aJQMpuAY+rXclXoU2t0z90HTdSwtgehHGersQ==} + engines: {node: ^18.20.5 || ^20.9.0 || >=22.0.0} peerDependencies: vue: ^3.3.4 @@ -685,6 +695,11 @@ packages: resolution: {integrity: sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==} engines: {node: '>= 10.0.0'} + '@pinia/nuxt@0.9.0': + resolution: {integrity: sha512-2yeRo7LeyCF68AbNeL3xu2h6uw0617RkcsYxmA8DJM0R0PMdz5wQHnc44KeENQxR/Mrq8T910XVT6buosqsjBQ==} + peerDependencies: + pinia: ^2.3.0 + '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} @@ -777,15 +792,6 @@ packages: rollup: optional: true - '@rollup/plugin-replace@5.0.7': - resolution: {integrity: sha512-PqxSfuorkHz/SPpyngLyg5GCEkOcee9M1bkxiVDr41Pd61mqP1PLOoDPbpl44SB2mQGKwV/In74gqQmGITOhEQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - '@rollup/plugin-replace@6.0.2': resolution: {integrity: sha512-7QaYCf8bqF04dOy7w/eHmJeNExxTYwvKAmlSAH/EaWWUzbT0h5sbF6bktFoX/0F/0qwng5/dWFMyf3gzaM8DsQ==} engines: {node: '>=14.0.0'} @@ -1048,11 +1054,6 @@ packages: peerDependencies: acorn: ^8 - acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} - engines: {node: '>=0.4.0'} - hasBin: true - acorn@8.14.0: resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} engines: {node: '>=0.4.0'} @@ -1107,16 +1108,12 @@ packages: argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - ast-kit@0.9.5: - resolution: {integrity: sha512-kbL7ERlqjXubdDd+szuwdlQ1xUxEz9mCz1+m07ftNVStgwRb2RWw+U6oKo08PAvOishMxiqz1mlJyLl8yQx2Qg==} - engines: {node: '>=16.14.0'} - ast-kit@1.3.2: resolution: {integrity: sha512-gdvX700WVC6sHCJQ7bJGfDvtuKAh6Sa6weIZROxfzUZKP7BjvB8y0SMlM/o4omSQ3L60PQSJROBJsb0vEViVnA==} engines: {node: '>=16.14.0'} - ast-walker-scope@0.5.0: - resolution: {integrity: sha512-NsyHMxBh4dmdEHjBo1/TBZvCKxffmZxRYhmclfu0PP6Aftre47jOHYaYaNqJcV0bxihxFXhDkzLHUwHc0ocd0Q==} + ast-walker-scope@0.6.2: + resolution: {integrity: sha512-1UWOyC50xI3QZkRuDj6PqDtpm1oHWtYs+NQGwqL/2R11eN3Q81PHAHPM0SWW3BNQm53UDwS//Jv8L4CCVLM1bQ==} engines: {node: '>=16.14.0'} async-sema@3.1.1: @@ -1186,14 +1183,6 @@ packages: resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} engines: {node: '>=18'} - c12@1.11.2: - resolution: {integrity: sha512-oBs8a4uvSDO9dm8b7OCFW7+dgtVrwmwnrVXYzLm43ta7ep2jCn/0MhoUFygIWtxhyy6+/MG7/agvpY0U1Iemew==} - peerDependencies: - magicast: ^0.3.4 - peerDependenciesMeta: - magicast: - optional: true - c12@2.0.1: resolution: {integrity: sha512-Z4JgsKXHG37C6PYUtIxCfLJZvo6FyhHJoClwwb9ftUkLpPSkuYqn6Tr+vnaN8hymm0kIbcg6Ey3kv/Q71k5w/A==} peerDependencies: @@ -1242,9 +1231,6 @@ packages: citty@0.1.6: resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} - clear@0.1.0: - resolution: {integrity: sha512-qMjRnoL+JDPJHeLePZJuao6+8orzHMGP04A8CdwCNsKhRbOnKRjefxONR7bwILT3MHecxKBjHkKL/tkZ8r4Uzw==} - clipboardy@4.0.0: resolution: {integrity: sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==} engines: {node: '>=18'} @@ -1548,6 +1534,12 @@ packages: error-stack-parser-es@0.1.5: resolution: {integrity: sha512-xHku1X40RO+fO8yJ8Wh2f2rZWVjqyhb1zgq1yZ8aZRQkv6OOKhKWRUaht3eSCUbAOBaKIgM+ykwFLE+QUxgGeg==} + errx@0.1.0: + resolution: {integrity: sha512-fZmsRiDNv07K6s2KkKFTiD2aIvECa7++PKyD5NC32tpRw46qZA3sOz+aM+/V9V0GDHxVTKLziveV4JhzBHDp9Q==} + + es-module-lexer@1.6.0: + resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==} + esbuild@0.21.5: resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} engines: {node: '>=12'} @@ -1737,9 +1729,6 @@ packages: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} - hash-sum@2.0.0: - resolution: {integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==} - hasown@2.0.2: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} @@ -1788,6 +1777,9 @@ packages: image-meta@0.2.1: resolution: {integrity: sha512-K6acvFaelNxx8wc2VjbIzXKDVB0Khs0QT35U6NkGfTdCmjLNcO2945m7RFNR9/RPVFm48hq7QPzK8uGH18HCGw==} + impound@0.2.0: + resolution: {integrity: sha512-gXgeSyp9Hf7qG2/PLKmywHXyQf2xFrw+mJGpoj9DsAB9L7/MIKn+DeEx98UryWXdmbv8wUUPdcQof6qXnZoCGg==} + index-to-position@0.1.2: resolution: {integrity: sha512-MWDKS3AS1bGCHLBA2VLImJz42f7bJh8wQsTGCzI3j519/CASStoDONUBVz2I/VID0MpiX3SGSnbOD2xUalbE5g==} engines: {node: '>=18'} @@ -1972,10 +1964,6 @@ packages: resolution: {integrity: sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==} hasBin: true - local-pkg@0.4.3: - resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} - engines: {node: '>=14'} - local-pkg@0.5.1: resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==} engines: {node: '>=14'} @@ -2117,6 +2105,9 @@ packages: engines: {node: ^18 || >=20} hasBin: true + nanotar@0.1.1: + resolution: {integrity: sha512-AiJsGsSF3O0havL1BydvI4+wR76sKT+okKRwWIaK96cZUnXqH0uNBOsHlbwZq3+m2BR1VKqHDVudl3gO4mYjpQ==} + nitropack@2.10.4: resolution: {integrity: sha512-sJiG/MIQlZCVSw2cQrFG1H6mLeSqHlYfFerRjLKz69vUfdu0EL2l0WdOxlQbzJr3mMv/l4cOlCCLzVRzjzzF/g==} engines: {node: ^16.11.0 || >=17.0.0} @@ -2182,13 +2173,13 @@ packages: engines: {node: ^16.10.0 || >=18.0.0} hasBin: true - nuxt@3.12.1: - resolution: {integrity: sha512-J9TO/b0KSTpKn4yzknIPYRhcJ+UwR/uFM2j0G2FPHAWKxo513ty7Y2unHejWfkuQBL6Ergw6o0E7XsIT059VQw==} - engines: {node: ^14.18.0 || >=16.10.0} + nuxt@3.15.0: + resolution: {integrity: sha512-pjP/2zEjr57ensZZ1F4b7KldocM9S4SOtukgi9zau1OFlyolUmEgMFbHnwmEKqzuZ1OPTaRS3/1S6B7GUVbbRg==} + engines: {node: ^18.20.5 || ^20.9.0 || >=22.0.0} hasBin: true peerDependencies: '@parcel/watcher': ^2.1.0 - '@types/node': ^14.18.0 || >=16.10.0 + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 peerDependenciesMeta: '@parcel/watcher': optional: true @@ -2313,6 +2304,15 @@ packages: resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} engines: {node: '>=0.10.0'} + pinia@2.3.0: + resolution: {integrity: sha512-ohZj3jla0LL0OH5PlLTDMzqKiVw2XARmC1XYLdLWIPBMdhDW/123ZWr4zVAhtJm+aoSkFa13pYXskAvAscIkhQ==} + peerDependencies: + typescript: '>=4.4.4' + vue: ^2.7.0 || ^3.5.11 + peerDependenciesMeta: + typescript: + optional: true + pirates@4.0.6: resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} engines: {node: '>= 6'} @@ -2537,6 +2537,9 @@ packages: resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} engines: {node: ^14.13.1 || >=16.0.0} + primeicons@7.0.0: + resolution: {integrity: sha512-jK3Et9UzwzTsd6tzl2RmwrVY/b8raJ3QZLzoDACj+oTJ0oX7L9Hy+XnVwgo4QVKlKpnP/Ur13SXV/pVh4LzaDw==} + primevue@4.2.5: resolution: {integrity: sha512-7UMOIJvdFz4jQyhC76yhNdSlHtXvVpmE2JSo2ndUTBWjWJOkYyT562rQ4ayO+bMdJLtzBGqgY64I9ZfEvNd7vQ==} engines: {node: '>=12.11.0'} @@ -2953,10 +2956,10 @@ packages: '@nuxt/kit': optional: true - unplugin-vue-router@0.7.0: - resolution: {integrity: sha512-ddRreGq0t5vlSB7OMy4e4cfU1w2AwBQCwmvW3oP/0IHQiokzbx4hd3TpwBu3eIAFVuhX2cwNQwp1U32UybTVCw==} + unplugin-vue-router@0.10.9: + resolution: {integrity: sha512-DXmC0GMcROOnCmN56GRvi1bkkG1BnVs4xJqNvucBUeZkmB245URvtxOfbo3H6q4SOUQQbLPYWd6InzvjRh363A==} peerDependencies: - vue-router: ^4.1.0 + vue-router: ^4.4.0 peerDependenciesMeta: vue-router: optional: true @@ -2965,6 +2968,10 @@ packages: resolution: {integrity: sha512-5liCNPuJW8dqh3+DM6uNM2EI3MLLpCKp/KY+9pB5M2S2SR2qvvDHhKgBOaTWEbZTAws3CXfB0rKTIolWKL05VQ==} engines: {node: '>=14.0.0'} + unplugin@2.0.0-beta.1: + resolution: {integrity: sha512-2qzQo5LN2DmUZXkWDHvGKLF5BP0WN+KthD6aPnPJ8plRBIjv4lh5O07eYcSxgO2znNw9s4MNhEO1sB+JDllDbQ==} + engines: {node: '>=18.12.0'} + unplugin@2.1.0: resolution: {integrity: sha512-us4j03/499KhbGP8BU7Hrzrgseo+KdfJYWcbcajCOqsAyb8Gk0Yn2kiUIcZISYCb1JFaZfIuG3b42HmguVOKCQ==} engines: {node: '>=18.12.0'} @@ -3062,15 +3069,16 @@ packages: peerDependencies: vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 - vite-node@1.6.0: - resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} + vite-node@2.1.8: + resolution: {integrity: sha512-uPAwSr57kYjAUux+8E2j0q0Fxpn8M9VoyfGiRI8Kfktz9NcYMCenwY5RnZxnF1WTu3TGiYipirIzacLL3VVGFg==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true - vite-plugin-checker@0.6.4: - resolution: {integrity: sha512-2zKHH5oxr+ye43nReRbC2fny1nyARwhxdm0uNYp/ERy4YvU9iZpNOsueoi/luXw5gnpqRSvjcEPxXbS153O2wA==} + vite-plugin-checker@0.8.0: + resolution: {integrity: sha512-UA5uzOGm97UvZRTdZHiQVYFnd86AVn8EVaD4L3PoVzxH+IZSfaAw14WGFwX9QS23UW3lV/5bVKZn6l0w+q9P0g==} engines: {node: '>=14.16'} peerDependencies: + '@biomejs/biome': '>=1.7' eslint: '>=7' meow: ^9.0.0 optionator: ^0.9.1 @@ -3079,8 +3087,10 @@ packages: vite: '>=2.0.0' vls: '*' vti: '*' - vue-tsc: '>=1.3.9' + vue-tsc: ~2.1.6 peerDependenciesMeta: + '@biomejs/biome': + optional: true eslint: optional: true meow: @@ -3144,6 +3154,46 @@ packages: terser: optional: true + vite@6.0.6: + resolution: {integrity: sha512-NSjmUuckPmDU18bHz7QZ+bTYhRR0iA72cs2QAxCqDpafJ0S6qetco0LB3WW2OxlMHS0JmAv+yZ/R3uPmMyGTjQ==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: '>=1.21.0' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + vscode-jsonrpc@6.0.0: resolution: {integrity: sha512-wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg==} engines: {node: '>=8.0.0 || >=10.0.0'} @@ -3171,6 +3221,17 @@ packages: vue-bundle-renderer@2.1.1: resolution: {integrity: sha512-+qALLI5cQncuetYOXp4yScwYvqh8c6SMXee3B+M7oTZxOgtESP0l4j/fXdEJoZ+EdMxkGWIj+aSEyjXkOdmd7g==} + vue-demi@0.14.10: + resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==} + engines: {node: '>=12'} + hasBin: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + vue-devtools-stub@0.1.0: resolution: {integrity: sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==} @@ -3616,6 +3677,12 @@ snapshots: '@esbuild/win32-x64@0.24.2': optional: true + '@iconify-json/ph@1.2.2': + dependencies: + '@iconify/types': 2.0.0 + + '@iconify/types@2.0.0': {} + '@ioredis/commands@1.2.0': {} '@isaacs/cliui@8.0.2': @@ -3699,12 +3766,12 @@ snapshots: '@nuxt/devalue@2.0.2': {} - '@nuxt/devtools-kit@1.7.0(magicast@0.3.5)(rollup@4.29.1)(vite@5.4.11(@types/node@22.10.2)(terser@5.37.0))': + '@nuxt/devtools-kit@1.7.0(magicast@0.3.5)(rollup@4.29.1)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1))': dependencies: '@nuxt/kit': 3.15.0(magicast@0.3.5)(rollup@4.29.1) '@nuxt/schema': 3.15.0(magicast@0.3.5)(rollup@4.29.1) execa: 7.2.0 - vite: 5.4.11(@types/node@22.10.2)(terser@5.37.0) + vite: 6.0.6(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1) transitivePeerDependencies: - magicast - rollup @@ -3723,13 +3790,13 @@ snapshots: rc9: 2.1.2 semver: 7.6.3 - '@nuxt/devtools@1.7.0(rollup@4.29.1)(vite@5.4.11(@types/node@22.10.2)(terser@5.37.0))(vue@3.5.13(typescript@5.7.2))': + '@nuxt/devtools@1.7.0(rollup@4.29.1)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))': dependencies: '@antfu/utils': 0.7.10 - '@nuxt/devtools-kit': 1.7.0(magicast@0.3.5)(rollup@4.29.1)(vite@5.4.11(@types/node@22.10.2)(terser@5.37.0)) + '@nuxt/devtools-kit': 1.7.0(magicast@0.3.5)(rollup@4.29.1)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1)) '@nuxt/devtools-wizard': 1.7.0 '@nuxt/kit': 3.15.0(magicast@0.3.5)(rollup@4.29.1) - '@vue/devtools-core': 7.6.8(vite@5.4.11(@types/node@22.10.2)(terser@5.37.0))(vue@3.5.13(typescript@5.7.2)) + '@vue/devtools-core': 7.6.8(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)) '@vue/devtools-kit': 7.6.8 birpc: 0.2.19 consola: 3.3.3 @@ -3758,9 +3825,9 @@ snapshots: sirv: 3.0.0 tinyglobby: 0.2.10 unimport: 3.14.5(rollup@4.29.1) - vite: 5.4.11(@types/node@22.10.2)(terser@5.37.0) - vite-plugin-inspect: 0.8.9(@nuxt/kit@3.15.0(magicast@0.3.5)(rollup@4.29.1))(rollup@4.29.1)(vite@5.4.11(@types/node@22.10.2)(terser@5.37.0)) - vite-plugin-vue-inspector: 5.3.1(vite@5.4.11(@types/node@22.10.2)(terser@5.37.0)) + vite: 6.0.6(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1) + vite-plugin-inspect: 0.8.9(@nuxt/kit@3.15.0(magicast@0.3.5)(rollup@4.29.1))(rollup@4.29.1)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1)) + vite-plugin-vue-inspector: 5.3.1(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1)) which: 3.0.1 ws: 8.18.0 transitivePeerDependencies: @@ -3770,33 +3837,6 @@ snapshots: - utf-8-validate - vue - '@nuxt/kit@3.12.1(magicast@0.3.5)(rollup@4.29.1)': - dependencies: - '@nuxt/schema': 3.12.1(rollup@4.29.1) - c12: 1.11.2(magicast@0.3.5) - consola: 3.3.3 - defu: 6.1.4 - destr: 2.0.3 - globby: 14.0.2 - hash-sum: 2.0.0 - ignore: 5.3.2 - jiti: 1.21.7 - klona: 2.0.6 - knitwork: 1.2.0 - mlly: 1.7.3 - pathe: 1.1.2 - pkg-types: 1.3.0 - scule: 1.3.0 - semver: 7.6.3 - ufo: 1.5.4 - unctx: 2.4.1 - unimport: 3.14.5(rollup@4.29.1) - untyped: 1.5.2 - transitivePeerDependencies: - - magicast - - rollup - - supports-color - '@nuxt/kit@3.15.0(magicast@0.3.5)(rollup@4.29.1)': dependencies: '@nuxt/schema': 3.15.0(magicast@0.3.5)(rollup@4.29.1) @@ -3824,24 +3864,6 @@ snapshots: - rollup - supports-color - '@nuxt/schema@3.12.1(rollup@4.29.1)': - dependencies: - compatx: 0.1.8 - consola: 3.3.3 - defu: 6.1.4 - hookable: 5.5.3 - pathe: 1.1.2 - pkg-types: 1.3.0 - scule: 1.3.0 - std-env: 3.8.0 - ufo: 1.5.4 - uncrypto: 0.1.3 - unimport: 3.14.5(rollup@4.29.1) - untyped: 1.5.2 - transitivePeerDependencies: - - rollup - - supports-color - '@nuxt/schema@3.15.0(magicast@0.3.5)(rollup@4.29.1)': dependencies: c12: 2.0.1(magicast@0.3.5) @@ -3883,24 +3905,22 @@ snapshots: - rollup - supports-color - '@nuxt/vite-builder@3.12.1(@types/node@22.10.2)(magicast@0.3.5)(rollup@4.29.1)(terser@5.37.0)(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2))': + '@nuxt/vite-builder@3.15.0(@types/node@22.10.2)(magicast@0.3.5)(rollup@4.29.1)(terser@5.37.0)(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2))(yaml@2.6.1)': dependencies: - '@nuxt/kit': 3.12.1(magicast@0.3.5)(rollup@4.29.1) - '@rollup/plugin-replace': 5.0.7(rollup@4.29.1) - '@vitejs/plugin-vue': 5.2.1(vite@5.4.11(@types/node@22.10.2)(terser@5.37.0))(vue@3.5.13(typescript@5.7.2)) - '@vitejs/plugin-vue-jsx': 4.1.1(vite@5.4.11(@types/node@22.10.2)(terser@5.37.0))(vue@3.5.13(typescript@5.7.2)) + '@nuxt/kit': 3.15.0(magicast@0.3.5)(rollup@4.29.1) + '@rollup/plugin-replace': 6.0.2(rollup@4.29.1) + '@vitejs/plugin-vue': 5.2.1(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)) + '@vitejs/plugin-vue-jsx': 4.1.1(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)) autoprefixer: 10.4.20(postcss@8.4.49) - clear: 0.1.0 consola: 3.3.3 cssnano: 7.0.6(postcss@8.4.49) defu: 6.1.4 - esbuild: 0.21.5 + esbuild: 0.24.2 escape-string-regexp: 5.0.0 - estree-walker: 3.0.3 externality: 1.0.2 - fs-extra: 11.2.0 get-port-please: 3.1.2 h3: 1.13.0 + jiti: 2.4.2 knitwork: 1.2.0 magic-string: 0.30.17 mlly: 1.7.3 @@ -3911,16 +3931,16 @@ snapshots: postcss: 8.4.49 rollup-plugin-visualizer: 5.13.1(rollup@4.29.1) std-env: 3.8.0 - strip-literal: 2.1.1 ufo: 1.5.4 unenv: 1.10.0 - unplugin: 1.16.0 - vite: 5.4.11(@types/node@22.10.2)(terser@5.37.0) - vite-node: 1.6.0(@types/node@22.10.2)(terser@5.37.0) - vite-plugin-checker: 0.6.4(typescript@5.7.2)(vite@5.4.11(@types/node@22.10.2)(terser@5.37.0)) + unplugin: 2.1.0 + vite: 6.0.6(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1) + vite-node: 2.1.8(@types/node@22.10.2)(terser@5.37.0) + vite-plugin-checker: 0.8.0(typescript@5.7.2)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1)) vue: 3.5.13(typescript@5.7.2) vue-bundle-renderer: 2.1.1 transitivePeerDependencies: + - '@biomejs/biome' - '@types/node' - eslint - less @@ -3937,10 +3957,12 @@ snapshots: - sugarss - supports-color - terser + - tsx - typescript - vls - vti - vue-tsc + - yaml '@parcel/watcher-android-arm64@2.5.0': optional: true @@ -4007,6 +4029,15 @@ snapshots: '@parcel/watcher-win32-ia32': 2.5.0 '@parcel/watcher-win32-x64': 2.5.0 + '@pinia/nuxt@0.9.0(magicast@0.3.5)(pinia@2.3.0(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)))(rollup@4.29.1)': + dependencies: + '@nuxt/kit': 3.15.0(magicast@0.3.5)(rollup@4.29.1) + pinia: 2.3.0(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)) + transitivePeerDependencies: + - magicast + - rollup + - supports-color + '@pkgjs/parseargs@0.11.0': optional: true @@ -4119,13 +4150,6 @@ snapshots: optionalDependencies: rollup: 4.29.1 - '@rollup/plugin-replace@5.0.7(rollup@4.29.1)': - dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.29.1) - magic-string: 0.30.17 - optionalDependencies: - rollup: 4.29.1 - '@rollup/plugin-replace@6.0.2(rollup@4.29.1)': dependencies: '@rollup/pluginutils': 5.1.4(rollup@4.29.1) @@ -4256,8 +4280,8 @@ snapshots: dependencies: '@mapbox/node-pre-gyp': 2.0.0-rc.0 '@rollup/pluginutils': 5.1.4(rollup@4.29.1) - acorn: 8.11.3 - acorn-import-attributes: 1.9.5(acorn@8.11.3) + acorn: 8.14.0 + acorn-import-attributes: 1.9.5(acorn@8.14.0) async-sema: 3.1.1 bindings: 1.5.0 estree-walker: 2.0.2 @@ -4271,19 +4295,19 @@ snapshots: - rollup - supports-color - '@vitejs/plugin-vue-jsx@4.1.1(vite@5.4.11(@types/node@22.10.2)(terser@5.37.0))(vue@3.5.13(typescript@5.7.2))': + '@vitejs/plugin-vue-jsx@4.1.1(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))': dependencies: '@babel/core': 7.26.0 '@babel/plugin-transform-typescript': 7.26.3(@babel/core@7.26.0) '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.26.0) - vite: 5.4.11(@types/node@22.10.2)(terser@5.37.0) + vite: 6.0.6(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1) vue: 3.5.13(typescript@5.7.2) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.2.1(vite@5.4.11(@types/node@22.10.2)(terser@5.37.0))(vue@3.5.13(typescript@5.7.2))': + '@vitejs/plugin-vue@5.2.1(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))': dependencies: - vite: 5.4.11(@types/node@22.10.2)(terser@5.37.0) + vite: 6.0.6(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1) vue: 3.5.13(typescript@5.7.2) '@vue-macros/common@1.15.1(rollup@4.29.1)(vue@3.5.13(typescript@5.7.2))': @@ -4361,14 +4385,14 @@ snapshots: '@vue/devtools-api@6.6.4': {} - '@vue/devtools-core@7.6.8(vite@5.4.11(@types/node@22.10.2)(terser@5.37.0))(vue@3.5.13(typescript@5.7.2))': + '@vue/devtools-core@7.6.8(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))': dependencies: '@vue/devtools-kit': 7.6.8 '@vue/devtools-shared': 7.6.8 mitt: 3.0.1 nanoid: 5.0.9 pathe: 1.1.2 - vite-hot-client: 0.2.4(vite@5.4.11(@types/node@22.10.2)(terser@5.37.0)) + vite-hot-client: 0.2.4(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1)) vue: 3.5.13(typescript@5.7.2) transitivePeerDependencies: - vite @@ -4417,11 +4441,9 @@ snapshots: dependencies: event-target-shim: 5.0.1 - acorn-import-attributes@1.9.5(acorn@8.11.3): + acorn-import-attributes@1.9.5(acorn@8.14.0): dependencies: - acorn: 8.11.3 - - acorn@8.11.3: {} + acorn: 8.14.0 acorn@8.14.0: {} @@ -4474,25 +4496,15 @@ snapshots: argparse@2.0.1: {} - ast-kit@0.9.5(rollup@4.29.1): - dependencies: - '@babel/parser': 7.26.3 - '@rollup/pluginutils': 5.1.4(rollup@4.29.1) - pathe: 1.1.2 - transitivePeerDependencies: - - rollup - ast-kit@1.3.2: dependencies: '@babel/parser': 7.26.3 pathe: 1.1.2 - ast-walker-scope@0.5.0(rollup@4.29.1): + ast-walker-scope@0.6.2: dependencies: '@babel/parser': 7.26.3 - ast-kit: 0.9.5(rollup@4.29.1) - transitivePeerDependencies: - - rollup + ast-kit: 1.3.2 async-sema@3.1.1: {} @@ -4560,23 +4572,6 @@ snapshots: dependencies: run-applescript: 7.0.0 - c12@1.11.2(magicast@0.3.5): - dependencies: - chokidar: 3.6.0 - confbox: 0.1.8 - defu: 6.1.4 - dotenv: 16.4.7 - giget: 1.2.3 - jiti: 1.21.7 - mlly: 1.7.3 - ohash: 1.1.4 - pathe: 1.1.2 - perfect-debounce: 1.0.0 - pkg-types: 1.3.0 - rc9: 2.1.2 - optionalDependencies: - magicast: 0.3.5 - c12@2.0.1(magicast@0.3.5): dependencies: chokidar: 4.0.3 @@ -4638,8 +4633,6 @@ snapshots: dependencies: consola: 3.3.3 - clear@0.1.0: {} - clipboardy@4.0.0: dependencies: execa: 8.0.1 @@ -4893,6 +4886,10 @@ snapshots: error-stack-parser-es@0.1.5: {} + errx@0.1.0: {} + + es-module-lexer@1.6.0: {} + esbuild@0.21.5: optionalDependencies: '@esbuild/aix-ppc64': 0.21.5 @@ -5146,8 +5143,6 @@ snapshots: has-flag@4.0.0: {} - hash-sum@2.0.0: {} - hasown@2.0.2: dependencies: function-bind: 1.1.2 @@ -5187,6 +5182,16 @@ snapshots: image-meta@0.2.1: {} + impound@0.2.0(rollup@4.29.1): + dependencies: + '@rollup/pluginutils': 5.1.4(rollup@4.29.1) + mlly: 1.7.3 + pathe: 1.1.2 + unenv: 1.10.0 + unplugin: 1.16.0 + transitivePeerDependencies: + - rollup + index-to-position@0.1.2: {} inflight@1.0.6: @@ -5355,8 +5360,6 @@ snapshots: untun: 0.1.3 uqr: 0.1.2 - local-pkg@0.4.3: {} - local-pkg@0.5.1: dependencies: mlly: 1.7.3 @@ -5472,6 +5475,8 @@ snapshots: nanoid@5.0.9: {} + nanotar@0.1.1: {} + nitropack@2.10.4(typescript@5.7.2): dependencies: '@cloudflare/kv-asset-handler': 0.3.4 @@ -5605,41 +5610,46 @@ snapshots: nuxi@3.17.2: {} - nuxt@3.12.1(@parcel/watcher@2.5.0)(@types/node@22.10.2)(db0@0.2.1)(ioredis@5.4.2)(magicast@0.3.5)(rollup@4.29.1)(terser@5.37.0)(typescript@5.7.2)(vite@5.4.11(@types/node@22.10.2)(terser@5.37.0)): + nuxt@3.15.0(@parcel/watcher@2.5.0)(@types/node@22.10.2)(db0@0.2.1)(ioredis@5.4.2)(magicast@0.3.5)(rollup@4.29.1)(terser@5.37.0)(typescript@5.7.2)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1))(yaml@2.6.1): dependencies: '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 1.7.0(rollup@4.29.1)(vite@5.4.11(@types/node@22.10.2)(terser@5.37.0))(vue@3.5.13(typescript@5.7.2)) - '@nuxt/kit': 3.12.1(magicast@0.3.5)(rollup@4.29.1) - '@nuxt/schema': 3.12.1(rollup@4.29.1) + '@nuxt/devtools': 1.7.0(rollup@4.29.1)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)) + '@nuxt/kit': 3.15.0(magicast@0.3.5)(rollup@4.29.1) + '@nuxt/schema': 3.15.0(magicast@0.3.5)(rollup@4.29.1) '@nuxt/telemetry': 2.6.2(magicast@0.3.5)(rollup@4.29.1) - '@nuxt/vite-builder': 3.12.1(@types/node@22.10.2)(magicast@0.3.5)(rollup@4.29.1)(terser@5.37.0)(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)) + '@nuxt/vite-builder': 3.15.0(@types/node@22.10.2)(magicast@0.3.5)(rollup@4.29.1)(terser@5.37.0)(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2))(yaml@2.6.1) '@unhead/dom': 1.11.14 + '@unhead/shared': 1.11.14 '@unhead/ssr': 1.11.14 '@unhead/vue': 1.11.14(vue@3.5.13(typescript@5.7.2)) '@vue/shared': 3.5.13 - acorn: 8.11.3 - c12: 1.11.2(magicast@0.3.5) - chokidar: 3.6.0 + acorn: 8.14.0 + c12: 2.0.1(magicast@0.3.5) + chokidar: 4.0.3 + compatx: 0.1.8 + consola: 3.3.3 cookie-es: 1.2.2 defu: 6.1.4 destr: 2.0.3 devalue: 5.1.1 - esbuild: 0.21.5 + errx: 0.1.0 + esbuild: 0.24.2 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 - fs-extra: 11.2.0 globby: 14.0.2 h3: 1.13.0 hookable: 5.5.3 - ignore: 5.3.2 - jiti: 1.21.7 + ignore: 7.0.0 + impound: 0.2.0(rollup@4.29.1) + jiti: 2.4.2 klona: 2.0.6 knitwork: 1.2.0 magic-string: 0.30.17 mlly: 1.7.3 + nanotar: 0.1.1 nitropack: 2.10.4(typescript@5.7.2) nuxi: 3.17.2 - nypm: 0.3.12 + nypm: 0.4.1 ofetch: 1.4.1 ohash: 1.1.4 pathe: 1.1.2 @@ -5650,14 +5660,16 @@ snapshots: semver: 7.6.3 std-env: 3.8.0 strip-literal: 2.1.1 + tinyglobby: 0.2.10 ufo: 1.5.4 ultrahtml: 1.5.3 uncrypto: 0.1.3 unctx: 2.4.1 unenv: 1.10.0 + unhead: 1.11.14 unimport: 3.14.5(rollup@4.29.1) - unplugin: 1.16.0 - unplugin-vue-router: 0.7.0(rollup@4.29.1)(vue-router@4.5.0(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2)) + unplugin: 2.1.0 + unplugin-vue-router: 0.10.9(rollup@4.29.1)(vue-router@4.5.0(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2)) unstorage: 1.14.4(db0@0.2.1)(ioredis@5.4.2) untyped: 1.5.2 vue: 3.5.13(typescript@5.7.2) @@ -5674,6 +5686,7 @@ snapshots: - '@azure/identity' - '@azure/keyvault-secrets' - '@azure/storage-blob' + - '@biomejs/biome' - '@capacitor/preferences' - '@deno/kv' - '@electric-sql/pglite' @@ -5707,6 +5720,7 @@ snapshots: - sugarss - supports-color - terser + - tsx - typescript - uploadthing - utf-8-validate @@ -5715,6 +5729,7 @@ snapshots: - vti - vue-tsc - xml2js + - yaml nypm@0.3.12: dependencies: @@ -5836,6 +5851,16 @@ snapshots: pify@2.3.0: {} + pinia@2.3.0(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)): + dependencies: + '@vue/devtools-api': 6.6.4 + vue: 3.5.13(typescript@5.7.2) + vue-demi: 0.14.10(vue@3.5.13(typescript@5.7.2)) + optionalDependencies: + typescript: 5.7.2 + transitivePeerDependencies: + - '@vue/composition-api' + pirates@4.0.6: {} pkg-types@1.3.0: @@ -6041,6 +6066,8 @@ snapshots: pretty-bytes@6.1.1: {} + primeicons@7.0.0: {} + primevue@4.2.5(vue@3.5.13(typescript@5.7.2)): dependencies: '@primeuix/styled': 0.3.2 @@ -6418,7 +6445,7 @@ snapshots: terser@5.37.0: dependencies: '@jridgewell/source-map': 0.3.6 - acorn: 8.11.3 + acorn: 8.14.0 commander: 2.20.3 source-map-support: 0.5.21 @@ -6534,20 +6561,21 @@ snapshots: - rollup - supports-color - unplugin-vue-router@0.7.0(rollup@4.29.1)(vue-router@4.5.0(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2)): + unplugin-vue-router@0.10.9(rollup@4.29.1)(vue-router@4.5.0(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2)): dependencies: '@babel/types': 7.26.3 '@rollup/pluginutils': 5.1.4(rollup@4.29.1) '@vue-macros/common': 1.15.1(rollup@4.29.1)(vue@3.5.13(typescript@5.7.2)) - ast-walker-scope: 0.5.0(rollup@4.29.1) + ast-walker-scope: 0.6.2 chokidar: 3.6.0 fast-glob: 3.3.2 json5: 2.2.3 - local-pkg: 0.4.3 + local-pkg: 0.5.1 + magic-string: 0.30.17 mlly: 1.7.3 pathe: 1.1.2 scule: 1.3.0 - unplugin: 1.16.0 + unplugin: 2.0.0-beta.1 yaml: 2.6.1 optionalDependencies: vue-router: 4.5.0(vue@3.5.13(typescript@5.7.2)) @@ -6560,6 +6588,11 @@ snapshots: acorn: 8.14.0 webpack-virtual-modules: 0.6.2 + unplugin@2.0.0-beta.1: + dependencies: + acorn: 8.14.0 + webpack-virtual-modules: 0.6.2 + unplugin@2.1.0: dependencies: acorn: 8.14.0 @@ -6621,16 +6654,16 @@ snapshots: util-deprecate@1.0.2: {} - vite-hot-client@0.2.4(vite@5.4.11(@types/node@22.10.2)(terser@5.37.0)): + vite-hot-client@0.2.4(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1)): dependencies: - vite: 5.4.11(@types/node@22.10.2)(terser@5.37.0) + vite: 6.0.6(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1) - vite-node@1.6.0(@types/node@22.10.2)(terser@5.37.0): + vite-node@2.1.8(@types/node@22.10.2)(terser@5.37.0): dependencies: cac: 6.7.14 debug: 4.4.0(supports-color@9.4.0) + es-module-lexer: 1.6.0 pathe: 1.1.2 - picocolors: 1.1.1 vite: 5.4.11(@types/node@22.10.2)(terser@5.37.0) transitivePeerDependencies: - '@types/node' @@ -6643,7 +6676,7 @@ snapshots: - supports-color - terser - vite-plugin-checker@0.6.4(typescript@5.7.2)(vite@5.4.11(@types/node@22.10.2)(terser@5.37.0)): + vite-plugin-checker@0.8.0(typescript@5.7.2)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1)): dependencies: '@babel/code-frame': 7.26.2 ansi-escapes: 4.3.2 @@ -6653,10 +6686,9 @@ snapshots: fast-glob: 3.3.2 fs-extra: 11.2.0 npm-run-path: 4.0.1 - semver: 7.6.3 strip-ansi: 6.0.1 tiny-invariant: 1.3.3 - vite: 5.4.11(@types/node@22.10.2)(terser@5.37.0) + vite: 6.0.6(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1) vscode-languageclient: 7.0.0 vscode-languageserver: 7.0.0 vscode-languageserver-textdocument: 1.0.12 @@ -6664,7 +6696,7 @@ snapshots: optionalDependencies: typescript: 5.7.2 - vite-plugin-inspect@0.8.9(@nuxt/kit@3.15.0(magicast@0.3.5)(rollup@4.29.1))(rollup@4.29.1)(vite@5.4.11(@types/node@22.10.2)(terser@5.37.0)): + vite-plugin-inspect@0.8.9(@nuxt/kit@3.15.0(magicast@0.3.5)(rollup@4.29.1))(rollup@4.29.1)(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.4(rollup@4.29.1) @@ -6675,14 +6707,14 @@ snapshots: perfect-debounce: 1.0.0 picocolors: 1.1.1 sirv: 3.0.0 - vite: 5.4.11(@types/node@22.10.2)(terser@5.37.0) + vite: 6.0.6(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1) optionalDependencies: '@nuxt/kit': 3.15.0(magicast@0.3.5)(rollup@4.29.1) transitivePeerDependencies: - rollup - supports-color - vite-plugin-vue-inspector@5.3.1(vite@5.4.11(@types/node@22.10.2)(terser@5.37.0)): + vite-plugin-vue-inspector@5.3.1(vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1)): dependencies: '@babel/core': 7.26.0 '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.0) @@ -6693,7 +6725,7 @@ snapshots: '@vue/compiler-dom': 3.5.13 kolorist: 1.8.0 magic-string: 0.30.17 - vite: 5.4.11(@types/node@22.10.2)(terser@5.37.0) + vite: 6.0.6(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1) transitivePeerDependencies: - supports-color @@ -6707,6 +6739,18 @@ snapshots: fsevents: 2.3.3 terser: 5.37.0 + vite@6.0.6(@types/node@22.10.2)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1): + dependencies: + esbuild: 0.24.2 + postcss: 8.4.49 + rollup: 4.29.1 + optionalDependencies: + '@types/node': 22.10.2 + fsevents: 2.3.3 + jiti: 2.4.2 + terser: 5.37.0 + yaml: 2.6.1 + vscode-jsonrpc@6.0.0: {} vscode-languageclient@7.0.0: @@ -6734,6 +6778,10 @@ snapshots: dependencies: ufo: 1.5.4 + vue-demi@0.14.10(vue@3.5.13(typescript@5.7.2)): + dependencies: + vue: 3.5.13(typescript@5.7.2) + vue-devtools-stub@0.1.0: {} vue-router@4.5.0(vue@3.5.13(typescript@5.7.2)): diff --git a/public/euro_cars_rent_a_car_logo.png b/public/euro_cars_rent_a_car_logo.png new file mode 100644 index 0000000..27c2ee9 Binary files /dev/null and b/public/euro_cars_rent_a_car_logo.png differ diff --git a/stores/auth.ts b/stores/auth.ts new file mode 100644 index 0000000..cc59d26 --- /dev/null +++ b/stores/auth.ts @@ -0,0 +1,7 @@ +import { defineStore } from 'pinia' + +export const useAuthStore = defineStore({ + id: 'AuthStore', + state: () => ({ user:null }), + actions: {} +}) diff --git a/stores/categories.ts b/stores/categories.ts new file mode 100644 index 0000000..1a0c441 --- /dev/null +++ b/stores/categories.ts @@ -0,0 +1,7 @@ +import { defineStore } from 'pinia' + +export const useCategoriesStore = defineStore({ + id: 'CategoriesStore', + state: () => ({ categories : null }), + actions: {} +}) diff --git a/stores/places.ts b/stores/places.ts new file mode 100644 index 0000000..55f02c0 --- /dev/null +++ b/stores/places.ts @@ -0,0 +1,7 @@ +import { defineStore } from 'pinia' + +export const useMyPlacesStore = defineStore({ + id: 'myPlacesStore', + state: () => ({ places:null }), + actions: {} +}) diff --git a/types/CategoryType.d.ts b/types/CategoryType.d.ts new file mode 100644 index 0000000..a45aece --- /dev/null +++ b/types/CategoryType.d.ts @@ -0,0 +1,8 @@ +interface CategoryType{ + category_id: Number, + shortname: String, + name: String, + price: String, + status: String, + image: String +} \ No newline at end of file diff --git a/types/PlaceType.d.ts b/types/PlaceType.d.ts new file mode 100644 index 0000000..f631c1b --- /dev/null +++ b/types/PlaceType.d.ts @@ -0,0 +1,12 @@ +interface PlaceType { + id: String, + icon: String, + name: String, + address: String, + price: String, + input: String, + office_place: String, + sort_order: String, + shortname: String, + color: String +} \ No newline at end of file