fix channel create/delete

This commit is contained in:
jb-alvarado 2024-09-05 12:05:19 +02:00
parent 1c7f6892fd
commit 48f123bf6a
3 changed files with 232 additions and 212 deletions

View File

@ -2,11 +2,11 @@
<div v-if="configStore.channels && configStore.channels[configStore.id]" class="w-full max-w-[800px]">
<h2 class="pt-3 text-3xl">{{ t('config.channelConf') }} ({{ configStore.channels[configStore.id].id }})</h2>
<div class="w-full flex justify-end my-4">
<button v-if="authStore.role === 'GlobalAdmin'" class="btn btn-sm btn-primary" @click="addChannel()">
<button v-if="authStore.role === 'GlobalAdmin'" class="btn btn-sm btn-primary" @click="newChannel()">
{{ t('config.addChannel') }}
</button>
</div>
<form class="w-full" @submit.prevent="onSubmitChannel">
<div class="w-full">
<label class="form-control w-full">
<div class="label">
<span class="label-text">{{ t('config.name') }}</span>
@ -83,7 +83,9 @@
</template>
<div class="join my-4">
<button class="join-item btn btn-primary" type="submit">{{ t('config.save') }}</button>
<button class="join-item btn btn-primary" @click="addUpdateChannel()">
{{ t('config.save') }}
</button>
<button
v-if="
authStore.role === 'GlobalAdmin' &&
@ -96,7 +98,7 @@
{{ t('config.delete') }}
</button>
</div>
</form>
</div>
</div>
</template>
@ -109,10 +111,10 @@ const configStore = useConfig()
const indexStore = useIndex()
function rmId(path: string) {
return path.replace(/\/\d+$/, '');
return path.replace(/\/\d+$/, '')
}
async function addChannel() {
function newChannel() {
const channels = $_.cloneDeep(configStore.channels)
const newChannel = $_.cloneDeep(configStore.channels[configStore.channels.length - 1])
@ -128,14 +130,12 @@ async function addChannel() {
configStore.id = configStore.channels.length - 1
}
async function onSubmitChannel() {
async function addUpdateChannel() {
/*
Save channel settings.
*/
const update = await configStore.setChannelConfig(configStore.channels[configStore.id])
console.log(update)
if (update.status && update.status < 400) {
indexStore.msgAlert('success', t('config.updateChannelSuccess'), 2)
} else {
@ -160,6 +160,7 @@ async function deleteChannel() {
config.splice(configStore.id, 1)
configStore.channels = config
configStore.id = configStore.channels.length - 1
await configStore.getPlayoutConfig()
if (response.status === 200) {

415
package-lock.json generated
View File

@ -19,7 +19,7 @@
"jwt-decode": "^4.0.0",
"lodash": "^4.17.21",
"mpegts.js": "^1.7.3",
"nuxt": "3.13.0",
"nuxt": "3.13.1",
"pinia": "^2.2.2",
"sortablejs-vue3": "^1.2.11",
"splitpanes": "^3.1.5",
@ -27,17 +27,17 @@
},
"devDependencies": {
"@nuxt/eslint": "^0.5.5",
"@nuxtjs/i18n": "^8.5.1",
"@nuxtjs/i18n": "^8.5.2",
"@nuxtjs/tailwindcss": "^6.12.1",
"@types/lodash": "^4.17.7",
"@types/video.js": "^7.3.58",
"daisyui": "^4.12.10",
"mini-svg-data-uri": "^1.4.4",
"postcss": "^8.4.44",
"postcss": "^8.4.45",
"postcss-loader": "^8.1.1",
"sass": "^1.77.8",
"sass": "^1.78.0",
"sass-loader": "^16.0.1",
"vue": "^3.5.0",
"vue": "^3.5.1",
"vue-router": "^4.4.3"
}
},
@ -2059,13 +2059,13 @@
}
},
"node_modules/@nuxt/kit": {
"version": "3.13.0",
"resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.13.0.tgz",
"integrity": "sha512-gbhSbDvYfkGQ0R2ztqTLQLHRMv+7g50kAKKuN6mbF4tL9jg7NPnQ8bAarn2I4Qx8xtmwO+qY1ABkmYMn5S1CpA==",
"version": "3.13.1",
"resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.13.1.tgz",
"integrity": "sha512-FkUL349lp/3nVfTIyws4UDJ3d2jyv5Pk1DC1HQUCOkSloYYMdbRcQAUcb4fe2TCLNWvHM+FhU8jnzGTzjALZYA==",
"license": "MIT",
"dependencies": {
"@nuxt/schema": "3.13.0",
"c12": "^1.11.1",
"@nuxt/schema": "3.13.1",
"c12": "^1.11.2",
"consola": "^3.2.3",
"defu": "^6.1.4",
"destr": "^2.0.3",
@ -2077,12 +2077,12 @@
"knitwork": "^1.1.0",
"mlly": "^1.7.1",
"pathe": "^1.1.2",
"pkg-types": "^1.1.3",
"pkg-types": "^1.2.0",
"scule": "^1.3.0",
"semver": "^7.6.3",
"ufo": "^1.5.4",
"unctx": "^2.3.1",
"unimport": "^3.11.0",
"unimport": "^3.11.1",
"untyped": "^1.4.2"
},
"engines": {
@ -2090,9 +2090,9 @@
}
},
"node_modules/@nuxt/schema": {
"version": "3.13.0",
"resolved": "https://registry.npmjs.org/@nuxt/schema/-/schema-3.13.0.tgz",
"integrity": "sha512-JBGSjF9Hd8guvTV2312eM1RulCMJc50yR3CeMZPLDsI02A8TXQnABS8EbgvGRvxD43q/ITjj21B2ffG1wEVrnQ==",
"version": "3.13.1",
"resolved": "https://registry.npmjs.org/@nuxt/schema/-/schema-3.13.1.tgz",
"integrity": "sha512-ishbhzVGspjshG9AG0hYnKYY6LWXzCtua7OXV7C/DQ2yA7rRcy1xHpzKZUDbIRyxCHHCAcBd8jfHEUmEuhEPrA==",
"license": "MIT",
"dependencies": {
"compatx": "^0.1.8",
@ -2100,12 +2100,12 @@
"defu": "^6.1.4",
"hookable": "^5.5.3",
"pathe": "^1.1.2",
"pkg-types": "^1.1.3",
"pkg-types": "^1.2.0",
"scule": "^1.3.0",
"std-env": "^3.7.0",
"ufo": "^1.5.4",
"uncrypto": "^0.1.3",
"unimport": "^3.11.0",
"unimport": "^3.11.1",
"untyped": "^1.4.2"
},
"engines": {
@ -2141,14 +2141,14 @@
}
},
"node_modules/@nuxt/vite-builder": {
"version": "3.13.0",
"resolved": "https://registry.npmjs.org/@nuxt/vite-builder/-/vite-builder-3.13.0.tgz",
"integrity": "sha512-FVIpT5wTxGcU3JDFxIyvT6isSZUujVKavQyPo3kgOQKWURDcBcvVY4HdJIVMsSIcaXafH13RZc5RKLlxfIGFdQ==",
"version": "3.13.1",
"resolved": "https://registry.npmjs.org/@nuxt/vite-builder/-/vite-builder-3.13.1.tgz",
"integrity": "sha512-qH5p5K7lMfFc5L9um3Q7sLb5mvrLHfPTqljZKkEVVEhenz08a33aUPgaKhvd6rJOgW8Z0uh8BS2EoStBK2sSog==",
"license": "MIT",
"dependencies": {
"@nuxt/kit": "3.13.0",
"@nuxt/kit": "3.13.1",
"@rollup/plugin-replace": "^5.0.7",
"@vitejs/plugin-vue": "^5.1.2",
"@vitejs/plugin-vue": "^5.1.3",
"@vitejs/plugin-vue-jsx": "^4.0.1",
"autoprefixer": "^10.4.20",
"clear": "^0.1.0",
@ -2167,15 +2167,15 @@
"ohash": "^1.1.3",
"pathe": "^1.1.2",
"perfect-debounce": "^1.0.0",
"pkg-types": "^1.1.3",
"postcss": "^8.4.41",
"pkg-types": "^1.2.0",
"postcss": "^8.4.44",
"rollup-plugin-visualizer": "^5.12.0",
"std-env": "^3.7.0",
"strip-literal": "^2.1.0",
"ufo": "^1.5.4",
"unenv": "^1.10.0",
"unplugin": "^1.12.2",
"vite": "^5.4.2",
"unplugin": "^1.12.3",
"vite": "^5.4.3",
"vite-node": "^2.0.5",
"vite-plugin-checker": "^0.7.2",
"vue-bundle-renderer": "^2.1.0"
@ -2619,9 +2619,9 @@
}
},
"node_modules/@nuxtjs/i18n": {
"version": "8.5.1",
"resolved": "https://registry.npmjs.org/@nuxtjs/i18n/-/i18n-8.5.1.tgz",
"integrity": "sha512-rU+cGwX1lr5Jyd8lS1ulyTf0adGk6Q+G308Ig0SCrOTV07rHClkoUMpqAAo1Lc85C3Bgea2bFmseLYSfnVMm1A==",
"version": "8.5.2",
"resolved": "https://registry.npmjs.org/@nuxtjs/i18n/-/i18n-8.5.2.tgz",
"integrity": "sha512-x5AZAd2sfvL3cYfpwCMQn7DyiwWCTPZSciiMWcfWQunin1V5toyzQRKjztvA6lh2iVOyeZF9bJpCkHG+UkOlkA==",
"dev": true,
"license": "MIT",
"dependencies": {
@ -3560,9 +3560,9 @@
"license": "MIT"
},
"node_modules/@types/node": {
"version": "22.5.2",
"resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.2.tgz",
"integrity": "sha512-acJsPTEqYqulZS/Yp/S3GgeE6GZ0qYODUR8aVr/DkhHQ8l9nd4j5x1/ZJy9/gHrRlFMqkO6i0I3E27Alu4jjPg==",
"version": "22.5.4",
"resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.4.tgz",
"integrity": "sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==",
"license": "MIT",
"dependencies": {
"undici-types": "~6.19.2"
@ -4185,13 +4185,13 @@
}
},
"node_modules/@vue/compiler-core": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.0.tgz",
"integrity": "sha512-ja7cpqAOfw4tyFAxgBz70Z42miNDeaqTxExTsnXDLomRpqfyCgyvZvFp482fmsElpfvsoMJUsvzULhvxUTW6Iw==",
"version": "3.5.1",
"resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.1.tgz",
"integrity": "sha512-WdjF+NSgFYdWttHevHw5uaJFtKPalhmxhlu2uREj8cLP0uyKKIR60/JvSZNTp0x+NSd63iTiORQTx3+tt55NWQ==",
"license": "MIT",
"dependencies": {
"@babel/parser": "^7.25.3",
"@vue/shared": "3.5.0",
"@vue/shared": "3.5.1",
"entities": "^4.5.0",
"estree-walker": "^2.0.2",
"source-map-js": "^1.2.0"
@ -4204,26 +4204,26 @@
"license": "MIT"
},
"node_modules/@vue/compiler-dom": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.0.tgz",
"integrity": "sha512-xYjUybWZXl+1R/toDy815i4PbeehL2hThiSGkcpmIOCy2HoYyeeC/gAWK/Y/xsoK+GSw198/T5O31bYuQx5uvQ==",
"version": "3.5.1",
"resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.1.tgz",
"integrity": "sha512-Ao23fB1lINo18HLCbJVApvzd9OQe8MgmQSgyY5+umbWj2w92w9KykVmJ4Iv2US5nak3ixc2B+7Km7JTNhQ8kSQ==",
"license": "MIT",
"dependencies": {
"@vue/compiler-core": "3.5.0",
"@vue/shared": "3.5.0"
"@vue/compiler-core": "3.5.1",
"@vue/shared": "3.5.1"
}
},
"node_modules/@vue/compiler-sfc": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.0.tgz",
"integrity": "sha512-B9DgLtrqok2GLuaFjLlSL15ZG3ZDBiitUH1ecex9guh/ZcA5MCdwuVE6nsfQxktuZY/QY0awJ35/ripIviCQTQ==",
"version": "3.5.1",
"resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.1.tgz",
"integrity": "sha512-DFizMNH8eDglLhlfwJ0+ciBsztaYe3fY/zcZjrqL1ljXvUw/UpC84M1d7HpBTCW68SNqZyIxrs1XWmf+73Y65w==",
"license": "MIT",
"dependencies": {
"@babel/parser": "^7.25.3",
"@vue/compiler-core": "3.5.0",
"@vue/compiler-dom": "3.5.0",
"@vue/compiler-ssr": "3.5.0",
"@vue/shared": "3.5.0",
"@vue/compiler-core": "3.5.1",
"@vue/compiler-dom": "3.5.1",
"@vue/compiler-ssr": "3.5.1",
"@vue/shared": "3.5.1",
"estree-walker": "^2.0.2",
"magic-string": "^0.30.11",
"postcss": "^8.4.44",
@ -4237,13 +4237,13 @@
"license": "MIT"
},
"node_modules/@vue/compiler-ssr": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.0.tgz",
"integrity": "sha512-E263QZmA1dqRd7c3u/sWTLRMpQOT0aZ8av/L9SoD/v/BVMZaWFHPUUBswS+bzrfvG2suJF8vSLKx6k6ba5SUdA==",
"version": "3.5.1",
"resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.1.tgz",
"integrity": "sha512-C1hpSHQgRM8bg+5XWWD7CkFaVpSn9wZHCLRd10AmxqrH17d4EMP6+XcZpwBOM7H1jeStU5naEapZZWX0kso1tQ==",
"license": "MIT",
"dependencies": {
"@vue/compiler-dom": "3.5.0",
"@vue/shared": "3.5.0"
"@vue/compiler-dom": "3.5.1",
"@vue/shared": "3.5.1"
}
},
"node_modules/@vue/devtools-api": {
@ -4300,62 +4300,62 @@
}
},
"node_modules/@vue/devtools-shared": {
"version": "7.3.9",
"resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.3.9.tgz",
"integrity": "sha512-CdfMRZKXyI8vw+hqOcQIiLihB6Hbbi7WNZGp7LsuH1Qe4aYAFmTaKjSciRZ301oTnwmU/knC/s5OGuV6UNiNoA==",
"version": "7.4.4",
"resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.4.4.tgz",
"integrity": "sha512-yeJULXFHOKIm8yL2JFO050a9ztTVqOCKTqN9JHFxGTJN0b+gjtfn6zC+FfyHUgjwCwf6E3hfKrlohtthcqoYqw==",
"license": "MIT",
"dependencies": {
"rfdc": "^1.4.1"
}
},
"node_modules/@vue/reactivity": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.0.tgz",
"integrity": "sha512-Ew3F5riP3B3ZDGjD3ZKb9uZylTTPSqt8hAf4sGbvbjrjDjrFb3Jm15Tk1/w7WwTE5GbQ2Qhwxx1moc9hr8A/OQ==",
"version": "3.5.1",
"resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.1.tgz",
"integrity": "sha512-aFE1nMDfbG7V+U5vdOk/NXxH/WX78XuAfX59vWmCM7Ao4lieoc83RkzOAWun61sQXlzNZ4IgROovFBHg+Iz1+Q==",
"license": "MIT",
"dependencies": {
"@vue/shared": "3.5.0"
"@vue/shared": "3.5.1"
}
},
"node_modules/@vue/runtime-core": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.0.tgz",
"integrity": "sha512-mQyW0F9FaNRdt8ghkAs+BMG3iQ7LGgWKOpkzUzR5AI5swPNydHGL5hvVTqFaeMzwecF1g0c86H4yFQsSxJhH1w==",
"version": "3.5.1",
"resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.1.tgz",
"integrity": "sha512-Ce92CCholNRHR3ZtzpRp/7CDGIPFxQ7ElXt9iH91ilK5eOrUv3Z582NWJesuM3aYX71BujVG5/4ypUxigGNxjA==",
"license": "MIT",
"dependencies": {
"@vue/reactivity": "3.5.0",
"@vue/shared": "3.5.0"
"@vue/reactivity": "3.5.1",
"@vue/shared": "3.5.1"
}
},
"node_modules/@vue/runtime-dom": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.0.tgz",
"integrity": "sha512-NQQXjpdXgyYVJ2M56FJ+lSJgZiecgQ2HhxhnQBN95FymXegRNY/N2htI7vOTwpP75pfxhIeYOJ8mE8sW8KAW6A==",
"version": "3.5.1",
"resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.1.tgz",
"integrity": "sha512-B/fUJfBLp5PwE0EWNfBYnA4JUea8Yufb3wN8fN0/HzaqBdkiRHh4sFHOjWqIY8GS75gj//8VqeEqhcU6yUjIkA==",
"license": "MIT",
"dependencies": {
"@vue/reactivity": "3.5.0",
"@vue/runtime-core": "3.5.0",
"@vue/shared": "3.5.0",
"@vue/reactivity": "3.5.1",
"@vue/runtime-core": "3.5.1",
"@vue/shared": "3.5.1",
"csstype": "^3.1.3"
}
},
"node_modules/@vue/server-renderer": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.0.tgz",
"integrity": "sha512-HyDIFUg+l7L4PKrEnJlCYWHUOlm6NxZhmSxIefZ5MTYjkIPfDfkwhX7hqxAQHfgIAE1uLMLQZwuNR/ozI0NhZg==",
"version": "3.5.1",
"resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.1.tgz",
"integrity": "sha512-C5V/fjQTitgVaRNH5wCoHynaWysjZ+VH68drNsAvQYg4ArHsZUQNz0nHoEWRj41nzqkVn2RUlnWaEOTl2o1Ppg==",
"license": "MIT",
"dependencies": {
"@vue/compiler-ssr": "3.5.0",
"@vue/shared": "3.5.0"
"@vue/compiler-ssr": "3.5.1",
"@vue/shared": "3.5.1"
},
"peerDependencies": {
"vue": "3.5.0"
"vue": "3.5.1"
}
},
"node_modules/@vue/shared": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.0.tgz",
"integrity": "sha512-m9IgiteBpCkFaMNwCOBkFksA7z8QiKc30ooRuoXWUFRDu0mGyNPlFHmbncF0/Kra1RlX8QrmBbRaIxVvikaR0Q==",
"version": "3.5.1",
"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.1.tgz",
"integrity": "sha512-NdcTRoO4KuW2RSFgpE2c+E/R/ZHaRzWPxAGxhmxZaaqLh6nYCXx7lc9a88ioqOCxCaV2SFJmujkxbUScW7dNsQ==",
"license": "MIT"
},
"node_modules/@vueform/multiselect": {
@ -5261,9 +5261,9 @@
}
},
"node_modules/caniuse-lite": {
"version": "1.0.30001655",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001655.tgz",
"integrity": "sha512-jRGVy3iSGO5Uutn2owlb5gR6qsGngTw9ZTb4ali9f3glshcNmJ2noam4Mo9zia5P9Dk3jNNydy7vQjuE5dQmfg==",
"version": "1.0.30001657",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001657.tgz",
"integrity": "sha512-DPbJAlP8/BAXy3IgiWmZKItubb3TYGP0WscQQlVGIfT4s/YlFYVuJgyOsQNP7rJRChx/qdMeLJQJP0Sgg2yjNA==",
"funding": [
{
"type": "opencollective",
@ -5876,12 +5876,12 @@
}
},
"node_modules/cssnano": {
"version": "7.0.5",
"resolved": "https://registry.npmjs.org/cssnano/-/cssnano-7.0.5.tgz",
"integrity": "sha512-Aq0vqBLtpTT5Yxj+hLlLfNPFuRQCDIjx5JQAhhaedQKLNDvDGeVziF24PS+S1f0Z5KCxWvw0QVI3VNHNBITxVQ==",
"version": "7.0.6",
"resolved": "https://registry.npmjs.org/cssnano/-/cssnano-7.0.6.tgz",
"integrity": "sha512-54woqx8SCbp8HwvNZYn68ZFAepuouZW4lTwiMVnBErM3VkO7/Sd4oTOt3Zz3bPx3kxQ36aISppyXj2Md4lg8bw==",
"license": "MIT",
"dependencies": {
"cssnano-preset-default": "^7.0.5",
"cssnano-preset-default": "^7.0.6",
"lilconfig": "^3.1.2"
},
"engines": {
@ -5896,27 +5896,27 @@
}
},
"node_modules/cssnano-preset-default": {
"version": "7.0.5",
"resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-7.0.5.tgz",
"integrity": "sha512-Jbzja0xaKwc5JzxPQoc+fotKpYtWEu4wQLMQe29CM0FjjdRjA4omvbGHl2DTGgARKxSTpPssBsok+ixv8uTBqw==",
"version": "7.0.6",
"resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-7.0.6.tgz",
"integrity": "sha512-ZzrgYupYxEvdGGuqL+JKOY70s7+saoNlHSCK/OGn1vB2pQK8KSET8jvenzItcY+kA7NoWvfbb/YhlzuzNKjOhQ==",
"license": "MIT",
"dependencies": {
"browserslist": "^4.23.3",
"css-declaration-sorter": "^7.2.0",
"cssnano-utils": "^5.0.0",
"postcss-calc": "^10.0.1",
"postcss-calc": "^10.0.2",
"postcss-colormin": "^7.0.2",
"postcss-convert-values": "^7.0.3",
"postcss-discard-comments": "^7.0.2",
"postcss-convert-values": "^7.0.4",
"postcss-discard-comments": "^7.0.3",
"postcss-discard-duplicates": "^7.0.1",
"postcss-discard-empty": "^7.0.0",
"postcss-discard-overridden": "^7.0.0",
"postcss-merge-longhand": "^7.0.3",
"postcss-merge-rules": "^7.0.3",
"postcss-merge-longhand": "^7.0.4",
"postcss-merge-rules": "^7.0.4",
"postcss-minify-font-values": "^7.0.0",
"postcss-minify-gradients": "^7.0.0",
"postcss-minify-params": "^7.0.2",
"postcss-minify-selectors": "^7.0.3",
"postcss-minify-selectors": "^7.0.4",
"postcss-normalize-charset": "^7.0.0",
"postcss-normalize-display-values": "^7.0.0",
"postcss-normalize-positions": "^7.0.0",
@ -5930,7 +5930,7 @@
"postcss-reduce-initial": "^7.0.2",
"postcss-reduce-transforms": "^7.0.0",
"postcss-svgo": "^7.0.1",
"postcss-unique-selectors": "^7.0.2"
"postcss-unique-selectors": "^7.0.3"
},
"engines": {
"node": "^18.12.0 || ^20.9.0 || >=22.0"
@ -6342,9 +6342,9 @@
"license": "MIT"
},
"node_modules/electron-to-chromium": {
"version": "1.5.13",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.13.tgz",
"integrity": "sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==",
"version": "1.5.14",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.14.tgz",
"integrity": "sha512-bEfPECb3fJ15eaDnu9LEJ2vPGD6W1vt7vZleSVyFhYuMIKm3vz/g9lt7IvEzgdwj58RjbPKUF2rXTCN/UW47tQ==",
"license": "ISC"
},
"node_modules/emoji-regex": {
@ -6635,13 +6635,12 @@
}
},
"node_modules/eslint-plugin-import-x": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/eslint-plugin-import-x/-/eslint-plugin-import-x-4.1.1.tgz",
"integrity": "sha512-dBEM8fACIFNt4H7GoOaRmnH6evJW6JSTJTYYgmRd3vI4geBTjgDM/JyUDKUwIw0HDSyI+u7Vs3vFRXUo/BOAtA==",
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/eslint-plugin-import-x/-/eslint-plugin-import-x-4.2.1.tgz",
"integrity": "sha512-WWi2GedccIJa0zXxx3WDnTgouGQTtdYK1nhXMwywbqqAgB0Ov+p1pYBsWh3VaB0bvBOwLse6OfVII7jZD9xo5Q==",
"dev": true,
"license": "MIT",
"dependencies": {
"@typescript-eslint/typescript-estree": "^8.1.0",
"@typescript-eslint/utils": "^8.1.0",
"debug": "^4.3.4",
"doctrine": "^3.0.0",
@ -8012,6 +8011,19 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/impound": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/impound/-/impound-0.1.0.tgz",
"integrity": "sha512-F9nJgOsDc3tysjN74edE0vGPEQrU7DAje6g5nNAL5Jc9Tv4JW3mH7XMGne+EaadTniDXLeUrVR21opkNfWO1zQ==",
"license": "MIT",
"dependencies": {
"@rollup/pluginutils": "^5.1.0",
"mlly": "^1.7.1",
"pathe": "^1.1.2",
"unenv": "^1.10.0",
"unplugin": "^1.12.2"
}
},
"node_modules/imurmurhash": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
@ -9399,6 +9411,12 @@
"node": "^18 || >=20"
}
},
"node_modules/nanotar": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/nanotar/-/nanotar-0.1.1.tgz",
"integrity": "sha512-AiJsGsSF3O0havL1BydvI4+wR76sKT+okKRwWIaK96cZUnXqH0uNBOsHlbwZq3+m2BR1VKqHDVudl3gO4mYjpQ==",
"license": "MIT"
},
"node_modules/natural-compare": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
@ -10127,23 +10145,23 @@
}
},
"node_modules/nuxt": {
"version": "3.13.0",
"resolved": "https://registry.npmjs.org/nuxt/-/nuxt-3.13.0.tgz",
"integrity": "sha512-NZlPGlMav18KXWiOmTguQtH5lcrwooPniWXM3Ca4c9spsMRu3wyWLlN8wiI/cK+lEu3rQyKCGSA75nFVK4Ew3w==",
"version": "3.13.1",
"resolved": "https://registry.npmjs.org/nuxt/-/nuxt-3.13.1.tgz",
"integrity": "sha512-En0vVrCJWu54ptShUlrqOGzXTcjhX+RnHShwdcpNqL9kmE9FWqeDYnPTgt2gJWrYSvVbmjJcVfEugNo9XpNmHA==",
"license": "MIT",
"dependencies": {
"@nuxt/devalue": "^2.0.2",
"@nuxt/devtools": "^1.3.14",
"@nuxt/kit": "3.13.0",
"@nuxt/schema": "3.13.0",
"@nuxt/devtools": "^1.4.1",
"@nuxt/kit": "3.13.1",
"@nuxt/schema": "3.13.1",
"@nuxt/telemetry": "^2.5.4",
"@nuxt/vite-builder": "3.13.0",
"@unhead/dom": "^1.10.0",
"@unhead/ssr": "^1.10.0",
"@unhead/vue": "^1.10.0",
"@vue/shared": "^3.4.38",
"@nuxt/vite-builder": "3.13.1",
"@unhead/dom": "^1.10.4",
"@unhead/ssr": "^1.10.4",
"@unhead/vue": "^1.10.4",
"@vue/shared": "^3.5.0",
"acorn": "8.12.1",
"c12": "^1.11.1",
"c12": "^1.11.2",
"chokidar": "^3.6.0",
"compatx": "^0.1.8",
"consola": "^3.2.3",
@ -10159,35 +10177,38 @@
"h3": "^1.12.0",
"hookable": "^5.5.3",
"ignore": "^5.3.2",
"impound": "^0.1.0",
"jiti": "^1.21.6",
"klona": "^2.0.6",
"knitwork": "^1.1.0",
"magic-string": "^0.30.11",
"mlly": "^1.7.1",
"nanotar": "^0.1.1",
"nitropack": "^2.9.7",
"nuxi": "^3.12.0",
"nypm": "^0.3.9",
"nuxi": "^3.13.1",
"nypm": "^0.3.11",
"ofetch": "^1.3.4",
"ohash": "^1.1.3",
"pathe": "^1.1.2",
"perfect-debounce": "^1.0.0",
"pkg-types": "^1.1.3",
"pkg-types": "^1.2.0",
"radix3": "^1.1.2",
"scule": "^1.3.0",
"semver": "^7.6.3",
"std-env": "^3.7.0",
"strip-literal": "^2.1.0",
"tinyglobby": "0.2.5",
"ufo": "^1.5.4",
"ultrahtml": "^1.5.3",
"uncrypto": "^0.1.3",
"unctx": "^2.3.1",
"unenv": "^1.10.0",
"unimport": "^3.11.0",
"unplugin": "^1.12.2",
"unimport": "^3.11.1",
"unplugin": "^1.12.3",
"unplugin-vue-router": "^0.10.7",
"unstorage": "^1.10.2",
"untyped": "^1.4.2",
"vue": "^3.4.38",
"vue": "^3.5.0",
"vue-bundle-renderer": "^2.1.0",
"vue-devtools-stub": "^0.1.0",
"vue-router": "^4.4.3"
@ -11237,9 +11258,9 @@
}
},
"node_modules/postcss": {
"version": "8.4.44",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.44.tgz",
"integrity": "sha512-Aweb9unOEpQ3ezu4Q00DPvvM2ZTUitJdNKeP/+uQgr1IBIqu574IaZoURId7BKtWMREwzKa9OgzPzezWGPWFQw==",
"version": "8.4.45",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.45.tgz",
"integrity": "sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==",
"funding": [
{
"type": "opencollective",
@ -11299,9 +11320,9 @@
}
},
"node_modules/postcss-convert-values": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-7.0.3.tgz",
"integrity": "sha512-yJhocjCs2SQer0uZ9lXTMOwDowbxvhwFVrZeS6NPEij/XXthl73ggUmfwVvJM+Vaj5gtCKJV1jiUu4IhAUkX/Q==",
"version": "7.0.4",
"resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-7.0.4.tgz",
"integrity": "sha512-e2LSXPqEHVW6aoGbjV9RsSSNDO3A0rZLCBxN24zvxF25WknMPpX8Dm9UxxThyEbaytzggRuZxaGXqaOhxQ514Q==",
"license": "MIT",
"dependencies": {
"browserslist": "^4.23.3",
@ -11315,12 +11336,12 @@
}
},
"node_modules/postcss-discard-comments": {
"version": "7.0.2",
"resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-7.0.2.tgz",
"integrity": "sha512-/Hje9Ls1IYcB9duELO/AyDUJI6aQVY3h5Rj1ziXgaLYCTi1iVBLnjg/TS0D6NszR/kDG6I86OwLmAYe+bvJjiQ==",
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-7.0.3.tgz",
"integrity": "sha512-q6fjd4WU4afNhWOA2WltHgCbkRhZPgQe7cXF74fuVB/ge4QbM9HEaOIzGSiMvM+g/cOsNAUGdf2JDzqA2F8iLA==",
"license": "MIT",
"dependencies": {
"postcss-selector-parser": "^6.1.1"
"postcss-selector-parser": "^6.1.2"
},
"engines": {
"node": "^18.12.0 || ^20.9.0 || >=22.0"
@ -11472,13 +11493,13 @@
}
},
"node_modules/postcss-merge-longhand": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-7.0.3.tgz",
"integrity": "sha512-8waYomFxshdv6M9Em3QRM9MettRLDRcH2JQi2l0Z1KlYD/vhal3gbkeSES0NuACXOlZBB0V/B0AseHZaklzWOA==",
"version": "7.0.4",
"resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-7.0.4.tgz",
"integrity": "sha512-zer1KoZA54Q8RVHKOY5vMke0cCdNxMP3KBfDerjH/BYHh4nCIh+1Yy0t1pAEQF18ac/4z3OFclO+ZVH8azjR4A==",
"license": "MIT",
"dependencies": {
"postcss-value-parser": "^4.2.0",
"stylehacks": "^7.0.3"
"stylehacks": "^7.0.4"
},
"engines": {
"node": "^18.12.0 || ^20.9.0 || >=22.0"
@ -11488,15 +11509,15 @@
}
},
"node_modules/postcss-merge-rules": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.3.tgz",
"integrity": "sha512-2eSas2p3voPxNfdI5sQrvIkMaeUHpVc3EezgVs18hz/wRTQAC9U99tp9j3W5Jx9/L3qHkEDvizEx/LdnmumIvQ==",
"version": "7.0.4",
"resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.4.tgz",
"integrity": "sha512-ZsaamiMVu7uBYsIdGtKJ64PkcQt6Pcpep/uO90EpLS3dxJi6OXamIobTYcImyXGoW0Wpugh7DSD3XzxZS9JCPg==",
"license": "MIT",
"dependencies": {
"browserslist": "^4.23.3",
"caniuse-api": "^3.0.0",
"cssnano-utils": "^5.0.0",
"postcss-selector-parser": "^6.1.1"
"postcss-selector-parser": "^6.1.2"
},
"engines": {
"node": "^18.12.0 || ^20.9.0 || >=22.0"
@ -11555,13 +11576,13 @@
}
},
"node_modules/postcss-minify-selectors": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-7.0.3.tgz",
"integrity": "sha512-SxTgUQSgBk6wEqzQZKEv1xQYIp9UBju6no9q+npohzSdhuSICQdkqmD1UMKkZWItS3olJSJMDDEY9WOJ5oGJew==",
"version": "7.0.4",
"resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-7.0.4.tgz",
"integrity": "sha512-JG55VADcNb4xFCf75hXkzc1rNeURhlo7ugf6JjiiKRfMsKlDzN9CXHZDyiG6x/zGchpjQS+UAgb1d4nqXqOpmA==",
"license": "MIT",
"dependencies": {
"cssesc": "^3.0.0",
"postcss-selector-parser": "^6.1.1"
"postcss-selector-parser": "^6.1.2"
},
"engines": {
"node": "^18.12.0 || ^20.9.0 || >=22.0"
@ -11834,12 +11855,12 @@
}
},
"node_modules/postcss-unique-selectors": {
"version": "7.0.2",
"resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-7.0.2.tgz",
"integrity": "sha512-CjSam+7Vf8cflJQsHrMS0P2hmy9u0+n/P001kb5eAszLmhjMqrt/i5AqQuNFihhViwDvEAezqTmXqaYXL2ugMw==",
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-7.0.3.tgz",
"integrity": "sha512-J+58u5Ic5T1QjP/LDV9g3Cx4CNOgB5vz+kM6+OxHHhFACdcDeKhBXjQmB7fnIZM12YSTvsL0Opwco83DmacW2g==",
"license": "MIT",
"dependencies": {
"postcss-selector-parser": "^6.1.1"
"postcss-selector-parser": "^6.1.2"
},
"engines": {
"node": "^18.12.0 || ^20.9.0 || >=22.0"
@ -12710,9 +12731,9 @@
}
},
"node_modules/sass": {
"version": "1.77.8",
"resolved": "https://registry.npmjs.org/sass/-/sass-1.77.8.tgz",
"integrity": "sha512-4UHg6prsrycW20fqLGPShtEvo/WyHRVRHwOP4DzkUrObWoWI05QBSfzU71TVB7PFaL104TwNaHpjlWXAZbQiNQ==",
"version": "1.78.0",
"resolved": "https://registry.npmjs.org/sass/-/sass-1.78.0.tgz",
"integrity": "sha512-AaIqGSrjo5lA2Yg7RvFZrlXDBCp3nV4XP73GrLGvdRWWwk+8H3l0SDvq/5bA4eF+0RFPLuWUk3E+P1U/YqnpsQ==",
"devOptional": true,
"license": "MIT",
"dependencies": {
@ -13279,13 +13300,13 @@
"license": "MIT"
},
"node_modules/stylehacks": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-7.0.3.tgz",
"integrity": "sha512-4DqtecvI/Nd+2BCvW9YEF6lhBN5UM50IJ1R3rnEAhBwbCKf4VehRf+uqvnVArnBayjYD/WtT3g0G/HSRxWfTRg==",
"version": "7.0.4",
"resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-7.0.4.tgz",
"integrity": "sha512-i4zfNrGMt9SB4xRK9L83rlsFCgdGANfeDAYacO1pkqcE7cRHPdWHwnKZVz7WY17Veq/FvyYsRAU++Ga+qDFIww==",
"license": "MIT",
"dependencies": {
"browserslist": "^4.23.3",
"postcss-selector-parser": "^6.1.1"
"postcss-selector-parser": "^6.1.2"
},
"engines": {
"node": "^18.12.0 || ^20.9.0 || >=22.0"
@ -14074,17 +14095,24 @@
}
},
"node_modules/unplugin": {
"version": "1.12.3",
"resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.12.3.tgz",
"integrity": "sha512-my8DH0/T/Kx33KO+6QXAqdeMYgyy0GktlOpdQjpagfHKw5DrD0ctPr7SHUyOT3g4ZVpzCQGt/qcpuoKJ/pniHA==",
"version": "1.13.1",
"resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.13.1.tgz",
"integrity": "sha512-6Kq1iSSwg7KyjcThRUks9LuqDAKvtnioxbL9iEtB9ctTyBA5OmrB8gZd/d225VJu1w3UpUsKV7eGrvf59J7+VA==",
"license": "MIT",
"dependencies": {
"acorn": "^8.12.1",
"webpack-sources": "^3.2.3",
"webpack-virtual-modules": "^0.6.2"
},
"engines": {
"node": ">=14.0.0"
},
"peerDependencies": {
"webpack-sources": "^3"
},
"peerDependenciesMeta": {
"webpack-sources": {
"optional": true
}
}
},
"node_modules/unplugin-vue-router": {
@ -14118,36 +14146,36 @@
}
},
"node_modules/unstorage": {
"version": "1.10.2",
"resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.10.2.tgz",
"integrity": "sha512-cULBcwDqrS8UhlIysUJs2Dk0Mmt8h7B0E6mtR+relW9nZvsf/u4SkAYyNliPiPW7XtFNb5u3IUMkxGxFTTRTgQ==",
"version": "1.11.1",
"resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.11.1.tgz",
"integrity": "sha512-3NVszU4MGlO21WWnkSq0xnPVMHnMyB5DdJQyGRAg/DUZVeQjWRinLOia89iw5KGpllRtoA5+N+xnq75MAsPAOA==",
"license": "MIT",
"dependencies": {
"anymatch": "^3.1.3",
"chokidar": "^3.6.0",
"destr": "^2.0.3",
"h3": "^1.11.1",
"h3": "^1.12.0",
"listhen": "^1.7.2",
"lru-cache": "^10.2.0",
"lru-cache": "^10.4.3",
"mri": "^1.2.0",
"node-fetch-native": "^1.6.2",
"ofetch": "^1.3.3",
"ufo": "^1.4.0"
"node-fetch-native": "^1.6.4",
"ofetch": "^1.3.4",
"ufo": "^1.5.4"
},
"peerDependencies": {
"@azure/app-configuration": "^1.5.0",
"@azure/app-configuration": "^1.6.0",
"@azure/cosmos": "^4.0.0",
"@azure/data-tables": "^13.2.2",
"@azure/identity": "^4.0.1",
"@azure/identity": "^4.2.0",
"@azure/keyvault-secrets": "^4.8.0",
"@azure/storage-blob": "^12.17.0",
"@capacitor/preferences": "^5.0.7",
"@azure/storage-blob": "^12.18.0",
"@capacitor/preferences": "^6.0.0",
"@netlify/blobs": "^6.5.0 || ^7.0.0",
"@planetscale/database": "^1.16.0",
"@upstash/redis": "^1.28.4",
"@planetscale/database": "^1.18.0",
"@upstash/redis": "^1.31.3",
"@vercel/kv": "^1.0.1",
"idb-keyval": "^6.2.1",
"ioredis": "^5.3.2"
"ioredis": "^5.4.1"
},
"peerDependenciesMeta": {
"@azure/app-configuration": {
@ -14393,13 +14421,13 @@
}
},
"node_modules/vite": {
"version": "5.4.2",
"resolved": "https://registry.npmjs.org/vite/-/vite-5.4.2.tgz",
"integrity": "sha512-dDrQTRHp5C1fTFzcSaMxjk6vdpKvT+2/mIdE07Gw2ykehT49O0z/VHS3zZ8iV/Gh8BJJKHWOe5RjaNrW5xf/GA==",
"version": "5.4.3",
"resolved": "https://registry.npmjs.org/vite/-/vite-5.4.3.tgz",
"integrity": "sha512-IH+nl64eq9lJjFqU+/yrRnrHPVTlgy42/+IzbOdaFDVlyLgI/wDlf+FCobXLX1cT0X5+7LMyH1mIy2xJdLfo8Q==",
"license": "MIT",
"dependencies": {
"esbuild": "^0.21.3",
"postcss": "^8.4.41",
"postcss": "^8.4.43",
"rollup": "^4.20.0"
},
"bin": {
@ -14709,16 +14737,16 @@
"license": "MIT"
},
"node_modules/vue": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/vue/-/vue-3.5.0.tgz",
"integrity": "sha512-1t70favYoFijwfWJ7g81aTd32obGaAnKYE9FNyMgnEzn3F4YncRi/kqAHHKloG0VXTD8vBYMhbgLKCA+Sk6QDw==",
"version": "3.5.1",
"resolved": "https://registry.npmjs.org/vue/-/vue-3.5.1.tgz",
"integrity": "sha512-k4UNnbPOEskodSxMtv+B9GljdB0C9ubZDOmW6vnXVGIfMqmEsY2+ohasjGguhGkMkrcP/oOrbH0dSD41x5JQFw==",
"license": "MIT",
"dependencies": {
"@vue/compiler-dom": "3.5.0",
"@vue/compiler-sfc": "3.5.0",
"@vue/runtime-dom": "3.5.0",
"@vue/server-renderer": "3.5.0",
"@vue/shared": "3.5.0"
"@vue/compiler-dom": "3.5.1",
"@vue/compiler-sfc": "3.5.1",
"@vue/runtime-dom": "3.5.1",
"@vue/server-renderer": "3.5.1",
"@vue/shared": "3.5.1"
},
"peerDependencies": {
"typescript": "*"
@ -14859,15 +14887,6 @@
"integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
"license": "BSD-2-Clause"
},
"node_modules/webpack-sources": {
"version": "3.2.3",
"resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
"integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
"license": "MIT",
"engines": {
"node": ">=10.13.0"
}
},
"node_modules/webpack-virtual-modules": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz",
@ -15013,9 +15032,9 @@
"license": "ISC"
},
"node_modules/yaml": {
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.0.tgz",
"integrity": "sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==",
"version": "2.5.1",
"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz",
"integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==",
"license": "ISC",
"bin": {
"yaml": "bin.mjs"

View File

@ -23,7 +23,7 @@
"jwt-decode": "^4.0.0",
"lodash": "^4.17.21",
"mpegts.js": "^1.7.3",
"nuxt": "3.13.0",
"nuxt": "3.13.1",
"pinia": "^2.2.2",
"sortablejs-vue3": "^1.2.11",
"splitpanes": "^3.1.5",
@ -31,17 +31,17 @@
},
"devDependencies": {
"@nuxt/eslint": "^0.5.5",
"@nuxtjs/i18n": "^8.5.1",
"@nuxtjs/i18n": "^8.5.2",
"@nuxtjs/tailwindcss": "^6.12.1",
"@types/lodash": "^4.17.7",
"@types/video.js": "^7.3.58",
"daisyui": "^4.12.10",
"mini-svg-data-uri": "^1.4.4",
"postcss": "^8.4.44",
"postcss": "^8.4.45",
"postcss-loader": "^8.1.1",
"sass": "^1.77.8",
"sass": "^1.78.0",
"sass-loader": "^16.0.1",
"vue": "^3.5.0",
"vue": "^3.5.1",
"vue-router": "^4.4.3"
}
}