From 8736ae3f0860ef306947e83f1544bf7a9cfbb335 Mon Sep 17 00:00:00 2001 From: WebDevNerdStuff Date: Mon, 26 Feb 2024 11:31:29 -0800 Subject: [PATCH 1/4] Fix external rollup config --- vite.build.config.mts | 1 + 1 file changed, 1 insertion(+) diff --git a/vite.build.config.mts b/vite.build.config.mts index c3111a9..3bb9ea5 100644 --- a/vite.build.config.mts +++ b/vite.build.config.mts @@ -42,6 +42,7 @@ export default defineConfig({ }, external: [ ...Object.keys(pkg.dependencies || {}), + /^vuetify($|\/.+)/, ], output: { banner, From ec9cdbc0bd95ae8ff2ad465f294981b3b365b82c Mon Sep 17 00:00:00 2001 From: WebDevNerdStuff Date: Mon, 26 Feb 2024 11:31:46 -0800 Subject: [PATCH 2/4] Update packages --- CHANGELOG.md | 26 +- package.json | 58 +- pnpm-lock.yaml | 1946 +++++++++++++++++++++++++++--------------------- 3 files changed, 1126 insertions(+), 904 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1b0af62..cefe510 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,14 @@ # Change Log All notable changes to the "vuetify-inline-fields" plugin will be documented in this file. +## v1.0.6 +2024-02-26 +[main] (@webdevnerdstuff) +* Fix external rollup config +* Update packages + ## v1.0.5 -01-11-2024 +2024-01-11 [main] (@webdevnerdstuff) * Fix reactivity issues * Fix typescript issues @@ -11,36 +17,36 @@ All notable changes to the "vuetify-inline-fields" plugin will be documented in * Update packages ## v1.0.4 -12-18-2023 +2023-12-18 [main] (@webdevnerdstuff) * Add vitest * Fix typescript issues * Reorganizing ## v1.0.3 -12-06-2023 +2023-12-06 [main] (@webdevnerdstuff) * Remove console.log from SaveFieldButtons component * Updated terser to remove console.log from build in case I forget to remove it in the future ## v1.0.2 -12-06-2023 +2023-12-06 [main] (@webdevnerdstuff) * Improve/Fix TypeScript support * Add createVInlineFields for global registration and global options ## v1.0.1 -12-05-2023 +2023-12-05 [main] (@webdevnerdstuff) * Fix `VInlineSelect` modelValue getting set when no value, causing @update:modelValue to trigger ## v1.0.0 -12-01-2023 +2023-12-01 [main] (@webdevnerdstuff) Official Release ## v1.0.0-beta-2 -11-09-2023 +2023-11-09 [main] (@webdevnerdstuff) * Update lab components to regular components due to Vuetify official releases * Update packages @@ -48,17 +54,17 @@ Official Release * Update docs ## v1.0.0-beta-1.12 -10-30-2023 +2023-10-30 [main] (@webdevnerdstuff) * Fix VTextField missing some props ## v1.0.0-beta-1.11 -10-30-2023 +2023-10-30 [main] (@webdevnerdstuff) * Fix vite config build after changing package name ## v1.0.0-beta-1.10 -10-30-2023 +2023-10-30 [main] (@webdevnerdstuff) * Fix disabled prop to be reactive * Change npm package name to `@wdns/vuetify-inline-fields` diff --git a/package.json b/package.json index 0a288ef..c6ca2e1 100644 --- a/package.json +++ b/package.json @@ -73,69 +73,69 @@ "wdns" ], "dependencies": { - "@vueuse/core": "^10.7.1", - "vue": "^3.4.8", - "vuetify": "^3.4.10" + "@vueuse/core": "^10.8.0", + "vue": "^3.4.20", + "vuetify": "^3.5.6" }, "devDependencies": { "@fortawesome/fontawesome-svg-core": "^6.5.1", "@fortawesome/free-brands-svg-icons": "^6.5.1", "@fortawesome/free-regular-svg-icons": "^6.5.1", "@fortawesome/free-solid-svg-icons": "^6.5.1", - "@fortawesome/vue-fontawesome": "^3.0.5", + "@fortawesome/vue-fontawesome": "^3.0.6", "@mdi/font": "^7.4.47", "@rollup/plugin-commonjs": "^25.0.7", "@rollup/plugin-node-resolve": "^15.2.3", "@rollup/plugin-terser": "^0.4.4", - "@stylistic/stylelint-plugin": "^2.0.0", - "@types/node": "^20.10.8", - "@typescript-eslint/eslint-plugin": "^6.18.1", - "@typescript-eslint/parser": "^6.18.1", - "@vitejs/plugin-vue": "^5.0.3", + "@stylistic/stylelint-plugin": "^2.1.0", + "@types/node": "^20.11.20", + "@typescript-eslint/eslint-plugin": "^7.1.0", + "@typescript-eslint/parser": "^7.1.0", + "@vitejs/plugin-vue": "^5.0.4", "@vue/cli-plugin-eslint": "^5.0.8", "@vue/cli-service": "^5.0.8", "@vue/eslint-config-typescript": "^12.0.0", - "@vue/test-utils": "^2.4.3", + "@vue/test-utils": "^2.4.4", "@wdns/vue-code-block": "^2.3.1", - "autoprefixer": "^10.4.16", - "eslint": "^8.56.0", + "autoprefixer": "^10.4.17", + "eslint": "^8.57.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-vue": "^9.20.0", + "eslint-plugin-vue": "^9.22.0", "gh-pages": "^6.1.1", - "husky": "^8.0.3", - "jsdom": "^23.2.0", - "lint-staged": "^15.2.0", + "husky": "^9.0.11", + "jsdom": "^24.0.0", + "lint-staged": "^15.2.2", "miragejs": "^0.1.48", "pinia": "^2.1.7", - "postcss": "^8.4.33", - "postcss-html": "^1.5.0", + "postcss": "^8.4.35", + "postcss-html": "^1.6.0", "postcss-scss": "^4.0.9", - "prettier": "^3.1.1", + "prettier": "^3.2.5", "prismjs": "^1.29.0", "roboto-fontface": "^0.10.0", - "rollup": "^4.9.4", + "rollup": "^4.12.0", "rollup-plugin-polyfill-node": "^0.13.0", "rollup-plugin-postcss": "^4.0.2", "rollup-plugin-scss": "^4.0.0", "rollup-plugin-typescript2": "^0.36.0", - "sass": "^1.69.7", - "stylelint": "^16.1.0", + "sass": "^1.71.1", + "stylelint": "^16.2.1", "stylelint-config-standard": "^36.0.0", "stylelint-order": "^6.0.4", - "stylelint-scss": "^6.0.0", + "stylelint-scss": "^6.1.0", "typescript": "^5.3.3", - "unplugin-auto-import": "^0.17.3", - "vite": "^5.0.11", + "unplugin-auto-import": "^0.17.5", + "vite": "^5.1.4", "vite-plugin-babel": "^1.2.0", - "vite-plugin-css-injected-by-js": "^3.3.1", - "vite-plugin-dts": "^3.7.0", + "vite-plugin-css-injected-by-js": "^3.4.0", + "vite-plugin-dts": "^3.7.3", "vite-plugin-eslint": "^1.8.1", - "vite-plugin-static-copy": "^1.0.0", + "vite-plugin-static-copy": "^1.0.1", "vite-plugin-stylelint": "^5.3.1", "vite-plugin-vuetify": "^2.0.1", - "vitest": "^1.1.3", + "vitest": "^1.3.1", "vue-tsc": "^1.8.27", "webfontloader": "^1.6.28" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 45fda53..a52f967 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,14 +6,14 @@ settings: dependencies: '@vueuse/core': - specifier: ^10.7.1 - version: 10.7.1(vue@3.4.10) + specifier: ^10.8.0 + version: 10.8.0(vue@3.4.20) vue: - specifier: ^3.4.8 - version: 3.4.10(typescript@5.3.3) + specifier: ^3.4.20 + version: 3.4.20(typescript@5.3.3) vuetify: - specifier: ^3.4.10 - version: 3.4.10(typescript@5.3.3)(vite-plugin-vuetify@2.0.1)(vue@3.4.10) + specifier: ^3.5.6 + version: 3.5.6(typescript@5.3.3)(vite-plugin-vuetify@2.0.1)(vue@3.4.20) devDependencies: '@fortawesome/fontawesome-svg-core': @@ -29,98 +29,98 @@ devDependencies: specifier: ^6.5.1 version: 6.5.1 '@fortawesome/vue-fontawesome': - specifier: ^3.0.5 - version: 3.0.5(@fortawesome/fontawesome-svg-core@6.5.1)(vue@3.4.10) + specifier: ^3.0.6 + version: 3.0.6(@fortawesome/fontawesome-svg-core@6.5.1)(vue@3.4.20) '@mdi/font': specifier: ^7.4.47 version: 7.4.47 '@rollup/plugin-commonjs': specifier: ^25.0.7 - version: 25.0.7(rollup@4.9.4) + version: 25.0.7(rollup@4.12.0) '@rollup/plugin-node-resolve': specifier: ^15.2.3 - version: 15.2.3(rollup@4.9.4) + version: 15.2.3(rollup@4.12.0) '@rollup/plugin-terser': specifier: ^0.4.4 - version: 0.4.4(rollup@4.9.4) + version: 0.4.4(rollup@4.12.0) '@stylistic/stylelint-plugin': - specifier: ^2.0.0 - version: 2.0.0(stylelint@16.1.0) + specifier: ^2.1.0 + version: 2.1.0(stylelint@16.2.1) '@types/node': - specifier: ^20.10.8 - version: 20.11.0 + specifier: ^20.11.20 + version: 20.11.20 '@typescript-eslint/eslint-plugin': - specifier: ^6.18.1 - version: 6.18.1(@typescript-eslint/parser@6.18.1)(eslint@8.56.0)(typescript@5.3.3) + specifier: ^7.1.0 + version: 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.3.3) '@typescript-eslint/parser': - specifier: ^6.18.1 - version: 6.18.1(eslint@8.56.0)(typescript@5.3.3) + specifier: ^7.1.0 + version: 7.1.0(eslint@8.57.0)(typescript@5.3.3) '@vitejs/plugin-vue': - specifier: ^5.0.3 - version: 5.0.3(vite@5.0.11)(vue@3.4.10) + specifier: ^5.0.4 + version: 5.0.4(vite@5.1.4)(vue@3.4.20) '@vue/cli-plugin-eslint': specifier: ^5.0.8 - version: 5.0.8(@vue/cli-service@5.0.8)(eslint@8.56.0) + version: 5.0.8(@vue/cli-service@5.0.8)(eslint@8.57.0) '@vue/cli-service': specifier: ^5.0.8 - version: 5.0.8(@babel/core@7.23.7)(prettier@3.1.1)(vue@3.4.10) + version: 5.0.8(@babel/core@7.23.9)(prettier@3.2.5)(vue@3.4.20) '@vue/eslint-config-typescript': specifier: ^12.0.0 - version: 12.0.0(eslint-plugin-vue@9.20.0)(eslint@8.56.0)(typescript@5.3.3) + version: 12.0.0(eslint-plugin-vue@9.22.0)(eslint@8.57.0)(typescript@5.3.3) '@vue/test-utils': - specifier: ^2.4.3 - version: 2.4.3(vue@3.4.10) + specifier: ^2.4.4 + version: 2.4.4(vue@3.4.20) '@wdns/vue-code-block': specifier: ^2.3.1 version: 2.3.1(typescript@5.3.3) autoprefixer: - specifier: ^10.4.16 - version: 10.4.16(postcss@8.4.33) + specifier: ^10.4.17 + version: 10.4.17(postcss@8.4.35) eslint: - specifier: ^8.56.0 - version: 8.56.0 + specifier: ^8.57.0 + version: 8.57.0 eslint-config-prettier: specifier: ^9.1.0 - version: 9.1.0(eslint@8.56.0) + version: 9.1.0(eslint@8.57.0) eslint-plugin-import: specifier: ^2.29.1 - version: 2.29.1(@typescript-eslint/parser@6.18.1)(eslint@8.56.0) + version: 2.29.1(@typescript-eslint/parser@7.1.0)(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1.3 - version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.1.1) + version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5) eslint-plugin-vue: - specifier: ^9.20.0 - version: 9.20.0(eslint@8.56.0) + specifier: ^9.22.0 + version: 9.22.0(eslint@8.57.0) gh-pages: specifier: ^6.1.1 version: 6.1.1 husky: - specifier: ^8.0.3 - version: 8.0.3 + specifier: ^9.0.11 + version: 9.0.11 jsdom: - specifier: ^23.2.0 - version: 23.2.0 + specifier: ^24.0.0 + version: 24.0.0 lint-staged: - specifier: ^15.2.0 - version: 15.2.0 + specifier: ^15.2.2 + version: 15.2.2 miragejs: specifier: ^0.1.48 version: 0.1.48 pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.3.3)(vue@3.4.10) + version: 2.1.7(typescript@5.3.3)(vue@3.4.20) postcss: - specifier: ^8.4.33 - version: 8.4.33 + specifier: ^8.4.35 + version: 8.4.35 postcss-html: - specifier: ^1.5.0 - version: 1.5.0 + specifier: ^1.6.0 + version: 1.6.0 postcss-scss: specifier: ^4.0.9 - version: 4.0.9(postcss@8.4.33) + version: 4.0.9(postcss@8.4.35) prettier: - specifier: ^3.1.1 - version: 3.1.1 + specifier: ^3.2.5 + version: 3.2.5 prismjs: specifier: ^1.29.0 version: 1.29.0 @@ -128,68 +128,68 @@ devDependencies: specifier: ^0.10.0 version: 0.10.0 rollup: - specifier: ^4.9.4 - version: 4.9.4 + specifier: ^4.12.0 + version: 4.12.0 rollup-plugin-polyfill-node: specifier: ^0.13.0 - version: 0.13.0(rollup@4.9.4) + version: 0.13.0(rollup@4.12.0) rollup-plugin-postcss: specifier: ^4.0.2 - version: 4.0.2(postcss@8.4.33) + version: 4.0.2(postcss@8.4.35) rollup-plugin-scss: specifier: ^4.0.0 version: 4.0.0 rollup-plugin-typescript2: specifier: ^0.36.0 - version: 0.36.0(rollup@4.9.4)(typescript@5.3.3) + version: 0.36.0(rollup@4.12.0)(typescript@5.3.3) sass: - specifier: ^1.69.7 - version: 1.69.7 + specifier: ^1.71.1 + version: 1.71.1 stylelint: - specifier: ^16.1.0 - version: 16.1.0(typescript@5.3.3) + specifier: ^16.2.1 + version: 16.2.1(typescript@5.3.3) stylelint-config-standard: specifier: ^36.0.0 - version: 36.0.0(stylelint@16.1.0) + version: 36.0.0(stylelint@16.2.1) stylelint-order: specifier: ^6.0.4 - version: 6.0.4(stylelint@16.1.0) + version: 6.0.4(stylelint@16.2.1) stylelint-scss: - specifier: ^6.0.0 - version: 6.0.0(stylelint@16.1.0) + specifier: ^6.1.0 + version: 6.1.0(stylelint@16.2.1) typescript: specifier: ^5.3.3 version: 5.3.3 unplugin-auto-import: - specifier: ^0.17.3 - version: 0.17.3(@vueuse/core@10.7.1)(rollup@4.9.4) + specifier: ^0.17.5 + version: 0.17.5(@vueuse/core@10.8.0)(rollup@4.12.0) vite: - specifier: ^5.0.11 - version: 5.0.11(@types/node@20.11.0)(sass@1.69.7) + specifier: ^5.1.4 + version: 5.1.4(@types/node@20.11.20)(sass@1.71.1) vite-plugin-babel: specifier: ^1.2.0 - version: 1.2.0(@babel/core@7.23.7)(vite@5.0.11) + version: 1.2.0(@babel/core@7.23.9)(vite@5.1.4) vite-plugin-css-injected-by-js: - specifier: ^3.3.1 - version: 3.3.1(vite@5.0.11) + specifier: ^3.4.0 + version: 3.4.0(vite@5.1.4) vite-plugin-dts: - specifier: ^3.7.0 - version: 3.7.0(@types/node@20.11.0)(rollup@4.9.4)(typescript@5.3.3)(vite@5.0.11) + specifier: ^3.7.3 + version: 3.7.3(@types/node@20.11.20)(rollup@4.12.0)(typescript@5.3.3)(vite@5.1.4) vite-plugin-eslint: specifier: ^1.8.1 - version: 1.8.1(eslint@8.56.0)(vite@5.0.11) + version: 1.8.1(eslint@8.57.0)(vite@5.1.4) vite-plugin-static-copy: - specifier: ^1.0.0 - version: 1.0.0(vite@5.0.11) + specifier: ^1.0.1 + version: 1.0.1(vite@5.1.4) vite-plugin-stylelint: specifier: ^5.3.1 - version: 5.3.1(postcss@8.4.33)(rollup@4.9.4)(stylelint@16.1.0)(vite@5.0.11) + version: 5.3.1(postcss@8.4.35)(rollup@4.12.0)(stylelint@16.2.1)(vite@5.1.4) vite-plugin-vuetify: specifier: ^2.0.1 - version: 2.0.1(vite@5.0.11)(vue@3.4.10)(vuetify@3.4.10) + version: 2.0.1(vite@5.1.4)(vue@3.4.20)(vuetify@3.5.6) vitest: - specifier: ^1.1.3 - version: 1.1.3(@types/node@20.11.0)(jsdom@23.2.0)(sass@1.69.7) + specifier: ^1.3.1 + version: 1.3.1(@types/node@20.11.20)(jsdom@24.0.0)(sass@1.71.1) vue-tsc: specifier: ^1.8.27 version: 1.8.27(typescript@5.3.3) @@ -217,22 +217,14 @@ packages: resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} engines: {node: '>=6.0.0'} dependencies: - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.20 + '@jridgewell/gen-mapping': 0.3.4 + '@jridgewell/trace-mapping': 0.3.23 dev: true /@antfu/utils@0.7.7: resolution: {integrity: sha512-gFPqTG7otEJ8uP6wrhDv6mqwGWYZKNvAcCq6u9hOj0c+IKCEsY4L1oC9trPq2SaWIzAfHvqfBDxF591JkMf+kg==} dev: true - /@asamuzakjp/dom-selector@2.0.1: - resolution: {integrity: sha512-QJAJffmCiymkv6YyQ7voyQb5caCth6jzZsQncYCpHXrJ7RqdYG5y43+is8mnFcYubdOkr7cn1+na9BdFMxqw7w==} - dependencies: - bidi-js: 1.0.3 - css-tree: 2.3.1 - is-potential-custom-element-name: 1.0.1 - dev: true - /@babel/code-frame@7.22.13: resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} engines: {node: '>=6.9.0'} @@ -259,20 +251,20 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/core@7.23.7: - resolution: {integrity: sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==} + /@babel/core@7.23.9: + resolution: {integrity: sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.1 '@babel/code-frame': 7.23.5 '@babel/generator': 7.23.6 '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) - '@babel/helpers': 7.23.8 - '@babel/parser': 7.23.6 - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.7 - '@babel/types': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) + '@babel/helpers': 7.23.9 + '@babel/parser': 7.23.9 + '@babel/template': 7.23.9 + '@babel/traverse': 7.23.9 + '@babel/types': 7.23.9 convert-source-map: 2.0.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -286,20 +278,20 @@ packages: resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.6 - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.20 + '@babel/types': 7.23.9 + '@jridgewell/gen-mapping': 0.3.4 + '@jridgewell/trace-mapping': 0.3.23 jsesc: 2.5.2 dev: true - /@babel/helper-compilation-targets@7.21.5(@babel/core@7.23.7): + /@babel/helper-compilation-targets@7.21.5(@babel/core@7.23.9): resolution: {integrity: sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/compat-data': 7.23.2 - '@babel/core': 7.23.7 + '@babel/core': 7.23.9 '@babel/helper-validator-option': 7.22.15 browserslist: 4.21.5 lru-cache: 5.1.1 @@ -312,7 +304,7 @@ packages: dependencies: '@babel/compat-data': 7.23.5 '@babel/helper-validator-option': 7.23.5 - browserslist: 4.22.2 + browserslist: 4.23.0 lru-cache: 5.1.1 semver: 6.3.1 dev: true @@ -326,31 +318,31 @@ packages: resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.22.15 - '@babel/types': 7.23.6 + '@babel/template': 7.23.9 + '@babel/types': 7.23.9 dev: true /@babel/helper-hoist-variables@7.22.5: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.6 + '@babel/types': 7.23.9 dev: true /@babel/helper-module-imports@7.22.15: resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.6 + '@babel/types': 7.23.9 dev: true - /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7): + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.9): resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.9 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-module-imports': 7.22.15 '@babel/helper-simple-access': 7.22.5 @@ -362,14 +354,14 @@ packages: resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.6 + '@babel/types': 7.23.9 dev: true /@babel/helper-split-export-declaration@7.22.6: resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.6 + '@babel/types': 7.23.9 dev: true /@babel/helper-string-parser@7.23.4: @@ -390,13 +382,13 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helpers@7.23.8: - resolution: {integrity: sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==} + /@babel/helpers@7.23.9: + resolution: {integrity: sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.7 - '@babel/types': 7.23.6 + '@babel/template': 7.23.9 + '@babel/traverse': 7.23.9 + '@babel/types': 7.23.9 transitivePeerDependencies: - supports-color dev: true @@ -425,18 +417,26 @@ packages: hasBin: true dependencies: '@babel/types': 7.23.6 + dev: true - /@babel/template@7.22.15: - resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + /@babel/parser@7.23.9: + resolution: {integrity: sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.9 + + /@babel/template@7.23.9: + resolution: {integrity: sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.23.5 - '@babel/parser': 7.23.6 - '@babel/types': 7.23.6 + '@babel/parser': 7.23.9 + '@babel/types': 7.23.9 dev: true - /@babel/traverse@7.23.7: - resolution: {integrity: sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==} + /@babel/traverse@7.23.9: + resolution: {integrity: sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.23.5 @@ -445,8 +445,8 @@ packages: '@babel/helper-function-name': 7.23.0 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.23.6 - '@babel/types': 7.23.6 + '@babel/parser': 7.23.9 + '@babel/types': 7.23.9 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: @@ -460,9 +460,18 @@ packages: '@babel/helper-string-parser': 7.23.4 '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 + dev: true + + /@babel/types@7.23.9: + resolution: {integrity: sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 - /@csstools/css-parser-algorithms@2.5.0(@csstools/css-tokenizer@2.2.3): - resolution: {integrity: sha512-abypo6m9re3clXA00eu5syw+oaPHbJTPapu9C4pzNsJ4hdZDzushT50Zhu+iIYXgEe1CxnRMn7ngsbV+MLrlpQ==} + /@csstools/css-parser-algorithms@2.6.0(@csstools/css-tokenizer@2.2.3): + resolution: {integrity: sha512-YfEHq0eRH98ffb5/EsrrDspVWAuph6gDggAE74ZtjecsmyyWpW768hOyiONa8zwWGbIWYfa2Xp4tRTrpQQ00CQ==} engines: {node: ^14 || ^16 || >=18} peerDependencies: '@csstools/css-tokenizer': ^2.2.3 @@ -475,19 +484,19 @@ packages: engines: {node: ^14 || ^16 || >=18} dev: true - /@csstools/media-query-list-parser@2.1.7(@csstools/css-parser-algorithms@2.5.0)(@csstools/css-tokenizer@2.2.3): - resolution: {integrity: sha512-lHPKJDkPUECsyAvD60joYfDmp8UERYxHGkFfyLJFTVK/ERJe0sVlIFLXU5XFxdjNDTerp5L4KeaKG+Z5S94qxQ==} + /@csstools/media-query-list-parser@2.1.8(@csstools/css-parser-algorithms@2.6.0)(@csstools/css-tokenizer@2.2.3): + resolution: {integrity: sha512-DiD3vG5ciNzeuTEoh74S+JMjQDs50R3zlxHnBnfd04YYfA/kh2KiBCGhzqLxlJcNq+7yNQ3stuZZYLX6wK/U2g==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - '@csstools/css-parser-algorithms': ^2.5.0 + '@csstools/css-parser-algorithms': ^2.6.0 '@csstools/css-tokenizer': ^2.2.3 dependencies: - '@csstools/css-parser-algorithms': 2.5.0(@csstools/css-tokenizer@2.2.3) + '@csstools/css-parser-algorithms': 2.6.0(@csstools/css-tokenizer@2.2.3) '@csstools/css-tokenizer': 2.2.3 dev: true - /@csstools/selector-specificity@3.0.1(postcss-selector-parser@6.0.15): - resolution: {integrity: sha512-NPljRHkq4a14YzZ3YD406uaxh7s0g6eAq3L9aLOWywoqe8PkYamAvtsh7KNX6c++ihDrJ0RiU+/z7rGnhlZ5ww==} + /@csstools/selector-specificity@3.0.2(postcss-selector-parser@6.0.15): + resolution: {integrity: sha512-RpHaZ1h9LE7aALeQXmXrJkRG84ZxIsctEN2biEUmFyKpzFM3zZ35eUMcIzZFsw/2olQE6v69+esEqU2f1MKycg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss-selector-parser: ^6.0.13 @@ -500,197 +509,197 @@ packages: engines: {node: '>=10.0.0'} dev: true - /@esbuild/aix-ppc64@0.19.11: - resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} + /@esbuild/aix-ppc64@0.19.12: + resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} engines: {node: '>=12'} cpu: [ppc64] os: [aix] requiresBuild: true optional: true - /@esbuild/android-arm64@0.19.11: - resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} + /@esbuild/android-arm64@0.19.12: + resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} engines: {node: '>=12'} cpu: [arm64] os: [android] requiresBuild: true optional: true - /@esbuild/android-arm@0.19.11: - resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} + /@esbuild/android-arm@0.19.12: + resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} engines: {node: '>=12'} cpu: [arm] os: [android] requiresBuild: true optional: true - /@esbuild/android-x64@0.19.11: - resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} + /@esbuild/android-x64@0.19.12: + resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} engines: {node: '>=12'} cpu: [x64] os: [android] requiresBuild: true optional: true - /@esbuild/darwin-arm64@0.19.11: - resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} + /@esbuild/darwin-arm64@0.19.12: + resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] requiresBuild: true optional: true - /@esbuild/darwin-x64@0.19.11: - resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} + /@esbuild/darwin-x64@0.19.12: + resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} engines: {node: '>=12'} cpu: [x64] os: [darwin] requiresBuild: true optional: true - /@esbuild/freebsd-arm64@0.19.11: - resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} + /@esbuild/freebsd-arm64@0.19.12: + resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] requiresBuild: true optional: true - /@esbuild/freebsd-x64@0.19.11: - resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} + /@esbuild/freebsd-x64@0.19.12: + resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] requiresBuild: true optional: true - /@esbuild/linux-arm64@0.19.11: - resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} + /@esbuild/linux-arm64@0.19.12: + resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} engines: {node: '>=12'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@esbuild/linux-arm@0.19.11: - resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} + /@esbuild/linux-arm@0.19.12: + resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} engines: {node: '>=12'} cpu: [arm] os: [linux] requiresBuild: true optional: true - /@esbuild/linux-ia32@0.19.11: - resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} + /@esbuild/linux-ia32@0.19.12: + resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} engines: {node: '>=12'} cpu: [ia32] os: [linux] requiresBuild: true optional: true - /@esbuild/linux-loong64@0.19.11: - resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} + /@esbuild/linux-loong64@0.19.12: + resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} engines: {node: '>=12'} cpu: [loong64] os: [linux] requiresBuild: true optional: true - /@esbuild/linux-mips64el@0.19.11: - resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} + /@esbuild/linux-mips64el@0.19.12: + resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] requiresBuild: true optional: true - /@esbuild/linux-ppc64@0.19.11: - resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} + /@esbuild/linux-ppc64@0.19.12: + resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] requiresBuild: true optional: true - /@esbuild/linux-riscv64@0.19.11: - resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} + /@esbuild/linux-riscv64@0.19.12: + resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] requiresBuild: true optional: true - /@esbuild/linux-s390x@0.19.11: - resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} + /@esbuild/linux-s390x@0.19.12: + resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} engines: {node: '>=12'} cpu: [s390x] os: [linux] requiresBuild: true optional: true - /@esbuild/linux-x64@0.19.11: - resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} + /@esbuild/linux-x64@0.19.12: + resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} engines: {node: '>=12'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@esbuild/netbsd-x64@0.19.11: - resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} + /@esbuild/netbsd-x64@0.19.12: + resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] requiresBuild: true optional: true - /@esbuild/openbsd-x64@0.19.11: - resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} + /@esbuild/openbsd-x64@0.19.12: + resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] requiresBuild: true optional: true - /@esbuild/sunos-x64@0.19.11: - resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} + /@esbuild/sunos-x64@0.19.12: + resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} engines: {node: '>=12'} cpu: [x64] os: [sunos] requiresBuild: true optional: true - /@esbuild/win32-arm64@0.19.11: - resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} + /@esbuild/win32-arm64@0.19.12: + resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} engines: {node: '>=12'} cpu: [arm64] os: [win32] requiresBuild: true optional: true - /@esbuild/win32-ia32@0.19.11: - resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} + /@esbuild/win32-ia32@0.19.12: + resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} engines: {node: '>=12'} cpu: [ia32] os: [win32] requiresBuild: true optional: true - /@esbuild/win32-x64@0.19.11: - resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} + /@esbuild/win32-x64@0.19.12: + resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} engines: {node: '>=12'} cpu: [x64] os: [win32] requiresBuild: true optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.56.0 + eslint: 8.57.0 eslint-visitor-keys: 3.4.3 dev: true @@ -707,7 +716,7 @@ packages: debug: 4.3.4 espree: 9.6.1 globals: 13.24.0 - ignore: 5.3.0 + ignore: 5.3.1 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -716,8 +725,8 @@ packages: - supports-color dev: true - /@eslint/js@8.56.0: - resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} + /@eslint/js@8.57.0: + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true @@ -759,14 +768,14 @@ packages: '@fortawesome/fontawesome-common-types': 6.5.1 dev: true - /@fortawesome/vue-fontawesome@3.0.5(@fortawesome/fontawesome-svg-core@6.5.1)(vue@3.4.10): - resolution: {integrity: sha512-isZZ4+utQH9qg9cWxWYHQ9GwI3r5FeO7GnmzKYV+gbjxcptQhh+F99iZXi1Y9AvFUEgy8kRpAdvDlbb3drWFrw==} + /@fortawesome/vue-fontawesome@3.0.6(@fortawesome/fontawesome-svg-core@6.5.1)(vue@3.4.20): + resolution: {integrity: sha512-akrL7lTroyNpPkoHtvK2UpsMzJr6jXdHaQ0YdcwqDsB8jdwlpNHZYijpOUd9KJsARr+VB3WXY4EyObepqJ4ytQ==} peerDependencies: '@fortawesome/fontawesome-svg-core': ~1 || ~6 vue: '>= 3.0.0 < 4' dependencies: '@fortawesome/fontawesome-svg-core': 6.5.1 - vue: 3.4.10(typescript@5.3.3) + vue: 3.4.20(typescript@5.3.3) dev: true /@hapi/hoek@9.3.0: @@ -779,11 +788,11 @@ packages: '@hapi/hoek': 9.3.0 dev: true - /@humanwhocodes/config-array@0.11.13: - resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} dependencies: - '@humanwhocodes/object-schema': 2.0.1 + '@humanwhocodes/object-schema': 2.0.2 debug: 4.3.4 minimatch: 3.1.2 transitivePeerDependencies: @@ -795,8 +804,8 @@ packages: engines: {node: '>=12.22'} dev: true - /@humanwhocodes/object-schema@2.0.1: - resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} + /@humanwhocodes/object-schema@2.0.2: + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} dev: true /@isaacs/cliui@8.0.2: @@ -827,11 +836,25 @@ packages: '@jridgewell/trace-mapping': 0.3.20 dev: true + /@jridgewell/gen-mapping@0.3.4: + resolution: {integrity: sha512-Oud2QPM5dHviZNn4y/WhhYKSXksv+1xLEIsNrAbGcFzUN3ubqWRFT5gwPchNc5NuzILOU4tPBDTZ4VwhL8Y7cw==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.23 + dev: true + /@jridgewell/resolve-uri@3.1.1: resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} engines: {node: '>=6.0.0'} dev: true + /@jridgewell/resolve-uri@3.1.2: + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + dev: true + /@jridgewell/set-array@1.1.2: resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} engines: {node: '>=6.0.0'} @@ -854,6 +877,13 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: true + /@jridgewell/trace-mapping@0.3.23: + resolution: {integrity: sha512-9/4foRoUKp8s96tSkh8DlAAc5A0Ty8vLXld+l9gjKKY6ckwI8G15f0hskGmuLZu78ZlGa1vtsfOa+lnB4vG6Jg==} + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + /@leichtgewicht/ip-codec@2.0.4: resolution: {integrity: sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==} dev: true @@ -862,24 +892,24 @@ packages: resolution: {integrity: sha512-43MtGpd585SNzHZPcYowu/84Vz2a2g31TvPMTm9uTiCSWzaheQySUcSyUH/46fPnuPQWof2yd0pGBtzee/IQWw==} dev: true - /@microsoft/api-extractor-model@7.28.3(@types/node@20.11.0): + /@microsoft/api-extractor-model@7.28.3(@types/node@20.11.20): resolution: {integrity: sha512-wT/kB2oDbdZXITyDh2SQLzaWwTOFbV326fP0pUwNW00WeliARs0qjmXBWmGWardEzp2U3/axkO3Lboqun6vrig==} dependencies: '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.62.0(@types/node@20.11.0) + '@rushstack/node-core-library': 3.62.0(@types/node@20.11.20) transitivePeerDependencies: - '@types/node' dev: true - /@microsoft/api-extractor@7.39.0(@types/node@20.11.0): + /@microsoft/api-extractor@7.39.0(@types/node@20.11.20): resolution: {integrity: sha512-PuXxzadgnvp+wdeZFPonssRAj/EW4Gm4s75TXzPk09h3wJ8RS3x7typf95B4vwZRrPTQBGopdUl+/vHvlPdAcg==} hasBin: true dependencies: - '@microsoft/api-extractor-model': 7.28.3(@types/node@20.11.0) + '@microsoft/api-extractor-model': 7.28.3(@types/node@20.11.20) '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.62.0(@types/node@20.11.0) + '@rushstack/node-core-library': 3.62.0(@types/node@20.11.20) '@rushstack/rig-package': 0.5.1 '@rushstack/ts-command-line': 4.17.1 colors: 1.2.5 @@ -957,7 +987,7 @@ packages: resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} dev: true - /@rollup/plugin-commonjs@25.0.7(rollup@4.9.4): + /@rollup/plugin-commonjs@25.0.7(rollup@4.12.0): resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -966,16 +996,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.5(rollup@4.9.4) + '@rollup/pluginutils': 5.0.5(rollup@4.12.0) commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.1.0 is-reference: 1.2.1 magic-string: 0.30.5 - rollup: 4.9.4 + rollup: 4.12.0 dev: true - /@rollup/plugin-inject@5.0.5(rollup@4.9.4): + /@rollup/plugin-inject@5.0.5(rollup@4.12.0): resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==} engines: {node: '>=14.0.0'} peerDependencies: @@ -984,13 +1014,13 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.9.4) + '@rollup/pluginutils': 5.1.0(rollup@4.12.0) estree-walker: 2.0.2 magic-string: 0.30.5 - rollup: 4.9.4 + rollup: 4.12.0 dev: true - /@rollup/plugin-node-resolve@15.2.3(rollup@4.9.4): + /@rollup/plugin-node-resolve@15.2.3(rollup@4.12.0): resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -999,16 +1029,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.5(rollup@4.9.4) + '@rollup/pluginutils': 5.0.5(rollup@4.12.0) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.8 - rollup: 4.9.4 + rollup: 4.12.0 dev: true - /@rollup/plugin-terser@0.4.4(rollup@4.9.4): + /@rollup/plugin-terser@0.4.4(rollup@4.12.0): resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1017,7 +1047,7 @@ packages: rollup: optional: true dependencies: - rollup: 4.9.4 + rollup: 4.12.0 serialize-javascript: 6.0.1 smob: 1.4.1 terser: 5.22.0 @@ -1031,7 +1061,7 @@ packages: picomatch: 2.3.1 dev: true - /@rollup/pluginutils@5.0.5(rollup@4.9.4): + /@rollup/pluginutils@5.0.5(rollup@4.12.0): resolution: {integrity: sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1043,10 +1073,10 @@ packages: '@types/estree': 1.0.3 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 4.9.4 + rollup: 4.12.0 dev: true - /@rollup/pluginutils@5.1.0(rollup@4.9.4): + /@rollup/pluginutils@5.1.0(rollup@4.12.0): resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1058,101 +1088,101 @@ packages: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 4.9.4 + rollup: 4.12.0 dev: true - /@rollup/rollup-android-arm-eabi@4.9.4: - resolution: {integrity: sha512-ub/SN3yWqIv5CWiAZPHVS1DloyZsJbtXmX4HxUTIpS0BHm9pW5iYBo2mIZi+hE3AeiTzHz33blwSnhdUo+9NpA==} + /@rollup/rollup-android-arm-eabi@4.12.0: + resolution: {integrity: sha512-+ac02NL/2TCKRrJu2wffk1kZ+RyqxVUlbjSagNgPm94frxtr+XDL12E5Ll1enWskLrtrZ2r8L3wED1orIibV/w==} cpu: [arm] os: [android] requiresBuild: true optional: true - /@rollup/rollup-android-arm64@4.9.4: - resolution: {integrity: sha512-ehcBrOR5XTl0W0t2WxfTyHCR/3Cq2jfb+I4W+Ch8Y9b5G+vbAecVv0Fx/J1QKktOrgUYsIKxWAKgIpvw56IFNA==} + /@rollup/rollup-android-arm64@4.12.0: + resolution: {integrity: sha512-OBqcX2BMe6nvjQ0Nyp7cC90cnumt8PXmO7Dp3gfAju/6YwG0Tj74z1vKrfRz7qAv23nBcYM8BCbhrsWqO7PzQQ==} cpu: [arm64] os: [android] requiresBuild: true optional: true - /@rollup/rollup-darwin-arm64@4.9.4: - resolution: {integrity: sha512-1fzh1lWExwSTWy8vJPnNbNM02WZDS8AW3McEOb7wW+nPChLKf3WG2aG7fhaUmfX5FKw9zhsF5+MBwArGyNM7NA==} + /@rollup/rollup-darwin-arm64@4.12.0: + resolution: {integrity: sha512-X64tZd8dRE/QTrBIEs63kaOBG0b5GVEd3ccoLtyf6IdXtHdh8h+I56C2yC3PtC9Ucnv0CpNFJLqKFVgCYe0lOQ==} cpu: [arm64] os: [darwin] requiresBuild: true optional: true - /@rollup/rollup-darwin-x64@4.9.4: - resolution: {integrity: sha512-Gc6cukkF38RcYQ6uPdiXi70JB0f29CwcQ7+r4QpfNpQFVHXRd0DfWFidoGxjSx1DwOETM97JPz1RXL5ISSB0pA==} + /@rollup/rollup-darwin-x64@4.12.0: + resolution: {integrity: sha512-cc71KUZoVbUJmGP2cOuiZ9HSOP14AzBAThn3OU+9LcA1+IUqswJyR1cAJj3Mg55HbjZP6OLAIscbQsQLrpgTOg==} cpu: [x64] os: [darwin] requiresBuild: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.9.4: - resolution: {integrity: sha512-g21RTeFzoTl8GxosHbnQZ0/JkuFIB13C3T7Y0HtKzOXmoHhewLbVTFBQZu+z5m9STH6FZ7L/oPgU4Nm5ErN2fw==} + /@rollup/rollup-linux-arm-gnueabihf@4.12.0: + resolution: {integrity: sha512-a6w/Y3hyyO6GlpKL2xJ4IOh/7d+APaqLYdMf86xnczU3nurFTaVN9s9jOXQg97BE4nYm/7Ga51rjec5nfRdrvA==} cpu: [arm] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-arm64-gnu@4.9.4: - resolution: {integrity: sha512-TVYVWD/SYwWzGGnbfTkrNpdE4HON46orgMNHCivlXmlsSGQOx/OHHYiQcMIOx38/GWgwr/po2LBn7wypkWw/Mg==} + /@rollup/rollup-linux-arm64-gnu@4.12.0: + resolution: {integrity: sha512-0fZBq27b+D7Ar5CQMofVN8sggOVhEtzFUwOwPppQt0k+VR+7UHMZZY4y+64WJ06XOhBTKXtQB/Sv0NwQMXyNAA==} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-arm64-musl@4.9.4: - resolution: {integrity: sha512-XcKvuendwizYYhFxpvQ3xVpzje2HHImzg33wL9zvxtj77HvPStbSGI9czrdbfrf8DGMcNNReH9pVZv8qejAQ5A==} + /@rollup/rollup-linux-arm64-musl@4.12.0: + resolution: {integrity: sha512-eTvzUS3hhhlgeAv6bfigekzWZjaEX9xP9HhxB0Dvrdbkk5w/b+1Sxct2ZuDxNJKzsRStSq1EaEkVSEe7A7ipgQ==} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-riscv64-gnu@4.9.4: - resolution: {integrity: sha512-LFHS/8Q+I9YA0yVETyjonMJ3UA+DczeBd/MqNEzsGSTdNvSJa1OJZcSH8GiXLvcizgp9AlHs2walqRcqzjOi3A==} + /@rollup/rollup-linux-riscv64-gnu@4.12.0: + resolution: {integrity: sha512-ix+qAB9qmrCRiaO71VFfY8rkiAZJL8zQRXveS27HS+pKdjwUfEhqo2+YF2oI+H/22Xsiski+qqwIBxVewLK7sw==} cpu: [riscv64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-x64-gnu@4.9.4: - resolution: {integrity: sha512-dIYgo+j1+yfy81i0YVU5KnQrIJZE8ERomx17ReU4GREjGtDW4X+nvkBak2xAUpyqLs4eleDSj3RrV72fQos7zw==} + /@rollup/rollup-linux-x64-gnu@4.12.0: + resolution: {integrity: sha512-TenQhZVOtw/3qKOPa7d+QgkeM6xY0LtwzR8OplmyL5LrgTWIXpTQg2Q2ycBf8jm+SFW2Wt/DTn1gf7nFp3ssVA==} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-x64-musl@4.9.4: - resolution: {integrity: sha512-RoaYxjdHQ5TPjaPrLsfKqR3pakMr3JGqZ+jZM0zP2IkDtsGa4CqYaWSfQmZVgFUCgLrTnzX+cnHS3nfl+kB6ZQ==} + /@rollup/rollup-linux-x64-musl@4.12.0: + resolution: {integrity: sha512-LfFdRhNnW0zdMvdCb5FNuWlls2WbbSridJvxOvYWgSBOYZtgBfW9UGNJG//rwMqTX1xQE9BAodvMH9tAusKDUw==} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.9.4: - resolution: {integrity: sha512-T8Q3XHV+Jjf5e49B4EAaLKV74BbX7/qYBRQ8Wop/+TyyU0k+vSjiLVSHNWdVd1goMjZcbhDmYZUYW5RFqkBNHQ==} + /@rollup/rollup-win32-arm64-msvc@4.12.0: + resolution: {integrity: sha512-JPDxovheWNp6d7AHCgsUlkuCKvtu3RB55iNEkaQcf0ttsDU/JZF+iQnYcQJSk/7PtT4mjjVG8N1kpwnI9SLYaw==} cpu: [arm64] os: [win32] requiresBuild: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.9.4: - resolution: {integrity: sha512-z+JQ7JirDUHAsMecVydnBPWLwJjbppU+7LZjffGf+Jvrxq+dVjIE7By163Sc9DKc3ADSU50qPVw0KonBS+a+HQ==} + /@rollup/rollup-win32-ia32-msvc@4.12.0: + resolution: {integrity: sha512-fjtuvMWRGJn1oZacG8IPnzIV6GF2/XG+h71FKn76OYFqySXInJtseAqdprVTDTyqPxQOG9Exak5/E9Z3+EJ8ZA==} cpu: [ia32] os: [win32] requiresBuild: true optional: true - /@rollup/rollup-win32-x64-msvc@4.9.4: - resolution: {integrity: sha512-LfdGXCV9rdEify1oxlN9eamvDSjv9md9ZVMAbNHA87xqIfFCxImxan9qZ8+Un54iK2nnqPlbnSi4R54ONtbWBw==} + /@rollup/rollup-win32-x64-msvc@4.12.0: + resolution: {integrity: sha512-ZYmr5mS2wd4Dew/JjT0Fqi2NPB/ZhZ2VvPp7SmvPZb4Y1CG/LRcS6tcRo2cYU7zLK5A7cdbhWnnWmUjoI4qapg==} cpu: [x64] os: [win32] requiresBuild: true optional: true - /@rushstack/node-core-library@3.62.0(@types/node@20.11.0): + /@rushstack/node-core-library@3.62.0(@types/node@20.11.20): resolution: {integrity: sha512-88aJn2h8UpSvdwuDXBv1/v1heM6GnBf3RjEy6ZPP7UnzHNCqOHA2Ut+ScYUbXcqIdfew9JlTAe3g+cnX9xQ/Aw==} peerDependencies: '@types/node': '*' @@ -1160,7 +1190,7 @@ packages: '@types/node': optional: true dependencies: - '@types/node': 20.11.0 + '@types/node': 20.11.20 colors: 1.2.5 fs-extra: 7.0.1 import-lazy: 4.0.0 @@ -1221,20 +1251,20 @@ packages: resolution: {integrity: sha512-T7VNNlYVM1SgQ+VsMYhnDkcGmWhQdL0bDyGm5TlQ3GBXnJscEClUUOKduWTmm2zCnvNLC1hc3JpuXjs/nFOc5w==} dev: true - /@stylistic/stylelint-plugin@2.0.0(stylelint@16.1.0): - resolution: {integrity: sha512-dHKuT6PGd1WGZLOTuozAM7GdQzdmlmnFXYzvV1jYJXXpcCpV/OJ3+n8TXpMkoOeKHpJydY43EOoZTO1W/FOA4Q==} + /@stylistic/stylelint-plugin@2.1.0(stylelint@16.2.1): + resolution: {integrity: sha512-mUZEW9uImHSbXeyzbFmHb8WPBv56UTaEnWL/3dGdAiJ54C+8GTfDwDVdI6gbqT9wV7zynkPu7tCXc5746H9mZQ==} engines: {node: ^18.12 || >=20.9} peerDependencies: stylelint: ^16.0.2 dependencies: - '@csstools/css-parser-algorithms': 2.5.0(@csstools/css-tokenizer@2.2.3) + '@csstools/css-parser-algorithms': 2.6.0(@csstools/css-tokenizer@2.2.3) '@csstools/css-tokenizer': 2.2.3 - '@csstools/media-query-list-parser': 2.1.7(@csstools/css-parser-algorithms@2.5.0)(@csstools/css-tokenizer@2.2.3) + '@csstools/media-query-list-parser': 2.1.8(@csstools/css-parser-algorithms@2.6.0)(@csstools/css-tokenizer@2.2.3) is-plain-object: 5.0.0 postcss-selector-parser: 6.0.15 postcss-value-parser: 4.2.0 style-search: 0.1.0 - stylelint: 16.1.0(typescript@5.3.3) + stylelint: 16.2.1(typescript@5.3.3) dev: true /@trysound/sax@0.2.0: @@ -1250,26 +1280,26 @@ packages: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 20.11.0 + '@types/node': 20.11.20 dev: true /@types/bonjour@3.5.10: resolution: {integrity: sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==} dependencies: - '@types/node': 20.11.0 + '@types/node': 20.11.20 dev: true /@types/connect-history-api-fallback@1.5.0: resolution: {integrity: sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==} dependencies: '@types/express-serve-static-core': 4.17.35 - '@types/node': 20.11.0 + '@types/node': 20.11.20 dev: true /@types/connect@3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 20.11.0 + '@types/node': 20.11.20 dev: true /@types/eslint-scope@3.7.4: @@ -1300,7 +1330,7 @@ packages: /@types/express-serve-static-core@4.17.35: resolution: {integrity: sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==} dependencies: - '@types/node': 20.11.0 + '@types/node': 20.11.20 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 '@types/send': 0.17.1 @@ -1322,7 +1352,7 @@ packages: /@types/http-proxy@1.17.11: resolution: {integrity: sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==} dependencies: - '@types/node': 20.11.0 + '@types/node': 20.11.20 dev: true /@types/json-schema@7.0.11: @@ -1353,8 +1383,8 @@ packages: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} dev: true - /@types/node@20.11.0: - resolution: {integrity: sha512-o9bjXmDNcF7GbM4CNQpmi+TutCgap/K3w1JyKgxAjqx41zp9qlIAVFi0IhCNsJcXolEqLWhbFbEeL0PvYm4pcQ==} + /@types/node@20.11.20: + resolution: {integrity: sha512-7/rR21OS+fq8IyHTgtLkDK949uzsa6n8BkziAKtPVpugIkO6D+/ooXMvzXxDnZrmtXVfjb1bKQafYpb8s89LOg==} dependencies: undici-types: 5.26.5 @@ -1382,15 +1412,15 @@ packages: resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} dev: true - /@types/semver@7.5.6: - resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} + /@types/semver@7.5.8: + resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} dev: true /@types/send@0.17.1: resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==} dependencies: '@types/mime': 1.3.2 - '@types/node': 20.11.0 + '@types/node': 20.11.20 dev: true /@types/serve-index@1.9.1: @@ -1403,13 +1433,13 @@ packages: resolution: {integrity: sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==} dependencies: '@types/mime': 3.0.1 - '@types/node': 20.11.0 + '@types/node': 20.11.20 dev: true /@types/sockjs@0.3.33: resolution: {integrity: sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==} dependencies: - '@types/node': 20.11.0 + '@types/node': 20.11.20 dev: true /@types/web-bluetooth@0.0.20: @@ -1418,11 +1448,11 @@ packages: /@types/ws@8.5.4: resolution: {integrity: sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==} dependencies: - '@types/node': 20.11.0 + '@types/node': 20.11.20 dev: true - /@typescript-eslint/eslint-plugin@6.18.1(@typescript-eslint/parser@6.18.1)(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-nISDRYnnIpk7VCFrGcu1rnZfM1Dh9LRHnfgdkjcbi/l7g16VYRri3TjXi9Ir4lOZSw5N/gnV/3H7jIPQ8Q4daA==} + /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.3.3): + resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha @@ -1433,25 +1463,54 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.18.1(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/scope-manager': 6.18.1 - '@typescript-eslint/type-utils': 6.18.1(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/utils': 6.18.1(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.18.1 + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.4 - eslint: 8.56.0 + eslint: 8.57.0 graphemer: 1.4.0 - ignore: 5.3.0 + ignore: 5.3.1 natural-compare: 1.4.0 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.3.3) + semver: 7.6.0 + ts-api-utils: 1.2.1(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-zct/MdJnVaRRNy9e84XnVtRv9Vf91/qqe+hZJtKanjojud4wAVy/7lXxJmMyX6X6J+xc6c//YEWvpeif8cAhWA==} + /@typescript-eslint/eslint-plugin@7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.3.3): + resolution: {integrity: sha512-j6vT/kCulhG5wBmGtstKeiVr1rdXE4nk+DT1k6trYkwlrvW9eOF5ZbgKnd/YR6PcM4uTEXa0h6Fcvf6X7Dxl0w==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^7.0.0 + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/scope-manager': 7.1.0 + '@typescript-eslint/type-utils': 7.1.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 7.1.0 + debug: 4.3.4 + eslint: 8.57.0 + graphemer: 1.4.0 + ignore: 5.3.1 + natural-compare: 1.4.0 + semver: 7.6.0 + ts-api-utils: 1.2.1(typescript@5.3.3) + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.3.3): + resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -1460,27 +1519,56 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 6.18.1 - '@typescript-eslint/types': 6.18.1 - '@typescript-eslint/typescript-estree': 6.18.1(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.18.1 + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.3.4 + eslint: 8.57.0 + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.3.3): + resolution: {integrity: sha512-V1EknKUubZ1gWFjiOZhDSNToOjs63/9O0puCgGS8aDOgpZY326fzFu15QAUjwaXzRZjf/qdsdBrckYdv9YxB8w==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 7.1.0 + '@typescript-eslint/types': 7.1.0 + '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 7.1.0 debug: 4.3.4 - eslint: 8.56.0 + eslint: 8.57.0 typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager@6.18.1: - resolution: {integrity: sha512-BgdBwXPFmZzaZUuw6wKiHKIovms97a7eTImjkXCZE04TGHysG+0hDQPmygyvgtkoB/aOQwSM/nWv3LzrOIQOBw==} + /@typescript-eslint/scope-manager@6.21.0: + resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 + dev: true + + /@typescript-eslint/scope-manager@7.1.0: + resolution: {integrity: sha512-6TmN4OJiohHfoOdGZ3huuLhpiUgOGTpgXNUPJgeZOZR3DnIpdSgtt83RS35OYNNXxM4TScVlpVKC9jyQSETR1A==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.18.1 - '@typescript-eslint/visitor-keys': 6.18.1 + '@typescript-eslint/types': 7.1.0 + '@typescript-eslint/visitor-keys': 7.1.0 dev: true - /@typescript-eslint/type-utils@6.18.1(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-wyOSKhuzHeU/5pcRDP2G2Ndci+4g653V43gXTpt4nbyoIOAASkGDA9JIAgbQCdCkcr1MvpSYWzxTz0olCn8+/Q==} + /@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.3.3): + resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -1489,23 +1577,48 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.18.1(typescript@5.3.3) - '@typescript-eslint/utils': 6.18.1(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.3.3) + debug: 4.3.4 + eslint: 8.57.0 + ts-api-utils: 1.2.1(typescript@5.3.3) + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/type-utils@7.1.0(eslint@8.57.0)(typescript@5.3.3): + resolution: {integrity: sha512-UZIhv8G+5b5skkcuhgvxYWHjk7FW7/JP5lPASMEUoliAPwIH/rxoUSQPia2cuOj9AmDZmwUl1usKm85t5VUMew==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.3.3) + '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.3.3) debug: 4.3.4 - eslint: 8.56.0 - ts-api-utils: 1.0.3(typescript@5.3.3) + eslint: 8.57.0 + ts-api-utils: 1.2.1(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types@6.18.1: - resolution: {integrity: sha512-4TuMAe+tc5oA7wwfqMtB0Y5OrREPF1GeJBAjqwgZh1lEMH5PJQgWgHGfYufVB51LtjD+peZylmeyxUXPfENLCw==} + /@typescript-eslint/types@6.21.0: + resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@6.18.1(typescript@5.3.3): - resolution: {integrity: sha512-fv9B94UAhywPRhUeeV/v+3SBDvcPiLxRZJw/xZeeGgRLQZ6rLMG+8krrJUyIf6s1ecWTzlsbp0rlw7n9sjufHA==} + /@typescript-eslint/types@7.1.0: + resolution: {integrity: sha512-qTWjWieJ1tRJkxgZYXx6WUYtWlBc48YRxgY2JN1aGeVpkhmnopq+SUC8UEVGNXIvWH7XyuTjwALfG6bFEgCkQA==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@6.21.0(typescript@5.3.3): + resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' @@ -1513,43 +1626,92 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 6.18.1 - '@typescript-eslint/visitor-keys': 6.18.1 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.3.3) + semver: 7.6.0 + ts-api-utils: 1.2.1(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@6.18.1(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-zZmTuVZvD1wpoceHvoQpOiewmWu3uP9FuTWo8vqpy2ffsmfCE8mklRPi+vmnIYAIk9t/4kOThri2QCDgor+OpQ==} + /@typescript-eslint/typescript-estree@7.1.0(typescript@5.3.3): + resolution: {integrity: sha512-k7MyrbD6E463CBbSpcOnwa8oXRdHzH1WiVzOipK3L5KSML92ZKgUBrTlehdi7PEIMT8k0bQixHUGXggPAlKnOQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 7.1.0 + '@typescript-eslint/visitor-keys': 7.1.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.6.0 + ts-api-utils: 1.2.1(typescript@5.3.3) + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.3.3): + resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@types/json-schema': 7.0.15 - '@types/semver': 7.5.6 - '@typescript-eslint/scope-manager': 6.18.1 - '@typescript-eslint/types': 6.18.1 - '@typescript-eslint/typescript-estree': 6.18.1(typescript@5.3.3) - eslint: 8.56.0 - semver: 7.5.4 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) + eslint: 8.57.0 + semver: 7.6.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/utils@7.1.0(eslint@8.57.0)(typescript@5.3.3): + resolution: {integrity: sha512-WUFba6PZC5OCGEmbweGpnNJytJiLG7ZvDBJJoUcX4qZYf1mGZ97mO2Mps6O2efxJcJdRNpqweCistDbZMwIVHw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^8.56.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 7.1.0 + '@typescript-eslint/types': 7.1.0 + '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.3.3) + eslint: 8.57.0 + semver: 7.6.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys@6.18.1: - resolution: {integrity: sha512-/kvt0C5lRqGoCfsbmm7/CwMqoSkY3zzHLIjdhHZQW3VFrnz7ATecOHR7nb7V+xn4286MBxfnQfQhAmCI0u+bJA==} + /@typescript-eslint/visitor-keys@6.21.0: + resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.18.1 + '@typescript-eslint/types': 6.21.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@typescript-eslint/visitor-keys@7.1.0: + resolution: {integrity: sha512-FhUqNWluiGNzlvnDZiXad4mZRhtghdoKW6e98GoEOYSu5cND+E39rG5KwJMUzeENwm1ztYBRqof8wMLP+wNPIA==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 7.1.0 eslint-visitor-keys: 3.4.3 dev: true @@ -1557,49 +1719,49 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true - /@vitejs/plugin-vue@5.0.3(vite@5.0.11)(vue@3.4.10): - resolution: {integrity: sha512-b8S5dVS40rgHdDrw+DQi/xOM9ed+kSRZzfm1T74bMmBDCd8XO87NKlFYInzCtwvtWwXZvo1QxE2OSspTATWrbA==} + /@vitejs/plugin-vue@5.0.4(vite@5.1.4)(vue@3.4.20): + resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 vue: ^3.2.25 dependencies: - vite: 5.0.11(@types/node@20.11.0)(sass@1.69.7) - vue: 3.4.10(typescript@5.3.3) + vite: 5.1.4(@types/node@20.11.20)(sass@1.71.1) + vue: 3.4.20(typescript@5.3.3) dev: true - /@vitest/expect@1.1.3: - resolution: {integrity: sha512-MnJqsKc1Ko04lksF9XoRJza0bGGwTtqfbyrsYv5on4rcEkdo+QgUdITenBQBUltKzdxW7K3rWh+nXRULwsdaVg==} + /@vitest/expect@1.3.1: + resolution: {integrity: sha512-xofQFwIzfdmLLlHa6ag0dPV8YsnKOCP1KdAeVVh34vSjN2dcUiXYCD9htu/9eM7t8Xln4v03U9HLxLpPlsXdZw==} dependencies: - '@vitest/spy': 1.1.3 - '@vitest/utils': 1.1.3 - chai: 4.4.0 + '@vitest/spy': 1.3.1 + '@vitest/utils': 1.3.1 + chai: 4.4.1 dev: true - /@vitest/runner@1.1.3: - resolution: {integrity: sha512-Va2XbWMnhSdDEh/OFxyUltgQuuDRxnarK1hW5QNN4URpQrqq6jtt8cfww/pQQ4i0LjoYxh/3bYWvDFlR9tU73g==} + /@vitest/runner@1.3.1: + resolution: {integrity: sha512-5FzF9c3jG/z5bgCnjr8j9LNq/9OxV2uEBAITOXfoe3rdZJTdO7jzThth7FXv/6b+kdY65tpRQB7WaKhNZwX+Kg==} dependencies: - '@vitest/utils': 1.1.3 + '@vitest/utils': 1.3.1 p-limit: 5.0.0 pathe: 1.1.2 dev: true - /@vitest/snapshot@1.1.3: - resolution: {integrity: sha512-U0r8pRXsLAdxSVAyGNcqOU2H3Z4Y2dAAGGelL50O0QRMdi1WWeYHdrH/QWpN1e8juWfVKsb8B+pyJwTC+4Gy9w==} + /@vitest/snapshot@1.3.1: + resolution: {integrity: sha512-EF++BZbt6RZmOlE3SuTPu/NfwBF6q4ABS37HHXzs2LUVPBLx2QoY/K0fKpRChSo8eLiuxcbCVfqKgx/dplCDuQ==} dependencies: - magic-string: 0.30.5 + magic-string: 0.30.7 pathe: 1.1.2 pretty-format: 29.7.0 dev: true - /@vitest/spy@1.1.3: - resolution: {integrity: sha512-Ec0qWyGS5LhATFQtldvChPTAHv08yHIOZfiNcjwRQbFPHpkih0md9KAbs7TfeIfL7OFKoe7B/6ukBTqByubXkQ==} + /@vitest/spy@1.3.1: + resolution: {integrity: sha512-xAcW+S099ylC9VLU7eZfdT9myV67Nor9w9zhf0mGCYJSO+zM2839tOeROTdikOi/8Qeusffvxb/MyBSOja1Uig==} dependencies: - tinyspy: 2.2.0 + tinyspy: 2.2.1 dev: true - /@vitest/utils@1.1.3: - resolution: {integrity: sha512-Dyt3UMcdElTll2H75vhxfpZu03uFpXRCHxWnzcrFjZxT1kTbq8ALUYIeBgGolo1gldVdI0YSlQRacsqxTwNqwg==} + /@vitest/utils@1.3.1: + resolution: {integrity: sha512-d3Waie/299qqRyHTm2DjADeTaNdNSVsnwHPWrs20JMpjh6eiVq7ggggweO8rc4arhf6rRkWuHKwvxGvejUXZZQ==} dependencies: diff-sequences: 29.6.3 estree-walker: 3.0.3 @@ -1630,16 +1792,16 @@ packages: resolution: {integrity: sha512-KmtievE/B4kcXp6SuM2gzsnSd8WebkQpg3XaB6GmFh1BJGRqa1UiW9up7L/Q67uOdTigHxr5Ar2lZms4RcDjwQ==} dev: true - /@vue/cli-plugin-eslint@5.0.8(@vue/cli-service@5.0.8)(eslint@8.56.0): + /@vue/cli-plugin-eslint@5.0.8(@vue/cli-service@5.0.8)(eslint@8.57.0): resolution: {integrity: sha512-d11+I5ONYaAPW1KyZj9GlrV/E6HZePq5L5eAF5GgoVdu6sxr6bDgEoxzhcS1Pk2eh8rn1MxG/FyyR+eCBj/CNg==} peerDependencies: '@vue/cli-service': ^3.0.0 || ^4.0.0 || ^5.0.0-0 eslint: '>=7.5.0' dependencies: - '@vue/cli-service': 5.0.8(@babel/core@7.23.7)(prettier@3.1.1)(vue@3.4.10) + '@vue/cli-service': 5.0.8(@babel/core@7.23.9)(prettier@3.2.5)(vue@3.4.20) '@vue/cli-shared-utils': 5.0.8 - eslint: 8.56.0 - eslint-webpack-plugin: 3.2.0(eslint@8.56.0)(webpack@5.82.1) + eslint: 8.57.0 + eslint-webpack-plugin: 3.2.0(eslint@8.57.0)(webpack@5.82.1) globby: 11.1.0 webpack: 5.82.1 yorkie: 2.0.0 @@ -1656,7 +1818,7 @@ packages: peerDependencies: '@vue/cli-service': ^3.0.0 || ^4.0.0 || ^5.0.0-0 dependencies: - '@vue/cli-service': 5.0.8(@babel/core@7.23.7)(prettier@3.1.1)(vue@3.4.10) + '@vue/cli-service': 5.0.8(@babel/core@7.23.9)(prettier@3.2.5)(vue@3.4.20) '@vue/cli-shared-utils': 5.0.8 transitivePeerDependencies: - encoding @@ -1667,10 +1829,10 @@ packages: peerDependencies: '@vue/cli-service': ^3.0.0 || ^4.0.0 || ^5.0.0-0 dependencies: - '@vue/cli-service': 5.0.8(@babel/core@7.23.7)(prettier@3.1.1)(vue@3.4.10) + '@vue/cli-service': 5.0.8(@babel/core@7.23.9)(prettier@3.2.5)(vue@3.4.20) dev: true - /@vue/cli-service@5.0.8(@babel/core@7.23.7)(prettier@3.1.1)(vue@3.4.10): + /@vue/cli-service@5.0.8(@babel/core@7.23.9)(prettier@3.2.5)(vue@3.4.20): resolution: {integrity: sha512-nV7tYQLe7YsTtzFrfOMIHc5N2hp5lHG2rpYr0aNja9rNljdgcPZLyQRb2YRivTHqTv7lI962UXFURcpStHgyFw==} engines: {node: ^12.0.0 || >= 14.0.0} hasBin: true @@ -1701,7 +1863,7 @@ packages: webpack-sources: optional: true dependencies: - '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.23.7) + '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.23.9) '@soda/friendly-errors-webpack-plugin': 1.8.1(webpack@5.82.1) '@soda/get-current-script': 1.0.2 '@types/minimist': 1.2.2 @@ -1710,12 +1872,12 @@ packages: '@vue/cli-plugin-vuex': 5.0.8(@vue/cli-service@5.0.8) '@vue/cli-shared-utils': 5.0.8 '@vue/component-compiler-utils': 3.3.0 - '@vue/vue-loader-v15': /vue-loader@15.11.1(css-loader@6.7.3)(prettier@3.1.1)(webpack@5.82.1) + '@vue/vue-loader-v15': /vue-loader@15.11.1(css-loader@6.7.3)(prettier@3.2.5)(webpack@5.82.1) '@vue/web-component-wrapper': 1.3.0 acorn: 8.8.2 acorn-walk: 8.2.0 address: 1.2.2 - autoprefixer: 10.4.16(postcss@8.4.33) + autoprefixer: 10.4.17(postcss@8.4.35) browserslist: 4.21.5 case-sensitive-paths-webpack-plugin: 2.4.0 cli-highlight: 2.1.11 @@ -1724,7 +1886,7 @@ packages: copy-webpack-plugin: 9.1.0(webpack@5.82.1) css-loader: 6.7.3(webpack@5.82.1) css-minimizer-webpack-plugin: 3.4.1(webpack@5.82.1) - cssnano: 5.1.15(postcss@8.4.33) + cssnano: 5.1.15(postcss@8.4.35) debug: 4.3.4 default-gateway: 6.0.3 dotenv: 10.0.0 @@ -1741,13 +1903,13 @@ packages: minimist: 1.2.8 module-alias: 2.2.2 portfinder: 1.0.32 - postcss: 8.4.33 - postcss-loader: 6.2.1(postcss@8.4.33)(webpack@5.82.1) + postcss: 8.4.35 + postcss-loader: 6.2.1(postcss@8.4.35)(webpack@5.82.1) progress-webpack-plugin: 1.0.16(webpack@5.82.1) ssri: 8.0.1 terser-webpack-plugin: 5.3.8(webpack@5.82.1) thread-loader: 3.0.4(webpack@5.82.1) - vue-loader: 17.1.1(vue@3.4.10)(webpack@5.82.1) + vue-loader: 17.1.1(vue@3.4.20)(webpack@5.82.1) vue-style-loader: 4.1.3 webpack: 5.82.1 webpack-bundle-analyzer: 4.8.0 @@ -1846,11 +2008,11 @@ packages: - encoding dev: true - /@vue/compiler-core@3.4.10: - resolution: {integrity: sha512-53vxh7K9qbx+JILnGEhrFRyr7H7e4NdT8RuTNU3m6HhJKFvcAqFTNXpYMHnyuAzzRGdsbsYHBgQC3H6xEXTG6w==} + /@vue/compiler-core@3.4.20: + resolution: {integrity: sha512-l7M+xUuL8hrGtRLkrf+62d9zucAdgqNBTbJ/NufCOIuJQhauhfyAKH9ra/qUctCXcULwmclGAVpvmxjbBO30qg==} dependencies: - '@babel/parser': 7.23.6 - '@vue/shared': 3.4.10 + '@babel/parser': 7.23.9 + '@vue/shared': 3.4.20 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.0.2 @@ -1865,11 +2027,11 @@ packages: source-map-js: 1.0.2 dev: true - /@vue/compiler-dom@3.4.10: - resolution: {integrity: sha512-QAALBJksIFpXGYuo74rtMgnwpVZDvd3kYbUa4gYX9s/5QiqEvZSgbKtOdUGydXcxKPt3ifC+0/bhPVHXN2694A==} + /@vue/compiler-dom@3.4.20: + resolution: {integrity: sha512-/cSBGL79HFBYgDnqCNKErOav3bPde3n0sJwJM2Z09rXlkiowV/2SG1tgDAiWS1CatS4Cvo0o74e1vNeCK1R3RA==} dependencies: - '@vue/compiler-core': 3.4.10 - '@vue/shared': 3.4.10 + '@vue/compiler-core': 3.4.20 + '@vue/shared': 3.4.20 /@vue/compiler-dom@3.4.8: resolution: {integrity: sha512-GsPyji42zmkSJlaDFKXvwB97ukTlHzlFH/iVzPFYz/APnSzuhu/CMFQbsYmrtsnc2yscF39eC4rKzvKR27aBug==} @@ -1878,24 +2040,24 @@ packages: '@vue/shared': 3.4.8 dev: true - /@vue/compiler-sfc@3.4.10: - resolution: {integrity: sha512-sTOssaQySgrMjrhZxmAqdp6n+E51VteIVIDaOR537H2P63DyzMmig21U0XXFxiXmMIfrK91lAInnc+bIAYemGw==} + /@vue/compiler-sfc@3.4.20: + resolution: {integrity: sha512-nPuTZz0yxTPzjyYe+9nQQsFYImcz/57UX8N3jyhl5oIUUs2jqqAMaULsAlJwve3qNYfjQzq0bwy3pqJrN9ecZw==} dependencies: - '@babel/parser': 7.23.6 - '@vue/compiler-core': 3.4.10 - '@vue/compiler-dom': 3.4.10 - '@vue/compiler-ssr': 3.4.10 - '@vue/shared': 3.4.10 + '@babel/parser': 7.23.9 + '@vue/compiler-core': 3.4.20 + '@vue/compiler-dom': 3.4.20 + '@vue/compiler-ssr': 3.4.20 + '@vue/shared': 3.4.20 estree-walker: 2.0.2 - magic-string: 0.30.5 - postcss: 8.4.33 + magic-string: 0.30.7 + postcss: 8.4.35 source-map-js: 1.0.2 - /@vue/compiler-ssr@3.4.10: - resolution: {integrity: sha512-Y90TL1abretWbUiK5rv+9smS1thCHE5sSuhZgiLh6cxgZ2Pcy3BEvDd3reID0iwNcTdMbTeE6NI3Aq4Mux6hqQ==} + /@vue/compiler-ssr@3.4.20: + resolution: {integrity: sha512-b3gFQPiHLvI12C56otzBPpQhZ5kgkJ5RMv/zpLjLC2BIFwX5GktDqYQ7xg0Q2grP6uFI8al3beVKvAVxFtXmIg==} dependencies: - '@vue/compiler-dom': 3.4.10 - '@vue/shared': 3.4.10 + '@vue/compiler-dom': 3.4.20 + '@vue/shared': 3.4.20 /@vue/component-compiler-utils@3.3.0: resolution: {integrity: sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==} @@ -1970,7 +2132,7 @@ packages: resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==} dev: true - /@vue/eslint-config-typescript@12.0.0(eslint-plugin-vue@9.20.0)(eslint@8.56.0)(typescript@5.3.3): + /@vue/eslint-config-typescript@12.0.0(eslint-plugin-vue@9.22.0)(eslint@8.57.0)(typescript@5.3.3): resolution: {integrity: sha512-StxLFet2Qe97T8+7L8pGlhYBBr8Eg05LPuTDVopQV6il+SK6qqom59BA/rcFipUef2jD8P2X44Vd8tMFytfvlg==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: @@ -1981,12 +2143,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.18.1(@typescript-eslint/parser@6.18.1)(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/parser': 6.18.1(eslint@8.56.0)(typescript@5.3.3) - eslint: 8.56.0 - eslint-plugin-vue: 9.20.0(eslint@8.56.0) + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.3.3) + eslint: 8.57.0 + eslint-plugin-vue: 9.22.0(eslint@8.57.0) typescript: 5.3.3 - vue-eslint-parser: 9.3.1(eslint@8.56.0) + vue-eslint-parser: 9.3.1(eslint@8.57.0) transitivePeerDependencies: - supports-color dev: true @@ -2011,42 +2173,42 @@ packages: vue-template-compiler: 2.7.16 dev: true - /@vue/reactivity@3.4.10: - resolution: {integrity: sha512-SmGGpo37LzPcAFTopHNIJRNVOQfma9YgyPkAzx9/TJ01lbCCYigS28hEcY1hjiJ1PRK8iVX62Ov5yzmUgYH/pQ==} + /@vue/reactivity@3.4.20: + resolution: {integrity: sha512-P5LJcxUkG6inlHr6MHVA4AVFAmRYJQ7ONGWJILNjMjoYuEXFhYviSCb9BEMyszSG/1kWCZbtWQlKSLasFRpThw==} dependencies: - '@vue/shared': 3.4.10 + '@vue/shared': 3.4.20 - /@vue/runtime-core@3.4.10: - resolution: {integrity: sha512-Ri2Cz9sFr66AEUewGUK8IXhIUAhshTHVUGuJR8pqMbtjIds+zPa8QPO5UZImGMQ8HTY7eEpKwztCct9V3+Iqug==} + /@vue/runtime-core@3.4.20: + resolution: {integrity: sha512-MPvsQpGAxoBqLHjqopt4YPtUYBpq0K6oAWDTwIR1CTNZ3y9O/J2ZVh+i2JpxKNYwANJBiZ20O99NE20uisB7xw==} dependencies: - '@vue/reactivity': 3.4.10 - '@vue/shared': 3.4.10 + '@vue/reactivity': 3.4.20 + '@vue/shared': 3.4.20 - /@vue/runtime-dom@3.4.10: - resolution: {integrity: sha512-ROsdi5M2niRDmjXJNZ8KKiGwXyG1FO8l9n6sCN0kaJEHbjWkuigu96YAI3fK/AWUZPSXXEcMEBVPC6rL3mmUuA==} + /@vue/runtime-dom@3.4.20: + resolution: {integrity: sha512-OkbPVP69H+8m74543zMAAx/LIkajxufYyow41gc0s5iF0uplT5uTQ4llDYu1GeJZEI8wjL5ueiPQruk4qwOMmA==} dependencies: - '@vue/runtime-core': 3.4.10 - '@vue/shared': 3.4.10 + '@vue/runtime-core': 3.4.20 + '@vue/shared': 3.4.20 csstype: 3.1.3 - /@vue/server-renderer@3.4.10(vue@3.4.10): - resolution: {integrity: sha512-WpCBAhesLq44JKWfdFqb+Bi4ACUW0d8x1z90GnE0spccsAlEDMXV5nm+pwXLyW0OdP2iPrO/n/QMJh4B1v9Ciw==} + /@vue/server-renderer@3.4.20(vue@3.4.20): + resolution: {integrity: sha512-w3VH2GuwxQHA6pJo/HCV22OfVC8Mw4oeHQM+vKeqtRK0OPE1Wilnh+P/SDVGGxPjJsGmyfphi0dbw8UKZQJH9w==} peerDependencies: - vue: 3.4.10 + vue: 3.4.20 dependencies: - '@vue/compiler-ssr': 3.4.10 - '@vue/shared': 3.4.10 - vue: 3.4.10(typescript@5.3.3) + '@vue/compiler-ssr': 3.4.20 + '@vue/shared': 3.4.20 + vue: 3.4.20(typescript@5.3.3) - /@vue/shared@3.4.10: - resolution: {integrity: sha512-C0mIVhwW1xQLMFyqMJxnhq6fWyE02lCgcE+TDdtGpg6B3H6kh/0YcqS54qYc76UJNlWegf3VgsLqgk6D9hBmzQ==} + /@vue/shared@3.4.20: + resolution: {integrity: sha512-KTEngal0aiUvNJ6I1Chk5Ew5XqChsFsxP4GKAYXWb99zKJWjNU72p2FWEOmZWHxHcqtniOJsgnpd3zizdpfEag==} /@vue/shared@3.4.8: resolution: {integrity: sha512-ChLCWzXiJboQ009oVkemhEoUdrxHme7v3ip+Kh+/kDDeF1WtHWGt0knRLGm1Y4YqCRTSs9QxsZIY8paJj5Szrw==} dev: true - /@vue/test-utils@2.4.3(vue@3.4.10): - resolution: {integrity: sha512-F4K7mF+ad++VlTrxMJVRnenKSJmO6fkQt2wpRDiKDesQMkfpniGWsqEi/JevxGBo2qEkwwjvTUAoiGJLNx++CA==} + /@vue/test-utils@2.4.4(vue@3.4.20): + resolution: {integrity: sha512-8jkRxz8pNhClAf4Co4ZrpAoFISdvT3nuSkUlY6Ys6rmTpw3DMWG/X3mw3gQ7QJzgCZO9f+zuE2kW57fi09MW7Q==} peerDependencies: '@vue/server-renderer': ^3.0.1 vue: ^3.0.1 @@ -2054,43 +2216,43 @@ packages: '@vue/server-renderer': optional: true dependencies: - js-beautify: 1.14.11 - vue: 3.4.10(typescript@5.3.3) - vue-component-type-helpers: 1.8.25 + js-beautify: 1.15.1 + vue: 3.4.20(typescript@5.3.3) + vue-component-type-helpers: 1.8.27 dev: true /@vue/web-component-wrapper@1.3.0: resolution: {integrity: sha512-Iu8Tbg3f+emIIMmI2ycSI8QcEuAUgPTgHwesDU1eKMLE4YC/c/sFbGc70QgMq31ijRftV0R7vCm9co6rldCeOA==} dev: true - /@vuetify/loader-shared@2.0.1(vue@3.4.10)(vuetify@3.4.10): + /@vuetify/loader-shared@2.0.1(vue@3.4.20)(vuetify@3.5.6): resolution: {integrity: sha512-zy5/ohEO7RcJaWYu2Xiy8TBEOkTb42XvWvSAJwXAtY8OlwqyGhzzBp9OvMVjLGIuFXumBpXKlsaVIkeN0OWWSw==} peerDependencies: vue: ^3.0.0 vuetify: ^3.0.0 dependencies: upath: 2.0.1 - vue: 3.4.10(typescript@5.3.3) - vuetify: 3.4.10(typescript@5.3.3)(vite-plugin-vuetify@2.0.1)(vue@3.4.10) + vue: 3.4.20(typescript@5.3.3) + vuetify: 3.5.6(typescript@5.3.3)(vite-plugin-vuetify@2.0.1)(vue@3.4.20) - /@vueuse/core@10.7.1(vue@3.4.10): - resolution: {integrity: sha512-74mWHlaesJSWGp1ihg76vAnfVq9NTv1YT0SYhAQ6zwFNdBkkP+CKKJmVOEHcdSnLXCXYiL5e7MaewblfiYLP7g==} + /@vueuse/core@10.8.0(vue@3.4.20): + resolution: {integrity: sha512-G9Ok9fjx10TkNIPn8V1dJmK1NcdJCtYmDRyYiTMUyJ1p0Tywc1zmOoCQ2xhHYyz8ULBU4KjIJQ9n+Lrty74iVw==} dependencies: '@types/web-bluetooth': 0.0.20 - '@vueuse/metadata': 10.7.1 - '@vueuse/shared': 10.7.1(vue@3.4.10) - vue-demi: 0.14.6(vue@3.4.10) + '@vueuse/metadata': 10.8.0 + '@vueuse/shared': 10.8.0(vue@3.4.20) + vue-demi: 0.14.7(vue@3.4.20) transitivePeerDependencies: - '@vue/composition-api' - vue - /@vueuse/metadata@10.7.1: - resolution: {integrity: sha512-jX8MbX5UX067DYVsbtrmKn6eG6KMcXxLRLlurGkZku5ZYT3vxgBjui2zajvUZ18QLIjrgBkFRsu7CqTAg18QFw==} + /@vueuse/metadata@10.8.0: + resolution: {integrity: sha512-Nim/Vle5OgXcXhAvGOgkJQXB1Yb+Kq/fMbLuv3YYDYbiQrwr39ljuD4k9fPeq4yUyokYRo2RaNQmbbIMWB/9+w==} - /@vueuse/shared@10.7.1(vue@3.4.10): - resolution: {integrity: sha512-v0jbRR31LSgRY/C5i5X279A/WQjD6/JsMzGa+eqt658oJ75IvQXAeONmwvEMrvJQKnRElq/frzBR7fhmWY5uLw==} + /@vueuse/shared@10.8.0(vue@3.4.20): + resolution: {integrity: sha512-dUdy6zwHhULGxmr9YUg8e+EnB39gcM4Fe2oKBSrh3cOsV30JcMPtsyuspgFCUo5xxFNaeMf/W2yyKfST7Bg8oQ==} dependencies: - vue-demi: 0.14.6(vue@3.4.10) + vue-demi: 0.14.7(vue@3.4.20) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -2101,7 +2263,7 @@ packages: highlight.js: 11.9.0 prismjs: 1.29.0 ua-parser-js: 1.0.37 - vue: 3.4.10(typescript@5.3.3) + vue: 3.4.20(typescript@5.3.3) transitivePeerDependencies: - typescript dev: true @@ -2241,12 +2403,12 @@ packages: acorn: 8.8.2 dev: true - /acorn-jsx@5.3.2(acorn@8.11.2): + /acorn-jsx@5.3.2(acorn@8.11.3): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.11.2 + acorn: 8.11.3 dev: true /acorn-walk@8.2.0: @@ -2254,8 +2416,8 @@ packages: engines: {node: '>=0.4.0'} dev: true - /acorn-walk@8.3.1: - resolution: {integrity: sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw==} + /acorn-walk@8.3.2: + resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} engines: {node: '>=0.4.0'} dev: true @@ -2534,19 +2696,19 @@ packages: engines: {node: '>= 4.0.0'} dev: true - /autoprefixer@10.4.16(postcss@8.4.33): - resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} + /autoprefixer@10.4.17(postcss@8.4.35): + resolution: {integrity: sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: postcss: ^8.1.0 dependencies: - browserslist: 4.22.1 - caniuse-lite: 1.0.30001541 - fraction.js: 4.3.6 + browserslist: 4.23.0 + caniuse-lite: 1.0.30001589 + fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.33 + postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true @@ -2571,12 +2733,6 @@ packages: resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} dev: true - /bidi-js@1.0.3: - resolution: {integrity: sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==} - dependencies: - require-from-string: 2.0.2 - dev: true - /big.js@5.2.2: resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} dev: true @@ -2654,7 +2810,7 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001541 + caniuse-lite: 1.0.30001589 electron-to-chromium: 1.4.396 node-releases: 2.0.10 update-browserslist-db: 1.0.11(browserslist@4.21.5) @@ -2671,15 +2827,15 @@ packages: update-browserslist-db: 1.0.13(browserslist@4.22.1) dev: true - /browserslist@4.22.2: - resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} + /browserslist@4.23.0: + resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001576 - electron-to-chromium: 1.4.628 + caniuse-lite: 1.0.30001589 + electron-to-chromium: 1.4.682 node-releases: 2.0.14 - update-browserslist-db: 1.0.13(browserslist@4.22.2) + update-browserslist-db: 1.0.13(browserslist@4.23.0) dev: true /buffer-from@1.1.2: @@ -2737,7 +2893,7 @@ packages: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: browserslist: 4.21.5 - caniuse-lite: 1.0.30001541 + caniuse-lite: 1.0.30001589 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 dev: true @@ -2746,8 +2902,8 @@ packages: resolution: {integrity: sha512-bLOsqxDgTqUBkzxbNlSBt8annkDpQB9NdzdTbO2ooJ+eC/IQcvDspDc058g84ejCelF7vHUx57KIOjEecOHXaw==} dev: true - /caniuse-lite@1.0.30001576: - resolution: {integrity: sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==} + /caniuse-lite@1.0.30001589: + resolution: {integrity: sha512-vNQWS6kI+q6sBlHbh71IIeC+sRwK2N3EDySc/updIGhIee2x5z00J4c1242/5/d6EpEMdOnk/m+6tuk4/tcsqg==} dev: true /case-sensitive-paths-webpack-plugin@2.4.0: @@ -2755,8 +2911,8 @@ packages: engines: {node: '>=4'} dev: true - /chai@4.4.0: - resolution: {integrity: sha512-x9cHNq1uvkCdU+5xTkNh5WtgD4e4yDFCsp9jVc7N7qVeKeftv3gO/ZrviX5d+3ZfxdYnZXZYujjRInu1RogU6A==} + /chai@4.4.1: + resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} engines: {node: '>=4'} dependencies: assertion-error: 1.1.0 @@ -2817,6 +2973,21 @@ packages: readdirp: 3.6.0 optionalDependencies: fsevents: 2.3.3 + dev: true + + /chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 /chrome-trace-event@1.0.3: resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} @@ -2878,7 +3049,7 @@ packages: engines: {node: '>=18'} dependencies: slice-ansi: 5.0.0 - string-width: 7.0.0 + string-width: 7.1.0 dev: true /clipboardy@2.3.0: @@ -3303,13 +3474,13 @@ packages: which: 2.0.2 dev: true - /css-declaration-sorter@6.4.0(postcss@8.4.33): + /css-declaration-sorter@6.4.0(postcss@8.4.35): resolution: {integrity: sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew==} engines: {node: ^10 || ^12 || >=14} peerDependencies: postcss: ^8.0.9 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 dev: true /css-functions-list@3.2.1: @@ -3323,14 +3494,14 @@ packages: peerDependencies: webpack: ^5.0.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.33) - postcss: 8.4.33 - postcss-modules-extract-imports: 3.0.0(postcss@8.4.33) - postcss-modules-local-by-default: 4.0.0(postcss@8.4.33) - postcss-modules-scope: 3.0.0(postcss@8.4.33) - postcss-modules-values: 4.0.0(postcss@8.4.33) + icss-utils: 5.1.0(postcss@8.4.35) + postcss: 8.4.35 + postcss-modules-extract-imports: 3.0.0(postcss@8.4.35) + postcss-modules-local-by-default: 4.0.0(postcss@8.4.35) + postcss-modules-scope: 3.0.0(postcss@8.4.35) + postcss-modules-values: 4.0.0(postcss@8.4.35) postcss-value-parser: 4.2.0 - semver: 7.5.4 + semver: 7.6.0 webpack: 5.82.1 dev: true @@ -3353,9 +3524,9 @@ packages: esbuild: optional: true dependencies: - cssnano: 5.1.15(postcss@8.4.33) + cssnano: 5.1.15(postcss@8.4.35) jest-worker: 27.5.1 - postcss: 8.4.33 + postcss: 8.4.35 schema-utils: 4.0.1 serialize-javascript: 6.0.1 source-map: 0.6.1 @@ -3399,62 +3570,62 @@ packages: hasBin: true dev: true - /cssnano-preset-default@5.2.14(postcss@8.4.33): + /cssnano-preset-default@5.2.14(postcss@8.4.35): resolution: {integrity: sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - css-declaration-sorter: 6.4.0(postcss@8.4.33) - cssnano-utils: 3.1.0(postcss@8.4.33) - postcss: 8.4.33 - postcss-calc: 8.2.4(postcss@8.4.33) - postcss-colormin: 5.3.1(postcss@8.4.33) - postcss-convert-values: 5.1.3(postcss@8.4.33) - postcss-discard-comments: 5.1.2(postcss@8.4.33) - postcss-discard-duplicates: 5.1.0(postcss@8.4.33) - postcss-discard-empty: 5.1.1(postcss@8.4.33) - postcss-discard-overridden: 5.1.0(postcss@8.4.33) - postcss-merge-longhand: 5.1.7(postcss@8.4.33) - postcss-merge-rules: 5.1.4(postcss@8.4.33) - postcss-minify-font-values: 5.1.0(postcss@8.4.33) - postcss-minify-gradients: 5.1.1(postcss@8.4.33) - postcss-minify-params: 5.1.4(postcss@8.4.33) - postcss-minify-selectors: 5.2.1(postcss@8.4.33) - postcss-normalize-charset: 5.1.0(postcss@8.4.33) - postcss-normalize-display-values: 5.1.0(postcss@8.4.33) - postcss-normalize-positions: 5.1.1(postcss@8.4.33) - postcss-normalize-repeat-style: 5.1.1(postcss@8.4.33) - postcss-normalize-string: 5.1.0(postcss@8.4.33) - postcss-normalize-timing-functions: 5.1.0(postcss@8.4.33) - postcss-normalize-unicode: 5.1.1(postcss@8.4.33) - postcss-normalize-url: 5.1.0(postcss@8.4.33) - postcss-normalize-whitespace: 5.1.1(postcss@8.4.33) - postcss-ordered-values: 5.1.3(postcss@8.4.33) - postcss-reduce-initial: 5.1.2(postcss@8.4.33) - postcss-reduce-transforms: 5.1.0(postcss@8.4.33) - postcss-svgo: 5.1.0(postcss@8.4.33) - postcss-unique-selectors: 5.1.1(postcss@8.4.33) - dev: true - - /cssnano-utils@3.1.0(postcss@8.4.33): + css-declaration-sorter: 6.4.0(postcss@8.4.35) + cssnano-utils: 3.1.0(postcss@8.4.35) + postcss: 8.4.35 + postcss-calc: 8.2.4(postcss@8.4.35) + postcss-colormin: 5.3.1(postcss@8.4.35) + postcss-convert-values: 5.1.3(postcss@8.4.35) + postcss-discard-comments: 5.1.2(postcss@8.4.35) + postcss-discard-duplicates: 5.1.0(postcss@8.4.35) + postcss-discard-empty: 5.1.1(postcss@8.4.35) + postcss-discard-overridden: 5.1.0(postcss@8.4.35) + postcss-merge-longhand: 5.1.7(postcss@8.4.35) + postcss-merge-rules: 5.1.4(postcss@8.4.35) + postcss-minify-font-values: 5.1.0(postcss@8.4.35) + postcss-minify-gradients: 5.1.1(postcss@8.4.35) + postcss-minify-params: 5.1.4(postcss@8.4.35) + postcss-minify-selectors: 5.2.1(postcss@8.4.35) + postcss-normalize-charset: 5.1.0(postcss@8.4.35) + postcss-normalize-display-values: 5.1.0(postcss@8.4.35) + postcss-normalize-positions: 5.1.1(postcss@8.4.35) + postcss-normalize-repeat-style: 5.1.1(postcss@8.4.35) + postcss-normalize-string: 5.1.0(postcss@8.4.35) + postcss-normalize-timing-functions: 5.1.0(postcss@8.4.35) + postcss-normalize-unicode: 5.1.1(postcss@8.4.35) + postcss-normalize-url: 5.1.0(postcss@8.4.35) + postcss-normalize-whitespace: 5.1.1(postcss@8.4.35) + postcss-ordered-values: 5.1.3(postcss@8.4.35) + postcss-reduce-initial: 5.1.2(postcss@8.4.35) + postcss-reduce-transforms: 5.1.0(postcss@8.4.35) + postcss-svgo: 5.1.0(postcss@8.4.35) + postcss-unique-selectors: 5.1.1(postcss@8.4.35) + dev: true + + /cssnano-utils@3.1.0(postcss@8.4.35): resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 dev: true - /cssnano@5.1.15(postcss@8.4.33): + /cssnano@5.1.15(postcss@8.4.35): resolution: {integrity: sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-preset-default: 5.2.14(postcss@8.4.33) + cssnano-preset-default: 5.2.14(postcss@8.4.35) lilconfig: 2.1.0 - postcss: 8.4.33 + postcss: 8.4.35 yaml: 1.10.2 dev: true @@ -3735,7 +3906,7 @@ packages: '@one-ini/wasm': 0.1.1 commander: 10.0.1 minimatch: 9.0.1 - semver: 7.5.4 + semver: 7.6.0 dev: true /ee-first@1.1.1: @@ -3750,8 +3921,8 @@ packages: resolution: {integrity: sha512-W1+g9qs9hviII0HAwOdehGYkr+zt7KKdmCcJcjH0mYg6oL8+ioT3Skjmt7BLoAQqXhjf40AXd+HlR4oAWMlXjA==} dev: true - /electron-to-chromium@1.4.628: - resolution: {integrity: sha512-2k7t5PHvLsufpP6Zwk0nof62yLOsCf032wZx7/q0mv8gwlXjhcxI3lz6f0jBr0GrnWKcm3burXzI3t5IrcdUxw==} + /electron-to-chromium@1.4.682: + resolution: {integrity: sha512-oCglfs8yYKs9RQjJFOHonSnhikPK3y+0SvSYc/YpYJV//6rqc0/hbwd0c7vgK4vrl6y2gJAwjkhkSGWK+z4KRA==} dev: true /email-addresses@5.0.0: @@ -3892,35 +4063,35 @@ packages: is-symbol: 1.0.4 dev: true - /esbuild@0.19.11: - resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} + /esbuild@0.19.12: + resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/aix-ppc64': 0.19.11 - '@esbuild/android-arm': 0.19.11 - '@esbuild/android-arm64': 0.19.11 - '@esbuild/android-x64': 0.19.11 - '@esbuild/darwin-arm64': 0.19.11 - '@esbuild/darwin-x64': 0.19.11 - '@esbuild/freebsd-arm64': 0.19.11 - '@esbuild/freebsd-x64': 0.19.11 - '@esbuild/linux-arm': 0.19.11 - '@esbuild/linux-arm64': 0.19.11 - '@esbuild/linux-ia32': 0.19.11 - '@esbuild/linux-loong64': 0.19.11 - '@esbuild/linux-mips64el': 0.19.11 - '@esbuild/linux-ppc64': 0.19.11 - '@esbuild/linux-riscv64': 0.19.11 - '@esbuild/linux-s390x': 0.19.11 - '@esbuild/linux-x64': 0.19.11 - '@esbuild/netbsd-x64': 0.19.11 - '@esbuild/openbsd-x64': 0.19.11 - '@esbuild/sunos-x64': 0.19.11 - '@esbuild/win32-arm64': 0.19.11 - '@esbuild/win32-ia32': 0.19.11 - '@esbuild/win32-x64': 0.19.11 + '@esbuild/aix-ppc64': 0.19.12 + '@esbuild/android-arm': 0.19.12 + '@esbuild/android-arm64': 0.19.12 + '@esbuild/android-x64': 0.19.12 + '@esbuild/darwin-arm64': 0.19.12 + '@esbuild/darwin-x64': 0.19.12 + '@esbuild/freebsd-arm64': 0.19.12 + '@esbuild/freebsd-x64': 0.19.12 + '@esbuild/linux-arm': 0.19.12 + '@esbuild/linux-arm64': 0.19.12 + '@esbuild/linux-ia32': 0.19.12 + '@esbuild/linux-loong64': 0.19.12 + '@esbuild/linux-mips64el': 0.19.12 + '@esbuild/linux-ppc64': 0.19.12 + '@esbuild/linux-riscv64': 0.19.12 + '@esbuild/linux-s390x': 0.19.12 + '@esbuild/linux-x64': 0.19.12 + '@esbuild/netbsd-x64': 0.19.12 + '@esbuild/openbsd-x64': 0.19.12 + '@esbuild/sunos-x64': 0.19.12 + '@esbuild/win32-arm64': 0.19.12 + '@esbuild/win32-ia32': 0.19.12 + '@esbuild/win32-x64': 0.19.12 /escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} @@ -3946,13 +4117,13 @@ packages: engines: {node: '>=12'} dev: true - /eslint-config-prettier@9.1.0(eslint@8.56.0): + /eslint-config-prettier@9.1.0(eslint@8.57.0): resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.56.0 + eslint: 8.57.0 dev: true /eslint-import-resolver-node@0.3.9: @@ -3965,7 +4136,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.18.1)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@7.1.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -3986,15 +4157,15 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.18.1(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.3.3) debug: 3.2.7 - eslint: 8.56.0 + eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1)(eslint@8.56.0): + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.1.0)(eslint@8.57.0): resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} engines: {node: '>=4'} peerDependencies: @@ -4004,16 +4175,16 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.18.1(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.3.3) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.56.0 + eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.18.1)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.1.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) hasown: 2.0.0 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -4029,7 +4200,7 @@ packages: - supports-color dev: true - /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.1.1): + /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5): resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -4043,26 +4214,26 @@ packages: eslint-config-prettier: optional: true dependencies: - eslint: 8.56.0 - eslint-config-prettier: 9.1.0(eslint@8.56.0) - prettier: 3.1.1 + eslint: 8.57.0 + eslint-config-prettier: 9.1.0(eslint@8.57.0) + prettier: 3.2.5 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 dev: true - /eslint-plugin-vue@9.20.0(eslint@8.56.0): - resolution: {integrity: sha512-9/DV5CM7ItfgWmXjL6j3zyDtVTrslYdnEm+rnYNajdElx17b3erxi/Wc6FY7t3BQ6dgo0t/UBpgiWCOKtJyN8Q==} + /eslint-plugin-vue@9.22.0(eslint@8.57.0): + resolution: {integrity: sha512-7wCXv5zuVnBtZE/74z4yZ0CM8AjH6bk4MQGm7hZjUC2DBppKU5ioeOk5LGSg/s9a1ZJnIsdPLJpXnu1Rc+cVHg==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) - eslint: 8.56.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + eslint: 8.57.0 natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.0.15 - semver: 7.5.4 - vue-eslint-parser: 9.4.0(eslint@8.56.0) + semver: 7.6.0 + vue-eslint-parser: 9.4.2(eslint@8.57.0) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color @@ -4089,7 +4260,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint-webpack-plugin@3.2.0(eslint@8.56.0)(webpack@5.82.1): + /eslint-webpack-plugin@3.2.0(eslint@8.57.0)(webpack@5.82.1): resolution: {integrity: sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -4097,7 +4268,7 @@ packages: webpack: ^5.0.0 dependencies: '@types/eslint': 8.37.0 - eslint: 8.56.0 + eslint: 8.57.0 jest-worker: 28.1.3 micromatch: 4.0.5 normalize-path: 3.0.0 @@ -4105,16 +4276,16 @@ packages: webpack: 5.82.1 dev: true - /eslint@8.56.0: - resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} + /eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@eslint-community/regexpp': 4.10.0 '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.56.0 - '@humanwhocodes/config-array': 0.11.13 + '@eslint/js': 8.57.0 + '@humanwhocodes/config-array': 0.11.14 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 '@ungap/structured-clone': 1.2.0 @@ -4135,7 +4306,7 @@ packages: glob-parent: 6.0.2 globals: 13.24.0 graphemer: 1.4.0 - ignore: 5.3.0 + ignore: 5.3.1 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 @@ -4156,8 +4327,8 @@ packages: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.11.2 - acorn-jsx: 5.3.2(acorn@8.11.2) + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) eslint-visitor-keys: 3.4.3 dev: true @@ -4276,7 +4447,7 @@ packages: human-signals: 5.0.0 is-stream: 3.0.0 merge-stream: 2.0.0 - npm-run-path: 5.1.0 + npm-run-path: 5.3.0 onetime: 6.0.0 signal-exit: 4.1.0 strip-final-newline: 3.0.0 @@ -4466,7 +4637,7 @@ packages: resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flatted: 3.2.9 + flatted: 3.3.1 keyv: 4.5.4 rimraf: 3.0.2 dev: true @@ -4475,13 +4646,13 @@ packages: resolution: {integrity: sha512-EryKbCE/wxpxKniQlyas6PY1I9vwtF3uCBweX+N8KYTCn3Y12RTGtQAJ/bd5pl7kxUAc8v/R3Ake/N17OZiFqA==} engines: {node: '>=16'} dependencies: - flatted: 3.2.9 + flatted: 3.3.1 keyv: 4.5.4 rimraf: 5.0.5 dev: true - /flatted@3.2.9: - resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + /flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} dev: true /follow-redirects@1.15.4(debug@4.3.4): @@ -4524,8 +4695,8 @@ packages: engines: {node: '>= 0.6'} dev: true - /fraction.js@4.3.6: - resolution: {integrity: sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg==} + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} dev: true /fresh@0.5.2: @@ -5000,8 +5171,8 @@ packages: resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==} dev: true - /http-proxy-agent@7.0.0: - resolution: {integrity: sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==} + /http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} engines: {node: '>= 14'} dependencies: agent-base: 7.1.0 @@ -5040,8 +5211,8 @@ packages: - debug dev: true - /https-proxy-agent@7.0.2: - resolution: {integrity: sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==} + /https-proxy-agent@7.0.4: + resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} engines: {node: '>= 14'} dependencies: agent-base: 7.1.0 @@ -5060,9 +5231,9 @@ packages: engines: {node: '>=16.17.0'} dev: true - /husky@8.0.3: - resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} - engines: {node: '>=14'} + /husky@9.0.11: + resolution: {integrity: sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw==} + engines: {node: '>=18'} hasBin: true dev: true @@ -5084,13 +5255,13 @@ packages: resolution: {integrity: sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==} dev: true - /icss-utils@5.1.0(postcss@8.4.33): + /icss-utils@5.1.0(postcss@8.4.35): resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 dev: true /ieee754@1.2.1: @@ -5102,13 +5273,13 @@ packages: engines: {node: '>= 4'} dev: true - /ignore@5.3.0: - resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} + /ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} engines: {node: '>= 4'} dev: true - /immutable@4.3.4: - resolution: {integrity: sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==} + /immutable@4.3.5: + resolution: {integrity: sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==} /import-cwd@3.0.0: resolution: {integrity: sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==} @@ -5457,7 +5628,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.11.0 + '@types/node': 20.11.20 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -5466,7 +5637,7 @@ packages: resolution: {integrity: sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@types/node': 20.11.0 + '@types/node': 20.11.20 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -5485,17 +5656,23 @@ packages: '@sideway/pinpoint': 2.0.0 dev: true - /js-beautify@1.14.11: - resolution: {integrity: sha512-rPogWqAfoYh1Ryqqh2agUpVfbxAhbjuN1SmU86dskQUKouRiggUTCO4+2ym9UPXllc2WAp0J+T5qxn7Um3lCdw==} + /js-beautify@1.15.1: + resolution: {integrity: sha512-ESjNzSlt/sWE8sciZH8kBF8BPlwXPwhR6pWKAw8bw4Bwj+iZcnKW6ONWUutJ7eObuBZQpiIb8S7OYspWrKt7rA==} engines: {node: '>=14'} hasBin: true dependencies: config-chain: 1.1.13 editorconfig: 1.0.4 glob: 10.3.10 + js-cookie: 3.0.5 nopt: 7.2.0 dev: true + /js-cookie@3.0.5: + resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} + engines: {node: '>=14'} + dev: true + /js-message@1.0.7: resolution: {integrity: sha512-efJLHhLjIyKRewNS9EGZ4UpI8NguuL6fKkhRxVuMmrGV2xN/0APGdQYwLFky5w9naebSZ0OwAGp0G6/2Cg90rA==} engines: {node: '>=0.6.0'} @@ -5505,8 +5682,8 @@ packages: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} dev: true - /js-tokens@8.0.1: - resolution: {integrity: sha512-3AGrZT6tuMm1ZWWn9mLXh7XMfi2YtiLNPALCVxBCiUVq0LD1OQMxV/AdS/s7rLJU5o9i/jBZw/N4vXXL5dm29A==} + /js-tokens@8.0.3: + resolution: {integrity: sha512-UfJMcSJc+SEXEl9lH/VLHSZbThQyLpw1vLO1Lb+j4RWDvG3N2f7yj3PVQA3cmkTBNldJ9eFnM+xEXxHIXrYiJw==} dev: true /js-yaml@4.1.0: @@ -5516,8 +5693,8 @@ packages: argparse: 2.0.1 dev: true - /jsdom@23.2.0: - resolution: {integrity: sha512-L88oL7D/8ufIES+Zjz7v0aes+oBMh2Xnh3ygWvL0OaICOomKEPKuPnIfBJekiXr+BHbbMjrWn/xqrDQuxFTeyA==} + /jsdom@24.0.0: + resolution: {integrity: sha512-UDS2NayCvmXSXVP6mpTj+73JnNQadZlr9N68189xib2tx5Mls7swlTNao26IoHv46BZJFvXygyRtyXd1feAk1A==} engines: {node: '>=18'} peerDependencies: canvas: ^2.11.2 @@ -5525,15 +5702,15 @@ packages: canvas: optional: true dependencies: - '@asamuzakjp/dom-selector': 2.0.1 cssstyle: 4.0.1 data-urls: 5.0.0 decimal.js: 10.4.3 form-data: 4.0.0 html-encoding-sniffer: 4.0.0 - http-proxy-agent: 7.0.0 - https-proxy-agent: 7.0.2 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.4 is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.7 parse5: 7.1.2 rrweb-cssom: 0.6.0 saxes: 6.0.0 @@ -5595,8 +5772,8 @@ packages: hasBin: true dev: true - /jsonc-parser@3.2.0: - resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} + /jsonc-parser@3.2.1: + resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} dev: true /jsonfile@4.0.0: @@ -5672,8 +5849,8 @@ packages: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} dev: true - /lint-staged@15.2.0: - resolution: {integrity: sha512-TFZzUEV00f+2YLaVPWBWGAMq7So6yQx+GG8YRMDeOEIf95Zn5RyiLMsEiX4KTNl9vq/w+NqRJkLA1kPIo15ufQ==} + /lint-staged@15.2.2: + resolution: {integrity: sha512-TiTt93OPh1OZOsb5B7k96A/ATl2AjIZo+vnzFZ6oHK5FuTk63ByDtxGQpHm+kFETjEWqgkF95M8FRXKR/LEBcw==} engines: {node: '>=18.12.0'} hasBin: true dependencies: @@ -5682,7 +5859,7 @@ packages: debug: 4.3.4 execa: 8.0.1 lilconfig: 3.0.0 - listr2: 8.0.0 + listr2: 8.0.1 micromatch: 4.0.5 pidtree: 0.6.0 string-argv: 0.3.2 @@ -5691,15 +5868,15 @@ packages: - supports-color dev: true - /listr2@8.0.0: - resolution: {integrity: sha512-u8cusxAcyqAiQ2RhYvV7kRKNLgUvtObIbhOX2NCXqvp1UU32xIg5CT22ykS2TPKJXZWJwtK3IKLiqAGlGNE+Zg==} + /listr2@8.0.1: + resolution: {integrity: sha512-ovJXBXkKGfq+CwmKTjluEqFi3p4h8xvkxGQQAQan22YCgef4KZ1mKGjzfGh6PL6AW5Csw0QiQPNuQyH+6Xk3hA==} engines: {node: '>=18.0.0'} dependencies: cli-truncate: 4.0.0 colorette: 2.0.20 eventemitter3: 5.0.1 log-update: 6.0.0 - rfdc: 1.3.0 + rfdc: 1.3.1 wrap-ansi: 9.0.0 dev: true @@ -5735,7 +5912,7 @@ packages: resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} engines: {node: '>=14'} dependencies: - mlly: 1.4.2 + mlly: 1.6.1 pkg-types: 1.0.3 dev: true @@ -5833,8 +6010,8 @@ packages: tslib: 2.6.2 dev: true - /lru-cache@10.1.0: - resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} + /lru-cache@10.2.0: + resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} engines: {node: 14 || >=16.14} dev: true @@ -5863,6 +6040,13 @@ packages: engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /magic-string@0.30.7: + resolution: {integrity: sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 /make-dir@3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} @@ -5895,8 +6079,8 @@ packages: fs-monkey: 1.0.3 dev: true - /meow@13.1.0: - resolution: {integrity: sha512-o5R/R3Tzxq0PJ3v3qcQJtSvSE9nKOLSAaDuuoMzDVuGTwHdccMWcYomh9Xolng2tjT6O/Y83d+0coVGof6tqmA==} + /meow@13.2.0: + resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} engines: {node: '>=18'} dev: true @@ -6039,13 +6223,13 @@ packages: minimist: 1.2.8 dev: true - /mlly@1.4.2: - resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==} + /mlly@1.6.1: + resolution: {integrity: sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA==} dependencies: acorn: 8.11.3 pathe: 1.1.2 pkg-types: 1.0.3 - ufo: 1.3.2 + ufo: 1.4.0 dev: true /module-alias@2.2.2: @@ -6196,8 +6380,8 @@ packages: path-key: 3.1.1 dev: true - /npm-run-path@5.1.0: - resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} + /npm-run-path@5.3.0: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: path-key: 4.0.0 @@ -6209,6 +6393,10 @@ packages: boolbase: 1.0.0 dev: true + /nwsapi@2.2.7: + resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} + dev: true + /object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} @@ -6509,7 +6697,7 @@ packages: resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} engines: {node: '>=16 || 14 >=14.17'} dependencies: - lru-cache: 10.1.0 + lru-cache: 10.2.0 minipass: 7.0.4 dev: true @@ -6557,7 +6745,7 @@ packages: engines: {node: '>=10'} dev: true - /pinia@2.1.7(typescript@5.3.3)(vue@3.4.10): + /pinia@2.1.7(typescript@5.3.3)(vue@3.4.20): resolution: {integrity: sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ==} peerDependencies: '@vue/composition-api': ^1.4.0 @@ -6571,8 +6759,8 @@ packages: dependencies: '@vue/devtools-api': 6.5.1 typescript: 5.3.3 - vue: 3.4.10(typescript@5.3.3) - vue-demi: 0.14.6(vue@3.4.10) + vue: 3.4.20(typescript@5.3.3) + vue-demi: 0.14.6(vue@3.4.20) dev: true /pinkie-promise@2.0.1: @@ -6597,8 +6785,8 @@ packages: /pkg-types@1.0.3: resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} dependencies: - jsonc-parser: 3.2.0 - mlly: 1.4.2 + jsonc-parser: 3.2.1 + mlly: 1.6.1 pathe: 1.1.2 dev: true @@ -6613,17 +6801,17 @@ packages: - supports-color dev: true - /postcss-calc@8.2.4(postcss@8.4.33): + /postcss-calc@8.2.4(postcss@8.4.35): resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} peerDependencies: postcss: ^8.2.2 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 postcss-selector-parser: 6.0.15 postcss-value-parser: 4.2.0 dev: true - /postcss-colormin@5.3.1(postcss@8.4.33): + /postcss-colormin@5.3.1(postcss@8.4.35): resolution: {integrity: sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -6632,68 +6820,68 @@ packages: browserslist: 4.21.5 caniuse-api: 3.0.0 colord: 2.9.3 - postcss: 8.4.33 + postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true - /postcss-convert-values@5.1.3(postcss@8.4.33): + /postcss-convert-values@5.1.3(postcss@8.4.35): resolution: {integrity: sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.21.5 - postcss: 8.4.33 + postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true - /postcss-discard-comments@5.1.2(postcss@8.4.33): + /postcss-discard-comments@5.1.2(postcss@8.4.35): resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 dev: true - /postcss-discard-duplicates@5.1.0(postcss@8.4.33): + /postcss-discard-duplicates@5.1.0(postcss@8.4.35): resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 dev: true - /postcss-discard-empty@5.1.1(postcss@8.4.33): + /postcss-discard-empty@5.1.1(postcss@8.4.35): resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 dev: true - /postcss-discard-overridden@5.1.0(postcss@8.4.33): + /postcss-discard-overridden@5.1.0(postcss@8.4.35): resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 dev: true - /postcss-html@1.5.0: - resolution: {integrity: sha512-kCMRWJRHKicpA166kc2lAVUGxDZL324bkj/pVOb6RhjB0Z5Krl7mN0AsVkBhVIRZZirY0lyQXG38HCVaoKVNoA==} + /postcss-html@1.6.0: + resolution: {integrity: sha512-OWgQ9/Pe23MnNJC0PL4uZp8k0EDaUvqpJFSiwFxOLClAhmD7UEisyhO3x5hVsD4xFrjReVTXydlrMes45dJ71w==} engines: {node: ^12 || >=14} dependencies: htmlparser2: 8.0.2 - js-tokens: 8.0.1 - postcss: 8.4.33 - postcss-safe-parser: 6.0.0(postcss@8.4.33) + js-tokens: 8.0.3 + postcss: 8.4.35 + postcss-safe-parser: 6.0.0(postcss@8.4.35) dev: true - /postcss-load-config@3.1.4(postcss@8.4.33): + /postcss-load-config@3.1.4(postcss@8.4.35): resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} engines: {node: '>= 10'} peerDependencies: @@ -6706,11 +6894,11 @@ packages: optional: true dependencies: lilconfig: 2.1.0 - postcss: 8.4.33 + postcss: 8.4.35 yaml: 1.10.2 dev: true - /postcss-loader@6.2.1(postcss@8.4.33)(webpack@5.82.1): + /postcss-loader@6.2.1(postcss@8.4.35)(webpack@5.82.1): resolution: {integrity: sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -6719,8 +6907,8 @@ packages: dependencies: cosmiconfig: 7.1.0 klona: 2.0.6 - postcss: 8.4.33 - semver: 7.5.4 + postcss: 8.4.35 + semver: 7.6.0 webpack: 5.82.1 dev: true @@ -6728,18 +6916,18 @@ packages: resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==} dev: true - /postcss-merge-longhand@5.1.7(postcss@8.4.33): + /postcss-merge-longhand@5.1.7(postcss@8.4.35): resolution: {integrity: sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 postcss-value-parser: 4.2.0 - stylehacks: 5.1.1(postcss@8.4.33) + stylehacks: 5.1.1(postcss@8.4.35) dev: true - /postcss-merge-rules@5.1.4(postcss@8.4.33): + /postcss-merge-rules@5.1.4(postcss@8.4.35): resolution: {integrity: sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -6747,97 +6935,97 @@ packages: dependencies: browserslist: 4.21.5 caniuse-api: 3.0.0 - cssnano-utils: 3.1.0(postcss@8.4.33) - postcss: 8.4.33 + cssnano-utils: 3.1.0(postcss@8.4.35) + postcss: 8.4.35 postcss-selector-parser: 6.0.15 dev: true - /postcss-minify-font-values@5.1.0(postcss@8.4.33): + /postcss-minify-font-values@5.1.0(postcss@8.4.35): resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true - /postcss-minify-gradients@5.1.1(postcss@8.4.33): + /postcss-minify-gradients@5.1.1(postcss@8.4.35): resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: colord: 2.9.3 - cssnano-utils: 3.1.0(postcss@8.4.33) - postcss: 8.4.33 + cssnano-utils: 3.1.0(postcss@8.4.35) + postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true - /postcss-minify-params@5.1.4(postcss@8.4.33): + /postcss-minify-params@5.1.4(postcss@8.4.35): resolution: {integrity: sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.21.5 - cssnano-utils: 3.1.0(postcss@8.4.33) - postcss: 8.4.33 + cssnano-utils: 3.1.0(postcss@8.4.35) + postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true - /postcss-minify-selectors@5.2.1(postcss@8.4.33): + /postcss-minify-selectors@5.2.1(postcss@8.4.35): resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 postcss-selector-parser: 6.0.15 dev: true - /postcss-modules-extract-imports@3.0.0(postcss@8.4.33): + /postcss-modules-extract-imports@3.0.0(postcss@8.4.35): resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 dev: true - /postcss-modules-local-by-default@4.0.0(postcss@8.4.33): + /postcss-modules-local-by-default@4.0.0(postcss@8.4.35): resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.33) - postcss: 8.4.33 + icss-utils: 5.1.0(postcss@8.4.35) + postcss: 8.4.35 postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 dev: true - /postcss-modules-scope@3.0.0(postcss@8.4.33): + /postcss-modules-scope@3.0.0(postcss@8.4.35): resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 postcss-selector-parser: 6.0.13 dev: true - /postcss-modules-values@4.0.0(postcss@8.4.33): + /postcss-modules-values@4.0.0(postcss@8.4.35): resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.33) - postcss: 8.4.33 + icss-utils: 5.1.0(postcss@8.4.35) + postcss: 8.4.35 dev: true - /postcss-modules@4.3.1(postcss@8.4.33): + /postcss-modules@4.3.1(postcss@8.4.35): resolution: {integrity: sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q==} peerDependencies: postcss: ^8.0.0 @@ -6845,117 +7033,117 @@ packages: generic-names: 4.0.0 icss-replace-symbols: 1.1.0 lodash.camelcase: 4.3.0 - postcss: 8.4.33 - postcss-modules-extract-imports: 3.0.0(postcss@8.4.33) - postcss-modules-local-by-default: 4.0.0(postcss@8.4.33) - postcss-modules-scope: 3.0.0(postcss@8.4.33) - postcss-modules-values: 4.0.0(postcss@8.4.33) + postcss: 8.4.35 + postcss-modules-extract-imports: 3.0.0(postcss@8.4.35) + postcss-modules-local-by-default: 4.0.0(postcss@8.4.35) + postcss-modules-scope: 3.0.0(postcss@8.4.35) + postcss-modules-values: 4.0.0(postcss@8.4.35) string-hash: 1.1.3 dev: true - /postcss-normalize-charset@5.1.0(postcss@8.4.33): + /postcss-normalize-charset@5.1.0(postcss@8.4.35): resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 dev: true - /postcss-normalize-display-values@5.1.0(postcss@8.4.33): + /postcss-normalize-display-values@5.1.0(postcss@8.4.35): resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-positions@5.1.1(postcss@8.4.33): + /postcss-normalize-positions@5.1.1(postcss@8.4.35): resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-repeat-style@5.1.1(postcss@8.4.33): + /postcss-normalize-repeat-style@5.1.1(postcss@8.4.35): resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-string@5.1.0(postcss@8.4.33): + /postcss-normalize-string@5.1.0(postcss@8.4.35): resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-timing-functions@5.1.0(postcss@8.4.33): + /postcss-normalize-timing-functions@5.1.0(postcss@8.4.35): resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-unicode@5.1.1(postcss@8.4.33): + /postcss-normalize-unicode@5.1.1(postcss@8.4.35): resolution: {integrity: sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.21.5 - postcss: 8.4.33 + postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-url@5.1.0(postcss@8.4.33): + /postcss-normalize-url@5.1.0(postcss@8.4.35): resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: normalize-url: 6.1.0 - postcss: 8.4.33 + postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-whitespace@5.1.1(postcss@8.4.33): + /postcss-normalize-whitespace@5.1.1(postcss@8.4.35): resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true - /postcss-ordered-values@5.1.3(postcss@8.4.33): + /postcss-ordered-values@5.1.3(postcss@8.4.35): resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-utils: 3.1.0(postcss@8.4.33) - postcss: 8.4.33 + cssnano-utils: 3.1.0(postcss@8.4.35) + postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true - /postcss-reduce-initial@5.1.2(postcss@8.4.33): + /postcss-reduce-initial@5.1.2(postcss@8.4.35): resolution: {integrity: sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -6963,16 +7151,16 @@ packages: dependencies: browserslist: 4.21.5 caniuse-api: 3.0.0 - postcss: 8.4.33 + postcss: 8.4.35 dev: true - /postcss-reduce-transforms@5.1.0(postcss@8.4.33): + /postcss-reduce-transforms@5.1.0(postcss@8.4.35): resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true @@ -6980,31 +7168,31 @@ packages: resolution: {integrity: sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==} dev: true - /postcss-safe-parser@6.0.0(postcss@8.4.33): + /postcss-safe-parser@6.0.0(postcss@8.4.35): resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.3.3 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 dev: true - /postcss-safe-parser@7.0.0(postcss@8.4.33): + /postcss-safe-parser@7.0.0(postcss@8.4.35): resolution: {integrity: sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg==} engines: {node: '>=18.0'} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 dev: true - /postcss-scss@4.0.9(postcss@8.4.33): + /postcss-scss@4.0.9(postcss@8.4.35): resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.4.29 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 dev: true /postcss-selector-parser@6.0.13: @@ -7023,32 +7211,32 @@ packages: util-deprecate: 1.0.2 dev: true - /postcss-sorting@8.0.2(postcss@8.4.33): + /postcss-sorting@8.0.2(postcss@8.4.35): resolution: {integrity: sha512-M9dkSrmU00t/jK7rF6BZSZauA5MAaBW4i5EnJXspMwt4iqTh/L9j6fgMnbElEOfyRyfLfVbIHj/R52zHzAPe1Q==} peerDependencies: postcss: ^8.4.20 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 dev: true - /postcss-svgo@5.1.0(postcss@8.4.33): + /postcss-svgo@5.1.0(postcss@8.4.35): resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 postcss-value-parser: 4.2.0 svgo: 2.8.0 dev: true - /postcss-unique-selectors@5.1.1(postcss@8.4.33): + /postcss-unique-selectors@5.1.1(postcss@8.4.35): resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.33 + postcss: 8.4.35 postcss-selector-parser: 6.0.15 dev: true @@ -7064,8 +7252,8 @@ packages: source-map: 0.6.1 dev: true - /postcss@8.4.33: - resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} + /postcss@8.4.35: + resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 @@ -7099,8 +7287,8 @@ packages: dev: true optional: true - /prettier@3.1.1: - resolution: {integrity: sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==} + /prettier@3.2.5: + resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} engines: {node: '>=14'} hasBin: true dev: true @@ -7377,8 +7565,8 @@ packages: engines: {iojs: '>=1.0.0', node: '>=0.10.0'} dev: true - /rfdc@1.3.0: - resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} + /rfdc@1.3.1: + resolution: {integrity: sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==} dev: true /rimraf@3.0.2: @@ -7400,16 +7588,16 @@ packages: resolution: {integrity: sha512-OlwfYEgA2RdboZohpldlvJ1xngOins5d7ejqnIBWr9KaMxsnBqotpptRXTyfNRLnFpqzX6sTDt+X+a+6udnU8g==} dev: true - /rollup-plugin-polyfill-node@0.13.0(rollup@4.9.4): + /rollup-plugin-polyfill-node@0.13.0(rollup@4.12.0): resolution: {integrity: sha512-FYEvpCaD5jGtyBuBFcQImEGmTxDTPbiHjJdrYIp+mFIwgXiXabxvKUK7ZT9P31ozu2Tqm9llYQMRWsfvTMTAOw==} peerDependencies: rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 dependencies: - '@rollup/plugin-inject': 5.0.5(rollup@4.9.4) - rollup: 4.9.4 + '@rollup/plugin-inject': 5.0.5(rollup@4.12.0) + rollup: 4.12.0 dev: true - /rollup-plugin-postcss@4.0.2(postcss@8.4.33): + /rollup-plugin-postcss@4.0.2(postcss@8.4.35): resolution: {integrity: sha512-05EaY6zvZdmvPUDi3uCcAQoESDcYnv8ogJJQRp6V5kZ6J6P7uAVJlrTZcaaA20wTH527YTnKfkAoPxWI/jPp4w==} engines: {node: '>=10'} peerDependencies: @@ -7417,13 +7605,13 @@ packages: dependencies: chalk: 4.1.2 concat-with-sourcemaps: 1.1.0 - cssnano: 5.1.15(postcss@8.4.33) + cssnano: 5.1.15(postcss@8.4.35) import-cwd: 3.0.0 p-queue: 6.6.2 pify: 5.0.0 - postcss: 8.4.33 - postcss-load-config: 3.1.4(postcss@8.4.33) - postcss-modules: 4.3.1(postcss@8.4.33) + postcss: 8.4.35 + postcss-load-config: 3.1.4(postcss@8.4.35) + postcss-modules: 4.3.1(postcss@8.4.35) promise.series: 0.2.0 resolve: 1.22.2 rollup-pluginutils: 2.8.2 @@ -7439,7 +7627,7 @@ packages: rollup-pluginutils: 2.8.2 dev: true - /rollup-plugin-typescript2@0.36.0(rollup@4.9.4)(typescript@5.3.3): + /rollup-plugin-typescript2@0.36.0(rollup@4.12.0)(typescript@5.3.3): resolution: {integrity: sha512-NB2CSQDxSe9+Oe2ahZbf+B4bh7pHwjV5L+RSYpCu7Q5ROuN94F9b6ioWwKfz3ueL3KTtmX4o2MUH2cgHDIEUsw==} peerDependencies: rollup: '>=1.26.3' @@ -7448,7 +7636,7 @@ packages: '@rollup/pluginutils': 4.2.1 find-cache-dir: 3.3.2 fs-extra: 10.1.0 - rollup: 4.9.4 + rollup: 4.12.0 semver: 7.5.4 tslib: 2.6.2 typescript: 5.3.3 @@ -7468,26 +7656,26 @@ packages: fsevents: 2.3.3 dev: true - /rollup@4.9.4: - resolution: {integrity: sha512-2ztU7pY/lrQyXSCnnoU4ICjT/tCG9cdH3/G25ERqE3Lst6vl2BCM5hL2Nw+sslAvAf+ccKsAq1SkKQALyqhR7g==} + /rollup@4.12.0: + resolution: {integrity: sha512-wz66wn4t1OHIJw3+XU7mJJQV/2NAfw5OAk6G6Hoo3zcvz/XOfQ52Vgi+AN4Uxoxi0KBBwk2g8zPrTDA4btSB/Q==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.9.4 - '@rollup/rollup-android-arm64': 4.9.4 - '@rollup/rollup-darwin-arm64': 4.9.4 - '@rollup/rollup-darwin-x64': 4.9.4 - '@rollup/rollup-linux-arm-gnueabihf': 4.9.4 - '@rollup/rollup-linux-arm64-gnu': 4.9.4 - '@rollup/rollup-linux-arm64-musl': 4.9.4 - '@rollup/rollup-linux-riscv64-gnu': 4.9.4 - '@rollup/rollup-linux-x64-gnu': 4.9.4 - '@rollup/rollup-linux-x64-musl': 4.9.4 - '@rollup/rollup-win32-arm64-msvc': 4.9.4 - '@rollup/rollup-win32-ia32-msvc': 4.9.4 - '@rollup/rollup-win32-x64-msvc': 4.9.4 + '@rollup/rollup-android-arm-eabi': 4.12.0 + '@rollup/rollup-android-arm64': 4.12.0 + '@rollup/rollup-darwin-arm64': 4.12.0 + '@rollup/rollup-darwin-x64': 4.12.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.12.0 + '@rollup/rollup-linux-arm64-gnu': 4.12.0 + '@rollup/rollup-linux-arm64-musl': 4.12.0 + '@rollup/rollup-linux-riscv64-gnu': 4.12.0 + '@rollup/rollup-linux-x64-gnu': 4.12.0 + '@rollup/rollup-linux-x64-musl': 4.12.0 + '@rollup/rollup-win32-arm64-msvc': 4.12.0 + '@rollup/rollup-win32-ia32-msvc': 4.12.0 + '@rollup/rollup-win32-x64-msvc': 4.12.0 fsevents: 2.3.3 /route-recognizer@0.3.4: @@ -7538,13 +7726,13 @@ packages: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} dev: true - /sass@1.69.7: - resolution: {integrity: sha512-rzj2soDeZ8wtE2egyLXgOOHQvaC2iosZrkF6v3EUG+tBwEvhqUCzm0VP3k9gHF9LXbSrRhT5SksoI56Iw8NPnQ==} + /sass@1.71.1: + resolution: {integrity: sha512-wovtnV2PxzteLlfNzbgm1tFXPLoZILYAMJtvoXXkD7/+1uP41eKkIt1ypWq5/q2uT94qHjXehEYfmjKOvjL9sg==} engines: {node: '>=14.0.0'} hasBin: true dependencies: - chokidar: 3.5.3 - immutable: 4.3.4 + chokidar: 3.6.0 + immutable: 4.3.5 source-map-js: 1.0.2 /saxes@6.0.0: @@ -7573,8 +7761,8 @@ packages: ajv-keywords: 5.1.0(ajv@8.12.0) dev: true - /scule@1.2.0: - resolution: {integrity: sha512-CRCmi5zHQnSoeCik9565PONMg0kfkvYmcSqrbOJY4txFfy1wvVULV4FDaiXhUblUgahdqz3F2NwHZ8i4eBTwUw==} + /scule@1.3.0: + resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} dev: true /select-hose@2.0.0: @@ -7606,6 +7794,14 @@ packages: lru-cache: 6.0.0 dev: true + /semver@7.6.0: + resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + /send@0.18.0: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} engines: {node: '>= 0.8.0'} @@ -7931,8 +8127,8 @@ packages: strip-ansi: 7.1.0 dev: true - /string-width@7.0.0: - resolution: {integrity: sha512-GPQHj7row82Hjo9hKZieKcHIhaAIKOJvFSIZXuCU9OASVZrMNUaZuz++SPVrBjnLsnk4k+z9f2EIypgxf2vNFw==} + /string-width@7.1.0: + resolution: {integrity: sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==} engines: {node: '>=18'} dependencies: emoji-regex: 10.3.0 @@ -8031,7 +8227,13 @@ packages: /strip-literal@1.3.0: resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} dependencies: - acorn: 8.11.2 + acorn: 8.11.3 + dev: true + + /strip-literal@2.0.0: + resolution: {integrity: sha512-f9vHgsCWBq2ugHAkGMiiYY+AYG0D/cbloKKg0nhaaaSNsujdGIpVXCNsrJpCKr5M0f4aI31mr13UjY6GAuXCKA==} + dependencies: + js-tokens: 8.0.3 dev: true /strip-outer@1.0.1: @@ -8049,48 +8251,48 @@ packages: resolution: {integrity: sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==} dev: true - /stylehacks@5.1.1(postcss@8.4.33): + /stylehacks@5.1.1(postcss@8.4.35): resolution: {integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.21.5 - postcss: 8.4.33 + postcss: 8.4.35 postcss-selector-parser: 6.0.15 dev: true - /stylelint-config-recommended@14.0.0(stylelint@16.1.0): + /stylelint-config-recommended@14.0.0(stylelint@16.2.1): resolution: {integrity: sha512-jSkx290CglS8StmrLp2TxAppIajzIBZKYm3IxT89Kg6fGlxbPiTiyH9PS5YUuVAFwaJLl1ikiXX0QWjI0jmgZQ==} engines: {node: '>=18.12.0'} peerDependencies: stylelint: ^16.0.0 dependencies: - stylelint: 16.1.0(typescript@5.3.3) + stylelint: 16.2.1(typescript@5.3.3) dev: true - /stylelint-config-standard@36.0.0(stylelint@16.1.0): + /stylelint-config-standard@36.0.0(stylelint@16.2.1): resolution: {integrity: sha512-3Kjyq4d62bYFp/Aq8PMKDwlgUyPU4nacXsjDLWJdNPRUgpuxALu1KnlAHIj36cdtxViVhXexZij65yM0uNIHug==} engines: {node: '>=18.12.0'} peerDependencies: stylelint: ^16.1.0 dependencies: - stylelint: 16.1.0(typescript@5.3.3) - stylelint-config-recommended: 14.0.0(stylelint@16.1.0) + stylelint: 16.2.1(typescript@5.3.3) + stylelint-config-recommended: 14.0.0(stylelint@16.2.1) dev: true - /stylelint-order@6.0.4(stylelint@16.1.0): + /stylelint-order@6.0.4(stylelint@16.2.1): resolution: {integrity: sha512-0UuKo4+s1hgQ/uAxlYU4h0o0HS4NiQDud0NAUNI0aa8FJdmYHA5ZZTFHiV5FpmE3071e9pZx5j0QpVJW5zOCUA==} peerDependencies: stylelint: ^14.0.0 || ^15.0.0 || ^16.0.1 dependencies: - postcss: 8.4.33 - postcss-sorting: 8.0.2(postcss@8.4.33) - stylelint: 16.1.0(typescript@5.3.3) + postcss: 8.4.35 + postcss-sorting: 8.0.2(postcss@8.4.35) + stylelint: 16.2.1(typescript@5.3.3) dev: true - /stylelint-scss@6.0.0(stylelint@16.1.0): - resolution: {integrity: sha512-N1xV/Ef5PNRQQt9E45unzGvBUN1KZxCI8B4FgN/pMfmyRYbZGVN4y9qWlvOMdScU17c8VVCnjIHTVn38Bb6qSA==} + /stylelint-scss@6.1.0(stylelint@16.2.1): + resolution: {integrity: sha512-kCfK8TQzthGwb4vaZniZgxRsVbCM4ZckmT1b/H5m4FU3I8Dz0id9llKsy1NMp3XXqC8+OPD4rVKtUbSxXlJb5g==} engines: {node: '>=18.12.0'} peerDependencies: stylelint: ^16.0.2 @@ -8100,18 +8302,18 @@ packages: postcss-resolve-nested-selector: 0.1.1 postcss-selector-parser: 6.0.15 postcss-value-parser: 4.2.0 - stylelint: 16.1.0(typescript@5.3.3) + stylelint: 16.2.1(typescript@5.3.3) dev: true - /stylelint@16.1.0(typescript@5.3.3): - resolution: {integrity: sha512-Sh1rRV0lN1qxz/QsuuooLWsIZ/ona7NKw/fRZd6y6PyXYdD2W0EAzJ8yJcwSx4Iw/muz0CF09VZ+z4EiTAcKmg==} + /stylelint@16.2.1(typescript@5.3.3): + resolution: {integrity: sha512-SfIMGFK+4n7XVAyv50CpVfcGYWG4v41y6xG7PqOgQSY8M/PgdK0SQbjWFblxjJZlN9jNq879mB4BCZHJRIJ1hA==} engines: {node: '>=18.12.0'} hasBin: true dependencies: - '@csstools/css-parser-algorithms': 2.5.0(@csstools/css-tokenizer@2.2.3) + '@csstools/css-parser-algorithms': 2.6.0(@csstools/css-tokenizer@2.2.3) '@csstools/css-tokenizer': 2.2.3 - '@csstools/media-query-list-parser': 2.1.7(@csstools/css-parser-algorithms@2.5.0)(@csstools/css-tokenizer@2.2.3) - '@csstools/selector-specificity': 3.0.1(postcss-selector-parser@6.0.15) + '@csstools/media-query-list-parser': 2.1.8(@csstools/css-parser-algorithms@2.6.0)(@csstools/css-tokenizer@2.2.3) + '@csstools/selector-specificity': 3.0.2(postcss-selector-parser@6.0.15) balanced-match: 2.0.0 colord: 2.9.3 cosmiconfig: 9.0.0(typescript@5.3.3) @@ -8125,18 +8327,18 @@ packages: globby: 11.1.0 globjoin: 0.1.4 html-tags: 3.3.1 - ignore: 5.3.0 + ignore: 5.3.1 imurmurhash: 0.1.4 is-plain-object: 5.0.0 known-css-properties: 0.29.0 mathml-tag-names: 2.1.3 - meow: 13.1.0 + meow: 13.2.0 micromatch: 4.0.5 normalize-path: 3.0.0 picocolors: 1.0.0 - postcss: 8.4.33 + postcss: 8.4.35 postcss-resolve-nested-selector: 0.1.1 - postcss-safe-parser: 7.0.0(postcss@8.4.33) + postcss-safe-parser: 7.0.0(postcss@8.4.35) postcss-selector-parser: 6.0.15 postcss-value-parser: 4.2.0 resolve-from: 5.0.0 @@ -8301,17 +8503,17 @@ packages: resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==} dev: true - /tinybench@2.5.1: - resolution: {integrity: sha512-65NKvSuAVDP/n4CqH+a9w2kTlLReS9vhsAP06MWx+/89nMinJyB2icyl58RIcqCmIggpojIGeuJGhjU1aGMBSg==} + /tinybench@2.6.0: + resolution: {integrity: sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA==} dev: true - /tinypool@0.8.1: - resolution: {integrity: sha512-zBTCK0cCgRROxvs9c0CGK838sPkeokNGdQVUUwHAbynHFlmyJYj825f/oRs528HaIJ97lo0pLIlDUzwN+IorWg==} + /tinypool@0.8.2: + resolution: {integrity: sha512-SUszKYe5wgsxnNOVlBYO6IC+8VGWdVGZWAqUxp3UErNBtptZvWbwyUOyzNL59zigz2rCA92QiL3wvG+JDSdJdQ==} engines: {node: '>=14.0.0'} dev: true - /tinyspy@2.2.0: - resolution: {integrity: sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==} + /tinyspy@2.2.1: + resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} engines: {node: '>=14.0.0'} dev: true @@ -8363,9 +8565,9 @@ packages: escape-string-regexp: 1.0.5 dev: true - /ts-api-utils@1.0.3(typescript@5.3.3): - resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} - engines: {node: '>=16.13.0'} + /ts-api-utils@1.2.1(typescript@5.3.3): + resolution: {integrity: sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==} + engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' dependencies: @@ -8472,8 +8674,8 @@ packages: resolution: {integrity: sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==} dev: true - /ufo@1.3.2: - resolution: {integrity: sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==} + /ufo@1.4.0: + resolution: {integrity: sha512-Hhy+BhRBleFjpJ2vchUNN40qgkh0366FWJGqVLYBHev0vpHTrXSA0ryT+74UiW6KWsldNurQMKGqCm1M2zBciQ==} dev: true /unbox-primitive@1.0.2: @@ -8488,22 +8690,22 @@ packages: /undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - /unimport@3.7.1(rollup@4.9.4): + /unimport@3.7.1(rollup@4.12.0): resolution: {integrity: sha512-V9HpXYfsZye5bPPYUgs0Otn3ODS1mDUciaBlXljI4C2fTwfFpvFZRywmlOu943puN9sncxROMZhsZCjNXEpzEQ==} dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.9.4) + '@rollup/pluginutils': 5.1.0(rollup@4.12.0) acorn: 8.11.3 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 fast-glob: 3.3.2 local-pkg: 0.5.0 - magic-string: 0.30.5 - mlly: 1.4.2 + magic-string: 0.30.7 + mlly: 1.6.1 pathe: 1.1.2 pkg-types: 1.0.3 - scule: 1.2.0 + scule: 1.3.0 strip-literal: 1.3.0 - unplugin: 1.6.0 + unplugin: 1.7.1 transitivePeerDependencies: - rollup dev: true @@ -8533,8 +8735,8 @@ packages: engines: {node: '>= 0.8'} dev: true - /unplugin-auto-import@0.17.3(@vueuse/core@10.7.1)(rollup@4.9.4): - resolution: {integrity: sha512-0cn0wr8X579TtdZKUAps0dDVrYzttx38ImdxZjmCeNlMDJX8UuSjO83vFqgS4ClNDIGWAute+xl9j5vRSX+vsw==} + /unplugin-auto-import@0.17.5(@vueuse/core@10.8.0)(rollup@4.12.0): + resolution: {integrity: sha512-fHNDkDSxv3PGagX1wmKBYBkgaM4AKAgZmdJw/bxjhNljx9KSXSgHpGfX0MwUrq9qw6q1bhHIZVWyOwoY2koo4w==} engines: {node: '>=14'} peerDependencies: '@nuxt/kit': ^3.2.2 @@ -8546,23 +8748,23 @@ packages: optional: true dependencies: '@antfu/utils': 0.7.7 - '@rollup/pluginutils': 5.1.0(rollup@4.9.4) - '@vueuse/core': 10.7.1(vue@3.4.10) + '@rollup/pluginutils': 5.1.0(rollup@4.12.0) + '@vueuse/core': 10.8.0(vue@3.4.20) fast-glob: 3.3.2 local-pkg: 0.5.0 - magic-string: 0.30.5 + magic-string: 0.30.7 minimatch: 9.0.3 - unimport: 3.7.1(rollup@4.9.4) - unplugin: 1.6.0 + unimport: 3.7.1(rollup@4.12.0) + unplugin: 1.7.1 transitivePeerDependencies: - rollup dev: true - /unplugin@1.6.0: - resolution: {integrity: sha512-BfJEpWBu3aE/AyHx8VaNE/WgouoQxgH9baAiH82JjX8cqVyi3uJQstqwD5J+SZxIK326SZIhsSZlALXVBCknTQ==} + /unplugin@1.7.1: + resolution: {integrity: sha512-JqzORDAPxxs8ErLV4x+LL7bk5pk3YlcWqpSNsIkAZj972KzFZLClc/ekppahKkOczGkwIG6ElFgdOgOlK4tXZw==} dependencies: acorn: 8.11.3 - chokidar: 3.5.3 + chokidar: 3.6.0 webpack-sources: 3.2.3 webpack-virtual-modules: 0.6.1 dev: true @@ -8593,13 +8795,13 @@ packages: picocolors: 1.0.0 dev: true - /update-browserslist-db@1.0.13(browserslist@4.22.2): + /update-browserslist-db@1.0.13(browserslist@4.23.0): resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' dependencies: - browserslist: 4.22.2 + browserslist: 4.23.0 escalade: 3.1.1 picocolors: 1.0.0 dev: true @@ -8652,8 +8854,8 @@ packages: engines: {node: '>= 0.8'} dev: true - /vite-node@1.1.3(@types/node@20.11.0)(sass@1.69.7): - resolution: {integrity: sha512-BLSO72YAkIUuNrOx+8uznYICJfTEbvBAmWClY3hpath5+h1mbPS5OMn42lrTxXuyCazVyZoDkSRnju78GiVCqA==} + /vite-node@1.3.1(@types/node@20.11.20)(sass@1.71.1): + resolution: {integrity: sha512-azbRrqRxlWTJEVbzInZCTchx0X69M/XPTCz4H+TLvlTcR/xH/3hkRqhOakT41fMJCMzXTu4UvegkZiEoJAWvng==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true dependencies: @@ -8661,7 +8863,7 @@ packages: debug: 4.3.4 pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.0.11(@types/node@20.11.0)(sass@1.69.7) + vite: 5.1.4(@types/node@20.11.20)(sass@1.71.1) transitivePeerDependencies: - '@types/node' - less @@ -8673,26 +8875,26 @@ packages: - terser dev: true - /vite-plugin-babel@1.2.0(@babel/core@7.23.7)(vite@5.0.11): + /vite-plugin-babel@1.2.0(@babel/core@7.23.9)(vite@5.1.4): resolution: {integrity: sha512-ltAnq535Ubf9sDbVCkztAdkwx5aQbNrwPFs+iZTJ5FaAhTdxjqmLGpxsAaRfJWEKBJ/kFf9KwMoTdArm0IRUUw==} peerDependencies: '@babel/core': ^7.0.0 vite: ^2.7.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 dependencies: - '@babel/core': 7.23.7 - vite: 5.0.11(@types/node@20.11.0)(sass@1.69.7) + '@babel/core': 7.23.9 + vite: 5.1.4(@types/node@20.11.20)(sass@1.71.1) dev: true - /vite-plugin-css-injected-by-js@3.3.1(vite@5.0.11): - resolution: {integrity: sha512-PjM/X45DR3/V1K1fTRs8HtZHEQ55kIfdrn+dzaqNBFrOYO073SeSNCxp4j7gSYhV9NffVHaEnOL4myoko0ePAg==} + /vite-plugin-css-injected-by-js@3.4.0(vite@5.1.4): + resolution: {integrity: sha512-wS5+UYtJXQ/vNornsqTQxOLBVO/UjXU54ZsYMeX0mj2OrbStMQ4GLgvneVDQGPwyGJcm/ntBPawc2lA7xx+Lpg==} peerDependencies: vite: '>2.0.0-0' dependencies: - vite: 5.0.11(@types/node@20.11.0)(sass@1.69.7) + vite: 5.1.4(@types/node@20.11.20)(sass@1.71.1) dev: true - /vite-plugin-dts@3.7.0(@types/node@20.11.0)(rollup@4.9.4)(typescript@5.3.3)(vite@5.0.11): - resolution: {integrity: sha512-np1uPaYzu98AtPReB8zkMnbjwcNHOABsLhqVOf81b3ol9b5M2wPcAVs8oqPnOpr6Us+7yDXVauwkxsk5+ldmRA==} + /vite-plugin-dts@3.7.3(@types/node@20.11.20)(rollup@4.12.0)(typescript@5.3.3)(vite@5.1.4): + resolution: {integrity: sha512-26eTlBYdpjRLWCsTJebM8vkCieE+p9gP3raf+ecDnzzK5E3FG6VE1wcy55OkRpfWWVlVvKkYFe6uvRHYWx7Nog==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -8701,13 +8903,13 @@ packages: vite: optional: true dependencies: - '@microsoft/api-extractor': 7.39.0(@types/node@20.11.0) - '@rollup/pluginutils': 5.1.0(rollup@4.9.4) + '@microsoft/api-extractor': 7.39.0(@types/node@20.11.20) + '@rollup/pluginutils': 5.1.0(rollup@4.12.0) '@vue/language-core': 1.8.27(typescript@5.3.3) debug: 4.3.4 kolorist: 1.8.0 typescript: 5.3.3 - vite: 5.0.11(@types/node@20.11.0)(sass@1.69.7) + vite: 5.1.4(@types/node@20.11.20)(sass@1.71.1) vue-tsc: 1.8.27(typescript@5.3.3) transitivePeerDependencies: - '@types/node' @@ -8715,7 +8917,7 @@ packages: - supports-color dev: true - /vite-plugin-eslint@1.8.1(eslint@8.56.0)(vite@5.0.11): + /vite-plugin-eslint@1.8.1(eslint@8.57.0)(vite@5.1.4): resolution: {integrity: sha512-PqdMf3Y2fLO9FsNPmMX+//2BF5SF8nEWspZdgl4kSt7UvHDRHVVfHvxsD7ULYzZrJDGRxR81Nq7TOFgwMnUang==} peerDependencies: eslint: '>=7' @@ -8723,25 +8925,25 @@ packages: dependencies: '@rollup/pluginutils': 4.2.1 '@types/eslint': 8.37.0 - eslint: 8.56.0 + eslint: 8.57.0 rollup: 2.79.1 - vite: 5.0.11(@types/node@20.11.0)(sass@1.69.7) + vite: 5.1.4(@types/node@20.11.20)(sass@1.71.1) dev: true - /vite-plugin-static-copy@1.0.0(vite@5.0.11): - resolution: {integrity: sha512-kMlrB3WDtC5GzFedNIPkpjnOAr8M11PfWOiUaONrUZ3AqogTsOmIhTt6w7Fh311wl8pN81ld7sfuOEogFJ9N8A==} + /vite-plugin-static-copy@1.0.1(vite@5.1.4): + resolution: {integrity: sha512-3eGL4mdZoPJMDBT68pv/XKIHR4MgVolStIxxv1gIBP4R8TpHn9C9EnaU0hesqlseJ4ycLGUxckFTu/jpuJXQlA==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 dependencies: - chokidar: 3.5.3 + chokidar: 3.6.0 fast-glob: 3.3.2 fs-extra: 11.2.0 picocolors: 1.0.0 - vite: 5.0.11(@types/node@20.11.0)(sass@1.69.7) + vite: 5.1.4(@types/node@20.11.20)(sass@1.71.1) dev: true - /vite-plugin-stylelint@5.3.1(postcss@8.4.33)(rollup@4.9.4)(stylelint@16.1.0)(vite@5.0.11): + /vite-plugin-stylelint@5.3.1(postcss@8.4.35)(rollup@4.12.0)(stylelint@16.2.1)(vite@5.1.4): resolution: {integrity: sha512-M/hSdfOwnOVghbJDeuuYIU2xO/MMukYR8QcEyNKFPG8ro1L+DlTdViix2B2d/FvAw14WPX88ckA5A7NvUjJz8w==} engines: {node: '>=14.18'} peerDependencies: @@ -8758,18 +8960,18 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.9.4) + '@rollup/pluginutils': 5.1.0(rollup@4.12.0) chokidar: 3.5.3 debug: 4.3.4 - postcss: 8.4.33 - rollup: 4.9.4 - stylelint: 16.1.0(typescript@5.3.3) - vite: 5.0.11(@types/node@20.11.0)(sass@1.69.7) + postcss: 8.4.35 + rollup: 4.12.0 + stylelint: 16.2.1(typescript@5.3.3) + vite: 5.1.4(@types/node@20.11.20)(sass@1.71.1) transitivePeerDependencies: - supports-color dev: true - /vite-plugin-vuetify@2.0.1(vite@5.0.11)(vue@3.4.10)(vuetify@3.4.10): + /vite-plugin-vuetify@2.0.1(vite@5.1.4)(vue@3.4.20)(vuetify@3.5.6): resolution: {integrity: sha512-GlRVAruohE8b0FqmeYYh1cYg3n8THGOv066uMA44qLv9uhUxSLw55CS7fi2yU0wH363TJ2vq36zUsPTjRFrjGQ==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: @@ -8777,17 +8979,17 @@ packages: vue: ^3.0.0 vuetify: ^3.0.0 dependencies: - '@vuetify/loader-shared': 2.0.1(vue@3.4.10)(vuetify@3.4.10) + '@vuetify/loader-shared': 2.0.1(vue@3.4.20)(vuetify@3.5.6) debug: 4.3.4 upath: 2.0.1 - vite: 5.0.11(@types/node@20.11.0)(sass@1.69.7) - vue: 3.4.10(typescript@5.3.3) - vuetify: 3.4.10(typescript@5.3.3)(vite-plugin-vuetify@2.0.1)(vue@3.4.10) + vite: 5.1.4(@types/node@20.11.20)(sass@1.71.1) + vue: 3.4.20(typescript@5.3.3) + vuetify: 3.5.6(typescript@5.3.3)(vite-plugin-vuetify@2.0.1)(vue@3.4.20) transitivePeerDependencies: - supports-color - /vite@5.0.11(@types/node@20.11.0)(sass@1.69.7): - resolution: {integrity: sha512-XBMnDjZcNAw/G1gEiskiM1v6yzM4GE5aMGvhWTlHAYYhxb7S3/V1s3m2LDHa8Vh6yIWYYB0iJwsEaS523c4oYA==} + /vite@5.1.4(@types/node@20.11.20)(sass@1.71.1): + resolution: {integrity: sha512-n+MPqzq+d9nMVTKyewqw6kSt+R3CkvF9QAKY8obiQn8g1fwTscKxyfaYnC632HtBXAQGc1Yjomphwn1dtwGAHg==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -8814,23 +9016,23 @@ packages: terser: optional: true dependencies: - '@types/node': 20.11.0 - esbuild: 0.19.11 - postcss: 8.4.33 - rollup: 4.9.4 - sass: 1.69.7 + '@types/node': 20.11.20 + esbuild: 0.19.12 + postcss: 8.4.35 + rollup: 4.12.0 + sass: 1.71.1 optionalDependencies: fsevents: 2.3.3 - /vitest@1.1.3(@types/node@20.11.0)(jsdom@23.2.0)(sass@1.69.7): - resolution: {integrity: sha512-2l8om1NOkiA90/Y207PsEvJLYygddsOyr81wLQ20Ra8IlLKbyQncWsGZjnbkyG2KwwuTXLQjEPOJuxGMG8qJBQ==} + /vitest@1.3.1(@types/node@20.11.20)(jsdom@24.0.0)(sass@1.71.1): + resolution: {integrity: sha512-/1QJqXs8YbCrfv/GPQ05wAZf2eakUPLPa18vkJAKE7RXOKfVHqMZZ1WlTjiwl6Gcn65M5vpNUB6EFLnEdRdEXQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': ^1.0.0 - '@vitest/ui': ^1.0.0 + '@vitest/browser': 1.3.1 + '@vitest/ui': 1.3.1 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -8847,28 +9049,27 @@ packages: jsdom: optional: true dependencies: - '@types/node': 20.11.0 - '@vitest/expect': 1.1.3 - '@vitest/runner': 1.1.3 - '@vitest/snapshot': 1.1.3 - '@vitest/spy': 1.1.3 - '@vitest/utils': 1.1.3 - acorn-walk: 8.3.1 - cac: 6.7.14 - chai: 4.4.0 + '@types/node': 20.11.20 + '@vitest/expect': 1.3.1 + '@vitest/runner': 1.3.1 + '@vitest/snapshot': 1.3.1 + '@vitest/spy': 1.3.1 + '@vitest/utils': 1.3.1 + acorn-walk: 8.3.2 + chai: 4.4.1 debug: 4.3.4 execa: 8.0.1 - jsdom: 23.2.0 + jsdom: 24.0.0 local-pkg: 0.5.0 - magic-string: 0.30.5 + magic-string: 0.30.7 pathe: 1.1.2 picocolors: 1.0.0 std-env: 3.7.0 - strip-literal: 1.3.0 - tinybench: 2.5.1 - tinypool: 0.8.1 - vite: 5.0.11(@types/node@20.11.0)(sass@1.69.7) - vite-node: 1.1.3(@types/node@20.11.0)(sass@1.69.7) + strip-literal: 2.0.0 + tinybench: 2.6.0 + tinypool: 0.8.2 + vite: 5.1.4(@types/node@20.11.20)(sass@1.71.1) + vite-node: 1.3.1(@types/node@20.11.20)(sass@1.71.1) why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -8880,11 +9081,11 @@ packages: - terser dev: true - /vue-component-type-helpers@1.8.25: - resolution: {integrity: sha512-NCA6sekiJIMnMs4DdORxATXD+/NRkQpS32UC+I1KQJUasx+Z7MZUb3Y+MsKsFmX+PgyTYSteb73JW77AibaCCw==} + /vue-component-type-helpers@1.8.27: + resolution: {integrity: sha512-0vOfAtI67UjeO1G6UiX5Kd76CqaQ67wrRZiOe7UAb9Jm6GzlUr/fC7CV90XfwapJRjpCMaZFhv1V0ajWRmE9Dg==} dev: true - /vue-demi@0.14.6(vue@3.4.10): + /vue-demi@0.14.6(vue@3.4.20): resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==} engines: {node: '>=12'} hasBin: true @@ -8896,40 +9097,55 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.4.10(typescript@5.3.3) + vue: 3.4.20(typescript@5.3.3) + dev: true + + /vue-demi@0.14.7(vue@3.4.20): + resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + dependencies: + vue: 3.4.20(typescript@5.3.3) - /vue-eslint-parser@9.3.1(eslint@8.56.0): + /vue-eslint-parser@9.3.1(eslint@8.57.0): resolution: {integrity: sha512-Clr85iD2XFZ3lJ52/ppmUDG/spxQu6+MAeHXjjyI4I1NUYZ9xmenQp4N0oaHJhrA8OOxltCVxMRfANGa70vU0g==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: debug: 4.3.4 - eslint: 8.56.0 + eslint: 8.57.0 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 esquery: 1.5.0 lodash: 4.17.21 - semver: 7.5.4 + semver: 7.6.0 transitivePeerDependencies: - supports-color dev: true - /vue-eslint-parser@9.4.0(eslint@8.56.0): - resolution: {integrity: sha512-7KsNBb6gHFA75BtneJsoK/dbZ281whUIwFYdQxA68QrCrGMXYzUMbPDHGcOQ0OocIVKrWSKWXZ4mL7tonCXoUw==} + /vue-eslint-parser@9.4.2(eslint@8.57.0): + resolution: {integrity: sha512-Ry9oiGmCAK91HrKMtCrKFWmSFWvYkpGglCeFAIqDdr9zdXmMMpJOmUJS7WWsW7fX81h6mwHmUZCQQ1E0PkSwYQ==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: debug: 4.3.4 - eslint: 8.56.0 + eslint: 8.57.0 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 esquery: 1.5.0 lodash: 4.17.21 - semver: 7.5.4 + semver: 7.6.0 transitivePeerDependencies: - supports-color dev: true @@ -8938,7 +9154,7 @@ packages: resolution: {integrity: sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==} dev: true - /vue-loader@15.11.1(css-loader@6.7.3)(prettier@3.1.1)(webpack@5.82.1): + /vue-loader@15.11.1(css-loader@6.7.3)(prettier@3.2.5)(webpack@5.82.1): resolution: {integrity: sha512-0iw4VchYLePqJfJu9s62ACWUXeSqM30SQqlIftbYWM3C+jpPcEHKSPUZBLjSF9au4HTHQ/naF6OGnO3Q/qGR3Q==} peerDependencies: '@vue/compiler-sfc': ^3.0.8 @@ -8961,7 +9177,7 @@ packages: css-loader: 6.7.3(webpack@5.82.1) hash-sum: 1.0.2 loader-utils: 1.4.2 - prettier: 3.1.1 + prettier: 3.2.5 vue-hot-reload-api: 2.3.4 vue-style-loader: 4.1.3 webpack: 5.82.1 @@ -9021,7 +9237,7 @@ packages: - whiskers dev: true - /vue-loader@17.1.1(vue@3.4.10)(webpack@5.82.1): + /vue-loader@17.1.1(vue@3.4.20)(webpack@5.82.1): resolution: {integrity: sha512-qpqEVkKdrAsgyIBMHaiXurDeCuBWqRyKqg2GI4aG3NbggEls+BLqTZdqahbJJh7fm83sz+iz3gg6eDWdbNlG7Q==} peerDependencies: '@vue/compiler-sfc': '*' @@ -9035,7 +9251,7 @@ packages: dependencies: chalk: 4.1.2 hash-sum: 2.0.0 - vue: 3.4.10(typescript@5.3.3) + vue: 3.4.20(typescript@5.3.3) watchpack: 2.4.0 webpack: 5.82.1 dev: true @@ -9070,23 +9286,23 @@ packages: typescript: 5.3.3 dev: true - /vue@3.4.10(typescript@5.3.3): - resolution: {integrity: sha512-c+O8qGqdWPF9joTCzMGeDDedViooh6c8RY3+eW5+6GCAIY8YjChmU06LsUu0PnMZbIk1oKUoJTqKzmghYtFypw==} + /vue@3.4.20(typescript@5.3.3): + resolution: {integrity: sha512-xF4zDKXp67NjgORFX/HOuaiaKYjgxkaToK0KWglFQEYlCw9AqgBlj1yu5xa6YaRek47w2IGiuvpvrGg/XuQFCw==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@vue/compiler-dom': 3.4.10 - '@vue/compiler-sfc': 3.4.10 - '@vue/runtime-dom': 3.4.10 - '@vue/server-renderer': 3.4.10(vue@3.4.10) - '@vue/shared': 3.4.10 + '@vue/compiler-dom': 3.4.20 + '@vue/compiler-sfc': 3.4.20 + '@vue/runtime-dom': 3.4.20 + '@vue/server-renderer': 3.4.20(vue@3.4.20) + '@vue/shared': 3.4.20 typescript: 5.3.3 - /vuetify@3.4.10(typescript@5.3.3)(vite-plugin-vuetify@2.0.1)(vue@3.4.10): - resolution: {integrity: sha512-tObGoumCJxuK26OpS/CLZZIJAgDtN2cnd31vJscVhpuf6jeMD7wh8IsgfZownAOXU1FcKWVQwn1RSDsoXk5cJA==} + /vuetify@3.5.6(typescript@5.3.3)(vite-plugin-vuetify@2.0.1)(vue@3.4.20): + resolution: {integrity: sha512-PfKSnHaSEGoz1QNHZ2sutOYwmYxtBbxAaeRy0L0qtMWLkKtxheg0he/NX+lsP11I2LevQBj2AgeBYDMZ/oPkPQ==} engines: {node: ^12.20 || >=14.13} peerDependencies: typescript: '>=4.7' @@ -9105,8 +9321,8 @@ packages: optional: true dependencies: typescript: 5.3.3 - vite-plugin-vuetify: 2.0.1(vite@5.0.11)(vue@3.4.10)(vuetify@3.4.10) - vue: 3.4.10(typescript@5.3.3) + vite-plugin-vuetify: 2.0.1(vite@5.1.4)(vue@3.4.20)(vuetify@3.5.6) + vue: 3.4.20(typescript@5.3.3) /w3c-xmlserializer@5.0.0: resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} @@ -9212,7 +9428,7 @@ packages: '@types/ws': 8.5.4 ansi-html-community: 0.0.8 bonjour-service: 1.1.1 - chokidar: 3.5.3 + chokidar: 3.6.0 colorette: 2.0.20 compression: 1.7.4 connect-history-api-fallback: 2.0.0 @@ -9427,7 +9643,7 @@ packages: engines: {node: '>=18'} dependencies: ansi-styles: 6.2.1 - string-width: 7.0.0 + string-width: 7.1.0 strip-ansi: 7.1.0 dev: true From 10c81e48bff2059cbeab2d27beb25b1bacf13420 Mon Sep 17 00:00:00 2001 From: WebDevNerdStuff Date: Mon, 26 Feb 2024 11:32:10 -0800 Subject: [PATCH 3/4] 1.0.6 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index c6ca2e1..fd2bd10 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@wdns/vuetify-inline-fields", - "version": "1.0.5", + "version": "1.0.6", "description": "Vuetify Inline Fields Component Library offers a comprehensive collection of reusable UI components to create elegant and efficient inline form fields within your applications.", "private": false, "publishConfig": { From 620fadbbde54578e59f8a4a2b23428f04b70e4b0 Mon Sep 17 00:00:00 2001 From: WebDevNerdStuff Date: Mon, 26 Feb 2024 11:32:48 -0800 Subject: [PATCH 4/4] Build --- dist/plugin/index.d.ts | 1 + dist/vuetify-inline-fields.cjs.js | 7 +- dist/vuetify-inline-fields.es.js | 4204 ++++------------------------- 3 files changed, 499 insertions(+), 3713 deletions(-) diff --git a/dist/plugin/index.d.ts b/dist/plugin/index.d.ts index a1d1c4b..0457823 100644 --- a/dist/plugin/index.d.ts +++ b/dist/plugin/index.d.ts @@ -1,4 +1,5 @@ import { App } from 'vue'; +import './styles/main.scss'; import type { SharedProps } from './types'; import * as VInlineFields from './components/index'; export declare const globalOptions: unique symbol; diff --git a/dist/vuetify-inline-fields.cjs.js b/dist/vuetify-inline-fields.cjs.js index f08b200..2ca4243 100644 --- a/dist/vuetify-inline-fields.cjs.js +++ b/dist/vuetify-inline-fields.cjs.js @@ -1,12 +1,11 @@ -"use strict";var za=Object.create;var ml=Object.defineProperty;var Ea=Object.getOwnPropertyDescriptor;var Ta=Object.getOwnPropertyNames;var $a=Object.getPrototypeOf,Ra=Object.prototype.hasOwnProperty;var Da=(n,l,t,o)=>{if(l&&typeof l=="object"||typeof l=="function")for(let a of Ta(l))!Ra.call(n,a)&&a!==t&&ml(n,a,{get:()=>l[a],enumerable:!(o=Ea(l,a))||o.enumerable});return n};var Ze=(n,l,t)=>(t=n!=null?za($a(n)):{},Da(l||!n||!n.__esModule?ml(t,"default",{value:n,enumerable:!0}):t,n));/** +"use strict";var un=Object.create;var Ge=Object.defineProperty;var sn=Object.getOwnPropertyDescriptor;var pn=Object.getOwnPropertyNames;var fn=Object.getPrototypeOf,vn=Object.prototype.hasOwnProperty;var yn=(r,t,l,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of pn(t))!vn.call(r,i)&&i!==l&&Ge(r,i,{get:()=>t[i],enumerable:!(o=sn(t,i))||o.enumerable});return r};var be=(r,t,l)=>(l=r!=null?un(fn(r)):{},yn(t||!r||!r.__esModule?Ge(l,"default",{value:r,enumerable:!0}):l,r));/** * @name @wdns/vuetify-inline-fields - * @version 1.0.5 + * @version 1.0.6 * @description Vuetify Inline Fields Component Library offers a comprehensive collection of reusable UI components to create elegant and efficient inline form fields within your applications. * @author WebDevNerdStuff & Bunnies... lots and lots of bunnies! (https://webdevnerdstuff.com) * @copyright Copyright 2024, WebDevNerdStuff * @homepage https://webdevnerdstuff.github.io/vuetify-inline-fields/ * @repository https://github.com/webdevnerdstuff/vuetify-inline-fields * @license MIT License - */Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),Ht=require("vuetify"),Ma=require("@vueuse/core"),tn=Symbol("identifier"),ln={elevation:5,variant:"flat"},Sn={cancelButtonColor:"default",cancelButtonSize:"x-small",cancelButtonTitle:"Cancel",cancelButtonVariant:"text",cancelIcon:void 0,cancelIconColor:"default",cardField:!1,cardOffsetX:0,cardOffsetY:0,cardProps:()=>({}),cell:!1,cellUnderlineFullWidth:!0,closeSiblings:!1,color:"primary",density:"compact",disabled:!1,displayAppendIcon:void 0,displayAppendIconColor:void 0,displayAppendIconSize:"x-small",displayAppendInnerIcon:void 0,displayAppendInnerIconColor:void 0,displayAppendInnerIconSize:"x-small",displayPrependIcon:void 0,displayPrependIconColor:void 0,displayPrependIconSize:"x-small",displayPrependInnerIcon:void 0,displayPrependInnerIconColor:void 0,displayPrependInnerIconSize:"x-small",emptyText:"empty",error:!1,fieldOnly:!1,hideCancelIcon:!1,hideDetails:!0,label:"",loading:!1,loadingWait:!0,name:"",required:!1,tableField:!0,underlineColor:"primary",underlineStyle:"dotted",underlineWidth:"2px",underlined:!0,valueColor:"default"},Ct={autofocus:!0},Vn={hideCancelIcon:!1,hideSaveIcon:!1,loadingIcon:void 0,loadingIconColor:"primary",saveButtonColor:"primary",saveButtonSize:"x-small",saveButtonTitle:"Save",saveButtonVariant:"text",saveIcon:void 0,saveIconColor:"primary"},so={falseValue:!1,iconFalse:void 0,iconFalseColor:"danger",iconFalseTitle:"No",iconTrue:void 0,iconTrueColor:"success",iconTrueTitle:"Yes",icons:!0,trueValue:!0},La={...Sn,...so,...Vn,falseIcon:void 0,icons:!0,trueIcon:void 0},Wa={...Sn,...Ct,...Vn,clearIcon:"$clear",clearable:!1,hideSelected:!0,itemTitle:"title",itemValue:"value",items:()=>[],menu:!0,rules:()=>[],variant:"underlined"},ja={...Sn,...Ct,...Vn,autoSelectFirst:!1,clearIcon:"$clear",clearable:!1,hideSelected:!0,itemTitle:"title",itemValue:"value",items:()=>[],menu:!0,menuIcon:"$dropdown",rules:()=>[],variant:"underlined"},Ua={...Sn,...so,...Vn,icons:!0,falseIcon:""},Ga={...Ct,...Vn,...Sn,autoGrow:!0,clearIcon:"$clear",rows:1,truncateLength:void 0,truncateSuffix:"...",variant:"underlined"},uo={...Sn,...Ct,...Vn,clearIcon:"$clear",truncateLength:void 0,truncateSuffix:"...",variant:"underlined"},re="v-inline-fields",on=n=>{const{cell:l=!1,field:t="",density:o="",disabled:a=!1,iconSet:i="mdi",loading:c=!1,loadingWait:s,tableField:u=!1,variant:r}=n,d=o&&r;return{[`${re}`]:!0,[`${re}--container`]:!0,[`${re}--container-cell`]:l,[`${re}--container-disabled`]:e.unref(a),[`${re}--container-table`]:u,[`${re}--container-icon-set-${i}`]:!0,[`${re}--container-loading`]:c&&s,[`${re}--container-${t}`]:!0,[`${re}--container-${t}-${o}`]:!0,[`${re}--container-${t}-${o}-${r}`]:d,[`${re}--container-${t}-${r}`]:r,[`${re}--container-${t}-${r}-${o}`]:d,[`${re}--container-${o}`]:o,[`${re}--container-${o}-${t}`]:o,[`${re}--container-${o}-${r}`]:d,[`${re}--container-${r}`]:r,[`${re}--container-${r}-${o}`]:d,[`${re}--container-${r}-${t}`]:r}},an=n=>{const{cell:l=!1,cellUnderlineFullWidth:t=!0,field:o="",density:a=""}=n;return{[`${re}--display-container-cell`]:l,[`${re}--display-container-cell-underline-full-width`]:l&&t,[`${re}--display-container`]:!0,[`${re}--display-wrapper-value`]:!0,[`${o}`]:!0,"v-input":!0,[`v-input--density-${a}`]:!0,"v-input--horizontal":!0}},Wn=n=>{const{density:l="",variant:t=""}=n;return{"v-input":!0,"v-input--dirty":!0,"v-input--horizontal":!0,"v-text-field":!0,[`v-input--density-${l}`]:!0,[`v-text-field--plain-${t}`]:!0}},co=n=>{const{density:l=""}=n;return{[`${re}--selection-control`]:!0,[`v-selection-control--density-${l}`]:!0}},Kt=(n,l,t)=>{const{error:o=!1,empty:a=!1}=t;return{[`${re}`]:!0,[`${re}--display-value-${n}`]:!0,[`${re}--display-value`]:!0,[`${re}--display-value-empty`]:e.unref(a),[`text-${l}`]:!e.unref(o),"text-danger":e.unref(o)}},rn=n=>{const{name:l,active:t=!1}=n;return{[`${re}`]:!0,[`${re}--field`]:!0,[`${re}--field-${l}`]:!0,[`${re}--field-active`]:t}},sn=n=>{const{name:l,showField:t}=n;return{[`${re}--card-container`]:!0,[`${re}--card-container-${l}`]:!0,"d-none":!t}};function yl(n){if(!n)return 100;if(n.toString().includes(".")){const l=100*Number(n);return l>=100?100:l}return Number(n)>=100?100:Number(n)}function gl(n){let l=function(p){const v={AliceBlue:"#F0F8FF",AntiqueWhite:"#FAEBD7",Aqua:"#00FFFF",Aquamarine:"#7FFFD4",Azure:"#F0FFFF",Beige:"#F5F5DC",Bisque:"#FFE4C4",Black:"#000000",BlanchedAlmond:"#FFEBCD",Blue:"#0000FF",BlueViolet:"#8A2BE2",Brown:"#A52A2A",BurlyWood:"#DEB887",CadetBlue:"#5F9EA0",Chartreuse:"#7FFF00",Chocolate:"#D2691E",Coral:"#FF7F50",CornflowerBlue:"#6495ED",Cornsilk:"#FFF8DC",Crimson:"#DC143C",Cyan:"#00FFFF",DarkBlue:"#00008B",DarkCyan:"#008B8B",DarkGoldenRod:"#B8860B",DarkGray:"#A9A9A9",DarkGreen:"#006400",DarkGrey:"#A9A9A9",DarkKhaki:"#BDB76B",DarkMagenta:"#8B008B",DarkOliveGreen:"#556B2F",DarkOrange:"#FF8C00",DarkOrchid:"#9932CC",DarkRed:"#8B0000",DarkSalmon:"#E9967A",DarkSeaGreen:"#8FBC8F",DarkSlateBlue:"#483D8B",DarkSlateGray:"#2F4F4F",DarkSlateGrey:"#2F4F4F",DarkTurquoise:"#00CED1",DarkViolet:"#9400D3",DeepPink:"#FF1493",DeepSkyBlue:"#00BFFF",DimGray:"#696969",DimGrey:"#696969",DodgerBlue:"#1E90FF",FireBrick:"#B22222",FloralWhite:"#FFFAF0",ForestGreen:"#228B22",Fuchsia:"#FF00FF",Gainsboro:"#DCDCDC",GhostWhite:"#F8F8FF",Gold:"#FFD700",GoldenRod:"#DAA520",Gray:"#808080",Green:"#008000",GreenYellow:"#ADFF2F",Grey:"#808080",HoneyDew:"#F0FFF0",HotPink:"#FF69B4",IndianRed:"#CD5C5C",Indigo:"#4B0082",Ivory:"#FFFFF0",Khaki:"#F0E68C",Lavender:"#E6E6FA",LavenderBlush:"#FFF0F5",LawnGreen:"#7CFC00",LemonChiffon:"#FFFACD",LightBlue:"#ADD8E6",LightCoral:"#F08080",LightCyan:"#E0FFFF",LightGoldenRodYellow:"#FAFAD2",LightGray:"#D3D3D3",LightGreen:"#90EE90",LightGrey:"#D3D3D3",LightPink:"#FFB6C1",LightSalmon:"#FFA07A",LightSeaGreen:"#20B2AA",LightSkyBlue:"#87CEFA",LightSlateGray:"#778899",LightSlateGrey:"#778899",LightSteelBlue:"#B0C4DE",LightYellow:"#FFFFE0",Lime:"#00FF00",LimeGreen:"#32CD32",Linen:"#FAF0E6",Magenta:"#FF00FF",Maroon:"#800000",MediumAquaMarine:"#66CDAA",MediumBlue:"#0000CD",MediumOrchid:"#BA55D3",MediumPurple:"#9370DB",MediumSeaGreen:"#3CB371",MediumSlateBlue:"#7B68EE",MediumSpringGreen:"#00FA9A",MediumTurquoise:"#48D1CC",MediumVioletRed:"#C71585",MidnightBlue:"#191970",MintCream:"#F5FFFA",MistyRose:"#FFE4E1",Moccasin:"#FFE4B5",NavajoWhite:"#FFDEAD",Navy:"#000080",OldLace:"#FDF5E6",Olive:"#808000",OliveDrab:"#6B8E23",Orange:"#FFA500",OrangeRed:"#FF4500",Orchid:"#DA70D6",PaleGoldenRod:"#EEE8AA",PaleGreen:"#98FB98",PaleTurquoise:"#AFEEEE",PaleVioletRed:"#DB7093",PapayaWhip:"#FFEFD5",PeachPuff:"#FFDAB9",Peru:"#CD853F",Pink:"#FFC0CB",Plum:"#DDA0DD",PowderBlue:"#B0E0E6",Purple:"#800080",RebeccaPurple:"#663399",Red:"#FF0000",RosyBrown:"#BC8F8F",RoyalBlue:"#4169E1",SaddleBrown:"#8B4513",Salmon:"#FA8072",SandyBrown:"#F4A460",SeaGreen:"#2E8B57",SeaShell:"#FFF5EE",Sienna:"#A0522D",Silver:"#C0C0C0",SkyBlue:"#87CEEB",SlateBlue:"#6A5ACD",SlateGray:"#708090",SlateGrey:"#708090",Snow:"#FFFAFA",SpringGreen:"#00FF7F",SteelBlue:"#4682B4",Tan:"#D2B48C",Teal:"#008080",Thistle:"#D8BFD8",Tomato:"#FF6347",Turquoise:"#40E0D0",Violet:"#EE82EE",Wheat:"#F5DEB3",White:"#FFFFFF",WhiteSmoke:"#F5F5F5",Yellow:"#FFFF00",YellowGreen:"#9ACD32"};let m=p;return Object.entries(v).forEach(([g,f])=>{p.toLowerCase()!=g.toLowerCase()||(m=f)}),m}(n),t=0,o=0,a=0,i=100,c=0,s=0,u=0;if(l.substring(0,1)==="#")l=function(p){let v=p.replace("#","");v.length===3&&(v=v.split("").map(h=>h+h).join(""));const m=parseInt(v.substring(0,2),16),g=parseInt(v.substring(2,4),16),f=parseInt(v.substring(4,6),16);return[m,g,f,100]}(l);else if(l.includes("rgb"))l=[...l.matchAll(/[\d+.\d+]+/g)].map(Number);else if(l.includes("hsl"))return l=[...l.matchAll(/[\d+.\d+]+/g)].map(String),t=l[0],o=l[1],a=l[2],i=yl(l[3]),`${t} ${o}% ${a}% / ${i}%`;[c,s,u,i]=l,c/=255,s/=255,u/=255,i=yl(i);const r=Math.max(c,s,u),d=Math.min(c,s,u);if(r===null||!d===null||isNaN(r)||isNaN(d)){const p="0 0% 100% / 12%";return console.warn(`[VuetifyInlineFields]: The "color" prop value using "${l}" doesn't exist. Using the value "hsl(${p})" in it's place.`),p}if(t=(r+d)/2,o=(r+d)/2,a=(r+d)/2,r==d)t=o=0;else{const p=r-d;switch(o=a>.5?p/(2-r-d):p/(r+d),r){case c:t=(s-u)/p+(s{if(function(o){return o==="transparent"||o==="none"||o==="inherit"||o==="currentColor"||o==="initial"||o==="unset"}(n))return n;if(function(o){return o.includes("--v-theme")}(n))return`rgb(var(${n}))`;const t=function(o,a){const i=a.global.current.value.colors;return Object.entries(i).find(([c])=>c===o)}(n,l);return t?`hsl(${gl(t[1])})`:`hsl(${gl(n)})`},_n=n=>{const{str:l,unit:t="px"}=n;if(l!=null&&l!=="")return+l?`${Number(l)}${t}`:String(l)},po=n=>{var a;const{modelValue:l,trueValue:t}=n,o=e.unref(l);return((a=o==null?void 0:o.toLowerCase)==null?void 0:a.call(o))==="true"||o==="1"||o=="1"||o===!0||o==t||o===t},Yt=n=>{const{underlineStyle:l,underlineWidth:t,color:o,error:a,theme:i,underlined:c}=n;let{underlineColor:s}=n;s=s||o;const u={"border-bottom-color":qa(s,i),"border-bottom-style":l,"border-bottom-width":t};return e.unref(a)&&(u["border-bottom-color"]="rgb(var(--v-theme-danger))"),c||(u["border-bottom"]="none"),u},Ge=n=>{const{cardMinWidth:l,cardOffsetX:t,cardOffsetY:o,cardWidth:a,field:i,name:c=""}=n,s=(d=>{const{cardOffsetX:p,cardOffsetY:v,field:m}=d;if(!m)return{bottom:0,height:0,left:0,right:0,top:0,width:0,x:0,y:0};const{x:g,y:f}=m.getBoundingClientRect(),{width:y,height:h}=m.getBoundingClientRect(),{right:k,bottom:A}=m.getBoundingClientRect();return{bottom:_n({str:A+Number(v)}),height:h,left:_n({str:0+Number(p)}),right:_n({str:k+Number(p)}),top:_n({str:2+Number(v)}),width:_n({str:y}),x:g,y:f}})({cardOffsetX:t,cardOffsetY:o,field:i});let u=l,r=a;return r||(r=c==="checkbox"?"fit-content":s.width),u||(u=c==="checkbox"?"fit-content":s.width),{left:s.left,top:s.top,width:r,zIndex:10}},ke=typeof window<"u",Xt=ke&&"IntersectionObserver"in window;function hl(n,l,t){const o=l.length-1;if(o<0)return n===void 0?t:n;for(let a=0;aBn(n[o],l[o]))}function Ee(n,l,t){if(l===!0)return n===void 0?t:n;if(l==null||typeof l=="boolean")return t;if(n!==Object(n)){if(typeof l!="function")return t;const a=l(n,t);return a===void 0?t:a}if(typeof l=="string")return function(a,i,c){return a!=null&&i&&typeof i=="string"?a[i]!==void 0?a[i]:hl(a,(i=(i=i.replace(/\[(\w+)\]/g,".$1")).replace(/^\./,"")).split("."),c):c}(n,l,t);if(Array.isArray(l))return hl(n,l,t);if(typeof l!="function")return t;const o=l(n,t);return o===void 0?t:o}function te(n){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"px";return n==null||n===""?void 0:isNaN(+n)?String(n):isFinite(+n)?`${Number(n)}${l}`:void 0}function Et(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function ut(n){if(n&&"$el"in n){const l=n.$el;return(l==null?void 0:l.nodeType)===Node.TEXT_NODE?l.nextElementSibling:l}return n}const bl=Object.freeze({enter:13,tab:9,delete:46,esc:27,space:32,up:38,down:40,left:37,right:39,end:35,home:36,del:46,backspace:8,insert:45,pageup:33,pagedown:34,shift:16});function wt(n,l){return l.every(t=>n.hasOwnProperty(t))}function vo(n,l){const t={},o=new Set(Object.keys(n));for(const a of l)o.has(a)&&(t[a]=n[a]);return t}function Cl(n,l,t){const o=Object.create(null),a=Object.create(null);for(const i in n)l.some(c=>c instanceof RegExp?c.test(i):c===i)&&!(t!=null&&t.some(c=>c===i))?o[i]=n[i]:a[i]=n[i];return[o,a]}function Ke(n,l){const t={...n};return l.forEach(o=>delete t[o]),t}const fo=/^on[^a-z]/,Tt=n=>fo.test(n),Ha=["onAfterscriptexecute","onAnimationcancel","onAnimationend","onAnimationiteration","onAnimationstart","onAuxclick","onBeforeinput","onBeforescriptexecute","onChange","onClick","onCompositionend","onCompositionstart","onCompositionupdate","onContextmenu","onCopy","onCut","onDblclick","onFocusin","onFocusout","onFullscreenchange","onFullscreenerror","onGesturechange","onGestureend","onGesturestart","onGotpointercapture","onInput","onKeydown","onKeypress","onKeyup","onLostpointercapture","onMousedown","onMousemove","onMouseout","onMouseover","onMouseup","onMousewheel","onPaste","onPointercancel","onPointerdown","onPointerenter","onPointerleave","onPointermove","onPointerout","onPointerover","onPointerup","onReset","onSelect","onSubmit","onTouchcancel","onTouchend","onTouchmove","onTouchstart","onTransitioncancel","onTransitionend","onTransitionrun","onTransitionstart","onWheel"];function jn(n){const[l,t]=Cl(n,[fo]),o=Ke(l,Ha),[a,i]=Cl(t,["class","style","id",/^data-/]);return Object.assign(a,l),Object.assign(i,o),[a,i]}function Pe(n){return n==null?[]:Array.isArray(n)?n:[n]}function hn(n){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return Math.max(l,Math.min(t,n))}function Il(n,l){return n+(arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0").repeat(Math.max(0,l-n.length))}function yn(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=arguments.length>2?arguments[2]:void 0;const o={};for(const a in n)o[a]=n[a];for(const a in l){const i=n[a],c=l[a];Et(i)&&Et(c)?o[a]=yn(i,c,t):Array.isArray(i)&&Array.isArray(c)&&t?o[a]=t(i,c):o[a]=c}return o}function mo(n){return n.map(l=>l.type===e.Fragment?mo(l.children):l).flat()}function Qe(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(Qe.cache.has(n))return Qe.cache.get(n);const l=n.replace(/[^a-z]/gi,"-").replace(/\B([A-Z])/g,"-$1").toLowerCase();return Qe.cache.set(n,l),l}function rt(n,l){if(!l||typeof l!="object")return[];if(Array.isArray(l))return l.map(t=>rt(n,t)).flat(1);if(Array.isArray(l.children))return l.children.map(t=>rt(n,t)).flat(1);if(l.component){if(Object.getOwnPropertySymbols(l.component.provides).includes(n))return[l.component];if(l.component.subTree)return rt(n,l.component.subTree).flat(1)}return[]}function Jt(n){const l=e.reactive({}),t=e.computed(n);return e.watchEffect(()=>{for(const o in t.value)l[o]=t.value[o]},{flush:"sync"}),e.toRefs(l)}function ct(n,l){return n.includes(l)}function Sl(n){return n[2].toLowerCase()+n.slice(3)}Qe.cache=new Map;const Te=()=>[Function,Array];function Vl(n,l){return!!(n[l="on"+e.capitalize(l)]||n[`${l}Once`]||n[`${l}Capture`]||n[`${l}OnceCapture`]||n[`${l}CaptureOnce`])}function yo(n){for(var l=arguments.length,t=new Array(l>1?l-1:0),o=1;o1&&arguments[1]!==void 0)||arguments[1];const t=["button","[href]",'input:not([type="hidden"])',"select","textarea","[tabindex]"].map(o=>`${o}${l?':not([tabindex="-1"])':""}:not([disabled])`).join(", ");return[...n.querySelectorAll(t)]}function go(n,l,t){let o,a=n.indexOf(document.activeElement);const i=l==="next"?1:-1;do a+=i,o=n[a];while((!o||o.offsetParent==null||!((t==null?void 0:t(o))??1))&&a=0);return o}function dt(n,l){var o,a,i,c;const t=$t(n);if(l)if(l==="first")(o=t[0])==null||o.focus();else if(l==="last")(a=t.at(-1))==null||a.focus();else if(typeof l=="number")(i=t[l])==null||i.focus();else{const s=go(t,l);s?s.focus():dt(n,l==="next"?"first":"last")}else n!==document.activeElement&&n.contains(document.activeElement)||((c=t[0])==null||c.focus())}function Ka(){}function bn(n,l){if(!(ke&&typeof CSS<"u"&&CSS.supports!==void 0&&CSS.supports(`selector(${l})`)))return null;try{return!!n&&n.matches(l)}catch{return null}}function Zt(n){return n.some(l=>!e.isVNode(l)||l.type!==e.Comment&&(l.type!==e.Fragment||Zt(l.children)))?n:null}const ho=["top","bottom"],Ya=["start","end","left","right"];function Rt(n,l){let[t,o]=n.split(" ");return o||(o=ct(ho,t)?"start":ct(Ya,t)?"top":"center"),{side:Bl(t,l),align:Bl(o,l)}}function Bl(n,l){return n==="start"?l?"right":"left":n==="end"?l?"left":"right":n}function kt(n){return{side:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[n.side],align:n.align}}function xt(n){return{side:n.side,align:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[n.align]}}function wl(n){return{side:n.align,align:n.side}}function kl(n){return ct(ho,n.side)?"y":"x"}class en{constructor(l){let{x:t,y:o,width:a,height:i}=l;this.x=t,this.y=o,this.width=a,this.height=i}get top(){return this.y}get bottom(){return this.y+this.height}get left(){return this.x}get right(){return this.x+this.width}}function xl(n,l){return{x:{before:Math.max(0,l.left-n.left),after:Math.max(0,n.right-l.right)},y:{before:Math.max(0,l.top-n.top),after:Math.max(0,n.bottom-l.bottom)}}}function bo(n){return Array.isArray(n)?new en({x:n[0],y:n[1],width:0,height:0}):n.getBoundingClientRect()}function Qt(n){const l=n.getBoundingClientRect(),t=getComputedStyle(n),o=t.transform;if(o){let a,i,c,s,u;if(o.startsWith("matrix3d("))a=o.slice(9,-1).split(/, /),i=+a[0],c=+a[5],s=+a[12],u=+a[13];else{if(!o.startsWith("matrix("))return new en(l);a=o.slice(7,-1).split(/, /),i=+a[0],c=+a[3],s=+a[4],u=+a[5]}const r=t.transformOrigin,d=l.x-s-(1-i)*parseFloat(r),p=l.y-u-(1-c)*parseFloat(r.slice(r.indexOf(" ")+1)),v=i?l.width/i:n.offsetWidth+1,m=c?l.height/c:n.offsetHeight+1;return new en({x:d,y:p,width:v,height:m})}return new en(l)}function gn(n,l,t){if(n.animate===void 0)return{finished:Promise.resolve()};let o;try{o=n.animate(l,t)}catch{return{finished:Promise.resolve()}}return o.finished===void 0&&(o.finished=new Promise(a=>{o.onfinish=()=>{a(o)}})),o}const tt=new WeakMap,mn=2.4,Fl=.2126729,Nl=.7151522,Al=.072175,Xa=.55,Ja=.58,Za=.57,Qa=.62,lt=.03,Pl=1.45,er=5e-4,nr=1.25,tr=1.25,_l=.078,Ol=12.82051282051282,ot=.06,zl=.001;function El(n,l){const t=(n.r/255)**mn,o=(n.g/255)**mn,a=(n.b/255)**mn,i=(l.r/255)**mn,c=(l.g/255)**mn,s=(l.b/255)**mn;let u,r=t*Fl+o*Nl+a*Al,d=i*Fl+c*Nl+s*Al;if(r<=lt&&(r+=(lt-r)**Pl),d<=lt&&(d+=(lt-d)**Pl),Math.abs(d-r)r){const p=(d**Xa-r**Ja)*nr;u=p-zl?0:p>-_l?p-p*Ol*ot:p+ot}return 100*u}function En(n){e.warn(`Vuetify: ${n}`)}function Ft(n){return!!n&&/^(#|var\(--|(rgb|hsl)a?\()/.test(n)}const Tl=/^(?(?:rgb|hsl)a?)\((?.+)\)/,lr={rgb:(n,l,t,o)=>({r:n,g:l,b:t,a:o}),rgba:(n,l,t,o)=>({r:n,g:l,b:t,a:o}),hsl:(n,l,t,o)=>$l({h:n,s:l,l:t,a:o}),hsla:(n,l,t,o)=>$l({h:n,s:l,l:t,a:o}),hsv:(n,l,t,o)=>Tn({h:n,s:l,v:t,a:o}),hsva:(n,l,t,o)=>Tn({h:n,s:l,v:t,a:o})};function On(n){if(typeof n=="number")return(isNaN(n)||n<0||n>16777215)&&En(`'${n}' is not a valid hex color`),{r:(16711680&n)>>16,g:(65280&n)>>8,b:255&n};if(typeof n=="string"&&Tl.test(n)){const{groups:l}=n.match(Tl),{fn:t,values:o}=l,a=o.split(/,\s*/).map(i=>i.endsWith("%")&&["hsl","hsla","hsv","hsva"].includes(t)?parseFloat(i)/100:parseFloat(i));return lr[t](...a)}if(typeof n=="string"){let l=n.startsWith("#")?n.slice(1):n;[3,4].includes(l.length)?l=l.split("").map(o=>o+o).join(""):[6,8].includes(l.length)||En(`'${n}' is not a valid hex(a) color`);const t=parseInt(l,16);return(isNaN(t)||t<0||t>4294967295)&&En(`'${n}' is not a valid hex(a) color`),function(o){o=function(u){return u.startsWith("#")&&(u=u.slice(1)),u=u.replace(/([^0-9a-f])/gi,"F"),(u.length===3||u.length===4)&&(u=u.split("").map(r=>r+r).join("")),u.length!==6&&(u=Il(Il(u,6),8,"F")),u}(o);let[a,i,c,s]=function(u){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;const d=[];let p=0;for(;pparseInt(u,16));return s=s===void 0?s:s/255,{r:a,g:i,b:c,a:s}}(l)}if(typeof n=="object"){if(wt(n,["r","g","b"]))return n;if(wt(n,["h","s","l"]))return Tn(Co(n));if(wt(n,["h","s","v"]))return Tn(n)}throw new TypeError(`Invalid color: ${n==null?n:String(n)||n.constructor.name} -Expected #hex, #hexa, rgb(), rgba(), hsl(), hsla(), object or number`)}function Tn(n){const{h:l,s:t,v:o,a}=n,i=s=>{const u=(s+l/60)%6;return o-o*t*Math.max(Math.min(u,4-u,1),0)},c=[i(5),i(3),i(1)].map(s=>Math.round(255*s));return{r:c[0],g:c[1],b:c[2],a}}function $l(n){return Tn(Co(n))}function Co(n){const{h:l,s:t,l:o,a}=n,i=o+t*Math.min(o,1-o);return{h:l,s:i===0?0:2-2*o/i,v:i,a}}function U(n,l){return t=>Object.keys(n).reduce((o,a)=>{const i=typeof n[a]=="object"&&n[a]!=null&&!Array.isArray(n[a])?n[a]:{type:n[a]};return o[a]=t&&a in t?{...i,default:t[a]}:i,l&&!o[a].source&&(o[a].source=l),o},{})}const ce=U({class:[String,Array],style:{type:[String,Array,Object],default:null}},"component"),pt=Symbol.for("vuetify:defaults");function el(){const n=e.inject(pt);if(!n)throw new Error("[Vuetify] Could not find defaults instance");return n}function wn(n,l){const t=el(),o=e.ref(n),a=e.computed(()=>{if(e.unref(l==null?void 0:l.disabled))return t.value;const i=e.unref(l==null?void 0:l.scoped),c=e.unref(l==null?void 0:l.reset),s=e.unref(l==null?void 0:l.root);if(o.value==null&&!(i||c||s))return t.value;let u=yn(o.value,{prev:t.value});if(i)return u;if(c||s){const r=Number(c||1/0);for(let d=0;d<=r&&u&&"prev"in u;d++)u=u.prev;return u&&typeof s=="string"&&s in u&&(u=yn(yn(u,{prev:u}),u[s])),u}return u.prev?yn(u.prev,u):u});return e.provide(pt,a),a}function or(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},l=arguments.length>1?arguments[1]:void 0,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:el();const o=Ve("useDefaults");if(l=l??o.type.name??o.type.__name,!l)throw new Error("[Vuetify] Could not determine component name");const a=e.computed(()=>{var s;return(s=t.value)==null?void 0:s[n._as??l]}),i=new Proxy(n,{get(s,u){var d,p,v,m;const r=Reflect.get(s,u);return u==="class"||u==="style"?[(d=a.value)==null?void 0:d[u],r].filter(g=>g!=null):typeof u!="string"||function(g,f){var y,h;return((y=g.props)==null?void 0:y[f])!==void 0||((h=g.props)==null?void 0:h[Qe(f)])!==void 0}(o.vnode,u)?r:((p=a.value)==null?void 0:p[u])??((m=(v=t.value)==null?void 0:v.global)==null?void 0:m[u])??r}}),c=e.shallowRef();return e.watchEffect(()=>{if(a.value){const s=Object.entries(a.value).filter(u=>{let[r]=u;return r.startsWith(r[0].toUpperCase())});c.value=s.length?Object.fromEntries(s):void 0}else c.value=void 0}),{props:i,provideSubDefaults:function(){const s=function(u){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ve("injectSelf");const{provides:d}=r;if(d&&u in d)return d[u]}(pt,o);e.provide(pt,e.computed(()=>c.value?yn((s==null?void 0:s.value)??{},c.value):s==null?void 0:s.value))}}}function $n(n){if(n._setup=n._setup??n.setup,!n.name)return En("The component is missing an explicit name, unable to generate default prop value"),n;if(n._setup){n.props=U(n.props??{},n.name)();const l=Object.keys(n.props).filter(t=>t!=="class"&&t!=="style");n.filterProps=function(t){return vo(t,l)},n.props._as=String,n.setup=function(t,o){const a=el();if(!a.value)return n._setup(t,o);const{props:i,provideSubDefaults:c}=or(t,t._as??n.name,a),s=n._setup(i,o);return c(),s}}return n}function J(){let n=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];return l=>(n?$n:e.defineComponent)(l)}function Un(n){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"div",t=arguments.length>2?arguments[2]:void 0;return J()({name:t??e.capitalize(e.camelize(n.replace(/__/g,"-"))),props:{tag:{type:String,default:l},...ce()},setup(o,a){let{slots:i}=a;return()=>{var c;return e.h(o.tag,{class:[n,o.class],style:o.style},(c=i.default)==null?void 0:c.call(i))}}})}function Io(n){if(typeof n.getRootNode!="function"){for(;n.parentNode;)n=n.parentNode;return n!==document?null:document}const l=n.getRootNode();return l!==document&&l.getRootNode({composed:!0})!==document?null:l}const vt="cubic-bezier(0.4, 0, 0.2, 1)";function Ve(n,l){const t=e.getCurrentInstance();if(!t)throw new Error(`[Vuetify] ${n} ${l||"must be called from inside a setup function"}`);return t}function Re(){const n=Ve(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"composables").type;return Qe((n==null?void 0:n.aliasName)||(n==null?void 0:n.name))}let So=0,it=new WeakMap;function ze(){const n=Ve("getUid");if(it.has(n))return it.get(n);{const l=So++;return it.set(n,l),l}}function Vo(n){let l=arguments.length>1&&arguments[1]!==void 0&&arguments[1];for(;n;){if(l?ar(n):nl(n))return n;n=n.parentElement}return document.scrollingElement}function ft(n,l){const t=[];if(l&&n&&!l.contains(n))return t;for(;n&&(nl(n)&&t.push(n),n!==l);)n=n.parentElement;return t}function nl(n){if(!n||n.nodeType!==Node.ELEMENT_NODE)return!1;const l=window.getComputedStyle(n);return l.overflowY==="scroll"||l.overflowY==="auto"&&n.scrollHeight>n.clientHeight}function ar(n){if(!n||n.nodeType!==Node.ELEMENT_NODE)return!1;const l=window.getComputedStyle(n);return["scroll","auto"].includes(l.overflowY)}function ie(n){Ve("useRender").render=n}function tl(n){return Jt(()=>{const l=[],t={};if(n.value.background)if(Ft(n.value.background)){if(t.backgroundColor=n.value.background,!n.value.text&&Ft(o=n.value.background)&&!/^((rgb|hsl)a?\()?var\(--/.test(o)){const a=On(n.value.background);if(a.a==null||a.a===1){const i=function(c){const s=Math.abs(El(On(0),On(c)));return Math.abs(El(On(16777215),On(c)))>Math.min(s,50)?"#fff":"#000"}(a);t.color=i,t.caretColor=i}}}else l.push(`bg-${n.value.background}`);var o;return n.value.text&&(Ft(n.value.text)?(t.color=n.value.text,t.caretColor=n.value.text):l.push(`text-${n.value.text}`)),{colorClasses:l,colorStyles:t}})}function $e(n,l){const t=e.computed(()=>({text:e.isRef(n)?n.value:l?n[l]:null})),{colorClasses:o,colorStyles:a}=tl(t);return{textColorClasses:o,textColorStyles:a}}function Cn(n,l){const t=e.computed(()=>({background:e.isRef(n)?n.value:l?n[l]:null})),{colorClasses:o,colorStyles:a}=tl(t);return{backgroundColorClasses:o,backgroundColorStyles:a}}ze.reset=()=>{So=0,it=new WeakMap};const fe=[String,Function,Object,Array],rr=Symbol.for("vuetify:icons"),mt=U({icon:{type:fe},tag:{type:String,required:!0}},"icon"),Rl=J()({name:"VComponentIcon",props:mt(),setup(n,l){let{slots:t}=l;return()=>{const o=n.icon;return e.createVNode(n.tag,null,{default:()=>{var a;return[n.icon?e.createVNode(o,null,null):(a=t.default)==null?void 0:a.call(t)]}})}}}),ir=$n({name:"VSvgIcon",inheritAttrs:!1,props:mt(),setup(n,l){let{attrs:t}=l;return()=>e.createVNode(n.tag,e.mergeProps(t,{style:null}),{default:()=>[e.createVNode("svg",{class:"v-icon__svg",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img","aria-hidden":"true"},[Array.isArray(n.icon)?n.icon.map(o=>Array.isArray(o)?e.createVNode("path",{d:o[0],"fill-opacity":o[1]},null):e.createVNode("path",{d:o},null)):e.createVNode("path",{d:n.icon},null)])]})}});$n({name:"VLigatureIcon",props:mt(),setup:n=>()=>e.createVNode(n.tag,null,{default:()=>[n.icon]})}),$n({name:"VClassIcon",props:mt(),setup:n=>()=>e.createVNode(n.tag,{class:n.icon},null)});const sr=["x-small","small","default","large","x-large"],Gn=U({size:{type:[String,Number],default:"default"}},"size");function qn(n){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Re();return Jt(()=>{let t,o;return ct(sr,n.size)?t=`${l}--size-${n.size}`:n.size&&(o={width:te(n.size),height:te(n.size)}),{sizeClasses:t,sizeStyles:o}})}const Ae=U({tag:{type:String,default:"div"}},"tag"),Dl=Symbol.for("vuetify:theme"),we=U({theme:String},"theme");function xe(n){Ve("provideTheme");const l=e.inject(Dl,null);if(!l)throw new Error("Could not find Vuetify theme injection");const t=e.computed(()=>n.theme??l.name.value),o=e.computed(()=>l.themes.value[t.value]),a=e.computed(()=>l.isDisabled?void 0:`v-theme--${t.value}`),i={...l,name:t,current:o,themeClasses:a};return e.provide(Dl,i),i}const ur=U({color:String,start:Boolean,end:Boolean,icon:fe,...ce(),...Gn(),...Ae({tag:"i"}),...we()},"VIcon"),me=J()({name:"VIcon",props:ur(),setup(n,l){let{attrs:t,slots:o}=l;const a=e.ref(),{themeClasses:i}=xe(n),{iconData:c}=(d=>{const p=e.inject(rr);if(!p)throw new Error("Missing Vuetify Icons provide!");return{iconData:e.computed(()=>{var y;const v=e.unref(d);if(!v)return{component:Rl};let m=v;if(typeof m=="string"&&(m=m.trim(),m.startsWith("$")&&(m=(y=p.aliases)==null?void 0:y[m.slice(1)])),!m)throw new Error(`Could not find aliased icon "${v}"`);if(Array.isArray(m))return{component:ir,icon:m};if(typeof m!="string")return{component:Rl,icon:m};const g=Object.keys(p.sets).find(h=>typeof m=="string"&&m.startsWith(`${h}:`)),f=g?m.slice(g.length+1):m;return{component:p.sets[g??p.defaultSet].component,icon:f}})}})(e.computed(()=>a.value||n.icon)),{sizeClasses:s}=qn(n),{textColorClasses:u,textColorStyles:r}=$e(e.toRef(n,"color"));return ie(()=>{var p,v;const d=(p=o.default)==null?void 0:p.call(o);return d&&(a.value=(v=mo(d).filter(m=>m.type===e.Text&&m.children&&typeof m.children=="string")[0])==null?void 0:v.children),e.createVNode(c.value.component,{tag:n.tag,icon:c.value.icon,class:["v-icon","notranslate",i.value,s.value,u.value,{"v-icon--clickable":!!t.onClick,"v-icon--start":n.start,"v-icon--end":n.end},n.class],style:[s.value?void 0:{fontSize:te(n.size),height:te(n.size),width:te(n.size)},r.value,n.style],role:t.onClick?"button":void 0,"aria-hidden":!t.onClick},{default:()=>[d]})}),{}}}),Hn=e.defineComponent({__name:"DisplayedValue",props:{color:{},displayAppendIcon:{},displayAppendIconColor:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayValue:{},empty:{type:Boolean},error:{type:Boolean},field:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},emits:["toggleField"],setup(n,{emit:l}){const t=e.useAttrs(),o=l,a=n,i=e.useSlots(),c=Ht.useTheme(),s=e.reactive({...t,...a});e.watchEffect(()=>{Object.assign(s,{...t,...a})});const u={displayValue:a.displayValue,empty:a.empty,error:a.error},r=e.computed(()=>Kt(a.field,a.valueColor,{empty:a.empty,error:a.error})),d=e.computed(()=>Yt({color:a.color,error:a.error,theme:c,underlineColor:a.underlineColor,underlineStyle:a.underlineStyle,underlineWidth:a.underlineWidth,underlined:a.underlined})),p=e.computed(()=>(g=>{const{underlineWidth:f}=g;return{borderBottom:`${f||"0px"} solid transparent`}})({underlineWidth:a.underlineWidth})),v=(g,f=!1)=>(y=>{const{inner:h=!1,position:k}=y;return{[`${re}--display-icon`]:!h,[`${re}--display-${k}-icon`]:!h,[`${re}--display-${k}-inner-icon`]:h,"me-1":k==="prepend","ms-1":k==="append"}})({inner:f,position:g});function m(){o("toggleField")}return(g,f)=>(e.openBlock(),e.createElementBlock("div",{class:"v-inline-fields--display-wrapper",onClick:m},[g.displayPrependIcon||e.unref(i)["display.prepend"]?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(v("prepend")),style:e.normalizeStyle(e.unref(p))},[e.unref(i)["display.prepend"]?e.renderSlot(g.$slots,"display.prepend",e.normalizeProps(e.mergeProps({key:0},u))):(e.openBlock(),e.createBlock(me,{key:1,color:e.unref(s).displayPrependIconColor,icon:e.unref(s).displayPrependIcon,size:e.unref(s).displayPrependIconSize},null,8,["color","icon","size"]))],6)):e.createCommentVNode("",!0),e.createElementVNode("div",{class:e.normalizeClass(["d-inline-flex",e.unref(r)]),style:e.normalizeStyle(e.unref(d))},[g.displayPrependInnerIcon||e.unref(i)["display.prependInner"]?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(v("prepend",!0))},[e.unref(i)["display.prependInner"]?e.renderSlot(g.$slots,"display.prependInner",e.normalizeProps(e.mergeProps({key:0},u))):(e.openBlock(),e.createBlock(me,{key:1,color:e.unref(s).displayPrependInnerIconColor,icon:e.unref(s).displayPrependInnerIcon,size:e.unref(s).displayPrependInnerIconSize},null,8,["color","icon","size"]))],2)):e.createCommentVNode("",!0),e.createTextVNode(" "+e.toDisplayString(g.displayValue)+" ",1),g.displayAppendInnerIcon||e.unref(i)["display.appendInner"]?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(v("append",!0))},[e.unref(i)["display.appendInner"]?e.renderSlot(g.$slots,"display.appendInner",e.normalizeProps(e.mergeProps({key:0},u))):(e.openBlock(),e.createBlock(me,{key:1,color:e.unref(s).displayAppendInnerIconColor,icon:e.unref(s).displayAppendInnerIcon,size:e.unref(s).displayAppendInnerIconSize},null,8,["color","icon","size"]))],2)):e.createCommentVNode("",!0)],6),g.displayAppendIcon||e.unref(i)["display.append"]?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(v("append")),style:e.normalizeStyle(e.unref(p))},[e.unref(i)["display.append"]?e.renderSlot(g.$slots,"display.append",e.normalizeProps(e.mergeProps({key:0},u))):(e.openBlock(),e.createBlock(me,{key:1,color:e.unref(s).displayAppendIconColor,icon:e.unref(s).displayAppendIcon,size:e.unref(s).displayAppendIconSize},null,8,["color","icon","size"]))],6)):e.createCommentVNode("",!0)]))}}),cr={fa:{checkboxFalse:"$checkboxOff",checkboxTrue:"far fa-square-check",clear:"$clear",false:"$close",loading:"fa-circle-notch",save:"fa-floppy-disk",true:"$complete"},mdi:{checkboxFalse:"$checkboxOff",checkboxTrue:"mdi:mdi-checkbox-outline",clear:"$clear",false:"$close",loading:"mdi-loading",save:"mdi-content-save",true:"$complete"}},Oe=n=>{const{icon:l,iconOptions:t,name:o}=n;if(l)return l;const a=cr[t==null?void 0:t.defaultSet];if(!a)throw new Error(`[VInlineFields]: No default ${t==null?void 0:t.defaultSet} icon set found.`);const i=a[o];if(!i)throw new Error(`[VInlineFields]: No ${o} icon found.`);return i},kn=U({border:[Boolean,Number,String]},"border");function xn(n){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Re();return{borderClasses:e.computed(()=>{const t=e.isRef(n)?n.value:n.border,o=[];if(t===!0||t==="")o.push(`${l}--border`);else if(typeof t=="string"||t===0)for(const a of String(t).split(" "))o.push(`border-${a}`);return o})}}const dr=[null,"default","comfortable","compact"],De=U({density:{type:String,default:"default",validator:n=>dr.includes(n)}},"density");function Le(n){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Re();return{densityClasses:e.computed(()=>`${l}--density-${n.density}`)}}const Fn=U({elevation:{type:[Number,String],validator(n){const l=parseInt(n);return!isNaN(l)&&l>=0&&l<=24}}},"elevation");function Nn(n){return{elevationClasses:e.computed(()=>{const l=e.isRef(n)?n.value:n.elevation,t=[];return l==null||t.push(`elevation-${l}`),t})}}const We=U({rounded:{type:[Boolean,Number,String],default:void 0}},"rounded");function je(n){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Re();return{roundedClasses:e.computed(()=>{const t=e.isRef(n)?n.value:n.rounded,o=[];if(t===!0||t==="")o.push(`${l}--rounded`);else if(typeof t=="string"||t===0)for(const a of String(t).split(" "))o.push(`rounded-${a}`);return o})}}const pr=["elevated","flat","tonal","outlined","text","plain"];function Kn(n,l){return e.createVNode(e.Fragment,null,[n&&e.createVNode("span",{key:"overlay",class:`${l}__overlay`},null),e.createVNode("span",{key:"underlay",class:`${l}__underlay`},null)])}const Ye=U({color:String,variant:{type:String,default:"elevated",validator:n=>pr.includes(n)}},"variant");function Yn(n){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Re();const t=e.computed(()=>{const{variant:i}=e.unref(n);return`${l}--variant-${i}`}),{colorClasses:o,colorStyles:a}=tl(e.computed(()=>{const{variant:i,color:c}=e.unref(n);return{[["elevated","flat"].includes(i)?"background":"text"]:c}}));return{colorClasses:o,colorStyles:a,variantClasses:t}}const Bo=U({divided:Boolean,...kn(),...ce(),...De(),...Fn(),...We(),...Ae(),...we(),...Ye()},"VBtnGroup"),Ml=J()({name:"VBtnGroup",props:Bo(),setup(n,l){let{slots:t}=l;const{themeClasses:o}=xe(n),{densityClasses:a}=Le(n),{borderClasses:i}=xn(n),{elevationClasses:c}=Nn(n),{roundedClasses:s}=je(n);wn({VBtn:{height:"auto",color:e.toRef(n,"color"),density:e.toRef(n,"density"),flat:!0,variant:e.toRef(n,"variant")}}),ie(()=>e.createVNode(n.tag,{class:["v-btn-group",{"v-btn-group--divided":n.divided},o.value,i.value,a.value,c.value,s.value,n.class],style:n.style},t))}});function nn(n,l){let t;function o(){t=e.effectScope(),t.run(()=>l.length?l(()=>{t==null||t.stop(),o()}):l())}e.watch(n,a=>{a&&!t?o():a||(t==null||t.stop(),t=void 0)},{immediate:!0}),e.onScopeDispose(()=>{t==null||t.stop()})}function be(n,l,t){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:d=>d,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:d=>d;const i=Ve("useProxiedModel"),c=e.ref(n[l]!==void 0?n[l]:t),s=Qe(l),u=s!==l?e.computed(()=>{var d,p,v,m;return n[l],!(!((d=i.vnode.props)!=null&&d.hasOwnProperty(l))&&!((p=i.vnode.props)!=null&&p.hasOwnProperty(s))||!((v=i.vnode.props)!=null&&v.hasOwnProperty(`onUpdate:${l}`))&&!((m=i.vnode.props)!=null&&m.hasOwnProperty(`onUpdate:${s}`)))}):e.computed(()=>{var d,p;return n[l],!(!((d=i.vnode.props)!=null&&d.hasOwnProperty(l))||!((p=i.vnode.props)!=null&&p.hasOwnProperty(`onUpdate:${l}`)))});nn(()=>!u.value,()=>{e.watch(()=>n[l],d=>{c.value=d})});const r=e.computed({get(){const d=n[l];return o(u.value?d:c.value)},set(d){const p=a(d),v=e.toRaw(u.value?n[l]:c.value);v!==p&&o(v)!==d&&(c.value=p,i==null||i.emit(`update:${l}`,p))}});return Object.defineProperty(r,"externalValue",{get:()=>u.value?n[l]:c.value}),r}const wo=U({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),ko=U({value:null,disabled:Boolean,selectedClass:String},"group-item");function xo(n,l){let t=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];const o=Ve("useGroupItem");if(!o)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const a=ze();e.provide(Symbol.for(`${l.description}:id`),a);const i=e.inject(l,null);if(!i){if(!t)return i;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${l.description}`)}const c=e.toRef(n,"value"),s=e.computed(()=>!(!i.disabled.value&&!n.disabled));i.register({id:a,value:c,disabled:s},o),e.onBeforeUnmount(()=>{i.unregister(a)});const u=e.computed(()=>i.isSelected(a)),r=e.computed(()=>u.value&&[i.selectedClass.value,n.selectedClass]);return e.watch(u,d=>{o.emit("group:selected",{value:d})}),{id:a,isSelected:u,toggle:()=>i.select(a,!u.value),select:d=>i.select(a,d),selectedClass:r,value:c,disabled:s,group:i}}function Fo(n,l){let t=!1;const o=e.reactive([]),a=be(n,"modelValue",[],r=>r==null?[]:Ll(o,Pe(r)),r=>{const d=function(p,v){const m=[];return v.forEach(g=>{const f=p.findIndex(y=>y.id===g);if(~f){const y=p[f];m.push(y.value!=null?y.value:f)}}),m}(o,r);return n.multiple?d:d[0]}),i=Ve("useGroup");function c(){const r=o.find(d=>!d.disabled);r&&n.mandatory==="force"&&!a.value.length&&(a.value=[r.id])}function s(r){if(n.multiple&&En('This method is not supported when using "multiple" prop'),a.value.length){const d=a.value[0],p=o.findIndex(g=>g.id===d);let v=(p+r)%o.length,m=o[v];for(;m.disabled&&v!==p;)v=(v+r)%o.length,m=o[v];if(m.disabled)return;a.value=[o[v].id]}else{const d=o.find(p=>!p.disabled);d&&(a.value=[d.id])}}e.onMounted(()=>{c()}),e.onBeforeUnmount(()=>{t=!0});const u={register:function(r,d){const p=r,v=rt(Symbol.for(`${l.description}:id`),i==null?void 0:i.vnode).indexOf(d);v>-1?o.splice(v,0,p):o.push(p)},unregister:function(r){if(t)return;c();const d=o.findIndex(p=>p.id===r);o.splice(d,1)},selected:a,select:function(r,d){const p=o.find(v=>v.id===r);if(!d||!(p!=null&&p.disabled))if(n.multiple){const v=a.value.slice(),m=v.findIndex(f=>f===r),g=~m;if(d=d??!g,g&&n.mandatory&&v.length<=1||!g&&n.max!=null&&v.length+1>n.max)return;m<0&&d?v.push(r):m>=0&&!d&&v.splice(m,1),a.value=v}else{const v=a.value.includes(r);if(n.mandatory&&v)return;a.value=d??!v?[r]:[]}},disabled:e.toRef(n,"disabled"),prev:()=>s(o.length-1),next:()=>s(1),isSelected:r=>a.value.includes(r),selectedClass:e.computed(()=>n.selectedClass),items:e.computed(()=>o),getItemIndex:r=>function(d,p){const v=Ll(d,[p]);return v.length?d.findIndex(m=>m.id===v[0]):-1}(o,r)};return e.provide(l,u),u}function Ll(n,l){const t=[];return l.forEach(o=>{const a=n.find(c=>Bn(o,c.value)),i=n[o];(a==null?void 0:a.value)!=null?t.push(a.id):i!=null&&t.push(i.id)}),t}const No=Symbol.for("vuetify:v-btn-toggle"),vr=U({...Bo(),...wo()},"VBtnToggle");J()({name:"VBtnToggle",props:vr(),emits:{"update:modelValue":n=>!0},setup(n,l){let{slots:t}=l;const{isSelected:o,next:a,prev:i,select:c,selected:s}=Fo(n,No);return ie(()=>{const u=Ml.filterProps(n);return e.createVNode(Ml,e.mergeProps({class:["v-btn-toggle",n.class]},u,{style:n.style}),{default:()=>{var r;return[(r=t.default)==null?void 0:r.call(t,{isSelected:o,next:a,prev:i,select:c,selected:s})]}})}),{next:a,prev:i,select:c}}});const fr=U({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider"),Be=J(!1)({name:"VDefaultsProvider",props:fr(),setup(n,l){let{slots:t}=l;const{defaults:o,disabled:a,reset:i,root:c,scoped:s}=e.toRefs(n);return wn(o,{reset:i,root:c,scoped:s,disabled:a}),()=>{var u;return(u=t.default)==null?void 0:u.call(t)}}});function Ao(n,l){const t=e.ref(),o=e.shallowRef(!1);if(Xt){const a=new IntersectionObserver(i=>{n==null||n(i,a),o.value=!!i.find(c=>c.isIntersecting)},l);e.onBeforeUnmount(()=>{a.disconnect()}),e.watch(t,(i,c)=>{c&&(a.unobserve(c),o.value=!1),i&&a.observe(i)},{flush:"post"})}return{intersectionRef:t,isIntersecting:o}}function ll(n){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"content";const t=e.ref(),o=e.ref();if(ke){const a=new ResizeObserver(i=>{n==null||n(i,a),i.length&&(o.value=l==="content"?i[0].contentRect:i[0].target.getBoundingClientRect())});e.onBeforeUnmount(()=>{a.disconnect()}),e.watch(t,(i,c)=>{c&&(a.unobserve(ut(c)),o.value=void 0),i&&a.observe(ut(i))},{flush:"post"})}return{resizeRef:t,contentRect:e.readonly(o)}}const mr=U({bgColor:String,color:String,indeterminate:[Boolean,String],modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},...ce(),...Gn(),...Ae({tag:"div"}),...we()},"VProgressCircular"),Po=J()({name:"VProgressCircular",props:mr(),setup(n,l){let{slots:t}=l;const o=2*Math.PI*20,a=e.ref(),{themeClasses:i}=xe(n),{sizeClasses:c,sizeStyles:s}=qn(n),{textColorClasses:u,textColorStyles:r}=$e(e.toRef(n,"color")),{textColorClasses:d,textColorStyles:p}=$e(e.toRef(n,"bgColor")),{intersectionRef:v,isIntersecting:m}=Ao(),{resizeRef:g,contentRect:f}=ll(),y=e.computed(()=>Math.max(0,Math.min(100,parseFloat(n.modelValue)))),h=e.computed(()=>Number(n.width)),k=e.computed(()=>s.value?Number(n.size):f.value?f.value.width:Math.max(h.value,32)),A=e.computed(()=>20/(1-h.value/k.value)*2),D=e.computed(()=>h.value/k.value*A.value),V=e.computed(()=>te((100-y.value)/100*o));return e.watchEffect(()=>{v.value=a.value,g.value=a.value}),ie(()=>e.createVNode(n.tag,{ref:a,class:["v-progress-circular",{"v-progress-circular--indeterminate":!!n.indeterminate,"v-progress-circular--visible":m.value,"v-progress-circular--disable-shrink":n.indeterminate==="disable-shrink"},i.value,c.value,u.value,n.class],style:[s.value,r.value,n.style],role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":n.indeterminate?void 0:y.value},{default:()=>[e.createVNode("svg",{style:{transform:`rotate(calc(-90deg + ${Number(n.rotate)}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${A.value} ${A.value}`},[e.createVNode("circle",{class:["v-progress-circular__underlay",d.value],style:p.value,fill:"transparent",cx:"50%",cy:"50%",r:20,"stroke-width":D.value,"stroke-dasharray":o,"stroke-dashoffset":0},null),e.createVNode("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r:20,"stroke-width":D.value,"stroke-dasharray":o,"stroke-dashoffset":V.value},null)]),t.default&&e.createVNode("div",{class:"v-progress-circular__content"},[t.default({value:y.value})])]})),{}}}),un=U({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function cn(n){return{dimensionStyles:e.computed(()=>({height:te(n.height),maxHeight:te(n.maxHeight),maxWidth:te(n.maxWidth),minHeight:te(n.minHeight),minWidth:te(n.minWidth),width:te(n.width)}))}}const _o=Symbol.for("vuetify:locale");function It(){const n=e.inject(_o);if(!n)throw new Error("[Vuetify] Could not find injected locale instance");return n}function Xn(){const n=e.inject(_o);if(!n)throw new Error("[Vuetify] Could not find injected rtl instance");return{isRtl:n.isRtl,rtlClasses:n.rtlClasses}}const Wl={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},ol=U({location:String},"location");function al(n){let l=arguments.length>1&&arguments[1]!==void 0&&arguments[1],t=arguments.length>2?arguments[2]:void 0;const{isRtl:o}=Xn();return{locationStyles:e.computed(()=>{if(!n.location)return{};const{side:i,align:c}=Rt(n.location.split(" ").length>1?n.location:`${n.location} center`,o.value);function s(r){return t?t(r):0}const u={};return i!=="center"&&(l?u[Wl[i]]=`calc(100% - ${s(i)}px)`:u[i]=0),c!=="center"?l?u[Wl[c]]=`calc(100% - ${s(c)}px)`:u[c]=0:(i==="center"?u.top=u.left="50%":u[{top:"left",bottom:"left",left:"top",right:"top"}[i]]="50%",u.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[i]),u})}}const yr=U({absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...ce(),...ol({location:"top"}),...We(),...Ae(),...we()},"VProgressLinear"),gr=J()({name:"VProgressLinear",props:yr(),emits:{"update:modelValue":n=>!0},setup(n,l){let{slots:t}=l;const o=be(n,"modelValue"),{isRtl:a,rtlClasses:i}=Xn(),{themeClasses:c}=xe(n),{locationStyles:s}=al(n),{textColorClasses:u,textColorStyles:r}=$e(n,"color"),{backgroundColorClasses:d,backgroundColorStyles:p}=Cn(e.computed(()=>n.bgColor||n.color)),{backgroundColorClasses:v,backgroundColorStyles:m}=Cn(n,"color"),{roundedClasses:g}=je(n),{intersectionRef:f,isIntersecting:y}=Ao(),h=e.computed(()=>parseInt(n.max,10)),k=e.computed(()=>parseInt(n.height,10)),A=e.computed(()=>parseFloat(n.bufferValue)/h.value*100),D=e.computed(()=>parseFloat(o.value)/h.value*100),V=e.computed(()=>a.value!==n.reverse),E=e.computed(()=>n.indeterminate?"fade-transition":"slide-x-transition"),$=e.computed(()=>n.bgOpacity==null?n.bgOpacity:parseFloat(n.bgOpacity));function _(B){if(!f.value)return;const{left:S,right:b,width:x}=f.value.getBoundingClientRect(),w=V.value?x-B.clientX+(b-x):B.clientX-S;o.value=Math.round(w/x*h.value)}return ie(()=>e.createVNode(n.tag,{ref:f,class:["v-progress-linear",{"v-progress-linear--absolute":n.absolute,"v-progress-linear--active":n.active&&y.value,"v-progress-linear--reverse":V.value,"v-progress-linear--rounded":n.rounded,"v-progress-linear--rounded-bar":n.roundedBar,"v-progress-linear--striped":n.striped},g.value,c.value,i.value,n.class],style:[{bottom:n.location==="bottom"?0:void 0,top:n.location==="top"?0:void 0,height:n.active?te(k.value):0,"--v-progress-linear-height":te(k.value),...s.value},n.style],role:"progressbar","aria-hidden":n.active?"false":"true","aria-valuemin":"0","aria-valuemax":n.max,"aria-valuenow":n.indeterminate?void 0:D.value,onClick:n.clickable&&_},{default:()=>[n.stream&&e.createVNode("div",{key:"stream",class:["v-progress-linear__stream",u.value],style:{...r.value,[V.value?"left":"right"]:te(-k.value),borderTop:`${te(k.value/2)} dotted`,opacity:$.value,top:`calc(50% - ${te(k.value/4)})`,width:te(100-A.value,"%"),"--v-progress-linear-stream-to":te(k.value*(V.value?1:-1))}},null),e.createVNode("div",{class:["v-progress-linear__background",d.value],style:[p.value,{opacity:$.value,width:te(n.stream?A.value:100,"%")}]},null),e.createVNode(e.Transition,{name:E.value},{default:()=>[n.indeterminate?e.createVNode("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(B=>e.createVNode("div",{key:B,class:["v-progress-linear__indeterminate",B,v.value],style:m.value},null))]):e.createVNode("div",{class:["v-progress-linear__determinate",v.value],style:[m.value,{width:te(D.value,"%")}]},null)]}),t.default&&e.createVNode("div",{class:"v-progress-linear__content"},[t.default({value:D.value,buffer:A.value})])]})),{}}}),rl=U({loading:[Boolean,String]},"loader");function St(n){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Re();return{loaderClasses:e.computed(()=>({[`${l}--loading`]:n.loading}))}}function il(n,l){var o;let{slots:t}=l;return e.createVNode("div",{class:`${n.name}__loader`},[((o=t.default)==null?void 0:o.call(t,{color:n.color,isActive:n.active}))||e.createVNode(gr,{absolute:n.absolute,active:n.active,color:n.color,height:"2",indeterminate:!0},null)])}const hr=["static","relative","fixed","absolute","sticky"],Oo=U({position:{type:String,validator:n=>hr.includes(n)}},"position");function zo(n){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Re();return{positionClasses:e.computed(()=>n.position?`${l}--${n.position}`:void 0)}}function Vt(n,l){const t=e.resolveDynamicComponent("RouterLink"),o=e.computed(()=>!(!n.href&&!n.to)),a=e.computed(()=>(o==null?void 0:o.value)||Vl(l,"click")||Vl(n,"click"));if(typeof t=="string")return{isLink:o,isClickable:a,href:e.toRef(n,"href")};const i=n.to?t.useLink(n):void 0,c=function(){const s=Ve("useRoute");return e.computed(()=>{var u;return(u=s==null?void 0:s.proxy)==null?void 0:u.$route})}();return{isLink:o,isClickable:a,route:i==null?void 0:i.route,navigate:i==null?void 0:i.navigate,isActive:i&&e.computed(()=>{var s,u,r;return n.exact?c.value?((s=i.isExactActive)==null?void 0:s.value)&&Bn(i.route.value.query,c.value.query):(u=i.isExactActive)==null?void 0:u.value:(r=i.isActive)==null?void 0:r.value}),href:e.computed(()=>n.to?i==null?void 0:i.route.value.href:n.href)}}const Bt=U({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let Nt=!1;const Dt=Symbol("rippleStop"),br=80;function jl(n,l){n.style.transform=l,n.style.webkitTransform=l}function Mt(n){return n.constructor.name==="TouchEvent"}function Eo(n){return n.constructor.name==="KeyboardEvent"}const yt={show(n,l){var m;let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!((m=l==null?void 0:l._ripple)!=null&&m.enabled))return;const o=document.createElement("span"),a=document.createElement("span");o.appendChild(a),o.className="v-ripple__container",t.class&&(o.className+=` ${t.class}`);const{radius:i,scale:c,x:s,y:u,centerX:r,centerY:d}=function(g,f){var $;let y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},h=0,k=0;if(!Eo(g)){const _=f.getBoundingClientRect(),B=Mt(g)?g.touches[g.touches.length-1]:g;h=B.clientX-_.left,k=B.clientY-_.top}let A=0,D=.3;($=f._ripple)!=null&&$.circle?(D=.15,A=f.clientWidth/2,A=y.center?A:A+Math.sqrt((h-A)**2+(k-A)**2)/4):A=Math.sqrt(f.clientWidth**2+f.clientHeight**2)/2;const V=(f.clientWidth-2*A)/2+"px",E=(f.clientHeight-2*A)/2+"px";return{radius:A,scale:D,x:y.center?V:h-A+"px",y:y.center?E:k-A+"px",centerX:V,centerY:E}}(n,l,t),p=2*i+"px";a.className="v-ripple__animation",a.style.width=p,a.style.height=p,l.appendChild(o);const v=window.getComputedStyle(l);v&&v.position==="static"&&(l.style.position="relative",l.dataset.previousPosition="static"),a.classList.add("v-ripple__animation--enter"),a.classList.add("v-ripple__animation--visible"),jl(a,`translate(${s}, ${u}) scale3d(${c},${c},${c})`),a.dataset.activated=String(performance.now()),setTimeout(()=>{a.classList.remove("v-ripple__animation--enter"),a.classList.add("v-ripple__animation--in"),jl(a,`translate(${r}, ${d}) scale3d(1,1,1)`)},0)},hide(n){var i;if(!((i=n==null?void 0:n._ripple)!=null&&i.enabled))return;const l=n.getElementsByClassName("v-ripple__animation");if(l.length===0)return;const t=l[l.length-1];if(t.dataset.isHiding)return;t.dataset.isHiding="true";const o=performance.now()-Number(t.dataset.activated),a=Math.max(250-o,0);setTimeout(()=>{t.classList.remove("v-ripple__animation--in"),t.classList.add("v-ripple__animation--out"),setTimeout(()=>{var c;n.getElementsByClassName("v-ripple__animation").length===1&&n.dataset.previousPosition&&(n.style.position=n.dataset.previousPosition,delete n.dataset.previousPosition),((c=t.parentNode)==null?void 0:c.parentNode)===n&&n.removeChild(t.parentNode)},300)},a)}};function To(n){return n===void 0||!!n}function Rn(n){const l={},t=n.currentTarget;if(t!=null&&t._ripple&&!t._ripple.touched&&!n[Dt]){if(n[Dt]=!0,Mt(n))t._ripple.touched=!0,t._ripple.isTouch=!0;else if(t._ripple.isTouch)return;if(l.center=t._ripple.centered||Eo(n),t._ripple.class&&(l.class=t._ripple.class),Mt(n)){if(t._ripple.showTimerCommit)return;t._ripple.showTimerCommit=()=>{yt.show(n,t,l)},t._ripple.showTimer=window.setTimeout(()=>{var o;(o=t==null?void 0:t._ripple)!=null&&o.showTimerCommit&&(t._ripple.showTimerCommit(),t._ripple.showTimerCommit=null)},br)}else yt.show(n,t,l)}}function Ul(n){n[Dt]=!0}function Ne(n){const l=n.currentTarget;if(l!=null&&l._ripple){if(window.clearTimeout(l._ripple.showTimer),n.type==="touchend"&&l._ripple.showTimerCommit)return l._ripple.showTimerCommit(),l._ripple.showTimerCommit=null,void(l._ripple.showTimer=window.setTimeout(()=>{Ne(n)}));window.setTimeout(()=>{l._ripple&&(l._ripple.touched=!1)}),yt.hide(l)}}function $o(n){const l=n.currentTarget;l!=null&&l._ripple&&(l._ripple.showTimerCommit&&(l._ripple.showTimerCommit=null),window.clearTimeout(l._ripple.showTimer))}let Dn=!1;function Ro(n){Dn||n.keyCode!==bl.enter&&n.keyCode!==bl.space||(Dn=!0,Rn(n))}function Do(n){Dn=!1,Ne(n)}function Mo(n){Dn&&(Dn=!1,Ne(n))}function Gl(n,l,t){const{value:o,modifiers:a}=l,i=To(o);if(i||yt.hide(n),n._ripple=n._ripple??{},n._ripple.enabled=i,n._ripple.centered=a.center,n._ripple.circle=a.circle,Et(o)&&o.class&&(n._ripple.class=o.class),i&&!t){if(a.stop)return n.addEventListener("touchstart",Ul,{passive:!0}),void n.addEventListener("mousedown",Ul);n.addEventListener("touchstart",Rn,{passive:!0}),n.addEventListener("touchend",Ne,{passive:!0}),n.addEventListener("touchmove",$o,{passive:!0}),n.addEventListener("touchcancel",Ne),n.addEventListener("mousedown",Rn),n.addEventListener("mouseup",Ne),n.addEventListener("mouseleave",Ne),n.addEventListener("keydown",Ro),n.addEventListener("keyup",Do),n.addEventListener("blur",Mo),n.addEventListener("dragstart",Ne,{passive:!0})}else!i&&t&&Lo(n)}function Lo(n){n.removeEventListener("mousedown",Rn),n.removeEventListener("touchstart",Rn),n.removeEventListener("touchend",Ne),n.removeEventListener("touchmove",$o),n.removeEventListener("touchcancel",Ne),n.removeEventListener("mouseup",Ne),n.removeEventListener("mouseleave",Ne),n.removeEventListener("keydown",Ro),n.removeEventListener("keyup",Do),n.removeEventListener("dragstart",Ne),n.removeEventListener("blur",Mo)}const Jn={mounted:function(n,l){Gl(n,l,!1)},unmounted:function(n){delete n._ripple,Lo(n)},updated:function(n,l){l.value!==l.oldValue&&Gl(n,l,To(l.oldValue))}},Cr=U({active:{type:Boolean,default:void 0},symbol:{type:null,default:No},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:fe,appendIcon:fe,block:Boolean,slim:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:String,...kn(),...ce(),...De(),...un(),...Fn(),...ko(),...rl(),...ol(),...Oo(),...We(),...Bt(),...Gn(),...Ae({tag:"button"}),...we(),...Ye({variant:"elevated"})},"VBtn"),ql=J()({name:"VBtn",directives:{Ripple:Jn},props:Cr(),emits:{"group:selected":n=>!0},setup(n,l){let{attrs:t,slots:o}=l;const{themeClasses:a}=xe(n),{borderClasses:i}=xn(n),{colorClasses:c,colorStyles:s,variantClasses:u}=Yn(n),{densityClasses:r}=Le(n),{dimensionStyles:d}=cn(n),{elevationClasses:p}=Nn(n),{loaderClasses:v}=St(n),{locationStyles:m}=al(n),{positionClasses:g}=zo(n),{roundedClasses:f}=je(n),{sizeClasses:y,sizeStyles:h}=qn(n),k=xo(n,n.symbol,!1),A=Vt(n,t),D=e.computed(()=>{var B;return n.active!==void 0?n.active:A.isLink.value?(B=A.isActive)==null?void 0:B.value:k==null?void 0:k.isSelected.value}),V=e.computed(()=>(k==null?void 0:k.disabled.value)||n.disabled),E=e.computed(()=>n.variant==="elevated"&&!(n.disabled||n.flat||n.border)),$=e.computed(()=>{if(n.value!==void 0&&typeof n.value!="symbol")return Object(n.value)===n.value?JSON.stringify(n.value,null,0):n.value});function _(B){var S;V.value||A.isLink.value&&(B.metaKey||B.ctrlKey||B.shiftKey||B.button!==0||t.target==="_blank")||((S=A.navigate)==null||S.call(A,B),k==null||k.toggle())}return function(B,S){e.watch(()=>{var b;return(b=B.isActive)==null?void 0:b.value},b=>{B.isLink.value&&b&&S&&e.nextTick(()=>{S(!0)})},{immediate:!0})}(A,k==null?void 0:k.select),ie(()=>{var W,P;const B=A.isLink.value?"a":n.tag,S=!(!n.prependIcon&&!o.prepend),b=!(!n.appendIcon&&!o.append),x=!(!n.icon||n.icon===!0),w=(k==null?void 0:k.isSelected.value)&&(!A.isLink.value||((W=A.isActive)==null?void 0:W.value))||!k||((P=A.isActive)==null?void 0:P.value);return e.withDirectives(e.createVNode(B,{type:B==="a"?void 0:"button",class:["v-btn",k==null?void 0:k.selectedClass.value,{"v-btn--active":D.value,"v-btn--block":n.block,"v-btn--disabled":V.value,"v-btn--elevated":E.value,"v-btn--flat":n.flat,"v-btn--icon":!!n.icon,"v-btn--loading":n.loading,"v-btn--slim":n.slim,"v-btn--stacked":n.stacked},a.value,i.value,w?c.value:void 0,r.value,p.value,v.value,g.value,f.value,y.value,u.value,n.class],style:[w?s.value:void 0,d.value,m.value,h.value,n.style],disabled:V.value||void 0,href:A.href.value,onClick:_,value:$.value},{default:()=>{var T;return[Kn(!0,"v-btn"),!n.icon&&S&&e.createVNode("span",{key:"prepend",class:"v-btn__prepend"},[o.prepend?e.createVNode(Be,{key:"prepend-defaults",disabled:!n.prependIcon,defaults:{VIcon:{icon:n.prependIcon}}},o.prepend):e.createVNode(me,{key:"prepend-icon",icon:n.prependIcon},null)]),e.createVNode("span",{class:"v-btn__content","data-no-activator":""},[!o.default&&x?e.createVNode(me,{key:"content-icon",icon:n.icon},null):e.createVNode(Be,{key:"content-defaults",disabled:!x,defaults:{VIcon:{icon:n.icon}}},{default:()=>{var F;return[((F=o.default)==null?void 0:F.call(o))??n.text]}})]),!n.icon&&b&&e.createVNode("span",{key:"append",class:"v-btn__append"},[o.append?e.createVNode(Be,{key:"append-defaults",disabled:!n.appendIcon,defaults:{VIcon:{icon:n.appendIcon}}},o.append):e.createVNode(me,{key:"append-icon",icon:n.appendIcon},null)]),!!n.loading&&e.createVNode("span",{key:"loader",class:"v-btn__loader"},[((T=o.loader)==null?void 0:T.call(o))??e.createVNode(Po,{color:typeof n.loading=="boolean"?void 0:n.loading,indeterminate:!0,size:"23",width:"2"},null)])]}}),[[e.resolveDirective("ripple"),!V.value&&n.ripple,null]])}),{}}}),dn=e.defineComponent({__name:"SaveFieldButtons",props:{loading:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonVariant:{},cancelButtonTitle:{},cancelIconColor:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideSaveIcon:{type:Boolean},cancelIcon:{},loadingIcon:{},loadingIconColor:{},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIconColor:{},saveIcon:{}},emits:["close","save"],setup(n,{emit:l}){const t=e.useAttrs(),o=l,a=n,i=e.inject(Symbol.for("vuetify:icons")),c=e.computed(()=>a.error),s=e.computed(()=>({[`${re}--save-fields-container`]:!0})),u=e.computed(()=>a.loading),r=e.reactive({...t,...a});e.watchEffect(()=>{Object.assign(r,{...t,...a})});const d=e.computed(()=>(i==null?void 0:i.defaultSet)==="fa"?"fa-spin":(i==null?void 0:i.defaultSet)==="mdi"?"mdi-spin":""),p=e.computed(()=>(h=>{const{cancelButtonVariant:k}=h;return{"me-1":k==="elevated","ms-1":!0}})({cancelButtonVariant:r.cancelButtonVariant})),v=e.computed(()=>Oe({icon:a.cancelIcon,iconOptions:i,name:"false"})),m=e.computed(()=>Oe({icon:a.loadingIcon,iconOptions:i,name:"loading"})),g=e.computed(()=>Oe({icon:a.saveIcon,iconOptions:i,name:"save"}));function f(){o("close")}function y(){o("save")}return(h,k)=>(e.openBlock(),e.createElementBlock("div",e.mergeProps({class:e.unref(s)},h.$attrs),[e.unref(r).hideSaveIcon?e.createCommentVNode("",!0):(e.openBlock(),e.createBlock(ql,{key:0,class:"ms-1",color:e.unref(r).saveButtonColor,disabled:e.unref(c),icon:"",size:e.unref(r).saveButtonSize,title:e.unref(u)?"Loading":e.unref(r).saveButtonTitle,variant:e.unref(r).saveButtonVariant,onClick:y},{default:e.withCtx(()=>[e.unref(u)?(e.openBlock(),e.createBlock(me,{key:1,class:e.normalizeClass(e.unref(d)),color:e.unref(r).loadingIconColor,icon:e.unref(m)},null,8,["class","color","icon"])):(e.openBlock(),e.createBlock(me,{key:0,color:e.unref(c)?"error":e.unref(r).saveIconColor,icon:e.unref(g)},null,8,["color","icon"]))]),_:1},8,["color","disabled","size","title","variant"])),e.unref(r).hideCancelIcon?e.createCommentVNode("",!0):(e.openBlock(),e.createBlock(ql,{key:1,class:e.normalizeClass(e.unref(p)),color:e.unref(r).cancelButtonColor,icon:"",size:e.unref(r).cancelButtonSize,title:e.unref(r).cancelButtonTitle,variant:e.unref(r).cancelButtonVariant,onClick:f},{default:e.withCtx(()=>[e.unref(r).hideSaveIcon&&e.unref(u)?(e.openBlock(),e.createBlock(me,{key:0,class:e.normalizeClass(e.unref(d)),color:e.unref(r).loadingIconColor,icon:e.unref(m)},null,8,["class","color","icon"])):(e.openBlock(),e.createBlock(me,{key:1,class:"text-default",color:e.unref(r).cancelIconColor,icon:e.unref(v)},null,8,["color","icon"]))]),_:1},8,["class","color","size","title","variant"]))],16))}}),Zn=n=>{const{required:l,rules:t}=n;let{value:o}=n;o=e.unref(o);const a=[];let i=!1;if(l&&!o)return a.push("Field is required."),{errors:!0,results:a};if(t){for(const c of t){const s=(typeof c=="function"?c:()=>c)(o);s!==!0&&(typeof s=="string"?a.push(s):console.warn(`${s} is not a valid value. Rule functions must return boolean true or a string.`))}i=a.length>0}return{errors:i,results:a}},pn=n=>{const{attrs:l,closeSiblings:t,fieldOnly:o,props:a,showField:i,timeOpened:c}=n;let s=c;return t&&!o&&(s=new Date),{settings:{...l,...a},showField:!e.unref(i),timeOpened:s}},sl=n=>{const{length:l=0}=n;let{suffix:t,text:o}=n;return o=o.toString(),t=t||"...",o.length>l?`${o.substring(0,l)}${t}`:o},vn=["error","update","update:closeSiblingFields","update:model-value"],Ir=["cancelButtonColor","cancelButtonSize","cancelButtonTitle","cancelButtonVariant","cancelIcon","cancelIconColor","closeSiblings","displayAppendIcon","displayAppendIconColor","displayAppendIconSize","displayAppendInnerIcon","displayAppendInnerIconColor","displayAppendInnerIconSize","displayPrependIcon","displayPrependIconColor","displayPrependIconSize","displayPrependInnerIcon","displayPrependInnerIconColor","displayPrependInnerIconSize","emptyText","fieldOnly","hideSaveIcon","loadingIcon","loadingIconColor","loadingWait","saveButtonColor","saveButtonSize","saveButtonTitle","saveButtonVariant","saveIcon","saveIconColor","tableField","truncateLength","truncateSuffix","underlineColor","underlineStyle","underlineWidth","underlined","valueColor"],An=n=>{let l=n;return l=Object.entries(l).filter(([t])=>!Ir.includes(t)),Object.fromEntries(l)},Wo=U({aspectRatio:[String,Number],contentClass:String,inline:Boolean,...ce(),...un()},"VResponsive"),Hl=J()({name:"VResponsive",props:Wo(),setup(n,l){let{slots:t}=l;const{aspectStyles:o}=function(i){return{aspectStyles:e.computed(()=>{const c=Number(i.aspectRatio);return c?{paddingBottom:String(1/c*100)+"%"}:void 0})}}(n),{dimensionStyles:a}=cn(n);return ie(()=>{var i;return e.createVNode("div",{class:["v-responsive",{"v-responsive--inline":n.inline},n.class],style:[a.value,n.style]},[e.createVNode("div",{class:"v-responsive__sizer",style:o.value},null),(i=t.additional)==null?void 0:i.call(t),t.default&&e.createVNode("div",{class:["v-responsive__content",n.contentClass]},[t.default()])])}),{}}}),Pn=U({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:n=>n!==!0}},"transition"),Ue=(n,l)=>{let{slots:t}=l;const{transition:o,disabled:a,...i}=n,{component:c=e.Transition,...s}=typeof o=="object"?o:{};return e.h(c,e.mergeProps(typeof o=="string"?{name:a?"":o}:s,i,{disabled:a}),t)};function Kl(n,l){var o;const t=(o=n._observe)==null?void 0:o[l.instance.$.uid];t&&(t.observer.unobserve(n),delete n._observe[l.instance.$.uid])}const ul={mounted:function(n,l){if(!Xt)return;const t=l.modifiers||{},o=l.value,{handler:a,options:i}=typeof o=="object"?o:{handler:o,options:{}},c=new IntersectionObserver(function(){var p;let s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],u=arguments.length>1?arguments[1]:void 0;const r=(p=n._observe)==null?void 0:p[l.instance.$.uid];if(!r)return;const d=s.some(v=>v.isIntersecting);!a||t.quiet&&!r.init||t.once&&!d&&!r.init||a(d,s,u),d&&t.once?Kl(n,l):r.init=!0},i);n._observe=Object(n._observe),n._observe[l.instance.$.uid]={init:!1,observer:c},c.observe(n)},unmounted:Kl},Sr=U({alt:String,cover:Boolean,draggable:{type:[Boolean,String],default:void 0},eager:Boolean,gradient:String,lazySrc:String,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},sizes:String,src:{type:[String,Object],default:""},crossorigin:String,referrerpolicy:String,srcset:String,position:String,...Wo(),...ce(),...Pn()},"VImg"),jo=J()({name:"VImg",directives:{intersect:ul},props:Sr(),emits:{loadstart:n=>!0,load:n=>!0,error:n=>!0},setup(n,l){let{emit:t,slots:o}=l;const a=Ve("VImg"),i=e.shallowRef(""),c=e.ref(),s=e.shallowRef(n.eager?"loading":"idle"),u=e.shallowRef(),r=e.shallowRef(),d=e.computed(()=>n.src&&typeof n.src=="object"?{src:n.src.src,srcset:n.srcset||n.src.srcset,lazySrc:n.lazySrc||n.src.lazySrc,aspect:Number(n.aspectRatio||n.src.aspect||0)}:{src:n.src,srcset:n.srcset,lazySrc:n.lazySrc,aspect:Number(n.aspectRatio||0)}),p=e.computed(()=>d.value.aspect||u.value/r.value||0);function v(B){if((!n.eager||!B)&&(!Xt||B||n.eager)){if(s.value="loading",d.value.lazySrc){const S=new Image;S.src=d.value.lazySrc,h(S,null)}d.value.src&&e.nextTick(()=>{var S;t("loadstart",((S=c.value)==null?void 0:S.currentSrc)||d.value.src),setTimeout(()=>{var b;if(!a.isUnmounted)if((b=c.value)!=null&&b.complete){if(c.value.naturalWidth||g(),s.value==="error")return;p.value||h(c.value,null),s.value==="loading"&&m()}else p.value||h(c.value),f()})})}}function m(){var B;a.isUnmounted||(f(),h(c.value),s.value="loaded",t("load",((B=c.value)==null?void 0:B.currentSrc)||d.value.src))}function g(){var B;a.isUnmounted||(s.value="error",t("error",((B=c.value)==null?void 0:B.currentSrc)||d.value.src))}function f(){const B=c.value;B&&(i.value=B.currentSrc||B.src)}e.watch(()=>n.src,()=>{v(s.value!=="idle")}),e.watch(p,(B,S)=>{!B&&S&&c.value&&h(c.value)}),e.onBeforeMount(()=>v());let y=-1;function h(B){let S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const b=()=>{if(clearTimeout(y),a.isUnmounted)return;const{naturalHeight:x,naturalWidth:w}=B;x||w?(u.value=w,r.value=x):B.complete||s.value!=="loading"||S==null?(B.currentSrc.endsWith(".svg")||B.currentSrc.startsWith("data:image/svg+xml"))&&(u.value=1,r.value=1):y=window.setTimeout(b,S)};b()}e.onBeforeUnmount(()=>{clearTimeout(y)});const k=e.computed(()=>({"v-img__img--cover":n.cover,"v-img__img--contain":!n.cover})),A=()=>{var b;if(!d.value.src||s.value==="idle")return null;const B=e.createVNode("img",{class:["v-img__img",k.value],style:{objectPosition:n.position},src:d.value.src,srcset:d.value.srcset,alt:n.alt,crossorigin:n.crossorigin,referrerpolicy:n.referrerpolicy,draggable:n.draggable,sizes:n.sizes,ref:c,onLoad:m,onError:g},null),S=(b=o.sources)==null?void 0:b.call(o);return e.createVNode(Ue,{transition:n.transition,appear:!0},{default:()=>[e.withDirectives(S?e.createVNode("picture",{class:"v-img__picture"},[S,B]):B,[[e.vShow,s.value==="loaded"]])]})},D=()=>e.createVNode(Ue,{transition:n.transition},{default:()=>[d.value.lazySrc&&s.value!=="loaded"&&e.createVNode("img",{class:["v-img__img","v-img__img--preload",k.value],style:{objectPosition:n.position},src:d.value.lazySrc,alt:n.alt,crossorigin:n.crossorigin,referrerpolicy:n.referrerpolicy,draggable:n.draggable},null)]}),V=()=>o.placeholder?e.createVNode(Ue,{transition:n.transition,appear:!0},{default:()=>[(s.value==="loading"||s.value==="error"&&!o.error)&&e.createVNode("div",{class:"v-img__placeholder"},[o.placeholder()])]}):null,E=()=>o.error?e.createVNode(Ue,{transition:n.transition,appear:!0},{default:()=>[s.value==="error"&&e.createVNode("div",{class:"v-img__error"},[o.error()])]}):null,$=()=>n.gradient?e.createVNode("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${n.gradient})`}},null):null,_=e.shallowRef(!1);{const B=e.watch(p,S=>{S&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{_.value=!0})}),B())})}return ie(()=>{const B=Hl.filterProps(n);return e.withDirectives(e.createVNode(Hl,e.mergeProps({class:["v-img",{"v-img--booting":!_.value},n.class],style:[{width:te(n.width==="auto"?u.value:n.width)},n.style]},B,{aspectRatio:p.value,"aria-label":n.alt,role:n.alt?"img":void 0}),{additional:()=>e.createVNode(e.Fragment,null,[e.createVNode(A,null,null),e.createVNode(D,null,null),e.createVNode($,null,null),e.createVNode(V,null,null),e.createVNode(E,null,null)]),default:o.default}),[[e.resolveDirective("intersect"),{handler:v,options:n.options},null,{once:!0}]])}),{currentSrc:i,image:c,state:s,naturalWidth:u,naturalHeight:r}}}),Vr=U({start:Boolean,end:Boolean,icon:fe,image:String,text:String,...ce(),...De(),...We(),...Gn(),...Ae(),...we(),...Ye({variant:"flat"})},"VAvatar"),qe=J()({name:"VAvatar",props:Vr(),setup(n,l){let{slots:t}=l;const{themeClasses:o}=xe(n),{colorClasses:a,colorStyles:i,variantClasses:c}=Yn(n),{densityClasses:s}=Le(n),{roundedClasses:u}=je(n),{sizeClasses:r,sizeStyles:d}=qn(n);return ie(()=>e.createVNode(n.tag,{class:["v-avatar",{"v-avatar--start":n.start,"v-avatar--end":n.end},o.value,a.value,s.value,u.value,r.value,c.value,n.class],style:[i.value,d.value,n.style]},{default:()=>{var p;return[n.image?e.createVNode(jo,{key:"image",src:n.image,alt:"",cover:!0},null):n.icon?e.createVNode(me,{key:"icon",icon:n.icon},null):((p=t.default)==null?void 0:p.call(t))??n.text,Kn(!1,"v-avatar")]}})),{}}}),Br=U({text:String,clickable:Boolean,...ce(),...we()},"VLabel"),Uo=J()({name:"VLabel",props:Br(),setup(n,l){let{slots:t}=l;return ie(()=>{var o;return e.createVNode("label",{class:["v-label",{"v-label--clickable":n.clickable},n.class],style:n.style},[n.text,(o=t.default)==null?void 0:o.call(t)])}),{}}}),Go=Symbol.for("vuetify:selection-control-group"),qo=U({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:fe,trueIcon:fe,ripple:{type:Boolean,default:!0},multiple:{type:Boolean,default:null},name:String,readonly:{type:Boolean,default:null},modelValue:null,type:String,valueComparator:{type:Function,default:Bn},...ce(),...De(),...we()},"SelectionControlGroup"),wr=U({...qo({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup");J()({name:"VSelectionControlGroup",props:wr(),emits:{"update:modelValue":n=>!0},setup(n,l){let{slots:t}=l;const o=be(n,"modelValue"),a=ze(),i=e.computed(()=>n.id||`v-selection-control-group-${a}`),c=e.computed(()=>n.name||i.value),s=new Set;return e.provide(Go,{modelValue:o,forceUpdate:()=>{s.forEach(u=>u())},onForceUpdate:u=>{s.add(u),e.onScopeDispose(()=>{s.delete(u)})}}),wn({[n.defaultsTarget]:{color:e.toRef(n,"color"),disabled:e.toRef(n,"disabled"),density:e.toRef(n,"density"),error:e.toRef(n,"error"),inline:e.toRef(n,"inline"),modelValue:o,multiple:e.computed(()=>!!n.multiple||n.multiple==null&&Array.isArray(o.value)),name:c,falseIcon:e.toRef(n,"falseIcon"),trueIcon:e.toRef(n,"trueIcon"),readonly:e.toRef(n,"readonly"),ripple:e.toRef(n,"ripple"),type:e.toRef(n,"type"),valueComparator:e.toRef(n,"valueComparator")}}),ie(()=>{var u;return e.createVNode("div",{class:["v-selection-control-group",{"v-selection-control-group--inline":n.inline},n.class],style:n.style,role:n.type==="radio"?"radiogroup":void 0},[(u=t.default)==null?void 0:u.call(t)])}),{}}});const cl=U({label:String,baseColor:String,trueValue:null,falseValue:null,value:null,...ce(),...qo()},"VSelectionControl"),gt=J()({name:"VSelectionControl",directives:{Ripple:Jn},inheritAttrs:!1,props:cl(),emits:{"update:modelValue":n=>!0},setup(n,l){let{attrs:t,slots:o}=l;const{group:a,densityClasses:i,icon:c,model:s,textColorClasses:u,textColorStyles:r,backgroundColorClasses:d,backgroundColorStyles:p,trueValue:v}=function(V){const E=e.inject(Go,void 0),{densityClasses:$}=Le(V),_=be(V,"modelValue"),B=e.computed(()=>V.trueValue!==void 0?V.trueValue:V.value===void 0||V.value),S=e.computed(()=>V.falseValue!==void 0&&V.falseValue),b=e.computed(()=>!!V.multiple||V.multiple==null&&Array.isArray(_.value)),x=e.computed({get(){const C=E?E.modelValue.value:_.value;return b.value?Pe(C).some(N=>V.valueComparator(N,B.value)):V.valueComparator(C,B.value)},set(C){if(V.readonly)return;const N=C?B.value:S.value;let L=N;b.value&&(L=C?[...Pe(_.value),N]:Pe(_.value).filter(M=>!V.valueComparator(M,B.value))),E?E.modelValue.value=L:_.value=L}}),{textColorClasses:w,textColorStyles:W}=$e(e.computed(()=>{if(!V.error&&!V.disabled)return x.value?V.color:V.baseColor})),{backgroundColorClasses:P,backgroundColorStyles:T}=Cn(e.computed(()=>!x.value||V.error||V.disabled?void 0:V.color)),F=e.computed(()=>x.value?V.trueIcon:V.falseIcon);return{group:E,densityClasses:$,trueValue:B,falseValue:S,model:x,textColorClasses:w,textColorStyles:W,backgroundColorClasses:P,backgroundColorStyles:T,icon:F}}(n),m=ze(),g=e.computed(()=>n.id||`input-${m}`),f=e.shallowRef(!1),y=e.shallowRef(!1),h=e.ref();function k(V){f.value=!0,bn(V.target,":focus-visible")!==!1&&(y.value=!0)}function A(){f.value=!1,y.value=!1}function D(V){n.readonly&&a&&e.nextTick(()=>a.forceUpdate()),s.value=V.target.checked}return a==null||a.onForceUpdate(()=>{h.value&&(h.value.checked=s.value)}),ie(()=>{var B,S;const V=o.label?o.label({label:n.label,props:{for:g.value}}):n.label,[E,$]=jn(t),_=e.createVNode("input",e.mergeProps({ref:h,checked:s.value,disabled:!(!n.readonly&&!n.disabled),id:g.value,onBlur:A,onFocus:k,onInput:D,"aria-disabled":!(!n.readonly&&!n.disabled),type:n.type,value:v.value,name:n.name,"aria-checked":n.type==="checkbox"?s.value:void 0},$),null);return e.createVNode("div",e.mergeProps({class:["v-selection-control",{"v-selection-control--dirty":s.value,"v-selection-control--disabled":n.disabled,"v-selection-control--error":n.error,"v-selection-control--focused":f.value,"v-selection-control--focus-visible":y.value,"v-selection-control--inline":n.inline},i.value,n.class]},E,{style:n.style}),[e.createVNode("div",{class:["v-selection-control__wrapper",u.value],style:r.value},[(B=o.default)==null?void 0:B.call(o,{backgroundColorClasses:d,backgroundColorStyles:p}),e.withDirectives(e.createVNode("div",{class:["v-selection-control__input"]},[((S=o.input)==null?void 0:S.call(o,{model:s,textColorClasses:u,textColorStyles:r,backgroundColorClasses:d,backgroundColorStyles:p,inputNode:_,icon:c.value,props:{onFocus:k,onBlur:A,id:g.value}}))??e.createVNode(e.Fragment,null,[c.value&&e.createVNode(me,{key:"icon",icon:c.value},null),_])]),[[e.resolveDirective("ripple"),n.ripple&&[!n.disabled&&!n.readonly,null,["center","circle"]]]])]),V&&e.createVNode(Uo,{for:g.value,clickable:!0,onClick:b=>b.stopPropagation()},{default:()=>[V]})])}),{isFocused:f,input:h}}}),Ho=U({indeterminate:Boolean,indeterminateIcon:{type:fe,default:"$checkboxIndeterminate"},...cl({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn"),ht=J()({name:"VCheckboxBtn",props:Ho(),emits:{"update:modelValue":n=>!0,"update:indeterminate":n=>!0},setup(n,l){let{slots:t}=l;const o=be(n,"indeterminate"),a=be(n,"modelValue");function i(u){o.value&&(o.value=!1)}const c=e.computed(()=>o.value?n.indeterminateIcon:n.falseIcon),s=e.computed(()=>o.value?n.indeterminateIcon:n.trueIcon);return ie(()=>{const u=Ke(gt.filterProps(n),["modelValue"]);return e.createVNode(gt,e.mergeProps(u,{modelValue:a.value,"onUpdate:modelValue":[r=>a.value=r,i],class:["v-checkbox-btn",n.class],style:n.style,type:"checkbox",falseIcon:c.value,trueIcon:s.value,"aria-checked":o.value?"mixed":void 0}),t)}),{}}});function Ko(n){const{t:l}=It();return{InputIcon:function(t){let{name:o}=t;const a={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[o],i=n[`onClick:${o}`],c=i&&a?l(`$vuetify.input.${a}`,n.label??""):void 0;return e.createVNode(me,{icon:n[`${o}Icon`],"aria-label":c,onClick:i},null)}}}const kr=U({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function Fe(n,l,t){return J()({name:n,props:kr({mode:t,origin:l}),setup(o,a){let{slots:i}=a;const c={onBeforeEnter(s){o.origin&&(s.style.transformOrigin=o.origin)},onLeave(s){if(o.leaveAbsolute){const{offsetTop:u,offsetLeft:r,offsetWidth:d,offsetHeight:p}=s;s._transitionInitialStyles={position:s.style.position,top:s.style.top,left:s.style.left,width:s.style.width,height:s.style.height},s.style.position="absolute",s.style.top=`${u}px`,s.style.left=`${r}px`,s.style.width=`${d}px`,s.style.height=`${p}px`}o.hideOnLeave&&s.style.setProperty("display","none","important")},onAfterLeave(s){if(o.leaveAbsolute&&(s!=null&&s._transitionInitialStyles)){const{position:u,top:r,left:d,width:p,height:v}=s._transitionInitialStyles;delete s._transitionInitialStyles,s.style.position=u||"",s.style.top=r||"",s.style.left=d||"",s.style.width=p||"",s.style.height=v||""}}};return()=>{const s=o.group?e.TransitionGroup:e.Transition;return e.h(s,{name:o.disabled?"":n,css:!o.disabled,...o.group?void 0:{mode:o.mode},...o.disabled?{}:c},i.default)}}})}function Yo(n,l){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return J()({name:n,props:{mode:{type:String,default:t},disabled:Boolean},setup(o,a){let{slots:i}=a;return()=>e.h(e.Transition,{name:o.disabled?"":n,css:!o.disabled,...o.disabled?{}:l},i.default)}})}function Xo(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const l=arguments.length>1&&arguments[1]!==void 0&&arguments[1]?"width":"height",t=e.camelize(`offset-${l}`);return{onBeforeEnter(i){i._parent=i.parentNode,i._initialStyle={transition:i.style.transition,overflow:i.style.overflow,[l]:i.style[l]}},onEnter(i){const c=i._initialStyle;i.style.setProperty("transition","none","important"),i.style.overflow="hidden";const s=`${i[t]}px`;i.style[l]="0",i.offsetHeight,i.style.transition=c.transition,n&&i._parent&&i._parent.classList.add(n),requestAnimationFrame(()=>{i.style[l]=s})},onAfterEnter:a,onEnterCancelled:a,onLeave(i){i._initialStyle={transition:"",overflow:i.style.overflow,[l]:i.style[l]},i.style.overflow="hidden",i.style[l]=`${i[t]}px`,i.offsetHeight,requestAnimationFrame(()=>i.style[l]="0")},onAfterLeave:o,onLeaveCancelled:o};function o(i){n&&i._parent&&i._parent.classList.remove(n),a(i)}function a(i){const c=i._initialStyle[l];i.style.overflow=i._initialStyle.overflow,c!=null&&(i.style[l]=c),delete i._initialStyle}}const xr=U({target:[Object,Array]},"v-dialog-transition"),Jo=J()({name:"VDialogTransition",props:xr(),setup(n,l){let{slots:t}=l;const o={onBeforeEnter(a){a.style.pointerEvents="none",a.style.visibility="hidden"},async onEnter(a,i){var v;await new Promise(m=>requestAnimationFrame(m)),await new Promise(m=>requestAnimationFrame(m)),a.style.visibility="";const{x:c,y:s,sx:u,sy:r,speed:d}=Xl(n.target,a),p=gn(a,[{transform:`translate(${c}px, ${s}px) scale(${u}, ${r})`,opacity:0},{}],{duration:225*d,easing:"cubic-bezier(0.0, 0, 0.2, 1)"});(v=Yl(a))==null||v.forEach(m=>{gn(m,[{opacity:0},{opacity:0,offset:.33},{}],{duration:450*d,easing:vt})}),p.finished.then(()=>i())},onAfterEnter(a){a.style.removeProperty("pointer-events")},onBeforeLeave(a){a.style.pointerEvents="none"},async onLeave(a,i){var p;await new Promise(v=>requestAnimationFrame(v));const{x:c,y:s,sx:u,sy:r,speed:d}=Xl(n.target,a);gn(a,[{},{transform:`translate(${c}px, ${s}px) scale(${u}, ${r})`,opacity:0}],{duration:125*d,easing:"cubic-bezier(0.4, 0, 1, 1)"}).finished.then(()=>i()),(p=Yl(a))==null||p.forEach(v=>{gn(v,[{},{opacity:0,offset:.2},{opacity:0}],{duration:250*d,easing:vt})})},onAfterLeave(a){a.style.removeProperty("pointer-events")}};return()=>n.target?e.createVNode(e.Transition,e.mergeProps({name:"dialog-transition"},o,{css:!1}),t):e.createVNode(e.Transition,{name:"dialog-transition"},t)}});function Yl(n){var t;const l=(t=n.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list"))==null?void 0:t.children;return l&&[...l]}function Xl(n,l){const t=bo(n),o=Qt(l),[a,i]=getComputedStyle(l).transformOrigin.split(" ").map(h=>parseFloat(h)),[c,s]=getComputedStyle(l).getPropertyValue("--v-overlay-anchor-origin").split(" ");let u=t.left+t.width/2;c==="left"||s==="left"?u-=t.width/2:c!=="right"&&s!=="right"||(u+=t.width/2);let r=t.top+t.height/2;c==="top"||s==="top"?r-=t.height/2:c!=="bottom"&&s!=="bottom"||(r+=t.height/2);const d=t.width/o.width,p=t.height/o.height,v=Math.max(1,d,p),m=d/v||0,g=p/v||0,f=o.width*o.height/(window.innerWidth*window.innerHeight),y=f>.12?Math.min(1.5,10*(f-.12)+1):1;return{x:u-(a+o.left),y:r-(i+o.top),sx:m,sy:g,speed:y}}Fe("fab-transition","center center","out-in"),Fe("dialog-bottom-transition"),Fe("dialog-top-transition"),Fe("fade-transition");const Fr=Fe("scale-transition");Fe("scroll-x-transition"),Fe("scroll-x-reverse-transition"),Fe("scroll-y-transition"),Fe("scroll-y-reverse-transition"),Fe("slide-x-transition"),Fe("slide-x-reverse-transition");const Zo=Fe("slide-y-transition");Fe("slide-y-reverse-transition");const Nr=Yo("expand-transition",Xo()),Qo=Yo("expand-x-transition",Xo("",!0)),Ar=U({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...ce(),...Pn({transition:{component:Zo,leaveAbsolute:!0,group:!0}})},"VMessages"),Pr=J()({name:"VMessages",props:Ar(),setup(n,l){let{slots:t}=l;const o=e.computed(()=>Pe(n.messages)),{textColorClasses:a,textColorStyles:i}=$e(e.computed(()=>n.color));return ie(()=>e.createVNode(Ue,{transition:n.transition,tag:"div",class:["v-messages",a.value,n.class],style:[i.value,n.style],role:"alert","aria-live":"polite"},{default:()=>[n.active&&o.value.map((c,s)=>e.createVNode("div",{class:"v-messages__message",key:`${s}-${o.value}`},[t.message?t.message({message:c}):c]))]})),{}}}),ea=U({focused:Boolean,"onUpdate:focused":Te()},"focus");function Qn(n){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Re();const t=be(n,"focused");return{focusClasses:e.computed(()=>({[`${l}--focused`]:t.value})),isFocused:t,focus:function(){t.value=!0},blur:function(){t.value=!1}}}const _r=Symbol.for("vuetify:form");function dl(){return e.inject(_r,null)}const Or=U({disabled:{type:Boolean,default:null},error:Boolean,errorMessages:{type:[Array,String],default:()=>[]},maxErrors:{type:[Number,String],default:1},name:String,label:String,readonly:{type:Boolean,default:null},rules:{type:Array,default:()=>[]},modelValue:null,validateOn:String,validationValue:null,...ea()},"validation"),et=U({id:String,appendIcon:fe,centerAffix:{type:Boolean,default:!0},prependIcon:fe,hideDetails:[Boolean,String],hideSpinButtons:Boolean,hint:String,persistentHint:Boolean,messages:{type:[Array,String],default:()=>[]},direction:{type:String,default:"horizontal",validator:n=>["horizontal","vertical"].includes(n)},"onClick:prepend":Te(),"onClick:append":Te(),...ce(),...De(),...Or()},"VInput"),He=J()({name:"VInput",props:{...et()},emits:{"update:modelValue":n=>!0},setup(n,l){let{attrs:t,slots:o,emit:a}=l;const{densityClasses:i}=Le(n),{rtlClasses:c}=Xn(),{InputIcon:s}=Ko(n),u=ze(),r=e.computed(()=>n.id||`input-${u}`),d=e.computed(()=>`${r.value}-messages`),{errorMessages:p,isDirty:v,isDisabled:m,isReadonly:g,isPristine:f,isValid:y,isValidating:h,reset:k,resetValidation:A,validate:D,validationClasses:V}=function(_){let B=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Re(),S=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ze();const b=be(_,"modelValue"),x=e.computed(()=>_.validationValue===void 0?b.value:_.validationValue),w=dl(),W=e.ref([]),P=e.shallowRef(!0),T=e.computed(()=>!(!Pe(b.value===""?null:b.value).length&&!Pe(x.value===""?null:x.value).length)),F=e.computed(()=>!!(_.disabled??(w==null?void 0:w.isDisabled.value))),C=e.computed(()=>!!(_.readonly??(w==null?void 0:w.isReadonly.value))),N=e.computed(()=>{var I;return(I=_.errorMessages)!=null&&I.length?Pe(_.errorMessages).concat(W.value).slice(0,Math.max(0,+_.maxErrors)):W.value}),L=e.computed(()=>{let I=(_.validateOn??(w==null?void 0:w.validateOn.value))||"input";I==="lazy"&&(I="input lazy");const G=new Set((I==null?void 0:I.split(" "))??[]);return{blur:G.has("blur")||G.has("input"),input:G.has("input"),submit:G.has("submit"),lazy:G.has("lazy")}}),M=e.computed(()=>{var I;return!_.error&&!((I=_.errorMessages)!=null&&I.length)&&(!_.rules.length||(P.value?!W.value.length&&!L.value.lazy||null:!W.value.length))}),q=e.shallowRef(!1),j=e.computed(()=>({[`${B}--error`]:M.value===!1,[`${B}--dirty`]:T.value,[`${B}--disabled`]:F.value,[`${B}--readonly`]:C.value})),H=e.computed(()=>_.name??e.unref(S));function R(){b.value=null,e.nextTick(O)}function O(){P.value=!0,L.value.lazy?W.value=[]:z(!0)}async function z(){let I=arguments.length>0&&arguments[0]!==void 0&&arguments[0];const G=[];q.value=!0;for(const Y of _.rules){if(G.length>=+(_.maxErrors??1))break;const ee=typeof Y=="function"?Y:()=>Y,K=await ee(x.value);K!==!0&&(K===!1||typeof K=="string"?G.push(K||""):console.warn(`${K} is not a valid value. Rule functions must return boolean true or a string.`))}return W.value=G,q.value=!1,P.value=I,W.value}return e.onBeforeMount(()=>{w==null||w.register({id:H.value,validate:z,reset:R,resetValidation:O})}),e.onBeforeUnmount(()=>{w==null||w.unregister(H.value)}),e.onMounted(async()=>{L.value.lazy||await z(!0),w==null||w.update(H.value,M.value,N.value)}),nn(()=>L.value.input,()=>{e.watch(x,()=>{if(x.value!=null)z();else if(_.focused){const I=e.watch(()=>_.focused,G=>{G||z(),I()})}})}),nn(()=>L.value.blur,()=>{e.watch(()=>_.focused,I=>{I||z()})}),e.watch(M,()=>{w==null||w.update(H.value,M.value,N.value)}),{errorMessages:N,isDirty:T,isDisabled:F,isReadonly:C,isPristine:P,isValid:M,isValidating:q,reset:R,resetValidation:O,validate:z,validationClasses:j}}(n,"v-input",r),E=e.computed(()=>({id:r,messagesId:d,isDirty:v,isDisabled:m,isReadonly:g,isPristine:f,isValid:y,isValidating:h,reset:k,resetValidation:A,validate:D})),$=e.computed(()=>{var _;return(_=n.errorMessages)!=null&&_.length||!f.value&&p.value.length?p.value:n.hint&&(n.persistentHint||n.focused)?n.hint:n.messages});return ie(()=>{var x,w,W,P;const _=!(!o.prepend&&!n.prependIcon),B=!(!o.append&&!n.appendIcon),S=$.value.length>0,b=!n.hideDetails||n.hideDetails==="auto"&&(S||!!o.details);return e.createVNode("div",{class:["v-input",`v-input--${n.direction}`,{"v-input--center-affix":n.centerAffix,"v-input--hide-spin-buttons":n.hideSpinButtons},i.value,c.value,V.value,n.class],style:n.style},[_&&e.createVNode("div",{key:"prepend",class:"v-input__prepend"},[(x=o.prepend)==null?void 0:x.call(o,E.value),n.prependIcon&&e.createVNode(s,{key:"prepend-icon",name:"prepend"},null)]),o.default&&e.createVNode("div",{class:"v-input__control"},[(w=o.default)==null?void 0:w.call(o,E.value)]),B&&e.createVNode("div",{key:"append",class:"v-input__append"},[n.appendIcon&&e.createVNode(s,{key:"append-icon",name:"append"},null),(W=o.append)==null?void 0:W.call(o,E.value)]),b&&e.createVNode("div",{class:"v-input__details"},[e.createVNode(Pr,{id:d.value,active:S,messages:$.value},{message:o.message}),(P=o.details)==null?void 0:P.call(o,E.value)])])}),{reset:k,resetValidation:A,validate:D,isValid:y,errorMessages:p}}}),zr=U({...et(),...Ke(Ho(),["inline"])},"VCheckbox"),Er=J()({name:"VCheckbox",inheritAttrs:!1,props:zr(),emits:{"update:modelValue":n=>!0,"update:focused":n=>!0},setup(n,l){let{attrs:t,slots:o}=l;const a=be(n,"modelValue"),{isFocused:i,focus:c,blur:s}=Qn(n),u=ze(),r=e.computed(()=>n.id||`checkbox-${u}`);return ie(()=>{const[d,p]=jn(t),v=He.filterProps(n),m=ht.filterProps(n);return e.createVNode(He,e.mergeProps({class:["v-checkbox",n.class]},d,v,{modelValue:a.value,"onUpdate:modelValue":g=>a.value=g,id:r.value,focused:i.value,style:n.style}),{...o,default:g=>{let{id:f,messagesId:y,isDisabled:h,isReadonly:k}=g;return e.createVNode(ht,e.mergeProps(m,{id:f.value,"aria-describedby":y.value,disabled:h.value,readonly:k.value},p,{modelValue:a.value,"onUpdate:modelValue":A=>a.value=A,onFocus:c,onBlur:s}),o)}})}),{}}}),na=Symbol.for("vuetify:v-chip-group"),Tr=U({column:Boolean,filter:Boolean,valueComparator:{type:Function,default:Bn},...ce(),...wo({selectedClass:"v-chip--selected"}),...Ae(),...we(),...Ye({variant:"tonal"})},"VChipGroup");J()({name:"VChipGroup",props:Tr(),emits:{"update:modelValue":n=>!0},setup(n,l){let{slots:t}=l;const{themeClasses:o}=xe(n),{isSelected:a,select:i,next:c,prev:s,selected:u}=Fo(n,na);return wn({VChip:{color:e.toRef(n,"color"),disabled:e.toRef(n,"disabled"),filter:e.toRef(n,"filter"),variant:e.toRef(n,"variant")}}),ie(()=>e.createVNode(n.tag,{class:["v-chip-group",{"v-chip-group--column":n.column},o.value,n.class],style:n.style},{default:()=>{var r;return[(r=t.default)==null?void 0:r.call(t,{isSelected:a,select:i,next:c,prev:s,selected:u.value})]}})),{}}});const $r=U({activeClass:String,appendAvatar:String,appendIcon:fe,closable:Boolean,closeIcon:{type:fe,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},draggable:Boolean,filter:Boolean,filterIcon:{type:String,default:"$complete"},label:Boolean,link:{type:Boolean,default:void 0},pill:Boolean,prependAvatar:String,prependIcon:fe,ripple:{type:[Boolean,Object],default:!0},text:String,modelValue:{type:Boolean,default:!0},onClick:Te(),onClickOnce:Te(),...kn(),...ce(),...De(),...Fn(),...ko(),...We(),...Bt(),...Gn(),...Ae({tag:"span"}),...we(),...Ye({variant:"tonal"})},"VChip"),ta=J()({name:"VChip",directives:{Ripple:Jn},props:$r(),emits:{"click:close":n=>!0,"update:modelValue":n=>!0,"group:selected":n=>!0,click:n=>!0},setup(n,l){let{attrs:t,emit:o,slots:a}=l;const{t:i}=It(),{borderClasses:c}=xn(n),{colorClasses:s,colorStyles:u,variantClasses:r}=Yn(n),{densityClasses:d}=Le(n),{elevationClasses:p}=Nn(n),{roundedClasses:v}=je(n),{sizeClasses:m}=qn(n),{themeClasses:g}=xe(n),f=be(n,"modelValue"),y=xo(n,na,!1),h=Vt(n,t),k=e.computed(()=>n.link!==!1&&h.isLink.value),A=e.computed(()=>!n.disabled&&n.link!==!1&&(!!y||n.link||h.isClickable.value)),D=e.computed(()=>({"aria-label":i(n.closeLabel),onClick($){$.stopPropagation(),f.value=!1,o("click:close",$)}}));function V($){var _;o("click",$),A.value&&((_=h.navigate)==null||_.call(h,$),y==null||y.toggle())}function E($){$.key!=="Enter"&&$.key!==" "||($.preventDefault(),V($))}return()=>{const $=h.isLink.value?"a":n.tag,_=!(!n.appendIcon&&!n.appendAvatar),B=!(!_&&!a.append),S=!(!a.close&&!n.closable),b=!(!a.filter&&!n.filter)&&y,x=!(!n.prependIcon&&!n.prependAvatar),w=!(!x&&!a.prepend),W=!y||y.isSelected.value;return f.value&&e.withDirectives(e.createVNode($,{class:["v-chip",{"v-chip--disabled":n.disabled,"v-chip--label":n.label,"v-chip--link":A.value,"v-chip--filter":b,"v-chip--pill":n.pill},g.value,c.value,W?s.value:void 0,d.value,p.value,v.value,m.value,r.value,y==null?void 0:y.selectedClass.value,n.class],style:[W?u.value:void 0,n.style],disabled:n.disabled||void 0,draggable:n.draggable,href:h.href.value,tabindex:A.value?0:void 0,onClick:V,onKeydown:A.value&&!k.value&&E},{default:()=>{var P;return[Kn(A.value,"v-chip"),b&&e.createVNode(Qo,{key:"filter"},{default:()=>[e.withDirectives(e.createVNode("div",{class:"v-chip__filter"},[a.filter?e.createVNode(Be,{key:"filter-defaults",disabled:!n.filterIcon,defaults:{VIcon:{icon:n.filterIcon}}},a.filter):e.createVNode(me,{key:"filter-icon",icon:n.filterIcon},null)]),[[e.vShow,y.isSelected.value]])]}),w&&e.createVNode("div",{key:"prepend",class:"v-chip__prepend"},[a.prepend?e.createVNode(Be,{key:"prepend-defaults",disabled:!x,defaults:{VAvatar:{image:n.prependAvatar,start:!0},VIcon:{icon:n.prependIcon,start:!0}}},a.prepend):e.createVNode(e.Fragment,null,[n.prependIcon&&e.createVNode(me,{key:"prepend-icon",icon:n.prependIcon,start:!0},null),n.prependAvatar&&e.createVNode(qe,{key:"prepend-avatar",image:n.prependAvatar,start:!0},null)])]),e.createVNode("div",{class:"v-chip__content"},[((P=a.default)==null?void 0:P.call(a,{isSelected:y==null?void 0:y.isSelected.value,selectedClass:y==null?void 0:y.selectedClass.value,select:y==null?void 0:y.select,toggle:y==null?void 0:y.toggle,value:y==null?void 0:y.value.value,disabled:n.disabled}))??n.text]),B&&e.createVNode("div",{key:"append",class:"v-chip__append"},[a.append?e.createVNode(Be,{key:"append-defaults",disabled:!_,defaults:{VAvatar:{end:!0,image:n.appendAvatar},VIcon:{end:!0,icon:n.appendIcon}}},a.append):e.createVNode(e.Fragment,null,[n.appendIcon&&e.createVNode(me,{key:"append-icon",end:!0,icon:n.appendIcon},null),n.appendAvatar&&e.createVNode(qe,{key:"append-avatar",end:!0,image:n.appendAvatar},null)])]),S&&e.createVNode("button",e.mergeProps({key:"close",class:"v-chip__close",type:"button"},D.value),[a.close?e.createVNode(Be,{key:"close-defaults",defaults:{VIcon:{icon:n.closeIcon,size:"x-small"}}},a.close):e.createVNode(me,{key:"close-icon",icon:n.closeIcon,size:"x-small"},null)])]}}),[[e.resolveDirective("ripple"),A.value&&n.ripple,null]])}}}),Lt=Symbol.for("vuetify:list");function la(){const n=e.inject(Lt,{hasPrepend:e.shallowRef(!1),updateHasPrepend:()=>null}),l={hasPrepend:e.shallowRef(!1),updateHasPrepend:t=>{t&&(l.hasPrepend.value=t)}};return e.provide(Lt,l),n}function oa(){return e.inject(Lt,null)}const Rr={open:n=>{let{id:l,value:t,opened:o,parents:a}=n;if(t){const i=new Set;i.add(l);let c=a.get(l);for(;c!=null;)i.add(c),c=a.get(c);return i}return o.delete(l),o},select:()=>null},aa={open:n=>{let{id:l,value:t,opened:o,parents:a}=n;if(t){let i=a.get(l);for(o.add(l);i!=null&&i!==l;)o.add(i),i=a.get(i);return o}return o.delete(l),o},select:()=>null},Dr={open:aa.open,select:n=>{let{id:l,value:t,opened:o,parents:a}=n;if(!t)return o;const i=[];let c=a.get(l);for(;c!=null;)i.push(c),c=a.get(c);return new Set(i)}},Wt=n=>{const l={select:t=>{let{id:o,value:a,selected:i}=t;if(o=e.toRaw(o),n&&!a){const c=Array.from(i.entries()).reduce((s,u)=>{let[r,d]=u;return d==="on"?[...s,r]:s},[]);if(c.length===1&&c[0]===o)return i}return i.set(o,a?"on":"off"),i},in:(t,o,a)=>{let i=new Map;for(const c of t||[])i=l.select({id:c,value:!0,selected:new Map(i),children:o,parents:a});return i},out:t=>{const o=[];for(const[a,i]of t.entries())i==="on"&&o.push(a);return o}};return l},Jl=n=>{const l=Wt(n);return{select:t=>{let{selected:o,id:a,...i}=t;a=e.toRaw(a);const c=o.has(a)?new Map([[a,o.get(a)]]):new Map;return l.select({...i,id:a,selected:c})},in:(t,o,a)=>{let i=new Map;return t!=null&&t.length&&(i=l.in(t.slice(0,1),o,a)),i},out:(t,o,a)=>l.out(t,o,a)}},Mn=Symbol.for("vuetify:nested"),ra={id:e.shallowRef(),root:{register:()=>null,unregister:()=>null,parents:e.ref(new Map),children:e.ref(new Map),open:()=>null,openOnSelect:()=>null,select:()=>null,opened:e.ref(new Set),selected:e.ref(new Map),selectedValues:e.ref([])}},Mr=U({selectStrategy:[String,Function],openStrategy:[String,Object],opened:Array,selected:Array,mandatory:Boolean},"nested"),Lr=n=>{let l=!1;const t=e.ref(new Map),o=e.ref(new Map),a=be(n,"opened",n.opened,p=>new Set(p),p=>[...p.values()]),i=e.computed(()=>{if(typeof n.selectStrategy=="object")return n.selectStrategy;switch(n.selectStrategy){case"single-leaf":return(p=>{const v=Jl(p);return{select:m=>{let{id:g,selected:f,children:y,...h}=m;return g=e.toRaw(g),y.has(g)?f:v.select({id:g,selected:f,children:y,...h})},in:v.in,out:v.out}})(n.mandatory);case"leaf":return(p=>{const v=Wt(p);return{select:m=>{let{id:g,selected:f,children:y,...h}=m;return g=e.toRaw(g),y.has(g)?f:v.select({id:g,selected:f,children:y,...h})},in:v.in,out:v.out}})(n.mandatory);case"independent":return Wt(n.mandatory);case"single-independent":return Jl(n.mandatory);default:return(p=>{const v={select:m=>{let{id:g,value:f,selected:y,children:h,parents:k}=m;g=e.toRaw(g);const A=new Map(y),D=[g];for(;D.length;){const E=D.shift();y.set(E,f?"on":"off"),h.has(E)&&D.push(...h.get(E))}let V=k.get(g);for(;V;){const E=h.get(V),$=E.every(B=>y.get(B)==="on"),_=E.every(B=>!y.has(B)||y.get(B)==="off");y.set(V,$?"on":_?"off":"indeterminate"),V=k.get(V)}return p&&!f&&Array.from(y.entries()).reduce(($,_)=>{let[B,S]=_;return S==="on"?[...$,B]:$},[]).length===0?A:y},in:(m,g,f)=>{let y=new Map;for(const h of m||[])y=v.select({id:h,value:!0,selected:new Map(y),children:g,parents:f});return y},out:(m,g)=>{const f=[];for(const[y,h]of m.entries())h!=="on"||g.has(y)||f.push(y);return f}};return v})(n.mandatory)}}),c=e.computed(()=>{if(typeof n.openStrategy=="object")return n.openStrategy;switch(n.openStrategy){case"list":return Dr;case"single":return Rr;default:return aa}}),s=be(n,"selected",n.selected,p=>i.value.in(p,t.value,o.value),p=>i.value.out(p,t.value,o.value));function u(p){const v=[];let m=p;for(;m!=null;)v.unshift(m),m=o.value.get(m);return v}e.onBeforeUnmount(()=>{l=!0});const r=Ve("nested"),d={id:e.shallowRef(),root:{opened:a,selected:s,selectedValues:e.computed(()=>{const p=[];for(const[v,m]of s.value.entries())m==="on"&&p.push(v);return p}),register:(p,v,m)=>{v&&p!==v&&o.value.set(p,v),m&&t.value.set(p,[]),v!=null&&t.value.set(v,[...t.value.get(v)||[],p])},unregister:p=>{if(l)return;t.value.delete(p);const v=o.value.get(p);if(v){const m=t.value.get(v)??[];t.value.set(v,m.filter(g=>g!==p))}o.value.delete(p),a.value.delete(p)},open:(p,v,m)=>{r.emit("click:open",{id:p,value:v,path:u(p),event:m});const g=c.value.open({id:p,value:v,opened:new Set(a.value),children:t.value,parents:o.value,event:m});g&&(a.value=g)},openOnSelect:(p,v,m)=>{const g=c.value.select({id:p,value:v,selected:new Map(s.value),opened:new Set(a.value),children:t.value,parents:o.value,event:m});g&&(a.value=g)},select:(p,v,m)=>{r.emit("click:select",{id:p,value:v,path:u(p),event:m});const g=i.value.select({id:p,value:v,selected:new Map(s.value),children:t.value,parents:o.value,event:m});g&&(s.value=g),d.root.openOnSelect(p,v,m)},children:t,parents:o}};return e.provide(Mn,d),d.root},ia=(n,l)=>{const t=e.inject(Mn,ra),o=Symbol(ze()),a=e.computed(()=>n.value!==void 0?n.value:o),i={...t,id:a,open:(c,s)=>t.root.open(a.value,c,s),openOnSelect:(c,s)=>t.root.openOnSelect(a.value,c,s),isOpen:e.computed(()=>t.root.opened.value.has(a.value)),parent:e.computed(()=>t.root.parents.value.get(a.value)),select:(c,s)=>t.root.select(a.value,c,s),isSelected:e.computed(()=>t.root.selected.value.get(e.toRaw(a.value))==="on"),isIndeterminate:e.computed(()=>t.root.selected.value.get(a.value)==="indeterminate"),isLeaf:e.computed(()=>!t.root.children.value.get(a.value)),isGroupActivator:t.isGroupActivator};return!t.isGroupActivator&&t.root.register(a.value,t.id.value,l),e.onBeforeUnmount(()=>{!t.isGroupActivator&&t.root.unregister(a.value)}),l&&e.provide(Mn,i),i},Wr=$n({name:"VListGroupActivator",setup(n,l){let{slots:t}=l;return(()=>{const o=e.inject(Mn,ra);e.provide(Mn,{...o,isGroupActivator:!0})})(),()=>{var o;return(o=t.default)==null?void 0:o.call(t)}}}),jr=U({activeColor:String,baseColor:String,color:String,collapseIcon:{type:fe,default:"$collapse"},expandIcon:{type:fe,default:"$expand"},prependIcon:fe,appendIcon:fe,fluid:Boolean,subgroup:Boolean,title:String,value:null,...ce(),...Ae()},"VListGroup"),Zl=J()({name:"VListGroup",props:jr(),setup(n,l){let{slots:t}=l;const{isOpen:o,open:a,id:i}=ia(e.toRef(n,"value"),!0),c=e.computed(()=>`v-list-group--id-${String(i.value)}`),s=oa(),{isBooted:u}=function(){const m=e.shallowRef(!1);return e.onMounted(()=>{window.requestAnimationFrame(()=>{m.value=!0})}),{ssrBootStyles:e.computed(()=>m.value?void 0:{transition:"none !important"}),isBooted:e.readonly(m)}}();function r(m){a(!o.value,m)}const d=e.computed(()=>({onClick:r,class:"v-list-group__header",id:c.value})),p=e.computed(()=>o.value?n.collapseIcon:n.expandIcon),v=e.computed(()=>({VListItem:{active:o.value,activeColor:n.activeColor,baseColor:n.baseColor,color:n.color,prependIcon:n.prependIcon||n.subgroup&&p.value,appendIcon:n.appendIcon||!n.subgroup&&p.value,title:n.title,value:n.value}}));return ie(()=>e.createVNode(n.tag,{class:["v-list-group",{"v-list-group--prepend":s==null?void 0:s.hasPrepend.value,"v-list-group--fluid":n.fluid,"v-list-group--subgroup":n.subgroup,"v-list-group--open":o.value},n.class],style:n.style},{default:()=>[t.activator&&e.createVNode(Be,{defaults:v.value},{default:()=>[e.createVNode(Wr,null,{default:()=>[t.activator({props:d.value,isOpen:o.value})]})]}),e.createVNode(Ue,{transition:{component:Nr},disabled:!u.value},{default:()=>{var m;return[e.withDirectives(e.createVNode("div",{class:"v-list-group__items",role:"group","aria-labelledby":c.value},[(m=t.default)==null?void 0:m.call(t)]),[[e.vShow,o.value]])]}})]})),{}}}),Ur=Un("v-list-item-subtitle"),Gr=Un("v-list-item-title"),qr=U({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:fe,baseColor:String,disabled:Boolean,lines:String,link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:fe,ripple:{type:[Boolean,Object],default:!0},slim:Boolean,subtitle:[String,Number],title:[String,Number],value:null,onClick:Te(),onClickOnce:Te(),...kn(),...ce(),...De(),...un(),...Fn(),...We(),...Bt(),...Ae(),...we(),...Ye({variant:"text"})},"VListItem"),In=J()({name:"VListItem",directives:{Ripple:Jn},props:qr(),emits:{click:n=>!0},setup(n,l){let{attrs:t,slots:o,emit:a}=l;const i=Vt(n,t),c=e.computed(()=>n.value===void 0?i.href.value:n.value),{select:s,isSelected:u,isIndeterminate:r,isGroupActivator:d,root:p,parent:v,openOnSelect:m}=ia(c,!1),g=oa(),f=e.computed(()=>{var C;return n.active!==!1&&(n.active||((C=i.isActive)==null?void 0:C.value)||u.value)}),y=e.computed(()=>n.link!==!1&&i.isLink.value),h=e.computed(()=>!n.disabled&&n.link!==!1&&(n.link||i.isClickable.value||n.value!=null&&!!g)),k=e.computed(()=>n.rounded||n.nav),A=e.computed(()=>n.color??n.activeColor),D=e.computed(()=>({color:f.value?A.value??n.baseColor:n.baseColor,variant:n.variant}));e.watch(()=>{var C;return(C=i.isActive)==null?void 0:C.value},C=>{C&&v.value!=null&&p.open(v.value,!0),C&&m(C)},{immediate:!0});const{themeClasses:V}=xe(n),{borderClasses:E}=xn(n),{colorClasses:$,colorStyles:_,variantClasses:B}=Yn(D),{densityClasses:S}=Le(n),{dimensionStyles:b}=cn(n),{elevationClasses:x}=Nn(n),{roundedClasses:w}=je(k),W=e.computed(()=>n.lines?`v-list-item--${n.lines}-line`:void 0),P=e.computed(()=>({isActive:f.value,select:s,isSelected:u.value,isIndeterminate:r.value}));function T(C){var N;a("click",C),!d&&h.value&&((N=i.navigate)==null||N.call(i,C),n.value!=null&&s(!u.value,C))}function F(C){C.key!=="Enter"&&C.key!==" "||(C.preventDefault(),T(C))}return ie(()=>{const C=y.value?"a":n.tag,N=o.title||n.title!=null,L=o.subtitle||n.subtitle!=null,M=!(!n.appendAvatar&&!n.appendIcon),q=!(!M&&!o.append),j=!(!n.prependAvatar&&!n.prependIcon),H=!(!j&&!o.prepend);var R,O;return g==null||g.updateHasPrepend(H),n.activeColor&&(R="active-color",O=["color","base-color"],O=Array.isArray(O)?O.slice(0,-1).map(z=>`'${z}'`).join(", ")+` or '${O.at(-1)}'`:`'${O}'`,e.warn(`[Vuetify UPGRADE] '${R}' is deprecated, use ${O} instead.`)),e.withDirectives(e.createVNode(C,{class:["v-list-item",{"v-list-item--active":f.value,"v-list-item--disabled":n.disabled,"v-list-item--link":h.value,"v-list-item--nav":n.nav,"v-list-item--prepend":!H&&(g==null?void 0:g.hasPrepend.value),"v-list-item--slim":n.slim,[`${n.activeClass}`]:n.activeClass&&f.value},V.value,E.value,$.value,S.value,x.value,W.value,w.value,B.value,n.class],style:[_.value,b.value,n.style],href:i.href.value,tabindex:h.value?g?-2:0:void 0,onClick:T,onKeydown:h.value&&!y.value&&F},{default:()=>{var z;return[Kn(h.value||f.value,"v-list-item"),H&&e.createVNode("div",{key:"prepend",class:"v-list-item__prepend"},[o.prepend?e.createVNode(Be,{key:"prepend-defaults",disabled:!j,defaults:{VAvatar:{density:n.density,image:n.prependAvatar},VIcon:{density:n.density,icon:n.prependIcon},VListItemAction:{start:!0}}},{default:()=>{var I;return[(I=o.prepend)==null?void 0:I.call(o,P.value)]}}):e.createVNode(e.Fragment,null,[n.prependAvatar&&e.createVNode(qe,{key:"prepend-avatar",density:n.density,image:n.prependAvatar},null),n.prependIcon&&e.createVNode(me,{key:"prepend-icon",density:n.density,icon:n.prependIcon},null)]),e.createVNode("div",{class:"v-list-item__spacer"},null)]),e.createVNode("div",{class:"v-list-item__content","data-no-activator":""},[N&&e.createVNode(Gr,{key:"title"},{default:()=>{var I;return[((I=o.title)==null?void 0:I.call(o,{title:n.title}))??n.title]}}),L&&e.createVNode(Ur,{key:"subtitle"},{default:()=>{var I;return[((I=o.subtitle)==null?void 0:I.call(o,{subtitle:n.subtitle}))??n.subtitle]}}),(z=o.default)==null?void 0:z.call(o,P.value)]),q&&e.createVNode("div",{key:"append",class:"v-list-item__append"},[o.append?e.createVNode(Be,{key:"append-defaults",disabled:!M,defaults:{VAvatar:{density:n.density,image:n.appendAvatar},VIcon:{density:n.density,icon:n.appendIcon},VListItemAction:{end:!0}}},{default:()=>{var I;return[(I=o.append)==null?void 0:I.call(o,P.value)]}}):e.createVNode(e.Fragment,null,[n.appendIcon&&e.createVNode(me,{key:"append-icon",density:n.density,icon:n.appendIcon},null),n.appendAvatar&&e.createVNode(qe,{key:"append-avatar",density:n.density,image:n.appendAvatar},null)]),e.createVNode("div",{class:"v-list-item__spacer"},null)])]}}),[[e.resolveDirective("ripple"),h.value&&n.ripple]])}),{}}}),Hr=U({color:String,inset:Boolean,sticky:Boolean,title:String,...ce(),...Ae()},"VListSubheader"),Kr=J()({name:"VListSubheader",props:Hr(),setup(n,l){let{slots:t}=l;const{textColorClasses:o,textColorStyles:a}=$e(e.toRef(n,"color"));return ie(()=>{const i=!(!t.default&&!n.title);return e.createVNode(n.tag,{class:["v-list-subheader",{"v-list-subheader--inset":n.inset,"v-list-subheader--sticky":n.sticky},o.value,n.class],style:[{textColorStyles:a},n.style]},{default:()=>{var c;return[i&&e.createVNode("div",{class:"v-list-subheader__text"},[((c=t.default)==null?void 0:c.call(t))??n.title])]}})}),{}}}),Yr=U({color:String,inset:Boolean,length:[Number,String],thickness:[Number,String],vertical:Boolean,...ce(),...we()},"VDivider"),Xr=J()({name:"VDivider",props:Yr(),setup(n,l){let{attrs:t}=l;const{themeClasses:o}=xe(n),{textColorClasses:a,textColorStyles:i}=$e(e.toRef(n,"color")),c=e.computed(()=>{const s={};return n.length&&(s[n.vertical?"maxHeight":"maxWidth"]=te(n.length)),n.thickness&&(s[n.vertical?"borderRightWidth":"borderTopWidth"]=te(n.thickness)),s});return ie(()=>e.createVNode("hr",{class:[{"v-divider":!0,"v-divider--inset":n.inset,"v-divider--vertical":n.vertical},o.value,a.value,n.class],style:[c.value,i.value,n.style],"aria-orientation":t.role&&t.role!=="separator"?void 0:n.vertical?"vertical":"horizontal",role:`${t.role||"separator"}`},null)),{}}}),Jr=U({items:Array,returnObject:Boolean},"VListChildren"),sa=J()({name:"VListChildren",props:Jr(),setup(n,l){let{slots:t}=l;return la(),()=>{var o,a;return((o=t.default)==null?void 0:o.call(t))??((a=n.items)==null?void 0:a.map(i=>{var v,m;let{children:c,props:s,type:u,raw:r}=i;if(u==="divider")return((v=t.divider)==null?void 0:v.call(t,{props:s}))??e.createVNode(Xr,s,null);if(u==="subheader")return((m=t.subheader)==null?void 0:m.call(t,{props:s}))??e.createVNode(Kr,s,null);const d={subtitle:t.subtitle?g=>{var f;return(f=t.subtitle)==null?void 0:f.call(t,{...g,item:r})}:void 0,prepend:t.prepend?g=>{var f;return(f=t.prepend)==null?void 0:f.call(t,{...g,item:r})}:void 0,append:t.append?g=>{var f;return(f=t.append)==null?void 0:f.call(t,{...g,item:r})}:void 0,title:t.title?g=>{var f;return(f=t.title)==null?void 0:f.call(t,{...g,item:r})}:void 0},p=Zl.filterProps(s);return c?e.createVNode(Zl,e.mergeProps({value:s==null?void 0:s.value},p),{activator:g=>{let{props:f}=g;const y={...s,...f,value:n.returnObject?r:s.value};return t.header?t.header({props:y}):e.createVNode(In,y,d)},default:()=>e.createVNode(sa,{items:c},t)}):t.item?t.item({props:s}):e.createVNode(In,e.mergeProps(s,{value:n.returnObject?r:s.value}),d)}))}}}),ua=U({items:{type:Array,default:()=>[]},itemTitle:{type:[String,Array,Function],default:"title"},itemValue:{type:[String,Array,Function],default:"value"},itemChildren:{type:[Boolean,String,Array,Function],default:"children"},itemProps:{type:[Boolean,String,Array,Function],default:"props"},returnObject:Boolean,valueComparator:{type:Function,default:Bn}},"list-items");function jt(n,l){const t=Ee(l,n.itemTitle,l),o=Ee(l,n.itemValue,t),a=Ee(l,n.itemChildren),i={title:t,value:o,...n.itemProps===!0?typeof l!="object"||l==null||Array.isArray(l)?void 0:"children"in l?Ke(l,["children"]):l:Ee(l,n.itemProps)};return{title:String(i.title??""),value:i.value,props:i,children:Array.isArray(a)?ca(n,a):void 0,raw:l}}function ca(n,l){const t=[];for(const o of l)t.push(jt(n,o));return t}function da(n){const l=e.computed(()=>ca(n,n.items)),t=e.computed(()=>l.value.some(o=>o.value===null));return{items:l,transformIn:function(o){return t.value||(o=o.filter(a=>a!==null)),o.map(a=>n.returnObject&&typeof a=="string"?jt(n,a):l.value.find(i=>n.valueComparator(a,i.value))||jt(n,a))},transformOut:function(o){return n.returnObject?o.map(a=>{let{raw:i}=a;return i}):o.map(a=>{let{value:i}=a;return i})}}}function Zr(n,l){const t=Ee(l,n.itemType,"item"),o=function(s){return typeof s=="string"||typeof s=="number"||typeof s=="boolean"}(l)?l:Ee(l,n.itemTitle),a=Ee(l,n.itemValue,void 0),i=Ee(l,n.itemChildren),c={title:o,value:a,...n.itemProps===!0?Ke(l,["children"]):Ee(l,n.itemProps)};return{type:t,title:c.title,value:c.value,props:c,children:t==="item"&&i?pa(n,i):void 0,raw:l}}function pa(n,l){const t=[];for(const o of l)t.push(Zr(n,o));return t}const Qr=U({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,lines:{type:[Boolean,String],default:"one"},slim:Boolean,nav:Boolean,...Mr({selectStrategy:"single-leaf",openStrategy:"list"}),...kn(),...ce(),...De(),...un(),...Fn(),itemType:{type:String,default:"type"},...ua(),...We(),...Ae(),...we(),...Ye({variant:"text"})},"VList"),va=J()({name:"VList",props:Qr(),emits:{"update:selected":n=>!0,"update:opened":n=>!0,"click:open":n=>!0,"click:select":n=>!0},setup(n,l){let{slots:t}=l;const{items:o}=function(S){return{items:e.computed(()=>pa(S,S.items))}}(n),{themeClasses:a}=xe(n),{backgroundColorClasses:i,backgroundColorStyles:c}=Cn(e.toRef(n,"bgColor")),{borderClasses:s}=xn(n),{densityClasses:u}=Le(n),{dimensionStyles:r}=cn(n),{elevationClasses:d}=Nn(n),{roundedClasses:p}=je(n),{open:v,select:m}=Lr(n),g=e.computed(()=>n.lines?`v-list--${n.lines}-line`:void 0),f=e.toRef(n,"activeColor"),y=e.toRef(n,"baseColor"),h=e.toRef(n,"color");la(),wn({VListGroup:{activeColor:f,baseColor:y,color:h},VListItem:{activeClass:e.toRef(n,"activeClass"),activeColor:f,baseColor:y,color:h,density:e.toRef(n,"density"),disabled:e.toRef(n,"disabled"),lines:e.toRef(n,"lines"),nav:e.toRef(n,"nav"),slim:e.toRef(n,"slim"),variant:e.toRef(n,"variant")}});const k=e.shallowRef(!1),A=e.ref();function D(S){k.value=!0}function V(S){k.value=!1}function E(S){var b;k.value||S.relatedTarget&&((b=A.value)!=null&&b.contains(S.relatedTarget))||B()}function $(S){if(A.value){if(S.key==="ArrowDown")B("next");else if(S.key==="ArrowUp")B("prev");else if(S.key==="Home")B("first");else{if(S.key!=="End")return;B("last")}S.preventDefault()}}function _(S){k.value=!0}function B(S){if(A.value)return dt(A.value,S)}return ie(()=>e.createVNode(n.tag,{ref:A,class:["v-list",{"v-list--disabled":n.disabled,"v-list--nav":n.nav,"v-list--slim":n.slim},a.value,i.value,s.value,u.value,d.value,g.value,p.value,n.class],style:[c.value,r.value,n.style],tabindex:n.disabled||k.value?-1:0,role:"listbox","aria-activedescendant":void 0,onFocusin:D,onFocusout:V,onFocus:E,onKeydown:$,onMousedown:_},{default:()=>[e.createVNode(sa,{items:o.value,returnObject:n.returnObject},t)]})),{open:v,select:m,focus:B}}});function At(n,l){return{x:n.x+l.x,y:n.y+l.y}}function Ql(n,l){if(n.side==="top"||n.side==="bottom"){const{side:t,align:o}=n;return At({x:o==="left"?0:o==="center"?l.width/2:o==="right"?l.width:o,y:t==="top"?0:t==="bottom"?l.height:t},l)}if(n.side==="left"||n.side==="right"){const{side:t,align:o}=n;return At({x:t==="left"?0:t==="right"?l.width:t,y:o==="top"?0:o==="center"?l.height/2:o==="bottom"?l.height:o},l)}return At({x:l.width/2,y:l.height/2},l)}const fa={static:function(){},connected:function(n,l,t){(Array.isArray(n.target.value)||function(m){for(;m;){if(window.getComputedStyle(m).position==="fixed")return!0;m=m.offsetParent}return!1}(n.target.value))&&Object.assign(t.value,{position:"fixed",top:0,[n.isRtl.value?"right":"left"]:0});const{preferredAnchor:o,preferredOrigin:a}=Jt(()=>{const m=Rt(l.location,n.isRtl.value),g=l.origin==="overlap"?m:l.origin==="auto"?kt(m):Rt(l.origin,n.isRtl.value);return m.side===g.side&&m.align===xt(g).align?{preferredAnchor:wl(m),preferredOrigin:wl(g)}:{preferredAnchor:m,preferredOrigin:g}}),[i,c,s,u]=["minWidth","minHeight","maxWidth","maxHeight"].map(m=>e.computed(()=>{const g=parseFloat(l[m]);return isNaN(g)?1/0:g})),r=e.computed(()=>{if(Array.isArray(l.offset))return l.offset;if(typeof l.offset=="string"){const m=l.offset.split(" ").map(parseFloat);return m.length<2&&m.push(0),m}return typeof l.offset=="number"?[l.offset,0]:[0,0]});let d=!1;const p=new ResizeObserver(()=>{d&&v()});function v(){if(d=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>d=!0)}),!n.target.value||!n.contentEl.value)return;const m=bo(n.target.value),g=function(S,b){b?S.style.removeProperty("left"):S.style.removeProperty("right");const x=Qt(S);return b?x.x+=parseFloat(S.style.right||0):x.x-=parseFloat(S.style.left||0),x.y-=parseFloat(S.style.top||0),x}(n.contentEl.value,n.isRtl.value),f=ft(n.contentEl.value);f.length||(f.push(document.documentElement),n.contentEl.value.style.top&&n.contentEl.value.style.left||(g.x-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),g.y-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const y=f.reduce((S,b)=>{const x=b.getBoundingClientRect(),w=new en({x:b===document.documentElement?0:x.x,y:b===document.documentElement?0:x.y,width:b.clientWidth,height:b.clientHeight});return S?new en({x:Math.max(S.left,w.left),y:Math.max(S.top,w.top),width:Math.min(S.right,w.right)-Math.max(S.left,w.left),height:Math.min(S.bottom,w.bottom)-Math.max(S.top,w.top)}):w},void 0);y.x+=12,y.y+=12,y.width-=24,y.height-=24;let h={anchor:o.value,origin:a.value};function k(S){const b=new en(g),x=Ql(S.anchor,m),w=Ql(S.origin,b);let{x:W,y:P}=(F=w,{x:(T=x).x-F.x,y:T.y-F.y});var T,F;switch(S.anchor.side){case"top":P-=r.value[0];break;case"bottom":P+=r.value[0];break;case"left":W-=r.value[0];break;case"right":W+=r.value[0]}switch(S.anchor.align){case"top":P-=r.value[1];break;case"bottom":P+=r.value[1];break;case"left":W-=r.value[1];break;case"right":W+=r.value[1]}return b.x+=W,b.y+=P,b.width=Math.min(b.width,s.value),b.height=Math.min(b.height,u.value),{overflows:xl(b,y),x:W,y:P}}let A=0,D=0;const V={x:0,y:0},E={x:!1,y:!1};let $=-1;for(;;){if($++>10){_="Infinite loop detected in connectedLocationStrategy",e.warn(`Vuetify error: ${_}`);break}const{x:S,y:b,overflows:x}=k(h);A+=S,D+=b,g.x+=S,g.y+=b;{const w=kl(h.anchor),W=x.x.before||x.x.after,P=x.y.before||x.y.after;let T=!1;if(["x","y"].forEach(F=>{if(F==="x"&&W&&!E.x||F==="y"&&P&&!E.y){const C={anchor:{...h.anchor},origin:{...h.origin}},N=F==="x"?w==="y"?xt:kt:w==="y"?kt:xt;C.anchor=N(C.anchor),C.origin=N(C.origin);const{overflows:L}=k(C);(L[F].before<=x[F].before&&L[F].after<=x[F].after||L[F].before+L[F].after<(x[F].before+x[F].after)/2)&&(h=C,T=E[F]=!0)}}),T)continue}x.x.before&&(A+=x.x.before,g.x+=x.x.before),x.x.after&&(A-=x.x.after,g.x-=x.x.after),x.y.before&&(D+=x.y.before,g.y+=x.y.before),x.y.after&&(D-=x.y.after,g.y-=x.y.after);{const w=xl(g,y);V.x=y.width-w.x.before-w.x.after,V.y=y.height-w.y.before-w.y.after,A+=w.x.before,g.x+=w.x.before,D+=w.y.before,g.y+=w.y.before}break}var _;const B=kl(h.anchor);return Object.assign(t.value,{"--v-overlay-anchor-origin":`${h.anchor.side} ${h.anchor.align}`,transformOrigin:`${h.origin.side} ${h.origin.align}`,top:te(Pt(D)),left:n.isRtl.value?void 0:te(Pt(A)),right:n.isRtl.value?te(Pt(-A)):void 0,minWidth:te(B==="y"?Math.min(i.value,m.width):i.value),maxWidth:te(eo(hn(V.x,i.value===1/0?0:i.value,s.value))),maxHeight:te(eo(hn(V.y,c.value===1/0?0:c.value,u.value)))}),{available:V,contentBox:g}}return e.watch([n.target,n.contentEl],(m,g)=>{let[f,y]=m,[h,k]=g;h&&!Array.isArray(h)&&p.unobserve(h),f&&!Array.isArray(f)&&p.observe(f),k&&p.unobserve(k),y&&p.observe(y)},{immediate:!0}),e.onScopeDispose(()=>{p.disconnect()}),e.watch(()=>[o.value,a.value,l.offset,l.minWidth,l.minHeight,l.maxWidth,l.maxHeight],()=>v()),e.nextTick(()=>{const m=v();if(!m)return;const{available:g,contentBox:f}=m;f.height>g.y&&requestAnimationFrame(()=>{v(),requestAnimationFrame(()=>{v()})})}),{updateLocation:v}}},ei=U({locationStrategy:{type:[String,Function],default:"static",validator:n=>typeof n=="function"||n in fa},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"VOverlay-location-strategies");function Pt(n){return Math.round(n*devicePixelRatio)/devicePixelRatio}function eo(n){return Math.ceil(n*devicePixelRatio)/devicePixelRatio}let Ut=!0;const bt=[];let no=-1;function Gt(){cancelAnimationFrame(no),no=requestAnimationFrame(()=>{const n=bt.shift();n&&n(),bt.length?Gt():Ut=!0})}const st={none:null,close:function(n){to(n.targetEl.value??n.contentEl.value,function(l){n.isActive.value=!1})},block:function(n,l){var s;const t=(s=n.root.value)==null?void 0:s.offsetParent,o=[...new Set([...ft(n.targetEl.value,l.contained?t:void 0),...ft(n.contentEl.value,l.contained?t:void 0)])].filter(u=>!u.classList.contains("v-overlay-scroll-blocked")),a=window.innerWidth-document.documentElement.offsetWidth,i=(c=t||document.documentElement,nl(c)&&c);var c;i&&n.root.value.classList.add("v-overlay--scroll-blocked"),o.forEach((u,r)=>{u.style.setProperty("--v-body-scroll-x",te(-u.scrollLeft)),u.style.setProperty("--v-body-scroll-y",te(-u.scrollTop)),u!==document.documentElement&&u.style.setProperty("--v-scrollbar-offset",te(a)),u.classList.add("v-overlay-scroll-blocked")}),e.onScopeDispose(()=>{o.forEach((u,r)=>{const d=parseFloat(u.style.getPropertyValue("--v-body-scroll-x")),p=parseFloat(u.style.getPropertyValue("--v-body-scroll-y"));u.style.removeProperty("--v-body-scroll-x"),u.style.removeProperty("--v-body-scroll-y"),u.style.removeProperty("--v-scrollbar-offset"),u.classList.remove("v-overlay-scroll-blocked"),u.scrollLeft=-d,u.scrollTop=-p}),i&&n.root.value.classList.remove("v-overlay--scroll-blocked")})},reposition:function(n,l,t){let o=!1,a=-1,i=-1;function c(s){var u;u=()=>{var p,v;const r=performance.now();(v=(p=n.updateLocation).value)==null||v.call(p,s),o=(performance.now()-r)/(1e3/60)>2},!Ut||bt.length?(bt.push(u),Gt()):(Ut=!1,u(),Gt())}i=(typeof requestIdleCallback>"u"?s=>s():requestIdleCallback)(()=>{t.run(()=>{to(n.targetEl.value??n.contentEl.value,s=>{o?(cancelAnimationFrame(a),a=requestAnimationFrame(()=>{a=requestAnimationFrame(()=>{c(s)})})):c(s)})})}),e.onScopeDispose(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(i),cancelAnimationFrame(a)})}},ni=U({scrollStrategy:{type:[String,Function],default:"block",validator:n=>typeof n=="function"||n in st}},"VOverlay-scroll-strategies");function to(n,l){const t=[document,...ft(n)];t.forEach(o=>{o.addEventListener("scroll",l,{passive:!0})}),e.onScopeDispose(()=>{t.forEach(o=>{o.removeEventListener("scroll",l)})})}const qt=Symbol.for("vuetify:v-menu"),ti=U({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function li(n,l){let t=()=>{};function o(a){t==null||t();const i=Number(a?n.openDelay:n.closeDelay);return new Promise(c=>{t=function(s,u){if(!ke||s===0)return u(),()=>{};const r=window.setTimeout(u,s);return()=>window.clearTimeout(r)}(i,()=>{l==null||l(a),c(a)})})}return{clearDelay:t,runOpenDelay:function(){return o(!0)},runCloseDelay:function(){return o(!1)}}}const oi=U({target:[String,Object],activator:[String,Object],activatorProps:{type:Object,default:()=>({})},openOnClick:{type:Boolean,default:void 0},openOnHover:Boolean,openOnFocus:{type:Boolean,default:void 0},closeOnContentClick:Boolean,...ti()},"VOverlay-activator");function ai(n,l){let{isActive:t,isTop:o}=l;const a=Ve("useActivator"),i=e.ref();let c=!1,s=!1,u=!0;const r=e.computed(()=>n.openOnFocus||n.openOnFocus==null&&n.openOnHover),d=e.computed(()=>n.openOnClick||n.openOnClick==null&&!n.openOnHover&&!r.value),{runOpenDelay:p,runCloseDelay:v}=li(n,b=>{b!==(n.openOnHover&&c||r.value&&s)||n.openOnHover&&t.value&&!o.value||(t.value!==b&&(u=!0),t.value=b)}),m=e.ref(),g=b=>{b.stopPropagation(),i.value=b.currentTarget||b.target,t.value||(m.value=[b.clientX,b.clientY]),t.value=!t.value},f=b=>{var x;(x=b.sourceCapabilities)!=null&&x.firesTouchEvents||(c=!0,i.value=b.currentTarget||b.target,p())},y=b=>{c=!1,v()},h=b=>{bn(b.target,":focus-visible")!==!1&&(s=!0,b.stopPropagation(),i.value=b.currentTarget||b.target,p())},k=b=>{s=!1,b.stopPropagation(),v()},A=e.computed(()=>{const b={};return d.value&&(b.onClick=g),n.openOnHover&&(b.onMouseenter=f,b.onMouseleave=y),r.value&&(b.onFocus=h,b.onBlur=k),b}),D=e.computed(()=>{const b={};if(n.openOnHover&&(b.onMouseenter=()=>{c=!0,p()},b.onMouseleave=()=>{c=!1,v()}),r.value&&(b.onFocusin=()=>{s=!0,p()},b.onFocusout=()=>{s=!1,v()}),n.closeOnContentClick){const x=e.inject(qt,null);b.onClick=()=>{t.value=!1,x==null||x.closeParents()}}return b}),V=e.computed(()=>{const b={};return n.openOnHover&&(b.onMouseenter=()=>{u&&(c=!0,u=!1,p())},b.onMouseleave=()=>{c=!1,v()}),b});e.watch(o,b=>{!b||(!n.openOnHover||c||r.value&&s)&&(!r.value||s||n.openOnHover&&c)||(t.value=!1)}),e.watch(t,b=>{b||setTimeout(()=>{m.value=void 0})},{flush:"post"});const E=e.ref();e.watchEffect(()=>{E.value&&e.nextTick(()=>{i.value=ut(E.value)})});const $=e.ref(),_=e.computed(()=>n.target==="cursor"&&m.value?m.value:$.value?ut($.value):lo(n.target,a)||i.value),B=e.computed(()=>Array.isArray(_.value)?void 0:_.value);let S;return e.watch(()=>!!n.activator,b=>{b&&ke?(S=e.effectScope(),S.run(()=>{(function(x,w,W){let{activatorEl:P,activatorEvents:T}=W;function F(){let L=arguments.length>0&&arguments[0]!==void 0?arguments[0]:N(),M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:x.activatorProps;L&&function(q,j){Object.keys(j).forEach(H=>{if(Tt(H)){const R=Sl(H),O=tt.get(q);if(j[H]==null)O==null||O.forEach(z=>{const[I,G]=z;I===R&&(q.removeEventListener(R,G),O.delete(z))});else if(!O||![...O].some(z=>z[0]===R&&z[1]===j[H])){q.addEventListener(R,j[H]);const z=O||new Set;z.add([R,j[H]]),tt.has(q)||tt.set(q,z)}}else j[H]==null?q.removeAttribute(H):q.setAttribute(H,j[H])})}(L,e.mergeProps(T.value,M))}function C(){let L=arguments.length>0&&arguments[0]!==void 0?arguments[0]:N(),M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:x.activatorProps;L&&function(q,j){Object.keys(j).forEach(H=>{if(Tt(H)){const R=Sl(H),O=tt.get(q);O==null||O.forEach(z=>{const[I,G]=z;I===R&&(q.removeEventListener(R,G),O.delete(z))})}else q.removeAttribute(H)})}(L,e.mergeProps(T.value,M))}function N(){const L=lo(arguments.length>0&&arguments[0]!==void 0?arguments[0]:x.activator,w);return P.value=(L==null?void 0:L.nodeType)===Node.ELEMENT_NODE?L:void 0,P.value}e.watch(()=>x.activator,(L,M)=>{if(M&&L!==M){const q=N(M);q&&C(q)}L&&e.nextTick(()=>F())},{immediate:!0}),e.watch(()=>x.activatorProps,()=>{F()}),e.onScopeDispose(()=>{C()})})(n,a,{activatorEl:i,activatorEvents:A})})):S&&S.stop()},{flush:"post",immediate:!0}),e.onScopeDispose(()=>{S==null||S.stop()}),{activatorEl:i,activatorRef:E,target:_,targetEl:B,targetRef:$,activatorEvents:A,contentEvents:D,scrimEvents:V}}function lo(n,l){var o,a;if(!n)return;let t;if(n==="parent"){let i=(a=(o=l==null?void 0:l.proxy)==null?void 0:o.$el)==null?void 0:a.parentNode;for(;i!=null&&i.hasAttribute("data-no-activator");)i=i.parentNode;t=i}else t=typeof n=="string"?document.querySelector(n):"$el"in n?n.$el:n;return t}const ri=Symbol.for("vuetify:display");function ma(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Re();const t=e.inject(ri);if(!t)throw new Error("Could not find Vuetify display injection");const o=e.computed(()=>{if(!n.mobileBreakpoint)return t.mobile.value;const i=typeof n.mobileBreakpoint=="number"?n.mobileBreakpoint:t.thresholds.value[n.mobileBreakpoint];return t.width.valuel?{[`${l}--mobile`]:o.value}:{});return{...t,displayClasses:a,mobile:o}}const ii=U({eager:Boolean},"lazy");function ya(){const n=Ve("useScopeId").vnode.scopeId;return{scopeId:n?{[n]:""}:void 0}}const oo=Symbol.for("vuetify:stack"),zn=e.reactive([]);function si(){return!0}function ao(n,l,t){if(!n||ga(n,t)===!1)return!1;const o=Io(l);if(typeof ShadowRoot<"u"&&o instanceof ShadowRoot&&o.host===n.target)return!1;const a=(typeof t.value=="object"&&t.value.include||(()=>[]))();return a.push(l),!a.some(i=>i==null?void 0:i.contains(n.target))}function ga(n,l){return(typeof l.value=="object"&&l.value.closeConditional||si)(n)}function ro(n,l){const t=Io(n);l(document),typeof ShadowRoot<"u"&&t instanceof ShadowRoot&&l(t)}const ui={mounted(n,l){const t=a=>function(i,c,s){const u=typeof s.value=="function"?s.value:s.value.handler;c._clickOutside.lastMousedownWasOutside&&ao(i,c,s)&&setTimeout(()=>{ga(i,s)&&u&&u(i)},0)}(a,n,l),o=a=>{n._clickOutside.lastMousedownWasOutside=ao(a,n,l)};ro(n,a=>{a.addEventListener("click",t,!0),a.addEventListener("mousedown",o,!0)}),n._clickOutside||(n._clickOutside={lastMousedownWasOutside:!1}),n._clickOutside[l.instance.$.uid]={onClick:t,onMousedown:o}},unmounted(n,l){n._clickOutside&&(ro(n,t=>{var i;if(!t||!((i=n._clickOutside)!=null&&i[l.instance.$.uid]))return;const{onClick:o,onMousedown:a}=n._clickOutside[l.instance.$.uid];t.removeEventListener("click",o,!0),t.removeEventListener("mousedown",a,!0)}),delete n._clickOutside[l.instance.$.uid])}};function ci(n){const{modelValue:l,color:t,...o}=n;return e.createVNode(e.Transition,{name:"fade-transition",appear:!0},{default:()=>[n.modelValue&&e.createVNode("div",e.mergeProps({class:["v-overlay__scrim",n.color.backgroundColorClasses.value],style:n.color.backgroundColorStyles.value},o),null)]})}const ha=U({absolute:Boolean,attach:[Boolean,String,Object],closeOnBack:{type:Boolean,default:!0},contained:Boolean,contentClass:null,contentProps:null,disabled:Boolean,noClickAnimation:Boolean,modelValue:Boolean,persistent:Boolean,scrim:{type:[Boolean,String],default:!0},zIndex:{type:[Number,String],default:2e3},...oi(),...ce(),...un(),...ii(),...ei(),...ni(),...we(),...Pn()},"VOverlay"),io=J()({name:"VOverlay",directives:{ClickOutside:ui},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...ha()},emits:{"click:outside":n=>!0,"update:modelValue":n=>!0,afterLeave:()=>!0},setup(n,l){var j,H;let{slots:t,attrs:o,emit:a}=l;const i=be(n,"modelValue"),c=e.computed({get:()=>i.value,set:R=>{R&&n.disabled||(i.value=R)}}),{teleportTarget:s}=function(R){return{teleportTarget:e.computed(()=>{const O=R.value;if(O===!0||!ke)return;const z=O===!1?document.body:typeof O=="string"?document.querySelector(O):O;if(z==null)return void e.warn(`Unable to locate target ${O}`);let I=z.querySelector(":scope > .v-overlay-container");return I||(I=document.createElement("div"),I.className="v-overlay-container",z.appendChild(I)),I})}}(e.computed(()=>n.attach||n.contained)),{themeClasses:u}=xe(n),{rtlClasses:r,isRtl:d}=Xn(),{hasContent:p,onAfterLeave:v}=function(R,O){const z=e.shallowRef(!1),I=e.computed(()=>z.value||R.eager||O.value);return e.watch(O,()=>z.value=!0),{isBooted:z,hasContent:I,onAfterLeave:function(){R.eager||(z.value=!1)}}}(n,c),m=Cn(e.computed(()=>typeof n.scrim=="string"?n.scrim:null)),{globalTop:g,localTop:f,stackStyles:y}=function(R,O,z){const I=Ve("useStack"),G=!z,Y=e.inject(oo,void 0),ee=e.reactive({activeChildren:new Set});e.provide(oo,ee);const K=e.shallowRef(+O.value);nn(R,()=>{var Z;const se=(Z=zn.at(-1))==null?void 0:Z[1];K.value=se?se+10:+O.value,G&&zn.push([I.uid,K.value]),Y==null||Y.activeChildren.add(I.uid),e.onScopeDispose(()=>{if(G){const de=e.toRaw(zn).findIndex(pe=>pe[0]===I.uid);zn.splice(de,1)}Y==null||Y.activeChildren.delete(I.uid)})});const oe=e.shallowRef(!0);G&&e.watchEffect(()=>{var Z;const se=((Z=zn.at(-1))==null?void 0:Z[0])===I.uid;setTimeout(()=>oe.value=se)});const le=e.computed(()=>!ee.activeChildren.size);return{globalTop:e.readonly(oe),localTop:le,stackStyles:e.computed(()=>({zIndex:K.value}))}}(c,e.toRef(n,"zIndex"),n._disableGlobalStack),{activatorEl:h,activatorRef:k,target:A,targetEl:D,targetRef:V,activatorEvents:E,contentEvents:$,scrimEvents:_}=ai(n,{isActive:c,isTop:f}),{dimensionStyles:B}=cn(n),S=function(){if(!ke)return e.shallowRef(!1);const{ssr:R}=ma();if(R){const O=e.shallowRef(!1);return e.onMounted(()=>{O.value=!0}),O}return e.shallowRef(!0)}(),{scopeId:b}=ya();e.watch(()=>n.disabled,R=>{R&&(c.value=!1)});const x=e.ref(),w=e.ref(),{contentStyles:W,updateLocation:P}=function(R,O){const z=e.ref({}),I=e.ref();function G(Y){var ee;(ee=I.value)==null||ee.call(I,Y)}return ke&&nn(()=>!(!O.isActive.value||!R.locationStrategy),Y=>{var ee,K;e.watch(()=>R.locationStrategy,Y),e.onScopeDispose(()=>{window.removeEventListener("resize",G),I.value=void 0}),window.addEventListener("resize",G,{passive:!0}),typeof R.locationStrategy=="function"?I.value=(ee=R.locationStrategy(O,R,z))==null?void 0:ee.updateLocation:I.value=(K=fa[R.locationStrategy](O,R,z))==null?void 0:K.updateLocation}),{contentStyles:z,updateLocation:I}}(n,{isRtl:d,contentEl:w,target:A,isActive:c});function T(R){a("click:outside",R),n.persistent?M():c.value=!1}function F(){return c.value&&g.value}function C(R){var O,z;R.key==="Escape"&&g.value&&(n.persistent?M():(c.value=!1,(O=w.value)!=null&&O.contains(document.activeElement)&&((z=h.value)==null||z.focus())))}(function(R,O){if(!ke)return;let z;e.watchEffect(async()=>{z==null||z.stop(),O.isActive.value&&R.scrollStrategy&&(z=e.effectScope(),await e.nextTick(),z.active&&z.run(()=>{var I;typeof R.scrollStrategy=="function"?R.scrollStrategy(O,R,z):(I=st[R.scrollStrategy])==null||I.call(st,O,R,z)}))}),e.onScopeDispose(()=>{z==null||z.stop()})})(n,{root:x,contentEl:w,targetEl:D,isActive:c,updateLocation:P}),ke&&e.watch(c,R=>{R?window.addEventListener("keydown",C):window.removeEventListener("keydown",C)},{immediate:!0}),e.onBeforeUnmount(()=>{ke&&window.removeEventListener("keydown",C)});const N=(H=(j=Ve("useRouter"))==null?void 0:j.proxy)==null?void 0:H.$router;nn(()=>n.closeOnBack,()=>{(function(R,O){let z,I,G=!1;function Y(ee){var K;(K=ee.state)!=null&&K.replaced||(G=!0,setTimeout(()=>G=!1))}ke&&(e.nextTick(()=>{window.addEventListener("popstate",Y),z=R==null?void 0:R.beforeEach((ee,K,oe)=>{Nt?G?O(oe):oe():setTimeout(()=>G?O(oe):oe()),Nt=!0}),I=R==null?void 0:R.afterEach(()=>{Nt=!1})}),e.onScopeDispose(()=>{window.removeEventListener("popstate",Y),z==null||z(),I==null||I()}))})(N,R=>{g.value&&c.value?(R(!1),n.persistent?M():c.value=!1):R()})});const L=e.ref();function M(){n.noClickAnimation||w.value&&gn(w.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:vt})}function q(){v(),a("afterLeave")}return e.watch(()=>c.value&&(n.absolute||n.contained)&&s.value==null,R=>{if(R){const O=Vo(x.value);O&&O!==document.scrollingElement&&(L.value=O.scrollTop)}}),ie(()=>{var R;return e.createVNode(e.Fragment,null,[(R=t.activator)==null?void 0:R.call(t,{isActive:c.value,props:e.mergeProps({ref:k,targetRef:V},E.value,n.activatorProps)}),!n.disabled&&S.value&&p.value&&e.createVNode(e.Teleport,{disabled:!s.value,to:s.value},{default:()=>[e.createVNode("div",e.mergeProps({class:["v-overlay",{"v-overlay--absolute":n.absolute||n.contained,"v-overlay--active":c.value,"v-overlay--contained":n.contained},u.value,r.value,n.class],style:[y.value,{top:te(L.value)},n.style],ref:x},b,o),[e.createVNode(ci,e.mergeProps({color:m,modelValue:!!n.scrim&&c.value},_.value),null),e.createVNode(Ue,{appear:!0,persisted:!0,transition:n.transition,target:A.value,onAfterLeave:q},{default:()=>{var O;return[e.withDirectives(e.createVNode("div",e.mergeProps({ref:w,class:["v-overlay__content",n.contentClass],style:[B.value,W.value]},$.value,n.contentProps),[(O=t.default)==null?void 0:O.call(t,{isActive:c})]),[[e.vShow,c.value],[e.resolveDirective("click-outside"),{handler:T,closeConditional:F,include:()=>[h.value]}]])]}})])]})])}),{activatorEl:h,target:A,animateClick:M,contentEl:w,globalTop:g,localTop:f,updateLocation:P}}}),_t=Symbol("Forwarded refs");function Ot(n,l){let t=n;for(;t;){const o=Reflect.getOwnPropertyDescriptor(t,l);if(o)return o;t=Object.getPrototypeOf(t)}}function nt(n){for(var l=arguments.length,t=new Array(l>1?l-1:0),o=1;o!0},setup(n,l){let{slots:t}=l;const o=be(n,"modelValue"),{scopeId:a}=ya(),i=ze(),c=e.computed(()=>n.id||`v-menu-${i}`),s=e.ref(),u=e.inject(qt,null),r=e.shallowRef(0);async function d(f){var k,A,D;const y=f.relatedTarget,h=f.target;await e.nextTick(),o.value&&y!==h&&((k=s.value)!=null&&k.contentEl)&&((A=s.value)!=null&&A.globalTop)&&![document,s.value.contentEl].includes(h)&&!s.value.contentEl.contains(h)&&((D=$t(s.value.contentEl)[0])==null||D.focus())}function p(){u==null||u.closeParents()}function v(f){var y,h,k;!n.disabled&&f.key==="Tab"&&(go($t((y=s.value)==null?void 0:y.contentEl,!1),f.shiftKey?"prev":"next",A=>A.tabIndex>=0)||(o.value=!1,(k=(h=s.value)==null?void 0:h.activatorEl)==null||k.focus()))}function m(f){var h;if(n.disabled)return;const y=(h=s.value)==null?void 0:h.contentEl;y&&o.value?f.key==="ArrowDown"?(f.preventDefault(),dt(y,"next")):f.key==="ArrowUp"&&(f.preventDefault(),dt(y,"prev")):["ArrowDown","ArrowUp"].includes(f.key)&&(o.value=!0,f.preventDefault(),setTimeout(()=>setTimeout(()=>m(f))))}e.provide(qt,{register(){++r.value},unregister(){--r.value},closeParents(){setTimeout(()=>{r.value||(o.value=!1,u==null||u.closeParents())},40)}}),e.watch(o,f=>{f?(u==null||u.register(),document.addEventListener("focusin",d,{once:!0})):(u==null||u.unregister(),document.removeEventListener("focusin",d))});const g=e.computed(()=>e.mergeProps({"aria-haspopup":"menu","aria-expanded":String(o.value),"aria-owns":c.value,onKeydown:m},n.activatorProps));return ie(()=>{const f=io.filterProps(n);return e.createVNode(io,e.mergeProps({ref:s,class:["v-menu",n.class],style:n.style},f,{modelValue:o.value,"onUpdate:modelValue":y=>o.value=y,absolute:!0,activatorProps:g.value,"onClick:outside":p,onKeydown:v},a),{activator:t.activator,default:function(){for(var y=arguments.length,h=new Array(y),k=0;k{var A;return[(A=t.default)==null?void 0:A.call(t,...h)]}})}})}),nt({id:c,ΨopenChildren:r},s)}}),pi=U({active:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...ce(),...Pn({transition:{component:Zo}})},"VCounter"),Ca=J()({name:"VCounter",functional:!0,props:pi(),setup(n,l){let{slots:t}=l;const o=e.computed(()=>n.max?`${n.value} / ${n.max}`:String(n.value));return ie(()=>e.createVNode(Ue,{transition:n.transition},{default:()=>[e.withDirectives(e.createVNode("div",{class:["v-counter",n.class],style:n.style},[t.default?t.default({counter:o.value,max:n.max,value:n.value}):o.value]),[[e.vShow,n.active]])]})),{}}}),vi=U({floating:Boolean,...ce()},"VFieldLabel"),at=J()({name:"VFieldLabel",props:vi(),setup(n,l){let{slots:t}=l;return ie(()=>e.createVNode(Uo,{class:["v-field-label",{"v-field-label--floating":n.floating},n.class],style:n.style,"aria-hidden":n.floating||void 0},t)),{}}}),fi=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"],pl=U({appendInnerIcon:fe,bgColor:String,clearable:Boolean,clearIcon:{type:fe,default:"$clear"},active:Boolean,centerAffix:{type:Boolean,default:void 0},color:String,baseColor:String,dirty:Boolean,disabled:{type:Boolean,default:null},error:Boolean,flat:Boolean,label:String,persistentClear:Boolean,prependInnerIcon:fe,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:n=>fi.includes(n)},"onClick:clear":Te(),"onClick:appendInner":Te(),"onClick:prependInner":Te(),...ce(),...rl(),...We(),...we()},"VField"),vl=J()({name:"VField",inheritAttrs:!1,props:{id:String,...ea(),...pl()},emits:{"update:focused":n=>!0,"update:modelValue":n=>!0},setup(n,l){let{attrs:t,emit:o,slots:a}=l;const{themeClasses:i}=xe(n),{loaderClasses:c}=St(n),{focusClasses:s,isFocused:u,focus:r,blur:d}=Qn(n),{InputIcon:p}=Ko(n),{roundedClasses:v}=je(n),{rtlClasses:m}=Xn(),g=e.computed(()=>n.dirty||n.active),f=e.computed(()=>!(n.singleLine||!n.label&&!a.label)),y=ze(),h=e.computed(()=>n.id||`input-${y}`),k=e.computed(()=>`${h.value}-messages`),A=e.ref(),D=e.ref(),V=e.ref(),E=e.computed(()=>["plain","underlined"].includes(n.variant)),{backgroundColorClasses:$,backgroundColorStyles:_}=Cn(e.toRef(n,"bgColor")),{textColorClasses:B,textColorStyles:S}=$e(e.computed(()=>n.error||n.disabled?void 0:g.value&&u.value?n.color:n.baseColor));e.watch(g,w=>{if(f.value){const W=A.value.$el,P=D.value.$el;requestAnimationFrame(()=>{const T=Qt(W),F=P.getBoundingClientRect(),C=F.x-T.x,N=F.y-T.y-(T.height/2-F.height/2),L=F.width/.75,M=Math.abs(L-T.width)>1?{maxWidth:te(L)}:void 0,q=getComputedStyle(W),j=getComputedStyle(P),H=1e3*parseFloat(q.transitionDuration)||150,R=parseFloat(j.getPropertyValue("--v-field-label-scale")),O=j.getPropertyValue("color");W.style.visibility="visible",P.style.visibility="hidden",gn(W,{transform:`translate(${C}px, ${N}px) scale(${R})`,color:O,...M},{duration:H,easing:vt,direction:w?"normal":"reverse"}).finished.then(()=>{W.style.removeProperty("visibility"),P.style.removeProperty("visibility")})})}},{flush:"post"});const b=e.computed(()=>({isActive:g,isFocused:u,controlRef:V,blur:d,focus:r}));function x(w){w.target!==document.activeElement&&w.preventDefault()}return ie(()=>{var C,N,L;const w=n.variant==="outlined",W=a["prepend-inner"]||n.prependInnerIcon,P=!(!n.clearable&&!a.clear),T=!!(a["append-inner"]||n.appendInnerIcon||P),F=()=>a.label?a.label({...b.value,label:n.label,props:{for:h.value}}):n.label;return e.createVNode("div",e.mergeProps({class:["v-field",{"v-field--active":g.value,"v-field--appended":T,"v-field--center-affix":n.centerAffix??!E.value,"v-field--disabled":n.disabled,"v-field--dirty":n.dirty,"v-field--error":n.error,"v-field--flat":n.flat,"v-field--has-background":!!n.bgColor,"v-field--persistent-clear":n.persistentClear,"v-field--prepended":W,"v-field--reverse":n.reverse,"v-field--single-line":n.singleLine,"v-field--no-label":!F(),[`v-field--variant-${n.variant}`]:!0},i.value,$.value,s.value,c.value,v.value,m.value,n.class],style:[_.value,n.style],onClick:x},t),[e.createVNode("div",{class:"v-field__overlay"},null),e.createVNode(il,{name:"v-field",active:!!n.loading,color:n.error?"error":typeof n.loading=="string"?n.loading:n.color},{default:a.loader}),W&&e.createVNode("div",{key:"prepend",class:"v-field__prepend-inner"},[n.prependInnerIcon&&e.createVNode(p,{key:"prepend-icon",name:"prependInner"},null),(C=a["prepend-inner"])==null?void 0:C.call(a,b.value)]),e.createVNode("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(n.variant)&&f.value&&e.createVNode(at,{key:"floating-label",ref:D,class:[B.value],floating:!0,for:h.value,style:S.value},{default:()=>[F()]}),e.createVNode(at,{ref:A,for:h.value},{default:()=>[F()]}),(N=a.default)==null?void 0:N.call(a,{...b.value,props:{id:h.value,class:"v-field__input","aria-describedby":k.value},focus:r,blur:d})]),P&&e.createVNode(Qo,{key:"clear"},{default:()=>[e.withDirectives(e.createVNode("div",{class:"v-field__clearable",onMousedown:M=>{M.preventDefault(),M.stopPropagation()}},[a.clear?a.clear():e.createVNode(p,{name:"clear"},null)]),[[e.vShow,n.dirty]])]}),T&&e.createVNode("div",{key:"append",class:"v-field__append-inner"},[(L=a["append-inner"])==null?void 0:L.call(a,b.value),n.appendInnerIcon&&e.createVNode(p,{key:"append-icon",name:"appendInner"},null)]),e.createVNode("div",{class:["v-field__outline",B.value],style:S.value},[w&&e.createVNode(e.Fragment,null,[e.createVNode("div",{class:"v-field__outline__start"},null),f.value&&e.createVNode("div",{class:"v-field__outline__notch"},[e.createVNode(at,{ref:D,floating:!0,for:h.value},{default:()=>[F()]})]),e.createVNode("div",{class:"v-field__outline__end"},null)]),E.value&&f.value&&e.createVNode(at,{ref:D,floating:!0,for:h.value},{default:()=>[F()]})])])}),{controlRef:V}}});function Ia(n){return vo(n,Object.keys(vl.props).filter(l=>!Tt(l)&&l!=="class"&&l!=="style"))}const mi=["color","file","time","date","datetime-local","week","month"],fl=U({autofocus:Boolean,counter:[Boolean,Number,String],counterValue:[Number,Function],prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,suffix:String,role:String,type:{type:String,default:"text"},modelModifiers:Object,...et(),...pl()},"VTextField"),Ln=J()({name:"VTextField",directives:{Intersect:ul},inheritAttrs:!1,props:fl(),emits:{"click:control":n=>!0,"mousedown:control":n=>!0,"update:focused":n=>!0,"update:modelValue":n=>!0},setup(n,l){let{attrs:t,emit:o,slots:a}=l;const i=be(n,"modelValue"),{isFocused:c,focus:s,blur:u}=Qn(n),r=e.computed(()=>typeof n.counterValue=="function"?n.counterValue(i.value):typeof n.counterValue=="number"?n.counterValue:(i.value??"").toString().length),d=e.computed(()=>t.maxlength?t.maxlength:!n.counter||typeof n.counter!="number"&&typeof n.counter!="string"?void 0:n.counter),p=e.computed(()=>["plain","underlined"].includes(n.variant));function v(E,$){var _,B;n.autofocus&&E&&((B=(_=$[0].target)==null?void 0:_.focus)==null||B.call(_))}const m=e.ref(),g=e.ref(),f=e.ref(),y=e.computed(()=>mi.includes(n.type)||n.persistentPlaceholder||c.value||n.active);function h(){var E;f.value!==document.activeElement&&((E=f.value)==null||E.focus()),c.value||s()}function k(E){o("mousedown:control",E),E.target!==f.value&&(h(),E.preventDefault())}function A(E){h(),o("click:control",E)}function D(E){E.stopPropagation(),h(),e.nextTick(()=>{i.value=null,yo(n["onClick:clear"],E)})}function V(E){var _;const $=E.target;if(i.value=$.value,((_=n.modelModifiers)==null?void 0:_.trim)&&["text","search","password","tel","url"].includes(n.type)){const B=[$.selectionStart,$.selectionEnd];e.nextTick(()=>{$.selectionStart=B[0],$.selectionEnd=B[1]})}}return ie(()=>{const E=!!(a.counter||n.counter!==!1&&n.counter!=null),$=!(!E&&!a.details),[_,B]=jn(t),{modelValue:S,...b}=He.filterProps(n),x=Ia(n);return e.createVNode(He,e.mergeProps({ref:m,modelValue:i.value,"onUpdate:modelValue":w=>i.value=w,class:["v-text-field",{"v-text-field--prefixed":n.prefix,"v-text-field--suffixed":n.suffix,"v-input--plain-underlined":p.value},n.class],style:n.style},_,b,{centerAffix:!p.value,focused:c.value}),{...a,default:w=>{let{id:W,isDisabled:P,isDirty:T,isReadonly:F,isValid:C}=w;return e.createVNode(vl,e.mergeProps({ref:g,onMousedown:k,onClick:A,"onClick:clear":D,"onClick:prependInner":n["onClick:prependInner"],"onClick:appendInner":n["onClick:appendInner"],role:n.role},x,{id:W.value,active:y.value||T.value,dirty:T.value||n.dirty,disabled:P.value,focused:c.value,error:C.value===!1}),{...a,default:N=>{let{props:{class:L,...M}}=N;const q=e.withDirectives(e.createVNode("input",e.mergeProps({ref:f,value:i.value,onInput:V,autofocus:n.autofocus,readonly:F.value,disabled:P.value,name:n.name,placeholder:n.placeholder,size:1,type:n.type,onFocus:h,onBlur:u},M,B),null),[[e.resolveDirective("intersect"),{handler:v},null,{once:!0}]]);return e.createVNode(e.Fragment,null,[n.prefix&&e.createVNode("span",{class:"v-text-field__prefix"},[e.createVNode("span",{class:"v-text-field__prefix__text"},[n.prefix])]),a.default?e.createVNode("div",{class:L,"data-no-activator":""},[a.default(),q]):e.cloneVNode(q,{class:L}),n.suffix&&e.createVNode("span",{class:"v-text-field__suffix"},[e.createVNode("span",{class:"v-text-field__suffix__text"},[n.suffix])])])}})},details:$?w=>{var W;return e.createVNode(e.Fragment,null,[(W=a.details)==null?void 0:W.call(a,w),E&&e.createVNode(e.Fragment,null,[e.createVNode("span",null,null),e.createVNode(Ca,{active:n.persistentCounter||c.value,value:r.value,max:d.value},a.counter)])])}:void 0})}),nt({},m,g,f)}}),yi=U({renderless:Boolean,...ce()},"VVirtualScrollItem"),gi=J()({name:"VVirtualScrollItem",inheritAttrs:!1,props:yi(),emits:{"update:height":n=>!0},setup(n,l){let{attrs:t,emit:o,slots:a}=l;const{resizeRef:i,contentRect:c}=ll(void 0,"border");e.watch(()=>{var s;return(s=c.value)==null?void 0:s.height},s=>{s!=null&&o("update:height",s)}),ie(()=>{var s,u;return n.renderless?e.createVNode(e.Fragment,null,[(s=a.default)==null?void 0:s.call(a,{itemRef:i})]):e.createVNode("div",e.mergeProps({ref:i,class:["v-virtual-scroll__item",n.class],style:n.style},t),[(u=a.default)==null?void 0:u.call(a)])})}}),hi=U({itemHeight:{type:[Number,String],default:null},height:[Number,String]},"virtual");function bi(n,l){const t=ma(),o=e.shallowRef(0);e.watchEffect(()=>{o.value=parseFloat(n.itemHeight||0)});const a=e.shallowRef(0),i=e.shallowRef(Math.ceil((parseInt(n.height)||t.height.value)/(o.value||16))||1),c=e.shallowRef(0),s=e.shallowRef(0),u=e.ref(),r=e.ref();let d=0;const{resizeRef:p,contentRect:v}=ll();e.watchEffect(()=>{p.value=u.value});const m=e.computed(()=>{var P;return u.value===document.documentElement?t.height.value:((P=v.value)==null?void 0:P.height)||parseInt(n.height)||0}),g=e.computed(()=>!!(u.value&&r.value&&m.value&&o.value));let f=Array.from({length:l.value.length}),y=Array.from({length:l.value.length});const h=e.shallowRef(0);let k=-1;const A=function(P,T){let F=0;const C=function(){for(var N=arguments.length,L=new Array(N),M=0;MP(...L),e.unref(T))};return C.clear=()=>{clearTimeout(F)},C.immediate=P,C}(()=>{const P=performance.now();y[0]=0;const T=l.value.length;for(let F=1;F<=T-1;F++)y[F]=(y[F-1]||0)+(f[F-1]||o.value);h.value=Math.max(h.value,performance.now()-P)},h),D=e.watch(g,P=>{P&&(D(),d=r.value.offsetTop,A.immediate(),b(),~k&&e.nextTick(()=>{ke&&window.requestAnimationFrame(()=>{w(k),k=-1})}))});function V(P){return P=hn(P,0,l.value.length-1),y[P]||0}function E(P){return function(T,F){let C=T.length-1,N=0,L=0,M=null,q=-1;if(T[C]>1,M=T[L],M>F)C=L-1;else{if(!(M{T&&b()}),e.onScopeDispose(()=>{A.clear()});let $=0,_=0,B=0,S=-1;function b(){cancelAnimationFrame(S),S=requestAnimationFrame(x)}function x(){if(!u.value||!m.value)return;const P=$-d,T=Math.sign(_),F=hn(E(Math.max(0,P-100)),0,l.value.length),C=hn(E(P+m.value+100)+1,F+1,l.value.length);if((T!==-1||Fi.value)){const N=V(a.value)-V(F),L=V(C)-V(i.value);Math.max(N,L)>100?(a.value=F,i.value=C):(F<=0&&(a.value=F),C>=l.value.length&&(i.value=C))}c.value=V(a.value),s.value=V(l.value.length)-V(i.value)}function w(P){const T=V(P);!u.value||P&&!T?k=P:u.value.scrollTop=T}const W=e.computed(()=>l.value.slice(a.value,i.value).map((P,T)=>({raw:P,index:T+a.value})));return e.watch(l,()=>{f=Array.from({length:l.value.length}),y=Array.from({length:l.value.length}),A.immediate(),b()},{deep:!0}),{containerRef:u,markerRef:r,computedItems:W,paddingTop:c,paddingBottom:s,scrollToIndex:w,handleScroll:function(){if(!u.value||!r.value)return;const P=u.value.scrollTop,T=performance.now();T-B>500?(_=Math.sign(P-$),d=r.value.offsetTop):_=P-$,$=P,B=T,b()},handleScrollend:function(){u.value&&r.value&&(_=0,B=0,b())},handleItemResize:function(P,T){const F=f[P],C=o.value;o.value=C?Math.min(o.value,T):T,F===T&&C===o.value||(f[P]=T,A())}}}const Ci=U({items:{type:Array,default:()=>[]},renderless:Boolean,...hi(),...ce(),...un()},"VVirtualScroll"),Sa=J()({name:"VVirtualScroll",props:Ci(),setup(n,l){let{slots:t}=l;const o=Ve("VVirtualScroll"),{dimensionStyles:a}=cn(n),{containerRef:i,markerRef:c,handleScroll:s,handleScrollend:u,handleItemResize:r,scrollToIndex:d,paddingTop:p,paddingBottom:v,computedItems:m}=bi(n,e.toRef(n,"items"));return nn(()=>n.renderless,()=>{function g(){var y,h;const f=arguments.length>0&&arguments[0]!==void 0&&arguments[0]?"addEventListener":"removeEventListener";i.value===document.documentElement?(document[f]("scroll",s,{passive:!0}),document[f]("scrollend",u)):((y=i.value)==null||y[f]("scroll",s,{passive:!0}),(h=i.value)==null||h[f]("scrollend",u))}e.onMounted(()=>{i.value=Vo(o.vnode.el,!0),g(!0)}),e.onScopeDispose(g)}),ie(()=>{const g=m.value.map(f=>e.createVNode(gi,{key:f.index,renderless:n.renderless,"onUpdate:height":y=>r(f.index,y)},{default:y=>{var h;return(h=t.default)==null?void 0:h.call(t,{item:f.raw,index:f.index,...y})}}));return n.renderless?e.createVNode(e.Fragment,null,[e.createVNode("div",{ref:c,class:"v-virtual-scroll__spacer",style:{paddingTop:te(p.value)}},null),g,e.createVNode("div",{class:"v-virtual-scroll__spacer",style:{paddingBottom:te(v.value)}},null)]):e.createVNode("div",{ref:i,class:["v-virtual-scroll",n.class],onScrollPassive:s,onScrollend:u,style:[a.value,n.style]},[e.createVNode("div",{ref:c,class:"v-virtual-scroll__container",style:{paddingTop:te(p.value),paddingBottom:te(v.value)}},[g])])}),{scrollToIndex:d}}});function Va(n,l){const t=e.shallowRef(!1);let o;return{onListScroll:function(a){cancelAnimationFrame(o),t.value=!0,o=requestAnimationFrame(()=>{o=requestAnimationFrame(()=>{t.value=!1})})},onListKeydown:async function(a){var s,u;if(a.key==="Tab"&&((s=l.value)==null||s.focus()),!["PageDown","PageUp","Home","End"].includes(a.key))return;const i=(u=n.value)==null?void 0:u.$el;if(!i)return;a.key!=="Home"&&a.key!=="End"||i.scrollTo({top:a.key==="Home"?0:i.scrollHeight,behavior:"smooth"}),await async function(){await new Promise(r=>requestAnimationFrame(r)),await new Promise(r=>requestAnimationFrame(r)),await new Promise(r=>requestAnimationFrame(r)),await new Promise(r=>{if(t.value){const d=e.watch(t,()=>{d(),r()})}else r()})}();const c=i.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if(a.key==="PageDown"||a.key==="Home"){const r=i.getBoundingClientRect().top;for(const d of c)if(d.getBoundingClientRect().top>=r){d.focus();break}}else{const r=i.getBoundingClientRect().bottom;for(const d of[...c].reverse())if(d.getBoundingClientRect().bottom<=r){d.focus();break}}}}}const Ba=U({chips:Boolean,closableChips:Boolean,closeText:{type:String,default:"$vuetify.close"},openText:{type:String,default:"$vuetify.open"},eager:Boolean,hideNoData:Boolean,hideSelected:Boolean,menu:Boolean,menuIcon:{type:fe,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,itemColor:String,...ua({itemChildren:!1})},"Select"),Ii=U({...Ba(),...Ke(fl({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...Pn({transition:{component:Jo}})},"VSelect"),Si=J()({name:"VSelect",props:Ii(),emits:{"update:focused":n=>!0,"update:modelValue":n=>!0,"update:menu":n=>!0},setup(n,l){let{slots:t}=l;const{t:o}=It(),a=e.ref(),i=e.ref(),c=e.ref(),s=be(n,"menu"),u=e.computed({get:()=>s.value,set:C=>{var N;s.value&&!C&&((N=i.value)!=null&&N.ΨopenChildren)||(s.value=C)}}),{items:r,transformIn:d,transformOut:p}=da(n),v=be(n,"modelValue",[],C=>d(C===null?[null]:Pe(C)),C=>{const N=p(C);return n.multiple?N:N[0]??null}),m=e.computed(()=>typeof n.counterValue=="function"?n.counterValue(v.value):typeof n.counterValue=="number"?n.counterValue:v.value.length),g=dl(),f=e.computed(()=>v.value.map(C=>C.value)),y=e.shallowRef(!1),h=e.computed(()=>u.value?n.closeText:n.openText);let k,A="";const D=e.computed(()=>n.hideSelected?r.value.filter(C=>!v.value.some(N=>N===C)):r.value),V=e.computed(()=>n.hideNoData&&!D.value.length||n.readonly||(g==null?void 0:g.isReadonly.value)),E=e.computed(()=>{var C;return{...n.menuProps,activatorProps:{...((C=n.menuProps)==null?void 0:C.activatorProps)||{},"aria-haspopup":"listbox"}}}),$=e.ref(),{onListScroll:_,onListKeydown:B}=Va($,a);function S(C){n.openOnClear&&(u.value=!0)}function b(){V.value||(u.value=!u.value)}function x(C){var M,q;if(!C.key||n.readonly||g!=null&&g.isReadonly.value||(["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(C.key)&&C.preventDefault(),["Enter","ArrowDown"," "].includes(C.key)&&(u.value=!0),["Escape","Tab"].includes(C.key)&&(u.value=!1),C.key==="Home"?(M=$.value)==null||M.focus("first"):C.key==="End"&&((q=$.value)==null||q.focus("last")),n.multiple||!function(j){const H=j.key.length===1,R=!j.ctrlKey&&!j.metaKey&&!j.altKey;return H&&R}(C)))return;const N=performance.now();N-k>1e3&&(A=""),A+=C.key.toLowerCase(),k=N;const L=r.value.find(j=>j.title.toLowerCase().startsWith(A));L!==void 0&&(v.value=[L])}function w(C){if(n.multiple){const N=v.value.findIndex(L=>n.valueComparator(L.value,C.value));if(N===-1)v.value=[...v.value,C];else{const L=[...v.value];L.splice(N,1),v.value=L}}else v.value=[C],u.value=!1}function W(C){var N;(N=$.value)!=null&&N.$el.contains(C.relatedTarget)||(u.value=!1)}function P(){var C;y.value&&((C=a.value)==null||C.focus())}function T(C){y.value=!0}function F(C){if(C==null)v.value=[];else if(bn(a.value,":autofill")||bn(a.value,":-webkit-autofill")){const N=r.value.find(L=>L.title===C);N&&w(N)}else a.value&&(a.value.value="")}return e.watch(u,()=>{if(!n.hideSelected&&u.value&&v.value.length){const C=D.value.findIndex(N=>v.value.some(L=>n.valueComparator(L.value,N.value)));ke&&window.requestAnimationFrame(()=>{var N;C>=0&&((N=c.value)==null||N.scrollToIndex(C))})}}),e.watch(D,(C,N)=>{y.value&&(!C.length&&n.hideNoData&&(u.value=!1),!N.length&&C.length&&(u.value=!0))}),ie(()=>{const C=!(!n.chips&&!t.chip),N=!!(!n.hideNoData||D.value.length||t["prepend-item"]||t["append-item"]||t["no-data"]),L=v.value.length>0,M=Ln.filterProps(n),q=L||!y.value&&n.label&&!n.persistentPlaceholder?void 0:n.placeholder;return e.createVNode(Ln,e.mergeProps({ref:a},M,{modelValue:v.value.map(j=>j.props.value).join(", "),"onUpdate:modelValue":F,focused:y.value,"onUpdate:focused":j=>y.value=j,validationValue:v.externalValue,counterValue:m.value,dirty:L,class:["v-select",{"v-select--active-menu":u.value,"v-select--chips":!!n.chips,["v-select--"+(n.multiple?"multiple":"single")]:!0,"v-select--selected":v.value.length,"v-select--selection-slot":!!t.selection},n.class],style:n.style,inputmode:"none",placeholder:q,"onClick:clear":S,"onMousedown:control":b,onBlur:W,onKeydown:x,"aria-label":o(h.value),title:o(h.value)}),{...t,default:()=>e.createVNode(e.Fragment,null,[e.createVNode(ba,e.mergeProps({ref:i,modelValue:u.value,"onUpdate:modelValue":j=>u.value=j,activator:"parent",contentClass:"v-select__content",disabled:V.value,eager:n.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:n.transition,onAfterLeave:P},E.value),{default:()=>[N&&e.createVNode(va,{ref:$,selected:f.value,selectStrategy:n.multiple?"independent":"single-independent",onMousedown:j=>j.preventDefault(),onKeydown:B,onFocusin:T,onScrollPassive:_,tabindex:"-1","aria-live":"polite",color:n.itemColor??n.color},{default:()=>{var j,H,R;return[(j=t["prepend-item"])==null?void 0:j.call(t),!D.value.length&&!n.hideNoData&&(((H=t["no-data"])==null?void 0:H.call(t))??e.createVNode(In,{title:o(n.noDataText)},null)),e.createVNode(Sa,{ref:c,renderless:!0,items:D.value},{default:O=>{var ee;let{item:z,index:I,itemRef:G}=O;const Y=e.mergeProps(z.props,{ref:G,key:I,onClick:()=>w(z)});return((ee=t.item)==null?void 0:ee.call(t,{item:z,index:I,props:Y}))??e.createVNode(In,e.mergeProps(Y,{role:"option"}),{prepend:K=>{let{isSelected:oe}=K;return e.createVNode(e.Fragment,null,[n.multiple&&!n.hideSelected?e.createVNode(ht,{key:z.value,modelValue:oe,ripple:!1,tabindex:"-1"},null):void 0,z.props.prependAvatar&&e.createVNode(qe,{image:z.props.prependAvatar},null),z.props.prependIcon&&e.createVNode(me,{icon:z.props.prependIcon},null)])}})}}),(R=t["append-item"])==null?void 0:R.call(t)]}})]}),v.value.map((j,H)=>{const R={"onClick:close":function(I){I.stopPropagation(),I.preventDefault(),w(j)},onMousedown(I){I.preventDefault(),I.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},O=C?!!t.chip:!!t.selection,z=O?Zt(C?t.chip({item:j,index:H,props:R}):t.selection({item:j,index:H})):void 0;if(!O||z)return e.createVNode("div",{key:j.value,class:"v-select__selection"},[C?t.chip?e.createVNode(Be,{key:"chip-defaults",defaults:{VChip:{closable:n.closableChips,size:"small",text:j.title}}},{default:()=>[z]}):e.createVNode(ta,e.mergeProps({key:"chip",closable:n.closableChips,size:"small",text:j.title,disabled:j.props.disabled},R),null):z??e.createVNode("span",{class:"v-select__selection-text"},[j.title,n.multiple&&Hn==null||l==null?-1:n.toString().toLocaleLowerCase().indexOf(l.toString().toLocaleLowerCase()),Bi=U({customFilter:Function,customKeyFilter:Object,filterKeys:[Array,String],filterMode:{type:String,default:"intersection"},noFilter:Boolean},"filter");function wi(n,l,t,o){const a=e.ref([]),i=e.ref(new Map),c=e.computed(()=>o!=null&&o.transform?e.unref(l).map(s=>[s,o.transform(s)]):e.unref(l));return e.watchEffect(()=>{const s=typeof t=="function"?t():e.unref(t),u=typeof s!="string"&&typeof s!="number"?"":String(s),r=function(m,g,f){var D;const y=[],h=(f==null?void 0:f.default)??Vi,k=!!(f!=null&&f.filterKeys)&&Pe(f.filterKeys),A=Object.keys((f==null?void 0:f.customKeyFilter)??{}).length;if(!(m!=null&&m.length))return y;e:for(let V=0;V{let{index:g,matches:f}=m;const y=d[g];p.push(y),v.set(y.value,f)}),a.value=p,i.value=v}),{filteredItems:a,filteredMatches:i,getMatches:function(s){return i.value.get(s.value)}}}const ki=U({autoSelectFirst:{type:[Boolean,String]},search:String,...Bi({filterKeys:["title"]}),...Ba(),...Ke(fl({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...Pn({transition:!1})},"VAutocomplete"),xi=J()({name:"VAutocomplete",props:ki(),emits:{"update:focused":n=>!0,"update:search":n=>!0,"update:modelValue":n=>!0,"update:menu":n=>!0},setup(n,l){let{slots:t}=l;const{t:o}=It(),a=e.ref(),i=e.shallowRef(!1),c=e.shallowRef(!0),s=e.shallowRef(!1),u=e.ref(),r=e.ref(),d=be(n,"menu"),p=e.computed({get:()=>d.value,set:I=>{var G;d.value&&!I&&((G=u.value)!=null&&G.ΨopenChildren)||(d.value=I)}}),v=e.shallowRef(-1),m=e.computed(()=>{var I;return(I=a.value)==null?void 0:I.color}),g=e.computed(()=>p.value?n.closeText:n.openText),{items:f,transformIn:y,transformOut:h}=da(n),{textColorClasses:k,textColorStyles:A}=$e(m),D=be(n,"search",""),V=be(n,"modelValue",[],I=>y(I===null?[null]:Pe(I)),I=>{const G=h(I);return n.multiple?G:G[0]??null}),E=e.computed(()=>typeof n.counterValue=="function"?n.counterValue(V.value):typeof n.counterValue=="number"?n.counterValue:V.value.length),$=dl(),{filteredItems:_,getMatches:B}=wi(n,f,()=>c.value?"":D.value),S=e.computed(()=>n.hideSelected?_.value.filter(I=>!V.value.some(G=>G.value===I.value)):_.value),b=e.computed(()=>V.value.map(I=>I.props.value)),x=e.computed(()=>{var I;return(n.autoSelectFirst===!0||n.autoSelectFirst==="exact"&&D.value===((I=S.value[0])==null?void 0:I.title))&&S.value.length>0&&!c.value&&!s.value}),w=e.computed(()=>n.hideNoData&&!S.value.length||n.readonly||($==null?void 0:$.isReadonly.value)),W=e.ref(),{onListScroll:P,onListKeydown:T}=Va(W,a);function F(I){n.openOnClear&&(p.value=!0),D.value=""}function C(){w.value||(p.value=!0)}function N(I){w.value||(i.value&&(I.preventDefault(),I.stopPropagation()),p.value=!p.value)}function L(I){var ee,K,oe;if(n.readonly||$!=null&&$.isReadonly.value)return;const G=a.value.selectionStart,Y=V.value.length;if((v.value>-1||["Enter","ArrowDown","ArrowUp"].includes(I.key))&&I.preventDefault(),["Enter","ArrowDown"].includes(I.key)&&(p.value=!0),["Escape"].includes(I.key)&&(p.value=!1),x.value&&["Enter","Tab"].includes(I.key)&&z(S.value[0]),I.key==="ArrowDown"&&x.value&&((ee=W.value)==null||ee.focus("next")),n.multiple){if(["Backspace","Delete"].includes(I.key)){if(v.value<0)return void(I.key!=="Backspace"||D.value||(v.value=Y-1));const le=v.value,se=V.value[v.value];se&&!se.props.disabled&&z(se),v.value=le>=Y-1?Y-2:le}if(I.key==="ArrowLeft"){if(v.value<0&&G>0)return;const le=v.value>-1?v.value-1:Y-1;V.value[le]?v.value=le:(v.value=-1,a.value.setSelectionRange((K=D.value)==null?void 0:K.length,(oe=D.value)==null?void 0:oe.length))}if(I.key==="ArrowRight"){if(v.value<0)return;const le=v.value+1;V.value[le]?v.value=le:(v.value=-1,a.value.setSelectionRange(0,0))}}}function M(I){if(bn(a.value,":autofill")||bn(a.value,":-webkit-autofill")){const G=f.value.find(Y=>Y.title===I.target.value);G&&z(G)}}function q(){var I;i.value&&(c.value=!0,(I=a.value)==null||I.focus())}function j(I){i.value=!0,setTimeout(()=>{s.value=!0})}function H(I){s.value=!1}function R(I){(I==null||I===""&&!n.multiple)&&(V.value=[])}const O=e.shallowRef(!1);function z(I){let G=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];if(!I.props.disabled)if(n.multiple){const Y=V.value.findIndex(ee=>n.valueComparator(ee.value,I.value));if(Y===-1)V.value=[...V.value,I];else{const ee=[...V.value];ee.splice(Y,1),V.value=ee}}else V.value=G?[I]:[],O.value=!0,D.value=G?I.title:"",p.value=!1,c.value=!0,e.nextTick(()=>O.value=!1)}return e.watch(i,(I,G)=>{var Y;I!==G&&(I?(O.value=!0,D.value=n.multiple?"":String(((Y=V.value.at(-1))==null?void 0:Y.props.title)??""),c.value=!0,e.nextTick(()=>O.value=!1)):(n.multiple||D.value!=null?!x.value||s.value||V.value.some(ee=>{let{value:K}=ee;return K===S.value[0].value})||z(S.value[0]):V.value=[],p.value=!1,D.value="",v.value=-1))}),e.watch(D,I=>{i.value&&!O.value&&(I&&(p.value=!0),c.value=!I)}),e.watch(p,()=>{if(!n.hideSelected&&p.value&&V.value.length){const I=S.value.findIndex(G=>V.value.some(Y=>G.value===Y.value));ke&&window.requestAnimationFrame(()=>{var G;I>=0&&((G=r.value)==null||G.scrollToIndex(I))})}}),e.watch(S,(I,G)=>{i.value&&(!I.length&&n.hideNoData&&(p.value=!1),!G.length&&I.length&&(p.value=!0))}),ie(()=>{const I=!(!n.chips&&!t.chip),G=!!(!n.hideNoData||S.value.length||t["prepend-item"]||t["append-item"]||t["no-data"]),Y=V.value.length>0,ee=Ln.filterProps(n);return e.createVNode(Ln,e.mergeProps({ref:a},ee,{modelValue:D.value,"onUpdate:modelValue":[K=>D.value=K,R],focused:i.value,"onUpdate:focused":K=>i.value=K,validationValue:V.externalValue,counterValue:E.value,dirty:Y,onChange:M,class:["v-autocomplete","v-autocomplete--"+(n.multiple?"multiple":"single"),{"v-autocomplete--active-menu":p.value,"v-autocomplete--chips":!!n.chips,"v-autocomplete--selection-slot":!!t.selection,"v-autocomplete--selecting-index":v.value>-1},n.class],style:n.style,readonly:n.readonly,placeholder:Y?void 0:n.placeholder,"onClick:clear":F,"onMousedown:control":C,onKeydown:L}),{...t,default:()=>e.createVNode(e.Fragment,null,[e.createVNode(ba,e.mergeProps({ref:u,modelValue:p.value,"onUpdate:modelValue":K=>p.value=K,activator:"parent",contentClass:"v-autocomplete__content",disabled:w.value,eager:n.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:n.transition,onAfterLeave:q},n.menuProps),{default:()=>[G&&e.createVNode(va,{ref:W,selected:b.value,selectStrategy:n.multiple?"independent":"single-independent",onMousedown:K=>K.preventDefault(),onKeydown:T,onFocusin:j,onFocusout:H,onScrollPassive:P,tabindex:"-1","aria-live":"polite",color:n.itemColor??n.color},{default:()=>{var K,oe,le;return[(K=t["prepend-item"])==null?void 0:K.call(t),!S.value.length&&!n.hideNoData&&(((oe=t["no-data"])==null?void 0:oe.call(t))??e.createVNode(In,{title:o(n.noDataText)},null)),e.createVNode(Sa,{ref:r,renderless:!0,items:S.value},{default:se=>{var Ce;let{item:Z,index:de,itemRef:pe}=se;const he=e.mergeProps(Z.props,{ref:pe,key:de,active:!(!x.value||de!==0)||void 0,onClick:()=>z(Z)});return((Ce=t.item)==null?void 0:Ce.call(t,{item:Z,index:de,props:he}))??e.createVNode(In,he,{prepend:ue=>{let{isSelected:Q}=ue;return e.createVNode(e.Fragment,null,[n.multiple&&!n.hideSelected?e.createVNode(ht,{key:Z.value,modelValue:Q,ripple:!1,tabindex:"-1"},null):void 0,Z.props.prependAvatar&&e.createVNode(qe,{image:Z.props.prependAvatar},null),Z.props.prependIcon&&e.createVNode(me,{icon:Z.props.prependIcon},null)])},title:()=>{var ue,Q;return c.value?Z.title:function(ae,ge,ye){if(ge==null)return ae;if(Array.isArray(ge))throw new Error("Multiple matches is not implemented");return typeof ge=="number"&&~ge?e.createVNode(e.Fragment,null,[e.createVNode("span",{class:"v-autocomplete__unmask"},[ae.substr(0,ge)]),e.createVNode("span",{class:"v-autocomplete__mask"},[ae.substr(ge,ye)]),e.createVNode("span",{class:"v-autocomplete__unmask"},[ae.substr(ge+ye)])]):ae}(Z.title,(ue=B(Z))==null?void 0:ue.title,((Q=D.value)==null?void 0:Q.length)??0)}})}}),(le=t["append-item"])==null?void 0:le.call(t)]}})]}),V.value.map((K,oe)=>{const le={"onClick:close":function(de){de.stopPropagation(),de.preventDefault(),z(K,!1)},onMousedown(de){de.preventDefault(),de.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},se=I?!!t.chip:!!t.selection,Z=se?Zt(I?t.chip({item:K,index:oe,props:le}):t.selection({item:K,index:oe})):void 0;if(!se||Z)return e.createVNode("div",{key:K.value,class:["v-autocomplete__selection",oe===v.value&&["v-autocomplete__selection--selected",k.value]],style:oe===v.value?A.value:{}},[I?t.chip?e.createVNode(Be,{key:"chip-defaults",defaults:{VChip:{closable:n.closableChips,size:"small",text:K.title}}},{default:()=>[Z]}):e.createVNode(ta,e.mergeProps({key:"chip",closable:n.closableChips,size:"small",text:K.title,disabled:K.props.disabled},le),null):Z??e.createVNode("span",{class:"v-autocomplete__selection-text"},[K.title,n.multiple&&oe{var o;return e.createVNode("div",{class:["v-card-actions",n.class],style:n.style},[(o=t.default)==null?void 0:o.call(t)])}),{}}}),Ni=Un("v-card-subtitle"),Ai=Un("v-card-title"),Pi=U({appendAvatar:String,appendIcon:fe,prependAvatar:String,prependIcon:fe,subtitle:[String,Number],title:[String,Number],...ce(),...De()},"VCardItem"),_i=J()({name:"VCardItem",props:Pi(),setup(n,l){let{slots:t}=l;return ie(()=>{var r;const o=!(!n.prependAvatar&&!n.prependIcon),a=!(!o&&!t.prepend),i=!(!n.appendAvatar&&!n.appendIcon),c=!(!i&&!t.append),s=!(n.title==null&&!t.title),u=!(n.subtitle==null&&!t.subtitle);return e.createVNode("div",{class:["v-card-item",n.class],style:n.style},[a&&e.createVNode("div",{key:"prepend",class:"v-card-item__prepend"},[t.prepend?e.createVNode(Be,{key:"prepend-defaults",disabled:!o,defaults:{VAvatar:{density:n.density,icon:n.prependIcon,image:n.prependAvatar}}},t.prepend):o&&e.createVNode(qe,{key:"prepend-avatar",density:n.density,icon:n.prependIcon,image:n.prependAvatar},null)]),e.createVNode("div",{class:"v-card-item__content"},[s&&e.createVNode(Ai,{key:"title"},{default:()=>{var d;return[((d=t.title)==null?void 0:d.call(t))??n.title]}}),u&&e.createVNode(Ni,{key:"subtitle"},{default:()=>{var d;return[((d=t.subtitle)==null?void 0:d.call(t))??n.subtitle]}}),(r=t.default)==null?void 0:r.call(t)]),c&&e.createVNode("div",{key:"append",class:"v-card-item__append"},[t.append?e.createVNode(Be,{key:"append-defaults",disabled:!i,defaults:{VAvatar:{density:n.density,icon:n.appendIcon,image:n.appendAvatar}}},t.append):i&&e.createVNode(qe,{key:"append-avatar",density:n.density,icon:n.appendIcon,image:n.appendAvatar},null)])])}),{}}}),Xe=Un("v-card-text"),Oi=U({appendAvatar:String,appendIcon:fe,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:fe,ripple:{type:[Boolean,Object],default:!0},subtitle:[String,Number],text:[String,Number],title:[String,Number],...kn(),...ce(),...De(),...un(),...Fn(),...rl(),...ol(),...Oo(),...We(),...Bt(),...Ae(),...we(),...Ye({variant:"elevated"})},"VCard"),fn=J()({name:"VCard",directives:{Ripple:Jn},props:Oi(),setup(n,l){let{attrs:t,slots:o}=l;const{themeClasses:a}=xe(n),{borderClasses:i}=xn(n),{colorClasses:c,colorStyles:s,variantClasses:u}=Yn(n),{densityClasses:r}=Le(n),{dimensionStyles:d}=cn(n),{elevationClasses:p}=Nn(n),{loaderClasses:v}=St(n),{locationStyles:m}=al(n),{positionClasses:g}=zo(n),{roundedClasses:f}=je(n),y=Vt(n,t),h=e.computed(()=>n.link!==!1&&y.isLink.value),k=e.computed(()=>!n.disabled&&n.link!==!1&&(n.link||y.isClickable.value));return ie(()=>{const A=h.value?"a":n.tag,D=!(!o.title&&n.title==null),V=!(!o.subtitle&&n.subtitle==null),E=D||V,$=!!(o.append||n.appendAvatar||n.appendIcon),_=!!(o.prepend||n.prependAvatar||n.prependIcon),B=!(!o.image&&!n.image),S=E||_||$,b=!(!o.text&&n.text==null);return e.withDirectives(e.createVNode(A,{class:["v-card",{"v-card--disabled":n.disabled,"v-card--flat":n.flat,"v-card--hover":n.hover&&!(n.disabled||n.flat),"v-card--link":k.value},a.value,i.value,c.value,r.value,p.value,v.value,g.value,f.value,u.value,n.class],style:[s.value,d.value,m.value,n.style],href:y.href.value,onClick:k.value&&y.navigate,tabindex:n.disabled?-1:void 0},{default:()=>{var x;return[B&&e.createVNode("div",{key:"image",class:"v-card__image"},[o.image?e.createVNode(Be,{key:"image-defaults",disabled:!n.image,defaults:{VImg:{cover:!0,src:n.image}}},o.image):e.createVNode(jo,{key:"image-img",cover:!0,src:n.image},null)]),e.createVNode(il,{name:"v-card",active:!!n.loading,color:typeof n.loading=="boolean"?void 0:n.loading},{default:o.loader}),S&&e.createVNode(_i,{key:"item",prependAvatar:n.prependAvatar,prependIcon:n.prependIcon,title:n.title,subtitle:n.subtitle,appendAvatar:n.appendAvatar,appendIcon:n.appendIcon},{default:o.item,prepend:o.prepend,title:o.title,subtitle:o.subtitle,append:o.append}),b&&e.createVNode(Xe,{key:"text"},{default:()=>{var w;return[((w=o.text)==null?void 0:w.call(o))??n.text]}}),(x=o.default)==null?void 0:x.call(o),o.actions&&e.createVNode(Fi,null,{default:o.actions}),Kn(k.value,"v-card")]}}),[[e.resolveDirective("ripple"),k.value&&n.ripple]])}),{}}}),wa=(n,l)=>{const t=n.__vccOpts||n;for(const[o,a]of l)t[o]=a;return t},ka=wa(e.defineComponent({__name:"VInlineAutocomplete",props:e.mergeModels(e.mergeDefaults({autoSelectFirst:{},clearIcon:{},clearable:{},density:{},hideSelected:{},itemTitle:{},itemValue:{},items:{},menu:{},menuIcon:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...ja}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...vn],["update:modelValue"]),setup(n,{emit:l}){const t=e.useModel(n,"modelValue"),o=e.useAttrs(),a=e.useSlots(),i=l,c=e.inject(Me,{}),s=e.inject(Symbol.for("vuetify:icons")),u=n,r=e.reactive({...o,...u,...c});e.watchEffect(()=>{Object.assign(r,{...o,...u,...c})});const{cancelButtonColor:d,cancelButtonSize:p,cancelButtonTitle:v,cancelButtonVariant:m,cancelIcon:g,cancelIconColor:f,cardField:y,closeSiblings:h,color:k,fieldOnly:A,hideCancelIcon:D,hideDetails:V,hideSaveIcon:E,loadingIcon:$,loadingIconColor:_,saveButtonColor:B,saveButtonSize:S,saveButtonTitle:b,saveButtonVariant:x,saveIcon:w,saveIconColor:W,valueColor:P}=e.toRefs(r),T=e.computed(()=>u.disabled),F=e.computed(()=>u.loading),C=e.ref(!1),N=e.ref(!1),L=e.ref(),M=e.ref(!1),q=e.ref(null);let j=t.value;e.watch(()=>F.value,(X,ve)=>{!X&&ve&&M.value&&Ce()});const H=e.computed(()=>Oe({icon:u.clearIcon,iconOptions:s,name:"clear"})),R=e.computed(()=>t.value&&t.value[r.itemTitle]?(C.value=!1,t.value[r.itemTitle]):t.value?t.value:(C.value=!0,r.emptyText)),O=e.computed(()=>An(r)),z=e.computed(()=>({color:r.color,displayAppendIcon:r.displayAppendIcon,displayAppendIconColor:r.displayAppendIconColor,displayAppendIconSize:r.displayAppendIconSize,displayAppendInnerIcon:r.displayAppendInnerIcon,displayAppendInnerIconColor:r.displayAppendInnerIconColor,displayAppendInnerIconSize:r.displayAppendInnerIconSize,displayPrependIcon:r.displayPrependIcon,displayPrependIconColor:r.displayPrependIconColor,displayPrependIconSize:r.displayPrependIconSize,displayPrependInnerIcon:r.displayPrependInnerIcon,displayPrependInnerIconColor:r.displayPrependInnerIconColor,displayPrependInnerIconSize:r.displayPrependInnerIconSize,displayValue:R.value,empty:C.value,error:N.value,field:"v-text-field",underlineColor:r.underlineColor,underlineStyle:r.underlineStyle,underlineWidth:r.underlineWidth,underlined:r.underlined,valueColor:P.value})),I=e.computed(()=>({...ln,...u.cardProps}));e.watchEffect(()=>{L.value=r.items||[]});const G=e.computed(()=>on({cell:r.cell&&!M.value,density:r.density,disabled:T.value,field:"v-select",iconSet:s==null?void 0:s.defaultSet,loading:F.value,loadingWait:r.loadingWait,tableField:r.tableField,variant:r.variant})),Y=e.computed(()=>an({cell:r.cell,cellUnderlineFullWidth:r.cellUnderlineFullWidth,density:r.density,field:"v-select"})),ee=Wn({density:r.density,variant:r.variant}),K=e.computed(()=>rn({active:M.value,name:"select"})),oe=e.computed(()=>sn({name:"select",showField:M.value})),le=e.computed(()=>({})),se=e.computed(()=>de.value);function Z(){N.value=!1,t.value=j,Ce()}const de=e.ref(),pe=e.ref(null),he=e.ref("body");function Ce(){var ve,Se;if(T.value||r.loadingWait&&F.value)return;de.value=Ge({cardMinWidth:(ve=r.cardProps)==null?void 0:ve.minWidth,cardOffsetX:r.cardOffsetX,cardOffsetY:r.cardOffsetY,cardWidth:(Se=r.cardProps)==null?void 0:Se.width,field:pe.value});const X=pn({attrs:o,closeSiblings:h.value,fieldOnly:r.fieldOnly,props:u,showField:M,timeOpened:q.value});M.value=X.showField,q.value=X.timeOpened,ye!==null&&h.value&&M.value&&!r.fieldOnly&&ye.emit(X.timeOpened)}const ue=e.ref(),Q=e.computed(()=>ue.value);function ae(){const X=Zn({required:r.required,rules:r.rules,value:t});return N.value=X.errors,ue.value=X.results,X.results}function ge(){j=t.value,i("update",t.value),r.loadingWait||Ce()}let ye,ne;function Ie(X){i("update:closeSiblingFields",q),M.value&&q.value!==X&&Z()}return e.watch(()=>M.value,()=>{M.value&&ae()}),e.watch(()=>t.value,()=>{M.value&&ae()}),h.value&&import("@vueuse/core").then(({useEventBus:X})=>{ye=X(tn),ne=ye.on(Ie)}),e.onUnmounted(()=>{ne!==void 0&&ye.off(Ie)}),(X,ve)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:pe,class:e.normalizeClass(e.unref(G)),style:e.normalizeStyle(e.unref(le))},[!e.unref(M)&&!e.unref(r).fieldOnly||e.unref(y)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(Y))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(ee))},[e.createVNode(Hn,e.mergeProps(e.unref(z),{onToggleField:Ce}),e.createSlots({_:2},[e.renderList(e.unref(a),(Se,_e)=>({name:_e,fn:e.withCtx(Je=>[e.renderSlot(X.$slots,_e,e.normalizeProps(e.guardReactiveProps({...Je})),void 0,!0)])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(M)||e.unref(r).fieldOnly||e.unref(y)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(K))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(y),to:e.unref(he)},[e.createVNode(xi,e.mergeProps(e.unref(O),{modelValue:t.value,"onUpdate:modelValue":ve[0]||(ve[0]=Se=>t.value=Se),autofocus:!e.unref(r).fieldOnly||e.unref(r).autofocus,"clear-icon":e.unref(H),clearable:e.unref(r).clearable,color:e.unref(k),density:e.unref(r).density,disabled:e.unref(F)||e.unref(T),error:e.unref(N),"error-messages":e.unref(Q),"hide-details":e.unref(V),"hide-selected":e.unref(r).hideSelected,"item-title":e.unref(r).itemTitle,"item-value":e.unref(r).itemValue,items:e.unref(L),label:e.unref(r).label,loading:e.unref(F),menu:e.unref(r).menu&&!e.unref(r).fieldOnly&&e.unref(M),variant:e.unref(r).variant,width:"100%",onKeyup:e.withKeys(Z,["esc"])}),e.createSlots({_:2},[e.renderList(e.unref(a),(Se,_e)=>({name:_e,fn:e.withCtx(Je=>[e.renderSlot(X.$slots,_e,e.normalizeProps(e.guardReactiveProps({...Je})),void 0,!0)])})),e.unref(a).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(dn,{"cancel-button-color":e.unref(d),"cancel-button-size":e.unref(p),"cancel-button-title":e.unref(v),"cancel-button-variant":e.unref(m),"cancel-icon":e.unref(g),"cancel-icon-color":e.unref(f),error:e.unref(N),"field-only":e.unref(A),"hide-cancel-icon":e.unref(D),"hide-save-icon":e.unref(E),loading:e.unref(F),"loading-icon":e.unref($),"loading-icon-color":e.unref(_),"save-button-color":e.unref(B),"save-button-size":e.unref(S),"save-button-title":e.unref(b),"save-button-variant":e.unref(x),"save-icon":e.unref(w),"save-icon-color":e.unref(W),onClose:Z,onSave:ge},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","autofocus","clear-icon","clearable","color","density","disabled","error","error-messages","hide-details","hide-selected","item-title","item-value","items","label","loading","menu","variant"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(y)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(oe)),style:e.normalizeStyle(e.unref(se))},[e.createVNode(fn,e.normalizeProps(e.guardReactiveProps(e.unref(I))),{default:e.withCtx(()=>[e.createVNode(Xe,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:he},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),[["__scopeId","data-v-f9b47ea2"]]),zi=U({indeterminate:Boolean,inset:Boolean,flat:Boolean,loading:{type:[Boolean,String],default:!1},...et(),...cl()},"VSwitch"),Ei=J()({name:"VSwitch",inheritAttrs:!1,props:zi(),emits:{"update:focused":n=>!0,"update:modelValue":n=>!0,"update:indeterminate":n=>!0},setup(n,l){let{attrs:t,slots:o}=l;const a=be(n,"indeterminate"),i=be(n,"modelValue"),{loaderClasses:c}=St(n),{isFocused:s,focus:u,blur:r}=Qn(n),d=e.ref(),p=e.computed(()=>typeof n.loading=="string"&&n.loading!==""?n.loading:n.color),v=ze(),m=e.computed(()=>n.id||`switch-${v}`);function g(){a.value&&(a.value=!1)}function f(y){var h,k;y.stopPropagation(),y.preventDefault(),(k=(h=d.value)==null?void 0:h.input)==null||k.click()}return ie(()=>{const[y,h]=jn(t),k=He.filterProps(n),A=gt.filterProps(n);return e.createVNode(He,e.mergeProps({class:["v-switch",{"v-switch--inset":n.inset},{"v-switch--indeterminate":a.value},c.value,n.class]},y,k,{modelValue:i.value,"onUpdate:modelValue":D=>i.value=D,id:m.value,focused:s.value,style:n.style}),{...o,default:D=>{let{id:V,messagesId:E,isDisabled:$,isReadonly:_,isValid:B}=D;return e.createVNode(gt,e.mergeProps({ref:d},A,{modelValue:i.value,"onUpdate:modelValue":[S=>i.value=S,g],id:V.value,"aria-describedby":E.value,type:"checkbox","aria-checked":a.value?"mixed":void 0,disabled:$.value,readonly:_.value,onFocus:u,onBlur:r},h),{...o,default:S=>{let{backgroundColorClasses:b,backgroundColorStyles:x}=S;return e.createVNode("div",{class:["v-switch__track",...b.value],style:x.value,onClick:f},null)},input:S=>{let{inputNode:b,icon:x,backgroundColorClasses:w,backgroundColorStyles:W}=S;return e.createVNode(e.Fragment,null,[b,e.createVNode("div",{class:["v-switch__thumb",{"v-switch__thumb--filled":x||n.loading},n.inset?void 0:w.value],style:n.inset?void 0:W.value},[e.createVNode(Fr,null,{default:()=>[n.loading?e.createVNode(il,{name:"v-switch",active:!0,color:B.value===!1?void 0:p.value},{default:P=>o.loader?o.loader(P):e.createVNode(Po,{active:P.isActive,color:P.color,indeterminate:!0,size:"16",width:"2"},null)}):x&&e.createVNode(me,{key:x,icon:x,size:"x-small"},null)]})])])}})}})}),{}}}),Ti=U({autoGrow:Boolean,autofocus:Boolean,counter:[Boolean,Number,String],counterValue:Function,prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,noResize:Boolean,rows:{type:[Number,String],default:5,validator:n=>!isNaN(parseFloat(n))},maxRows:{type:[Number,String],validator:n=>!isNaN(parseFloat(n))},suffix:String,modelModifiers:Object,...et(),...pl()},"VTextarea"),$i=J()({name:"VTextarea",directives:{Intersect:ul},inheritAttrs:!1,props:Ti(),emits:{"click:control":n=>!0,"mousedown:control":n=>!0,"update:focused":n=>!0,"update:modelValue":n=>!0},setup(n,l){let{attrs:t,emit:o,slots:a}=l;const i=be(n,"modelValue"),{isFocused:c,focus:s,blur:u}=Qn(n),r=e.computed(()=>typeof n.counterValue=="function"?n.counterValue(i.value):(i.value||"").toString().length),d=e.computed(()=>t.maxlength?t.maxlength:!n.counter||typeof n.counter!="number"&&typeof n.counter!="string"?void 0:n.counter);function p(b,x){var w,W;n.autofocus&&b&&((W=(w=x[0].target)==null?void 0:w.focus)==null||W.call(w))}const v=e.ref(),m=e.ref(),g=e.shallowRef(""),f=e.ref(),y=e.computed(()=>n.persistentPlaceholder||c.value||n.active);function h(){var b;f.value!==document.activeElement&&((b=f.value)==null||b.focus()),c.value||s()}function k(b){h(),o("click:control",b)}function A(b){o("mousedown:control",b)}function D(b){b.stopPropagation(),h(),e.nextTick(()=>{i.value="",yo(n["onClick:clear"],b)})}function V(b){var w;const x=b.target;if(i.value=x.value,(w=n.modelModifiers)==null?void 0:w.trim){const W=[x.selectionStart,x.selectionEnd];e.nextTick(()=>{x.selectionStart=W[0],x.selectionEnd=W[1]})}}const E=e.ref(),$=e.ref(+n.rows),_=e.computed(()=>["plain","underlined"].includes(n.variant));function B(){n.autoGrow&&e.nextTick(()=>{if(!E.value||!m.value)return;const b=getComputedStyle(E.value),x=getComputedStyle(m.value.$el),w=parseFloat(b.getPropertyValue("--v-field-padding-top"))+parseFloat(b.getPropertyValue("--v-input-padding-top"))+parseFloat(b.getPropertyValue("--v-field-padding-bottom")),W=E.value.scrollHeight,P=parseFloat(b.lineHeight),T=hn(W??0,Math.max(parseFloat(n.rows)*P+w,parseFloat(x.getPropertyValue("--v-input-control-height"))),parseFloat(n.maxRows)*P+w||1/0);$.value=Math.floor((T-w)/P),g.value=te(T)})}let S;return e.watchEffect(()=>{n.autoGrow||($.value=+n.rows)}),e.onMounted(B),e.watch(i,B),e.watch(()=>n.rows,B),e.watch(()=>n.maxRows,B),e.watch(()=>n.density,B),e.watch(E,b=>{b?(S=new ResizeObserver(B),S.observe(E.value)):S==null||S.disconnect()}),e.onBeforeUnmount(()=>{S==null||S.disconnect()}),ie(()=>{const b=!!(a.counter||n.counter||n.counterValue),x=!(!b&&!a.details),[w,W]=jn(t),{modelValue:P,...T}=He.filterProps(n),F=Ia(n);return e.createVNode(He,e.mergeProps({ref:v,modelValue:i.value,"onUpdate:modelValue":C=>i.value=C,class:["v-textarea v-text-field",{"v-textarea--prefixed":n.prefix,"v-textarea--suffixed":n.suffix,"v-text-field--prefixed":n.prefix,"v-text-field--suffixed":n.suffix,"v-textarea--auto-grow":n.autoGrow,"v-textarea--no-resize":n.noResize||n.autoGrow,"v-input--plain-underlined":_.value},n.class],style:n.style},w,T,{centerAffix:$.value===1&&!_.value,focused:c.value}),{...a,default:C=>{let{id:N,isDisabled:L,isDirty:M,isReadonly:q,isValid:j}=C;return e.createVNode(vl,e.mergeProps({ref:m,style:{"--v-textarea-control-height":g.value},onClick:k,onMousedown:A,"onClick:clear":D,"onClick:prependInner":n["onClick:prependInner"],"onClick:appendInner":n["onClick:appendInner"]},F,{id:N.value,active:y.value||M.value,centerAffix:$.value===1&&!_.value,dirty:M.value||n.dirty,disabled:L.value,focused:c.value,error:j.value===!1}),{...a,default:H=>{let{props:{class:R,...O}}=H;return e.createVNode(e.Fragment,null,[n.prefix&&e.createVNode("span",{class:"v-text-field__prefix"},[n.prefix]),e.withDirectives(e.createVNode("textarea",e.mergeProps({ref:f,class:R,value:i.value,onInput:V,autofocus:n.autofocus,readonly:q.value,disabled:L.value,placeholder:n.placeholder,rows:n.rows,name:n.name,onFocus:h,onBlur:u},O,W),null),[[e.resolveDirective("intersect"),{handler:p},null,{once:!0}]]),n.autoGrow&&e.withDirectives(e.createVNode("textarea",{class:[R,"v-textarea__sizer"],id:`${O.id}-sizer`,"onUpdate:modelValue":z=>i.value=z,ref:E,readonly:!0,"aria-hidden":"true"},null),[[e.vModelText,i.value]]),n.suffix&&e.createVNode("span",{class:"v-text-field__suffix"},[n.suffix])])}})},details:x?C=>{var N;return e.createVNode(e.Fragment,null,[(N=a.details)==null?void 0:N.call(a,C),b&&e.createVNode(e.Fragment,null,[e.createVNode("span",null,null),e.createVNode(Ca,{active:n.persistentCounter||c.value,value:r.value,max:d.value},a.counter)])])}:void 0})}),nt({},v,m,f)}}),xa=e.defineComponent({__name:"BooleanIcons",props:e.mergeModels({iconFalseColor:{},iconFalseTitle:{},iconTrueColor:{},iconTrueTitle:{},iconFalse:{},iconTrue:{}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(n){const l=n,t=e.inject(Symbol.for("vuetify:icons")),o=e.reactive({...l});e.watchEffect(()=>{Object.assign(o,{...l})});const a=e.useModel(n,"modelValue"),i=e.computed(()=>Oe({icon:o.iconFalse,iconOptions:t,name:"false"})),c=e.computed(()=>Oe({icon:o.iconTrue,iconOptions:t,name:"true"}));return(s,u)=>a.value?(e.openBlock(),e.createBlock(e.unref(me),{key:0,class:"v-inline-fields--boolean-icons fa-fw",color:s.iconTrueColor,icon:e.unref(c),size:"x-small",title:s.iconTrueTitle},null,8,["color","icon","title"])):(e.openBlock(),e.createBlock(e.unref(me),{key:1,class:"v-inline-fields--boolean-icons fa-fw",color:s.iconFalseColor,icon:e.unref(i),size:"x-small",title:s.iconFalseTitle},null,8,["color","icon","title"]))}}),Ri={class:"v-selection-control__wrapper"},Fa=e.defineComponent({__name:"VInlineCheckbox",props:e.mergeModels(e.mergeDefaults({density:{},falseIcon:{},trueIcon:{},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},falseValue:{type:[Boolean,String]},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},iconFalse:{},iconFalseColor:{},iconFalseTitle:{},iconTrue:{},iconTrueColor:{},iconTrueTitle:{},icons:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},trueValue:{type:[Boolean,String]},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...La}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...vn],["update:modelValue"]),setup(n,{emit:l}){const t=e.useModel(n,"modelValue"),o=e.useAttrs(),a=e.useSlots(),i=l,c=e.inject(Me,{}),s=e.inject(Symbol.for("vuetify:icons")),u=Ht.useTheme(),r=n,d=e.reactive({...o,...r,...c});e.watchEffect(()=>{Object.assign(d,{...o,...r,...c})});const p=e.computed(()=>r.disabled),v=e.computed(()=>r.loading),m=e.computed(()=>d.underlineColor),g=e.ref(!1),f=e.ref(!1),y=e.ref(null),h=e.computed(()=>An(d)),k=e.computed(()=>({...ln,...r.cardProps}));e.watch(()=>v.value,(O,z)=>{!O&&z&&f.value&&M()});const A=e.computed(()=>Oe({icon:r.trueIcon,iconOptions:s,name:"checkboxFalse"})),D=e.computed(()=>Oe({icon:r.iconTrue,iconOptions:s,name:"checkboxTrue"})),V=e.computed(()=>t.value==d.trueValue),E=e.computed(()=>po({modelValue:t,trueValue:d.trueValue})),$=e.computed(()=>on({cell:d.cell&&!f.value,density:d.density,disabled:p.value,field:"v-checkbox",loading:v.value,loadingWait:d.loadingWait,tableField:d.tableField})),_=e.computed(()=>an({cell:d.cell,cellUnderlineFullWidth:d.cellUnderlineFullWidth,density:d.density,field:"v-checkbox"})),B=co({density:d.density}),S=e.computed(()=>rn({active:f.value,name:"checkbox"})),b=e.computed(()=>Kt("checkbox",d.valueColor,{error:g})),x=e.computed(()=>sn({name:"checkbox",showField:f.value})),w=e.computed(()=>({})),W=e.computed(()=>Yt({color:d.color,error:g,theme:u,underlineColor:m.value,underlineStyle:d.underlineStyle,underlineWidth:d.underlineWidth,underlined:d.underlined})),P=e.computed(()=>F.value);function T(){g.value=!1,M()}const F=e.ref(),C=e.ref(null),N=e.ref("body"),L=Ma.useWindowSize();function M(){var z,I;if(p.value||d.loadingWait&&v.value)return;F.value=Ge({cardMinWidth:(z=d.cardProps)==null?void 0:z.minWidth,cardOffsetX:d.cardOffsetX,cardOffsetY:d.cardOffsetY,cardWidth:(I=d.cardProps)==null?void 0:I.width,field:C.value,name:"checkbox"});const O=pn({attrs:o,closeSiblings:d.closeSiblings,fieldOnly:d.fieldOnly,props:r,showField:f,timeOpened:y.value});f.value=O.showField,y.value=O.timeOpened,j!==null&&d.closeSiblings&&f.value&&!d.fieldOnly&&j.emit(O.timeOpened)}function q(O){t.value=O,i("update",O),d.loadingWait||M()}let j,H;function R(O){i("update:closeSiblingFields",y),f.value&&y.value!==O&&M()}return e.watch(()=>L,()=>{var O,z;F.value=Ge({cardMinWidth:(O=d.cardProps)==null?void 0:O.minWidth,cardOffsetX:d.cardOffsetX,cardOffsetY:d.cardOffsetY,cardWidth:(z=d.cardProps)==null?void 0:z.width,field:C.value,name:"checkbox"})},{deep:!0}),d.closeSiblings&&import("@vueuse/core").then(({useEventBus:O})=>{j=O(tn),H=j.on(R)}),e.onUnmounted(()=>{H!==void 0&&j.off(R)}),(O,z)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:C,class:e.normalizeClass(e.unref($)),style:e.normalizeStyle(e.unref(w))},[!e.unref(f)&&!e.unref(d).fieldOnly||e.unref(d).cardField?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(_)),onClick:z[2]||(z[2]=I=>e.unref(d).cell?M():void 0)},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(B)),onClick:z[1]||(z[1]=I=>e.unref(d).cell?void 0:M())},[e.createElementVNode("div",Ri,[e.unref(d).icons?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["v-inline-fields--boolean-icons-container",e.unref(b)]),style:e.normalizeStyle(e.unref(W))},[e.createVNode(xa,{modelValue:e.unref(E),"onUpdate:modelValue":z[0]||(z[0]=I=>e.isRef(E)?E.value=I:null),"icon-false":e.unref(d).iconFalse,"icon-false-color":e.unref(d).iconFalseColor,"icon-false-title":e.unref(d).iconFalseTitle,"icon-true":e.unref(d).iconTrue,"icon-true-color":e.unref(d).iconTrueColor,"icon-true-title":e.unref(d).iconTrueTitle},null,8,["modelValue","icon-false","icon-false-color","icon-false-title","icon-true","icon-true-color","icon-true-title"])],6)):(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(["d-inline-flex align-center justify-center",e.unref(b)]),style:e.normalizeStyle(e.unref(W))},e.toDisplayString(e.unref(V)),7))])],2)],2)):e.createCommentVNode("",!0),e.unref(f)||e.unref(d).fieldOnly||e.unref(d).cardField?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(S))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(d).cardField,to:e.unref(N)},[e.createVNode(Er,e.mergeProps(e.unref(h),{color:e.unref(d).color,density:e.unref(d).density,disabled:e.unref(v)||e.unref(p),error:e.unref(g),"false-icon":e.unref(A),"false-value":e.unref(d).falseValue,"hide-details":e.unref(d).hideDetails,label:e.unref(d).label,"model-value":e.unref(E),"true-icon":e.unref(D),"true-value":e.unref(d).trueValue,"onUpdate:modelValue":q}),e.createSlots({_:2},[e.renderList(e.unref(a),(I,G)=>({name:G,fn:e.withCtx(Y=>[e.renderSlot(O.$slots,G,e.normalizeProps(e.guardReactiveProps({...Y})))])})),e.unref(a).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(dn,{"cancel-button-color":e.unref(d).cancelButtonColor,"cancel-button-size":e.unref(d).cancelButtonSize,"cancel-button-title":e.unref(d).cancelButtonTitle,"cancel-button-variant":e.unref(d).cancelButtonVariant,"cancel-icon":e.unref(d).cancelIcon,"cancel-icon-color":e.unref(d).cancelIconColor,error:e.unref(g),"field-only":e.unref(d).fieldOnly,"hide-cancel-icon":e.unref(d).hideCancelIcon,"hide-save-icon":!0,loading:e.unref(v),"loading-icon":e.unref(d).loadingIcon,"loading-icon-color":e.unref(d).loadingIconColor,"save-button-color":e.unref(d).saveButtonColor,"save-button-size":e.unref(d).saveButtonSize,"save-button-title":e.unref(d).saveButtonTitle,"save-button-variant":e.unref(d).saveButtonVariant,"save-icon":e.unref(d).saveIcon,"save-icon-color":e.unref(d).saveIconColor,onClose:T,onSave:q},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["color","density","disabled","error","false-icon","false-value","hide-details","label","model-value","true-icon","true-value"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(d).cardField?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(x)),style:e.normalizeStyle(e.unref(P))},[e.createVNode(fn,e.normalizeProps(e.guardReactiveProps(e.unref(k))),{default:e.withCtx(()=>[e.createVNode(Xe,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:N},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),Na=e.defineComponent({__name:"VInlineCustomField",props:e.mergeModels(e.mergeDefaults({clearIcon:{},density:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},truncateLength:{},truncateSuffix:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...uo}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...vn],["update:modelValue"]),setup(n,{emit:l}){const t=e.useModel(n,"modelValue"),o=e.useAttrs(),a=e.useSlots(),i=l,c=e.inject(Me,{}),s=e.inject(Symbol.for("vuetify:icons")),u=n,r=e.reactive({...o,...u,...c});e.watchEffect(()=>{Object.assign(r,{...o,...u,...c})});const{cancelButtonColor:d,cancelButtonSize:p,cancelButtonTitle:v,cancelButtonVariant:m,cancelIcon:g,cancelIconColor:f,cardField:y,closeSiblings:h,fieldOnly:k,hideCancelIcon:A,hideSaveIcon:D,loadingIcon:V,loadingIconColor:E,saveButtonColor:$,saveButtonSize:_,saveButtonTitle:B,saveButtonVariant:S,saveIcon:b,saveIconColor:x}=e.toRefs(r),w=e.computed(()=>u.disabled),W=e.computed(()=>u.loading),P=e.ref(!1),T=e.ref(!1),F=e.ref(!1),C=e.ref(null);let N=t.value;e.watch(()=>W.value,(Q,ae)=>{!Q&&ae&&F.value&&se()});const L=e.computed(()=>t.value?(P.value=!1,r.truncateLength?sl({length:r.truncateLength,suffix:r.truncateSuffix,text:t.value}):t.value):(P.value=!0,r.emptyText)),M=e.computed(()=>({...r,loading:W.value,modelValue:t.value,originalValue:N})),q=e.computed(()=>({color:r.color,displayAppendIcon:u.displayAppendIcon,displayAppendIconColor:u.displayAppendIconColor,displayAppendIconSize:u.displayAppendIconSize,displayAppendInnerIcon:u.displayAppendInnerIcon,displayAppendInnerIconColor:u.displayAppendInnerIconColor,displayAppendInnerIconSize:u.displayAppendInnerIconSize,displayPrependIcon:u.displayPrependIcon,displayPrependIconColor:u.displayPrependIconColor,displayPrependIconSize:u.displayPrependIconSize,displayPrependInnerIcon:u.displayPrependInnerIcon,displayPrependInnerIconColor:u.displayPrependInnerIconColor,displayPrependInnerIconSize:u.displayPrependInnerIconSize,displayValue:L.value,empty:P.value,error:T.value,field:"v-text-field",underlineColor:r.underlineColor,underlineStyle:r.underlineStyle,underlineWidth:r.underlineWidth,underlined:r.underlined,valueColor:r.valueColor})),j=e.computed(()=>({...ln,...u.cardProps})),H=e.computed(()=>on({cell:r.cell&&!F.value,density:r.density,disabled:w.value,field:"v-text-field",iconSet:s==null?void 0:s.defaultSet,loading:W.value,loadingWait:r.loadingWait,tableField:r.tableField,variant:r.variant})),R=e.computed(()=>an({cell:r.cell,cellUnderlineFullWidth:r.cellUnderlineFullWidth,density:r.density,field:"v-text-field"})),O=Wn({density:r.density,variant:r.variant}),z=e.computed(()=>rn({active:F.value,name:"text-field"})),I=e.computed(()=>sn({name:"custom-field",showField:F.value})),G=e.computed(()=>({})),Y=e.computed(()=>K.value);function ee(){T.value=!1,t.value=N,se()}const K=e.ref(),oe=e.ref(null),le=e.ref("body");function se(){var ae,ge;if(w.value||r.loadingWait&&W.value)return;K.value=Ge({cardMinWidth:(ae=r.cardProps)==null?void 0:ae.minWidth,cardOffsetX:r.cardOffsetX,cardOffsetY:r.cardOffsetY,cardWidth:(ge=r.cardProps)==null?void 0:ge.width,field:oe.value});const Q=pn({attrs:o,closeSiblings:h.value,fieldOnly:r.fieldOnly,props:u,showField:F,timeOpened:C.value});F.value=Q.showField,C.value=Q.timeOpened,he!==null&&h.value&&F.value&&!r.fieldOnly&&he.emit(Q.timeOpened)}const Z=e.ref();function de(){const Q=Zn({required:r.required,rules:r.rules,value:t});return T.value=Q.errors,Z.value=Q.results,Q.results}function pe(){T.value?T.value=!0:(N=t.value,i("update",t.value),r.loadingWait||se())}let he,Ce;function ue(Q){i("update:closeSiblingFields",C),F.value&&C.value!==Q&&ee()}return e.watch(()=>F.value,()=>{F.value&&de()}),e.watch(()=>t.value,()=>{F.value&&de()}),h.value&&import("@vueuse/core").then(({useEventBus:Q})=>{he=Q(tn),Ce=he.on(ue)}),e.onUnmounted(()=>{Ce!==void 0&&he.off(ue)}),(Q,ae)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:oe,class:e.normalizeClass(e.unref(H)),style:e.normalizeStyle(e.unref(G))},[!e.unref(F)&&!e.unref(r).fieldOnly||e.unref(y)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(R))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(O))},[e.createVNode(Hn,e.mergeProps(e.unref(q),{onToggleField:se}),e.createSlots({_:2},[e.renderList(e.unref(a),(ge,ye)=>({name:ye,fn:e.withCtx(ne=>[e.renderSlot(Q.$slots,ye,e.normalizeProps(e.guardReactiveProps({...ne})))])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(F)||e.unref(r).fieldOnly||e.unref(y)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(["d-flex align-center py-2",e.unref(z)])},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(y),to:e.unref(le)},[e.renderSlot(Q.$slots,"default",e.normalizeProps(e.guardReactiveProps(e.unref(M)))),e.createVNode(dn,{"cancel-button-color":e.unref(d),"cancel-button-size":e.unref(p),"cancel-button-title":e.unref(v),"cancel-button-variant":e.unref(m),"cancel-icon":e.unref(g),"cancel-icon-color":e.unref(f),error:e.unref(T),"field-only":e.unref(k),"hide-cancel-icon":e.unref(A),"hide-save-icon":e.unref(D),loading:e.unref(W),"loading-icon":e.unref(V),"loading-icon-color":e.unref(E),"save-button-color":e.unref($),"save-button-size":e.unref(_),"save-button-title":e.unref(B),"save-button-variant":e.unref(S),"save-icon":e.unref(b),"save-icon-color":e.unref(x),onClose:ee,onSave:pe},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(y)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(I)),style:e.normalizeStyle(e.unref(Y))},[e.createVNode(fn,e.normalizeProps(e.guardReactiveProps(e.unref(j))),{default:e.withCtx(()=>[e.createVNode(Xe,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:le},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),Aa=wa(e.defineComponent({__name:"VInlineSelect",props:e.mergeModels(e.mergeDefaults({clearIcon:{},clearable:{},density:{},hideSelected:{},itemTitle:{},itemValue:{},items:{},menu:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Wa}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...vn],["update:modelValue"]),setup(n,{emit:l}){const t=e.useModel(n,"modelValue"),o=e.useAttrs(),a=e.useSlots(),i=l,c=e.inject(Me,{}),s=e.inject(Symbol.for("vuetify:icons")),u=n,r=e.reactive({...o,...u,...c});e.watchEffect(()=>{Object.assign(r,{...o,...u,...c})});const{cancelButtonColor:d,cancelButtonSize:p,cancelButtonTitle:v,cancelButtonVariant:m,cancelIcon:g,cancelIconColor:f,cardField:y,closeSiblings:h,color:k,fieldOnly:A,hideCancelIcon:D,hideDetails:V,hideSaveIcon:E,loadingIcon:$,loadingIconColor:_,saveButtonColor:B,saveButtonSize:S,saveButtonTitle:b,saveButtonVariant:x,saveIcon:w,saveIconColor:W,valueColor:P}=e.toRefs(r),T=e.computed(()=>u.disabled),F=e.computed(()=>u.loading),C=e.ref(!1),N=e.ref(!1),L=e.ref(),M=e.ref(!1),q=e.ref(null);let j=t.value;e.watch(()=>F.value,(X,ve)=>{!X&&ve&&M.value&&Ce()});const H=e.computed(()=>Oe({icon:u.clearIcon,iconOptions:s,name:"clear"})),R=e.computed(()=>t.value&&t.value[r.itemTitle]?(C.value=!1,t.value[r.itemTitle]):t.value?t.value:(C.value=!0,r.emptyText)),O=e.computed(()=>An(r)),z=e.computed(()=>({color:r.color,displayAppendIcon:r.displayAppendIcon,displayAppendIconColor:r.displayAppendIconColor,displayAppendIconSize:r.displayAppendIconSize,displayAppendInnerIcon:r.displayAppendInnerIcon,displayAppendInnerIconColor:r.displayAppendInnerIconColor,displayAppendInnerIconSize:r.displayAppendInnerIconSize,displayPrependIcon:r.displayPrependIcon,displayPrependIconColor:r.displayPrependIconColor,displayPrependIconSize:r.displayPrependIconSize,displayPrependInnerIcon:r.displayPrependInnerIcon,displayPrependInnerIconColor:r.displayPrependInnerIconColor,displayPrependInnerIconSize:r.displayPrependInnerIconSize,displayValue:R.value,empty:C.value,error:N.value,field:"v-text-field",underlineColor:r.underlineColor,underlineStyle:r.underlineStyle,underlineWidth:r.underlineWidth,underlined:r.underlined,valueColor:P.value})),I=e.computed(()=>({...ln,...u.cardProps}));e.watchEffect(()=>{L.value=r.items||[]});const G=e.computed(()=>on({cell:r.cell&&!M.value,density:r.density,disabled:T.value,field:"v-select",iconSet:s==null?void 0:s.defaultSet,loading:F.value,loadingWait:r.loadingWait,tableField:r.tableField,variant:r.variant})),Y=e.computed(()=>an({cell:r.cell,cellUnderlineFullWidth:r.cellUnderlineFullWidth,density:r.density,field:"v-select"})),ee=Wn({density:r.density,variant:r.variant}),K=e.computed(()=>rn({active:M.value,name:"select"})),oe=e.computed(()=>sn({name:"select",showField:M.value})),le=e.computed(()=>({})),se=e.computed(()=>de.value);function Z(){N.value=!1,t.value=j,Ce()}const de=e.ref(),pe=e.ref(null),he=e.ref("body");function Ce(){var ve,Se;if(T.value||r.loadingWait&&F.value)return;de.value=Ge({cardMinWidth:(ve=r.cardProps)==null?void 0:ve.minWidth,cardOffsetX:r.cardOffsetX,cardOffsetY:r.cardOffsetY,cardWidth:(Se=r.cardProps)==null?void 0:Se.width,field:pe.value});const X=pn({attrs:o,closeSiblings:h.value,fieldOnly:r.fieldOnly,props:u,showField:M,timeOpened:q.value});M.value=X.showField,q.value=X.timeOpened,ye!==null&&h.value&&M.value&&!r.fieldOnly&&ye.emit(X.timeOpened)}const ue=e.ref(),Q=e.computed(()=>ue.value);function ae(){const X=Zn({required:r.required,rules:r.rules,value:t});return N.value=X.errors,ue.value=X.results,X.results}function ge(){j=t.value,i("update",t.value),r.loadingWait||Ce()}let ye,ne;function Ie(X){i("update:closeSiblingFields",q),M.value&&q.value!==X&&Z()}return e.watch(()=>M.value,()=>{M.value&&ae()}),e.watch(()=>t.value,()=>{M.value&&ae()}),h.value&&import("@vueuse/core").then(({useEventBus:X})=>{ye=X(tn),ne=ye.on(Ie)}),e.onUnmounted(()=>{ne!==void 0&&ye.off(Ie)}),(X,ve)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:pe,class:e.normalizeClass(e.unref(G)),style:e.normalizeStyle(e.unref(le))},[!e.unref(M)&&!e.unref(r).fieldOnly||e.unref(y)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(Y))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(ee))},[e.createVNode(Hn,e.mergeProps(e.unref(z),{onToggleField:Ce}),e.createSlots({_:2},[e.renderList(e.unref(a),(Se,_e)=>({name:_e,fn:e.withCtx(Je=>[e.renderSlot(X.$slots,_e,e.normalizeProps(e.guardReactiveProps({...Je})),void 0,!0)])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(M)||e.unref(r).fieldOnly||e.unref(y)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(K))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(y),to:e.unref(he)},[e.createVNode(Si,e.mergeProps(e.unref(O),{modelValue:t.value,"onUpdate:modelValue":ve[0]||(ve[0]=Se=>t.value=Se),autofocus:!e.unref(r).fieldOnly||e.unref(r).autofocus,"clear-icon":e.unref(H),clearable:e.unref(r).clearable,color:e.unref(k),density:e.unref(r).density,disabled:e.unref(F)||e.unref(T),error:e.unref(N),"error-messages":e.unref(Q),"hide-details":e.unref(V),"hide-selected":e.unref(r).hideSelected,"item-title":e.unref(r).itemTitle,"item-value":e.unref(r).itemValue,items:e.unref(L),label:e.unref(r).label,loading:e.unref(F),menu:e.unref(r).menu&&!e.unref(r).fieldOnly&&e.unref(M),variant:e.unref(r).variant,width:"100%",onKeyup:e.withKeys(Z,["esc"])}),e.createSlots({_:2},[e.renderList(e.unref(a),(Se,_e)=>({name:_e,fn:e.withCtx(Je=>[e.renderSlot(X.$slots,_e,e.normalizeProps(e.guardReactiveProps({...Je})),void 0,!0)])})),e.unref(a).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(dn,{"cancel-button-color":e.unref(d),"cancel-button-size":e.unref(p),"cancel-button-title":e.unref(v),"cancel-button-variant":e.unref(m),"cancel-icon":e.unref(g),"cancel-icon-color":e.unref(f),error:e.unref(N),"field-only":e.unref(A),"hide-cancel-icon":e.unref(D),"hide-save-icon":e.unref(E),loading:e.unref(F),"loading-icon":e.unref($),"loading-icon-color":e.unref(_),"save-button-color":e.unref(B),"save-button-size":e.unref(S),"save-button-title":e.unref(b),"save-button-variant":e.unref(x),"save-icon":e.unref(w),"save-icon-color":e.unref(W),onClose:Z,onSave:ge},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","autofocus","clear-icon","clearable","color","density","disabled","error","error-messages","hide-details","hide-selected","item-title","item-value","items","label","loading","menu","variant"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(y)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(oe)),style:e.normalizeStyle(e.unref(se))},[e.createVNode(fn,e.normalizeProps(e.guardReactiveProps(e.unref(I))),{default:e.withCtx(()=>[e.createVNode(Xe,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:he},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),[["__scopeId","data-v-4f65a7ea"]]),Di={class:"v-selection-control__wrapper"},Pa=e.defineComponent({__name:"VInlineSwitch",props:e.mergeModels(e.mergeDefaults({density:{},falseIcon:{},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},falseValue:{type:[Boolean,String]},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},iconFalse:{},iconFalseColor:{},iconFalseTitle:{},iconTrue:{},iconTrueColor:{},iconTrueTitle:{},icons:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},trueValue:{type:[Boolean,String]},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Ua}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...vn],["update:modelValue"]),setup(n,{emit:l}){const t=e.useModel(n,"modelValue"),o=e.useAttrs(),a=e.useSlots(),i=l,c=e.inject(Me,{}),s=Ht.useTheme(),u=n,r=e.reactive({...o,...u,...c});e.watchEffect(()=>{Object.assign(r,{...o,...u,...c})});const{cancelButtonColor:d,cancelButtonSize:p,cancelButtonTitle:v,cancelButtonVariant:m,cancelIcon:g,cancelIconColor:f,cardField:y,closeSiblings:h,color:k,fieldOnly:A,hideCancelIcon:D,hideDetails:V,loadingIcon:E,loadingIconColor:$,saveButtonColor:_,saveButtonSize:B,saveButtonTitle:S,saveButtonVariant:b,saveIcon:x,saveIconColor:w}=e.toRefs(r),W=e.computed(()=>u.disabled),P=e.computed(()=>u.loading),T=e.ref(!1),F=e.ref(!1),C=e.ref(null),N=e.computed(()=>An(r)),L=e.computed(()=>({...ln,...u.cardProps}));e.watch(()=>P.value,(ue,Q)=>{!ue&&Q&&F.value&&Z()});const M=e.computed(()=>t.value==r.trueValue),q=e.computed(()=>po({modelValue:t,trueValue:r.trueValue})),j=e.computed(()=>on({cell:r.cell&&!F.value,density:r.density,disabled:W.value,field:"v-switch",loading:P.value,loadingWait:r.loadingWait,tableField:r.tableField})),H=e.computed(()=>an({cell:r.cell,cellUnderlineFullWidth:r.cellUnderlineFullWidth,density:r.density,field:"v-switch"})),R=co({density:r.density}),O=e.computed(()=>rn({active:F.value,name:"switch"})),z=e.computed(()=>Kt("switch",r.valueColor,{error:T})),I=e.computed(()=>sn({name:"switch",showField:F.value})),G=e.computed(()=>({})),Y=e.computed(()=>Yt({color:r.color,error:T,theme:s,underlineColor:r.underlineColor,underlineStyle:r.underlineStyle,underlineWidth:r.underlineWidth,underlined:r.underlined})),ee=e.computed(()=>oe.value);function K(){T.value=!1,Z()}const oe=e.ref(),le=e.ref(null),se=e.ref("body");function Z(){var Q,ae;if(W.value||r.loadingWait&&P.value)return;oe.value=Ge({cardMinWidth:(Q=r.cardProps)==null?void 0:Q.minWidth,cardOffsetX:r.cardOffsetX,cardOffsetY:r.cardOffsetY,cardWidth:(ae=r.cardProps)==null?void 0:ae.width,field:le.value});const ue=pn({attrs:o,closeSiblings:h.value,fieldOnly:r.fieldOnly,props:u,showField:F.value,timeOpened:C.value});F.value=ue.showField,C.value=ue.timeOpened,pe!==null&&h.value&&F.value&&!r.fieldOnly&&pe.emit(ue.timeOpened)}function de(ue){t.value=ue,i("update",ue),r.loadingWait||Z()}let pe,he;function Ce(ue){i("update:closeSiblingFields",C),F.value&&C.value!==ue&&Z()}return h.value&&import("@vueuse/core").then(({useEventBus:ue})=>{pe=ue(tn),he=pe.on(Ce)}),e.onUnmounted(()=>{he!==void 0&&pe.off(Ce)}),(ue,Q)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:le,class:e.normalizeClass(e.unref(j)),style:e.normalizeStyle(e.unref(G))},[!e.unref(F)&&!e.unref(r).fieldOnly||e.unref(r).cardField?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(H)),onClick:Q[2]||(Q[2]=ae=>e.unref(r).cell?Z():void 0)},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(R)),onClick:Q[1]||(Q[1]=ae=>e.unref(r).cell?void 0:Z())},[e.createElementVNode("div",Di,[e.unref(r).icons?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["v-inline-fields--boolean-icons-container",e.unref(z)]),style:e.normalizeStyle(e.unref(Y))},[e.createVNode(xa,{modelValue:e.unref(q),"onUpdate:modelValue":Q[0]||(Q[0]=ae=>e.isRef(q)?q.value=ae:null),"icon-false":e.unref(r).iconFalse,"icon-false-color":e.unref(r).iconFalseColor,"icon-false-title":e.unref(r).iconFalseTitle,"icon-true":e.unref(r).iconTrue,"icon-true-color":e.unref(r).iconTrueColor,"icon-true-title":e.unref(r).iconTrueTitle},null,8,["modelValue","icon-false","icon-false-color","icon-false-title","icon-true","icon-true-color","icon-true-title"])],6)):(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(["d-inline-flex align-center justify-center",e.unref(z)]),style:e.normalizeStyle(e.unref(Y))},e.toDisplayString(e.unref(M)),7))])],2)],2)):e.createCommentVNode("",!0),e.unref(F)||e.unref(r).fieldOnly||e.unref(y)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(O))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(y),to:e.unref(se)},[e.createVNode(Ei,e.mergeProps(e.unref(N),{color:e.unref(k),density:e.unref(r).density,disabled:e.unref(P)||e.unref(W),error:e.unref(T),"false-icon":e.unref(r).falseIcon,"false-value":e.unref(r).falseValue,"hide-details":e.unref(V),label:e.unref(r).label,loading:e.unref(P),"model-value":e.unref(q),"true-value":e.unref(r).trueValue,"onUpdate:modelValue":de}),e.createSlots({_:2},[e.renderList(e.unref(a),(ae,ge)=>({name:ge,fn:e.withCtx(ye=>[e.renderSlot(ue.$slots,ge,e.normalizeProps(e.guardReactiveProps({...ye})))])})),e.unref(a).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(dn,{"cancel-button-color":e.unref(d),"cancel-button-size":e.unref(p),"cancel-button-title":e.unref(v),"cancel-button-variant":e.unref(m),"cancel-icon":e.unref(g),"cancel-icon-color":e.unref(f),class:"ms-3",error:e.unref(T),"field-only":e.unref(A),"hide-cancel-icon":e.unref(D),"hide-save-icon":!0,loading:e.unref(P),"loading-icon":e.unref(E),"loading-icon-color":e.unref($),"save-button-color":e.unref(_),"save-button-size":e.unref(B),"save-button-title":e.unref(S),"save-button-variant":e.unref(b),"save-icon":e.unref(x),"save-icon-color":e.unref(w),onClose:K,onSave:de},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["color","density","disabled","error","false-icon","false-value","hide-details","label","loading","model-value","true-value"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(y)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(I)),style:e.normalizeStyle(e.unref(ee))},[e.createVNode(fn,e.normalizeProps(e.guardReactiveProps(e.unref(L))),{default:e.withCtx(()=>[e.createVNode(Xe,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:se},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),_a=e.defineComponent({__name:"VInlineTextField",props:e.mergeModels(e.mergeDefaults({clearIcon:{},density:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},truncateLength:{},truncateSuffix:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...uo}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...vn],["update:modelValue"]),setup(n,{emit:l}){const t=e.useModel(n,"modelValue"),o=e.useAttrs(),a=e.useSlots(),i=l,c=e.inject(Me,{}),s=e.inject(Symbol.for("vuetify:icons")),u=n,r=e.reactive({...o,...u,...c});e.watchEffect(()=>{Object.assign(r,{...o,...u,...c})});const{cancelButtonColor:d,cancelButtonSize:p,cancelButtonTitle:v,cancelButtonVariant:m,cancelIcon:g,cancelIconColor:f,cardField:y,closeSiblings:h,color:k,fieldOnly:A,hideCancelIcon:D,hideDetails:V,hideSaveIcon:E,loadingIcon:$,loadingIconColor:_,saveButtonColor:B,saveButtonSize:S,saveButtonTitle:b,saveButtonVariant:x,saveIcon:w,saveIconColor:W}=e.toRefs(r),P=e.computed(()=>u.disabled),T=e.computed(()=>u.loading),F=e.ref(!1),C=e.ref(!1),N=e.ref(!1),L=e.ref(null);let M=t.value;e.watch(()=>T.value,(ne,Ie)=>{!ne&&Ie&&N.value&&pe()});const q=e.computed(()=>Oe({icon:u.clearIcon,iconOptions:s,name:"clear"})),j=e.computed(()=>t.value?(F.value=!1,r.truncateLength?sl({length:r.truncateLength,suffix:r.truncateSuffix,text:t.value}):t.value):(F.value=!0,r.emptyText)),H=e.computed(()=>An(r)),R=e.computed(()=>({color:r.color,displayAppendIcon:r.displayAppendIcon,displayAppendIconColor:r.displayAppendIconColor,displayAppendIconSize:r.displayAppendIconSize,displayAppendInnerIcon:r.displayAppendInnerIcon,displayAppendInnerIconColor:r.displayAppendInnerIconColor,displayAppendInnerIconSize:r.displayAppendInnerIconSize,displayPrependIcon:r.displayPrependIcon,displayPrependIconColor:r.displayPrependIconColor,displayPrependIconSize:r.displayPrependIconSize,displayPrependInnerIcon:r.displayPrependInnerIcon,displayPrependInnerIconColor:r.displayPrependInnerIconColor,displayPrependInnerIconSize:r.displayPrependInnerIconSize,displayValue:j.value,empty:F.value,error:C.value,field:"v-text-field",underlineColor:r.underlineColor,underlineStyle:r.underlineStyle,underlineWidth:r.underlineWidth,underlined:r.underlined,valueColor:r.valueColor})),O=e.computed(()=>({...ln,...u.cardProps})),z=e.computed(()=>on({cell:r.cell&&!N.value,density:r.density,disabled:P.value,field:"v-text-field",iconSet:s==null?void 0:s.defaultSet,loading:T.value,loadingWait:r.loadingWait,tableField:r.tableField,variant:r.variant})),I=e.computed(()=>an({cell:r.cell,cellUnderlineFullWidth:r.cellUnderlineFullWidth,density:r.density,field:"v-text-field"})),G=Wn({density:r.density,variant:r.variant}),Y=e.computed(()=>rn({active:N.value,name:"text-field"})),ee=e.computed(()=>sn({name:"text-field",showField:N.value})),K=e.computed(()=>({})),oe=e.computed(()=>se.value);function le(){C.value=!1,t.value=M,pe()}const se=e.ref(),Z=e.ref(null),de=e.ref("body");function pe(){var Ie,X;if(P.value||r.loadingWait&&T.value)return;se.value=Ge({cardMinWidth:(Ie=r.cardProps)==null?void 0:Ie.minWidth,cardOffsetX:r.cardOffsetX,cardOffsetY:r.cardOffsetY,cardWidth:(X=r.cardProps)==null?void 0:X.width,field:Z.value});const ne=pn({attrs:o,closeSiblings:h.value,fieldOnly:r.fieldOnly,props:u,showField:N,timeOpened:L.value});N.value=ne.showField,L.value=ne.timeOpened,ae!==null&&h.value&&N.value&&!r.fieldOnly&&ae.emit(ne.timeOpened)}const he=e.ref(),Ce=e.computed(()=>he.value);function ue(){const ne=Zn({required:r.required,rules:r.rules,value:t});return C.value=ne.errors,he.value=ne.results,ne.results}function Q(){C.value?C.value=!0:(M=t.value,i("update",t.value),r.loadingWait||pe())}let ae,ge;function ye(ne){i("update:closeSiblingFields",L),N.value&&L.value!==ne&&le()}return e.watch(()=>N.value,()=>{N.value&&ue()}),e.watch(()=>t.value,()=>{N.value&&ue()}),h.value&&import("@vueuse/core").then(({useEventBus:ne})=>{ae=ne(tn),ge=ae.on(ye)}),e.onUnmounted(()=>{ge!==void 0&&ae.off(ye)}),(ne,Ie)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:Z,class:e.normalizeClass(e.unref(z)),style:e.normalizeStyle(e.unref(K))},[!e.unref(N)&&!e.unref(r).fieldOnly||e.unref(y)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(I))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(G))},[e.createVNode(Hn,e.mergeProps(e.unref(R),{onToggleField:pe}),e.createSlots({_:2},[e.renderList(e.unref(a),(X,ve)=>({name:ve,fn:e.withCtx(Se=>[e.renderSlot(ne.$slots,ve,e.normalizeProps(e.guardReactiveProps({...Se})))])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(N)||e.unref(r).fieldOnly||e.unref(y)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(Y))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(y),to:e.unref(de)},[e.createVNode(Ln,e.mergeProps(e.unref(H),{modelValue:t.value,"onUpdate:modelValue":Ie[0]||(Ie[0]=X=>t.value=X),autofocus:!e.unref(r).fieldOnly||e.unref(r).autofocus,"clear-icon":e.unref(q),color:e.unref(k),density:e.unref(r).density,disabled:e.unref(T)||e.unref(P),error:e.unref(C),"error-messages":e.unref(Ce),"hide-details":e.unref(V),label:e.unref(r).label,loading:e.unref(T),variant:e.unref(r).variant,width:"100%",onKeyup:[e.withKeys(Q,["enter"]),e.withKeys(le,["esc"])]}),e.createSlots({_:2},[e.renderList(e.unref(a),(X,ve)=>({name:ve,fn:e.withCtx(Se=>[e.renderSlot(ne.$slots,ve,e.normalizeProps(e.guardReactiveProps({...Se})))])})),e.unref(a).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(dn,{"cancel-button-color":e.unref(d),"cancel-button-size":e.unref(p),"cancel-button-title":e.unref(v),"cancel-button-variant":e.unref(m),"cancel-icon":e.unref(g),"cancel-icon-color":e.unref(f),error:e.unref(C),"field-only":e.unref(A),"hide-cancel-icon":e.unref(D),"hide-save-icon":e.unref(E),loading:e.unref(T),"loading-icon":e.unref($),"loading-icon-color":e.unref(_),"save-button-color":e.unref(B),"save-button-size":e.unref(S),"save-button-title":e.unref(b),"save-button-variant":e.unref(x),"save-icon":e.unref(w),"save-icon-color":e.unref(W),onClose:le,onSave:Q},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","autofocus","clear-icon","color","density","disabled","error","error-messages","hide-details","label","loading","variant"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(y)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(ee)),style:e.normalizeStyle(e.unref(oe))},[e.createVNode(fn,e.normalizeProps(e.guardReactiveProps(e.unref(O))),{default:e.withCtx(()=>[e.createVNode(Xe,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:de},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),Oa=e.defineComponent({__name:"VInlineTextarea",props:e.mergeModels(e.mergeDefaults({autoGrow:{},clearIcon:{},density:{},rows:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},truncateLength:{},truncateSuffix:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Ga}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...vn],["update:modelValue"]),setup(n,{emit:l}){const t=e.useModel(n,"modelValue"),o=e.useAttrs(),a=e.useSlots(),i=l,c=e.inject(Me,{}),s=e.inject(Symbol.for("vuetify:icons")),u=n,r=e.reactive({...o,...u,...c});e.watchEffect(()=>{Object.assign(r,{...o,...u,...c})});const{cancelButtonColor:d,cancelButtonSize:p,cancelButtonTitle:v,cancelButtonVariant:m,cancelIcon:g,cancelIconColor:f,cardField:y,closeSiblings:h,color:k,fieldOnly:A,hideCancelIcon:D,hideDetails:V,hideSaveIcon:E,loadingIcon:$,loadingIconColor:_,saveButtonColor:B,saveButtonSize:S,saveButtonTitle:b,saveButtonVariant:x,saveIcon:w,saveIconColor:W}=e.toRefs(r),P=e.computed(()=>u.disabled),T=e.computed(()=>u.loading),F=e.ref(!1),C=e.ref(!1),N=e.ref(!1),L=e.ref(null);let M=t.value;e.watch(()=>T.value,(ne,Ie)=>{!ne&&Ie&&N.value&&pe()});const q=e.computed(()=>Oe({icon:u.clearIcon,iconOptions:s,name:"clear"})),j=e.computed(()=>t.value?(F.value=!1,r.truncateLength?sl({length:r.truncateLength,suffix:r.truncateSuffix,text:t.value}):t.value):(F.value=!0,r.emptyText)),H=e.computed(()=>An(r)),R=e.computed(()=>({color:r.color,displayAppendIcon:r.displayAppendIcon,displayAppendIconColor:r.displayAppendIconColor,displayAppendIconSize:r.displayAppendIconSize,displayAppendInnerIcon:r.displayAppendInnerIcon,displayAppendInnerIconColor:r.displayAppendInnerIconColor,displayAppendInnerIconSize:r.displayAppendInnerIconSize,displayPrependIcon:r.displayPrependIcon,displayPrependIconColor:r.displayPrependIconColor,displayPrependIconSize:r.displayPrependIconSize,displayPrependInnerIcon:r.displayPrependInnerIcon,displayPrependInnerIconColor:r.displayPrependInnerIconColor,displayPrependInnerIconSize:r.displayPrependInnerIconSize,displayValue:j.value,empty:F.value,error:C.value,field:"v-text-field",underlineColor:r.underlineColor,underlineStyle:r.underlineStyle,underlineWidth:r.underlineWidth,underlined:r.underlined,valueColor:r.valueColor})),O=e.computed(()=>({...ln,...u.cardProps})),z=e.computed(()=>on({cell:r.cell&&!N.value,density:r.density,disabled:P.value,field:"v-textarea",iconSet:s==null?void 0:s.defaultSet,loading:T.value,loadingWait:r.loadingWait,tableField:r.tableField,variant:r.variant})),I=e.computed(()=>an({cell:r.cell,cellUnderlineFullWidth:r.cellUnderlineFullWidth,density:r.density,field:"v-textarea"})),G=Wn({density:r.density,variant:r.variant}),Y=e.computed(()=>rn({active:N.value,name:"textarea"})),ee=e.computed(()=>sn({name:"textarea",showField:N.value})),K=e.computed(()=>({})),oe=e.computed(()=>se.value);function le(){C.value=!1,t.value=M,pe()}const se=e.ref(),Z=e.ref(null),de=e.ref("body");function pe(){var Ie,X;if(P.value||r.loadingWait&&T.value)return;se.value=Ge({cardMinWidth:(Ie=r.cardProps)==null?void 0:Ie.minWidth,cardOffsetX:r.cardOffsetX,cardOffsetY:r.cardOffsetY,cardWidth:(X=r.cardProps)==null?void 0:X.width,field:Z.value});const ne=pn({attrs:o,closeSiblings:h.value,fieldOnly:r.fieldOnly,props:u,showField:N,timeOpened:L.value});N.value=ne.showField,L.value=ne.timeOpened,ae!==null&&h.value&&N.value&&!r.fieldOnly&&ae.emit(ne.timeOpened)}const he=e.ref(),Ce=e.computed(()=>he.value);function ue(){const ne=Zn({required:r.required,rules:r.rules,value:t});return C.value=ne.errors,he.value=ne.results,ne.results}function Q(){M=t.value,i("update",t.value),r.loadingWait||pe()}let ae,ge;function ye(ne){i("update:closeSiblingFields",L),N.value&&L.value!==ne&&le()}return e.watch(()=>N.value,()=>{N.value&&ue()}),e.watch(()=>t.value,()=>{N.value&&ue()}),h.value&&import("@vueuse/core").then(({useEventBus:ne})=>{ae=ne(tn),ge=ae.on(ye)}),e.onUnmounted(()=>{ge!==void 0&&ae.off(ye)}),(ne,Ie)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:Z,class:e.normalizeClass(e.unref(z)),style:e.normalizeStyle(e.unref(K))},[!e.unref(N)&&!e.unref(r).fieldOnly||e.unref(y)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(I))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(G))},[e.createVNode(Hn,e.mergeProps(e.unref(R),{onToggleField:pe}),e.createSlots({_:2},[e.renderList(e.unref(a),(X,ve)=>({name:ve,fn:e.withCtx(Se=>[e.renderSlot(ne.$slots,ve,e.normalizeProps(e.guardReactiveProps({...Se})))])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(N)||e.unref(r).fieldOnly||e.unref(y)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(Y))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(y),to:e.unref(de)},[e.createVNode($i,e.mergeProps(e.unref(H),{modelValue:t.value,"onUpdate:modelValue":Ie[0]||(Ie[0]=X=>t.value=X),"auto-grow":e.unref(r).autoGrow,autofocus:!e.unref(r).fieldOnly||e.unref(r).autofocus,"clear-icon":e.unref(q),color:e.unref(k),density:e.unref(r).density,disabled:e.unref(T)||e.unref(P),error:e.unref(C),"error-messages":e.unref(Ce),"hide-details":e.unref(V),label:e.unref(r).label,loading:e.unref(T),rows:e.unref(r).rows,variant:e.unref(r).variant,width:"100%",onKeyup:e.withKeys(le,["esc"])}),e.createSlots({_:2},[e.renderList(e.unref(a),(X,ve)=>({name:ve,fn:e.withCtx(Se=>[e.renderSlot(ne.$slots,ve,e.normalizeProps(e.guardReactiveProps({...Se})))])})),e.unref(a).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(dn,{"cancel-button-color":e.unref(d),"cancel-button-size":e.unref(p),"cancel-button-title":e.unref(v),"cancel-button-variant":e.unref(m),"cancel-icon":e.unref(g),"cancel-icon-color":e.unref(f),error:e.unref(C),"field-only":e.unref(A),"hide-cancel-icon":e.unref(D),"hide-save-icon":e.unref(E),loading:e.unref(T),"loading-icon":e.unref($),"loading-icon-color":e.unref(_),"save-button-color":e.unref(B),"save-button-size":e.unref(S),"save-button-title":e.unref(b),"save-button-variant":e.unref(x),"save-icon":e.unref(w),"save-icon-color":e.unref(W),onClose:le,onSave:Q},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","auto-grow","autofocus","clear-icon","color","density","disabled","error","error-messages","hide-details","label","loading","rows","variant"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(y)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(ee)),style:e.normalizeStyle(e.unref(oe))},[e.createVNode(fn,e.normalizeProps(e.guardReactiveProps(e.unref(O))),{default:e.withCtx(()=>[e.createVNode(Xe,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:de},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),zt=Object.freeze(Object.defineProperty({__proto__:null,VInlineAutocomplete:ka,VInlineCheckbox:Fa,VInlineCustomField:Na,VInlineSelect:Aa,VInlineSwitch:Pa,VInlineTextField:_a,VInlineTextarea:Oa},Symbol.toStringTag,{value:"Module"})),Me=Symbol();exports.VInlineAutocomplete=ka,exports.VInlineCheckbox=Fa,exports.VInlineCustomField=Na,exports.VInlineSelect=Aa,exports.VInlineSwitch=Pa,exports.VInlineTextField=_a,exports.VInlineTextarea=Oa,exports.createVInlineFields=function(n={}){return{install:l=>{l.provide(Me,n);for(const t in zt)l.component(t,zt[t])}}},exports.default=zt,exports.globalOptions=Me; + */Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),Re=require("vuetify"),Be=require("vuetify/lib/components/VIcon/index.mjs"),Ye=require("vuetify/lib/components/VBtn/index.mjs"),mn=require("vuetify/lib/components/VAutocomplete/index.mjs"),te=require("vuetify/lib/components/VCard/index.mjs"),je=require("vuetify/components"),In=require("@vueuse/core"),Cn=require("vuetify/lib/components/VCheckbox/index.mjs"),Bn=require("vuetify/lib/components/VSelect/index.mjs"),hn=require("vuetify/lib/components/VSwitch/index.mjs"),gn=require("vuetify/lib/components/VTextField/index.mjs"),bn=require("vuetify/lib/components/VTextarea/index.mjs"),Se=Symbol("identifier"),Fe={elevation:5,variant:"flat"},Te={cancelButtonColor:"default",cancelButtonSize:"x-small",cancelButtonTitle:"Cancel",cancelButtonVariant:"text",cancelIcon:void 0,cancelIconColor:"default",cardField:!1,cardOffsetX:0,cardOffsetY:0,cardProps:()=>({}),cell:!1,cellUnderlineFullWidth:!0,closeSiblings:!1,color:"primary",density:"compact",disabled:!1,displayAppendIcon:void 0,displayAppendIconColor:void 0,displayAppendIconSize:"x-small",displayAppendInnerIcon:void 0,displayAppendInnerIconColor:void 0,displayAppendInnerIconSize:"x-small",displayPrependIcon:void 0,displayPrependIconColor:void 0,displayPrependIconSize:"x-small",displayPrependInnerIcon:void 0,displayPrependInnerIconColor:void 0,displayPrependInnerIconSize:"x-small",emptyText:"empty",error:!1,fieldOnly:!1,hideCancelIcon:!1,hideDetails:!0,label:"",loading:!1,loadingWait:!0,name:"",required:!1,tableField:!0,underlineColor:"primary",underlineStyle:"dotted",underlineWidth:"2px",underlined:!0,valueColor:"default"},_e={autofocus:!0},xe={hideCancelIcon:!1,hideSaveIcon:!1,loadingIcon:void 0,loadingIconColor:"primary",saveButtonColor:"primary",saveButtonSize:"x-small",saveButtonTitle:"Save",saveButtonVariant:"text",saveIcon:void 0,saveIconColor:"primary"},He={falseValue:!1,iconFalse:void 0,iconFalseColor:"danger",iconFalseTitle:"No",iconTrue:void 0,iconTrueColor:"success",iconTrueTitle:"Yes",icons:!0,trueValue:!0},Sn={...Te,...He,...xe,falseIcon:void 0,icons:!0,trueIcon:void 0},Fn={...Te,..._e,...xe,clearIcon:"$clear",clearable:!1,hideSelected:!0,itemTitle:"title",itemValue:"value",items:()=>[],menu:!0,rules:()=>[],variant:"underlined"},Vn={...Te,..._e,...xe,autoSelectFirst:!1,clearIcon:"$clear",clearable:!1,hideSelected:!0,itemTitle:"title",itemValue:"value",items:()=>[],menu:!0,menuIcon:"$dropdown",rules:()=>[],variant:"underlined"},zn={...Te,...He,...xe,icons:!0,falseIcon:""},kn={..._e,...xe,...Te,autoGrow:!0,clearIcon:"$clear",rows:1,truncateLength:void 0,truncateSuffix:"...",variant:"underlined"},Je={...Te,..._e,...xe,clearIcon:"$clear",truncateLength:void 0,truncateSuffix:"...",variant:"underlined"},b="v-inline-fields",Ve=r=>{const{cell:t=!1,field:l="",density:o="",disabled:i=!1,iconSet:u="mdi",loading:s=!1,loadingWait:d,tableField:c=!1,variant:n}=r,a=o&&n;return{[`${b}`]:!0,[`${b}--container`]:!0,[`${b}--container-cell`]:t,[`${b}--container-disabled`]:e.unref(i),[`${b}--container-table`]:c,[`${b}--container-icon-set-${u}`]:!0,[`${b}--container-loading`]:s&&d,[`${b}--container-${l}`]:!0,[`${b}--container-${l}-${o}`]:!0,[`${b}--container-${l}-${o}-${n}`]:a,[`${b}--container-${l}-${n}`]:n,[`${b}--container-${l}-${n}-${o}`]:a,[`${b}--container-${o}`]:o,[`${b}--container-${o}-${l}`]:o,[`${b}--container-${o}-${n}`]:a,[`${b}--container-${n}`]:n,[`${b}--container-${n}-${o}`]:a,[`${b}--container-${n}-${l}`]:n}},ze=r=>{const{cell:t=!1,cellUnderlineFullWidth:l=!0,field:o="",density:i=""}=r;return{[`${b}--display-container-cell`]:t,[`${b}--display-container-cell-underline-full-width`]:t&&l,[`${b}--display-container`]:!0,[`${b}--display-wrapper-value`]:!0,[`${o}`]:!0,"v-input":!0,[`v-input--density-${i}`]:!0,"v-input--horizontal":!0}},$e=r=>{const{density:t="",variant:l=""}=r;return{"v-input":!0,"v-input--dirty":!0,"v-input--horizontal":!0,"v-text-field":!0,[`v-input--density-${t}`]:!0,[`v-text-field--plain-${l}`]:!0}},Ze=r=>{const{density:t=""}=r;return{[`${b}--selection-control`]:!0,[`v-selection-control--density-${t}`]:!0}},Le=(r,t,l)=>{const{error:o=!1,empty:i=!1}=l;return{[`${b}`]:!0,[`${b}--display-value-${r}`]:!0,[`${b}--display-value`]:!0,[`${b}--display-value-empty`]:e.unref(i),[`text-${t}`]:!e.unref(o),"text-danger":e.unref(o)}},ke=r=>{const{name:t,active:l=!1}=r;return{[`${b}`]:!0,[`${b}--field`]:!0,[`${b}--field-${t}`]:!0,[`${b}--field-active`]:l}},Pe=r=>{const{name:t,showField:l}=r;return{[`${b}--card-container`]:!0,[`${b}--card-container-${t}`]:!0,"d-none":!l}};function Xe(r){if(!r)return 100;if(r.toString().includes(".")){const t=100*Number(r);return t>=100?100:t}return Number(r)>=100?100:Number(r)}function Ke(r){let t=function(h){const S={AliceBlue:"#F0F8FF",AntiqueWhite:"#FAEBD7",Aqua:"#00FFFF",Aquamarine:"#7FFFD4",Azure:"#F0FFFF",Beige:"#F5F5DC",Bisque:"#FFE4C4",Black:"#000000",BlanchedAlmond:"#FFEBCD",Blue:"#0000FF",BlueViolet:"#8A2BE2",Brown:"#A52A2A",BurlyWood:"#DEB887",CadetBlue:"#5F9EA0",Chartreuse:"#7FFF00",Chocolate:"#D2691E",Coral:"#FF7F50",CornflowerBlue:"#6495ED",Cornsilk:"#FFF8DC",Crimson:"#DC143C",Cyan:"#00FFFF",DarkBlue:"#00008B",DarkCyan:"#008B8B",DarkGoldenRod:"#B8860B",DarkGray:"#A9A9A9",DarkGreen:"#006400",DarkGrey:"#A9A9A9",DarkKhaki:"#BDB76B",DarkMagenta:"#8B008B",DarkOliveGreen:"#556B2F",DarkOrange:"#FF8C00",DarkOrchid:"#9932CC",DarkRed:"#8B0000",DarkSalmon:"#E9967A",DarkSeaGreen:"#8FBC8F",DarkSlateBlue:"#483D8B",DarkSlateGray:"#2F4F4F",DarkSlateGrey:"#2F4F4F",DarkTurquoise:"#00CED1",DarkViolet:"#9400D3",DeepPink:"#FF1493",DeepSkyBlue:"#00BFFF",DimGray:"#696969",DimGrey:"#696969",DodgerBlue:"#1E90FF",FireBrick:"#B22222",FloralWhite:"#FFFAF0",ForestGreen:"#228B22",Fuchsia:"#FF00FF",Gainsboro:"#DCDCDC",GhostWhite:"#F8F8FF",Gold:"#FFD700",GoldenRod:"#DAA520",Gray:"#808080",Green:"#008000",GreenYellow:"#ADFF2F",Grey:"#808080",HoneyDew:"#F0FFF0",HotPink:"#FF69B4",IndianRed:"#CD5C5C",Indigo:"#4B0082",Ivory:"#FFFFF0",Khaki:"#F0E68C",Lavender:"#E6E6FA",LavenderBlush:"#FFF0F5",LawnGreen:"#7CFC00",LemonChiffon:"#FFFACD",LightBlue:"#ADD8E6",LightCoral:"#F08080",LightCyan:"#E0FFFF",LightGoldenRodYellow:"#FAFAD2",LightGray:"#D3D3D3",LightGreen:"#90EE90",LightGrey:"#D3D3D3",LightPink:"#FFB6C1",LightSalmon:"#FFA07A",LightSeaGreen:"#20B2AA",LightSkyBlue:"#87CEFA",LightSlateGray:"#778899",LightSlateGrey:"#778899",LightSteelBlue:"#B0C4DE",LightYellow:"#FFFFE0",Lime:"#00FF00",LimeGreen:"#32CD32",Linen:"#FAF0E6",Magenta:"#FF00FF",Maroon:"#800000",MediumAquaMarine:"#66CDAA",MediumBlue:"#0000CD",MediumOrchid:"#BA55D3",MediumPurple:"#9370DB",MediumSeaGreen:"#3CB371",MediumSlateBlue:"#7B68EE",MediumSpringGreen:"#00FA9A",MediumTurquoise:"#48D1CC",MediumVioletRed:"#C71585",MidnightBlue:"#191970",MintCream:"#F5FFFA",MistyRose:"#FFE4E1",Moccasin:"#FFE4B5",NavajoWhite:"#FFDEAD",Navy:"#000080",OldLace:"#FDF5E6",Olive:"#808000",OliveDrab:"#6B8E23",Orange:"#FFA500",OrangeRed:"#FF4500",Orchid:"#DA70D6",PaleGoldenRod:"#EEE8AA",PaleGreen:"#98FB98",PaleTurquoise:"#AFEEEE",PaleVioletRed:"#DB7093",PapayaWhip:"#FFEFD5",PeachPuff:"#FFDAB9",Peru:"#CD853F",Pink:"#FFC0CB",Plum:"#DDA0DD",PowderBlue:"#B0E0E6",Purple:"#800080",RebeccaPurple:"#663399",Red:"#FF0000",RosyBrown:"#BC8F8F",RoyalBlue:"#4169E1",SaddleBrown:"#8B4513",Salmon:"#FA8072",SandyBrown:"#F4A460",SeaGreen:"#2E8B57",SeaShell:"#FFF5EE",Sienna:"#A0522D",Silver:"#C0C0C0",SkyBlue:"#87CEEB",SlateBlue:"#6A5ACD",SlateGray:"#708090",SlateGrey:"#708090",Snow:"#FFFAFA",SpringGreen:"#00FF7F",SteelBlue:"#4682B4",Tan:"#D2B48C",Teal:"#008080",Thistle:"#D8BFD8",Tomato:"#FF6347",Turquoise:"#40E0D0",Violet:"#EE82EE",Wheat:"#F5DEB3",White:"#FFFFFF",WhiteSmoke:"#F5F5F5",Yellow:"#FFFF00",YellowGreen:"#9ACD32"};let O=h;return Object.entries(S).forEach(([C,V])=>{h.toLowerCase()!=C.toLowerCase()||(O=V)}),O}(r),l=0,o=0,i=0,u=100,s=0,d=0,c=0;if(t.substring(0,1)==="#")t=function(h){let S=h.replace("#","");S.length===3&&(S=S.split("").map(B=>B+B).join(""));const O=parseInt(S.substring(0,2),16),C=parseInt(S.substring(2,4),16),V=parseInt(S.substring(4,6),16);return[O,C,V,100]}(t);else if(t.includes("rgb"))t=[...t.matchAll(/[\d+.\d+]+/g)].map(Number);else if(t.includes("hsl"))return t=[...t.matchAll(/[\d+.\d+]+/g)].map(String),l=t[0],o=t[1],i=t[2],u=Xe(t[3]),`${l} ${o}% ${i}% / ${u}%`;[s,d,c,u]=t,s/=255,d/=255,c/=255,u=Xe(u);const n=Math.max(s,d,c),a=Math.min(s,d,c);if(n===null||!a===null||isNaN(n)||isNaN(a)){const h="0 0% 100% / 12%";return console.warn(`[VuetifyInlineFields]: The "color" prop value using "${t}" doesn't exist. Using the value "hsl(${h})" in it's place.`),h}if(l=(n+a)/2,o=(n+a)/2,i=(n+a)/2,n==a)l=o=0;else{const h=n-a;switch(o=i>.5?h/(2-n-a):h/(n+a),n){case s:l=(d-c)/h+(d{if(function(o){return o==="transparent"||o==="none"||o==="inherit"||o==="currentColor"||o==="initial"||o==="unset"}(r))return r;if(function(o){return o.includes("--v-theme")}(r))return`rgb(var(${r}))`;const l=function(o,i){const u=i.global.current.value.colors;return Object.entries(u).find(([s])=>s===o)}(r,t);return l?`hsl(${Ke(l[1])})`:`hsl(${Ke(r)})`},We=r=>{const{str:t,unit:l="px"}=r;if(t!=null&&t!=="")return+t?`${Number(t)}${l}`:String(t)},Qe=r=>{var i;const{modelValue:t,trueValue:l}=r,o=e.unref(t);return((i=o==null?void 0:o.toLowerCase)==null?void 0:i.call(o))==="true"||o==="1"||o=="1"||o===!0||o==l||o===l},qe=r=>{const{underlineStyle:t,underlineWidth:l,color:o,error:i,theme:u,underlined:s}=r;let{underlineColor:d}=r;d=d||o;const c={"border-bottom-color":Pn(d,u),"border-bottom-style":t,"border-bottom-width":l};return e.unref(i)&&(c["border-bottom-color"]="rgb(var(--v-theme-danger))"),s||(c["border-bottom"]="none"),c},he=r=>{const{cardMinWidth:t,cardOffsetX:l,cardOffsetY:o,cardWidth:i,field:u,name:s=""}=r,d=(a=>{const{cardOffsetX:h,cardOffsetY:S,field:O}=a;if(!O)return{bottom:0,height:0,left:0,right:0,top:0,width:0,x:0,y:0};const{x:C,y:V}=O.getBoundingClientRect(),{width:I,height:B}=O.getBoundingClientRect(),{right:E,bottom:Z}=O.getBoundingClientRect();return{bottom:We({str:Z+Number(S)}),height:B,left:We({str:0+Number(h)}),right:We({str:E+Number(h)}),top:We({str:2+Number(S)}),width:We({str:I}),x:C,y:V}})({cardOffsetX:l,cardOffsetY:o,field:u});let c=t,n=i;return n||(n=s==="checkbox"?"fit-content":d.width),c||(c=s==="checkbox"?"fit-content":d.width),{left:d.left,top:d.top,width:n,zIndex:10}},De=e.defineComponent({__name:"DisplayedValue",props:{color:{},displayAppendIcon:{},displayAppendIconColor:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayValue:{},empty:{type:[Object,Boolean]},error:{type:Boolean},field:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},emits:["toggleField"],setup(r,{emit:t}){const l=e.useAttrs(),o=t,i=r,u=e.useSlots(),s=Re.useTheme(),d=e.reactive({...l,...i});e.watchEffect(()=>{Object.assign(d,{...l,...i})});const c={displayValue:i.displayValue,empty:i.empty,error:i.error},n=e.computed(()=>Le(i.field,i.valueColor,{empty:i.empty,error:i.error})),a=e.computed(()=>qe({color:i.color,error:i.error,theme:s,underlineColor:i.underlineColor,underlineStyle:i.underlineStyle,underlineWidth:i.underlineWidth,underlined:i.underlined})),h=e.computed(()=>(C=>{const{underlineWidth:V}=C;return{borderBottom:`${V||"0px"} solid transparent`}})({underlineWidth:i.underlineWidth})),S=(C,V=!1)=>(I=>{const{inner:B=!1,position:E}=I;return{[`${b}--display-icon`]:!B,[`${b}--display-${E}-icon`]:!B,[`${b}--display-${E}-inner-icon`]:B,"me-1":E==="prepend","ms-1":E==="append"}})({inner:V,position:C});function O(){o("toggleField")}return(C,V)=>(e.openBlock(),e.createElementBlock("div",{class:"v-inline-fields--display-wrapper",onClick:O},[C.displayPrependIcon||e.unref(u)["display.prepend"]?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(S("prepend")),style:e.normalizeStyle(e.unref(h))},[e.unref(u)["display.prepend"]?e.renderSlot(C.$slots,"display.prepend",e.normalizeProps(e.mergeProps({key:0},c))):(e.openBlock(),e.createBlock(Be.VIcon,{key:1,color:e.unref(d).displayPrependIconColor,icon:e.unref(d).displayPrependIcon,size:e.unref(d).displayPrependIconSize},null,8,["color","icon","size"]))],6)):e.createCommentVNode("",!0),e.createElementVNode("div",{class:e.normalizeClass(["d-inline-flex",e.unref(n)]),style:e.normalizeStyle(e.unref(a))},[C.displayPrependInnerIcon||e.unref(u)["display.prependInner"]?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(S("prepend",!0))},[e.unref(u)["display.prependInner"]?e.renderSlot(C.$slots,"display.prependInner",e.normalizeProps(e.mergeProps({key:0},c))):(e.openBlock(),e.createBlock(Be.VIcon,{key:1,color:e.unref(d).displayPrependInnerIconColor,icon:e.unref(d).displayPrependInnerIcon,size:e.unref(d).displayPrependInnerIconSize},null,8,["color","icon","size"]))],2)):e.createCommentVNode("",!0),e.createTextVNode(" "+e.toDisplayString(C.displayValue)+" ",1),C.displayAppendInnerIcon||e.unref(u)["display.appendInner"]?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(S("append",!0))},[e.unref(u)["display.appendInner"]?e.renderSlot(C.$slots,"display.appendInner",e.normalizeProps(e.mergeProps({key:0},c))):(e.openBlock(),e.createBlock(Be.VIcon,{key:1,color:e.unref(d).displayAppendInnerIconColor,icon:e.unref(d).displayAppendInnerIcon,size:e.unref(d).displayAppendInnerIconSize},null,8,["color","icon","size"]))],2)):e.createCommentVNode("",!0)],6),C.displayAppendIcon||e.unref(u)["display.append"]?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(S("append")),style:e.normalizeStyle(e.unref(h))},[e.unref(u)["display.append"]?e.renderSlot(C.$slots,"display.append",e.normalizeProps(e.mergeProps({key:0},c))):(e.openBlock(),e.createBlock(Be.VIcon,{key:1,color:e.unref(d).displayAppendIconColor,icon:e.unref(d).displayAppendIcon,size:e.unref(d).displayAppendIconSize},null,8,["color","icon","size"]))],6)):e.createCommentVNode("",!0)]))}}),An={fa:{checkboxFalse:"$checkboxOff",checkboxTrue:"far fa-square-check",clear:"$clear",false:"$close",loading:"fa-circle-notch",save:"fa-floppy-disk",true:"$complete"},mdi:{checkboxFalse:"$checkboxOff",checkboxTrue:"mdi:mdi-checkbox-outline",clear:"$clear",false:"$close",loading:"mdi-loading",save:"mdi-content-save",true:"$complete"}},Ie=r=>{const{icon:t,iconOptions:l,name:o}=r;if(t)return t;const i=An[l==null?void 0:l.defaultSet];if(!i)throw new Error(`[VInlineFields]: No default ${l==null?void 0:l.defaultSet} icon set found.`);const u=i[o];if(!u)throw new Error(`[VInlineFields]: No ${o} icon found.`);return u},Ae=e.defineComponent({__name:"SaveFieldButtons",props:{loading:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonVariant:{},cancelButtonTitle:{},cancelIconColor:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideSaveIcon:{type:Boolean},cancelIcon:{},loadingIcon:{},loadingIconColor:{},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIconColor:{},saveIcon:{}},emits:["close","save"],setup(r,{emit:t}){const l=e.useAttrs(),o=t,i=r,u=e.inject(Symbol.for("vuetify:icons")),s=e.computed(()=>i.error),d=e.computed(()=>({[`${b}--save-fields-container`]:!0})),c=e.computed(()=>i.loading),n=e.reactive({...l,...i});e.watchEffect(()=>{Object.assign(n,{...l,...i})});const a=e.computed(()=>(u==null?void 0:u.defaultSet)==="fa"?"fa-spin":(u==null?void 0:u.defaultSet)==="mdi"?"mdi-spin":""),h=e.computed(()=>(B=>{const{cancelButtonVariant:E}=B;return{"me-1":E==="elevated","ms-1":!0}})({cancelButtonVariant:n.cancelButtonVariant})),S=e.computed(()=>Ie({icon:i.cancelIcon,iconOptions:u,name:"false"})),O=e.computed(()=>Ie({icon:i.loadingIcon,iconOptions:u,name:"loading"})),C=e.computed(()=>Ie({icon:i.saveIcon,iconOptions:u,name:"save"}));function V(){o("close")}function I(){o("save")}return(B,E)=>(e.openBlock(),e.createElementBlock("div",e.mergeProps({class:e.unref(d)},B.$attrs),[e.unref(n).hideSaveIcon?e.createCommentVNode("",!0):(e.openBlock(),e.createBlock(Ye.VBtn,{key:0,class:"ms-1",color:e.unref(n).saveButtonColor,disabled:e.unref(s),icon:"",size:e.unref(n).saveButtonSize,title:e.unref(c)?"Loading":e.unref(n).saveButtonTitle,variant:e.unref(n).saveButtonVariant,onClick:I},{default:e.withCtx(()=>[e.unref(c)?(e.openBlock(),e.createBlock(Be.VIcon,{key:1,class:e.normalizeClass(e.unref(a)),color:e.unref(n).loadingIconColor,icon:e.unref(O)},null,8,["class","color","icon"])):(e.openBlock(),e.createBlock(Be.VIcon,{key:0,color:e.unref(s)?"error":e.unref(n).saveIconColor,icon:e.unref(C)},null,8,["color","icon"]))]),_:1},8,["color","disabled","size","title","variant"])),e.unref(n).hideCancelIcon?e.createCommentVNode("",!0):(e.openBlock(),e.createBlock(Ye.VBtn,{key:1,class:e.normalizeClass(e.unref(h)),color:e.unref(n).cancelButtonColor,icon:"",size:e.unref(n).cancelButtonSize,title:e.unref(n).cancelButtonTitle,variant:e.unref(n).cancelButtonVariant,onClick:V},{default:e.withCtx(()=>[e.unref(n).hideSaveIcon&&e.unref(c)?(e.openBlock(),e.createBlock(Be.VIcon,{key:0,class:e.normalizeClass(e.unref(a)),color:e.unref(n).loadingIconColor,icon:e.unref(O)},null,8,["class","color","icon"])):(e.openBlock(),e.createBlock(Be.VIcon,{key:1,class:"text-default",color:e.unref(n).cancelIconColor,icon:e.unref(S)},null,8,["color","icon"]))]),_:1},8,["class","color","size","title","variant"]))],16))}}),Ne=r=>{const{required:t,rules:l}=r;let{value:o}=r;o=e.unref(o);const i=[];let u=!1;if(t&&!o)return i.push("Field is required."),{errors:!0,results:i};if(l){for(const s of l){const d=(typeof s=="function"?s:()=>s)(o);d!==!0&&(typeof d=="string"?i.push(d):console.warn(`${d} is not a valid value. Rule functions must return boolean true or a string.`))}u=i.length>0}return{errors:u,results:i}},Oe=r=>{const{attrs:t,closeSiblings:l,fieldOnly:o,props:i,showField:u,timeOpened:s}=r;let d=s;return l&&!o&&(d=new Date),{settings:{...t,...i},showField:!e.unref(u),timeOpened:d}},Ue=r=>{const{length:t=0}=r;let{suffix:l,text:o}=r;return o=o.toString(),l=l||"...",o.length>t?`${o.substring(0,t)}${l}`:o},we=["error","update","update:closeSiblingFields","update:model-value"],On=["cancelButtonColor","cancelButtonSize","cancelButtonTitle","cancelButtonVariant","cancelIcon","cancelIconColor","closeSiblings","displayAppendIcon","displayAppendIconColor","displayAppendIconSize","displayAppendInnerIcon","displayAppendInnerIconColor","displayAppendInnerIconSize","displayPrependIcon","displayPrependIconColor","displayPrependIconSize","displayPrependInnerIcon","displayPrependInnerIconColor","displayPrependInnerIconSize","emptyText","fieldOnly","hideSaveIcon","loadingIcon","loadingIconColor","loadingWait","saveButtonColor","saveButtonSize","saveButtonTitle","saveButtonVariant","saveIcon","saveIconColor","tableField","truncateLength","truncateSuffix","underlineColor","underlineStyle","underlineWidth","underlined","valueColor"],Ee=r=>{let t=r;return t=Object.entries(t).filter(([l])=>!On.includes(l)),Object.fromEntries(t)},en=(r,t)=>{const l=r.__vccOpts||r;for(const[o,i]of t)l[o]=i;return l},nn=en(e.defineComponent({__name:"VInlineAutocomplete",props:e.mergeModels(e.mergeDefaults({autoSelectFirst:{},clearIcon:{},clearable:{},density:{},hideSelected:{},itemTitle:{},itemValue:{},items:{},menu:{},menuIcon:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Vn}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...we],["update:modelValue"]),setup(r,{emit:t}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=t,s=e.inject(Ce,{}),d=e.inject(Symbol.for("vuetify:icons")),c=r,n=e.reactive({...o,...c,...s});e.watchEffect(()=>{Object.assign(n,{...o,...c,...s})});const{cancelButtonColor:a,cancelButtonSize:h,cancelButtonTitle:S,cancelButtonVariant:O,cancelIcon:C,cancelIconColor:V,cardField:I,closeSiblings:B,color:E,fieldOnly:Z,hideCancelIcon:re,hideDetails:ie,hideSaveIcon:H,loadingIcon:ce,loadingIconColor:de,saveButtonColor:ue,saveButtonSize:se,saveButtonTitle:Q,saveButtonVariant:pe,saveIcon:ee,saveIconColor:L,valueColor:x}=e.toRefs(n),F=e.computed(()=>c.disabled),p=e.computed(()=>c.loading),z=e.ref(!1),f=e.ref(!1),_=e.ref(),y=e.ref(!1),W=e.ref(null);let U=l.value;e.watch(()=>p.value,(v,T)=>{!v&&T&&y.value&&Y()});const ne=e.computed(()=>Ie({icon:c.clearIcon,iconOptions:d,name:"clear"})),le=e.computed(()=>l.value&&l.value[n.itemTitle]?(z.value=!1,l.value[n.itemTitle]):l.value?l.value:(z.value=!0,n.emptyText)),P=e.computed(()=>Ee(n)),w=e.computed(()=>({color:n.color,displayAppendIcon:n.displayAppendIcon,displayAppendIconColor:n.displayAppendIconColor,displayAppendIconSize:n.displayAppendIconSize,displayAppendInnerIcon:n.displayAppendInnerIcon,displayAppendInnerIconColor:n.displayAppendInnerIconColor,displayAppendInnerIconSize:n.displayAppendInnerIconSize,displayPrependIcon:n.displayPrependIcon,displayPrependIconColor:n.displayPrependIconColor,displayPrependIconSize:n.displayPrependIconSize,displayPrependInnerIcon:n.displayPrependInnerIcon,displayPrependInnerIconColor:n.displayPrependInnerIconColor,displayPrependInnerIconSize:n.displayPrependInnerIconSize,displayValue:le.value,empty:z.value,error:f.value,field:"v-text-field",underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined,valueColor:x.value})),G=e.computed(()=>({...Fe,...c.cardProps}));e.watchEffect(()=>{_.value=n.items||[]});const oe=e.computed(()=>Ve({cell:n.cell&&!y.value,density:n.density,disabled:F.value,field:"v-select",iconSet:d==null?void 0:d.defaultSet,loading:p.value,loadingWait:n.loadingWait,tableField:n.tableField,variant:n.variant})),ae=e.computed(()=>ze({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-select"})),ve=$e({density:n.density,variant:n.variant}),ye=e.computed(()=>ke({active:y.value,name:"select"})),fe=e.computed(()=>Pe({name:"select",showField:y.value})),j=e.computed(()=>({})),X=e.computed(()=>K.value);function D(){f.value=!1,l.value=U,Y()}const K=e.ref(),$=e.ref(null),q=e.ref("body");function Y(){var T,R;if(F.value||n.loadingWait&&p.value)return;K.value=he({cardMinWidth:(T=n.cardProps)==null?void 0:T.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(R=n.cardProps)==null?void 0:R.width,field:$.value});const v=Oe({attrs:o,closeSiblings:B.value,fieldOnly:n.fieldOnly,props:c,showField:y,timeOpened:W.value});y.value=v.showField,W.value=v.timeOpened,N!==null&&B.value&&y.value&&!n.fieldOnly&&N.emit(v.timeOpened)}const A=e.ref(),g=e.computed(()=>A.value);function k(){const v=Ne({required:n.required,rules:n.rules,value:l});return f.value=v.errors,A.value=v.results,v.results}function J(){U=l.value,u("update",l.value),n.loadingWait||Y()}let N,m;function M(v){u("update:closeSiblingFields",W),y.value&&W.value!==v&&D()}return e.watch(()=>y.value,()=>{y.value&&k()}),e.watch(()=>l.value,()=>{y.value&&k()}),B.value&&import("@vueuse/core").then(({useEventBus:v})=>{N=v(Se),m=N.on(M)}),e.onUnmounted(()=>{m!==void 0&&N.off(M)}),(v,T)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:$,class:e.normalizeClass(e.unref(oe)),style:e.normalizeStyle(e.unref(j))},[!e.unref(y)&&!e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(ae))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(ve))},[e.createVNode(De,e.mergeProps(e.unref(w),{onToggleField:Y}),e.createSlots({_:2},[e.renderList(e.unref(i),(R,me)=>({name:me,fn:e.withCtx(ge=>[e.renderSlot(v.$slots,me,e.normalizeProps(e.guardReactiveProps({...ge})),void 0,!0)])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(y)||e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(ye))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(I),to:e.unref(q)},[e.createVNode(mn.VAutocomplete,e.mergeProps(e.unref(P),{modelValue:l.value,"onUpdate:modelValue":T[0]||(T[0]=R=>l.value=R),autofocus:!e.unref(n).fieldOnly||e.unref(n).autofocus,"clear-icon":e.unref(ne),clearable:e.unref(n).clearable,color:e.unref(E),density:e.unref(n).density,disabled:e.unref(p)||e.unref(F),error:e.unref(f),"error-messages":e.unref(g),"hide-details":e.unref(ie),"hide-selected":e.unref(n).hideSelected,"item-title":e.unref(n).itemTitle,"item-value":e.unref(n).itemValue,items:e.unref(_),label:e.unref(n).label,loading:e.unref(p),menu:e.unref(n).menu&&!e.unref(n).fieldOnly&&e.unref(y),variant:e.unref(n).variant,width:"100%",onKeyup:e.withKeys(D,["esc"])}),e.createSlots({_:2},[e.renderList(e.unref(i),(R,me)=>({name:me,fn:e.withCtx(ge=>[e.renderSlot(v.$slots,me,e.normalizeProps(e.guardReactiveProps({...ge})),void 0,!0)])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Ae,{"cancel-button-color":e.unref(a),"cancel-button-size":e.unref(h),"cancel-button-title":e.unref(S),"cancel-button-variant":e.unref(O),"cancel-icon":e.unref(C),"cancel-icon-color":e.unref(V),error:e.unref(f),"field-only":e.unref(Z),"hide-cancel-icon":e.unref(re),"hide-save-icon":e.unref(H),loading:e.unref(p),"loading-icon":e.unref(ce),"loading-icon-color":e.unref(de),"save-button-color":e.unref(ue),"save-button-size":e.unref(se),"save-button-title":e.unref(Q),"save-button-variant":e.unref(pe),"save-icon":e.unref(ee),"save-icon-color":e.unref(L),onClose:D,onSave:J},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","autofocus","clear-icon","clearable","color","density","disabled","error","error-messages","hide-details","hide-selected","item-title","item-value","items","label","loading","menu","variant"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(fe)),style:e.normalizeStyle(e.unref(X))},[e.createVNode(te.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(G))),{default:e.withCtx(()=>[e.createVNode(te.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:q},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),[["__scopeId","data-v-f9b47ea2"]]),ln=e.defineComponent({__name:"BooleanIcons",props:e.mergeModels({iconFalseColor:{},iconFalseTitle:{},iconTrueColor:{},iconTrueTitle:{},iconFalse:{},iconTrue:{}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(r){const t=r,l=e.inject(Symbol.for("vuetify:icons")),o=e.reactive({...t});e.watchEffect(()=>{Object.assign(o,{...t})});const i=e.useModel(r,"modelValue"),u=e.computed(()=>Ie({icon:o.iconFalse,iconOptions:l,name:"false"})),s=e.computed(()=>Ie({icon:o.iconTrue,iconOptions:l,name:"true"}));return(d,c)=>i.value?(e.openBlock(),e.createBlock(e.unref(je.VIcon),{key:0,class:"v-inline-fields--boolean-icons fa-fw",color:d.iconTrueColor,icon:e.unref(s),size:"x-small",title:d.iconTrueTitle},null,8,["color","icon","title"])):(e.openBlock(),e.createBlock(e.unref(je.VIcon),{key:1,class:"v-inline-fields--boolean-icons fa-fw",color:d.iconFalseColor,icon:e.unref(u),size:"x-small",title:d.iconFalseTitle},null,8,["color","icon","title"]))}}),wn={class:"v-selection-control__wrapper"},on=e.defineComponent({__name:"VInlineCheckbox",props:e.mergeModels(e.mergeDefaults({density:{},falseIcon:{},trueIcon:{},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},falseValue:{type:[Boolean,String]},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},iconFalse:{},iconFalseColor:{},iconFalseTitle:{},iconTrue:{},iconTrueColor:{},iconTrueTitle:{},icons:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},trueValue:{type:[Boolean,String]},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Sn}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...we],["update:modelValue"]),setup(r,{emit:t}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=t,s=e.inject(Ce,{}),d=e.inject(Symbol.for("vuetify:icons")),c=Re.useTheme(),n=r,a=e.reactive({...o,...n,...s});e.watchEffect(()=>{Object.assign(a,{...o,...n,...s})});const h=e.computed(()=>n.disabled),S=e.computed(()=>n.loading),O=e.computed(()=>a.underlineColor),C=e.ref(!1),V=e.ref(!1),I=e.ref(null),B=e.computed(()=>Ee(a)),E=e.computed(()=>({...Fe,...n.cardProps}));e.watch(()=>S.value,(P,w)=>{!P&&w&&V.value&&y()});const Z=e.computed(()=>Ie({icon:n.trueIcon,iconOptions:d,name:"checkboxFalse"})),re=e.computed(()=>Ie({icon:n.iconTrue,iconOptions:d,name:"checkboxTrue"})),ie=e.computed(()=>l.value==a.trueValue),H=e.computed(()=>Qe({modelValue:l,trueValue:a.trueValue})),ce=e.computed(()=>Ve({cell:a.cell&&!V.value,density:a.density,disabled:h.value,field:"v-checkbox",loading:S.value,loadingWait:a.loadingWait,tableField:a.tableField})),de=e.computed(()=>ze({cell:a.cell,cellUnderlineFullWidth:a.cellUnderlineFullWidth,density:a.density,field:"v-checkbox"})),ue=Ze({density:a.density}),se=e.computed(()=>ke({active:V.value,name:"checkbox"})),Q=e.computed(()=>Le("checkbox",a.valueColor,{error:C})),pe=e.computed(()=>Pe({name:"checkbox",showField:V.value})),ee=e.computed(()=>({})),L=e.computed(()=>qe({color:a.color,error:C,theme:c,underlineColor:O.value,underlineStyle:a.underlineStyle,underlineWidth:a.underlineWidth,underlined:a.underlined})),x=e.computed(()=>p.value);function F(){C.value=!1,y()}const p=e.ref(),z=e.ref(null),f=e.ref("body"),_=In.useWindowSize();function y(){var w,G;if(h.value||a.loadingWait&&S.value)return;p.value=he({cardMinWidth:(w=a.cardProps)==null?void 0:w.minWidth,cardOffsetX:a.cardOffsetX,cardOffsetY:a.cardOffsetY,cardWidth:(G=a.cardProps)==null?void 0:G.width,field:z.value,name:"checkbox"});const P=Oe({attrs:o,closeSiblings:a.closeSiblings,fieldOnly:a.fieldOnly,props:n,showField:V,timeOpened:I.value});V.value=P.showField,I.value=P.timeOpened,U!==null&&a.closeSiblings&&V.value&&!a.fieldOnly&&U.emit(P.timeOpened)}function W(P){l.value=P,u("update",P),a.loadingWait||y()}let U,ne;function le(P){u("update:closeSiblingFields",I),V.value&&I.value!==P&&y()}return e.watch(()=>_,()=>{var P,w;p.value=he({cardMinWidth:(P=a.cardProps)==null?void 0:P.minWidth,cardOffsetX:a.cardOffsetX,cardOffsetY:a.cardOffsetY,cardWidth:(w=a.cardProps)==null?void 0:w.width,field:z.value,name:"checkbox"})},{deep:!0}),a.closeSiblings&&import("@vueuse/core").then(({useEventBus:P})=>{U=P(Se),ne=U.on(le)}),e.onUnmounted(()=>{ne!==void 0&&U.off(le)}),(P,w)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:z,class:e.normalizeClass(e.unref(ce)),style:e.normalizeStyle(e.unref(ee))},[!e.unref(V)&&!e.unref(a).fieldOnly||e.unref(a).cardField?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(de)),onClick:w[2]||(w[2]=G=>e.unref(a).cell?y():void 0)},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(ue)),onClick:w[1]||(w[1]=G=>e.unref(a).cell?void 0:y())},[e.createElementVNode("div",wn,[e.unref(a).icons?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["v-inline-fields--boolean-icons-container",e.unref(Q)]),style:e.normalizeStyle(e.unref(L))},[e.createVNode(ln,{modelValue:e.unref(H),"onUpdate:modelValue":w[0]||(w[0]=G=>e.isRef(H)?H.value=G:null),"icon-false":e.unref(a).iconFalse,"icon-false-color":e.unref(a).iconFalseColor,"icon-false-title":e.unref(a).iconFalseTitle,"icon-true":e.unref(a).iconTrue,"icon-true-color":e.unref(a).iconTrueColor,"icon-true-title":e.unref(a).iconTrueTitle},null,8,["modelValue","icon-false","icon-false-color","icon-false-title","icon-true","icon-true-color","icon-true-title"])],6)):(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(["d-inline-flex align-center justify-center",e.unref(Q)]),style:e.normalizeStyle(e.unref(L))},e.toDisplayString(e.unref(ie)),7))])],2)],2)):e.createCommentVNode("",!0),e.unref(V)||e.unref(a).fieldOnly||e.unref(a).cardField?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(se))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(a).cardField,to:e.unref(f)},[e.createVNode(Cn.VCheckbox,e.mergeProps(e.unref(B),{color:e.unref(a).color,density:e.unref(a).density,disabled:e.unref(S)||e.unref(h),error:e.unref(C),"false-icon":e.unref(Z),"false-value":e.unref(a).falseValue,"hide-details":e.unref(a).hideDetails,label:e.unref(a).label,"model-value":e.unref(H),"true-icon":e.unref(re),"true-value":e.unref(a).trueValue,"onUpdate:modelValue":W}),e.createSlots({_:2},[e.renderList(e.unref(i),(G,oe)=>({name:oe,fn:e.withCtx(ae=>[e.renderSlot(P.$slots,oe,e.normalizeProps(e.guardReactiveProps({...ae})))])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Ae,{"cancel-button-color":e.unref(a).cancelButtonColor,"cancel-button-size":e.unref(a).cancelButtonSize,"cancel-button-title":e.unref(a).cancelButtonTitle,"cancel-button-variant":e.unref(a).cancelButtonVariant,"cancel-icon":e.unref(a).cancelIcon,"cancel-icon-color":e.unref(a).cancelIconColor,error:e.unref(C),"field-only":e.unref(a).fieldOnly,"hide-cancel-icon":e.unref(a).hideCancelIcon,"hide-save-icon":!0,loading:e.unref(S),"loading-icon":e.unref(a).loadingIcon,"loading-icon-color":e.unref(a).loadingIconColor,"save-button-color":e.unref(a).saveButtonColor,"save-button-size":e.unref(a).saveButtonSize,"save-button-title":e.unref(a).saveButtonTitle,"save-button-variant":e.unref(a).saveButtonVariant,"save-icon":e.unref(a).saveIcon,"save-icon-color":e.unref(a).saveIconColor,onClose:F,onSave:W},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["color","density","disabled","error","false-icon","false-value","hide-details","label","model-value","true-icon","true-value"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(a).cardField?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(pe)),style:e.normalizeStyle(e.unref(x))},[e.createVNode(te.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(E))),{default:e.withCtx(()=>[e.createVNode(te.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:f},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),an=e.defineComponent({__name:"VInlineCustomField",props:e.mergeModels(e.mergeDefaults({clearIcon:{},density:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},truncateLength:{},truncateSuffix:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Je}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...we],["update:modelValue"]),setup(r,{emit:t}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=t,s=e.inject(Ce,{}),d=e.inject(Symbol.for("vuetify:icons")),c=r,n=e.reactive({...o,...c,...s});e.watchEffect(()=>{Object.assign(n,{...o,...c,...s})});const{cancelButtonColor:a,cancelButtonSize:h,cancelButtonTitle:S,cancelButtonVariant:O,cancelIcon:C,cancelIconColor:V,cardField:I,closeSiblings:B,fieldOnly:E,hideCancelIcon:Z,hideSaveIcon:re,loadingIcon:ie,loadingIconColor:H,saveButtonColor:ce,saveButtonSize:de,saveButtonTitle:ue,saveButtonVariant:se,saveIcon:Q,saveIconColor:pe}=e.toRefs(n),ee=e.computed(()=>c.disabled),L=e.computed(()=>c.loading),x=e.ref(!1),F=e.ref(!1),p=e.ref(!1),z=e.ref(null);let f=l.value;e.watch(()=>L.value,(g,k)=>{!g&&k&&p.value&&X()});const _=e.computed(()=>l.value?(x.value=!1,n.truncateLength?Ue({length:n.truncateLength,suffix:n.truncateSuffix,text:l.value}):l.value):(x.value=!0,n.emptyText)),y=e.computed(()=>({...n,loading:L.value,modelValue:l.value,originalValue:f})),W=e.computed(()=>({color:n.color,displayAppendIcon:c.displayAppendIcon,displayAppendIconColor:c.displayAppendIconColor,displayAppendIconSize:c.displayAppendIconSize,displayAppendInnerIcon:c.displayAppendInnerIcon,displayAppendInnerIconColor:c.displayAppendInnerIconColor,displayAppendInnerIconSize:c.displayAppendInnerIconSize,displayPrependIcon:c.displayPrependIcon,displayPrependIconColor:c.displayPrependIconColor,displayPrependIconSize:c.displayPrependIconSize,displayPrependInnerIcon:c.displayPrependInnerIcon,displayPrependInnerIconColor:c.displayPrependInnerIconColor,displayPrependInnerIconSize:c.displayPrependInnerIconSize,displayValue:_.value,empty:x.value,error:F.value,field:"v-text-field",underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined,valueColor:n.valueColor})),U=e.computed(()=>({...Fe,...c.cardProps})),ne=e.computed(()=>Ve({cell:n.cell&&!p.value,density:n.density,disabled:ee.value,field:"v-text-field",iconSet:d==null?void 0:d.defaultSet,loading:L.value,loadingWait:n.loadingWait,tableField:n.tableField,variant:n.variant})),le=e.computed(()=>ze({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-text-field"})),P=$e({density:n.density,variant:n.variant}),w=e.computed(()=>ke({active:p.value,name:"text-field"})),G=e.computed(()=>Pe({name:"custom-field",showField:p.value})),oe=e.computed(()=>({})),ae=e.computed(()=>ye.value);function ve(){F.value=!1,l.value=f,X()}const ye=e.ref(),fe=e.ref(null),j=e.ref("body");function X(){var k,J;if(ee.value||n.loadingWait&&L.value)return;ye.value=he({cardMinWidth:(k=n.cardProps)==null?void 0:k.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(J=n.cardProps)==null?void 0:J.width,field:fe.value});const g=Oe({attrs:o,closeSiblings:B.value,fieldOnly:n.fieldOnly,props:c,showField:p,timeOpened:z.value});p.value=g.showField,z.value=g.timeOpened,q!==null&&B.value&&p.value&&!n.fieldOnly&&q.emit(g.timeOpened)}const D=e.ref();function K(){const g=Ne({required:n.required,rules:n.rules,value:l});return F.value=g.errors,D.value=g.results,g.results}function $(){F.value?F.value=!0:(f=l.value,u("update",l.value),n.loadingWait||X())}let q,Y;function A(g){u("update:closeSiblingFields",z),p.value&&z.value!==g&&ve()}return e.watch(()=>p.value,()=>{p.value&&K()}),e.watch(()=>l.value,()=>{p.value&&K()}),B.value&&import("@vueuse/core").then(({useEventBus:g})=>{q=g(Se),Y=q.on(A)}),e.onUnmounted(()=>{Y!==void 0&&q.off(A)}),(g,k)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:fe,class:e.normalizeClass(e.unref(ne)),style:e.normalizeStyle(e.unref(oe))},[!e.unref(p)&&!e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(le))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(P))},[e.createVNode(De,e.mergeProps(e.unref(W),{onToggleField:X}),e.createSlots({_:2},[e.renderList(e.unref(i),(J,N)=>({name:N,fn:e.withCtx(m=>[e.renderSlot(g.$slots,N,e.normalizeProps(e.guardReactiveProps({...m})))])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(p)||e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(["d-flex align-center py-2",e.unref(w)])},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(I),to:e.unref(j)},[e.renderSlot(g.$slots,"default",e.normalizeProps(e.guardReactiveProps(e.unref(y)))),e.createVNode(Ae,{"cancel-button-color":e.unref(a),"cancel-button-size":e.unref(h),"cancel-button-title":e.unref(S),"cancel-button-variant":e.unref(O),"cancel-icon":e.unref(C),"cancel-icon-color":e.unref(V),error:e.unref(F),"field-only":e.unref(E),"hide-cancel-icon":e.unref(Z),"hide-save-icon":e.unref(re),loading:e.unref(L),"loading-icon":e.unref(ie),"loading-icon-color":e.unref(H),"save-button-color":e.unref(ce),"save-button-size":e.unref(de),"save-button-title":e.unref(ue),"save-button-variant":e.unref(se),"save-icon":e.unref(Q),"save-icon-color":e.unref(pe),onClose:ve,onSave:$},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(G)),style:e.normalizeStyle(e.unref(ae))},[e.createVNode(te.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(U))),{default:e.withCtx(()=>[e.createVNode(te.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:j},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),tn=en(e.defineComponent({__name:"VInlineSelect",props:e.mergeModels(e.mergeDefaults({clearIcon:{},clearable:{},density:{},hideSelected:{},itemTitle:{},itemValue:{},items:{},menu:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Fn}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...we],["update:modelValue"]),setup(r,{emit:t}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=t,s=e.inject(Ce,{}),d=e.inject(Symbol.for("vuetify:icons")),c=r,n=e.reactive({...o,...c,...s});e.watchEffect(()=>{Object.assign(n,{...o,...c,...s})});const{cancelButtonColor:a,cancelButtonSize:h,cancelButtonTitle:S,cancelButtonVariant:O,cancelIcon:C,cancelIconColor:V,cardField:I,closeSiblings:B,color:E,fieldOnly:Z,hideCancelIcon:re,hideDetails:ie,hideSaveIcon:H,loadingIcon:ce,loadingIconColor:de,saveButtonColor:ue,saveButtonSize:se,saveButtonTitle:Q,saveButtonVariant:pe,saveIcon:ee,saveIconColor:L,valueColor:x}=e.toRefs(n),F=e.computed(()=>c.disabled),p=e.computed(()=>c.loading),z=e.ref(!1),f=e.ref(!1),_=e.ref(),y=e.ref(!1),W=e.ref(null);let U=l.value;e.watch(()=>p.value,(v,T)=>{!v&&T&&y.value&&Y()});const ne=e.computed(()=>Ie({icon:c.clearIcon,iconOptions:d,name:"clear"})),le=e.computed(()=>l.value&&l.value[n.itemTitle]?(z.value=!1,l.value[n.itemTitle]):l.value?l.value:(z.value=!0,n.emptyText)),P=e.computed(()=>Ee(n)),w=e.computed(()=>({color:n.color,displayAppendIcon:n.displayAppendIcon,displayAppendIconColor:n.displayAppendIconColor,displayAppendIconSize:n.displayAppendIconSize,displayAppendInnerIcon:n.displayAppendInnerIcon,displayAppendInnerIconColor:n.displayAppendInnerIconColor,displayAppendInnerIconSize:n.displayAppendInnerIconSize,displayPrependIcon:n.displayPrependIcon,displayPrependIconColor:n.displayPrependIconColor,displayPrependIconSize:n.displayPrependIconSize,displayPrependInnerIcon:n.displayPrependInnerIcon,displayPrependInnerIconColor:n.displayPrependInnerIconColor,displayPrependInnerIconSize:n.displayPrependInnerIconSize,displayValue:le.value,empty:z.value,error:f.value,field:"v-text-field",underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined,valueColor:x.value})),G=e.computed(()=>({...Fe,...c.cardProps}));e.watchEffect(()=>{_.value=n.items||[]});const oe=e.computed(()=>Ve({cell:n.cell&&!y.value,density:n.density,disabled:F.value,field:"v-select",iconSet:d==null?void 0:d.defaultSet,loading:p.value,loadingWait:n.loadingWait,tableField:n.tableField,variant:n.variant})),ae=e.computed(()=>ze({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-select"})),ve=$e({density:n.density,variant:n.variant}),ye=e.computed(()=>ke({active:y.value,name:"select"})),fe=e.computed(()=>Pe({name:"select",showField:y.value})),j=e.computed(()=>({})),X=e.computed(()=>K.value);function D(){f.value=!1,l.value=U,Y()}const K=e.ref(),$=e.ref(null),q=e.ref("body");function Y(){var T,R;if(F.value||n.loadingWait&&p.value)return;K.value=he({cardMinWidth:(T=n.cardProps)==null?void 0:T.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(R=n.cardProps)==null?void 0:R.width,field:$.value});const v=Oe({attrs:o,closeSiblings:B.value,fieldOnly:n.fieldOnly,props:c,showField:y,timeOpened:W.value});y.value=v.showField,W.value=v.timeOpened,N!==null&&B.value&&y.value&&!n.fieldOnly&&N.emit(v.timeOpened)}const A=e.ref(),g=e.computed(()=>A.value);function k(){const v=Ne({required:n.required,rules:n.rules,value:l});return f.value=v.errors,A.value=v.results,v.results}function J(){U=l.value,u("update",l.value),n.loadingWait||Y()}let N,m;function M(v){u("update:closeSiblingFields",W),y.value&&W.value!==v&&D()}return e.watch(()=>y.value,()=>{y.value&&k()}),e.watch(()=>l.value,()=>{y.value&&k()}),B.value&&import("@vueuse/core").then(({useEventBus:v})=>{N=v(Se),m=N.on(M)}),e.onUnmounted(()=>{m!==void 0&&N.off(M)}),(v,T)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:$,class:e.normalizeClass(e.unref(oe)),style:e.normalizeStyle(e.unref(j))},[!e.unref(y)&&!e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(ae))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(ve))},[e.createVNode(De,e.mergeProps(e.unref(w),{onToggleField:Y}),e.createSlots({_:2},[e.renderList(e.unref(i),(R,me)=>({name:me,fn:e.withCtx(ge=>[e.renderSlot(v.$slots,me,e.normalizeProps(e.guardReactiveProps({...ge})),void 0,!0)])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(y)||e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(ye))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(I),to:e.unref(q)},[e.createVNode(Bn.VSelect,e.mergeProps(e.unref(P),{modelValue:l.value,"onUpdate:modelValue":T[0]||(T[0]=R=>l.value=R),autofocus:!e.unref(n).fieldOnly||e.unref(n).autofocus,"clear-icon":e.unref(ne),clearable:e.unref(n).clearable,color:e.unref(E),density:e.unref(n).density,disabled:e.unref(p)||e.unref(F),error:e.unref(f),"error-messages":e.unref(g),"hide-details":e.unref(ie),"hide-selected":e.unref(n).hideSelected,"item-title":e.unref(n).itemTitle,"item-value":e.unref(n).itemValue,items:e.unref(_),label:e.unref(n).label,loading:e.unref(p),menu:e.unref(n).menu&&!e.unref(n).fieldOnly&&e.unref(y),variant:e.unref(n).variant,width:"100%",onKeyup:e.withKeys(D,["esc"])}),e.createSlots({_:2},[e.renderList(e.unref(i),(R,me)=>({name:me,fn:e.withCtx(ge=>[e.renderSlot(v.$slots,me,e.normalizeProps(e.guardReactiveProps({...ge})),void 0,!0)])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Ae,{"cancel-button-color":e.unref(a),"cancel-button-size":e.unref(h),"cancel-button-title":e.unref(S),"cancel-button-variant":e.unref(O),"cancel-icon":e.unref(C),"cancel-icon-color":e.unref(V),error:e.unref(f),"field-only":e.unref(Z),"hide-cancel-icon":e.unref(re),"hide-save-icon":e.unref(H),loading:e.unref(p),"loading-icon":e.unref(ce),"loading-icon-color":e.unref(de),"save-button-color":e.unref(ue),"save-button-size":e.unref(se),"save-button-title":e.unref(Q),"save-button-variant":e.unref(pe),"save-icon":e.unref(ee),"save-icon-color":e.unref(L),onClose:D,onSave:J},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","autofocus","clear-icon","clearable","color","density","disabled","error","error-messages","hide-details","hide-selected","item-title","item-value","items","label","loading","menu","variant"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(fe)),style:e.normalizeStyle(e.unref(X))},[e.createVNode(te.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(G))),{default:e.withCtx(()=>[e.createVNode(te.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:q},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),[["__scopeId","data-v-4f65a7ea"]]),Tn={class:"v-selection-control__wrapper"},rn=e.defineComponent({__name:"VInlineSwitch",props:e.mergeModels(e.mergeDefaults({density:{},falseIcon:{},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},falseValue:{type:[Boolean,String]},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},iconFalse:{},iconFalseColor:{},iconFalseTitle:{},iconTrue:{},iconTrueColor:{},iconTrueTitle:{},icons:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},trueValue:{type:[Boolean,String]},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...zn}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...we],["update:modelValue"]),setup(r,{emit:t}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=t,s=e.inject(Ce,{}),d=Re.useTheme(),c=r,n=e.reactive({...o,...c,...s});e.watchEffect(()=>{Object.assign(n,{...o,...c,...s})});const{cancelButtonColor:a,cancelButtonSize:h,cancelButtonTitle:S,cancelButtonVariant:O,cancelIcon:C,cancelIconColor:V,cardField:I,closeSiblings:B,color:E,fieldOnly:Z,hideCancelIcon:re,hideDetails:ie,loadingIcon:H,loadingIconColor:ce,saveButtonColor:de,saveButtonSize:ue,saveButtonTitle:se,saveButtonVariant:Q,saveIcon:pe,saveIconColor:ee}=e.toRefs(n),L=e.computed(()=>c.disabled),x=e.computed(()=>c.loading),F=e.ref(!1),p=e.ref(!1),z=e.ref(null),f=e.computed(()=>Ee(n)),_=e.computed(()=>({...Fe,...c.cardProps}));e.watch(()=>x.value,(A,g)=>{!A&&g&&p.value&&D()});const y=e.computed(()=>l.value==n.trueValue),W=e.computed(()=>Qe({modelValue:l,trueValue:n.trueValue})),U=e.computed(()=>Ve({cell:n.cell&&!p.value,density:n.density,disabled:L.value,field:"v-switch",loading:x.value,loadingWait:n.loadingWait,tableField:n.tableField})),ne=e.computed(()=>ze({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-switch"})),le=Ze({density:n.density}),P=e.computed(()=>ke({active:p.value,name:"switch"})),w=e.computed(()=>Le("switch",n.valueColor,{error:F})),G=e.computed(()=>Pe({name:"switch",showField:p.value})),oe=e.computed(()=>({})),ae=e.computed(()=>qe({color:n.color,error:F,theme:d,underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined})),ve=e.computed(()=>fe.value);function ye(){F.value=!1,D()}const fe=e.ref(),j=e.ref(null),X=e.ref("body");function D(){var g,k;if(L.value||n.loadingWait&&x.value)return;fe.value=he({cardMinWidth:(g=n.cardProps)==null?void 0:g.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(k=n.cardProps)==null?void 0:k.width,field:j.value});const A=Oe({attrs:o,closeSiblings:B.value,fieldOnly:n.fieldOnly,props:c,showField:p.value,timeOpened:z.value});p.value=A.showField,z.value=A.timeOpened,$!==null&&B.value&&p.value&&!n.fieldOnly&&$.emit(A.timeOpened)}function K(A){l.value=A,u("update",A),n.loadingWait||D()}let $,q;function Y(A){u("update:closeSiblingFields",z),p.value&&z.value!==A&&D()}return B.value&&import("@vueuse/core").then(({useEventBus:A})=>{$=A(Se),q=$.on(Y)}),e.onUnmounted(()=>{q!==void 0&&$.off(Y)}),(A,g)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:j,class:e.normalizeClass(e.unref(U)),style:e.normalizeStyle(e.unref(oe))},[!e.unref(p)&&!e.unref(n).fieldOnly||e.unref(n).cardField?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(ne)),onClick:g[2]||(g[2]=k=>e.unref(n).cell?D():void 0)},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(le)),onClick:g[1]||(g[1]=k=>e.unref(n).cell?void 0:D())},[e.createElementVNode("div",Tn,[e.unref(n).icons?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["v-inline-fields--boolean-icons-container",e.unref(w)]),style:e.normalizeStyle(e.unref(ae))},[e.createVNode(ln,{modelValue:e.unref(W),"onUpdate:modelValue":g[0]||(g[0]=k=>e.isRef(W)?W.value=k:null),"icon-false":e.unref(n).iconFalse,"icon-false-color":e.unref(n).iconFalseColor,"icon-false-title":e.unref(n).iconFalseTitle,"icon-true":e.unref(n).iconTrue,"icon-true-color":e.unref(n).iconTrueColor,"icon-true-title":e.unref(n).iconTrueTitle},null,8,["modelValue","icon-false","icon-false-color","icon-false-title","icon-true","icon-true-color","icon-true-title"])],6)):(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(["d-inline-flex align-center justify-center",e.unref(w)]),style:e.normalizeStyle(e.unref(ae))},e.toDisplayString(e.unref(y)),7))])],2)],2)):e.createCommentVNode("",!0),e.unref(p)||e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(P))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(I),to:e.unref(X)},[e.createVNode(hn.VSwitch,e.mergeProps(e.unref(f),{color:e.unref(E),density:e.unref(n).density,disabled:e.unref(x)||e.unref(L),error:e.unref(F),"false-icon":e.unref(n).falseIcon,"false-value":e.unref(n).falseValue,"hide-details":e.unref(ie),label:e.unref(n).label,loading:e.unref(x),"model-value":e.unref(W),"true-value":e.unref(n).trueValue,"onUpdate:modelValue":K}),e.createSlots({_:2},[e.renderList(e.unref(i),(k,J)=>({name:J,fn:e.withCtx(N=>[e.renderSlot(A.$slots,J,e.normalizeProps(e.guardReactiveProps({...N})))])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Ae,{"cancel-button-color":e.unref(a),"cancel-button-size":e.unref(h),"cancel-button-title":e.unref(S),"cancel-button-variant":e.unref(O),"cancel-icon":e.unref(C),"cancel-icon-color":e.unref(V),class:"ms-3",error:e.unref(F),"field-only":e.unref(Z),"hide-cancel-icon":e.unref(re),"hide-save-icon":!0,loading:e.unref(x),"loading-icon":e.unref(H),"loading-icon-color":e.unref(ce),"save-button-color":e.unref(de),"save-button-size":e.unref(ue),"save-button-title":e.unref(se),"save-button-variant":e.unref(Q),"save-icon":e.unref(pe),"save-icon-color":e.unref(ee),onClose:ye,onSave:K},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["color","density","disabled","error","false-icon","false-value","hide-details","label","loading","model-value","true-value"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(G)),style:e.normalizeStyle(e.unref(ve))},[e.createVNode(te.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(_))),{default:e.withCtx(()=>[e.createVNode(te.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:X},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),cn=e.defineComponent({__name:"VInlineTextField",props:e.mergeModels(e.mergeDefaults({clearIcon:{},density:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},truncateLength:{},truncateSuffix:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Je}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...we],["update:modelValue"]),setup(r,{emit:t}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=t,s=e.inject(Ce,{}),d=e.inject(Symbol.for("vuetify:icons")),c=r,n=e.reactive({...o,...c,...s});e.watchEffect(()=>{Object.assign(n,{...o,...c,...s})});const{cancelButtonColor:a,cancelButtonSize:h,cancelButtonTitle:S,cancelButtonVariant:O,cancelIcon:C,cancelIconColor:V,cardField:I,closeSiblings:B,color:E,fieldOnly:Z,hideCancelIcon:re,hideDetails:ie,hideSaveIcon:H,loadingIcon:ce,loadingIconColor:de,saveButtonColor:ue,saveButtonSize:se,saveButtonTitle:Q,saveButtonVariant:pe,saveIcon:ee,saveIconColor:L}=e.toRefs(n),x=e.computed(()=>c.disabled),F=e.computed(()=>c.loading),p=e.ref(!1),z=e.ref(!1),f=e.ref(!1),_=e.ref(null);let y=l.value;e.watch(()=>F.value,(m,M)=>{!m&&M&&f.value&&$()});const W=e.computed(()=>Ie({icon:c.clearIcon,iconOptions:d,name:"clear"})),U=e.computed(()=>l.value?(p.value=!1,n.truncateLength?Ue({length:n.truncateLength,suffix:n.truncateSuffix,text:l.value}):l.value):(p.value=!0,n.emptyText)),ne=e.computed(()=>Ee(n)),le=e.computed(()=>({color:n.color,displayAppendIcon:n.displayAppendIcon,displayAppendIconColor:n.displayAppendIconColor,displayAppendIconSize:n.displayAppendIconSize,displayAppendInnerIcon:n.displayAppendInnerIcon,displayAppendInnerIconColor:n.displayAppendInnerIconColor,displayAppendInnerIconSize:n.displayAppendInnerIconSize,displayPrependIcon:n.displayPrependIcon,displayPrependIconColor:n.displayPrependIconColor,displayPrependIconSize:n.displayPrependIconSize,displayPrependInnerIcon:n.displayPrependInnerIcon,displayPrependInnerIconColor:n.displayPrependInnerIconColor,displayPrependInnerIconSize:n.displayPrependInnerIconSize,displayValue:U.value,empty:p.value,error:z.value,field:"v-text-field",underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined,valueColor:n.valueColor})),P=e.computed(()=>({...Fe,...c.cardProps})),w=e.computed(()=>Ve({cell:n.cell&&!f.value,density:n.density,disabled:x.value,field:"v-text-field",iconSet:d==null?void 0:d.defaultSet,loading:F.value,loadingWait:n.loadingWait,tableField:n.tableField,variant:n.variant})),G=e.computed(()=>ze({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-text-field"})),oe=$e({density:n.density,variant:n.variant}),ae=e.computed(()=>ke({active:f.value,name:"text-field"})),ve=e.computed(()=>Pe({name:"text-field",showField:f.value})),ye=e.computed(()=>({})),fe=e.computed(()=>X.value);function j(){z.value=!1,l.value=y,$()}const X=e.ref(),D=e.ref(null),K=e.ref("body");function $(){var M,v;if(x.value||n.loadingWait&&F.value)return;X.value=he({cardMinWidth:(M=n.cardProps)==null?void 0:M.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(v=n.cardProps)==null?void 0:v.width,field:D.value});const m=Oe({attrs:o,closeSiblings:B.value,fieldOnly:n.fieldOnly,props:c,showField:f,timeOpened:_.value});f.value=m.showField,_.value=m.timeOpened,k!==null&&B.value&&f.value&&!n.fieldOnly&&k.emit(m.timeOpened)}const q=e.ref(),Y=e.computed(()=>q.value);function A(){const m=Ne({required:n.required,rules:n.rules,value:l});return z.value=m.errors,q.value=m.results,m.results}function g(){z.value?z.value=!0:(y=l.value,u("update",l.value),n.loadingWait||$())}let k,J;function N(m){u("update:closeSiblingFields",_),f.value&&_.value!==m&&j()}return e.watch(()=>f.value,()=>{f.value&&A()}),e.watch(()=>l.value,()=>{f.value&&A()}),B.value&&import("@vueuse/core").then(({useEventBus:m})=>{k=m(Se),J=k.on(N)}),e.onUnmounted(()=>{J!==void 0&&k.off(N)}),(m,M)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:D,class:e.normalizeClass(e.unref(w)),style:e.normalizeStyle(e.unref(ye))},[!e.unref(f)&&!e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(G))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(oe))},[e.createVNode(De,e.mergeProps(e.unref(le),{onToggleField:$}),e.createSlots({_:2},[e.renderList(e.unref(i),(v,T)=>({name:T,fn:e.withCtx(R=>[e.renderSlot(m.$slots,T,e.normalizeProps(e.guardReactiveProps({...R})))])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(f)||e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(ae))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(I),to:e.unref(K)},[e.createVNode(gn.VTextField,e.mergeProps(e.unref(ne),{modelValue:l.value,"onUpdate:modelValue":M[0]||(M[0]=v=>l.value=v),autofocus:!e.unref(n).fieldOnly||e.unref(n).autofocus,"clear-icon":e.unref(W),color:e.unref(E),density:e.unref(n).density,disabled:e.unref(F)||e.unref(x),error:e.unref(z),"error-messages":e.unref(Y),"hide-details":e.unref(ie),label:e.unref(n).label,loading:e.unref(F),variant:e.unref(n).variant,width:"100%",onKeyup:[e.withKeys(g,["enter"]),e.withKeys(j,["esc"])]}),e.createSlots({_:2},[e.renderList(e.unref(i),(v,T)=>({name:T,fn:e.withCtx(R=>[e.renderSlot(m.$slots,T,e.normalizeProps(e.guardReactiveProps({...R})))])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Ae,{"cancel-button-color":e.unref(a),"cancel-button-size":e.unref(h),"cancel-button-title":e.unref(S),"cancel-button-variant":e.unref(O),"cancel-icon":e.unref(C),"cancel-icon-color":e.unref(V),error:e.unref(z),"field-only":e.unref(Z),"hide-cancel-icon":e.unref(re),"hide-save-icon":e.unref(H),loading:e.unref(F),"loading-icon":e.unref(ce),"loading-icon-color":e.unref(de),"save-button-color":e.unref(ue),"save-button-size":e.unref(se),"save-button-title":e.unref(Q),"save-button-variant":e.unref(pe),"save-icon":e.unref(ee),"save-icon-color":e.unref(L),onClose:j,onSave:g},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","autofocus","clear-icon","color","density","disabled","error","error-messages","hide-details","label","loading","variant"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(ve)),style:e.normalizeStyle(e.unref(fe))},[e.createVNode(te.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(P))),{default:e.withCtx(()=>[e.createVNode(te.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:K},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),dn=e.defineComponent({__name:"VInlineTextarea",props:e.mergeModels(e.mergeDefaults({autoGrow:{},clearIcon:{},density:{},rows:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},truncateLength:{},truncateSuffix:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...kn}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...we],["update:modelValue"]),setup(r,{emit:t}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=t,s=e.inject(Ce,{}),d=e.inject(Symbol.for("vuetify:icons")),c=r,n=e.reactive({...o,...c,...s});e.watchEffect(()=>{Object.assign(n,{...o,...c,...s})});const{cancelButtonColor:a,cancelButtonSize:h,cancelButtonTitle:S,cancelButtonVariant:O,cancelIcon:C,cancelIconColor:V,cardField:I,closeSiblings:B,color:E,fieldOnly:Z,hideCancelIcon:re,hideDetails:ie,hideSaveIcon:H,loadingIcon:ce,loadingIconColor:de,saveButtonColor:ue,saveButtonSize:se,saveButtonTitle:Q,saveButtonVariant:pe,saveIcon:ee,saveIconColor:L}=e.toRefs(n),x=e.computed(()=>c.disabled),F=e.computed(()=>c.loading),p=e.ref(!1),z=e.ref(!1),f=e.ref(!1),_=e.ref(null);let y=l.value;e.watch(()=>F.value,(m,M)=>{!m&&M&&f.value&&$()});const W=e.computed(()=>Ie({icon:c.clearIcon,iconOptions:d,name:"clear"})),U=e.computed(()=>l.value?(p.value=!1,n.truncateLength?Ue({length:n.truncateLength,suffix:n.truncateSuffix,text:l.value}):l.value):(p.value=!0,n.emptyText)),ne=e.computed(()=>Ee(n)),le=e.computed(()=>({color:n.color,displayAppendIcon:n.displayAppendIcon,displayAppendIconColor:n.displayAppendIconColor,displayAppendIconSize:n.displayAppendIconSize,displayAppendInnerIcon:n.displayAppendInnerIcon,displayAppendInnerIconColor:n.displayAppendInnerIconColor,displayAppendInnerIconSize:n.displayAppendInnerIconSize,displayPrependIcon:n.displayPrependIcon,displayPrependIconColor:n.displayPrependIconColor,displayPrependIconSize:n.displayPrependIconSize,displayPrependInnerIcon:n.displayPrependInnerIcon,displayPrependInnerIconColor:n.displayPrependInnerIconColor,displayPrependInnerIconSize:n.displayPrependInnerIconSize,displayValue:U.value,empty:p.value,error:z.value,field:"v-text-field",underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined,valueColor:n.valueColor})),P=e.computed(()=>({...Fe,...c.cardProps})),w=e.computed(()=>Ve({cell:n.cell&&!f.value,density:n.density,disabled:x.value,field:"v-textarea",iconSet:d==null?void 0:d.defaultSet,loading:F.value,loadingWait:n.loadingWait,tableField:n.tableField,variant:n.variant})),G=e.computed(()=>ze({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-textarea"})),oe=$e({density:n.density,variant:n.variant}),ae=e.computed(()=>ke({active:f.value,name:"textarea"})),ve=e.computed(()=>Pe({name:"textarea",showField:f.value})),ye=e.computed(()=>({})),fe=e.computed(()=>X.value);function j(){z.value=!1,l.value=y,$()}const X=e.ref(),D=e.ref(null),K=e.ref("body");function $(){var M,v;if(x.value||n.loadingWait&&F.value)return;X.value=he({cardMinWidth:(M=n.cardProps)==null?void 0:M.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(v=n.cardProps)==null?void 0:v.width,field:D.value});const m=Oe({attrs:o,closeSiblings:B.value,fieldOnly:n.fieldOnly,props:c,showField:f,timeOpened:_.value});f.value=m.showField,_.value=m.timeOpened,k!==null&&B.value&&f.value&&!n.fieldOnly&&k.emit(m.timeOpened)}const q=e.ref(),Y=e.computed(()=>q.value);function A(){const m=Ne({required:n.required,rules:n.rules,value:l});return z.value=m.errors,q.value=m.results,m.results}function g(){y=l.value,u("update",l.value),n.loadingWait||$()}let k,J;function N(m){u("update:closeSiblingFields",_),f.value&&_.value!==m&&j()}return e.watch(()=>f.value,()=>{f.value&&A()}),e.watch(()=>l.value,()=>{f.value&&A()}),B.value&&import("@vueuse/core").then(({useEventBus:m})=>{k=m(Se),J=k.on(N)}),e.onUnmounted(()=>{J!==void 0&&k.off(N)}),(m,M)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:D,class:e.normalizeClass(e.unref(w)),style:e.normalizeStyle(e.unref(ye))},[!e.unref(f)&&!e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(G))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(oe))},[e.createVNode(De,e.mergeProps(e.unref(le),{onToggleField:$}),e.createSlots({_:2},[e.renderList(e.unref(i),(v,T)=>({name:T,fn:e.withCtx(R=>[e.renderSlot(m.$slots,T,e.normalizeProps(e.guardReactiveProps({...R})))])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(f)||e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(ae))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(I),to:e.unref(K)},[e.createVNode(bn.VTextarea,e.mergeProps(e.unref(ne),{modelValue:l.value,"onUpdate:modelValue":M[0]||(M[0]=v=>l.value=v),"auto-grow":e.unref(n).autoGrow,autofocus:!e.unref(n).fieldOnly||e.unref(n).autofocus,"clear-icon":e.unref(W),color:e.unref(E),density:e.unref(n).density,disabled:e.unref(F)||e.unref(x),error:e.unref(z),"error-messages":e.unref(Y),"hide-details":e.unref(ie),label:e.unref(n).label,loading:e.unref(F),rows:e.unref(n).rows,variant:e.unref(n).variant,width:"100%",onKeyup:e.withKeys(j,["esc"])}),e.createSlots({_:2},[e.renderList(e.unref(i),(v,T)=>({name:T,fn:e.withCtx(R=>[e.renderSlot(m.$slots,T,e.normalizeProps(e.guardReactiveProps({...R})))])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Ae,{"cancel-button-color":e.unref(a),"cancel-button-size":e.unref(h),"cancel-button-title":e.unref(S),"cancel-button-variant":e.unref(O),"cancel-icon":e.unref(C),"cancel-icon-color":e.unref(V),error:e.unref(z),"field-only":e.unref(Z),"hide-cancel-icon":e.unref(re),"hide-save-icon":e.unref(H),loading:e.unref(F),"loading-icon":e.unref(ce),"loading-icon-color":e.unref(de),"save-button-color":e.unref(ue),"save-button-size":e.unref(se),"save-button-title":e.unref(Q),"save-button-variant":e.unref(pe),"save-icon":e.unref(ee),"save-icon-color":e.unref(L),onClose:j,onSave:g},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","auto-grow","autofocus","clear-icon","color","density","disabled","error","error-messages","hide-details","label","loading","rows","variant"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(ve)),style:e.normalizeStyle(e.unref(fe))},[e.createVNode(te.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(P))),{default:e.withCtx(()=>[e.createVNode(te.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:K},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),Me=Object.freeze(Object.defineProperty({__proto__:null,VInlineAutocomplete:nn,VInlineCheckbox:on,VInlineCustomField:an,VInlineSelect:tn,VInlineSwitch:rn,VInlineTextField:cn,VInlineTextarea:dn},Symbol.toStringTag,{value:"Module"})),Ce=Symbol();exports.VInlineAutocomplete=nn,exports.VInlineCheckbox=on,exports.VInlineCustomField=an,exports.VInlineSelect=tn,exports.VInlineSwitch=rn,exports.VInlineTextField=cn,exports.VInlineTextarea=dn,exports.createVInlineFields=function(r={}){return{install:t=>{t.provide(Ce,r);for(const l in Me)t.component(l,Me[l])}}},exports.default=Me,exports.globalOptions=Ce; (function(){"use strict";try{if(typeof document<"u"){var i=document.createElement("style");i.appendChild(document.createTextNode(":root{--v-inline-fields-top-padding-compact: 13px;--v-inline-fields-top-padding-comfortable: 17px;--v-inline-fields-top-padding-default: 21px;--v-inline-fields-input-height: 24px;--v-inline-fields-density-compact-height: 32px;--v-inline-fields-density-comfortable-height: 40px;--v-inline-fields-grey: #909090}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append{padding-top:0!important}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append .v-icon{font-size:1rem!important}.v-inline-fields{position:relative}.v-inline-fields--display-container *{align-items:center;display:flex}.v-inline-fields--display-container-cell{cursor:pointer;display:block;max-height:unset!important}.v-inline-fields--display-container-cell>div{width:100%}.v-inline-fields--display-container-cell-underline-full-width .v-inline-fields--display-value{width:100%}.v-inline-fields--display-container-cell .v-inline-fields--selection-control .v-inline-fields--display-value{justify-content:center}.v-inline-fields--display-container-cell,.v-inline-fields--display-container-cell .v-input,.v-inline-fields--display-container-cell .v-inline-fields--display-wrapper,.v-inline-fields--display-container-cell .v-selection-control__wrapper{height:100%!important;width:100%}.v-inline-fields--display-value{cursor:pointer;letter-spacing:.009375em!important}.v-inline-fields--display-value-empty{color:var(--v-inline-fields-grey);font-style:italic}.v-inline-fields--display-value-checkbox,.v-inline-fields--display-value-switch{padding-bottom:2px;padding-top:6px}.v-inline-fields--display-append-icon,.v-inline-fields--display-prepend-icon,.v-inline-fields--display-append-inner-icon,.v-inline-fields--display-prepend-inner-icon{align-items:flex-end;display:inline-flex}.v-inline-fields--container-cell{height:100%;width:100%}.v-inline-fields--container-disabled .v-inline-fields--display-value{cursor:default!important;opacity:var(--v-disabled-opacity)}.v-inline-fields--container-loading .v-inline-fields--display-value{cursor:wait!important}.v-inline-fields--container-icon-set-fa .v-field__clearable{font-size:.8rem}.v-inline-fields--container-icon-set-fa .v-field__append-inner{align-items:flex-end;padding-bottom:0!important}.v-inline-fields--container-v-select-compact-plain .v-input,.v-inline-fields--container-v-select-compact-underlined .v-input,.v-inline-fields--container-v-text-field-compact-plain .v-input,.v-inline-fields--container-v-text-field-compact-underlined .v-input{height:var(--v-inline-fields-density-compact-height);max-height:var(--v-inline-fields-density-compact-height)}.v-inline-fields--container-v-select-compact-plain .v-input__control,.v-inline-fields--container-v-select-compact-underlined .v-input__control,.v-inline-fields--container-v-text-field-compact-plain .v-input__control,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control{padding-bottom:4px}.v-inline-fields--container-v-select-compact-plain .v-input>div,.v-inline-fields--container-v-select-compact-underlined .v-input>div,.v-inline-fields--container-v-text-field-compact-plain .v-input>div,.v-inline-fields--container-v-text-field-compact-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input input{padding-bottom:10px}.v-inline-fields--container-v-select-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-compact-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-select__selection{align-items:center;padding-bottom:10px}.v-inline-fields--container-v-select-comfortable-plain .v-input,.v-inline-fields--container-v-select-comfortable-underlined .v-input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input{height:var(--v-inline-fields-density-comfortable-height);max-height:var(--v-inline-fields-density-comfortable-height)}.v-inline-fields--container-v-select-comfortable-plain .v-input__control,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control{padding-bottom:8px}.v-inline-fields--container-v-select-comfortable-plain .v-input>div,.v-inline-fields--container-v-select-comfortable-underlined .v-input>div,.v-inline-fields--container-v-text-field-comfortable-plain .v-input>div,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input input{padding-bottom:6px}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-select__selection{align-items:center;padding-bottom:6px}.v-inline-fields--container-v-select-compact-plain .v-field__append-inner,.v-inline-fields--container-v-select-compact-underlined .v-field__append-inner{padding-top:4px!important}.v-inline-fields--container-v-select-comfortable-plain .v-field__append-inner,.v-inline-fields--container-v-select-comfortable-underlined .v-field__append-inner{padding-top:8px!important}.v-inline-fields--container-v-textarea .v-inline-fields--save-fields-container{align-items:flex-end}.v-inline-fields--container-v-select,.v-inline-fields--container-v-textarea,.v-inline-fields--container-v-text-field{width:100%}.v-inline-fields--container-v-checkbox .v-input,.v-inline-fields--container-v-switch .v-input{align-items:center;display:flex;padding-bottom:0}.v-inline-fields--container-v-checkbox .v-input__append,.v-inline-fields--container-v-switch .v-input__append{margin-inline-start:0!important;margin-left:0;padding-bottom:0!important}.v-inline-fields--container-v-checkbox .v-selection-control,.v-inline-fields--container-v-switch .v-selection-control{min-height:unset}.v-inline-fields--container-v-checkbox .v-inline-fields--save-fields-container,.v-inline-fields--container-v-switch .v-inline-fields--save-fields-container{align-items:center!important}.v-inline-fields--container .v-input__append,.v-inline-fields--container .v-input__prepend,.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-top:0!important}.v-inline-fields--container .v-input__append .v-icon,.v-inline-fields--container .v-input__prepend .v-icon,.v-inline-fields--container .v-field__append-inner .v-icon,.v-inline-fields--container .v-field__prepend-inner .v-icon{font-size:1rem!important}.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-compact .v-input__append,.v-inline-fields--container-compact .v-input__prepend,.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-comfortable .v-input__append,.v-inline-fields--container-comfortable .v-input__prepend,.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{padding-bottom:6px!important}.v-inline-fields--container-default .v-input__append,.v-inline-fields--container-default .v-input__prepend,.v-inline-fields--container-default .v-field__append-inner,.v-inline-fields--container-default .v-field__prepend-inner{align-items:flex-end!important;padding-bottom:0!important}.v-inline-fields--container-default .v-input__append .v-icon,.v-inline-fields--container-default .v-input__prepend .v-icon,.v-inline-fields--container-default .v-field__append-inner .v-icon,.v-inline-fields--container-default .v-field__prepend-inner .v-icon{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)!important}.v-inline-fields--container-default .v-inline-fields--save-fields-container{align-items:flex-end!important}.v-inline-fields--card-container{height:fit-content;min-width:fit-content!important;position:absolute}.v-inline-fields--card-container .v-card{border:1px solid hsla(0,0%,50%,.5)}.v-inline-fields--card-container .v-card .v-card-text{padding:5px 10px}.v-inline-fields--card-container .v-card .v-card-text>div{align-items:center;display:flex}.v-inline-fields--card-container-checkbox .v-card .v-card-text .v-input__append{margin-inline-start:0}.v-inline-fields--save-fields-container{align-items:center;display:flex;height:100%;margin-left:.1rem}.v-inline-fields--boolean-icons{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-inline-fields .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:250px}.v-inline-fields .v-input__append{padding-top:0}[data-v-f9b47ea2] .v-field__field,[data-v-4f65a7ea] .v-field__field{align-items:flex-end!important}")),document.head.appendChild(i)}}catch(n){console.error("vite-plugin-css-injected-by-js",n)}})(); diff --git a/dist/vuetify-inline-fields.es.js b/dist/vuetify-inline-fields.es.js index d129b85..e68ebab 100644 --- a/dist/vuetify-inline-fields.es.js +++ b/dist/vuetify-inline-fields.es.js @@ -1,9 +1,19 @@ -import { unref as r, Fragment as we, reactive as Qe, computed as v, watchEffect as ze, toRefs as Ft, capitalize as oa, isVNode as ki, Comment as wi, warn as cl, inject as Ie, ref as W, provide as ot, shallowRef as ve, defineComponent as ct, camelize as aa, h as dl, getCurrentInstance as Fi, isRef as Mt, createVNode as d, mergeProps as ee, toRef as ue, Text as Ai, useAttrs as gt, useSlots as At, openBlock as Z, createElementBlock as fe, normalizeClass as le, normalizeStyle as We, renderSlot as Ue, normalizeProps as $e, createBlock as Me, createCommentVNode as Fe, createElementVNode as je, createTextVNode as Ll, toDisplayString as Wl, watch as Y, onScopeDispose as Je, effectScope as Ml, toRaw as Bt, onBeforeUnmount as ft, onMounted as un, readonly as Rl, Transition as Wt, resolveDynamicComponent as Vi, nextTick as Ne, withDirectives as Xe, resolveDirective as ht, withCtx as Ce, onBeforeMount as ia, vShow as cn, TransitionGroup as _i, Teleport as Vt, cloneVNode as Oi, mergeModels as Ye, mergeDefaults as Rt, useModel as _t, onUnmounted as Nt, createSlots as rt, renderList as st, guardReactiveProps as Re, withKeys as kn, vModelText as Pi } from "vue"; -import { useTheme as Nl } from "vuetify"; -import { useWindowSize as $i } from "@vueuse/core"; +import { unref as e, defineComponent as Ee, useAttrs as Me, useSlots as qe, reactive as Le, watchEffect as $e, computed as o, openBlock as p, createElementBlock as S, normalizeClass as b, normalizeStyle as K, renderSlot as pe, normalizeProps as U, mergeProps as ve, createBlock as oe, createCommentVNode as M, createElementVNode as ce, createTextVNode as Dn, toDisplayString as bn, inject as Ie, withCtx as $, mergeModels as fe, mergeDefaults as je, useModel as Re, toRefs as rn, ref as v, watch as ie, onUnmounted as Ne, createVNode as T, createSlots as we, renderList as _e, guardReactiveProps as ae, Teleport as He, withKeys as vn, isRef as zn } from "vue"; +import { useTheme as Bn } from "vuetify"; +import { VIcon as Ge } from "vuetify/lib/components/VIcon/index.mjs"; +import { VBtn as gn } from "vuetify/lib/components/VBtn/index.mjs"; +import { VAutocomplete as wn } from "vuetify/lib/components/VAutocomplete/index.mjs"; +import { VCard as Je, VCardText as Ke } from "vuetify/lib/components/VCard/index.mjs"; +import { VIcon as Sn } from "vuetify/components"; +import { useWindowSize as _n } from "@vueuse/core"; +import { VCheckbox as En } from "vuetify/lib/components/VCheckbox/index.mjs"; +import { VSelect as Ln } from "vuetify/lib/components/VSelect/index.mjs"; +import { VSwitch as Mn } from "vuetify/lib/components/VSwitch/index.mjs"; +import { VTextField as Gn } from "vuetify/lib/components/VTextField/index.mjs"; +import { VTextarea as Yn } from "vuetify/lib/components/VTextarea/index.mjs"; /** * @name @wdns/vuetify-inline-fields - * @version 1.0.5 + * @version 1.0.6 * @description Vuetify Inline Fields Component Library offers a comprehensive collection of reusable UI components to create elegant and efficient inline form fields within your applications. * @author WebDevNerdStuff & Bunnies... lots and lots of bunnies! (https://webdevnerdstuff.com) * @copyright Copyright 2024, WebDevNerdStuff @@ -11,3741 +21,517 @@ import { useWindowSize as $i } from "@vueuse/core"; * @repository https://github.com/webdevnerdstuff/vuetify-inline-fields * @license MIT License */ -const jt = Symbol("identifier"), Gt = { elevation: 5, variant: "flat" }, dn = { cancelButtonColor: "default", cancelButtonSize: "x-small", cancelButtonTitle: "Cancel", cancelButtonVariant: "text", cancelIcon: void 0, cancelIconColor: "default", cardField: !1, cardOffsetX: 0, cardOffsetY: 0, cardProps: () => ({}), cell: !1, cellUnderlineFullWidth: !0, closeSiblings: !1, color: "primary", density: "compact", disabled: !1, displayAppendIcon: void 0, displayAppendIconColor: void 0, displayAppendIconSize: "x-small", displayAppendInnerIcon: void 0, displayAppendInnerIconColor: void 0, displayAppendInnerIconSize: "x-small", displayPrependIcon: void 0, displayPrependIconColor: void 0, displayPrependIconSize: "x-small", displayPrependInnerIcon: void 0, displayPrependInnerIconColor: void 0, displayPrependInnerIconSize: "x-small", emptyText: "empty", error: !1, fieldOnly: !1, hideCancelIcon: !1, hideDetails: !0, label: "", loading: !1, loadingWait: !0, name: "", required: !1, tableField: !0, underlineColor: "primary", underlineStyle: "dotted", underlineWidth: "2px", underlined: !0, valueColor: "default" }, pl = { autofocus: !0 }, pn = { hideCancelIcon: !1, hideSaveIcon: !1, loadingIcon: void 0, loadingIconColor: "primary", saveButtonColor: "primary", saveButtonSize: "x-small", saveButtonTitle: "Save", saveButtonVariant: "text", saveIcon: void 0, saveIconColor: "primary" }, ra = { falseValue: !1, iconFalse: void 0, iconFalseColor: "danger", iconFalseTitle: "No", iconTrue: void 0, iconTrueColor: "success", iconTrueTitle: "Yes", icons: !0, trueValue: !0 }, Ti = { ...dn, ...ra, ...pn, falseIcon: void 0, icons: !0, trueIcon: void 0 }, Ei = { ...dn, ...pl, ...pn, clearIcon: "$clear", clearable: !1, hideSelected: !0, itemTitle: "title", itemValue: "value", items: () => [], menu: !0, rules: () => [], variant: "underlined" }, zi = { ...dn, ...pl, ...pn, autoSelectFirst: !1, clearIcon: "$clear", clearable: !1, hideSelected: !0, itemTitle: "title", itemValue: "value", items: () => [], menu: !0, menuIcon: "$dropdown", rules: () => [], variant: "underlined" }, Di = { ...dn, ...ra, ...pn, icons: !0, falseIcon: "" }, Li = { ...pl, ...pn, ...dn, autoGrow: !0, clearIcon: "$clear", rows: 1, truncateLength: void 0, truncateSuffix: "...", variant: "underlined" }, sa = { ...dn, ...pl, ...pn, clearIcon: "$clear", truncateLength: void 0, truncateSuffix: "...", variant: "underlined" }, me = "v-inline-fields", Ut = (e) => { - const { cell: n = !1, field: t = "", density: l = "", disabled: o = !1, iconSet: i = "mdi", loading: c = !1, loadingWait: s, tableField: u = !1, variant: a } = e, p = l && a; - return { [`${me}`]: !0, [`${me}--container`]: !0, [`${me}--container-cell`]: n, [`${me}--container-disabled`]: r(o), [`${me}--container-table`]: u, [`${me}--container-icon-set-${i}`]: !0, [`${me}--container-loading`]: c && s, [`${me}--container-${t}`]: !0, [`${me}--container-${t}-${l}`]: !0, [`${me}--container-${t}-${l}-${a}`]: p, [`${me}--container-${t}-${a}`]: a, [`${me}--container-${t}-${a}-${l}`]: p, [`${me}--container-${l}`]: l, [`${me}--container-${l}-${t}`]: l, [`${me}--container-${l}-${a}`]: p, [`${me}--container-${a}`]: a, [`${me}--container-${a}-${l}`]: p, [`${me}--container-${a}-${t}`]: a }; -}, qt = (e) => { - const { cell: n = !1, cellUnderlineFullWidth: t = !0, field: l = "", density: o = "" } = e; - return { [`${me}--display-container-cell`]: n, [`${me}--display-container-cell-underline-full-width`]: n && t, [`${me}--display-container`]: !0, [`${me}--display-wrapper-value`]: !0, [`${l}`]: !0, "v-input": !0, [`v-input--density-${o}`]: !0, "v-input--horizontal": !0 }; -}, Pn = (e) => { - const { density: n = "", variant: t = "" } = e; - return { "v-input": !0, "v-input--dirty": !0, "v-input--horizontal": !0, "v-text-field": !0, [`v-input--density-${n}`]: !0, [`v-text-field--plain-${t}`]: !0 }; -}, ua = (e) => { - const { density: n = "" } = e; - return { [`${me}--selection-control`]: !0, [`v-selection-control--density-${n}`]: !0 }; -}, jl = (e, n, t) => { - const { error: l = !1, empty: o = !1 } = t; - return { [`${me}`]: !0, [`${me}--display-value-${e}`]: !0, [`${me}--display-value`]: !0, [`${me}--display-value-empty`]: r(o), [`text-${n}`]: !r(l), "text-danger": r(l) }; -}, Ht = (e) => { - const { name: n, active: t = !1 } = e; - return { [`${me}`]: !0, [`${me}--field`]: !0, [`${me}--field-${n}`]: !0, [`${me}--field-active`]: t }; -}, Kt = (e) => { - const { name: n, showField: t } = e; - return { [`${me}--card-container`]: !0, [`${me}--card-container-${n}`]: !0, "d-none": !t }; +const Qe = Symbol("identifier"), Ze = { elevation: 5, variant: "flat" }, cn = { cancelButtonColor: "default", cancelButtonSize: "x-small", cancelButtonTitle: "Cancel", cancelButtonVariant: "text", cancelIcon: void 0, cancelIconColor: "default", cardField: !1, cardOffsetX: 0, cardOffsetY: 0, cardProps: () => ({}), cell: !1, cellUnderlineFullWidth: !0, closeSiblings: !1, color: "primary", density: "compact", disabled: !1, displayAppendIcon: void 0, displayAppendIconColor: void 0, displayAppendIconSize: "x-small", displayAppendInnerIcon: void 0, displayAppendInnerIconColor: void 0, displayAppendInnerIconSize: "x-small", displayPrependIcon: void 0, displayPrependIconColor: void 0, displayPrependIconSize: "x-small", displayPrependInnerIcon: void 0, displayPrependInnerIconColor: void 0, displayPrependInnerIconSize: "x-small", emptyText: "empty", error: !1, fieldOnly: !1, hideCancelIcon: !1, hideDetails: !0, label: "", loading: !1, loadingWait: !0, name: "", required: !1, tableField: !0, underlineColor: "primary", underlineStyle: "dotted", underlineWidth: "2px", underlined: !0, valueColor: "default" }, mn = { autofocus: !0 }, sn = { hideCancelIcon: !1, hideSaveIcon: !1, loadingIcon: void 0, loadingIconColor: "primary", saveButtonColor: "primary", saveButtonSize: "x-small", saveButtonTitle: "Save", saveButtonVariant: "text", saveIcon: void 0, saveIconColor: "primary" }, Vn = { falseValue: !1, iconFalse: void 0, iconFalseColor: "danger", iconFalseTitle: "No", iconTrue: void 0, iconTrueColor: "success", iconTrueTitle: "Yes", icons: !0, trueValue: !0 }, qn = { ...cn, ...Vn, ...sn, falseIcon: void 0, icons: !0, trueIcon: void 0 }, Rn = { ...cn, ...mn, ...sn, clearIcon: "$clear", clearable: !1, hideSelected: !0, itemTitle: "title", itemValue: "value", items: () => [], menu: !0, rules: () => [], variant: "underlined" }, Un = { ...cn, ...mn, ...sn, autoSelectFirst: !1, clearIcon: "$clear", clearable: !1, hideSelected: !0, itemTitle: "title", itemValue: "value", items: () => [], menu: !0, menuIcon: "$dropdown", rules: () => [], variant: "underlined" }, Xn = { ...cn, ...Vn, ...sn, icons: !0, falseIcon: "" }, jn = { ...mn, ...sn, ...cn, autoGrow: !0, clearIcon: "$clear", rows: 1, truncateLength: void 0, truncateSuffix: "...", variant: "underlined" }, kn = { ...cn, ...mn, ...sn, clearIcon: "$clear", truncateLength: void 0, truncateSuffix: "...", variant: "underlined" }, O = "v-inline-fields", en = (c) => { + const { cell: t = !1, field: l = "", density: a = "", disabled: r = !1, iconSet: u = "mdi", loading: y = !1, loadingWait: s, tableField: d = !1, variant: n } = c, i = a && n; + return { [`${O}`]: !0, [`${O}--container`]: !0, [`${O}--container-cell`]: t, [`${O}--container-disabled`]: e(r), [`${O}--container-table`]: d, [`${O}--container-icon-set-${u}`]: !0, [`${O}--container-loading`]: y && s, [`${O}--container-${l}`]: !0, [`${O}--container-${l}-${a}`]: !0, [`${O}--container-${l}-${a}-${n}`]: i, [`${O}--container-${l}-${n}`]: n, [`${O}--container-${l}-${n}-${a}`]: i, [`${O}--container-${a}`]: a, [`${O}--container-${a}-${l}`]: a, [`${O}--container-${a}-${n}`]: i, [`${O}--container-${n}`]: n, [`${O}--container-${n}-${a}`]: i, [`${O}--container-${n}-${l}`]: n }; +}, nn = (c) => { + const { cell: t = !1, cellUnderlineFullWidth: l = !0, field: a = "", density: r = "" } = c; + return { [`${O}--display-container-cell`]: t, [`${O}--display-container-cell-underline-full-width`]: t && l, [`${O}--display-container`]: !0, [`${O}--display-wrapper-value`]: !0, [`${a}`]: !0, "v-input": !0, [`v-input--density-${r}`]: !0, "v-input--horizontal": !0 }; +}, yn = (c) => { + const { density: t = "", variant: l = "" } = c; + return { "v-input": !0, "v-input--dirty": !0, "v-input--horizontal": !0, "v-text-field": !0, [`v-input--density-${t}`]: !0, [`v-text-field--plain-${l}`]: !0 }; +}, Wn = (c) => { + const { density: t = "" } = c; + return { [`${O}--selection-control`]: !0, [`v-selection-control--density-${t}`]: !0 }; +}, Cn = (c, t, l) => { + const { error: a = !1, empty: r = !1 } = l; + return { [`${O}`]: !0, [`${O}--display-value-${c}`]: !0, [`${O}--display-value`]: !0, [`${O}--display-value-empty`]: e(r), [`text-${t}`]: !e(a), "text-danger": e(a) }; +}, ln = (c) => { + const { name: t, active: l = !1 } = c; + return { [`${O}`]: !0, [`${O}--field`]: !0, [`${O}--field-${t}`]: !0, [`${O}--field-active`]: l }; +}, on = (c) => { + const { name: t, showField: l } = c; + return { [`${O}--card-container`]: !0, [`${O}--card-container-${t}`]: !0, "d-none": !l }; }; -function co(e) { - if (!e) +function An(c) { + if (!c) return 100; - if (e.toString().includes(".")) { - const n = 100 * Number(e); - return n >= 100 ? 100 : n; - } - return Number(e) >= 100 ? 100 : Number(e); -} -function po(e) { - let n = function(f) { - const y = { AliceBlue: "#F0F8FF", AntiqueWhite: "#FAEBD7", Aqua: "#00FFFF", Aquamarine: "#7FFFD4", Azure: "#F0FFFF", Beige: "#F5F5DC", Bisque: "#FFE4C4", Black: "#000000", BlanchedAlmond: "#FFEBCD", Blue: "#0000FF", BlueViolet: "#8A2BE2", Brown: "#A52A2A", BurlyWood: "#DEB887", CadetBlue: "#5F9EA0", Chartreuse: "#7FFF00", Chocolate: "#D2691E", Coral: "#FF7F50", CornflowerBlue: "#6495ED", Cornsilk: "#FFF8DC", Crimson: "#DC143C", Cyan: "#00FFFF", DarkBlue: "#00008B", DarkCyan: "#008B8B", DarkGoldenRod: "#B8860B", DarkGray: "#A9A9A9", DarkGreen: "#006400", DarkGrey: "#A9A9A9", DarkKhaki: "#BDB76B", DarkMagenta: "#8B008B", DarkOliveGreen: "#556B2F", DarkOrange: "#FF8C00", DarkOrchid: "#9932CC", DarkRed: "#8B0000", DarkSalmon: "#E9967A", DarkSeaGreen: "#8FBC8F", DarkSlateBlue: "#483D8B", DarkSlateGray: "#2F4F4F", DarkSlateGrey: "#2F4F4F", DarkTurquoise: "#00CED1", DarkViolet: "#9400D3", DeepPink: "#FF1493", DeepSkyBlue: "#00BFFF", DimGray: "#696969", DimGrey: "#696969", DodgerBlue: "#1E90FF", FireBrick: "#B22222", FloralWhite: "#FFFAF0", ForestGreen: "#228B22", Fuchsia: "#FF00FF", Gainsboro: "#DCDCDC", GhostWhite: "#F8F8FF", Gold: "#FFD700", GoldenRod: "#DAA520", Gray: "#808080", Green: "#008000", GreenYellow: "#ADFF2F", Grey: "#808080", HoneyDew: "#F0FFF0", HotPink: "#FF69B4", IndianRed: "#CD5C5C", Indigo: "#4B0082", Ivory: "#FFFFF0", Khaki: "#F0E68C", Lavender: "#E6E6FA", LavenderBlush: "#FFF0F5", LawnGreen: "#7CFC00", LemonChiffon: "#FFFACD", LightBlue: "#ADD8E6", LightCoral: "#F08080", LightCyan: "#E0FFFF", LightGoldenRodYellow: "#FAFAD2", LightGray: "#D3D3D3", LightGreen: "#90EE90", LightGrey: "#D3D3D3", LightPink: "#FFB6C1", LightSalmon: "#FFA07A", LightSeaGreen: "#20B2AA", LightSkyBlue: "#87CEFA", LightSlateGray: "#778899", LightSlateGrey: "#778899", LightSteelBlue: "#B0C4DE", LightYellow: "#FFFFE0", Lime: "#00FF00", LimeGreen: "#32CD32", Linen: "#FAF0E6", Magenta: "#FF00FF", Maroon: "#800000", MediumAquaMarine: "#66CDAA", MediumBlue: "#0000CD", MediumOrchid: "#BA55D3", MediumPurple: "#9370DB", MediumSeaGreen: "#3CB371", MediumSlateBlue: "#7B68EE", MediumSpringGreen: "#00FA9A", MediumTurquoise: "#48D1CC", MediumVioletRed: "#C71585", MidnightBlue: "#191970", MintCream: "#F5FFFA", MistyRose: "#FFE4E1", Moccasin: "#FFE4B5", NavajoWhite: "#FFDEAD", Navy: "#000080", OldLace: "#FDF5E6", Olive: "#808000", OliveDrab: "#6B8E23", Orange: "#FFA500", OrangeRed: "#FF4500", Orchid: "#DA70D6", PaleGoldenRod: "#EEE8AA", PaleGreen: "#98FB98", PaleTurquoise: "#AFEEEE", PaleVioletRed: "#DB7093", PapayaWhip: "#FFEFD5", PeachPuff: "#FFDAB9", Peru: "#CD853F", Pink: "#FFC0CB", Plum: "#DDA0DD", PowderBlue: "#B0E0E6", Purple: "#800080", RebeccaPurple: "#663399", Red: "#FF0000", RosyBrown: "#BC8F8F", RoyalBlue: "#4169E1", SaddleBrown: "#8B4513", Salmon: "#FA8072", SandyBrown: "#F4A460", SeaGreen: "#2E8B57", SeaShell: "#FFF5EE", Sienna: "#A0522D", Silver: "#C0C0C0", SkyBlue: "#87CEEB", SlateBlue: "#6A5ACD", SlateGray: "#708090", SlateGrey: "#708090", Snow: "#FFFAFA", SpringGreen: "#00FF7F", SteelBlue: "#4682B4", Tan: "#D2B48C", Teal: "#008080", Thistle: "#D8BFD8", Tomato: "#FF6347", Turquoise: "#40E0D0", Violet: "#EE82EE", Wheat: "#F5DEB3", White: "#FFFFFF", WhiteSmoke: "#F5F5F5", Yellow: "#FFFF00", YellowGreen: "#9ACD32" }; - let g = f; - return Object.entries(y).forEach(([b, m]) => { - f.toLowerCase() != b.toLowerCase() || (g = m); - }), g; - }(e), t = 0, l = 0, o = 0, i = 100, c = 0, s = 0, u = 0; - if (n.substring(0, 1) === "#") - n = function(f) { - let y = f.replace("#", ""); - y.length === 3 && (y = y.split("").map((I) => I + I).join("")); - const g = parseInt(y.substring(0, 2), 16), b = parseInt(y.substring(2, 4), 16), m = parseInt(y.substring(4, 6), 16); - return [g, b, m, 100]; - }(n); - else if (n.includes("rgb")) - n = [...n.matchAll(/[\d+.\d+]+/g)].map(Number); - else if (n.includes("hsl")) - return n = [...n.matchAll(/[\d+.\d+]+/g)].map(String), t = n[0], l = n[1], o = n[2], i = co(n[3]), `${t} ${l}% ${o}% / ${i}%`; - [c, s, u, i] = n, c /= 255, s /= 255, u /= 255, i = co(i); - const a = Math.max(c, s, u), p = Math.min(c, s, u); - if (a === null || !p === null || isNaN(a) || isNaN(p)) { - const f = "0 0% 100% / 12%"; - return console.warn(`[VuetifyInlineFields]: The "color" prop value using "${n}" doesn't exist. Using the value "hsl(${f})" in it's place.`), f; - } - if (t = (a + p) / 2, l = (a + p) / 2, o = (a + p) / 2, a == p) - t = l = 0; + if (c.toString().includes(".")) { + const t = 100 * Number(c); + return t >= 100 ? 100 : t; + } + return Number(c) >= 100 ? 100 : Number(c); +} +function Pn(c) { + let t = function(A) { + const z = { AliceBlue: "#F0F8FF", AntiqueWhite: "#FAEBD7", Aqua: "#00FFFF", Aquamarine: "#7FFFD4", Azure: "#F0FFFF", Beige: "#F5F5DC", Bisque: "#FFE4C4", Black: "#000000", BlanchedAlmond: "#FFEBCD", Blue: "#0000FF", BlueViolet: "#8A2BE2", Brown: "#A52A2A", BurlyWood: "#DEB887", CadetBlue: "#5F9EA0", Chartreuse: "#7FFF00", Chocolate: "#D2691E", Coral: "#FF7F50", CornflowerBlue: "#6495ED", Cornsilk: "#FFF8DC", Crimson: "#DC143C", Cyan: "#00FFFF", DarkBlue: "#00008B", DarkCyan: "#008B8B", DarkGoldenRod: "#B8860B", DarkGray: "#A9A9A9", DarkGreen: "#006400", DarkGrey: "#A9A9A9", DarkKhaki: "#BDB76B", DarkMagenta: "#8B008B", DarkOliveGreen: "#556B2F", DarkOrange: "#FF8C00", DarkOrchid: "#9932CC", DarkRed: "#8B0000", DarkSalmon: "#E9967A", DarkSeaGreen: "#8FBC8F", DarkSlateBlue: "#483D8B", DarkSlateGray: "#2F4F4F", DarkSlateGrey: "#2F4F4F", DarkTurquoise: "#00CED1", DarkViolet: "#9400D3", DeepPink: "#FF1493", DeepSkyBlue: "#00BFFF", DimGray: "#696969", DimGrey: "#696969", DodgerBlue: "#1E90FF", FireBrick: "#B22222", FloralWhite: "#FFFAF0", ForestGreen: "#228B22", Fuchsia: "#FF00FF", Gainsboro: "#DCDCDC", GhostWhite: "#F8F8FF", Gold: "#FFD700", GoldenRod: "#DAA520", Gray: "#808080", Green: "#008000", GreenYellow: "#ADFF2F", Grey: "#808080", HoneyDew: "#F0FFF0", HotPink: "#FF69B4", IndianRed: "#CD5C5C", Indigo: "#4B0082", Ivory: "#FFFFF0", Khaki: "#F0E68C", Lavender: "#E6E6FA", LavenderBlush: "#FFF0F5", LawnGreen: "#7CFC00", LemonChiffon: "#FFFACD", LightBlue: "#ADD8E6", LightCoral: "#F08080", LightCyan: "#E0FFFF", LightGoldenRodYellow: "#FAFAD2", LightGray: "#D3D3D3", LightGreen: "#90EE90", LightGrey: "#D3D3D3", LightPink: "#FFB6C1", LightSalmon: "#FFA07A", LightSeaGreen: "#20B2AA", LightSkyBlue: "#87CEFA", LightSlateGray: "#778899", LightSlateGrey: "#778899", LightSteelBlue: "#B0C4DE", LightYellow: "#FFFFE0", Lime: "#00FF00", LimeGreen: "#32CD32", Linen: "#FAF0E6", Magenta: "#FF00FF", Maroon: "#800000", MediumAquaMarine: "#66CDAA", MediumBlue: "#0000CD", MediumOrchid: "#BA55D3", MediumPurple: "#9370DB", MediumSeaGreen: "#3CB371", MediumSlateBlue: "#7B68EE", MediumSpringGreen: "#00FA9A", MediumTurquoise: "#48D1CC", MediumVioletRed: "#C71585", MidnightBlue: "#191970", MintCream: "#F5FFFA", MistyRose: "#FFE4E1", Moccasin: "#FFE4B5", NavajoWhite: "#FFDEAD", Navy: "#000080", OldLace: "#FDF5E6", Olive: "#808000", OliveDrab: "#6B8E23", Orange: "#FFA500", OrangeRed: "#FF4500", Orchid: "#DA70D6", PaleGoldenRod: "#EEE8AA", PaleGreen: "#98FB98", PaleTurquoise: "#AFEEEE", PaleVioletRed: "#DB7093", PapayaWhip: "#FFEFD5", PeachPuff: "#FFDAB9", Peru: "#CD853F", Pink: "#FFC0CB", Plum: "#DDA0DD", PowderBlue: "#B0E0E6", Purple: "#800080", RebeccaPurple: "#663399", Red: "#FF0000", RosyBrown: "#BC8F8F", RoyalBlue: "#4169E1", SaddleBrown: "#8B4513", Salmon: "#FA8072", SandyBrown: "#F4A460", SeaGreen: "#2E8B57", SeaShell: "#FFF5EE", Sienna: "#A0522D", Silver: "#C0C0C0", SkyBlue: "#87CEEB", SlateBlue: "#6A5ACD", SlateGray: "#708090", SlateGrey: "#708090", Snow: "#FFFAFA", SpringGreen: "#00FF7F", SteelBlue: "#4682B4", Tan: "#D2B48C", Teal: "#008080", Thistle: "#D8BFD8", Tomato: "#FF6347", Turquoise: "#40E0D0", Violet: "#EE82EE", Wheat: "#F5DEB3", White: "#FFFFFF", WhiteSmoke: "#F5F5F5", Yellow: "#FFFF00", YellowGreen: "#9ACD32" }; + let _ = A; + return Object.entries(z).forEach(([F, k]) => { + A.toLowerCase() != F.toLowerCase() || (_ = k); + }), _; + }(c), l = 0, a = 0, r = 0, u = 100, y = 0, s = 0, d = 0; + if (t.substring(0, 1) === "#") + t = function(A) { + let z = A.replace("#", ""); + z.length === 3 && (z = z.split("").map((g) => g + g).join("")); + const _ = parseInt(z.substring(0, 2), 16), F = parseInt(z.substring(2, 4), 16), k = parseInt(z.substring(4, 6), 16); + return [_, F, k, 100]; + }(t); + else if (t.includes("rgb")) + t = [...t.matchAll(/[\d+.\d+]+/g)].map(Number); + else if (t.includes("hsl")) + return t = [...t.matchAll(/[\d+.\d+]+/g)].map(String), l = t[0], a = t[1], r = t[2], u = An(t[3]), `${l} ${a}% ${r}% / ${u}%`; + [y, s, d, u] = t, y /= 255, s /= 255, d /= 255, u = An(u); + const n = Math.max(y, s, d), i = Math.min(y, s, d); + if (n === null || !i === null || isNaN(n) || isNaN(i)) { + const A = "0 0% 100% / 12%"; + return console.warn(`[VuetifyInlineFields]: The "color" prop value using "${t}" doesn't exist. Using the value "hsl(${A})" in it's place.`), A; + } + if (l = (n + i) / 2, a = (n + i) / 2, r = (n + i) / 2, n == i) + l = a = 0; else { - const f = a - p; - switch (l = o > 0.5 ? f / (2 - a - p) : f / (a + p), a) { - case c: - t = (s - u) / f + (s < u ? 6 : 0); + const A = n - i; + switch (a = r > 0.5 ? A / (2 - n - i) : A / (n + i), n) { + case y: + l = (s - d) / A + (s < d ? 6 : 0); break; case s: - t = (u - c) / f + 2; + l = (d - y) / A + 2; break; - case u: - t = (c - s) / f + 4; - } - t /= 6; - } - return t = Math.round(360 * t), l = Math.round(100 * l), o = Math.round(100 * o), `${t} ${l}% ${o}% / ${i}%`; -} -const Wi = (e, n) => { - if (/* @__PURE__ */ function(l) { - return l === "transparent" || l === "none" || l === "inherit" || l === "currentColor" || l === "initial" || l === "unset"; - }(e)) - return e; - if (function(l) { - return l.includes("--v-theme"); - }(e)) - return `rgb(var(${e}))`; - const t = function(l, o) { - const i = o.global.current.value.colors; - return Object.entries(i).find(([c]) => c === l); - }(e, n); - return t ? `hsl(${po(t[1])})` : `hsl(${po(e)})`; -}, In = (e) => { - const { str: n, unit: t = "px" } = e; - if (n != null && n !== "") - return +n ? `${Number(n)}${t}` : String(n); -}, ca = (e) => { - var o; - const { modelValue: n, trueValue: t } = e, l = r(n); - return ((o = l == null ? void 0 : l.toLowerCase) == null ? void 0 : o.call(l)) === "true" || l === "1" || l == "1" || l === !0 || l == t || l === t; -}, Gl = (e) => { - const { underlineStyle: n, underlineWidth: t, color: l, error: o, theme: i, underlined: c } = e; - let { underlineColor: s } = e; - s = s || l; - const u = { "border-bottom-color": Wi(s, i), "border-bottom-style": n, "border-bottom-width": t }; - return r(o) && (u["border-bottom-color"] = "rgb(var(--v-theme-danger))"), c || (u["border-bottom"] = "none"), u; -}, xt = (e) => { - const { cardMinWidth: n, cardOffsetX: t, cardOffsetY: l, cardWidth: o, field: i, name: c = "" } = e, s = ((p) => { - const { cardOffsetX: f, cardOffsetY: y, field: g } = p; - if (!g) + case d: + l = (y - s) / A + 4; + } + l /= 6; + } + return l = Math.round(360 * l), a = Math.round(100 * a), r = Math.round(100 * r), `${l} ${a}% ${r}% / ${u}%`; +} +const Nn = (c, t) => { + if (/* @__PURE__ */ function(a) { + return a === "transparent" || a === "none" || a === "inherit" || a === "currentColor" || a === "initial" || a === "unset"; + }(c)) + return c; + if (function(a) { + return a.includes("--v-theme"); + }(c)) + return `rgb(var(${c}))`; + const l = function(a, r) { + const u = r.global.current.value.colors; + return Object.entries(u).find(([y]) => y === a); + }(c, t); + return l ? `hsl(${Pn(l[1])})` : `hsl(${Pn(c)})`; +}, pn = (c) => { + const { str: t, unit: l = "px" } = c; + if (t != null && t !== "") + return +t ? `${Number(t)}${l}` : String(t); +}, Tn = (c) => { + var r; + const { modelValue: t, trueValue: l } = c, a = e(t); + return ((r = a == null ? void 0 : a.toLowerCase) == null ? void 0 : r.call(a)) === "true" || a === "1" || a == "1" || a === !0 || a == l || a === l; +}, hn = (c) => { + const { underlineStyle: t, underlineWidth: l, color: a, error: r, theme: u, underlined: y } = c; + let { underlineColor: s } = c; + s = s || a; + const d = { "border-bottom-color": Nn(s, u), "border-bottom-style": t, "border-bottom-width": l }; + return e(r) && (d["border-bottom-color"] = "rgb(var(--v-theme-danger))"), y || (d["border-bottom"] = "none"), d; +}, Ye = (c) => { + const { cardMinWidth: t, cardOffsetX: l, cardOffsetY: a, cardWidth: r, field: u, name: y = "" } = c, s = ((i) => { + const { cardOffsetX: A, cardOffsetY: z, field: _ } = i; + if (!_) return { bottom: 0, height: 0, left: 0, right: 0, top: 0, width: 0, x: 0, y: 0 }; - const { x: b, y: m } = g.getBoundingClientRect(), { width: h, height: I } = g.getBoundingClientRect(), { right: F, bottom: V } = g.getBoundingClientRect(); - return { bottom: In({ str: V + Number(y) }), height: I, left: In({ str: 0 + Number(f) }), right: In({ str: F + Number(f) }), top: In({ str: 2 + Number(y) }), width: In({ str: h }), x: b, y: m }; - })({ cardOffsetX: t, cardOffsetY: l, field: i }); - let u = n, a = o; - return a || (a = c === "checkbox" ? "fit-content" : s.width), u || (u = c === "checkbox" ? "fit-content" : s.width), { left: s.left, top: s.top, width: a, zIndex: 10 }; -}, Ke = typeof window < "u", Ul = Ke && "IntersectionObserver" in window; -function vo(e, n, t) { - const l = n.length - 1; - if (l < 0) - return e === void 0 ? t : e; - for (let o = 0; o < l; o++) { - if (e == null) - return t; - e = e[n[o]]; - } - return e == null || e[n[l]] === void 0 ? t : e[n[l]]; -} -function vn(e, n) { - if (e === n) - return !0; - if (e instanceof Date && n instanceof Date && e.getTime() !== n.getTime() || e !== Object(e) || n !== Object(n)) - return !1; - const t = Object.keys(e); - return t.length === Object.keys(n).length && t.every((l) => vn(e[l], n[l])); -} -function dt(e, n, t) { - if (n === !0) - return e === void 0 ? t : e; - if (n == null || typeof n == "boolean") - return t; - if (e !== Object(e)) { - if (typeof n != "function") - return t; - const o = n(e, t); - return o === void 0 ? t : o; + const { x: F, y: k } = _.getBoundingClientRect(), { width: h, height: g } = _.getBoundingClientRect(), { right: Y, bottom: ye } = _.getBoundingClientRect(); + return { bottom: pn({ str: ye + Number(z) }), height: g, left: pn({ str: 0 + Number(A) }), right: pn({ str: Y + Number(A) }), top: pn({ str: 2 + Number(z) }), width: pn({ str: h }), x: F, y: k }; + })({ cardOffsetX: l, cardOffsetY: a, field: u }); + let d = t, n = r; + return n || (n = y === "checkbox" ? "fit-content" : s.width), d || (d = y === "checkbox" ? "fit-content" : s.width), { left: s.left, top: s.top, width: n, zIndex: 10 }; +}, In = Ee({ __name: "DisplayedValue", props: { color: {}, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayValue: {}, empty: { type: [Object, Boolean] }, error: { type: Boolean }, field: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, emits: ["toggleField"], setup(c, { emit: t }) { + const l = Me(), a = t, r = c, u = qe(), y = Bn(), s = Le({ ...l, ...r }); + $e(() => { + Object.assign(s, { ...l, ...r }); + }); + const d = { displayValue: r.displayValue, empty: r.empty, error: r.error }, n = o(() => Cn(r.field, r.valueColor, { empty: r.empty, error: r.error })), i = o(() => hn({ color: r.color, error: r.error, theme: y, underlineColor: r.underlineColor, underlineStyle: r.underlineStyle, underlineWidth: r.underlineWidth, underlined: r.underlined })), A = o(() => ((F) => { + const { underlineWidth: k } = F; + return { borderBottom: `${k || "0px"} solid transparent` }; + })({ underlineWidth: r.underlineWidth })), z = (F, k = !1) => ((h) => { + const { inner: g = !1, position: Y } = h; + return { [`${O}--display-icon`]: !g, [`${O}--display-${Y}-icon`]: !g, [`${O}--display-${Y}-inner-icon`]: g, "me-1": Y === "prepend", "ms-1": Y === "append" }; + })({ inner: k, position: F }); + function _() { + a("toggleField"); } - if (typeof n == "string") - return function(o, i, c) { - return o != null && i && typeof i == "string" ? o[i] !== void 0 ? o[i] : vo(o, (i = (i = i.replace(/\[(\w+)\]/g, ".$1")).replace(/^\./, "")).split("."), c) : c; - }(e, n, t); - if (Array.isArray(n)) - return vo(e, n, t); - if (typeof n != "function") + return (F, k) => (p(), S("div", { class: "v-inline-fields--display-wrapper", onClick: _ }, [F.displayPrependIcon || e(u)["display.prepend"] ? (p(), S("div", { key: 0, class: b(z("prepend")), style: K(e(A)) }, [e(u)["display.prepend"] ? pe(F.$slots, "display.prepend", U(ve({ key: 0 }, d))) : (p(), oe(Ge, { key: 1, color: e(s).displayPrependIconColor, icon: e(s).displayPrependIcon, size: e(s).displayPrependIconSize }, null, 8, ["color", "icon", "size"]))], 6)) : M("", !0), ce("div", { class: b(["d-inline-flex", e(n)]), style: K(e(i)) }, [F.displayPrependInnerIcon || e(u)["display.prependInner"] ? (p(), S("div", { key: 0, class: b(z("prepend", !0)) }, [e(u)["display.prependInner"] ? pe(F.$slots, "display.prependInner", U(ve({ key: 0 }, d))) : (p(), oe(Ge, { key: 1, color: e(s).displayPrependInnerIconColor, icon: e(s).displayPrependInnerIcon, size: e(s).displayPrependInnerIconSize }, null, 8, ["color", "icon", "size"]))], 2)) : M("", !0), Dn(" " + bn(F.displayValue) + " ", 1), F.displayAppendInnerIcon || e(u)["display.appendInner"] ? (p(), S("div", { key: 1, class: b(z("append", !0)) }, [e(u)["display.appendInner"] ? pe(F.$slots, "display.appendInner", U(ve({ key: 0 }, d))) : (p(), oe(Ge, { key: 1, color: e(s).displayAppendInnerIconColor, icon: e(s).displayAppendInnerIcon, size: e(s).displayAppendInnerIconSize }, null, 8, ["color", "icon", "size"]))], 2)) : M("", !0)], 6), F.displayAppendIcon || e(u)["display.append"] ? (p(), S("div", { key: 1, class: b(z("append")), style: K(e(A)) }, [e(u)["display.append"] ? pe(F.$slots, "display.append", U(ve({ key: 0 }, d))) : (p(), oe(Ge, { key: 1, color: e(s).displayAppendIconColor, icon: e(s).displayAppendIcon, size: e(s).displayAppendIconSize }, null, 8, ["color", "icon", "size"]))], 6)) : M("", !0)])); +} }), Hn = { fa: { checkboxFalse: "$checkboxOff", checkboxTrue: "far fa-square-check", clear: "$clear", false: "$close", loading: "fa-circle-notch", save: "fa-floppy-disk", true: "$complete" }, mdi: { checkboxFalse: "$checkboxOff", checkboxTrue: "mdi:mdi-checkbox-outline", clear: "$clear", false: "$close", loading: "mdi-loading", save: "mdi-content-save", true: "$complete" } }, De = (c) => { + const { icon: t, iconOptions: l, name: a } = c; + if (t) return t; - const l = n(e, t); - return l === void 0 ? t : l; -} -function ce(e) { - let n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "px"; - return e == null || e === "" ? void 0 : isNaN(+e) ? String(e) : isFinite(+e) ? `${Number(e)}${n}` : void 0; -} -function wl(e) { - return e !== null && typeof e == "object" && !Array.isArray(e); -} -function Zn(e) { - if (e && "$el" in e) { - const n = e.$el; - return (n == null ? void 0 : n.nodeType) === Node.TEXT_NODE ? n.nextElementSibling : n; - } - return e; -} -const fo = Object.freeze({ enter: 13, tab: 9, delete: 46, esc: 27, space: 32, up: 38, down: 40, left: 37, right: 39, end: 35, home: 36, del: 46, backspace: 8, insert: 45, pageup: 33, pagedown: 34, shift: 16 }); -function gl(e, n) { - return n.every((t) => e.hasOwnProperty(t)); -} -function da(e, n) { - const t = {}, l = new Set(Object.keys(e)); - for (const o of n) - l.has(o) && (t[o] = e[o]); - return t; -} -function yo(e, n, t) { - const l = /* @__PURE__ */ Object.create(null), o = /* @__PURE__ */ Object.create(null); - for (const i in e) - n.some((c) => c instanceof RegExp ? c.test(i) : c === i) && !(t != null && t.some((c) => c === i)) ? l[i] = e[i] : o[i] = e[i]; - return [l, o]; -} -function Ot(e, n) { - const t = { ...e }; - return n.forEach((l) => delete t[l]), t; -} -const pa = /^on[^a-z]/, Fl = (e) => pa.test(e), Mi = ["onAfterscriptexecute", "onAnimationcancel", "onAnimationend", "onAnimationiteration", "onAnimationstart", "onAuxclick", "onBeforeinput", "onBeforescriptexecute", "onChange", "onClick", "onCompositionend", "onCompositionstart", "onCompositionupdate", "onContextmenu", "onCopy", "onCut", "onDblclick", "onFocusin", "onFocusout", "onFullscreenchange", "onFullscreenerror", "onGesturechange", "onGestureend", "onGesturestart", "onGotpointercapture", "onInput", "onKeydown", "onKeypress", "onKeyup", "onLostpointercapture", "onMousedown", "onMousemove", "onMouseout", "onMouseover", "onMouseup", "onMousewheel", "onPaste", "onPointercancel", "onPointerdown", "onPointerenter", "onPointerleave", "onPointermove", "onPointerout", "onPointerover", "onPointerup", "onReset", "onSelect", "onSubmit", "onTouchcancel", "onTouchend", "onTouchmove", "onTouchstart", "onTransitioncancel", "onTransitionend", "onTransitionrun", "onTransitionstart", "onWheel"]; -function $n(e) { - const [n, t] = yo(e, [pa]), l = Ot(n, Mi), [o, i] = yo(t, ["class", "style", "id", /^data-/]); - return Object.assign(o, n), Object.assign(i, l), [o, i]; -} -function lt(e) { - return e == null ? [] : Array.isArray(e) ? e : [e]; -} -function on(e) { - let n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0, t = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : 1; - return Math.max(n, Math.min(t, e)); -} -function mo(e, n) { - return e + (arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : "0").repeat(Math.max(0, n - e.length)); -} -function nn() { - let e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, t = arguments.length > 2 ? arguments[2] : void 0; - const l = {}; - for (const o in e) - l[o] = e[o]; - for (const o in n) { - const i = e[o], c = n[o]; - wl(i) && wl(c) ? l[o] = nn(i, c, t) : Array.isArray(i) && Array.isArray(c) && t ? l[o] = t(i, c) : l[o] = c; - } - return l; -} -function va(e) { - return e.map((n) => n.type === we ? va(n.children) : n).flat(); -} -function zt() { - let e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : ""; - if (zt.cache.has(e)) - return zt.cache.get(e); - const n = e.replace(/[^a-z]/gi, "-").replace(/\B([A-Z])/g, "-$1").toLowerCase(); - return zt.cache.set(e, n), n; -} -function Yn(e, n) { - if (!n || typeof n != "object") - return []; - if (Array.isArray(n)) - return n.map((t) => Yn(e, t)).flat(1); - if (Array.isArray(n.children)) - return n.children.map((t) => Yn(e, t)).flat(1); - if (n.component) { - if (Object.getOwnPropertySymbols(n.component.provides).includes(e)) - return [n.component]; - if (n.component.subTree) - return Yn(e, n.component.subTree).flat(1); - } - return []; -} -function ql(e) { - const n = Qe({}), t = v(e); - return ze(() => { - for (const l in t.value) - n[l] = t.value[l]; - }, { flush: "sync" }), Ft(n); -} -function el(e, n) { - return e.includes(n); -} -function go(e) { - return e[2].toLowerCase() + e.slice(3); -} -zt.cache = /* @__PURE__ */ new Map(); -const pt = () => [Function, Array]; -function ho(e, n) { - return !!(e[n = "on" + oa(n)] || e[`${n}Once`] || e[`${n}Capture`] || e[`${n}OnceCapture`] || e[`${n}CaptureOnce`]); -} -function fa(e) { - for (var n = arguments.length, t = new Array(n > 1 ? n - 1 : 0), l = 1; l < n; l++) - t[l - 1] = arguments[l]; - if (Array.isArray(e)) - for (const o of e) - o(...t); - else - typeof e == "function" && e(...t); -} -function Al(e) { - let n = !(arguments.length > 1 && arguments[1] !== void 0) || arguments[1]; - const t = ["button", "[href]", 'input:not([type="hidden"])', "select", "textarea", "[tabindex]"].map((l) => `${l}${n ? ':not([tabindex="-1"])' : ""}:not([disabled])`).join(", "); - return [...e.querySelectorAll(t)]; -} -function ya(e, n, t) { - let l, o = e.indexOf(document.activeElement); - const i = n === "next" ? 1 : -1; - do - o += i, l = e[o]; - while ((!l || l.offsetParent == null || !((t == null ? void 0 : t(l)) ?? 1)) && o < e.length && o >= 0); - return l; -} -function tl(e, n) { - var l, o, i, c; - const t = Al(e); - if (n) - if (n === "first") - (l = t[0]) == null || l.focus(); - else if (n === "last") - (o = t.at(-1)) == null || o.focus(); - else if (typeof n == "number") - (i = t[n]) == null || i.focus(); - else { - const s = ya(t, n); - s ? s.focus() : tl(e, n === "next" ? "first" : "last"); - } - else - e !== document.activeElement && e.contains(document.activeElement) || ((c = t[0]) == null || c.focus()); -} -function Ri() { -} -function an(e, n) { - if (!(Ke && typeof CSS < "u" && CSS.supports !== void 0 && CSS.supports(`selector(${n})`))) - return null; - try { - return !!e && e.matches(n); - } catch { - return null; - } -} -function Hl(e) { - return e.some((n) => !ki(n) || n.type !== wi && (n.type !== we || Hl(n.children))) ? e : null; -} -const ma = ["top", "bottom"], Ni = ["start", "end", "left", "right"]; -function Vl(e, n) { - let [t, l] = e.split(" "); - return l || (l = el(ma, t) ? "start" : el(Ni, t) ? "top" : "center"), { side: bo(t, n), align: bo(l, n) }; -} -function bo(e, n) { - return e === "start" ? n ? "right" : "left" : e === "end" ? n ? "left" : "right" : e; -} -function hl(e) { - return { side: { center: "center", top: "bottom", bottom: "top", left: "right", right: "left" }[e.side], align: e.align }; -} -function bl(e) { - return { side: e.side, align: { center: "center", top: "bottom", bottom: "top", left: "right", right: "left" }[e.align] }; -} -function Co(e) { - return { side: e.align, align: e.side }; -} -function Io(e) { - return el(ma, e.side) ? "y" : "x"; -} -class Dt { - constructor(n) { - let { x: t, y: l, width: o, height: i } = n; - this.x = t, this.y = l, this.width = o, this.height = i; - } - get top() { - return this.y; - } - get bottom() { - return this.y + this.height; - } - get left() { - return this.x; - } - get right() { - return this.x + this.width; - } -} -function So(e, n) { - return { x: { before: Math.max(0, n.left - e.left), after: Math.max(0, e.right - n.right) }, y: { before: Math.max(0, n.top - e.top), after: Math.max(0, e.bottom - n.bottom) } }; -} -function ga(e) { - return Array.isArray(e) ? new Dt({ x: e[0], y: e[1], width: 0, height: 0 }) : e.getBoundingClientRect(); -} -function Kl(e) { - const n = e.getBoundingClientRect(), t = getComputedStyle(e), l = t.transform; - if (l) { - let o, i, c, s, u; - if (l.startsWith("matrix3d(")) - o = l.slice(9, -1).split(/, /), i = +o[0], c = +o[5], s = +o[12], u = +o[13]; - else { - if (!l.startsWith("matrix(")) - return new Dt(n); - o = l.slice(7, -1).split(/, /), i = +o[0], c = +o[3], s = +o[4], u = +o[5]; - } - const a = t.transformOrigin, p = n.x - s - (1 - i) * parseFloat(a), f = n.y - u - (1 - c) * parseFloat(a.slice(a.indexOf(" ") + 1)), y = i ? n.width / i : e.offsetWidth + 1, g = c ? n.height / c : e.offsetHeight + 1; - return new Dt({ x: p, y: f, width: y, height: g }); - } - return new Dt(n); -} -function ln(e, n, t) { - if (e.animate === void 0) - return { finished: Promise.resolve() }; - let l; - try { - l = e.animate(n, t); - } catch { - return { finished: Promise.resolve() }; - } - return l.finished === void 0 && (l.finished = new Promise((o) => { - l.onfinish = () => { - o(l); - }; - })), l; -} -const qn = /* @__PURE__ */ new WeakMap(), tn = 2.4, Bo = 0.2126729, xo = 0.7151522, ko = 0.072175, ji = 0.55, Gi = 0.58, Ui = 0.57, qi = 0.62, Hn = 0.03, wo = 1.45, Hi = 5e-4, Ki = 1.25, Xi = 1.25, Fo = 0.078, Ao = 12.82051282051282, Kn = 0.06, Vo = 1e-3; -function _o(e, n) { - const t = (e.r / 255) ** tn, l = (e.g / 255) ** tn, o = (e.b / 255) ** tn, i = (n.r / 255) ** tn, c = (n.g / 255) ** tn, s = (n.b / 255) ** tn; - let u, a = t * Bo + l * xo + o * ko, p = i * Bo + c * xo + s * ko; - if (a <= Hn && (a += (Hn - a) ** wo), p <= Hn && (p += (Hn - p) ** wo), Math.abs(p - a) < Hi) - return 0; - if (p > a) { - const f = (p ** ji - a ** Gi) * Ki; - u = f < Vo ? 0 : f < Fo ? f - f * Ao * Kn : f - Kn; - } else { - const f = (p ** qi - a ** Ui) * Xi; - u = f > -Vo ? 0 : f > -Fo ? f - f * Ao * Kn : f + Kn; - } - return 100 * u; -} -function xn(e) { - cl(`Vuetify: ${e}`); -} -function Cl(e) { - return !!e && /^(#|var\(--|(rgb|hsl)a?\()/.test(e); -} -const Oo = /^(?(?:rgb|hsl)a?)\((?.+)\)/, Yi = { rgb: (e, n, t, l) => ({ r: e, g: n, b: t, a: l }), rgba: (e, n, t, l) => ({ r: e, g: n, b: t, a: l }), hsl: (e, n, t, l) => Po({ h: e, s: n, l: t, a: l }), hsla: (e, n, t, l) => Po({ h: e, s: n, l: t, a: l }), hsv: (e, n, t, l) => wn({ h: e, s: n, v: t, a: l }), hsva: (e, n, t, l) => wn({ h: e, s: n, v: t, a: l }) }; -function Sn(e) { - if (typeof e == "number") - return (isNaN(e) || e < 0 || e > 16777215) && xn(`'${e}' is not a valid hex color`), { r: (16711680 & e) >> 16, g: (65280 & e) >> 8, b: 255 & e }; - if (typeof e == "string" && Oo.test(e)) { - const { groups: n } = e.match(Oo), { fn: t, values: l } = n, o = l.split(/,\s*/).map((i) => i.endsWith("%") && ["hsl", "hsla", "hsv", "hsva"].includes(t) ? parseFloat(i) / 100 : parseFloat(i)); - return Yi[t](...o); - } - if (typeof e == "string") { - let n = e.startsWith("#") ? e.slice(1) : e; - [3, 4].includes(n.length) ? n = n.split("").map((l) => l + l).join("") : [6, 8].includes(n.length) || xn(`'${e}' is not a valid hex(a) color`); - const t = parseInt(n, 16); - return (isNaN(t) || t < 0 || t > 4294967295) && xn(`'${e}' is not a valid hex(a) color`), function(l) { - l = function(u) { - return u.startsWith("#") && (u = u.slice(1)), u = u.replace(/([^0-9a-f])/gi, "F"), (u.length === 3 || u.length === 4) && (u = u.split("").map((a) => a + a).join("")), u.length !== 6 && (u = mo(mo(u, 6), 8, "F")), u; - }(l); - let [o, i, c, s] = function(u) { - let a = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 1; - const p = []; - let f = 0; - for (; f < u.length; ) - p.push(u.substr(f, a)), f += a; - return p; - }(l, 2).map((u) => parseInt(u, 16)); - return s = s === void 0 ? s : s / 255, { r: o, g: i, b: c, a: s }; - }(n); - } - if (typeof e == "object") { - if (gl(e, ["r", "g", "b"])) - return e; - if (gl(e, ["h", "s", "l"])) - return wn(ha(e)); - if (gl(e, ["h", "s", "v"])) - return wn(e); - } - throw new TypeError(`Invalid color: ${e == null ? e : String(e) || e.constructor.name} -Expected #hex, #hexa, rgb(), rgba(), hsl(), hsla(), object or number`); -} -function wn(e) { - const { h: n, s: t, v: l, a: o } = e, i = (s) => { - const u = (s + n / 60) % 6; - return l - l * t * Math.max(Math.min(u, 4 - u, 1), 0); - }, c = [i(5), i(3), i(1)].map((s) => Math.round(255 * s)); - return { r: c[0], g: c[1], b: c[2], a: o }; -} -function Po(e) { - return wn(ha(e)); -} -function ha(e) { - const { h: n, s: t, l, a: o } = e, i = l + t * Math.min(l, 1 - l); - return { h: n, s: i === 0 ? 0 : 2 - 2 * l / i, v: i, a: o }; -} -function H(e, n) { - return (t) => Object.keys(e).reduce((l, o) => { - const i = typeof e[o] == "object" && e[o] != null && !Array.isArray(e[o]) ? e[o] : { type: e[o] }; - return l[o] = t && o in t ? { ...i, default: t[o] } : i, n && !l[o].source && (l[o].source = n), l; - }, {}); -} -const Se = H({ class: [String, Array], style: { type: [String, Array, Object], default: null } }, "component"), nl = Symbol.for("vuetify:defaults"); -function Xl() { - const e = Ie(nl); - if (!e) - throw new Error("[Vuetify] Could not find defaults instance"); - return e; -} -function fn(e, n) { - const t = Xl(), l = W(e), o = v(() => { - if (r(n == null ? void 0 : n.disabled)) - return t.value; - const i = r(n == null ? void 0 : n.scoped), c = r(n == null ? void 0 : n.reset), s = r(n == null ? void 0 : n.root); - if (l.value == null && !(i || c || s)) - return t.value; - let u = nn(l.value, { prev: t.value }); - if (i) - return u; - if (c || s) { - const a = Number(c || 1 / 0); - for (let p = 0; p <= a && u && "prev" in u; p++) - u = u.prev; - return u && typeof s == "string" && s in u && (u = nn(nn(u, { prev: u }), u[s])), u; - } - return u.prev ? nn(u.prev, u) : u; - }); - return ot(nl, o), o; -} -function Ji() { - let e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, n = arguments.length > 1 ? arguments[1] : void 0, t = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : Xl(); - const l = Ge("useDefaults"); - if (n = n ?? l.type.name ?? l.type.__name, !n) - throw new Error("[Vuetify] Could not determine component name"); - const o = v(() => { - var s; - return (s = t.value) == null ? void 0 : s[e._as ?? n]; - }), i = new Proxy(e, { get(s, u) { - var p, f, y, g; - const a = Reflect.get(s, u); - return u === "class" || u === "style" ? [(p = o.value) == null ? void 0 : p[u], a].filter((b) => b != null) : typeof u != "string" || function(b, m) { - var h, I; - return ((h = b.props) == null ? void 0 : h[m]) !== void 0 || ((I = b.props) == null ? void 0 : I[zt(m)]) !== void 0; - }(l.vnode, u) ? a : ((f = o.value) == null ? void 0 : f[u]) ?? ((g = (y = t.value) == null ? void 0 : y.global) == null ? void 0 : g[u]) ?? a; - } }), c = ve(); - return ze(() => { - if (o.value) { - const s = Object.entries(o.value).filter((u) => { - let [a] = u; - return a.startsWith(a[0].toUpperCase()); - }); - c.value = s.length ? Object.fromEntries(s) : void 0; - } else - c.value = void 0; - }), { props: i, provideSubDefaults: function() { - const s = function(u) { - let a = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Ge("injectSelf"); - const { provides: p } = a; - if (p && u in p) - return p[u]; - }(nl, l); - ot(nl, v(() => c.value ? nn((s == null ? void 0 : s.value) ?? {}, c.value) : s == null ? void 0 : s.value)); - } }; -} -function Fn(e) { - if (e._setup = e._setup ?? e.setup, !e.name) - return xn("The component is missing an explicit name, unable to generate default prop value"), e; - if (e._setup) { - e.props = H(e.props ?? {}, e.name)(); - const n = Object.keys(e.props).filter((t) => t !== "class" && t !== "style"); - e.filterProps = function(t) { - return da(t, n); - }, e.props._as = String, e.setup = function(t, l) { - const o = Xl(); - if (!o.value) - return e._setup(t, l); - const { props: i, provideSubDefaults: c } = Ji(t, t._as ?? e.name, o), s = e._setup(i, l); - return c(), s; - }; - } - return e; -} -function oe() { - let e = !(arguments.length > 0 && arguments[0] !== void 0) || arguments[0]; - return (n) => (e ? Fn : ct)(n); -} -function Tn(e) { - let n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "div", t = arguments.length > 2 ? arguments[2] : void 0; - return oe()({ name: t ?? oa(aa(e.replace(/__/g, "-"))), props: { tag: { type: String, default: n }, ...Se() }, setup(l, o) { - let { slots: i } = o; - return () => { - var c; - return dl(l.tag, { class: [e, l.class], style: l.style }, (c = i.default) == null ? void 0 : c.call(i)); - }; - } }); -} -function ba(e) { - if (typeof e.getRootNode != "function") { - for (; e.parentNode; ) - e = e.parentNode; - return e !== document ? null : document; - } - const n = e.getRootNode(); - return n !== document && n.getRootNode({ composed: !0 }) !== document ? null : n; -} -const ll = "cubic-bezier(0.4, 0, 0.2, 1)"; -function Ge(e, n) { - const t = Fi(); - if (!t) - throw new Error(`[Vuetify] ${e} ${n || "must be called from inside a setup function"}`); - return t; -} -function yt() { - const e = Ge(arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : "composables").type; - return zt((e == null ? void 0 : e.aliasName) || (e == null ? void 0 : e.name)); -} -let Ca = 0, Jn = /* @__PURE__ */ new WeakMap(); -function ut() { - const e = Ge("getUid"); - if (Jn.has(e)) - return Jn.get(e); - { - const n = Ca++; - return Jn.set(e, n), n; - } -} -function Ia(e) { - let n = arguments.length > 1 && arguments[1] !== void 0 && arguments[1]; - for (; e; ) { - if (n ? Qi(e) : Yl(e)) - return e; - e = e.parentElement; - } - return document.scrollingElement; -} -function ol(e, n) { - const t = []; - if (n && e && !n.contains(e)) - return t; - for (; e && (Yl(e) && t.push(e), e !== n); ) - e = e.parentElement; - return t; -} -function Yl(e) { - if (!e || e.nodeType !== Node.ELEMENT_NODE) - return !1; - const n = window.getComputedStyle(e); - return n.overflowY === "scroll" || n.overflowY === "auto" && e.scrollHeight > e.clientHeight; -} -function Qi(e) { - if (!e || e.nodeType !== Node.ELEMENT_NODE) - return !1; - const n = window.getComputedStyle(e); - return ["scroll", "auto"].includes(n.overflowY); -} -function ge(e) { - Ge("useRender").render = e; -} -function Jl(e) { - return ql(() => { - const n = [], t = {}; - if (e.value.background) - if (Cl(e.value.background)) { - if (t.backgroundColor = e.value.background, !e.value.text && Cl(l = e.value.background) && !/^((rgb|hsl)a?\()?var\(--/.test(l)) { - const o = Sn(e.value.background); - if (o.a == null || o.a === 1) { - const i = function(c) { - const s = Math.abs(_o(Sn(0), Sn(c))); - return Math.abs(_o(Sn(16777215), Sn(c))) > Math.min(s, 50) ? "#fff" : "#000"; - }(o); - t.color = i, t.caretColor = i; - } - } - } else - n.push(`bg-${e.value.background}`); - var l; - return e.value.text && (Cl(e.value.text) ? (t.color = e.value.text, t.caretColor = e.value.text) : n.push(`text-${e.value.text}`)), { colorClasses: n, colorStyles: t }; - }); -} -function vt(e, n) { - const t = v(() => ({ text: Mt(e) ? e.value : n ? e[n] : null })), { colorClasses: l, colorStyles: o } = Jl(t); - return { textColorClasses: l, textColorStyles: o }; -} -function rn(e, n) { - const t = v(() => ({ background: Mt(e) ? e.value : n ? e[n] : null })), { colorClasses: l, colorStyles: o } = Jl(t); - return { backgroundColorClasses: l, backgroundColorStyles: o }; -} -ut.reset = () => { - Ca = 0, Jn = /* @__PURE__ */ new WeakMap(); -}; -const Ae = [String, Function, Object, Array], Zi = Symbol.for("vuetify:icons"), al = H({ icon: { type: Ae }, tag: { type: String, required: !0 } }, "icon"), $o = oe()({ name: "VComponentIcon", props: al(), setup(e, n) { - let { slots: t } = n; - return () => { - const l = e.icon; - return d(e.tag, null, { default: () => { - var o; - return [e.icon ? d(l, null, null) : (o = t.default) == null ? void 0 : o.call(t)]; - } }); - }; -} }), er = Fn({ name: "VSvgIcon", inheritAttrs: !1, props: al(), setup(e, n) { - let { attrs: t } = n; - return () => d(e.tag, ee(t, { style: null }), { default: () => [d("svg", { class: "v-icon__svg", xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", role: "img", "aria-hidden": "true" }, [Array.isArray(e.icon) ? e.icon.map((l) => Array.isArray(l) ? d("path", { d: l[0], "fill-opacity": l[1] }, null) : d("path", { d: l }, null)) : d("path", { d: e.icon }, null)])] }); -} }); -Fn({ name: "VLigatureIcon", props: al(), setup: (e) => () => d(e.tag, null, { default: () => [e.icon] }) }), Fn({ name: "VClassIcon", props: al(), setup: (e) => () => d(e.tag, { class: e.icon }, null) }); -const tr = ["x-small", "small", "default", "large", "x-large"], En = H({ size: { type: [String, Number], default: "default" } }, "size"); -function zn(e) { - let n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : yt(); - return ql(() => { - let t, l; - return el(tr, e.size) ? t = `${n}--size-${e.size}` : e.size && (l = { width: ce(e.size), height: ce(e.size) }), { sizeClasses: t, sizeStyles: l }; - }); -} -const nt = H({ tag: { type: String, default: "div" } }, "tag"), To = Symbol.for("vuetify:theme"), He = H({ theme: String }, "theme"); -function Ze(e) { - Ge("provideTheme"); - const n = Ie(To, null); - if (!n) - throw new Error("Could not find Vuetify theme injection"); - const t = v(() => e.theme ?? n.name.value), l = v(() => n.themes.value[t.value]), o = v(() => n.isDisabled ? void 0 : `v-theme--${t.value}`), i = { ...n, name: t, current: l, themeClasses: o }; - return ot(To, i), i; -} -const nr = H({ color: String, start: Boolean, end: Boolean, icon: Ae, ...Se(), ...En(), ...nt({ tag: "i" }), ...He() }, "VIcon"), Ve = oe()({ name: "VIcon", props: nr(), setup(e, n) { - let { attrs: t, slots: l } = n; - const o = W(), { themeClasses: i } = Ze(e), { iconData: c } = ((p) => { - const f = Ie(Zi); - if (!f) - throw new Error("Missing Vuetify Icons provide!"); - return { iconData: v(() => { - var h; - const y = r(p); - if (!y) - return { component: $o }; - let g = y; - if (typeof g == "string" && (g = g.trim(), g.startsWith("$") && (g = (h = f.aliases) == null ? void 0 : h[g.slice(1)])), !g) - throw new Error(`Could not find aliased icon "${y}"`); - if (Array.isArray(g)) - return { component: er, icon: g }; - if (typeof g != "string") - return { component: $o, icon: g }; - const b = Object.keys(f.sets).find((I) => typeof g == "string" && g.startsWith(`${I}:`)), m = b ? g.slice(b.length + 1) : g; - return { component: f.sets[b ?? f.defaultSet].component, icon: m }; - }) }; - })(v(() => o.value || e.icon)), { sizeClasses: s } = zn(e), { textColorClasses: u, textColorStyles: a } = vt(ue(e, "color")); - return ge(() => { - var f, y; - const p = (f = l.default) == null ? void 0 : f.call(l); - return p && (o.value = (y = va(p).filter((g) => g.type === Ai && g.children && typeof g.children == "string")[0]) == null ? void 0 : y.children), d(c.value.component, { tag: e.tag, icon: c.value.icon, class: ["v-icon", "notranslate", i.value, s.value, u.value, { "v-icon--clickable": !!t.onClick, "v-icon--start": e.start, "v-icon--end": e.end }, e.class], style: [s.value ? void 0 : { fontSize: ce(e.size), height: ce(e.size), width: ce(e.size) }, a.value, e.style], role: t.onClick ? "button" : void 0, "aria-hidden": !t.onClick }, { default: () => [p] }); - }), {}; -} }), Dn = ct({ __name: "DisplayedValue", props: { color: {}, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayValue: {}, empty: { type: Boolean }, error: { type: Boolean }, field: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, emits: ["toggleField"], setup(e, { emit: n }) { - const t = gt(), l = n, o = e, i = At(), c = Nl(), s = Qe({ ...t, ...o }); - ze(() => { - Object.assign(s, { ...t, ...o }); - }); - const u = { displayValue: o.displayValue, empty: o.empty, error: o.error }, a = v(() => jl(o.field, o.valueColor, { empty: o.empty, error: o.error })), p = v(() => Gl({ color: o.color, error: o.error, theme: c, underlineColor: o.underlineColor, underlineStyle: o.underlineStyle, underlineWidth: o.underlineWidth, underlined: o.underlined })), f = v(() => ((b) => { - const { underlineWidth: m } = b; - return { borderBottom: `${m || "0px"} solid transparent` }; - })({ underlineWidth: o.underlineWidth })), y = (b, m = !1) => ((h) => { - const { inner: I = !1, position: F } = h; - return { [`${me}--display-icon`]: !I, [`${me}--display-${F}-icon`]: !I, [`${me}--display-${F}-inner-icon`]: I, "me-1": F === "prepend", "ms-1": F === "append" }; - })({ inner: m, position: b }); - function g() { - l("toggleField"); - } - return (b, m) => (Z(), fe("div", { class: "v-inline-fields--display-wrapper", onClick: g }, [b.displayPrependIcon || r(i)["display.prepend"] ? (Z(), fe("div", { key: 0, class: le(y("prepend")), style: We(r(f)) }, [r(i)["display.prepend"] ? Ue(b.$slots, "display.prepend", $e(ee({ key: 0 }, u))) : (Z(), Me(Ve, { key: 1, color: r(s).displayPrependIconColor, icon: r(s).displayPrependIcon, size: r(s).displayPrependIconSize }, null, 8, ["color", "icon", "size"]))], 6)) : Fe("", !0), je("div", { class: le(["d-inline-flex", r(a)]), style: We(r(p)) }, [b.displayPrependInnerIcon || r(i)["display.prependInner"] ? (Z(), fe("div", { key: 0, class: le(y("prepend", !0)) }, [r(i)["display.prependInner"] ? Ue(b.$slots, "display.prependInner", $e(ee({ key: 0 }, u))) : (Z(), Me(Ve, { key: 1, color: r(s).displayPrependInnerIconColor, icon: r(s).displayPrependInnerIcon, size: r(s).displayPrependInnerIconSize }, null, 8, ["color", "icon", "size"]))], 2)) : Fe("", !0), Ll(" " + Wl(b.displayValue) + " ", 1), b.displayAppendInnerIcon || r(i)["display.appendInner"] ? (Z(), fe("div", { key: 1, class: le(y("append", !0)) }, [r(i)["display.appendInner"] ? Ue(b.$slots, "display.appendInner", $e(ee({ key: 0 }, u))) : (Z(), Me(Ve, { key: 1, color: r(s).displayAppendInnerIconColor, icon: r(s).displayAppendInnerIcon, size: r(s).displayAppendInnerIconSize }, null, 8, ["color", "icon", "size"]))], 2)) : Fe("", !0)], 6), b.displayAppendIcon || r(i)["display.append"] ? (Z(), fe("div", { key: 1, class: le(y("append")), style: We(r(f)) }, [r(i)["display.append"] ? Ue(b.$slots, "display.append", $e(ee({ key: 0 }, u))) : (Z(), Me(Ve, { key: 1, color: r(s).displayAppendIconColor, icon: r(s).displayAppendIcon, size: r(s).displayAppendIconSize }, null, 8, ["color", "icon", "size"]))], 6)) : Fe("", !0)])); -} }), lr = { fa: { checkboxFalse: "$checkboxOff", checkboxTrue: "far fa-square-check", clear: "$clear", false: "$close", loading: "fa-circle-notch", save: "fa-floppy-disk", true: "$complete" }, mdi: { checkboxFalse: "$checkboxOff", checkboxTrue: "mdi:mdi-checkbox-outline", clear: "$clear", false: "$close", loading: "mdi-loading", save: "mdi-content-save", true: "$complete" } }, it = (e) => { - const { icon: n, iconOptions: t, name: l } = e; - if (n) - return n; - const o = lr[t == null ? void 0 : t.defaultSet]; - if (!o) - throw new Error(`[VInlineFields]: No default ${t == null ? void 0 : t.defaultSet} icon set found.`); - const i = o[l]; - if (!i) - throw new Error(`[VInlineFields]: No ${l} icon found.`); - return i; -}, yn = H({ border: [Boolean, Number, String] }, "border"); -function mn(e) { - let n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : yt(); - return { borderClasses: v(() => { - const t = Mt(e) ? e.value : e.border, l = []; - if (t === !0 || t === "") - l.push(`${n}--border`); - else if (typeof t == "string" || t === 0) - for (const o of String(t).split(" ")) - l.push(`border-${o}`); - return l; - }) }; -} -const or = [null, "default", "comfortable", "compact"], mt = H({ density: { type: String, default: "default", validator: (e) => or.includes(e) } }, "density"); -function bt(e) { - let n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : yt(); - return { densityClasses: v(() => `${n}--density-${e.density}`) }; -} -const gn = H({ elevation: { type: [Number, String], validator(e) { - const n = parseInt(e); - return !isNaN(n) && n >= 0 && n <= 24; -} } }, "elevation"); -function hn(e) { - return { elevationClasses: v(() => { - const n = Mt(e) ? e.value : e.elevation, t = []; - return n == null || t.push(`elevation-${n}`), t; - }) }; -} -const Ct = H({ rounded: { type: [Boolean, Number, String], default: void 0 } }, "rounded"); -function It(e) { - let n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : yt(); - return { roundedClasses: v(() => { - const t = Mt(e) ? e.value : e.rounded, l = []; - if (t === !0 || t === "") - l.push(`${n}--rounded`); - else if (typeof t == "string" || t === 0) - for (const o of String(t).split(" ")) - l.push(`rounded-${o}`); - return l; - }) }; -} -const ar = ["elevated", "flat", "tonal", "outlined", "text", "plain"]; -function Ln(e, n) { - return d(we, null, [e && d("span", { key: "overlay", class: `${n}__overlay` }, null), d("span", { key: "underlay", class: `${n}__underlay` }, null)]); -} -const Pt = H({ color: String, variant: { type: String, default: "elevated", validator: (e) => ar.includes(e) } }, "variant"); -function Wn(e) { - let n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : yt(); - const t = v(() => { - const { variant: i } = r(e); - return `${n}--variant-${i}`; - }), { colorClasses: l, colorStyles: o } = Jl(v(() => { - const { variant: i, color: c } = r(e); - return { [["elevated", "flat"].includes(i) ? "background" : "text"]: c }; - })); - return { colorClasses: l, colorStyles: o, variantClasses: t }; -} -const Sa = H({ divided: Boolean, ...yn(), ...Se(), ...mt(), ...gn(), ...Ct(), ...nt(), ...He(), ...Pt() }, "VBtnGroup"), Eo = oe()({ name: "VBtnGroup", props: Sa(), setup(e, n) { - let { slots: t } = n; - const { themeClasses: l } = Ze(e), { densityClasses: o } = bt(e), { borderClasses: i } = mn(e), { elevationClasses: c } = hn(e), { roundedClasses: s } = It(e); - fn({ VBtn: { height: "auto", color: ue(e, "color"), density: ue(e, "density"), flat: !0, variant: ue(e, "variant") } }), ge(() => d(e.tag, { class: ["v-btn-group", { "v-btn-group--divided": e.divided }, l.value, i.value, o.value, c.value, s.value, e.class], style: e.style }, t)); -} }); -function Lt(e, n) { - let t; - function l() { - t = Ml(), t.run(() => n.length ? n(() => { - t == null || t.stop(), l(); - }) : n()); - } - Y(e, (o) => { - o && !t ? l() : o || (t == null || t.stop(), t = void 0); - }, { immediate: !0 }), Je(() => { - t == null || t.stop(); - }); -} -function Te(e, n, t) { - let l = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : (p) => p, o = arguments.length > 4 && arguments[4] !== void 0 ? arguments[4] : (p) => p; - const i = Ge("useProxiedModel"), c = W(e[n] !== void 0 ? e[n] : t), s = zt(n), u = v(s !== n ? () => { - var p, f, y, g; - return e[n], !(!((p = i.vnode.props) != null && p.hasOwnProperty(n)) && !((f = i.vnode.props) != null && f.hasOwnProperty(s)) || !((y = i.vnode.props) != null && y.hasOwnProperty(`onUpdate:${n}`)) && !((g = i.vnode.props) != null && g.hasOwnProperty(`onUpdate:${s}`))); - } : () => { - var p, f; - return e[n], !(!((p = i.vnode.props) != null && p.hasOwnProperty(n)) || !((f = i.vnode.props) != null && f.hasOwnProperty(`onUpdate:${n}`))); - }); - Lt(() => !u.value, () => { - Y(() => e[n], (p) => { - c.value = p; - }); - }); - const a = v({ get() { - const p = e[n]; - return l(u.value ? p : c.value); - }, set(p) { - const f = o(p), y = Bt(u.value ? e[n] : c.value); - y !== f && l(y) !== p && (c.value = f, i == null || i.emit(`update:${n}`, f)); - } }); - return Object.defineProperty(a, "externalValue", { get: () => u.value ? e[n] : c.value }), a; -} -const Ba = H({ modelValue: { type: null, default: void 0 }, multiple: Boolean, mandatory: [Boolean, String], max: Number, selectedClass: String, disabled: Boolean }, "group"), xa = H({ value: null, disabled: Boolean, selectedClass: String }, "group-item"); -function ka(e, n) { - let t = !(arguments.length > 2 && arguments[2] !== void 0) || arguments[2]; - const l = Ge("useGroupItem"); - if (!l) - throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function"); - const o = ut(); - ot(Symbol.for(`${n.description}:id`), o); - const i = Ie(n, null); - if (!i) { - if (!t) - return i; - throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${n.description}`); - } - const c = ue(e, "value"), s = v(() => !(!i.disabled.value && !e.disabled)); - i.register({ id: o, value: c, disabled: s }, l), ft(() => { - i.unregister(o); - }); - const u = v(() => i.isSelected(o)), a = v(() => u.value && [i.selectedClass.value, e.selectedClass]); - return Y(u, (p) => { - l.emit("group:selected", { value: p }); - }), { id: o, isSelected: u, toggle: () => i.select(o, !u.value), select: (p) => i.select(o, p), selectedClass: a, value: c, disabled: s, group: i }; -} -function wa(e, n) { - let t = !1; - const l = Qe([]), o = Te(e, "modelValue", [], (a) => a == null ? [] : zo(l, lt(a)), (a) => { - const p = function(f, y) { - const g = []; - return y.forEach((b) => { - const m = f.findIndex((h) => h.id === b); - if (~m) { - const h = f[m]; - g.push(h.value != null ? h.value : m); - } - }), g; - }(l, a); - return e.multiple ? p : p[0]; - }), i = Ge("useGroup"); - function c() { - const a = l.find((p) => !p.disabled); - a && e.mandatory === "force" && !o.value.length && (o.value = [a.id]); - } - function s(a) { - if (e.multiple && xn('This method is not supported when using "multiple" prop'), o.value.length) { - const p = o.value[0], f = l.findIndex((b) => b.id === p); - let y = (f + a) % l.length, g = l[y]; - for (; g.disabled && y !== f; ) - y = (y + a) % l.length, g = l[y]; - if (g.disabled) - return; - o.value = [l[y].id]; - } else { - const p = l.find((f) => !f.disabled); - p && (o.value = [p.id]); - } - } - un(() => { - c(); - }), ft(() => { - t = !0; - }); - const u = { register: function(a, p) { - const f = a, y = Yn(Symbol.for(`${n.description}:id`), i == null ? void 0 : i.vnode).indexOf(p); - y > -1 ? l.splice(y, 0, f) : l.push(f); - }, unregister: function(a) { - if (t) - return; - c(); - const p = l.findIndex((f) => f.id === a); - l.splice(p, 1); - }, selected: o, select: function(a, p) { - const f = l.find((y) => y.id === a); - if (!p || !(f != null && f.disabled)) - if (e.multiple) { - const y = o.value.slice(), g = y.findIndex((m) => m === a), b = ~g; - if (p = p ?? !b, b && e.mandatory && y.length <= 1 || !b && e.max != null && y.length + 1 > e.max) - return; - g < 0 && p ? y.push(a) : g >= 0 && !p && y.splice(g, 1), o.value = y; - } else { - const y = o.value.includes(a); - if (e.mandatory && y) - return; - o.value = p ?? !y ? [a] : []; - } - }, disabled: ue(e, "disabled"), prev: () => s(l.length - 1), next: () => s(1), isSelected: (a) => o.value.includes(a), selectedClass: v(() => e.selectedClass), items: v(() => l), getItemIndex: (a) => function(p, f) { - const y = zo(p, [f]); - return y.length ? p.findIndex((g) => g.id === y[0]) : -1; - }(l, a) }; - return ot(n, u), u; -} -function zo(e, n) { - const t = []; - return n.forEach((l) => { - const o = e.find((c) => vn(l, c.value)), i = e[l]; - (o == null ? void 0 : o.value) != null ? t.push(o.id) : i != null && t.push(i.id); - }), t; -} -const Fa = Symbol.for("vuetify:v-btn-toggle"), ir = H({ ...Sa(), ...Ba() }, "VBtnToggle"); -oe()({ name: "VBtnToggle", props: ir(), emits: { "update:modelValue": (e) => !0 }, setup(e, n) { - let { slots: t } = n; - const { isSelected: l, next: o, prev: i, select: c, selected: s } = wa(e, Fa); - return ge(() => { - const u = Eo.filterProps(e); - return d(Eo, ee({ class: ["v-btn-toggle", e.class] }, u, { style: e.style }), { default: () => { - var a; - return [(a = t.default) == null ? void 0 : a.call(t, { isSelected: l, next: o, prev: i, select: c, selected: s })]; - } }); - }), { next: o, prev: i, select: c }; -} }); -const rr = H({ defaults: Object, disabled: Boolean, reset: [Number, String], root: [Boolean, String], scoped: Boolean }, "VDefaultsProvider"), qe = oe(!1)({ name: "VDefaultsProvider", props: rr(), setup(e, n) { - let { slots: t } = n; - const { defaults: l, disabled: o, reset: i, root: c, scoped: s } = Ft(e); - return fn(l, { reset: i, root: c, scoped: s, disabled: o }), () => { - var u; - return (u = t.default) == null ? void 0 : u.call(t); - }; -} }); -function Aa(e, n) { - const t = W(), l = ve(!1); - if (Ul) { - const o = new IntersectionObserver((i) => { - e == null || e(i, o), l.value = !!i.find((c) => c.isIntersecting); - }, n); - ft(() => { - o.disconnect(); - }), Y(t, (i, c) => { - c && (o.unobserve(c), l.value = !1), i && o.observe(i); - }, { flush: "post" }); - } - return { intersectionRef: t, isIntersecting: l }; -} -function Ql(e) { - let n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "content"; - const t = W(), l = W(); - if (Ke) { - const o = new ResizeObserver((i) => { - e == null || e(i, o), i.length && (l.value = n === "content" ? i[0].contentRect : i[0].target.getBoundingClientRect()); - }); - ft(() => { - o.disconnect(); - }), Y(t, (i, c) => { - c && (o.unobserve(Zn(c)), l.value = void 0), i && o.observe(Zn(i)); - }, { flush: "post" }); - } - return { resizeRef: t, contentRect: Rl(l) }; -} -const sr = H({ bgColor: String, color: String, indeterminate: [Boolean, String], modelValue: { type: [Number, String], default: 0 }, rotate: { type: [Number, String], default: 0 }, width: { type: [Number, String], default: 4 }, ...Se(), ...En(), ...nt({ tag: "div" }), ...He() }, "VProgressCircular"), Va = oe()({ name: "VProgressCircular", props: sr(), setup(e, n) { - let { slots: t } = n; - const l = 2 * Math.PI * 20, o = W(), { themeClasses: i } = Ze(e), { sizeClasses: c, sizeStyles: s } = zn(e), { textColorClasses: u, textColorStyles: a } = vt(ue(e, "color")), { textColorClasses: p, textColorStyles: f } = vt(ue(e, "bgColor")), { intersectionRef: y, isIntersecting: g } = Aa(), { resizeRef: b, contentRect: m } = Ql(), h = v(() => Math.max(0, Math.min(100, parseFloat(e.modelValue)))), I = v(() => Number(e.width)), F = v(() => s.value ? Number(e.size) : m.value ? m.value.width : Math.max(I.value, 32)), V = v(() => 20 / (1 - I.value / F.value) * 2), N = v(() => I.value / F.value * V.value), w = v(() => ce((100 - h.value) / 100 * l)); - return ze(() => { - y.value = o.value, b.value = o.value; - }), ge(() => d(e.tag, { ref: o, class: ["v-progress-circular", { "v-progress-circular--indeterminate": !!e.indeterminate, "v-progress-circular--visible": g.value, "v-progress-circular--disable-shrink": e.indeterminate === "disable-shrink" }, i.value, c.value, u.value, e.class], style: [s.value, a.value, e.style], role: "progressbar", "aria-valuemin": "0", "aria-valuemax": "100", "aria-valuenow": e.indeterminate ? void 0 : h.value }, { default: () => [d("svg", { style: { transform: `rotate(calc(-90deg + ${Number(e.rotate)}deg))` }, xmlns: "http://www.w3.org/2000/svg", viewBox: `0 0 ${V.value} ${V.value}` }, [d("circle", { class: ["v-progress-circular__underlay", p.value], style: f.value, fill: "transparent", cx: "50%", cy: "50%", r: 20, "stroke-width": N.value, "stroke-dasharray": l, "stroke-dashoffset": 0 }, null), d("circle", { class: "v-progress-circular__overlay", fill: "transparent", cx: "50%", cy: "50%", r: 20, "stroke-width": N.value, "stroke-dasharray": l, "stroke-dashoffset": w.value }, null)]), t.default && d("div", { class: "v-progress-circular__content" }, [t.default({ value: h.value })])] })), {}; -} }), Xt = H({ height: [Number, String], maxHeight: [Number, String], maxWidth: [Number, String], minHeight: [Number, String], minWidth: [Number, String], width: [Number, String] }, "dimension"); -function Yt(e) { - return { dimensionStyles: v(() => ({ height: ce(e.height), maxHeight: ce(e.maxHeight), maxWidth: ce(e.maxWidth), minHeight: ce(e.minHeight), minWidth: ce(e.minWidth), width: ce(e.width) })) }; -} -const _a = Symbol.for("vuetify:locale"); -function vl() { - const e = Ie(_a); - if (!e) - throw new Error("[Vuetify] Could not find injected locale instance"); - return e; -} -function Mn() { - const e = Ie(_a); - if (!e) - throw new Error("[Vuetify] Could not find injected rtl instance"); - return { isRtl: e.isRtl, rtlClasses: e.rtlClasses }; -} -const Do = { center: "center", top: "bottom", bottom: "top", left: "right", right: "left" }, Zl = H({ location: String }, "location"); -function eo(e) { - let n = arguments.length > 1 && arguments[1] !== void 0 && arguments[1], t = arguments.length > 2 ? arguments[2] : void 0; - const { isRtl: l } = Mn(); - return { locationStyles: v(() => { - if (!e.location) - return {}; - const { side: i, align: c } = Vl(e.location.split(" ").length > 1 ? e.location : `${e.location} center`, l.value); - function s(a) { - return t ? t(a) : 0; - } - const u = {}; - return i !== "center" && (n ? u[Do[i]] = `calc(100% - ${s(i)}px)` : u[i] = 0), c !== "center" ? n ? u[Do[c]] = `calc(100% - ${s(c)}px)` : u[c] = 0 : (i === "center" ? u.top = u.left = "50%" : u[{ top: "left", bottom: "left", left: "top", right: "top" }[i]] = "50%", u.transform = { top: "translateX(-50%)", bottom: "translateX(-50%)", left: "translateY(-50%)", right: "translateY(-50%)", center: "translate(-50%, -50%)" }[i]), u; - }) }; -} -const ur = H({ absolute: Boolean, active: { type: Boolean, default: !0 }, bgColor: String, bgOpacity: [Number, String], bufferValue: { type: [Number, String], default: 0 }, clickable: Boolean, color: String, height: { type: [Number, String], default: 4 }, indeterminate: Boolean, max: { type: [Number, String], default: 100 }, modelValue: { type: [Number, String], default: 0 }, reverse: Boolean, stream: Boolean, striped: Boolean, roundedBar: Boolean, ...Se(), ...Zl({ location: "top" }), ...Ct(), ...nt(), ...He() }, "VProgressLinear"), cr = oe()({ name: "VProgressLinear", props: ur(), emits: { "update:modelValue": (e) => !0 }, setup(e, n) { - let { slots: t } = n; - const l = Te(e, "modelValue"), { isRtl: o, rtlClasses: i } = Mn(), { themeClasses: c } = Ze(e), { locationStyles: s } = eo(e), { textColorClasses: u, textColorStyles: a } = vt(e, "color"), { backgroundColorClasses: p, backgroundColorStyles: f } = rn(v(() => e.bgColor || e.color)), { backgroundColorClasses: y, backgroundColorStyles: g } = rn(e, "color"), { roundedClasses: b } = It(e), { intersectionRef: m, isIntersecting: h } = Aa(), I = v(() => parseInt(e.max, 10)), F = v(() => parseInt(e.height, 10)), V = v(() => parseFloat(e.bufferValue) / I.value * 100), N = v(() => parseFloat(l.value) / I.value * 100), w = v(() => o.value !== e.reverse), L = v(() => e.indeterminate ? "fade-transition" : "slide-x-transition"), M = v(() => e.bgOpacity == null ? e.bgOpacity : parseFloat(e.bgOpacity)); - function E(S) { - if (!m.value) - return; - const { left: k, right: C, width: _ } = m.value.getBoundingClientRect(), P = w.value ? _ - S.clientX + (C - _) : S.clientX - k; - l.value = Math.round(P / _ * I.value); - } - return ge(() => d(e.tag, { ref: m, class: ["v-progress-linear", { "v-progress-linear--absolute": e.absolute, "v-progress-linear--active": e.active && h.value, "v-progress-linear--reverse": w.value, "v-progress-linear--rounded": e.rounded, "v-progress-linear--rounded-bar": e.roundedBar, "v-progress-linear--striped": e.striped }, b.value, c.value, i.value, e.class], style: [{ bottom: e.location === "bottom" ? 0 : void 0, top: e.location === "top" ? 0 : void 0, height: e.active ? ce(F.value) : 0, "--v-progress-linear-height": ce(F.value), ...s.value }, e.style], role: "progressbar", "aria-hidden": e.active ? "false" : "true", "aria-valuemin": "0", "aria-valuemax": e.max, "aria-valuenow": e.indeterminate ? void 0 : N.value, onClick: e.clickable && E }, { default: () => [e.stream && d("div", { key: "stream", class: ["v-progress-linear__stream", u.value], style: { ...a.value, [w.value ? "left" : "right"]: ce(-F.value), borderTop: `${ce(F.value / 2)} dotted`, opacity: M.value, top: `calc(50% - ${ce(F.value / 4)})`, width: ce(100 - V.value, "%"), "--v-progress-linear-stream-to": ce(F.value * (w.value ? 1 : -1)) } }, null), d("div", { class: ["v-progress-linear__background", p.value], style: [f.value, { opacity: M.value, width: ce(e.stream ? V.value : 100, "%") }] }, null), d(Wt, { name: L.value }, { default: () => [e.indeterminate ? d("div", { class: "v-progress-linear__indeterminate" }, [["long", "short"].map((S) => d("div", { key: S, class: ["v-progress-linear__indeterminate", S, y.value], style: g.value }, null))]) : d("div", { class: ["v-progress-linear__determinate", y.value], style: [g.value, { width: ce(N.value, "%") }] }, null)] }), t.default && d("div", { class: "v-progress-linear__content" }, [t.default({ value: N.value, buffer: V.value })])] })), {}; -} }), to = H({ loading: [Boolean, String] }, "loader"); -function fl(e) { - let n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : yt(); - return { loaderClasses: v(() => ({ [`${n}--loading`]: e.loading })) }; -} -function no(e, n) { - var l; - let { slots: t } = n; - return d("div", { class: `${e.name}__loader` }, [((l = t.default) == null ? void 0 : l.call(t, { color: e.color, isActive: e.active })) || d(cr, { absolute: e.absolute, active: e.active, color: e.color, height: "2", indeterminate: !0 }, null)]); -} -const dr = ["static", "relative", "fixed", "absolute", "sticky"], Oa = H({ position: { type: String, validator: (e) => dr.includes(e) } }, "position"); -function Pa(e) { - let n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : yt(); - return { positionClasses: v(() => e.position ? `${n}--${e.position}` : void 0) }; -} -function yl(e, n) { - const t = Vi("RouterLink"), l = v(() => !(!e.href && !e.to)), o = v(() => (l == null ? void 0 : l.value) || ho(n, "click") || ho(e, "click")); - if (typeof t == "string") - return { isLink: l, isClickable: o, href: ue(e, "href") }; - const i = e.to ? t.useLink(e) : void 0, c = function() { - const s = Ge("useRoute"); - return v(() => { - var u; - return (u = s == null ? void 0 : s.proxy) == null ? void 0 : u.$route; - }); - }(); - return { isLink: l, isClickable: o, route: i == null ? void 0 : i.route, navigate: i == null ? void 0 : i.navigate, isActive: i && v(() => { - var s, u, a; - return e.exact ? c.value ? ((s = i.isExactActive) == null ? void 0 : s.value) && vn(i.route.value.query, c.value.query) : (u = i.isExactActive) == null ? void 0 : u.value : (a = i.isActive) == null ? void 0 : a.value; - }), href: v(() => e.to ? i == null ? void 0 : i.route.value.href : e.href) }; -} -const ml = H({ href: String, replace: Boolean, to: [String, Object], exact: Boolean }, "router"); -let Il = !1; -const _l = Symbol("rippleStop"), pr = 80; -function Lo(e, n) { - e.style.transform = n, e.style.webkitTransform = n; -} -function Ol(e) { - return e.constructor.name === "TouchEvent"; -} -function $a(e) { - return e.constructor.name === "KeyboardEvent"; -} -const il = { show(e, n) { - var g; - let t = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}; - if (!((g = n == null ? void 0 : n._ripple) != null && g.enabled)) - return; - const l = document.createElement("span"), o = document.createElement("span"); - l.appendChild(o), l.className = "v-ripple__container", t.class && (l.className += ` ${t.class}`); - const { radius: i, scale: c, x: s, y: u, centerX: a, centerY: p } = function(b, m) { - var M; - let h = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}, I = 0, F = 0; - if (!$a(b)) { - const E = m.getBoundingClientRect(), S = Ol(b) ? b.touches[b.touches.length - 1] : b; - I = S.clientX - E.left, F = S.clientY - E.top; - } - let V = 0, N = 0.3; - (M = m._ripple) != null && M.circle ? (N = 0.15, V = m.clientWidth / 2, V = h.center ? V : V + Math.sqrt((I - V) ** 2 + (F - V) ** 2) / 4) : V = Math.sqrt(m.clientWidth ** 2 + m.clientHeight ** 2) / 2; - const w = (m.clientWidth - 2 * V) / 2 + "px", L = (m.clientHeight - 2 * V) / 2 + "px"; - return { radius: V, scale: N, x: h.center ? w : I - V + "px", y: h.center ? L : F - V + "px", centerX: w, centerY: L }; - }(e, n, t), f = 2 * i + "px"; - o.className = "v-ripple__animation", o.style.width = f, o.style.height = f, n.appendChild(l); - const y = window.getComputedStyle(n); - y && y.position === "static" && (n.style.position = "relative", n.dataset.previousPosition = "static"), o.classList.add("v-ripple__animation--enter"), o.classList.add("v-ripple__animation--visible"), Lo(o, `translate(${s}, ${u}) scale3d(${c},${c},${c})`), o.dataset.activated = String(performance.now()), setTimeout(() => { - o.classList.remove("v-ripple__animation--enter"), o.classList.add("v-ripple__animation--in"), Lo(o, `translate(${a}, ${p}) scale3d(1,1,1)`); - }, 0); -}, hide(e) { - var i; - if (!((i = e == null ? void 0 : e._ripple) != null && i.enabled)) - return; - const n = e.getElementsByClassName("v-ripple__animation"); - if (n.length === 0) - return; - const t = n[n.length - 1]; - if (t.dataset.isHiding) - return; - t.dataset.isHiding = "true"; - const l = performance.now() - Number(t.dataset.activated), o = Math.max(250 - l, 0); - setTimeout(() => { - t.classList.remove("v-ripple__animation--in"), t.classList.add("v-ripple__animation--out"), setTimeout(() => { - var c; - e.getElementsByClassName("v-ripple__animation").length === 1 && e.dataset.previousPosition && (e.style.position = e.dataset.previousPosition, delete e.dataset.previousPosition), ((c = t.parentNode) == null ? void 0 : c.parentNode) === e && e.removeChild(t.parentNode); - }, 300); - }, o); -} }; -function Ta(e) { - return e === void 0 || !!e; -} -function An(e) { - const n = {}, t = e.currentTarget; - if (t != null && t._ripple && !t._ripple.touched && !e[_l]) { - if (e[_l] = !0, Ol(e)) - t._ripple.touched = !0, t._ripple.isTouch = !0; - else if (t._ripple.isTouch) - return; - if (n.center = t._ripple.centered || $a(e), t._ripple.class && (n.class = t._ripple.class), Ol(e)) { - if (t._ripple.showTimerCommit) - return; - t._ripple.showTimerCommit = () => { - il.show(e, t, n); - }, t._ripple.showTimer = window.setTimeout(() => { - var l; - (l = t == null ? void 0 : t._ripple) != null && l.showTimerCommit && (t._ripple.showTimerCommit(), t._ripple.showTimerCommit = null); - }, pr); - } else - il.show(e, t, n); - } -} -function Wo(e) { - e[_l] = !0; -} -function tt(e) { - const n = e.currentTarget; - if (n != null && n._ripple) { - if (window.clearTimeout(n._ripple.showTimer), e.type === "touchend" && n._ripple.showTimerCommit) - return n._ripple.showTimerCommit(), n._ripple.showTimerCommit = null, void (n._ripple.showTimer = window.setTimeout(() => { - tt(e); - })); - window.setTimeout(() => { - n._ripple && (n._ripple.touched = !1); - }), il.hide(n); - } -} -function Ea(e) { - const n = e.currentTarget; - n != null && n._ripple && (n._ripple.showTimerCommit && (n._ripple.showTimerCommit = null), window.clearTimeout(n._ripple.showTimer)); -} -let Vn = !1; -function za(e) { - Vn || e.keyCode !== fo.enter && e.keyCode !== fo.space || (Vn = !0, An(e)); -} -function Da(e) { - Vn = !1, tt(e); -} -function La(e) { - Vn && (Vn = !1, tt(e)); -} -function Mo(e, n, t) { - const { value: l, modifiers: o } = n, i = Ta(l); - if (i || il.hide(e), e._ripple = e._ripple ?? {}, e._ripple.enabled = i, e._ripple.centered = o.center, e._ripple.circle = o.circle, wl(l) && l.class && (e._ripple.class = l.class), i && !t) { - if (o.stop) - return e.addEventListener("touchstart", Wo, { passive: !0 }), void e.addEventListener("mousedown", Wo); - e.addEventListener("touchstart", An, { passive: !0 }), e.addEventListener("touchend", tt, { passive: !0 }), e.addEventListener("touchmove", Ea, { passive: !0 }), e.addEventListener("touchcancel", tt), e.addEventListener("mousedown", An), e.addEventListener("mouseup", tt), e.addEventListener("mouseleave", tt), e.addEventListener("keydown", za), e.addEventListener("keyup", Da), e.addEventListener("blur", La), e.addEventListener("dragstart", tt, { passive: !0 }); - } else - !i && t && Wa(e); -} -function Wa(e) { - e.removeEventListener("mousedown", An), e.removeEventListener("touchstart", An), e.removeEventListener("touchend", tt), e.removeEventListener("touchmove", Ea), e.removeEventListener("touchcancel", tt), e.removeEventListener("mouseup", tt), e.removeEventListener("mouseleave", tt), e.removeEventListener("keydown", za), e.removeEventListener("keyup", Da), e.removeEventListener("dragstart", tt), e.removeEventListener("blur", La); -} -const Rn = { mounted: function(e, n) { - Mo(e, n, !1); -}, unmounted: function(e) { - delete e._ripple, Wa(e); -}, updated: function(e, n) { - n.value !== n.oldValue && Mo(e, n, Ta(n.oldValue)); -} }, vr = H({ active: { type: Boolean, default: void 0 }, symbol: { type: null, default: Fa }, flat: Boolean, icon: [Boolean, String, Function, Object], prependIcon: Ae, appendIcon: Ae, block: Boolean, slim: Boolean, stacked: Boolean, ripple: { type: [Boolean, Object], default: !0 }, text: String, ...yn(), ...Se(), ...mt(), ...Xt(), ...gn(), ...xa(), ...to(), ...Zl(), ...Oa(), ...Ct(), ...ml(), ...En(), ...nt({ tag: "button" }), ...He(), ...Pt({ variant: "elevated" }) }, "VBtn"), Ro = oe()({ name: "VBtn", directives: { Ripple: Rn }, props: vr(), emits: { "group:selected": (e) => !0 }, setup(e, n) { - let { attrs: t, slots: l } = n; - const { themeClasses: o } = Ze(e), { borderClasses: i } = mn(e), { colorClasses: c, colorStyles: s, variantClasses: u } = Wn(e), { densityClasses: a } = bt(e), { dimensionStyles: p } = Yt(e), { elevationClasses: f } = hn(e), { loaderClasses: y } = fl(e), { locationStyles: g } = eo(e), { positionClasses: b } = Pa(e), { roundedClasses: m } = It(e), { sizeClasses: h, sizeStyles: I } = zn(e), F = ka(e, e.symbol, !1), V = yl(e, t), N = v(() => { - var S; - return e.active !== void 0 ? e.active : V.isLink.value ? (S = V.isActive) == null ? void 0 : S.value : F == null ? void 0 : F.isSelected.value; - }), w = v(() => (F == null ? void 0 : F.disabled.value) || e.disabled), L = v(() => e.variant === "elevated" && !(e.disabled || e.flat || e.border)), M = v(() => { - if (e.value !== void 0 && typeof e.value != "symbol") - return Object(e.value) === e.value ? JSON.stringify(e.value, null, 0) : e.value; - }); - function E(S) { - var k; - w.value || V.isLink.value && (S.metaKey || S.ctrlKey || S.shiftKey || S.button !== 0 || t.target === "_blank") || ((k = V.navigate) == null || k.call(V, S), F == null || F.toggle()); - } - return function(S, k) { - Y(() => { - var C; - return (C = S.isActive) == null ? void 0 : C.value; - }, (C) => { - S.isLink.value && C && k && Ne(() => { - k(!0); - }); - }, { immediate: !0 }); - }(V, F == null ? void 0 : F.select), ge(() => { - var G, $; - const S = V.isLink.value ? "a" : e.tag, k = !(!e.prependIcon && !l.prepend), C = !(!e.appendIcon && !l.append), _ = !(!e.icon || e.icon === !0), P = (F == null ? void 0 : F.isSelected.value) && (!V.isLink.value || ((G = V.isActive) == null ? void 0 : G.value)) || !F || (($ = V.isActive) == null ? void 0 : $.value); - return Xe(d(S, { type: S === "a" ? void 0 : "button", class: ["v-btn", F == null ? void 0 : F.selectedClass.value, { "v-btn--active": N.value, "v-btn--block": e.block, "v-btn--disabled": w.value, "v-btn--elevated": L.value, "v-btn--flat": e.flat, "v-btn--icon": !!e.icon, "v-btn--loading": e.loading, "v-btn--slim": e.slim, "v-btn--stacked": e.stacked }, o.value, i.value, P ? c.value : void 0, a.value, f.value, y.value, b.value, m.value, h.value, u.value, e.class], style: [P ? s.value : void 0, p.value, g.value, I.value, e.style], disabled: w.value || void 0, href: V.href.value, onClick: E, value: M.value }, { default: () => { - var O; - return [Ln(!0, "v-btn"), !e.icon && k && d("span", { key: "prepend", class: "v-btn__prepend" }, [l.prepend ? d(qe, { key: "prepend-defaults", disabled: !e.prependIcon, defaults: { VIcon: { icon: e.prependIcon } } }, l.prepend) : d(Ve, { key: "prepend-icon", icon: e.prependIcon }, null)]), d("span", { class: "v-btn__content", "data-no-activator": "" }, [!l.default && _ ? d(Ve, { key: "content-icon", icon: e.icon }, null) : d(qe, { key: "content-defaults", disabled: !_, defaults: { VIcon: { icon: e.icon } } }, { default: () => { - var T; - return [((T = l.default) == null ? void 0 : T.call(l)) ?? e.text]; - } })]), !e.icon && C && d("span", { key: "append", class: "v-btn__append" }, [l.append ? d(qe, { key: "append-defaults", disabled: !e.appendIcon, defaults: { VIcon: { icon: e.appendIcon } } }, l.append) : d(Ve, { key: "append-icon", icon: e.appendIcon }, null)]), !!e.loading && d("span", { key: "loader", class: "v-btn__loader" }, [((O = l.loader) == null ? void 0 : O.call(l)) ?? d(Va, { color: typeof e.loading == "boolean" ? void 0 : e.loading, indeterminate: !0, size: "23", width: "2" }, null)])]; - } }), [[ht("ripple"), !w.value && e.ripple, null]]); - }), {}; -} }), Jt = ct({ __name: "SaveFieldButtons", props: { loading: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonVariant: {}, cancelButtonTitle: {}, cancelIconColor: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideSaveIcon: { type: Boolean }, cancelIcon: {}, loadingIcon: {}, loadingIconColor: {}, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIconColor: {}, saveIcon: {} }, emits: ["close", "save"], setup(e, { emit: n }) { - const t = gt(), l = n, o = e, i = Ie(Symbol.for("vuetify:icons")), c = v(() => o.error), s = v(() => ({ [`${me}--save-fields-container`]: !0 })), u = v(() => o.loading), a = Qe({ ...t, ...o }); - ze(() => { - Object.assign(a, { ...t, ...o }); - }); - const p = v(() => (i == null ? void 0 : i.defaultSet) === "fa" ? "fa-spin" : (i == null ? void 0 : i.defaultSet) === "mdi" ? "mdi-spin" : ""), f = v(() => ((I) => { - const { cancelButtonVariant: F } = I; - return { "me-1": F === "elevated", "ms-1": !0 }; - })({ cancelButtonVariant: a.cancelButtonVariant })), y = v(() => it({ icon: o.cancelIcon, iconOptions: i, name: "false" })), g = v(() => it({ icon: o.loadingIcon, iconOptions: i, name: "loading" })), b = v(() => it({ icon: o.saveIcon, iconOptions: i, name: "save" })); - function m() { - l("close"); + const r = Hn[l == null ? void 0 : l.defaultSet]; + if (!r) + throw new Error(`[VInlineFields]: No default ${l == null ? void 0 : l.defaultSet} icon set found.`); + const u = r[a]; + if (!u) + throw new Error(`[VInlineFields]: No ${a} icon found.`); + return u; +}, an = Ee({ __name: "SaveFieldButtons", props: { loading: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonVariant: {}, cancelButtonTitle: {}, cancelIconColor: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideSaveIcon: { type: Boolean }, cancelIcon: {}, loadingIcon: {}, loadingIconColor: {}, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIconColor: {}, saveIcon: {} }, emits: ["close", "save"], setup(c, { emit: t }) { + const l = Me(), a = t, r = c, u = Ie(Symbol.for("vuetify:icons")), y = o(() => r.error), s = o(() => ({ [`${O}--save-fields-container`]: !0 })), d = o(() => r.loading), n = Le({ ...l, ...r }); + $e(() => { + Object.assign(n, { ...l, ...r }); + }); + const i = o(() => (u == null ? void 0 : u.defaultSet) === "fa" ? "fa-spin" : (u == null ? void 0 : u.defaultSet) === "mdi" ? "mdi-spin" : ""), A = o(() => ((g) => { + const { cancelButtonVariant: Y } = g; + return { "me-1": Y === "elevated", "ms-1": !0 }; + })({ cancelButtonVariant: n.cancelButtonVariant })), z = o(() => De({ icon: r.cancelIcon, iconOptions: u, name: "false" })), _ = o(() => De({ icon: r.loadingIcon, iconOptions: u, name: "loading" })), F = o(() => De({ icon: r.saveIcon, iconOptions: u, name: "save" })); + function k() { + a("close"); } function h() { - l("save"); - } - return (I, F) => (Z(), fe("div", ee({ class: r(s) }, I.$attrs), [r(a).hideSaveIcon ? Fe("", !0) : (Z(), Me(Ro, { key: 0, class: "ms-1", color: r(a).saveButtonColor, disabled: r(c), icon: "", size: r(a).saveButtonSize, title: r(u) ? "Loading" : r(a).saveButtonTitle, variant: r(a).saveButtonVariant, onClick: h }, { default: Ce(() => [r(u) ? (Z(), Me(Ve, { key: 1, class: le(r(p)), color: r(a).loadingIconColor, icon: r(g) }, null, 8, ["class", "color", "icon"])) : (Z(), Me(Ve, { key: 0, color: r(c) ? "error" : r(a).saveIconColor, icon: r(b) }, null, 8, ["color", "icon"]))]), _: 1 }, 8, ["color", "disabled", "size", "title", "variant"])), r(a).hideCancelIcon ? Fe("", !0) : (Z(), Me(Ro, { key: 1, class: le(r(f)), color: r(a).cancelButtonColor, icon: "", size: r(a).cancelButtonSize, title: r(a).cancelButtonTitle, variant: r(a).cancelButtonVariant, onClick: m }, { default: Ce(() => [r(a).hideSaveIcon && r(u) ? (Z(), Me(Ve, { key: 0, class: le(r(p)), color: r(a).loadingIconColor, icon: r(g) }, null, 8, ["class", "color", "icon"])) : (Z(), Me(Ve, { key: 1, class: "text-default", color: r(a).cancelIconColor, icon: r(y) }, null, 8, ["color", "icon"]))]), _: 1 }, 8, ["class", "color", "size", "title", "variant"]))], 16)); -} }), Nn = (e) => { - const { required: n, rules: t } = e; - let { value: l } = e; - l = r(l); - const o = []; - let i = !1; - if (n && !l) - return o.push("Field is required."), { errors: !0, results: o }; - if (t) { - for (const c of t) { - const s = (typeof c == "function" ? c : () => c)(l); - s !== !0 && (typeof s == "string" ? o.push(s) : console.warn(`${s} is not a valid value. Rule functions must return boolean true or a string.`)); - } - i = o.length > 0; - } - return { errors: i, results: o }; -}, Qt = (e) => { - const { attrs: n, closeSiblings: t, fieldOnly: l, props: o, showField: i, timeOpened: c } = e; - let s = c; - return t && !l && (s = /* @__PURE__ */ new Date()), { settings: { ...n, ...o }, showField: !r(i), timeOpened: s }; -}, lo = (e) => { - const { length: n = 0 } = e; - let { suffix: t, text: l } = e; - return l = l.toString(), t = t || "...", l.length > n ? `${l.substring(0, n)}${t}` : l; -}, Zt = ["error", "update", "update:closeSiblingFields", "update:model-value"], fr = ["cancelButtonColor", "cancelButtonSize", "cancelButtonTitle", "cancelButtonVariant", "cancelIcon", "cancelIconColor", "closeSiblings", "displayAppendIcon", "displayAppendIconColor", "displayAppendIconSize", "displayAppendInnerIcon", "displayAppendInnerIconColor", "displayAppendInnerIconSize", "displayPrependIcon", "displayPrependIconColor", "displayPrependIconSize", "displayPrependInnerIcon", "displayPrependInnerIconColor", "displayPrependInnerIconSize", "emptyText", "fieldOnly", "hideSaveIcon", "loadingIcon", "loadingIconColor", "loadingWait", "saveButtonColor", "saveButtonSize", "saveButtonTitle", "saveButtonVariant", "saveIcon", "saveIconColor", "tableField", "truncateLength", "truncateSuffix", "underlineColor", "underlineStyle", "underlineWidth", "underlined", "valueColor"], bn = (e) => { - let n = e; - return n = Object.entries(n).filter(([t]) => !fr.includes(t)), Object.fromEntries(n); -}, Ma = H({ aspectRatio: [String, Number], contentClass: String, inline: Boolean, ...Se(), ...Xt() }, "VResponsive"), No = oe()({ name: "VResponsive", props: Ma(), setup(e, n) { - let { slots: t } = n; - const { aspectStyles: l } = function(i) { - return { aspectStyles: v(() => { - const c = Number(i.aspectRatio); - return c ? { paddingBottom: String(1 / c * 100) + "%" } : void 0; - }) }; - }(e), { dimensionStyles: o } = Yt(e); - return ge(() => { - var i; - return d("div", { class: ["v-responsive", { "v-responsive--inline": e.inline }, e.class], style: [o.value, e.style] }, [d("div", { class: "v-responsive__sizer", style: l.value }, null), (i = t.additional) == null ? void 0 : i.call(t), t.default && d("div", { class: ["v-responsive__content", e.contentClass] }, [t.default()])]); - }), {}; -} }), Cn = H({ transition: { type: [Boolean, String, Object], default: "fade-transition", validator: (e) => e !== !0 } }, "transition"), St = (e, n) => { - let { slots: t } = n; - const { transition: l, disabled: o, ...i } = e, { component: c = Wt, ...s } = typeof l == "object" ? l : {}; - return dl(c, ee(typeof l == "string" ? { name: o ? "" : l } : s, i, { disabled: o }), t); -}; -function jo(e, n) { - var l; - const t = (l = e._observe) == null ? void 0 : l[n.instance.$.uid]; - t && (t.observer.unobserve(e), delete e._observe[n.instance.$.uid]); -} -const oo = { mounted: function(e, n) { - if (!Ul) - return; - const t = n.modifiers || {}, l = n.value, { handler: o, options: i } = typeof l == "object" ? l : { handler: l, options: {} }, c = new IntersectionObserver(function() { - var f; - let s = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : [], u = arguments.length > 1 ? arguments[1] : void 0; - const a = (f = e._observe) == null ? void 0 : f[n.instance.$.uid]; - if (!a) - return; - const p = s.some((y) => y.isIntersecting); - !o || t.quiet && !a.init || t.once && !p && !a.init || o(p, s, u), p && t.once ? jo(e, n) : a.init = !0; - }, i); - e._observe = Object(e._observe), e._observe[n.instance.$.uid] = { init: !1, observer: c }, c.observe(e); -}, unmounted: jo }, yr = H({ alt: String, cover: Boolean, draggable: { type: [Boolean, String], default: void 0 }, eager: Boolean, gradient: String, lazySrc: String, options: { type: Object, default: () => ({ root: void 0, rootMargin: void 0, threshold: void 0 }) }, sizes: String, src: { type: [String, Object], default: "" }, crossorigin: String, referrerpolicy: String, srcset: String, position: String, ...Ma(), ...Se(), ...Cn() }, "VImg"), Ra = oe()({ name: "VImg", directives: { intersect: oo }, props: yr(), emits: { loadstart: (e) => !0, load: (e) => !0, error: (e) => !0 }, setup(e, n) { - let { emit: t, slots: l } = n; - const o = Ge("VImg"), i = ve(""), c = W(), s = ve(e.eager ? "loading" : "idle"), u = ve(), a = ve(), p = v(() => e.src && typeof e.src == "object" ? { src: e.src.src, srcset: e.srcset || e.src.srcset, lazySrc: e.lazySrc || e.src.lazySrc, aspect: Number(e.aspectRatio || e.src.aspect || 0) } : { src: e.src, srcset: e.srcset, lazySrc: e.lazySrc, aspect: Number(e.aspectRatio || 0) }), f = v(() => p.value.aspect || u.value / a.value || 0); - function y(S) { - if ((!e.eager || !S) && (!Ul || S || e.eager)) { - if (s.value = "loading", p.value.lazySrc) { - const k = new Image(); - k.src = p.value.lazySrc, I(k, null); - } - p.value.src && Ne(() => { - var k; - t("loadstart", ((k = c.value) == null ? void 0 : k.currentSrc) || p.value.src), setTimeout(() => { - var C; - if (!o.isUnmounted) - if ((C = c.value) != null && C.complete) { - if (c.value.naturalWidth || b(), s.value === "error") - return; - f.value || I(c.value, null), s.value === "loading" && g(); - } else - f.value || I(c.value), m(); - }); - }); - } - } - function g() { - var S; - o.isUnmounted || (m(), I(c.value), s.value = "loaded", t("load", ((S = c.value) == null ? void 0 : S.currentSrc) || p.value.src)); - } - function b() { - var S; - o.isUnmounted || (s.value = "error", t("error", ((S = c.value) == null ? void 0 : S.currentSrc) || p.value.src)); - } - function m() { - const S = c.value; - S && (i.value = S.currentSrc || S.src); - } - Y(() => e.src, () => { - y(s.value !== "idle"); - }), Y(f, (S, k) => { - !S && k && c.value && I(c.value); - }), ia(() => y()); - let h = -1; - function I(S) { - let k = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 100; - const C = () => { - if (clearTimeout(h), o.isUnmounted) - return; - const { naturalHeight: _, naturalWidth: P } = S; - _ || P ? (u.value = P, a.value = _) : S.complete || s.value !== "loading" || k == null ? (S.currentSrc.endsWith(".svg") || S.currentSrc.startsWith("data:image/svg+xml")) && (u.value = 1, a.value = 1) : h = window.setTimeout(C, k); - }; - C(); - } - ft(() => { - clearTimeout(h); - }); - const F = v(() => ({ "v-img__img--cover": e.cover, "v-img__img--contain": !e.cover })), V = () => { - var C; - if (!p.value.src || s.value === "idle") - return null; - const S = d("img", { class: ["v-img__img", F.value], style: { objectPosition: e.position }, src: p.value.src, srcset: p.value.srcset, alt: e.alt, crossorigin: e.crossorigin, referrerpolicy: e.referrerpolicy, draggable: e.draggable, sizes: e.sizes, ref: c, onLoad: g, onError: b }, null), k = (C = l.sources) == null ? void 0 : C.call(l); - return d(St, { transition: e.transition, appear: !0 }, { default: () => [Xe(k ? d("picture", { class: "v-img__picture" }, [k, S]) : S, [[cn, s.value === "loaded"]])] }); - }, N = () => d(St, { transition: e.transition }, { default: () => [p.value.lazySrc && s.value !== "loaded" && d("img", { class: ["v-img__img", "v-img__img--preload", F.value], style: { objectPosition: e.position }, src: p.value.lazySrc, alt: e.alt, crossorigin: e.crossorigin, referrerpolicy: e.referrerpolicy, draggable: e.draggable }, null)] }), w = () => l.placeholder ? d(St, { transition: e.transition, appear: !0 }, { default: () => [(s.value === "loading" || s.value === "error" && !l.error) && d("div", { class: "v-img__placeholder" }, [l.placeholder()])] }) : null, L = () => l.error ? d(St, { transition: e.transition, appear: !0 }, { default: () => [s.value === "error" && d("div", { class: "v-img__error" }, [l.error()])] }) : null, M = () => e.gradient ? d("div", { class: "v-img__gradient", style: { backgroundImage: `linear-gradient(${e.gradient})` } }, null) : null, E = ve(!1); - { - const S = Y(f, (k) => { - k && (requestAnimationFrame(() => { - requestAnimationFrame(() => { - E.value = !0; - }); - }), S()); - }); - } - return ge(() => { - const S = No.filterProps(e); - return Xe(d(No, ee({ class: ["v-img", { "v-img--booting": !E.value }, e.class], style: [{ width: ce(e.width === "auto" ? u.value : e.width) }, e.style] }, S, { aspectRatio: f.value, "aria-label": e.alt, role: e.alt ? "img" : void 0 }), { additional: () => d(we, null, [d(V, null, null), d(N, null, null), d(M, null, null), d(w, null, null), d(L, null, null)]), default: l.default }), [[ht("intersect"), { handler: y, options: e.options }, null, { once: !0 }]]); - }), { currentSrc: i, image: c, state: s, naturalWidth: u, naturalHeight: a }; -} }), mr = H({ start: Boolean, end: Boolean, icon: Ae, image: String, text: String, ...Se(), ...mt(), ...Ct(), ...En(), ...nt(), ...He(), ...Pt({ variant: "flat" }) }, "VAvatar"), kt = oe()({ name: "VAvatar", props: mr(), setup(e, n) { - let { slots: t } = n; - const { themeClasses: l } = Ze(e), { colorClasses: o, colorStyles: i, variantClasses: c } = Wn(e), { densityClasses: s } = bt(e), { roundedClasses: u } = It(e), { sizeClasses: a, sizeStyles: p } = zn(e); - return ge(() => d(e.tag, { class: ["v-avatar", { "v-avatar--start": e.start, "v-avatar--end": e.end }, l.value, o.value, s.value, u.value, a.value, c.value, e.class], style: [i.value, p.value, e.style] }, { default: () => { - var f; - return [e.image ? d(Ra, { key: "image", src: e.image, alt: "", cover: !0 }, null) : e.icon ? d(Ve, { key: "icon", icon: e.icon }, null) : ((f = t.default) == null ? void 0 : f.call(t)) ?? e.text, Ln(!1, "v-avatar")]; - } })), {}; -} }), gr = H({ text: String, clickable: Boolean, ...Se(), ...He() }, "VLabel"), Na = oe()({ name: "VLabel", props: gr(), setup(e, n) { - let { slots: t } = n; - return ge(() => { - var l; - return d("label", { class: ["v-label", { "v-label--clickable": e.clickable }, e.class], style: e.style }, [e.text, (l = t.default) == null ? void 0 : l.call(t)]); - }), {}; -} }), ja = Symbol.for("vuetify:selection-control-group"), Ga = H({ color: String, disabled: { type: Boolean, default: null }, defaultsTarget: String, error: Boolean, id: String, inline: Boolean, falseIcon: Ae, trueIcon: Ae, ripple: { type: Boolean, default: !0 }, multiple: { type: Boolean, default: null }, name: String, readonly: { type: Boolean, default: null }, modelValue: null, type: String, valueComparator: { type: Function, default: vn }, ...Se(), ...mt(), ...He() }, "SelectionControlGroup"), hr = H({ ...Ga({ defaultsTarget: "VSelectionControl" }) }, "VSelectionControlGroup"); -oe()({ name: "VSelectionControlGroup", props: hr(), emits: { "update:modelValue": (e) => !0 }, setup(e, n) { - let { slots: t } = n; - const l = Te(e, "modelValue"), o = ut(), i = v(() => e.id || `v-selection-control-group-${o}`), c = v(() => e.name || i.value), s = /* @__PURE__ */ new Set(); - return ot(ja, { modelValue: l, forceUpdate: () => { - s.forEach((u) => u()); - }, onForceUpdate: (u) => { - s.add(u), Je(() => { - s.delete(u); - }); - } }), fn({ [e.defaultsTarget]: { color: ue(e, "color"), disabled: ue(e, "disabled"), density: ue(e, "density"), error: ue(e, "error"), inline: ue(e, "inline"), modelValue: l, multiple: v(() => !!e.multiple || e.multiple == null && Array.isArray(l.value)), name: c, falseIcon: ue(e, "falseIcon"), trueIcon: ue(e, "trueIcon"), readonly: ue(e, "readonly"), ripple: ue(e, "ripple"), type: ue(e, "type"), valueComparator: ue(e, "valueComparator") } }), ge(() => { - var u; - return d("div", { class: ["v-selection-control-group", { "v-selection-control-group--inline": e.inline }, e.class], style: e.style, role: e.type === "radio" ? "radiogroup" : void 0 }, [(u = t.default) == null ? void 0 : u.call(t)]); - }), {}; -} }); -const ao = H({ label: String, baseColor: String, trueValue: null, falseValue: null, value: null, ...Se(), ...Ga() }, "VSelectionControl"), rl = oe()({ name: "VSelectionControl", directives: { Ripple: Rn }, inheritAttrs: !1, props: ao(), emits: { "update:modelValue": (e) => !0 }, setup(e, n) { - let { attrs: t, slots: l } = n; - const { group: o, densityClasses: i, icon: c, model: s, textColorClasses: u, textColorStyles: a, backgroundColorClasses: p, backgroundColorStyles: f, trueValue: y } = function(w) { - const L = Ie(ja, void 0), { densityClasses: M } = bt(w), E = Te(w, "modelValue"), S = v(() => w.trueValue !== void 0 ? w.trueValue : w.value === void 0 || w.value), k = v(() => w.falseValue !== void 0 && w.falseValue), C = v(() => !!w.multiple || w.multiple == null && Array.isArray(E.value)), _ = v({ get() { - const B = L ? L.modelValue.value : E.value; - return C.value ? lt(B).some((A) => w.valueComparator(A, S.value)) : w.valueComparator(B, S.value); - }, set(B) { - if (w.readonly) - return; - const A = B ? S.value : k.value; - let U = A; - C.value && (U = B ? [...lt(E.value), A] : lt(E.value).filter((j) => !w.valueComparator(j, S.value))), L ? L.modelValue.value = U : E.value = U; - } }), { textColorClasses: P, textColorStyles: G } = vt(v(() => { - if (!w.error && !w.disabled) - return _.value ? w.color : w.baseColor; - })), { backgroundColorClasses: $, backgroundColorStyles: O } = rn(v(() => !_.value || w.error || w.disabled ? void 0 : w.color)), T = v(() => _.value ? w.trueIcon : w.falseIcon); - return { group: L, densityClasses: M, trueValue: S, falseValue: k, model: _, textColorClasses: P, textColorStyles: G, backgroundColorClasses: $, backgroundColorStyles: O, icon: T }; - }(e), g = ut(), b = v(() => e.id || `input-${g}`), m = ve(!1), h = ve(!1), I = W(); - function F(w) { - m.value = !0, an(w.target, ":focus-visible") !== !1 && (h.value = !0); - } - function V() { - m.value = !1, h.value = !1; - } - function N(w) { - e.readonly && o && Ne(() => o.forceUpdate()), s.value = w.target.checked; - } - return o == null || o.onForceUpdate(() => { - I.value && (I.value.checked = s.value); - }), ge(() => { - var S, k; - const w = l.label ? l.label({ label: e.label, props: { for: b.value } }) : e.label, [L, M] = $n(t), E = d("input", ee({ ref: I, checked: s.value, disabled: !(!e.readonly && !e.disabled), id: b.value, onBlur: V, onFocus: F, onInput: N, "aria-disabled": !(!e.readonly && !e.disabled), type: e.type, value: y.value, name: e.name, "aria-checked": e.type === "checkbox" ? s.value : void 0 }, M), null); - return d("div", ee({ class: ["v-selection-control", { "v-selection-control--dirty": s.value, "v-selection-control--disabled": e.disabled, "v-selection-control--error": e.error, "v-selection-control--focused": m.value, "v-selection-control--focus-visible": h.value, "v-selection-control--inline": e.inline }, i.value, e.class] }, L, { style: e.style }), [d("div", { class: ["v-selection-control__wrapper", u.value], style: a.value }, [(S = l.default) == null ? void 0 : S.call(l, { backgroundColorClasses: p, backgroundColorStyles: f }), Xe(d("div", { class: ["v-selection-control__input"] }, [((k = l.input) == null ? void 0 : k.call(l, { model: s, textColorClasses: u, textColorStyles: a, backgroundColorClasses: p, backgroundColorStyles: f, inputNode: E, icon: c.value, props: { onFocus: F, onBlur: V, id: b.value } })) ?? d(we, null, [c.value && d(Ve, { key: "icon", icon: c.value }, null), E])]), [[ht("ripple"), e.ripple && [!e.disabled && !e.readonly, null, ["center", "circle"]]]])]), w && d(Na, { for: b.value, clickable: !0, onClick: (C) => C.stopPropagation() }, { default: () => [w] })]); - }), { isFocused: m, input: I }; -} }), Ua = H({ indeterminate: Boolean, indeterminateIcon: { type: Ae, default: "$checkboxIndeterminate" }, ...ao({ falseIcon: "$checkboxOff", trueIcon: "$checkboxOn" }) }, "VCheckboxBtn"), sl = oe()({ name: "VCheckboxBtn", props: Ua(), emits: { "update:modelValue": (e) => !0, "update:indeterminate": (e) => !0 }, setup(e, n) { - let { slots: t } = n; - const l = Te(e, "indeterminate"), o = Te(e, "modelValue"); - function i(u) { - l.value && (l.value = !1); - } - const c = v(() => l.value ? e.indeterminateIcon : e.falseIcon), s = v(() => l.value ? e.indeterminateIcon : e.trueIcon); - return ge(() => { - const u = Ot(rl.filterProps(e), ["modelValue"]); - return d(rl, ee(u, { modelValue: o.value, "onUpdate:modelValue": [(a) => o.value = a, i], class: ["v-checkbox-btn", e.class], style: e.style, type: "checkbox", falseIcon: c.value, trueIcon: s.value, "aria-checked": l.value ? "mixed" : void 0 }), t); - }), {}; -} }); -function qa(e) { - const { t: n } = vl(); - return { InputIcon: function(t) { - let { name: l } = t; - const o = { prepend: "prependAction", prependInner: "prependAction", append: "appendAction", appendInner: "appendAction", clear: "clear" }[l], i = e[`onClick:${l}`], c = i && o ? n(`$vuetify.input.${o}`, e.label ?? "") : void 0; - return d(Ve, { icon: e[`${l}Icon`], "aria-label": c, onClick: i }, null); - } }; -} -const br = H({ disabled: Boolean, group: Boolean, hideOnLeave: Boolean, leaveAbsolute: Boolean, mode: String, origin: String }, "transition"); -function et(e, n, t) { - return oe()({ name: e, props: br({ mode: t, origin: n }), setup(l, o) { - let { slots: i } = o; - const c = { onBeforeEnter(s) { - l.origin && (s.style.transformOrigin = l.origin); - }, onLeave(s) { - if (l.leaveAbsolute) { - const { offsetTop: u, offsetLeft: a, offsetWidth: p, offsetHeight: f } = s; - s._transitionInitialStyles = { position: s.style.position, top: s.style.top, left: s.style.left, width: s.style.width, height: s.style.height }, s.style.position = "absolute", s.style.top = `${u}px`, s.style.left = `${a}px`, s.style.width = `${p}px`, s.style.height = `${f}px`; - } - l.hideOnLeave && s.style.setProperty("display", "none", "important"); - }, onAfterLeave(s) { - if (l.leaveAbsolute && (s != null && s._transitionInitialStyles)) { - const { position: u, top: a, left: p, width: f, height: y } = s._transitionInitialStyles; - delete s._transitionInitialStyles, s.style.position = u || "", s.style.top = a || "", s.style.left = p || "", s.style.width = f || "", s.style.height = y || ""; - } - } }; - return () => { - const s = l.group ? _i : Wt; - return dl(s, { name: l.disabled ? "" : e, css: !l.disabled, ...l.group ? void 0 : { mode: l.mode }, ...l.disabled ? {} : c }, i.default); - }; - } }); -} -function Ha(e, n) { - let t = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : "in-out"; - return oe()({ name: e, props: { mode: { type: String, default: t }, disabled: Boolean }, setup(l, o) { - let { slots: i } = o; - return () => dl(Wt, { name: l.disabled ? "" : e, css: !l.disabled, ...l.disabled ? {} : n }, i.default); - } }); -} -function Ka() { - let e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : ""; - const n = arguments.length > 1 && arguments[1] !== void 0 && arguments[1] ? "width" : "height", t = aa(`offset-${n}`); - return { onBeforeEnter(i) { - i._parent = i.parentNode, i._initialStyle = { transition: i.style.transition, overflow: i.style.overflow, [n]: i.style[n] }; - }, onEnter(i) { - const c = i._initialStyle; - i.style.setProperty("transition", "none", "important"), i.style.overflow = "hidden"; - const s = `${i[t]}px`; - i.style[n] = "0", i.offsetHeight, i.style.transition = c.transition, e && i._parent && i._parent.classList.add(e), requestAnimationFrame(() => { - i.style[n] = s; - }); - }, onAfterEnter: o, onEnterCancelled: o, onLeave(i) { - i._initialStyle = { transition: "", overflow: i.style.overflow, [n]: i.style[n] }, i.style.overflow = "hidden", i.style[n] = `${i[t]}px`, i.offsetHeight, requestAnimationFrame(() => i.style[n] = "0"); - }, onAfterLeave: l, onLeaveCancelled: l }; - function l(i) { - e && i._parent && i._parent.classList.remove(e), o(i); - } - function o(i) { - const c = i._initialStyle[n]; - i.style.overflow = i._initialStyle.overflow, c != null && (i.style[n] = c), delete i._initialStyle; - } -} -const Cr = H({ target: [Object, Array] }, "v-dialog-transition"), Xa = oe()({ name: "VDialogTransition", props: Cr(), setup(e, n) { - let { slots: t } = n; - const l = { onBeforeEnter(o) { - o.style.pointerEvents = "none", o.style.visibility = "hidden"; - }, async onEnter(o, i) { - var y; - await new Promise((g) => requestAnimationFrame(g)), await new Promise((g) => requestAnimationFrame(g)), o.style.visibility = ""; - const { x: c, y: s, sx: u, sy: a, speed: p } = Uo(e.target, o), f = ln(o, [{ transform: `translate(${c}px, ${s}px) scale(${u}, ${a})`, opacity: 0 }, {}], { duration: 225 * p, easing: "cubic-bezier(0.0, 0, 0.2, 1)" }); - (y = Go(o)) == null || y.forEach((g) => { - ln(g, [{ opacity: 0 }, { opacity: 0, offset: 0.33 }, {}], { duration: 450 * p, easing: ll }); - }), f.finished.then(() => i()); - }, onAfterEnter(o) { - o.style.removeProperty("pointer-events"); - }, onBeforeLeave(o) { - o.style.pointerEvents = "none"; - }, async onLeave(o, i) { - var f; - await new Promise((y) => requestAnimationFrame(y)); - const { x: c, y: s, sx: u, sy: a, speed: p } = Uo(e.target, o); - ln(o, [{}, { transform: `translate(${c}px, ${s}px) scale(${u}, ${a})`, opacity: 0 }], { duration: 125 * p, easing: "cubic-bezier(0.4, 0, 1, 1)" }).finished.then(() => i()), (f = Go(o)) == null || f.forEach((y) => { - ln(y, [{}, { opacity: 0, offset: 0.2 }, { opacity: 0 }], { duration: 250 * p, easing: ll }); - }); - }, onAfterLeave(o) { - o.style.removeProperty("pointer-events"); - } }; - return () => e.target ? d(Wt, ee({ name: "dialog-transition" }, l, { css: !1 }), t) : d(Wt, { name: "dialog-transition" }, t); -} }); -function Go(e) { - var t; - const n = (t = e.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list")) == null ? void 0 : t.children; - return n && [...n]; -} -function Uo(e, n) { - const t = ga(e), l = Kl(n), [o, i] = getComputedStyle(n).transformOrigin.split(" ").map((I) => parseFloat(I)), [c, s] = getComputedStyle(n).getPropertyValue("--v-overlay-anchor-origin").split(" "); - let u = t.left + t.width / 2; - c === "left" || s === "left" ? u -= t.width / 2 : c !== "right" && s !== "right" || (u += t.width / 2); - let a = t.top + t.height / 2; - c === "top" || s === "top" ? a -= t.height / 2 : c !== "bottom" && s !== "bottom" || (a += t.height / 2); - const p = t.width / l.width, f = t.height / l.height, y = Math.max(1, p, f), g = p / y || 0, b = f / y || 0, m = l.width * l.height / (window.innerWidth * window.innerHeight), h = m > 0.12 ? Math.min(1.5, 10 * (m - 0.12) + 1) : 1; - return { x: u - (o + l.left), y: a - (i + l.top), sx: g, sy: b, speed: h }; -} -et("fab-transition", "center center", "out-in"), et("dialog-bottom-transition"), et("dialog-top-transition"), et("fade-transition"); -const Ir = et("scale-transition"); -et("scroll-x-transition"), et("scroll-x-reverse-transition"), et("scroll-y-transition"), et("scroll-y-reverse-transition"), et("slide-x-transition"), et("slide-x-reverse-transition"); -const Ya = et("slide-y-transition"); -et("slide-y-reverse-transition"); -const Sr = Ha("expand-transition", Ka()), Ja = Ha("expand-x-transition", Ka("", !0)), Br = H({ active: Boolean, color: String, messages: { type: [Array, String], default: () => [] }, ...Se(), ...Cn({ transition: { component: Ya, leaveAbsolute: !0, group: !0 } }) }, "VMessages"), xr = oe()({ name: "VMessages", props: Br(), setup(e, n) { - let { slots: t } = n; - const l = v(() => lt(e.messages)), { textColorClasses: o, textColorStyles: i } = vt(v(() => e.color)); - return ge(() => d(St, { transition: e.transition, tag: "div", class: ["v-messages", o.value, e.class], style: [i.value, e.style], role: "alert", "aria-live": "polite" }, { default: () => [e.active && l.value.map((c, s) => d("div", { class: "v-messages__message", key: `${s}-${l.value}` }, [t.message ? t.message({ message: c }) : c]))] })), {}; -} }), Qa = H({ focused: Boolean, "onUpdate:focused": pt() }, "focus"); -function jn(e) { - let n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : yt(); - const t = Te(e, "focused"); - return { focusClasses: v(() => ({ [`${n}--focused`]: t.value })), isFocused: t, focus: function() { - t.value = !0; - }, blur: function() { - t.value = !1; - } }; -} -const kr = Symbol.for("vuetify:form"); -function io() { - return Ie(kr, null); -} -const wr = H({ disabled: { type: Boolean, default: null }, error: Boolean, errorMessages: { type: [Array, String], default: () => [] }, maxErrors: { type: [Number, String], default: 1 }, name: String, label: String, readonly: { type: Boolean, default: null }, rules: { type: Array, default: () => [] }, modelValue: null, validateOn: String, validationValue: null, ...Qa() }, "validation"), Gn = H({ id: String, appendIcon: Ae, centerAffix: { type: Boolean, default: !0 }, prependIcon: Ae, hideDetails: [Boolean, String], hideSpinButtons: Boolean, hint: String, persistentHint: Boolean, messages: { type: [Array, String], default: () => [] }, direction: { type: String, default: "horizontal", validator: (e) => ["horizontal", "vertical"].includes(e) }, "onClick:prepend": pt(), "onClick:append": pt(), ...Se(), ...mt(), ...wr() }, "VInput"), wt = oe()({ name: "VInput", props: { ...Gn() }, emits: { "update:modelValue": (e) => !0 }, setup(e, n) { - let { attrs: t, slots: l, emit: o } = n; - const { densityClasses: i } = bt(e), { rtlClasses: c } = Mn(), { InputIcon: s } = qa(e), u = ut(), a = v(() => e.id || `input-${u}`), p = v(() => `${a.value}-messages`), { errorMessages: f, isDirty: y, isDisabled: g, isReadonly: b, isPristine: m, isValid: h, isValidating: I, reset: F, resetValidation: V, validate: N, validationClasses: w } = function(E) { - let S = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : yt(), k = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : ut(); - const C = Te(E, "modelValue"), _ = v(() => E.validationValue === void 0 ? C.value : E.validationValue), P = io(), G = W([]), $ = ve(!0), O = v(() => !(!lt(C.value === "" ? null : C.value).length && !lt(_.value === "" ? null : _.value).length)), T = v(() => !!(E.disabled ?? (P == null ? void 0 : P.isDisabled.value))), B = v(() => !!(E.readonly ?? (P == null ? void 0 : P.isReadonly.value))), A = v(() => { - var x; - return (x = E.errorMessages) != null && x.length ? lt(E.errorMessages).concat(G.value).slice(0, Math.max(0, +E.maxErrors)) : G.value; - }), U = v(() => { - let x = (E.validateOn ?? (P == null ? void 0 : P.validateOn.value)) || "input"; - x === "lazy" && (x = "input lazy"); - const K = new Set((x == null ? void 0 : x.split(" ")) ?? []); - return { blur: K.has("blur") || K.has("input"), input: K.has("input"), submit: K.has("submit"), lazy: K.has("lazy") }; - }), j = v(() => { - var x; - return !E.error && !((x = E.errorMessages) != null && x.length) && (!E.rules.length || ($.value ? !G.value.length && !U.value.lazy || null : !G.value.length)); - }), X = ve(!1), q = v(() => ({ [`${S}--error`]: j.value === !1, [`${S}--dirty`]: O.value, [`${S}--disabled`]: T.value, [`${S}--readonly`]: B.value })), J = v(() => E.name ?? r(k)); - function R() { - C.value = null, Ne(z); - } - function z() { - $.value = !0, U.value.lazy ? G.value = [] : D(!0); - } - async function D() { - let x = arguments.length > 0 && arguments[0] !== void 0 && arguments[0]; - const K = []; - X.value = !0; - for (const te of E.rules) { - if (K.length >= +(E.maxErrors ?? 1)) - break; - const re = typeof te == "function" ? te : () => te, Q = await re(_.value); - Q !== !0 && (Q === !1 || typeof Q == "string" ? K.push(Q || "") : console.warn(`${Q} is not a valid value. Rule functions must return boolean true or a string.`)); - } - return G.value = K, X.value = !1, $.value = x, G.value; - } - return ia(() => { - P == null || P.register({ id: J.value, validate: D, reset: R, resetValidation: z }); - }), ft(() => { - P == null || P.unregister(J.value); - }), un(async () => { - U.value.lazy || await D(!0), P == null || P.update(J.value, j.value, A.value); - }), Lt(() => U.value.input, () => { - Y(_, () => { - if (_.value != null) - D(); - else if (E.focused) { - const x = Y(() => E.focused, (K) => { - K || D(), x(); - }); - } - }); - }), Lt(() => U.value.blur, () => { - Y(() => E.focused, (x) => { - x || D(); - }); - }), Y(j, () => { - P == null || P.update(J.value, j.value, A.value); - }), { errorMessages: A, isDirty: O, isDisabled: T, isReadonly: B, isPristine: $, isValid: j, isValidating: X, reset: R, resetValidation: z, validate: D, validationClasses: q }; - }(e, "v-input", a), L = v(() => ({ id: a, messagesId: p, isDirty: y, isDisabled: g, isReadonly: b, isPristine: m, isValid: h, isValidating: I, reset: F, resetValidation: V, validate: N })), M = v(() => { - var E; - return (E = e.errorMessages) != null && E.length || !m.value && f.value.length ? f.value : e.hint && (e.persistentHint || e.focused) ? e.hint : e.messages; - }); - return ge(() => { - var _, P, G, $; - const E = !(!l.prepend && !e.prependIcon), S = !(!l.append && !e.appendIcon), k = M.value.length > 0, C = !e.hideDetails || e.hideDetails === "auto" && (k || !!l.details); - return d("div", { class: ["v-input", `v-input--${e.direction}`, { "v-input--center-affix": e.centerAffix, "v-input--hide-spin-buttons": e.hideSpinButtons }, i.value, c.value, w.value, e.class], style: e.style }, [E && d("div", { key: "prepend", class: "v-input__prepend" }, [(_ = l.prepend) == null ? void 0 : _.call(l, L.value), e.prependIcon && d(s, { key: "prepend-icon", name: "prepend" }, null)]), l.default && d("div", { class: "v-input__control" }, [(P = l.default) == null ? void 0 : P.call(l, L.value)]), S && d("div", { key: "append", class: "v-input__append" }, [e.appendIcon && d(s, { key: "append-icon", name: "append" }, null), (G = l.append) == null ? void 0 : G.call(l, L.value)]), C && d("div", { class: "v-input__details" }, [d(xr, { id: p.value, active: k, messages: M.value }, { message: l.message }), ($ = l.details) == null ? void 0 : $.call(l, L.value)])]); - }), { reset: F, resetValidation: V, validate: N, isValid: h, errorMessages: f }; -} }), Fr = H({ ...Gn(), ...Ot(Ua(), ["inline"]) }, "VCheckbox"), Ar = oe()({ name: "VCheckbox", inheritAttrs: !1, props: Fr(), emits: { "update:modelValue": (e) => !0, "update:focused": (e) => !0 }, setup(e, n) { - let { attrs: t, slots: l } = n; - const o = Te(e, "modelValue"), { isFocused: i, focus: c, blur: s } = jn(e), u = ut(), a = v(() => e.id || `checkbox-${u}`); - return ge(() => { - const [p, f] = $n(t), y = wt.filterProps(e), g = sl.filterProps(e); - return d(wt, ee({ class: ["v-checkbox", e.class] }, p, y, { modelValue: o.value, "onUpdate:modelValue": (b) => o.value = b, id: a.value, focused: i.value, style: e.style }), { ...l, default: (b) => { - let { id: m, messagesId: h, isDisabled: I, isReadonly: F } = b; - return d(sl, ee(g, { id: m.value, "aria-describedby": h.value, disabled: I.value, readonly: F.value }, f, { modelValue: o.value, "onUpdate:modelValue": (V) => o.value = V, onFocus: c, onBlur: s }), l); - } }); - }), {}; -} }), Za = Symbol.for("vuetify:v-chip-group"), Vr = H({ column: Boolean, filter: Boolean, valueComparator: { type: Function, default: vn }, ...Se(), ...Ba({ selectedClass: "v-chip--selected" }), ...nt(), ...He(), ...Pt({ variant: "tonal" }) }, "VChipGroup"); -oe()({ name: "VChipGroup", props: Vr(), emits: { "update:modelValue": (e) => !0 }, setup(e, n) { - let { slots: t } = n; - const { themeClasses: l } = Ze(e), { isSelected: o, select: i, next: c, prev: s, selected: u } = wa(e, Za); - return fn({ VChip: { color: ue(e, "color"), disabled: ue(e, "disabled"), filter: ue(e, "filter"), variant: ue(e, "variant") } }), ge(() => d(e.tag, { class: ["v-chip-group", { "v-chip-group--column": e.column }, l.value, e.class], style: e.style }, { default: () => { - var a; - return [(a = t.default) == null ? void 0 : a.call(t, { isSelected: o, select: i, next: c, prev: s, selected: u.value })]; - } })), {}; -} }); -const _r = H({ activeClass: String, appendAvatar: String, appendIcon: Ae, closable: Boolean, closeIcon: { type: Ae, default: "$delete" }, closeLabel: { type: String, default: "$vuetify.close" }, draggable: Boolean, filter: Boolean, filterIcon: { type: String, default: "$complete" }, label: Boolean, link: { type: Boolean, default: void 0 }, pill: Boolean, prependAvatar: String, prependIcon: Ae, ripple: { type: [Boolean, Object], default: !0 }, text: String, modelValue: { type: Boolean, default: !0 }, onClick: pt(), onClickOnce: pt(), ...yn(), ...Se(), ...mt(), ...gn(), ...xa(), ...Ct(), ...ml(), ...En(), ...nt({ tag: "span" }), ...He(), ...Pt({ variant: "tonal" }) }, "VChip"), ei = oe()({ name: "VChip", directives: { Ripple: Rn }, props: _r(), emits: { "click:close": (e) => !0, "update:modelValue": (e) => !0, "group:selected": (e) => !0, click: (e) => !0 }, setup(e, n) { - let { attrs: t, emit: l, slots: o } = n; - const { t: i } = vl(), { borderClasses: c } = mn(e), { colorClasses: s, colorStyles: u, variantClasses: a } = Wn(e), { densityClasses: p } = bt(e), { elevationClasses: f } = hn(e), { roundedClasses: y } = It(e), { sizeClasses: g } = zn(e), { themeClasses: b } = Ze(e), m = Te(e, "modelValue"), h = ka(e, Za, !1), I = yl(e, t), F = v(() => e.link !== !1 && I.isLink.value), V = v(() => !e.disabled && e.link !== !1 && (!!h || e.link || I.isClickable.value)), N = v(() => ({ "aria-label": i(e.closeLabel), onClick(M) { - M.stopPropagation(), m.value = !1, l("click:close", M); - } })); - function w(M) { - var E; - l("click", M), V.value && ((E = I.navigate) == null || E.call(I, M), h == null || h.toggle()); - } - function L(M) { - M.key !== "Enter" && M.key !== " " || (M.preventDefault(), w(M)); - } - return () => { - const M = I.isLink.value ? "a" : e.tag, E = !(!e.appendIcon && !e.appendAvatar), S = !(!E && !o.append), k = !(!o.close && !e.closable), C = !(!o.filter && !e.filter) && h, _ = !(!e.prependIcon && !e.prependAvatar), P = !(!_ && !o.prepend), G = !h || h.isSelected.value; - return m.value && Xe(d(M, { class: ["v-chip", { "v-chip--disabled": e.disabled, "v-chip--label": e.label, "v-chip--link": V.value, "v-chip--filter": C, "v-chip--pill": e.pill }, b.value, c.value, G ? s.value : void 0, p.value, f.value, y.value, g.value, a.value, h == null ? void 0 : h.selectedClass.value, e.class], style: [G ? u.value : void 0, e.style], disabled: e.disabled || void 0, draggable: e.draggable, href: I.href.value, tabindex: V.value ? 0 : void 0, onClick: w, onKeydown: V.value && !F.value && L }, { default: () => { - var $; - return [Ln(V.value, "v-chip"), C && d(Ja, { key: "filter" }, { default: () => [Xe(d("div", { class: "v-chip__filter" }, [o.filter ? d(qe, { key: "filter-defaults", disabled: !e.filterIcon, defaults: { VIcon: { icon: e.filterIcon } } }, o.filter) : d(Ve, { key: "filter-icon", icon: e.filterIcon }, null)]), [[cn, h.isSelected.value]])] }), P && d("div", { key: "prepend", class: "v-chip__prepend" }, [o.prepend ? d(qe, { key: "prepend-defaults", disabled: !_, defaults: { VAvatar: { image: e.prependAvatar, start: !0 }, VIcon: { icon: e.prependIcon, start: !0 } } }, o.prepend) : d(we, null, [e.prependIcon && d(Ve, { key: "prepend-icon", icon: e.prependIcon, start: !0 }, null), e.prependAvatar && d(kt, { key: "prepend-avatar", image: e.prependAvatar, start: !0 }, null)])]), d("div", { class: "v-chip__content" }, [(($ = o.default) == null ? void 0 : $.call(o, { isSelected: h == null ? void 0 : h.isSelected.value, selectedClass: h == null ? void 0 : h.selectedClass.value, select: h == null ? void 0 : h.select, toggle: h == null ? void 0 : h.toggle, value: h == null ? void 0 : h.value.value, disabled: e.disabled })) ?? e.text]), S && d("div", { key: "append", class: "v-chip__append" }, [o.append ? d(qe, { key: "append-defaults", disabled: !E, defaults: { VAvatar: { end: !0, image: e.appendAvatar }, VIcon: { end: !0, icon: e.appendIcon } } }, o.append) : d(we, null, [e.appendIcon && d(Ve, { key: "append-icon", end: !0, icon: e.appendIcon }, null), e.appendAvatar && d(kt, { key: "append-avatar", end: !0, image: e.appendAvatar }, null)])]), k && d("button", ee({ key: "close", class: "v-chip__close", type: "button" }, N.value), [o.close ? d(qe, { key: "close-defaults", defaults: { VIcon: { icon: e.closeIcon, size: "x-small" } } }, o.close) : d(Ve, { key: "close-icon", icon: e.closeIcon, size: "x-small" }, null)])]; - } }), [[ht("ripple"), V.value && e.ripple, null]]); - }; -} }), Pl = Symbol.for("vuetify:list"); -function ti() { - const e = Ie(Pl, { hasPrepend: ve(!1), updateHasPrepend: () => null }), n = { hasPrepend: ve(!1), updateHasPrepend: (t) => { - t && (n.hasPrepend.value = t); - } }; - return ot(Pl, n), e; -} -function ni() { - return Ie(Pl, null); -} -const Or = { open: (e) => { - let { id: n, value: t, opened: l, parents: o } = e; - if (t) { - const i = /* @__PURE__ */ new Set(); - i.add(n); - let c = o.get(n); - for (; c != null; ) - i.add(c), c = o.get(c); - return i; - } - return l.delete(n), l; -}, select: () => null }, li = { open: (e) => { - let { id: n, value: t, opened: l, parents: o } = e; - if (t) { - let i = o.get(n); - for (l.add(n); i != null && i !== n; ) - l.add(i), i = o.get(i); - return l; - } - return l.delete(n), l; -}, select: () => null }, Pr = { open: li.open, select: (e) => { - let { id: n, value: t, opened: l, parents: o } = e; - if (!t) - return l; - const i = []; - let c = o.get(n); - for (; c != null; ) - i.push(c), c = o.get(c); - return new Set(i); -} }, $l = (e) => { - const n = { select: (t) => { - let { id: l, value: o, selected: i } = t; - if (l = Bt(l), e && !o) { - const c = Array.from(i.entries()).reduce((s, u) => { - let [a, p] = u; - return p === "on" ? [...s, a] : s; - }, []); - if (c.length === 1 && c[0] === l) - return i; - } - return i.set(l, o ? "on" : "off"), i; - }, in: (t, l, o) => { - let i = /* @__PURE__ */ new Map(); - for (const c of t || []) - i = n.select({ id: c, value: !0, selected: new Map(i), children: l, parents: o }); - return i; - }, out: (t) => { - const l = []; - for (const [o, i] of t.entries()) - i === "on" && l.push(o); - return l; - } }; - return n; -}, qo = (e) => { - const n = $l(e); - return { select: (t) => { - let { selected: l, id: o, ...i } = t; - o = Bt(o); - const c = l.has(o) ? /* @__PURE__ */ new Map([[o, l.get(o)]]) : /* @__PURE__ */ new Map(); - return n.select({ ...i, id: o, selected: c }); - }, in: (t, l, o) => { - let i = /* @__PURE__ */ new Map(); - return t != null && t.length && (i = n.in(t.slice(0, 1), l, o)), i; - }, out: (t, l, o) => n.out(t, l, o) }; -}, _n = Symbol.for("vuetify:nested"), oi = { id: ve(), root: { register: () => null, unregister: () => null, parents: W(/* @__PURE__ */ new Map()), children: W(/* @__PURE__ */ new Map()), open: () => null, openOnSelect: () => null, select: () => null, opened: W(/* @__PURE__ */ new Set()), selected: W(/* @__PURE__ */ new Map()), selectedValues: W([]) } }, $r = H({ selectStrategy: [String, Function], openStrategy: [String, Object], opened: Array, selected: Array, mandatory: Boolean }, "nested"), Tr = (e) => { - let n = !1; - const t = W(/* @__PURE__ */ new Map()), l = W(/* @__PURE__ */ new Map()), o = Te(e, "opened", e.opened, (f) => new Set(f), (f) => [...f.values()]), i = v(() => { - if (typeof e.selectStrategy == "object") - return e.selectStrategy; - switch (e.selectStrategy) { - case "single-leaf": - return ((f) => { - const y = qo(f); - return { select: (g) => { - let { id: b, selected: m, children: h, ...I } = g; - return b = Bt(b), h.has(b) ? m : y.select({ id: b, selected: m, children: h, ...I }); - }, in: y.in, out: y.out }; - })(e.mandatory); - case "leaf": - return ((f) => { - const y = $l(f); - return { select: (g) => { - let { id: b, selected: m, children: h, ...I } = g; - return b = Bt(b), h.has(b) ? m : y.select({ id: b, selected: m, children: h, ...I }); - }, in: y.in, out: y.out }; - })(e.mandatory); - case "independent": - return $l(e.mandatory); - case "single-independent": - return qo(e.mandatory); - default: - return /* @__PURE__ */ ((f) => { - const y = { select: (g) => { - let { id: b, value: m, selected: h, children: I, parents: F } = g; - b = Bt(b); - const V = new Map(h), N = [b]; - for (; N.length; ) { - const L = N.shift(); - h.set(L, m ? "on" : "off"), I.has(L) && N.push(...I.get(L)); - } - let w = F.get(b); - for (; w; ) { - const L = I.get(w), M = L.every((S) => h.get(S) === "on"), E = L.every((S) => !h.has(S) || h.get(S) === "off"); - h.set(w, M ? "on" : E ? "off" : "indeterminate"), w = F.get(w); - } - return f && !m && Array.from(h.entries()).reduce((M, E) => { - let [S, k] = E; - return k === "on" ? [...M, S] : M; - }, []).length === 0 ? V : h; - }, in: (g, b, m) => { - let h = /* @__PURE__ */ new Map(); - for (const I of g || []) - h = y.select({ id: I, value: !0, selected: new Map(h), children: b, parents: m }); - return h; - }, out: (g, b) => { - const m = []; - for (const [h, I] of g.entries()) - I !== "on" || b.has(h) || m.push(h); - return m; - } }; - return y; - })(e.mandatory); - } - }), c = v(() => { - if (typeof e.openStrategy == "object") - return e.openStrategy; - switch (e.openStrategy) { - case "list": - return Pr; - case "single": - return Or; - default: - return li; - } - }), s = Te(e, "selected", e.selected, (f) => i.value.in(f, t.value, l.value), (f) => i.value.out(f, t.value, l.value)); - function u(f) { - const y = []; - let g = f; - for (; g != null; ) - y.unshift(g), g = l.value.get(g); - return y; - } - ft(() => { - n = !0; - }); - const a = Ge("nested"), p = { id: ve(), root: { opened: o, selected: s, selectedValues: v(() => { - const f = []; - for (const [y, g] of s.value.entries()) - g === "on" && f.push(y); - return f; - }), register: (f, y, g) => { - y && f !== y && l.value.set(f, y), g && t.value.set(f, []), y != null && t.value.set(y, [...t.value.get(y) || [], f]); - }, unregister: (f) => { - if (n) - return; - t.value.delete(f); - const y = l.value.get(f); - if (y) { - const g = t.value.get(y) ?? []; - t.value.set(y, g.filter((b) => b !== f)); - } - l.value.delete(f), o.value.delete(f); - }, open: (f, y, g) => { - a.emit("click:open", { id: f, value: y, path: u(f), event: g }); - const b = c.value.open({ id: f, value: y, opened: new Set(o.value), children: t.value, parents: l.value, event: g }); - b && (o.value = b); - }, openOnSelect: (f, y, g) => { - const b = c.value.select({ id: f, value: y, selected: new Map(s.value), opened: new Set(o.value), children: t.value, parents: l.value, event: g }); - b && (o.value = b); - }, select: (f, y, g) => { - a.emit("click:select", { id: f, value: y, path: u(f), event: g }); - const b = i.value.select({ id: f, value: y, selected: new Map(s.value), children: t.value, parents: l.value, event: g }); - b && (s.value = b), p.root.openOnSelect(f, y, g); - }, children: t, parents: l } }; - return ot(_n, p), p.root; -}, ai = (e, n) => { - const t = Ie(_n, oi), l = Symbol(ut()), o = v(() => e.value !== void 0 ? e.value : l), i = { ...t, id: o, open: (c, s) => t.root.open(o.value, c, s), openOnSelect: (c, s) => t.root.openOnSelect(o.value, c, s), isOpen: v(() => t.root.opened.value.has(o.value)), parent: v(() => t.root.parents.value.get(o.value)), select: (c, s) => t.root.select(o.value, c, s), isSelected: v(() => t.root.selected.value.get(Bt(o.value)) === "on"), isIndeterminate: v(() => t.root.selected.value.get(o.value) === "indeterminate"), isLeaf: v(() => !t.root.children.value.get(o.value)), isGroupActivator: t.isGroupActivator }; - return !t.isGroupActivator && t.root.register(o.value, t.id.value, n), ft(() => { - !t.isGroupActivator && t.root.unregister(o.value); - }), n && ot(_n, i), i; -}, Er = Fn({ name: "VListGroupActivator", setup(e, n) { - let { slots: t } = n; - return (() => { - const l = Ie(_n, oi); - ot(_n, { ...l, isGroupActivator: !0 }); - })(), () => { - var l; - return (l = t.default) == null ? void 0 : l.call(t); - }; -} }), zr = H({ activeColor: String, baseColor: String, color: String, collapseIcon: { type: Ae, default: "$collapse" }, expandIcon: { type: Ae, default: "$expand" }, prependIcon: Ae, appendIcon: Ae, fluid: Boolean, subgroup: Boolean, title: String, value: null, ...Se(), ...nt() }, "VListGroup"), Ho = oe()({ name: "VListGroup", props: zr(), setup(e, n) { - let { slots: t } = n; - const { isOpen: l, open: o, id: i } = ai(ue(e, "value"), !0), c = v(() => `v-list-group--id-${String(i.value)}`), s = ni(), { isBooted: u } = function() { - const g = ve(!1); - return un(() => { - window.requestAnimationFrame(() => { - g.value = !0; - }); - }), { ssrBootStyles: v(() => g.value ? void 0 : { transition: "none !important" }), isBooted: Rl(g) }; - }(); - function a(g) { - o(!l.value, g); - } - const p = v(() => ({ onClick: a, class: "v-list-group__header", id: c.value })), f = v(() => l.value ? e.collapseIcon : e.expandIcon), y = v(() => ({ VListItem: { active: l.value, activeColor: e.activeColor, baseColor: e.baseColor, color: e.color, prependIcon: e.prependIcon || e.subgroup && f.value, appendIcon: e.appendIcon || !e.subgroup && f.value, title: e.title, value: e.value } })); - return ge(() => d(e.tag, { class: ["v-list-group", { "v-list-group--prepend": s == null ? void 0 : s.hasPrepend.value, "v-list-group--fluid": e.fluid, "v-list-group--subgroup": e.subgroup, "v-list-group--open": l.value }, e.class], style: e.style }, { default: () => [t.activator && d(qe, { defaults: y.value }, { default: () => [d(Er, null, { default: () => [t.activator({ props: p.value, isOpen: l.value })] })] }), d(St, { transition: { component: Sr }, disabled: !u.value }, { default: () => { - var g; - return [Xe(d("div", { class: "v-list-group__items", role: "group", "aria-labelledby": c.value }, [(g = t.default) == null ? void 0 : g.call(t)]), [[cn, l.value]])]; - } })] })), {}; -} }), Dr = Tn("v-list-item-subtitle"), Lr = Tn("v-list-item-title"), Wr = H({ active: { type: Boolean, default: void 0 }, activeClass: String, activeColor: String, appendAvatar: String, appendIcon: Ae, baseColor: String, disabled: Boolean, lines: String, link: { type: Boolean, default: void 0 }, nav: Boolean, prependAvatar: String, prependIcon: Ae, ripple: { type: [Boolean, Object], default: !0 }, slim: Boolean, subtitle: [String, Number], title: [String, Number], value: null, onClick: pt(), onClickOnce: pt(), ...yn(), ...Se(), ...mt(), ...Xt(), ...gn(), ...Ct(), ...ml(), ...nt(), ...He(), ...Pt({ variant: "text" }) }, "VListItem"), sn = oe()({ name: "VListItem", directives: { Ripple: Rn }, props: Wr(), emits: { click: (e) => !0 }, setup(e, n) { - let { attrs: t, slots: l, emit: o } = n; - const i = yl(e, t), c = v(() => e.value === void 0 ? i.href.value : e.value), { select: s, isSelected: u, isIndeterminate: a, isGroupActivator: p, root: f, parent: y, openOnSelect: g } = ai(c, !1), b = ni(), m = v(() => { - var B; - return e.active !== !1 && (e.active || ((B = i.isActive) == null ? void 0 : B.value) || u.value); - }), h = v(() => e.link !== !1 && i.isLink.value), I = v(() => !e.disabled && e.link !== !1 && (e.link || i.isClickable.value || e.value != null && !!b)), F = v(() => e.rounded || e.nav), V = v(() => e.color ?? e.activeColor), N = v(() => ({ color: m.value ? V.value ?? e.baseColor : e.baseColor, variant: e.variant })); - Y(() => { - var B; - return (B = i.isActive) == null ? void 0 : B.value; - }, (B) => { - B && y.value != null && f.open(y.value, !0), B && g(B); - }, { immediate: !0 }); - const { themeClasses: w } = Ze(e), { borderClasses: L } = mn(e), { colorClasses: M, colorStyles: E, variantClasses: S } = Wn(N), { densityClasses: k } = bt(e), { dimensionStyles: C } = Yt(e), { elevationClasses: _ } = hn(e), { roundedClasses: P } = It(F), G = v(() => e.lines ? `v-list-item--${e.lines}-line` : void 0), $ = v(() => ({ isActive: m.value, select: s, isSelected: u.value, isIndeterminate: a.value })); - function O(B) { - var A; - o("click", B), !p && I.value && ((A = i.navigate) == null || A.call(i, B), e.value != null && s(!u.value, B)); - } - function T(B) { - B.key !== "Enter" && B.key !== " " || (B.preventDefault(), O(B)); - } - return ge(() => { - const B = h.value ? "a" : e.tag, A = l.title || e.title != null, U = l.subtitle || e.subtitle != null, j = !(!e.appendAvatar && !e.appendIcon), X = !(!j && !l.append), q = !(!e.prependAvatar && !e.prependIcon), J = !(!q && !l.prepend); - var R, z; - return b == null || b.updateHasPrepend(J), e.activeColor && (R = "active-color", z = ["color", "base-color"], z = Array.isArray(z) ? z.slice(0, -1).map((D) => `'${D}'`).join(", ") + ` or '${z.at(-1)}'` : `'${z}'`, cl(`[Vuetify UPGRADE] '${R}' is deprecated, use ${z} instead.`)), Xe(d(B, { class: ["v-list-item", { "v-list-item--active": m.value, "v-list-item--disabled": e.disabled, "v-list-item--link": I.value, "v-list-item--nav": e.nav, "v-list-item--prepend": !J && (b == null ? void 0 : b.hasPrepend.value), "v-list-item--slim": e.slim, [`${e.activeClass}`]: e.activeClass && m.value }, w.value, L.value, M.value, k.value, _.value, G.value, P.value, S.value, e.class], style: [E.value, C.value, e.style], href: i.href.value, tabindex: I.value ? b ? -2 : 0 : void 0, onClick: O, onKeydown: I.value && !h.value && T }, { default: () => { - var D; - return [Ln(I.value || m.value, "v-list-item"), J && d("div", { key: "prepend", class: "v-list-item__prepend" }, [l.prepend ? d(qe, { key: "prepend-defaults", disabled: !q, defaults: { VAvatar: { density: e.density, image: e.prependAvatar }, VIcon: { density: e.density, icon: e.prependIcon }, VListItemAction: { start: !0 } } }, { default: () => { - var x; - return [(x = l.prepend) == null ? void 0 : x.call(l, $.value)]; - } }) : d(we, null, [e.prependAvatar && d(kt, { key: "prepend-avatar", density: e.density, image: e.prependAvatar }, null), e.prependIcon && d(Ve, { key: "prepend-icon", density: e.density, icon: e.prependIcon }, null)]), d("div", { class: "v-list-item__spacer" }, null)]), d("div", { class: "v-list-item__content", "data-no-activator": "" }, [A && d(Lr, { key: "title" }, { default: () => { - var x; - return [((x = l.title) == null ? void 0 : x.call(l, { title: e.title })) ?? e.title]; - } }), U && d(Dr, { key: "subtitle" }, { default: () => { - var x; - return [((x = l.subtitle) == null ? void 0 : x.call(l, { subtitle: e.subtitle })) ?? e.subtitle]; - } }), (D = l.default) == null ? void 0 : D.call(l, $.value)]), X && d("div", { key: "append", class: "v-list-item__append" }, [l.append ? d(qe, { key: "append-defaults", disabled: !j, defaults: { VAvatar: { density: e.density, image: e.appendAvatar }, VIcon: { density: e.density, icon: e.appendIcon }, VListItemAction: { end: !0 } } }, { default: () => { - var x; - return [(x = l.append) == null ? void 0 : x.call(l, $.value)]; - } }) : d(we, null, [e.appendIcon && d(Ve, { key: "append-icon", density: e.density, icon: e.appendIcon }, null), e.appendAvatar && d(kt, { key: "append-avatar", density: e.density, image: e.appendAvatar }, null)]), d("div", { class: "v-list-item__spacer" }, null)])]; - } }), [[ht("ripple"), I.value && e.ripple]]); - }), {}; -} }), Mr = H({ color: String, inset: Boolean, sticky: Boolean, title: String, ...Se(), ...nt() }, "VListSubheader"), Rr = oe()({ name: "VListSubheader", props: Mr(), setup(e, n) { - let { slots: t } = n; - const { textColorClasses: l, textColorStyles: o } = vt(ue(e, "color")); - return ge(() => { - const i = !(!t.default && !e.title); - return d(e.tag, { class: ["v-list-subheader", { "v-list-subheader--inset": e.inset, "v-list-subheader--sticky": e.sticky }, l.value, e.class], style: [{ textColorStyles: o }, e.style] }, { default: () => { - var c; - return [i && d("div", { class: "v-list-subheader__text" }, [((c = t.default) == null ? void 0 : c.call(t)) ?? e.title])]; - } }); - }), {}; -} }), Nr = H({ color: String, inset: Boolean, length: [Number, String], thickness: [Number, String], vertical: Boolean, ...Se(), ...He() }, "VDivider"), jr = oe()({ name: "VDivider", props: Nr(), setup(e, n) { - let { attrs: t } = n; - const { themeClasses: l } = Ze(e), { textColorClasses: o, textColorStyles: i } = vt(ue(e, "color")), c = v(() => { - const s = {}; - return e.length && (s[e.vertical ? "maxHeight" : "maxWidth"] = ce(e.length)), e.thickness && (s[e.vertical ? "borderRightWidth" : "borderTopWidth"] = ce(e.thickness)), s; - }); - return ge(() => d("hr", { class: [{ "v-divider": !0, "v-divider--inset": e.inset, "v-divider--vertical": e.vertical }, l.value, o.value, e.class], style: [c.value, i.value, e.style], "aria-orientation": t.role && t.role !== "separator" ? void 0 : e.vertical ? "vertical" : "horizontal", role: `${t.role || "separator"}` }, null)), {}; -} }), Gr = H({ items: Array, returnObject: Boolean }, "VListChildren"), ii = oe()({ name: "VListChildren", props: Gr(), setup(e, n) { - let { slots: t } = n; - return ti(), () => { - var l, o; - return ((l = t.default) == null ? void 0 : l.call(t)) ?? ((o = e.items) == null ? void 0 : o.map((i) => { - var y, g; - let { children: c, props: s, type: u, raw: a } = i; - if (u === "divider") - return ((y = t.divider) == null ? void 0 : y.call(t, { props: s })) ?? d(jr, s, null); - if (u === "subheader") - return ((g = t.subheader) == null ? void 0 : g.call(t, { props: s })) ?? d(Rr, s, null); - const p = { subtitle: t.subtitle ? (b) => { - var m; - return (m = t.subtitle) == null ? void 0 : m.call(t, { ...b, item: a }); - } : void 0, prepend: t.prepend ? (b) => { - var m; - return (m = t.prepend) == null ? void 0 : m.call(t, { ...b, item: a }); - } : void 0, append: t.append ? (b) => { - var m; - return (m = t.append) == null ? void 0 : m.call(t, { ...b, item: a }); - } : void 0, title: t.title ? (b) => { - var m; - return (m = t.title) == null ? void 0 : m.call(t, { ...b, item: a }); - } : void 0 }, f = Ho.filterProps(s); - return c ? d(Ho, ee({ value: s == null ? void 0 : s.value }, f), { activator: (b) => { - let { props: m } = b; - const h = { ...s, ...m, value: e.returnObject ? a : s.value }; - return t.header ? t.header({ props: h }) : d(sn, h, p); - }, default: () => d(ii, { items: c }, t) }) : t.item ? t.item({ props: s }) : d(sn, ee(s, { value: e.returnObject ? a : s.value }), p); - })); - }; -} }), ri = H({ items: { type: Array, default: () => [] }, itemTitle: { type: [String, Array, Function], default: "title" }, itemValue: { type: [String, Array, Function], default: "value" }, itemChildren: { type: [Boolean, String, Array, Function], default: "children" }, itemProps: { type: [Boolean, String, Array, Function], default: "props" }, returnObject: Boolean, valueComparator: { type: Function, default: vn } }, "list-items"); -function Tl(e, n) { - const t = dt(n, e.itemTitle, n), l = dt(n, e.itemValue, t), o = dt(n, e.itemChildren), i = { title: t, value: l, ...e.itemProps === !0 ? typeof n != "object" || n == null || Array.isArray(n) ? void 0 : "children" in n ? Ot(n, ["children"]) : n : dt(n, e.itemProps) }; - return { title: String(i.title ?? ""), value: i.value, props: i, children: Array.isArray(o) ? si(e, o) : void 0, raw: n }; -} -function si(e, n) { - const t = []; - for (const l of n) - t.push(Tl(e, l)); - return t; -} -function ui(e) { - const n = v(() => si(e, e.items)), t = v(() => n.value.some((l) => l.value === null)); - return { items: n, transformIn: function(l) { - return t.value || (l = l.filter((o) => o !== null)), l.map((o) => e.returnObject && typeof o == "string" ? Tl(e, o) : n.value.find((i) => e.valueComparator(o, i.value)) || Tl(e, o)); - }, transformOut: function(l) { - return e.returnObject ? l.map((o) => { - let { raw: i } = o; - return i; - }) : l.map((o) => { - let { value: i } = o; - return i; - }); - } }; -} -function Ur(e, n) { - const t = dt(n, e.itemType, "item"), l = /* @__PURE__ */ function(s) { - return typeof s == "string" || typeof s == "number" || typeof s == "boolean"; - }(n) ? n : dt(n, e.itemTitle), o = dt(n, e.itemValue, void 0), i = dt(n, e.itemChildren), c = { title: l, value: o, ...e.itemProps === !0 ? Ot(n, ["children"]) : dt(n, e.itemProps) }; - return { type: t, title: c.title, value: c.value, props: c, children: t === "item" && i ? ci(e, i) : void 0, raw: n }; -} -function ci(e, n) { - const t = []; - for (const l of n) - t.push(Ur(e, l)); - return t; -} -const qr = H({ baseColor: String, activeColor: String, activeClass: String, bgColor: String, disabled: Boolean, lines: { type: [Boolean, String], default: "one" }, slim: Boolean, nav: Boolean, ...$r({ selectStrategy: "single-leaf", openStrategy: "list" }), ...yn(), ...Se(), ...mt(), ...Xt(), ...gn(), itemType: { type: String, default: "type" }, ...ri(), ...Ct(), ...nt(), ...He(), ...Pt({ variant: "text" }) }, "VList"), di = oe()({ name: "VList", props: qr(), emits: { "update:selected": (e) => !0, "update:opened": (e) => !0, "click:open": (e) => !0, "click:select": (e) => !0 }, setup(e, n) { - let { slots: t } = n; - const { items: l } = function(k) { - return { items: v(() => ci(k, k.items)) }; - }(e), { themeClasses: o } = Ze(e), { backgroundColorClasses: i, backgroundColorStyles: c } = rn(ue(e, "bgColor")), { borderClasses: s } = mn(e), { densityClasses: u } = bt(e), { dimensionStyles: a } = Yt(e), { elevationClasses: p } = hn(e), { roundedClasses: f } = It(e), { open: y, select: g } = Tr(e), b = v(() => e.lines ? `v-list--${e.lines}-line` : void 0), m = ue(e, "activeColor"), h = ue(e, "baseColor"), I = ue(e, "color"); - ti(), fn({ VListGroup: { activeColor: m, baseColor: h, color: I }, VListItem: { activeClass: ue(e, "activeClass"), activeColor: m, baseColor: h, color: I, density: ue(e, "density"), disabled: ue(e, "disabled"), lines: ue(e, "lines"), nav: ue(e, "nav"), slim: ue(e, "slim"), variant: ue(e, "variant") } }); - const F = ve(!1), V = W(); - function N(k) { - F.value = !0; - } - function w(k) { - F.value = !1; - } - function L(k) { - var C; - F.value || k.relatedTarget && ((C = V.value) != null && C.contains(k.relatedTarget)) || S(); - } - function M(k) { - if (V.value) { - if (k.key === "ArrowDown") - S("next"); - else if (k.key === "ArrowUp") - S("prev"); - else if (k.key === "Home") - S("first"); - else { - if (k.key !== "End") - return; - S("last"); - } - k.preventDefault(); - } - } - function E(k) { - F.value = !0; - } - function S(k) { - if (V.value) - return tl(V.value, k); - } - return ge(() => d(e.tag, { ref: V, class: ["v-list", { "v-list--disabled": e.disabled, "v-list--nav": e.nav, "v-list--slim": e.slim }, o.value, i.value, s.value, u.value, p.value, b.value, f.value, e.class], style: [c.value, a.value, e.style], tabindex: e.disabled || F.value ? -1 : 0, role: "listbox", "aria-activedescendant": void 0, onFocusin: N, onFocusout: w, onFocus: L, onKeydown: M, onMousedown: E }, { default: () => [d(ii, { items: l.value, returnObject: e.returnObject }, t)] })), { open: y, select: g, focus: S }; -} }); -function Sl(e, n) { - return { x: e.x + n.x, y: e.y + n.y }; -} -function Ko(e, n) { - if (e.side === "top" || e.side === "bottom") { - const { side: t, align: l } = e; - return Sl({ x: l === "left" ? 0 : l === "center" ? n.width / 2 : l === "right" ? n.width : l, y: t === "top" ? 0 : t === "bottom" ? n.height : t }, n); - } - if (e.side === "left" || e.side === "right") { - const { side: t, align: l } = e; - return Sl({ x: t === "left" ? 0 : t === "right" ? n.width : t, y: l === "top" ? 0 : l === "center" ? n.height / 2 : l === "bottom" ? n.height : l }, n); - } - return Sl({ x: n.width / 2, y: n.height / 2 }, n); -} -const pi = { static: function() { -}, connected: function(e, n, t) { - (Array.isArray(e.target.value) || function(g) { - for (; g; ) { - if (window.getComputedStyle(g).position === "fixed") - return !0; - g = g.offsetParent; - } - return !1; - }(e.target.value)) && Object.assign(t.value, { position: "fixed", top: 0, [e.isRtl.value ? "right" : "left"]: 0 }); - const { preferredAnchor: l, preferredOrigin: o } = ql(() => { - const g = Vl(n.location, e.isRtl.value), b = n.origin === "overlap" ? g : n.origin === "auto" ? hl(g) : Vl(n.origin, e.isRtl.value); - return g.side === b.side && g.align === bl(b).align ? { preferredAnchor: Co(g), preferredOrigin: Co(b) } : { preferredAnchor: g, preferredOrigin: b }; - }), [i, c, s, u] = ["minWidth", "minHeight", "maxWidth", "maxHeight"].map((g) => v(() => { - const b = parseFloat(n[g]); - return isNaN(b) ? 1 / 0 : b; - })), a = v(() => { - if (Array.isArray(n.offset)) - return n.offset; - if (typeof n.offset == "string") { - const g = n.offset.split(" ").map(parseFloat); - return g.length < 2 && g.push(0), g; - } - return typeof n.offset == "number" ? [n.offset, 0] : [0, 0]; - }); - let p = !1; - const f = new ResizeObserver(() => { - p && y(); - }); - function y() { - if (p = !1, requestAnimationFrame(() => { - requestAnimationFrame(() => p = !0); - }), !e.target.value || !e.contentEl.value) - return; - const g = ga(e.target.value), b = function(S, k) { - k ? S.style.removeProperty("left") : S.style.removeProperty("right"); - const C = Kl(S); - return k ? C.x += parseFloat(S.style.right || 0) : C.x -= parseFloat(S.style.left || 0), C.y -= parseFloat(S.style.top || 0), C; - }(e.contentEl.value, e.isRtl.value), m = ol(e.contentEl.value); - m.length || (m.push(document.documentElement), e.contentEl.value.style.top && e.contentEl.value.style.left || (b.x -= parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x") || 0), b.y -= parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y") || 0))); - const h = m.reduce((S, k) => { - const C = k.getBoundingClientRect(), _ = new Dt({ x: k === document.documentElement ? 0 : C.x, y: k === document.documentElement ? 0 : C.y, width: k.clientWidth, height: k.clientHeight }); - return S ? new Dt({ x: Math.max(S.left, _.left), y: Math.max(S.top, _.top), width: Math.min(S.right, _.right) - Math.max(S.left, _.left), height: Math.min(S.bottom, _.bottom) - Math.max(S.top, _.top) }) : _; - }, void 0); - h.x += 12, h.y += 12, h.width -= 24, h.height -= 24; - let I = { anchor: l.value, origin: o.value }; - function F(S) { - const k = new Dt(b), C = Ko(S.anchor, g), _ = Ko(S.origin, k); - let { x: P, y: G } = (O = _, { x: ($ = C).x - O.x, y: $.y - O.y }); - var $, O; - switch (S.anchor.side) { - case "top": - G -= a.value[0]; - break; - case "bottom": - G += a.value[0]; - break; - case "left": - P -= a.value[0]; - break; - case "right": - P += a.value[0]; - } - switch (S.anchor.align) { - case "top": - G -= a.value[1]; - break; - case "bottom": - G += a.value[1]; - break; - case "left": - P -= a.value[1]; - break; - case "right": - P += a.value[1]; - } - return k.x += P, k.y += G, k.width = Math.min(k.width, s.value), k.height = Math.min(k.height, u.value), { overflows: So(k, h), x: P, y: G }; - } - let V = 0, N = 0; - const w = { x: 0, y: 0 }, L = { x: !1, y: !1 }; - let M = -1; - for (; ; ) { - if (M++ > 10) { - cl("Vuetify error: Infinite loop detected in connectedLocationStrategy"); - break; - } - const { x: S, y: k, overflows: C } = F(I); - V += S, N += k, b.x += S, b.y += k; - { - const _ = Io(I.anchor), P = C.x.before || C.x.after, G = C.y.before || C.y.after; - let $ = !1; - if (["x", "y"].forEach((O) => { - if (O === "x" && P && !L.x || O === "y" && G && !L.y) { - const T = { anchor: { ...I.anchor }, origin: { ...I.origin } }, B = O === "x" ? _ === "y" ? bl : hl : _ === "y" ? hl : bl; - T.anchor = B(T.anchor), T.origin = B(T.origin); - const { overflows: A } = F(T); - (A[O].before <= C[O].before && A[O].after <= C[O].after || A[O].before + A[O].after < (C[O].before + C[O].after) / 2) && (I = T, $ = L[O] = !0); - } - }), $) - continue; - } - C.x.before && (V += C.x.before, b.x += C.x.before), C.x.after && (V -= C.x.after, b.x -= C.x.after), C.y.before && (N += C.y.before, b.y += C.y.before), C.y.after && (N -= C.y.after, b.y -= C.y.after); - { - const _ = So(b, h); - w.x = h.width - _.x.before - _.x.after, w.y = h.height - _.y.before - _.y.after, V += _.x.before, b.x += _.x.before, N += _.y.before, b.y += _.y.before; - } - break; - } - const E = Io(I.anchor); - return Object.assign(t.value, { "--v-overlay-anchor-origin": `${I.anchor.side} ${I.anchor.align}`, transformOrigin: `${I.origin.side} ${I.origin.align}`, top: ce(Bl(N)), left: e.isRtl.value ? void 0 : ce(Bl(V)), right: e.isRtl.value ? ce(Bl(-V)) : void 0, minWidth: ce(E === "y" ? Math.min(i.value, g.width) : i.value), maxWidth: ce(Xo(on(w.x, i.value === 1 / 0 ? 0 : i.value, s.value))), maxHeight: ce(Xo(on(w.y, c.value === 1 / 0 ? 0 : c.value, u.value))) }), { available: w, contentBox: b }; - } - return Y([e.target, e.contentEl], (g, b) => { - let [m, h] = g, [I, F] = b; - I && !Array.isArray(I) && f.unobserve(I), m && !Array.isArray(m) && f.observe(m), F && f.unobserve(F), h && f.observe(h); - }, { immediate: !0 }), Je(() => { - f.disconnect(); - }), Y(() => [l.value, o.value, n.offset, n.minWidth, n.minHeight, n.maxWidth, n.maxHeight], () => y()), Ne(() => { - const g = y(); - if (!g) - return; - const { available: b, contentBox: m } = g; - m.height > b.y && requestAnimationFrame(() => { - y(), requestAnimationFrame(() => { - y(); - }); - }); - }), { updateLocation: y }; -} }, Hr = H({ locationStrategy: { type: [String, Function], default: "static", validator: (e) => typeof e == "function" || e in pi }, location: { type: String, default: "bottom" }, origin: { type: String, default: "auto" }, offset: [Number, String, Array] }, "VOverlay-location-strategies"); -function Bl(e) { - return Math.round(e * devicePixelRatio) / devicePixelRatio; -} -function Xo(e) { - return Math.ceil(e * devicePixelRatio) / devicePixelRatio; -} -let El = !0; -const ul = []; -let Yo = -1; -function zl() { - cancelAnimationFrame(Yo), Yo = requestAnimationFrame(() => { - const e = ul.shift(); - e && e(), ul.length ? zl() : El = !0; - }); -} -const Qn = { none: null, close: function(e) { - Jo(e.targetEl.value ?? e.contentEl.value, function(n) { - e.isActive.value = !1; - }); -}, block: function(e, n) { - var s; - const t = (s = e.root.value) == null ? void 0 : s.offsetParent, l = [.../* @__PURE__ */ new Set([...ol(e.targetEl.value, n.contained ? t : void 0), ...ol(e.contentEl.value, n.contained ? t : void 0)])].filter((u) => !u.classList.contains("v-overlay-scroll-blocked")), o = window.innerWidth - document.documentElement.offsetWidth, i = (c = t || document.documentElement, Yl(c) && c); - var c; - i && e.root.value.classList.add("v-overlay--scroll-blocked"), l.forEach((u, a) => { - u.style.setProperty("--v-body-scroll-x", ce(-u.scrollLeft)), u.style.setProperty("--v-body-scroll-y", ce(-u.scrollTop)), u !== document.documentElement && u.style.setProperty("--v-scrollbar-offset", ce(o)), u.classList.add("v-overlay-scroll-blocked"); - }), Je(() => { - l.forEach((u, a) => { - const p = parseFloat(u.style.getPropertyValue("--v-body-scroll-x")), f = parseFloat(u.style.getPropertyValue("--v-body-scroll-y")); - u.style.removeProperty("--v-body-scroll-x"), u.style.removeProperty("--v-body-scroll-y"), u.style.removeProperty("--v-scrollbar-offset"), u.classList.remove("v-overlay-scroll-blocked"), u.scrollLeft = -p, u.scrollTop = -f; - }), i && e.root.value.classList.remove("v-overlay--scroll-blocked"); - }); -}, reposition: function(e, n, t) { - let l = !1, o = -1, i = -1; - function c(s) { - var u; - u = () => { - var f, y; - const a = performance.now(); - (y = (f = e.updateLocation).value) == null || y.call(f, s), l = (performance.now() - a) / (1e3 / 60) > 2; - }, !El || ul.length ? (ul.push(u), zl()) : (El = !1, u(), zl()); - } - i = (typeof requestIdleCallback > "u" ? (s) => s() : requestIdleCallback)(() => { - t.run(() => { - Jo(e.targetEl.value ?? e.contentEl.value, (s) => { - l ? (cancelAnimationFrame(o), o = requestAnimationFrame(() => { - o = requestAnimationFrame(() => { - c(s); - }); - })) : c(s); - }); - }); - }), Je(() => { - typeof cancelIdleCallback < "u" && cancelIdleCallback(i), cancelAnimationFrame(o); - }); -} }, Kr = H({ scrollStrategy: { type: [String, Function], default: "block", validator: (e) => typeof e == "function" || e in Qn } }, "VOverlay-scroll-strategies"); -function Jo(e, n) { - const t = [document, ...ol(e)]; - t.forEach((l) => { - l.addEventListener("scroll", n, { passive: !0 }); - }), Je(() => { - t.forEach((l) => { - l.removeEventListener("scroll", n); - }); - }); -} -const Dl = Symbol.for("vuetify:v-menu"), Xr = H({ closeDelay: [Number, String], openDelay: [Number, String] }, "delay"); -function Yr(e, n) { - let t = () => { - }; - function l(o) { - t == null || t(); - const i = Number(o ? e.openDelay : e.closeDelay); - return new Promise((c) => { - t = function(s, u) { - if (!Ke || s === 0) - return u(), () => { - }; - const a = window.setTimeout(u, s); - return () => window.clearTimeout(a); - }(i, () => { - n == null || n(o), c(o); - }); - }); - } - return { clearDelay: t, runOpenDelay: function() { - return l(!0); - }, runCloseDelay: function() { - return l(!1); - } }; -} -const Jr = H({ target: [String, Object], activator: [String, Object], activatorProps: { type: Object, default: () => ({}) }, openOnClick: { type: Boolean, default: void 0 }, openOnHover: Boolean, openOnFocus: { type: Boolean, default: void 0 }, closeOnContentClick: Boolean, ...Xr() }, "VOverlay-activator"); -function Qr(e, n) { - let { isActive: t, isTop: l } = n; - const o = Ge("useActivator"), i = W(); - let c = !1, s = !1, u = !0; - const a = v(() => e.openOnFocus || e.openOnFocus == null && e.openOnHover), p = v(() => e.openOnClick || e.openOnClick == null && !e.openOnHover && !a.value), { runOpenDelay: f, runCloseDelay: y } = Yr(e, (C) => { - C !== (e.openOnHover && c || a.value && s) || e.openOnHover && t.value && !l.value || (t.value !== C && (u = !0), t.value = C); - }), g = W(), b = (C) => { - C.stopPropagation(), i.value = C.currentTarget || C.target, t.value || (g.value = [C.clientX, C.clientY]), t.value = !t.value; - }, m = (C) => { - var _; - (_ = C.sourceCapabilities) != null && _.firesTouchEvents || (c = !0, i.value = C.currentTarget || C.target, f()); - }, h = (C) => { - c = !1, y(); - }, I = (C) => { - an(C.target, ":focus-visible") !== !1 && (s = !0, C.stopPropagation(), i.value = C.currentTarget || C.target, f()); - }, F = (C) => { - s = !1, C.stopPropagation(), y(); - }, V = v(() => { - const C = {}; - return p.value && (C.onClick = b), e.openOnHover && (C.onMouseenter = m, C.onMouseleave = h), a.value && (C.onFocus = I, C.onBlur = F), C; - }), N = v(() => { - const C = {}; - if (e.openOnHover && (C.onMouseenter = () => { - c = !0, f(); - }, C.onMouseleave = () => { - c = !1, y(); - }), a.value && (C.onFocusin = () => { - s = !0, f(); - }, C.onFocusout = () => { - s = !1, y(); - }), e.closeOnContentClick) { - const _ = Ie(Dl, null); - C.onClick = () => { - t.value = !1, _ == null || _.closeParents(); - }; - } - return C; - }), w = v(() => { - const C = {}; - return e.openOnHover && (C.onMouseenter = () => { - u && (c = !0, u = !1, f()); - }, C.onMouseleave = () => { - c = !1, y(); - }), C; - }); - Y(l, (C) => { - !C || (!e.openOnHover || c || a.value && s) && (!a.value || s || e.openOnHover && c) || (t.value = !1); - }), Y(t, (C) => { - C || setTimeout(() => { - g.value = void 0; - }); - }, { flush: "post" }); - const L = W(); - ze(() => { - L.value && Ne(() => { - i.value = Zn(L.value); - }); - }); - const M = W(), E = v(() => e.target === "cursor" && g.value ? g.value : M.value ? Zn(M.value) : Qo(e.target, o) || i.value), S = v(() => Array.isArray(E.value) ? void 0 : E.value); - let k; - return Y(() => !!e.activator, (C) => { - C && Ke ? (k = Ml(), k.run(() => { - (function(_, P, G) { - let { activatorEl: $, activatorEvents: O } = G; - function T() { - let U = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : A(), j = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : _.activatorProps; - U && function(X, q) { - Object.keys(q).forEach((J) => { - if (Fl(J)) { - const R = go(J), z = qn.get(X); - if (q[J] == null) - z == null || z.forEach((D) => { - const [x, K] = D; - x === R && (X.removeEventListener(R, K), z.delete(D)); - }); - else if (!z || ![...z].some((D) => D[0] === R && D[1] === q[J])) { - X.addEventListener(R, q[J]); - const D = z || /* @__PURE__ */ new Set(); - D.add([R, q[J]]), qn.has(X) || qn.set(X, D); - } - } else - q[J] == null ? X.removeAttribute(J) : X.setAttribute(J, q[J]); - }); - }(U, ee(O.value, j)); - } - function B() { - let U = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : A(), j = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : _.activatorProps; - U && function(X, q) { - Object.keys(q).forEach((J) => { - if (Fl(J)) { - const R = go(J), z = qn.get(X); - z == null || z.forEach((D) => { - const [x, K] = D; - x === R && (X.removeEventListener(R, K), z.delete(D)); - }); - } else - X.removeAttribute(J); - }); - }(U, ee(O.value, j)); - } - function A() { - const U = Qo(arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : _.activator, P); - return $.value = (U == null ? void 0 : U.nodeType) === Node.ELEMENT_NODE ? U : void 0, $.value; - } - Y(() => _.activator, (U, j) => { - if (j && U !== j) { - const X = A(j); - X && B(X); - } - U && Ne(() => T()); - }, { immediate: !0 }), Y(() => _.activatorProps, () => { - T(); - }), Je(() => { - B(); - }); - })(e, o, { activatorEl: i, activatorEvents: V }); - })) : k && k.stop(); - }, { flush: "post", immediate: !0 }), Je(() => { - k == null || k.stop(); - }), { activatorEl: i, activatorRef: L, target: E, targetEl: S, targetRef: M, activatorEvents: V, contentEvents: N, scrimEvents: w }; -} -function Qo(e, n) { - var l, o; - if (!e) - return; - let t; - if (e === "parent") { - let i = (o = (l = n == null ? void 0 : n.proxy) == null ? void 0 : l.$el) == null ? void 0 : o.parentNode; - for (; i != null && i.hasAttribute("data-no-activator"); ) - i = i.parentNode; - t = i; - } else - t = typeof e == "string" ? document.querySelector(e) : "$el" in e ? e.$el : e; - return t; -} -const Zr = Symbol.for("vuetify:display"); -function vi() { - let e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : yt(); - const t = Ie(Zr); - if (!t) - throw new Error("Could not find Vuetify display injection"); - const l = v(() => { - if (!e.mobileBreakpoint) - return t.mobile.value; - const i = typeof e.mobileBreakpoint == "number" ? e.mobileBreakpoint : t.thresholds.value[e.mobileBreakpoint]; - return t.width.value < i; - }), o = v(() => n ? { [`${n}--mobile`]: l.value } : {}); - return { ...t, displayClasses: o, mobile: l }; -} -const es = H({ eager: Boolean }, "lazy"); -function fi() { - const e = Ge("useScopeId").vnode.scopeId; - return { scopeId: e ? { [e]: "" } : void 0 }; -} -const Zo = Symbol.for("vuetify:stack"), Bn = Qe([]); -function ts() { - return !0; -} -function ea(e, n, t) { - if (!e || yi(e, t) === !1) - return !1; - const l = ba(n); - if (typeof ShadowRoot < "u" && l instanceof ShadowRoot && l.host === e.target) - return !1; - const o = (typeof t.value == "object" && t.value.include || (() => []))(); - return o.push(n), !o.some((i) => i == null ? void 0 : i.contains(e.target)); -} -function yi(e, n) { - return (typeof n.value == "object" && n.value.closeConditional || ts)(e); -} -function ta(e, n) { - const t = ba(e); - n(document), typeof ShadowRoot < "u" && t instanceof ShadowRoot && n(t); -} -const ns = { mounted(e, n) { - const t = (o) => function(i, c, s) { - const u = typeof s.value == "function" ? s.value : s.value.handler; - c._clickOutside.lastMousedownWasOutside && ea(i, c, s) && setTimeout(() => { - yi(i, s) && u && u(i); - }, 0); - }(o, e, n), l = (o) => { - e._clickOutside.lastMousedownWasOutside = ea(o, e, n); - }; - ta(e, (o) => { - o.addEventListener("click", t, !0), o.addEventListener("mousedown", l, !0); - }), e._clickOutside || (e._clickOutside = { lastMousedownWasOutside: !1 }), e._clickOutside[n.instance.$.uid] = { onClick: t, onMousedown: l }; -}, unmounted(e, n) { - e._clickOutside && (ta(e, (t) => { - var i; - if (!t || !((i = e._clickOutside) != null && i[n.instance.$.uid])) - return; - const { onClick: l, onMousedown: o } = e._clickOutside[n.instance.$.uid]; - t.removeEventListener("click", l, !0), t.removeEventListener("mousedown", o, !0); - }), delete e._clickOutside[n.instance.$.uid]); -} }; -function ls(e) { - const { modelValue: n, color: t, ...l } = e; - return d(Wt, { name: "fade-transition", appear: !0 }, { default: () => [e.modelValue && d("div", ee({ class: ["v-overlay__scrim", e.color.backgroundColorClasses.value], style: e.color.backgroundColorStyles.value }, l), null)] }); -} -const mi = H({ absolute: Boolean, attach: [Boolean, String, Object], closeOnBack: { type: Boolean, default: !0 }, contained: Boolean, contentClass: null, contentProps: null, disabled: Boolean, noClickAnimation: Boolean, modelValue: Boolean, persistent: Boolean, scrim: { type: [Boolean, String], default: !0 }, zIndex: { type: [Number, String], default: 2e3 }, ...Jr(), ...Se(), ...Xt(), ...es(), ...Hr(), ...Kr(), ...He(), ...Cn() }, "VOverlay"), na = oe()({ name: "VOverlay", directives: { ClickOutside: ns }, inheritAttrs: !1, props: { _disableGlobalStack: Boolean, ...mi() }, emits: { "click:outside": (e) => !0, "update:modelValue": (e) => !0, afterLeave: () => !0 }, setup(e, n) { - var q, J; - let { slots: t, attrs: l, emit: o } = n; - const i = Te(e, "modelValue"), c = v({ get: () => i.value, set: (R) => { - R && e.disabled || (i.value = R); - } }), { teleportTarget: s } = function(R) { - return { teleportTarget: v(() => { - const z = R.value; - if (z === !0 || !Ke) - return; - const D = z === !1 ? document.body : typeof z == "string" ? document.querySelector(z) : z; - if (D == null) - return void cl(`Unable to locate target ${z}`); - let x = D.querySelector(":scope > .v-overlay-container"); - return x || (x = document.createElement("div"), x.className = "v-overlay-container", D.appendChild(x)), x; - }) }; - }(v(() => e.attach || e.contained)), { themeClasses: u } = Ze(e), { rtlClasses: a, isRtl: p } = Mn(), { hasContent: f, onAfterLeave: y } = function(R, z) { - const D = ve(!1), x = v(() => D.value || R.eager || z.value); - return Y(z, () => D.value = !0), { isBooted: D, hasContent: x, onAfterLeave: function() { - R.eager || (D.value = !1); - } }; - }(e, c), g = rn(v(() => typeof e.scrim == "string" ? e.scrim : null)), { globalTop: b, localTop: m, stackStyles: h } = function(R, z, D) { - const x = Ge("useStack"), K = !D, te = Ie(Zo, void 0), re = Qe({ activeChildren: /* @__PURE__ */ new Set() }); - ot(Zo, re); - const Q = ve(+z.value); - Lt(R, () => { - var ae; - const he = (ae = Bn.at(-1)) == null ? void 0 : ae[1]; - Q.value = he ? he + 10 : +z.value, K && Bn.push([x.uid, Q.value]), te == null || te.activeChildren.add(x.uid), Je(() => { - if (K) { - const Be = Bt(Bn).findIndex((xe) => xe[0] === x.uid); - Bn.splice(Be, 1); - } - te == null || te.activeChildren.delete(x.uid); - }); - }); - const pe = ve(!0); - K && ze(() => { - var ae; - const he = ((ae = Bn.at(-1)) == null ? void 0 : ae[0]) === x.uid; - setTimeout(() => pe.value = he); - }); - const de = v(() => !re.activeChildren.size); - return { globalTop: Rl(pe), localTop: de, stackStyles: v(() => ({ zIndex: Q.value })) }; - }(c, ue(e, "zIndex"), e._disableGlobalStack), { activatorEl: I, activatorRef: F, target: V, targetEl: N, targetRef: w, activatorEvents: L, contentEvents: M, scrimEvents: E } = Qr(e, { isActive: c, isTop: m }), { dimensionStyles: S } = Yt(e), k = function() { - if (!Ke) - return ve(!1); - const { ssr: R } = vi(); - if (R) { - const z = ve(!1); - return un(() => { - z.value = !0; - }), z; - } - return ve(!0); - }(), { scopeId: C } = fi(); - Y(() => e.disabled, (R) => { - R && (c.value = !1); + a("save"); + } + return (g, Y) => (p(), S("div", ve({ class: e(s) }, g.$attrs), [e(n).hideSaveIcon ? M("", !0) : (p(), oe(gn, { key: 0, class: "ms-1", color: e(n).saveButtonColor, disabled: e(y), icon: "", size: e(n).saveButtonSize, title: e(d) ? "Loading" : e(n).saveButtonTitle, variant: e(n).saveButtonVariant, onClick: h }, { default: $(() => [e(d) ? (p(), oe(Ge, { key: 1, class: b(e(i)), color: e(n).loadingIconColor, icon: e(_) }, null, 8, ["class", "color", "icon"])) : (p(), oe(Ge, { key: 0, color: e(y) ? "error" : e(n).saveIconColor, icon: e(F) }, null, 8, ["color", "icon"]))]), _: 1 }, 8, ["color", "disabled", "size", "title", "variant"])), e(n).hideCancelIcon ? M("", !0) : (p(), oe(gn, { key: 1, class: b(e(A)), color: e(n).cancelButtonColor, icon: "", size: e(n).cancelButtonSize, title: e(n).cancelButtonTitle, variant: e(n).cancelButtonVariant, onClick: k }, { default: $(() => [e(n).hideSaveIcon && e(d) ? (p(), oe(Ge, { key: 0, class: b(e(i)), color: e(n).loadingIconColor, icon: e(_) }, null, 8, ["class", "color", "icon"])) : (p(), oe(Ge, { key: 1, class: "text-default", color: e(n).cancelIconColor, icon: e(z) }, null, 8, ["color", "icon"]))]), _: 1 }, 8, ["class", "color", "size", "title", "variant"]))], 16)); +} }), fn = (c) => { + const { required: t, rules: l } = c; + let { value: a } = c; + a = e(a); + const r = []; + let u = !1; + if (t && !a) + return r.push("Field is required."), { errors: !0, results: r }; + if (l) { + for (const y of l) { + const s = (typeof y == "function" ? y : () => y)(a); + s !== !0 && (typeof s == "string" ? r.push(s) : console.warn(`${s} is not a valid value. Rule functions must return boolean true or a string.`)); + } + u = r.length > 0; + } + return { errors: u, results: r }; +}, tn = (c) => { + const { attrs: t, closeSiblings: l, fieldOnly: a, props: r, showField: u, timeOpened: y } = c; + let s = y; + return l && !a && (s = /* @__PURE__ */ new Date()), { settings: { ...t, ...r }, showField: !e(u), timeOpened: s }; +}, Fn = (c) => { + const { length: t = 0 } = c; + let { suffix: l, text: a } = c; + return a = a.toString(), l = l || "...", a.length > t ? `${a.substring(0, t)}${l}` : a; +}, dn = ["error", "update", "update:closeSiblingFields", "update:model-value"], Jn = ["cancelButtonColor", "cancelButtonSize", "cancelButtonTitle", "cancelButtonVariant", "cancelIcon", "cancelIconColor", "closeSiblings", "displayAppendIcon", "displayAppendIconColor", "displayAppendIconSize", "displayAppendInnerIcon", "displayAppendInnerIconColor", "displayAppendInnerIconSize", "displayPrependIcon", "displayPrependIconColor", "displayPrependIconSize", "displayPrependInnerIcon", "displayPrependInnerIconColor", "displayPrependInnerIconSize", "emptyText", "fieldOnly", "hideSaveIcon", "loadingIcon", "loadingIconColor", "loadingWait", "saveButtonColor", "saveButtonSize", "saveButtonTitle", "saveButtonVariant", "saveIcon", "saveIconColor", "tableField", "truncateLength", "truncateSuffix", "underlineColor", "underlineStyle", "underlineWidth", "underlined", "valueColor"], un = (c) => { + let t = c; + return t = Object.entries(t).filter(([l]) => !Jn.includes(l)), Object.fromEntries(t); +}, $n = (c, t) => { + const l = c.__vccOpts || c; + for (const [a, r] of t) + l[a] = r; + return l; +}, Kn = $n(Ee({ __name: "VInlineAutocomplete", props: fe(je({ autoSelectFirst: {}, clearIcon: {}, clearable: {}, density: {}, hideSelected: {}, itemTitle: {}, itemValue: {}, items: {}, menu: {}, menuIcon: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Un }), { modelValue: {}, modelModifiers: {} }), emits: fe([...dn], ["update:modelValue"]), setup(c, { emit: t }) { + const l = Re(c, "modelValue"), a = Me(), r = qe(), u = t, y = Ie(Ue, {}), s = Ie(Symbol.for("vuetify:icons")), d = c, n = Le({ ...a, ...d, ...y }); + $e(() => { + Object.assign(n, { ...a, ...d, ...y }); }); - const _ = W(), P = W(), { contentStyles: G, updateLocation: $ } = function(R, z) { - const D = W({}), x = W(); - function K(te) { - var re; - (re = x.value) == null || re.call(x, te); - } - return Ke && Lt(() => !(!z.isActive.value || !R.locationStrategy), (te) => { - var re, Q; - Y(() => R.locationStrategy, te), Je(() => { - window.removeEventListener("resize", K), x.value = void 0; - }), window.addEventListener("resize", K, { passive: !0 }), typeof R.locationStrategy == "function" ? x.value = (re = R.locationStrategy(z, R, D)) == null ? void 0 : re.updateLocation : x.value = (Q = pi[R.locationStrategy](z, R, D)) == null ? void 0 : Q.updateLocation; - }), { contentStyles: D, updateLocation: x }; - }(e, { isRtl: p, contentEl: P, target: V, isActive: c }); - function O(R) { - o("click:outside", R), e.persistent ? j() : c.value = !1; - } - function T() { - return c.value && b.value; - } - function B(R) { - var z, D; - R.key === "Escape" && b.value && (e.persistent ? j() : (c.value = !1, (z = P.value) != null && z.contains(document.activeElement) && ((D = I.value) == null || D.focus()))); - } - (function(R, z) { - if (!Ke) - return; - let D; - ze(async () => { - D == null || D.stop(), z.isActive.value && R.scrollStrategy && (D = Ml(), await Ne(), D.active && D.run(() => { - var x; - typeof R.scrollStrategy == "function" ? R.scrollStrategy(z, R, D) : (x = Qn[R.scrollStrategy]) == null || x.call(Qn, z, R, D); - })); - }), Je(() => { - D == null || D.stop(); - }); - })(e, { root: _, contentEl: P, targetEl: N, isActive: c, updateLocation: $ }), Ke && Y(c, (R) => { - R ? window.addEventListener("keydown", B) : window.removeEventListener("keydown", B); - }, { immediate: !0 }), ft(() => { - Ke && window.removeEventListener("keydown", B); + const { cancelButtonColor: i, cancelButtonSize: A, cancelButtonTitle: z, cancelButtonVariant: _, cancelIcon: F, cancelIconColor: k, cardField: h, closeSiblings: g, color: Y, fieldOnly: ye, hideCancelIcon: ge, hideDetails: Se, hideSaveIcon: se, loadingIcon: Ae, loadingIconColor: Pe, saveButtonColor: Oe, saveButtonSize: ze, saveButtonTitle: me, saveButtonVariant: Ve, saveIcon: be, saveIconColor: Q, valueColor: G } = rn(n), V = o(() => d.disabled), I = o(() => d.loading), W = v(!1), f = v(!1), N = v(), B = v(!1), q = v(null); + let ee = l.value; + ie(() => I.value, (m, L) => { + !m && L && B.value && le(); }); - const A = (J = (q = Ge("useRouter")) == null ? void 0 : q.proxy) == null ? void 0 : J.$router; - Lt(() => e.closeOnBack, () => { - (function(R, z) { - let D, x, K = !1; - function te(re) { - var Q; - (Q = re.state) != null && Q.replaced || (K = !0, setTimeout(() => K = !1)); - } - Ke && (Ne(() => { - window.addEventListener("popstate", te), D = R == null ? void 0 : R.beforeEach((re, Q, pe) => { - Il ? K ? z(pe) : pe() : setTimeout(() => K ? z(pe) : pe()), Il = !0; - }), x = R == null ? void 0 : R.afterEach(() => { - Il = !1; - }); - }), Je(() => { - window.removeEventListener("popstate", te), D == null || D(), x == null || x(); - })); - })(A, (R) => { - b.value && c.value ? (R(!1), e.persistent ? j() : c.value = !1) : R(); - }); + const Be = o(() => De({ icon: d.clearIcon, iconOptions: s, name: "clear" })), Ce = o(() => l.value && l.value[n.itemTitle] ? (W.value = !1, l.value[n.itemTitle]) : l.value ? l.value : (W.value = !0, n.emptyText)), D = o(() => un(n)), E = o(() => ({ color: n.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: Ce.value, empty: W.value, error: f.value, field: "v-text-field", underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined, valueColor: G.value })), ne = o(() => ({ ...Ze, ...d.cardProps })); + $e(() => { + N.value = n.items || []; }); - const U = W(); - function j() { - e.noClickAnimation || P.value && ln(P.value, [{ transformOrigin: "center" }, { transform: "scale(1.03)" }, { transformOrigin: "center" }], { duration: 150, easing: ll }); - } + const he = o(() => en({ cell: n.cell && !B.value, density: n.density, disabled: V.value, field: "v-select", iconSet: s == null ? void 0 : s.defaultSet, loading: I.value, loadingWait: n.loadingWait, tableField: n.tableField, variant: n.variant })), Fe = o(() => nn({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-select" })), We = yn({ density: n.density, variant: n.variant }), Te = o(() => ln({ active: B.value, name: "select" })), ke = o(() => on({ name: "select", showField: B.value })), te = o(() => ({})), de = o(() => re.value); function X() { - y(), o("afterLeave"); - } - return Y(() => c.value && (e.absolute || e.contained) && s.value == null, (R) => { - if (R) { - const z = Ia(_.value); - z && z !== document.scrollingElement && (U.value = z.scrollTop); - } - }), ge(() => { - var R; - return d(we, null, [(R = t.activator) == null ? void 0 : R.call(t, { isActive: c.value, props: ee({ ref: F, targetRef: w }, L.value, e.activatorProps) }), !e.disabled && k.value && f.value && d(Vt, { disabled: !s.value, to: s.value }, { default: () => [d("div", ee({ class: ["v-overlay", { "v-overlay--absolute": e.absolute || e.contained, "v-overlay--active": c.value, "v-overlay--contained": e.contained }, u.value, a.value, e.class], style: [h.value, { top: ce(U.value) }, e.style], ref: _ }, C, l), [d(ls, ee({ color: g, modelValue: !!e.scrim && c.value }, E.value), null), d(St, { appear: !0, persisted: !0, transition: e.transition, target: V.value, onAfterLeave: X }, { default: () => { - var z; - return [Xe(d("div", ee({ ref: P, class: ["v-overlay__content", e.contentClass], style: [S.value, G.value] }, M.value, e.contentProps), [(z = t.default) == null ? void 0 : z.call(t, { isActive: c })]), [[cn, c.value], [ht("click-outside"), { handler: O, closeConditional: T, include: () => [I.value] }]])]; - } })])] })]); - }), { activatorEl: I, target: V, animateClick: j, contentEl: P, globalTop: b, localTop: m, updateLocation: $ }; -} }), xl = Symbol("Forwarded refs"); -function kl(e, n) { - let t = e; - for (; t; ) { - const l = Reflect.getOwnPropertyDescriptor(t, n); - if (l) - return l; - t = Object.getPrototypeOf(t); - } -} -function Un(e) { - for (var n = arguments.length, t = new Array(n > 1 ? n - 1 : 0), l = 1; l < n; l++) - t[l - 1] = arguments[l]; - return e[xl] = t, new Proxy(e, { get(o, i) { - if (Reflect.has(o, i)) - return Reflect.get(o, i); - if (typeof i != "symbol" && !i.startsWith("$") && !i.startsWith("__")) { - for (const c of t) - if (c.value && Reflect.has(c.value, i)) { - const s = Reflect.get(c.value, i); - return typeof s == "function" ? s.bind(c.value) : s; - } - } - }, has(o, i) { - if (Reflect.has(o, i)) - return !0; - if (typeof i == "symbol" || i.startsWith("$") || i.startsWith("__")) - return !1; - for (const c of t) - if (c.value && Reflect.has(c.value, i)) - return !0; - return !1; - }, set(o, i, c) { - if (Reflect.has(o, i)) - return Reflect.set(o, i, c); - if (typeof i == "symbol" || i.startsWith("$") || i.startsWith("__")) - return !1; - for (const s of t) - if (s.value && Reflect.has(s.value, i)) - return Reflect.set(s.value, i, c); - return !1; - }, getOwnPropertyDescriptor(o, i) { - var s; - const c = Reflect.getOwnPropertyDescriptor(o, i); - if (c) - return c; - if (typeof i != "symbol" && !i.startsWith("$") && !i.startsWith("__")) { - for (const u of t) { - if (!u.value) - continue; - const a = kl(u.value, i) ?? ("_" in u.value ? kl((s = u.value._) == null ? void 0 : s.setupState, i) : void 0); - if (a) - return a; - } - for (const u of t) { - const a = u.value && u.value[xl]; - if (!a) - continue; - const p = a.slice(); - for (; p.length; ) { - const f = p.shift(), y = kl(f.value, i); - if (y) - return y; - const g = f.value && f.value[xl]; - g && p.push(...g); - } - } - } - } }); -} -const os = H({ id: String, ...Ot(mi({ closeDelay: 250, closeOnContentClick: !0, locationStrategy: "connected", openDelay: 300, scrim: !1, scrollStrategy: "reposition", transition: { component: Xa } }), ["absolute"]) }, "VMenu"), gi = oe()({ name: "VMenu", props: os(), emits: { "update:modelValue": (e) => !0 }, setup(e, n) { - let { slots: t } = n; - const l = Te(e, "modelValue"), { scopeId: o } = fi(), i = ut(), c = v(() => e.id || `v-menu-${i}`), s = W(), u = Ie(Dl, null), a = ve(0); - async function p(m) { - var F, V, N; - const h = m.relatedTarget, I = m.target; - await Ne(), l.value && h !== I && ((F = s.value) != null && F.contentEl) && ((V = s.value) != null && V.globalTop) && ![document, s.value.contentEl].includes(I) && !s.value.contentEl.contains(I) && ((N = Al(s.value.contentEl)[0]) == null || N.focus()); - } - function f() { - u == null || u.closeParents(); + f.value = !1, l.value = ee, le(); } - function y(m) { - var h, I, F; - !e.disabled && m.key === "Tab" && (ya(Al((h = s.value) == null ? void 0 : h.contentEl, !1), m.shiftKey ? "prev" : "next", (V) => V.tabIndex >= 0) || (l.value = !1, (F = (I = s.value) == null ? void 0 : I.activatorEl) == null || F.focus())); - } - function g(m) { - var I; - if (e.disabled) + const re = v(), R = v(null), Z = v("body"); + function le() { + var L, J; + if (V.value || n.loadingWait && I.value) return; - const h = (I = s.value) == null ? void 0 : I.contentEl; - h && l.value ? m.key === "ArrowDown" ? (m.preventDefault(), tl(h, "next")) : m.key === "ArrowUp" && (m.preventDefault(), tl(h, "prev")) : ["ArrowDown", "ArrowUp"].includes(m.key) && (l.value = !0, m.preventDefault(), setTimeout(() => setTimeout(() => g(m)))); - } - ot(Dl, { register() { - ++a.value; - }, unregister() { - --a.value; - }, closeParents() { - setTimeout(() => { - a.value || (l.value = !1, u == null || u.closeParents()); - }, 40); - } }), Y(l, (m) => { - m ? (u == null || u.register(), document.addEventListener("focusin", p, { once: !0 })) : (u == null || u.unregister(), document.removeEventListener("focusin", p)); - }); - const b = v(() => ee({ "aria-haspopup": "menu", "aria-expanded": String(l.value), "aria-owns": c.value, onKeydown: g }, e.activatorProps)); - return ge(() => { - const m = na.filterProps(e); - return d(na, ee({ ref: s, class: ["v-menu", e.class], style: e.style }, m, { modelValue: l.value, "onUpdate:modelValue": (h) => l.value = h, absolute: !0, activatorProps: b.value, "onClick:outside": f, onKeydown: y }, o), { activator: t.activator, default: function() { - for (var h = arguments.length, I = new Array(h), F = 0; F < h; F++) - I[F] = arguments[F]; - return d(qe, { root: "VMenu" }, { default: () => { - var V; - return [(V = t.default) == null ? void 0 : V.call(t, ...I)]; - } }); - } }); - }), Un({ id: c, ΨopenChildren: a }, s); -} }), as = H({ active: Boolean, max: [Number, String], value: { type: [Number, String], default: 0 }, ...Se(), ...Cn({ transition: { component: Ya } }) }, "VCounter"), hi = oe()({ name: "VCounter", functional: !0, props: as(), setup(e, n) { - let { slots: t } = n; - const l = v(() => e.max ? `${e.value} / ${e.max}` : String(e.value)); - return ge(() => d(St, { transition: e.transition }, { default: () => [Xe(d("div", { class: ["v-counter", e.class], style: e.style }, [t.default ? t.default({ counter: l.value, max: e.max, value: e.value }) : l.value]), [[cn, e.active]])] })), {}; -} }), is = H({ floating: Boolean, ...Se() }, "VFieldLabel"), Xn = oe()({ name: "VFieldLabel", props: is(), setup(e, n) { - let { slots: t } = n; - return ge(() => d(Na, { class: ["v-field-label", { "v-field-label--floating": e.floating }, e.class], style: e.style, "aria-hidden": e.floating || void 0 }, t)), {}; -} }), rs = ["underlined", "outlined", "filled", "solo", "solo-inverted", "solo-filled", "plain"], ro = H({ appendInnerIcon: Ae, bgColor: String, clearable: Boolean, clearIcon: { type: Ae, default: "$clear" }, active: Boolean, centerAffix: { type: Boolean, default: void 0 }, color: String, baseColor: String, dirty: Boolean, disabled: { type: Boolean, default: null }, error: Boolean, flat: Boolean, label: String, persistentClear: Boolean, prependInnerIcon: Ae, reverse: Boolean, singleLine: Boolean, variant: { type: String, default: "filled", validator: (e) => rs.includes(e) }, "onClick:clear": pt(), "onClick:appendInner": pt(), "onClick:prependInner": pt(), ...Se(), ...to(), ...Ct(), ...He() }, "VField"), so = oe()({ name: "VField", inheritAttrs: !1, props: { id: String, ...Qa(), ...ro() }, emits: { "update:focused": (e) => !0, "update:modelValue": (e) => !0 }, setup(e, n) { - let { attrs: t, emit: l, slots: o } = n; - const { themeClasses: i } = Ze(e), { loaderClasses: c } = fl(e), { focusClasses: s, isFocused: u, focus: a, blur: p } = jn(e), { InputIcon: f } = qa(e), { roundedClasses: y } = It(e), { rtlClasses: g } = Mn(), b = v(() => e.dirty || e.active), m = v(() => !(e.singleLine || !e.label && !o.label)), h = ut(), I = v(() => e.id || `input-${h}`), F = v(() => `${I.value}-messages`), V = W(), N = W(), w = W(), L = v(() => ["plain", "underlined"].includes(e.variant)), { backgroundColorClasses: M, backgroundColorStyles: E } = rn(ue(e, "bgColor")), { textColorClasses: S, textColorStyles: k } = vt(v(() => e.error || e.disabled ? void 0 : b.value && u.value ? e.color : e.baseColor)); - Y(b, (P) => { - if (m.value) { - const G = V.value.$el, $ = N.value.$el; - requestAnimationFrame(() => { - const O = Kl(G), T = $.getBoundingClientRect(), B = T.x - O.x, A = T.y - O.y - (O.height / 2 - T.height / 2), U = T.width / 0.75, j = Math.abs(U - O.width) > 1 ? { maxWidth: ce(U) } : void 0, X = getComputedStyle(G), q = getComputedStyle($), J = 1e3 * parseFloat(X.transitionDuration) || 150, R = parseFloat(q.getPropertyValue("--v-field-label-scale")), z = q.getPropertyValue("color"); - G.style.visibility = "visible", $.style.visibility = "hidden", ln(G, { transform: `translate(${B}px, ${A}px) scale(${R})`, color: z, ...j }, { duration: J, easing: ll, direction: P ? "normal" : "reverse" }).finished.then(() => { - G.style.removeProperty("visibility"), $.style.removeProperty("visibility"); - }); - }); - } - }, { flush: "post" }); - const C = v(() => ({ isActive: b, isFocused: u, controlRef: w, blur: p, focus: a })); - function _(P) { - P.target !== document.activeElement && P.preventDefault(); - } - return ge(() => { - var B, A, U; - const P = e.variant === "outlined", G = o["prepend-inner"] || e.prependInnerIcon, $ = !(!e.clearable && !o.clear), O = !!(o["append-inner"] || e.appendInnerIcon || $), T = () => o.label ? o.label({ ...C.value, label: e.label, props: { for: I.value } }) : e.label; - return d("div", ee({ class: ["v-field", { "v-field--active": b.value, "v-field--appended": O, "v-field--center-affix": e.centerAffix ?? !L.value, "v-field--disabled": e.disabled, "v-field--dirty": e.dirty, "v-field--error": e.error, "v-field--flat": e.flat, "v-field--has-background": !!e.bgColor, "v-field--persistent-clear": e.persistentClear, "v-field--prepended": G, "v-field--reverse": e.reverse, "v-field--single-line": e.singleLine, "v-field--no-label": !T(), [`v-field--variant-${e.variant}`]: !0 }, i.value, M.value, s.value, c.value, y.value, g.value, e.class], style: [E.value, e.style], onClick: _ }, t), [d("div", { class: "v-field__overlay" }, null), d(no, { name: "v-field", active: !!e.loading, color: e.error ? "error" : typeof e.loading == "string" ? e.loading : e.color }, { default: o.loader }), G && d("div", { key: "prepend", class: "v-field__prepend-inner" }, [e.prependInnerIcon && d(f, { key: "prepend-icon", name: "prependInner" }, null), (B = o["prepend-inner"]) == null ? void 0 : B.call(o, C.value)]), d("div", { class: "v-field__field", "data-no-activator": "" }, [["filled", "solo", "solo-inverted", "solo-filled"].includes(e.variant) && m.value && d(Xn, { key: "floating-label", ref: N, class: [S.value], floating: !0, for: I.value, style: k.value }, { default: () => [T()] }), d(Xn, { ref: V, for: I.value }, { default: () => [T()] }), (A = o.default) == null ? void 0 : A.call(o, { ...C.value, props: { id: I.value, class: "v-field__input", "aria-describedby": F.value }, focus: a, blur: p })]), $ && d(Ja, { key: "clear" }, { default: () => [Xe(d("div", { class: "v-field__clearable", onMousedown: (j) => { - j.preventDefault(), j.stopPropagation(); - } }, [o.clear ? o.clear() : d(f, { name: "clear" }, null)]), [[cn, e.dirty]])] }), O && d("div", { key: "append", class: "v-field__append-inner" }, [(U = o["append-inner"]) == null ? void 0 : U.call(o, C.value), e.appendInnerIcon && d(f, { key: "append-icon", name: "appendInner" }, null)]), d("div", { class: ["v-field__outline", S.value], style: k.value }, [P && d(we, null, [d("div", { class: "v-field__outline__start" }, null), m.value && d("div", { class: "v-field__outline__notch" }, [d(Xn, { ref: N, floating: !0, for: I.value }, { default: () => [T()] })]), d("div", { class: "v-field__outline__end" }, null)]), L.value && m.value && d(Xn, { ref: N, floating: !0, for: I.value }, { default: () => [T()] })])]); - }), { controlRef: w }; -} }); -function bi(e) { - return da(e, Object.keys(so.props).filter((n) => !Fl(n) && n !== "class" && n !== "style")); -} -const ss = ["color", "file", "time", "date", "datetime-local", "week", "month"], uo = H({ autofocus: Boolean, counter: [Boolean, Number, String], counterValue: [Number, Function], prefix: String, placeholder: String, persistentPlaceholder: Boolean, persistentCounter: Boolean, suffix: String, role: String, type: { type: String, default: "text" }, modelModifiers: Object, ...Gn(), ...ro() }, "VTextField"), On = oe()({ name: "VTextField", directives: { Intersect: oo }, inheritAttrs: !1, props: uo(), emits: { "click:control": (e) => !0, "mousedown:control": (e) => !0, "update:focused": (e) => !0, "update:modelValue": (e) => !0 }, setup(e, n) { - let { attrs: t, emit: l, slots: o } = n; - const i = Te(e, "modelValue"), { isFocused: c, focus: s, blur: u } = jn(e), a = v(() => typeof e.counterValue == "function" ? e.counterValue(i.value) : typeof e.counterValue == "number" ? e.counterValue : (i.value ?? "").toString().length), p = v(() => t.maxlength ? t.maxlength : !e.counter || typeof e.counter != "number" && typeof e.counter != "string" ? void 0 : e.counter), f = v(() => ["plain", "underlined"].includes(e.variant)); - function y(L, M) { - var E, S; - e.autofocus && L && ((S = (E = M[0].target) == null ? void 0 : E.focus) == null || S.call(E)); - } - const g = W(), b = W(), m = W(), h = v(() => ss.includes(e.type) || e.persistentPlaceholder || c.value || e.active); - function I() { - var L; - m.value !== document.activeElement && ((L = m.value) == null || L.focus()), c.value || s(); - } - function F(L) { - l("mousedown:control", L), L.target !== m.value && (I(), L.preventDefault()); - } - function V(L) { - I(), l("click:control", L); - } - function N(L) { - L.stopPropagation(), I(), Ne(() => { - i.value = null, fa(e["onClick:clear"], L); - }); - } - function w(L) { - var E; - const M = L.target; - if (i.value = M.value, ((E = e.modelModifiers) == null ? void 0 : E.trim) && ["text", "search", "password", "tel", "url"].includes(e.type)) { - const S = [M.selectionStart, M.selectionEnd]; - Ne(() => { - M.selectionStart = S[0], M.selectionEnd = S[1]; - }); - } - } - return ge(() => { - const L = !!(o.counter || e.counter !== !1 && e.counter != null), M = !(!L && !o.details), [E, S] = $n(t), { modelValue: k, ...C } = wt.filterProps(e), _ = bi(e); - return d(wt, ee({ ref: g, modelValue: i.value, "onUpdate:modelValue": (P) => i.value = P, class: ["v-text-field", { "v-text-field--prefixed": e.prefix, "v-text-field--suffixed": e.suffix, "v-input--plain-underlined": f.value }, e.class], style: e.style }, E, C, { centerAffix: !f.value, focused: c.value }), { ...o, default: (P) => { - let { id: G, isDisabled: $, isDirty: O, isReadonly: T, isValid: B } = P; - return d(so, ee({ ref: b, onMousedown: F, onClick: V, "onClick:clear": N, "onClick:prependInner": e["onClick:prependInner"], "onClick:appendInner": e["onClick:appendInner"], role: e.role }, _, { id: G.value, active: h.value || O.value, dirty: O.value || e.dirty, disabled: $.value, focused: c.value, error: B.value === !1 }), { ...o, default: (A) => { - let { props: { class: U, ...j } } = A; - const X = Xe(d("input", ee({ ref: m, value: i.value, onInput: w, autofocus: e.autofocus, readonly: T.value, disabled: $.value, name: e.name, placeholder: e.placeholder, size: 1, type: e.type, onFocus: I, onBlur: u }, j, S), null), [[ht("intersect"), { handler: y }, null, { once: !0 }]]); - return d(we, null, [e.prefix && d("span", { class: "v-text-field__prefix" }, [d("span", { class: "v-text-field__prefix__text" }, [e.prefix])]), o.default ? d("div", { class: U, "data-no-activator": "" }, [o.default(), X]) : Oi(X, { class: U }), e.suffix && d("span", { class: "v-text-field__suffix" }, [d("span", { class: "v-text-field__suffix__text" }, [e.suffix])])]); - } }); - }, details: M ? (P) => { - var G; - return d(we, null, [(G = o.details) == null ? void 0 : G.call(o, P), L && d(we, null, [d("span", null, null), d(hi, { active: e.persistentCounter || c.value, value: a.value, max: p.value }, o.counter)])]); - } : void 0 }); - }), Un({}, g, b, m); -} }), us = H({ renderless: Boolean, ...Se() }, "VVirtualScrollItem"), cs = oe()({ name: "VVirtualScrollItem", inheritAttrs: !1, props: us(), emits: { "update:height": (e) => !0 }, setup(e, n) { - let { attrs: t, emit: l, slots: o } = n; - const { resizeRef: i, contentRect: c } = Ql(void 0, "border"); - Y(() => { - var s; - return (s = c.value) == null ? void 0 : s.height; - }, (s) => { - s != null && l("update:height", s); - }), ge(() => { - var s, u; - return e.renderless ? d(we, null, [(s = o.default) == null ? void 0 : s.call(o, { itemRef: i })]) : d("div", ee({ ref: i, class: ["v-virtual-scroll__item", e.class], style: e.style }, t), [(u = o.default) == null ? void 0 : u.call(o)]); - }); -} }), ds = H({ itemHeight: { type: [Number, String], default: null }, height: [Number, String] }, "virtual"); -function ps(e, n) { - const t = vi(), l = ve(0); - ze(() => { - l.value = parseFloat(e.itemHeight || 0); - }); - const o = ve(0), i = ve(Math.ceil((parseInt(e.height) || t.height.value) / (l.value || 16)) || 1), c = ve(0), s = ve(0), u = W(), a = W(); - let p = 0; - const { resizeRef: f, contentRect: y } = Ql(); - ze(() => { - f.value = u.value; - }); - const g = v(() => { - var $; - return u.value === document.documentElement ? t.height.value : (($ = y.value) == null ? void 0 : $.height) || parseInt(e.height) || 0; - }), b = v(() => !!(u.value && a.value && g.value && l.value)); - let m = Array.from({ length: n.value.length }), h = Array.from({ length: n.value.length }); - const I = ve(0); - let F = -1; - const V = function($, O) { - let T = 0; - const B = function() { - for (var A = arguments.length, U = new Array(A), j = 0; j < A; j++) - U[j] = arguments[j]; - clearTimeout(T), T = setTimeout(() => $(...U), r(O)); - }; - return B.clear = () => { - clearTimeout(T); - }, B.immediate = $, B; - }(() => { - const $ = performance.now(); - h[0] = 0; - const O = n.value.length; - for (let T = 1; T <= O - 1; T++) - h[T] = (h[T - 1] || 0) + (m[T - 1] || l.value); - I.value = Math.max(I.value, performance.now() - $); - }, I), N = Y(b, ($) => { - $ && (N(), p = a.value.offsetTop, V.immediate(), C(), ~F && Ne(() => { - Ke && window.requestAnimationFrame(() => { - P(F), F = -1; - }); - })); - }); - function w($) { - return $ = on($, 0, n.value.length - 1), h[$] || 0; - } - function L($) { - return function(O, T) { - let B = O.length - 1, A = 0, U = 0, j = null, X = -1; - if (O[B] < T) - return B; - for (; A <= B; ) - if (U = A + B >> 1, j = O[U], j > T) - B = U - 1; - else { - if (!(j < T)) - return j === T ? U : A; - X = U, A = U + 1; - } - return X; - }(h, $); - } - Y(g, ($, O) => { - O && C(); - }), Je(() => { - V.clear(); - }); - let M = 0, E = 0, S = 0, k = -1; - function C() { - cancelAnimationFrame(k), k = requestAnimationFrame(_); - } - function _() { - if (!u.value || !g.value) - return; - const $ = M - p, O = Math.sign(E), T = on(L(Math.max(0, $ - 100)), 0, n.value.length), B = on(L($ + g.value + 100) + 1, T + 1, n.value.length); - if ((O !== -1 || T < o.value) && (O !== 1 || B > i.value)) { - const A = w(o.value) - w(T), U = w(B) - w(i.value); - Math.max(A, U) > 100 ? (o.value = T, i.value = B) : (T <= 0 && (o.value = T), B >= n.value.length && (i.value = B)); - } - c.value = w(o.value), s.value = w(n.value.length) - w(i.value); - } - function P($) { - const O = w($); - !u.value || $ && !O ? F = $ : u.value.scrollTop = O; - } - const G = v(() => n.value.slice(o.value, i.value).map(($, O) => ({ raw: $, index: O + o.value }))); - return Y(n, () => { - m = Array.from({ length: n.value.length }), h = Array.from({ length: n.value.length }), V.immediate(), C(); - }, { deep: !0 }), { containerRef: u, markerRef: a, computedItems: G, paddingTop: c, paddingBottom: s, scrollToIndex: P, handleScroll: function() { - if (!u.value || !a.value) - return; - const $ = u.value.scrollTop, O = performance.now(); - O - S > 500 ? (E = Math.sign($ - M), p = a.value.offsetTop) : E = $ - M, M = $, S = O, C(); - }, handleScrollend: function() { - u.value && a.value && (E = 0, S = 0, C()); - }, handleItemResize: function($, O) { - const T = m[$], B = l.value; - l.value = B ? Math.min(l.value, O) : O, T === O && B === l.value || (m[$] = O, V()); - } }; -} -const vs = H({ items: { type: Array, default: () => [] }, renderless: Boolean, ...ds(), ...Se(), ...Xt() }, "VVirtualScroll"), Ci = oe()({ name: "VVirtualScroll", props: vs(), setup(e, n) { - let { slots: t } = n; - const l = Ge("VVirtualScroll"), { dimensionStyles: o } = Yt(e), { containerRef: i, markerRef: c, handleScroll: s, handleScrollend: u, handleItemResize: a, scrollToIndex: p, paddingTop: f, paddingBottom: y, computedItems: g } = ps(e, ue(e, "items")); - return Lt(() => e.renderless, () => { - function b() { - var h, I; - const m = arguments.length > 0 && arguments[0] !== void 0 && arguments[0] ? "addEventListener" : "removeEventListener"; - i.value === document.documentElement ? (document[m]("scroll", s, { passive: !0 }), document[m]("scrollend", u)) : ((h = i.value) == null || h[m]("scroll", s, { passive: !0 }), (I = i.value) == null || I[m]("scrollend", u)); - } - un(() => { - i.value = Ia(l.vnode.el, !0), b(!0); - }), Je(b); - }), ge(() => { - const b = g.value.map((m) => d(cs, { key: m.index, renderless: e.renderless, "onUpdate:height": (h) => a(m.index, h) }, { default: (h) => { - var I; - return (I = t.default) == null ? void 0 : I.call(t, { item: m.raw, index: m.index, ...h }); - } })); - return e.renderless ? d(we, null, [d("div", { ref: c, class: "v-virtual-scroll__spacer", style: { paddingTop: ce(f.value) } }, null), b, d("div", { class: "v-virtual-scroll__spacer", style: { paddingBottom: ce(y.value) } }, null)]) : d("div", { ref: i, class: ["v-virtual-scroll", e.class], onScrollPassive: s, onScrollend: u, style: [o.value, e.style] }, [d("div", { ref: c, class: "v-virtual-scroll__container", style: { paddingTop: ce(f.value), paddingBottom: ce(y.value) } }, [b])]); - }), { scrollToIndex: p }; -} }); -function Ii(e, n) { - const t = ve(!1); - let l; - return { onListScroll: function(o) { - cancelAnimationFrame(l), t.value = !0, l = requestAnimationFrame(() => { - l = requestAnimationFrame(() => { - t.value = !1; - }); - }); - }, onListKeydown: async function(o) { - var s, u; - if (o.key === "Tab" && ((s = n.value) == null || s.focus()), !["PageDown", "PageUp", "Home", "End"].includes(o.key)) - return; - const i = (u = e.value) == null ? void 0 : u.$el; - if (!i) - return; - o.key !== "Home" && o.key !== "End" || i.scrollTo({ top: o.key === "Home" ? 0 : i.scrollHeight, behavior: "smooth" }), await async function() { - await new Promise((a) => requestAnimationFrame(a)), await new Promise((a) => requestAnimationFrame(a)), await new Promise((a) => requestAnimationFrame(a)), await new Promise((a) => { - if (t.value) { - const p = Y(t, () => { - p(), a(); - }); - } else - a(); - }); - }(); - const c = i.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)"); - if (o.key === "PageDown" || o.key === "Home") { - const a = i.getBoundingClientRect().top; - for (const p of c) - if (p.getBoundingClientRect().top >= a) { - p.focus(); - break; - } - } else { - const a = i.getBoundingClientRect().bottom; - for (const p of [...c].reverse()) - if (p.getBoundingClientRect().bottom <= a) { - p.focus(); - break; - } - } - } }; -} -const Si = H({ chips: Boolean, closableChips: Boolean, closeText: { type: String, default: "$vuetify.close" }, openText: { type: String, default: "$vuetify.open" }, eager: Boolean, hideNoData: Boolean, hideSelected: Boolean, menu: Boolean, menuIcon: { type: Ae, default: "$dropdown" }, menuProps: { type: Object }, multiple: Boolean, noDataText: { type: String, default: "$vuetify.noDataText" }, openOnClear: Boolean, itemColor: String, ...ri({ itemChildren: !1 }) }, "Select"), fs = H({ ...Si(), ...Ot(uo({ modelValue: null, role: "combobox" }), ["validationValue", "dirty", "appendInnerIcon"]), ...Cn({ transition: { component: Xa } }) }, "VSelect"), ys = oe()({ name: "VSelect", props: fs(), emits: { "update:focused": (e) => !0, "update:modelValue": (e) => !0, "update:menu": (e) => !0 }, setup(e, n) { - let { slots: t } = n; - const { t: l } = vl(), o = W(), i = W(), c = W(), s = Te(e, "menu"), u = v({ get: () => s.value, set: (B) => { - var A; - s.value && !B && ((A = i.value) != null && A.ΨopenChildren) || (s.value = B); - } }), { items: a, transformIn: p, transformOut: f } = ui(e), y = Te(e, "modelValue", [], (B) => p(B === null ? [null] : lt(B)), (B) => { - const A = f(B); - return e.multiple ? A : A[0] ?? null; - }), g = v(() => typeof e.counterValue == "function" ? e.counterValue(y.value) : typeof e.counterValue == "number" ? e.counterValue : y.value.length), b = io(), m = v(() => y.value.map((B) => B.value)), h = ve(!1), I = v(() => u.value ? e.closeText : e.openText); - let F, V = ""; - const N = v(() => e.hideSelected ? a.value.filter((B) => !y.value.some((A) => A === B)) : a.value), w = v(() => e.hideNoData && !N.value.length || e.readonly || (b == null ? void 0 : b.isReadonly.value)), L = v(() => { - var B; - return { ...e.menuProps, activatorProps: { ...((B = e.menuProps) == null ? void 0 : B.activatorProps) || {}, "aria-haspopup": "listbox" } }; - }), M = W(), { onListScroll: E, onListKeydown: S } = Ii(M, o); - function k(B) { - e.openOnClear && (u.value = !0); - } - function C() { - w.value || (u.value = !u.value); - } - function _(B) { - var j, X; - if (!B.key || e.readonly || b != null && b.isReadonly.value || (["Enter", " ", "ArrowDown", "ArrowUp", "Home", "End"].includes(B.key) && B.preventDefault(), ["Enter", "ArrowDown", " "].includes(B.key) && (u.value = !0), ["Escape", "Tab"].includes(B.key) && (u.value = !1), B.key === "Home" ? (j = M.value) == null || j.focus("first") : B.key === "End" && ((X = M.value) == null || X.focus("last")), e.multiple || !function(q) { - const J = q.key.length === 1, R = !q.ctrlKey && !q.metaKey && !q.altKey; - return J && R; - }(B))) - return; - const A = performance.now(); - A - F > 1e3 && (V = ""), V += B.key.toLowerCase(), F = A; - const U = a.value.find((q) => q.title.toLowerCase().startsWith(V)); - U !== void 0 && (y.value = [U]); - } - function P(B) { - if (e.multiple) { - const A = y.value.findIndex((U) => e.valueComparator(U.value, B.value)); - if (A === -1) - y.value = [...y.value, B]; - else { - const U = [...y.value]; - U.splice(A, 1), y.value = U; - } - } else - y.value = [B], u.value = !1; - } - function G(B) { - var A; - (A = M.value) != null && A.$el.contains(B.relatedTarget) || (u.value = !1); - } - function $() { - var B; - h.value && ((B = o.value) == null || B.focus()); - } - function O(B) { - h.value = !0; - } - function T(B) { - if (B == null) - y.value = []; - else if (an(o.value, ":autofill") || an(o.value, ":-webkit-autofill")) { - const A = a.value.find((U) => U.title === B); - A && P(A); - } else - o.value && (o.value.value = ""); - } - return Y(u, () => { - if (!e.hideSelected && u.value && y.value.length) { - const B = N.value.findIndex((A) => y.value.some((U) => e.valueComparator(U.value, A.value))); - Ke && window.requestAnimationFrame(() => { - var A; - B >= 0 && ((A = c.value) == null || A.scrollToIndex(B)); - }); - } - }), Y(N, (B, A) => { - h.value && (!B.length && e.hideNoData && (u.value = !1), !A.length && B.length && (u.value = !0)); - }), ge(() => { - const B = !(!e.chips && !t.chip), A = !!(!e.hideNoData || N.value.length || t["prepend-item"] || t["append-item"] || t["no-data"]), U = y.value.length > 0, j = On.filterProps(e), X = U || !h.value && e.label && !e.persistentPlaceholder ? void 0 : e.placeholder; - return d(On, ee({ ref: o }, j, { modelValue: y.value.map((q) => q.props.value).join(", "), "onUpdate:modelValue": T, focused: h.value, "onUpdate:focused": (q) => h.value = q, validationValue: y.externalValue, counterValue: g.value, dirty: U, class: ["v-select", { "v-select--active-menu": u.value, "v-select--chips": !!e.chips, ["v-select--" + (e.multiple ? "multiple" : "single")]: !0, "v-select--selected": y.value.length, "v-select--selection-slot": !!t.selection }, e.class], style: e.style, inputmode: "none", placeholder: X, "onClick:clear": k, "onMousedown:control": C, onBlur: G, onKeydown: _, "aria-label": l(I.value), title: l(I.value) }), { ...t, default: () => d(we, null, [d(gi, ee({ ref: i, modelValue: u.value, "onUpdate:modelValue": (q) => u.value = q, activator: "parent", contentClass: "v-select__content", disabled: w.value, eager: e.eager, maxHeight: 310, openOnClick: !1, closeOnContentClick: !1, transition: e.transition, onAfterLeave: $ }, L.value), { default: () => [A && d(di, { ref: M, selected: m.value, selectStrategy: e.multiple ? "independent" : "single-independent", onMousedown: (q) => q.preventDefault(), onKeydown: S, onFocusin: O, onScrollPassive: E, tabindex: "-1", "aria-live": "polite", color: e.itemColor ?? e.color }, { default: () => { - var q, J, R; - return [(q = t["prepend-item"]) == null ? void 0 : q.call(t), !N.value.length && !e.hideNoData && (((J = t["no-data"]) == null ? void 0 : J.call(t)) ?? d(sn, { title: l(e.noDataText) }, null)), d(Ci, { ref: c, renderless: !0, items: N.value }, { default: (z) => { - var re; - let { item: D, index: x, itemRef: K } = z; - const te = ee(D.props, { ref: K, key: x, onClick: () => P(D) }); - return ((re = t.item) == null ? void 0 : re.call(t, { item: D, index: x, props: te })) ?? d(sn, ee(te, { role: "option" }), { prepend: (Q) => { - let { isSelected: pe } = Q; - return d(we, null, [e.multiple && !e.hideSelected ? d(sl, { key: D.value, modelValue: pe, ripple: !1, tabindex: "-1" }, null) : void 0, D.props.prependAvatar && d(kt, { image: D.props.prependAvatar }, null), D.props.prependIcon && d(Ve, { icon: D.props.prependIcon }, null)]); - } }); - } }), (R = t["append-item"]) == null ? void 0 : R.call(t)]; - } })] }), y.value.map((q, J) => { - const R = { "onClick:close": function(x) { - x.stopPropagation(), x.preventDefault(), P(q); - }, onMousedown(x) { - x.preventDefault(), x.stopPropagation(); - }, modelValue: !0, "onUpdate:modelValue": void 0 }, z = B ? !!t.chip : !!t.selection, D = z ? Hl(B ? t.chip({ item: q, index: J, props: R }) : t.selection({ item: q, index: J })) : void 0; - if (!z || D) - return d("div", { key: q.value, class: "v-select__selection" }, [B ? t.chip ? d(qe, { key: "chip-defaults", defaults: { VChip: { closable: e.closableChips, size: "small", text: q.title } } }, { default: () => [D] }) : d(ei, ee({ key: "chip", closable: e.closableChips, size: "small", text: q.title, disabled: q.props.disabled }, R), null) : D ?? d("span", { class: "v-select__selection-text" }, [q.title, e.multiple && J < y.value.length - 1 && d("span", { class: "v-select__selection-comma" }, [Ll(",")])])]); - })]), "append-inner": function() { - var z; - for (var q = arguments.length, J = new Array(q), R = 0; R < q; R++) - J[R] = arguments[R]; - return d(we, null, [(z = t["append-inner"]) == null ? void 0 : z.call(t, ...J), e.menuIcon ? d(Ve, { class: "v-select__menu-icon", icon: e.menuIcon }, null) : void 0]); - } }); - }), Un({ isFocused: h, menu: u, select: P }, o); -} }), ms = (e, n, t) => e == null || n == null ? -1 : e.toString().toLocaleLowerCase().indexOf(n.toString().toLocaleLowerCase()), gs = H({ customFilter: Function, customKeyFilter: Object, filterKeys: [Array, String], filterMode: { type: String, default: "intersection" }, noFilter: Boolean }, "filter"); -function hs(e, n, t, l) { - const o = W([]), i = W(/* @__PURE__ */ new Map()), c = v(() => l != null && l.transform ? r(n).map((s) => [s, l.transform(s)]) : r(n)); - return ze(() => { - const s = typeof t == "function" ? t() : r(t), u = typeof s != "string" && typeof s != "number" ? "" : String(s), a = function(g, b, m) { - var N; - const h = [], I = (m == null ? void 0 : m.default) ?? ms, F = !!(m != null && m.filterKeys) && lt(m.filterKeys), V = Object.keys((m == null ? void 0 : m.customKeyFilter) ?? {}).length; - if (!(g != null && g.length)) - return h; - e: - for (let w = 0; w < g.length; w++) { - const [L, M = L] = lt(g[w]), E = {}, S = {}; - let k = -1; - if (b && !(m != null && m.noFilter)) { - if (typeof L == "object") { - const P = F || Object.keys(M); - for (const G of P) { - const $ = dt(M, G, M), O = (N = m == null ? void 0 : m.customKeyFilter) == null ? void 0 : N[G]; - if (k = O ? O($, b, L) : I($, b, L), k !== -1 && k !== !1) - O ? E[G] = k : S[G] = k; - else if ((m == null ? void 0 : m.filterMode) === "every") - continue e; - } - } else - k = I(L, b, L), k !== -1 && k !== !1 && (S.title = k); - const C = Object.keys(S).length, _ = Object.keys(E).length; - if (!C && !_ || (m == null ? void 0 : m.filterMode) === "union" && _ !== V && !C || (m == null ? void 0 : m.filterMode) === "intersection" && (_ !== V || !C)) - continue; - } - h.push({ index: w, matches: { ...S, ...E } }); - } - return h; - }(c.value, u, { customKeyFilter: { ...e.customKeyFilter, ...r(l == null ? void 0 : l.customKeyFilter) }, default: e.customFilter, filterKeys: e.filterKeys, filterMode: e.filterMode, noFilter: e.noFilter }), p = r(n), f = [], y = /* @__PURE__ */ new Map(); - a.forEach((g) => { - let { index: b, matches: m } = g; - const h = p[b]; - f.push(h), y.set(h.value, m); - }), o.value = f, i.value = y; - }), { filteredItems: o, filteredMatches: i, getMatches: function(s) { - return i.value.get(s.value); - } }; -} -const bs = H({ autoSelectFirst: { type: [Boolean, String] }, search: String, ...gs({ filterKeys: ["title"] }), ...Si(), ...Ot(uo({ modelValue: null, role: "combobox" }), ["validationValue", "dirty", "appendInnerIcon"]), ...Cn({ transition: !1 }) }, "VAutocomplete"), Cs = oe()({ name: "VAutocomplete", props: bs(), emits: { "update:focused": (e) => !0, "update:search": (e) => !0, "update:modelValue": (e) => !0, "update:menu": (e) => !0 }, setup(e, n) { - let { slots: t } = n; - const { t: l } = vl(), o = W(), i = ve(!1), c = ve(!0), s = ve(!1), u = W(), a = W(), p = Te(e, "menu"), f = v({ get: () => p.value, set: (x) => { - var K; - p.value && !x && ((K = u.value) != null && K.ΨopenChildren) || (p.value = x); - } }), y = ve(-1), g = v(() => { - var x; - return (x = o.value) == null ? void 0 : x.color; - }), b = v(() => f.value ? e.closeText : e.openText), { items: m, transformIn: h, transformOut: I } = ui(e), { textColorClasses: F, textColorStyles: V } = vt(g), N = Te(e, "search", ""), w = Te(e, "modelValue", [], (x) => h(x === null ? [null] : lt(x)), (x) => { - const K = I(x); - return e.multiple ? K : K[0] ?? null; - }), L = v(() => typeof e.counterValue == "function" ? e.counterValue(w.value) : typeof e.counterValue == "number" ? e.counterValue : w.value.length), M = io(), { filteredItems: E, getMatches: S } = hs(e, m, () => c.value ? "" : N.value), k = v(() => e.hideSelected ? E.value.filter((x) => !w.value.some((K) => K.value === x.value)) : E.value), C = v(() => w.value.map((x) => x.props.value)), _ = v(() => { - var x; - return (e.autoSelectFirst === !0 || e.autoSelectFirst === "exact" && N.value === ((x = k.value[0]) == null ? void 0 : x.title)) && k.value.length > 0 && !c.value && !s.value; - }), P = v(() => e.hideNoData && !k.value.length || e.readonly || (M == null ? void 0 : M.isReadonly.value)), G = W(), { onListScroll: $, onListKeydown: O } = Ii(G, o); - function T(x) { - e.openOnClear && (f.value = !0), N.value = ""; + re.value = Ye({ cardMinWidth: (L = n.cardProps) == null ? void 0 : L.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (J = n.cardProps) == null ? void 0 : J.width, field: R.value }); + const m = tn({ attrs: a, closeSiblings: g.value, fieldOnly: n.fieldOnly, props: d, showField: B, timeOpened: q.value }); + B.value = m.showField, q.value = m.timeOpened, j !== null && g.value && B.value && !n.fieldOnly && j.emit(m.timeOpened); + } + const w = v(), P = o(() => w.value); + function x() { + const m = fn({ required: n.required, rules: n.rules, value: l }); + return f.value = m.errors, w.value = m.results, m.results; + } + function ue() { + ee = l.value, u("update", l.value), n.loadingWait || le(); + } + let j, C; + function H(m) { + u("update:closeSiblingFields", q), B.value && q.value !== m && X(); + } + return ie(() => B.value, () => { + B.value && x(); + }), ie(() => l.value, () => { + B.value && x(); + }), g.value && import("@vueuse/core").then(({ useEventBus: m }) => { + j = m(Qe), C = j.on(H); + }), Ne(() => { + C !== void 0 && j.off(H); + }), (m, L) => (p(), S("div", { ref_key: "inlineFieldsContainer", ref: R, class: b(e(he)), style: K(e(te)) }, [!e(B) && !e(n).fieldOnly || e(h) ? (p(), S("div", { key: 0, class: b(e(Fe)) }, [ce("div", { class: b(e(We)) }, [T(In, ve(e(E), { onToggleField: le }), we({ _: 2 }, [_e(e(r), (J, xe) => ({ name: xe, fn: $((Xe) => [pe(m.$slots, xe, U(ae({ ...Xe })), void 0, !0)]) }))]), 1040)], 2)], 2)) : M("", !0), e(B) || e(n).fieldOnly || e(h) ? (p(), S("div", { key: 1, class: b(e(Te)) }, [(p(), oe(He, { disabled: !e(h), to: e(Z) }, [T(wn, ve(e(D), { modelValue: l.value, "onUpdate:modelValue": L[0] || (L[0] = (J) => l.value = J), autofocus: !e(n).fieldOnly || e(n).autofocus, "clear-icon": e(Be), clearable: e(n).clearable, color: e(Y), density: e(n).density, disabled: e(I) || e(V), error: e(f), "error-messages": e(P), "hide-details": e(Se), "hide-selected": e(n).hideSelected, "item-title": e(n).itemTitle, "item-value": e(n).itemValue, items: e(N), label: e(n).label, loading: e(I), menu: e(n).menu && !e(n).fieldOnly && e(B), variant: e(n).variant, width: "100%", onKeyup: vn(X, ["esc"]) }), we({ _: 2 }, [_e(e(r), (J, xe) => ({ name: xe, fn: $((Xe) => [pe(m.$slots, xe, U(ae({ ...Xe })), void 0, !0)]) })), e(r).append ? void 0 : { name: "append", fn: $(() => [T(an, { "cancel-button-color": e(i), "cancel-button-size": e(A), "cancel-button-title": e(z), "cancel-button-variant": e(_), "cancel-icon": e(F), "cancel-icon-color": e(k), error: e(f), "field-only": e(ye), "hide-cancel-icon": e(ge), "hide-save-icon": e(se), loading: e(I), "loading-icon": e(Ae), "loading-icon-color": e(Pe), "save-button-color": e(Oe), "save-button-size": e(ze), "save-button-title": e(me), "save-button-variant": e(Ve), "save-icon": e(be), "save-icon-color": e(Q), onClose: X, onSave: ue }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "autofocus", "clear-icon", "clearable", "color", "density", "disabled", "error", "error-messages", "hide-details", "hide-selected", "item-title", "item-value", "items", "label", "loading", "menu", "variant"])], 8, ["disabled", "to"]))], 2)) : M("", !0), e(h) ? (p(), S("div", { key: 2, class: b(e(ke)), style: K(e(de)) }, [T(Je, U(ae(e(ne))), { default: $(() => [T(Ke, null, { default: $(() => [ce("div", { ref_key: "cardFieldRef", ref: Z }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : M("", !0)], 6)); +} }), [["__scopeId", "data-v-f9b47ea2"]]), xn = Ee({ __name: "BooleanIcons", props: fe({ iconFalseColor: {}, iconFalseTitle: {}, iconTrueColor: {}, iconTrueTitle: {}, iconFalse: {}, iconTrue: {} }, { modelValue: {}, modelModifiers: {} }), emits: ["update:modelValue"], setup(c) { + const t = c, l = Ie(Symbol.for("vuetify:icons")), a = Le({ ...t }); + $e(() => { + Object.assign(a, { ...t }); + }); + const r = Re(c, "modelValue"), u = o(() => De({ icon: a.iconFalse, iconOptions: l, name: "false" })), y = o(() => De({ icon: a.iconTrue, iconOptions: l, name: "true" })); + return (s, d) => r.value ? (p(), oe(e(Sn), { key: 0, class: "v-inline-fields--boolean-icons fa-fw", color: s.iconTrueColor, icon: e(y), size: "x-small", title: s.iconTrueTitle }, null, 8, ["color", "icon", "title"])) : (p(), oe(e(Sn), { key: 1, class: "v-inline-fields--boolean-icons fa-fw", color: s.iconFalseColor, icon: e(u), size: "x-small", title: s.iconFalseTitle }, null, 8, ["color", "icon", "title"])); +} }), Qn = { class: "v-selection-control__wrapper" }, Zn = Ee({ __name: "VInlineCheckbox", props: fe(je({ density: {}, falseIcon: {}, trueIcon: {}, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, falseValue: { type: [Boolean, String] }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, iconFalse: {}, iconFalseColor: {}, iconFalseTitle: {}, iconTrue: {}, iconTrueColor: {}, iconTrueTitle: {}, icons: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, trueValue: { type: [Boolean, String] }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...qn }), { modelValue: {}, modelModifiers: {} }), emits: fe([...dn], ["update:modelValue"]), setup(c, { emit: t }) { + const l = Re(c, "modelValue"), a = Me(), r = qe(), u = t, y = Ie(Ue, {}), s = Ie(Symbol.for("vuetify:icons")), d = Bn(), n = c, i = Le({ ...a, ...n, ...y }); + $e(() => { + Object.assign(i, { ...a, ...n, ...y }); + }); + const A = o(() => n.disabled), z = o(() => n.loading), _ = o(() => i.underlineColor), F = v(!1), k = v(!1), h = v(null), g = o(() => un(i)), Y = o(() => ({ ...Ze, ...n.cardProps })); + ie(() => z.value, (D, E) => { + !D && E && k.value && B(); + }); + const ye = o(() => De({ icon: n.trueIcon, iconOptions: s, name: "checkboxFalse" })), ge = o(() => De({ icon: n.iconTrue, iconOptions: s, name: "checkboxTrue" })), Se = o(() => l.value == i.trueValue), se = o(() => Tn({ modelValue: l, trueValue: i.trueValue })), Ae = o(() => en({ cell: i.cell && !k.value, density: i.density, disabled: A.value, field: "v-checkbox", loading: z.value, loadingWait: i.loadingWait, tableField: i.tableField })), Pe = o(() => nn({ cell: i.cell, cellUnderlineFullWidth: i.cellUnderlineFullWidth, density: i.density, field: "v-checkbox" })), Oe = Wn({ density: i.density }), ze = o(() => ln({ active: k.value, name: "checkbox" })), me = o(() => Cn("checkbox", i.valueColor, { error: F })), Ve = o(() => on({ name: "checkbox", showField: k.value })), be = o(() => ({})), Q = o(() => hn({ color: i.color, error: F, theme: d, underlineColor: _.value, underlineStyle: i.underlineStyle, underlineWidth: i.underlineWidth, underlined: i.underlined })), G = o(() => I.value); + function V() { + F.value = !1, B(); } + const I = v(), W = v(null), f = v("body"), N = _n(); function B() { - P.value || (f.value = !0); - } - function A(x) { - P.value || (i.value && (x.preventDefault(), x.stopPropagation()), f.value = !f.value); - } - function U(x) { - var re, Q, pe; - if (e.readonly || M != null && M.isReadonly.value) - return; - const K = o.value.selectionStart, te = w.value.length; - if ((y.value > -1 || ["Enter", "ArrowDown", "ArrowUp"].includes(x.key)) && x.preventDefault(), ["Enter", "ArrowDown"].includes(x.key) && (f.value = !0), ["Escape"].includes(x.key) && (f.value = !1), _.value && ["Enter", "Tab"].includes(x.key) && D(k.value[0]), x.key === "ArrowDown" && _.value && ((re = G.value) == null || re.focus("next")), e.multiple) { - if (["Backspace", "Delete"].includes(x.key)) { - if (y.value < 0) - return void (x.key !== "Backspace" || N.value || (y.value = te - 1)); - const de = y.value, he = w.value[y.value]; - he && !he.props.disabled && D(he), y.value = de >= te - 1 ? te - 2 : de; - } - if (x.key === "ArrowLeft") { - if (y.value < 0 && K > 0) - return; - const de = y.value > -1 ? y.value - 1 : te - 1; - w.value[de] ? y.value = de : (y.value = -1, o.value.setSelectionRange((Q = N.value) == null ? void 0 : Q.length, (pe = N.value) == null ? void 0 : pe.length)); - } - if (x.key === "ArrowRight") { - if (y.value < 0) - return; - const de = y.value + 1; - w.value[de] ? y.value = de : (y.value = -1, o.value.setSelectionRange(0, 0)); - } - } - } - function j(x) { - if (an(o.value, ":autofill") || an(o.value, ":-webkit-autofill")) { - const K = m.value.find((te) => te.title === x.target.value); - K && D(K); - } - } - function X() { - var x; - i.value && (c.value = !0, (x = o.value) == null || x.focus()); - } - function q(x) { - i.value = !0, setTimeout(() => { - s.value = !0; - }); - } - function J(x) { - s.value = !1; - } - function R(x) { - (x == null || x === "" && !e.multiple) && (w.value = []); - } - const z = ve(!1); - function D(x) { - let K = !(arguments.length > 1 && arguments[1] !== void 0) || arguments[1]; - if (!x.props.disabled) - if (e.multiple) { - const te = w.value.findIndex((re) => e.valueComparator(re.value, x.value)); - if (te === -1) - w.value = [...w.value, x]; - else { - const re = [...w.value]; - re.splice(te, 1), w.value = re; - } - } else - w.value = K ? [x] : [], z.value = !0, N.value = K ? x.title : "", f.value = !1, c.value = !0, Ne(() => z.value = !1); - } - return Y(i, (x, K) => { - var te; - x !== K && (x ? (z.value = !0, N.value = e.multiple ? "" : String(((te = w.value.at(-1)) == null ? void 0 : te.props.title) ?? ""), c.value = !0, Ne(() => z.value = !1)) : (e.multiple || N.value != null ? !_.value || s.value || w.value.some((re) => { - let { value: Q } = re; - return Q === k.value[0].value; - }) || D(k.value[0]) : w.value = [], f.value = !1, N.value = "", y.value = -1)); - }), Y(N, (x) => { - i.value && !z.value && (x && (f.value = !0), c.value = !x); - }), Y(f, () => { - if (!e.hideSelected && f.value && w.value.length) { - const x = k.value.findIndex((K) => w.value.some((te) => K.value === te.value)); - Ke && window.requestAnimationFrame(() => { - var K; - x >= 0 && ((K = a.value) == null || K.scrollToIndex(x)); - }); - } - }), Y(k, (x, K) => { - i.value && (!x.length && e.hideNoData && (f.value = !1), !K.length && x.length && (f.value = !0)); - }), ge(() => { - const x = !(!e.chips && !t.chip), K = !!(!e.hideNoData || k.value.length || t["prepend-item"] || t["append-item"] || t["no-data"]), te = w.value.length > 0, re = On.filterProps(e); - return d(On, ee({ ref: o }, re, { modelValue: N.value, "onUpdate:modelValue": [(Q) => N.value = Q, R], focused: i.value, "onUpdate:focused": (Q) => i.value = Q, validationValue: w.externalValue, counterValue: L.value, dirty: te, onChange: j, class: ["v-autocomplete", "v-autocomplete--" + (e.multiple ? "multiple" : "single"), { "v-autocomplete--active-menu": f.value, "v-autocomplete--chips": !!e.chips, "v-autocomplete--selection-slot": !!t.selection, "v-autocomplete--selecting-index": y.value > -1 }, e.class], style: e.style, readonly: e.readonly, placeholder: te ? void 0 : e.placeholder, "onClick:clear": T, "onMousedown:control": B, onKeydown: U }), { ...t, default: () => d(we, null, [d(gi, ee({ ref: u, modelValue: f.value, "onUpdate:modelValue": (Q) => f.value = Q, activator: "parent", contentClass: "v-autocomplete__content", disabled: P.value, eager: e.eager, maxHeight: 310, openOnClick: !1, closeOnContentClick: !1, transition: e.transition, onAfterLeave: X }, e.menuProps), { default: () => [K && d(di, { ref: G, selected: C.value, selectStrategy: e.multiple ? "independent" : "single-independent", onMousedown: (Q) => Q.preventDefault(), onKeydown: O, onFocusin: q, onFocusout: J, onScrollPassive: $, tabindex: "-1", "aria-live": "polite", color: e.itemColor ?? e.color }, { default: () => { - var Q, pe, de; - return [(Q = t["prepend-item"]) == null ? void 0 : Q.call(t), !k.value.length && !e.hideNoData && (((pe = t["no-data"]) == null ? void 0 : pe.call(t)) ?? d(sn, { title: l(e.noDataText) }, null)), d(Ci, { ref: a, renderless: !0, items: k.value }, { default: (he) => { - var Ee; - let { item: ae, index: Be, itemRef: xe } = he; - const Pe = ee(ae.props, { ref: xe, key: Be, active: !(!_.value || Be !== 0) || void 0, onClick: () => D(ae) }); - return ((Ee = t.item) == null ? void 0 : Ee.call(t, { item: ae, index: Be, props: Pe })) ?? d(sn, Pe, { prepend: (be) => { - let { isSelected: ie } = be; - return d(we, null, [e.multiple && !e.hideSelected ? d(sl, { key: ae.value, modelValue: ie, ripple: !1, tabindex: "-1" }, null) : void 0, ae.props.prependAvatar && d(kt, { image: ae.props.prependAvatar }, null), ae.props.prependIcon && d(Ve, { icon: ae.props.prependIcon }, null)]); - }, title: () => { - var be, ie; - return c.value ? ae.title : function(ye, Oe, _e) { - if (Oe == null) - return ye; - if (Array.isArray(Oe)) - throw new Error("Multiple matches is not implemented"); - return typeof Oe == "number" && ~Oe ? d(we, null, [d("span", { class: "v-autocomplete__unmask" }, [ye.substr(0, Oe)]), d("span", { class: "v-autocomplete__mask" }, [ye.substr(Oe, _e)]), d("span", { class: "v-autocomplete__unmask" }, [ye.substr(Oe + _e)])]) : ye; - }(ae.title, (be = S(ae)) == null ? void 0 : be.title, ((ie = N.value) == null ? void 0 : ie.length) ?? 0); - } }); - } }), (de = t["append-item"]) == null ? void 0 : de.call(t)]; - } })] }), w.value.map((Q, pe) => { - const de = { "onClick:close": function(Be) { - Be.stopPropagation(), Be.preventDefault(), D(Q, !1); - }, onMousedown(Be) { - Be.preventDefault(), Be.stopPropagation(); - }, modelValue: !0, "onUpdate:modelValue": void 0 }, he = x ? !!t.chip : !!t.selection, ae = he ? Hl(x ? t.chip({ item: Q, index: pe, props: de }) : t.selection({ item: Q, index: pe })) : void 0; - if (!he || ae) - return d("div", { key: Q.value, class: ["v-autocomplete__selection", pe === y.value && ["v-autocomplete__selection--selected", F.value]], style: pe === y.value ? V.value : {} }, [x ? t.chip ? d(qe, { key: "chip-defaults", defaults: { VChip: { closable: e.closableChips, size: "small", text: Q.title } } }, { default: () => [ae] }) : d(ei, ee({ key: "chip", closable: e.closableChips, size: "small", text: Q.title, disabled: Q.props.disabled }, de), null) : ae ?? d("span", { class: "v-autocomplete__selection-text" }, [Q.title, e.multiple && pe < w.value.length - 1 && d("span", { class: "v-autocomplete__selection-comma" }, [Ll(",")])])]); - })]), "append-inner": function() { - var he; - for (var Q = arguments.length, pe = new Array(Q), de = 0; de < Q; de++) - pe[de] = arguments[de]; - return d(we, null, [(he = t["append-inner"]) == null ? void 0 : he.call(t, ...pe), e.menuIcon ? d(Ve, { class: "v-autocomplete__menu-icon", icon: e.menuIcon, onMousedown: A, onClick: Ri, "aria-label": l(b.value), title: l(b.value) }, null) : void 0]); - } }); - }), Un({ isFocused: i, isPristine: c, menu: f, search: N, filteredItems: E, select: D }, o); -} }), Is = oe()({ name: "VCardActions", props: Se(), setup(e, n) { - let { slots: t } = n; - return fn({ VBtn: { slim: !0, variant: "text" } }), ge(() => { - var l; - return d("div", { class: ["v-card-actions", e.class], style: e.style }, [(l = t.default) == null ? void 0 : l.call(t)]); - }), {}; -} }), Ss = Tn("v-card-subtitle"), Bs = Tn("v-card-title"), xs = H({ appendAvatar: String, appendIcon: Ae, prependAvatar: String, prependIcon: Ae, subtitle: [String, Number], title: [String, Number], ...Se(), ...mt() }, "VCardItem"), ks = oe()({ name: "VCardItem", props: xs(), setup(e, n) { - let { slots: t } = n; - return ge(() => { - var a; - const l = !(!e.prependAvatar && !e.prependIcon), o = !(!l && !t.prepend), i = !(!e.appendAvatar && !e.appendIcon), c = !(!i && !t.append), s = !(e.title == null && !t.title), u = !(e.subtitle == null && !t.subtitle); - return d("div", { class: ["v-card-item", e.class], style: e.style }, [o && d("div", { key: "prepend", class: "v-card-item__prepend" }, [t.prepend ? d(qe, { key: "prepend-defaults", disabled: !l, defaults: { VAvatar: { density: e.density, icon: e.prependIcon, image: e.prependAvatar } } }, t.prepend) : l && d(kt, { key: "prepend-avatar", density: e.density, icon: e.prependIcon, image: e.prependAvatar }, null)]), d("div", { class: "v-card-item__content" }, [s && d(Bs, { key: "title" }, { default: () => { - var p; - return [((p = t.title) == null ? void 0 : p.call(t)) ?? e.title]; - } }), u && d(Ss, { key: "subtitle" }, { default: () => { - var p; - return [((p = t.subtitle) == null ? void 0 : p.call(t)) ?? e.subtitle]; - } }), (a = t.default) == null ? void 0 : a.call(t)]), c && d("div", { key: "append", class: "v-card-item__append" }, [t.append ? d(qe, { key: "append-defaults", disabled: !i, defaults: { VAvatar: { density: e.density, icon: e.appendIcon, image: e.appendAvatar } } }, t.append) : i && d(kt, { key: "append-avatar", density: e.density, icon: e.appendIcon, image: e.appendAvatar }, null)])]); - }), {}; -} }), $t = Tn("v-card-text"), ws = H({ appendAvatar: String, appendIcon: Ae, disabled: Boolean, flat: Boolean, hover: Boolean, image: String, link: { type: Boolean, default: void 0 }, prependAvatar: String, prependIcon: Ae, ripple: { type: [Boolean, Object], default: !0 }, subtitle: [String, Number], text: [String, Number], title: [String, Number], ...yn(), ...Se(), ...mt(), ...Xt(), ...gn(), ...to(), ...Zl(), ...Oa(), ...Ct(), ...ml(), ...nt(), ...He(), ...Pt({ variant: "elevated" }) }, "VCard"), en = oe()({ name: "VCard", directives: { Ripple: Rn }, props: ws(), setup(e, n) { - let { attrs: t, slots: l } = n; - const { themeClasses: o } = Ze(e), { borderClasses: i } = mn(e), { colorClasses: c, colorStyles: s, variantClasses: u } = Wn(e), { densityClasses: a } = bt(e), { dimensionStyles: p } = Yt(e), { elevationClasses: f } = hn(e), { loaderClasses: y } = fl(e), { locationStyles: g } = eo(e), { positionClasses: b } = Pa(e), { roundedClasses: m } = It(e), h = yl(e, t), I = v(() => e.link !== !1 && h.isLink.value), F = v(() => !e.disabled && e.link !== !1 && (e.link || h.isClickable.value)); - return ge(() => { - const V = I.value ? "a" : e.tag, N = !(!l.title && e.title == null), w = !(!l.subtitle && e.subtitle == null), L = N || w, M = !!(l.append || e.appendAvatar || e.appendIcon), E = !!(l.prepend || e.prependAvatar || e.prependIcon), S = !(!l.image && !e.image), k = L || E || M, C = !(!l.text && e.text == null); - return Xe(d(V, { class: ["v-card", { "v-card--disabled": e.disabled, "v-card--flat": e.flat, "v-card--hover": e.hover && !(e.disabled || e.flat), "v-card--link": F.value }, o.value, i.value, c.value, a.value, f.value, y.value, b.value, m.value, u.value, e.class], style: [s.value, p.value, g.value, e.style], href: h.href.value, onClick: F.value && h.navigate, tabindex: e.disabled ? -1 : void 0 }, { default: () => { - var _; - return [S && d("div", { key: "image", class: "v-card__image" }, [l.image ? d(qe, { key: "image-defaults", disabled: !e.image, defaults: { VImg: { cover: !0, src: e.image } } }, l.image) : d(Ra, { key: "image-img", cover: !0, src: e.image }, null)]), d(no, { name: "v-card", active: !!e.loading, color: typeof e.loading == "boolean" ? void 0 : e.loading }, { default: l.loader }), k && d(ks, { key: "item", prependAvatar: e.prependAvatar, prependIcon: e.prependIcon, title: e.title, subtitle: e.subtitle, appendAvatar: e.appendAvatar, appendIcon: e.appendIcon }, { default: l.item, prepend: l.prepend, title: l.title, subtitle: l.subtitle, append: l.append }), C && d($t, { key: "text" }, { default: () => { - var P; - return [((P = l.text) == null ? void 0 : P.call(l)) ?? e.text]; - } }), (_ = l.default) == null ? void 0 : _.call(l), l.actions && d(Is, null, { default: l.actions }), Ln(F.value, "v-card")]; - } }), [[ht("ripple"), F.value && e.ripple]]); - }), {}; -} }), Bi = (e, n) => { - const t = e.__vccOpts || e; - for (const [l, o] of n) - t[l] = o; - return t; -}, Fs = Bi(ct({ __name: "VInlineAutocomplete", props: Ye(Rt({ autoSelectFirst: {}, clearIcon: {}, clearable: {}, density: {}, hideSelected: {}, itemTitle: {}, itemValue: {}, items: {}, menu: {}, menuIcon: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...zi }), { modelValue: {}, modelModifiers: {} }), emits: Ye([...Zt], ["update:modelValue"]), setup(e, { emit: n }) { - const t = _t(e, "modelValue"), l = gt(), o = At(), i = n, c = Ie(Tt, {}), s = Ie(Symbol.for("vuetify:icons")), u = e, a = Qe({ ...l, ...u, ...c }); - ze(() => { - Object.assign(a, { ...l, ...u, ...c }); - }); - const { cancelButtonColor: p, cancelButtonSize: f, cancelButtonTitle: y, cancelButtonVariant: g, cancelIcon: b, cancelIconColor: m, cardField: h, closeSiblings: I, color: F, fieldOnly: V, hideCancelIcon: N, hideDetails: w, hideSaveIcon: L, loadingIcon: M, loadingIconColor: E, saveButtonColor: S, saveButtonSize: k, saveButtonTitle: C, saveButtonVariant: _, saveIcon: P, saveIconColor: G, valueColor: $ } = Ft(a), O = v(() => u.disabled), T = v(() => u.loading), B = W(!1), A = W(!1), U = W(), j = W(!1), X = W(null); - let q = t.value; - Y(() => T.value, (ne, ke) => { - !ne && ke && j.value && Ee(); - }); - const J = v(() => it({ icon: u.clearIcon, iconOptions: s, name: "clear" })), R = v(() => t.value && t.value[a.itemTitle] ? (B.value = !1, t.value[a.itemTitle]) : t.value ? t.value : (B.value = !0, a.emptyText)), z = v(() => bn(a)), D = v(() => ({ color: a.color, displayAppendIcon: a.displayAppendIcon, displayAppendIconColor: a.displayAppendIconColor, displayAppendIconSize: a.displayAppendIconSize, displayAppendInnerIcon: a.displayAppendInnerIcon, displayAppendInnerIconColor: a.displayAppendInnerIconColor, displayAppendInnerIconSize: a.displayAppendInnerIconSize, displayPrependIcon: a.displayPrependIcon, displayPrependIconColor: a.displayPrependIconColor, displayPrependIconSize: a.displayPrependIconSize, displayPrependInnerIcon: a.displayPrependInnerIcon, displayPrependInnerIconColor: a.displayPrependInnerIconColor, displayPrependInnerIconSize: a.displayPrependInnerIconSize, displayValue: R.value, empty: B.value, error: A.value, field: "v-text-field", underlineColor: a.underlineColor, underlineStyle: a.underlineStyle, underlineWidth: a.underlineWidth, underlined: a.underlined, valueColor: $.value })), x = v(() => ({ ...Gt, ...u.cardProps })); - ze(() => { - U.value = a.items || []; - }); - const K = v(() => Ut({ cell: a.cell && !j.value, density: a.density, disabled: O.value, field: "v-select", iconSet: s == null ? void 0 : s.defaultSet, loading: T.value, loadingWait: a.loadingWait, tableField: a.tableField, variant: a.variant })), te = v(() => qt({ cell: a.cell, cellUnderlineFullWidth: a.cellUnderlineFullWidth, density: a.density, field: "v-select" })), re = Pn({ density: a.density, variant: a.variant }), Q = v(() => Ht({ active: j.value, name: "select" })), pe = v(() => Kt({ name: "select", showField: j.value })), de = v(() => ({})), he = v(() => Be.value); - function ae() { - A.value = !1, t.value = q, Ee(); - } - const Be = W(), xe = W(null), Pe = W("body"); - function Ee() { - var ke, Le; - if (O.value || a.loadingWait && T.value) + var E, ne; + if (A.value || i.loadingWait && z.value) return; - Be.value = xt({ cardMinWidth: (ke = a.cardProps) == null ? void 0 : ke.minWidth, cardOffsetX: a.cardOffsetX, cardOffsetY: a.cardOffsetY, cardWidth: (Le = a.cardProps) == null ? void 0 : Le.width, field: xe.value }); - const ne = Qt({ attrs: l, closeSiblings: I.value, fieldOnly: a.fieldOnly, props: u, showField: j, timeOpened: X.value }); - j.value = ne.showField, X.value = ne.timeOpened, _e !== null && I.value && j.value && !a.fieldOnly && _e.emit(ne.timeOpened); - } - const be = W(), ie = v(() => be.value); - function ye() { - const ne = Nn({ required: a.required, rules: a.rules, value: t }); - return A.value = ne.errors, be.value = ne.results, ne.results; - } - function Oe() { - q = t.value, i("update", t.value), a.loadingWait || Ee(); - } - let _e, se; - function De(ne) { - i("update:closeSiblingFields", X), j.value && X.value !== ne && ae(); - } - return Y(() => j.value, () => { - j.value && ye(); - }), Y(() => t.value, () => { - j.value && ye(); - }), I.value && import("@vueuse/core").then(({ useEventBus: ne }) => { - _e = ne(jt), se = _e.on(De); - }), Nt(() => { - se !== void 0 && _e.off(De); - }), (ne, ke) => (Z(), fe("div", { ref_key: "inlineFieldsContainer", ref: xe, class: le(r(K)), style: We(r(de)) }, [!r(j) && !r(a).fieldOnly || r(h) ? (Z(), fe("div", { key: 0, class: le(r(te)) }, [je("div", { class: le(r(re)) }, [d(Dn, ee(r(D), { onToggleField: Ee }), rt({ _: 2 }, [st(r(o), (Le, at) => ({ name: at, fn: Ce((Et) => [Ue(ne.$slots, at, $e(Re({ ...Et })), void 0, !0)]) }))]), 1040)], 2)], 2)) : Fe("", !0), r(j) || r(a).fieldOnly || r(h) ? (Z(), fe("div", { key: 1, class: le(r(Q)) }, [(Z(), Me(Vt, { disabled: !r(h), to: r(Pe) }, [d(Cs, ee(r(z), { modelValue: t.value, "onUpdate:modelValue": ke[0] || (ke[0] = (Le) => t.value = Le), autofocus: !r(a).fieldOnly || r(a).autofocus, "clear-icon": r(J), clearable: r(a).clearable, color: r(F), density: r(a).density, disabled: r(T) || r(O), error: r(A), "error-messages": r(ie), "hide-details": r(w), "hide-selected": r(a).hideSelected, "item-title": r(a).itemTitle, "item-value": r(a).itemValue, items: r(U), label: r(a).label, loading: r(T), menu: r(a).menu && !r(a).fieldOnly && r(j), variant: r(a).variant, width: "100%", onKeyup: kn(ae, ["esc"]) }), rt({ _: 2 }, [st(r(o), (Le, at) => ({ name: at, fn: Ce((Et) => [Ue(ne.$slots, at, $e(Re({ ...Et })), void 0, !0)]) })), r(o).append ? void 0 : { name: "append", fn: Ce(() => [d(Jt, { "cancel-button-color": r(p), "cancel-button-size": r(f), "cancel-button-title": r(y), "cancel-button-variant": r(g), "cancel-icon": r(b), "cancel-icon-color": r(m), error: r(A), "field-only": r(V), "hide-cancel-icon": r(N), "hide-save-icon": r(L), loading: r(T), "loading-icon": r(M), "loading-icon-color": r(E), "save-button-color": r(S), "save-button-size": r(k), "save-button-title": r(C), "save-button-variant": r(_), "save-icon": r(P), "save-icon-color": r(G), onClose: ae, onSave: Oe }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "autofocus", "clear-icon", "clearable", "color", "density", "disabled", "error", "error-messages", "hide-details", "hide-selected", "item-title", "item-value", "items", "label", "loading", "menu", "variant"])], 8, ["disabled", "to"]))], 2)) : Fe("", !0), r(h) ? (Z(), fe("div", { key: 2, class: le(r(pe)), style: We(r(he)) }, [d(en, $e(Re(r(x))), { default: Ce(() => [d($t, null, { default: Ce(() => [je("div", { ref_key: "cardFieldRef", ref: Pe }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : Fe("", !0)], 6)); -} }), [["__scopeId", "data-v-f9b47ea2"]]), As = H({ indeterminate: Boolean, inset: Boolean, flat: Boolean, loading: { type: [Boolean, String], default: !1 }, ...Gn(), ...ao() }, "VSwitch"), Vs = oe()({ name: "VSwitch", inheritAttrs: !1, props: As(), emits: { "update:focused": (e) => !0, "update:modelValue": (e) => !0, "update:indeterminate": (e) => !0 }, setup(e, n) { - let { attrs: t, slots: l } = n; - const o = Te(e, "indeterminate"), i = Te(e, "modelValue"), { loaderClasses: c } = fl(e), { isFocused: s, focus: u, blur: a } = jn(e), p = W(), f = v(() => typeof e.loading == "string" && e.loading !== "" ? e.loading : e.color), y = ut(), g = v(() => e.id || `switch-${y}`); - function b() { - o.value && (o.value = !1); - } - function m(h) { - var I, F; - h.stopPropagation(), h.preventDefault(), (F = (I = p.value) == null ? void 0 : I.input) == null || F.click(); - } - return ge(() => { - const [h, I] = $n(t), F = wt.filterProps(e), V = rl.filterProps(e); - return d(wt, ee({ class: ["v-switch", { "v-switch--inset": e.inset }, { "v-switch--indeterminate": o.value }, c.value, e.class] }, h, F, { modelValue: i.value, "onUpdate:modelValue": (N) => i.value = N, id: g.value, focused: s.value, style: e.style }), { ...l, default: (N) => { - let { id: w, messagesId: L, isDisabled: M, isReadonly: E, isValid: S } = N; - return d(rl, ee({ ref: p }, V, { modelValue: i.value, "onUpdate:modelValue": [(k) => i.value = k, b], id: w.value, "aria-describedby": L.value, type: "checkbox", "aria-checked": o.value ? "mixed" : void 0, disabled: M.value, readonly: E.value, onFocus: u, onBlur: a }, I), { ...l, default: (k) => { - let { backgroundColorClasses: C, backgroundColorStyles: _ } = k; - return d("div", { class: ["v-switch__track", ...C.value], style: _.value, onClick: m }, null); - }, input: (k) => { - let { inputNode: C, icon: _, backgroundColorClasses: P, backgroundColorStyles: G } = k; - return d(we, null, [C, d("div", { class: ["v-switch__thumb", { "v-switch__thumb--filled": _ || e.loading }, e.inset ? void 0 : P.value], style: e.inset ? void 0 : G.value }, [d(Ir, null, { default: () => [e.loading ? d(no, { name: "v-switch", active: !0, color: S.value === !1 ? void 0 : f.value }, { default: ($) => l.loader ? l.loader($) : d(Va, { active: $.isActive, color: $.color, indeterminate: !0, size: "16", width: "2" }, null) }) : _ && d(Ve, { key: _, icon: _, size: "x-small" }, null)] })])]); - } }); - } }); - }), {}; -} }), _s = H({ autoGrow: Boolean, autofocus: Boolean, counter: [Boolean, Number, String], counterValue: Function, prefix: String, placeholder: String, persistentPlaceholder: Boolean, persistentCounter: Boolean, noResize: Boolean, rows: { type: [Number, String], default: 5, validator: (e) => !isNaN(parseFloat(e)) }, maxRows: { type: [Number, String], validator: (e) => !isNaN(parseFloat(e)) }, suffix: String, modelModifiers: Object, ...Gn(), ...ro() }, "VTextarea"), Os = oe()({ name: "VTextarea", directives: { Intersect: oo }, inheritAttrs: !1, props: _s(), emits: { "click:control": (e) => !0, "mousedown:control": (e) => !0, "update:focused": (e) => !0, "update:modelValue": (e) => !0 }, setup(e, n) { - let { attrs: t, emit: l, slots: o } = n; - const i = Te(e, "modelValue"), { isFocused: c, focus: s, blur: u } = jn(e), a = v(() => typeof e.counterValue == "function" ? e.counterValue(i.value) : (i.value || "").toString().length), p = v(() => t.maxlength ? t.maxlength : !e.counter || typeof e.counter != "number" && typeof e.counter != "string" ? void 0 : e.counter); - function f(C, _) { - var P, G; - e.autofocus && C && ((G = (P = _[0].target) == null ? void 0 : P.focus) == null || G.call(P)); - } - const y = W(), g = W(), b = ve(""), m = W(), h = v(() => e.persistentPlaceholder || c.value || e.active); - function I() { - var C; - m.value !== document.activeElement && ((C = m.value) == null || C.focus()), c.value || s(); - } - function F(C) { - I(), l("click:control", C); - } - function V(C) { - l("mousedown:control", C); - } - function N(C) { - C.stopPropagation(), I(), Ne(() => { - i.value = "", fa(e["onClick:clear"], C); - }); - } - function w(C) { - var P; - const _ = C.target; - if (i.value = _.value, (P = e.modelModifiers) == null ? void 0 : P.trim) { - const G = [_.selectionStart, _.selectionEnd]; - Ne(() => { - _.selectionStart = G[0], _.selectionEnd = G[1]; - }); - } - } - const L = W(), M = W(+e.rows), E = v(() => ["plain", "underlined"].includes(e.variant)); - function S() { - e.autoGrow && Ne(() => { - if (!L.value || !g.value) - return; - const C = getComputedStyle(L.value), _ = getComputedStyle(g.value.$el), P = parseFloat(C.getPropertyValue("--v-field-padding-top")) + parseFloat(C.getPropertyValue("--v-input-padding-top")) + parseFloat(C.getPropertyValue("--v-field-padding-bottom")), G = L.value.scrollHeight, $ = parseFloat(C.lineHeight), O = on(G ?? 0, Math.max(parseFloat(e.rows) * $ + P, parseFloat(_.getPropertyValue("--v-input-control-height"))), parseFloat(e.maxRows) * $ + P || 1 / 0); - M.value = Math.floor((O - P) / $), b.value = ce(O); - }); - } - let k; - return ze(() => { - e.autoGrow || (M.value = +e.rows); - }), un(S), Y(i, S), Y(() => e.rows, S), Y(() => e.maxRows, S), Y(() => e.density, S), Y(L, (C) => { - C ? (k = new ResizeObserver(S), k.observe(L.value)) : k == null || k.disconnect(); - }), ft(() => { - k == null || k.disconnect(); - }), ge(() => { - const C = !!(o.counter || e.counter || e.counterValue), _ = !(!C && !o.details), [P, G] = $n(t), { modelValue: $, ...O } = wt.filterProps(e), T = bi(e); - return d(wt, ee({ ref: y, modelValue: i.value, "onUpdate:modelValue": (B) => i.value = B, class: ["v-textarea v-text-field", { "v-textarea--prefixed": e.prefix, "v-textarea--suffixed": e.suffix, "v-text-field--prefixed": e.prefix, "v-text-field--suffixed": e.suffix, "v-textarea--auto-grow": e.autoGrow, "v-textarea--no-resize": e.noResize || e.autoGrow, "v-input--plain-underlined": E.value }, e.class], style: e.style }, P, O, { centerAffix: M.value === 1 && !E.value, focused: c.value }), { ...o, default: (B) => { - let { id: A, isDisabled: U, isDirty: j, isReadonly: X, isValid: q } = B; - return d(so, ee({ ref: g, style: { "--v-textarea-control-height": b.value }, onClick: F, onMousedown: V, "onClick:clear": N, "onClick:prependInner": e["onClick:prependInner"], "onClick:appendInner": e["onClick:appendInner"] }, T, { id: A.value, active: h.value || j.value, centerAffix: M.value === 1 && !E.value, dirty: j.value || e.dirty, disabled: U.value, focused: c.value, error: q.value === !1 }), { ...o, default: (J) => { - let { props: { class: R, ...z } } = J; - return d(we, null, [e.prefix && d("span", { class: "v-text-field__prefix" }, [e.prefix]), Xe(d("textarea", ee({ ref: m, class: R, value: i.value, onInput: w, autofocus: e.autofocus, readonly: X.value, disabled: U.value, placeholder: e.placeholder, rows: e.rows, name: e.name, onFocus: I, onBlur: u }, z, G), null), [[ht("intersect"), { handler: f }, null, { once: !0 }]]), e.autoGrow && Xe(d("textarea", { class: [R, "v-textarea__sizer"], id: `${z.id}-sizer`, "onUpdate:modelValue": (D) => i.value = D, ref: L, readonly: !0, "aria-hidden": "true" }, null), [[Pi, i.value]]), e.suffix && d("span", { class: "v-text-field__suffix" }, [e.suffix])]); - } }); - }, details: _ ? (B) => { - var A; - return d(we, null, [(A = o.details) == null ? void 0 : A.call(o, B), C && d(we, null, [d("span", null, null), d(hi, { active: e.persistentCounter || c.value, value: a.value, max: p.value }, o.counter)])]); - } : void 0 }); - }), Un({}, y, g, m); -} }), xi = ct({ __name: "BooleanIcons", props: Ye({ iconFalseColor: {}, iconFalseTitle: {}, iconTrueColor: {}, iconTrueTitle: {}, iconFalse: {}, iconTrue: {} }, { modelValue: {}, modelModifiers: {} }), emits: ["update:modelValue"], setup(e) { - const n = e, t = Ie(Symbol.for("vuetify:icons")), l = Qe({ ...n }); - ze(() => { - Object.assign(l, { ...n }); - }); - const o = _t(e, "modelValue"), i = v(() => it({ icon: l.iconFalse, iconOptions: t, name: "false" })), c = v(() => it({ icon: l.iconTrue, iconOptions: t, name: "true" })); - return (s, u) => o.value ? (Z(), Me(r(Ve), { key: 0, class: "v-inline-fields--boolean-icons fa-fw", color: s.iconTrueColor, icon: r(c), size: "x-small", title: s.iconTrueTitle }, null, 8, ["color", "icon", "title"])) : (Z(), Me(r(Ve), { key: 1, class: "v-inline-fields--boolean-icons fa-fw", color: s.iconFalseColor, icon: r(i), size: "x-small", title: s.iconFalseTitle }, null, 8, ["color", "icon", "title"])); -} }), Ps = { class: "v-selection-control__wrapper" }, $s = ct({ __name: "VInlineCheckbox", props: Ye(Rt({ density: {}, falseIcon: {}, trueIcon: {}, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, falseValue: { type: [Boolean, String] }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, iconFalse: {}, iconFalseColor: {}, iconFalseTitle: {}, iconTrue: {}, iconTrueColor: {}, iconTrueTitle: {}, icons: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, trueValue: { type: [Boolean, String] }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Ti }), { modelValue: {}, modelModifiers: {} }), emits: Ye([...Zt], ["update:modelValue"]), setup(e, { emit: n }) { - const t = _t(e, "modelValue"), l = gt(), o = At(), i = n, c = Ie(Tt, {}), s = Ie(Symbol.for("vuetify:icons")), u = Nl(), a = e, p = Qe({ ...l, ...a, ...c }); - ze(() => { - Object.assign(p, { ...l, ...a, ...c }); - }); - const f = v(() => a.disabled), y = v(() => a.loading), g = v(() => p.underlineColor), b = W(!1), m = W(!1), h = W(null), I = v(() => bn(p)), F = v(() => ({ ...Gt, ...a.cardProps })); - Y(() => y.value, (z, D) => { - !z && D && m.value && j(); - }); - const V = v(() => it({ icon: a.trueIcon, iconOptions: s, name: "checkboxFalse" })), N = v(() => it({ icon: a.iconTrue, iconOptions: s, name: "checkboxTrue" })), w = v(() => t.value == p.trueValue), L = v(() => ca({ modelValue: t, trueValue: p.trueValue })), M = v(() => Ut({ cell: p.cell && !m.value, density: p.density, disabled: f.value, field: "v-checkbox", loading: y.value, loadingWait: p.loadingWait, tableField: p.tableField })), E = v(() => qt({ cell: p.cell, cellUnderlineFullWidth: p.cellUnderlineFullWidth, density: p.density, field: "v-checkbox" })), S = ua({ density: p.density }), k = v(() => Ht({ active: m.value, name: "checkbox" })), C = v(() => jl("checkbox", p.valueColor, { error: b })), _ = v(() => Kt({ name: "checkbox", showField: m.value })), P = v(() => ({})), G = v(() => Gl({ color: p.color, error: b, theme: u, underlineColor: g.value, underlineStyle: p.underlineStyle, underlineWidth: p.underlineWidth, underlined: p.underlined })), $ = v(() => T.value); - function O() { - b.value = !1, j(); - } - const T = W(), B = W(null), A = W("body"), U = $i(); - function j() { - var D, x; - if (f.value || p.loadingWait && y.value) + I.value = Ye({ cardMinWidth: (E = i.cardProps) == null ? void 0 : E.minWidth, cardOffsetX: i.cardOffsetX, cardOffsetY: i.cardOffsetY, cardWidth: (ne = i.cardProps) == null ? void 0 : ne.width, field: W.value, name: "checkbox" }); + const D = tn({ attrs: a, closeSiblings: i.closeSiblings, fieldOnly: i.fieldOnly, props: n, showField: k, timeOpened: h.value }); + k.value = D.showField, h.value = D.timeOpened, ee !== null && i.closeSiblings && k.value && !i.fieldOnly && ee.emit(D.timeOpened); + } + function q(D) { + l.value = D, u("update", D), i.loadingWait || B(); + } + let ee, Be; + function Ce(D) { + u("update:closeSiblingFields", h), k.value && h.value !== D && B(); + } + return ie(() => N, () => { + var D, E; + I.value = Ye({ cardMinWidth: (D = i.cardProps) == null ? void 0 : D.minWidth, cardOffsetX: i.cardOffsetX, cardOffsetY: i.cardOffsetY, cardWidth: (E = i.cardProps) == null ? void 0 : E.width, field: W.value, name: "checkbox" }); + }, { deep: !0 }), i.closeSiblings && import("@vueuse/core").then(({ useEventBus: D }) => { + ee = D(Qe), Be = ee.on(Ce); + }), Ne(() => { + Be !== void 0 && ee.off(Ce); + }), (D, E) => (p(), S("div", { ref_key: "inlineFieldsContainer", ref: W, class: b(e(Ae)), style: K(e(be)) }, [!e(k) && !e(i).fieldOnly || e(i).cardField ? (p(), S("div", { key: 0, class: b(e(Pe)), onClick: E[2] || (E[2] = (ne) => e(i).cell ? B() : void 0) }, [ce("div", { class: b(e(Oe)), onClick: E[1] || (E[1] = (ne) => e(i).cell ? void 0 : B()) }, [ce("div", Qn, [e(i).icons ? (p(), S("div", { key: 0, class: b(["v-inline-fields--boolean-icons-container", e(me)]), style: K(e(Q)) }, [T(xn, { modelValue: e(se), "onUpdate:modelValue": E[0] || (E[0] = (ne) => zn(se) ? se.value = ne : null), "icon-false": e(i).iconFalse, "icon-false-color": e(i).iconFalseColor, "icon-false-title": e(i).iconFalseTitle, "icon-true": e(i).iconTrue, "icon-true-color": e(i).iconTrueColor, "icon-true-title": e(i).iconTrueTitle }, null, 8, ["modelValue", "icon-false", "icon-false-color", "icon-false-title", "icon-true", "icon-true-color", "icon-true-title"])], 6)) : (p(), S("div", { key: 1, class: b(["d-inline-flex align-center justify-center", e(me)]), style: K(e(Q)) }, bn(e(Se)), 7))])], 2)], 2)) : M("", !0), e(k) || e(i).fieldOnly || e(i).cardField ? (p(), S("div", { key: 1, class: b(e(ze)) }, [(p(), oe(He, { disabled: !e(i).cardField, to: e(f) }, [T(En, ve(e(g), { color: e(i).color, density: e(i).density, disabled: e(z) || e(A), error: e(F), "false-icon": e(ye), "false-value": e(i).falseValue, "hide-details": e(i).hideDetails, label: e(i).label, "model-value": e(se), "true-icon": e(ge), "true-value": e(i).trueValue, "onUpdate:modelValue": q }), we({ _: 2 }, [_e(e(r), (ne, he) => ({ name: he, fn: $((Fe) => [pe(D.$slots, he, U(ae({ ...Fe })))]) })), e(r).append ? void 0 : { name: "append", fn: $(() => [T(an, { "cancel-button-color": e(i).cancelButtonColor, "cancel-button-size": e(i).cancelButtonSize, "cancel-button-title": e(i).cancelButtonTitle, "cancel-button-variant": e(i).cancelButtonVariant, "cancel-icon": e(i).cancelIcon, "cancel-icon-color": e(i).cancelIconColor, error: e(F), "field-only": e(i).fieldOnly, "hide-cancel-icon": e(i).hideCancelIcon, "hide-save-icon": !0, loading: e(z), "loading-icon": e(i).loadingIcon, "loading-icon-color": e(i).loadingIconColor, "save-button-color": e(i).saveButtonColor, "save-button-size": e(i).saveButtonSize, "save-button-title": e(i).saveButtonTitle, "save-button-variant": e(i).saveButtonVariant, "save-icon": e(i).saveIcon, "save-icon-color": e(i).saveIconColor, onClose: V, onSave: q }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["color", "density", "disabled", "error", "false-icon", "false-value", "hide-details", "label", "model-value", "true-icon", "true-value"])], 8, ["disabled", "to"]))], 2)) : M("", !0), e(i).cardField ? (p(), S("div", { key: 2, class: b(e(Ve)), style: K(e(G)) }, [T(Je, U(ae(e(Y))), { default: $(() => [T(Ke, null, { default: $(() => [ce("div", { ref_key: "cardFieldRef", ref: f }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : M("", !0)], 6)); +} }), el = Ee({ __name: "VInlineCustomField", props: fe(je({ clearIcon: {}, density: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, truncateLength: {}, truncateSuffix: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...kn }), { modelValue: {}, modelModifiers: {} }), emits: fe([...dn], ["update:modelValue"]), setup(c, { emit: t }) { + const l = Re(c, "modelValue"), a = Me(), r = qe(), u = t, y = Ie(Ue, {}), s = Ie(Symbol.for("vuetify:icons")), d = c, n = Le({ ...a, ...d, ...y }); + $e(() => { + Object.assign(n, { ...a, ...d, ...y }); + }); + const { cancelButtonColor: i, cancelButtonSize: A, cancelButtonTitle: z, cancelButtonVariant: _, cancelIcon: F, cancelIconColor: k, cardField: h, closeSiblings: g, fieldOnly: Y, hideCancelIcon: ye, hideSaveIcon: ge, loadingIcon: Se, loadingIconColor: se, saveButtonColor: Ae, saveButtonSize: Pe, saveButtonTitle: Oe, saveButtonVariant: ze, saveIcon: me, saveIconColor: Ve } = rn(n), be = o(() => d.disabled), Q = o(() => d.loading), G = v(!1), V = v(!1), I = v(!1), W = v(null); + let f = l.value; + ie(() => Q.value, (P, x) => { + !P && x && I.value && de(); + }); + const N = o(() => l.value ? (G.value = !1, n.truncateLength ? Fn({ length: n.truncateLength, suffix: n.truncateSuffix, text: l.value }) : l.value) : (G.value = !0, n.emptyText)), B = o(() => ({ ...n, loading: Q.value, modelValue: l.value, originalValue: f })), q = o(() => ({ color: n.color, displayAppendIcon: d.displayAppendIcon, displayAppendIconColor: d.displayAppendIconColor, displayAppendIconSize: d.displayAppendIconSize, displayAppendInnerIcon: d.displayAppendInnerIcon, displayAppendInnerIconColor: d.displayAppendInnerIconColor, displayAppendInnerIconSize: d.displayAppendInnerIconSize, displayPrependIcon: d.displayPrependIcon, displayPrependIconColor: d.displayPrependIconColor, displayPrependIconSize: d.displayPrependIconSize, displayPrependInnerIcon: d.displayPrependInnerIcon, displayPrependInnerIconColor: d.displayPrependInnerIconColor, displayPrependInnerIconSize: d.displayPrependInnerIconSize, displayValue: N.value, empty: G.value, error: V.value, field: "v-text-field", underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined, valueColor: n.valueColor })), ee = o(() => ({ ...Ze, ...d.cardProps })), Be = o(() => en({ cell: n.cell && !I.value, density: n.density, disabled: be.value, field: "v-text-field", iconSet: s == null ? void 0 : s.defaultSet, loading: Q.value, loadingWait: n.loadingWait, tableField: n.tableField, variant: n.variant })), Ce = o(() => nn({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-text-field" })), D = yn({ density: n.density, variant: n.variant }), E = o(() => ln({ active: I.value, name: "text-field" })), ne = o(() => on({ name: "custom-field", showField: I.value })), he = o(() => ({})), Fe = o(() => Te.value); + function We() { + V.value = !1, l.value = f, de(); + } + const Te = v(), ke = v(null), te = v("body"); + function de() { + var x, ue; + if (be.value || n.loadingWait && Q.value) return; - T.value = xt({ cardMinWidth: (D = p.cardProps) == null ? void 0 : D.minWidth, cardOffsetX: p.cardOffsetX, cardOffsetY: p.cardOffsetY, cardWidth: (x = p.cardProps) == null ? void 0 : x.width, field: B.value, name: "checkbox" }); - const z = Qt({ attrs: l, closeSiblings: p.closeSiblings, fieldOnly: p.fieldOnly, props: a, showField: m, timeOpened: h.value }); - m.value = z.showField, h.value = z.timeOpened, q !== null && p.closeSiblings && m.value && !p.fieldOnly && q.emit(z.timeOpened); - } - function X(z) { - t.value = z, i("update", z), p.loadingWait || j(); - } - let q, J; - function R(z) { - i("update:closeSiblingFields", h), m.value && h.value !== z && j(); + Te.value = Ye({ cardMinWidth: (x = n.cardProps) == null ? void 0 : x.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (ue = n.cardProps) == null ? void 0 : ue.width, field: ke.value }); + const P = tn({ attrs: a, closeSiblings: g.value, fieldOnly: n.fieldOnly, props: d, showField: I, timeOpened: W.value }); + I.value = P.showField, W.value = P.timeOpened, Z !== null && g.value && I.value && !n.fieldOnly && Z.emit(P.timeOpened); } - return Y(() => U, () => { - var z, D; - T.value = xt({ cardMinWidth: (z = p.cardProps) == null ? void 0 : z.minWidth, cardOffsetX: p.cardOffsetX, cardOffsetY: p.cardOffsetY, cardWidth: (D = p.cardProps) == null ? void 0 : D.width, field: B.value, name: "checkbox" }); - }, { deep: !0 }), p.closeSiblings && import("@vueuse/core").then(({ useEventBus: z }) => { - q = z(jt), J = q.on(R); - }), Nt(() => { - J !== void 0 && q.off(R); - }), (z, D) => (Z(), fe("div", { ref_key: "inlineFieldsContainer", ref: B, class: le(r(M)), style: We(r(P)) }, [!r(m) && !r(p).fieldOnly || r(p).cardField ? (Z(), fe("div", { key: 0, class: le(r(E)), onClick: D[2] || (D[2] = (x) => r(p).cell ? j() : void 0) }, [je("div", { class: le(r(S)), onClick: D[1] || (D[1] = (x) => r(p).cell ? void 0 : j()) }, [je("div", Ps, [r(p).icons ? (Z(), fe("div", { key: 0, class: le(["v-inline-fields--boolean-icons-container", r(C)]), style: We(r(G)) }, [d(xi, { modelValue: r(L), "onUpdate:modelValue": D[0] || (D[0] = (x) => Mt(L) ? L.value = x : null), "icon-false": r(p).iconFalse, "icon-false-color": r(p).iconFalseColor, "icon-false-title": r(p).iconFalseTitle, "icon-true": r(p).iconTrue, "icon-true-color": r(p).iconTrueColor, "icon-true-title": r(p).iconTrueTitle }, null, 8, ["modelValue", "icon-false", "icon-false-color", "icon-false-title", "icon-true", "icon-true-color", "icon-true-title"])], 6)) : (Z(), fe("div", { key: 1, class: le(["d-inline-flex align-center justify-center", r(C)]), style: We(r(G)) }, Wl(r(w)), 7))])], 2)], 2)) : Fe("", !0), r(m) || r(p).fieldOnly || r(p).cardField ? (Z(), fe("div", { key: 1, class: le(r(k)) }, [(Z(), Me(Vt, { disabled: !r(p).cardField, to: r(A) }, [d(Ar, ee(r(I), { color: r(p).color, density: r(p).density, disabled: r(y) || r(f), error: r(b), "false-icon": r(V), "false-value": r(p).falseValue, "hide-details": r(p).hideDetails, label: r(p).label, "model-value": r(L), "true-icon": r(N), "true-value": r(p).trueValue, "onUpdate:modelValue": X }), rt({ _: 2 }, [st(r(o), (x, K) => ({ name: K, fn: Ce((te) => [Ue(z.$slots, K, $e(Re({ ...te })))]) })), r(o).append ? void 0 : { name: "append", fn: Ce(() => [d(Jt, { "cancel-button-color": r(p).cancelButtonColor, "cancel-button-size": r(p).cancelButtonSize, "cancel-button-title": r(p).cancelButtonTitle, "cancel-button-variant": r(p).cancelButtonVariant, "cancel-icon": r(p).cancelIcon, "cancel-icon-color": r(p).cancelIconColor, error: r(b), "field-only": r(p).fieldOnly, "hide-cancel-icon": r(p).hideCancelIcon, "hide-save-icon": !0, loading: r(y), "loading-icon": r(p).loadingIcon, "loading-icon-color": r(p).loadingIconColor, "save-button-color": r(p).saveButtonColor, "save-button-size": r(p).saveButtonSize, "save-button-title": r(p).saveButtonTitle, "save-button-variant": r(p).saveButtonVariant, "save-icon": r(p).saveIcon, "save-icon-color": r(p).saveIconColor, onClose: O, onSave: X }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["color", "density", "disabled", "error", "false-icon", "false-value", "hide-details", "label", "model-value", "true-icon", "true-value"])], 8, ["disabled", "to"]))], 2)) : Fe("", !0), r(p).cardField ? (Z(), fe("div", { key: 2, class: le(r(_)), style: We(r($)) }, [d(en, $e(Re(r(F))), { default: Ce(() => [d($t, null, { default: Ce(() => [je("div", { ref_key: "cardFieldRef", ref: A }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : Fe("", !0)], 6)); -} }), Ts = ct({ __name: "VInlineCustomField", props: Ye(Rt({ clearIcon: {}, density: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, truncateLength: {}, truncateSuffix: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...sa }), { modelValue: {}, modelModifiers: {} }), emits: Ye([...Zt], ["update:modelValue"]), setup(e, { emit: n }) { - const t = _t(e, "modelValue"), l = gt(), o = At(), i = n, c = Ie(Tt, {}), s = Ie(Symbol.for("vuetify:icons")), u = e, a = Qe({ ...l, ...u, ...c }); - ze(() => { - Object.assign(a, { ...l, ...u, ...c }); - }); - const { cancelButtonColor: p, cancelButtonSize: f, cancelButtonTitle: y, cancelButtonVariant: g, cancelIcon: b, cancelIconColor: m, cardField: h, closeSiblings: I, fieldOnly: F, hideCancelIcon: V, hideSaveIcon: N, loadingIcon: w, loadingIconColor: L, saveButtonColor: M, saveButtonSize: E, saveButtonTitle: S, saveButtonVariant: k, saveIcon: C, saveIconColor: _ } = Ft(a), P = v(() => u.disabled), G = v(() => u.loading), $ = W(!1), O = W(!1), T = W(!1), B = W(null); - let A = t.value; - Y(() => G.value, (ie, ye) => { - !ie && ye && T.value && he(); - }); - const U = v(() => t.value ? ($.value = !1, a.truncateLength ? lo({ length: a.truncateLength, suffix: a.truncateSuffix, text: t.value }) : t.value) : ($.value = !0, a.emptyText)), j = v(() => ({ ...a, loading: G.value, modelValue: t.value, originalValue: A })), X = v(() => ({ color: a.color, displayAppendIcon: u.displayAppendIcon, displayAppendIconColor: u.displayAppendIconColor, displayAppendIconSize: u.displayAppendIconSize, displayAppendInnerIcon: u.displayAppendInnerIcon, displayAppendInnerIconColor: u.displayAppendInnerIconColor, displayAppendInnerIconSize: u.displayAppendInnerIconSize, displayPrependIcon: u.displayPrependIcon, displayPrependIconColor: u.displayPrependIconColor, displayPrependIconSize: u.displayPrependIconSize, displayPrependInnerIcon: u.displayPrependInnerIcon, displayPrependInnerIconColor: u.displayPrependInnerIconColor, displayPrependInnerIconSize: u.displayPrependInnerIconSize, displayValue: U.value, empty: $.value, error: O.value, field: "v-text-field", underlineColor: a.underlineColor, underlineStyle: a.underlineStyle, underlineWidth: a.underlineWidth, underlined: a.underlined, valueColor: a.valueColor })), q = v(() => ({ ...Gt, ...u.cardProps })), J = v(() => Ut({ cell: a.cell && !T.value, density: a.density, disabled: P.value, field: "v-text-field", iconSet: s == null ? void 0 : s.defaultSet, loading: G.value, loadingWait: a.loadingWait, tableField: a.tableField, variant: a.variant })), R = v(() => qt({ cell: a.cell, cellUnderlineFullWidth: a.cellUnderlineFullWidth, density: a.density, field: "v-text-field" })), z = Pn({ density: a.density, variant: a.variant }), D = v(() => Ht({ active: T.value, name: "text-field" })), x = v(() => Kt({ name: "custom-field", showField: T.value })), K = v(() => ({})), te = v(() => Q.value); + const X = v(); function re() { - O.value = !1, t.value = A, he(); - } - const Q = W(), pe = W(null), de = W("body"); - function he() { - var ye, Oe; - if (P.value || a.loadingWait && G.value) - return; - Q.value = xt({ cardMinWidth: (ye = a.cardProps) == null ? void 0 : ye.minWidth, cardOffsetX: a.cardOffsetX, cardOffsetY: a.cardOffsetY, cardWidth: (Oe = a.cardProps) == null ? void 0 : Oe.width, field: pe.value }); - const ie = Qt({ attrs: l, closeSiblings: I.value, fieldOnly: a.fieldOnly, props: u, showField: T, timeOpened: B.value }); - T.value = ie.showField, B.value = ie.timeOpened, Pe !== null && I.value && T.value && !a.fieldOnly && Pe.emit(ie.timeOpened); - } - const ae = W(); - function Be() { - const ie = Nn({ required: a.required, rules: a.rules, value: t }); - return O.value = ie.errors, ae.value = ie.results, ie.results; - } - function xe() { - O.value ? O.value = !0 : (A = t.value, i("update", t.value), a.loadingWait || he()); - } - let Pe, Ee; - function be(ie) { - i("update:closeSiblingFields", B), T.value && B.value !== ie && re(); - } - return Y(() => T.value, () => { - T.value && Be(); - }), Y(() => t.value, () => { - T.value && Be(); - }), I.value && import("@vueuse/core").then(({ useEventBus: ie }) => { - Pe = ie(jt), Ee = Pe.on(be); - }), Nt(() => { - Ee !== void 0 && Pe.off(be); - }), (ie, ye) => (Z(), fe("div", { ref_key: "inlineFieldsContainer", ref: pe, class: le(r(J)), style: We(r(K)) }, [!r(T) && !r(a).fieldOnly || r(h) ? (Z(), fe("div", { key: 0, class: le(r(R)) }, [je("div", { class: le(r(z)) }, [d(Dn, ee(r(X), { onToggleField: he }), rt({ _: 2 }, [st(r(o), (Oe, _e) => ({ name: _e, fn: Ce((se) => [Ue(ie.$slots, _e, $e(Re({ ...se })))]) }))]), 1040)], 2)], 2)) : Fe("", !0), r(T) || r(a).fieldOnly || r(h) ? (Z(), fe("div", { key: 1, class: le(["d-flex align-center py-2", r(D)]) }, [(Z(), Me(Vt, { disabled: !r(h), to: r(de) }, [Ue(ie.$slots, "default", $e(Re(r(j)))), d(Jt, { "cancel-button-color": r(p), "cancel-button-size": r(f), "cancel-button-title": r(y), "cancel-button-variant": r(g), "cancel-icon": r(b), "cancel-icon-color": r(m), error: r(O), "field-only": r(F), "hide-cancel-icon": r(V), "hide-save-icon": r(N), loading: r(G), "loading-icon": r(w), "loading-icon-color": r(L), "save-button-color": r(M), "save-button-size": r(E), "save-button-title": r(S), "save-button-variant": r(k), "save-icon": r(C), "save-icon-color": r(_), onClose: re, onSave: xe }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])], 8, ["disabled", "to"]))], 2)) : Fe("", !0), r(h) ? (Z(), fe("div", { key: 2, class: le(r(x)), style: We(r(te)) }, [d(en, $e(Re(r(q))), { default: Ce(() => [d($t, null, { default: Ce(() => [je("div", { ref_key: "cardFieldRef", ref: de }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : Fe("", !0)], 6)); -} }), Es = Bi(ct({ __name: "VInlineSelect", props: Ye(Rt({ clearIcon: {}, clearable: {}, density: {}, hideSelected: {}, itemTitle: {}, itemValue: {}, items: {}, menu: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Ei }), { modelValue: {}, modelModifiers: {} }), emits: Ye([...Zt], ["update:modelValue"]), setup(e, { emit: n }) { - const t = _t(e, "modelValue"), l = gt(), o = At(), i = n, c = Ie(Tt, {}), s = Ie(Symbol.for("vuetify:icons")), u = e, a = Qe({ ...l, ...u, ...c }); - ze(() => { - Object.assign(a, { ...l, ...u, ...c }); - }); - const { cancelButtonColor: p, cancelButtonSize: f, cancelButtonTitle: y, cancelButtonVariant: g, cancelIcon: b, cancelIconColor: m, cardField: h, closeSiblings: I, color: F, fieldOnly: V, hideCancelIcon: N, hideDetails: w, hideSaveIcon: L, loadingIcon: M, loadingIconColor: E, saveButtonColor: S, saveButtonSize: k, saveButtonTitle: C, saveButtonVariant: _, saveIcon: P, saveIconColor: G, valueColor: $ } = Ft(a), O = v(() => u.disabled), T = v(() => u.loading), B = W(!1), A = W(!1), U = W(), j = W(!1), X = W(null); - let q = t.value; - Y(() => T.value, (ne, ke) => { - !ne && ke && j.value && Ee(); - }); - const J = v(() => it({ icon: u.clearIcon, iconOptions: s, name: "clear" })), R = v(() => t.value && t.value[a.itemTitle] ? (B.value = !1, t.value[a.itemTitle]) : t.value ? t.value : (B.value = !0, a.emptyText)), z = v(() => bn(a)), D = v(() => ({ color: a.color, displayAppendIcon: a.displayAppendIcon, displayAppendIconColor: a.displayAppendIconColor, displayAppendIconSize: a.displayAppendIconSize, displayAppendInnerIcon: a.displayAppendInnerIcon, displayAppendInnerIconColor: a.displayAppendInnerIconColor, displayAppendInnerIconSize: a.displayAppendInnerIconSize, displayPrependIcon: a.displayPrependIcon, displayPrependIconColor: a.displayPrependIconColor, displayPrependIconSize: a.displayPrependIconSize, displayPrependInnerIcon: a.displayPrependInnerIcon, displayPrependInnerIconColor: a.displayPrependInnerIconColor, displayPrependInnerIconSize: a.displayPrependInnerIconSize, displayValue: R.value, empty: B.value, error: A.value, field: "v-text-field", underlineColor: a.underlineColor, underlineStyle: a.underlineStyle, underlineWidth: a.underlineWidth, underlined: a.underlined, valueColor: $.value })), x = v(() => ({ ...Gt, ...u.cardProps })); - ze(() => { - U.value = a.items || []; - }); - const K = v(() => Ut({ cell: a.cell && !j.value, density: a.density, disabled: O.value, field: "v-select", iconSet: s == null ? void 0 : s.defaultSet, loading: T.value, loadingWait: a.loadingWait, tableField: a.tableField, variant: a.variant })), te = v(() => qt({ cell: a.cell, cellUnderlineFullWidth: a.cellUnderlineFullWidth, density: a.density, field: "v-select" })), re = Pn({ density: a.density, variant: a.variant }), Q = v(() => Ht({ active: j.value, name: "select" })), pe = v(() => Kt({ name: "select", showField: j.value })), de = v(() => ({})), he = v(() => Be.value); - function ae() { - A.value = !1, t.value = q, Ee(); + const P = fn({ required: n.required, rules: n.rules, value: l }); + return V.value = P.errors, X.value = P.results, P.results; + } + function R() { + V.value ? V.value = !0 : (f = l.value, u("update", l.value), n.loadingWait || de()); + } + let Z, le; + function w(P) { + u("update:closeSiblingFields", W), I.value && W.value !== P && We(); + } + return ie(() => I.value, () => { + I.value && re(); + }), ie(() => l.value, () => { + I.value && re(); + }), g.value && import("@vueuse/core").then(({ useEventBus: P }) => { + Z = P(Qe), le = Z.on(w); + }), Ne(() => { + le !== void 0 && Z.off(w); + }), (P, x) => (p(), S("div", { ref_key: "inlineFieldsContainer", ref: ke, class: b(e(Be)), style: K(e(he)) }, [!e(I) && !e(n).fieldOnly || e(h) ? (p(), S("div", { key: 0, class: b(e(Ce)) }, [ce("div", { class: b(e(D)) }, [T(In, ve(e(q), { onToggleField: de }), we({ _: 2 }, [_e(e(r), (ue, j) => ({ name: j, fn: $((C) => [pe(P.$slots, j, U(ae({ ...C })))]) }))]), 1040)], 2)], 2)) : M("", !0), e(I) || e(n).fieldOnly || e(h) ? (p(), S("div", { key: 1, class: b(["d-flex align-center py-2", e(E)]) }, [(p(), oe(He, { disabled: !e(h), to: e(te) }, [pe(P.$slots, "default", U(ae(e(B)))), T(an, { "cancel-button-color": e(i), "cancel-button-size": e(A), "cancel-button-title": e(z), "cancel-button-variant": e(_), "cancel-icon": e(F), "cancel-icon-color": e(k), error: e(V), "field-only": e(Y), "hide-cancel-icon": e(ye), "hide-save-icon": e(ge), loading: e(Q), "loading-icon": e(Se), "loading-icon-color": e(se), "save-button-color": e(Ae), "save-button-size": e(Pe), "save-button-title": e(Oe), "save-button-variant": e(ze), "save-icon": e(me), "save-icon-color": e(Ve), onClose: We, onSave: R }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])], 8, ["disabled", "to"]))], 2)) : M("", !0), e(h) ? (p(), S("div", { key: 2, class: b(e(ne)), style: K(e(Fe)) }, [T(Je, U(ae(e(ee))), { default: $(() => [T(Ke, null, { default: $(() => [ce("div", { ref_key: "cardFieldRef", ref: te }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : M("", !0)], 6)); +} }), nl = $n(Ee({ __name: "VInlineSelect", props: fe(je({ clearIcon: {}, clearable: {}, density: {}, hideSelected: {}, itemTitle: {}, itemValue: {}, items: {}, menu: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Rn }), { modelValue: {}, modelModifiers: {} }), emits: fe([...dn], ["update:modelValue"]), setup(c, { emit: t }) { + const l = Re(c, "modelValue"), a = Me(), r = qe(), u = t, y = Ie(Ue, {}), s = Ie(Symbol.for("vuetify:icons")), d = c, n = Le({ ...a, ...d, ...y }); + $e(() => { + Object.assign(n, { ...a, ...d, ...y }); + }); + const { cancelButtonColor: i, cancelButtonSize: A, cancelButtonTitle: z, cancelButtonVariant: _, cancelIcon: F, cancelIconColor: k, cardField: h, closeSiblings: g, color: Y, fieldOnly: ye, hideCancelIcon: ge, hideDetails: Se, hideSaveIcon: se, loadingIcon: Ae, loadingIconColor: Pe, saveButtonColor: Oe, saveButtonSize: ze, saveButtonTitle: me, saveButtonVariant: Ve, saveIcon: be, saveIconColor: Q, valueColor: G } = rn(n), V = o(() => d.disabled), I = o(() => d.loading), W = v(!1), f = v(!1), N = v(), B = v(!1), q = v(null); + let ee = l.value; + ie(() => I.value, (m, L) => { + !m && L && B.value && le(); + }); + const Be = o(() => De({ icon: d.clearIcon, iconOptions: s, name: "clear" })), Ce = o(() => l.value && l.value[n.itemTitle] ? (W.value = !1, l.value[n.itemTitle]) : l.value ? l.value : (W.value = !0, n.emptyText)), D = o(() => un(n)), E = o(() => ({ color: n.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: Ce.value, empty: W.value, error: f.value, field: "v-text-field", underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined, valueColor: G.value })), ne = o(() => ({ ...Ze, ...d.cardProps })); + $e(() => { + N.value = n.items || []; + }); + const he = o(() => en({ cell: n.cell && !B.value, density: n.density, disabled: V.value, field: "v-select", iconSet: s == null ? void 0 : s.defaultSet, loading: I.value, loadingWait: n.loadingWait, tableField: n.tableField, variant: n.variant })), Fe = o(() => nn({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-select" })), We = yn({ density: n.density, variant: n.variant }), Te = o(() => ln({ active: B.value, name: "select" })), ke = o(() => on({ name: "select", showField: B.value })), te = o(() => ({})), de = o(() => re.value); + function X() { + f.value = !1, l.value = ee, le(); } - const Be = W(), xe = W(null), Pe = W("body"); - function Ee() { - var ke, Le; - if (O.value || a.loadingWait && T.value) + const re = v(), R = v(null), Z = v("body"); + function le() { + var L, J; + if (V.value || n.loadingWait && I.value) return; - Be.value = xt({ cardMinWidth: (ke = a.cardProps) == null ? void 0 : ke.minWidth, cardOffsetX: a.cardOffsetX, cardOffsetY: a.cardOffsetY, cardWidth: (Le = a.cardProps) == null ? void 0 : Le.width, field: xe.value }); - const ne = Qt({ attrs: l, closeSiblings: I.value, fieldOnly: a.fieldOnly, props: u, showField: j, timeOpened: X.value }); - j.value = ne.showField, X.value = ne.timeOpened, _e !== null && I.value && j.value && !a.fieldOnly && _e.emit(ne.timeOpened); - } - const be = W(), ie = v(() => be.value); - function ye() { - const ne = Nn({ required: a.required, rules: a.rules, value: t }); - return A.value = ne.errors, be.value = ne.results, ne.results; - } - function Oe() { - q = t.value, i("update", t.value), a.loadingWait || Ee(); - } - let _e, se; - function De(ne) { - i("update:closeSiblingFields", X), j.value && X.value !== ne && ae(); - } - return Y(() => j.value, () => { - j.value && ye(); - }), Y(() => t.value, () => { - j.value && ye(); - }), I.value && import("@vueuse/core").then(({ useEventBus: ne }) => { - _e = ne(jt), se = _e.on(De); - }), Nt(() => { - se !== void 0 && _e.off(De); - }), (ne, ke) => (Z(), fe("div", { ref_key: "inlineFieldsContainer", ref: xe, class: le(r(K)), style: We(r(de)) }, [!r(j) && !r(a).fieldOnly || r(h) ? (Z(), fe("div", { key: 0, class: le(r(te)) }, [je("div", { class: le(r(re)) }, [d(Dn, ee(r(D), { onToggleField: Ee }), rt({ _: 2 }, [st(r(o), (Le, at) => ({ name: at, fn: Ce((Et) => [Ue(ne.$slots, at, $e(Re({ ...Et })), void 0, !0)]) }))]), 1040)], 2)], 2)) : Fe("", !0), r(j) || r(a).fieldOnly || r(h) ? (Z(), fe("div", { key: 1, class: le(r(Q)) }, [(Z(), Me(Vt, { disabled: !r(h), to: r(Pe) }, [d(ys, ee(r(z), { modelValue: t.value, "onUpdate:modelValue": ke[0] || (ke[0] = (Le) => t.value = Le), autofocus: !r(a).fieldOnly || r(a).autofocus, "clear-icon": r(J), clearable: r(a).clearable, color: r(F), density: r(a).density, disabled: r(T) || r(O), error: r(A), "error-messages": r(ie), "hide-details": r(w), "hide-selected": r(a).hideSelected, "item-title": r(a).itemTitle, "item-value": r(a).itemValue, items: r(U), label: r(a).label, loading: r(T), menu: r(a).menu && !r(a).fieldOnly && r(j), variant: r(a).variant, width: "100%", onKeyup: kn(ae, ["esc"]) }), rt({ _: 2 }, [st(r(o), (Le, at) => ({ name: at, fn: Ce((Et) => [Ue(ne.$slots, at, $e(Re({ ...Et })), void 0, !0)]) })), r(o).append ? void 0 : { name: "append", fn: Ce(() => [d(Jt, { "cancel-button-color": r(p), "cancel-button-size": r(f), "cancel-button-title": r(y), "cancel-button-variant": r(g), "cancel-icon": r(b), "cancel-icon-color": r(m), error: r(A), "field-only": r(V), "hide-cancel-icon": r(N), "hide-save-icon": r(L), loading: r(T), "loading-icon": r(M), "loading-icon-color": r(E), "save-button-color": r(S), "save-button-size": r(k), "save-button-title": r(C), "save-button-variant": r(_), "save-icon": r(P), "save-icon-color": r(G), onClose: ae, onSave: Oe }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "autofocus", "clear-icon", "clearable", "color", "density", "disabled", "error", "error-messages", "hide-details", "hide-selected", "item-title", "item-value", "items", "label", "loading", "menu", "variant"])], 8, ["disabled", "to"]))], 2)) : Fe("", !0), r(h) ? (Z(), fe("div", { key: 2, class: le(r(pe)), style: We(r(he)) }, [d(en, $e(Re(r(x))), { default: Ce(() => [d($t, null, { default: Ce(() => [je("div", { ref_key: "cardFieldRef", ref: Pe }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : Fe("", !0)], 6)); -} }), [["__scopeId", "data-v-4f65a7ea"]]), zs = { class: "v-selection-control__wrapper" }, Ds = ct({ __name: "VInlineSwitch", props: Ye(Rt({ density: {}, falseIcon: {}, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, falseValue: { type: [Boolean, String] }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, iconFalse: {}, iconFalseColor: {}, iconFalseTitle: {}, iconTrue: {}, iconTrueColor: {}, iconTrueTitle: {}, icons: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, trueValue: { type: [Boolean, String] }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Di }), { modelValue: {}, modelModifiers: {} }), emits: Ye([...Zt], ["update:modelValue"]), setup(e, { emit: n }) { - const t = _t(e, "modelValue"), l = gt(), o = At(), i = n, c = Ie(Tt, {}), s = Nl(), u = e, a = Qe({ ...l, ...u, ...c }); - ze(() => { - Object.assign(a, { ...l, ...u, ...c }); - }); - const { cancelButtonColor: p, cancelButtonSize: f, cancelButtonTitle: y, cancelButtonVariant: g, cancelIcon: b, cancelIconColor: m, cardField: h, closeSiblings: I, color: F, fieldOnly: V, hideCancelIcon: N, hideDetails: w, loadingIcon: L, loadingIconColor: M, saveButtonColor: E, saveButtonSize: S, saveButtonTitle: k, saveButtonVariant: C, saveIcon: _, saveIconColor: P } = Ft(a), G = v(() => u.disabled), $ = v(() => u.loading), O = W(!1), T = W(!1), B = W(null), A = v(() => bn(a)), U = v(() => ({ ...Gt, ...u.cardProps })); - Y(() => $.value, (be, ie) => { - !be && ie && T.value && ae(); - }); - const j = v(() => t.value == a.trueValue), X = v(() => ca({ modelValue: t, trueValue: a.trueValue })), q = v(() => Ut({ cell: a.cell && !T.value, density: a.density, disabled: G.value, field: "v-switch", loading: $.value, loadingWait: a.loadingWait, tableField: a.tableField })), J = v(() => qt({ cell: a.cell, cellUnderlineFullWidth: a.cellUnderlineFullWidth, density: a.density, field: "v-switch" })), R = ua({ density: a.density }), z = v(() => Ht({ active: T.value, name: "switch" })), D = v(() => jl("switch", a.valueColor, { error: O })), x = v(() => Kt({ name: "switch", showField: T.value })), K = v(() => ({})), te = v(() => Gl({ color: a.color, error: O, theme: s, underlineColor: a.underlineColor, underlineStyle: a.underlineStyle, underlineWidth: a.underlineWidth, underlined: a.underlined })), re = v(() => pe.value); - function Q() { - O.value = !1, ae(); - } - const pe = W(), de = W(null), he = W("body"); - function ae() { - var ie, ye; - if (G.value || a.loadingWait && $.value) + re.value = Ye({ cardMinWidth: (L = n.cardProps) == null ? void 0 : L.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (J = n.cardProps) == null ? void 0 : J.width, field: R.value }); + const m = tn({ attrs: a, closeSiblings: g.value, fieldOnly: n.fieldOnly, props: d, showField: B, timeOpened: q.value }); + B.value = m.showField, q.value = m.timeOpened, j !== null && g.value && B.value && !n.fieldOnly && j.emit(m.timeOpened); + } + const w = v(), P = o(() => w.value); + function x() { + const m = fn({ required: n.required, rules: n.rules, value: l }); + return f.value = m.errors, w.value = m.results, m.results; + } + function ue() { + ee = l.value, u("update", l.value), n.loadingWait || le(); + } + let j, C; + function H(m) { + u("update:closeSiblingFields", q), B.value && q.value !== m && X(); + } + return ie(() => B.value, () => { + B.value && x(); + }), ie(() => l.value, () => { + B.value && x(); + }), g.value && import("@vueuse/core").then(({ useEventBus: m }) => { + j = m(Qe), C = j.on(H); + }), Ne(() => { + C !== void 0 && j.off(H); + }), (m, L) => (p(), S("div", { ref_key: "inlineFieldsContainer", ref: R, class: b(e(he)), style: K(e(te)) }, [!e(B) && !e(n).fieldOnly || e(h) ? (p(), S("div", { key: 0, class: b(e(Fe)) }, [ce("div", { class: b(e(We)) }, [T(In, ve(e(E), { onToggleField: le }), we({ _: 2 }, [_e(e(r), (J, xe) => ({ name: xe, fn: $((Xe) => [pe(m.$slots, xe, U(ae({ ...Xe })), void 0, !0)]) }))]), 1040)], 2)], 2)) : M("", !0), e(B) || e(n).fieldOnly || e(h) ? (p(), S("div", { key: 1, class: b(e(Te)) }, [(p(), oe(He, { disabled: !e(h), to: e(Z) }, [T(Ln, ve(e(D), { modelValue: l.value, "onUpdate:modelValue": L[0] || (L[0] = (J) => l.value = J), autofocus: !e(n).fieldOnly || e(n).autofocus, "clear-icon": e(Be), clearable: e(n).clearable, color: e(Y), density: e(n).density, disabled: e(I) || e(V), error: e(f), "error-messages": e(P), "hide-details": e(Se), "hide-selected": e(n).hideSelected, "item-title": e(n).itemTitle, "item-value": e(n).itemValue, items: e(N), label: e(n).label, loading: e(I), menu: e(n).menu && !e(n).fieldOnly && e(B), variant: e(n).variant, width: "100%", onKeyup: vn(X, ["esc"]) }), we({ _: 2 }, [_e(e(r), (J, xe) => ({ name: xe, fn: $((Xe) => [pe(m.$slots, xe, U(ae({ ...Xe })), void 0, !0)]) })), e(r).append ? void 0 : { name: "append", fn: $(() => [T(an, { "cancel-button-color": e(i), "cancel-button-size": e(A), "cancel-button-title": e(z), "cancel-button-variant": e(_), "cancel-icon": e(F), "cancel-icon-color": e(k), error: e(f), "field-only": e(ye), "hide-cancel-icon": e(ge), "hide-save-icon": e(se), loading: e(I), "loading-icon": e(Ae), "loading-icon-color": e(Pe), "save-button-color": e(Oe), "save-button-size": e(ze), "save-button-title": e(me), "save-button-variant": e(Ve), "save-icon": e(be), "save-icon-color": e(Q), onClose: X, onSave: ue }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "autofocus", "clear-icon", "clearable", "color", "density", "disabled", "error", "error-messages", "hide-details", "hide-selected", "item-title", "item-value", "items", "label", "loading", "menu", "variant"])], 8, ["disabled", "to"]))], 2)) : M("", !0), e(h) ? (p(), S("div", { key: 2, class: b(e(ke)), style: K(e(de)) }, [T(Je, U(ae(e(ne))), { default: $(() => [T(Ke, null, { default: $(() => [ce("div", { ref_key: "cardFieldRef", ref: Z }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : M("", !0)], 6)); +} }), [["__scopeId", "data-v-4f65a7ea"]]), ll = { class: "v-selection-control__wrapper" }, ol = Ee({ __name: "VInlineSwitch", props: fe(je({ density: {}, falseIcon: {}, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, falseValue: { type: [Boolean, String] }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, iconFalse: {}, iconFalseColor: {}, iconFalseTitle: {}, iconTrue: {}, iconTrueColor: {}, iconTrueTitle: {}, icons: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, trueValue: { type: [Boolean, String] }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Xn }), { modelValue: {}, modelModifiers: {} }), emits: fe([...dn], ["update:modelValue"]), setup(c, { emit: t }) { + const l = Re(c, "modelValue"), a = Me(), r = qe(), u = t, y = Ie(Ue, {}), s = Bn(), d = c, n = Le({ ...a, ...d, ...y }); + $e(() => { + Object.assign(n, { ...a, ...d, ...y }); + }); + const { cancelButtonColor: i, cancelButtonSize: A, cancelButtonTitle: z, cancelButtonVariant: _, cancelIcon: F, cancelIconColor: k, cardField: h, closeSiblings: g, color: Y, fieldOnly: ye, hideCancelIcon: ge, hideDetails: Se, loadingIcon: se, loadingIconColor: Ae, saveButtonColor: Pe, saveButtonSize: Oe, saveButtonTitle: ze, saveButtonVariant: me, saveIcon: Ve, saveIconColor: be } = rn(n), Q = o(() => d.disabled), G = o(() => d.loading), V = v(!1), I = v(!1), W = v(null), f = o(() => un(n)), N = o(() => ({ ...Ze, ...d.cardProps })); + ie(() => G.value, (w, P) => { + !w && P && I.value && X(); + }); + const B = o(() => l.value == n.trueValue), q = o(() => Tn({ modelValue: l, trueValue: n.trueValue })), ee = o(() => en({ cell: n.cell && !I.value, density: n.density, disabled: Q.value, field: "v-switch", loading: G.value, loadingWait: n.loadingWait, tableField: n.tableField })), Be = o(() => nn({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-switch" })), Ce = Wn({ density: n.density }), D = o(() => ln({ active: I.value, name: "switch" })), E = o(() => Cn("switch", n.valueColor, { error: V })), ne = o(() => on({ name: "switch", showField: I.value })), he = o(() => ({})), Fe = o(() => hn({ color: n.color, error: V, theme: s, underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined })), We = o(() => ke.value); + function Te() { + V.value = !1, X(); + } + const ke = v(), te = v(null), de = v("body"); + function X() { + var P, x; + if (Q.value || n.loadingWait && G.value) return; - pe.value = xt({ cardMinWidth: (ie = a.cardProps) == null ? void 0 : ie.minWidth, cardOffsetX: a.cardOffsetX, cardOffsetY: a.cardOffsetY, cardWidth: (ye = a.cardProps) == null ? void 0 : ye.width, field: de.value }); - const be = Qt({ attrs: l, closeSiblings: I.value, fieldOnly: a.fieldOnly, props: u, showField: T.value, timeOpened: B.value }); - T.value = be.showField, B.value = be.timeOpened, xe !== null && I.value && T.value && !a.fieldOnly && xe.emit(be.timeOpened); - } - function Be(be) { - t.value = be, i("update", be), a.loadingWait || ae(); - } - let xe, Pe; - function Ee(be) { - i("update:closeSiblingFields", B), T.value && B.value !== be && ae(); - } - return I.value && import("@vueuse/core").then(({ useEventBus: be }) => { - xe = be(jt), Pe = xe.on(Ee); - }), Nt(() => { - Pe !== void 0 && xe.off(Ee); - }), (be, ie) => (Z(), fe("div", { ref_key: "inlineFieldsContainer", ref: de, class: le(r(q)), style: We(r(K)) }, [!r(T) && !r(a).fieldOnly || r(a).cardField ? (Z(), fe("div", { key: 0, class: le(r(J)), onClick: ie[2] || (ie[2] = (ye) => r(a).cell ? ae() : void 0) }, [je("div", { class: le(r(R)), onClick: ie[1] || (ie[1] = (ye) => r(a).cell ? void 0 : ae()) }, [je("div", zs, [r(a).icons ? (Z(), fe("div", { key: 0, class: le(["v-inline-fields--boolean-icons-container", r(D)]), style: We(r(te)) }, [d(xi, { modelValue: r(X), "onUpdate:modelValue": ie[0] || (ie[0] = (ye) => Mt(X) ? X.value = ye : null), "icon-false": r(a).iconFalse, "icon-false-color": r(a).iconFalseColor, "icon-false-title": r(a).iconFalseTitle, "icon-true": r(a).iconTrue, "icon-true-color": r(a).iconTrueColor, "icon-true-title": r(a).iconTrueTitle }, null, 8, ["modelValue", "icon-false", "icon-false-color", "icon-false-title", "icon-true", "icon-true-color", "icon-true-title"])], 6)) : (Z(), fe("div", { key: 1, class: le(["d-inline-flex align-center justify-center", r(D)]), style: We(r(te)) }, Wl(r(j)), 7))])], 2)], 2)) : Fe("", !0), r(T) || r(a).fieldOnly || r(h) ? (Z(), fe("div", { key: 1, class: le(r(z)) }, [(Z(), Me(Vt, { disabled: !r(h), to: r(he) }, [d(Vs, ee(r(A), { color: r(F), density: r(a).density, disabled: r($) || r(G), error: r(O), "false-icon": r(a).falseIcon, "false-value": r(a).falseValue, "hide-details": r(w), label: r(a).label, loading: r($), "model-value": r(X), "true-value": r(a).trueValue, "onUpdate:modelValue": Be }), rt({ _: 2 }, [st(r(o), (ye, Oe) => ({ name: Oe, fn: Ce((_e) => [Ue(be.$slots, Oe, $e(Re({ ..._e })))]) })), r(o).append ? void 0 : { name: "append", fn: Ce(() => [d(Jt, { "cancel-button-color": r(p), "cancel-button-size": r(f), "cancel-button-title": r(y), "cancel-button-variant": r(g), "cancel-icon": r(b), "cancel-icon-color": r(m), class: "ms-3", error: r(O), "field-only": r(V), "hide-cancel-icon": r(N), "hide-save-icon": !0, loading: r($), "loading-icon": r(L), "loading-icon-color": r(M), "save-button-color": r(E), "save-button-size": r(S), "save-button-title": r(k), "save-button-variant": r(C), "save-icon": r(_), "save-icon-color": r(P), onClose: Q, onSave: Be }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["color", "density", "disabled", "error", "false-icon", "false-value", "hide-details", "label", "loading", "model-value", "true-value"])], 8, ["disabled", "to"]))], 2)) : Fe("", !0), r(h) ? (Z(), fe("div", { key: 2, class: le(r(x)), style: We(r(re)) }, [d(en, $e(Re(r(U))), { default: Ce(() => [d($t, null, { default: Ce(() => [je("div", { ref_key: "cardFieldRef", ref: he }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : Fe("", !0)], 6)); -} }), Ls = ct({ __name: "VInlineTextField", props: Ye(Rt({ clearIcon: {}, density: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, truncateLength: {}, truncateSuffix: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...sa }), { modelValue: {}, modelModifiers: {} }), emits: Ye([...Zt], ["update:modelValue"]), setup(e, { emit: n }) { - const t = _t(e, "modelValue"), l = gt(), o = At(), i = n, c = Ie(Tt, {}), s = Ie(Symbol.for("vuetify:icons")), u = e, a = Qe({ ...l, ...u, ...c }); - ze(() => { - Object.assign(a, { ...l, ...u, ...c }); - }); - const { cancelButtonColor: p, cancelButtonSize: f, cancelButtonTitle: y, cancelButtonVariant: g, cancelIcon: b, cancelIconColor: m, cardField: h, closeSiblings: I, color: F, fieldOnly: V, hideCancelIcon: N, hideDetails: w, hideSaveIcon: L, loadingIcon: M, loadingIconColor: E, saveButtonColor: S, saveButtonSize: k, saveButtonTitle: C, saveButtonVariant: _, saveIcon: P, saveIconColor: G } = Ft(a), $ = v(() => u.disabled), O = v(() => u.loading), T = W(!1), B = W(!1), A = W(!1), U = W(null); - let j = t.value; - Y(() => O.value, (se, De) => { - !se && De && A.value && xe(); - }); - const X = v(() => it({ icon: u.clearIcon, iconOptions: s, name: "clear" })), q = v(() => t.value ? (T.value = !1, a.truncateLength ? lo({ length: a.truncateLength, suffix: a.truncateSuffix, text: t.value }) : t.value) : (T.value = !0, a.emptyText)), J = v(() => bn(a)), R = v(() => ({ color: a.color, displayAppendIcon: a.displayAppendIcon, displayAppendIconColor: a.displayAppendIconColor, displayAppendIconSize: a.displayAppendIconSize, displayAppendInnerIcon: a.displayAppendInnerIcon, displayAppendInnerIconColor: a.displayAppendInnerIconColor, displayAppendInnerIconSize: a.displayAppendInnerIconSize, displayPrependIcon: a.displayPrependIcon, displayPrependIconColor: a.displayPrependIconColor, displayPrependIconSize: a.displayPrependIconSize, displayPrependInnerIcon: a.displayPrependInnerIcon, displayPrependInnerIconColor: a.displayPrependInnerIconColor, displayPrependInnerIconSize: a.displayPrependInnerIconSize, displayValue: q.value, empty: T.value, error: B.value, field: "v-text-field", underlineColor: a.underlineColor, underlineStyle: a.underlineStyle, underlineWidth: a.underlineWidth, underlined: a.underlined, valueColor: a.valueColor })), z = v(() => ({ ...Gt, ...u.cardProps })), D = v(() => Ut({ cell: a.cell && !A.value, density: a.density, disabled: $.value, field: "v-text-field", iconSet: s == null ? void 0 : s.defaultSet, loading: O.value, loadingWait: a.loadingWait, tableField: a.tableField, variant: a.variant })), x = v(() => qt({ cell: a.cell, cellUnderlineFullWidth: a.cellUnderlineFullWidth, density: a.density, field: "v-text-field" })), K = Pn({ density: a.density, variant: a.variant }), te = v(() => Ht({ active: A.value, name: "text-field" })), re = v(() => Kt({ name: "text-field", showField: A.value })), Q = v(() => ({})), pe = v(() => he.value); - function de() { - B.value = !1, t.value = j, xe(); - } - const he = W(), ae = W(null), Be = W("body"); - function xe() { - var De, ne; - if ($.value || a.loadingWait && O.value) + ke.value = Ye({ cardMinWidth: (P = n.cardProps) == null ? void 0 : P.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (x = n.cardProps) == null ? void 0 : x.width, field: te.value }); + const w = tn({ attrs: a, closeSiblings: g.value, fieldOnly: n.fieldOnly, props: d, showField: I.value, timeOpened: W.value }); + I.value = w.showField, W.value = w.timeOpened, R !== null && g.value && I.value && !n.fieldOnly && R.emit(w.timeOpened); + } + function re(w) { + l.value = w, u("update", w), n.loadingWait || X(); + } + let R, Z; + function le(w) { + u("update:closeSiblingFields", W), I.value && W.value !== w && X(); + } + return g.value && import("@vueuse/core").then(({ useEventBus: w }) => { + R = w(Qe), Z = R.on(le); + }), Ne(() => { + Z !== void 0 && R.off(le); + }), (w, P) => (p(), S("div", { ref_key: "inlineFieldsContainer", ref: te, class: b(e(ee)), style: K(e(he)) }, [!e(I) && !e(n).fieldOnly || e(n).cardField ? (p(), S("div", { key: 0, class: b(e(Be)), onClick: P[2] || (P[2] = (x) => e(n).cell ? X() : void 0) }, [ce("div", { class: b(e(Ce)), onClick: P[1] || (P[1] = (x) => e(n).cell ? void 0 : X()) }, [ce("div", ll, [e(n).icons ? (p(), S("div", { key: 0, class: b(["v-inline-fields--boolean-icons-container", e(E)]), style: K(e(Fe)) }, [T(xn, { modelValue: e(q), "onUpdate:modelValue": P[0] || (P[0] = (x) => zn(q) ? q.value = x : null), "icon-false": e(n).iconFalse, "icon-false-color": e(n).iconFalseColor, "icon-false-title": e(n).iconFalseTitle, "icon-true": e(n).iconTrue, "icon-true-color": e(n).iconTrueColor, "icon-true-title": e(n).iconTrueTitle }, null, 8, ["modelValue", "icon-false", "icon-false-color", "icon-false-title", "icon-true", "icon-true-color", "icon-true-title"])], 6)) : (p(), S("div", { key: 1, class: b(["d-inline-flex align-center justify-center", e(E)]), style: K(e(Fe)) }, bn(e(B)), 7))])], 2)], 2)) : M("", !0), e(I) || e(n).fieldOnly || e(h) ? (p(), S("div", { key: 1, class: b(e(D)) }, [(p(), oe(He, { disabled: !e(h), to: e(de) }, [T(Mn, ve(e(f), { color: e(Y), density: e(n).density, disabled: e(G) || e(Q), error: e(V), "false-icon": e(n).falseIcon, "false-value": e(n).falseValue, "hide-details": e(Se), label: e(n).label, loading: e(G), "model-value": e(q), "true-value": e(n).trueValue, "onUpdate:modelValue": re }), we({ _: 2 }, [_e(e(r), (x, ue) => ({ name: ue, fn: $((j) => [pe(w.$slots, ue, U(ae({ ...j })))]) })), e(r).append ? void 0 : { name: "append", fn: $(() => [T(an, { "cancel-button-color": e(i), "cancel-button-size": e(A), "cancel-button-title": e(z), "cancel-button-variant": e(_), "cancel-icon": e(F), "cancel-icon-color": e(k), class: "ms-3", error: e(V), "field-only": e(ye), "hide-cancel-icon": e(ge), "hide-save-icon": !0, loading: e(G), "loading-icon": e(se), "loading-icon-color": e(Ae), "save-button-color": e(Pe), "save-button-size": e(Oe), "save-button-title": e(ze), "save-button-variant": e(me), "save-icon": e(Ve), "save-icon-color": e(be), onClose: Te, onSave: re }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["color", "density", "disabled", "error", "false-icon", "false-value", "hide-details", "label", "loading", "model-value", "true-value"])], 8, ["disabled", "to"]))], 2)) : M("", !0), e(h) ? (p(), S("div", { key: 2, class: b(e(ne)), style: K(e(We)) }, [T(Je, U(ae(e(N))), { default: $(() => [T(Ke, null, { default: $(() => [ce("div", { ref_key: "cardFieldRef", ref: de }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : M("", !0)], 6)); +} }), al = Ee({ __name: "VInlineTextField", props: fe(je({ clearIcon: {}, density: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, truncateLength: {}, truncateSuffix: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...kn }), { modelValue: {}, modelModifiers: {} }), emits: fe([...dn], ["update:modelValue"]), setup(c, { emit: t }) { + const l = Re(c, "modelValue"), a = Me(), r = qe(), u = t, y = Ie(Ue, {}), s = Ie(Symbol.for("vuetify:icons")), d = c, n = Le({ ...a, ...d, ...y }); + $e(() => { + Object.assign(n, { ...a, ...d, ...y }); + }); + const { cancelButtonColor: i, cancelButtonSize: A, cancelButtonTitle: z, cancelButtonVariant: _, cancelIcon: F, cancelIconColor: k, cardField: h, closeSiblings: g, color: Y, fieldOnly: ye, hideCancelIcon: ge, hideDetails: Se, hideSaveIcon: se, loadingIcon: Ae, loadingIconColor: Pe, saveButtonColor: Oe, saveButtonSize: ze, saveButtonTitle: me, saveButtonVariant: Ve, saveIcon: be, saveIconColor: Q } = rn(n), G = o(() => d.disabled), V = o(() => d.loading), I = v(!1), W = v(!1), f = v(!1), N = v(null); + let B = l.value; + ie(() => V.value, (C, H) => { + !C && H && f.value && R(); + }); + const q = o(() => De({ icon: d.clearIcon, iconOptions: s, name: "clear" })), ee = o(() => l.value ? (I.value = !1, n.truncateLength ? Fn({ length: n.truncateLength, suffix: n.truncateSuffix, text: l.value }) : l.value) : (I.value = !0, n.emptyText)), Be = o(() => un(n)), Ce = o(() => ({ color: n.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: ee.value, empty: I.value, error: W.value, field: "v-text-field", underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined, valueColor: n.valueColor })), D = o(() => ({ ...Ze, ...d.cardProps })), E = o(() => en({ cell: n.cell && !f.value, density: n.density, disabled: G.value, field: "v-text-field", iconSet: s == null ? void 0 : s.defaultSet, loading: V.value, loadingWait: n.loadingWait, tableField: n.tableField, variant: n.variant })), ne = o(() => nn({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-text-field" })), he = yn({ density: n.density, variant: n.variant }), Fe = o(() => ln({ active: f.value, name: "text-field" })), We = o(() => on({ name: "text-field", showField: f.value })), Te = o(() => ({})), ke = o(() => de.value); + function te() { + W.value = !1, l.value = B, R(); + } + const de = v(), X = v(null), re = v("body"); + function R() { + var H, m; + if (G.value || n.loadingWait && V.value) return; - he.value = xt({ cardMinWidth: (De = a.cardProps) == null ? void 0 : De.minWidth, cardOffsetX: a.cardOffsetX, cardOffsetY: a.cardOffsetY, cardWidth: (ne = a.cardProps) == null ? void 0 : ne.width, field: ae.value }); - const se = Qt({ attrs: l, closeSiblings: I.value, fieldOnly: a.fieldOnly, props: u, showField: A, timeOpened: U.value }); - A.value = se.showField, U.value = se.timeOpened, ye !== null && I.value && A.value && !a.fieldOnly && ye.emit(se.timeOpened); - } - const Pe = W(), Ee = v(() => Pe.value); - function be() { - const se = Nn({ required: a.required, rules: a.rules, value: t }); - return B.value = se.errors, Pe.value = se.results, se.results; - } - function ie() { - B.value ? B.value = !0 : (j = t.value, i("update", t.value), a.loadingWait || xe()); - } - let ye, Oe; - function _e(se) { - i("update:closeSiblingFields", U), A.value && U.value !== se && de(); - } - return Y(() => A.value, () => { - A.value && be(); - }), Y(() => t.value, () => { - A.value && be(); - }), I.value && import("@vueuse/core").then(({ useEventBus: se }) => { - ye = se(jt), Oe = ye.on(_e); - }), Nt(() => { - Oe !== void 0 && ye.off(_e); - }), (se, De) => (Z(), fe("div", { ref_key: "inlineFieldsContainer", ref: ae, class: le(r(D)), style: We(r(Q)) }, [!r(A) && !r(a).fieldOnly || r(h) ? (Z(), fe("div", { key: 0, class: le(r(x)) }, [je("div", { class: le(r(K)) }, [d(Dn, ee(r(R), { onToggleField: xe }), rt({ _: 2 }, [st(r(o), (ne, ke) => ({ name: ke, fn: Ce((Le) => [Ue(se.$slots, ke, $e(Re({ ...Le })))]) }))]), 1040)], 2)], 2)) : Fe("", !0), r(A) || r(a).fieldOnly || r(h) ? (Z(), fe("div", { key: 1, class: le(r(te)) }, [(Z(), Me(Vt, { disabled: !r(h), to: r(Be) }, [d(On, ee(r(J), { modelValue: t.value, "onUpdate:modelValue": De[0] || (De[0] = (ne) => t.value = ne), autofocus: !r(a).fieldOnly || r(a).autofocus, "clear-icon": r(X), color: r(F), density: r(a).density, disabled: r(O) || r($), error: r(B), "error-messages": r(Ee), "hide-details": r(w), label: r(a).label, loading: r(O), variant: r(a).variant, width: "100%", onKeyup: [kn(ie, ["enter"]), kn(de, ["esc"])] }), rt({ _: 2 }, [st(r(o), (ne, ke) => ({ name: ke, fn: Ce((Le) => [Ue(se.$slots, ke, $e(Re({ ...Le })))]) })), r(o).append ? void 0 : { name: "append", fn: Ce(() => [d(Jt, { "cancel-button-color": r(p), "cancel-button-size": r(f), "cancel-button-title": r(y), "cancel-button-variant": r(g), "cancel-icon": r(b), "cancel-icon-color": r(m), error: r(B), "field-only": r(V), "hide-cancel-icon": r(N), "hide-save-icon": r(L), loading: r(O), "loading-icon": r(M), "loading-icon-color": r(E), "save-button-color": r(S), "save-button-size": r(k), "save-button-title": r(C), "save-button-variant": r(_), "save-icon": r(P), "save-icon-color": r(G), onClose: de, onSave: ie }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "autofocus", "clear-icon", "color", "density", "disabled", "error", "error-messages", "hide-details", "label", "loading", "variant"])], 8, ["disabled", "to"]))], 2)) : Fe("", !0), r(h) ? (Z(), fe("div", { key: 2, class: le(r(re)), style: We(r(pe)) }, [d(en, $e(Re(r(z))), { default: Ce(() => [d($t, null, { default: Ce(() => [je("div", { ref_key: "cardFieldRef", ref: Be }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : Fe("", !0)], 6)); -} }), Ws = ct({ __name: "VInlineTextarea", props: Ye(Rt({ autoGrow: {}, clearIcon: {}, density: {}, rows: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, truncateLength: {}, truncateSuffix: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Li }), { modelValue: {}, modelModifiers: {} }), emits: Ye([...Zt], ["update:modelValue"]), setup(e, { emit: n }) { - const t = _t(e, "modelValue"), l = gt(), o = At(), i = n, c = Ie(Tt, {}), s = Ie(Symbol.for("vuetify:icons")), u = e, a = Qe({ ...l, ...u, ...c }); - ze(() => { - Object.assign(a, { ...l, ...u, ...c }); - }); - const { cancelButtonColor: p, cancelButtonSize: f, cancelButtonTitle: y, cancelButtonVariant: g, cancelIcon: b, cancelIconColor: m, cardField: h, closeSiblings: I, color: F, fieldOnly: V, hideCancelIcon: N, hideDetails: w, hideSaveIcon: L, loadingIcon: M, loadingIconColor: E, saveButtonColor: S, saveButtonSize: k, saveButtonTitle: C, saveButtonVariant: _, saveIcon: P, saveIconColor: G } = Ft(a), $ = v(() => u.disabled), O = v(() => u.loading), T = W(!1), B = W(!1), A = W(!1), U = W(null); - let j = t.value; - Y(() => O.value, (se, De) => { - !se && De && A.value && xe(); - }); - const X = v(() => it({ icon: u.clearIcon, iconOptions: s, name: "clear" })), q = v(() => t.value ? (T.value = !1, a.truncateLength ? lo({ length: a.truncateLength, suffix: a.truncateSuffix, text: t.value }) : t.value) : (T.value = !0, a.emptyText)), J = v(() => bn(a)), R = v(() => ({ color: a.color, displayAppendIcon: a.displayAppendIcon, displayAppendIconColor: a.displayAppendIconColor, displayAppendIconSize: a.displayAppendIconSize, displayAppendInnerIcon: a.displayAppendInnerIcon, displayAppendInnerIconColor: a.displayAppendInnerIconColor, displayAppendInnerIconSize: a.displayAppendInnerIconSize, displayPrependIcon: a.displayPrependIcon, displayPrependIconColor: a.displayPrependIconColor, displayPrependIconSize: a.displayPrependIconSize, displayPrependInnerIcon: a.displayPrependInnerIcon, displayPrependInnerIconColor: a.displayPrependInnerIconColor, displayPrependInnerIconSize: a.displayPrependInnerIconSize, displayValue: q.value, empty: T.value, error: B.value, field: "v-text-field", underlineColor: a.underlineColor, underlineStyle: a.underlineStyle, underlineWidth: a.underlineWidth, underlined: a.underlined, valueColor: a.valueColor })), z = v(() => ({ ...Gt, ...u.cardProps })), D = v(() => Ut({ cell: a.cell && !A.value, density: a.density, disabled: $.value, field: "v-textarea", iconSet: s == null ? void 0 : s.defaultSet, loading: O.value, loadingWait: a.loadingWait, tableField: a.tableField, variant: a.variant })), x = v(() => qt({ cell: a.cell, cellUnderlineFullWidth: a.cellUnderlineFullWidth, density: a.density, field: "v-textarea" })), K = Pn({ density: a.density, variant: a.variant }), te = v(() => Ht({ active: A.value, name: "textarea" })), re = v(() => Kt({ name: "textarea", showField: A.value })), Q = v(() => ({})), pe = v(() => he.value); - function de() { - B.value = !1, t.value = j, xe(); - } - const he = W(), ae = W(null), Be = W("body"); - function xe() { - var De, ne; - if ($.value || a.loadingWait && O.value) + de.value = Ye({ cardMinWidth: (H = n.cardProps) == null ? void 0 : H.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (m = n.cardProps) == null ? void 0 : m.width, field: X.value }); + const C = tn({ attrs: a, closeSiblings: g.value, fieldOnly: n.fieldOnly, props: d, showField: f, timeOpened: N.value }); + f.value = C.showField, N.value = C.timeOpened, x !== null && g.value && f.value && !n.fieldOnly && x.emit(C.timeOpened); + } + const Z = v(), le = o(() => Z.value); + function w() { + const C = fn({ required: n.required, rules: n.rules, value: l }); + return W.value = C.errors, Z.value = C.results, C.results; + } + function P() { + W.value ? W.value = !0 : (B = l.value, u("update", l.value), n.loadingWait || R()); + } + let x, ue; + function j(C) { + u("update:closeSiblingFields", N), f.value && N.value !== C && te(); + } + return ie(() => f.value, () => { + f.value && w(); + }), ie(() => l.value, () => { + f.value && w(); + }), g.value && import("@vueuse/core").then(({ useEventBus: C }) => { + x = C(Qe), ue = x.on(j); + }), Ne(() => { + ue !== void 0 && x.off(j); + }), (C, H) => (p(), S("div", { ref_key: "inlineFieldsContainer", ref: X, class: b(e(E)), style: K(e(Te)) }, [!e(f) && !e(n).fieldOnly || e(h) ? (p(), S("div", { key: 0, class: b(e(ne)) }, [ce("div", { class: b(e(he)) }, [T(In, ve(e(Ce), { onToggleField: R }), we({ _: 2 }, [_e(e(r), (m, L) => ({ name: L, fn: $((J) => [pe(C.$slots, L, U(ae({ ...J })))]) }))]), 1040)], 2)], 2)) : M("", !0), e(f) || e(n).fieldOnly || e(h) ? (p(), S("div", { key: 1, class: b(e(Fe)) }, [(p(), oe(He, { disabled: !e(h), to: e(re) }, [T(Gn, ve(e(Be), { modelValue: l.value, "onUpdate:modelValue": H[0] || (H[0] = (m) => l.value = m), autofocus: !e(n).fieldOnly || e(n).autofocus, "clear-icon": e(q), color: e(Y), density: e(n).density, disabled: e(V) || e(G), error: e(W), "error-messages": e(le), "hide-details": e(Se), label: e(n).label, loading: e(V), variant: e(n).variant, width: "100%", onKeyup: [vn(P, ["enter"]), vn(te, ["esc"])] }), we({ _: 2 }, [_e(e(r), (m, L) => ({ name: L, fn: $((J) => [pe(C.$slots, L, U(ae({ ...J })))]) })), e(r).append ? void 0 : { name: "append", fn: $(() => [T(an, { "cancel-button-color": e(i), "cancel-button-size": e(A), "cancel-button-title": e(z), "cancel-button-variant": e(_), "cancel-icon": e(F), "cancel-icon-color": e(k), error: e(W), "field-only": e(ye), "hide-cancel-icon": e(ge), "hide-save-icon": e(se), loading: e(V), "loading-icon": e(Ae), "loading-icon-color": e(Pe), "save-button-color": e(Oe), "save-button-size": e(ze), "save-button-title": e(me), "save-button-variant": e(Ve), "save-icon": e(be), "save-icon-color": e(Q), onClose: te, onSave: P }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "autofocus", "clear-icon", "color", "density", "disabled", "error", "error-messages", "hide-details", "label", "loading", "variant"])], 8, ["disabled", "to"]))], 2)) : M("", !0), e(h) ? (p(), S("div", { key: 2, class: b(e(We)), style: K(e(ke)) }, [T(Je, U(ae(e(D))), { default: $(() => [T(Ke, null, { default: $(() => [ce("div", { ref_key: "cardFieldRef", ref: re }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : M("", !0)], 6)); +} }), il = Ee({ __name: "VInlineTextarea", props: fe(je({ autoGrow: {}, clearIcon: {}, density: {}, rows: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, truncateLength: {}, truncateSuffix: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...jn }), { modelValue: {}, modelModifiers: {} }), emits: fe([...dn], ["update:modelValue"]), setup(c, { emit: t }) { + const l = Re(c, "modelValue"), a = Me(), r = qe(), u = t, y = Ie(Ue, {}), s = Ie(Symbol.for("vuetify:icons")), d = c, n = Le({ ...a, ...d, ...y }); + $e(() => { + Object.assign(n, { ...a, ...d, ...y }); + }); + const { cancelButtonColor: i, cancelButtonSize: A, cancelButtonTitle: z, cancelButtonVariant: _, cancelIcon: F, cancelIconColor: k, cardField: h, closeSiblings: g, color: Y, fieldOnly: ye, hideCancelIcon: ge, hideDetails: Se, hideSaveIcon: se, loadingIcon: Ae, loadingIconColor: Pe, saveButtonColor: Oe, saveButtonSize: ze, saveButtonTitle: me, saveButtonVariant: Ve, saveIcon: be, saveIconColor: Q } = rn(n), G = o(() => d.disabled), V = o(() => d.loading), I = v(!1), W = v(!1), f = v(!1), N = v(null); + let B = l.value; + ie(() => V.value, (C, H) => { + !C && H && f.value && R(); + }); + const q = o(() => De({ icon: d.clearIcon, iconOptions: s, name: "clear" })), ee = o(() => l.value ? (I.value = !1, n.truncateLength ? Fn({ length: n.truncateLength, suffix: n.truncateSuffix, text: l.value }) : l.value) : (I.value = !0, n.emptyText)), Be = o(() => un(n)), Ce = o(() => ({ color: n.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: ee.value, empty: I.value, error: W.value, field: "v-text-field", underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined, valueColor: n.valueColor })), D = o(() => ({ ...Ze, ...d.cardProps })), E = o(() => en({ cell: n.cell && !f.value, density: n.density, disabled: G.value, field: "v-textarea", iconSet: s == null ? void 0 : s.defaultSet, loading: V.value, loadingWait: n.loadingWait, tableField: n.tableField, variant: n.variant })), ne = o(() => nn({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-textarea" })), he = yn({ density: n.density, variant: n.variant }), Fe = o(() => ln({ active: f.value, name: "textarea" })), We = o(() => on({ name: "textarea", showField: f.value })), Te = o(() => ({})), ke = o(() => de.value); + function te() { + W.value = !1, l.value = B, R(); + } + const de = v(), X = v(null), re = v("body"); + function R() { + var H, m; + if (G.value || n.loadingWait && V.value) return; - he.value = xt({ cardMinWidth: (De = a.cardProps) == null ? void 0 : De.minWidth, cardOffsetX: a.cardOffsetX, cardOffsetY: a.cardOffsetY, cardWidth: (ne = a.cardProps) == null ? void 0 : ne.width, field: ae.value }); - const se = Qt({ attrs: l, closeSiblings: I.value, fieldOnly: a.fieldOnly, props: u, showField: A, timeOpened: U.value }); - A.value = se.showField, U.value = se.timeOpened, ye !== null && I.value && A.value && !a.fieldOnly && ye.emit(se.timeOpened); - } - const Pe = W(), Ee = v(() => Pe.value); - function be() { - const se = Nn({ required: a.required, rules: a.rules, value: t }); - return B.value = se.errors, Pe.value = se.results, se.results; - } - function ie() { - j = t.value, i("update", t.value), a.loadingWait || xe(); - } - let ye, Oe; - function _e(se) { - i("update:closeSiblingFields", U), A.value && U.value !== se && de(); - } - return Y(() => A.value, () => { - A.value && be(); - }), Y(() => t.value, () => { - A.value && be(); - }), I.value && import("@vueuse/core").then(({ useEventBus: se }) => { - ye = se(jt), Oe = ye.on(_e); - }), Nt(() => { - Oe !== void 0 && ye.off(_e); - }), (se, De) => (Z(), fe("div", { ref_key: "inlineFieldsContainer", ref: ae, class: le(r(D)), style: We(r(Q)) }, [!r(A) && !r(a).fieldOnly || r(h) ? (Z(), fe("div", { key: 0, class: le(r(x)) }, [je("div", { class: le(r(K)) }, [d(Dn, ee(r(R), { onToggleField: xe }), rt({ _: 2 }, [st(r(o), (ne, ke) => ({ name: ke, fn: Ce((Le) => [Ue(se.$slots, ke, $e(Re({ ...Le })))]) }))]), 1040)], 2)], 2)) : Fe("", !0), r(A) || r(a).fieldOnly || r(h) ? (Z(), fe("div", { key: 1, class: le(r(te)) }, [(Z(), Me(Vt, { disabled: !r(h), to: r(Be) }, [d(Os, ee(r(J), { modelValue: t.value, "onUpdate:modelValue": De[0] || (De[0] = (ne) => t.value = ne), "auto-grow": r(a).autoGrow, autofocus: !r(a).fieldOnly || r(a).autofocus, "clear-icon": r(X), color: r(F), density: r(a).density, disabled: r(O) || r($), error: r(B), "error-messages": r(Ee), "hide-details": r(w), label: r(a).label, loading: r(O), rows: r(a).rows, variant: r(a).variant, width: "100%", onKeyup: kn(de, ["esc"]) }), rt({ _: 2 }, [st(r(o), (ne, ke) => ({ name: ke, fn: Ce((Le) => [Ue(se.$slots, ke, $e(Re({ ...Le })))]) })), r(o).append ? void 0 : { name: "append", fn: Ce(() => [d(Jt, { "cancel-button-color": r(p), "cancel-button-size": r(f), "cancel-button-title": r(y), "cancel-button-variant": r(g), "cancel-icon": r(b), "cancel-icon-color": r(m), error: r(B), "field-only": r(V), "hide-cancel-icon": r(N), "hide-save-icon": r(L), loading: r(O), "loading-icon": r(M), "loading-icon-color": r(E), "save-button-color": r(S), "save-button-size": r(k), "save-button-title": r(C), "save-button-variant": r(_), "save-icon": r(P), "save-icon-color": r(G), onClose: de, onSave: ie }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "auto-grow", "autofocus", "clear-icon", "color", "density", "disabled", "error", "error-messages", "hide-details", "label", "loading", "rows", "variant"])], 8, ["disabled", "to"]))], 2)) : Fe("", !0), r(h) ? (Z(), fe("div", { key: 2, class: le(r(re)), style: We(r(pe)) }, [d(en, $e(Re(r(z))), { default: Ce(() => [d($t, null, { default: Ce(() => [je("div", { ref_key: "cardFieldRef", ref: Be }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : Fe("", !0)], 6)); -} }), la = Object.freeze(Object.defineProperty({ __proto__: null, VInlineAutocomplete: Fs, VInlineCheckbox: $s, VInlineCustomField: Ts, VInlineSelect: Es, VInlineSwitch: Ds, VInlineTextField: Ls, VInlineTextarea: Ws }, Symbol.toStringTag, { value: "Module" })), Tt = Symbol(); -function js(e = {}) { - return { install: (n) => { - n.provide(Tt, e); - for (const t in la) - n.component(t, la[t]); + de.value = Ye({ cardMinWidth: (H = n.cardProps) == null ? void 0 : H.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (m = n.cardProps) == null ? void 0 : m.width, field: X.value }); + const C = tn({ attrs: a, closeSiblings: g.value, fieldOnly: n.fieldOnly, props: d, showField: f, timeOpened: N.value }); + f.value = C.showField, N.value = C.timeOpened, x !== null && g.value && f.value && !n.fieldOnly && x.emit(C.timeOpened); + } + const Z = v(), le = o(() => Z.value); + function w() { + const C = fn({ required: n.required, rules: n.rules, value: l }); + return W.value = C.errors, Z.value = C.results, C.results; + } + function P() { + B = l.value, u("update", l.value), n.loadingWait || R(); + } + let x, ue; + function j(C) { + u("update:closeSiblingFields", N), f.value && N.value !== C && te(); + } + return ie(() => f.value, () => { + f.value && w(); + }), ie(() => l.value, () => { + f.value && w(); + }), g.value && import("@vueuse/core").then(({ useEventBus: C }) => { + x = C(Qe), ue = x.on(j); + }), Ne(() => { + ue !== void 0 && x.off(j); + }), (C, H) => (p(), S("div", { ref_key: "inlineFieldsContainer", ref: X, class: b(e(E)), style: K(e(Te)) }, [!e(f) && !e(n).fieldOnly || e(h) ? (p(), S("div", { key: 0, class: b(e(ne)) }, [ce("div", { class: b(e(he)) }, [T(In, ve(e(Ce), { onToggleField: R }), we({ _: 2 }, [_e(e(r), (m, L) => ({ name: L, fn: $((J) => [pe(C.$slots, L, U(ae({ ...J })))]) }))]), 1040)], 2)], 2)) : M("", !0), e(f) || e(n).fieldOnly || e(h) ? (p(), S("div", { key: 1, class: b(e(Fe)) }, [(p(), oe(He, { disabled: !e(h), to: e(re) }, [T(Yn, ve(e(Be), { modelValue: l.value, "onUpdate:modelValue": H[0] || (H[0] = (m) => l.value = m), "auto-grow": e(n).autoGrow, autofocus: !e(n).fieldOnly || e(n).autofocus, "clear-icon": e(q), color: e(Y), density: e(n).density, disabled: e(V) || e(G), error: e(W), "error-messages": e(le), "hide-details": e(Se), label: e(n).label, loading: e(V), rows: e(n).rows, variant: e(n).variant, width: "100%", onKeyup: vn(te, ["esc"]) }), we({ _: 2 }, [_e(e(r), (m, L) => ({ name: L, fn: $((J) => [pe(C.$slots, L, U(ae({ ...J })))]) })), e(r).append ? void 0 : { name: "append", fn: $(() => [T(an, { "cancel-button-color": e(i), "cancel-button-size": e(A), "cancel-button-title": e(z), "cancel-button-variant": e(_), "cancel-icon": e(F), "cancel-icon-color": e(k), error: e(W), "field-only": e(ye), "hide-cancel-icon": e(ge), "hide-save-icon": e(se), loading: e(V), "loading-icon": e(Ae), "loading-icon-color": e(Pe), "save-button-color": e(Oe), "save-button-size": e(ze), "save-button-title": e(me), "save-button-variant": e(Ve), "save-icon": e(be), "save-icon-color": e(Q), onClose: te, onSave: P }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "auto-grow", "autofocus", "clear-icon", "color", "density", "disabled", "error", "error-messages", "hide-details", "label", "loading", "rows", "variant"])], 8, ["disabled", "to"]))], 2)) : M("", !0), e(h) ? (p(), S("div", { key: 2, class: b(e(We)), style: K(e(ke)) }, [T(Je, U(ae(e(D))), { default: $(() => [T(Ke, null, { default: $(() => [ce("div", { ref_key: "cardFieldRef", ref: re }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : M("", !0)], 6)); +} }), On = Object.freeze(Object.defineProperty({ __proto__: null, VInlineAutocomplete: Kn, VInlineCheckbox: Zn, VInlineCustomField: el, VInlineSelect: nl, VInlineSwitch: ol, VInlineTextField: al, VInlineTextarea: il }, Symbol.toStringTag, { value: "Module" })), Ue = Symbol(); +function Bl(c = {}) { + return { install: (t) => { + t.provide(Ue, c); + for (const l in On) + t.component(l, On[l]); } }; } export { - Fs as VInlineAutocomplete, - $s as VInlineCheckbox, - Ts as VInlineCustomField, - Es as VInlineSelect, - Ds as VInlineSwitch, - Ls as VInlineTextField, - Ws as VInlineTextarea, - js as createVInlineFields, - la as default, - Tt as globalOptions + Kn as VInlineAutocomplete, + Zn as VInlineCheckbox, + el as VInlineCustomField, + nl as VInlineSelect, + ol as VInlineSwitch, + al as VInlineTextField, + il as VInlineTextarea, + Bl as createVInlineFields, + On as default, + Ue as globalOptions }; (function(){"use strict";try{if(typeof document<"u"){var i=document.createElement("style");i.appendChild(document.createTextNode(":root{--v-inline-fields-top-padding-compact: 13px;--v-inline-fields-top-padding-comfortable: 17px;--v-inline-fields-top-padding-default: 21px;--v-inline-fields-input-height: 24px;--v-inline-fields-density-compact-height: 32px;--v-inline-fields-density-comfortable-height: 40px;--v-inline-fields-grey: #909090}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append{padding-top:0!important}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append .v-icon{font-size:1rem!important}.v-inline-fields{position:relative}.v-inline-fields--display-container *{align-items:center;display:flex}.v-inline-fields--display-container-cell{cursor:pointer;display:block;max-height:unset!important}.v-inline-fields--display-container-cell>div{width:100%}.v-inline-fields--display-container-cell-underline-full-width .v-inline-fields--display-value{width:100%}.v-inline-fields--display-container-cell .v-inline-fields--selection-control .v-inline-fields--display-value{justify-content:center}.v-inline-fields--display-container-cell,.v-inline-fields--display-container-cell .v-input,.v-inline-fields--display-container-cell .v-inline-fields--display-wrapper,.v-inline-fields--display-container-cell .v-selection-control__wrapper{height:100%!important;width:100%}.v-inline-fields--display-value{cursor:pointer;letter-spacing:.009375em!important}.v-inline-fields--display-value-empty{color:var(--v-inline-fields-grey);font-style:italic}.v-inline-fields--display-value-checkbox,.v-inline-fields--display-value-switch{padding-bottom:2px;padding-top:6px}.v-inline-fields--display-append-icon,.v-inline-fields--display-prepend-icon,.v-inline-fields--display-append-inner-icon,.v-inline-fields--display-prepend-inner-icon{align-items:flex-end;display:inline-flex}.v-inline-fields--container-cell{height:100%;width:100%}.v-inline-fields--container-disabled .v-inline-fields--display-value{cursor:default!important;opacity:var(--v-disabled-opacity)}.v-inline-fields--container-loading .v-inline-fields--display-value{cursor:wait!important}.v-inline-fields--container-icon-set-fa .v-field__clearable{font-size:.8rem}.v-inline-fields--container-icon-set-fa .v-field__append-inner{align-items:flex-end;padding-bottom:0!important}.v-inline-fields--container-v-select-compact-plain .v-input,.v-inline-fields--container-v-select-compact-underlined .v-input,.v-inline-fields--container-v-text-field-compact-plain .v-input,.v-inline-fields--container-v-text-field-compact-underlined .v-input{height:var(--v-inline-fields-density-compact-height);max-height:var(--v-inline-fields-density-compact-height)}.v-inline-fields--container-v-select-compact-plain .v-input__control,.v-inline-fields--container-v-select-compact-underlined .v-input__control,.v-inline-fields--container-v-text-field-compact-plain .v-input__control,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control{padding-bottom:4px}.v-inline-fields--container-v-select-compact-plain .v-input>div,.v-inline-fields--container-v-select-compact-underlined .v-input>div,.v-inline-fields--container-v-text-field-compact-plain .v-input>div,.v-inline-fields--container-v-text-field-compact-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input input{padding-bottom:10px}.v-inline-fields--container-v-select-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-compact-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-select__selection{align-items:center;padding-bottom:10px}.v-inline-fields--container-v-select-comfortable-plain .v-input,.v-inline-fields--container-v-select-comfortable-underlined .v-input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input{height:var(--v-inline-fields-density-comfortable-height);max-height:var(--v-inline-fields-density-comfortable-height)}.v-inline-fields--container-v-select-comfortable-plain .v-input__control,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control{padding-bottom:8px}.v-inline-fields--container-v-select-comfortable-plain .v-input>div,.v-inline-fields--container-v-select-comfortable-underlined .v-input>div,.v-inline-fields--container-v-text-field-comfortable-plain .v-input>div,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input input{padding-bottom:6px}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-select__selection{align-items:center;padding-bottom:6px}.v-inline-fields--container-v-select-compact-plain .v-field__append-inner,.v-inline-fields--container-v-select-compact-underlined .v-field__append-inner{padding-top:4px!important}.v-inline-fields--container-v-select-comfortable-plain .v-field__append-inner,.v-inline-fields--container-v-select-comfortable-underlined .v-field__append-inner{padding-top:8px!important}.v-inline-fields--container-v-textarea .v-inline-fields--save-fields-container{align-items:flex-end}.v-inline-fields--container-v-select,.v-inline-fields--container-v-textarea,.v-inline-fields--container-v-text-field{width:100%}.v-inline-fields--container-v-checkbox .v-input,.v-inline-fields--container-v-switch .v-input{align-items:center;display:flex;padding-bottom:0}.v-inline-fields--container-v-checkbox .v-input__append,.v-inline-fields--container-v-switch .v-input__append{margin-inline-start:0!important;margin-left:0;padding-bottom:0!important}.v-inline-fields--container-v-checkbox .v-selection-control,.v-inline-fields--container-v-switch .v-selection-control{min-height:unset}.v-inline-fields--container-v-checkbox .v-inline-fields--save-fields-container,.v-inline-fields--container-v-switch .v-inline-fields--save-fields-container{align-items:center!important}.v-inline-fields--container .v-input__append,.v-inline-fields--container .v-input__prepend,.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-top:0!important}.v-inline-fields--container .v-input__append .v-icon,.v-inline-fields--container .v-input__prepend .v-icon,.v-inline-fields--container .v-field__append-inner .v-icon,.v-inline-fields--container .v-field__prepend-inner .v-icon{font-size:1rem!important}.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-compact .v-input__append,.v-inline-fields--container-compact .v-input__prepend,.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-comfortable .v-input__append,.v-inline-fields--container-comfortable .v-input__prepend,.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{padding-bottom:6px!important}.v-inline-fields--container-default .v-input__append,.v-inline-fields--container-default .v-input__prepend,.v-inline-fields--container-default .v-field__append-inner,.v-inline-fields--container-default .v-field__prepend-inner{align-items:flex-end!important;padding-bottom:0!important}.v-inline-fields--container-default .v-input__append .v-icon,.v-inline-fields--container-default .v-input__prepend .v-icon,.v-inline-fields--container-default .v-field__append-inner .v-icon,.v-inline-fields--container-default .v-field__prepend-inner .v-icon{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)!important}.v-inline-fields--container-default .v-inline-fields--save-fields-container{align-items:flex-end!important}.v-inline-fields--card-container{height:fit-content;min-width:fit-content!important;position:absolute}.v-inline-fields--card-container .v-card{border:1px solid hsla(0,0%,50%,.5)}.v-inline-fields--card-container .v-card .v-card-text{padding:5px 10px}.v-inline-fields--card-container .v-card .v-card-text>div{align-items:center;display:flex}.v-inline-fields--card-container-checkbox .v-card .v-card-text .v-input__append{margin-inline-start:0}.v-inline-fields--save-fields-container{align-items:center;display:flex;height:100%;margin-left:.1rem}.v-inline-fields--boolean-icons{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-inline-fields .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:250px}.v-inline-fields .v-input__append{padding-top:0}[data-v-f9b47ea2] .v-field__field,[data-v-4f65a7ea] .v-field__field{align-items:flex-end!important}")),document.head.appendChild(i)}}catch(n){console.error("vite-plugin-css-injected-by-js",n)}})();