diff --git a/.env.example b/.env.example deleted file mode 100644 index 7872508..0000000 --- a/.env.example +++ /dev/null @@ -1,2 +0,0 @@ -# Production license for @nuxt/ui-pro, get one at https://ui.nuxt.com/pro/purchase -NUXT_UI_PRO_LICENSE= \ No newline at end of file diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f587bc2..4882920 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,9 +11,6 @@ jobs: os: [ubuntu-latest] node: [22] - env: - NUXT_UI_PRO_LICENSE: ${{ secrets.NUXT_UI_PRO_LICENSE }} - steps: - name: Checkout uses: actions/checkout@v5 diff --git a/README.md b/README.md index 69b68d5..00b7ae3 100644 --- a/README.md +++ b/README.md @@ -1,28 +1,28 @@ # Vue Dashboard Template -[![Nuxt UI Pro](https://img.shields.io/badge/Made%20with-Nuxt%20UI%20Pro-00DC82?logo=nuxt&labelColor=020420)](https://ui.nuxt.com/pro) +[![Nuxt UI](https://img.shields.io/badge/Made%20with-Nuxt%20UI-00DC82?logo=nuxt&labelColor=020420)](https://ui.nuxt.com) -Get started with the Vite + Vue dashboard template with multiple pages, collapsible sidebar, keyboard shortcuts, light & dark more, command palette and more, powered by [Nuxt UI Pro](https://ui.nuxt.com/pro). +Get started with the Vite + Vue dashboard template with multiple pages, collapsible sidebar, keyboard shortcuts, light & dark more, command palette and more, powered by [Nuxt UI](https://ui.nuxt.com). -- [Live Demo](https://vue-dashboard-template.nuxt.dev) -- [Documentation](https://ui.nuxt.com/getting-started/installation/pro/vue) +- [Live Demo](https://dashboard-vue-template.nuxt.dev) +- [Documentation](https://ui4.nuxt.com/docs/getting-started/installation/vue) - + - - - Vue Dashboard Template + + + Nuxt Dashboard Template ## Nuxt Dashboard Template -The dashboard template for Nuxt is on https://github.com/nuxt-ui-pro/dashboard. +The dashboard template for Nuxt is on https://github.com/nuxt-ui-templates/dashboard. ## Quick Start ```bash [Terminal] -npx giget@latest gh:nuxt-ui-pro/dashboard-vue my-vue-dashboard +npx giget@latest gh:nuxt-ui-templates/dashboard-vue my-vue-dashboard ``` Once the directory is created, you can install the dependencies and start the development server using the `npm run dev` command. diff --git a/index.html b/index.html index a1d10d0..40a0e92 100644 --- a/index.html +++ b/index.html @@ -1,16 +1,19 @@ - - - - - - - Vue Dashboard Template - - - -
- - + + + + + + + + Vue Dashboard Template + + + + +
+ + + diff --git a/package.json b/package.json index 624b3e8..a38e494 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "nuxt-ui-pro-template-dashboard-vue", + "name": "nuxt-ui-template-dashboard-vue", "private": true, "type": "module", "scripts": { @@ -10,7 +10,7 @@ "typecheck": "vue-tsc -p ./tsconfig.app.json" }, "dependencies": { - "@nuxt/ui-pro": "^3.2.0", + "@nuxt/ui": "^4.0.0-alpha.1", "@unovis/vue": "^1.5.2", "date-fns": "^4.1.0", "vue": "^3.5.17", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 691ff80..0ecd085 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,9 +11,9 @@ importers: .: dependencies: - '@nuxt/ui-pro': - specifier: ^3.2.0 - version: 3.2.0(@babel/parser@7.28.0)(embla-carousel@8.6.0)(typescript@5.8.3)(vite@7.1.2(jiti@2.4.2)(lightningcss@1.30.1))(vue-router@4.5.1(vue@3.5.17(typescript@5.8.3)))(vue@3.5.17(typescript@5.8.3))(zod@3.25.76) + '@nuxt/ui': + specifier: ^4.0.0-alpha.1 + version: 4.0.0-alpha.1(@babel/parser@7.28.0)(embla-carousel@8.6.0)(typescript@5.8.3)(vite@7.1.2(jiti@2.5.1)(lightningcss@1.30.1))(vue-router@4.5.1(vue@3.5.17(typescript@5.8.3)))(vue@3.5.17(typescript@5.8.3))(zod@3.25.76) '@unovis/vue': specifier: ^1.5.2 version: 1.5.2(@unovis/ts@1.5.2)(vue@3.5.17(typescript@5.8.3)) @@ -32,46 +32,46 @@ importers: devDependencies: '@vitejs/plugin-vue': specifier: ^5.2.4 - version: 5.2.4(vite@7.1.2(jiti@2.4.2)(lightningcss@1.30.1))(vue@3.5.17(typescript@5.8.3)) + version: 5.2.4(vite@7.1.2(jiti@2.5.1)(lightningcss@1.30.1))(vue@3.5.17(typescript@5.8.3)) eslint: specifier: ^9.31.0 - version: 9.31.0(jiti@2.4.2) + version: 9.31.0(jiti@2.5.1) eslint-plugin-vue: specifier: ^10.3.0 - version: 10.3.0(@typescript-eslint/parser@8.37.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.31.0(jiti@2.4.2))(vue-eslint-parser@10.2.0(eslint@9.31.0(jiti@2.4.2))) + version: 10.3.0(@typescript-eslint/parser@8.37.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.31.0(jiti@2.5.1))(vue-eslint-parser@10.2.0(eslint@9.31.0(jiti@2.5.1))) typescript: specifier: ^5.8.3 version: 5.8.3 typescript-eslint: specifier: ^8.37.0 - version: 8.37.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3) + version: 8.37.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.8.3) vite: specifier: ^7.1.2 - version: 7.1.2(jiti@2.4.2)(lightningcss@1.30.1) + version: 7.1.2(jiti@2.5.1)(lightningcss@1.30.1) vue-tsc: specifier: ^3.0.1 version: 3.0.1(typescript@5.8.3) packages: - '@ai-sdk/provider-utils@2.2.8': - resolution: {integrity: sha512-fqhG+4sCVv8x7nFzYnFo19ryhAa3w096Kmc3hWxMQfW/TubPOmt3A6tYZhl4mUfQWWQMsuSkLrtjlWuXBVSGQA==} + '@ai-sdk/gateway@1.0.15': + resolution: {integrity: sha512-xySXoQ29+KbGuGfmDnABx+O6vc7Gj7qugmj1kGpn0rW0rQNn6UKUuvscKMzWyv1Uv05GyC1vqHq8ZhEOLfXscQ==} engines: {node: '>=18'} peerDependencies: - zod: ^3.23.8 + zod: ^3.25.76 || ^4 - '@ai-sdk/provider@1.1.3': - resolution: {integrity: sha512-qZMxYJ0qqX/RfnuIaab+zp8UAeJn/ygXXAffR5I4N0n1IrvA6qBsjc8hXLmBiMV2zoXlifkacF7sEFnYnjBcqg==} + '@ai-sdk/provider-utils@3.0.7': + resolution: {integrity: sha512-o3BS5/t8KnBL3ubP8k3w77AByOypLm+pkIL/DCw0qKkhDbvhCy+L3hRTGPikpdb8WHcylAeKsjgwOxhj4cqTUA==} engines: {node: '>=18'} + peerDependencies: + zod: ^3.25.76 || ^4 - '@ai-sdk/ui-utils@1.2.11': - resolution: {integrity: sha512-3zcwCc8ezzFlwp3ZD15wAPjf2Au4s3vAbKsXQVyhxODHcmu0iyPO2Eua6D/vicq/AUm/BAo60r97O6HU+EI0+w==} + '@ai-sdk/provider@2.0.0': + resolution: {integrity: sha512-6o7Y2SeO9vFKB8lArHXehNuusnpddKPk7xqL7T2/b+OvXMRIXUO1rR4wcv1hAFUAT9avGZshty3Wlua/XA7TvA==} engines: {node: '>=18'} - peerDependencies: - zod: ^3.23.8 - '@ai-sdk/vue@1.2.12': - resolution: {integrity: sha512-uJJ4w6vlj3mmWzjwg+1dqKtyQSVmavO//189eh3D6bUC/G17OWQdV47b67FaOiNkdlDIxormmbUOjlYDQv0TtA==} + '@ai-sdk/vue@2.0.30': + resolution: {integrity: sha512-Y7J6fyzHEUazl74CyDeWHhEtruA3sQfwESbNTxcoUzi45mVsajzGO4y2vWlt1MIFUqDJBkTR028LIlMbiZnw2g==} engines: {node: '>=18'} peerDependencies: vue: ^3.3.4 @@ -83,15 +83,11 @@ packages: resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} engines: {node: '>=10'} - '@ampproject/remapping@2.3.0': - resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} - engines: {node: '>=6.0.0'} - '@antfu/install-pkg@1.1.0': resolution: {integrity: sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==} - '@antfu/utils@8.1.1': - resolution: {integrity: sha512-Mex9nXf9vR6AhcXmMrlz/HVgYYZpVGJ6YlPgwl7UnaFpnshXs6EK/oa5Gpf3CzENMjkvEx2tQtntGnb7UtSTOQ==} + '@antfu/utils@9.2.0': + resolution: {integrity: sha512-Oq1d9BGZakE/FyoEtcNeSwM7MpDO2vUBi11RWBZXf75zPsbUVWmUs03EqkRFrcgbXyKTas0BdZWC1wcuSoqSAw==} '@babel/code-frame@7.27.1': resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} @@ -400,25 +396,25 @@ packages: resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} engines: {node: '>=18.18'} - '@iconify/collections@1.0.569': - resolution: {integrity: sha512-PclOVcAlvv55Fv5kRJmxk/KMoFLNBMLh0q9LDMlonIPJMUu958VsNw7F7CVurfyEbCf/54i7eF+q6LHqJxeQvg==} + '@iconify/collections@1.0.586': + resolution: {integrity: sha512-DI5HhgluzVBeXYJy50qF8dNbYQ7+JnV4z6TS9NAqKAOkAOlrZZT2VV0PYtzY+pkuiM9l2FqNLA9uUZHn6IZBow==} '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} - '@iconify/utils@2.3.0': - resolution: {integrity: sha512-GmQ78prtwYW6EtzXRU1rY+KwOKfz32PD7iJh6Iyqw68GiKuoZ2A6pRtzWONz5VQJbp50mEjXh/7NkumtrAgRKA==} + '@iconify/utils@3.0.1': + resolution: {integrity: sha512-A78CUEnFGX8I/WlILxJCuIJXloL0j/OJ9PSchPAfCargEIKmUBWvvEMmKWB5oONwiUqlNt+5eRufdkLxeHIWYw==} '@iconify/vue@5.0.0': resolution: {integrity: sha512-C+KuEWIF5nSBrobFJhT//JS87OZ++QDORB6f2q2Wm6fl2mueSTpFBeBsveK0KW9hWiZ4mNiPjsh6Zs4jjdROSg==} peerDependencies: vue: '>=3' - '@internationalized/date@3.8.2': - resolution: {integrity: sha512-/wENk7CbvLbkUvX1tu0mwq49CVkkWpkXubGel6birjRPyo6uQ4nQpnq5xZu823zRCwwn82zgHrvgF1vZyvmVgA==} + '@internationalized/date@3.9.0': + resolution: {integrity: sha512-yaN3brAnHRD+4KyyOsJyk49XUvj2wtbNACSqg0bz3u8t2VuzhC8Q5dfRnrSxjnnbDb+ienBnkn1TzQfE154vyg==} - '@internationalized/number@3.6.3': - resolution: {integrity: sha512-p+Zh1sb6EfrfVaS86jlHGQ9HA66fJhV9x5LiE5vCbZtXEHAuhcmUZUdZ4WrFpUBfNalr2OkAJI5AcKEQF+Lebw==} + '@internationalized/number@3.6.5': + resolution: {integrity: sha512-6hY4Kl4HPBvtfS62asS/R22JzNNy8vi/Ssev7x6EobfCp+9QIB2hKvI2EtbdJ0VSQacxVNtqhE/NmF/NZ0gm6g==} '@isaacs/balanced-match@4.0.1': resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==} @@ -435,6 +431,9 @@ packages: '@jridgewell/gen-mapping@0.3.12': resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==} + '@jridgewell/remapping@2.3.5': + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} + '@jridgewell/resolve-uri@3.1.2': resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} @@ -442,6 +441,9 @@ packages: '@jridgewell/sourcemap-codec@1.5.4': resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==} + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + '@jridgewell/trace-mapping@0.3.29': resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==} @@ -495,40 +497,23 @@ packages: '@nuxt/fonts@0.11.4': resolution: {integrity: sha512-GbLavsC+9FejVwY+KU4/wonJsKhcwOZx/eo4EuV57C4osnF/AtEmev8xqI0DNlebMEhEGZbu1MGwDDDYbeR7Bw==} - '@nuxt/icon@1.15.0': - resolution: {integrity: sha512-kA0rxqr1B601zNJNcOXera8CyYcxUCEcT7dXEC7rwAz71PRCN5emf7G656eKEQgtqrD4JSj6NQqWDgrmFcf/GQ==} + '@nuxt/icon@2.0.0': + resolution: {integrity: sha512-sy8+zkKMYp+H09S0cuTteL3zPTmktqzYPpPXV9ZkLNjrQsaPH08n7s/9wjr+C/K/w2R3u18E3+P1VIQi3xaq1A==} '@nuxt/kit@3.17.7': resolution: {integrity: sha512-JLno3ur7Pix2o/StxIMlEHRkMawA6h7uzjZBDgxdeKXRWTYY8ID9YekSkN4PBlEFGXBfCBOcPd5+YqcyBUAMkw==} engines: {node: '>=18.12.0'} - '@nuxt/schema@3.17.7': - resolution: {integrity: sha512-c22IE/ECvjUScFyOJH/0VnSf5izDLmwkrCRlZKNhHzcNZUBFe5mCE5BM28QSVRSLGcC/mqg5POyNjf2tRwf+/w==} - engines: {node: ^14.18.0 || >=16.10.0} + '@nuxt/kit@4.0.3': + resolution: {integrity: sha512-9+lwvP4n8KhO91azoebO0o39smESGzEV4HU6nef9HIFyt04YwlVMY37Pk63GgZn0WhWVjyPWcQWs0rUdZUYcPw==} + engines: {node: '>=18.12.0'} - '@nuxt/ui-pro@3.2.0': - resolution: {integrity: sha512-1FnRMgXAdWAkzIawJJUqRWphEXtyUgvLSbZmMDLGgYl0G3oGAO2dNJet6BXMgb7hzmDdX2m7U3lu26o87J8t2w==} - peerDependencies: - joi: ^17.13.0 - superstruct: ^2.0.0 - typescript: ^5.6.3 - valibot: ^1.0.0 - yup: ^1.6.0 - zod: ^3.24.0 - peerDependenciesMeta: - joi: - optional: true - superstruct: - optional: true - valibot: - optional: true - yup: - optional: true - zod: - optional: true + '@nuxt/schema@4.0.3': + resolution: {integrity: sha512-acDigyy8tF8xDCMFee00mt5u2kE5Qx5Y34ButBlibLzhguQjc+6f6FpMGdieN07oahjpegWIQG66yQywjw+sKw==} + engines: {node: ^14.18.0 || >=16.10.0} - '@nuxt/ui@3.2.0': - resolution: {integrity: sha512-4xK3MM6DZwrPzptDWakKKLa7iS6eVAilxs0YZy6HTEiDsoCuq2JQWJKI0hniNQdY8pcH6AjpkQDx8NJlqBvp/Q==} + '@nuxt/ui@4.0.0-alpha.1': + resolution: {integrity: sha512-kjCtWrkDr79nAPR6aMz4ot1Je+K4vnGzSszjGaXBsZyBz56a2Z7NFfkiAwe5UzdHmdIBJJk/ser8Xzz2+TY1ug==} hasBin: true peerDependencies: '@inertiajs/vue3': ^2.0.7 @@ -538,7 +523,7 @@ packages: valibot: ^1.0.0 vue-router: ^4.5.0 yup: ^1.6.0 - zod: ^3.24.0 + zod: ^3.24.0 || ^4.0.0 peerDependenciesMeta: '@inertiajs/vue3': optional: true @@ -558,6 +543,10 @@ packages: '@nuxtjs/color-mode@3.5.2': resolution: {integrity: sha512-cC6RfgZh3guHBMLLjrBB2Uti5eUoGM9KyauOaYS9ETmxNWBMTvpgjvSiSJp1OFljIXPIqVTJ3xtJpSNZiO3ZaA==} + '@opentelemetry/api@1.9.0': + resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} + engines: {node: '>=8.0.0'} + '@polka/url@1.0.0-next.29': resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} @@ -667,65 +656,65 @@ packages: '@swc/helpers@0.5.17': resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==} - '@tailwindcss/node@4.1.11': - resolution: {integrity: sha512-yzhzuGRmv5QyU9qLNg4GTlYI6STedBWRE7NjxP45CsFYYq9taI0zJXZBMqIC/c8fViNLhmrbpSFS57EoxUmD6Q==} + '@tailwindcss/node@4.1.12': + resolution: {integrity: sha512-3hm9brwvQkZFe++SBt+oLjo4OLDtkvlE8q2WalaD/7QWaeM7KEJbAiY/LJZUaCs7Xa8aUu4xy3uoyX4q54UVdQ==} - '@tailwindcss/oxide-android-arm64@4.1.11': - resolution: {integrity: sha512-3IfFuATVRUMZZprEIx9OGDjG3Ou3jG4xQzNTvjDoKmU9JdmoCohQJ83MYd0GPnQIu89YoJqvMM0G3uqLRFtetg==} + '@tailwindcss/oxide-android-arm64@4.1.12': + resolution: {integrity: sha512-oNY5pq+1gc4T6QVTsZKwZaGpBb2N1H1fsc1GD4o7yinFySqIuRZ2E4NvGasWc6PhYJwGK2+5YT1f9Tp80zUQZQ==} engines: {node: '>= 10'} cpu: [arm64] os: [android] - '@tailwindcss/oxide-darwin-arm64@4.1.11': - resolution: {integrity: sha512-ESgStEOEsyg8J5YcMb1xl8WFOXfeBmrhAwGsFxxB2CxY9evy63+AtpbDLAyRkJnxLy2WsD1qF13E97uQyP1lfQ==} + '@tailwindcss/oxide-darwin-arm64@4.1.12': + resolution: {integrity: sha512-cq1qmq2HEtDV9HvZlTtrj671mCdGB93bVY6J29mwCyaMYCP/JaUBXxrQQQm7Qn33AXXASPUb2HFZlWiiHWFytw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@tailwindcss/oxide-darwin-x64@4.1.11': - resolution: {integrity: sha512-EgnK8kRchgmgzG6jE10UQNaH9Mwi2n+yw1jWmof9Vyg2lpKNX2ioe7CJdf9M5f8V9uaQxInenZkOxnTVL3fhAw==} + '@tailwindcss/oxide-darwin-x64@4.1.12': + resolution: {integrity: sha512-6UCsIeFUcBfpangqlXay9Ffty9XhFH1QuUFn0WV83W8lGdX8cD5/+2ONLluALJD5+yJ7k8mVtwy3zMZmzEfbLg==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@tailwindcss/oxide-freebsd-x64@4.1.11': - resolution: {integrity: sha512-xdqKtbpHs7pQhIKmqVpxStnY1skuNh4CtbcyOHeX1YBE0hArj2romsFGb6yUmzkq/6M24nkxDqU8GYrKrz+UcA==} + '@tailwindcss/oxide-freebsd-x64@4.1.12': + resolution: {integrity: sha512-JOH/f7j6+nYXIrHobRYCtoArJdMJh5zy5lr0FV0Qu47MID/vqJAY3r/OElPzx1C/wdT1uS7cPq+xdYYelny1ww==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] - '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.11': - resolution: {integrity: sha512-ryHQK2eyDYYMwB5wZL46uoxz2zzDZsFBwfjssgB7pzytAeCCa6glsiJGjhTEddq/4OsIjsLNMAiMlHNYnkEEeg==} + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.12': + resolution: {integrity: sha512-v4Ghvi9AU1SYgGr3/j38PD8PEe6bRfTnNSUE3YCMIRrrNigCFtHZ2TCm8142X8fcSqHBZBceDx+JlFJEfNg5zQ==} engines: {node: '>= 10'} cpu: [arm] os: [linux] - '@tailwindcss/oxide-linux-arm64-gnu@4.1.11': - resolution: {integrity: sha512-mYwqheq4BXF83j/w75ewkPJmPZIqqP1nhoghS9D57CLjsh3Nfq0m4ftTotRYtGnZd3eCztgbSPJ9QhfC91gDZQ==} + '@tailwindcss/oxide-linux-arm64-gnu@4.1.12': + resolution: {integrity: sha512-YP5s1LmetL9UsvVAKusHSyPlzSRqYyRB0f+Kl/xcYQSPLEw/BvGfxzbH+ihUciePDjiXwHh+p+qbSP3SlJw+6g==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@tailwindcss/oxide-linux-arm64-musl@4.1.11': - resolution: {integrity: sha512-m/NVRFNGlEHJrNVk3O6I9ggVuNjXHIPoD6bqay/pubtYC9QIdAMpS+cswZQPBLvVvEF6GtSNONbDkZrjWZXYNQ==} + '@tailwindcss/oxide-linux-arm64-musl@4.1.12': + resolution: {integrity: sha512-V8pAM3s8gsrXcCv6kCHSuwyb/gPsd863iT+v1PGXC4fSL/OJqsKhfK//v8P+w9ThKIoqNbEnsZqNy+WDnwQqCA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@tailwindcss/oxide-linux-x64-gnu@4.1.11': - resolution: {integrity: sha512-YW6sblI7xukSD2TdbbaeQVDysIm/UPJtObHJHKxDEcW2exAtY47j52f8jZXkqE1krdnkhCMGqP3dbniu1Te2Fg==} + '@tailwindcss/oxide-linux-x64-gnu@4.1.12': + resolution: {integrity: sha512-xYfqYLjvm2UQ3TZggTGrwxjYaLB62b1Wiysw/YE3Yqbh86sOMoTn0feF98PonP7LtjsWOWcXEbGqDL7zv0uW8Q==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@tailwindcss/oxide-linux-x64-musl@4.1.11': - resolution: {integrity: sha512-e3C/RRhGunWYNC3aSF7exsQkdXzQ/M+aYuZHKnw4U7KQwTJotnWsGOIVih0s2qQzmEzOFIJ3+xt7iq67K/p56Q==} + '@tailwindcss/oxide-linux-x64-musl@4.1.12': + resolution: {integrity: sha512-ha0pHPamN+fWZY7GCzz5rKunlv9L5R8kdh+YNvP5awe3LtuXb5nRi/H27GeL2U+TdhDOptU7T6Is7mdwh5Ar3A==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@tailwindcss/oxide-wasm32-wasi@4.1.11': - resolution: {integrity: sha512-Xo1+/GU0JEN/C/dvcammKHzeM6NqKovG+6921MR6oadee5XPBaKOumrJCXvopJ/Qb5TH7LX/UAywbqrP4lax0g==} + '@tailwindcss/oxide-wasm32-wasi@4.1.12': + resolution: {integrity: sha512-4tSyu3dW+ktzdEpuk6g49KdEangu3eCYoqPhWNsZgUhyegEda3M9rG0/j1GV/JjVVsj+lG7jWAyrTlLzd/WEBg==} engines: {node: '>=14.0.0'} cpu: [wasm32] bundledDependencies: @@ -736,27 +725,27 @@ packages: - '@emnapi/wasi-threads' - tslib - '@tailwindcss/oxide-win32-arm64-msvc@4.1.11': - resolution: {integrity: sha512-UgKYx5PwEKrac3GPNPf6HVMNhUIGuUh4wlDFR2jYYdkX6pL/rn73zTq/4pzUm8fOjAn5L8zDeHp9iXmUGOXZ+w==} + '@tailwindcss/oxide-win32-arm64-msvc@4.1.12': + resolution: {integrity: sha512-iGLyD/cVP724+FGtMWslhcFyg4xyYyM+5F4hGvKA7eifPkXHRAUDFaimu53fpNg9X8dfP75pXx/zFt/jlNF+lg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@tailwindcss/oxide-win32-x64-msvc@4.1.11': - resolution: {integrity: sha512-YfHoggn1j0LK7wR82TOucWc5LDCguHnoS879idHekmmiR7g9HUtMw9MI0NHatS28u/Xlkfi9w5RJWgz2Dl+5Qg==} + '@tailwindcss/oxide-win32-x64-msvc@4.1.12': + resolution: {integrity: sha512-NKIh5rzw6CpEodv/++r0hGLlfgT/gFN+5WNdZtvh6wpU2BpGNgdjvj6H2oFc8nCM839QM1YOhjpgbAONUb4IxA==} engines: {node: '>= 10'} cpu: [x64] os: [win32] - '@tailwindcss/oxide@4.1.11': - resolution: {integrity: sha512-Q69XzrtAhuyfHo+5/HMgr1lAiPP/G40OMFAnws7xcFEYqcypZmdW8eGXaOUIeOl1dzPJBPENXgbjsOyhg2nkrg==} + '@tailwindcss/oxide@4.1.12': + resolution: {integrity: sha512-gM5EoKHW/ukmlEtphNwaGx45fGoEmP10v51t9unv55voWh6WrOL19hfuIdo2FjxIaZzw776/BUQg7Pck++cIVw==} engines: {node: '>= 10'} - '@tailwindcss/postcss@4.1.11': - resolution: {integrity: sha512-q/EAIIpF6WpLhKEuQSEVMZNMIY8KhWoAemZ9eylNAih9jxMGAYPPWBn3I9QL/2jZ+e7OEz/tZkX5HwbBR4HohA==} + '@tailwindcss/postcss@4.1.12': + resolution: {integrity: sha512-5PpLYhCAwf9SJEeIsSmCDLgyVfdBhdBpzX1OJ87anT9IVR0Z9pjM0FNixCAUAHGnMBGB8K99SwAheXrT0Kh6QQ==} - '@tailwindcss/vite@4.1.11': - resolution: {integrity: sha512-RHYhrR3hku0MJFRV+fN2gNbDNEh3dwKvY8XJvTxCSXeMOsCRSr+uKvDWQcbizrHgjML6ZmTE5OwMrl5wKcujCw==} + '@tailwindcss/vite@4.1.12': + resolution: {integrity: sha512-4pt0AMFDx7gzIrAOIYgYP0KCBuKWqyW8ayrdiLEjoJTT4pKTjrzG/e4uzWtTLDziC+66R9wbUqZBccJalSE5vQ==} peerDependencies: vite: ^5.2.0 || ^6 || ^7 @@ -907,10 +896,6 @@ packages: '@types/parse-json@4.0.2': resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} - '@types/parse-path@7.1.0': - resolution: {integrity: sha512-EULJ8LApcVEPbrfND0cRQqutIOdiIgJ1Mgrhpy755r14xMohPTEpkV/k28SJvuOs9bHRFW8x+KeDAEPiGQPB9Q==} - deprecated: This is a stub types definition. parse-path provides its own type definitions, so you do not need this installed. - '@types/pbf@3.0.5': resolution: {integrity: sha512-j3pOPiEcWZ34R6a6mN07mUkM4o4Lwf6hPNt8eilOeZhTFbxFXmKhvXl9Y28jotFPaI1bpPDJsbCprUoNke6OrA==} @@ -1003,10 +988,10 @@ packages: resolution: {integrity: sha512-YzfhzcTnZVPiLfP/oeKtDp2evwvHLMe0LOy7oe+hb9KKIumLNohYS9Hgp1ifwpu42YWxhZE8yieggz6JpqO/1w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@unhead/vue@2.0.12': - resolution: {integrity: sha512-WFaiCVbBd39FK6Bx3GQskhgT9s45Vjx6dRQegYheVwU1AnF+FAfJVgWbrl21p6fRJcLAFp0xDz6wE18JYBM0eQ==} + '@unhead/vue@2.0.14': + resolution: {integrity: sha512-Ym9f+Kd2Afqek2FtUHvYvK+j2uZ2vbZ6Rr9NCnNGGBMdmafAuiZpT117YGyh0ARcueL6Znia0U8ySqPsnHOZIg==} peerDependencies: - vue: '>=3.5.13' + vue: '>=3.5.18' '@unovis/dagre-layout@0.8.8-2': resolution: {integrity: sha512-ZfDvfcYtzzhZhgKZty8XDi+zQIotfRqfNVF5M3dFQ9d9C5MTaRdbeBnPUkNrmlLJGgQ42HMOE2ajZLfm2VlRhg==} @@ -1082,19 +1067,22 @@ packages: '@vue/shared@3.5.17': resolution: {integrity: sha512-CabR+UN630VnsJO/jHWYBC1YVXyMq94KKp6iF5MQgZJs5I8cmjw6oVMO1oDbtBkENSHSSn/UadWlW/OAgdmKrg==} + '@vue/shared@3.5.18': + resolution: {integrity: sha512-cZy8Dq+uuIXbxCZpuLd2GJdeSO/lIzIspC2WtkqIpje5QyFbvLaI5wZtdUjLHjGZrlVX6GilejatWwVYYRc8tA==} + '@vueuse/core@10.11.1': resolution: {integrity: sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==} '@vueuse/core@12.8.2': resolution: {integrity: sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==} - '@vueuse/core@13.5.0': - resolution: {integrity: sha512-wV7z0eUpifKmvmN78UBZX8T7lMW53Nrk6JP5+6hbzrB9+cJ3jr//hUlhl9TZO/03bUkMK6gGkQpqOPWoabr72g==} + '@vueuse/core@13.9.0': + resolution: {integrity: sha512-ts3regBQyURfCE2BcytLqzm8+MmLlo5Ln/KLoxDVcsZ2gzIwVNnQpQOL/UKV8alUqjSZOlpFZcRNsLRqj+OzyA==} peerDependencies: vue: ^3.5.0 - '@vueuse/integrations@13.5.0': - resolution: {integrity: sha512-7RACJySnlpl0MkSzxbtadioNGSX4TL5/Wl2cUy4nDq/XkeHwPYvVM880HJUSiap/FXhVEup9VKTM9y/n5UspAw==} + '@vueuse/integrations@13.9.0': + resolution: {integrity: sha512-SDobKBbPIOe0cVL7QxMzGkuUGHvWTdihi9zOrrWaWUgFKe15cwEcwfWmgrcNzjT6kHnNmWuTajPHoIzUjYNYYQ==} peerDependencies: async-validator: ^4 axios: ^1 @@ -1141,8 +1129,8 @@ packages: '@vueuse/metadata@12.8.2': resolution: {integrity: sha512-rAyLGEuoBJ/Il5AmFHiziCPdQzRt88VxR+Y/A/QhJ1EWtWqPBBAxTAFaSkviwEuOEZNtW8pvkPgoCZQ+HxqW1A==} - '@vueuse/metadata@13.5.0': - resolution: {integrity: sha512-euhItU3b0SqXxSy8u1XHxUCdQ8M++bsRs+TYhOLDU/OykS7KvJnyIFfep0XM5WjIFry9uAPlVSjmVHiqeshmkw==} + '@vueuse/metadata@13.9.0': + resolution: {integrity: sha512-1AFRvuiGphfF7yWixZa0KwjYH8ulyjDCC0aFgrGRz8+P4kvDFSdXLVfTk5xAN9wEuD1J6z4/myMoYbnHoX07zg==} '@vueuse/shared@10.11.1': resolution: {integrity: sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA==} @@ -1150,8 +1138,8 @@ packages: '@vueuse/shared@12.8.2': resolution: {integrity: sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w==} - '@vueuse/shared@13.5.0': - resolution: {integrity: sha512-K7GrQIxJ/ANtucxIXbQlUHdB0TPA8c+q5i+zbrjxuhJCnJ9GtBg75sBSnvmLSxHKPg2Yo8w62PWksl9kwH0Q8g==} + '@vueuse/shared@13.9.0': + resolution: {integrity: sha512-e89uuTLMh0U5cZ9iDpEI2senqPGfbPRTHM/0AaQkcxnpqjkZqDYP8rpfm7edOz8s+pOCOROEy1PIveSW8+fL5g==} peerDependencies: vue: ^3.5.0 @@ -1165,6 +1153,12 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + ai@5.0.30: + resolution: {integrity: sha512-u7WdsDde9BasP+h8Q64CtU32GFShCYmxVtBa2h5dxM1f0w/AMKwzpmIDI1t3M3ean+L6uBiwOtRs8B2KA+OHgQ==} + engines: {node: '>=18'} + peerDependencies: + zod: ^3.25.76 || ^4 + ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} @@ -1219,8 +1213,8 @@ packages: brotli@1.3.3: resolution: {integrity: sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==} - c12@3.1.0: - resolution: {integrity: sha512-uWoS8OU1MEIsOv8p/5a82c3H31LsWVR5qiyXVfBNOzfffjUWtPnhAb4BYI2uG2HfGmZmFjCtui5XNWaps+iFuw==} + c12@3.2.0: + resolution: {integrity: sha512-ixkEtbYafL56E6HiFuonMm1ZjoKtIo7TH68/uiEq4DAwv9NcUX2nJ95F8TrbMeNjqIkZpruo3ojXQJ+MGG5gcQ==} peerDependencies: magicast: ^0.3.5 peerDependenciesMeta: @@ -1503,8 +1497,8 @@ packages: dfa@1.2.0: resolution: {integrity: sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==} - dotenv@16.6.1: - resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} + dotenv@17.2.1: + resolution: {integrity: sha512-kQhDYKZecqnM0fCnzI5eIv5L4cAe/iRI+HqMbO/hbRdTAeXDG+M9FjipUxNfbARuEg4iHIbhnhs78BCHNbSxEQ==} engines: {node: '>=12'} earcut@2.2.4: @@ -1548,8 +1542,8 @@ packages: peerDependencies: vue: ^3.2.37 - embla-carousel-wheel-gestures@8.0.2: - resolution: {integrity: sha512-gtE8xHRwMGsfsMAgco/QoYhvcxNoMLmFF0DaWH7FXJJWk8RlEZyiZHZRZL6TZVCgooo9/hKyYWITLaSZLIvkbQ==} + embla-carousel-wheel-gestures@8.1.0: + resolution: {integrity: sha512-J68jkYrxbWDmXOm2n2YHl+uMEXzkGSKjWmjaEgL9xVvPb3HqVmg6rJSKfI3sqIDVvm7mkeTy87wtG/5263XqHQ==} engines: {node: '>=10'} peerDependencies: embla-carousel: ^8.0.0 || ~8.0.0-rc03 @@ -1557,8 +1551,8 @@ packages: embla-carousel@8.6.0: resolution: {integrity: sha512-SjWyZBHJPbqxHOzckOfo8lHisEaJWmwd23XppYFYVh10bU66/Pn5tkVkbkCMZVdbUE5eTCI2nD8OyIP4Z+uwkA==} - enhanced-resolve@5.18.2: - resolution: {integrity: sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ==} + enhanced-resolve@5.18.3: + resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==} engines: {node: '>=10.13.0'} entities@4.5.0: @@ -1643,6 +1637,10 @@ packages: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} + eventsource-parser@3.0.5: + resolution: {integrity: sha512-bSRG85ZrMdmWtm7qkF9He9TNRzc/Bm99gEJMaQoHJ9E6Kv9QBbsldh2oMj7iXmYNEAVvNgvv5vPorG6W+XtBhQ==} + engines: {node: '>=20.0.0'} + execa@8.0.1: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} @@ -1702,8 +1700,8 @@ packages: fontkit@2.0.4: resolution: {integrity: sha512-syetQadaUEDNdxdugga9CpEYVaQIxOwk7GlwZWWZ19//qW4zE5bknOKeMBDYAASwnpaSHKJITRLMF9m1fp3s6g==} - framer-motion@12.22.0: - resolution: {integrity: sha512-qG07rR8/mboCNU34nORbrIbBXbJzP4aDqBdr67TAIVlMryDEOwh7LXjylWovlnPCMg78ExoY0Gn2F1fV+3DNIw==} + framer-motion@12.23.12: + resolution: {integrity: sha512-6e78rdVtnBvlEVgu6eFEAgG9v3wLnYEboM8I5O5EXvfKC8gxGQB8wXJdhkMy10iVcn05jl6CNw7/HTsTCfwcWg==} peerDependencies: '@emotion/is-prop-valid': '*' react: ^18.0.0 || ^19.0.0 @@ -1747,12 +1745,6 @@ packages: resolution: {integrity: sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==} hasBin: true - git-up@8.1.1: - resolution: {integrity: sha512-FDenSF3fVqBYSaJoYy1KSc2wosx0gCvKP+c+PRBht7cAaiCeQlBtfBDX9vgnNOHmdePlSFITVcn4pFfcgNvx3g==} - - git-url-parse@16.1.0: - resolution: {integrity: sha512-cPLz4HuK86wClEW7iDdeAKcCVlWXmrLpb2L+G9goW0Z1dtpNS6BXXSOckUTlJT/LDQViE1QZKstNORzHsLnobw==} - gl-matrix@3.4.3: resolution: {integrity: sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==} @@ -1866,9 +1858,6 @@ packages: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} - is-ssh@1.4.1: - resolution: {integrity: sha512-JNeu1wQsHjyHgn9NcWTaXq6zWSR6hqE0++zhfZlkFBbScNkyvxCdeV8sRkSBaeLKxmbpR21brail63ACNxJ0Tg==} - is-stream@3.0.0: resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -1876,8 +1865,8 @@ packages: isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - jiti@2.4.2: - resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} + jiti@2.5.1: + resolution: {integrity: sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==} hasBin: true js-tokens@4.0.0: @@ -2008,6 +1997,10 @@ packages: resolution: {integrity: sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg==} engines: {node: '>=14'} + local-pkg@1.1.2: + resolution: {integrity: sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==} + engines: {node: '>=14'} + locate-path@6.0.0: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} @@ -2027,6 +2020,9 @@ packages: magic-string@0.30.17: resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} + magic-string@0.30.18: + resolution: {integrity: sha512-yi8swmWbO17qHhwIBNeeZxTceJMeBvWJaId6dyvTSOwTipqeHhMhOrz6513r1sOKnpvQ7zkhlG8tPrpilwTxHQ==} + maplibre-gl@2.4.0: resolution: {integrity: sha512-csNFylzntPmHWidczfgCZpvbTSmhaWvLRj9e1ezUDBEPizGgshgm3ea1T5TCNEEBq0roauu7BPuRZjA3wO4KqA==} @@ -2075,18 +2071,19 @@ packages: engines: {node: '>=10'} hasBin: true - mlly@1.7.4: - resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==} + mlly@1.8.0: + resolution: {integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==} - motion-dom@12.22.0: - resolution: {integrity: sha512-ooH7+/BPw9gOsL9VtPhEJHE2m4ltnhMlcGMhEqA0YGNhKof7jdaszvsyThXI6LVIKshJUZ9/CP6HNqQhJfV7kw==} + motion-dom@12.23.12: + resolution: {integrity: sha512-RcR4fvMCTESQBD/uKQe49D5RUeDOokkGRmz4ceaJKDBgHYtZtntC/s2vLvY38gqGaytinij/yi3hMcWVcEF5Kw==} motion-utils@12.23.6: resolution: {integrity: sha512-eAWoPgr4eFEOFfg2WjIsMoqJTW6Z8MTUCgn/GZ3VRpClWBdnbjryiA3ZSNLyxCTmCQx4RmYX6jX1iWHbenUPNQ==} - motion-v@1.5.0: - resolution: {integrity: sha512-AIwI0U0ZlxDgdtjZKNzSpUo+X3IKRUGNqrdf+hig3TIehxgFds4gSL3amqsx9iZIGjYnGDdlwuqxKPYR1cxiTQ==} + motion-v@1.7.0: + resolution: {integrity: sha512-5oPDF5GBpcRnIZuce7Wap09S8afH4JeBWD3VbMRg4hZKk0olQnTFuHjgQUGMpX3V1WXrZgyveoF02W51XMxx9w==} peerDependencies: + '@vueuse/core': '>=10.0.0' vue: '>=3.0.0' mrmime@2.0.1: @@ -2177,16 +2174,9 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} - parse-path@7.1.0: - resolution: {integrity: sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw==} - parse-unit@1.0.1: resolution: {integrity: sha512-hrqldJHokR3Qj88EIlV/kAyAi/G5R2+R56TBANxNMy0uPlYcttx0jnMW6Yx5KsKPSbC3KddM/7qQm3+0wEXKxg==} - parse-url@9.2.0: - resolution: {integrity: sha512-bCgsFI+GeGWPAvAiUv63ZorMeif3/U0zaXABGJbOWt5OH2KCaPHF6S+0ok4aqM9RuIPGyZdx9tR9l13PsW4AYQ==} - engines: {node: '>=14.13.0'} - path-browserify@1.0.1: resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} @@ -2239,6 +2229,9 @@ packages: pkg-types@2.2.0: resolution: {integrity: sha512-2SM/GZGAEkPp3KWORxQZns4M+WSeXbC2HEvmOIJe3Cmiv6ieAJvdVhDldtHqM5J1Y7MrR1XhkBT/rMlhh9FdqQ==} + pkg-types@2.3.0: + resolution: {integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==} + postcss-selector-parser@6.1.2: resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} engines: {node: '>=4'} @@ -2257,9 +2250,6 @@ packages: protocol-buffers-schema@3.6.0: resolution: {integrity: sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==} - protocols@2.0.2: - resolution: {integrity: sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ==} - punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} @@ -2267,6 +2257,9 @@ packages: quansync@0.2.10: resolution: {integrity: sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==} + quansync@0.2.11: + resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==} + queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} @@ -2291,8 +2284,8 @@ packages: resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} hasBin: true - reka-ui@2.3.1: - resolution: {integrity: sha512-2SjGeybd7jvD8EQUkzjgg7GdOQdf4cTwdVMq/lDNTMqneUFNnryGO43dg8WaM/jaG9QpSCZBvstfBFWlDdb2Zg==} + reka-ui@2.5.0: + resolution: {integrity: sha512-81aMAmJeVCy2k0E6x7n1kypDY6aM1ldLis5+zcdV1/JtoAlSDck5OBsyLRJU9CfgbrQp1ImnRnBSmC4fZ2fkZQ==} peerDependencies: vue: '>= 3.2.0' @@ -2335,9 +2328,6 @@ packages: scule@1.3.0: resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} - secure-json-parse@2.7.0: - resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==} - semver@7.7.2: resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} engines: {node: '>=10'} @@ -2403,17 +2393,21 @@ packages: peerDependencies: vue: '>=3.2.26 < 4' - tailwind-merge@3.0.2: - resolution: {integrity: sha512-l7z+OYZ7mu3DTqrL88RiKrKIqO3NcpEO8V/Od04bNpvk0kiIFndGEoqfuzvj4yuhRkHKjRkII2z+KS2HfPcSxw==} + tailwind-merge@3.3.1: + resolution: {integrity: sha512-gBXpgUm/3rp1lMZZrM/w7D8GKqshif0zAymAhbCyIt8KMe+0v9DQ7cdYLR4FHH/cKpdTXb+A/tKKU3eolfsI+g==} - tailwind-variants@1.0.0: - resolution: {integrity: sha512-2WSbv4ulEEyuBKomOunut65D8UZwxrHoRfYnxGcQNnHqlSCp2+B7Yz2W+yrNDrxRodOXtGD/1oCcKGNBnUqMqA==} + tailwind-variants@3.1.0: + resolution: {integrity: sha512-ieiYaEfUr+sNhw/k++dosmZfVA4VIG5bV+G1eGdJSC4FcflqQv0iSIlOLj/RbzRuTu/VrIiNSlwh1esBM3BXUg==} engines: {node: '>=16.x', pnpm: '>=7.x'} peerDependencies: + tailwind-merge: '>=3.0.0' tailwindcss: '*' + peerDependenciesMeta: + tailwind-merge: + optional: true - tailwindcss@4.1.11: - resolution: {integrity: sha512-2E9TBm6MDD/xKYe+dvJZAmg3yxIEDNRc0jwlNyDg/4Fil2QcSLjFKGVff0lAf1jjeaArlG/M75Ey/EYr/OJtBA==} + tailwindcss@4.1.12: + resolution: {integrity: sha512-DzFtxOi+7NsFf7DBtI3BJsynR+0Yp6etH+nRPTbpWnS2pZBaSksv/JGctNwSWzbFjp0vxSqknaUylseZqMDGrA==} tapable@2.2.2: resolution: {integrity: sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==} @@ -2501,8 +2495,8 @@ packages: unctx@2.4.1: resolution: {integrity: sha512-AbaYw0Nm4mK4qjhns67C+kgxR2YWiwlDBPzxrN8h8C6VtAdCgditAY5Dezu3IJy4XVqAnbrXt9oQJvsn3fyozg==} - unhead@2.0.12: - resolution: {integrity: sha512-5oo0lwz81XDXCmrHGzgmbaNOxM8R9MZ3FkEs2ROHeW8e16xsrv7qXykENlISrcxr3RLPHQEsD1b6js9P2Oj/Ow==} + unhead@2.0.14: + resolution: {integrity: sha512-dRP6OCqtShhMVZQe1F4wdt/WsYl2MskxKK+cvfSo0lQnrPJ4oAUQEkxRg7pPP+vJENabhlir31HwAyHUv7wfMg==} unicode-properties@1.4.1: resolution: {integrity: sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==} @@ -2517,11 +2511,11 @@ packages: resolution: {integrity: sha512-j9+fijH6aDd05yv1fXlyt7HSxtOWtGtrZeYTVBsSUg57Iuf+Ps2itIZjeyu7bEQ4k0WOgYhHrdW8m/pJgOpl5g==} engines: {node: '>=18.12.0'} - unplugin-auto-import@19.3.0: - resolution: {integrity: sha512-iIi0u4Gq2uGkAOGqlPJOAMI8vocvjh1clGTfSK4SOrJKrt+tirrixo/FjgBwXQNNdS7ofcr7OxzmOb/RjWxeEQ==} + unplugin-auto-import@20.1.0: + resolution: {integrity: sha512-Wa7/y3DwpbxhjyXCbuliuATCPa0/e47tstWkytJGAr55ooSNwIvbkrq0rlduqYGiCNMsZcD+C6vsN+W3AX96eA==} engines: {node: '>=14'} peerDependencies: - '@nuxt/kit': ^3.2.2 + '@nuxt/kit': ^4.0.0 '@vueuse/core': '*' peerDependenciesMeta: '@nuxt/kit': @@ -2533,8 +2527,12 @@ packages: resolution: {integrity: sha512-8U/MtpkPkkk3Atewj1+RcKIjb5WBimZ/WSLhhR3w6SsIj8XJuKTacSP8g+2JhfSGw0Cb125Y+2zA/IzJZDVbhA==} engines: {node: '>=18.12.0'} - unplugin-vue-components@28.8.0: - resolution: {integrity: sha512-2Q6ZongpoQzuXDK0ZsVzMoshH0MWZQ1pzVL538G7oIDKRTVzHjppBDS8aB99SADGHN3lpGU7frraCG6yWNoL5Q==} + unplugin-utils@0.3.0: + resolution: {integrity: sha512-JLoggz+PvLVMJo+jZt97hdIIIZ2yTzGgft9e9q8iMrC4ewufl62ekeW7mixBghonn2gVb/ICjyvlmOCUBnJLQg==} + engines: {node: '>=20.19.0'} + + unplugin-vue-components@29.0.0: + resolution: {integrity: sha512-M2DX44g4/jvBkB0V6uwqTbkTd5DMRHpeGoi/cIKwGG4HPuNxLbe8zoTStB2n12hoDiWc9I1PIRQruRWExNXHlQ==} engines: {node: '>=14'} peerDependencies: '@babel/parser': ^7.15.8 @@ -2546,8 +2544,8 @@ packages: '@nuxt/kit': optional: true - unplugin@2.3.5: - resolution: {integrity: sha512-RyWSb5AHmGtjjNQ6gIlA67sHOsWpsbWpwDokLwTcejVdOjEkJZh7QKu14J00gDDVSh8kGH4KYC/TNBceXFZhtw==} + unplugin@2.3.10: + resolution: {integrity: sha512-6NCPkv1ClwH+/BGE9QeoTIl09nuiAt0gS28nn1PvYXsGKRwM2TCbFA2QiilmehPDTXIe684k4rZI1yl3A1PCUw==} engines: {node: '>=18.12.0'} unstorage@1.16.1: @@ -2671,8 +2669,8 @@ packages: vt-pbf@3.1.3: resolution: {integrity: sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA==} - vue-component-type-helpers@2.2.12: - resolution: {integrity: sha512-YbGqHZ5/eW4SnkPNR44mKVc6ZKQoRs/Rux1sxC6rdwXb4qpbOSYfDr9DsTHolOTGmIKgM9j141mZbBeg05R1pw==} + vue-component-type-helpers@3.0.6: + resolution: {integrity: sha512-6CRM8X7EJqWCJOiKPvSLQG+hJPb/Oy2gyJx3pLjUEhY7PuaCthQu3e0zAGI1lqUBobrrk9IT0K8sG2GsCluxoQ==} vue-demi@0.14.10: resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==} @@ -2752,38 +2750,32 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - zod-to-json-schema@3.24.6: - resolution: {integrity: sha512-h/z3PKvcTcTetyjl1fkj79MHNEjm+HpD6NXheWjzOekY7kV+lwDYnHw+ivHkijnCSMz1yJaWBD9vu/Fcmk+vEg==} - peerDependencies: - zod: ^3.24.1 - zod@3.25.76: resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} snapshots: - '@ai-sdk/provider-utils@2.2.8(zod@3.25.76)': + '@ai-sdk/gateway@1.0.15(zod@3.25.76)': dependencies: - '@ai-sdk/provider': 1.1.3 - nanoid: 3.3.11 - secure-json-parse: 2.7.0 + '@ai-sdk/provider': 2.0.0 + '@ai-sdk/provider-utils': 3.0.7(zod@3.25.76) zod: 3.25.76 - '@ai-sdk/provider@1.1.3': + '@ai-sdk/provider-utils@3.0.7(zod@3.25.76)': dependencies: - json-schema: 0.4.0 + '@ai-sdk/provider': 2.0.0 + '@standard-schema/spec': 1.0.0 + eventsource-parser: 3.0.5 + zod: 3.25.76 - '@ai-sdk/ui-utils@1.2.11(zod@3.25.76)': + '@ai-sdk/provider@2.0.0': dependencies: - '@ai-sdk/provider': 1.1.3 - '@ai-sdk/provider-utils': 2.2.8(zod@3.25.76) - zod: 3.25.76 - zod-to-json-schema: 3.24.6(zod@3.25.76) + json-schema: 0.4.0 - '@ai-sdk/vue@1.2.12(vue@3.5.17(typescript@5.8.3))(zod@3.25.76)': + '@ai-sdk/vue@2.0.30(vue@3.5.17(typescript@5.8.3))(zod@3.25.76)': dependencies: - '@ai-sdk/provider-utils': 2.2.8(zod@3.25.76) - '@ai-sdk/ui-utils': 1.2.11(zod@3.25.76) + '@ai-sdk/provider-utils': 3.0.7(zod@3.25.76) + ai: 5.0.30(zod@3.25.76) swrv: 1.1.0(vue@3.5.17(typescript@5.8.3)) optionalDependencies: vue: 3.5.17(typescript@5.8.3) @@ -2792,17 +2784,12 @@ snapshots: '@alloc/quick-lru@5.2.0': {} - '@ampproject/remapping@2.3.0': - dependencies: - '@jridgewell/gen-mapping': 0.3.12 - '@jridgewell/trace-mapping': 0.3.29 - '@antfu/install-pkg@1.1.0': dependencies: package-manager-detector: 1.3.0 tinyexec: 1.0.1 - '@antfu/utils@8.1.1': {} + '@antfu/utils@9.2.0': {} '@babel/code-frame@7.27.1': dependencies: @@ -3002,9 +2989,9 @@ snapshots: '@esbuild/win32-x64@0.25.6': optional: true - '@eslint-community/eslint-utils@4.7.0(eslint@9.31.0(jiti@2.4.2))': + '@eslint-community/eslint-utils@4.7.0(eslint@9.31.0(jiti@2.5.1))': dependencies: - eslint: 9.31.0(jiti@2.4.2) + eslint: 9.31.0(jiti@2.5.1) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} @@ -3079,22 +3066,22 @@ snapshots: '@humanwhocodes/retry@0.4.3': {} - '@iconify/collections@1.0.569': + '@iconify/collections@1.0.586': dependencies: '@iconify/types': 2.0.0 '@iconify/types@2.0.0': {} - '@iconify/utils@2.3.0': + '@iconify/utils@3.0.1': dependencies: '@antfu/install-pkg': 1.1.0 - '@antfu/utils': 8.1.1 + '@antfu/utils': 9.2.0 '@iconify/types': 2.0.0 debug: 4.4.1 globals: 15.15.0 kolorist: 1.8.0 local-pkg: 1.1.1 - mlly: 1.7.4 + mlly: 1.8.0 transitivePeerDependencies: - supports-color @@ -3103,11 +3090,11 @@ snapshots: '@iconify/types': 2.0.0 vue: 3.5.17(typescript@5.8.3) - '@internationalized/date@3.8.2': + '@internationalized/date@3.9.0': dependencies: '@swc/helpers': 0.5.17 - '@internationalized/number@3.6.3': + '@internationalized/number@3.6.5': dependencies: '@swc/helpers': 0.5.17 @@ -3126,10 +3113,17 @@ snapshots: '@jridgewell/sourcemap-codec': 1.5.4 '@jridgewell/trace-mapping': 0.3.29 + '@jridgewell/remapping@2.3.5': + dependencies: + '@jridgewell/gen-mapping': 0.3.12 + '@jridgewell/trace-mapping': 0.3.29 + '@jridgewell/resolve-uri@3.1.2': {} '@jridgewell/sourcemap-codec@1.5.4': {} + '@jridgewell/sourcemap-codec@1.5.5': {} + '@jridgewell/trace-mapping@0.3.29': dependencies: '@jridgewell/resolve-uri': 3.1.2 @@ -3170,17 +3164,17 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.19.1 - '@nuxt/devtools-kit@2.6.2(vite@7.1.2(jiti@2.4.2)(lightningcss@1.30.1))': + '@nuxt/devtools-kit@2.6.2(vite@7.1.2(jiti@2.5.1)(lightningcss@1.30.1))': dependencies: '@nuxt/kit': 3.17.7 execa: 8.0.1 - vite: 7.1.2(jiti@2.4.2)(lightningcss@1.30.1) + vite: 7.1.2(jiti@2.5.1)(lightningcss@1.30.1) transitivePeerDependencies: - magicast - '@nuxt/fonts@0.11.4(vite@7.1.2(jiti@2.4.2)(lightningcss@1.30.1))': + '@nuxt/fonts@0.11.4(vite@7.1.2(jiti@2.5.1)(lightningcss@1.30.1))': dependencies: - '@nuxt/devtools-kit': 2.6.2(vite@7.1.2(jiti@2.4.2)(lightningcss@1.30.1)) + '@nuxt/devtools-kit': 2.6.2(vite@7.1.2(jiti@2.5.1)(lightningcss@1.30.1)) '@nuxt/kit': 3.17.7 consola: 3.4.2 css-tree: 3.1.0 @@ -3188,9 +3182,9 @@ snapshots: esbuild: 0.25.6 fontaine: 0.6.0 h3: 1.15.3 - jiti: 2.4.2 + jiti: 2.5.1 magic-regexp: 0.10.0 - magic-string: 0.30.17 + magic-string: 0.30.18 node-fetch-native: 1.6.6 ohash: 2.0.11 pathe: 2.0.3 @@ -3198,7 +3192,7 @@ snapshots: tinyglobby: 0.2.14 ufo: 1.6.1 unifont: 0.4.1 - unplugin: 2.3.5 + unplugin: 2.3.10 unstorage: 1.16.1 transitivePeerDependencies: - '@azure/app-configuration' @@ -3223,17 +3217,17 @@ snapshots: - uploadthing - vite - '@nuxt/icon@1.15.0(vite@7.1.2(jiti@2.4.2)(lightningcss@1.30.1))(vue@3.5.17(typescript@5.8.3))': + '@nuxt/icon@2.0.0(vite@7.1.2(jiti@2.5.1)(lightningcss@1.30.1))(vue@3.5.17(typescript@5.8.3))': dependencies: - '@iconify/collections': 1.0.569 + '@iconify/collections': 1.0.586 '@iconify/types': 2.0.0 - '@iconify/utils': 2.3.0 + '@iconify/utils': 3.0.1 '@iconify/vue': 5.0.0(vue@3.5.17(typescript@5.8.3)) - '@nuxt/devtools-kit': 2.6.2(vite@7.1.2(jiti@2.4.2)(lightningcss@1.30.1)) - '@nuxt/kit': 3.17.7 + '@nuxt/devtools-kit': 2.6.2(vite@7.1.2(jiti@2.5.1)(lightningcss@1.30.1)) + '@nuxt/kit': 4.0.3 consola: 3.4.2 local-pkg: 1.1.1 - mlly: 1.7.4 + mlly: 1.8.0 ohash: 2.0.11 pathe: 2.0.3 picomatch: 4.0.3 @@ -3247,17 +3241,17 @@ snapshots: '@nuxt/kit@3.17.7': dependencies: - c12: 3.1.0 + c12: 3.2.0 consola: 3.4.2 defu: 6.1.4 destr: 2.0.5 errx: 0.1.0 exsolve: 1.0.7 ignore: 7.0.5 - jiti: 2.4.2 + jiti: 2.5.1 klona: 2.0.6 knitwork: 1.2.0 - mlly: 1.7.4 + mlly: 1.8.0 ohash: 2.0.11 pathe: 2.0.3 pkg-types: 2.2.0 @@ -3272,99 +3266,59 @@ snapshots: transitivePeerDependencies: - magicast - '@nuxt/schema@3.17.7': - dependencies: - '@vue/shared': 3.5.17 - consola: 3.4.2 - defu: 6.1.4 - pathe: 2.0.3 - std-env: 3.9.0 - - '@nuxt/ui-pro@3.2.0(@babel/parser@7.28.0)(embla-carousel@8.6.0)(typescript@5.8.3)(vite@7.1.2(jiti@2.4.2)(lightningcss@1.30.1))(vue-router@4.5.1(vue@3.5.17(typescript@5.8.3)))(vue@3.5.17(typescript@5.8.3))(zod@3.25.76)': + '@nuxt/kit@4.0.3': dependencies: - '@ai-sdk/vue': 1.2.12(vue@3.5.17(typescript@5.8.3))(zod@3.25.76) - '@nuxt/kit': 3.17.7 - '@nuxt/schema': 3.17.7 - '@nuxt/ui': 3.2.0(@babel/parser@7.28.0)(embla-carousel@8.6.0)(typescript@5.8.3)(vite@7.1.2(jiti@2.4.2)(lightningcss@1.30.1))(vue-router@4.5.1(vue@3.5.17(typescript@5.8.3)))(vue@3.5.17(typescript@5.8.3))(zod@3.25.76) - '@standard-schema/spec': 1.0.0 - '@vueuse/core': 13.5.0(vue@3.5.17(typescript@5.8.3)) + c12: 3.2.0 consola: 3.4.2 defu: 6.1.4 - dotenv: 16.6.1 - git-url-parse: 16.1.0 - motion-v: 1.5.0(vue@3.5.17(typescript@5.8.3)) - ofetch: 1.4.1 + destr: 2.0.5 + errx: 0.1.0 + exsolve: 1.0.7 + ignore: 7.0.5 + jiti: 2.5.1 + klona: 2.0.6 + mlly: 1.8.0 ohash: 2.0.11 pathe: 2.0.3 pkg-types: 2.2.0 scule: 1.3.0 + semver: 7.7.2 + std-env: 3.9.0 tinyglobby: 0.2.14 - typescript: 5.8.3 - unplugin: 2.3.5 - unplugin-auto-import: 19.3.0(@nuxt/kit@3.17.7)(@vueuse/core@13.5.0(vue@3.5.17(typescript@5.8.3))) - unplugin-vue-components: 28.8.0(@babel/parser@7.28.0)(@nuxt/kit@3.17.7)(vue@3.5.17(typescript@5.8.3)) - optionalDependencies: - zod: 3.25.76 + ufo: 1.6.1 + unctx: 2.4.1 + unimport: 4.1.1 + untyped: 2.0.0 transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@babel/parser' - - '@capacitor/preferences' - - '@deno/kv' - - '@emotion/is-prop-valid' - - '@inertiajs/vue3' - - '@netlify/blobs' - - '@planetscale/database' - - '@upstash/redis' - - '@vercel/blob' - - '@vercel/kv' - - '@vue/composition-api' - - async-validator - - aws4fetch - - axios - - change-case - - db0 - - drauu - - embla-carousel - - encoding - - focus-trap - - idb-keyval - - ioredis - - jwt-decode - magicast - - nprogress - - qrcode - - react - - react-dom - - sortablejs - - supports-color - - universal-cookie - - uploadthing - - vite - - vue - - vue-router - '@nuxt/ui@3.2.0(@babel/parser@7.28.0)(embla-carousel@8.6.0)(typescript@5.8.3)(vite@7.1.2(jiti@2.4.2)(lightningcss@1.30.1))(vue-router@4.5.1(vue@3.5.17(typescript@5.8.3)))(vue@3.5.17(typescript@5.8.3))(zod@3.25.76)': + '@nuxt/schema@4.0.3': + dependencies: + '@vue/shared': 3.5.18 + consola: 3.4.2 + defu: 6.1.4 + pathe: 2.0.3 + std-env: 3.9.0 + ufo: 1.6.1 + + '@nuxt/ui@4.0.0-alpha.1(@babel/parser@7.28.0)(embla-carousel@8.6.0)(typescript@5.8.3)(vite@7.1.2(jiti@2.5.1)(lightningcss@1.30.1))(vue-router@4.5.1(vue@3.5.17(typescript@5.8.3)))(vue@3.5.17(typescript@5.8.3))(zod@3.25.76)': dependencies: + '@ai-sdk/vue': 2.0.30(vue@3.5.17(typescript@5.8.3))(zod@3.25.76) '@iconify/vue': 5.0.0(vue@3.5.17(typescript@5.8.3)) - '@internationalized/date': 3.8.2 - '@internationalized/number': 3.6.3 - '@nuxt/fonts': 0.11.4(vite@7.1.2(jiti@2.4.2)(lightningcss@1.30.1)) - '@nuxt/icon': 1.15.0(vite@7.1.2(jiti@2.4.2)(lightningcss@1.30.1))(vue@3.5.17(typescript@5.8.3)) - '@nuxt/kit': 3.17.7 - '@nuxt/schema': 3.17.7 + '@internationalized/date': 3.9.0 + '@internationalized/number': 3.6.5 + '@nuxt/fonts': 0.11.4(vite@7.1.2(jiti@2.5.1)(lightningcss@1.30.1)) + '@nuxt/icon': 2.0.0(vite@7.1.2(jiti@2.5.1)(lightningcss@1.30.1))(vue@3.5.17(typescript@5.8.3)) + '@nuxt/kit': 4.0.3 + '@nuxt/schema': 4.0.3 '@nuxtjs/color-mode': 3.5.2 '@standard-schema/spec': 1.0.0 - '@tailwindcss/postcss': 4.1.11 - '@tailwindcss/vite': 4.1.11(vite@7.1.2(jiti@2.4.2)(lightningcss@1.30.1)) + '@tailwindcss/postcss': 4.1.12 + '@tailwindcss/vite': 4.1.12(vite@7.1.2(jiti@2.5.1)(lightningcss@1.30.1)) '@tanstack/vue-table': 8.21.3(vue@3.5.17(typescript@5.8.3)) - '@unhead/vue': 2.0.12(vue@3.5.17(typescript@5.8.3)) - '@vueuse/core': 13.5.0(vue@3.5.17(typescript@5.8.3)) - '@vueuse/integrations': 13.5.0(fuse.js@7.1.0)(vue@3.5.17(typescript@5.8.3)) + '@unhead/vue': 2.0.14(vue@3.5.17(typescript@5.8.3)) + '@vueuse/core': 13.9.0(vue@3.5.17(typescript@5.8.3)) + '@vueuse/integrations': 13.9.0(fuse.js@7.1.0)(vue@3.5.17(typescript@5.8.3)) colortranslator: 5.0.0 consola: 3.4.2 defu: 6.1.4 @@ -3374,25 +3328,27 @@ snapshots: embla-carousel-class-names: 8.6.0(embla-carousel@8.6.0) embla-carousel-fade: 8.6.0(embla-carousel@8.6.0) embla-carousel-vue: 8.6.0(vue@3.5.17(typescript@5.8.3)) - embla-carousel-wheel-gestures: 8.0.2(embla-carousel@8.6.0) + embla-carousel-wheel-gestures: 8.1.0(embla-carousel@8.6.0) fuse.js: 7.1.0 hookable: 5.5.3 knitwork: 1.2.0 - magic-string: 0.30.17 - mlly: 1.7.4 + magic-string: 0.30.18 + mlly: 1.8.0 + motion-v: 1.7.0(@vueuse/core@13.9.0(vue@3.5.17(typescript@5.8.3)))(vue@3.5.17(typescript@5.8.3)) ohash: 2.0.11 pathe: 2.0.3 - reka-ui: 2.3.1(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)) + reka-ui: 2.5.0(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)) scule: 1.3.0 - tailwind-variants: 1.0.0(tailwindcss@4.1.11) - tailwindcss: 4.1.11 + tailwind-merge: 3.3.1 + tailwind-variants: 3.1.0(tailwind-merge@3.3.1)(tailwindcss@4.1.12) + tailwindcss: 4.1.12 tinyglobby: 0.2.14 typescript: 5.8.3 - unplugin: 2.3.5 - unplugin-auto-import: 19.3.0(@nuxt/kit@3.17.7)(@vueuse/core@13.5.0(vue@3.5.17(typescript@5.8.3))) - unplugin-vue-components: 28.8.0(@babel/parser@7.28.0)(@nuxt/kit@3.17.7)(vue@3.5.17(typescript@5.8.3)) - vaul-vue: 0.4.1(reka-ui@2.3.1(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))(vue@3.5.17(typescript@5.8.3)) - vue-component-type-helpers: 2.2.12 + unplugin: 2.3.10 + unplugin-auto-import: 20.1.0(@nuxt/kit@4.0.3)(@vueuse/core@13.9.0(vue@3.5.17(typescript@5.8.3))) + unplugin-vue-components: 29.0.0(@babel/parser@7.28.0)(@nuxt/kit@4.0.3)(vue@3.5.17(typescript@5.8.3)) + vaul-vue: 0.4.1(reka-ui@2.5.0(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))(vue@3.5.17(typescript@5.8.3)) + vue-component-type-helpers: 3.0.6 optionalDependencies: vue-router: 4.5.1(vue@3.5.17(typescript@5.8.3)) zod: 3.25.76 @@ -3406,6 +3362,7 @@ snapshots: - '@babel/parser' - '@capacitor/preferences' - '@deno/kv' + - '@emotion/is-prop-valid' - '@netlify/blobs' - '@planetscale/database' - '@upstash/redis' @@ -3427,6 +3384,8 @@ snapshots: - magicast - nprogress - qrcode + - react + - react-dom - sortablejs - supports-color - universal-cookie @@ -3443,6 +3402,8 @@ snapshots: transitivePeerDependencies: - magicast + '@opentelemetry/api@1.9.0': {} + '@polka/url@1.0.0-next.29': {} '@rollup/rollup-android-arm-eabi@4.45.1': @@ -3511,84 +3472,84 @@ snapshots: dependencies: tslib: 2.8.1 - '@tailwindcss/node@4.1.11': + '@tailwindcss/node@4.1.12': dependencies: - '@ampproject/remapping': 2.3.0 - enhanced-resolve: 5.18.2 - jiti: 2.4.2 + '@jridgewell/remapping': 2.3.5 + enhanced-resolve: 5.18.3 + jiti: 2.5.1 lightningcss: 1.30.1 - magic-string: 0.30.17 + magic-string: 0.30.18 source-map-js: 1.2.1 - tailwindcss: 4.1.11 + tailwindcss: 4.1.12 - '@tailwindcss/oxide-android-arm64@4.1.11': + '@tailwindcss/oxide-android-arm64@4.1.12': optional: true - '@tailwindcss/oxide-darwin-arm64@4.1.11': + '@tailwindcss/oxide-darwin-arm64@4.1.12': optional: true - '@tailwindcss/oxide-darwin-x64@4.1.11': + '@tailwindcss/oxide-darwin-x64@4.1.12': optional: true - '@tailwindcss/oxide-freebsd-x64@4.1.11': + '@tailwindcss/oxide-freebsd-x64@4.1.12': optional: true - '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.11': + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.12': optional: true - '@tailwindcss/oxide-linux-arm64-gnu@4.1.11': + '@tailwindcss/oxide-linux-arm64-gnu@4.1.12': optional: true - '@tailwindcss/oxide-linux-arm64-musl@4.1.11': + '@tailwindcss/oxide-linux-arm64-musl@4.1.12': optional: true - '@tailwindcss/oxide-linux-x64-gnu@4.1.11': + '@tailwindcss/oxide-linux-x64-gnu@4.1.12': optional: true - '@tailwindcss/oxide-linux-x64-musl@4.1.11': + '@tailwindcss/oxide-linux-x64-musl@4.1.12': optional: true - '@tailwindcss/oxide-wasm32-wasi@4.1.11': + '@tailwindcss/oxide-wasm32-wasi@4.1.12': optional: true - '@tailwindcss/oxide-win32-arm64-msvc@4.1.11': + '@tailwindcss/oxide-win32-arm64-msvc@4.1.12': optional: true - '@tailwindcss/oxide-win32-x64-msvc@4.1.11': + '@tailwindcss/oxide-win32-x64-msvc@4.1.12': optional: true - '@tailwindcss/oxide@4.1.11': + '@tailwindcss/oxide@4.1.12': dependencies: detect-libc: 2.0.4 tar: 7.4.3 optionalDependencies: - '@tailwindcss/oxide-android-arm64': 4.1.11 - '@tailwindcss/oxide-darwin-arm64': 4.1.11 - '@tailwindcss/oxide-darwin-x64': 4.1.11 - '@tailwindcss/oxide-freebsd-x64': 4.1.11 - '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.11 - '@tailwindcss/oxide-linux-arm64-gnu': 4.1.11 - '@tailwindcss/oxide-linux-arm64-musl': 4.1.11 - '@tailwindcss/oxide-linux-x64-gnu': 4.1.11 - '@tailwindcss/oxide-linux-x64-musl': 4.1.11 - '@tailwindcss/oxide-wasm32-wasi': 4.1.11 - '@tailwindcss/oxide-win32-arm64-msvc': 4.1.11 - '@tailwindcss/oxide-win32-x64-msvc': 4.1.11 - - '@tailwindcss/postcss@4.1.11': + '@tailwindcss/oxide-android-arm64': 4.1.12 + '@tailwindcss/oxide-darwin-arm64': 4.1.12 + '@tailwindcss/oxide-darwin-x64': 4.1.12 + '@tailwindcss/oxide-freebsd-x64': 4.1.12 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.12 + '@tailwindcss/oxide-linux-arm64-gnu': 4.1.12 + '@tailwindcss/oxide-linux-arm64-musl': 4.1.12 + '@tailwindcss/oxide-linux-x64-gnu': 4.1.12 + '@tailwindcss/oxide-linux-x64-musl': 4.1.12 + '@tailwindcss/oxide-wasm32-wasi': 4.1.12 + '@tailwindcss/oxide-win32-arm64-msvc': 4.1.12 + '@tailwindcss/oxide-win32-x64-msvc': 4.1.12 + + '@tailwindcss/postcss@4.1.12': dependencies: '@alloc/quick-lru': 5.2.0 - '@tailwindcss/node': 4.1.11 - '@tailwindcss/oxide': 4.1.11 + '@tailwindcss/node': 4.1.12 + '@tailwindcss/oxide': 4.1.12 postcss: 8.5.6 - tailwindcss: 4.1.11 + tailwindcss: 4.1.12 - '@tailwindcss/vite@4.1.11(vite@7.1.2(jiti@2.4.2)(lightningcss@1.30.1))': + '@tailwindcss/vite@4.1.12(vite@7.1.2(jiti@2.5.1)(lightningcss@1.30.1))': dependencies: - '@tailwindcss/node': 4.1.11 - '@tailwindcss/oxide': 4.1.11 - tailwindcss: 4.1.11 - vite: 7.1.2(jiti@2.4.2)(lightningcss@1.30.1) + '@tailwindcss/node': 4.1.12 + '@tailwindcss/oxide': 4.1.12 + tailwindcss: 4.1.12 + vite: 7.1.2(jiti@2.5.1)(lightningcss@1.30.1) '@tanstack/table-core@8.21.3': {} @@ -3755,10 +3716,6 @@ snapshots: '@types/parse-json@4.0.2': {} - '@types/parse-path@7.1.0': - dependencies: - parse-path: 7.1.0 - '@types/pbf@3.0.5': {} '@types/supercluster@5.0.3': @@ -3800,15 +3757,15 @@ snapshots: '@types/web-bluetooth@0.0.21': {} - '@typescript-eslint/eslint-plugin@8.37.0(@typescript-eslint/parser@8.37.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/eslint-plugin@8.37.0(@typescript-eslint/parser@8.37.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.31.0(jiti@2.5.1))(typescript@5.8.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.37.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/parser': 8.37.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.8.3) '@typescript-eslint/scope-manager': 8.37.0 - '@typescript-eslint/type-utils': 8.37.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/utils': 8.37.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/type-utils': 8.37.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.8.3) + '@typescript-eslint/utils': 8.37.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.8.3) '@typescript-eslint/visitor-keys': 8.37.0 - eslint: 9.31.0(jiti@2.4.2) + eslint: 9.31.0(jiti@2.5.1) graphemer: 1.4.0 ignore: 7.0.5 natural-compare: 1.4.0 @@ -3817,14 +3774,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.37.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/parser@8.37.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.8.3)': dependencies: '@typescript-eslint/scope-manager': 8.37.0 '@typescript-eslint/types': 8.37.0 '@typescript-eslint/typescript-estree': 8.37.0(typescript@5.8.3) '@typescript-eslint/visitor-keys': 8.37.0 debug: 4.4.1 - eslint: 9.31.0(jiti@2.4.2) + eslint: 9.31.0(jiti@2.5.1) typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -3847,13 +3804,13 @@ snapshots: dependencies: typescript: 5.8.3 - '@typescript-eslint/type-utils@8.37.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/type-utils@8.37.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.8.3)': dependencies: '@typescript-eslint/types': 8.37.0 '@typescript-eslint/typescript-estree': 8.37.0(typescript@5.8.3) - '@typescript-eslint/utils': 8.37.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/utils': 8.37.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.8.3) debug: 4.4.1 - eslint: 9.31.0(jiti@2.4.2) + eslint: 9.31.0(jiti@2.5.1) ts-api-utils: 2.1.0(typescript@5.8.3) typescript: 5.8.3 transitivePeerDependencies: @@ -3877,13 +3834,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.37.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/utils@8.37.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.8.3)': dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@2.5.1)) '@typescript-eslint/scope-manager': 8.37.0 '@typescript-eslint/types': 8.37.0 '@typescript-eslint/typescript-estree': 8.37.0(typescript@5.8.3) - eslint: 9.31.0(jiti@2.4.2) + eslint: 9.31.0(jiti@2.5.1) typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -3893,10 +3850,10 @@ snapshots: '@typescript-eslint/types': 8.37.0 eslint-visitor-keys: 4.2.1 - '@unhead/vue@2.0.12(vue@3.5.17(typescript@5.8.3))': + '@unhead/vue@2.0.14(vue@3.5.17(typescript@5.8.3))': dependencies: hookable: 5.5.3 - unhead: 2.0.12 + unhead: 2.0.14 vue: 3.5.17(typescript@5.8.3) '@unovis/dagre-layout@0.8.8-2': @@ -3950,9 +3907,9 @@ snapshots: '@unovis/ts': 1.5.2 vue: 3.5.17(typescript@5.8.3) - '@vitejs/plugin-vue@5.2.4(vite@7.1.2(jiti@2.4.2)(lightningcss@1.30.1))(vue@3.5.17(typescript@5.8.3))': + '@vitejs/plugin-vue@5.2.4(vite@7.1.2(jiti@2.5.1)(lightningcss@1.30.1))(vue@3.5.17(typescript@5.8.3))': dependencies: - vite: 7.1.2(jiti@2.4.2)(lightningcss@1.30.1) + vite: 7.1.2(jiti@2.5.1)(lightningcss@1.30.1) vue: 3.5.17(typescript@5.8.3) '@volar/language-core@2.4.17': @@ -4041,6 +3998,8 @@ snapshots: '@vue/shared@3.5.17': {} + '@vue/shared@3.5.18': {} + '@vueuse/core@10.11.1(vue@3.5.17(typescript@5.8.3))': dependencies: '@types/web-bluetooth': 0.0.20 @@ -4060,17 +4019,17 @@ snapshots: transitivePeerDependencies: - typescript - '@vueuse/core@13.5.0(vue@3.5.17(typescript@5.8.3))': + '@vueuse/core@13.9.0(vue@3.5.17(typescript@5.8.3))': dependencies: '@types/web-bluetooth': 0.0.21 - '@vueuse/metadata': 13.5.0 - '@vueuse/shared': 13.5.0(vue@3.5.17(typescript@5.8.3)) + '@vueuse/metadata': 13.9.0 + '@vueuse/shared': 13.9.0(vue@3.5.17(typescript@5.8.3)) vue: 3.5.17(typescript@5.8.3) - '@vueuse/integrations@13.5.0(fuse.js@7.1.0)(vue@3.5.17(typescript@5.8.3))': + '@vueuse/integrations@13.9.0(fuse.js@7.1.0)(vue@3.5.17(typescript@5.8.3))': dependencies: - '@vueuse/core': 13.5.0(vue@3.5.17(typescript@5.8.3)) - '@vueuse/shared': 13.5.0(vue@3.5.17(typescript@5.8.3)) + '@vueuse/core': 13.9.0(vue@3.5.17(typescript@5.8.3)) + '@vueuse/shared': 13.9.0(vue@3.5.17(typescript@5.8.3)) vue: 3.5.17(typescript@5.8.3) optionalDependencies: fuse.js: 7.1.0 @@ -4079,7 +4038,7 @@ snapshots: '@vueuse/metadata@12.8.2': {} - '@vueuse/metadata@13.5.0': {} + '@vueuse/metadata@13.9.0': {} '@vueuse/shared@10.11.1(vue@3.5.17(typescript@5.8.3))': dependencies: @@ -4094,7 +4053,7 @@ snapshots: transitivePeerDependencies: - typescript - '@vueuse/shared@13.5.0(vue@3.5.17(typescript@5.8.3))': + '@vueuse/shared@13.9.0(vue@3.5.17(typescript@5.8.3))': dependencies: vue: 3.5.17(typescript@5.8.3) @@ -4104,6 +4063,14 @@ snapshots: acorn@8.15.0: {} + ai@5.0.30(zod@3.25.76): + dependencies: + '@ai-sdk/gateway': 1.0.15(zod@3.25.76) + '@ai-sdk/provider': 2.0.0 + '@ai-sdk/provider-utils': 3.0.7(zod@3.25.76) + '@opentelemetry/api': 1.9.0 + zod: 3.25.76 + ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 @@ -4161,15 +4128,15 @@ snapshots: dependencies: base64-js: 1.5.1 - c12@3.1.0: + c12@3.2.0: dependencies: chokidar: 4.0.3 confbox: 0.2.2 defu: 6.1.4 - dotenv: 16.6.1 + dotenv: 17.2.1 exsolve: 1.0.7 giget: 2.0.0 - jiti: 2.4.2 + jiti: 2.5.1 ohash: 2.0.11 pathe: 2.0.3 perfect-debounce: 1.0.0 @@ -4465,7 +4432,7 @@ snapshots: dfa@1.2.0: {} - dotenv@16.6.1: {} + dotenv@17.2.1: {} earcut@2.2.4: {} @@ -4501,14 +4468,14 @@ snapshots: embla-carousel-reactive-utils: 8.6.0(embla-carousel@8.6.0) vue: 3.5.17(typescript@5.8.3) - embla-carousel-wheel-gestures@8.0.2(embla-carousel@8.6.0): + embla-carousel-wheel-gestures@8.1.0(embla-carousel@8.6.0): dependencies: embla-carousel: 8.6.0 wheel-gestures: 2.2.48 embla-carousel@8.6.0: {} - enhanced-resolve@5.18.2: + enhanced-resolve@5.18.3: dependencies: graceful-fs: 4.2.11 tapable: 2.2.2 @@ -4554,18 +4521,18 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-plugin-vue@10.3.0(@typescript-eslint/parser@8.37.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.31.0(jiti@2.4.2))(vue-eslint-parser@10.2.0(eslint@9.31.0(jiti@2.4.2))): + eslint-plugin-vue@10.3.0(@typescript-eslint/parser@8.37.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.31.0(jiti@2.5.1))(vue-eslint-parser@10.2.0(eslint@9.31.0(jiti@2.5.1))): dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@2.4.2)) - eslint: 9.31.0(jiti@2.4.2) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@2.5.1)) + eslint: 9.31.0(jiti@2.5.1) natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.1.2 semver: 7.7.2 - vue-eslint-parser: 10.2.0(eslint@9.31.0(jiti@2.4.2)) + vue-eslint-parser: 10.2.0(eslint@9.31.0(jiti@2.5.1)) xml-name-validator: 4.0.0 optionalDependencies: - '@typescript-eslint/parser': 8.37.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/parser': 8.37.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.8.3) eslint-scope@8.4.0: dependencies: @@ -4576,9 +4543,9 @@ snapshots: eslint-visitor-keys@4.2.1: {} - eslint@9.31.0(jiti@2.4.2): + eslint@9.31.0(jiti@2.5.1): dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@2.5.1)) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.21.0 '@eslint/config-helpers': 0.3.0 @@ -4614,7 +4581,7 @@ snapshots: natural-compare: 1.4.0 optionator: 0.9.4 optionalDependencies: - jiti: 2.4.2 + jiti: 2.5.1 transitivePeerDependencies: - supports-color @@ -4642,6 +4609,8 @@ snapshots: esutils@2.0.3: {} + eventsource-parser@3.0.5: {} + execa@8.0.1: dependencies: cross-spawn: 7.0.6 @@ -4706,10 +4675,10 @@ snapshots: '@capsizecss/unpack': 2.4.0 css-tree: 3.1.0 magic-regexp: 0.10.0 - magic-string: 0.30.17 + magic-string: 0.30.18 pathe: 2.0.3 ufo: 1.6.1 - unplugin: 2.3.5 + unplugin: 2.3.10 transitivePeerDependencies: - encoding @@ -4725,9 +4694,9 @@ snapshots: unicode-properties: 1.4.1 unicode-trie: 2.0.0 - framer-motion@12.22.0: + framer-motion@12.23.12: dependencies: - motion-dom: 12.22.0 + motion-dom: 12.23.12 motion-utils: 12.23.6 tslib: 2.8.1 @@ -4755,15 +4724,6 @@ snapshots: nypm: 0.6.0 pathe: 2.0.3 - git-up@8.1.1: - dependencies: - is-ssh: 1.4.1 - parse-url: 9.2.0 - - git-url-parse@16.1.0: - dependencies: - git-up: 8.1.1 - gl-matrix@3.4.3: {} glob-parent@5.1.2: @@ -4857,15 +4817,11 @@ snapshots: is-number@7.0.0: {} - is-ssh@1.4.1: - dependencies: - protocols: 2.0.2 - is-stream@3.0.0: {} isexe@2.0.0: {} - jiti@2.4.2: {} + jiti@2.5.1: {} js-tokens@4.0.0: {} @@ -4957,10 +4913,16 @@ snapshots: local-pkg@1.1.1: dependencies: - mlly: 1.7.4 + mlly: 1.8.0 pkg-types: 2.2.0 quansync: 0.2.10 + local-pkg@1.1.2: + dependencies: + mlly: 1.8.0 + pkg-types: 2.3.0 + quansync: 0.2.11 + locate-path@6.0.0: dependencies: p-locate: 5.0.0 @@ -4974,17 +4936,21 @@ snapshots: magic-regexp@0.10.0: dependencies: estree-walker: 3.0.3 - magic-string: 0.30.17 - mlly: 1.7.4 + magic-string: 0.30.18 + mlly: 1.8.0 regexp-tree: 0.1.27 type-level-regexp: 0.1.17 ufo: 1.6.1 - unplugin: 2.3.5 + unplugin: 2.3.10 magic-string@0.30.17: dependencies: '@jridgewell/sourcemap-codec': 1.5.4 + magic-string@0.30.18: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + maplibre-gl@2.4.0: dependencies: '@mapbox/geojson-rewind': 0.5.2 @@ -5047,29 +5013,28 @@ snapshots: mkdirp@3.0.1: {} - mlly@1.7.4: + mlly@1.8.0: dependencies: acorn: 8.15.0 pathe: 2.0.3 pkg-types: 1.3.1 ufo: 1.6.1 - motion-dom@12.22.0: + motion-dom@12.23.12: dependencies: motion-utils: 12.23.6 motion-utils@12.23.6: {} - motion-v@1.5.0(vue@3.5.17(typescript@5.8.3)): + motion-v@1.7.0(@vueuse/core@13.9.0(vue@3.5.17(typescript@5.8.3)))(vue@3.5.17(typescript@5.8.3)): dependencies: - '@vueuse/core': 10.11.1(vue@3.5.17(typescript@5.8.3)) - framer-motion: 12.22.0 + '@vueuse/core': 13.9.0(vue@3.5.17(typescript@5.8.3)) + framer-motion: 12.23.12 hey-listen: 1.0.8 - motion-dom: 12.22.0 + motion-dom: 12.23.12 vue: 3.5.17(typescript@5.8.3) transitivePeerDependencies: - '@emotion/is-prop-valid' - - '@vue/composition-api' - react - react-dom @@ -5155,17 +5120,8 @@ snapshots: json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - parse-path@7.1.0: - dependencies: - protocols: 2.0.2 - parse-unit@1.0.1: {} - parse-url@9.2.0: - dependencies: - '@types/parse-path': 7.1.0 - parse-path: 7.1.0 - path-browserify@1.0.1: {} path-exists@4.0.0: {} @@ -5198,7 +5154,7 @@ snapshots: pkg-types@1.3.1: dependencies: confbox: 0.1.8 - mlly: 1.7.4 + mlly: 1.8.0 pathe: 2.0.3 pkg-types@2.2.0: @@ -5207,6 +5163,12 @@ snapshots: exsolve: 1.0.7 pathe: 2.0.3 + pkg-types@2.3.0: + dependencies: + confbox: 0.2.2 + exsolve: 1.0.7 + pathe: 2.0.3 + postcss-selector-parser@6.1.2: dependencies: cssesc: 3.0.0 @@ -5224,12 +5186,12 @@ snapshots: protocol-buffers-schema@3.6.0: {} - protocols@2.0.2: {} - punycode@2.3.1: {} quansync@0.2.10: {} + quansync@0.2.11: {} + queue-microtask@1.2.3: {} quickselect@2.0.0: {} @@ -5249,12 +5211,12 @@ snapshots: regexp-tree@0.1.27: {} - reka-ui@2.3.1(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)): + reka-ui@2.5.0(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)): dependencies: '@floating-ui/dom': 1.7.2 '@floating-ui/vue': 1.1.7(vue@3.5.17(typescript@5.8.3)) - '@internationalized/date': 3.8.2 - '@internationalized/number': 3.6.3 + '@internationalized/date': 3.9.0 + '@internationalized/number': 3.6.5 '@tanstack/vue-virtual': 3.13.12(vue@3.5.17(typescript@5.8.3)) '@vueuse/core': 12.8.2(typescript@5.8.3) '@vueuse/shared': 12.8.2(typescript@5.8.3) @@ -5320,8 +5282,6 @@ snapshots: scule@1.3.0: {} - secure-json-parse@2.7.0: {} - semver@7.7.2: {} shebang-command@2.0.0: @@ -5370,14 +5330,15 @@ snapshots: dependencies: vue: 3.5.17(typescript@5.8.3) - tailwind-merge@3.0.2: {} + tailwind-merge@3.3.1: {} - tailwind-variants@1.0.0(tailwindcss@4.1.11): + tailwind-variants@3.1.0(tailwind-merge@3.3.1)(tailwindcss@4.1.12): dependencies: - tailwind-merge: 3.0.2 - tailwindcss: 4.1.11 + tailwindcss: 4.1.12 + optionalDependencies: + tailwind-merge: 3.3.1 - tailwindcss@4.1.11: {} + tailwindcss@4.1.12: {} tapable@2.2.2: {} @@ -5435,13 +5396,13 @@ snapshots: type-level-regexp@0.1.17: {} - typescript-eslint@8.37.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3): + typescript-eslint@8.37.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.8.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.37.0(@typescript-eslint/parser@8.37.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/parser': 8.37.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/eslint-plugin': 8.37.0(@typescript-eslint/parser@8.37.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.31.0(jiti@2.5.1))(typescript@5.8.3) + '@typescript-eslint/parser': 8.37.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.8.3) '@typescript-eslint/typescript-estree': 8.37.0(typescript@5.8.3) - '@typescript-eslint/utils': 8.37.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3) - eslint: 9.31.0(jiti@2.4.2) + '@typescript-eslint/utils': 8.37.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.8.3) + eslint: 9.31.0(jiti@2.5.1) typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -5456,10 +5417,10 @@ snapshots: dependencies: acorn: 8.15.0 estree-walker: 3.0.3 - magic-string: 0.30.17 - unplugin: 2.3.5 + magic-string: 0.30.18 + unplugin: 2.3.10 - unhead@2.0.12: + unhead@2.0.14: dependencies: hookable: 5.5.3 @@ -5485,52 +5446,58 @@ snapshots: estree-walker: 3.0.3 fast-glob: 3.3.3 local-pkg: 1.1.1 - magic-string: 0.30.17 - mlly: 1.7.4 + magic-string: 0.30.18 + mlly: 1.8.0 pathe: 2.0.3 picomatch: 4.0.3 pkg-types: 1.3.1 scule: 1.3.0 strip-literal: 3.0.0 - unplugin: 2.3.5 + unplugin: 2.3.10 unplugin-utils: 0.2.4 - unplugin-auto-import@19.3.0(@nuxt/kit@3.17.7)(@vueuse/core@13.5.0(vue@3.5.17(typescript@5.8.3))): + unplugin-auto-import@20.1.0(@nuxt/kit@4.0.3)(@vueuse/core@13.9.0(vue@3.5.17(typescript@5.8.3))): dependencies: - local-pkg: 1.1.1 - magic-string: 0.30.17 + local-pkg: 1.1.2 + magic-string: 0.30.18 picomatch: 4.0.3 unimport: 4.1.1 - unplugin: 2.3.5 - unplugin-utils: 0.2.4 + unplugin: 2.3.10 + unplugin-utils: 0.3.0 optionalDependencies: - '@nuxt/kit': 3.17.7 - '@vueuse/core': 13.5.0(vue@3.5.17(typescript@5.8.3)) + '@nuxt/kit': 4.0.3 + '@vueuse/core': 13.9.0(vue@3.5.17(typescript@5.8.3)) unplugin-utils@0.2.4: dependencies: pathe: 2.0.3 picomatch: 4.0.3 - unplugin-vue-components@28.8.0(@babel/parser@7.28.0)(@nuxt/kit@3.17.7)(vue@3.5.17(typescript@5.8.3)): + unplugin-utils@0.3.0: + dependencies: + pathe: 2.0.3 + picomatch: 4.0.3 + + unplugin-vue-components@29.0.0(@babel/parser@7.28.0)(@nuxt/kit@4.0.3)(vue@3.5.17(typescript@5.8.3)): dependencies: chokidar: 3.6.0 debug: 4.4.1 local-pkg: 1.1.1 - magic-string: 0.30.17 - mlly: 1.7.4 + magic-string: 0.30.18 + mlly: 1.8.0 tinyglobby: 0.2.14 - unplugin: 2.3.5 + unplugin: 2.3.10 unplugin-utils: 0.2.4 vue: 3.5.17(typescript@5.8.3) optionalDependencies: '@babel/parser': 7.28.0 - '@nuxt/kit': 3.17.7 + '@nuxt/kit': 4.0.3 transitivePeerDependencies: - supports-color - unplugin@2.3.5: + unplugin@2.3.10: dependencies: + '@jridgewell/remapping': 2.3.5 acorn: 8.15.0 picomatch: 4.0.3 webpack-virtual-modules: 0.6.2 @@ -5550,7 +5517,7 @@ snapshots: dependencies: citty: 0.1.6 defu: 6.1.4 - jiti: 2.4.2 + jiti: 2.5.1 knitwork: 1.2.0 scule: 1.3.0 @@ -5560,15 +5527,15 @@ snapshots: util-deprecate@1.0.2: {} - vaul-vue@0.4.1(reka-ui@2.3.1(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))(vue@3.5.17(typescript@5.8.3)): + vaul-vue@0.4.1(reka-ui@2.5.0(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))(vue@3.5.17(typescript@5.8.3)): dependencies: '@vueuse/core': 10.11.1(vue@3.5.17(typescript@5.8.3)) - reka-ui: 2.3.1(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)) + reka-ui: 2.5.0(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)) vue: 3.5.17(typescript@5.8.3) transitivePeerDependencies: - '@vue/composition-api' - vite@7.1.2(jiti@2.4.2)(lightningcss@1.30.1): + vite@7.1.2(jiti@2.5.1)(lightningcss@1.30.1): dependencies: esbuild: 0.25.6 fdir: 6.4.6(picomatch@4.0.3) @@ -5578,7 +5545,7 @@ snapshots: tinyglobby: 0.2.14 optionalDependencies: fsevents: 2.3.3 - jiti: 2.4.2 + jiti: 2.5.1 lightningcss: 1.30.1 vscode-uri@3.1.0: {} @@ -5589,16 +5556,16 @@ snapshots: '@mapbox/vector-tile': 1.3.1 pbf: 3.3.0 - vue-component-type-helpers@2.2.12: {} + vue-component-type-helpers@3.0.6: {} vue-demi@0.14.10(vue@3.5.17(typescript@5.8.3)): dependencies: vue: 3.5.17(typescript@5.8.3) - vue-eslint-parser@10.2.0(eslint@9.31.0(jiti@2.4.2)): + vue-eslint-parser@10.2.0(eslint@9.31.0(jiti@2.5.1)): dependencies: debug: 4.4.1 - eslint: 9.31.0(jiti@2.4.2) + eslint: 9.31.0(jiti@2.5.1) eslint-scope: 8.4.0 eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -5657,8 +5624,4 @@ snapshots: yocto-queue@0.1.0: {} - zod-to-json-schema@3.24.6(zod@3.25.76): - dependencies: - zod: 3.25.76 - zod@3.25.76: {} diff --git a/src/App.vue b/src/App.vue index 283d6ad..9f5f689 100644 --- a/src/App.vue +++ b/src/App.vue @@ -66,12 +66,12 @@ const links = [[{ }], [{ label: 'Feedback', icon: 'i-lucide-message-circle', - to: 'https://github.com/nuxt-ui-pro/dashboard-vue', + to: 'https://github.com/nuxt-ui-templates/dashboard-vue', target: '_blank' }, { label: 'Help & Support', icon: 'i-lucide-info', - to: 'https://github.com/nuxt/ui-pro', + to: 'https://github.com/nuxt/ui', target: '_blank' }]] satisfies NavigationMenuItem[][] @@ -86,7 +86,7 @@ const groups = computed(() => [{ id: 'source', label: 'View page source', icon: 'simple-icons:github', - to: `https://github.com/nuxt-ui-pro/dashboard-vue/blob/main/src/pages${route.path === '/' ? '/index' : route.path}.vue`, + to: `https://github.com/nuxt-ui-templates/dashboard-vue/blob/main/src/pages${route.path === '/' ? '/index' : route.path}.vue`, target: '_blank' }] }]) diff --git a/src/assets/css/main.css b/src/assets/css/main.css index 062cc58..4d9680e 100644 --- a/src/assets/css/main.css +++ b/src/assets/css/main.css @@ -1,5 +1,5 @@ @import "tailwindcss" theme(static); -@import "@nuxt/ui-pro"; +@import "@nuxt/ui"; @theme static { --font-sans: 'Public Sans', sans-serif; @@ -18,4 +18,4 @@ .dark { --ui-primary: var(--ui-color-primary-500); -} \ No newline at end of file +} diff --git a/src/components/UserMenu.vue b/src/components/UserMenu.vue index 86162dc..3036913 100644 --- a/src/components/UserMenu.vue +++ b/src/components/UserMenu.vue @@ -109,17 +109,12 @@ const items = computed(() => ([[{ }], [{ label: 'Documentation', icon: 'i-lucide-book-open', - to: 'https://ui.nuxt.com/getting-started/installation/pro/vue', + to: 'https://ui4.nuxt.com/docs/getting-started/installation/vue', target: '_blank' }, { label: 'GitHub repository', icon: 'simple-icons:github', - to: 'https://github.com/nuxt-ui-pro/dashboard-vue', - target: '_blank' -}, { - label: 'Upgrade to Pro', - icon: 'i-lucide-rocket', - to: 'https://ui.nuxt.com/pro/purchase', + to: 'https://github.com/nuxt-ui-templates/dashboard-vue', target: '_blank' }], [{ label: 'Log out', diff --git a/src/pages/settings.vue b/src/pages/settings.vue index 2545666..4848a60 100644 --- a/src/pages/settings.vue +++ b/src/pages/settings.vue @@ -21,12 +21,7 @@ const links = [[{ }], [{ label: 'Documentation', icon: 'i-lucide-book-open', - to: 'https://ui.nuxt.com/getting-started/installation/pro/nuxt', - target: '_blank' -}, { - label: 'Buy now', - icon: 'i-lucide-shopping-cart', - to: 'https://ui.nuxt.com/pro/purchase', + to: 'https://ui4.nuxt.com/docs/getting-started/installation/vue', target: '_blank' }]] satisfies NavigationMenuItem[][] diff --git a/vite.config.ts b/vite.config.ts index f13aae2..6d77027 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,12 +1,12 @@ import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' -import uiPro from '@nuxt/ui-pro/vite' +import ui from '@nuxt/ui/vite' // https://vitejs.dev/config/ export default defineConfig({ plugins: [ vue(), - uiPro({ + ui({ ui: { colors: { primary: 'green',