diff --git a/package-lock.json b/package-lock.json index f1120db7..a05564f7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35,11 +35,23 @@ "@types/video.js": "^7.3.52", "eslint": "^8.43.0", "eslint-plugin-nuxt": "^4.0.0", - "nuxt": "3.6.0", + "fibers": "^5.0.3", + "nuxt": "3.6.1", + "postcss": "^8.4.24", + "postcss-loader": "^7.3.3", "sass": "^1.63.6", "sass-loader": "^13.3.2" } }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/@ampproject/remapping": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", @@ -616,9 +628,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.18.9", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.9.tgz", - "integrity": "sha512-v1cr0l0RZOzIgLtTe8M1cRFFP0ICRdymPPa8HCPUpgZ+XasQrd5Mxyp9KlDqXLLyGmnZpzhufKEThLIihQL53A==", + "version": "0.18.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.10.tgz", + "integrity": "sha512-3KClmVNd+Fku82uZJz5C4Rx8m1PPmWUFz5Zkw8jkpZPOmsq+EG1TTOtw1OXkHuX3WczOFQigrtf60B1ijKwNsg==", "cpu": [ "arm" ], @@ -632,9 +644,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.18.9", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.9.tgz", - "integrity": "sha512-G1rIBpSgjv0DEFmBYjljL85l4asf1dtQYwjoD02A5YG85JV3dsQSJL94vsEMWYMWkNd46hcvz3suURuY4dr+9g==", + "version": "0.18.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.10.tgz", + "integrity": "sha512-ynm4naLbNbK0ajf9LUWtQB+6Vfg1Z/AplArqr4tGebC00Z6m9Y91OVIcjDa461wGcZwcaHYaZAab4yJxfhisTQ==", "cpu": [ "arm64" ], @@ -648,9 +660,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.18.9", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.9.tgz", - "integrity": "sha512-rPgcISGfoP7/Yk8+0eUf9R/KLCYGgqtojz/Uvj26wp7/EclwxoaOMArBnDChfuWF5YLdS16dDfqb4qwXS087lw==", + "version": "0.18.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.10.tgz", + "integrity": "sha512-vFfXj8P9Yfjh54yqUDEHKzqzYuEfPyAOl3z7R9hjkwt+NCvbn9VMxX+IILnAfdImRBfYVItgSUsqGKhJFnBwZw==", "cpu": [ "x64" ], @@ -664,9 +676,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.18.9", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.9.tgz", - "integrity": "sha512-vw9kWBT2EvDhLAVkI5c2KWFh+GMwgXrzR1QnIpZazA+tIacaelNLMMSTHEJisOeQqiMQhv8goTODFm9liS7wpw==", + "version": "0.18.10", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.10.tgz", + "integrity": "sha512-k2OJQ7ZxE6sVc91+MQeZH9gFeDAH2uIYALPAwTjTCvcPy9Dzrf7V7gFUQPYkn09zloWhQ+nvxWHia2x2ZLR0sQ==", "cpu": [ "arm64" ], @@ -680,9 +692,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.18.9", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.9.tgz", - "integrity": "sha512-tDbKKMUeS0PckRtIxdF3+NgkE19kTyLFmUQ0umgXDnBvcWC3/DqhZyu4P4Af3zBzOfWH5DAAmGW1hgy53Z706w==", + "version": "0.18.10", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.10.tgz", + "integrity": "sha512-tnz/mdZk1L1Z3WpGjin/L2bKTe8/AKZpI8fcCLtH+gq8WXWsCNJSxlesAObV4qbtTl6pG5vmqFXfWUQ5hV8PAQ==", "cpu": [ "x64" ], @@ -696,9 +708,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.18.9", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.9.tgz", - "integrity": "sha512-Anyk3qeTKJUcxiLE8VQ6y6frVuqFc71M5TEc2EzvXchoy6oWn5eZK+MpZBVnENVMSDA4wOjDKiFsPtVhnrhHHA==", + "version": "0.18.10", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.10.tgz", + "integrity": "sha512-QJluV0LwBrbHnYYwSKC+K8RGz0g/EyhpQH1IxdoFT0nM7PfgjE+aS8wxq/KFEsU0JkL7U/EEKd3O8xVBxXb2aA==", "cpu": [ "arm64" ], @@ -712,9 +724,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.18.9", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.9.tgz", - "integrity": "sha512-BsOYio/4p/6RWG+sDQXVYet8qQ0bB91rfO0YNk5s0HlqE9vEth3Yi1jFNi4v7bUA4vQDWWoybpA/9NTz1sM88A==", + "version": "0.18.10", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.10.tgz", + "integrity": "sha512-Hi/ycUkS6KTw+U9G5PK5NoK7CZboicaKUSVs0FSiPNtuCTzK6HNM4DIgniH7hFaeuszDS9T4dhAHWiLSt/Y5Ng==", "cpu": [ "x64" ], @@ -728,9 +740,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.18.9", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.9.tgz", - "integrity": "sha512-YotJBEt9swVrEBRBIXQzI03A4kDQSWk+mbGTTBreIRvWWWTXXqhNYZgqiwnEvtyQi9aqSipEzkRzAGNqs54EXw==", + "version": "0.18.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.10.tgz", + "integrity": "sha512-HfFoxY172tVHPIvJy+FHxzB4l8xU7e5cxmNS11cQ2jt4JWAukn/7LXaPdZid41UyTweqa4P/1zs201gRGCTwHw==", "cpu": [ "arm" ], @@ -744,9 +756,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.18.9", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.9.tgz", - "integrity": "sha512-2fJtf4KKR301FrhRNY1KIgVid2nUrZV6fzx39E+JgT3jAw2NsZYUiphR31CyH4MloyoEwgQTnskwaQH+nT4bHA==", + "version": "0.18.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.10.tgz", + "integrity": "sha512-Nz6XcfRBOO7jSrVpKAyEyFOPGhySPNlgumSDhWAspdQQ11ub/7/NZDMhWDFReE9QH/SsCOCLQbdj0atAk/HMOQ==", "cpu": [ "arm64" ], @@ -760,9 +772,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.18.9", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.9.tgz", - "integrity": "sha512-pTTBAGi2lrduXo4vATnqCtFi9zRbyXOlcV+euznW5EoFyjAIR+JCQgFDeFCMo343E2EI2MgV7ZQctO8IWcsdsA==", + "version": "0.18.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.10.tgz", + "integrity": "sha512-otMdmSmkMe+pmiP/bZBjfphyAsTsngyT9RCYwoFzqrveAbux9nYitDTpdgToG0Z0U55+PnH654gCH2GQ1aB6Yw==", "cpu": [ "ia32" ], @@ -776,9 +788,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.18.9", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.9.tgz", - "integrity": "sha512-hmsjvhwHrsCKPthXhhNjLE+QON8uQCE9P/OBktaYOD8UDfmz9+txm04uXhnkRH0fDEqStsDEedbX+8KPg1CwyA==", + "version": "0.18.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.10.tgz", + "integrity": "sha512-t8tjFuON1koxskzQ4VFoh0T5UDUMiLYjwf9Wktd0tx8AoK6xgU+5ubKOpWpcnhEQ2tESS5u0v6QuN8PX/ftwcQ==", "cpu": [ "loong64" ], @@ -792,9 +804,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.18.9", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.9.tgz", - "integrity": "sha512-Ymv4j25ie7mVEVlcThnOlRVvqDSsj22MJBH31QGMsyA0dUwReqCg9yNqRM2Dh8QHDRO2UrMhGmiL6BaTdBWlQw==", + "version": "0.18.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.10.tgz", + "integrity": "sha512-+dUkcVzcfEJHz3HEnVpIJu8z8Wdn2n/nWMWdl6FVPFGJAVySO4g3+XPzNKFytVFwf8hPVDwYXzVcu8GMFqsqZw==", "cpu": [ "mips64el" ], @@ -808,9 +820,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.18.9", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.9.tgz", - "integrity": "sha512-y2viEHwLpNfWP1eLa+vV+DWIbw/pQyv1Vf6qxSGJeBQmmu9T2hOagMiCr6zhDo89l+MUAXiShdKmqlKI6HdCkw==", + "version": "0.18.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.10.tgz", + "integrity": "sha512-sO3PjjxEGy+PY2qkGe2gwJbXdZN9wAYpVBZWFD0AwAoKuXRkWK0/zaMQ5ekUFJDRDCRm8x5U0Axaub7ynH/wVg==", "cpu": [ "ppc64" ], @@ -824,9 +836,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.18.9", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.9.tgz", - "integrity": "sha512-na8WG8Z7z1EIUcJFuXKOawJEsq8luOur7LHK/ophO0+RSE8A9yxCsKYhaN9IxlR1UciAuHjo/7d5yiflABwUmA==", + "version": "0.18.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.10.tgz", + "integrity": "sha512-JDtdbJg3yjDeXLv4lZYE1kiTnxv73/8cbPHY9T/dUKi8rYOM/k5b3W4UJLMUksuQ6nTm5c89W1nADsql6FW75A==", "cpu": [ "riscv64" ], @@ -840,9 +852,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.18.9", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.9.tgz", - "integrity": "sha512-XsnaI89KstE0jG4cMdzuJ8SKcKAod26had7U/4SzvuMrci0/XyEQXB1jikn6MB7LPGrd5rcLeYp3F7psUxhkWw==", + "version": "0.18.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.10.tgz", + "integrity": "sha512-NLuSKcp8WckjD2a7z5kzLiCywFwBTMlIxDNuud1AUGVuwBBJSkuubp6cNjJ0p5c6CZaA3QqUGwjHJBiG1SoOFw==", "cpu": [ "s390x" ], @@ -856,9 +868,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.18.9", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.9.tgz", - "integrity": "sha512-odEbmjtm3tLPtY43FRWOG+CLN7d4ooQpGjYVFVti5rLXLym26dORxnlbekNPXuQRuQKNMPczNNWE1jOc8yAyJQ==", + "version": "0.18.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.10.tgz", + "integrity": "sha512-wj2KRsCsFusli+6yFgNO/zmmLslislAWryJnodteRmGej7ZzinIbMdsyp13rVGde88zxJd5vercNYK9kuvlZaQ==", "cpu": [ "x64" ], @@ -872,9 +884,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.18.9", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.9.tgz", - "integrity": "sha512-j/GgOjKNUPd54isC/RBYlS6CREbulnMWAJEIKTnPM0QnY0pEGfMHkFh73bsmZdovp/97zRty0NdePRk4dTP/cw==", + "version": "0.18.10", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.10.tgz", + "integrity": "sha512-pQ9QqxEPI3cVRZyUtCoZxhZK3If+7RzR8L2yz2+TDzdygofIPOJFaAPkEJ5rYIbUO101RaiYxfdOBahYexLk5A==", "cpu": [ "x64" ], @@ -888,9 +900,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.18.9", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.9.tgz", - "integrity": "sha512-DN0Z9RGU/hlaMWSG9GaDLvlu0718u1HDGiF19wJ35fUznf9yJYgXDwZ5/cRQXUewHXJB0pD/VyQfRLDP3M4maw==", + "version": "0.18.10", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.10.tgz", + "integrity": "sha512-k8GTIIW9I8pEEfoOUm32TpPMgSg06JhL5DO+ql66aLTkOQUs0TxCA67Wi7pv6z8iF8STCGcNbm3UWFHLuci+ag==", "cpu": [ "x64" ], @@ -904,9 +916,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.18.9", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.9.tgz", - "integrity": "sha512-W/eHabLCXdki/8H3jmfE/ClDuh3bQQKpYfQHGQ7lQync9W72ZdVr2y1iWfEVTE7ZK/DQROo3GyfTkx5HPBZxmQ==", + "version": "0.18.10", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.10.tgz", + "integrity": "sha512-vIGYJIdEI6d4JBucAx8py792G8J0GP40qSH+EvSt80A4zvGd6jph+5t1g+eEXcS2aRpgZw6CrssNCFZxTdEsxw==", "cpu": [ "x64" ], @@ -920,9 +932,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.18.9", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.9.tgz", - "integrity": "sha512-84FMz3Sh1hwGk/oWy6XGIW2bGVcsqvHLjjtbwd982XoTHOvQSthhrMef0J+4ShE1ZE7VeUXHIt2Mfer+myedYw==", + "version": "0.18.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.10.tgz", + "integrity": "sha512-kRhNcMZFGMW+ZHCarAM1ypr8OZs0k688ViUCetVCef9p3enFxzWeBg9h/575Y0nsFu0ZItluCVF5gMR2pwOEpA==", "cpu": [ "arm64" ], @@ -936,9 +948,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.18.9", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.9.tgz", - "integrity": "sha512-/RsFTk0P13Nb+ixBVZfPdlLWKsP+he3ZLxOO/1eCsZZ2U7c/JxB053U7kURsyhhUPwiGzGVaAQAeyhGtYe8ehw==", + "version": "0.18.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.10.tgz", + "integrity": "sha512-AR9PX1whYaYh9p0EOaKna0h48F/A101Mt/ag72+kMkkBZXPQ7cjbz2syXI/HI3OlBdUytSdHneljfjvUoqwqiQ==", "cpu": [ "ia32" ], @@ -952,9 +964,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.18.9", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.9.tgz", - "integrity": "sha512-S+oBiO8UE1hmDJZlZJ6HZEdBBrxCGovwN66P9rle4DWVktM5fsMouYhpbtUf4WQLEy0HvcE2ZOQ2gIq8v0BkBw==", + "version": "0.18.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.10.tgz", + "integrity": "sha512-5sTkYhAGHNRr6bVf4RM0PsscqVr6/DBYdrlMh168oph3usid3lKHcHEEHmr34iZ9GHeeg2juFOxtpl6XyC3tpw==", "cpu": [ "x64" ], @@ -1140,6 +1152,15 @@ "node-pre-gyp": "bin/node-pre-gyp" } }, + "node_modules/@mapbox/node-pre-gyp/node_modules/detect-libc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", + "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/@mapbox/node-pre-gyp/node_modules/node-fetch": { "version": "2.6.11", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.11.tgz", @@ -1211,11 +1232,11 @@ "dev": true }, "node_modules/@nuxt/kit": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.6.0.tgz", - "integrity": "sha512-rqQYyWlhE42oWRQNR58KU1JYhoWryN78x8eYzFTHgalfpMjtPqZv2j9K4+hFRk0XLRUKnut4tE/3+UYyZ7ybVw==", + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.6.1.tgz", + "integrity": "sha512-7AoiKV0zAtyT3ZvjMfGislMcB+JMbBZxYw68/oWtkEPXCfGQMYuiMI9Ue246/0JT2Yp2KZclEgrJEJ6NLkqFcw==", "dependencies": { - "@nuxt/schema": "3.6.0", + "@nuxt/schema": "3.6.1", "c12": "^1.4.2", "consola": "^3.1.0", "defu": "^6.1.2", @@ -1230,7 +1251,7 @@ "scule": "^1.0.0", "semver": "^7.5.3", "unctx": "^2.3.1", - "unimport": "^3.0.8", + "unimport": "^3.0.10", "untyped": "^1.3.2" }, "engines": { @@ -1238,9 +1259,9 @@ } }, "node_modules/@nuxt/schema": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@nuxt/schema/-/schema-3.6.0.tgz", - "integrity": "sha512-6/nq+W77JODDfhMBZTi7HCD3hT5oHegsasAzUnDmvwWuY1io7BXX9x2mDhL8E3LhVzQuN5vhi3GBgwHwCfdKEA==", + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@nuxt/schema/-/schema-3.6.1.tgz", + "integrity": "sha512-+4pr0lkcPP5QqprYV+/ujmBkt2JHmi/v5vaxCrMhElUFgifvJAfT89BkGFn6W7pz0b8Vd3GcByFUWI7/wX/Pcw==", "dependencies": { "defu": "^6.1.2", "hookable": "^5.5.3", @@ -1249,7 +1270,7 @@ "postcss-import-resolver": "^2.0.0", "std-env": "^3.3.3", "ufo": "^1.1.2", - "unimport": "^3.0.8", + "unimport": "^3.0.10", "untyped": "^1.3.2" }, "engines": { @@ -1345,9 +1366,9 @@ } }, "node_modules/@nuxt/types/node_modules/@types/node": { - "version": "16.18.36", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.36.tgz", - "integrity": "sha512-8egDX8dE50XyXWH6C6PRCNkTP106DuUrvdrednFouDSmCi7IOvrqr0frznfZaHifHH/3aq/7a7v9N4wdXMqhBQ==" + "version": "16.18.37", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.37.tgz", + "integrity": "sha512-ql+4dw4PlPFBP495k8JzUX/oMNRI2Ei4PrMHgj8oT4VhGlYUzF4EYr0qk2fW+XBVGIrq8Zzk13m4cvyXZuv4pA==" }, "node_modules/@nuxt/ui-templates": { "version": "1.2.0", @@ -1356,12 +1377,12 @@ "dev": true }, "node_modules/@nuxt/vite-builder": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@nuxt/vite-builder/-/vite-builder-3.6.0.tgz", - "integrity": "sha512-HIpGZoZYgZQ9Xf3jeiUQ+8rxlEPDTxr/hhyIdhr+x6SLc8JzrDmwH1QX4M+VsomRkg8qKtJLRhxfEHWMsrWzCA==", + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@nuxt/vite-builder/-/vite-builder-3.6.1.tgz", + "integrity": "sha512-KKYSPtizNe5y3gDBBpKRr0xxcs2mCzq8LfCNxbRvYzqjIdWPfTH7elTwfZoxh+kIHQ73yXq4HlKP3F8W40ylmg==", "dev": true, "dependencies": { - "@nuxt/kit": "3.6.0", + "@nuxt/kit": "3.6.1", "@rollup/plugin-replace": "^5.0.2", "@vitejs/plugin-vue": "^4.2.3", "@vitejs/plugin-vue-jsx": "^3.0.1", @@ -1370,7 +1391,7 @@ "consola": "^3.1.0", "cssnano": "^6.0.1", "defu": "^6.1.2", - "esbuild": "^0.18.6", + "esbuild": "^0.18.9", "escape-string-regexp": "^5.0.0", "estree-walker": "^3.0.3", "externality": "^1.0.2", @@ -1808,9 +1829,9 @@ } }, "node_modules/@nuxt/vite-builder/node_modules/terser": { - "version": "5.18.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.18.1.tgz", - "integrity": "sha512-j1n0Ao919h/Ai5r43VAnfV/7azUYW43GPxK7qSATzrsERfW7+y2QW9Cp9ufnRF5CQUWbnLSo7UJokSWCqg4tsQ==", + "version": "5.18.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.18.2.tgz", + "integrity": "sha512-Ah19JS86ypbJzTzvUCX7KOsEIhDaRONungA4aYBjEP3JZRf4ocuDzTg4QWZnPn9DEMiMYGJPiSOy7aykoCc70w==", "dev": true, "optional": true, "peer": true, @@ -2236,9 +2257,9 @@ "dev": true }, "node_modules/@rollup/plugin-terser/node_modules/terser": { - "version": "5.18.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.18.1.tgz", - "integrity": "sha512-j1n0Ao919h/Ai5r43VAnfV/7azUYW43GPxK7qSATzrsERfW7+y2QW9Cp9ufnRF5CQUWbnLSo7UJokSWCqg4tsQ==", + "version": "5.18.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.18.2.tgz", + "integrity": "sha512-Ah19JS86ypbJzTzvUCX7KOsEIhDaRONungA4aYBjEP3JZRf4ocuDzTg4QWZnPn9DEMiMYGJPiSOy7aykoCc70w==", "dev": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -2504,9 +2525,9 @@ "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" }, "node_modules/@types/node": { - "version": "20.3.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.3.1.tgz", - "integrity": "sha512-EhcH/wvidPy1WeML3TtYFGR83UzjxeWRen9V402T8aUGYsCHOmfoisV3ZSg03gAFIbLq8TnWOJ0f4cALtnSEUg==" + "version": "20.3.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.3.2.tgz", + "integrity": "sha512-vOBLVQeCQfIcF/2Y7eKFTqrMnizK5lRNQ7ykML/5RuwVXVWxYkgwS7xbt4B6fKCUPgbSL5FSsjHQpaGQP/dQmw==" }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -2682,92 +2703,6 @@ "node": ">= 8" } }, - "node_modules/@typescript-eslint/types": { - "version": "5.60.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.60.0.tgz", - "integrity": "sha512-ascOuoCpNZBccFVNJRSC6rPq4EmJ2NkuoKnd6LDNyAQmdDnziAtxbCGWCbefG1CNzmDvd05zO36AmB7H8RzKPA==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.60.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.60.0.tgz", - "integrity": "sha512-R43thAuwarC99SnvrBmh26tc7F6sPa2B3evkXp/8q954kYL6Ro56AwASYWtEEi+4j09GbiNAHqYwNNZuNlARGQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.60.0", - "@typescript-eslint/visitor-keys": "5.60.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.60.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.60.0.tgz", - "integrity": "sha512-wm9Uz71SbCyhUKgcaPRauBdTegUyY/ZWl8gLwD/i/ybJqscrrdVSFImpvUz16BLPChIeKBK5Fa9s6KDQjsjyWw==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.60.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, "node_modules/@unhead/dom": { "version": "1.1.28", "resolved": "https://registry.npmjs.org/@unhead/dom/-/dom-1.1.28.tgz", @@ -2982,15 +2917,15 @@ } }, "node_modules/@vue/babel-helper-vue-transform-on": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.1.3.tgz", - "integrity": "sha512-iSaE7+1+/tPp79XnvsAVjaCjuY7dHjfsArPozi+1USJ1A5lf5JUovCP90Hbc+L9BUSHGlXMEYuQrL2vS3Yz9ow==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.1.4.tgz", + "integrity": "sha512-i/+rx6NIx1SeqA6sJJCv0tRPAU/F6lOnxjV9v1DJVGT7rH0CWOluaYfb+ifODVHFj2cEw85X2U6fU0n466ng0Q==", "dev": true }, "node_modules/@vue/babel-plugin-jsx": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.3.tgz", - "integrity": "sha512-q4ekWt6KcWmM7GNTZjBO53EOM/5uczu7q1Ks39Sz0d0PJFJ+oNi6xyu17WZ/uoSi/s81ouq99G18cLoEX9X1OA==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.4.tgz", + "integrity": "sha512-/F9YSGaxL53aBUwowjtALVBH+HXjXbsDt41NaVHc10HREkutCt51Wukm6sbgrq2sp34Mne+PCvOrjJjM2yLoWA==", "dev": true, "dependencies": { "@babel/helper-module-imports": "^7.22.5", @@ -2998,7 +2933,7 @@ "@babel/template": "^7.22.5", "@babel/traverse": "^7.22.5", "@babel/types": "^7.22.5", - "@vue/babel-helper-vue-transform-on": "^1.1.3", + "@vue/babel-helper-vue-transform-on": "^1.1.4", "camelcase": "^6.3.0", "html-tags": "^3.3.1", "svg-tags": "^1.0.0" @@ -3731,15 +3666,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/array.prototype.flat": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", @@ -4150,9 +4076,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001508", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001508.tgz", - "integrity": "sha512-sdQZOJdmt3GJs1UMNpCCCyeuS2IEGLXnHyAo9yIO5JJDjbjoVRij4M1qep6P6gFpptD1PqIYgzM+gwJbOi92mw==", + "version": "1.0.30001509", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001509.tgz", + "integrity": "sha512-2uDDk+TRiTX5hMcUYT/7CSyzMZxjfGu0vAUjS2g0LSD8UoXOv0LtpH4LxGMemsiPq6LCVIUjNwVM0erkOkGCDA==", "funding": [ { "type": "opencollective", @@ -4459,9 +4385,9 @@ "dev": true }, "node_modules/consola": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/consola/-/consola-3.1.0.tgz", - "integrity": "sha512-rrrJE6rP0qzl/Srg+C9x/AE5Kxfux7reVm1Wh0wCjuXvih6DqZgqDZe8auTD28fzJ9TF0mHlSDrPpWlujQRo1Q==" + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.1.tgz", + "integrity": "sha512-p4cjcr/NHr2pbmXcTBcdNwIWEyQIzavKkZt6d0rDPQXta+oilM9j9Folao2REulksBZhYX39vF+HlIm7QRTeWA==" }, "node_modules/console-control-strings": { "version": "1.1.0", @@ -4511,6 +4437,24 @@ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" }, + "node_modules/cosmiconfig": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", + "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==", + "dev": true, + "dependencies": { + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + } + }, "node_modules/crc-32": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", @@ -4867,12 +4811,15 @@ } }, "node_modules/detect-libc": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", - "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", "dev": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, "engines": { - "node": ">=8" + "node": ">=0.10" } }, "node_modules/devalue": { @@ -5015,9 +4962,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.440", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.440.tgz", - "integrity": "sha512-r6dCgNpRhPwiWlxbHzZQ/d9swfPaEJGi8ekqRBwQYaR3WmA5VkqQfBWSDDjuJU1ntO+W9tHx8OHV/96Q8e0dVw==" + "version": "1.4.442", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.442.tgz", + "integrity": "sha512-RkrZF//Ya+0aJq2NM3OdisNh5ZodZq1rdXOS96G8DdDgpDKqKE81yTbbQ3F/4CKm1JBPsGu1Lp/akkna2xO06Q==" }, "node_modules/emoji-regex": { "version": "8.0.0", @@ -5189,9 +5136,9 @@ "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" }, "node_modules/esbuild": { - "version": "0.18.9", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.9.tgz", - "integrity": "sha512-rFw+7KsO3vF/imkldsCcIGnQVJ11Zq5a178SVS0N0wwFQ/alzS8owG06rivQ8FEuc66SJupdhTuYT7mnvmidLA==", + "version": "0.18.10", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.10.tgz", + "integrity": "sha512-33WKo67auOXzZHBY/9DTJRo7kIvfU12S+D4sp2wIz39N88MDIaCGyCwbW01RR70pK6Iya0I74lHEpyLfFqOHPA==", "dev": true, "hasInstallScript": true, "bin": { @@ -5201,28 +5148,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.18.9", - "@esbuild/android-arm64": "0.18.9", - "@esbuild/android-x64": "0.18.9", - "@esbuild/darwin-arm64": "0.18.9", - "@esbuild/darwin-x64": "0.18.9", - "@esbuild/freebsd-arm64": "0.18.9", - "@esbuild/freebsd-x64": "0.18.9", - "@esbuild/linux-arm": "0.18.9", - "@esbuild/linux-arm64": "0.18.9", - "@esbuild/linux-ia32": "0.18.9", - "@esbuild/linux-loong64": "0.18.9", - "@esbuild/linux-mips64el": "0.18.9", - "@esbuild/linux-ppc64": "0.18.9", - "@esbuild/linux-riscv64": "0.18.9", - "@esbuild/linux-s390x": "0.18.9", - "@esbuild/linux-x64": "0.18.9", - "@esbuild/netbsd-x64": "0.18.9", - "@esbuild/openbsd-x64": "0.18.9", - "@esbuild/sunos-x64": "0.18.9", - "@esbuild/win32-arm64": "0.18.9", - "@esbuild/win32-ia32": "0.18.9", - "@esbuild/win32-x64": "0.18.9" + "@esbuild/android-arm": "0.18.10", + "@esbuild/android-arm64": "0.18.10", + "@esbuild/android-x64": "0.18.10", + "@esbuild/darwin-arm64": "0.18.10", + "@esbuild/darwin-x64": "0.18.10", + "@esbuild/freebsd-arm64": "0.18.10", + "@esbuild/freebsd-x64": "0.18.10", + "@esbuild/linux-arm": "0.18.10", + "@esbuild/linux-arm64": "0.18.10", + "@esbuild/linux-ia32": "0.18.10", + "@esbuild/linux-loong64": "0.18.10", + "@esbuild/linux-mips64el": "0.18.10", + "@esbuild/linux-ppc64": "0.18.10", + "@esbuild/linux-riscv64": "0.18.10", + "@esbuild/linux-s390x": "0.18.10", + "@esbuild/linux-x64": "0.18.10", + "@esbuild/netbsd-x64": "0.18.10", + "@esbuild/openbsd-x64": "0.18.10", + "@esbuild/sunos-x64": "0.18.10", + "@esbuild/win32-arm64": "0.18.10", + "@esbuild/win32-ia32": "0.18.10", + "@esbuild/win32-x64": "0.18.10" } }, "node_modules/escalade": { @@ -5928,6 +5875,19 @@ "node": "^12.20 || >= 14.13" } }, + "node_modules/fibers": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/fibers/-/fibers-5.0.3.tgz", + "integrity": "sha512-/qYTSoZydQkM21qZpGLDLuCq8c+B8KhuCQ1kLPvnRNhxhVbvrpmH9l2+Lblf5neDuEsY4bfT7LeO553TXQDvJw==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "detect-libc": "^1.0.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/figures": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", @@ -6867,9 +6827,9 @@ } }, "node_modules/iron-webcrypto": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-0.7.0.tgz", - "integrity": "sha512-WkX32iTcwd79ZsWRPP5wq1Jq6XXfPwO783ZiUBY8uMw4/AByx5WvBmxvYGnpVt6AOVJ0F41Qo420r8lIneT9Wg==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-0.7.1.tgz", + "integrity": "sha512-K/UmlEhPCPXEHV5hAtH5C0tI5JnFuOrv4yO/j7ODPl3HaiiHBLbOLTde+ieUaAyfCATe4LoAnclyF+hmSCOVmQ==", "dev": true, "funding": { "url": "https://github.com/sponsors/brc-dd" @@ -8300,9 +8260,9 @@ } }, "node_modules/nuxi": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/nuxi/-/nuxi-3.6.0.tgz", - "integrity": "sha512-gLmSE8NqNIz7HRPxBmO+Y+fgz95kMM25MzEoeuWLU/ZMWYqUOcvhsQEmv4ZZBfCe5/zv7+mO3G0UK1+Gi3QUoQ==", + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/nuxi/-/nuxi-3.6.1.tgz", + "integrity": "sha512-8kyDHfyiq0oLywon8UlucQWyYj3toE5AU96COjbuQy8ZzyRT6KJlAmMXmFkO/VuIhaMC8qdlcZPYg/NnHTVjaQ==", "dev": true, "bin": { "nuxi": "bin/nuxi.mjs" @@ -8315,27 +8275,28 @@ } }, "node_modules/nuxt": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/nuxt/-/nuxt-3.6.0.tgz", - "integrity": "sha512-/ZUnaPJHdBbE9KoiVduD87unRaRx7DuO9cfy7rQLcGMo2LWVLRJ7I4CIq2ruq21fO/4jddA3G36LFWVJAKhcXQ==", + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/nuxt/-/nuxt-3.6.1.tgz", + "integrity": "sha512-IznN+nogCvDuI3IpjXSphdcGBTEeAdpG1iv01inXMWUAeViXhx6FpfPJ2BjQ1WBuahwcUkV2xmMhB3gsv3SLhw==", "dev": true, "dependencies": { "@nuxt/devalue": "^2.0.2", - "@nuxt/kit": "3.6.0", - "@nuxt/schema": "3.6.0", + "@nuxt/kit": "3.6.1", + "@nuxt/schema": "3.6.1", "@nuxt/telemetry": "^2.2.0", "@nuxt/ui-templates": "^1.2.0", - "@nuxt/vite-builder": "3.6.0", - "@typescript-eslint/typescript-estree": "^5.60.0", - "@unhead/ssr": "^1.1.27", - "@unhead/vue": "^1.1.27", + "@nuxt/vite-builder": "3.6.1", + "@unhead/ssr": "^1.1.28", + "@unhead/vue": "^1.1.28", "@vue/shared": "^3.3.4", + "acorn": "8.9.0", "c12": "^1.4.2", "chokidar": "^3.5.3", "cookie-es": "^1.0.0", "defu": "^6.1.2", "destr": "^2.0.0", "devalue": "^4.3.2", + "esbuild": "^0.18.9", "escape-string-regexp": "^5.0.0", "estree-walker": "^3.0.3", "fs-extra": "^11.1.1", @@ -8349,7 +8310,7 @@ "magic-string": "^0.30.0", "mlly": "^1.4.0", "nitropack": "^2.5.1", - "nuxi": "3.6.0", + "nuxi": "3.6.1", "nypm": "^0.2.1", "ofetch": "^1.1.1", "ohash": "^1.1.2", @@ -8363,7 +8324,7 @@ "uncrypto": "^0.1.3", "unctx": "^2.3.1", "unenv": "^1.5.1", - "unimport": "^3.0.8", + "unimport": "^3.0.10", "unplugin": "^1.3.1", "unplugin-vue-router": "^0.6.4", "untyped": "^1.3.2", @@ -8402,9 +8363,9 @@ } }, "node_modules/nypm": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.2.1.tgz", - "integrity": "sha512-5XKv4OKlnL+qkeWU4ywu35iyT1p8TmFJ5vD9BfVn8tHU3g/X0lDLV8TqZ4dNHwkoo9mtHUpQ8W8ert0XPqwbow==", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.2.2.tgz", + "integrity": "sha512-O7bumfWgUXlJefT1Y41SF4vsCvzeUYmnKABuOKStheCObzrkWPDmqJc+RJVU+57oFu9bITcrUq8sKFIHgjCnTg==", "dev": true, "dependencies": { "execa": "^7.1.1" @@ -8699,17 +8660,17 @@ } }, "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", "dev": true, "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" + "type-check": "^0.4.0" }, "engines": { "node": ">= 0.8.0" @@ -9195,6 +9156,28 @@ "node": ">=6" } }, + "node_modules/postcss-loader": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.3.tgz", + "integrity": "sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==", + "dev": true, + "dependencies": { + "cosmiconfig": "^8.2.0", + "jiti": "^1.18.2", + "semver": "^7.3.8" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, "node_modules/postcss-merge-longhand": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-6.0.0.tgz", @@ -10031,9 +10014,9 @@ } }, "node_modules/rollup": { - "version": "3.25.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.25.2.tgz", - "integrity": "sha512-VLnkxZMDr3jpxgtmS8pQZ0UvhslmF4ADq/9w4erkctbgjCqLW9oa89fJuXEs4ZmgyoF7Dm8rMDKSS5b5u2hHUg==", + "version": "3.25.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.25.3.tgz", + "integrity": "sha512-ZT279hx8gszBj9uy5FfhoG4bZx8c+0A1sbqtr7Q3KNWIizpTdDEPZbV2xcbvHsnFp4MavCQYZyzApJ+virB8Yw==", "devOptional": true, "bin": { "rollup": "dist/bin/rollup" @@ -10863,9 +10846,9 @@ "peer": true }, "node_modules/terser-webpack-plugin/node_modules/terser": { - "version": "5.18.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.18.1.tgz", - "integrity": "sha512-j1n0Ao919h/Ai5r43VAnfV/7azUYW43GPxK7qSATzrsERfW7+y2QW9Cp9ufnRF5CQUWbnLSo7UJokSWCqg4tsQ==", + "version": "5.18.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.18.2.tgz", + "integrity": "sha512-Ah19JS86ypbJzTzvUCX7KOsEIhDaRONungA4aYBjEP3JZRf4ocuDzTg4QWZnPn9DEMiMYGJPiSOy7aykoCc70w==", "dev": true, "peer": true, "dependencies": { @@ -10963,30 +10946,9 @@ } }, "node_modules/tslib": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.3.tgz", - "integrity": "sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==", - "dev": true - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz", + "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==", "dev": true }, "node_modules/type-check": { @@ -11027,20 +10989,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/typescript": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.3.tgz", - "integrity": "sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==", - "devOptional": true, - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, "node_modules/ufo": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.1.2.tgz", @@ -11125,16 +11073,16 @@ } }, "node_modules/unimport": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/unimport/-/unimport-3.0.8.tgz", - "integrity": "sha512-AOt6xj3QMwqcTZRPB+NhFkyVEjCKnpTVoPm5x6424zz2NYYtCfym2bpJofzPHIJKPNIh5ko2/t2q46ZIMgdmbw==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/unimport/-/unimport-3.0.10.tgz", + "integrity": "sha512-rKxlbbjxVQR+6dL7OxJSuVOu96MtTvoRY0VBasGQTgZGTzKPrawZ4zMv7bmhLHRmUqG/CUAJ4uNZlaip+F/6+A==", "dependencies": { "@rollup/pluginutils": "^5.0.2", "escape-string-regexp": "^5.0.0", "fast-glob": "^3.2.12", "local-pkg": "^0.4.3", "magic-string": "^0.30.0", - "mlly": "^1.3.0", + "mlly": "^1.4.0", "pathe": "^1.1.1", "pkg-types": "^1.0.3", "scule": "^1.0.0", @@ -11827,9 +11775,9 @@ } }, "node_modules/vite-node/node_modules/terser": { - "version": "5.18.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.18.1.tgz", - "integrity": "sha512-j1n0Ao919h/Ai5r43VAnfV/7azUYW43GPxK7qSATzrsERfW7+y2QW9Cp9ufnRF5CQUWbnLSo7UJokSWCqg4tsQ==", + "version": "5.18.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.18.2.tgz", + "integrity": "sha512-Ah19JS86ypbJzTzvUCX7KOsEIhDaRONungA4aYBjEP3JZRf4ocuDzTg4QWZnPn9DEMiMYGJPiSOy7aykoCc70w==", "dev": true, "optional": true, "peer": true, @@ -12237,15 +12185,6 @@ "string-width": "^1.0.2 || 2 || 3 || 4" } }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/wrap-ansi": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", diff --git a/package.json b/package.json index 2a844ffa..1b35db7e 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,7 @@ "build": "nuxt build", "dev": "nuxt dev", "generate": "nuxt generate", + "reset": "rm -rf .nuxt node_modules .output package-lock.json && npm install", "preview": "nuxt preview", "postinstall": "nuxt prepare" }, @@ -38,7 +39,10 @@ "@types/video.js": "^7.3.52", "eslint": "^8.43.0", "eslint-plugin-nuxt": "^4.0.0", - "nuxt": "3.6.0", + "fibers": "^5.0.3", + "nuxt": "3.6.1", + "postcss": "^8.4.24", + "postcss-loader": "^7.3.3", "sass": "^1.63.6", "sass-loader": "^13.3.2" } diff --git a/pages/media.vue b/pages/media.vue index c2502c7f..9eb22b8f 100644 --- a/pages/media.vue +++ b/pages/media.vue @@ -446,6 +446,7 @@ onMounted(async () => { }) extensions.value = exts.join(', ') + // @ts-ignore thisUploadModal.value = $bootstrap.Modal.getOrCreateInstance(uploadModal.value) if (!mediaStore.folderTree.parent) { @@ -621,10 +622,11 @@ function onFileChange(evt: any) { inputFiles.value = files } -function upload(file: any): Promise { +function upload(file: any): Promise { const formData = new FormData() formData.append(file.name, file) xhr.value = new XMLHttpRequest() + return new Promise(resolve => { xhr.value.open( 'PUT', @@ -635,11 +637,11 @@ function upload(file: any): Promise { xhr.value.setRequestHeader('Authorization', `Bearer ${authStore.jwtToken}`) - xhr.value.upload.onprogress = function (event) { + xhr.value.upload.onprogress = (event: any) => { currentProgress.value = Math.round((100 * event.loaded) / event.total) } - xhr.value.upload.onerror = function () { + xhr.value.upload.onerror = () => { indexStore.alertVariant = 'alert-danger' indexStore.alertMsg = `Upload error: ${xhr.value.status}` indexStore.showAlert = true @@ -647,9 +649,9 @@ function upload(file: any): Promise { } // upload completed successfully - xhr.value.onload = function () { + xhr.value.onload = () => { currentProgress.value = 100 - resolve(xhr.response) + resolve(xhr.value.response) } xhr.value.send(formData) diff --git a/pages/player.vue b/pages/player.vue index ea149f6f..7fc193be 100644 --- a/pages/player.vue +++ b/pages/player.vue @@ -609,9 +609,9 @@ watch([listDate, configID], () => { function scrollTo(index: number) { const child = document.getElementById(`clip_${index}`) + const parent = document.getElementById('scroll-container') - if (child) { - const parent = document.getElementById('scroll-container') + if (child && parent) { const topPos = child.offsetTop parent.scrollTop = topPos - 50 } @@ -875,16 +875,11 @@ async function onSubmitImport(evt: any) { async function generatePlaylist() { playlistIsLoading.value = true - let payload = { + await $fetch(`/api/playlist/${configStore.configGui[configStore.configID].id}/generate/${listDate.value}`, { method: 'POST', - headers: { ...contentType, ...authStore.authHeader } - } as Payload - - if (selectedFolders.value.length > 0 && !generateFromAll.value) { - payload.body = { paths: selectedFolders.value } - } - - await $fetch(`/api/playlist/${configStore.configGui[configStore.configID].id}/generate/${listDate.value}`, payload) + headers: { ...contentType, ...authStore.authHeader }, + body: (selectedFolders.value.length > 0 && !generateFromAll.value) ? { paths: selectedFolders.value } : null + }) .then((response: any) => { playlistStore.playlist = processPlaylist( configStore.startInSec, diff --git a/plugins/dayjs.ts b/plugins/dayjs.ts index 06ab3f92..34c28ede 100644 --- a/plugins/dayjs.ts +++ b/plugins/dayjs.ts @@ -2,20 +2,19 @@ import dayjs from 'dayjs' import utc from 'dayjs/plugin/utc.js' import timezone from 'dayjs/plugin/timezone.js' +declare module '#app' { + interface NuxtApp { + $dayjs(date?: dayjs.ConfigType): dayjs.Dayjs; + } +} +declare module '@vue/runtime-core' { + interface ComponentCustomProperties { + $dayjs(date?: dayjs.ConfigType): dayjs.Dayjs; + } +} + export default defineNuxtPlugin((nuxtApp) => { dayjs.extend(utc) dayjs.extend(timezone) nuxtApp.provide('dayjs', dayjs) }) - -// declare module '#app' { -// interface NuxtApp { -// $dayjs: dayjs.Dayjs -// } -// } - -// declare module '@vue/runtime-core' { -// interface ComponentCustomProperties { -// $dayjs(date?: dayjs.ConfigType): dayjs.Dayjs -// } -// } diff --git a/plugins/lodash.client.js b/plugins/lodash.client.js deleted file mode 100644 index 0211d9c6..00000000 --- a/plugins/lodash.client.js +++ /dev/null @@ -1,5 +0,0 @@ -import _ from 'lodash' - -export default defineNuxtPlugin((nuxtApp) => { - nuxtApp.provide('_', _) -}) diff --git a/plugins/lodash.client.ts b/plugins/lodash.client.ts new file mode 100644 index 00000000..4d2c3ba0 --- /dev/null +++ b/plugins/lodash.client.ts @@ -0,0 +1,17 @@ +import lodash from 'lodash' +import { LoDashStatic } from 'lodash' + +declare module '#app' { + interface NuxtApp { + $_: LoDashStatic; + } +} +declare module '@vue/runtime-core' { + interface ComponentCustomProperties { + $_: LoDashStatic; + } +} + +export default defineNuxtPlugin((nuxtApp) => { + nuxtApp.provide('_', lodash) +})