From 75164d9533bb8c1422ba7353a2d278c488609603 Mon Sep 17 00:00:00 2001 From: Shiina Kin Date: Mon, 11 Nov 2024 22:35:37 +0800 Subject: [PATCH] chore: update ui dependencies --- ui/package.json | 22 +- ui/pnpm-lock.yaml | 884 +++++++++++-------- ui/src/assets/primevue/accordion.css | 8 +- ui/src/assets/primevue/autocomplete.css | 10 +- ui/src/assets/primevue/avatar.css | 6 +- ui/src/assets/primevue/breadcrumb.css | 6 +- ui/src/assets/primevue/button.css | 30 +- ui/src/assets/primevue/buttongroup.css | 6 +- ui/src/assets/primevue/carousel.css | 10 +- ui/src/assets/primevue/cascadeselect.css | 43 +- ui/src/assets/primevue/checkbox.css | 24 +- ui/src/assets/primevue/chip.css | 6 +- ui/src/assets/primevue/colorpicker.css | 14 +- ui/src/assets/primevue/common.css | 6 +- ui/src/assets/primevue/confirmpopup.css | 10 +- ui/src/assets/primevue/contextmenu.css | 10 +- ui/src/assets/primevue/datatable.css | 46 +- ui/src/assets/primevue/datepicker.css | 31 +- ui/src/assets/primevue/dialog.css | 27 +- ui/src/assets/primevue/divider.css | 13 +- ui/src/assets/primevue/dock.css | 10 +- ui/src/assets/primevue/drawer.css | 14 +- ui/src/assets/primevue/fileupload.css | 10 +- ui/src/assets/primevue/floatlabel.css | 6 +- ui/src/assets/primevue/galleria.css | 28 +- ui/src/assets/primevue/iconfield.css | 10 +- ui/src/assets/primevue/iftalabel.css | 4 +- ui/src/assets/primevue/image.css | 10 +- ui/src/assets/primevue/imagecompare.css | 10 +- ui/src/assets/primevue/inputgroup.css | 12 +- ui/src/assets/primevue/inputnumber.css | 12 +- ui/src/assets/primevue/megamenu.css | 18 +- ui/src/assets/primevue/menubar.css | 22 +- ui/src/assets/primevue/message.css | 129 ++- ui/src/assets/primevue/metergroup.css | 10 +- ui/src/assets/primevue/multiselect.css | 26 +- ui/src/assets/primevue/organizationchart.css | 20 +- ui/src/assets/primevue/overlaybadge.css | 8 +- ui/src/assets/primevue/paginator.css | 11 +- ui/src/assets/primevue/panelmenu.css | 6 +- ui/src/assets/primevue/password.css | 6 +- ui/src/assets/primevue/popover.css | 8 +- ui/src/assets/primevue/progressbar.css | 30 +- ui/src/assets/primevue/progressspinner.css | 4 +- ui/src/assets/primevue/radiobutton.css | 24 +- ui/src/assets/primevue/scrollpanel.css | 8 +- ui/src/assets/primevue/scrolltop.css | 6 +- ui/src/assets/primevue/select.css | 28 +- ui/src/assets/primevue/selectbutton.css | 8 +- ui/src/assets/primevue/slider.css | 10 +- ui/src/assets/primevue/speeddial.css | 8 +- ui/src/assets/primevue/splitbutton.css | 10 +- ui/src/assets/primevue/stepper.css | 6 +- ui/src/assets/primevue/tabs.css | 15 +- ui/src/assets/primevue/terminal.css | 6 +- ui/src/assets/primevue/textarea.css | 14 +- ui/src/assets/primevue/tieredmenu.css | 10 +- ui/src/assets/primevue/timeline.css | 22 +- ui/src/assets/primevue/toast.css | 8 +- ui/src/assets/primevue/togglebutton.css | 14 +- ui/src/assets/primevue/toggleswitch.css | 8 +- ui/src/assets/primevue/tooltip.css | 10 +- ui/src/assets/primevue/tree.css | 6 +- ui/src/assets/primevue/treeselect.css | 20 +- ui/src/assets/primevue/treetable.css | 24 +- 65 files changed, 1198 insertions(+), 703 deletions(-) diff --git a/ui/package.json b/ui/package.json index 9b95a142..dec05d7d 100644 --- a/ui/package.json +++ b/ui/package.json @@ -28,8 +28,8 @@ "dayjs": "^1.11.13", "lodash-es": "^4.17.21", "lucide-react": "^0.438.0", - "pinia": "^2.2.5", - "primevue": "^4.2.0", + "pinia": "^2.2.6", + "primevue": "^4.2.1", "tailwind-merge": "^2.5.4", "tailwindcss-primeui": "^0.3.4", "v-viewer": "^3.0.21", @@ -43,32 +43,32 @@ "devDependencies": { "@eslint/compat": "^1.2.2", "@eslint/eslintrc": "^3.1.0", - "@eslint/js": "^9.13.0", + "@eslint/js": "^9.14.0", "@iconify/vue": "^4.1.2", "@rollup/plugin-yaml": "^4.1.2", "@rushstack/eslint-patch": "^1.10.4", "@tsconfig/node20": "^20.1.4", "@types/crypto-js": "^4.2.2", "@types/lodash-es": "^4.17.12", - "@types/node": "^20.17.5", - "@vitejs/plugin-vue": "^5.1.4", + "@types/node": "^20.17.6", + "@vitejs/plugin-vue": "^5.1.5", "@vue/eslint-config-prettier": "^10.1.0", "@vue/eslint-config-typescript": "^14.1.3", "@vue/tsconfig": "^0.5.1", "autoprefixer": "^10.4.20", "axios": "^1.7.7", - "eslint": "^9.13.0", + "eslint": "^9.14.0", "eslint-plugin-vue": "^9.30.0", - "globals": "^15.11.0", + "globals": "^15.12.0", "npm-run-all2": "^6.2.6", - "postcss": "^8.4.47", + "postcss": "^8.4.48", "postcss-import": "^16.1.0", "prettier": "^3.3.3", "tailwindcss": "^3.4.14", "typescript": "~5.6.3", - "typescript-eslint": "^8.12.2", - "vite": "^5.4.10", - "vite-plugin-vue-devtools": "^7.6.2", + "typescript-eslint": "^8.13.0", + "vite": "^5.4.11", + "vite-plugin-vue-devtools": "^7.6.3", "vue-tsc": "^2.1.10" } } diff --git a/ui/pnpm-lock.yaml b/ui/pnpm-lock.yaml index 6f696161..1add83b2 100644 --- a/ui/pnpm-lock.yaml +++ b/ui/pnpm-lock.yaml @@ -33,11 +33,11 @@ importers: specifier: ^0.438.0 version: 0.438.0(react@18.3.1) pinia: - specifier: ^2.2.5 - version: 2.2.5(typescript@5.6.3)(vue@3.5.12(typescript@5.6.3)) + specifier: ^2.2.6 + version: 2.2.6(typescript@5.6.3)(vue@3.5.12(typescript@5.6.3)) primevue: - specifier: ^4.2.0 - version: 4.2.0(vue@3.5.12(typescript@5.6.3)) + specifier: ^4.2.1 + version: 4.2.1(vue@3.5.12(typescript@5.6.3)) tailwind-merge: specifier: ^2.5.4 version: 2.5.4 @@ -68,19 +68,19 @@ importers: devDependencies: '@eslint/compat': specifier: ^1.2.2 - version: 1.2.2(eslint@9.13.0(jiti@2.4.0)) + version: 1.2.2(eslint@9.14.0(jiti@2.4.0)) '@eslint/eslintrc': specifier: ^3.1.0 version: 3.1.0 '@eslint/js': - specifier: ^9.13.0 - version: 9.13.0 + specifier: ^9.14.0 + version: 9.14.0 '@iconify/vue': specifier: ^4.1.2 version: 4.1.2(vue@3.5.12(typescript@5.6.3)) '@rollup/plugin-yaml': specifier: ^4.1.2 - version: 4.1.2(rollup@4.24.3) + version: 4.1.2(rollup@4.25.0) '@rushstack/eslint-patch': specifier: ^1.10.4 version: 1.10.4 @@ -94,44 +94,44 @@ importers: specifier: ^4.17.12 version: 4.17.12 '@types/node': - specifier: ^20.17.5 - version: 20.17.5 + specifier: ^20.17.6 + version: 20.17.6 '@vitejs/plugin-vue': - specifier: ^5.1.4 - version: 5.1.4(vite@5.4.10(@types/node@20.17.5))(vue@3.5.12(typescript@5.6.3)) + specifier: ^5.1.5 + version: 5.1.5(vite@5.4.11(@types/node@20.17.6))(vue@3.5.12(typescript@5.6.3)) '@vue/eslint-config-prettier': specifier: ^10.1.0 - version: 10.1.0(eslint@9.13.0(jiti@2.4.0))(prettier@3.3.3) + version: 10.1.0(eslint@9.14.0(jiti@2.4.0))(prettier@3.3.3) '@vue/eslint-config-typescript': specifier: ^14.1.3 - version: 14.1.3(@typescript-eslint/parser@8.12.2(eslint@9.13.0(jiti@2.4.0))(typescript@5.6.3))(eslint-plugin-vue@9.30.0(eslint@9.13.0(jiti@2.4.0)))(eslint@9.13.0(jiti@2.4.0))(typescript@5.6.3) + version: 14.1.3(@typescript-eslint/parser@8.13.0(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3))(eslint-plugin-vue@9.30.0(eslint@9.14.0(jiti@2.4.0)))(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) '@vue/tsconfig': specifier: ^0.5.1 version: 0.5.1 autoprefixer: specifier: ^10.4.20 - version: 10.4.20(postcss@8.4.47) + version: 10.4.20(postcss@8.4.48) axios: specifier: ^1.7.7 version: 1.7.7 eslint: - specifier: ^9.13.0 - version: 9.13.0(jiti@2.4.0) + specifier: ^9.14.0 + version: 9.14.0(jiti@2.4.0) eslint-plugin-vue: specifier: ^9.30.0 - version: 9.30.0(eslint@9.13.0(jiti@2.4.0)) + version: 9.30.0(eslint@9.14.0(jiti@2.4.0)) globals: - specifier: ^15.11.0 - version: 15.11.0 + specifier: ^15.12.0 + version: 15.12.0 npm-run-all2: specifier: ^6.2.6 version: 6.2.6 postcss: - specifier: ^8.4.47 - version: 8.4.47 + specifier: ^8.4.48 + version: 8.4.48 postcss-import: specifier: ^16.1.0 - version: 16.1.0(postcss@8.4.47) + version: 16.1.0(postcss@8.4.48) prettier: specifier: ^3.3.3 version: 3.3.3 @@ -142,14 +142,14 @@ importers: specifier: ~5.6.3 version: 5.6.3 typescript-eslint: - specifier: ^8.12.2 - version: 8.12.2(eslint@9.13.0(jiti@2.4.0))(typescript@5.6.3) + specifier: ^8.13.0 + version: 8.13.0(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) vite: - specifier: ^5.4.10 - version: 5.4.10(@types/node@20.17.5) + specifier: ^5.4.11 + version: 5.4.11(@types/node@20.17.6) vite-plugin-vue-devtools: - specifier: ^7.6.2 - version: 7.6.2(rollup@4.24.3)(vite@5.4.10(@types/node@20.17.5))(vue@3.5.12(typescript@5.6.3)) + specifier: ^7.6.3 + version: 7.6.3(rollup@4.25.0)(vite@5.4.11(@types/node@20.17.6))(vue@3.5.12(typescript@5.6.3)) vue-tsc: specifier: ^2.1.10 version: 2.1.10(typescript@5.6.3) @@ -636,8 +636,8 @@ packages: resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.13.0': - resolution: {integrity: sha512-IFLyoY4d72Z5y/6o/BazFBezupzI/taV8sGumxTAVw3lXG9A6md1Dc34T9s1FoD/an9pJH8RHbAxsaEbBed9lA==} + '@eslint/js@9.14.0': + resolution: {integrity: sha512-pFoEtFWCPyDOl+C6Ift+wC7Ro89otjigCf5vcuWqWgqNSQbRrpjSvdeE6ofLz4dHmyxD5f7gIdGT4+p36L6Twg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.4': @@ -664,6 +664,10 @@ packages: resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} engines: {node: '>=18.18'} + '@humanwhocodes/retry@0.4.1': + resolution: {integrity: sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==} + engines: {node: '>=18.18'} + '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} @@ -788,14 +792,14 @@ packages: resolution: {integrity: sha512-d6ymWez1n+iqwzAVhyOTmrOHl5qnSX2oGlTy97qGuA15gLai+MQaxONHFNdDia8Q7o396v7KK9IvhAx9VET/+A==} engines: {node: '>=12.11.0'} - '@primevue/core@4.2.0': - resolution: {integrity: sha512-1nH1MEfb378RIToaUWiBtNOxxS3geIX69LIfBbpoBIH6I50yb9w/eTLGyRfFZ3+rxaCO93+bjkEqPvpFzkyvCw==} + '@primevue/core@4.2.1': + resolution: {integrity: sha512-L81TZSZU8zRznIi2g6IWwlZ5wraaE8DrNUJyxieCRCTpbSF3rSlYmhDEuzal8PfE0RuvXpRsxqedTHxz5cdqPg==} engines: {node: '>=12.11.0'} peerDependencies: vue: ^3.3.0 - '@primevue/icons@4.2.0': - resolution: {integrity: sha512-GF3HP8rveRNq0+Mu4zVy+6ta68jmxGuydb4r04fAendXfOdupcoNirDaVJALBtwkj744POsZf0eLj4QnzRQKLQ==} + '@primevue/icons@4.2.1': + resolution: {integrity: sha512-TOhxgkcmgBqmlHlf2x+gs4874iHopkow0gRAC5FztZTgTZQrqy8hPIA9b4O1lW7P6GOjGuVIwSH8y2lw6Q8koA==} engines: {node: '>=12.11.0'} '@rollup/plugin-alias@5.1.1': @@ -866,100 +870,199 @@ packages: cpu: [arm] os: [android] + '@rollup/rollup-android-arm-eabi@4.25.0': + resolution: {integrity: sha512-CC/ZqFZwlAIbU1wUPisHyV/XRc5RydFrNLtgl3dGYskdwPZdt4HERtKm50a/+DtTlKeCq9IXFEWR+P6blwjqBA==} + cpu: [arm] + os: [android] + '@rollup/rollup-android-arm64@4.24.3': resolution: {integrity: sha512-iAHpft/eQk9vkWIV5t22V77d90CRofgR2006UiCjHcHJFVI1E0oBkQIAbz+pLtthFw3hWEmVB4ilxGyBf48i2Q==} cpu: [arm64] os: [android] + '@rollup/rollup-android-arm64@4.25.0': + resolution: {integrity: sha512-/Y76tmLGUJqVBXXCfVS8Q8FJqYGhgH4wl4qTA24E9v/IJM0XvJCGQVSW1QZ4J+VURO9h8YCa28sTFacZXwK7Rg==} + cpu: [arm64] + os: [android] + '@rollup/rollup-darwin-arm64@4.24.3': resolution: {integrity: sha512-QPW2YmkWLlvqmOa2OwrfqLJqkHm7kJCIMq9kOz40Zo9Ipi40kf9ONG5Sz76zszrmIZZ4hgRIkez69YnTHgEz1w==} cpu: [arm64] os: [darwin] + '@rollup/rollup-darwin-arm64@4.25.0': + resolution: {integrity: sha512-YVT6L3UrKTlC0FpCZd0MGA7NVdp7YNaEqkENbWQ7AOVOqd/7VzyHpgIpc1mIaxRAo1ZsJRH45fq8j4N63I/vvg==} + cpu: [arm64] + os: [darwin] + '@rollup/rollup-darwin-x64@4.24.3': resolution: {integrity: sha512-KO0pN5x3+uZm1ZXeIfDqwcvnQ9UEGN8JX5ufhmgH5Lz4ujjZMAnxQygZAVGemFWn+ZZC0FQopruV4lqmGMshow==} cpu: [x64] os: [darwin] + '@rollup/rollup-darwin-x64@4.25.0': + resolution: {integrity: sha512-ZRL+gexs3+ZmmWmGKEU43Bdn67kWnMeWXLFhcVv5Un8FQcx38yulHBA7XR2+KQdYIOtD0yZDWBCudmfj6lQJoA==} + cpu: [x64] + os: [darwin] + '@rollup/rollup-freebsd-arm64@4.24.3': resolution: {integrity: sha512-CsC+ZdIiZCZbBI+aRlWpYJMSWvVssPuWqrDy/zi9YfnatKKSLFCe6fjna1grHuo/nVaHG+kiglpRhyBQYRTK4A==} cpu: [arm64] os: [freebsd] + '@rollup/rollup-freebsd-arm64@4.25.0': + resolution: {integrity: sha512-xpEIXhiP27EAylEpreCozozsxWQ2TJbOLSivGfXhU4G1TBVEYtUPi2pOZBnvGXHyOdLAUUhPnJzH3ah5cqF01g==} + cpu: [arm64] + os: [freebsd] + '@rollup/rollup-freebsd-x64@4.24.3': resolution: {integrity: sha512-F0nqiLThcfKvRQhZEzMIXOQG4EeX61im61VYL1jo4eBxv4aZRmpin6crnBJQ/nWnCsjH5F6J3W6Stdm0mBNqBg==} cpu: [x64] os: [freebsd] + '@rollup/rollup-freebsd-x64@4.25.0': + resolution: {integrity: sha512-sC5FsmZGlJv5dOcURrsnIK7ngc3Kirnx3as2XU9uER+zjfyqIjdcMVgzy4cOawhsssqzoAX19qmxgJ8a14Qrqw==} + cpu: [x64] + os: [freebsd] + '@rollup/rollup-linux-arm-gnueabihf@4.24.3': resolution: {integrity: sha512-KRSFHyE/RdxQ1CSeOIBVIAxStFC/hnBgVcaiCkQaVC+EYDtTe4X7z5tBkFyRoBgUGtB6Xg6t9t2kulnX6wJc6A==} cpu: [arm] os: [linux] libc: [glibc] + '@rollup/rollup-linux-arm-gnueabihf@4.25.0': + resolution: {integrity: sha512-uD/dbLSs1BEPzg564TpRAQ/YvTnCds2XxyOndAO8nJhaQcqQGFgv/DAVko/ZHap3boCvxnzYMa3mTkV/B/3SWA==} + cpu: [arm] + os: [linux] + libc: [glibc] + '@rollup/rollup-linux-arm-musleabihf@4.24.3': resolution: {integrity: sha512-h6Q8MT+e05zP5BxEKz0vi0DhthLdrNEnspdLzkoFqGwnmOzakEHSlXfVyA4HJ322QtFy7biUAVFPvIDEDQa6rw==} cpu: [arm] os: [linux] libc: [musl] + '@rollup/rollup-linux-arm-musleabihf@4.25.0': + resolution: {integrity: sha512-ZVt/XkrDlQWegDWrwyC3l0OfAF7yeJUF4fq5RMS07YM72BlSfn2fQQ6lPyBNjt+YbczMguPiJoCfaQC2dnflpQ==} + cpu: [arm] + os: [linux] + libc: [musl] + '@rollup/rollup-linux-arm64-gnu@4.24.3': resolution: {integrity: sha512-fKElSyXhXIJ9pqiYRqisfirIo2Z5pTTve5K438URf08fsypXrEkVmShkSfM8GJ1aUyvjakT+fn2W7Czlpd/0FQ==} cpu: [arm64] os: [linux] libc: [glibc] + '@rollup/rollup-linux-arm64-gnu@4.25.0': + resolution: {integrity: sha512-qboZ+T0gHAW2kkSDPHxu7quaFaaBlynODXpBVnPxUgvWYaE84xgCKAPEYE+fSMd3Zv5PyFZR+L0tCdYCMAtG0A==} + cpu: [arm64] + os: [linux] + libc: [glibc] + '@rollup/rollup-linux-arm64-musl@4.24.3': resolution: {integrity: sha512-YlddZSUk8G0px9/+V9PVilVDC6ydMz7WquxozToozSnfFK6wa6ne1ATUjUvjin09jp34p84milxlY5ikueoenw==} cpu: [arm64] os: [linux] libc: [musl] + '@rollup/rollup-linux-arm64-musl@4.25.0': + resolution: {integrity: sha512-ndWTSEmAaKr88dBuogGH2NZaxe7u2rDoArsejNslugHZ+r44NfWiwjzizVS1nUOHo+n1Z6qV3X60rqE/HlISgw==} + cpu: [arm64] + os: [linux] + libc: [musl] + '@rollup/rollup-linux-powerpc64le-gnu@4.24.3': resolution: {integrity: sha512-yNaWw+GAO8JjVx3s3cMeG5Esz1cKVzz8PkTJSfYzE5u7A+NvGmbVFEHP+BikTIyYWuz0+DX9kaA3pH9Sqxp69g==} cpu: [ppc64] os: [linux] libc: [glibc] + '@rollup/rollup-linux-powerpc64le-gnu@4.25.0': + resolution: {integrity: sha512-BVSQvVa2v5hKwJSy6X7W1fjDex6yZnNKy3Kx1JGimccHft6HV0THTwNtC2zawtNXKUu+S5CjXslilYdKBAadzA==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + '@rollup/rollup-linux-riscv64-gnu@4.24.3': resolution: {integrity: sha512-lWKNQfsbpv14ZCtM/HkjCTm4oWTKTfxPmr7iPfp3AHSqyoTz5AgLemYkWLwOBWc+XxBbrU9SCokZP0WlBZM9lA==} cpu: [riscv64] os: [linux] libc: [glibc] + '@rollup/rollup-linux-riscv64-gnu@4.25.0': + resolution: {integrity: sha512-G4hTREQrIdeV0PE2JruzI+vXdRnaK1pg64hemHq2v5fhv8C7WjVaeXc9P5i4Q5UC06d/L+zA0mszYIKl+wY8oA==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + '@rollup/rollup-linux-s390x-gnu@4.24.3': resolution: {integrity: sha512-HoojGXTC2CgCcq0Woc/dn12wQUlkNyfH0I1ABK4Ni9YXyFQa86Fkt2Q0nqgLfbhkyfQ6003i3qQk9pLh/SpAYw==} cpu: [s390x] os: [linux] libc: [glibc] + '@rollup/rollup-linux-s390x-gnu@4.25.0': + resolution: {integrity: sha512-9T/w0kQ+upxdkFL9zPVB6zy9vWW1deA3g8IauJxojN4bnz5FwSsUAD034KpXIVX5j5p/rn6XqumBMxfRkcHapQ==} + cpu: [s390x] + os: [linux] + libc: [glibc] + '@rollup/rollup-linux-x64-gnu@4.24.3': resolution: {integrity: sha512-mnEOh4iE4USSccBOtcrjF5nj+5/zm6NcNhbSEfR3Ot0pxBwvEn5QVUXcuOwwPkapDtGZ6pT02xLoPaNv06w7KQ==} cpu: [x64] os: [linux] libc: [glibc] + '@rollup/rollup-linux-x64-gnu@4.25.0': + resolution: {integrity: sha512-ThcnU0EcMDn+J4B9LD++OgBYxZusuA7iemIIiz5yzEcFg04VZFzdFjuwPdlURmYPZw+fgVrFzj4CA64jSTG4Ig==} + cpu: [x64] + os: [linux] + libc: [glibc] + '@rollup/rollup-linux-x64-musl@4.24.3': resolution: {integrity: sha512-rMTzawBPimBQkG9NKpNHvquIUTQPzrnPxPbCY1Xt+mFkW7pshvyIS5kYgcf74goxXOQk0CP3EoOC1zcEezKXhw==} cpu: [x64] os: [linux] libc: [musl] + '@rollup/rollup-linux-x64-musl@4.25.0': + resolution: {integrity: sha512-zx71aY2oQxGxAT1JShfhNG79PnjYhMC6voAjzpu/xmMjDnKNf6Nl/xv7YaB/9SIa9jDYf8RBPWEnjcdlhlv1rQ==} + cpu: [x64] + os: [linux] + libc: [musl] + '@rollup/rollup-win32-arm64-msvc@4.24.3': resolution: {integrity: sha512-2lg1CE305xNvnH3SyiKwPVsTVLCg4TmNCF1z7PSHX2uZY2VbUpdkgAllVoISD7JO7zu+YynpWNSKAtOrX3AiuA==} cpu: [arm64] os: [win32] + '@rollup/rollup-win32-arm64-msvc@4.25.0': + resolution: {integrity: sha512-JT8tcjNocMs4CylWY/CxVLnv8e1lE7ff1fi6kbGocWwxDq9pj30IJ28Peb+Y8yiPNSF28oad42ApJB8oUkwGww==} + cpu: [arm64] + os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.24.3': resolution: {integrity: sha512-9SjYp1sPyxJsPWuhOCX6F4jUMXGbVVd5obVpoVEi8ClZqo52ViZewA6eFz85y8ezuOA+uJMP5A5zo6Oz4S5rVQ==} cpu: [ia32] os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.25.0': + resolution: {integrity: sha512-dRLjLsO3dNOfSN6tjyVlG+Msm4IiZnGkuZ7G5NmpzwF9oOc582FZG05+UdfTbz5Jd4buK/wMb6UeHFhG18+OEg==} + cpu: [ia32] + os: [win32] + '@rollup/rollup-win32-x64-msvc@4.24.3': resolution: {integrity: sha512-HGZgRFFYrMrP3TJlq58nR1xy8zHKId25vhmm5S9jETEfDf6xybPxsavFTJaufe2zgOGYJBskGlj49CwtEuFhWQ==} cpu: [x64] os: [win32] + '@rollup/rollup-win32-x64-msvc@4.25.0': + resolution: {integrity: sha512-/RqrIFtLB926frMhZD0a5oDa4eFIbyNEwLLloMTEjmqfwZWXywwVVOVmwTsuyhC9HKkVEZcOOi+KV4U9wmOdlg==} + cpu: [x64] + os: [win32] + '@rushstack/eslint-patch@1.10.4': resolution: {integrity: sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==} @@ -988,14 +1091,14 @@ packages: '@types/lodash@4.17.13': resolution: {integrity: sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg==} - '@types/node@20.17.5': - resolution: {integrity: sha512-n8FYY/pRxu496441gIcAQFZPKXbhsd6VZygcq+PTSZ75eMh/Ke0hCAROdUa21qiFqKNsPPYic46yXDO1JGiPBQ==} + '@types/node@20.17.6': + resolution: {integrity: sha512-VEI7OdvK2wP7XHnsuXbAJnEpEkF6NjSN45QJlL4VGqZSXsnicpesdTWsg9RISeSdYd3yeRj/y3k5KGjUXYnFwQ==} '@types/resolve@1.20.2': resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} - '@typescript-eslint/eslint-plugin@8.12.2': - resolution: {integrity: sha512-gQxbxM8mcxBwaEmWdtLCIGLfixBMHhQjBqR8sVWNTPpcj45WlYL2IObS/DNMLH1DBP0n8qz+aiiLTGfopPEebw==} + '@typescript-eslint/eslint-plugin@8.13.0': + resolution: {integrity: sha512-nQtBLiZYMUPkclSeC3id+x4uVd1SGtHuElTxL++SfP47jR0zfkZBJHc+gL4qPsgTuypz0k8Y2GheaDYn6Gy3rg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 @@ -1005,8 +1108,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.12.2': - resolution: {integrity: sha512-MrvlXNfGPLH3Z+r7Tk+Z5moZAc0dzdVjTgUgwsdGweH7lydysQsnSww3nAmsq8blFuRD5VRlAr9YdEFw3e6PBw==} + '@typescript-eslint/parser@8.13.0': + resolution: {integrity: sha512-w0xp+xGg8u/nONcGw1UXAr6cjCPU1w0XVyBs6Zqaj5eLmxkKQAByTdV/uGgNN5tVvN/kKpoQlP2cL7R+ajZZIQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -1015,12 +1118,12 @@ packages: typescript: optional: true - '@typescript-eslint/scope-manager@8.12.2': - resolution: {integrity: sha512-gPLpLtrj9aMHOvxJkSbDBmbRuYdtiEbnvO25bCMza3DhMjTQw0u7Y1M+YR5JPbMsXXnSPuCf5hfq0nEkQDL/JQ==} + '@typescript-eslint/scope-manager@8.13.0': + resolution: {integrity: sha512-XsGWww0odcUT0gJoBZ1DeulY1+jkaHUciUq4jKNv4cpInbvvrtDoyBH9rE/n2V29wQJPk8iCH1wipra9BhmiMA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.12.2': - resolution: {integrity: sha512-bwuU4TAogPI+1q/IJSKuD4shBLc/d2vGcRT588q+jzayQyjVK2X6v/fbR4InY2U2sgf8MEvVCqEWUzYzgBNcGQ==} + '@typescript-eslint/type-utils@8.13.0': + resolution: {integrity: sha512-Rqnn6xXTR316fP4D2pohZenJnp+NwQ1mo7/JM+J1LWZENSLkJI8ID8QNtlvFeb0HnFSK94D6q0cnMX6SbE5/vA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -1028,12 +1131,12 @@ packages: typescript: optional: true - '@typescript-eslint/types@8.12.2': - resolution: {integrity: sha512-VwDwMF1SZ7wPBUZwmMdnDJ6sIFk4K4s+ALKLP6aIQsISkPv8jhiw65sAK6SuWODN/ix+m+HgbYDkH+zLjrzvOA==} + '@typescript-eslint/types@8.13.0': + resolution: {integrity: sha512-4cyFErJetFLckcThRUFdReWJjVsPCqyBlJTi6IDEpc1GWCIIZRFxVppjWLIMcQhNGhdWJJRYFHpHoDWvMlDzng==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.12.2': - resolution: {integrity: sha512-mME5MDwGe30Pq9zKPvyduyU86PH7aixwqYR2grTglAdB+AN8xXQ1vFGpYaUSJ5o5P/5znsSBeNcs5g5/2aQwow==} + '@typescript-eslint/typescript-estree@8.13.0': + resolution: {integrity: sha512-v7SCIGmVsRK2Cy/LTLGN22uea6SaUIlpBcO/gnMGT/7zPtxp90bphcGf4fyrCQl3ZtiBKqVTG32hb668oIYy1g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -1041,14 +1144,14 @@ packages: typescript: optional: true - '@typescript-eslint/utils@8.12.2': - resolution: {integrity: sha512-UTTuDIX3fkfAz6iSVa5rTuSfWIYZ6ATtEocQ/umkRSyC9O919lbZ8dcH7mysshrCdrAM03skJOEYaBugxN+M6A==} + '@typescript-eslint/utils@8.13.0': + resolution: {integrity: sha512-A1EeYOND6Uv250nybnLZapeXpYMl8tkzYUxqmoKAWnI4sei3ihf2XdZVd+vVOmHGcp3t+P7yRrNsyyiXTvShFQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - '@typescript-eslint/visitor-keys@8.12.2': - resolution: {integrity: sha512-PChz8UaKQAVNHghsHcPyx1OMHoFRUEA7rJSK/mDhdq85bk+PLsUHUBqTQTFt18VJZbmxBovM65fezlheQRsSDA==} + '@typescript-eslint/visitor-keys@8.13.0': + resolution: {integrity: sha512-7N/+lztJqH4Mrf0lb10R/CbI1EaAMMGyF5y0oJvFoAhafwgiRA7TXyd8TFn8FC8k5y2dTsYogg238qavRGNnlw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@vee-validate/yup@4.14.7': @@ -1056,21 +1159,21 @@ packages: peerDependencies: yup: ^1.3.2 - '@vitejs/plugin-vue@5.1.4': - resolution: {integrity: sha512-N2XSI2n3sQqp5w7Y/AN/L2XDjBIRGqXko+eDp42sydYSBeJuSm5a1sLf8zakmo8u7tA8NmBgoDLA1HeOESjp9A==} + '@vitejs/plugin-vue@5.1.5': + resolution: {integrity: sha512-dlnib73G05CDBAUR/YpuZcQQ47fpjihnnNouAAqN62z+oqSsWJ+kh52GRzIxpkgFG3q11eXK7Di7RMmoCwISZA==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 vue: ^3.2.25 - '@volar/language-core@2.4.8': - resolution: {integrity: sha512-K/GxMOXGq997bO00cdFhTNuR85xPxj0BEEAy+BaqqayTmy9Tmhfgmq2wpJcVspRhcwfgPoE2/mEJa26emUhG/g==} + '@volar/language-core@2.4.10': + resolution: {integrity: sha512-hG3Z13+nJmGaT+fnQzAkS0hjJRa2FCeqZt6Bd+oGNhUkQ+mTFsDETg5rqUTxyzIh5pSOGY7FHCWUS8G82AzLCA==} - '@volar/source-map@2.4.8': - resolution: {integrity: sha512-jeWJBkC/WivdelMwxKkpFL811uH/jJ1kVxa+c7OvG48DXc3VrP7pplSWPP2W1dLMqBxD+awRlg55FQQfiup4cA==} + '@volar/source-map@2.4.10': + resolution: {integrity: sha512-OCV+b5ihV0RF3A7vEvNyHPi4G4kFa6ukPmyVocmqm5QzOd8r5yAtiNvaPEjl8dNvgC/lj4JPryeeHLdXd62rWA==} - '@volar/typescript@2.4.8': - resolution: {integrity: sha512-6xkIYJ5xxghVBhVywMoPMidDDAFT1OoQeXwa27HSgJ6AiIKRe61RXLoik+14Z7r0JvnblXVsjsRLmCr42SGzqg==} + '@volar/typescript@2.4.10': + resolution: {integrity: sha512-F8ZtBMhSXyYKuBfGpYwqA5rsONnOwAVvjyE7KPYJ7wgZqo2roASqNWUnianOomJX5u1cxeRooHV59N0PhvEOgw==} '@vue/babel-helper-vue-transform-on@1.2.5': resolution: {integrity: sha512-lOz4t39ZdmU4DJAa2hwPYmKc8EsuGa2U0L9KaZaOJUt0UwQNjNA3AZTq6uEivhOKhhG1Wvy96SvYBoFmCg3uuw==} @@ -1109,20 +1212,14 @@ packages: '@vue/devtools-api@7.6.3': resolution: {integrity: sha512-H2TRzFA9hNezdtM6I0y3RCMhIg5T3gib/p9qI2IAS8gB9tvkAv4JZHAZZl5BZHhO7btuHkvHzU5qpO/vdsjYMg==} - '@vue/devtools-core@7.6.2': - resolution: {integrity: sha512-hJfjNR3ai94Mb6i0PB42kxUPkPreS6Dl07FUaHAcw+umtkUX55jTXe7+mhsHx9NI6NFT+1WMFREIy8O81KLYyA==} + '@vue/devtools-core@7.6.3': + resolution: {integrity: sha512-C7FOuh3Z+EmXXzDU9eRjHQL7zW7/CFovM6yCNNpUb+zXxhrn4fiqTum+a3gNau9DuzYfEtQXwZ9F7MeK0JKYVw==} peerDependencies: vue: ^3.0.0 - '@vue/devtools-kit@7.6.2': - resolution: {integrity: sha512-k61BxHRmcTtIQZFouF9QWt9nCCNtSdw12lhg8VNtHq5/XOBGD+ewiK27a40UJ8UPYoCJvi80hbvbYr5E/Zeu1g==} - '@vue/devtools-kit@7.6.3': resolution: {integrity: sha512-ETsFc8GlOp04rSFN79tB2TpVloWfsSx9BoCSElV3w3CaJTSBfz42KsIi5Ka+dNTJs1jY7QVLTDeoBmUGgA9h2A==} - '@vue/devtools-shared@7.6.2': - resolution: {integrity: sha512-lcjyJ7hCC0W0kNwnCGMLVTMvDLoZgjcq9BvboPgS+6jQyDul7fpzRSKTGtGhCHoxrDox7qBAKGbAl2Rcf7GE1A==} - '@vue/devtools-shared@7.6.3': resolution: {integrity: sha512-wJW5QF27i16+sNQIaes8QoEZg1eqEgF83GkiPUlEQe9k7ZoHXHV7PRrnrxOKem42sIHPU813J2V/ZK1uqTJe6g==} @@ -1188,8 +1285,8 @@ packages: ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - alien-signals@0.2.0: - resolution: {integrity: sha512-StlonZhBBrsPPwrDjiPAiVTf/rolxffLxVPT60Qv/t88BZ81BvUVzHgGqEFvJ1ii8HXtm1+zU2Icr59tfWEcag==} + alien-signals@0.2.1: + resolution: {integrity: sha512-FlEQrDJe9r2RI4cDlnK2zYqJezvx1uJaWEuwxsnlFqnPwvJbgitNBRumWrLDv8lA+7cCikpMxfJD2TTHiaTklA==} ansi-escapes@4.3.2: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} @@ -1297,8 +1394,8 @@ packages: caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - caniuse-lite@1.0.30001676: - resolution: {integrity: sha512-Qz6zwGCiPghQXGJvgQAem79esjitvJ+CxSbSQkW9H/UX5hg8XM88d4lp2W+MEQ81j+Hip58Il+jGVdazk1z9cw==} + caniuse-lite@1.0.30001680: + resolution: {integrity: sha512-rPQy70G6AGUMnbwS1z6Xg+RkHYPAi18ihs47GH0jcxIG7wArmPgY3XbS2sRdBbxJljp3thdT8BIqv9ccCypiPA==} chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} @@ -1405,8 +1502,8 @@ packages: resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==} engines: {node: '>=12.13'} - cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + cross-spawn@7.0.5: + resolution: {integrity: sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug==} engines: {node: '>= 8'} crypto-js@4.2.0: @@ -1544,8 +1641,8 @@ packages: easy-table@1.1.0: resolution: {integrity: sha512-oq33hWOSSnl2Hoh00tZWaIPi1ievrD9aFG82/IgjlycAnW9hHx5PkJiXpxPsgEE+H7BsbVQXFVFST8TEXS6/pA==} - electron-to-chromium@1.5.50: - resolution: {integrity: sha512-eMVObiUQ2LdgeO1F/ySTXsvqvxb6ZH2zPGaMYsWzRDdOddUa77tdmI0ltg+L16UpbWdhPmuF3wIQYyQq65WfZw==} + electron-to-chromium@1.5.55: + resolution: {integrity: sha512-6maZ2ASDOTBtjt9FhqYPRnbvKU5tjG0IN9SztUOWYw2AzNDNpKJYLJmlK0/En4Hs/aiWnB+JZ+gW19PIGszgKg==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -1629,8 +1726,8 @@ packages: resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.13.0: - resolution: {integrity: sha512-EYZK6SX6zjFHST/HRytOdA/zE72Cq/bfw45LSyuwrdvcclb/gqV8RRQxywOBEWO2+WDpva6UZa4CcDeJKzUCFA==} + eslint@9.14.0: + resolution: {integrity: sha512-c2FHsVBr87lnUtjP4Yhvk4yEhKrQavGafRA/Se1ouse8PfbfC/Qh9Mxa00yWsZRlqeUB9raXip0aiiUZkgnr9g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -1815,8 +1912,8 @@ packages: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} - globals@15.11.0: - resolution: {integrity: sha512-yeyNSjdbyVaWurlwCpcA6XNBrHTMIeDdj0/hnvX/OLJ9ekOXYbLsLinH/MucQyGvNnXhidTdNhTtJaffL2sMfw==} + globals@15.12.0: + resolution: {integrity: sha512-1+gLErljJFhbOVyaetcwJiJ4+eLe45S2E7P5UiZ9xGfeq3ATQf5DOv9G7MH3gGbKQLkzmNh2DxfZwLdw+j6oTQ==} engines: {node: '>=18'} graceful-fs@4.2.11: @@ -2317,8 +2414,8 @@ packages: resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} engines: {node: '>=0.10.0'} - pinia@2.2.5: - resolution: {integrity: sha512-T4PEQ4uFv2KIRC8A1Y3k1ceQGTDtxtd7nngYGu1IJUUSpuQoYfGq7w7rOc+f5YN1vx3mEs2NjjtN2IFbNS7jqA==} + pinia@2.2.6: + resolution: {integrity: sha512-vIsR8JkDN5Ga2vAxqOE2cJj4VtsHnzpR1Fz30kClxlh0yCHfec6uoMeM3e/ddqmwFUejK3NlrcQa/shnpyT4hA==} peerDependencies: '@vue/composition-api': ^1.4.0 typescript: '>=4.4.4' @@ -2541,8 +2638,8 @@ packages: postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.4.47: - resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} + postcss@8.4.48: + resolution: {integrity: sha512-GCRK8F6+Dl7xYniR5a4FYbpBzU8XnZVeowqsQFYdcXuSbChgiks7qybSkbvnaeqv0G0B+dd9/jJgH8kkLDQeEA==} engines: {node: ^10 || ^12 || >=14} prelude-ls@1.2.1: @@ -2562,8 +2659,8 @@ packages: resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} engines: {node: ^14.13.1 || >=16.0.0} - primevue@4.2.0: - resolution: {integrity: sha512-IvM6VXc9PbQxgYpt314Ge9xb/Xs+eU6icSMY713Swt0l3W7lQZWbb//irCWgM8y4FoXq60kQc8dqyWIVhRJZtQ==} + primevue@4.2.1: + resolution: {integrity: sha512-cU9ZQVq9fitsQEIrfGeIl7xELBn61JCMxWkzcS9dkr165g29AvUrUNS9ufs1t2NoMJzE8VllwzweF/tSFAr2cw==} engines: {node: '>=12.11.0'} property-expr@2.0.6: @@ -2643,6 +2740,11 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true + rollup@4.25.0: + resolution: {integrity: sha512-uVbClXmR6wvx5R1M3Od4utyLUxrmOcEm3pAtMphn73Apq19PDtHpgZoEvqH2YnnaNUuvKmg2DgRd2Sqv+odyqg==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + run-applescript@7.0.0: resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==} engines: {node: '>=18'} @@ -2898,8 +3000,8 @@ packages: resolution: {integrity: sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==} engines: {node: '>=16'} - typescript-eslint@8.12.2: - resolution: {integrity: sha512-UbuVUWSrHVR03q9CWx+JDHeO6B/Hr9p4U5lRH++5tq/EbFq1faYZe50ZSBePptgfIKLEti0aPQ3hFgnPVcd8ZQ==} + typescript-eslint@8.13.0: + resolution: {integrity: sha512-vIMpDRJrQd70au2G8w34mPps0ezFSPMEX4pXkTzUkrNbRX+36ais2ksGWN0esZL+ZMaFJEneOBHzCgSqle7DHw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -2980,8 +3082,8 @@ packages: '@nuxt/kit': optional: true - vite-plugin-vue-devtools@7.6.2: - resolution: {integrity: sha512-YPE/8AIBsomvHadZ02Kkp8yZo2FR0SFNjbC2lcMgW+hNA1ZoXu9b5oi18gTMzJcLLFRNNSMNjShA4RLqXlIR/A==} + vite-plugin-vue-devtools@7.6.3: + resolution: {integrity: sha512-p1rZMKzreWqxj9U05RaxY1vDoOhGYhA6iX8vKfo4nD6jqTmVoGjjk+U1g5HYwwTCdr/eck3kzO2f4gnPCjqVKA==} engines: {node: '>=v14.21.3'} peerDependencies: vite: ^3.1.0 || ^4.0.0-0 || ^5.0.0-0 @@ -2991,8 +3093,8 @@ packages: peerDependencies: vite: ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 - vite@5.4.10: - resolution: {integrity: sha512-1hvaPshuPUtxeQ0hsVH3Mud0ZanOLwVTneA1EgbAM5LhaZEqyPWGRQ7BtaMvUrTDeEaC8pxtj6a6jku3x4z6SQ==} + vite@5.4.11: + resolution: {integrity: sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -3480,16 +3582,16 @@ snapshots: '@esbuild/win32-x64@0.24.0': optional: true - '@eslint-community/eslint-utils@4.4.1(eslint@9.13.0(jiti@2.4.0))': + '@eslint-community/eslint-utils@4.4.1(eslint@9.14.0(jiti@2.4.0))': dependencies: - eslint: 9.13.0(jiti@2.4.0) + eslint: 9.14.0(jiti@2.4.0) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} - '@eslint/compat@1.2.2(eslint@9.13.0(jiti@2.4.0))': + '@eslint/compat@1.2.2(eslint@9.14.0(jiti@2.4.0))': optionalDependencies: - eslint: 9.13.0(jiti@2.4.0) + eslint: 9.14.0(jiti@2.4.0) '@eslint/config-array@0.18.0': dependencies: @@ -3515,7 +3617,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.13.0': {} + '@eslint/js@9.14.0': {} '@eslint/object-schema@2.1.4': {} @@ -3534,6 +3636,8 @@ snapshots: '@humanwhocodes/retry@0.3.1': {} + '@humanwhocodes/retry@0.4.1': {} + '@iconify/types@2.0.0': {} '@iconify/vue@4.1.2(vue@3.5.12(typescript@5.6.3))': @@ -3672,16 +3776,16 @@ snapshots: '@primeuix/utils@0.3.0': {} - '@primevue/core@4.2.0(vue@3.5.12(typescript@5.6.3))': + '@primevue/core@4.2.1(vue@3.5.12(typescript@5.6.3))': dependencies: '@primeuix/styled': 0.3.0 '@primeuix/utils': 0.3.0 vue: 3.5.12(typescript@5.6.3) - '@primevue/icons@4.2.0(vue@3.5.12(typescript@5.6.3))': + '@primevue/icons@4.2.1(vue@3.5.12(typescript@5.6.3))': dependencies: '@primeuix/utils': 0.3.0 - '@primevue/core': 4.2.0(vue@3.5.12(typescript@5.6.3)) + '@primevue/core': 4.2.1(vue@3.5.12(typescript@5.6.3)) transitivePeerDependencies: - vue @@ -3724,13 +3828,13 @@ snapshots: optionalDependencies: rollup: 4.24.3 - '@rollup/plugin-yaml@4.1.2(rollup@4.24.3)': + '@rollup/plugin-yaml@4.1.2(rollup@4.25.0)': dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.24.3) + '@rollup/pluginutils': 5.1.3(rollup@4.25.0) js-yaml: 4.1.0 tosource: 2.0.0-alpha.3 optionalDependencies: - rollup: 4.24.3 + rollup: 4.25.0 '@rollup/pluginutils@5.1.3(rollup@4.24.3)': dependencies: @@ -3740,60 +3844,122 @@ snapshots: optionalDependencies: rollup: 4.24.3 + '@rollup/pluginutils@5.1.3(rollup@4.25.0)': + dependencies: + '@types/estree': 1.0.6 + estree-walker: 2.0.2 + picomatch: 4.0.2 + optionalDependencies: + rollup: 4.25.0 + '@rollup/rollup-android-arm-eabi@4.24.3': optional: true + '@rollup/rollup-android-arm-eabi@4.25.0': + optional: true + '@rollup/rollup-android-arm64@4.24.3': optional: true + '@rollup/rollup-android-arm64@4.25.0': + optional: true + '@rollup/rollup-darwin-arm64@4.24.3': optional: true + '@rollup/rollup-darwin-arm64@4.25.0': + optional: true + '@rollup/rollup-darwin-x64@4.24.3': optional: true + '@rollup/rollup-darwin-x64@4.25.0': + optional: true + '@rollup/rollup-freebsd-arm64@4.24.3': optional: true + '@rollup/rollup-freebsd-arm64@4.25.0': + optional: true + '@rollup/rollup-freebsd-x64@4.24.3': optional: true + '@rollup/rollup-freebsd-x64@4.25.0': + optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.24.3': optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.25.0': + optional: true + '@rollup/rollup-linux-arm-musleabihf@4.24.3': optional: true + '@rollup/rollup-linux-arm-musleabihf@4.25.0': + optional: true + '@rollup/rollup-linux-arm64-gnu@4.24.3': optional: true + '@rollup/rollup-linux-arm64-gnu@4.25.0': + optional: true + '@rollup/rollup-linux-arm64-musl@4.24.3': optional: true + '@rollup/rollup-linux-arm64-musl@4.25.0': + optional: true + '@rollup/rollup-linux-powerpc64le-gnu@4.24.3': optional: true + '@rollup/rollup-linux-powerpc64le-gnu@4.25.0': + optional: true + '@rollup/rollup-linux-riscv64-gnu@4.24.3': optional: true + '@rollup/rollup-linux-riscv64-gnu@4.25.0': + optional: true + '@rollup/rollup-linux-s390x-gnu@4.24.3': optional: true + '@rollup/rollup-linux-s390x-gnu@4.25.0': + optional: true + '@rollup/rollup-linux-x64-gnu@4.24.3': optional: true + '@rollup/rollup-linux-x64-gnu@4.25.0': + optional: true + '@rollup/rollup-linux-x64-musl@4.24.3': optional: true + '@rollup/rollup-linux-x64-musl@4.25.0': + optional: true + '@rollup/rollup-win32-arm64-msvc@4.24.3': optional: true + '@rollup/rollup-win32-arm64-msvc@4.25.0': + optional: true + '@rollup/rollup-win32-ia32-msvc@4.24.3': optional: true + '@rollup/rollup-win32-ia32-msvc@4.25.0': + optional: true + '@rollup/rollup-win32-x64-msvc@4.24.3': optional: true + '@rollup/rollup-win32-x64-msvc@4.25.0': + optional: true + '@rushstack/eslint-patch@1.10.4': {} '@tootallnate/quickjs-emscripten@0.23.0': {} @@ -3814,21 +3980,21 @@ snapshots: '@types/lodash@4.17.13': {} - '@types/node@20.17.5': + '@types/node@20.17.6': dependencies: undici-types: 6.19.8 '@types/resolve@1.20.2': {} - '@typescript-eslint/eslint-plugin@8.12.2(@typescript-eslint/parser@8.12.2(eslint@9.13.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.13.0(jiti@2.4.0))(typescript@5.6.3)': + '@typescript-eslint/eslint-plugin@8.13.0(@typescript-eslint/parser@8.13.0(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.12.2(eslint@9.13.0(jiti@2.4.0))(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.12.2 - '@typescript-eslint/type-utils': 8.12.2(eslint@9.13.0(jiti@2.4.0))(typescript@5.6.3) - '@typescript-eslint/utils': 8.12.2(eslint@9.13.0(jiti@2.4.0))(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.12.2 - eslint: 9.13.0(jiti@2.4.0) + '@typescript-eslint/parser': 8.13.0(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.13.0 + '@typescript-eslint/type-utils': 8.13.0(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/utils': 8.13.0(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.13.0 + eslint: 9.14.0(jiti@2.4.0) graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 @@ -3838,28 +4004,28 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.12.2(eslint@9.13.0(jiti@2.4.0))(typescript@5.6.3)': + '@typescript-eslint/parser@8.13.0(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3)': dependencies: - '@typescript-eslint/scope-manager': 8.12.2 - '@typescript-eslint/types': 8.12.2 - '@typescript-eslint/typescript-estree': 8.12.2(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.12.2 + '@typescript-eslint/scope-manager': 8.13.0 + '@typescript-eslint/types': 8.13.0 + '@typescript-eslint/typescript-estree': 8.13.0(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.13.0 debug: 4.3.7 - eslint: 9.13.0(jiti@2.4.0) + eslint: 9.14.0(jiti@2.4.0) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.12.2': + '@typescript-eslint/scope-manager@8.13.0': dependencies: - '@typescript-eslint/types': 8.12.2 - '@typescript-eslint/visitor-keys': 8.12.2 + '@typescript-eslint/types': 8.13.0 + '@typescript-eslint/visitor-keys': 8.13.0 - '@typescript-eslint/type-utils@8.12.2(eslint@9.13.0(jiti@2.4.0))(typescript@5.6.3)': + '@typescript-eslint/type-utils@8.13.0(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3)': dependencies: - '@typescript-eslint/typescript-estree': 8.12.2(typescript@5.6.3) - '@typescript-eslint/utils': 8.12.2(eslint@9.13.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/typescript-estree': 8.13.0(typescript@5.6.3) + '@typescript-eslint/utils': 8.13.0(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) debug: 4.3.7 ts-api-utils: 1.4.0(typescript@5.6.3) optionalDependencies: @@ -3868,12 +4034,12 @@ snapshots: - eslint - supports-color - '@typescript-eslint/types@8.12.2': {} + '@typescript-eslint/types@8.13.0': {} - '@typescript-eslint/typescript-estree@8.12.2(typescript@5.6.3)': + '@typescript-eslint/typescript-estree@8.13.0(typescript@5.6.3)': dependencies: - '@typescript-eslint/types': 8.12.2 - '@typescript-eslint/visitor-keys': 8.12.2 + '@typescript-eslint/types': 8.13.0 + '@typescript-eslint/visitor-keys': 8.13.0 debug: 4.3.7 fast-glob: 3.3.2 is-glob: 4.0.3 @@ -3885,20 +4051,20 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.12.2(eslint@9.13.0(jiti@2.4.0))(typescript@5.6.3)': + '@typescript-eslint/utils@8.13.0(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.13.0(jiti@2.4.0)) - '@typescript-eslint/scope-manager': 8.12.2 - '@typescript-eslint/types': 8.12.2 - '@typescript-eslint/typescript-estree': 8.12.2(typescript@5.6.3) - eslint: 9.13.0(jiti@2.4.0) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.14.0(jiti@2.4.0)) + '@typescript-eslint/scope-manager': 8.13.0 + '@typescript-eslint/types': 8.13.0 + '@typescript-eslint/typescript-estree': 8.13.0(typescript@5.6.3) + eslint: 9.14.0(jiti@2.4.0) transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/visitor-keys@8.12.2': + '@typescript-eslint/visitor-keys@8.13.0': dependencies: - '@typescript-eslint/types': 8.12.2 + '@typescript-eslint/types': 8.13.0 eslint-visitor-keys: 3.4.3 '@vee-validate/yup@4.14.7(vue@3.5.12(typescript@5.6.3))(yup@1.4.0)': @@ -3909,20 +4075,20 @@ snapshots: transitivePeerDependencies: - vue - '@vitejs/plugin-vue@5.1.4(vite@5.4.10(@types/node@20.17.5))(vue@3.5.12(typescript@5.6.3))': + '@vitejs/plugin-vue@5.1.5(vite@5.4.11(@types/node@20.17.6))(vue@3.5.12(typescript@5.6.3))': dependencies: - vite: 5.4.10(@types/node@20.17.5) + vite: 5.4.11(@types/node@20.17.6) vue: 3.5.12(typescript@5.6.3) - '@volar/language-core@2.4.8': + '@volar/language-core@2.4.10': dependencies: - '@volar/source-map': 2.4.8 + '@volar/source-map': 2.4.10 - '@volar/source-map@2.4.8': {} + '@volar/source-map@2.4.10': {} - '@volar/typescript@2.4.8': + '@volar/typescript@2.4.10': dependencies: - '@volar/language-core': 2.4.8 + '@volar/language-core': 2.4.10 path-browserify: 1.0.1 vscode-uri: 3.0.8 @@ -3978,7 +4144,7 @@ snapshots: '@vue/shared': 3.5.12 estree-walker: 2.0.2 magic-string: 0.30.12 - postcss: 8.4.47 + postcss: 8.4.48 source-map-js: 1.2.1 '@vue/compiler-ssr@3.5.12': @@ -3997,28 +4163,18 @@ snapshots: dependencies: '@vue/devtools-kit': 7.6.3 - '@vue/devtools-core@7.6.2(vite@5.4.10(@types/node@20.17.5))(vue@3.5.12(typescript@5.6.3))': + '@vue/devtools-core@7.6.3(vite@5.4.11(@types/node@20.17.6))(vue@3.5.12(typescript@5.6.3))': dependencies: - '@vue/devtools-kit': 7.6.2 - '@vue/devtools-shared': 7.6.2 + '@vue/devtools-kit': 7.6.3 + '@vue/devtools-shared': 7.6.3 mitt: 3.0.1 nanoid: 3.3.7 pathe: 1.1.2 - vite-hot-client: 0.2.3(vite@5.4.10(@types/node@20.17.5)) + vite-hot-client: 0.2.3(vite@5.4.11(@types/node@20.17.6)) vue: 3.5.12(typescript@5.6.3) transitivePeerDependencies: - vite - '@vue/devtools-kit@7.6.2': - dependencies: - '@vue/devtools-shared': 7.6.2 - birpc: 0.2.19 - hookable: 5.5.3 - mitt: 3.0.1 - perfect-debounce: 1.0.0 - speakingurl: 14.0.1 - superjson: 2.2.1 - '@vue/devtools-kit@7.6.3': dependencies: '@vue/devtools-shared': 7.6.3 @@ -4029,31 +4185,27 @@ snapshots: speakingurl: 14.0.1 superjson: 2.2.1 - '@vue/devtools-shared@7.6.2': - dependencies: - rfdc: 1.4.1 - '@vue/devtools-shared@7.6.3': dependencies: rfdc: 1.4.1 - '@vue/eslint-config-prettier@10.1.0(eslint@9.13.0(jiti@2.4.0))(prettier@3.3.3)': + '@vue/eslint-config-prettier@10.1.0(eslint@9.14.0(jiti@2.4.0))(prettier@3.3.3)': dependencies: - eslint: 9.13.0(jiti@2.4.0) - eslint-config-prettier: 9.1.0(eslint@9.13.0(jiti@2.4.0)) - eslint-plugin-prettier: 5.2.1(eslint-config-prettier@9.1.0(eslint@9.13.0(jiti@2.4.0)))(eslint@9.13.0(jiti@2.4.0))(prettier@3.3.3) + eslint: 9.14.0(jiti@2.4.0) + eslint-config-prettier: 9.1.0(eslint@9.14.0(jiti@2.4.0)) + eslint-plugin-prettier: 5.2.1(eslint-config-prettier@9.1.0(eslint@9.14.0(jiti@2.4.0)))(eslint@9.14.0(jiti@2.4.0))(prettier@3.3.3) prettier: 3.3.3 transitivePeerDependencies: - '@types/eslint' - '@vue/eslint-config-typescript@14.1.3(@typescript-eslint/parser@8.12.2(eslint@9.13.0(jiti@2.4.0))(typescript@5.6.3))(eslint-plugin-vue@9.30.0(eslint@9.13.0(jiti@2.4.0)))(eslint@9.13.0(jiti@2.4.0))(typescript@5.6.3)': + '@vue/eslint-config-typescript@14.1.3(@typescript-eslint/parser@8.13.0(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3))(eslint-plugin-vue@9.30.0(eslint@9.14.0(jiti@2.4.0)))(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3)': dependencies: - '@typescript-eslint/eslint-plugin': 8.12.2(@typescript-eslint/parser@8.12.2(eslint@9.13.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.13.0(jiti@2.4.0))(typescript@5.6.3) - eslint: 9.13.0(jiti@2.4.0) - eslint-plugin-vue: 9.30.0(eslint@9.13.0(jiti@2.4.0)) + '@typescript-eslint/eslint-plugin': 8.13.0(@typescript-eslint/parser@8.13.0(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) + eslint: 9.14.0(jiti@2.4.0) + eslint-plugin-vue: 9.30.0(eslint@9.14.0(jiti@2.4.0)) fast-glob: 3.3.2 - typescript-eslint: 8.12.2(eslint@9.13.0(jiti@2.4.0))(typescript@5.6.3) - vue-eslint-parser: 9.4.3(eslint@9.13.0(jiti@2.4.0)) + typescript-eslint: 8.13.0(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) + vue-eslint-parser: 9.4.3(eslint@9.14.0(jiti@2.4.0)) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: @@ -4062,11 +4214,11 @@ snapshots: '@vue/language-core@2.1.10(typescript@5.6.3)': dependencies: - '@volar/language-core': 2.4.8 + '@volar/language-core': 2.4.10 '@vue/compiler-dom': 3.5.12 '@vue/compiler-vue2': 2.7.16 '@vue/shared': 3.5.12 - alien-signals: 0.2.0 + alien-signals: 0.2.1 minimatch: 9.0.5 muggle-string: 0.4.1 path-browserify: 1.0.1 @@ -4118,7 +4270,7 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - alien-signals@0.2.0: {} + alien-signals@0.2.1: {} ansi-escapes@4.3.2: dependencies: @@ -4151,14 +4303,14 @@ snapshots: asynckit@0.4.0: {} - autoprefixer@10.4.20(postcss@8.4.47): + autoprefixer@10.4.20(postcss@8.4.48): dependencies: browserslist: 4.24.2 - caniuse-lite: 1.0.30001676 + caniuse-lite: 1.0.30001680 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 - postcss: 8.4.47 + postcss: 8.4.48 postcss-value-parser: 4.2.0 axios@1.7.7: @@ -4202,8 +4354,8 @@ snapshots: browserslist@4.24.2: dependencies: - caniuse-lite: 1.0.30001676 - electron-to-chromium: 1.5.50 + caniuse-lite: 1.0.30001680 + electron-to-chromium: 1.5.55 node-releases: 2.0.18 update-browserslist-db: 1.1.1(browserslist@4.24.2) @@ -4223,11 +4375,11 @@ snapshots: caniuse-api@3.0.0: dependencies: browserslist: 4.24.2 - caniuse-lite: 1.0.30001676 + caniuse-lite: 1.0.30001680 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - caniuse-lite@1.0.30001676: {} + caniuse-lite@1.0.30001680: {} chalk@4.1.2: dependencies: @@ -4327,7 +4479,7 @@ snapshots: dependencies: is-what: 4.1.16 - cross-spawn@7.0.3: + cross-spawn@7.0.5: dependencies: path-key: 3.1.1 shebang-command: 2.0.0 @@ -4335,9 +4487,9 @@ snapshots: crypto-js@4.2.0: {} - css-declaration-sorter@7.2.0(postcss@8.4.47): + css-declaration-sorter@7.2.0(postcss@8.4.48): dependencies: - postcss: 8.4.47 + postcss: 8.4.48 css-select@5.1.0: dependencies: @@ -4361,49 +4513,49 @@ snapshots: cssesc@3.0.0: {} - cssnano-preset-default@7.0.6(postcss@8.4.47): + cssnano-preset-default@7.0.6(postcss@8.4.48): dependencies: browserslist: 4.24.2 - css-declaration-sorter: 7.2.0(postcss@8.4.47) - cssnano-utils: 5.0.0(postcss@8.4.47) - postcss: 8.4.47 - postcss-calc: 10.0.2(postcss@8.4.47) - postcss-colormin: 7.0.2(postcss@8.4.47) - postcss-convert-values: 7.0.4(postcss@8.4.47) - postcss-discard-comments: 7.0.3(postcss@8.4.47) - postcss-discard-duplicates: 7.0.1(postcss@8.4.47) - postcss-discard-empty: 7.0.0(postcss@8.4.47) - postcss-discard-overridden: 7.0.0(postcss@8.4.47) - postcss-merge-longhand: 7.0.4(postcss@8.4.47) - postcss-merge-rules: 7.0.4(postcss@8.4.47) - postcss-minify-font-values: 7.0.0(postcss@8.4.47) - postcss-minify-gradients: 7.0.0(postcss@8.4.47) - postcss-minify-params: 7.0.2(postcss@8.4.47) - postcss-minify-selectors: 7.0.4(postcss@8.4.47) - postcss-normalize-charset: 7.0.0(postcss@8.4.47) - postcss-normalize-display-values: 7.0.0(postcss@8.4.47) - postcss-normalize-positions: 7.0.0(postcss@8.4.47) - postcss-normalize-repeat-style: 7.0.0(postcss@8.4.47) - postcss-normalize-string: 7.0.0(postcss@8.4.47) - postcss-normalize-timing-functions: 7.0.0(postcss@8.4.47) - postcss-normalize-unicode: 7.0.2(postcss@8.4.47) - postcss-normalize-url: 7.0.0(postcss@8.4.47) - postcss-normalize-whitespace: 7.0.0(postcss@8.4.47) - postcss-ordered-values: 7.0.1(postcss@8.4.47) - postcss-reduce-initial: 7.0.2(postcss@8.4.47) - postcss-reduce-transforms: 7.0.0(postcss@8.4.47) - postcss-svgo: 7.0.1(postcss@8.4.47) - postcss-unique-selectors: 7.0.3(postcss@8.4.47) - - cssnano-utils@5.0.0(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - - cssnano@7.0.6(postcss@8.4.47): - dependencies: - cssnano-preset-default: 7.0.6(postcss@8.4.47) + css-declaration-sorter: 7.2.0(postcss@8.4.48) + cssnano-utils: 5.0.0(postcss@8.4.48) + postcss: 8.4.48 + postcss-calc: 10.0.2(postcss@8.4.48) + postcss-colormin: 7.0.2(postcss@8.4.48) + postcss-convert-values: 7.0.4(postcss@8.4.48) + postcss-discard-comments: 7.0.3(postcss@8.4.48) + postcss-discard-duplicates: 7.0.1(postcss@8.4.48) + postcss-discard-empty: 7.0.0(postcss@8.4.48) + postcss-discard-overridden: 7.0.0(postcss@8.4.48) + postcss-merge-longhand: 7.0.4(postcss@8.4.48) + postcss-merge-rules: 7.0.4(postcss@8.4.48) + postcss-minify-font-values: 7.0.0(postcss@8.4.48) + postcss-minify-gradients: 7.0.0(postcss@8.4.48) + postcss-minify-params: 7.0.2(postcss@8.4.48) + postcss-minify-selectors: 7.0.4(postcss@8.4.48) + postcss-normalize-charset: 7.0.0(postcss@8.4.48) + postcss-normalize-display-values: 7.0.0(postcss@8.4.48) + postcss-normalize-positions: 7.0.0(postcss@8.4.48) + postcss-normalize-repeat-style: 7.0.0(postcss@8.4.48) + postcss-normalize-string: 7.0.0(postcss@8.4.48) + postcss-normalize-timing-functions: 7.0.0(postcss@8.4.48) + postcss-normalize-unicode: 7.0.2(postcss@8.4.48) + postcss-normalize-url: 7.0.0(postcss@8.4.48) + postcss-normalize-whitespace: 7.0.0(postcss@8.4.48) + postcss-ordered-values: 7.0.1(postcss@8.4.48) + postcss-reduce-initial: 7.0.2(postcss@8.4.48) + postcss-reduce-transforms: 7.0.0(postcss@8.4.48) + postcss-svgo: 7.0.1(postcss@8.4.48) + postcss-unique-selectors: 7.0.3(postcss@8.4.48) + + cssnano-utils@5.0.0(postcss@8.4.48): + dependencies: + postcss: 8.4.48 + + cssnano@7.0.6(postcss@8.4.48): + dependencies: + cssnano-preset-default: 7.0.6(postcss@8.4.48) lilconfig: 3.1.2 - postcss: 8.4.47 + postcss: 8.4.48 csso@5.0.5: dependencies: @@ -4480,7 +4632,7 @@ snapshots: optionalDependencies: wcwidth: 1.0.1 - electron-to-chromium@1.5.50: {} + electron-to-chromium@1.5.55: {} emoji-regex@8.0.0: {} @@ -4557,29 +4709,29 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-config-prettier@9.1.0(eslint@9.13.0(jiti@2.4.0)): + eslint-config-prettier@9.1.0(eslint@9.14.0(jiti@2.4.0)): dependencies: - eslint: 9.13.0(jiti@2.4.0) + eslint: 9.14.0(jiti@2.4.0) - eslint-plugin-prettier@5.2.1(eslint-config-prettier@9.1.0(eslint@9.13.0(jiti@2.4.0)))(eslint@9.13.0(jiti@2.4.0))(prettier@3.3.3): + eslint-plugin-prettier@5.2.1(eslint-config-prettier@9.1.0(eslint@9.14.0(jiti@2.4.0)))(eslint@9.14.0(jiti@2.4.0))(prettier@3.3.3): dependencies: - eslint: 9.13.0(jiti@2.4.0) + eslint: 9.14.0(jiti@2.4.0) prettier: 3.3.3 prettier-linter-helpers: 1.0.0 synckit: 0.9.2 optionalDependencies: - eslint-config-prettier: 9.1.0(eslint@9.13.0(jiti@2.4.0)) + eslint-config-prettier: 9.1.0(eslint@9.14.0(jiti@2.4.0)) - eslint-plugin-vue@9.30.0(eslint@9.13.0(jiti@2.4.0)): + eslint-plugin-vue@9.30.0(eslint@9.14.0(jiti@2.4.0)): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.13.0(jiti@2.4.0)) - eslint: 9.13.0(jiti@2.4.0) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.14.0(jiti@2.4.0)) + eslint: 9.14.0(jiti@2.4.0) globals: 13.24.0 natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.1.2 semver: 7.6.3 - vue-eslint-parser: 9.4.3(eslint@9.13.0(jiti@2.4.0)) + vue-eslint-parser: 9.4.3(eslint@9.14.0(jiti@2.4.0)) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color @@ -4598,23 +4750,23 @@ snapshots: eslint-visitor-keys@4.2.0: {} - eslint@9.13.0(jiti@2.4.0): + eslint@9.14.0(jiti@2.4.0): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.13.0(jiti@2.4.0)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.14.0(jiti@2.4.0)) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.18.0 '@eslint/core': 0.7.0 '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.13.0 + '@eslint/js': 9.14.0 '@eslint/plugin-kit': 0.2.2 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.3.1 + '@humanwhocodes/retry': 0.4.1 '@types/estree': 1.0.6 '@types/json-schema': 7.0.15 ajv: 6.12.6 chalk: 4.1.2 - cross-spawn: 7.0.3 + cross-spawn: 7.0.5 debug: 4.3.7 escape-string-regexp: 4.0.0 eslint-scope: 8.2.0 @@ -4670,7 +4822,7 @@ snapshots: execa@8.0.1: dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.5 get-stream: 8.0.1 human-signals: 5.0.0 is-stream: 3.0.0 @@ -4740,7 +4892,7 @@ snapshots: foreground-child@3.3.0: dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.5 signal-exit: 4.1.0 form-data@4.0.1: @@ -4817,7 +4969,7 @@ snapshots: globals@14.0.0: {} - globals@15.11.0: {} + globals@15.12.0: {} graceful-fs@4.2.11: {} @@ -5074,17 +5226,17 @@ snapshots: mkdist@1.6.0(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3)): dependencies: - autoprefixer: 10.4.20(postcss@8.4.47) + autoprefixer: 10.4.20(postcss@8.4.48) citty: 0.1.6 - cssnano: 7.0.6(postcss@8.4.47) + cssnano: 7.0.6(postcss@8.4.48) defu: 6.1.4 esbuild: 0.24.0 jiti: 1.21.6 mlly: 1.7.2 pathe: 1.1.2 pkg-types: 1.2.1 - postcss: 8.4.47 - postcss-nested: 6.2.0(postcss@8.4.47) + postcss: 8.4.48 + postcss-nested: 6.2.0(postcss@8.4.48) semver: 7.6.3 tinyglobby: 0.2.10 optionalDependencies: @@ -5135,7 +5287,7 @@ snapshots: npm-run-all2@6.2.6: dependencies: ansi-styles: 6.2.1 - cross-spawn: 7.0.3 + cross-spawn: 7.0.5 memorystream: 0.3.1 minimatch: 9.0.5 pidtree: 0.6.0 @@ -5256,7 +5408,7 @@ snapshots: pify@2.3.0: {} - pinia@2.2.5(typescript@5.6.3)(vue@3.5.12(typescript@5.6.3)): + pinia@2.2.6(typescript@5.6.3)(vue@3.5.12(typescript@5.6.3)): dependencies: '@vue/devtools-api': 6.6.4 vue: 3.5.12(typescript@5.6.3) @@ -5272,173 +5424,173 @@ snapshots: mlly: 1.7.2 pathe: 1.1.2 - postcss-calc@10.0.2(postcss@8.4.47): + postcss-calc@10.0.2(postcss@8.4.48): dependencies: - postcss: 8.4.47 + postcss: 8.4.48 postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 - postcss-colormin@7.0.2(postcss@8.4.47): + postcss-colormin@7.0.2(postcss@8.4.48): dependencies: browserslist: 4.24.2 caniuse-api: 3.0.0 colord: 2.9.3 - postcss: 8.4.47 + postcss: 8.4.48 postcss-value-parser: 4.2.0 - postcss-convert-values@7.0.4(postcss@8.4.47): + postcss-convert-values@7.0.4(postcss@8.4.48): dependencies: browserslist: 4.24.2 - postcss: 8.4.47 + postcss: 8.4.48 postcss-value-parser: 4.2.0 - postcss-discard-comments@7.0.3(postcss@8.4.47): + postcss-discard-comments@7.0.3(postcss@8.4.48): dependencies: - postcss: 8.4.47 + postcss: 8.4.48 postcss-selector-parser: 6.1.2 - postcss-discard-duplicates@7.0.1(postcss@8.4.47): + postcss-discard-duplicates@7.0.1(postcss@8.4.48): dependencies: - postcss: 8.4.47 + postcss: 8.4.48 - postcss-discard-empty@7.0.0(postcss@8.4.47): + postcss-discard-empty@7.0.0(postcss@8.4.48): dependencies: - postcss: 8.4.47 + postcss: 8.4.48 - postcss-discard-overridden@7.0.0(postcss@8.4.47): + postcss-discard-overridden@7.0.0(postcss@8.4.48): dependencies: - postcss: 8.4.47 + postcss: 8.4.48 - postcss-import@15.1.0(postcss@8.4.47): + postcss-import@15.1.0(postcss@8.4.48): dependencies: - postcss: 8.4.47 + postcss: 8.4.48 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 - postcss-import@16.1.0(postcss@8.4.47): + postcss-import@16.1.0(postcss@8.4.48): dependencies: - postcss: 8.4.47 + postcss: 8.4.48 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 - postcss-js@4.0.1(postcss@8.4.47): + postcss-js@4.0.1(postcss@8.4.48): dependencies: camelcase-css: 2.0.1 - postcss: 8.4.47 + postcss: 8.4.48 - postcss-load-config@4.0.2(postcss@8.4.47): + postcss-load-config@4.0.2(postcss@8.4.48): dependencies: lilconfig: 3.1.2 yaml: 2.6.0 optionalDependencies: - postcss: 8.4.47 + postcss: 8.4.48 - postcss-merge-longhand@7.0.4(postcss@8.4.47): + postcss-merge-longhand@7.0.4(postcss@8.4.48): dependencies: - postcss: 8.4.47 + postcss: 8.4.48 postcss-value-parser: 4.2.0 - stylehacks: 7.0.4(postcss@8.4.47) + stylehacks: 7.0.4(postcss@8.4.48) - postcss-merge-rules@7.0.4(postcss@8.4.47): + postcss-merge-rules@7.0.4(postcss@8.4.48): dependencies: browserslist: 4.24.2 caniuse-api: 3.0.0 - cssnano-utils: 5.0.0(postcss@8.4.47) - postcss: 8.4.47 + cssnano-utils: 5.0.0(postcss@8.4.48) + postcss: 8.4.48 postcss-selector-parser: 6.1.2 - postcss-minify-font-values@7.0.0(postcss@8.4.47): + postcss-minify-font-values@7.0.0(postcss@8.4.48): dependencies: - postcss: 8.4.47 + postcss: 8.4.48 postcss-value-parser: 4.2.0 - postcss-minify-gradients@7.0.0(postcss@8.4.47): + postcss-minify-gradients@7.0.0(postcss@8.4.48): dependencies: colord: 2.9.3 - cssnano-utils: 5.0.0(postcss@8.4.47) - postcss: 8.4.47 + cssnano-utils: 5.0.0(postcss@8.4.48) + postcss: 8.4.48 postcss-value-parser: 4.2.0 - postcss-minify-params@7.0.2(postcss@8.4.47): + postcss-minify-params@7.0.2(postcss@8.4.48): dependencies: browserslist: 4.24.2 - cssnano-utils: 5.0.0(postcss@8.4.47) - postcss: 8.4.47 + cssnano-utils: 5.0.0(postcss@8.4.48) + postcss: 8.4.48 postcss-value-parser: 4.2.0 - postcss-minify-selectors@7.0.4(postcss@8.4.47): + postcss-minify-selectors@7.0.4(postcss@8.4.48): dependencies: cssesc: 3.0.0 - postcss: 8.4.47 + postcss: 8.4.48 postcss-selector-parser: 6.1.2 - postcss-nested@6.2.0(postcss@8.4.47): + postcss-nested@6.2.0(postcss@8.4.48): dependencies: - postcss: 8.4.47 + postcss: 8.4.48 postcss-selector-parser: 6.1.2 - postcss-normalize-charset@7.0.0(postcss@8.4.47): + postcss-normalize-charset@7.0.0(postcss@8.4.48): dependencies: - postcss: 8.4.47 + postcss: 8.4.48 - postcss-normalize-display-values@7.0.0(postcss@8.4.47): + postcss-normalize-display-values@7.0.0(postcss@8.4.48): dependencies: - postcss: 8.4.47 + postcss: 8.4.48 postcss-value-parser: 4.2.0 - postcss-normalize-positions@7.0.0(postcss@8.4.47): + postcss-normalize-positions@7.0.0(postcss@8.4.48): dependencies: - postcss: 8.4.47 + postcss: 8.4.48 postcss-value-parser: 4.2.0 - postcss-normalize-repeat-style@7.0.0(postcss@8.4.47): + postcss-normalize-repeat-style@7.0.0(postcss@8.4.48): dependencies: - postcss: 8.4.47 + postcss: 8.4.48 postcss-value-parser: 4.2.0 - postcss-normalize-string@7.0.0(postcss@8.4.47): + postcss-normalize-string@7.0.0(postcss@8.4.48): dependencies: - postcss: 8.4.47 + postcss: 8.4.48 postcss-value-parser: 4.2.0 - postcss-normalize-timing-functions@7.0.0(postcss@8.4.47): + postcss-normalize-timing-functions@7.0.0(postcss@8.4.48): dependencies: - postcss: 8.4.47 + postcss: 8.4.48 postcss-value-parser: 4.2.0 - postcss-normalize-unicode@7.0.2(postcss@8.4.47): + postcss-normalize-unicode@7.0.2(postcss@8.4.48): dependencies: browserslist: 4.24.2 - postcss: 8.4.47 + postcss: 8.4.48 postcss-value-parser: 4.2.0 - postcss-normalize-url@7.0.0(postcss@8.4.47): + postcss-normalize-url@7.0.0(postcss@8.4.48): dependencies: - postcss: 8.4.47 + postcss: 8.4.48 postcss-value-parser: 4.2.0 - postcss-normalize-whitespace@7.0.0(postcss@8.4.47): + postcss-normalize-whitespace@7.0.0(postcss@8.4.48): dependencies: - postcss: 8.4.47 + postcss: 8.4.48 postcss-value-parser: 4.2.0 - postcss-ordered-values@7.0.1(postcss@8.4.47): + postcss-ordered-values@7.0.1(postcss@8.4.48): dependencies: - cssnano-utils: 5.0.0(postcss@8.4.47) - postcss: 8.4.47 + cssnano-utils: 5.0.0(postcss@8.4.48) + postcss: 8.4.48 postcss-value-parser: 4.2.0 - postcss-reduce-initial@7.0.2(postcss@8.4.47): + postcss-reduce-initial@7.0.2(postcss@8.4.48): dependencies: browserslist: 4.24.2 caniuse-api: 3.0.0 - postcss: 8.4.47 + postcss: 8.4.48 - postcss-reduce-transforms@7.0.0(postcss@8.4.47): + postcss-reduce-transforms@7.0.0(postcss@8.4.48): dependencies: - postcss: 8.4.47 + postcss: 8.4.48 postcss-value-parser: 4.2.0 postcss-selector-parser@6.1.2: @@ -5446,20 +5598,20 @@ snapshots: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-svgo@7.0.1(postcss@8.4.47): + postcss-svgo@7.0.1(postcss@8.4.48): dependencies: - postcss: 8.4.47 + postcss: 8.4.48 postcss-value-parser: 4.2.0 svgo: 3.3.2 - postcss-unique-selectors@7.0.3(postcss@8.4.47): + postcss-unique-selectors@7.0.3(postcss@8.4.48): dependencies: - postcss: 8.4.47 + postcss: 8.4.48 postcss-selector-parser: 6.1.2 postcss-value-parser@4.2.0: {} - postcss@8.4.47: + postcss@8.4.48: dependencies: nanoid: 3.3.7 picocolors: 1.1.1 @@ -5475,12 +5627,12 @@ snapshots: pretty-bytes@6.1.1: {} - primevue@4.2.0(vue@3.5.12(typescript@5.6.3)): + primevue@4.2.1(vue@3.5.12(typescript@5.6.3)): dependencies: '@primeuix/styled': 0.3.0 '@primeuix/utils': 0.3.0 - '@primevue/core': 4.2.0(vue@3.5.12(typescript@5.6.3)) - '@primevue/icons': 4.2.0(vue@3.5.12(typescript@5.6.3)) + '@primevue/core': 4.2.1(vue@3.5.12(typescript@5.6.3)) + '@primevue/icons': 4.2.1(vue@3.5.12(typescript@5.6.3)) transitivePeerDependencies: - vue @@ -5583,6 +5735,30 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.24.3 fsevents: 2.3.3 + rollup@4.25.0: + dependencies: + '@types/estree': 1.0.6 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.25.0 + '@rollup/rollup-android-arm64': 4.25.0 + '@rollup/rollup-darwin-arm64': 4.25.0 + '@rollup/rollup-darwin-x64': 4.25.0 + '@rollup/rollup-freebsd-arm64': 4.25.0 + '@rollup/rollup-freebsd-x64': 4.25.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.25.0 + '@rollup/rollup-linux-arm-musleabihf': 4.25.0 + '@rollup/rollup-linux-arm64-gnu': 4.25.0 + '@rollup/rollup-linux-arm64-musl': 4.25.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.25.0 + '@rollup/rollup-linux-riscv64-gnu': 4.25.0 + '@rollup/rollup-linux-s390x-gnu': 4.25.0 + '@rollup/rollup-linux-x64-gnu': 4.25.0 + '@rollup/rollup-linux-x64-musl': 4.25.0 + '@rollup/rollup-win32-arm64-msvc': 4.25.0 + '@rollup/rollup-win32-ia32-msvc': 4.25.0 + '@rollup/rollup-win32-x64-msvc': 4.25.0 + fsevents: 2.3.3 + run-applescript@7.0.0: {} run-async@2.4.1: {} @@ -5687,10 +5863,10 @@ snapshots: strip-json-comments@3.1.1: {} - stylehacks@7.0.4(postcss@8.4.47): + stylehacks@7.0.4(postcss@8.4.48): dependencies: browserslist: 4.24.2 - postcss: 8.4.47 + postcss: 8.4.48 postcss-selector-parser: 6.1.2 sucrase@3.35.0: @@ -5756,11 +5932,11 @@ snapshots: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.1.1 - postcss: 8.4.47 - postcss-import: 15.1.0(postcss@8.4.47) - postcss-js: 4.0.1(postcss@8.4.47) - postcss-load-config: 4.0.2(postcss@8.4.47) - postcss-nested: 6.2.0(postcss@8.4.47) + postcss: 8.4.48 + postcss-import: 15.1.0(postcss@8.4.48) + postcss-js: 4.0.1(postcss@8.4.48) + postcss-load-config: 4.0.2(postcss@8.4.48) + postcss-nested: 6.2.0(postcss@8.4.48) postcss-selector-parser: 6.1.2 resolve: 1.22.8 sucrase: 3.35.0 @@ -5828,11 +6004,11 @@ snapshots: type-fest@4.26.1: {} - typescript-eslint@8.12.2(eslint@9.13.0(jiti@2.4.0))(typescript@5.6.3): + typescript-eslint@8.13.0(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.12.2(@typescript-eslint/parser@8.12.2(eslint@9.13.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.13.0(jiti@2.4.0))(typescript@5.6.3) - '@typescript-eslint/parser': 8.12.2(eslint@9.13.0(jiti@2.4.0))(typescript@5.6.3) - '@typescript-eslint/utils': 8.12.2(eslint@9.13.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/eslint-plugin': 8.13.0(@typescript-eslint/parser@8.13.0(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/parser': 8.13.0(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/utils': 8.13.0(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: @@ -5922,14 +6098,14 @@ snapshots: viewerjs@1.11.6: {} - vite-hot-client@0.2.3(vite@5.4.10(@types/node@20.17.5)): + vite-hot-client@0.2.3(vite@5.4.11(@types/node@20.17.6)): dependencies: - vite: 5.4.10(@types/node@20.17.5) + vite: 5.4.11(@types/node@20.17.6) - vite-plugin-inspect@0.8.7(rollup@4.24.3)(vite@5.4.10(@types/node@20.17.5)): + vite-plugin-inspect@0.8.7(rollup@4.25.0)(vite@5.4.11(@types/node@20.17.6)): dependencies: '@antfu/utils': 0.7.10 - '@rollup/pluginutils': 5.1.3(rollup@4.24.3) + '@rollup/pluginutils': 5.1.3(rollup@4.25.0) debug: 4.3.7 error-stack-parser-es: 0.1.5 fs-extra: 11.2.0 @@ -5937,28 +6113,28 @@ snapshots: perfect-debounce: 1.0.0 picocolors: 1.1.1 sirv: 2.0.4 - vite: 5.4.10(@types/node@20.17.5) + vite: 5.4.11(@types/node@20.17.6) transitivePeerDependencies: - rollup - supports-color - vite-plugin-vue-devtools@7.6.2(rollup@4.24.3)(vite@5.4.10(@types/node@20.17.5))(vue@3.5.12(typescript@5.6.3)): + vite-plugin-vue-devtools@7.6.3(rollup@4.25.0)(vite@5.4.11(@types/node@20.17.6))(vue@3.5.12(typescript@5.6.3)): dependencies: - '@vue/devtools-core': 7.6.2(vite@5.4.10(@types/node@20.17.5))(vue@3.5.12(typescript@5.6.3)) - '@vue/devtools-kit': 7.6.2 - '@vue/devtools-shared': 7.6.2 + '@vue/devtools-core': 7.6.3(vite@5.4.11(@types/node@20.17.6))(vue@3.5.12(typescript@5.6.3)) + '@vue/devtools-kit': 7.6.3 + '@vue/devtools-shared': 7.6.3 execa: 8.0.1 sirv: 3.0.0 - vite: 5.4.10(@types/node@20.17.5) - vite-plugin-inspect: 0.8.7(rollup@4.24.3)(vite@5.4.10(@types/node@20.17.5)) - vite-plugin-vue-inspector: 5.2.0(vite@5.4.10(@types/node@20.17.5)) + vite: 5.4.11(@types/node@20.17.6) + vite-plugin-inspect: 0.8.7(rollup@4.25.0)(vite@5.4.11(@types/node@20.17.6)) + vite-plugin-vue-inspector: 5.2.0(vite@5.4.11(@types/node@20.17.6)) transitivePeerDependencies: - '@nuxt/kit' - rollup - supports-color - vue - vite-plugin-vue-inspector@5.2.0(vite@5.4.10(@types/node@20.17.5)): + vite-plugin-vue-inspector@5.2.0(vite@5.4.11(@types/node@20.17.6)): dependencies: '@babel/core': 7.26.0 '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.0) @@ -5969,17 +6145,17 @@ snapshots: '@vue/compiler-dom': 3.5.12 kolorist: 1.8.0 magic-string: 0.30.12 - vite: 5.4.10(@types/node@20.17.5) + vite: 5.4.11(@types/node@20.17.6) transitivePeerDependencies: - supports-color - vite@5.4.10(@types/node@20.17.5): + vite@5.4.11(@types/node@20.17.6): dependencies: esbuild: 0.21.5 - postcss: 8.4.47 - rollup: 4.24.3 + postcss: 8.4.48 + rollup: 4.25.0 optionalDependencies: - '@types/node': 20.17.5 + '@types/node': 20.17.6 fsevents: 2.3.3 vscode-uri@3.0.8: {} @@ -5988,10 +6164,10 @@ snapshots: dependencies: vue: 3.5.12(typescript@5.6.3) - vue-eslint-parser@9.4.3(eslint@9.13.0(jiti@2.4.0)): + vue-eslint-parser@9.4.3(eslint@9.14.0(jiti@2.4.0)): dependencies: debug: 4.3.7 - eslint: 9.13.0(jiti@2.4.0) + eslint: 9.14.0(jiti@2.4.0) eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 @@ -6015,7 +6191,7 @@ snapshots: vue-tsc@2.1.10(typescript@5.6.3): dependencies: - '@volar/typescript': 2.4.8 + '@volar/typescript': 2.4.10 '@vue/language-core': 2.1.10(typescript@5.6.3) semver: 7.6.3 typescript: 5.6.3 diff --git a/ui/src/assets/primevue/accordion.css b/ui/src/assets/primevue/accordion.css index f5da3d8a..11a13db0 100644 --- a/ui/src/assets/primevue/accordion.css +++ b/ui/src/assets/primevue/accordion.css @@ -10,15 +10,15 @@ } .p-accordionpanel:first-child > .p-accordionheader { - @apply rounded-t-md + @apply rounded-ss-md rounded-se-md } .p-accordionpanel:last-child > .p-accordionheader { - @apply rounded-b-md + @apply rounded-ee-md rounded-es-md } .p-accordionpanel:last-child.p-accordionpanel-active > .p-accordionheader { - @apply rounded-b-md + @apply rounded-ee-md rounded-es-md } .p-accordionheader-toggle-icon { @@ -55,4 +55,4 @@ .p-accordioncontent-content { @apply bg-surface-0 dark:bg-surface-900 text-surface-700 dark:text-surface-0 pt-0 px-[1.125rem] pb-[1.125rem] -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/autocomplete.css b/ui/src/assets/primevue/autocomplete.css index fd2643b7..cb64d983 100644 --- a/ui/src/assets/primevue/autocomplete.css +++ b/ui/src/assets/primevue/autocomplete.css @@ -10,11 +10,11 @@ } .p-autocomplete-loader { - @apply absolute top-1/2 -mt-2 right-3 + @apply absolute top-1/2 -mt-2 end-3 } .p-autocomplete:has(.p-autocomplete-dropdown) .p-autocomplete-loader { - @apply right-[3.25rem] + @apply end-[3.25rem] } .p-autocomplete:has(.p-autocomplete-dropdown) .p-autocomplete-input { @@ -23,11 +23,11 @@ .p-autocomplete:has(.p-autocomplete-dropdown) .p-autocomplete-input, .p-autocomplete:has(.p-autocomplete-dropdown) .p-autocomplete-input-multiple { - @apply rounded-r-none + @apply rounded-e-none } .p-autocomplete-dropdown { - @apply cursor-pointer inline-flex items-center justify-center select-none overflow-hidden relative w-10 rounded-r-md + @apply cursor-pointer inline-flex items-center justify-center select-none overflow-hidden relative w-10 rounded-e-md bg-surface-100 enabled:hover:bg-surface-200 enabled:active:bg-surface-300 text-surface-600 enabled:hover:text-surface-700 enabled:hover:active:text-surface-800 dark:bg-surface-800 dark:enabled:hover:bg-surface-700 dark:enabled:active:bg-surface-600 @@ -140,4 +140,4 @@ .p-autocomplete-fluid:has(.p-autocomplete-dropdown) .p-autocomplete-input { @apply w-[1%] -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/avatar.css b/ui/src/assets/primevue/avatar.css index dd2fd4ad..fde16bbb 100644 --- a/ui/src/assets/primevue/avatar.css +++ b/ui/src/assets/primevue/avatar.css @@ -1,7 +1,7 @@ .p-avatar { @apply inline-flex items-center justify-center w-8 h-8 text-base rounded-md - bg-surface-200 dark:bg-surface-700 + bg-surface-200 dark:bg-surface-700 } .p-avatar-image { @@ -42,9 +42,9 @@ } .p-avatar-group .p-avatar + .p-avatar { - @apply -ml-4 + @apply -ms-4 } .p-avatar-group .p-avatar { @apply border-2 border-surface-200 dark:border-surface-700 -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/breadcrumb.css b/ui/src/assets/primevue/breadcrumb.css index b0d9410c..69beddf2 100644 --- a/ui/src/assets/primevue/breadcrumb.css +++ b/ui/src/assets/primevue/breadcrumb.css @@ -10,6 +10,10 @@ @apply flex items-center text-surface-400 dark:text-surface-500 } +.p-breadcrumb-separator-icon:dir(rtl) { + @apply rotate-180 +} + .p-breadcrumb::-webkit-scrollbar { @apply hidden } @@ -34,4 +38,4 @@ .p-breadcrumb-item-link:hover .p-breadcrumb-item-icon { @apply text-surface-500 dark:text-surface-400 -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/button.css b/ui/src/assets/primevue/button.css index dd76376c..102a0d25 100644 --- a/ui/src/assets/primevue/button.css +++ b/ui/src/assets/primevue/button.css @@ -1,7 +1,7 @@ @import './badge'; .p-button { - @apply inline-flex cursor-pointer select-none items-center justify-center overflow-hidden relative + @apply inline-flex cursor-pointer select-none items-center justify-center overflow-hidden relative bg-primary enabled:hover:bg-primary-emphasis enabled:active:bg-primary-emphasis-alt text-primary-contrast border border-primary enabled:hover:border-primary-emphasis enabled:active:border-primary-emphasis-alt focus-visible:outline focus-visible:outline-1 focus-visible:outline-offset-2 focus-visible:outline-primary @@ -13,6 +13,14 @@ @apply order-1 } +.p-button-icon-right:dir(rtl) { + @apply order-[-1] +} + +.p-button:not(.p-button-vertical) .p-button-icon:not(.p-button-icon-right):dir(rtl) { + @apply order-1 +} + .p-button-icon-bottom { @apply order-2 } @@ -57,7 +65,7 @@ @apply w-full } -.p-button-fluid.p-button-icon-only { +.p-button-fluid.p-button-icon-only { @apply w-10 } @@ -80,7 +88,7 @@ dark:bg-surface-800 dark:enabled:hover:bg-surface-700 dark:enabled:active:bg-surface-600 dark:border-surface-800 dark:enabled:hover:border-surface-700 dark:enabled:active:border-surface-600 dark:text-surface-300 dark:enabled:hover:text-surface-200 dark:enabled:active:text-surface-100 - focus-visible:outline focus-visible:outline-1 focus-visible:outline-offset-2 + focus-visible:outline focus-visible:outline-1 focus-visible:outline-offset-2 focus-visible:outline-surface-600 dark:focus-visible:outline-surface-300 } @@ -91,7 +99,7 @@ dark:bg-green-400 dark:enabled:hover:bg-green-300 dark:enabled:active:bg-green-200 dark:border-green-400 dark:enabled:hover:border-green-300 dark:enabled:active:border-green-200 dark:text-green-950 dark:enabled:hover:text-green-950 dark:enabled:active:text-green-950 - focus-visible:outline focus-visible:outline-1 focus-visible:outline-offset-2 + focus-visible:outline focus-visible:outline-1 focus-visible:outline-offset-2 focus-visible:outline-green-500 dark:focus-visible:outline-green-400 } @@ -102,7 +110,7 @@ dark:bg-sky-400 dark:enabled:hover:bg-sky-300 dark:enabled:active:bg-sky-200 dark:border-sky-400 dark:enabled:hover:border-sky-300 dark:enabled:active:border-sky-200 dark:text-sky-950 dark:enabled:hover:text-sky-950 dark:enabled:active:text-sky-950 - focus-visible:outline focus-visible:outline-1 focus-visible:outline-offset-2 + focus-visible:outline focus-visible:outline-1 focus-visible:outline-offset-2 focus-visible:outline-sky-500 dark:focus-visible:outline-sky-400 } @@ -113,7 +121,7 @@ dark:bg-orange-400 dark:enabled:hover:bg-orange-300 dark:enabled:active:bg-orange-200 dark:border-orange-400 dark:enabled:hover:border-orange-300 dark:enabled:active:border-orange-200 dark:text-orange-950 dark:enabled:hover:text-orange-950 dark:enabled:active:text-orange-950 - focus-visible:outline focus-visible:outline-1 focus-visible:outline-offset-2 + focus-visible:outline focus-visible:outline-1 focus-visible:outline-offset-2 focus-visible:outline-orange-500 dark:focus-visible:outline-orange-400 } @@ -124,7 +132,7 @@ dark:bg-purple-400 dark:enabled:hover:bg-purple-300 dark:enabled:active:bg-purple-200 dark:border-purple-400 dark:enabled:hover:border-purple-300 dark:enabled:active:border-purple-200 dark:text-purple-950 dark:enabled:hover:text-purple-950 dark:enabled:active:text-purple-950 - focus-visible:outline focus-visible:outline-1 focus-visible:outline-offset-2 + focus-visible:outline focus-visible:outline-1 focus-visible:outline-offset-2 focus-visible:outline-purple-500 dark:focus-visible:outline-purple-400 } @@ -135,7 +143,7 @@ dark:bg-purple-400 dark:enabled:hover:bg-purple-300 dark:enabled:active:bg-purple-200 dark:border-purple-400 dark:enabled:hover:border-purple-300 dark:enabled:active:border-purple-200 dark:text-purple-950 dark:enabled:hover:text-purple-950 dark:enabled:active:text-purple-950 - focus-visible:outline focus-visible:outline-1 focus-visible:outline-offset-2 + focus-visible:outline focus-visible:outline-1 focus-visible:outline-offset-2 focus-visible:outline-purple-500 dark:focus-visible:outline-purple-400 } @@ -146,7 +154,7 @@ dark:bg-red-400 dark:enabled:hover:bg-red-300 dark:enabled:active:bg-red-200 dark:border-red-400 dark:enabled:hover:border-red-300 dark:enabled:active:border-red-200 dark:text-red-950 dark:enabled:hover:text-red-950 dark:enabled:active:text-red-950 - focus-visible:outline focus-visible:outline-1 focus-visible:outline-offset-2 + focus-visible:outline focus-visible:outline-1 focus-visible:outline-offset-2 focus-visible:outline-red-500 dark:focus-visible:outline-red-400 } @@ -157,7 +165,7 @@ dark:bg-surface-0 dark:enabled:hover:bg-surface-100 dark:enabled:active:bg-surface-200 dark:border-surface-100 dark:enabled:hover:border-surface-200 dark:enabled:active:border-surface-300 dark:text-surface-950 dark:enabled:hover:text-surface-950 dark:enabled:active:text-surface-950 - focus-visible:outline focus-visible:outline-1 focus-visible:outline-offset-2 + focus-visible:outline focus-visible:outline-1 focus-visible:outline-offset-2 focus-visible:outline-surface-950 dark:focus-visible:outline-surface-0 } @@ -322,4 +330,4 @@ .p-button-link:not(:disabled):hover .p-button-label { @apply underline -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/buttongroup.css b/ui/src/assets/primevue/buttongroup.css index bf2dec65..b5c888ee 100644 --- a/ui/src/assets/primevue/buttongroup.css +++ b/ui/src/assets/primevue/buttongroup.css @@ -11,9 +11,9 @@ } .p-buttongroup .p-button:first-of-type:not(:only-of-type) { - @apply rounded-r-none + @apply rounded-e-none } .p-buttongroup .p-button:last-of-type:not(:only-of-type) { - @apply rounded-l-none -} \ No newline at end of file + @apply rounded-s-none +} diff --git a/ui/src/assets/primevue/carousel.css b/ui/src/assets/primevue/carousel.css index 410ef996..606a8b77 100644 --- a/ui/src/assets/primevue/carousel.css +++ b/ui/src/assets/primevue/carousel.css @@ -12,6 +12,10 @@ @apply flex flex-row gap-1 } +.p-carousel-content:dir(rtl) { + @apply flex-row-reverse +} + .p-carousel-viewport { @apply overflow-hidden w-full } @@ -29,6 +33,10 @@ @apply flex flex-row justify-center flex-wrap p-4 gap-2 m-0 list-none } +.p-carousel-indicator-list:dir(rtl) { + @apply rtl:flex-row-reverse +} + .p-carousel-indicator-button { @apply flex items-center justify-center w-8 h-2 border-none rounded-md p-0 m-0 select-none cursor-pointer transition-colors duration-200 bg-surface-200 hover:bg-surface-300 dark:bg-surface-700 dark:hover:bg-surface-600 @@ -53,4 +61,4 @@ .p-items-hidden .p-carousel-item.p-carousel-item-active { @apply visible -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/cascadeselect.css b/ui/src/assets/primevue/cascadeselect.css index 2c525df4..bcc29a55 100644 --- a/ui/src/assets/primevue/cascadeselect.css +++ b/ui/src/assets/primevue/cascadeselect.css @@ -7,7 +7,7 @@ } .p-cascadeselect:not(.p-disabled):hover { - @apply border-surface-400 dark:border-surface-600 + @apply border-surface-400 dark:border-surface-600 } .p-cascadeselect:not(.p-disabled).p-focus { @@ -28,7 +28,7 @@ .p-cascadeselect-dropdown { @apply flex items-center justify-center shrink-0 bg-transparent - text-surface-500 dark:text-surface-400 w-10 rounded-r-md + text-surface-500 dark:text-surface-400 w-10 rounded-e-md } .p-cascadeselect-label { @@ -42,7 +42,7 @@ } .p-cascadeselect-clearable .p-cascadeselect-label { - @apply pr-7 + @apply pe-7 } .p-cascadeselect.p-disabled .p-cascadeselect-label { @@ -50,7 +50,7 @@ } .p-cascadeselect-label-empty { - @apply overflow-hidden opacity-0 + @apply overflow-hidden opacity-0 } .p-cascadeselect-fluid { @@ -78,11 +78,11 @@ } .p-cascadeselect-list { - @apply min-w-full m-0 p-0 list-none p-1 flex flex-col gap-[2px] + @apply min-w-full m-0 list-none p-1 flex flex-col gap-[2px] } .p-cascadeselect-option { - @apply cursor-pointer font-normal whitespace-nowrap + @apply cursor-pointer font-normal whitespace-nowrap text-surface-700 dark:text-surface-0 bg-transparent border-none transition-colors duration-200 rounded-sm } @@ -112,7 +112,7 @@ } .p-cascadeselect-option-active > .p-cascadeselect-option-list { - @apply block left-full top-0 + @apply block start-full top-0 } .p-cascadeselect-option-content { @@ -123,16 +123,21 @@ @apply text-sm w-[0.875rem] h-[0.875rem] text-surface-400 dark:text-surface-500 } +.p-cascadeselect-group-icon:dir(rtl) { + @apply rotate-180 +} + + .p-cascadeselect-mobile-active .p-cascadeselect-option-content { @apply rounded-sm } .p-cascadeselect-mobile-active-active .p-cascadeselect-list { - @apply flex flex-col top-full left-0 z-10 + @apply flex flex-col top-full start-0 z-10 } .p-cascadeselect-mobile-active .p-cascadeselect-list > .p-cascadeselect-option > .p-cascadeselect-option-content .p-cascadeselect-group-icon { - @apply ml-auto transition-transform duration-200 + @apply ms-auto transition-transform duration-200 } .p-cascadeselect-mobile-active .p-cascadeselect-list .p-cascadeselect-group-icon { @@ -144,5 +149,21 @@ } .p-cascadeselect-mobile-active .p-cascadeselect-option-list { - @apply static shadow-none border-none pl-4 -} \ No newline at end of file + @apply static shadow-none border-none ps-4 +} + +.p-cascadeselect-sm .p-cascadeselect-label { + @apply text-sm px-[0.625rem] py-[0.375rem] +} + +.p-cascadeselect-sm .p-cascadeselect-dropdown .p-icon { + @apply text-sm w-[0.875rem] h-[0.875rem] +} + +.p-cascadeselect-lg .p-cascadeselect-label { + @apply text-lg px-[0.875rem] py-[0.625rem] +} + +.p-cascadeselect-lg .p-cascadeselect-dropdown .p-icon { + @apply text-lg w-[1.125rem] h-[1.125rem] +} diff --git a/ui/src/assets/primevue/checkbox.css b/ui/src/assets/primevue/checkbox.css index 6bef8fe9..431fbbd6 100644 --- a/ui/src/assets/primevue/checkbox.css +++ b/ui/src/assets/primevue/checkbox.css @@ -1,9 +1,9 @@ .p-checkbox { - @apply relative inline-flex select-none w-5 h-5 + @apply relative inline-flex select-none w-5 h-5 align-bottom } .p-checkbox-input { - @apply cursor-pointer disabled:cursor-default appearance-none absolute left-0 top-0 w-full h-full m-0 p-0 opacity-0 z-10 + @apply cursor-pointer disabled:cursor-default appearance-none absolute start-0 top-0 w-full h-full m-0 p-0 opacity-0 z-10 border border-transparent rounded-sm } @@ -63,4 +63,22 @@ .p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon { @apply text-surface-700 dark:text-surface-400 -} \ No newline at end of file +} + +.p-checkbox-sm, +.p-checkbox-sm .p-checkbox-box { + @apply w-4 h-4 +} + +.p-checkbox-sm .p-checkbox-icon { + @apply w-3 h-3 +} + +.p-checkbox-lg, +.p-checkbox-lg .p-checkbox-box { + @apply w-6 h-6 +} + +.p-checkbox-lg .p-checkbox-icon { + @apply w-4 h-4 +} diff --git a/ui/src/assets/primevue/chip.css b/ui/src/assets/primevue/chip.css index 600bba0d..7f10d74e 100644 --- a/ui/src/assets/primevue/chip.css +++ b/ui/src/assets/primevue/chip.css @@ -9,11 +9,11 @@ } .p-chip-image { - @apply rounded-full w-8 h-8 -ml-2 + @apply rounded-full w-8 h-8 -ms-2 } .p-chip:has(.p-chip-remove-icon) { - @apply pr-2 + @apply pe-2 } .p-chip:has(.p-chip-image) { @@ -24,4 +24,4 @@ @apply cursor-pointer text-base w-4 h-4 rounded-full text-surface-800 dark:text-surface-0 focus-visible:outline focus-visible:outline-1 focus-visible:outline-offset-2 focus-visible:outline-primary -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/colorpicker.css b/ui/src/assets/primevue/colorpicker.css index c7f23974..71c43354 100644 --- a/ui/src/assets/primevue/colorpicker.css +++ b/ui/src/assets/primevue/colorpicker.css @@ -15,11 +15,11 @@ @apply bg-surface-800 dark:bg-surface-900 border border-surface-900 dark:border-surface-700 rounded-md shadow-[0_4px_6px_-1px_rgba(0,0,0,0.1),0_2px_4px_-2px_rgba(0,0,0,0.1)] - w-[193px] h-[166px] absolute top-0 left-0 + w-[193px] h-[166px] absolute top-0 start-0 } .p-colorpicker-panel-inline { - @apply static shadow-none + @apply static shadow-none } .p-colorpicker-content { @@ -27,7 +27,7 @@ } .p-colorpicker-color-selector { - @apply w-[150px] h-[150px] top-[8px] left-[8px] absolute + @apply w-[150px] h-[150px] top-[8px] start-[8px] absolute } .p-colorpicker-color-background { @@ -35,13 +35,13 @@ } .p-colorpicker-color-handle { - @apply absolute top-0 left-[150px] rounded-full w-[10px] h-[10px] border border-surface-0 -mt-[5px] mr-0 mb-0 -ml-[5px] cursor-pointer opacity-85 + @apply absolute top-0 start-[150px] rounded-full w-[10px] h-[10px] border border-surface-0 -mt-[5px] me-0 mb-0 -ms-[5px] cursor-pointer opacity-85 } .p-colorpicker-hue { - @apply w-[17px] h-[150px] top-[8px] left-[167px] absolute opacity-85 bg-[linear-gradient(0deg,red_0,#ff0_17%,#0f0_33%,#0ff_50%,#00f_67%,#f0f_83%,red)]; + @apply w-[17px] h-[150px] top-[8px] start-[167px] absolute opacity-85 bg-[linear-gradient(0deg,red_0,#ff0_17%,#0f0_33%,#0ff_50%,#00f_67%,#f0f_83%,red)]; } .p-colorpicker-hue-handle { - @apply absolute top-[150px] left-0 w-[21px] -ml-[2px] -mt-[5px] h-[10px] border-2 opacity-85 border-surface-0 cursor-pointer -} \ No newline at end of file + @apply absolute top-[150px] start-0 w-[21px] -ms-[2px] -mt-[5px] h-[10px] border-2 opacity-85 border-surface-0 cursor-pointer +} diff --git a/ui/src/assets/primevue/common.css b/ui/src/assets/primevue/common.css index 412c334d..0c4e67f1 100644 --- a/ui/src/assets/primevue/common.css +++ b/ui/src/assets/primevue/common.css @@ -3,7 +3,7 @@ } .p-connected-overlay-leave-to { - @apply opacity-0 + @apply opacity-0 } .p-connected-overlay-enter-active { @@ -51,7 +51,7 @@ } .p-overlay-mask { - @apply bg-black/50 text-surface-200 transition-colors duration-150 fixed top-0 left-0 w-full h-full + @apply bg-black/50 text-surface-200 transition-colors duration-150 fixed top-0 start-0 w-full h-full } .p-overlay-mask-enter { @@ -78,4 +78,4 @@ to { background: transparent; } -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/confirmpopup.css b/ui/src/assets/primevue/confirmpopup.css index dca092ff..861a2949 100644 --- a/ui/src/assets/primevue/confirmpopup.css +++ b/ui/src/assets/primevue/confirmpopup.css @@ -1,15 +1,15 @@ @import './button'; .p-confirmpopup { - @apply absolute mt-[10px] top-0 left-0 + @apply absolute mt-[10px] top-0 left-0 border border-surface-200 dark:border-surface-700 rounded-md - bg-surface-0 dark:bg-surface-900 + bg-surface-0 dark:bg-surface-900 text-surface-700 dark:text-surface-0 shadow-[0_4px_6px_-1px_rgba(0,0,0,0.1),0_2px_4px_-2px_rgba(0,0,0,0.1)] before:bottom-full before:left-5 before:h-0 before:w-0 before:absolute before:pointer-events-none - before:border-[10px] before:-ml-[10px] before:border-transparent before:border-b-surface-200 dark:before:border-b-surface-700 + before:border-[10px] before:-ms-[10px] before:border-transparent before:border-b-surface-200 dark:before:border-b-surface-700 after:bottom-full after:left-5 after:h-0 after:w-0 after:absolute after:pointer-events-none - after:border-[8px] after:-ml-[8px] after:border-transparent after:border-b-surface-0 dark:after:border-b-surface-900 + after:border-[8px] after:-ms-[8px] after:border-transparent after:border-b-surface-0 dark:after:border-b-surface-900 } .p-confirmpopup-content { @@ -63,4 +63,4 @@ .p-confirmpopup-flipped:before { @apply border-b-transparent border-t-surface-200 dark:border-t-surface-700 -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/contextmenu.css b/ui/src/assets/primevue/contextmenu.css index 2c57a876..d9af2908 100644 --- a/ui/src/assets/primevue/contextmenu.css +++ b/ui/src/assets/primevue/contextmenu.css @@ -1,19 +1,19 @@ .p-contextmenu { @apply bg-surface-0 dark:bg-surface-900 - text-surface-700 dark:text-surface-0 + text-surface-700 dark:text-surface-0 border border-surface-200 dark:border-surface-700 rounded-md min-w-52 shadow-[0_4px_6px_-1px_rgba(0,0,0,0.1),0_2px_4px_-2px_rgba(0,0,0,0.1)] } .p-contextmenu-root-list, .p-contextmenu-submenu { - @apply m-0 p-1 list-none outline-none flex flex-col gap-[2px] + @apply m-0 p-1 list-none outline-none flex flex-col gap-[2px] } .p-contextmenu-submenu { @apply absolute min-w-full z-10 rounded-md bg-surface-0 dark:bg-surface-900 - text-surface-700 dark:text-surface-0 + text-surface-700 dark:text-surface-0 border border-surface-200 dark:border-surface-700 shadow-[0_4px_6px_-1px_rgba(0,0,0,0.1),0_2px_4px_-2px_rgba(0,0,0,0.1)] } @@ -36,7 +36,7 @@ } .p-contextmenu-submenu-icon { - @apply text-surface-400 dark:text-surface-500 ml-auto text-sm w-[0.875rem] h-[0.875rem] + @apply text-surface-400 dark:text-surface-500 ms-auto text-sm w-[0.875rem] h-[0.875rem] } .p-contextmenu-item.p-focus > .p-contextmenu-item-content { @@ -98,4 +98,4 @@ .p-contextmenu-mobile .p-contextmenu-item-active > .p-contextmenu-item-content .p-contextmenu-submenu-icon { @apply -rotate-90 -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/datatable.css b/ui/src/assets/primevue/datatable.css index 491cbfc7..b77d71d2 100644 --- a/ui/src/assets/primevue/datatable.css +++ b/ui/src/assets/primevue/datatable.css @@ -34,12 +34,12 @@ .p-datatable-scrollable > .p-datatable-table-container > .p-datatable-table > .p-datatable-thead, .p-datatable-scrollable > .p-datatable-table-container > .p-virtualscroller > .p-datatable-table > .p-datatable-thead { - @apply bg-surface-0 dark:bg-surface-900 + @apply bg-surface-0 dark:bg-surface-900 } .p-datatable-scrollable > .p-datatable-table-container > .p-datatable-table > .p-datatable-tfoot, .p-datatable-scrollable > .p-datatable-table-container > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { - @apply bg-surface-0 dark:bg-surface-900 + @apply bg-surface-0 dark:bg-surface-900 } .p-datatable-flex-scrollable { @@ -69,7 +69,7 @@ } .p-datatable-column-resizer { - @apply block absolute top-0 right-0 m-0 w-2 h-full p-0 cursor-col-resize border border-transparent + @apply block absolute top-0 end-0 m-0 w-2 h-full p-0 cursor-col-resize border border-transparent } .p-datatable-column-header-content { @@ -121,7 +121,7 @@ @apply bg-highlight } -.p-datatable-filter-constraint:not(.p-datatable-filter-constraint-selected):not(.p-disabled):hover +.p-datatable-filter-constraint:not(.p-datatable-filter-constraint-selected):not(.p-disabled):hover { @apply bg-surface-100 dark:bg-surface-800 text-surface-800 dark:text-surface-0 } @@ -139,11 +139,11 @@ } .p-datatable-popover-filter { - @apply inline-flex ml-auto + @apply inline-flex ms-auto } .p-datatable-filter-overlay-popover { - @apply flex flex-col gap-2 + @apply flex flex-col gap-2 bg-surface-0 dark:bg-surface-900 text-surface-700 dark:text-surface-0 border border-surface-200 dark:border-surface-700 rounded-md p-3 min-w-52 shadow-[0_4px_6px_-1px_rgba(0,0,0,0.1),0_2px_4px_-2px_rgba(0,0,0,0.1)] @@ -159,14 +159,14 @@ } .p-datatable-filter-rule { - @apply border-b border-surface-200 dark:border-surface-700 last:border-b-0 + @apply border-b border-surface-200 dark:border-surface-700 last:border-b-0 pb-2 last:pb-0 } .p-datatable-filter-add-rule-button { @apply w-full } -.p-datatable-filter-remove-button { +.p-datatable-filter-remove-rule-button { @apply w-full } @@ -179,7 +179,7 @@ } .p-datatable .p-virtualscroller .p-virtualscroller-loading { - @apply transform-none min-h-0 sticky top-0 left-0 + @apply transform-none min-h-0 sticky top-0 start-0 } .p-datatable-paginator-top { @@ -203,7 +203,7 @@ } .p-datatable-header-cell { - @apply py-3 px-4 font-normal text-left transition-colors duration-200 + @apply py-3 px-4 font-normal text-start transition-colors duration-200 border-b border-surface-200 dark:border-surface-700 bg-surface-0 dark:bg-surface-900 text-surface-700 dark:text-surface-0 @@ -218,7 +218,7 @@ } .p-datatable-tbody > tr > td { - @apply text-left py-3 px-4 border-b border-surface-200 dark:border-surface-800 + @apply text-start py-3 px-4 border-b border-surface-200 dark:border-surface-800 } .p-datatable-hoverable .p-datatable-tbody > tr:not(.p-datatable-row-selected):hover { @@ -243,7 +243,7 @@ } .p-datatable-tfoot > tr > td { - @apply text-left py-3 px-4 border-b border-surface-200 dark:border-surface-800 + @apply text-start py-3 px-4 border-b border-surface-200 dark:border-surface-800 bg-surface-0 dark:bg-surface-900 text-surface-700 dark:text-surface-0 } @@ -319,27 +319,27 @@ } .p-datatable-gridlines .p-datatable-tbody > tr > td { - @apply border-t border-l last:border-r + @apply border-t border-s last:border-r } .p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { - @apply border-y border-l last:border + @apply border-y border-s last:border } .p-datatable-gridlines .p-datatable-tfoot > tr > td { - @apply border-y border-l last:border + @apply border-y border-s last:border } .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { - @apply border-b border-l last:border-r + @apply border-b border-s last:border-r } .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { - @apply border-b border-l last:border-r + @apply border-b border-s last:border-r } .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { - @apply border-l last:border-r + @apply border-s last:border-r } .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { @@ -392,13 +392,17 @@ .p-datatable-row-toggle-button { @apply inline-flex items-center justify-center overflow-hidden relative w-7 h-7 cursor-pointer select-none - transition-colors duration-200 rounded-full border-none bg-transparent + transition-colors duration-200 rounded-full border-none bg-transparent text-surface-500 enabled:hover:bg-surface-100 enabled:hover:text-surface-700 dark:text-surface-400 dark:enabled:hover:bg-surface-800 dark:enabled:hover:text-surface-0 focus-visible:outline focus-visible:outline-1 focus-visible:outline-offset-2 focus-visible:outline-primary - + } .p-datatable-tbody > tr.p-datatable-row-selected .p-datatable-row-toggle-button:hover { @apply bg-surface-0 dark:bg-surface-900 text-primary -} \ No newline at end of file +} + +.p-datatable-row-toggle-icon:dir(rtl) { + @apply rotate-180 +} diff --git a/ui/src/assets/primevue/datepicker.css b/ui/src/assets/primevue/datepicker.css index da1efdd2..12275984 100644 --- a/ui/src/assets/primevue/datepicker.css +++ b/ui/src/assets/primevue/datepicker.css @@ -10,12 +10,12 @@ } .p-datepicker:has(.p-datepicker-dropdown) .p-datepicker-input { - @apply rounded-r-none + @apply rounded-e-none } .p-datepicker-dropdown { - @apply inline-flex items-center justify-center overflow-hidden relative cursor-pointer select-none - w-10 rounded-r-md border border-l-0 border-surface-300 dark:border-surface-700 + @apply inline-flex items-center justify-center overflow-hidden relative cursor-pointer select-none + w-10 rounded-e-md border border-s-0 border-surface-300 dark:border-surface-700 bg-surface-100 enabled:hover:bg-surface-200 enabled:active:bg-surface-300 text-surface-600 enabled:hover:text-surface-700 enabled:active:text-surface-800 dark:bg-surface-800 dark:enabled:hover:bg-surface-700 dark:enabled:active:bg-surface-600 @@ -29,11 +29,11 @@ } .p-datepicker:has(.p-datepicker-input-icon-container) .p-datepicker-input { - @apply pr-10 + @apply pe-10 } .p-datepicker-input-icon-container { - @apply cursor-pointer absolute top-1/2 right-3 -mt-2 text-surface-400 + @apply cursor-pointer absolute top-1/2 end-3 -mt-2 text-surface-400 } .p-datepicker-fluid { @@ -49,9 +49,9 @@ } .p-datepicker-panel { - @apply w-auto p-3 rounded-md + @apply w-auto p-3 rounded-md border border-surface-200 dark:border-surface-700 - bg-surface-0 dark:bg-surface-900 + bg-surface-0 dark:bg-surface-900 text-surface-700 dark:text-surface-0 shadow-[0_4px_6px_-1px_rgba(0,0,0,0.1),0_2px_4px_-2px_rgba(0,0,0,0.1)] } @@ -62,11 +62,18 @@ .p-datepicker-header { @apply flex items-center justify-between pt-0 px-0 pb-2 font-medium gap-2 - bg-surface-0 dark:bg-surface-900 + bg-surface-0 dark:bg-surface-900 text-surface-700 dark:text-surface-0 border-b border-surface-200 dark:border-surface-700 } +.p-datepicker-next-button:dir(rtl) { + @apply order-[-1] +} +.p-datepicker-prev-button:dir(rtl) { + @apply order-1 +} + .p-datepicker-title { @apply flex items-center justify-between gap-2 font-medium } @@ -85,8 +92,8 @@ } .p-datepicker-calendar-container .p-datepicker-calendar { - @apply flex-auto border-l border-surface-200 dark:border-surface-700 gap-3 - first:pl-0 first:border-l-0 last:pr-0 + @apply flex-auto border-s border-surface-200 dark:border-surface-700 gap-3 + first:ps-0 first:border-s-0 last:pe-0 } .p-datepicker-day-view { @@ -106,7 +113,7 @@ } .p-datepicker-day { - @apply flex items-center justify-center cursor-pointer my-0 mx-auto overflow-hidden relative w-8 h-8 + @apply flex items-center justify-center cursor-pointer my-0 mx-auto overflow-hidden relative w-8 h-8 rounded-full p-1 transition-colors duration-200 border border-transparent text-surface-700 dark:text-surface-0 focus-visible:outline focus-visible:outline-1 focus-visible:outline-offset-2 focus-visible:outline-primary } @@ -201,4 +208,4 @@ .p-datepicker-timeonly .p-datepicker-time-picker { @apply border-t-0 -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/dialog.css b/ui/src/assets/primevue/dialog.css index e7be6be3..8c9ddf89 100644 --- a/ui/src/assets/primevue/dialog.css +++ b/ui/src/assets/primevue/dialog.css @@ -1,9 +1,9 @@ @import './button'; .p-dialog { - @apply max-h-[90%] scale-100 rounded-xl - border border-surface-200 dark:border-surface-700 - bg-surface-0 dark:bg-surface-900 + @apply max-h-[90%] scale-100 rounded-xl + border border-surface-200 dark:border-surface-700 + bg-surface-0 dark:bg-surface-900 text-surface-700 dark:text-surface-0 shadow-[0_20px_25px_-5px_rgba(0,0,0,0.1),0_8px_10px_-6px_rgba(0,0,0,0.1)] } @@ -99,10 +99,27 @@ @apply [transform:translate3d(100%,0,0)] } +.p-dialog-left:dir(rtl) .p-dialog-enter-from, +.p-dialog-left:dir(rtl) .p-dialog-leave-to, +.p-dialog-topleft:dir(rtl) .p-dialog-enter-from, +.p-dialog-topleft:dir(rtl) .p-dialog-leave-to, +.p-dialog-bottomleft:dir(rtl) .p-dialog-enter-from, +.p-dialog-bottomleft:dir(rtl) .p-dialog-leave-to { + @apply [transform:translate3d(100%,0,0)] +} +.p-dialog-right:dir(rtl) .p-dialog-enter-from, +.p-dialog-right:dir(rtl) .p-dialog-leave-to, +.p-dialog-topright:dir(rtl) .p-dialog-enter-from, +.p-dialog-topright:dir(rtl) .p-dialog-leave-to, +.p-dialog-bottomright:dir(rtl) .p-dialog-enter-from, +.p-dialog-bottomright:dir(rtl) .p-dialog-leave-to { + @apply [transform:translate3d(-100%,0,0)] +} + .p-dialog-maximized { - @apply !w-screen !h-screen top-0 left-0 max-h-full rounded-none + @apply !w-screen !h-screen top-0 start-0 max-h-full rounded-none } .p-dialog-maximized .p-dialog-content { @apply flex-grow -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/divider.css b/ui/src/assets/primevue/divider.css index cc1ec34e..1bb448bb 100644 --- a/ui/src/assets/primevue/divider.css +++ b/ui/src/assets/primevue/divider.css @@ -1,6 +1,6 @@ .p-divider-horizontal { @apply flex w-full relative items-center my-4 mx-0 py-0 px-4 - before:absolute before:block before:top-1/2 before:left-0 before:w-full + before:absolute before:block before:top-1/2 before:start-0 before:w-full before:border-t before:border-surface-200 dark:before:border-surface-700 } @@ -10,8 +10,8 @@ .p-divider-vertical { @apply min-h-full flex relative justify-center my-0 mx-4 py-2 px-0 - before:absolute before:block before:top-0 before:left-1/2 before:h-full - before:border-l before:border-surface-200 before:dark:border-surface-700 + before:absolute before:block before:top-0 before:start-1/2 before:h-full + before:border-s before:border-surface-200 before:dark:border-surface-700 } .p-divider.p-divider-vertical .p-divider-content { @@ -44,4 +44,9 @@ .p-divider-dotted.p-divider-vertical:before { @apply border-dotted -} \ No newline at end of file +} + +.p-divider-left:dir(rtl), +.p-divider-right:dir(rtl) { + @apply flex-row-reverse +} diff --git a/ui/src/assets/primevue/dock.css b/ui/src/assets/primevue/dock.css index daa0582f..54d5f9cf 100644 --- a/ui/src/assets/primevue/dock.css +++ b/ui/src/assets/primevue/dock.css @@ -20,7 +20,7 @@ } .p-dock-top { - @apply left-0 top-0 w-full + @apply start-0 top-0 w-full } .p-dock-top .p-dock-item { @@ -28,7 +28,7 @@ } .p-dock-bottom { - @apply left-0 bottom-0 w-full + @apply start-0 bottom-0 w-full } .p-dock-bottom .p-dock-item { @@ -36,7 +36,7 @@ } .p-dock-right { - @apply right-0 top-0 h-full + @apply end-0 top-0 h-full } .p-dock-right .p-dock-item { @@ -48,7 +48,7 @@ } .p-dock-left { - @apply left-0 top-0 h-full + @apply start-0 top-0 h-full } .p-dock-left .p-dock-item { @@ -81,4 +81,4 @@ .p-dock-mobile .p-dock-list .p-dock-item { @apply transform-none m-0 -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/drawer.css b/ui/src/assets/primevue/drawer.css index a7c63d9c..fe5aa85c 100644 --- a/ui/src/assets/primevue/drawer.css +++ b/ui/src/assets/primevue/drawer.css @@ -2,8 +2,8 @@ .p-drawer { @apply flex flex-col pointer-events-auto relative transition-transform duration-300 - border border-surface-200 dark:border-surface-700 - bg-surface-0 dark:bg-surface-900 + border border-surface-200 dark:border-surface-700 + bg-surface-0 dark:bg-surface-900 text-surface-700 dark:text-surface-0 shadow-[0_20px_25px_-5px_rgba(0,0,0,0.1),0_8px_10px_-6px_rgba(0,0,0,0.1)] } @@ -25,7 +25,7 @@ } .p-drawer-title { - @apply font-semibold text-2xl + @apply font-semibold text-2xl } .p-drawer-full .p-drawer { @@ -67,7 +67,7 @@ } .p-drawer-right .p-drawer { - @apply w-80 h-full border-l + @apply w-80 h-full border-s } .p-drawer-top .p-drawer { @@ -87,4 +87,8 @@ .p-drawer-open { @apply flex -} \ No newline at end of file +} + +.p-overlay-mask:dir(rtl) { + @apply flex-row-reverse; +} diff --git a/ui/src/assets/primevue/fileupload.css b/ui/src/assets/primevue/fileupload.css index 9405cc6b..74ce46d9 100644 --- a/ui/src/assets/primevue/fileupload.css +++ b/ui/src/assets/primevue/fileupload.css @@ -7,8 +7,8 @@ } .p-fileupload-advanced { - @apply border border-surface-200 dark:border-surface-700 rounded-md - bg-surface-0 dark:bg-surface-900 + @apply border border-surface-200 dark:border-surface-700 rounded-md + bg-surface-0 dark:bg-surface-900 text-surface-700 dark:text-surface-0 } @@ -21,7 +21,7 @@ } .p-fileupload-content .p-progressbar { - @apply w-full absolute top-0 left-0 h-1 + @apply w-full absolute top-0 start-0 h-1 } .p-fileupload-file-list { @@ -41,7 +41,7 @@ } .p-fileupload-file-actions { - @apply ml-auto + @apply ms-auto } .p-fileupload-highlight { @@ -54,4 +54,4 @@ .p-fileupload-basic { @apply flex flex-wrap items-center justify-center gap-2 -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/floatlabel.css b/ui/src/assets/primevue/floatlabel.css index 326f9c69..f2544ee7 100644 --- a/ui/src/assets/primevue/floatlabel.css +++ b/ui/src/assets/primevue/floatlabel.css @@ -4,7 +4,7 @@ .p-floatlabel label { @apply absolute pointer-events-none top-1/2 -translate-y-1/2 transition-all duration-200 ease-out leading-none font-medium - left-3 text-surface-500 dark:text-surface-400 + start-3 text-surface-500 dark:text-surface-400 } .p-floatlabel:has(.p-textarea) label { @@ -12,7 +12,7 @@ } .p-floatlabel:has(.p-inputicon:first-child) label { - @apply left-10 + @apply start-10 } .p-floatlabel:has(.p-invalid) label { @@ -70,4 +70,4 @@ .p-floatlabel-on:has(.p-inputwrapper-focus) label, .p-floatlabel-on:has(.p-inputwrapper-filled) label { @apply top-0 -translate-y-1/2 rounded-sm bg-surface-0 dark:bg-surface-950 py-0 px-[0.125rem] -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/galleria.css b/ui/src/assets/primevue/galleria.css index 9d4cf661..e4edff96 100644 --- a/ui/src/assets/primevue/galleria.css +++ b/ui/src/assets/primevue/galleria.css @@ -17,7 +17,7 @@ .p-galleria-nav-button { @apply absolute top-1/2 inline-flex justify-center items-center overflow-hidden select-none border-none cursor-pointer w-12 h-12 transition-colors duration-200 p-0 -mt-12 mx-2 mb-0 rounded-full - bg-white/10 text-surface-100 enabled:hover:bg-white/20 enabled:hover:text-surface-0 + bg-white/10 text-surface-100 enabled:hover:bg-white/20 enabled:hover:text-surface-0 focus-visible:outline focus-visible:outline-1 focus-visible:outline-offset-2 focus-visible:outline-primary } @@ -27,11 +27,18 @@ } .p-galleria-prev-button { - @apply left-0 + @apply start-0 } .p-galleria-next-button { - @apply right-0 + @apply end-0 +} + +.p-galleria-prev-button:dir(rtl) { + @apply start-auto end-0 +} +.p-galleria-next-button:dir(rtl) { + @apply end-auto start-0 } .p-galleria-item { @@ -60,7 +67,7 @@ .p-galleria-thumbnail-nav-button { @apply self-center flex-grow-0 flex-shrink-0 basis-auto justify-center items-center overflow-hidden relative - my-0 mx-2 p-0 border-none select-none cursor-pointer w-8 h-8 rounded-md transition-colors duration-200 bg-transparent + my-0 mx-2 p-0 border-none select-none cursor-pointer w-8 h-8 rounded-md transition-colors duration-200 bg-transparent text-surface-600 hover:bg-surface-100 hover:text-surface-700 dark:text-surface-400 dark:hover:bg-surface-800 dark:hover:text-surface-0 focus-visible:outline focus-visible:outline-1 focus-visible:outline-offset-2 focus-visible:outline-primary @@ -79,6 +86,11 @@ @apply overflow-hidden w-full } +.p-galleria:not(.p-galleria-thumbnails-right):not(.p-galleria-thumbnails-left) .p-galleria-thumbnail-prev-button:dir(rtl), +.p-galleria:not(.p-galleria-thumbnails-right):not(.p-galleria-thumbnails-left) .p-galleria-thumbnail-next-button:dir(rtl) { + @apply rotate-180 +} + .p-galleria-thumbnail-items { @apply flex } @@ -192,10 +204,10 @@ } .p-galleria-close-button { - @apply absolute top-0 right-0 flex items-center justify-center overflow-hidden m-2 rounded-full + @apply absolute top-0 right-0 flex items-center justify-center overflow-hidden m-2 rounded-full transition-colors duration-200 select-none cursor-pointer w-12 h-12 p-0 border-none - bg-white/10 text-surface-50 hover:bg-white/20 hover:text-surface-0 - focus-visible:outline focus-visible:outline-1 focus-visible:outline-offset-2 focus-visible:outline-primary + bg-white/10 text-surface-50 hover:bg-white/20 hover:text-surface-0 + focus-visible:outline focus-visible:outline-1 focus-visible:outline-offset-2 focus-visible:outline-primary } .p-galleria-close-icon { @@ -229,4 +241,4 @@ .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { @apply visible -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/iconfield.css b/ui/src/assets/primevue/iconfield.css index a202a6de..d7aaf111 100644 --- a/ui/src/assets/primevue/iconfield.css +++ b/ui/src/assets/primevue/iconfield.css @@ -7,17 +7,17 @@ } .p-iconfield .p-inputicon:first-child { - @apply left-3 + @apply start-3 } .p-iconfield .p-inputicon:last-child { - @apply right-3 + @apply end-3 } .p-iconfield .p-inputtext:not(:first-child) { - @apply pl-10 + @apply ps-10 } .p-iconfield .p-inputtext:not(:last-child) { - @apply pr-10 -} \ No newline at end of file + @apply pe-10 +} diff --git a/ui/src/assets/primevue/iftalabel.css b/ui/src/assets/primevue/iftalabel.css index 3b0ed7b1..dc323f92 100644 --- a/ui/src/assets/primevue/iftalabel.css +++ b/ui/src/assets/primevue/iftalabel.css @@ -3,7 +3,7 @@ } .p-iftalabel label { - @apply absolute pointer-events-none top-2 transition-all ease-out duration-200 leading-none text-xs font-medium left-3 text-surface-500 dark:text-surface-400 + @apply absolute pointer-events-none top-2 transition-all ease-out duration-200 leading-none text-xs font-medium start-3 text-surface-500 dark:text-surface-400 } .p-iftalabel .p-inputtext, @@ -29,4 +29,4 @@ .p-iftalabel .p-inputicon { @apply top-6 translate-y-1/4 mt-0 -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/image.css b/ui/src/assets/primevue/image.css index 9aa36c26..7cb3e461 100644 --- a/ui/src/assets/primevue/image.css +++ b/ui/src/assets/primevue/image.css @@ -7,7 +7,7 @@ } .p-image-preview-mask { - @apply absolute left-0 top-0 w-full h-full flex items-center justify-center opacity-0 + @apply absolute start-0 top-0 w-full h-full flex items-center justify-center opacity-0 border-none p-0 cursor-pointer bg-transparent text-surface-200 transition-all duration-200 } @@ -20,14 +20,14 @@ } .p-image-toolbar { - @apply absolute top-4 right-4 left-auto bottom-auto flex z-10 p-2 bg-white/10 border border-white/20 rounded-3xl gap-2; + @apply absolute top-4 end-4 start-auto bottom-auto flex z-10 p-2 bg-white/10 border border-white/20 rounded-3xl gap-2; } .p-image-action { - @apply inline-flex justify-center items-center text-surface-50 bg-transparent w-12 h-12 m-0 p-0 + @apply inline-flex justify-center items-center text-surface-50 bg-transparent w-12 h-12 m-0 p-0 border-none cursor-pointer select-none rounded-full transition-colors duration-200 hover:text-surface-0 hover:bg-white/10 - focus-visible:outline focus-visible:outline-1 focus-visible:outline-offset-2 focus-visible:outline-primary + focus-visible:outline focus-visible:outline-1 focus-visible:outline-offset-2 focus-visible:outline-primary } .p-image-action .p-icon { @@ -53,4 +53,4 @@ .p-image-original-enter-from, .p-image-original-leave-to { @apply opacity-0 scale-75 -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/imagecompare.css b/ui/src/assets/primevue/imagecompare.css index 3e6997bc..64151b4d 100644 --- a/ui/src/assets/primevue/imagecompare.css +++ b/ui/src/assets/primevue/imagecompare.css @@ -10,9 +10,13 @@ @apply [clip-path:polygon(0_0,50%_0,50%_100%,0_100%)] } +.p-imagecompare:dir(rtl) img + img { + @apply [clip-path:polygon(50%_0,100%_0,100%_100%,50%_100%)] +} + .p-imagecompare-slider { - @apply relative appearance-none w-[calc(100%+1rem)] h-full -ml-2 bg-transparent outline-none transition-all duration-200 - hover:w-[calc(100%+2rem)] hover:-ml-4 + @apply relative appearance-none w-[calc(100%+1rem)] h-full -ms-2 bg-transparent outline-none transition-all duration-200 + hover:w-[calc(100%+2rem)] hover:-ms-4 } .p-imagecompare-slider::-webkit-slider-thumb { @@ -31,4 +35,4 @@ .p-imagecompare-slider:hover::-moz-range-thumb { @apply bg-white/40 h-8 w-8 -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/inputgroup.css b/ui/src/assets/primevue/inputgroup.css index 79af9014..99db6858 100644 --- a/ui/src/assets/primevue/inputgroup.css +++ b/ui/src/assets/primevue/inputgroup.css @@ -11,17 +11,17 @@ .p-inputgroupaddon { @apply flex items-center justify-center p-2 min-w-10 - border-y border-surface-300 dark:border-surface-700 + border-y border-surface-300 dark:border-surface-700 bg-surface-0 dark:bg-surface-950 text-surface-400 } .p-inputgroupaddon:first-child, .p-inputgroupaddon + .p-inputgroupaddon { - @apply border-l + @apply border-s } .p-inputgroupaddon:last-child { - @apply border-r + @apply border-e } .p-inputgroup > .p-component, @@ -40,7 +40,7 @@ .p-inputgroup > .p-floatlabel:first-child > .p-inputwrapper > .p-component, .p-inputgroup > .p-iftalabel:first-child > .p-component, .p-inputgroup > .p-iftalabel:first-child > .p-inputwrapper > .p-component { - @apply rounded-l-md + @apply rounded-s-md } .p-inputgroupaddon:last-child, @@ -50,7 +50,7 @@ .p-inputgroup > .p-floatlabel:last-child > .p-inputwrapper > .p-component, .p-inputgroup > .p-iftalabel:last-child > .p-component, .p-inputgroup > .p-iftalabel:last-child > .p-inputwrapper > .p-component { - @apply rounded-r-md + @apply rounded-e-md } .p-inputgroup .p-component:focus, @@ -64,4 +64,4 @@ .p-inputgroup > .p-button:not(.p-button-icon-only) { @apply w-auto -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/inputnumber.css b/ui/src/assets/primevue/inputnumber.css index b63d8d37..bdef1723 100644 --- a/ui/src/assets/primevue/inputnumber.css +++ b/ui/src/assets/primevue/inputnumber.css @@ -20,7 +20,7 @@ } .p-inputnumber-stacked .p-inputnumber-button-group { - @apply flex flex-col absolute top-px right-px h-[calc(100%-2px)] z-10 + @apply flex flex-col absolute top-px end-px h-[calc(100%-2px)] z-10 } .p-inputnumber-stacked .p-inputnumber-increment-button { @@ -32,7 +32,7 @@ } .p-inputnumber-horizontal .p-inputnumber-increment-button { - @apply order-3 rounded-r-md border-l-0 + @apply order-3 rounded-e-md border-s-0 } .p-inputnumber-horizontal .p-inputnumber-input { @@ -40,7 +40,7 @@ } .p-inputnumber-horizontal .p-inputnumber-decrement-button { - @apply order-1 rounded-l-md border-r-0 + @apply order-1 rounded-s-md border-r-0 } .p-floatlabel:has(.p-inputnumber-horizontal) label { @@ -56,7 +56,7 @@ } .p-inputnumber-vertical .p-inputnumber-increment-button { - @apply order-1 rounded-t-md w-full border-b-0 + @apply order-1 rounded-ss-md rounded-se-md w-full border-b-0 } .p-inputnumber-vertical .p-inputnumber-input { @@ -64,7 +64,7 @@ } .p-inputnumber-vertical .p-inputnumber-decrement-button { - @apply order-3 rounded-b-md w-full border-t-0 + @apply order-3 rounded-ee-md rounded-es-md w-full border-t-0 } .p-inputnumber-input { @@ -81,4 +81,4 @@ .p-inputnumber-fluid.p-inputnumber-vertical .p-inputnumber-input { @apply w-full -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/megamenu.css b/ui/src/assets/primevue/megamenu.css index f305a1dd..08a232bc 100644 --- a/ui/src/assets/primevue/megamenu.css +++ b/ui/src/assets/primevue/megamenu.css @@ -1,7 +1,7 @@ .p-megamenu { @apply relative flex items-center rounded-md gap-2 bg-surface-0 dark:bg-surface-900 - text-surface-700 dark:text-surface-0 + text-surface-700 dark:text-surface-0 border border-surface-200 dark:border-surface-700 } @@ -36,7 +36,7 @@ } .p-megamenu-submenu-icon { - @apply text-surface-400 dark:text-surface-500 ml-auto text-sm w-[0.875rem] h-[0.875rem] + @apply text-surface-400 dark:text-surface-500 ms-auto text-sm w-[0.875rem] h-[0.875rem] } .p-megamenu-item.p-focus > .p-megamenu-item-content { @@ -76,7 +76,7 @@ } .p-megamenu-overlay { - @apply hidden absolute w-auto z-10 left-0 min-w-full rounded-md + @apply hidden absolute w-auto z-10 start-0 min-w-full rounded-md bg-surface-0 dark:bg-surface-900 border border-surface-200 dark:border-surface-700 text-surface-700 dark:text-surface-0 @@ -108,7 +108,7 @@ } .p-megamenu-horizontal .p-megamenu-end { - @apply ml-auto self-center + @apply ms-auto self-center } .p-megamenu-vertical { @@ -120,11 +120,11 @@ } .p-megamenu-vertical .p-megamenu-root-list > .p-megamenu-item-active > .p-megamenu-overlay { - @apply left-full top-0 + @apply start-full top-0 } .p-megamenu-vertical .p-megamenu-root-list > .p-megamenu-item > .p-megamenu-item-content .p-megamenu-submenu-icon { - @apply ml-auto + @apply ms-auto } .p-megamenu-grid { @@ -176,7 +176,7 @@ } .p-megamenu-mobile .p-megamenu-root-list { - @apply absolute hidden flex-col top-full left-0 z-10 w-full p-1 gap-[2px] + @apply absolute hidden flex-col top-full start-0 z-10 w-full p-1 gap-[2px] bg-surface-0 dark:bg-surface-900 border border-surface-200 dark:border-surface-700 shadow-[0_4px_6px_-1px_rgba(0,0,0,0.1),0_2px_4px_-2px_rgba(0,0,0,0.1)] @@ -199,9 +199,9 @@ } .p-megamenu-mobile .p-megamenu-root-list > .p-megamenu-item > .p-megamenu-item-content .p-megamenu-submenu-icon { - @apply ml-auto transition-transform duration-[200ms] + @apply ms-auto transition-transform duration-[200ms] } .p-megamenu-mobile .p-megamenu-root-list > .p-megamenu-item-active > .p-megamenu-item-content .p-megamenu-submenu-icon { @apply -rotate-180 -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/menubar.css b/ui/src/assets/primevue/menubar.css index b6efc211..c989af62 100644 --- a/ui/src/assets/primevue/menubar.css +++ b/ui/src/assets/primevue/menubar.css @@ -1,7 +1,7 @@ .p-menubar { @apply flex items-center rounded-md px-3 py-2 gap-2 bg-surface-0 dark:bg-surface-900 - text-surface-700 dark:text-surface-0 + text-surface-700 dark:text-surface-0 border border-surface-200 dark:border-surface-700 } @@ -41,7 +41,11 @@ } .p-menubar-submenu-icon { - @apply text-surface-400 dark:text-surface-500 ml-auto text-sm w-[0.875rem] h-[0.875rem] + @apply text-surface-400 dark:text-surface-500 ms-auto text-sm w-[0.875rem] h-[0.875rem] +} + +.p-menubar-submenu-icon:dir(rtl) { + @apply rotate-180 } .p-menubar-item.p-focus > .p-menubar-item-content { @@ -81,7 +85,7 @@ } .p-menubar-submenu { - @apply hidden absolute min-w-52 z-10 + @apply hidden absolute min-w-52 z-10 bg-surface-0 dark:bg-surface-900 border border-surface-200 dark:border-surface-700 text-surface-700 dark:text-surface-0 @@ -94,15 +98,15 @@ } .p-menubar-submenu .p-menubar-item { - @apply relative + @apply relative } .p-menubar-submenu > .p-menubar-item-active > .p-menubar-submenu { - @apply block left-full top-0 + @apply block start-full top-0 } .p-menubar-end { - @apply ml-auto self-center + @apply ms-auto self-center } .p-menubar-button { @@ -122,7 +126,7 @@ } .p-menubar-mobile .p-menubar-root-list { - @apply absolute hidden w-full flex-col top-full left-0 z-10 p-1 gap-[2px] rounded-md + @apply absolute hidden w-full flex-col top-full start-0 z-10 p-1 gap-[2px] rounded-md border border-surface-200 dark:border-surface-700 bg-surface-0 dark:bg-surface-900 shadow-[0_4px_6px_-1px_rgba(0,0,0,0.1),0_2px_4px_-2px_rgba(0,0,0,0.1)] @@ -145,7 +149,7 @@ } .p-menubar-mobile .p-menubar-root-list > .p-menubar-item > .p-menubar-item-content .p-menubar-submenu-icon { - @apply ml-auto transition-transform duration-[200ms] + @apply ms-auto transition-transform duration-[200ms] } .p-menubar-mobile .p-menubar-root-list > .p-menubar-item-active > .p-menubar-item-content .p-menubar-submenu-icon { @@ -162,4 +166,4 @@ .p-menubar-mobile .p-menubar-submenu { @apply w-full static shadow-none border-none ps-4 pe-0 -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/message.css b/ui/src/assets/primevue/message.css index b1091a28..7ba97114 100644 --- a/ui/src/assets/primevue/message.css +++ b/ui/src/assets/primevue/message.css @@ -12,17 +12,13 @@ .p-message-close-button { @apply flex items-center justify-center flex-shrink-0 ms-auto overflow-hidden relative cursor-pointer select-none - w-7 h-7 rounded-full bg-transparent transition-colors duration-200 text-inherit p-0 border-none + w-7 h-7 rounded-full bg-transparent transition-colors duration-200 text-inherit p-0 border-none focus-visible:outline focus-visible:outline-1 focus-visible:outline-offset-2 } -.p-message-close-icon { - @apply text-base w-4 h-4 -} - .p-message-info { - @apply bg-blue-50/95 outline-blue-200 text-blue-600 - dark:bg-blue-500/15 dark:outline-blue-700/35 dark:text-blue-500 + @apply bg-blue-50/95 outline-blue-200 text-blue-600 + dark:bg-blue-500/15 dark:outline-blue-700/35 dark:text-blue-500 shadow-[0px_4px_8px_0px_theme(colors.blue.500/0.04)] } @@ -31,9 +27,17 @@ dark:hover:bg-white/5 dark:focus-visible:outline-blue-500 } +.p-message-info.p-message-outlined { + @apply text-blue-500 outline-blue-500 dark:text-blue-600 dark:outline-blue-600 +} + +.p-message-info.p-message-simple { + @apply text-blue-500 dark:text-blue-600 +} + .p-message-success { - @apply bg-green-50/95 outline-green-200 text-green-600 - dark:bg-green-500/15 dark:outline-green-700/35 dark:text-green-500 + @apply bg-green-50/95 outline-green-200 text-green-600 + dark:bg-green-500/15 dark:outline-green-700/35 dark:text-green-500 shadow-[0px_4px_8px_0px_theme(colors.green.500/0.04)] } @@ -42,9 +46,17 @@ dark:hover:bg-white/5 dark:focus-visible:outline-green-500 } +.p-message-success.p-message-outlined { + @apply text-green-500 outline-green-500 dark:text-green-600 dark:outline-green-600 +} + +.p-message-success.p-message-simple { + @apply text-green-500 dark:text-green-600 +} + .p-message-warn { - @apply bg-yellow-50/95 outline-yellow-200 text-yellow-600 - dark:bg-yellow-500/15 dark:outline-yellow-700/35 dark:text-yellow-500 + @apply bg-yellow-50/95 outline-yellow-200 text-yellow-600 + dark:bg-yellow-500/15 dark:outline-yellow-700/35 dark:text-yellow-500 shadow-[0px_4px_8px_0px_theme(colors.yellow.500/0.04)] } @@ -53,9 +65,17 @@ dark:hover:bg-white/5 dark:focus-visible:outline-yellow-500 } +.p-message-warn.p-message-outlined { + @apply text-yellow-500 outline-yellow-500 dark:text-yellow-600 dark:outline-yellow-600 +} + +.p-message-warn.p-message-simple { + @apply text-yellow-500 dark:text-yellow-600 +} + .p-message-error { - @apply bg-red-50/95 outline-red-200 text-red-600 - dark:bg-red-500/15 dark:outline-red-700/35 dark:text-red-500 + @apply bg-red-50/95 outline-red-200 text-red-600 + dark:bg-red-500/15 dark:outline-red-700/35 dark:text-red-500 shadow-[0px_4px_8px_0px_theme(colors.red.500/0.04)] } @@ -64,9 +84,17 @@ dark:hover:bg-white/5 dark:focus-visible:outline-red-500 } +.p-message-error.p-message-outlined { + @apply text-red-500 outline-red-500 dark:text-red-600 dark:outline-red-600 +} + +.p-message-error.p-message-simple { + @apply text-red-500 dark:text-red-600 +} + .p-message-secondary { - @apply bg-surface-100 outline-surface-200 text-surface-600 - dark:bg-surface-800 dark:outline-surface-700 dark:text-surface-300 + @apply bg-surface-100 outline-surface-200 text-surface-600 + dark:bg-surface-800 dark:outline-surface-700 dark:text-surface-300 shadow-[0px_4px_8px_0px_rgba(0,0,0,0.04)] } @@ -75,9 +103,17 @@ dark:hover:bg-surface-700 dark:focus-visible:outline-surface-300 } +.p-message-secondary.p-message-outlined { + @apply text-surface-500 outline-surface-500 dark:text-surface-600 dark:outline-surface-600 +} + +.p-message-secondary.p-message-simple { + @apply text-surface-500 dark:text-surface-600 +} + .p-message-contrast { - @apply bg-surface-900 outline-surface-950 text-surface-50 - dark:bg-surface-0 dark:outline-surface-100 dark:text-surface-950 + @apply bg-surface-900 outline-surface-950 text-surface-50 + dark:bg-surface-0 dark:outline-surface-100 dark:text-surface-950 shadow-[0px_4px_8px_0px_rgba(0,0,0,0.04)] } @@ -86,6 +122,14 @@ dark:hover:bg-surface-100 dark:focus-visible:outline-surface-950 } +.p-message-contrast.p-message-outlined { + @apply text-surface-950 outline-surface-950 dark:text-surface-0 dark:outline-surface-0 +} + +.p-message-contrast.p-message-simple { + @apply text-surface-950 dark:text-surface-0 +} + .p-message-text { @apply text-base font-medium } @@ -116,4 +160,53 @@ .p-message-leave-active .p-message-close-button { @apply opacity-0 -} \ No newline at end of file +} + +.p-message-sm .p-message-content { + @apply px-2.5 py-[0.375rem] +} + +.p-message-sm .p-message-text { + @apply text-sm +} + +.p-message-sm .p-message-icon { + @apply w-4 h-4 text-sm +} + +.p-message-sm .p-message-close-icon { + @apply w-3.5 h-3.5 text-sm +} + +.p-message-lg .p-message-content { + @apply px-3.5 py-2.5 +} + +.p-message-lg .p-message-text { + @apply text-xl +} + +.p-message-lg .p-message-icon { + @apply w-5 h-5 text-xl +} + +.p-message-lg .p-message-close-icon { + @apply w-[1.125rem] h-[1.125rem] text-xl +} + +.p-message-outlined { + @apply bg-transparent outline outline-1 +} + +.p-message-simple { + @apply bg-transparent outline-none shadow-none +} + +.p-message-simple .p-message-content { + @apply p-0 +} + +.p-message-outlined .p-message-close-button:hover, +.p-message-simple .p-message-close-button:hover { + @apply bg-transparent +} diff --git a/ui/src/assets/primevue/metergroup.css b/ui/src/assets/primevue/metergroup.css index 6f536ff6..74227a11 100644 --- a/ui/src/assets/primevue/metergroup.css +++ b/ui/src/assets/primevue/metergroup.css @@ -35,11 +35,11 @@ } .p-metergroup-horizontal .p-metergroup-meter:first-of-type { - @apply rounded-l-md + @apply rounded-s-md } .p-metergroup-horizontal .p-metergroup-meter:last-of-type { - @apply rounded-r-md + @apply rounded-e-md } .p-metergroup-vertical { @@ -59,9 +59,9 @@ } .p-metergroup-vertical .p-metergroup-meter:first-of-type { - @apply rounded-t-md + @apply rounded-ss-md rounded-se-md } .p-metergroup-vertical .p-metergroup-meter:last-of-type { - @apply rounded-b-md -} \ No newline at end of file + @apply rounded-ee-md rounded-es-md +} diff --git a/ui/src/assets/primevue/multiselect.css b/ui/src/assets/primevue/multiselect.css index c0639b6f..a6d7e59c 100644 --- a/ui/src/assets/primevue/multiselect.css +++ b/ui/src/assets/primevue/multiselect.css @@ -12,7 +12,7 @@ } .p-multiselect:not(.p-disabled):hover { - @apply border-surface-400 dark:border-surface-600 + @apply border-surface-400 dark:border-surface-600 } .p-multiselect:not(.p-disabled).p-focus { @@ -33,7 +33,7 @@ .p-multiselect-dropdown { @apply flex items-center justify-center shrink-0 bg-transparent - text-surface-500 dark:text-surface-400 w-10 rounded-r-md + text-surface-500 dark:text-surface-400 w-10 rounded-e-md } .p-multiselect-label-container { @@ -53,7 +53,7 @@ } .p-multiselect-label-empty { - @apply overflow-hidden opacity-0 + @apply overflow-hidden opacity-0 } .p-multiselect .p-multiselect-overlay { @@ -73,7 +73,7 @@ } .p-multiselect-header .p-checkbox { - @apply mr-2 + @apply me-2 } .p-multiselect-filter-container { @@ -120,4 +120,20 @@ .p-multiselect-fluid { @apply flex -} \ No newline at end of file +} + +.p-multiselect-sm .p-multiselect-label { + @apply text-sm px-[0.625rem] py-[0.375rem] +} + +.p-multiselect-sm .p-multiselect-dropdown .p-icon { + @apply text-sm w-[0.875rem] h-[0.875rem] +} + +.p-multiselect-lg .p-multiselect-label { + @apply text-lg px-[0.875rem] py-[0.625rem] +} + +.p-multiselect-lg .p-multiselect-dropdown .p-icon { + @apply text-lg w-[1.125rem] h-[1.125rem] +} diff --git a/ui/src/assets/primevue/organizationchart.css b/ui/src/assets/primevue/organizationchart.css index c5ad5500..69bbb496 100644 --- a/ui/src/assets/primevue/organizationchart.css +++ b/ui/src/assets/primevue/organizationchart.css @@ -9,7 +9,7 @@ .p-organizationchart-node { @apply inline-block relative py-3 px-4 rounded-md border border-surface-200 dark:border-surface-700 - bg-surface-0 dark:bg-surface-900 + bg-surface-0 dark:bg-surface-900 text-surface-700 dark:text-surface-0 transition-colors duration-200 } @@ -27,11 +27,11 @@ } .p-organizationchart-node-toggle-button { - @apply absolute -bottom-3 -ml-3 z-20 left-1/2 select-none cursor-pointer w-6 h-6 no-underline rounded-full - inline-flex items-center justify-center transition-colors duration-200 + @apply absolute -bottom-3 -ms-3 z-20 start-1/2 select-none cursor-pointer w-6 h-6 no-underline rounded-full + inline-flex items-center justify-center transition-colors duration-200 border border-surface-200 dark:border-surface-700 - bg-surface-0 text-surface-500 hover:bg-surface-100 hover:text-surface-700 - dark:bg-surface-900 dark:text-surface-400 dark:hover:bg-surface-800 dark:hover:text-surface-0 + bg-surface-0 text-surface-500 hover:bg-surface-100 hover:text-surface-700 + dark:bg-surface-900 dark:text-surface-400 dark:hover:bg-surface-800 dark:hover:text-surface-0 focus-visible:outline focus-visible:outline-1 focus-visible:outline-offset-2 focus-visible:outline-primary } .p-organizationchart-node-toggle-button-icon { @@ -47,7 +47,7 @@ } .p-organizationchart-connector-left { - @apply rounded-none border-r border-surface-200 dark:border-surface-700 + @apply rounded-none border-e border-surface-200 dark:border-surface-700 } .p-organizationchart-connector-top { @@ -59,13 +59,13 @@ } .p-organizationchart-connectors :nth-child(1 of .p-organizationchart-connector-left) { - @apply border-r-0 + @apply border-e-0 } .p-organizationchart-connectors :nth-last-child(1 of .p-organizationchart-connector-left) { - @apply rounded-tr-md + @apply rounded-se-md } .p-organizationchart-connectors :nth-child(1 of .p-organizationchart-connector-right) { - @apply border-l border-surface-200 dark:border-surface-700 rounded-tl-md -} \ No newline at end of file + @apply border-s border-surface-200 dark:border-surface-700 rounded-ss-md +} diff --git a/ui/src/assets/primevue/overlaybadge.css b/ui/src/assets/primevue/overlaybadge.css index 6b5b2157..c0193ea2 100644 --- a/ui/src/assets/primevue/overlaybadge.css +++ b/ui/src/assets/primevue/overlaybadge.css @@ -5,5 +5,9 @@ } .p-overlaybadge .p-badge { - @apply absolute top-0 right-0 translate-x-[50%] translate-y-[-50%] origin-[100%_0] m-0 outline outline-2 outline-surface-0 dark:outline-surface-900 -} \ No newline at end of file + @apply absolute top-0 end-0 translate-x-[50%] translate-y-[-50%] origin-[100%_0] m-0 outline outline-2 outline-surface-0 dark:outline-surface-900 +} + +.p-overlaybadge .p-badge:dir(rtl) { + @apply -translate-x-1/2 -translate-y-1/2 +} diff --git a/ui/src/assets/primevue/paginator.css b/ui/src/assets/primevue/paginator.css index 01da572c..25d69430 100644 --- a/ui/src/assets/primevue/paginator.css +++ b/ui/src/assets/primevue/paginator.css @@ -20,7 +20,7 @@ .p-paginator-last, .p-paginator-first, .p-paginator-prev { - @apply cursor-pointer inline-flex items-center justify-center leading-none overflow-hidden relative + @apply cursor-pointer inline-flex items-center justify-center leading-none overflow-hidden relative bg-transparent border-none min-w-10 h-10 transition-colors duration-200 rounded-full p-0 m-0 text-surface-500 dark:text-surface-400 focus-visible:outline focus-visible:outline-1 focus-visible:outline-offset-2 focus-visible:outline-primary @@ -48,4 +48,11 @@ .p-paginator-jtp-input .p-inputtext { @apply max-w-10 -} \ No newline at end of file +} + +.p-paginator-first:dir(rtl), +.p-paginator-prev:dir(rtl), +.p-paginator-next:dir(rtl), +.p-paginator-last:dir(rtl) { + @apply rotate-180 +} diff --git a/ui/src/assets/primevue/panelmenu.css b/ui/src/assets/primevue/panelmenu.css index 55a92758..77f28503 100644 --- a/ui/src/assets/primevue/panelmenu.css +++ b/ui/src/assets/primevue/panelmenu.css @@ -41,6 +41,10 @@ @apply text-surface-500 dark:text-surface-400 } +.p-panelmenu-header:not(.p-panelmenu-header-active) .p-panelmenu-submenu-icon:dir(rtl) { + @apply rotate-180; +} + .p-panelmenu-header:not(.p-disabled) .p-panelmenu-header-content:hover { @apply bg-surface-100 dark:bg-surface-800 text-surface-800 dark:text-surface-0 } @@ -87,4 +91,4 @@ .p-panelmenu-item:not(.p-disabled) > .p-panelmenu-item-content:hover .p-panelmenu-submenu-icon { @apply text-surface-500 dark:text-surface-400 -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/password.css b/ui/src/assets/primevue/password.css index ff8c4aac..e350fcba 100644 --- a/ui/src/assets/primevue/password.css +++ b/ui/src/assets/primevue/password.css @@ -53,9 +53,9 @@ } .p-password-toggle-mask-icon { - @apply right-3 text-surface-500 dark:text-surface-400 absolute top-1/2 -mt-2 w-4 h-4 + @apply end-3 text-surface-500 dark:text-surface-400 absolute top-1/2 -mt-2 w-4 h-4 } .p-password:has(.p-password-toggle-mask-icon) .p-password-input { - @apply pr-10 -} \ No newline at end of file + @apply pe-10 +} diff --git a/ui/src/assets/primevue/popover.css b/ui/src/assets/primevue/popover.css index a579d07c..964d2d9d 100644 --- a/ui/src/assets/primevue/popover.css +++ b/ui/src/assets/primevue/popover.css @@ -1,11 +1,11 @@ .p-popover { - @apply mt-[10px] bg-surface-0 dark:bg-surface-900 text-surface-700 dark:text-surface-0 + @apply mt-[10px] bg-surface-0 dark:bg-surface-900 text-surface-700 dark:text-surface-0 border border-surface-200 dark:border-surface-700 rounded-md shadow-[0_4px_6px_-1px_rgba(0,0,0,0.1),0_2px_4px_-2px_rgba(0,0,0,0.1)] before:bottom-full before:left-5 before:h-0 before:w-0 before:absolute before:pointer-events-none - before:border-[10px] before:-ml-[10px] before:border-transparent before:border-b-surface-200 dark:before:border-b-surface-700 + before:border-[10px] before:-ms-[10px] before:border-transparent before:border-b-surface-200 dark:before:border-b-surface-700 after:bottom-full after:left-5 after:h-0 after:w-0 after:absolute after:pointer-events-none - after:border-[8px] after:-ml-[8px] after:border-transparent after:border-b-surface-0 dark:after:border-b-surface-900 + after:border-[8px] after:-ms-[8px] after:border-transparent after:border-b-surface-0 dark:after:border-b-surface-900 } .p-popover-content { @@ -43,4 +43,4 @@ .p-popover.p-popover-flipped:before { @apply border-b-transparent border-t-surface-200 dark:border-t-surface-700 -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/progressbar.css b/ui/src/assets/primevue/progressbar.css index 19165067..3788b236 100644 --- a/ui/src/assets/primevue/progressbar.css +++ b/ui/src/assets/primevue/progressbar.css @@ -19,7 +19,7 @@ } .p-progressbar-indeterminate .p-progressbar-value::before { - @apply content-[''] absolute bg-inherit top-0 left-0 bottom-0 will-change-[left,right]; + @apply content-[''] absolute bg-inherit top-0 start-0 bottom-0 will-change-[inset-inline-start,inset-inline-end]; } .p-progressbar-indeterminate .p-progressbar-value::before { @@ -27,7 +27,7 @@ } .p-progressbar-indeterminate .p-progressbar-value::after { - @apply content-[''] absolute bg-inherit top-0 left-0 bottom-0 will-change-[left,right]; + @apply content-[''] absolute bg-inherit top-0 start-0 bottom-0 will-change-[inset-inline-start,inset-inline-end]; } @@ -38,30 +38,30 @@ @keyframes p-progressbar-indeterminate-anim { 0% { - left: -35%; - right: 100%; + inset-inline-start: -35%; + inset-inline-end: 100%; } 60% { - left: 100%; - right: -90%; + inset-inline-start: 100%; + inset-inline-end: -90%; } 100% { - left: 100%; - right: -90%; + inset-inline-start: 100%; + inset-inline-end: -90%; } } @keyframes p-progressbar-indeterminate-anim-short { 0% { - left: -200%; - right: 100%; + inset-inline-start: -200%; + inset-inline-end: 100%; } 60% { - left: 107%; - right: -8%; + inset-inline-start: 107%; + inset-inline-end: -8%; } 100% { - left: 107%; - right: -8%; + inset-inline-start: 107%; + inset-inline-end: -8%; } -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/progressspinner.css b/ui/src/assets/primevue/progressspinner.css index 5d96e0c2..335abd17 100644 --- a/ui/src/assets/primevue/progressspinner.css +++ b/ui/src/assets/primevue/progressspinner.css @@ -4,7 +4,7 @@ } .p-progressspinner-spin { - @apply h-full origin-center w-full absolute top-0 bottom-0 left-0 right-0 m-auto; + @apply h-full origin-center w-full absolute top-0 bottom-0 start-0 end-0 m-auto; } .p-progressspinner-spin { @@ -55,4 +55,4 @@ 90% { stroke: theme(colors.yellow.500); } -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/radiobutton.css b/ui/src/assets/primevue/radiobutton.css index 4d1c2bd9..bd88f93d 100644 --- a/ui/src/assets/primevue/radiobutton.css +++ b/ui/src/assets/primevue/radiobutton.css @@ -3,13 +3,13 @@ } .p-radiobutton-input { - @apply cursor-pointer disabled:cursor-default appearance-none absolute left-0 top-0 w-full h-full m-0 p-0 opacity-0 z-10 + @apply cursor-pointer disabled:cursor-default appearance-none absolute start-0 top-0 w-full h-full m-0 p-0 opacity-0 z-10 border border-transparent rounded-full } .p-radiobutton-box { @apply flex justify-center items-center rounded-full - border border-surface-300 dark:border-surface-700 + border border-surface-300 dark:border-surface-700 bg-surface-0 dark:bg-surface-950 w-5 h-5 transition-colors duration-200 @@ -72,4 +72,22 @@ .p-radiobutton-checked.p-disabled .p-radiobutton-box .p-radiobutton-icon { @apply bg-surface-700 dark:bg-surface-400 -} \ No newline at end of file +} + +.p-radiobutton-sm, +.p-radiobutton-sm .p-radiobutton-box { + @apply w-4 h-4 +} + +.p-radiobutton-sm .p-radiobutton-icon { + @apply w-2 h-2 +} + +.p-radiobutton-lg, +.p-radiobutton-lg .p-radiobutton-box { + @apply w-6 h-6 +} + +.p-radiobutton-lg .p-radiobutton-icon { + @apply w-4 h-4 +} diff --git a/ui/src/assets/primevue/scrollpanel.css b/ui/src/assets/primevue/scrollpanel.css index b85f08b1..8bf7fd55 100644 --- a/ui/src/assets/primevue/scrollpanel.css +++ b/ui/src/assets/primevue/scrollpanel.css @@ -3,9 +3,9 @@ } .p-scrollpanel-content { - @apply relative overflow-auto + @apply relative overflow-auto h-[calc(100%+18px)] w-[calc(100%+18px)] - pt-0 pl-0 pr-[18px] pb-[18px] [scrollbar-width:none] + pt-0 ps-0 pr-[18px] pb-[18px] [scrollbar-width:none] } .p-scrollpanel-content::-webkit-scrollbar { @@ -13,7 +13,7 @@ } .p-scrollpanel-bar { - @apply relative rounded-sm z-20 cursor-pointer opacity-0 + @apply relative rounded-sm z-20 cursor-pointer opacity-0 bg-surface-100 dark:bg-surface-800 transition-opacity duration-200 border-none focus-visible:outline focus-visible:outline-1 focus-visible:outline-offset-2 focus-visible:outline-primary @@ -38,4 +38,4 @@ .p-scrollpanel-grabbed { @apply select-none -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/scrolltop.css b/ui/src/assets/primevue/scrolltop.css index 0b5a7b14..40e5381f 100644 --- a/ui/src/assets/primevue/scrolltop.css +++ b/ui/src/assets/primevue/scrolltop.css @@ -1,11 +1,11 @@ @import './button'; .p-scrolltop.p-button { - @apply fixed bottom-5 right-5 + @apply fixed bottom-5 end-5 } .p-scrolltop-sticky.p-button { - @apply sticky flex ml-auto + @apply sticky flex ms-auto } .p-scrolltop-enter-from { @@ -22,4 +22,4 @@ .p-scrolltop-leave-active { @apply transition-opacity duration-150 -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/select.css b/ui/src/assets/primevue/select.css index 02b502a9..85b108e8 100644 --- a/ui/src/assets/primevue/select.css +++ b/ui/src/assets/primevue/select.css @@ -31,12 +31,12 @@ } .p-select-clear-icon { - @apply absolute top-1/2 -mt-2 text-surface-500 dark:text-surface-400 right-10 + @apply absolute top-1/2 -mt-2 text-surface-500 dark:text-surface-400 end-10 } .p-select-dropdown { @apply flex items-center justify-center shrink-0 bg-transparent - text-surface-500 dark:text-surface-400 w-10 rounded-r-md + text-surface-500 dark:text-surface-400 w-10 rounded-e-md } .p-select-label { @@ -50,7 +50,7 @@ } .p-select:has(.p-select-clear-icon) .p-select-label { - @apply pr-7 + @apply pe-7 } .p-select.p-disabled .p-select-label { @@ -58,7 +58,7 @@ } .p-select-label-empty { - @apply overflow-hidden opacity-0 + @apply overflow-hidden opacity-0 } input.p-select-label { @@ -100,7 +100,7 @@ input.p-select-label { .p-select-option { @apply cursor-pointer font-normal whitespace-nowrap relative overflow-hidden flex items-center px-3 py-2 border-none text-surface-700 dark:text-surface-0 bg-transparent rounded-sm - transition-colors duration-200 + transition-colors duration-200 } .p-select-option:not(.p-select-option-selected):not(.p-disabled).p-focus { @@ -125,4 +125,20 @@ input.p-select-label { .p-select-fluid { @apply flex -} \ No newline at end of file +} + +.p-select-sm .p-select-label { + @apply text-sm px-[0.625rem] py-[0.375rem] +} + +.p-select-sm .p-select-dropdown .p-icon { + @apply text-sm w-[0.875rem] h-[0.875rem] +} + +.p-select-lg .p-select-label { + @apply text-lg px-[0.875rem] py-[0.625rem] +} + +.p-select-lg .p-select-dropdown .p-icon { + @apply text-lg w-[1.125rem] h-[1.125rem] +} diff --git a/ui/src/assets/primevue/selectbutton.css b/ui/src/assets/primevue/selectbutton.css index 9dc70b65..5350fdee 100644 --- a/ui/src/assets/primevue/selectbutton.css +++ b/ui/src/assets/primevue/selectbutton.css @@ -5,7 +5,7 @@ } .p-selectbutton .p-togglebutton { - @apply rounded-none border-y border-r border-l-0 + @apply rounded-none border-y border-r border-s-0 } .p-selectbutton .p-togglebutton:focus-visible { @@ -13,13 +13,13 @@ } .p-selectbutton .p-togglebutton:first-child { - @apply border-l rounded-l-md + @apply border-s rounded-s-md } .p-selectbutton .p-togglebutton:last-child { - @apply rounded-r-md + @apply rounded-e-md } .p-selectbutton.p-invalid { @apply outline outline-offset-0 outline-red-400 dark:outline-red-300 -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/slider.css b/ui/src/assets/primevue/slider.css index dffe0543..ae3b9718 100644 --- a/ui/src/assets/primevue/slider.css +++ b/ui/src/assets/primevue/slider.css @@ -22,11 +22,11 @@ } .p-slider-horizontal .p-slider-range { - @apply top-0 left-0 h-full + @apply top-0 start-0 h-full } .p-slider-horizontal .p-slider-handle { - @apply top-1/2 -mt-[10px] -ml-[10px] + @apply top-1/2 -mt-[10px] -ms-[10px] } .p-slider-vertical { @@ -34,9 +34,9 @@ } .p-slider-vertical .p-slider-handle { - @apply left-1/2 -mb-[10px] -ml-[10px] + @apply start-1/2 -mb-[10px] -ms-[10px] } .p-slider-vertical .p-slider-range { - @apply bottom-0 left-0 w-full -} \ No newline at end of file + @apply bottom-0 start-0 w-full +} diff --git a/ui/src/assets/primevue/speeddial.css b/ui/src/assets/primevue/speeddial.css index 6f14f8bc..a9f3c469 100644 --- a/ui/src/assets/primevue/speeddial.css +++ b/ui/src/assets/primevue/speeddial.css @@ -9,12 +9,12 @@ } .p-speeddial-button.p-speeddial-rotate { - @apply [transition:transform_250ms_cubic-bezier(0.4,0,0.2,1)_0ms,background_200ms,color_200ms,border-color_200ms] will-change-transform + @apply [transition:transform_250ms_cubic-bezier(0.4,0,0.2,1)_0ms,background_200ms,color_200ms,border-color_200ms] will-change-transform } .p-speeddial-list { @apply m-0 p-0 list-none flex items-center justify-center pointer-events-none outline-none z-20 gap-2 - transition-[top] ease-linear duration-200 + transition-[top] ease-linear duration-200 } .p-speeddial-item { @@ -28,7 +28,7 @@ } .p-speeddial-mask { - @apply absolute left-0 top-0 w-full h-full opacity-0 bg-white/40 dark:bg-white/60 rounded-md transition-opacity duration-150 + @apply absolute start-0 top-0 w-full h-full opacity-0 bg-white/40 dark:bg-white/60 rounded-md transition-opacity duration-150 } .p-speeddial-mask-visible { @@ -45,4 +45,4 @@ .p-speeddial-open .p-speeddial-rotate { @apply rotate-45 -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/splitbutton.css b/ui/src/assets/primevue/splitbutton.css index 75f9b45f..cf0cd0a4 100644 --- a/ui/src/assets/primevue/splitbutton.css +++ b/ui/src/assets/primevue/splitbutton.css @@ -6,11 +6,11 @@ } .p-splitbutton-button { - @apply rounded-r-none border-r-0 enabled:hover:border-r-0 enabled:active:border-r-0 focus-visible:z-10 + @apply rounded-e-none border-r-0 enabled:hover:border-r-0 enabled:active:border-r-0 focus-visible:z-10 } .p-splitbutton-dropdown { - @apply rounded-l-none focus-visible:z-10 + @apply rounded-s-none focus-visible:z-10 } .p-splitbutton .p-menu { @@ -22,13 +22,13 @@ } .p-splitbutton-rounded .p-splitbutton-dropdown { - @apply rounded-r-[2rem] + @apply rounded-e-[2rem] } .p-splitbutton-rounded .p-splitbutton-button { - @apply rounded-l-[2rem] + @apply rounded-s-[2rem] } .p-splitbutton-raised { @apply shadow-[0_3px_1px_-2px_rgba(0,0,0,0.2),0_2px_2px_0_rgba(0,0,0,0.14),0_1px_5px_0_rgba(0,0,0,0.12)] -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/stepper.css b/ui/src/assets/primevue/stepper.css index 88eb7c43..43f44e75 100644 --- a/ui/src/assets/primevue/stepper.css +++ b/ui/src/assets/primevue/stepper.css @@ -82,7 +82,7 @@ } .p-stepitem .p-steppanel-content { - @apply w-full pl-4 + @apply w-full ps-4 } .p-stepitem .p-steppanel { @@ -90,7 +90,7 @@ } .p-stepitem .p-stepper-separator { - @apply flex-grow-0 flex-shrink-0 basis-auto w-[2px] h-auto ml-[1.625rem] relative left-[-2.5px] + @apply flex-grow-0 flex-shrink-0 basis-auto w-[2px] h-auto ms-[1.625rem] relative start-[-2.5px] } .p-stepitem:has(~ .p-stepitem-active) .p-stepper-separator { @@ -99,4 +99,4 @@ .p-stepitem:last-of-type .p-steppanel { @apply ps-8 -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/tabs.css b/ui/src/assets/primevue/tabs.css index 8858a6e1..0ac004ba 100644 --- a/ui/src/assets/primevue/tabs.css +++ b/ui/src/assets/primevue/tabs.css @@ -27,19 +27,24 @@ } .p-tablist-nav-button { - @apply absolute flex-shrink-0 top-0 z-20 h-full flex items-center justify-center cursor-pointer + @apply !absolute flex-shrink-0 top-0 z-20 h-full flex items-center justify-center cursor-pointer bg-surface-0 dark:bg-surface-900 text-surface-500 dark:text-surface-400 hover:text-surface-700 dark:hover:text-surface-0 w-10 shadow-[0px_0px_10px_50px_rgba(255,255,255,0.6)] dark:shadow-[0px_0px_10px_50px] dark:shadow-surface-900/50 focus-visible:z-10 focus-visible:outline focus-visible:outline-1 focus-visible:outline-offset-[-1px] focus-visible:outline-primary - transition-colors duration-200 + transition-colors duration-200 } .p-tablist-prev-button { - @apply left-0 + @apply start-0 } .p-tablist-next-button { - @apply right-0 + @apply end-0 +} + +.p-tablist-prev-button:dir(rtl), +.p-tablist-next-button:dir(rtl) { + @apply rotate-180 } .p-tab { @@ -76,4 +81,4 @@ .p-tablist-viewport { @apply [scrollbar-behavior:smooth] [scrollbar-width:none] -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/terminal.css b/ui/src/assets/primevue/terminal.css index 5e3285a7..71d107d6 100644 --- a/ui/src/assets/primevue/terminal.css +++ b/ui/src/assets/primevue/terminal.css @@ -1,6 +1,6 @@ .p-terminal { @apply h-72 overflow-auto px-3 py-2 rounded-md - border border-surface-300 dark:border-surface-700 + border border-surface-300 dark:border-surface-700 bg-surface-0 dark:bg-surface-950 text-surface-700 dark:text-surface-0 } @@ -14,9 +14,9 @@ } .p-terminal-prompt-label { - @apply mr-1 + @apply me-1 } .p-terminal-input::-ms-clear { @apply hidden -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/textarea.css b/ui/src/assets/primevue/textarea.css index ef9bc264..c5bb8fac 100644 --- a/ui/src/assets/primevue/textarea.css +++ b/ui/src/assets/primevue/textarea.css @@ -1,11 +1,11 @@ .p-textarea { @apply appearance-none rounded-md - border border-surface-300 dark:border-surface-700 + border border-surface-300 dark:border-surface-700 enabled:hover:border-surface-400 dark:enabled:hover:border-surface-600 enabled:focus:border-primary bg-surface-0 dark:bg-surface-950 text-surface-700 dark:text-surface-0 - disabled:bg-surface-200 disabled:text-surface-500 dark:disabled:bg-surface-700 dark:disabled:text-surface-400 + disabled:bg-surface-200 disabled:text-surface-500 disabled:opacity-100 dark:disabled:bg-surface-700 dark:disabled:text-surface-400 placeholder:text-surface-500 dark:placeholder:text-surface-400 px-3 py-2 transition-colors duration-200 @@ -27,4 +27,12 @@ .p-textarea-resizable { @apply overflow-hidden resize-none -} \ No newline at end of file +} + +.p-textarea-sm { + @apply text-sm px-[0.625rem] py-[0.375rem] +} + +.p-textarea-lg { + @apply text-lg px-[0.875rem] py-[0.625rem] +} diff --git a/ui/src/assets/primevue/tieredmenu.css b/ui/src/assets/primevue/tieredmenu.css index 4c85a6c7..900dea16 100644 --- a/ui/src/assets/primevue/tieredmenu.css +++ b/ui/src/assets/primevue/tieredmenu.css @@ -1,19 +1,19 @@ .p-tieredmenu { @apply bg-surface-0 dark:bg-surface-900 - text-surface-700 dark:text-surface-0 + text-surface-700 dark:text-surface-0 border border-surface-200 dark:border-surface-700 rounded-md min-w-52 } .p-tieredmenu-root-list, .p-tieredmenu-submenu { - @apply m-0 p-1 list-none outline-none flex flex-col gap-[2px] + @apply m-0 p-1 list-none outline-none flex flex-col gap-[2px] } .p-tieredmenu-submenu { @apply absolute min-w-full z-10 rounded-md bg-surface-0 dark:bg-surface-900 - text-surface-700 dark:text-surface-0 + text-surface-700 dark:text-surface-0 border border-surface-200 dark:border-surface-700 shadow-[0_4px_6px_-1px_rgba(0,0,0,0.1),0_2px_4px_-2px_rgba(0,0,0,0.1)] } @@ -36,7 +36,7 @@ } .p-tieredmenu-submenu-icon { - @apply text-surface-400 dark:text-surface-500 ml-auto text-sm w-[0.875rem] h-[0.875rem] + @apply text-surface-400 dark:text-surface-500 ms-auto text-sm w-[0.875rem] h-[0.875rem] } .p-tieredmenu-item.p-focus > .p-tieredmenu-item-content { @@ -102,4 +102,4 @@ .p-tieredmenu-mobile .p-tieredmenu-item-active > .p-tieredmenu-item-content .p-tieredmenu-submenu-icon { @apply -rotate-90 -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/timeline.css b/ui/src/assets/primevue/timeline.css index 20857e96..4d00cd47 100644 --- a/ui/src/assets/primevue/timeline.css +++ b/ui/src/assets/primevue/timeline.css @@ -1,13 +1,13 @@ .p-timeline { - @apply flex flex-col flex-grow + @apply flex flex-col flex-grow } .p-timeline-left .p-timeline-event-opposite { - @apply text-right + @apply text-end } .p-timeline-left .p-timeline-event-content { - @apply text-left + @apply text-start } .p-timeline-right .p-timeline-event { @@ -15,11 +15,11 @@ } .p-timeline-right .p-timeline-event-opposite { - @apply text-left + @apply text-start } .p-timeline-right .p-timeline-event-content { - @apply text-right + @apply text-end } .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { @@ -27,19 +27,19 @@ } .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { - @apply text-right + @apply text-end } .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { - @apply text-left + @apply text-start } .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { - @apply text-left + @apply text-start } .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { - @apply text-right + @apply text-end } .p-timeline-vertical .p-timeline-event-opposite, @@ -64,7 +64,7 @@ } .p-timeline-event-separator { - @apply flex-none flex flex-col items-center + @apply flex-none flex flex-col items-center } .p-timeline-event-marker { @@ -110,4 +110,4 @@ .p-timeline-bottom .p-timeline-event { @apply flex-col-reverse -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/toast.css b/ui/src/assets/primevue/toast.css index aac3846a..c2b013f8 100644 --- a/ui/src/assets/primevue/toast.css +++ b/ui/src/assets/primevue/toast.css @@ -28,10 +28,14 @@ .p-toast-close-button { @apply flex items-center justify-center overflow-hidden relative cursor-pointer bg-transparent select-none - transition-colors duration-200 text-inherit w-7 h-7 rounded-full -mt-[25%] -right-1/4 p-0 border-none + transition-colors duration-200 text-inherit w-7 h-7 rounded-full -mt-[25%] -end-1/4 p-0 border-none focus-visible:outline focus-visible:outline-1 focus-visible:outline-offset-2 } +.p-toast-close-button:dir(rtl) { + @apply ms-auto end-auto +} + .p-toast-message-info, .p-toast-message-success, .p-toast-message-warn, @@ -165,4 +169,4 @@ .p-toast-message-leave-active { @apply [transition:max-height_0.45s_cubic-bezier(0,1,0,1),opacity_0.3s,margin-bottom_0.3s] -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/togglebutton.css b/ui/src/assets/primevue/togglebutton.css index 0ed908f7..0961add9 100644 --- a/ui/src/assets/primevue/togglebutton.css +++ b/ui/src/assets/primevue/togglebutton.css @@ -5,11 +5,11 @@ text-surface-500 dark:text-surface-400 text-base font-medium px-4 py-2 focus-visible:outline focus-visible:outline-1 focus-visible:outline-offset-2 focus-visible:outline-primary - disabled:opacity-100 disabled:cursor-default + disabled:opacity-100 disabled:cursor-default disabled:bg-surface-200 disabled:border-surface-200 disabled:text-surface-500 disabled:dark:bg-surface-700 disabled:dark:border-surface-700 disabled:dark:text-surface-400 transition-colors duration-300 - before:bg-transparent before:absolute before:left-1 before:top-1 before:rounded-md before:w-[calc(100%-0.5rem)] before:h-[calc(100%-0.5rem)] + before:bg-transparent before:absolute before:start-1 before:top-1 before:rounded-md before:w-[calc(100%-0.5rem)] before:h-[calc(100%-0.5rem)] before:transition-colors before:duration-200 } @@ -52,4 +52,12 @@ .p-togglebutton:disabled .p-togglebutton-icon { @apply text-surface-500 dark:text-surface-400 -} \ No newline at end of file +} + +.p-togglebutton-sm { + @apply text-sm px-[0.75rem] py-[0.375rem] +} + +.p-togglebutton-lg { + @apply text-lg px-[1.25rem] py-[0.625rem] +} diff --git a/ui/src/assets/primevue/toggleswitch.css b/ui/src/assets/primevue/toggleswitch.css index 8908a336..ea4a9dc0 100644 --- a/ui/src/assets/primevue/toggleswitch.css +++ b/ui/src/assets/primevue/toggleswitch.css @@ -3,7 +3,7 @@ } .p-toggleswitch-input { - @apply cursor-pointer disabled:cursor-default appearance-none absolute top-0 left-0 w-full h-full m-0 p-0 opacity-0 z-10 rounded-[30px] + @apply cursor-pointer disabled:cursor-default appearance-none absolute top-0 start-0 w-full h-full m-0 p-0 opacity-0 z-10 rounded-[30px] } .p-toggleswitch-slider { @@ -17,7 +17,7 @@ @apply absolute top-1/2 flex justify-center items-center bg-surface-0 dark:bg-surface-400 text-surface-500 dark:text-surface-900 - w-4 h-4 left-1 -mt-2 rounded-full + w-4 h-4 start-1 -mt-2 rounded-full transition-[background,color,left] duration-200 } @@ -26,7 +26,7 @@ } .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle { - @apply bg-surface-0 dark:bg-surface-900 text-primary left-5 + @apply bg-surface-0 dark:bg-surface-900 text-primary start-5 } .p-toggleswitch:not(.p-disabled):has(.p-toggleswitch-input:hover) .p-toggleswitch-slider { @@ -63,4 +63,4 @@ .p-toggleswitch.p-disabled .p-toggleswitch-handle { @apply bg-surface-700 dark:bg-surface-900 -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/tooltip.css b/ui/src/assets/primevue/tooltip.css index 787da864..a7aac722 100644 --- a/ui/src/assets/primevue/tooltip.css +++ b/ui/src/assets/primevue/tooltip.css @@ -22,17 +22,17 @@ } .p-tooltip-right .p-tooltip-arrow { - @apply -mt-1 border-[.25rem] border-l-0 border-r-surface-700 + @apply -mt-1 border-[.25rem] border-s-0 border-e-surface-700 rtl:rotate-180 } .p-tooltip-left .p-tooltip-arrow { - @apply -mt-1 border-[.25rem] border-r-0 border-l-surface-700 + @apply -mt-1 border-[.25rem] border-e-0 border-s-surface-700 rtl:rotate-180 } .p-tooltip-top .p-tooltip-arrow { - @apply -ml-1 border-[.25rem] border-b-0 border-t-surface-700 + @apply -ms-1 border-[.25rem] border-b-0 border-t-surface-700 } .p-tooltip-bottom .p-tooltip-arrow { - @apply -ml-1 border-[.25rem] border-t-0 border-b-surface-700 -} \ No newline at end of file + @apply -ms-1 border-[.25rem] border-t-0 border-b-surface-700 +} diff --git a/ui/src/assets/primevue/tree.css b/ui/src/assets/primevue/tree.css index 6a5de5e4..933f1e19 100644 --- a/ui/src/assets/primevue/tree.css +++ b/ui/src/assets/primevue/tree.css @@ -12,7 +12,7 @@ } .p-tree-node-children { - @apply pt-[2px] pr-0 pb-0 pl-4 + @apply pt-[2px] pe-0 pb-0 ps-4 } .p-tree-node { @@ -45,7 +45,7 @@ .p-tree-node-toggle-button { @apply cursor-pointer select-none inline-flex justify-center rounded-full items-center overflow-hidden relative flex-shrink-0 - w-7 h-7 p-0 transition-colors duration-200 border-none + w-7 h-7 p-0 transition-colors duration-200 border-none bg-transparent enabled:hover:bg-surface-100 dark:enabled:hover:bg-surface-800 text-surface-500 dark:text-surface-400 enabled:hover:text-surface-600 dark:enabled:hover:text-surface-300 } @@ -100,4 +100,4 @@ .p-tree-flex-scrollable .p-tree-root { @apply flex-1 -} \ No newline at end of file +} diff --git a/ui/src/assets/primevue/treeselect.css b/ui/src/assets/primevue/treeselect.css index e00914e5..1fd48766 100644 --- a/ui/src/assets/primevue/treeselect.css +++ b/ui/src/assets/primevue/treeselect.css @@ -31,7 +31,7 @@ .p-treeselect-dropdown { @apply flex items-center justify-center shrink-0 bg-transparent - text-surface-500 dark:text-surface-400 w-10 rounded-r-md + text-surface-500 dark:text-surface-400 w-10 rounded-e-md } .p-treeselect-label-container { @@ -93,4 +93,20 @@ .p-treeselect-label:has(.p-chip) { @apply py-1 px-1 -} \ No newline at end of file +} + +.p-treeselect-sm .p-treeselect-label { + @apply text-sm px-[0.625rem] py-[0.375rem] +} + +.p-treeselect-sm .p-treeselect-dropdown .p-icon { + @apply text-sm w-[0.875rem] h-[0.875rem] +} + +.p-treeselect-lg .p-treeselect-label { + @apply text-lg px-[0.875rem] py-[0.625rem] +} + +.p-treeselect-lg .p-treeselect-dropdown .p-icon { + @apply text-lg w-[1.125rem] h-[1.125rem] +} diff --git a/ui/src/assets/primevue/treetable.css b/ui/src/assets/primevue/treetable.css index 52e36875..a9c01424 100644 --- a/ui/src/assets/primevue/treetable.css +++ b/ui/src/assets/primevue/treetable.css @@ -67,7 +67,7 @@ } .p-treetable-column-resizer { - @apply block absolute top-0 right-0 m-0 w-2 h-full p-0 cursor-col-resize border border-transparent + @apply block absolute top-0 end-0 m-0 w-2 h-full p-0 cursor-col-resize border border-transparent } .p-treetable-column-header-content { @@ -103,7 +103,7 @@ } .p-treetable-header-cell { - @apply py-3 px-4 font-normal text-left transition-colors duration-200 + @apply py-3 px-4 font-normal text-start transition-colors duration-200 border-b border-surface-200 dark:border-surface-700 bg-surface-0 dark:bg-surface-900 text-surface-700 dark:text-surface-0 @@ -118,7 +118,7 @@ } .p-treetable-tbody > tr > td { - @apply text-left py-3 px-4 border-b border-surface-200 dark:border-surface-800 + @apply text-start py-3 px-4 border-b border-surface-200 dark:border-surface-800 } .p-treetable-hoverable .p-treetable-tbody > tr:not(.p-treetable-row-selected):hover { @@ -143,7 +143,7 @@ } .p-treetable-tfoot > tr > td { - @apply text-left py-3 px-4 border-b border-surface-200 dark:border-surface-800 + @apply text-start py-3 px-4 border-b border-surface-200 dark:border-surface-800 bg-surface-0 dark:bg-surface-900 text-surface-700 dark:text-surface-0 } @@ -211,23 +211,23 @@ } .p-treetable-gridlines .p-treetable-tbody > tr > td { - @apply border-t border-l last:border-r + @apply border-t border-s last:border-r } .p-treetable-gridlines .p-treetable-tbody > tr:last-child > td { - @apply border-y border-l last:border + @apply border-y border-s last:border } .p-treetable-gridlines .p-treetable-tfoot > tr > td { - @apply border-y border-l last:border + @apply border-y border-s last:border } .p-treetable.p-treetable-gridlines .p-treetable-thead + .p-treetable-tfoot > tr > td { - @apply border-b border-l last:border-r + @apply border-b border-s last:border-r } .p-treetable.p-treetable-gridlines:has(.p-treetable-thead):has(.p-treetable-tbody) .p-treetable-tbody > tr > td { - @apply border-b border-l last:border-r + @apply border-b border-s last:border-r } .p-treetable.p-treetable-gridlines:has(.p-treetable-tbody):has(.p-treetable-tfoot) .p-treetable-tbody > tr:last-child > td { @@ -284,7 +284,7 @@ .p-treetable-node-toggle-button { @apply inline-flex items-center justify-center overflow-hidden relative select-none - transition-colors duration-200 w-7 h-7 rounded-full border-none bg-transparent cursor-pointer + transition-colors duration-200 w-7 h-7 rounded-full border-none bg-transparent cursor-pointer enabled:hover:bg-surface-100 dark:enabled:hover:bg-surface-900 text-surface-500 dark:text-surface-400 enabled:hover:text-surface-700 dark:enabled:hover:text-surface-0 focus-visible:outline focus-visible:outline-1 focus-visible:outline-offset-2 focus-visible:outline-primary @@ -294,3 +294,7 @@ .p-treetable-tbody > tr.p-treetable-row-selected .p-treetable-node-toggle-button:hover { @apply bg-surface-0 dark:bg-surface-900 text-primary } + +.p-treetable-node-toggle-icon:dir(rtl) { + @apply rotate-180 +}