From 68ef55877ba459d8f4c9457108694055255bcabb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 25 Jul 2026 01:09:46 +0000 Subject: [PATCH 1/2] Chore(deps): Bump @nextcloud/vue from 8.39.0 to 8.40.0 Bumps [@nextcloud/vue](https://github.com/nextcloud-libraries/nextcloud-vue) from 8.39.0 to 8.40.0. - [Release notes](https://github.com/nextcloud-libraries/nextcloud-vue/releases) - [Changelog](https://github.com/nextcloud-libraries/nextcloud-vue/blob/v8.40.0/CHANGELOG.md) - [Commits](https://github.com/nextcloud-libraries/nextcloud-vue/compare/v8.39.0...v8.40.0) --- updated-dependencies: - dependency-name: "@nextcloud/vue" dependency-version: 8.40.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package-lock.json | 228 +++++++++++++++++++++++++++------------------- package.json | 2 +- 2 files changed, 136 insertions(+), 94 deletions(-) diff --git a/package-lock.json b/package-lock.json index bc0a7eb7..ec2667e3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "@nextcloud/dialogs": "^6.4.2", "@nextcloud/initial-state": "^2.2.0", "@nextcloud/l10n": "^3.2.0", - "@nextcloud/vue": "^8.39.0", + "@nextcloud/vue": "^8.40.0", "vue": "^2.7.16", "vue-material-design-icons": "^5.3.1" }, @@ -1391,13 +1391,12 @@ } }, "node_modules/@nextcloud/axios": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/@nextcloud/axios/-/axios-2.5.2.tgz", - "integrity": "sha512-8frJb77jNMbz00TjsSqs1PymY0nIEbNM4mVmwen2tXY7wNgRai6uXilIlXKOYB9jR/F/HKRj6B4vUwVwZbhdbw==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@nextcloud/axios/-/axios-2.6.0.tgz", + "integrity": "sha512-ehcIgyora8DAJ+STG6iFI4e+ufPVFrIA6o0FgMKeKdfyaxRJ9UM7L+n7V+rc/qv8sDiWC/hWIKwFtLw2W5yE4Q==", "dependencies": { - "@nextcloud/auth": "^2.5.1", - "@nextcloud/router": "^3.0.1", - "axios": "^1.12.2" + "@nextcloud/auth": "^2.6.0", + "axios": "^1.15.0" }, "engines": { "node": "^20.0.0 || ^22.0.0 || ^24.0.0" @@ -1846,14 +1845,14 @@ } }, "node_modules/@nextcloud/vue": { - "version": "8.39.0", - "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-8.39.0.tgz", - "integrity": "sha512-TJgrFeVr82CN8ng4y+IxMBb7mKlww7Fot22z33+Q0zKgWvi5EoQ0vYescA3Drl8cIRSGktUdFm3xO2gAqvnwoA==", + "version": "8.40.0", + "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-8.40.0.tgz", + "integrity": "sha512-jc00yzNPXGVgEwnP0b9DVIXPt/JOQDLmCxLHUwuTnuDXfppB92LBzxPOJ/L0rkHYqKRsk+gg1cHKZp9zZFDQww==", "dependencies": { "@floating-ui/dom": "^1.7.6", "@linusborg/vue-simple-portal": "^0.1.5", "@nextcloud/auth": "^2.6.0", - "@nextcloud/axios": "^2.5.2", + "@nextcloud/axios": "^2.6.0", "@nextcloud/browser-storage": "^0.5.0", "@nextcloud/capabilities": "^1.2.1", "@nextcloud/event-bus": "^3.3.3", @@ -1868,12 +1867,12 @@ "blurhash": "^2.0.5", "clone": "^2.1.2", "debounce": "^2.2.0", - "dompurify": "^3.4.2", + "dompurify": "^3.4.11", "emoji-mart-vue-fast": "^15.0.5", "escape-html": "^1.0.3", "floating-vue": "^1.0.0-beta.19", "focus-trap": "^7.8.0", - "linkify-string": "^4.3.2", + "linkify-string": "^4.3.3", "md5": "^2.3.0", "mdast-util-to-string": "^4.0.0", "p-queue": "^8.1.1", @@ -1887,7 +1886,7 @@ "splitpanes": "^2.4.1", "string-length": "^5.0.1", "striptags": "^3.2.0", - "tabbable": "^6.4.0", + "tabbable": "^6.5.0", "tributejs": "^5.1.3", "unified": "^11.0.1", "unist-builder": "^4.0.0", @@ -3483,6 +3482,17 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -3750,13 +3760,14 @@ } }, "node_modules/axios": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.2.tgz", - "integrity": "sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==", + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.18.1.tgz", + "integrity": "sha512-3nTvFlvpn9Zu/RkHUqtc7/+al4UpRW5az71ap5zccp6e8RAYEzhMTecX8Dz1wWDYrPpUoB1HAQEGEAEvUr7S9g==", "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.4", - "proxy-from-env": "^1.1.0" + "follow-redirects": "^1.16.0", + "form-data": "^4.0.5", + "https-proxy-agent": "^5.0.1", + "proxy-from-env": "^2.1.0" } }, "node_modules/bail": { @@ -4887,9 +4898,9 @@ } }, "node_modules/dompurify": { - "version": "3.4.5", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.4.5.tgz", - "integrity": "sha512-OrwIBKsdNSVEeubdJ1HBv/wNENRM9ytAVCv7YXt//A3vPdVMNuACRqK9mXCGCBW2ln7BT/A4X0jXHo2Gu89miA==", + "version": "3.4.12", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.4.12.tgz", + "integrity": "sha512-zQvGet8Z2sWbQhCmfFz/T5QWH2oBmjnqK3qvOjaqaNLrLEF912WamU+ohnTp0TCep/MFVHpdJuCZEdFOdTnEFg==", "optionalDependencies": { "@types/trusted-types": "^2.0.7" } @@ -6138,9 +6149,9 @@ } }, "node_modules/follow-redirects": { - "version": "1.15.11", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", - "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz", + "integrity": "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==", "funding": [ { "type": "individual", @@ -6173,15 +6184,15 @@ } }, "node_modules/form-data": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", - "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", + "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.12" + "hasown": "^2.0.4", + "mime-types": "^2.1.35" }, "engines": { "node": ">= 6" @@ -6642,10 +6653,9 @@ } }, "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "license": "MIT", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", "dependencies": { "function-bind": "^1.1.2" }, @@ -6796,6 +6806,18 @@ "dev": true, "license": "MIT" }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", @@ -7508,17 +7530,17 @@ "peer": true }, "node_modules/linkify-string": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/linkify-string/-/linkify-string-4.3.2.tgz", - "integrity": "sha512-JqBuQpSa+CSj2tskIII70SKOjPfjXwDFyjRRNFTrlg76gp2nap36xeRj/cWaXxukqBNrxM+L07XyKRsUtH/DpQ==", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/linkify-string/-/linkify-string-4.3.3.tgz", + "integrity": "sha512-k8BwpKz6t4jigzoi5hKUbji0M4kUqhQ7LXIKFRxb2VvG5m0+4YSck+VFLhOxxeiuVu3pLDuSVNRq9+IQKroFIw==", "peerDependencies": { - "linkifyjs": "^4.0.0" + "linkifyjs": "==4.3.3" } }, "node_modules/linkifyjs": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.3.2.tgz", - "integrity": "sha512-NT1CJtq3hHIreOianA8aSXn6Cw0JzYOuDQbOrSPe7gqFnCpKP++MQe3ODgO3oh2GJFORkAAdqredOa60z63GbA==", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.3.3.tgz", + "integrity": "sha512-P8aEP5U/D1/IlTY2OeYsErdwh9bGuLE30NcXtKEjgdHcahveQoQwM2yZNsioQHsWFz0P7KKudisbrzCgR0sDHg==", "peer": true }, "node_modules/local-pkg": { @@ -9117,9 +9139,12 @@ } }, "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-2.1.0.tgz", + "integrity": "sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==", + "engines": { + "node": ">=10" + } }, "node_modules/public-encrypt": { "version": "4.0.3", @@ -10915,9 +10940,9 @@ "peer": true }, "node_modules/tabbable": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.4.0.tgz", - "integrity": "sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg==" + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.5.0.tgz", + "integrity": "sha512-wieBHXygIm7OyQOu5hQlkk62/WyCFYGlWg7L6/ZCUZwx0o398Zkn4pVmMyfYhfMG8kGrj/Krt8eIk6UKC6VzwA==" }, "node_modules/table": { "version": "6.9.0", @@ -12909,13 +12934,12 @@ } }, "@nextcloud/axios": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/@nextcloud/axios/-/axios-2.5.2.tgz", - "integrity": "sha512-8frJb77jNMbz00TjsSqs1PymY0nIEbNM4mVmwen2tXY7wNgRai6uXilIlXKOYB9jR/F/HKRj6B4vUwVwZbhdbw==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@nextcloud/axios/-/axios-2.6.0.tgz", + "integrity": "sha512-ehcIgyora8DAJ+STG6iFI4e+ufPVFrIA6o0FgMKeKdfyaxRJ9UM7L+n7V+rc/qv8sDiWC/hWIKwFtLw2W5yE4Q==", "requires": { - "@nextcloud/auth": "^2.5.1", - "@nextcloud/router": "^3.0.1", - "axios": "^1.12.2" + "@nextcloud/auth": "^2.6.0", + "axios": "^1.15.0" } }, "@nextcloud/browser-storage": { @@ -13198,14 +13222,14 @@ } }, "@nextcloud/vue": { - "version": "8.39.0", - "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-8.39.0.tgz", - "integrity": "sha512-TJgrFeVr82CN8ng4y+IxMBb7mKlww7Fot22z33+Q0zKgWvi5EoQ0vYescA3Drl8cIRSGktUdFm3xO2gAqvnwoA==", + "version": "8.40.0", + "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-8.40.0.tgz", + "integrity": "sha512-jc00yzNPXGVgEwnP0b9DVIXPt/JOQDLmCxLHUwuTnuDXfppB92LBzxPOJ/L0rkHYqKRsk+gg1cHKZp9zZFDQww==", "requires": { "@floating-ui/dom": "^1.7.6", "@linusborg/vue-simple-portal": "^0.1.5", "@nextcloud/auth": "^2.6.0", - "@nextcloud/axios": "^2.5.2", + "@nextcloud/axios": "^2.6.0", "@nextcloud/browser-storage": "^0.5.0", "@nextcloud/capabilities": "^1.2.1", "@nextcloud/event-bus": "^3.3.3", @@ -13220,12 +13244,12 @@ "blurhash": "^2.0.5", "clone": "^2.1.2", "debounce": "^2.2.0", - "dompurify": "^3.4.2", + "dompurify": "^3.4.11", "emoji-mart-vue-fast": "^15.0.5", "escape-html": "^1.0.3", "floating-vue": "^1.0.0-beta.19", "focus-trap": "^7.8.0", - "linkify-string": "^4.3.2", + "linkify-string": "^4.3.3", "md5": "^2.3.0", "mdast-util-to-string": "^4.0.0", "p-queue": "^8.1.1", @@ -13239,7 +13263,7 @@ "splitpanes": "^2.4.1", "string-length": "^5.0.1", "striptags": "^3.2.0", - "tabbable": "^6.4.0", + "tabbable": "^6.5.0", "tributejs": "^5.1.3", "unified": "^11.0.1", "unist-builder": "^4.0.0", @@ -14199,6 +14223,14 @@ "peer": true, "requires": {} }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, "ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -14396,13 +14428,14 @@ } }, "axios": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.2.tgz", - "integrity": "sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==", + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.18.1.tgz", + "integrity": "sha512-3nTvFlvpn9Zu/RkHUqtc7/+al4UpRW5az71ap5zccp6e8RAYEzhMTecX8Dz1wWDYrPpUoB1HAQEGEAEvUr7S9g==", "requires": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.4", - "proxy-from-env": "^1.1.0" + "follow-redirects": "^1.16.0", + "form-data": "^4.0.5", + "https-proxy-agent": "^5.0.1", + "proxy-from-env": "^2.1.0" } }, "bail": { @@ -15221,9 +15254,9 @@ } }, "dompurify": { - "version": "3.4.5", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.4.5.tgz", - "integrity": "sha512-OrwIBKsdNSVEeubdJ1HBv/wNENRM9ytAVCv7YXt//A3vPdVMNuACRqK9mXCGCBW2ln7BT/A4X0jXHo2Gu89miA==", + "version": "3.4.12", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.4.12.tgz", + "integrity": "sha512-zQvGet8Z2sWbQhCmfFz/T5QWH2oBmjnqK3qvOjaqaNLrLEF912WamU+ohnTp0TCep/MFVHpdJuCZEdFOdTnEFg==", "requires": { "@types/trusted-types": "^2.0.7" } @@ -16139,9 +16172,9 @@ } }, "follow-redirects": { - "version": "1.15.11", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", - "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==" + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz", + "integrity": "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==" }, "for-each": { "version": "0.3.5", @@ -16153,15 +16186,15 @@ } }, "form-data": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", - "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", + "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.12" + "hasown": "^2.0.4", + "mime-types": "^2.1.35" } }, "formdata-polyfill": { @@ -16482,9 +16515,9 @@ } }, "hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", "requires": { "function-bind": "^1.1.2" } @@ -16593,6 +16626,15 @@ "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", "dev": true }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, "ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", @@ -17096,15 +17138,15 @@ "peer": true }, "linkify-string": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/linkify-string/-/linkify-string-4.3.2.tgz", - "integrity": "sha512-JqBuQpSa+CSj2tskIII70SKOjPfjXwDFyjRRNFTrlg76gp2nap36xeRj/cWaXxukqBNrxM+L07XyKRsUtH/DpQ==", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/linkify-string/-/linkify-string-4.3.3.tgz", + "integrity": "sha512-k8BwpKz6t4jigzoi5hKUbji0M4kUqhQ7LXIKFRxb2VvG5m0+4YSck+VFLhOxxeiuVu3pLDuSVNRq9+IQKroFIw==", "requires": {} }, "linkifyjs": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.3.2.tgz", - "integrity": "sha512-NT1CJtq3hHIreOianA8aSXn6Cw0JzYOuDQbOrSPe7gqFnCpKP++MQe3ODgO3oh2GJFORkAAdqredOa60z63GbA==", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.3.3.tgz", + "integrity": "sha512-P8aEP5U/D1/IlTY2OeYsErdwh9bGuLE30NcXtKEjgdHcahveQoQwM2yZNsioQHsWFz0P7KKudisbrzCgR0sDHg==", "peer": true }, "local-pkg": { @@ -18154,9 +18196,9 @@ "integrity": "sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w==" }, "proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-2.1.0.tgz", + "integrity": "sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==" }, "public-encrypt": { "version": "4.0.3", @@ -19345,9 +19387,9 @@ "peer": true }, "tabbable": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.4.0.tgz", - "integrity": "sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg==" + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.5.0.tgz", + "integrity": "sha512-wieBHXygIm7OyQOu5hQlkk62/WyCFYGlWg7L6/ZCUZwx0o398Zkn4pVmMyfYhfMG8kGrj/Krt8eIk6UKC6VzwA==" }, "table": { "version": "6.9.0", diff --git a/package.json b/package.json index 1ea78f18..50a01a3a 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "@nextcloud/dialogs": "^6.4.2", "@nextcloud/initial-state": "^2.2.0", "@nextcloud/l10n": "^3.2.0", - "@nextcloud/vue": "^8.39.0", + "@nextcloud/vue": "^8.40.0", "vue": "^2.7.16", "vue-material-design-icons": "^5.3.1" }, From 3a3a5097a00155f5a2fd24dd64e9e26f80ed389d Mon Sep 17 00:00:00 2001 From: nextcloud-command Date: Tue, 18 Aug 2026 17:13:56 +0000 Subject: [PATCH 2/2] chore(assets): Recompile assets Signed-off-by: nextcloud-command --- css/password_policy-settings.css | 2 +- css/settings-BBv-0twI.chunk.css | 4 ++++ css/settings-j__epxP8.chunk.css | 4 ---- js/password_policy-settings.mjs | 14 +++++++------- js/password_policy-settings.mjs.license | 6 +++--- js/password_policy-settings.mjs.map | 2 +- js/password_policy-settings.mjs.map.license | 6 +++--- 7 files changed, 19 insertions(+), 19 deletions(-) create mode 100644 css/settings-BBv-0twI.chunk.css delete mode 100644 css/settings-j__epxP8.chunk.css diff --git a/css/password_policy-settings.css b/css/password_policy-settings.css index d9fe7368..a9b651bf 100644 --- a/css/password_policy-settings.css +++ b/css/password_policy-settings.css @@ -1,2 +1,2 @@ /* extracted by css-entry-points-plugin */ -@import './settings-j__epxP8.chunk.css'; \ No newline at end of file +@import './settings-BBv-0twI.chunk.css'; \ No newline at end of file diff --git a/css/settings-BBv-0twI.chunk.css b/css/settings-BBv-0twI.chunk.css new file mode 100644 index 00000000..7e5d6b74 --- /dev/null +++ b/css/settings-BBv-0twI.chunk.css @@ -0,0 +1,4 @@ +.material-design-icon[data-v-9fdd9dcb]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.settings-section[data-v-9fdd9dcb]{display:block;margin-bottom:auto;padding:30px}.settings-section[data-v-9fdd9dcb]:not(:last-child){border-bottom:1px solid var(--color-border)}.settings-section--limit-width>*[data-v-9fdd9dcb]{max-width:900px}.settings-section__name[data-v-9fdd9dcb]{display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:var(--font-weight-heading, bold);max-width:900px;margin-top:0}.settings-section__info[data-v-9fdd9dcb]{display:flex;align-items:center;justify-content:center;width:var(--default-clickable-area);height:var(--default-clickable-area);margin:calc((var(--default-clickable-area) - 16px) / 2 * -1);margin-inline-start:0;color:var(--color-text-maxcontrast)}.settings-section__info[data-v-9fdd9dcb]:hover,.settings-section__info[data-v-9fdd9dcb]:focus,.settings-section__info[data-v-9fdd9dcb]:active{color:var(--color-main-text)}.settings-section__desc[data-v-9fdd9dcb]{margin-top:-.2em;margin-bottom:1em;color:var(--color-text-maxcontrast);max-width:900px}.material-design-icon[data-v-29ac0caf]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.button-vue[data-v-29ac0caf]{--button-size: var(--default-clickable-area);--button-inner-size: calc(var(--button-size) - 4px);--button-radius: var(--border-radius-element, calc(var(--button-size) / 2));--button-padding-default: clamp(var(--default-grid-baseline), var(--button-radius), calc(var(--default-grid-baseline) * 4));--button-padding: var(--default-grid-baseline) var(--button-padding-default);color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light);border:1px solid var(--color-primary-element-light-hover);border-bottom-width:2px;border-radius:var(--button-radius);box-sizing:border-box;position:relative;width:fit-content;overflow:hidden;padding-block:1px 0;padding-inline:var(--button-padding);min-height:var(--button-size);min-width:var(--button-size);display:flex;align-items:center;justify-content:center;transition-property:color,border-color,background-color;transition-duration:.1s;transition-timing-function:linear;cursor:pointer;font-size:var(--default-font-size);font-weight:var(--font-weight-element, bold)}.button-vue--size-small[data-v-29ac0caf]{--button-size: var(--clickable-area-small, 24px);--button-radius: var(--border-radius)}.button-vue--size-large[data-v-29ac0caf]{--button-size: var(--clickable-area-large, 48px)}.button-vue[data-v-29ac0caf],.button-vue[data-v-29ac0caf] *{cursor:pointer}.button-vue[data-v-29ac0caf]:focus{outline:none}.button-vue[data-v-29ac0caf]:disabled{cursor:default;opacity:.5;filter:saturate(.7)}.button-vue[data-v-29ac0caf]:disabled *{cursor:default}.button-vue[data-v-29ac0caf]:hover:not(:disabled){background-color:var(--color-primary-element-light-hover)}.button-vue[data-v-29ac0caf]:active:not(:disabled){background-color:var(--color-primary-element-light)}.button-vue__wrapper[data-v-29ac0caf]{display:inline-flex;align-items:center;justify-content:center;width:100%}.button-vue--end .button-vue__wrapper[data-v-29ac0caf]{justify-content:end}.button-vue--start .button-vue__wrapper[data-v-29ac0caf]{justify-content:start}.button-vue--reverse .button-vue__wrapper[data-v-29ac0caf]{flex-direction:row-reverse}.button-vue--reverse.button-vue--icon-and-text[data-v-29ac0caf]{--button-padding: var(--button-padding-default) var(--default-grid-baseline)}.button-vue__icon[data-v-29ac0caf]{--default-clickable-area: var(--button-inner-size);height:var(--button-inner-size);width:var(--button-inner-size);min-height:var(--button-inner-size);min-width:var(--button-inner-size);display:flex;justify-content:center;align-items:center}.button-vue--size-small .button-vue__icon[data-v-29ac0caf]>*{max-height:16px;max-width:16px}.button-vue--size-small .button-vue__icon[data-v-29ac0caf] svg{height:16px;width:16px}.button-vue__text[data-v-29ac0caf]{font-weight:var(--font-weight-element, bold);margin-bottom:1px;padding:2px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.button-vue--icon-only[data-v-29ac0caf]{--button-padding: clamp(var(--default-grid-baseline), var(--button-radius), calc(var(--default-grid-baseline) * 4));line-height:1;width:var(--button-size)!important}.button-vue--text-only[data-v-29ac0caf]{--button-padding: var(--button-padding-default)}.button-vue--text-only .button-vue__text[data-v-29ac0caf]{margin-inline:4px}.button-vue--wide[data-v-29ac0caf]{width:100%}.button-vue[data-v-29ac0caf]:focus-visible{outline:2px solid var(--color-main-text)!important;box-shadow:0 0 0 4px var(--color-main-background)!important}.button-vue:focus-visible.button-vue--vue-tertiary-on-primary[data-v-29ac0caf]{outline:2px solid var(--color-primary-element-text);border-radius:var(--border-radius-element, var(--border-radius));background-color:transparent}.button-vue--vue-primary[data-v-29ac0caf]{background-color:var(--color-primary-element);border-color:var(--color-primary-element-hover);color:var(--color-primary-element-text)}.button-vue--vue-primary[data-v-29ac0caf]:hover:not(:disabled){background-color:var(--color-primary-element-hover)}.button-vue--vue-primary[data-v-29ac0caf]:active{background-color:var(--color-primary-element)}.button-vue--vue-secondary[data-v-29ac0caf]{background-color:var(--color-primary-element-light);border-color:var(--color-primary-element-light-hover);color:var(--color-primary-element-light-text)}.button-vue--vue-secondary[data-v-29ac0caf]:hover:not(:disabled){color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light-hover)}.button-vue--tertiary[data-v-29ac0caf],.button-vue--vue-tertiary[data-v-29ac0caf]{background-color:transparent;border-color:transparent;color:var(--color-main-text)}.button-vue--tertiary[data-v-29ac0caf]:hover:not(:disabled),.button-vue--vue-tertiary[data-v-29ac0caf]:hover:not(:disabled){background-color:var(--color-background-hover)}.button-vue--tertiary[data-v-29ac0caf]:not(.button-vue--legacy34):hover:not(:disabled){background-color:color-mix(in srgb,var(--color-primary-element) 8%,transparent)}.button-vue--vue-tertiary-no-background[data-v-29ac0caf]:hover:not(:disabled){background-color:transparent}.button-vue--vue-tertiary-on-primary[data-v-29ac0caf]{color:var(--color-primary-element-text)}.button-vue--vue-tertiary-on-primary[data-v-29ac0caf]:hover:not(:disabled){background-color:transparent}.button-vue--vue-success[data-v-29ac0caf]{background-color:var(--color-success);border-color:var(--color-success-hover);color:var(--color-success-text)}.button-vue--vue-success[data-v-29ac0caf]:hover:not(:disabled){background-color:var(--color-success-hover)}.button-vue--vue-success[data-v-29ac0caf]:active{background-color:var(--color-success)}.button-vue--vue-warning[data-v-29ac0caf]{background-color:var(--color-warning);border-color:var(--color-warning-hover);color:var(--color-warning-text)}.button-vue--vue-warning[data-v-29ac0caf]:hover:not(:disabled){background-color:var(--color-warning-hover)}.button-vue--vue-warning[data-v-29ac0caf]:active{background-color:var(--color-warning)}.button-vue--vue-error[data-v-29ac0caf]{background-color:var(--color-error);border-color:var(--color-error-hover);color:var(--color-error-text)}.button-vue--vue-error[data-v-29ac0caf]:hover:not(:disabled){background-color:var(--color-error-hover)}.button-vue--vue-error[data-v-29ac0caf]:active{background-color:var(--color-error)}.button-vue--legacy[data-v-29ac0caf]{--button-inner-size: var(--button-size);border:none;padding-block:0}.button-vue--legacy.button-vue--vue-error[data-v-29ac0caf],.button-vue--legacy.button-vue--vue-success[data-v-29ac0caf],.button-vue--legacy.button-vue--vue-warning[data-v-29ac0caf]{color:#fff}.material-design-icon[data-v-dc2e9d6a]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.checkbox-content[data-v-dc2e9d6a]{display:flex;align-items:center;flex-direction:row;gap:var(--default-grid-baseline);-webkit-user-select:none;user-select:none;min-height:var(--default-clickable-area);border-radius:var(--checkbox-radio-switch--border-radius);padding:var(--default-grid-baseline) calc((var(--default-clickable-area) - var(--icon-height)) / 2);width:100%;max-width:fit-content}.checkbox-content__wrapper[data-v-dc2e9d6a]{flex:1 0}.checkbox-content__text[data-v-dc2e9d6a]:empty{display:none}.checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-dc2e9d6a],.checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-dc2e9d6a],.checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-dc2e9d6a]{margin-block:calc((var(--default-clickable-area) - 2 * var(--default-grid-baseline) - var(--icon-height)) / 2) auto;line-height:0}.checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-dc2e9d6a],.checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-dc2e9d6a],.checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-dc2e9d6a]{display:flex;align-items:center;margin-block-end:0;align-self:start}.checkbox-content__icon>*[data-v-dc2e9d6a]{width:var(--icon-size);height:var(--icon-height);color:var(--color-primary-element)}.checkbox-content__description[data-v-dc2e9d6a]{display:block;color:var(--color-text-maxcontrast);font-weight:var(--font-weight-default, normal)}.checkbox-content--button-variant .checkbox-content__icon:not(.checkbox-content__icon--checked)>*[data-v-dc2e9d6a]{color:var(--color-primary-element)}.checkbox-content--button-variant .checkbox-content__icon--checked>*[data-v-dc2e9d6a]{color:var(--color-primary-element-text)}.checkbox-content--has-text[data-v-dc2e9d6a]{padding-right:calc((var(--default-clickable-area) - 16px) / 2)}.checkbox-content[data-v-dc2e9d6a],.checkbox-content *[data-v-dc2e9d6a]{cursor:pointer;flex-shrink:0}.material-design-icon[data-v-dbcba8fe]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.checkbox-radio-switch[data-v-dbcba8fe]{--icon-size: var(--476f2fd4);--icon-height: var(--155d383a);display:flex;align-items:center;color:var(--color-main-text);background-color:transparent;box-sizing:border-box;font-size:var(--default-font-size);font-weight:var(--font-weight-element, normal);line-height:var(--default-line-height);padding:0;position:relative}.checkbox-radio-switch *[data-v-dbcba8fe]{box-sizing:border-box}.checkbox-radio-switch__input[data-v-dbcba8fe]{position:absolute;z-index:-1;opacity:0!important;width:var(--icon-size);height:var(--icon-size);margin:4px calc((var(--default-clickable-area) - 16px) / 2)}.checkbox-radio-switch__input:focus-visible+.checkbox-radio-switch__content[data-v-dbcba8fe],.checkbox-radio-switch__input[data-v-dbcba8fe]:focus-visible{outline:2px solid var(--color-main-text);border-color:var(--color-main-background);outline-offset:-2px}.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-dbcba8fe]{opacity:.5}.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-dbcba8fe] .checkbox-radio-switch__icon>*{color:var(--color-main-text)}.checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-dbcba8fe],.checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-dbcba8fe] *:not(a){cursor:default!important}.checkbox-radio-switch:not(.checkbox-radio-switch--disabled,.checkbox-radio-switch--checked):focus-within .checkbox-radio-switch__content[data-v-dbcba8fe],.checkbox-radio-switch:not(.checkbox-radio-switch--disabled,.checkbox-radio-switch--checked) .checkbox-radio-switch__content[data-v-dbcba8fe]:hover{background-color:var(--color-background-hover)}.checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-dbcba8fe],.checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-dbcba8fe]:hover{background-color:var(--color-primary-element-hover)}.checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-dbcba8fe],.checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-dbcba8fe]:hover{background-color:var(--color-primary-element-light-hover)}.checkbox-radio-switch-switch[data-v-dbcba8fe]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon>*{color:var(--color-text-maxcontrast)}.checkbox-radio-switch-switch.checkbox-radio-switch--disabled.checkbox-radio-switch--checked[data-v-dbcba8fe] .checkbox-radio-switch__icon>*{color:var(--color-primary-element-light)}.checkbox-radio-switch[data-v-dbcba8fe]{--checkbox-radio-switch--border-radius: var(--border-radius-element, calc(var(--default-clickable-area) / 2));--checkbox-radio-switch--border-radius-outer: calc(var(--checkbox-radio-switch--border-radius) + 2px)}.checkbox-radio-switch--button-variant.checkbox-radio-switch[data-v-dbcba8fe]{background-color:var(--color-main-background);border:2px solid var(--color-border-maxcontrast);overflow:hidden}.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked[data-v-dbcba8fe]{font-weight:var(--font-weight-element, bold)}.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked .checkbox-radio-switch__content[data-v-dbcba8fe]{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.checkbox-radio-switch--button-variant[data-v-dbcba8fe] .checkbox-radio-switch__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.checkbox-radio-switch--button-variant[data-v-dbcba8fe]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon>*{color:var(--color-main-text)}.checkbox-radio-switch--button-variant[data-v-dbcba8fe] .checkbox-radio-switch__icon:empty{display:none}.checkbox-radio-switch--button-variant[data-v-dbcba8fe]:not(.checkbox-radio-switch--button-variant-v-grouped):not(.checkbox-radio-switch--button-variant-h-grouped),.checkbox-radio-switch--button-variant .checkbox-radio-switch__content[data-v-dbcba8fe]{border-radius:var(--checkbox-radio-switch--border-radius)}.checkbox-radio-switch--button-variant-v-grouped .checkbox-radio-switch__content[data-v-dbcba8fe]{flex-basis:100%;max-width:unset}.checkbox-radio-switch--button-variant-v-grouped[data-v-dbcba8fe]:first-of-type{border-start-start-radius:var(--checkbox-radio-switch--border-radius-outer);border-start-end-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-v-grouped[data-v-dbcba8fe]:last-of-type{border-end-start-radius:var(--checkbox-radio-switch--border-radius-outer);border-end-end-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-v-grouped[data-v-dbcba8fe]:not(:last-of-type){border-bottom:0!important}.checkbox-radio-switch--button-variant-v-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-dbcba8fe]{margin-bottom:2px}.checkbox-radio-switch--button-variant-v-grouped[data-v-dbcba8fe]:not(:first-of-type){border-top:0!important}.checkbox-radio-switch--button-variant-h-grouped[data-v-dbcba8fe]:first-of-type{border-start-start-radius:var(--checkbox-radio-switch--border-radius-outer);border-end-start-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-h-grouped[data-v-dbcba8fe]:last-of-type{border-start-end-radius:var(--checkbox-radio-switch--border-radius-outer);border-end-end-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-h-grouped[data-v-dbcba8fe]:not(:last-of-type){border-inline-end:0!important}.checkbox-radio-switch--button-variant-h-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-dbcba8fe]{margin-inline-end:2px}.checkbox-radio-switch--button-variant-h-grouped[data-v-dbcba8fe]:not(:first-of-type){border-inline-start:0!important}.checkbox-radio-switch--button-variant-h-grouped[data-v-dbcba8fe] .checkbox-radio-switch__text{text-align:center;display:flex;align-items:center}.checkbox-radio-switch--button-variant-h-grouped .checkbox-radio-switch__content[data-v-dbcba8fe]{flex-direction:column;justify-content:center;width:100%;margin:0;gap:0}._material-design-icon_584lD{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._iconToggleSwitch_rwBqv{color:var(--2d1b8583);transition:color var(--animation-quick) ease}._iconToggleSwitch_rwBqv svg{height:auto!important}._iconToggleSwitch_rwBqv circle{cx:var(--78386a55);transition:cx var(--animation-quick) ease}.material-design-icon[data-v-4625d649]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.icon-vue[data-v-4625d649]{--icon-size: var(--dad67fa8);display:flex;justify-content:center;align-items:center;min-width:var(--default-clickable-area);min-height:var(--default-clickable-area);opacity:1}.icon-vue--inline[data-v-4625d649]{display:inline-flex;min-width:fit-content;min-height:fit-content;vertical-align:text-bottom}.icon-vue span[data-v-4625d649]{line-height:0}.icon-vue[data-v-4625d649] svg{fill:currentColor;width:var(--icon-size, 20px);height:var(--icon-size, 20px);max-width:var(--icon-size, 20px);max-height:var(--icon-size, 20px)}.icon-vue--directional[data-v-4625d649] svg:dir(rtl){transform:scaleX(-1)}.material-design-icon[data-v-94ff8098]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.loading-icon[data-v-94ff8098]{overflow:hidden}.loading-icon svg[data-v-94ff8098]{animation:rotate var(--animation-duration, .8s) linear infinite}.material-design-icon[data-v-17c3f609]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}/*! + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */.input-field[data-v-17c3f609]{--input-border-color: var(--color-border-maxcontrast);--input-border-radius: var(--border-radius-element);--input-padding-start: var(--border-radius-large);--input-padding-end: var(--border-radius-large);position:relative;width:100%;margin-block-start:6px}.input-field--disabled[data-v-17c3f609]{opacity:.4;filter:saturate(.4)}.input-field--label-outside[data-v-17c3f609]{margin-block-start:0}.input-field--leading-icon[data-v-17c3f609]{--input-padding-start: calc(var(--default-clickable-area) - var(--default-grid-baseline))}.input-field--trailing-icon[data-v-17c3f609]{--input-padding-end: calc(var(--default-clickable-area) - var(--default-grid-baseline))}.input-field--pill[data-v-17c3f609]{--input-border-radius: var(--border-radius-pill)}.input-field__main-wrapper[data-v-17c3f609]{height:var(--default-clickable-area);padding:var(--border-width-input-focused, 2px);position:relative}.input-field__input[data-v-17c3f609]{--input-border-box-shadow-light: 0 -1px var(--input-border-color), 0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);--input-border-box-shadow-dark: 0 1px var(--input-border-color), 0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);--input-border-box-shadow: var(--input-border-box-shadow-light);border:none;border-radius:var(--border-radius-element);box-shadow:var(--input-border-box-shadow)}.input-field__input[data-v-17c3f609]:hover:not([disabled]){box-shadow:0 0 0 1px var(--input-border-color)}@media (prefers-color-scheme: dark){.input-field__input .input-field__input[data-v-17c3f609]{--input-border-box-shadow: var(--input-border-box-shadow-dark)}}[data-theme-dark] .input-field__input[data-v-17c3f609]{--input-border-box-shadow: var(--input-border-box-shadow-dark)}[data-theme-light] .input-field__input[data-v-17c3f609]{--input-border-box-shadow: var(--input-border-box-shadow-light)}.input-field--legacy .input-field__input[data-v-17c3f609]{box-shadow:0 0 0 1px var(--input-border-color)}.input-field--legacy .input-field__input[data-v-17c3f609]:hover:not([disabled]){box-shadow:0 0 0 2px var(--input-border-color)}.input-field__input[data-v-17c3f609]:focus-within:not([disabled]),.input-field__input[data-v-17c3f609]:active:not([disabled]){box-shadow:0 0 0 2px var(--input-border-color),0 0 0 4px var(--color-main-background)!important}.input-field__input[data-v-17c3f609]{background-color:var(--color-main-background);color:var(--color-main-text);border-radius:var(--input-border-radius);cursor:pointer;-webkit-appearance:textfield!important;-moz-appearance:textfield!important;appearance:textfield!important;font-size:var(--default-font-size);text-overflow:ellipsis;padding-block:0;padding-inline:var(--input-padding-start) var(--input-padding-end);height:100%!important;min-height:unset;width:100%}.input-field__input[data-v-17c3f609]::placeholder{color:var(--color-text-maxcontrast)}.input-field__input[data-v-17c3f609]::-webkit-search-cancel-button{display:none}.input-field__input[data-v-17c3f609]::-webkit-search-decoration,.input-field__input[data-v-17c3f609]::-webkit-search-results-button,.input-field__input[data-v-17c3f609]::-webkit-search-results-decoration,.input-field__input[data-v-17c3f609]::-ms-clear{display:none}.input-field__input[data-v-17c3f609]:active:not([disabled]),.input-field__input[data-v-17c3f609]:focus:not([disabled]){--input-border-color: var(--color-main-text)}.input-field__input:focus+.input-field__label[data-v-17c3f609],.input-field__input:hover:not(:placeholder-shown)+.input-field__label[data-v-17c3f609]{color:var(--color-main-text)}.input-field__input[data-v-17c3f609]:focus{cursor:text}.input-field__input[data-v-17c3f609]:disabled{cursor:default}.input-field__input[data-v-17c3f609]:focus-visible{box-shadow:unset!important}.input-field__input--success[data-v-17c3f609]{border-color:var(--color-border-success, var(--color-success))!important}.input-field__input--success[data-v-17c3f609]:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.input-field__input--error[data-v-17c3f609],.input-field__input[data-v-17c3f609]:user-invalid{border-color:var(--color-border-error, var(--color-error))!important}.input-field__input--error[data-v-17c3f609]:focus-visible,.input-field__input[data-v-17c3f609]:user-invalid:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.input-field:not(.input-field--label-outside) .input-field__input[data-v-17c3f609]:not(:focus)::placeholder{opacity:0}.input-field__label[data-v-17c3f609]{--input-label-font-size: var(--default-font-size);position:absolute;margin-inline:var(--input-padding-start) var(--input-padding-end);max-width:fit-content;font-size:var(--input-label-font-size);inset-block-start:calc((var(--default-clickable-area) - 1lh) / 2);inset-inline:var(--border-width-input-focused, 2px);color:var(--color-text-maxcontrast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick),background-color var(--animation-quick) var(--animation-slow)}.input-field__input:focus+.input-field__label[data-v-17c3f609],.input-field__input:not(:placeholder-shown)+.input-field__label[data-v-17c3f609]{--input-label-font-size: 13px;line-height:1.5;inset-block-start:calc(-1.5 * var(--input-label-font-size) / 2);font-weight:var(--font-weight-element, 500);border-radius:var(--default-grid-baseline) var(--default-grid-baseline) 0 0;background-color:var(--color-main-background);padding-inline:var(--default-grid-baseline);margin-inline:calc(var(--input-padding-start) - var(--default-grid-baseline)) calc(var(--input-padding-end) - var(--default-grid-baseline));transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick)}.input-field__icon[data-v-17c3f609]{position:absolute;height:var(--default-clickable-area);width:var(--default-clickable-area);display:flex;align-items:center;justify-content:center;opacity:.7;inset-block-end:0}.input-field__icon--leading[data-v-17c3f609]{inset-inline-start:0px}.input-field__icon--trailing[data-v-17c3f609]{inset-inline-end:0px}.input-field__trailing-button[data-v-17c3f609]{--button-size: calc(var(--default-clickable-area) - 2 * var(--border-width-input-focused, 2px)) !important;--button-radius: calc(var(--input-border-radius) - var(--border-width-input-focused, 2px))}.input-field__trailing-button.button-vue[data-v-17c3f609]{position:absolute;top:var(--border-width-input-focused, 2px);inset-inline-end:var(--border-width-input-focused, 2px)}.input-field__trailing-button.button-vue[data-v-17c3f609]:focus-visible{box-shadow:none!important}.input-field__helper-text-message[data-v-17c3f609]{padding-block:4px;padding-inline:var(--border-radius-large);display:flex;align-items:center;color:var(--color-text-maxcontrast);overflow-wrap:anywhere}.input-field__helper-text-message__icon[data-v-17c3f609]{margin-inline-end:8px}.input-field__helper-text-message--error[data-v-17c3f609]{color:var(--color-text-error, var(--color-error))}.input-field--error .input-field__input[data-v-17c3f609],.input-field__input[data-v-17c3f609]:user-invalid{--input-border-color: var(--color-border-error, var(--color-error)) !important}.input-field--error .input-field__input[data-v-17c3f609]:focus-visible,.input-field__input[data-v-17c3f609]:user-invalid:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.input-field--success .input-field__input[data-v-17c3f609]{--input-border-color: var(--color-border-success, var(--color-success)) !important}.input-field--success .input-field__input[data-v-17c3f609]:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}._heading_nsb3k_2{font-size:18px;margin-top:0}._headingWrapper_nsb3k_7{display:flex;justify-content:space-between}._hint_nsb3k_12{color:var(--color-text-maxcontrast);margin-inline-start:12px}._inputField_nsb3k_17{max-width:350px}.material-design-icon[data-v-4606150f]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.notecard[data-v-4606150f]{--note-card-icon-size: 20px;--note-card-padding: calc(2 * var(--default-grid-baseline));color:var(--color-main-text)!important;background-color:var(--note-background)!important;border-inline-start:var(--default-grid-baseline) solid var(--note-theme);border-radius:var(--border-radius);margin:1rem 0;padding:var(--note-card-padding);display:flex;flex-direction:row;gap:var(--note-card-padding)}.notecard__heading[data-v-4606150f]{font-size:var(--note-card-icon-size);font-weight:var(--font-weight-heading, 600)}.notecard__icon--heading[data-v-4606150f]{font-size:var(--note-card-icon-size);margin-block:calc((1lh - 1em)/2) auto}.notecard--success[data-v-4606150f]{--note-background: var(--color-success);--note-theme: var(--color-success-text, var(--color-success))}.notecard--info[data-v-4606150f]{--note-background: var(--color-info);--note-theme: var(--color-info-text, var(--color-info))}.notecard--error[data-v-4606150f]{--note-background: var(--color-error);--note-theme: var(--color-error-text, var(--color-error))}.notecard--warning[data-v-4606150f]{--note-background: var(--color-warning);--note-theme: var(--color-warning-text, var(--color-warning))}.notecard--legacy.notecard--error[data-v-4606150f]{--note-background: rgba(var(--color-error-rgb), .1)}.notecard--legacy.notecard--info[data-v-4606150f]{--note-background: rgba(var(--color-info-rgb), .1)}.notecard--legacy.notecard--success[data-v-4606150f]{--note-background: rgba(var(--color-success-rgb), .1)}.notecard--legacy.notecard--warning[data-v-4606150f]{--note-background: rgba(var(--color-warning-rgb), .1)}._form_5u8co_2{display:flex;flex-direction:column;gap:calc(2 * var(--default-grid-baseline))}._heading_5u8co_8{font-size:18px;margin-top:0}._inputField_5u8co_13{max-width:600px}.material-design-icon[data-v-38a26e61]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.action-items[data-v-38a26e61]{display:flex;align-items:center;gap:calc((var(--default-clickable-area) - 16px) / 2 / 2)}.action-item[data-v-38a26e61]{--open-background-color: var(--color-background-hover, $action-background-hover);position:relative;display:inline-block}.action-item.action-item--primary[data-v-38a26e61]{--open-background-color: var(--color-primary-element-hover)}.action-item.action-item--secondary[data-v-38a26e61]{--open-background-color: var(--color-primary-element-light-hover)}.action-item.action-item--error[data-v-38a26e61]{--open-background-color: var(--color-error-hover)}.action-item.action-item--warning[data-v-38a26e61]{--open-background-color: var(--color-warning-hover)}.action-item.action-item--success[data-v-38a26e61]{--open-background-color: var(--color-success-hover)}.action-item.action-item--tertiary-no-background[data-v-38a26e61]{--open-background-color: transparent}.action-item.action-item--open .action-item__menutoggle[data-v-38a26e61]{background-color:var(--open-background-color)}.action-item__menutoggle__icon[data-v-38a26e61]{width:20px;height:20px;object-fit:contain}.material-design-icon{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.v-popper--theme-nc-popover-8.v-popper__popper.action-item__popper .v-popper__wrapper{border-radius:var(--border-radius-large)}.v-popper--theme-nc-popover-8.v-popper__popper.action-item__popper .v-popper__wrapper .v-popper__inner{border-radius:var(--border-radius-large);padding:4px;max-height:calc(100vh - var(--header-height));overflow:auto}._material-design-icon_iOqZb{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._ncPopover_HuRfU.v-popper--theme-nc-popover-8 .resize-observer{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}._ncPopover_HuRfU.v-popper--theme-nc-popover-8 .resize-observer object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}._ncPopover_HuRfU.v-popper--theme-nc-popover-8.v-popper__popper{z-index:100000;top:0;left:0;display:block!important}._ncPopover_HuRfU.v-popper--theme-nc-popover-8.v-popper__popper .v-popper__wrapper{box-shadow:0 1px 10px var(--color-box-shadow);border-radius:var(--border-radius-large)}._ncPopover_HuRfU.v-popper--theme-nc-popover-8.v-popper__popper .v-popper__inner{padding:0;color:var(--color-main-text);border-radius:var(--border-radius-large);overflow:hidden;background:var(--color-main-background)}._ncPopover_HuRfU.v-popper--theme-nc-popover-8.v-popper__popper .v-popper__arrow-container{position:absolute;z-index:1;width:0;height:0;border-style:solid;border-color:transparent;border-width:10px}._ncPopover_HuRfU.v-popper--theme-nc-popover-8.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container{bottom:-9px;border-bottom-width:0;border-top-color:var(--color-main-background)}._ncPopover_HuRfU.v-popper--theme-nc-popover-8.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:-9px;border-top-width:0;border-bottom-color:var(--color-main-background)}._ncPopover_HuRfU.v-popper--theme-nc-popover-8.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container{left:-9px;border-left-width:0;border-right-color:var(--color-main-background)}._ncPopover_HuRfU.v-popper--theme-nc-popover-8.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-9px;border-right-width:0;border-left-color:var(--color-main-background)}._ncPopover_HuRfU.v-popper--theme-nc-popover-8.v-popper__popper[aria-hidden=true]{visibility:hidden;transition:opacity var(--animation-quick),visibility var(--animation-quick);opacity:0}._ncPopover_HuRfU.v-popper--theme-nc-popover-8.v-popper__popper[aria-hidden=false]{visibility:visible;transition:opacity var(--animation-quick);opacity:1}.material-design-icon[data-v-ab2ff78b]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-ab2ff78b]:hover,li.action.active[data-v-ab2ff78b]{border-radius:6px;padding:0}li.action[data-v-ab2ff78b]:hover{background-color:var(--color-background-hover)}.action--disabled[data-v-ab2ff78b]{pointer-events:none;opacity:.5}.action--disabled[data-v-ab2ff78b]:hover,.action--disabled[data-v-ab2ff78b]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-ab2ff78b]{opacity:1!important}.action-button[data-v-ab2ff78b]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:var(--font-weight-element, normal);font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-button>span[data-v-ab2ff78b]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-ab2ff78b]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-button[data-v-ab2ff78b] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-button[data-v-ab2ff78b] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-button__longtext-wrapper[data-v-ab2ff78b],.action-button__longtext[data-v-ab2ff78b]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-button__longtext[data-v-ab2ff78b]{cursor:pointer;white-space:pre-wrap!important}.action-button__name[data-v-ab2ff78b]{font-weight:var(--font-weight-heading, bold);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-button__description[data-v-ab2ff78b]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);font-weight:var(--font-weight-default, normal);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-button__menu-icon[data-v-ab2ff78b],.action-button__pressed-icon[data-v-ab2ff78b]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action-button *[data-v-ab2ff78b]{cursor:pointer}._container_10xyb_2{display:flex;align-items:center;justify-content:center}._policyWrapper_18ut1_2{display:flex;flex-wrap:wrap;gap:8px}._policyWrapper_18ut1_2>*{min-width:446px;max-width:446px;padding:8px;border:1px solid var(--color-border);border-radius:var(--border-radius-container)} diff --git a/css/settings-j__epxP8.chunk.css b/css/settings-j__epxP8.chunk.css deleted file mode 100644 index cf0c111c..00000000 --- a/css/settings-j__epxP8.chunk.css +++ /dev/null @@ -1,4 +0,0 @@ -.material-design-icon[data-v-56b92b56]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.settings-section[data-v-56b92b56]{display:block;margin-bottom:auto;padding:30px}.settings-section[data-v-56b92b56]:not(:last-child){border-bottom:1px solid var(--color-border)}.settings-section--limit-width>*[data-v-56b92b56]{max-width:900px}.settings-section__name[data-v-56b92b56]{display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;max-width:900px;margin-top:0}.settings-section__info[data-v-56b92b56]{display:flex;align-items:center;justify-content:center;width:var(--default-clickable-area);height:var(--default-clickable-area);margin:calc((var(--default-clickable-area) - 16px) / 2 * -1);margin-inline-start:0;color:var(--color-text-maxcontrast)}.settings-section__info[data-v-56b92b56]:hover,.settings-section__info[data-v-56b92b56]:focus,.settings-section__info[data-v-56b92b56]:active{color:var(--color-main-text)}.settings-section__desc[data-v-56b92b56]{margin-top:-.2em;margin-bottom:1em;color:var(--color-text-maxcontrast);max-width:900px}.material-design-icon[data-v-c3872a2f]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.button-vue[data-v-c3872a2f]{--button-size: var(--default-clickable-area);--button-inner-size: calc(var(--button-size) - 4px);--button-radius: var(--border-radius-element, calc(var(--button-size) / 2));--button-padding-default: clamp(var(--default-grid-baseline), var(--button-radius), calc(var(--default-grid-baseline) * 4));--button-padding: var(--default-grid-baseline) var(--button-padding-default);color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light);border:1px solid var(--color-primary-element-light-hover);border-bottom-width:2px;border-radius:var(--button-radius);box-sizing:border-box;position:relative;width:fit-content;overflow:hidden;padding-block:1px 0;padding-inline:var(--button-padding);min-height:var(--button-size);min-width:var(--button-size);display:flex;align-items:center;justify-content:center;transition-property:color,border-color,background-color;transition-duration:.1s;transition-timing-function:linear;cursor:pointer;font-size:var(--default-font-size);font-weight:700}.button-vue--size-small[data-v-c3872a2f]{--button-size: var(--clickable-area-small, 24px);--button-radius: var(--border-radius)}.button-vue--size-large[data-v-c3872a2f]{--button-size: var(--clickable-area-large, 48px)}.button-vue[data-v-c3872a2f],.button-vue[data-v-c3872a2f] *{cursor:pointer}.button-vue[data-v-c3872a2f]:focus{outline:none}.button-vue[data-v-c3872a2f]:disabled{cursor:default;opacity:.5;filter:saturate(.7)}.button-vue[data-v-c3872a2f]:disabled *{cursor:default}.button-vue[data-v-c3872a2f]:hover:not(:disabled){background-color:var(--color-primary-element-light-hover)}.button-vue[data-v-c3872a2f]:active:not(:disabled){background-color:var(--color-primary-element-light)}.button-vue__wrapper[data-v-c3872a2f]{display:inline-flex;align-items:center;justify-content:center;width:100%}.button-vue--end .button-vue__wrapper[data-v-c3872a2f]{justify-content:end}.button-vue--start .button-vue__wrapper[data-v-c3872a2f]{justify-content:start}.button-vue--reverse .button-vue__wrapper[data-v-c3872a2f]{flex-direction:row-reverse}.button-vue--reverse.button-vue--icon-and-text[data-v-c3872a2f]{--button-padding: var(--button-padding-default) var(--default-grid-baseline)}.button-vue__icon[data-v-c3872a2f]{--default-clickable-area: var(--button-inner-size);height:var(--button-inner-size);width:var(--button-inner-size);min-height:var(--button-inner-size);min-width:var(--button-inner-size);display:flex;justify-content:center;align-items:center}.button-vue--size-small .button-vue__icon[data-v-c3872a2f]>*{max-height:16px;max-width:16px}.button-vue--size-small .button-vue__icon[data-v-c3872a2f] svg{height:16px;width:16px}.button-vue__text[data-v-c3872a2f]{font-weight:700;margin-bottom:1px;padding:2px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.button-vue--icon-only[data-v-c3872a2f]{--button-padding: clamp(var(--default-grid-baseline), var(--button-radius), calc(var(--default-grid-baseline) * 4));line-height:1;width:var(--button-size)!important}.button-vue--text-only[data-v-c3872a2f]{--button-padding: var(--button-padding-default)}.button-vue--text-only .button-vue__text[data-v-c3872a2f]{margin-inline:4px}.button-vue--wide[data-v-c3872a2f]{width:100%}.button-vue[data-v-c3872a2f]:focus-visible{outline:2px solid var(--color-main-text)!important;box-shadow:0 0 0 4px var(--color-main-background)!important}.button-vue:focus-visible.button-vue--vue-tertiary-on-primary[data-v-c3872a2f]{outline:2px solid var(--color-primary-element-text);border-radius:var(--border-radius-element, var(--border-radius));background-color:transparent}.button-vue--vue-primary[data-v-c3872a2f]{background-color:var(--color-primary-element);border-color:var(--color-primary-element-hover);color:var(--color-primary-element-text)}.button-vue--vue-primary[data-v-c3872a2f]:hover:not(:disabled){background-color:var(--color-primary-element-hover)}.button-vue--vue-primary[data-v-c3872a2f]:active{background-color:var(--color-primary-element)}.button-vue--vue-secondary[data-v-c3872a2f]{background-color:var(--color-primary-element-light);border-color:var(--color-primary-element-light-hover);color:var(--color-primary-element-light-text)}.button-vue--vue-secondary[data-v-c3872a2f]:hover:not(:disabled){color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light-hover)}.button-vue--tertiary[data-v-c3872a2f],.button-vue--vue-tertiary[data-v-c3872a2f]{background-color:transparent;border-color:transparent;color:var(--color-main-text)}.button-vue--tertiary[data-v-c3872a2f]:hover:not(:disabled),.button-vue--vue-tertiary[data-v-c3872a2f]:hover:not(:disabled){background-color:var(--color-background-hover)}.button-vue--tertiary[data-v-c3872a2f]:not(.button-vue--legacy34):hover:not(:disabled){background-color:color-mix(in srgb,var(--color-primary-element) 8%,transparent)}.button-vue--vue-tertiary-no-background[data-v-c3872a2f]:hover:not(:disabled){background-color:transparent}.button-vue--vue-tertiary-on-primary[data-v-c3872a2f]{color:var(--color-primary-element-text)}.button-vue--vue-tertiary-on-primary[data-v-c3872a2f]:hover:not(:disabled){background-color:transparent}.button-vue--vue-success[data-v-c3872a2f]{background-color:var(--color-success);border-color:var(--color-success-hover);color:var(--color-success-text)}.button-vue--vue-success[data-v-c3872a2f]:hover:not(:disabled){background-color:var(--color-success-hover)}.button-vue--vue-success[data-v-c3872a2f]:active{background-color:var(--color-success)}.button-vue--vue-warning[data-v-c3872a2f]{background-color:var(--color-warning);border-color:var(--color-warning-hover);color:var(--color-warning-text)}.button-vue--vue-warning[data-v-c3872a2f]:hover:not(:disabled){background-color:var(--color-warning-hover)}.button-vue--vue-warning[data-v-c3872a2f]:active{background-color:var(--color-warning)}.button-vue--vue-error[data-v-c3872a2f]{background-color:var(--color-error);border-color:var(--color-error-hover);color:var(--color-error-text)}.button-vue--vue-error[data-v-c3872a2f]:hover:not(:disabled){background-color:var(--color-error-hover)}.button-vue--vue-error[data-v-c3872a2f]:active{background-color:var(--color-error)}.button-vue--legacy[data-v-c3872a2f]{--button-inner-size: var(--button-size);border:none;padding-block:0}.button-vue--legacy.button-vue--vue-error[data-v-c3872a2f],.button-vue--legacy.button-vue--vue-success[data-v-c3872a2f],.button-vue--legacy.button-vue--vue-warning[data-v-c3872a2f]{color:#fff}.material-design-icon[data-v-3fb1ae25]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.checkbox-content[data-v-3fb1ae25]{display:flex;align-items:center;flex-direction:row;gap:var(--default-grid-baseline);-webkit-user-select:none;user-select:none;min-height:var(--default-clickable-area);border-radius:var(--checkbox-radio-switch--border-radius);padding:var(--default-grid-baseline) calc((var(--default-clickable-area) - var(--icon-height)) / 2);width:100%;max-width:fit-content}.checkbox-content__wrapper[data-v-3fb1ae25]{flex:1 0}.checkbox-content__text[data-v-3fb1ae25]:empty{display:none}.checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-3fb1ae25],.checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-3fb1ae25],.checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-3fb1ae25]{margin-block:calc((var(--default-clickable-area) - 2 * var(--default-grid-baseline) - var(--icon-height)) / 2) auto;line-height:0}.checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-3fb1ae25],.checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-3fb1ae25],.checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-3fb1ae25]{display:flex;align-items:center;margin-block-end:0;align-self:start}.checkbox-content__icon>*[data-v-3fb1ae25]{width:var(--icon-size);height:var(--icon-height);color:var(--color-primary-element)}.checkbox-content__description[data-v-3fb1ae25]{display:block;color:var(--color-text-maxcontrast)}.checkbox-content--button-variant .checkbox-content__icon:not(.checkbox-content__icon--checked)>*[data-v-3fb1ae25]{color:var(--color-primary-element)}.checkbox-content--button-variant .checkbox-content__icon--checked>*[data-v-3fb1ae25]{color:var(--color-primary-element-text)}.checkbox-content--has-text[data-v-3fb1ae25]{padding-right:calc((var(--default-clickable-area) - 16px) / 2)}.checkbox-content[data-v-3fb1ae25],.checkbox-content *[data-v-3fb1ae25]{cursor:pointer;flex-shrink:0}.material-design-icon[data-v-f21394d2]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.checkbox-radio-switch[data-v-f21394d2]{--icon-size: var(--356a9460);--icon-height: var(--ab21a194);display:flex;align-items:center;color:var(--color-main-text);background-color:transparent;box-sizing:border-box;font-size:var(--default-font-size);line-height:var(--default-line-height);padding:0;position:relative}.checkbox-radio-switch *[data-v-f21394d2]{box-sizing:border-box}.checkbox-radio-switch__input[data-v-f21394d2]{position:absolute;z-index:-1;opacity:0!important;width:var(--icon-size);height:var(--icon-size);margin:4px calc((var(--default-clickable-area) - 16px) / 2)}.checkbox-radio-switch__input:focus-visible+.checkbox-radio-switch__content[data-v-f21394d2],.checkbox-radio-switch__input[data-v-f21394d2]:focus-visible{outline:2px solid var(--color-main-text);border-color:var(--color-main-background);outline-offset:-2px}.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-f21394d2]{opacity:.5}.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-f21394d2] .checkbox-radio-switch__icon>*{color:var(--color-main-text)}.checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-f21394d2],.checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-f21394d2] *:not(a){cursor:default!important}.checkbox-radio-switch:not(.checkbox-radio-switch--disabled,.checkbox-radio-switch--checked):focus-within .checkbox-radio-switch__content[data-v-f21394d2],.checkbox-radio-switch:not(.checkbox-radio-switch--disabled,.checkbox-radio-switch--checked) .checkbox-radio-switch__content[data-v-f21394d2]:hover{background-color:var(--color-background-hover)}.checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-f21394d2],.checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-f21394d2]:hover{background-color:var(--color-primary-element-hover)}.checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-f21394d2],.checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-f21394d2]:hover{background-color:var(--color-primary-element-light-hover)}.checkbox-radio-switch-switch[data-v-f21394d2]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon>*{color:var(--color-text-maxcontrast)}.checkbox-radio-switch-switch.checkbox-radio-switch--disabled.checkbox-radio-switch--checked[data-v-f21394d2] .checkbox-radio-switch__icon>*{color:var(--color-primary-element-light)}.checkbox-radio-switch[data-v-f21394d2]{--checkbox-radio-switch--border-radius: var(--border-radius-element, calc(var(--default-clickable-area) / 2));--checkbox-radio-switch--border-radius-outer: calc(var(--checkbox-radio-switch--border-radius) + 2px)}.checkbox-radio-switch--button-variant.checkbox-radio-switch[data-v-f21394d2]{background-color:var(--color-main-background);border:2px solid var(--color-border-maxcontrast);overflow:hidden}.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked[data-v-f21394d2]{font-weight:700}.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked .checkbox-radio-switch__content[data-v-f21394d2]{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.checkbox-radio-switch--button-variant[data-v-f21394d2] .checkbox-radio-switch__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.checkbox-radio-switch--button-variant[data-v-f21394d2]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon>*{color:var(--color-main-text)}.checkbox-radio-switch--button-variant[data-v-f21394d2] .checkbox-radio-switch__icon:empty{display:none}.checkbox-radio-switch--button-variant[data-v-f21394d2]:not(.checkbox-radio-switch--button-variant-v-grouped):not(.checkbox-radio-switch--button-variant-h-grouped),.checkbox-radio-switch--button-variant .checkbox-radio-switch__content[data-v-f21394d2]{border-radius:var(--checkbox-radio-switch--border-radius)}.checkbox-radio-switch--button-variant-v-grouped .checkbox-radio-switch__content[data-v-f21394d2]{flex-basis:100%;max-width:unset}.checkbox-radio-switch--button-variant-v-grouped[data-v-f21394d2]:first-of-type{border-start-start-radius:var(--checkbox-radio-switch--border-radius-outer);border-start-end-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-v-grouped[data-v-f21394d2]:last-of-type{border-end-start-radius:var(--checkbox-radio-switch--border-radius-outer);border-end-end-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-v-grouped[data-v-f21394d2]:not(:last-of-type){border-bottom:0!important}.checkbox-radio-switch--button-variant-v-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-f21394d2]{margin-bottom:2px}.checkbox-radio-switch--button-variant-v-grouped[data-v-f21394d2]:not(:first-of-type){border-top:0!important}.checkbox-radio-switch--button-variant-h-grouped[data-v-f21394d2]:first-of-type{border-start-start-radius:var(--checkbox-radio-switch--border-radius-outer);border-end-start-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-h-grouped[data-v-f21394d2]:last-of-type{border-start-end-radius:var(--checkbox-radio-switch--border-radius-outer);border-end-end-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-h-grouped[data-v-f21394d2]:not(:last-of-type){border-inline-end:0!important}.checkbox-radio-switch--button-variant-h-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-f21394d2]{margin-inline-end:2px}.checkbox-radio-switch--button-variant-h-grouped[data-v-f21394d2]:not(:first-of-type){border-inline-start:0!important}.checkbox-radio-switch--button-variant-h-grouped[data-v-f21394d2] .checkbox-radio-switch__text{text-align:center;display:flex;align-items:center}.checkbox-radio-switch--button-variant-h-grouped .checkbox-radio-switch__content[data-v-f21394d2]{flex-direction:column;justify-content:center;width:100%;margin:0;gap:0}._material-design-icon_YB2B5{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._iconToggleSwitch_ZSKWf{color:var(--2d1b8583);transition:color var(--animation-quick) ease}._iconToggleSwitch_ZSKWf svg{height:auto!important}._iconToggleSwitch_ZSKWf circle{cx:var(--78386a55);transition:cx var(--animation-quick) ease}.material-design-icon[data-v-4625d649]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.icon-vue[data-v-4625d649]{--icon-size: var(--dad67fa8);display:flex;justify-content:center;align-items:center;min-width:var(--default-clickable-area);min-height:var(--default-clickable-area);opacity:1}.icon-vue--inline[data-v-4625d649]{display:inline-flex;min-width:fit-content;min-height:fit-content;vertical-align:text-bottom}.icon-vue span[data-v-4625d649]{line-height:0}.icon-vue[data-v-4625d649] svg{fill:currentColor;width:var(--icon-size, 20px);height:var(--icon-size, 20px);max-width:var(--icon-size, 20px);max-height:var(--icon-size, 20px)}.icon-vue--directional[data-v-4625d649] svg:dir(rtl){transform:scaleX(-1)}.material-design-icon[data-v-94ff8098]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.loading-icon[data-v-94ff8098]{overflow:hidden}.loading-icon svg[data-v-94ff8098]{animation:rotate var(--animation-duration, .8s) linear infinite}.material-design-icon[data-v-2bc46a58]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}/*! - * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors - * SPDX-License-Identifier: AGPL-3.0-or-later - */.input-field[data-v-2bc46a58]{--input-border-color: var(--color-border-maxcontrast);--input-border-radius: var(--border-radius-element);--input-padding-start: var(--border-radius-large);--input-padding-end: var(--border-radius-large);position:relative;width:100%;margin-block-start:6px}.input-field--disabled[data-v-2bc46a58]{opacity:.4;filter:saturate(.4)}.input-field--label-outside[data-v-2bc46a58]{margin-block-start:0}.input-field--leading-icon[data-v-2bc46a58]{--input-padding-start: calc(var(--default-clickable-area) - var(--default-grid-baseline))}.input-field--trailing-icon[data-v-2bc46a58]{--input-padding-end: calc(var(--default-clickable-area) - var(--default-grid-baseline))}.input-field--pill[data-v-2bc46a58]{--input-border-radius: var(--border-radius-pill)}.input-field__main-wrapper[data-v-2bc46a58]{height:var(--default-clickable-area);padding:var(--border-width-input-focused, 2px);position:relative}.input-field__input[data-v-2bc46a58]{--input-border-box-shadow-light: 0 -1px var(--input-border-color), 0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);--input-border-box-shadow-dark: 0 1px var(--input-border-color), 0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);--input-border-box-shadow: var(--input-border-box-shadow-light);border:none;border-radius:var(--border-radius-element);box-shadow:var(--input-border-box-shadow)}.input-field__input[data-v-2bc46a58]:hover:not([disabled]){box-shadow:0 0 0 1px var(--input-border-color)}@media (prefers-color-scheme: dark){.input-field__input .input-field__input[data-v-2bc46a58]{--input-border-box-shadow: var(--input-border-box-shadow-dark)}}[data-theme-dark] .input-field__input[data-v-2bc46a58]{--input-border-box-shadow: var(--input-border-box-shadow-dark)}[data-theme-light] .input-field__input[data-v-2bc46a58]{--input-border-box-shadow: var(--input-border-box-shadow-light)}.input-field--legacy .input-field__input[data-v-2bc46a58]{box-shadow:0 0 0 1px var(--input-border-color)}.input-field--legacy .input-field__input[data-v-2bc46a58]:hover:not([disabled]){box-shadow:0 0 0 2px var(--input-border-color)}.input-field__input[data-v-2bc46a58]:focus-within:not([disabled]),.input-field__input[data-v-2bc46a58]:active:not([disabled]){box-shadow:0 0 0 2px var(--input-border-color),0 0 0 4px var(--color-main-background)!important}.input-field__input[data-v-2bc46a58]{background-color:var(--color-main-background);color:var(--color-main-text);border-radius:var(--input-border-radius);cursor:pointer;-webkit-appearance:textfield!important;-moz-appearance:textfield!important;appearance:textfield!important;font-size:var(--default-font-size);text-overflow:ellipsis;padding-block:0;padding-inline:var(--input-padding-start) var(--input-padding-end);height:100%!important;min-height:unset;width:100%}.input-field__input[data-v-2bc46a58]::placeholder{color:var(--color-text-maxcontrast)}.input-field__input[data-v-2bc46a58]::-webkit-search-cancel-button{display:none}.input-field__input[data-v-2bc46a58]::-webkit-search-decoration,.input-field__input[data-v-2bc46a58]::-webkit-search-results-button,.input-field__input[data-v-2bc46a58]::-webkit-search-results-decoration,.input-field__input[data-v-2bc46a58]::-ms-clear{display:none}.input-field__input[data-v-2bc46a58]:active:not([disabled]),.input-field__input[data-v-2bc46a58]:focus:not([disabled]){--input-border-color: var(--color-main-text)}.input-field__input:focus+.input-field__label[data-v-2bc46a58],.input-field__input:hover:not(:placeholder-shown)+.input-field__label[data-v-2bc46a58]{color:var(--color-main-text)}.input-field__input[data-v-2bc46a58]:focus{cursor:text}.input-field__input[data-v-2bc46a58]:disabled{cursor:default}.input-field__input[data-v-2bc46a58]:focus-visible{box-shadow:unset!important}.input-field__input--success[data-v-2bc46a58]{border-color:var(--color-border-success, var(--color-success))!important}.input-field__input--success[data-v-2bc46a58]:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.input-field__input--error[data-v-2bc46a58],.input-field__input[data-v-2bc46a58]:user-invalid{border-color:var(--color-border-error, var(--color-error))!important}.input-field__input--error[data-v-2bc46a58]:focus-visible,.input-field__input[data-v-2bc46a58]:user-invalid:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.input-field:not(.input-field--label-outside) .input-field__input[data-v-2bc46a58]:not(:focus)::placeholder{opacity:0}.input-field__label[data-v-2bc46a58]{--input-label-font-size: var(--default-font-size);position:absolute;margin-inline:var(--input-padding-start) var(--input-padding-end);max-width:fit-content;font-size:var(--input-label-font-size);inset-block-start:calc((var(--default-clickable-area) - 1lh) / 2);inset-inline:var(--border-width-input-focused, 2px);color:var(--color-text-maxcontrast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick),background-color var(--animation-quick) var(--animation-slow)}.input-field__input:focus+.input-field__label[data-v-2bc46a58],.input-field__input:not(:placeholder-shown)+.input-field__label[data-v-2bc46a58]{--input-label-font-size: 13px;line-height:1.5;inset-block-start:calc(-1.5 * var(--input-label-font-size) / 2);font-weight:500;border-radius:var(--default-grid-baseline) var(--default-grid-baseline) 0 0;background-color:var(--color-main-background);padding-inline:var(--default-grid-baseline);margin-inline:calc(var(--input-padding-start) - var(--default-grid-baseline)) calc(var(--input-padding-end) - var(--default-grid-baseline));transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick)}.input-field__icon[data-v-2bc46a58]{position:absolute;height:var(--default-clickable-area);width:var(--default-clickable-area);display:flex;align-items:center;justify-content:center;opacity:.7;inset-block-end:0}.input-field__icon--leading[data-v-2bc46a58]{inset-inline-start:0px}.input-field__icon--trailing[data-v-2bc46a58]{inset-inline-end:0px}.input-field__trailing-button[data-v-2bc46a58]{--button-size: calc(var(--default-clickable-area) - 2 * var(--border-width-input-focused, 2px)) !important;--button-radius: calc(var(--input-border-radius) - var(--border-width-input-focused, 2px))}.input-field__trailing-button.button-vue[data-v-2bc46a58]{position:absolute;top:var(--border-width-input-focused, 2px);inset-inline-end:var(--border-width-input-focused, 2px)}.input-field__trailing-button.button-vue[data-v-2bc46a58]:focus-visible{box-shadow:none!important}.input-field__helper-text-message[data-v-2bc46a58]{padding-block:4px;padding-inline:var(--border-radius-large);display:flex;align-items:center;color:var(--color-text-maxcontrast);overflow-wrap:anywhere}.input-field__helper-text-message__icon[data-v-2bc46a58]{margin-inline-end:8px}.input-field__helper-text-message--error[data-v-2bc46a58]{color:var(--color-text-error, var(--color-error))}.input-field--error .input-field__input[data-v-2bc46a58],.input-field__input[data-v-2bc46a58]:user-invalid{--input-border-color: var(--color-border-error, var(--color-error)) !important}.input-field--error .input-field__input[data-v-2bc46a58]:focus-visible,.input-field__input[data-v-2bc46a58]:user-invalid:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.input-field--success .input-field__input[data-v-2bc46a58]{--input-border-color: var(--color-border-success, var(--color-success)) !important}.input-field--success .input-field__input[data-v-2bc46a58]:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}._heading_nsb3k_2{font-size:18px;margin-top:0}._headingWrapper_nsb3k_7{display:flex;justify-content:space-between}._hint_nsb3k_12{color:var(--color-text-maxcontrast);margin-inline-start:12px}._inputField_nsb3k_17{max-width:350px}.material-design-icon[data-v-f656e861]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.notecard[data-v-f656e861]{--note-card-icon-size: 20px;--note-card-padding: calc(2 * var(--default-grid-baseline));color:var(--color-main-text)!important;background-color:var(--note-background)!important;border-inline-start:var(--default-grid-baseline) solid var(--note-theme);border-radius:var(--border-radius);margin:1rem 0;padding:var(--note-card-padding);display:flex;flex-direction:row;gap:var(--note-card-padding)}.notecard__heading[data-v-f656e861]{font-size:var(--note-card-icon-size);font-weight:600}.notecard__icon--heading[data-v-f656e861]{font-size:var(--note-card-icon-size);margin-block:calc((1lh - 1em)/2) auto}.notecard--success[data-v-f656e861]{--note-background: var(--color-success);--note-theme: var(--color-success-text, var(--color-success))}.notecard--info[data-v-f656e861]{--note-background: var(--color-info);--note-theme: var(--color-info-text, var(--color-info))}.notecard--error[data-v-f656e861]{--note-background: var(--color-error);--note-theme: var(--color-error-text, var(--color-error))}.notecard--warning[data-v-f656e861]{--note-background: var(--color-warning);--note-theme: var(--color-warning-text, var(--color-warning))}.notecard--legacy.notecard--error[data-v-f656e861]{--note-background: rgba(var(--color-error-rgb), .1)}.notecard--legacy.notecard--info[data-v-f656e861]{--note-background: rgba(var(--color-info-rgb), .1)}.notecard--legacy.notecard--success[data-v-f656e861]{--note-background: rgba(var(--color-success-rgb), .1)}.notecard--legacy.notecard--warning[data-v-f656e861]{--note-background: rgba(var(--color-warning-rgb), .1)}._form_5u8co_2{display:flex;flex-direction:column;gap:calc(2 * var(--default-grid-baseline))}._heading_5u8co_8{font-size:18px;margin-top:0}._inputField_5u8co_13{max-width:600px}.material-design-icon[data-v-38a26e61]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.action-items[data-v-38a26e61]{display:flex;align-items:center;gap:calc((var(--default-clickable-area) - 16px) / 2 / 2)}.action-item[data-v-38a26e61]{--open-background-color: var(--color-background-hover, $action-background-hover);position:relative;display:inline-block}.action-item.action-item--primary[data-v-38a26e61]{--open-background-color: var(--color-primary-element-hover)}.action-item.action-item--secondary[data-v-38a26e61]{--open-background-color: var(--color-primary-element-light-hover)}.action-item.action-item--error[data-v-38a26e61]{--open-background-color: var(--color-error-hover)}.action-item.action-item--warning[data-v-38a26e61]{--open-background-color: var(--color-warning-hover)}.action-item.action-item--success[data-v-38a26e61]{--open-background-color: var(--color-success-hover)}.action-item.action-item--tertiary-no-background[data-v-38a26e61]{--open-background-color: transparent}.action-item.action-item--open .action-item__menutoggle[data-v-38a26e61]{background-color:var(--open-background-color)}.action-item__menutoggle__icon[data-v-38a26e61]{width:20px;height:20px;object-fit:contain}.material-design-icon{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.v-popper--theme-nc-popover-8.v-popper__popper.action-item__popper .v-popper__wrapper{border-radius:var(--border-radius-large)}.v-popper--theme-nc-popover-8.v-popper__popper.action-item__popper .v-popper__wrapper .v-popper__inner{border-radius:var(--border-radius-large);padding:4px;max-height:calc(100vh - var(--header-height));overflow:auto}._material-design-icon_WzKjA{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._ncPopover_k--Q7.v-popper--theme-nc-popover-8 .resize-observer{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}._ncPopover_k--Q7.v-popper--theme-nc-popover-8 .resize-observer object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}._ncPopover_k--Q7.v-popper--theme-nc-popover-8.v-popper__popper{z-index:100000;top:0;left:0;display:block!important}._ncPopover_k--Q7.v-popper--theme-nc-popover-8.v-popper__popper .v-popper__wrapper{box-shadow:0 1px 10px var(--color-box-shadow);border-radius:var(--border-radius-large)}._ncPopover_k--Q7.v-popper--theme-nc-popover-8.v-popper__popper .v-popper__inner{padding:0;color:var(--color-main-text);border-radius:var(--border-radius-large);overflow:hidden;background:var(--color-main-background)}._ncPopover_k--Q7.v-popper--theme-nc-popover-8.v-popper__popper .v-popper__arrow-container{position:absolute;z-index:1;width:0;height:0;border-style:solid;border-color:transparent;border-width:10px}._ncPopover_k--Q7.v-popper--theme-nc-popover-8.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container{bottom:-9px;border-bottom-width:0;border-top-color:var(--color-main-background)}._ncPopover_k--Q7.v-popper--theme-nc-popover-8.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:-9px;border-top-width:0;border-bottom-color:var(--color-main-background)}._ncPopover_k--Q7.v-popper--theme-nc-popover-8.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container{left:-9px;border-left-width:0;border-right-color:var(--color-main-background)}._ncPopover_k--Q7.v-popper--theme-nc-popover-8.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-9px;border-right-width:0;border-left-color:var(--color-main-background)}._ncPopover_k--Q7.v-popper--theme-nc-popover-8.v-popper__popper[aria-hidden=true]{visibility:hidden;transition:opacity var(--animation-quick),visibility var(--animation-quick);opacity:0}._ncPopover_k--Q7.v-popper--theme-nc-popover-8.v-popper__popper[aria-hidden=false]{visibility:visible;transition:opacity var(--animation-quick);opacity:1}.material-design-icon[data-v-ab2ff78b]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-ab2ff78b]:hover,li.action.active[data-v-ab2ff78b]{border-radius:6px;padding:0}li.action[data-v-ab2ff78b]:hover{background-color:var(--color-background-hover)}.action--disabled[data-v-ab2ff78b]{pointer-events:none;opacity:.5}.action--disabled[data-v-ab2ff78b]:hover,.action--disabled[data-v-ab2ff78b]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-ab2ff78b]{opacity:1!important}.action-button[data-v-ab2ff78b]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:400;font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-button>span[data-v-ab2ff78b]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-ab2ff78b]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-button[data-v-ab2ff78b] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-button[data-v-ab2ff78b] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-button__longtext-wrapper[data-v-ab2ff78b],.action-button__longtext[data-v-ab2ff78b]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-button__longtext[data-v-ab2ff78b]{cursor:pointer;white-space:pre-wrap!important}.action-button__name[data-v-ab2ff78b]{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-button__description[data-v-ab2ff78b]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-button__menu-icon[data-v-ab2ff78b],.action-button__pressed-icon[data-v-ab2ff78b]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action-button *[data-v-ab2ff78b]{cursor:pointer}._container_10xyb_2{display:flex;align-items:center;justify-content:center}._policyWrapper_18ut1_2{display:flex;flex-wrap:wrap;gap:8px}._policyWrapper_18ut1_2>*{min-width:446px;max-width:446px;padding:8px;border:1px solid var(--color-border);border-radius:var(--border-radius-container)} diff --git a/js/password_policy-settings.mjs b/js/password_policy-settings.mjs index 09ad41c1..2964193c 100644 --- a/js/password_policy-settings.mjs +++ b/js/password_policy-settings.mjs @@ -1,9 +1,9 @@ -const sn=globalThis||void 0||self;var Vu={},Et=Object.freeze({}),F=Array.isArray;function P(t){return t==null}function g(t){return t!=null}function et(t){return t===!0}function Uu(t){return t===!1}function jn(t){return typeof t=="string"||typeof t=="number"||typeof t=="symbol"||typeof t=="boolean"}function K(t){return typeof t=="function"}function ht(t){return t!==null&&typeof t=="object"}var Ci=Object.prototype.toString;function xt(t){return Ci.call(t)==="[object Object]"}function Gu(t){return Ci.call(t)==="[object RegExp]"}function Ml(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function Br(t){return g(t)&&typeof t.then=="function"&&typeof t.catch=="function"}function Wu(t){return t==null?"":Array.isArray(t)||xt(t)&&t.toString===Ci?JSON.stringify(t,qu,2):String(t)}function qu(t,e){return e&&e.__v_isRef?e.value:e}function Ln(t){var e=parseFloat(t);return isNaN(e)?t:e}function Lt(t,e){for(var n=Object.create(null),o=t.split(","),r=0;r-1)return t.splice(o,1)}}var Xu=Object.prototype.hasOwnProperty;function gt(t,e){return Xu.call(t,e)}function Fe(t){var e=Object.create(null);return function(n){var o=e[n];return o||(e[n]=t(n))}}var Yu=/-(\w)/g,Ie=Fe(function(t){return t.replace(Yu,function(e,n){return n?n.toUpperCase():""})}),Zu=Fe(function(t){return t.charAt(0).toUpperCase()+t.slice(1)}),Ju=/\B([A-Z])/g,Hn=Fe(function(t){return t.replace(Ju,"-$1").toLowerCase()});function Qu(t,e){function n(o){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,o):t.call(e)}return n._length=t.length,n}function tp(t,e){return t.bind(e)}var Fl=Function.prototype.bind?tp:Qu;function zr(t,e){e=e||0;for(var n=t.length-e,o=new Array(n);n--;)o[n]=t[n+e];return o}function X(t,e){for(var n in e)t[n]=e[n];return t}function Bl(t){for(var e={},n=0;n0,Ul=Nt&&Nt.indexOf("edge/")>0;Nt&&Nt.indexOf("android")>0;var ip=Nt&&/iphone|ipad|ipod|ios/.test(Nt),Sa=Nt&&Nt.match(/firefox\/(\d+)/),Hr={}.watch,Gl=!1;if(Ct)try{var Ta={};Object.defineProperty(Ta,"passive",{get:function(){Gl=!0}}),window.addEventListener("test-passive",null,Ta)}catch{}var to,ge=function(){return to===void 0&&(!Ct&&typeof sn<"u"?to=sn.process&&Vu.VUE_ENV==="server":to=!1),to},Eo=Ct&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function on(t){return typeof t=="function"&&/native code/.test(t.toString())}var Vn=typeof Symbol<"u"&&on(Symbol)&&typeof Reflect<"u"&&on(Reflect.ownKeys),Dn;typeof Set<"u"&&on(Set)?Dn=Set:Dn=function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(e){return this.set[e]===!0},t.prototype.add=function(e){this.set[e]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var _t=null;function ap(){return _t&&{proxy:_t}}function fe(t){t===void 0&&(t=null),t||_t&&_t._scope.off(),_t=t,t&&t._scope.on()}var At=function(){function t(e,n,o,r,i,a,l,s){this.tag=e,this.data=n,this.children=o,this.text=r,this.elm=i,this.ns=void 0,this.context=a,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=n&&n.key,this.componentOptions=l,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1}return Object.defineProperty(t.prototype,"child",{get:function(){return this.componentInstance},enumerable:!1,configurable:!0}),t}(),ln=function(t){t===void 0&&(t="");var e=new At;return e.text=t,e.isComment=!0,e};function tn(t){return new At(void 0,void 0,void 0,String(t))}function Vr(t){var e=new At(t.tag,t.data,t.children&&t.children.slice(),t.text,t.elm,t.context,t.componentOptions,t.asyncFactory);return e.ns=t.ns,e.isStatic=t.isStatic,e.key=t.key,e.isComment=t.isComment,e.fnContext=t.fnContext,e.fnOptions=t.fnOptions,e.fnScopeId=t.fnScopeId,e.asyncMeta=t.asyncMeta,e.isCloned=!0,e}var sp=0,ho=[],lp=function(){for(var t=0;t1)return n&&K(e)?e.call(o):e}}var Pa=Fe(function(t){var e=t.charAt(0)==="&";t=e?t.slice(1):t;var n=t.charAt(0)==="~";t=n?t.slice(1):t;var o=t.charAt(0)==="!";return t=o?t.slice(1):t,{name:t,once:n,capture:o,passive:e}});function Wr(t,e){function n(){var o=n.fns;if(F(o))for(var r=o.slice(),i=0;i0&&(r=nc(r,"".concat(e||"","_").concat(o)),bn(r[0])&&bn(a)&&(n[i]=tn(a.text+r[0].text),r.shift()),n.push.apply(n,r)):jn(r)?bn(a)?n[i]=tn(a.text+r):r!==""&&n.push(tn(r)):bn(r)&&bn(a)?n[i]=tn(a.text+r.text):(et(t._isVList)&&g(r.tag)&&P(r.key)&&g(e)&&(r.key="__vlist".concat(e,"_").concat(o,"__")),n.push(r)));return n}function $p(t,e){var n=null,o,r,i,a;if(F(t)||typeof t=="string")for(n=new Array(t.length),o=0,r=t.length;o0,a=e?!!e.$stable:!i,l=e&&e.$key;if(!e)r={};else{if(e._normalized)return e._normalized;if(a&&o&&o!==Et&&l===o.$key&&!i&&!o.$hasNormal)return o;r={};for(var s in e)e[s]&&s[0]!=="$"&&(r[s]=Pp(t,n,s,e[s]))}for(var c in n)c in r||(r[c]=Rp(n,c));return e&&Object.isExtensible(e)&&(e._normalized=r),Tt(r,"$stable",a),Tt(r,"$key",l),Tt(r,"$hasNormal",i),r}function Pp(t,e,n,o){var r=function(){var i=_t;fe(t);var a=arguments.length?o.apply(null,arguments):o({});a=a&&typeof a=="object"&&!F(a)?[a]:xi(a);var l=a&&a[0];return fe(i),a&&(!l||a.length===1&&l.isComment&&!Mn(l))?void 0:a};return o.proxy&&Object.defineProperty(e,n,{get:r,enumerable:!0,configurable:!0}),r}function Rp(t,e){return function(){return t[e]}}function Lp(t){var e=t.$options,n=e.setup;if(n){var o=t._setupContext=Dp(t);fe(t),hn();var r=te(n,null,[t._props||Yl({}),o],t,"setup");if(mn(),fe(),K(r))e.render=r;else if(ht(r))if(t._setupState=r,r.__sfc){var i=t._setupProxy={};for(var a in r)a!=="__sfc"&&Gr(i,r,a)}else for(var a in r)Vl(a)||Gr(t,r,a)}}function Dp(t){return{get attrs(){if(!t._attrsProxy){var e=t._attrsProxy={};Tt(e,"_v_attr_proxy",!0),So(e,t.$attrs,Et,t,"$attrs")}return t._attrsProxy},get listeners(){if(!t._listenersProxy){var e=t._listenersProxy={};So(e,t.$listeners,Et,t,"$listeners")}return t._listenersProxy},get slots(){return Fp(t)},emit:Fl(t.$emit,t),expose:function(e){e&&Object.keys(e).forEach(function(n){return Gr(t,e,n)})}}}function So(t,e,n,o,r){var i=!1;for(var a in e)a in t?e[a]!==n[a]&&(i=!0):(i=!0,Mp(t,a,o,r));for(var a in t)a in e||(i=!0,delete t[a]);return i}function Mp(t,e,n,o){Object.defineProperty(t,e,{enumerable:!0,configurable:!0,get:function(){return n[o][e]}})}function Fp(t){return t._slotsProxy||ac(t._slotsProxy={},t.$scopedSlots),t._slotsProxy}function ac(t,e){for(var n in e)t[n]=e[n];for(var n in t)n in e||delete t[n]}function Bp(t){t._vnode=null,t._staticTrees=null;var e=t.$options,n=t.$vnode=e._parentVnode,o=n&&n.context;t.$slots=Ai(e._renderChildren,o),t.$scopedSlots=n?An(t.$parent,n.data.scopedSlots,t.$slots):Et,t._c=function(i,a,l,s){return To(t,i,a,l,s,!1)},t.$createElement=function(i,a,l,s){return To(t,i,a,l,s,!0)};var r=n&&n.data;me(t,"$attrs",r&&r.attrs||Et,null,!0),me(t,"$listeners",e._parentListeners||Et,null,!0)}var go=null;function zp(t){ic(t.prototype),t.prototype.$nextTick=function(e){return ki(e,this)},t.prototype._render=function(){var e=this,n=e.$options,o=n.render,r=n._parentVnode;r&&e._isMounted&&(e.$scopedSlots=An(e.$parent,r.data.scopedSlots,e.$slots,e.$scopedSlots),e._slotsProxy&&ac(e._slotsProxy,e.$scopedSlots)),e.$vnode=r;var i=_t,a=go,l;try{fe(e),go=e,l=o.call(e._renderProxy,e.$createElement)}catch(s){Re(s,e,"render"),l=e._vnode}finally{go=a,fe(i)}return F(l)&&l.length===1&&(l=l[0]),l instanceof At||(l=ln()),l.parent=r,l}}function fr(t,e){return(t.__esModule||Vn&&t[Symbol.toStringTag]==="Module")&&(t=t.default),ht(t)?e.extend(t):t}function jp(t,e,n,o,r){var i=ln();return i.asyncFactory=t,i.asyncMeta={data:e,context:n,children:o,tag:r},i}function Hp(t,e){if(et(t.error)&&g(t.errorComp))return t.errorComp;if(g(t.resolved))return t.resolved;var n=go;if(n&&g(t.owners)&&t.owners.indexOf(n)===-1&&t.owners.push(n),et(t.loading)&&g(t.loadingComp))return t.loadingComp;if(n&&!g(t.owners)){var o=t.owners=[n],r=!0,i=null,a=null;n.$on("hook:destroyed",function(){return ve(o,n)});var l=function(m){for(var v=0,_=o.length;v<_;v++)o[v].$forceUpdate();m&&(o.length=0,i!==null&&(clearTimeout(i),i=null),a!==null&&(clearTimeout(a),a=null))},s=$o(function(m){t.resolved=fr(m,e),r?o.length=0:l(!0)}),c=$o(function(m){g(t.errorComp)&&(t.error=!0,l(!0))}),u=t(s,c);return ht(u)&&(Br(u)?P(t.resolved)&&u.then(s,c):Br(u.component)&&(u.component.then(s,c),g(u.error)&&(t.errorComp=fr(u.error,e)),g(u.loading)&&(t.loadingComp=fr(u.loading,e),u.delay===0?t.loading=!0:i=setTimeout(function(){i=null,P(t.resolved)&&P(t.error)&&(t.loading=!0,l(!1))},u.delay||200)),g(u.timeout)&&(a=setTimeout(function(){a=null,P(t.resolved)&&c(null)},u.timeout)))),r=!1,t.loading?t.loadingComp:t.resolved}}function sc(t){if(F(t))for(var e=0;e1?zr(r):r;for(var i=zr(arguments,1),a='event handler for "'.concat(n,'"'),l=0,s=r.length;ldocument.createEvent("Event").timeStamp&&(Zr=function(){return hr.now()})}var cd=function(t,e){if(t.post){if(!e.post)return 1}else if(e.post)return-1;return t.id-e.id};function ud(){mc=Zr(),Pi=!0;var t,e;for(Xt.sort(cd),en=0;enen&&Xt[n].id>t.id;)n--;Xt.splice(n+1,0,t)}Yr||(Yr=!0,ki(ud))}}function hd(t){var e=t.$options.provide;if(e){var n=K(e)?e.call(t):e;if(!ht(n))return;for(var o=yp(t),r=Vn?Reflect.ownKeys(n):Object.keys(n),i=0;i-1){if(i&&!gt(r,"default"))a=!1;else if(a===""||a===Hn(t)){var s=qa(String,r.type);(s<0||l-1)return this;var o=zr(arguments,1);return o.unshift(this),K(e.install)?e.install.apply(e,o):K(e)&&e.apply(null,o),n.push(e),this}}function Ud(t){t.mixin=function(e){return this.options=Le(this.options,e),this}}function Gd(t){t.cid=0;var e=1;t.extend=function(n){n=n||{};var o=this,r=o.cid,i=n._Ctor||(n._Ctor={});if(i[r])return i[r];var a=Ao(n)||Ao(o.options),l=function(s){this._init(s)};return l.prototype=Object.create(o.prototype),l.prototype.constructor=l,l.cid=e++,l.options=Le(o.options,n),l.super=o,l.options.props&&Wd(l),l.options.computed&&qd(l),l.extend=o.extend,l.mixin=o.mixin,l.use=o.use,Go.forEach(function(s){l[s]=o[s]}),a&&(l.options.components[a]=l),l.superOptions=o.options,l.extendOptions=n,l.sealedOptions=X({},l.options),i[r]=l,l}}function Wd(t){var e=t.options.props;for(var n in e)Mi(t.prototype,"_props",n)}function qd(t){var e=t.options.computed;for(var n in e)_c(t.prototype,n,e[n])}function Kd(t){Go.forEach(function(e){t[e]=function(n,o){return o?(e==="component"&&xt(o)&&(o.name=o.name||n,o=this.options._base.extend(o)),e==="directive"&&K(o)&&(o={bind:o,update:o}),this.options[e+"s"][n]=o,o):this.options[e+"s"][n]}})}function Ya(t){return t&&(Ao(t.Ctor.options)||t.tag)}function oo(t,e){return F(t)?t.indexOf(e)>-1:typeof t=="string"?t.split(",").indexOf(e)>-1:Gu(t)?t.test(e):!1}function Za(t,e){var n=t.cache,o=t.keys,r=t._vnode,i=t.$vnode;for(var a in n){var l=n[a];if(l){var s=l.name;s&&!e(s)&&ei(n,a,o,r)}}i.componentOptions.children=void 0}function ei(t,e,n,o){var r=t[e];r&&(!o||r.tag!==o.tag)&&r.componentInstance.$destroy(),t[e]=null,ve(n,e)}var Ja=[String,RegExp,Array],Xd={name:"keep-alive",abstract:!0,props:{include:Ja,exclude:Ja,max:[String,Number]},methods:{cacheVNode:function(){var t=this,e=t.cache,n=t.keys,o=t.vnodeToCache,r=t.keyToCache;if(o){var i=o.tag,a=o.componentInstance,l=o.componentOptions;e[r]={name:Ya(l),tag:i,componentInstance:a},n.push(r),this.max&&n.length>parseInt(this.max)&&ei(e,n[0],n,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)ei(this.cache,t,this.keys)},mounted:function(){var t=this;this.cacheVNode(),this.$watch("include",function(e){Za(t,function(n){return oo(e,n)})}),this.$watch("exclude",function(e){Za(t,function(n){return!oo(e,n)})})},updated:function(){this.cacheVNode()},render:function(){var t=this.$slots.default,e=sc(t),n=e&&e.componentOptions;if(n){var o=Ya(n),r=this,i=r.include,a=r.exclude;if(i&&(!o||!oo(i,o))||a&&o&&oo(a,o))return e;var l=this,s=l.cache,c=l.keys,u=e.key==null?n.Ctor.cid+(n.tag?"::".concat(n.tag):""):e.key;s[u]?(e.componentInstance=s[u].componentInstance,ve(c,u),c.push(u)):(this.vnodeToCache=e,this.keyToCache=u),e.data.keepAlive=!0}return e||t&&t[0]}},Yd={KeepAlive:Xd};function Zd(t){var e={};e.get=function(){return kt},Object.defineProperty(t,"config",e),t.util={warn:wd,extend:X,mergeOptions:Le,defineReactive:me},t.set=Ti,t.delete=Kl,t.nextTick=ki,t.observable=function(n){return Qt(n),n},t.options=Object.create(null),Go.forEach(function(n){t.options[n+"s"]=Object.create(null)}),t.options._base=t,X(t.options.components,Yd),Vd(t),Ud(t),Gd(t),Kd(t)}Zd(U),Object.defineProperty(U.prototype,"$isServer",{get:ge}),Object.defineProperty(U.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(U,"FunctionalRenderContext",{value:Ri}),U.version=Zp;var Jd=Lt("style,class"),Qd=Lt("input,textarea,option,select,progress"),tf=function(t,e,n){return n==="value"&&Qd(t)&&e!=="button"||n==="selected"&&t==="option"||n==="checked"&&t==="input"||n==="muted"&&t==="video"},yc=Lt("contenteditable,draggable,spellcheck"),ef=Lt("events,caret,typing,plaintext-only"),nf=function(t,e){return No(e)||e==="false"?"false":t==="contenteditable"&&ef(e)?e:"true"},of=Lt("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),ni="http://www.w3.org/1999/xlink",Bi=function(t){return t.charAt(5)===":"&&t.slice(0,5)==="xlink"},bc=function(t){return Bi(t)?t.slice(6,t.length):""},No=function(t){return t==null||t===!1};function rf(t){for(var e=t.data,n=t,o=t;g(o.componentInstance);)o=o.componentInstance._vnode,o&&o.data&&(e=Qa(o.data,e));for(;g(n=n.parent);)n&&n.data&&(e=Qa(e,n.data));return af(e.staticClass,e.class)}function Qa(t,e){return{staticClass:zi(t.staticClass,e.staticClass),class:g(t.class)?[t.class,e.class]:e.class}}function af(t,e){return g(t)||g(e)?zi(t,ji(e)):""}function zi(t,e){return t?e?t+" "+e:t:e||""}function ji(t){return Array.isArray(t)?sf(t):ht(t)?lf(t):typeof t=="string"?t:""}function sf(t){for(var e="",n,o=0,r=t.length;o-1?ro[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:ro[t]=/HTMLUnknownElement/.test(e.toString())}var oi=Lt("text,number,password,search,email,tel,url");function ff(t){if(typeof t=="string"){var e=document.querySelector(t);return e||document.createElement("div")}else return t}function hf(t,e){var n=document.createElement(t);return t!=="select"||e.data&&e.data.attrs&&e.data.attrs.multiple!==void 0&&n.setAttribute("multiple","multiple"),n}function mf(t,e){return document.createElementNS(cf[t],e)}function vf(t){return document.createTextNode(t)}function gf(t){return document.createComment(t)}function _f(t,e,n){t.insertBefore(e,n)}function yf(t,e){t.removeChild(e)}function bf(t,e){t.appendChild(e)}function wf(t){return t.parentNode}function $f(t){return t.nextSibling}function Ef(t){return t.tagName}function Cf(t,e){t.textContent=e}function Sf(t,e){t.setAttribute(e,"")}var Tf=Object.freeze({__proto__:null,createElement:hf,createElementNS:mf,createTextNode:vf,createComment:gf,insertBefore:_f,removeChild:yf,appendChild:bf,parentNode:wf,nextSibling:$f,tagName:Ef,setTextContent:Cf,setStyleScope:Sf}),xf={create:function(t,e){nn(e)},update:function(t,e){t.data.ref!==e.data.ref&&(nn(t,!0),nn(e))},destroy:function(t){nn(t,!0)}};function nn(t,e){var n=t.data.ref;if(g(n)){var o=t.context,r=t.componentInstance||t.elm,i=e?null:r,a=e?void 0:r;if(K(n)){te(n,o,[i],o,"template ref function");return}var l=t.data.refInFor,s=typeof n=="string"||typeof n=="number",c=St(n),u=o.$refs;if(s||c){if(l){var m=s?u[n]:n.value;e?F(m)&&ve(m,r):F(m)?m.includes(r)||m.push(r):s?(u[n]=[r],ts(o,n,u[n])):n.value=[r]}else if(s){if(e&&u[n]!==r)return;u[n]=a,ts(o,n,i)}else if(c){if(e&&n.value!==r)return;n.value=i}}}}function ts(t,e,n){var o=t._setupState;o&>(o,e)&&(St(o[e])?o[e].value=n:o[e]=n)}var de=new At("",{},[]),wn=["create","activate","update","remove","destroy"];function Ee(t,e){return t.key===e.key&&t.asyncFactory===e.asyncFactory&&(t.tag===e.tag&&t.isComment===e.isComment&&g(t.data)===g(e.data)&&Af(t,e)||et(t.isAsyncPlaceholder)&&P(e.asyncFactory.error))}function Af(t,e){if(t.tag!=="input")return!0;var n,o=g(n=t.data)&&g(n=n.attrs)&&n.type,r=g(n=e.data)&&g(n=n.attrs)&&n.type;return o===r||oi(o)&&oi(r)}function kf(t,e,n){var o,r,i={};for(o=e;o<=n;++o)r=t[o].key,g(r)&&(i[r]=o);return i}function Nf(t){var e,n,o={},r=t.modules,i=t.nodeOps;for(e=0;eA?(Z=P(h[z+1])?null:h[z+1].elm,T(p,Z,h,C,z,b)):C>z&&M(f,x,A)}function G(p,f,h,b){for(var $=h;$-1?rs(t,e,n):of(e)?No(n)?t.removeAttribute(e):(n=e==="allowfullscreen"&&t.tagName==="EMBED"?"true":e,t.setAttribute(e,n)):yc(e)?t.setAttribute(e,nf(e,n)):Bi(e)?No(n)?t.removeAttributeNS(ni,bc(e)):t.setAttributeNS(ni,e,n):rs(t,e,n)}function rs(t,e,n){if(No(n))t.removeAttribute(e);else{if(dn&&!fn&&t.tagName==="TEXTAREA"&&e==="placeholder"&&n!==""&&!t.__ieph){var o=function(r){r.stopImmediatePropagation(),t.removeEventListener("input",o)};t.addEventListener("input",o),t.__ieph=!0}t.setAttribute(e,n)}}var Df={create:ns,update:ns};function is(t,e){var n=e.elm,o=e.data,r=t.data;if(!(P(o.staticClass)&&P(o.class)&&(P(r)||P(r.staticClass)&&P(r.class)))){var i=rf(e),a=n._transitionClasses;g(a)&&(i=zi(i,ji(a))),i!==n._prevClass&&(n.setAttribute("class",i),n._prevClass=i)}}var Mf={create:is,update:is},vr="__r",gr="__c";function Ff(t){if(g(t[vr])){var e=dn?"change":"input";t[e]=[].concat(t[vr],t[e]||[]),delete t[vr]}g(t[gr])&&(t.change=[].concat(t[gr],t.change||[]),delete t[gr])}var zn;function Bf(t,e,n){var o=zn;return function r(){var i=e.apply(null,arguments);i!==null&&$c(t,r,n,o)}}var zf=qr&&!(Sa&&Number(Sa[1])<=53);function jf(t,e,n,o){if(zf){var r=mc,i=e;e=i._wrapper=function(a){if(a.target===a.currentTarget||a.timeStamp>=r||a.timeStamp<=0||a.target.ownerDocument!==document)return i.apply(this,arguments)}}zn.addEventListener(t,e,Gl?{capture:n,passive:o}:n)}function $c(t,e,n,o){(o||zn).removeEventListener(t,e._wrapper||e,n)}function _r(t,e){if(!(P(t.data.on)&&P(e.data.on))){var n=e.data.on||{},o=t.data.on||{};zn=e.elm||t.elm,Ff(n),ec(n,o,jf,$c,Bf,e.context),zn=void 0}}var Hf={create:_r,update:_r,destroy:function(t){return _r(t,de)}},io;function as(t,e){if(!(P(t.data.domProps)&&P(e.data.domProps))){var n,o,r=e.elm,i=t.data.domProps||{},a=e.data.domProps||{};(g(a.__ob__)||et(a._v_attr_proxy))&&(a=e.data.domProps=X({},a));for(n in i)n in a||(r[n]="");for(n in a){if(o=a[n],n==="textContent"||n==="innerHTML"){if(e.children&&(e.children.length=0),o===i[n])continue;r.childNodes.length===1&&r.removeChild(r.childNodes[0])}if(n==="value"&&r.tagName!=="PROGRESS"){r._value=o;var l=P(o)?"":String(o);Vf(r,l)&&(r.value=l)}else if(n==="innerHTML"&&Hi(r.tagName)&&P(r.innerHTML)){io=io||document.createElement("div"),io.innerHTML="".concat(o,"");for(var s=io.firstChild;r.firstChild;)r.removeChild(r.firstChild);for(;s.firstChild;)r.appendChild(s.firstChild)}else if(o!==i[n])try{r[n]=o}catch{}}}}function Vf(t,e){return!t.composing&&(t.tagName==="OPTION"||Uf(t,e)||Gf(t,e))}function Uf(t,e){var n=!0;try{n=document.activeElement!==t}catch{}return n&&t.value!==e}function Gf(t,e){var n=t.value,o=t._vModifiers;if(g(o)){if(o.number)return Ln(n)!==Ln(e);if(o.trim)return n.trim()!==e.trim()}return n!==e}var Wf={create:as,update:as},qf=Fe(function(t){var e={},n=/;(?![^(]*\))/g,o=/:(.+)/;return t.split(n).forEach(function(r){if(r){var i=r.split(o);i.length>1&&(e[i[0].trim()]=i[1].trim())}}),e});function yr(t){var e=Ec(t.style);return t.staticStyle?X(t.staticStyle,e):e}function Ec(t){return Array.isArray(t)?Bl(t):typeof t=="string"?qf(t):t}function Kf(t,e){for(var n={},o,r=t;r.componentInstance;)r=r.componentInstance._vnode,r&&r.data&&(o=yr(r.data))&&X(n,o);(o=yr(t.data))&&X(n,o);for(var i=t;i=i.parent;)i.data&&(o=yr(i.data))&&X(n,o);return n}var Xf=/^--/,ss=/\s*!important$/,ls=function(t,e,n){if(Xf.test(e))t.style.setProperty(e,n);else if(ss.test(n))t.style.setProperty(Hn(e),n.replace(ss,""),"important");else{var o=Yf(e);if(Array.isArray(n))for(var r=0,i=n.length;r-1?e.split(Cc).forEach(function(o){return t.classList.add(o)}):t.classList.add(e);else{var n=" ".concat(t.getAttribute("class")||""," ");n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function Tc(t,e){if(!(!e||!(e=e.trim())))if(t.classList)e.indexOf(" ")>-1?e.split(Cc).forEach(function(r){return t.classList.remove(r)}):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" ".concat(t.getAttribute("class")||""," "),o=" "+e+" ";n.indexOf(o)>=0;)n=n.replace(o," ");n=n.trim(),n?t.setAttribute("class",n):t.removeAttribute("class")}}function xc(t){if(t){if(typeof t=="object"){var e={};return t.css!==!1&&X(e,ps(t.name||"v")),X(e,t),e}else if(typeof t=="string")return ps(t)}}var ps=Fe(function(t){return{enterClass:"".concat(t,"-enter"),enterToClass:"".concat(t,"-enter-to"),enterActiveClass:"".concat(t,"-enter-active"),leaveClass:"".concat(t,"-leave"),leaveToClass:"".concat(t,"-leave-to"),leaveActiveClass:"".concat(t,"-leave-active")}}),Ac=Ct&&!fn,Ze="transition",br="animation",yo="transition",Oo="transitionend",ri="animation",kc="animationend";Ac&&(window.ontransitionend===void 0&&window.onwebkittransitionend!==void 0&&(yo="WebkitTransition",Oo="webkitTransitionEnd"),window.onanimationend===void 0&&window.onwebkitanimationend!==void 0&&(ri="WebkitAnimation",kc="webkitAnimationEnd"));var ds=Ct?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Nc(t){ds(function(){ds(t)})}function Oe(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),Sc(t,e))}function Yt(t,e){t._transitionClasses&&ve(t._transitionClasses,e),Tc(t,e)}function Oc(t,e,n){var o=Ic(t,e),r=o.type,i=o.timeout,a=o.propCount;if(!r)return n();var l=r===Ze?Oo:kc,s=0,c=function(){t.removeEventListener(l,u),n()},u=function(m){m.target===t&&++s>=a&&c()};setTimeout(function(){s0&&(c=Ze,u=i,m=r.length):e===br?s>0&&(c=br,u=s,m=l.length):(u=Math.max(i,s),c=u>0?i>s?Ze:br:null,m=c?c===Ze?r.length:l.length:0);var v=c===Ze&&Jf.test(n[yo+"Property"]);return{type:c,timeout:u,propCount:m,hasTransform:v}}function fs(t,e){for(;t.length1}function ms(t,e){e.data.show!==!0&&ii(e)}var Qf=Ct?{create:ms,activate:ms,remove:function(t,e){t.data.show!==!0?Pc(t,e):e()}}:{},th=[Df,Mf,Hf,Wf,Zf,Qf],eh=th.concat(Lf),nh=Nf({nodeOps:Tf,modules:eh});fn&&document.addEventListener("selectionchange",function(){var t=document.activeElement;t&&t.vmodel&&Ui(t,"input")});var Lc={inserted:function(t,e,n,o){n.tag==="select"?(o.elm&&!o.elm._vOptions?pe(n,"postpatch",function(){Lc.componentUpdated(t,e,n)}):vs(t,e,n.context),t._vOptions=[].map.call(t.options,Io)):(n.tag==="textarea"||oi(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener("compositionstart",oh),t.addEventListener("compositionend",ys),t.addEventListener("change",ys),fn&&(t.vmodel=!0)))},componentUpdated:function(t,e,n){if(n.tag==="select"){vs(t,e,n.context);var o=t._vOptions,r=t._vOptions=[].map.call(t.options,Io);if(r.some(function(a,l){return!Pe(a,o[l])})){var i=t.multiple?e.value.some(function(a){return _s(a,r)}):e.value!==e.oldValue&&_s(e.value,r);i&&Ui(t,"change")}}}};function vs(t,e,n){gs(t,e),(dn||Ul)&&setTimeout(function(){gs(t,e)},0)}function gs(t,e,n){var o=e.value,r=t.multiple;if(!(r&&!Array.isArray(o))){for(var i,a,l=0,s=t.options.length;l-1,a.selected!==i&&(a.selected=i);else if(Pe(Io(a),o)){t.selectedIndex!==l&&(t.selectedIndex=l);return}r||(t.selectedIndex=-1)}}function _s(t,e){return e.every(function(n){return!Pe(n,t)})}function Io(t){return"_value"in t?t._value:t.value}function oh(t){t.target.composing=!0}function ys(t){t.target.composing&&(t.target.composing=!1,Ui(t.target,"input"))}function Ui(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function ai(t){return t.componentInstance&&(!t.data||!t.data.transition)?ai(t.componentInstance._vnode):t}var rh={bind:function(t,e,n){var o=e.value;n=ai(n);var r=n.data&&n.data.transition,i=t.__vOriginalDisplay=t.style.display==="none"?"":t.style.display;o&&r?(n.data.show=!0,ii(n,function(){t.style.display=i})):t.style.display=o?i:"none"},update:function(t,e,n){var o=e.value,r=e.oldValue;if(!o!=!r){n=ai(n);var i=n.data&&n.data.transition;i?(n.data.show=!0,o?ii(n,function(){t.style.display=t.__vOriginalDisplay}):Pc(n,function(){t.style.display="none"})):t.style.display=o?t.__vOriginalDisplay:"none"}},unbind:function(t,e,n,o,r){r||(t.style.display=t.__vOriginalDisplay)}},ih={model:Lc,show:rh},Dc={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function si(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?si(sc(e.children)):t}function Mc(t){var e={},n=t.$options;for(var o in n.propsData)e[o]=t[o];var r=n._parentListeners;for(var o in r)e[Ie(o)]=r[o];return e}function bs(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}function ah(t){for(;t=t.parent;)if(t.data.transition)return!0}function sh(t,e){return e.key===t.key&&e.tag===t.tag}var lh=function(t){return t.tag||Mn(t)},ch=function(t){return t.name==="show"},uh={name:"transition",props:Dc,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(lh),!!n.length)){var o=this.mode,r=n[0];if(ah(this.$vnode))return r;var i=si(r);if(!i)return r;if(this._leaving)return bs(t,r);var a="__transition-".concat(this._uid,"-");i.key=i.key==null?i.isComment?a+"comment":a+i.tag:jn(i.key)?String(i.key).indexOf(a)===0?i.key:a+i.key:i.key;var l=(i.data||(i.data={})).transition=Mc(this),s=this._vnode,c=si(s);if(i.data.directives&&i.data.directives.some(ch)&&(i.data.show=!0),c&&c.data&&!sh(i,c)&&!Mn(c)&&!(c.componentInstance&&c.componentInstance._vnode.isComment)){var u=c.data.transition=X({},l);if(o==="out-in")return this._leaving=!0,pe(u,"afterLeave",function(){e._leaving=!1,e.$forceUpdate()}),bs(t,r);if(o==="in-out"){if(Mn(i))return s;var m,v=function(){m()};pe(l,"afterEnter",v),pe(l,"enterCancelled",v),pe(u,"delayLeave",function(_){m=_})}}return r}}},Fc=X({tag:String,moveClass:String},Dc);delete Fc.mode;var ph={props:Fc,beforeMount:function(){var t=this,e=this._update;this._update=function(n,o){var r=dc(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,r(),e.call(t,n,o)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),o=this.prevChildren=this.children,r=this.$slots.default||[],i=this.children=[],a=Mc(this),l=0;lt.length)&&(e=t.length);for(var n=0,o=Array(e);n2?n-2:0),r=2;r1?e-1:0),o=1;o"u"?null:st(BigInt.prototype.toString),xs=typeof Symbol>"u"?null:st(Symbol.prototype.toString),nt=st(Object.prototype.hasOwnProperty),En=st(Object.prototype.toString),ft=st(RegExp.prototype.test),so=Oh(TypeError);function st(t){return function(e){e instanceof RegExp&&(e.lastIndex=0);for(var n=arguments.length,o=new Array(n>1?n-1:0),r=1;r2&&arguments[2]!==void 0?arguments[2]:xn;if($s&&$s(t,null),!vt(e))return t;let o=e.length;for(;o--;){let r=e[o];if(typeof r=="string"){const i=n(r);i!==r&&(Eh(e)||(e[o]=i),r=i)}t[r]=!0}return t}function Ih(t){for(let e=0;e/g),Bh=Ot(/\${[\w\W]*/g),zh=Ot(/^data-[\-\w.\u00B7-\uFFFF]+$/),jh=Ot(/^aria-[\-\w]+$/),Is=Ot(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Hh=Ot(/^(?:\w+script|data):/i),Vh=Ot(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Uh=Ot(/^html$/i),Gh=Ot(/^[a-z][.\w]*(-[.\w]+)+$/i),Ke={element:1,text:3,progressingInstruction:7,comment:8,document:9},Wh=function(){return typeof window>"u"?null:window},qh=function(t,e){if(typeof t!="object"||typeof t.createPolicy!="function")return null;let n=null;const o="data-tt-policy-suffix";e&&e.hasAttribute(o)&&(n=e.getAttribute(o));const r="dompurify"+(n?"#"+n:"");try{return t.createPolicy(r,{createHTML(i){return i},createScriptURL(i){return i}})}catch{return console.warn("TrustedTypes policy "+r+" could not be created."),null}},Ps=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function jc(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Wh();const e=d=>jc(d);if(e.version="3.4.5",e.removed=[],!t||!t.document||t.document.nodeType!==Ke.document||!t.Element)return e.isSupported=!1,e;let n=t.document;const o=n,r=o.currentScript,i=t.DocumentFragment,a=t.HTMLTemplateElement,l=t.Node,s=t.Element,c=t.NodeFilter,u=t.NamedNodeMap,m=u===void 0?t.NamedNodeMap||t.MozNamedAttrMap:u,v=t.HTMLFormElement,_=t.DOMParser,k=t.trustedTypes,y=s.prototype,S=Se(y,"cloneNode"),O=Se(y,"remove"),T=Se(y,"nextSibling"),R=Se(y,"childNodes"),M=Se(y,"parentNode"),Q=l&&l.prototype?Se(l.prototype,"nodeType"):null;if(typeof a=="function"){const d=n.createElement("template");d.content&&d.content.ownerDocument&&(n=d.content.ownerDocument)}let H,G="";const W=n,ot=W.implementation,dt=W.createNodeIterator,ct=W.createDocumentFragment,p=W.getElementsByTagName,f=o.importNode;let h=Ps();e.isSupported=typeof Bc=="function"&&typeof M=="function"&&ot&&ot.createHTMLDocument!==void 0;const b=Mh,$=Fh,x=Bh,C=zh,A=jh,N=Hh,I=Vh,z=Gh;let B=Is,j=null;const ut=D({},[...As,...$r,...Er,...Cr,...ks]);let q=null;const mt=D({},[...Ns,...Sr,...Os,...lo]);let Z=Object.seal(Je(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Ut=null,Wn=null;const re=Object.seal(Je(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let ra=!0,tr=!0,ia=!1,aa=!0,ie=!1,gn=!0,be=!1,er=!1,nr=!1,ze=!1,qn=!1,Kn=!1,sa=!0,la=!1;const ca="user-content-";let or=!0,_n=!1,je={},Dt=null;const rr=D({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let ua=null;const pa=D({},["audio","video","img","source","image","track"]);let ir=null;const da=D({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Xn="http://www.w3.org/1998/Math/MathML",Yn="http://www.w3.org/2000/svg",Mt="http://www.w3.org/1999/xhtml";let He=Mt,ar=!1,sr=null;const Lu=D({},[Xn,Yn,Mt],wr);let lr=D({},["mi","mo","mn","ms","mtext"]),cr=D({},["annotation-xml"]);const Du=D({},["title","style","font","a","script"]);let yn=null;const Mu=["application/xhtml+xml","text/html"],Fu="text/html";let lt=null,Ve=null;const Bu=n.createElement("form"),fa=function(d){return d instanceof RegExp||d instanceof Function},ur=function(){let d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(Ve&&Ve===d)return;(!d||typeof d!="object")&&(d={}),d=bt(d),yn=Mu.indexOf(d.PARSER_MEDIA_TYPE)===-1?Fu:d.PARSER_MEDIA_TYPE,lt=yn==="application/xhtml+xml"?wr:xn,j=nt(d,"ALLOWED_TAGS")&&vt(d.ALLOWED_TAGS)?D({},d.ALLOWED_TAGS,lt):ut,q=nt(d,"ALLOWED_ATTR")&&vt(d.ALLOWED_ATTR)?D({},d.ALLOWED_ATTR,lt):mt,sr=nt(d,"ALLOWED_NAMESPACES")&&vt(d.ALLOWED_NAMESPACES)?D({},d.ALLOWED_NAMESPACES,wr):Lu,ir=nt(d,"ADD_URI_SAFE_ATTR")&&vt(d.ADD_URI_SAFE_ATTR)?D(bt(da),d.ADD_URI_SAFE_ATTR,lt):da,ua=nt(d,"ADD_DATA_URI_TAGS")&&vt(d.ADD_DATA_URI_TAGS)?D(bt(pa),d.ADD_DATA_URI_TAGS,lt):pa,Dt=nt(d,"FORBID_CONTENTS")&&vt(d.FORBID_CONTENTS)?D({},d.FORBID_CONTENTS,lt):rr,Ut=nt(d,"FORBID_TAGS")&&vt(d.FORBID_TAGS)?D({},d.FORBID_TAGS,lt):bt({}),Wn=nt(d,"FORBID_ATTR")&&vt(d.FORBID_ATTR)?D({},d.FORBID_ATTR,lt):bt({}),je=nt(d,"USE_PROFILES")?d.USE_PROFILES&&typeof d.USE_PROFILES=="object"?bt(d.USE_PROFILES):d.USE_PROFILES:!1,ra=d.ALLOW_ARIA_ATTR!==!1,tr=d.ALLOW_DATA_ATTR!==!1,ia=d.ALLOW_UNKNOWN_PROTOCOLS||!1,aa=d.ALLOW_SELF_CLOSE_IN_ATTR!==!1,ie=d.SAFE_FOR_TEMPLATES||!1,gn=d.SAFE_FOR_XML!==!1,be=d.WHOLE_DOCUMENT||!1,ze=d.RETURN_DOM||!1,qn=d.RETURN_DOM_FRAGMENT||!1,Kn=d.RETURN_TRUSTED_TYPE||!1,nr=d.FORCE_BODY||!1,sa=d.SANITIZE_DOM!==!1,la=d.SANITIZE_NAMED_PROPS||!1,or=d.KEEP_CONTENT!==!1,_n=d.IN_PLACE||!1,B=Rh(d.ALLOWED_URI_REGEXP)?d.ALLOWED_URI_REGEXP:Is,He=typeof d.NAMESPACE=="string"?d.NAMESPACE:Mt,lr=nt(d,"MATHML_TEXT_INTEGRATION_POINTS")&&d.MATHML_TEXT_INTEGRATION_POINTS&&typeof d.MATHML_TEXT_INTEGRATION_POINTS=="object"?bt(d.MATHML_TEXT_INTEGRATION_POINTS):D({},["mi","mo","mn","ms","mtext"]),cr=nt(d,"HTML_INTEGRATION_POINTS")&&d.HTML_INTEGRATION_POINTS&&typeof d.HTML_INTEGRATION_POINTS=="object"?bt(d.HTML_INTEGRATION_POINTS):D({},["annotation-xml"]);const w=nt(d,"CUSTOM_ELEMENT_HANDLING")&&d.CUSTOM_ELEMENT_HANDLING&&typeof d.CUSTOM_ELEMENT_HANDLING=="object"?bt(d.CUSTOM_ELEMENT_HANDLING):Je(null);if(Z=Je(null),nt(w,"tagNameCheck")&&fa(w.tagNameCheck)&&(Z.tagNameCheck=w.tagNameCheck),nt(w,"attributeNameCheck")&&fa(w.attributeNameCheck)&&(Z.attributeNameCheck=w.attributeNameCheck),nt(w,"allowCustomizedBuiltInElements")&&typeof w.allowCustomizedBuiltInElements=="boolean"&&(Z.allowCustomizedBuiltInElements=w.allowCustomizedBuiltInElements),ie&&(tr=!1),qn&&(ze=!0),je&&(j=D({},ks),q=Je(null),je.html===!0&&(D(j,As),D(q,Ns)),je.svg===!0&&(D(j,$r),D(q,Sr),D(q,lo)),je.svgFilters===!0&&(D(j,Er),D(q,Sr),D(q,lo)),je.mathMl===!0&&(D(j,Cr),D(q,Os),D(q,lo))),re.tagCheck=null,re.attributeCheck=null,nt(d,"ADD_TAGS")&&(typeof d.ADD_TAGS=="function"?re.tagCheck=d.ADD_TAGS:vt(d.ADD_TAGS)&&(j===ut&&(j=bt(j)),D(j,d.ADD_TAGS,lt))),nt(d,"ADD_ATTR")&&(typeof d.ADD_ATTR=="function"?re.attributeCheck=d.ADD_ATTR:vt(d.ADD_ATTR)&&(q===mt&&(q=bt(q)),D(q,d.ADD_ATTR,lt))),nt(d,"ADD_URI_SAFE_ATTR")&&vt(d.ADD_URI_SAFE_ATTR)&&D(ir,d.ADD_URI_SAFE_ATTR,lt),nt(d,"FORBID_CONTENTS")&&vt(d.FORBID_CONTENTS)&&(Dt===rr&&(Dt=bt(Dt)),D(Dt,d.FORBID_CONTENTS,lt)),nt(d,"ADD_FORBID_CONTENTS")&&vt(d.ADD_FORBID_CONTENTS)&&(Dt===rr&&(Dt=bt(Dt)),D(Dt,d.ADD_FORBID_CONTENTS,lt)),or&&(j["#text"]=!0),be&&D(j,["html","head","body"]),j.table&&(D(j,["tbody"]),delete Ut.tbody),d.TRUSTED_TYPES_POLICY){if(typeof d.TRUSTED_TYPES_POLICY.createHTML!="function")throw so('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof d.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw so('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');H=d.TRUSTED_TYPES_POLICY,G=H.createHTML("")}else H===void 0&&(H=qh(k,r)),H!==null&&typeof G=="string"&&(G=H.createHTML(""));yt&&yt(d),Ve=d},ha=D({},[...$r,...Er,...Lh]),ma=D({},[...Cr,...Dh]),zu=function(d){let w=M(d);(!w||!w.tagName)&&(w={namespaceURI:He,tagName:"template"});const E=xn(d.tagName),L=xn(w.tagName);return sr[d.namespaceURI]?d.namespaceURI===Yn?w.namespaceURI===Mt?E==="svg":w.namespaceURI===Xn?E==="svg"&&(L==="annotation-xml"||lr[L]):!!ha[E]:d.namespaceURI===Xn?w.namespaceURI===Mt?E==="math":w.namespaceURI===Yn?E==="math"&&cr[L]:!!ma[E]:d.namespaceURI===Mt?w.namespaceURI===Yn&&!cr[L]||w.namespaceURI===Xn&&!lr[L]?!1:!ma[E]&&(Du[E]||!ha[E]):!!(yn==="application/xhtml+xml"&&sr[d.namespaceURI]):!1},we=function(d){We(e.removed,{element:d});try{M(d).removeChild(d)}catch{O(d)}},$e=function(d,w){try{We(e.removed,{attribute:w.getAttributeNode(d),from:w})}catch{We(e.removed,{attribute:null,from:w})}if(w.removeAttribute(d),d==="is")if(ze||qn)try{we(w)}catch{}else try{w.setAttribute(d,"")}catch{}},va=function(d){let w=null,E=null;if(nr)d=""+d;else{const tt=Cs(d,/^[\r\n\t ]+/);E=tt&&tt[0]}yn==="application/xhtml+xml"&&He===Mt&&(d=''+d+"");const L=H?H.createHTML(d):d;if(He===Mt)try{w=new _().parseFromString(L,yn)}catch{}if(!w||!w.documentElement){w=ot.createDocument(He,"template",null);try{w.documentElement.innerHTML=ar?G:L}catch{}}const rt=w.body||w.documentElement;return d&&E&&rt.insertBefore(n.createTextNode(E),rt.childNodes[0]||null),He===Mt?p.call(w,be?"html":"body")[0]:be?w.documentElement:rt},ga=function(d){return dt.call(d.ownerDocument||d,d,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},_a=function(d){d.normalize();const w=dt.call(d.ownerDocument||d,d,c.SHOW_TEXT|c.SHOW_COMMENT|c.SHOW_CDATA_SECTION|c.SHOW_PROCESSING_INSTRUCTION,null);let E=w.nextNode();for(;E;){let L=E.data;Ge([b,$,x],rt=>{L=qe(L,rt," ")}),E.data=L,E=w.nextNode()}},pr=function(d){return d instanceof v&&(typeof d.nodeName!="string"||typeof d.textContent!="string"||typeof d.removeChild!="function"||!(d.attributes instanceof m)||typeof d.removeAttribute!="function"||typeof d.setAttribute!="function"||typeof d.namespaceURI!="string"||typeof d.insertBefore!="function"||typeof d.hasChildNodes!="function")},Zn=function(d){if(!Q||typeof d!="object"||d===null)return!1;try{return typeof Q(d)=="number"}catch{return!1}};function Gt(d,w,E){Ge(d,L=>{L.call(e,w,E,Ve)})}const ya=function(d){let w=null;if(Gt(h.beforeSanitizeElements,d,null),pr(d))return we(d),!0;const E=lt(d.nodeName);if(Gt(h.uponSanitizeElement,d,{tagName:E,allowedTags:j}),gn&&d.hasChildNodes()&&!Zn(d.firstElementChild)&&ft(/<[/\w!]/g,d.innerHTML)&&ft(/<[/\w!]/g,d.textContent)||gn&&d.namespaceURI===Mt&&E==="style"&&Zn(d.firstElementChild)||d.nodeType===Ke.progressingInstruction||gn&&d.nodeType===Ke.comment&&ft(/<[/\w]/g,d.data))return we(d),!0;if(Ut[E]||!(re.tagCheck instanceof Function&&re.tagCheck(E))&&!j[E]){if(!Ut[E]&&wa(E)&&(Z.tagNameCheck instanceof RegExp&&ft(Z.tagNameCheck,E)||Z.tagNameCheck instanceof Function&&Z.tagNameCheck(E)))return!1;if(or&&!Dt[E]){const L=M(d)||d.parentNode,rt=R(d)||d.childNodes;if(rt&&L){const tt=rt.length;for(let Wt=tt-1;Wt>=0;--Wt){const Ft=S(rt[Wt],!0);L.insertBefore(Ft,T(d))}}}return we(d),!0}return d instanceof s&&!zu(d)||(E==="noscript"||E==="noembed"||E==="noframes")&&ft(/<\/no(script|embed|frames)/i,d.innerHTML)?(we(d),!0):(ie&&d.nodeType===Ke.text&&(w=d.textContent,Ge([b,$,x],L=>{w=qe(w,L," ")}),d.textContent!==w&&(We(e.removed,{element:d.cloneNode()}),d.textContent=w)),Gt(h.afterSanitizeElements,d,null),!1)},ba=function(d,w,E){if(Wn[w]||sa&&(w==="id"||w==="name")&&(E in n||E in Bu))return!1;const L=q[w]||re.attributeCheck instanceof Function&&re.attributeCheck(w,d);if(!(tr&&!Wn[w]&&ft(C,w))&&!(ra&&ft(A,w))){if(!L||Wn[w]){if(!(wa(d)&&(Z.tagNameCheck instanceof RegExp&&ft(Z.tagNameCheck,d)||Z.tagNameCheck instanceof Function&&Z.tagNameCheck(d))&&(Z.attributeNameCheck instanceof RegExp&&ft(Z.attributeNameCheck,w)||Z.attributeNameCheck instanceof Function&&Z.attributeNameCheck(w,d))||w==="is"&&Z.allowCustomizedBuiltInElements&&(Z.tagNameCheck instanceof RegExp&&ft(Z.tagNameCheck,E)||Z.tagNameCheck instanceof Function&&Z.tagNameCheck(E))))return!1}else if(!ir[w]&&!ft(B,qe(E,I,""))&&!((w==="src"||w==="xlink:href"||w==="href")&&d!=="script"&&Ss(E,"data:")===0&&ua[d])&&!(ia&&!ft(N,qe(E,I,"")))&&E)return!1}return!0},ju=D({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]),wa=function(d){return!ju[xn(d)]&&ft(z,d)},$a=function(d){Gt(h.beforeSanitizeAttributes,d,null);const w=d.attributes;if(!w||pr(d))return;const E={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:q,forceKeepAttr:void 0};let L=w.length;for(;L--;){const rt=w[L],tt=rt.name,Wt=rt.namespaceURI,Ft=rt.value,It=lt(tt),Ue=Ft;let pt=tt==="value"?Ue:Ah(Ue);if(E.attrName=It,E.attrValue=pt,E.keepAttr=!0,E.forceKeepAttr=void 0,Gt(h.uponSanitizeAttribute,d,E),pt=E.attrValue,la&&(It==="id"||It==="name")&&Ss(pt,ca)!==0&&($e(tt,d),pt=ca+pt),gn&&ft(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,pt)){$e(tt,d);continue}if(It==="attributename"&&Cs(pt,"href")){$e(tt,d);continue}if(E.forceKeepAttr)continue;if(!E.keepAttr){$e(tt,d);continue}if(!aa&&ft(/\/>/i,pt)){$e(tt,d);continue}ie&&Ge([b,$,x],Hu=>{pt=qe(pt,Hu," ")});const Ea=lt(d.nodeName);if(!ba(Ea,It,pt)){$e(tt,d);continue}if(H&&typeof k=="object"&&typeof k.getAttributeType=="function"&&!Wt)switch(k.getAttributeType(Ea,It)){case"TrustedHTML":{pt=H.createHTML(pt);break}case"TrustedScriptURL":{pt=H.createScriptURL(pt);break}}if(pt!==Ue)try{Wt?d.setAttributeNS(Wt,tt,pt):d.setAttribute(tt,pt),pr(d)?we(d):Es(e.removed)}catch{$e(tt,d)}}Gt(h.afterSanitizeAttributes,d,null)},dr=function(d){let w=null;const E=ga(d);for(Gt(h.beforeSanitizeShadowDOM,d,null);w=E.nextNode();)Gt(h.uponSanitizeShadowNode,w,null),ya(w),$a(w),w.content instanceof i&&dr(w.content);Gt(h.afterSanitizeShadowDOM,d,null)},Jn=function(d){if(d.nodeType===Ke.element&&d.shadowRoot instanceof i){const L=d.shadowRoot;Jn(L),dr(L)}const w=d.childNodes;if(!w)return;const E=[];Ge(w,L=>{We(E,L)});for(const L of E)Jn(L)};return e.sanitize=function(d){let w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},E=null,L=null,rt=null,tt=null;if(ar=!d,ar&&(d=""),typeof d!="string"&&!Zn(d)&&(d=Ph(d),typeof d!="string"))throw so("dirty is not a string, aborting");if(!e.isSupported)return d;if(er||ur(w),e.removed=[],typeof d=="string"&&(_n=!1),_n){const It=d.nodeName;if(typeof It=="string"){const Ue=lt(It);if(!j[Ue]||Ut[Ue])throw so("root node is forbidden and cannot be sanitized in-place")}Jn(d)}else if(Zn(d))E=va(""),L=E.ownerDocument.importNode(d,!0),L.nodeType===Ke.element&&L.nodeName==="BODY"||L.nodeName==="HTML"?E=L:E.appendChild(L),Jn(L);else{if(!ze&&!ie&&!be&&d.indexOf("<")===-1)return H&&Kn?H.createHTML(d):d;if(E=va(d),!E)return ze?null:Kn?G:""}E&&nr&&we(E.firstChild);const Wt=ga(_n?d:E);for(;rt=Wt.nextNode();)ya(rt),$a(rt),rt.content instanceof i&&dr(rt.content);if(_n)return ie&&_a(d),d;if(ze){if(ie&&_a(E),qn)for(tt=ct.call(E.ownerDocument);E.firstChild;)tt.appendChild(E.firstChild);else tt=E;return(q.shadowroot||q.shadowrootmode)&&(tt=f.call(o,tt,!0)),tt}let Ft=be?E.outerHTML:E.innerHTML;return be&&j["!doctype"]&&E.ownerDocument&&E.ownerDocument.doctype&&E.ownerDocument.doctype.name&&ft(Uh,E.ownerDocument.doctype.name)&&(Ft=" -`+Ft),ie&&Ge([b,$,x],It=>{Ft=qe(Ft,It," ")}),H&&Kn?H.createHTML(Ft):Ft},e.setConfig=function(){let d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};ur(d),er=!0},e.clearConfig=function(){Ve=null,er=!1},e.isValidAttribute=function(d,w,E){Ve||ur({});const L=lt(d),rt=lt(w);return ba(L,rt,E)},e.addHook=function(d,w){typeof w=="function"&&We(h[d],w)},e.removeHook=function(d,w){if(w!==void 0){const E=Th(h[d],w);return E===-1?void 0:xh(h[d],E,1)[0]}return Es(h[d])},e.removeHooks=function(d){h[d]=[]},e.removeAllHooks=function(){h=Ps()},e}var Hc=jc();function Gi(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var Tr,Rs;function Kh(){if(Rs)return Tr;Rs=1;var t=/["'&<>]/;Tr=e;function e(n){var o=""+n,r=t.exec(o);if(!r)return o;var i,a="",l=0,s=0;for(l=r.index;le)}}globalThis._oc_l10n_registry_translations??={},globalThis._oc_l10n_registry_plural_functions??={};function Ht(t,e,n,o,r){const i=typeof n=="object"?n:void 0,a=typeof o=="number"?o:typeof n=="number"?n:void 0,l={escape:!0,sanitize:!0,...typeof r=="object"?r:typeof o=="object"?o:{}},s=k=>k,c=(l.sanitize?Hc.sanitize:s)||s,u=l.escape?Ls:s,m=k=>typeof k=="string"||typeof k=="number",v=(k,y,S)=>k.replace(/%n/g,""+S).replace(/{([^{}]*)}/g,(O,T)=>{if(y===void 0||!(T in y))return u(O);const R=y[T];return m(R)?u(`${R}`):typeof R=="object"&&m(R.value)?(R.escape!==!1?Ls:s)(`${R.value}`):u(O)});let _=(r?.bundle??Vc(t)).translations[e]||e;return _=Array.isArray(_)?_[0]:_,c(typeof i=="object"||a!==void 0?v(_,i,a):_)}function Yh(t,e,n,o,r,i){const a="_"+e+"_::_"+n+"_",l=i?.bundle??Vc(t),s=l.translations[a];if(typeof s<"u"){const c=s;if(Array.isArray(c)){const u=l.pluralFunction(o);return Ht(t,c[u],r,o,i)}}return o===1?Ht(t,e,r,o,i):Ht(t,n,r,o,i)}function Zh(t,e=Wi()){switch(e==="pt-BR"&&(e="xbr"),e.length>3&&(e=e.substring(0,e.lastIndexOf("-"))),e){case"az":case"bo":case"dz":case"id":case"ja":case"jv":case"ka":case"km":case"kn":case"ko":case"ms":case"th":case"tr":case"vi":case"zh":return 0;case"af":case"bn":case"bg":case"ca":case"da":case"de":case"el":case"en":case"eo":case"es":case"et":case"eu":case"fa":case"fi":case"fo":case"fur":case"fy":case"gl":case"gu":case"ha":case"he":case"hu":case"is":case"it":case"ku":case"lb":case"ml":case"mn":case"mr":case"nah":case"nb":case"ne":case"nl":case"nn":case"no":case"oc":case"om":case"or":case"pa":case"pap":case"ps":case"pt":case"so":case"sq":case"sv":case"sw":case"ta":case"te":case"tk":case"ur":case"zu":return t===1?0:1;case"am":case"bh":case"fil":case"fr":case"gun":case"hi":case"hy":case"ln":case"mg":case"nso":case"xbr":case"ti":case"wa":return t===0||t===1?0:1;case"be":case"bs":case"hr":case"ru":case"sh":case"sr":case"uk":return t%10===1&&t%100!==11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2;case"cs":case"sk":return t===1?0:t>=2&&t<=4?1:2;case"ga":return t===1?0:t===2?1:2;case"lt":return t%10===1&&t%100!==11?0:t%10>=2&&(t%100<10||t%100>=20)?1:2;case"sl":return t%100===1?0:t%100===2?1:t%100===3||t%100===4?2:3;case"mk":return t%10===1?0:1;case"mt":return t===1?0:t===0||t%100>1&&t%100<11?1:t%100>10&&t%100<20?2:3;case"lv":return t===0?0:t%10===1&&t%100!==11?1:2;case"pl":return t===1?0:t%10>=2&&t%10<=4&&(t%100<12||t%100>14)?1:2;case"cy":return t===1?0:t===2?1:t===8||t===11?2:3;case"ro":return t===1?0:t===0||t%100>0&&t%100<20?1:2;case"ar":return t===0?0:t===1?1:t===2?2:t%100>=3&&t%100<=10?3:t%100>=11&&t%100<=99?4:5;default:return 0}}const Uc={account:Ht("password_policy","Account password policies"),sharing:Ht("password_policy","Share password policies")},Jh={enforceHaveIBeenPwned:!1,enforceNonCommonPassword:!0,enforceNumericCharacters:!1,enforceSpecialCharacters:!1,enforceUpperLowerCase:!1,minLength:10};function ui(t,e,n){const o=document.querySelector(`#initial-state-${t}-${e}`);if(o===null){if(n!==void 0)return n;throw new Error(`Could not find initial state ${e} of ${t}`)}try{return JSON.parse(atob(o.value))}catch{throw new Error(`Could not parse initial state ${e} of ${t}`)}}function Y(t,e,n,o,r,i,a,l){var s=typeof t=="function"?t.options:t;e&&(s.render=e,s.staticRenderFns=n,s._compiled=!0),i&&(s._scopeId="data-v-"+i);var c;if(r&&(c=r),c)if(s.functional){s._injectStyles=c;var u=s.render;s.render=function(v,_){return c.call(_),u(v,_)}}else{var m=s.beforeCreate;s.beforeCreate=m?[].concat(m,c):[c]}return{exports:t,options:s}}class Qh{bundle;constructor(e){this.bundle={pluralFunction:e,translations:{}}}addTranslations(e){const n=Object.values(e.translations[""]??{}).map(({msgid:o,msgid_plural:r,msgstr:i})=>r!==void 0?[`_${o}_::_${r}_`,i]:[o,i[0]]);this.bundle.translations={...this.bundle.translations,...Object.fromEntries(n)}}gettext(e,n={}){return Ht("",e,n,void 0,{bundle:this.bundle})}ngettext(e,n,o,r={}){return Yh("",e,n,o,r,{bundle:this.bundle})}}class tm{debug=!1;language="en";translations={};setLanguage(e){return this.language=e,this}detectLocale(){return this.detectLanguage()}detectLanguage(){return this.setLanguage(Wi().replace("-","_"))}addTranslation(e,n){return this.translations[e]=n,this}enableDebugMode(){return this.debug=!0,this}build(){this.debug&&console.debug(`Creating gettext instance for language ${this.language}`);const e=new Qh(n=>Zh(n,this.language));return this.language in this.translations&&e.addTranslations(this.translations[this.language]),e}}function em(){return new tm}const qi=em().detectLanguage().build(),nm=(...t)=>qi.ngettext(...t),Ki=(...t)=>qi.gettext(...t);function Xi(...t){for(const e of t)if(!e.registered){for(const{l:n,t:o}of e){if(n!==Wi()||!o)continue;const r=Object.fromEntries(Object.entries(o).map(([i,a])=>[i,{msgid:i,msgid_plural:a.p,msgstr:a.v}]));qi.addTranslations({translations:{"":r}})}e.registered=!0}}const om=[{l:"af",t:{}},{l:"ar",t:{Actions:{v:["إجراءات"]}}},{l:"ast",t:{Actions:{v:["Aiciones"]}}},{l:"az",t:{}},{l:"be",t:{}},{l:"bg",t:{}},{l:"bn-BD",t:{}},{l:"br",t:{Actions:{v:["Oberioù"]}}},{l:"bs",t:{}},{l:"ca",t:{Actions:{v:["Accions"]}}},{l:"cs",t:{Actions:{v:["Akce"]}}},{l:"cs-CZ",t:{Actions:{v:["Akce"]}}},{l:"cy-GB",t:{}},{l:"da",t:{Actions:{v:["Handlinger"]}}},{l:"de",t:{Actions:{v:["Aktionen"]}}},{l:"de-DE",t:{Actions:{v:["Aktionen"]}}},{l:"el",t:{Actions:{v:["Ενέργειες"]}}},{l:"en-GB",t:{Actions:{v:["Actions"]}}},{l:"eo",t:{Actions:{v:["Agoj"]}}},{l:"es",t:{Actions:{v:["Acciones"]}}},{l:"es-419",t:{}},{l:"es-AR",t:{Actions:{v:["Acciones"]}}},{l:"es-CL",t:{}},{l:"es-CO",t:{}},{l:"es-CR",t:{}},{l:"es-DO",t:{}},{l:"es-EC",t:{Actions:{v:["Acciones"]}}},{l:"es-GT",t:{}},{l:"es-HN",t:{}},{l:"es-MX",t:{Actions:{v:["Acciones"]}}},{l:"es-NI",t:{}},{l:"es-PA",t:{}},{l:"es-PE",t:{}},{l:"es-PR",t:{}},{l:"es-PY",t:{}},{l:"es-SV",t:{}},{l:"es-UY",t:{}},{l:"et-EE",t:{Actions:{v:["Tegevus"]}}},{l:"eu",t:{Actions:{v:["Ekintzak"]}}},{l:"fa",t:{Actions:{v:["کنش‌ها"]}}},{l:"fi",t:{Actions:{v:["Toiminnot"]}}},{l:"fo",t:{}},{l:"fr",t:{Actions:{v:["Actions"]}}},{l:"ga",t:{Actions:{v:["Gníomhartha"]}}},{l:"gd",t:{}},{l:"gl",t:{Actions:{v:["Accións"]}}},{l:"he",t:{Actions:{v:["פעולות"]}}},{l:"hi-IN",t:{}},{l:"hr",t:{}},{l:"hsb",t:{}},{l:"hu",t:{Actions:{v:["Műveletek"]}}},{l:"hy",t:{}},{l:"ia",t:{}},{l:"id",t:{Actions:{v:["Tindakan"]}}},{l:"is",t:{Actions:{v:["Aðgerðir"]}}},{l:"it",t:{Actions:{v:["Azioni"]}}},{l:"ja",t:{Actions:{v:["操作"]}}},{l:"ja-JP",t:{Actions:{v:["操作"]}}},{l:"ka",t:{}},{l:"ka-GE",t:{}},{l:"kab",t:{}},{l:"kk",t:{}},{l:"kn",t:{}},{l:"ko",t:{Actions:{v:["동작"]}}},{l:"la",t:{}},{l:"lb",t:{}},{l:"lo",t:{Actions:{v:["ການກະທຳ"]}}},{l:"lt-LT",t:{Actions:{v:["Veiksmai"]}}},{l:"lv",t:{}},{l:"mk",t:{Actions:{v:["Акции"]}}},{l:"mn",t:{}},{l:"mr",t:{}},{l:"my",t:{Actions:{v:["လုပ်ဆောင်ချက်များ"]}}},{l:"nb",t:{Actions:{v:["Handlinger"]}}},{l:"ne",t:{}},{l:"nl",t:{Actions:{v:["Acties"]}}},{l:"nn-NO",t:{}},{l:"oc",t:{Actions:{v:["Accions"]}}},{l:"pl",t:{Actions:{v:["Działania"]}}},{l:"ps",t:{}},{l:"pt-BR",t:{Actions:{v:["Ações"]}}},{l:"pt-PT",t:{Actions:{v:["Ações"]}}},{l:"ro",t:{Actions:{v:["Acțiuni"]}}},{l:"ru",t:{Actions:{v:["Действия "]}}},{l:"sc",t:{}},{l:"si",t:{}},{l:"sk",t:{Actions:{v:["Akcie"]}}},{l:"sl",t:{Actions:{v:["Dejanja"]}}},{l:"sq",t:{}},{l:"sr",t:{Actions:{v:["Радње"]}}},{l:"sr-Latn",t:{}},{l:"sv",t:{Actions:{v:["Åtgärder"]}}},{l:"sw",t:{}},{l:"ta",t:{}},{l:"tk",t:{}},{l:"tr",t:{Actions:{v:["İşlemler"]}}},{l:"ug",t:{}},{l:"uk",t:{Actions:{v:["Дії"]}}},{l:"ur-PK",t:{}},{l:"uz",t:{Actions:{v:["Harakatlar"]}}},{l:"zh-CN",t:{Actions:{v:["行为"]}}},{l:"zh-HK",t:{Actions:{v:["動作"]}}},{l:"zh-TW",t:{Actions:{v:["動作"]}}},{l:"zu-ZA",t:{}}],rm=[{l:"af",t:{}},{l:"ar",t:{"External documentation for {name}":{v:["التوثيق الخارجي لـ {name}"]}}},{l:"ast",t:{"External documentation for {name}":{v:["Documentación esterna pa: {name}"]}}},{l:"az",t:{}},{l:"be",t:{}},{l:"bg",t:{}},{l:"bn-BD",t:{}},{l:"br",t:{}},{l:"bs",t:{}},{l:"ca",t:{}},{l:"cs",t:{"External documentation for {name}":{v:["Externí dokumentace pro {name}"]}}},{l:"cs-CZ",t:{"External documentation for {name}":{v:["Externí dokumentace pro {name}"]}}},{l:"cy-GB",t:{}},{l:"da",t:{"External documentation for {name}":{v:["Ekstern dokumentation for {name}"]}}},{l:"de",t:{"External documentation for {name}":{v:["Externe Dokumentation für {name}"]}}},{l:"de-DE",t:{"External documentation for {name}":{v:["Externe Dokumentation für {name}"]}}},{l:"el",t:{"External documentation for {name}":{v:["Εξωτερική τεκμηρίωση για {name}"]}}},{l:"en-GB",t:{"External documentation for {name}":{v:["External documentation for {name}"]}}},{l:"eo",t:{}},{l:"es",t:{"External documentation for {name}":{v:["Documentación externa para {name}"]}}},{l:"es-419",t:{}},{l:"es-AR",t:{"External documentation for {name}":{v:["Documentación externa para {name}"]}}},{l:"es-CL",t:{}},{l:"es-CO",t:{}},{l:"es-CR",t:{}},{l:"es-DO",t:{}},{l:"es-EC",t:{"External documentation for {name}":{v:["Documentación externa para {name}"]}}},{l:"es-GT",t:{}},{l:"es-HN",t:{}},{l:"es-MX",t:{"External documentation for {name}":{v:["Documentación externa para {name}"]}}},{l:"es-NI",t:{}},{l:"es-PA",t:{}},{l:"es-PE",t:{}},{l:"es-PR",t:{}},{l:"es-PY",t:{}},{l:"es-SV",t:{}},{l:"es-UY",t:{}},{l:"et-EE",t:{"External documentation for {name}":{v:["Väline dokumentatsioon {nimi}"]}}},{l:"eu",t:{"External documentation for {name}":{v:["{name}-ren kanpoko dokumentazioa"]}}},{l:"fa",t:{"External documentation for {name}":{v:["اسناد بیرونی برای {name}"]}}},{l:"fi",t:{"External documentation for {name}":{v:["Ulkoinen dokumentaatio {name}lle"]}}},{l:"fo",t:{}},{l:"fr",t:{"External documentation for {name}":{v:["Documentation externe pour {name}"]}}},{l:"ga",t:{"External documentation for {name}":{v:["Doiciméadúchán seachtrach le haghaidh {name}"]}}},{l:"gd",t:{}},{l:"gl",t:{"External documentation for {name}":{v:["Documentación externa para {name}"]}}},{l:"he",t:{"External documentation for {name}":{v:["תיעוד חיצוני עבור {name}"]}}},{l:"hi-IN",t:{}},{l:"hr",t:{}},{l:"hsb",t:{}},{l:"hu",t:{}},{l:"hy",t:{}},{l:"ia",t:{}},{l:"id",t:{"External documentation for {name}":{v:["Dokumentasi eksternal untuk {name}"]}}},{l:"is",t:{"External documentation for {name}":{v:["Utanaðkomandi leiðbeiningar fyrir {name}"]}}},{l:"it",t:{"External documentation for {name}":{v:["Documentazione esterna per {name}"]}}},{l:"ja",t:{"External documentation for {name}":{v:["{name} の外部ドキュメント"]}}},{l:"ja-JP",t:{"External documentation for {name}":{v:["{name} の外部ドキュメント"]}}},{l:"ka",t:{}},{l:"ka-GE",t:{}},{l:"kab",t:{}},{l:"kk",t:{}},{l:"kn",t:{}},{l:"ko",t:{"External documentation for {name}":{v:["{name}의 외부 문서"]}}},{l:"la",t:{}},{l:"lb",t:{}},{l:"lo",t:{}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{}},{l:"mn",t:{}},{l:"mr",t:{}},{l:"my",t:{}},{l:"nb",t:{"External documentation for {name}":{v:["Ekstern dokumentasjon for {name}"]}}},{l:"ne",t:{}},{l:"nl",t:{"External documentation for {name}":{v:["Externe documentatie voor {name}"]}}},{l:"nn-NO",t:{}},{l:"oc",t:{}},{l:"pl",t:{"External documentation for {name}":{v:["Dokumentacja zewnętrzna dla {name}"]}}},{l:"ps",t:{}},{l:"pt-BR",t:{"External documentation for {name}":{v:["Documentação externa para {name}"]}}},{l:"pt-PT",t:{"External documentation for {name}":{v:["Documentação externa para {name}"]}}},{l:"ro",t:{"External documentation for {name}":{v:["Documentație externă pentru {name}"]}}},{l:"ru",t:{"External documentation for {name}":{v:["Внешняя документация для {name}"]}}},{l:"sc",t:{}},{l:"si",t:{}},{l:"sk",t:{"External documentation for {name}":{v:["Externá dokumentácia pre {name}"]}}},{l:"sl",t:{}},{l:"sq",t:{}},{l:"sr",t:{"External documentation for {name}":{v:["Спољна документација за {name}"]}}},{l:"sr-Latn",t:{}},{l:"sv",t:{"External documentation for {name}":{v:["Extern dokumentation för {name}"]}}},{l:"sw",t:{}},{l:"ta",t:{}},{l:"tk",t:{}},{l:"tr",t:{"External documentation for {name}":{v:["{name} için dış belgeler"]}}},{l:"ug",t:{}},{l:"uk",t:{"External documentation for {name}":{v:["Зовнішня документація для {name}"]}}},{l:"ur-PK",t:{}},{l:"uz",t:{"External documentation for {name}":{v:["{name}uchun tashqi hujjatlar"]}}},{l:"zh-CN",t:{"External documentation for {name}":{v:["{name} 的外部文档"]}}},{l:"zh-HK",t:{"External documentation for {name}":{v:["{name} 的外部文件"]}}},{l:"zh-TW",t:{"External documentation for {name}":{v:["{name} 的外部文件"]}}},{l:"zu-ZA",t:{}}],im={name:"HelpCircleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var am=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon help-circle-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M15.07,11.25L14.17,12.17C13.45,12.89 13,13.5 13,15H11V14.5C11,13.39 11.45,12.39 12.17,11.67L13.41,10.41C13.78,10.05 14,9.55 14,9C14,7.89 13.1,7 12,7A2,2 0 0,0 10,9H8A4,4 0 0,1 12,5A4,4 0 0,1 16,9C16,9.88 15.64,10.67 15.07,11.25M13,19H11V17H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},sm=[],lm=Y(im,am,sm,!1,null,null);const cm=lm.exports;Xi(rm);const[Ds]=ui("core","config",{version:"30.0"}).version.split(".",2)??[],um=Ds&&Number.parseInt(Ds)<30,pm={name:"NcSettingsSection",components:{HelpCircle:cm},props:{name:{type:String,required:!0},description:{type:String,default:""},docUrl:{type:String,default:""},limitWidth:{type:Boolean,default:!0}},data(){return{docNameTranslated:Ki("External documentation for {name}",{name:this.name})}},computed:{forceLimitWidth(){return this.limitWidth||!um},hasDescription(){return this.description.length>0},hasDocUrl(){return this.docUrl.length>0}}};var dm=function(){var t=this,e=t._self._c;return e("div",{staticClass:"settings-section",class:{"settings-section--limit-width":t.forceLimitWidth}},[e("h2",{staticClass:"settings-section__name"},[t._v(" "+t._s(t.name)+" "),t.hasDocUrl?e("a",{staticClass:"settings-section__info",attrs:{href:t.docUrl,title:t.docNameTranslated,"aria-label":t.docNameTranslated,target:"_blank",rel:"noreferrer nofollow"}},[e("HelpCircle",{attrs:{size:20}})],1):t._e()]),t.hasDescription?e("p",{staticClass:"settings-section__desc"},[t._v(" "+t._s(t.description)+" ")]):t._e(),t._t("default")],2)},fm=[],hm=Y(pm,dm,fm,!1,null,"56b92b56");const mm=hm.exports,vm=window.OC?.config?.version?.split(".")[0]||"34",Gc=Number.parseInt(vm),Po=Gc<32,gm=Gc<34;function _m(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var Wc={exports:{}},it=Wc.exports={},zt,jt;function pi(){throw new Error("setTimeout has not been defined")}function di(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?zt=setTimeout:zt=pi}catch{zt=pi}try{typeof clearTimeout=="function"?jt=clearTimeout:jt=di}catch{jt=di}})();function qc(t){if(zt===setTimeout)return setTimeout(t,0);if((zt===pi||!zt)&&setTimeout)return zt=setTimeout,setTimeout(t,0);try{return zt(t,0)}catch{try{return zt.call(null,t,0)}catch{return zt.call(this,t,0)}}}function ym(t){if(jt===clearTimeout)return clearTimeout(t);if((jt===di||!jt)&&clearTimeout)return jt=clearTimeout,clearTimeout(t);try{return jt(t)}catch{try{return jt.call(null,t)}catch{return jt.call(this,t)}}}var Zt=[],rn=!1,ke,bo=-1;function bm(){!rn||!ke||(rn=!1,ke.length?Zt=ke.concat(Zt):bo=-1,Zt.length&&Kc())}function Kc(){if(!rn){var t=qc(bm);rn=!0;for(var e=Zt.length;e;){for(ke=Zt,Zt=[];++bo1)for(var n=1;nconsole.error("SEMVER",...e):()=>{},xr}var Ar,Fs;function Zc(){if(Fs)return Ar;Fs=1;const t="2.0.0",e=256,n=Number.MAX_SAFE_INTEGER||9007199254740991,o=16,r=e-6;return Ar={MAX_LENGTH:e,MAX_SAFE_COMPONENT_LENGTH:o,MAX_SAFE_BUILD_LENGTH:r,MAX_SAFE_INTEGER:n,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:t,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2},Ar}var kr={exports:{}},Bs;function Em(){return Bs||(Bs=1,function(t,e){const{MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:o,MAX_LENGTH:r}=Zc(),i=Yc();e=t.exports={};const a=e.re=[],l=e.safeRe=[],s=e.src=[],c=e.safeSrc=[],u=e.t={};let m=0;const v="[a-zA-Z0-9-]",_=[["\\s",1],["\\d",r],[v,o]],k=S=>{for(const[O,T]of _)S=S.split(`${O}*`).join(`${O}{0,${T}}`).split(`${O}+`).join(`${O}{1,${T}}`);return S},y=(S,O,T)=>{const R=k(O),M=m++;i(S,M,O),u[S]=M,s[M]=O,c[M]=R,a[M]=new RegExp(O,T?"g":void 0),l[M]=new RegExp(R,T?"g":void 0)};y("NUMERICIDENTIFIER","0|[1-9]\\d*"),y("NUMERICIDENTIFIERLOOSE","\\d+"),y("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${v}*`),y("MAINVERSION",`(${s[u.NUMERICIDENTIFIER]})\\.(${s[u.NUMERICIDENTIFIER]})\\.(${s[u.NUMERICIDENTIFIER]})`),y("MAINVERSIONLOOSE",`(${s[u.NUMERICIDENTIFIERLOOSE]})\\.(${s[u.NUMERICIDENTIFIERLOOSE]})\\.(${s[u.NUMERICIDENTIFIERLOOSE]})`),y("PRERELEASEIDENTIFIER",`(?:${s[u.NONNUMERICIDENTIFIER]}|${s[u.NUMERICIDENTIFIER]})`),y("PRERELEASEIDENTIFIERLOOSE",`(?:${s[u.NONNUMERICIDENTIFIER]}|${s[u.NUMERICIDENTIFIERLOOSE]})`),y("PRERELEASE",`(?:-(${s[u.PRERELEASEIDENTIFIER]}(?:\\.${s[u.PRERELEASEIDENTIFIER]})*))`),y("PRERELEASELOOSE",`(?:-?(${s[u.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${s[u.PRERELEASEIDENTIFIERLOOSE]})*))`),y("BUILDIDENTIFIER",`${v}+`),y("BUILD",`(?:\\+(${s[u.BUILDIDENTIFIER]}(?:\\.${s[u.BUILDIDENTIFIER]})*))`),y("FULLPLAIN",`v?${s[u.MAINVERSION]}${s[u.PRERELEASE]}?${s[u.BUILD]}?`),y("FULL",`^${s[u.FULLPLAIN]}$`),y("LOOSEPLAIN",`[v=\\s]*${s[u.MAINVERSIONLOOSE]}${s[u.PRERELEASELOOSE]}?${s[u.BUILD]}?`),y("LOOSE",`^${s[u.LOOSEPLAIN]}$`),y("GTLT","((?:<|>)?=?)"),y("XRANGEIDENTIFIERLOOSE",`${s[u.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),y("XRANGEIDENTIFIER",`${s[u.NUMERICIDENTIFIER]}|x|X|\\*`),y("XRANGEPLAIN",`[v=\\s]*(${s[u.XRANGEIDENTIFIER]})(?:\\.(${s[u.XRANGEIDENTIFIER]})(?:\\.(${s[u.XRANGEIDENTIFIER]})(?:${s[u.PRERELEASE]})?${s[u.BUILD]}?)?)?`),y("XRANGEPLAINLOOSE",`[v=\\s]*(${s[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${s[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${s[u.XRANGEIDENTIFIERLOOSE]})(?:${s[u.PRERELEASELOOSE]})?${s[u.BUILD]}?)?)?`),y("XRANGE",`^${s[u.GTLT]}\\s*${s[u.XRANGEPLAIN]}$`),y("XRANGELOOSE",`^${s[u.GTLT]}\\s*${s[u.XRANGEPLAINLOOSE]}$`),y("COERCEPLAIN",`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?`),y("COERCE",`${s[u.COERCEPLAIN]}(?:$|[^\\d])`),y("COERCEFULL",s[u.COERCEPLAIN]+`(?:${s[u.PRERELEASE]})?(?:${s[u.BUILD]})?(?:$|[^\\d])`),y("COERCERTL",s[u.COERCE],!0),y("COERCERTLFULL",s[u.COERCEFULL],!0),y("LONETILDE","(?:~>?)"),y("TILDETRIM",`(\\s*)${s[u.LONETILDE]}\\s+`,!0),e.tildeTrimReplace="$1~",y("TILDE",`^${s[u.LONETILDE]}${s[u.XRANGEPLAIN]}$`),y("TILDELOOSE",`^${s[u.LONETILDE]}${s[u.XRANGEPLAINLOOSE]}$`),y("LONECARET","(?:\\^)"),y("CARETTRIM",`(\\s*)${s[u.LONECARET]}\\s+`,!0),e.caretTrimReplace="$1^",y("CARET",`^${s[u.LONECARET]}${s[u.XRANGEPLAIN]}$`),y("CARETLOOSE",`^${s[u.LONECARET]}${s[u.XRANGEPLAINLOOSE]}$`),y("COMPARATORLOOSE",`^${s[u.GTLT]}\\s*(${s[u.LOOSEPLAIN]})$|^$`),y("COMPARATOR",`^${s[u.GTLT]}\\s*(${s[u.FULLPLAIN]})$|^$`),y("COMPARATORTRIM",`(\\s*)${s[u.GTLT]}\\s*(${s[u.LOOSEPLAIN]}|${s[u.XRANGEPLAIN]})`,!0),e.comparatorTrimReplace="$1$2$3",y("HYPHENRANGE",`^\\s*(${s[u.XRANGEPLAIN]})\\s+-\\s+(${s[u.XRANGEPLAIN]})\\s*$`),y("HYPHENRANGELOOSE",`^\\s*(${s[u.XRANGEPLAINLOOSE]})\\s+-\\s+(${s[u.XRANGEPLAINLOOSE]})\\s*$`),y("STAR","(<|>)?=?\\s*\\*"),y("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),y("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}(kr,kr.exports)),kr.exports}var Nr,zs;function Cm(){if(zs)return Nr;zs=1;const t=Object.freeze({loose:!0}),e=Object.freeze({});return Nr=n=>n?typeof n!="object"?t:n:e,Nr}var Or,js;function Sm(){if(js)return Or;js=1;const t=/^[0-9]+$/,e=(n,o)=>{if(typeof n=="number"&&typeof o=="number")return n===o?0:ne(o,n)},Or}var Ir,Hs;function Jc(){if(Hs)return Ir;Hs=1;const t=Yc(),{MAX_LENGTH:e,MAX_SAFE_INTEGER:n}=Zc(),{safeRe:o,t:r}=Em(),i=Cm(),{compareIdentifiers:a}=Sm();class l{constructor(c,u){if(u=i(u),c instanceof l){if(c.loose===!!u.loose&&c.includePrerelease===!!u.includePrerelease)return c;c=c.version}else if(typeof c!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof c}".`);if(c.length>e)throw new TypeError(`version is longer than ${e} characters`);t("SemVer",c,u),this.options=u,this.loose=!!u.loose,this.includePrerelease=!!u.includePrerelease;const m=c.trim().match(u.loose?o[r.LOOSE]:o[r.FULL]);if(!m)throw new TypeError(`Invalid Version: ${c}`);if(this.raw=c,this.major=+m[1],this.minor=+m[2],this.patch=+m[3],this.major>n||this.major<0)throw new TypeError("Invalid major version");if(this.minor>n||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>n||this.patch<0)throw new TypeError("Invalid patch version");m[4]?this.prerelease=m[4].split(".").map(v=>{if(/^[0-9]+$/.test(v)){const _=+v;if(_>=0&&_c.major?1:this.minorc.minor?1:this.patchc.patch?1:0}comparePre(c){if(c instanceof l||(c=new l(c,this.options)),this.prerelease.length&&!c.prerelease.length)return-1;if(!this.prerelease.length&&c.prerelease.length)return 1;if(!this.prerelease.length&&!c.prerelease.length)return 0;let u=0;do{const m=this.prerelease[u],v=c.prerelease[u];if(t("prerelease compare",u,m,v),m===void 0&&v===void 0)return 0;if(v===void 0)return 1;if(m===void 0)return-1;if(m!==v)return a(m,v)}while(++u)}compareBuild(c){c instanceof l||(c=new l(c,this.options));let u=0;do{const m=this.build[u],v=c.build[u];if(t("build compare",u,m,v),m===void 0&&v===void 0)return 0;if(v===void 0)return 1;if(m===void 0)return-1;if(m!==v)return a(m,v)}while(++u)}inc(c,u,m){if(c.startsWith("pre")){if(!u&&m===!1)throw new Error("invalid increment argument: identifier is empty");if(u){const v=`-${u}`.match(this.options.loose?o[r.PRERELEASELOOSE]:o[r.PRERELEASE]);if(!v||v[1]!==u)throw new Error(`invalid identifier: ${u}`)}}switch(c){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",u,m);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",u,m);break;case"prepatch":this.prerelease.length=0,this.inc("patch",u,m),this.inc("pre",u,m);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",u,m),this.inc("pre",u,m);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{const v=Number(m)?1:0;if(this.prerelease.length===0)this.prerelease=[v];else{let _=this.prerelease.length;for(;--_>=0;)typeof this.prerelease[_]=="number"&&(this.prerelease[_]++,_=-2);if(_===-1){if(u===this.prerelease.join(".")&&m===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(v)}}if(u){let _=[u,v];m===!1&&(_=[u]),a(this.prerelease[0],u)===0?isNaN(this.prerelease[1])&&(this.prerelease=_):this.prerelease=_}break}default:throw new Error(`invalid increment argument: ${c}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}return Ir=l,Ir}var Pr,Vs;function Tm(){if(Vs)return Pr;Vs=1;const t=Jc();return Pr=(e,n)=>new t(e,n).major,Pr}var xm=Tm();const Us=Gi(xm);var Rr,Gs;function Am(){if(Gs)return Rr;Gs=1;const t=Jc();return Rr=(e,n,o=!1)=>{if(e instanceof t)return e;try{return new t(e,n)}catch(r){if(!o)return null;throw r}},Rr}var Lr,Ws;function km(){if(Ws)return Lr;Ws=1;const t=Am();return Lr=(e,n)=>{const o=t(e,n);return o?o.version:null},Lr}var Nm=km();const Om=Gi(Nm);class Im{bus;constructor(e){typeof e.getVersion!="function"||!Om(e.getVersion())?console.warn("Proxying an event bus with an unknown or invalid version"):Us(e.getVersion())!==Us(this.getVersion())&&console.warn("Proxying an event bus of version "+e.getVersion()+" with "+this.getVersion()),this.bus=e}getVersion(){return"3.3.3"}subscribe(e,n){this.bus.subscribe(e,n)}unsubscribe(e,n){this.bus.unsubscribe(e,n)}emit(e,...n){this.bus.emit(e,...n)}}class Pm{handlers=new Map;getVersion(){return"3.3.3"}subscribe(e,n){this.handlers.set(e,(this.handlers.get(e)||[]).concat(n))}unsubscribe(e,n){this.handlers.set(e,(this.handlers.get(e)||[]).filter(o=>o!==n))}emit(e,...n){(this.handlers.get(e)||[]).forEach(o=>{try{o(n[0])}catch(r){console.error("could not invoke event listener",r)}})}}let Cn=null;function Qc(){return Cn!==null?Cn:typeof window>"u"?new Proxy({},{get:()=>()=>console.error("Window not available, EventBus can not be established!")}):(window.OC?._eventBus&&typeof window._nc_event_bus>"u"&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),typeof window?._nc_event_bus<"u"?Cn=new Im(window._nc_event_bus):Cn=window._nc_event_bus=new Pm,Cn)}function Rm(t,e){Qc().subscribe(t,e)}function Lm(t,...e){Qc().emit(t,...e)}class Ro{static GLOBAL_SCOPE_VOLATILE="nextcloud_vol";static GLOBAL_SCOPE_PERSISTENT="nextcloud_per";scope;wrapped;constructor(e,n,o){this.scope=`${o?Ro.GLOBAL_SCOPE_PERSISTENT:Ro.GLOBAL_SCOPE_VOLATILE}_${btoa(e)}_`,this.wrapped=n}scopeKey(e){return`${this.scope}${e}`}setItem(e,n){this.wrapped.setItem(this.scopeKey(e),n)}getItem(e){return this.wrapped.getItem(this.scopeKey(e))}removeItem(e){this.wrapped.removeItem(this.scopeKey(e))}clear(){Object.keys(this.wrapped).filter(e=>e.startsWith(this.scope)).map(this.wrapped.removeItem.bind(this.wrapped))}}class Dm{appId;persisted=!1;clearedOnLogout=!1;constructor(e){this.appId=e}persist(e=!0){return this.persisted=e,this}clearOnLogout(e=!0){return this.clearedOnLogout=e,this}build(){return new Ro(this.appId,this.persisted?window.localStorage:window.sessionStorage,!this.clearedOnLogout)}}function Mm(t){return new Dm(t)}Bm();function Fm(t){if(!t||typeof t!="string")throw new Error("Invalid CSRF token given",{cause:{token:t}});globalThis._nc_auth_requestToken!==t&&(globalThis._nc_auth_requestToken=t,globalThis.document&&(document.head.dataset.requesttoken=t),Lm("csrf-token-update",{token:t,_internal:!0}))}function Bm(){Rm("csrf-token-update",({token:t,_internal:e})=>{e||Fm(t)})}Mm("public").persist().build();let Xe;function qs(t,e){return t?t.getAttribute(e):null}function zm(){if(Xe!==void 0)return Xe;const t=document?.getElementsByTagName("head")[0];if(!t)return null;const e=qs(t,"data-user");return e===null?(Xe=null,Xe):(Xe={uid:e,displayName:qs(t,"data-user-displayname"),isAdmin:!!window._oc_isadmin},Xe)}var at=(t=>(t[t.Debug=0]="Debug",t[t.Info=1]="Info",t[t.Warn=2]="Warn",t[t.Error=3]="Error",t[t.Fatal=4]="Fatal",t))(at||{});class jm{context;constructor(e){this.context=e||{}}formatMessage(e,n,o){let r="["+at[n].toUpperCase()+"] ";return o&&o.app&&(r+=o.app+": "),typeof e=="string"?r+e:(r+=`Unexpected ${e.name}`,e.message&&(r+=` "${e.message}"`),n===at.Debug&&e.stack&&(r+=` +const pn=globalThis||void 0||self;var mp={},Ct=Object.freeze({}),B=Array.isArray;function D(t){return t==null}function g(t){return t!=null}function nt(t){return t===!0}function vp(t){return t===!1}function Xn(t){return typeof t=="string"||typeof t=="number"||typeof t=="symbol"||typeof t=="boolean"}function Y(t){return typeof t=="function"}function _t(t){return t!==null&&typeof t=="object"}var Di=Object.prototype.toString;function Ot(t){return Di.call(t)==="[object Object]"}function gp(t){return Di.call(t)==="[object RegExp]"}function ec(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function Zr(t){return g(t)&&typeof t.then=="function"&&typeof t.catch=="function"}function _p(t){return t==null?"":Array.isArray(t)||Ot(t)&&t.toString===Di?JSON.stringify(t,yp,2):String(t)}function yp(t,e){return e&&e.__v_isRef?e.value:e}function Hn(t){var e=parseFloat(t);return isNaN(e)?t:e}function Bt(t,e){for(var n=Object.create(null),o=t.split(","),r=0;r-1)return t.splice(o,1)}}var wp=Object.prototype.hasOwnProperty;function bt(t,e){return wp.call(t,e)}function Ue(t){var e=Object.create(null);return function(n){var o=e[n];return o||(e[n]=t(n))}}var $p=/-(\w)/g,Fe=Ue(function(t){return t.replace($p,function(e,n){return n?n.toUpperCase():""})}),Ep=Ue(function(t){return t.charAt(0).toUpperCase()+t.slice(1)}),Sp=/\B([A-Z])/g,Kn=Ue(function(t){return t.replace(Sp,"-$1").toLowerCase()});function Cp(t,e){function n(o){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,o):t.call(e)}return n._length=t.length,n}function xp(t,e){return t.bind(e)}var nc=Function.prototype.bind?xp:Cp;function Jr(t,e){e=e||0;for(var n=t.length-e,o=new Array(n);n--;)o[n]=t[n+e];return o}function Z(t,e){for(var n in e)t[n]=e[n];return t}function oc(t){for(var e={},n=0;n0,lc=Lt&&Lt.indexOf("edge/")>0;Lt&&Lt.indexOf("android")>0;var Ip=Lt&&/iphone|ipad|ipod|ios/.test(Lt),ja=Lt&&Lt.match(/firefox\/(\d+)/),ti={}.watch,cc=!1;if(xt)try{var Ha={};Object.defineProperty(Ha,"passive",{get:function(){cc=!0}}),window.addEventListener("test-passive",null,Ha)}catch{}var lo,Ee=function(){return lo===void 0&&(!xt&&typeof pn<"u"?lo=pn.process&&mp.VUE_ENV==="server":lo=!1),lo},No=xt&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ln(t){return typeof t=="function"&&/native code/.test(t.toString())}var Yn=typeof Symbol<"u"&&ln(Symbol)&&typeof Reflect<"u"&&ln(Reflect.ownKeys),Vn;typeof Set<"u"&&ln(Set)?Vn=Set:Vn=function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(e){return this.set[e]===!0},t.prototype.add=function(e){this.set[e]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var wt=null;function Op(){return wt&&{proxy:wt}}function ye(t){t===void 0&&(t=null),t||wt&&wt._scope.off(),wt=t,t&&t._scope.on()}var Pt=function(){function t(e,n,o,r,i,a,l,s){this.tag=e,this.data=n,this.children=o,this.text=r,this.elm=i,this.ns=void 0,this.context=a,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=n&&n.key,this.componentOptions=l,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1}return Object.defineProperty(t.prototype,"child",{get:function(){return this.componentInstance},enumerable:!1,configurable:!0}),t}(),dn=function(t){t===void 0&&(t="");var e=new Pt;return e.text=t,e.isComment=!0,e};function rn(t){return new Pt(void 0,void 0,void 0,String(t))}function ei(t){var e=new Pt(t.tag,t.data,t.children&&t.children.slice(),t.text,t.elm,t.context,t.componentOptions,t.asyncFactory);return e.ns=t.ns,e.isStatic=t.isStatic,e.key=t.key,e.isComment=t.isComment,e.fnContext=t.fnContext,e.fnOptions=t.fnOptions,e.fnScopeId=t.fnScopeId,e.asyncMeta=t.asyncMeta,e.isCloned=!0,e}var Pp=0,wo=[],Rp=function(){for(var t=0;t1)return n&&Y(e)?e.call(o):e}}var Ka=Ue(function(t){var e=t.charAt(0)==="&";t=e?t.slice(1):t;var n=t.charAt(0)==="~";t=n?t.slice(1):t;var o=t.charAt(0)==="!";return t=o?t.slice(1):t,{name:t,once:n,capture:o,passive:e}});function ri(t,e){function n(){var o=n.fns;if(B(o))for(var r=o.slice(),i=0;i0&&(r=bc(r,"".concat(e||"","_").concat(o)),xn(r[0])&&xn(a)&&(n[i]=rn(a.text+r[0].text),r.shift()),n.push.apply(n,r)):Xn(r)?xn(a)?n[i]=rn(a.text+r):r!==""&&n.push(rn(r)):xn(r)&&xn(a)?n[i]=rn(a.text+r.text):(nt(t._isVList)&&g(r.tag)&&D(r.key)&&g(e)&&(r.key="__vlist".concat(e,"_").concat(o,"__")),n.push(r)));return n}function Xp(t,e){var n=null,o,r,i,a;if(B(t)||typeof t=="string")for(n=new Array(t.length),o=0,r=t.length;o0,a=e?!!e.$stable:!i,l=e&&e.$key;if(!e)r={};else{if(e._normalized)return e._normalized;if(a&&o&&o!==Ct&&l===o.$key&&!i&&!o.$hasNormal)return o;r={};for(var s in e)e[s]&&s[0]!=="$"&&(r[s]=id(t,n,s,e[s]))}for(var p in n)p in r||(r[p]=ad(n,p));return e&&Object.isExtensible(e)&&(e._normalized=r),It(r,"$stable",a),It(r,"$key",l),It(r,"$hasNormal",i),r}function id(t,e,n,o){var r=function(){var i=wt;ye(t);var a=arguments.length?o.apply(null,arguments):o({});a=a&&typeof a=="object"&&!B(a)?[a]:Bi(a);var l=a&&a[0];return ye(i),a&&(!l||a.length===1&&l.isComment&&!Un(l))?void 0:a};return o.proxy&&Object.defineProperty(e,n,{get:r,enumerable:!0,configurable:!0}),r}function ad(t,e){return function(){return t[e]}}function sd(t){var e=t.$options,n=e.setup;if(n){var o=t._setupContext=ld(t);ye(t),_n();var r=ne(n,null,[t._props||hc({}),o],t,"setup");if(yn(),ye(),Y(r))e.render=r;else if(_t(r))if(t._setupState=r,r.__sfc){var i=t._setupProxy={};for(var a in r)a!=="__sfc"&&oi(i,r,a)}else for(var a in r)sc(a)||oi(t,r,a)}}function ld(t){return{get attrs(){if(!t._attrsProxy){var e=t._attrsProxy={};It(e,"_v_attr_proxy",!0),Oo(e,t.$attrs,Ct,t,"$attrs")}return t._attrsProxy},get listeners(){if(!t._listenersProxy){var e=t._listenersProxy={};Oo(e,t.$listeners,Ct,t,"$listeners")}return t._listenersProxy},get slots(){return ud(t)},emit:nc(t.$emit,t),expose:function(e){e&&Object.keys(e).forEach(function(n){return oi(t,e,n)})}}}function Oo(t,e,n,o,r){var i=!1;for(var a in e)a in t?e[a]!==n[a]&&(i=!0):(i=!0,cd(t,a,o,r));for(var a in t)a in e||(i=!0,delete t[a]);return i}function cd(t,e,n,o){Object.defineProperty(t,e,{enumerable:!0,configurable:!0,get:function(){return n[o][e]}})}function ud(t){return t._slotsProxy||Sc(t._slotsProxy={},t.$scopedSlots),t._slotsProxy}function Sc(t,e){for(var n in e)t[n]=e[n];for(var n in t)n in e||delete t[n]}function pd(t){t._vnode=null,t._staticTrees=null;var e=t.$options,n=t.$vnode=e._parentVnode,o=n&&n.context;t.$slots=zi(e._renderChildren,o),t.$scopedSlots=n?Ln(t.$parent,n.data.scopedSlots,t.$slots):Ct,t._c=function(i,a,l,s){return Po(t,i,a,l,s,!1)},t.$createElement=function(i,a,l,s){return Po(t,i,a,l,s,!0)};var r=n&&n.data;we(t,"$attrs",r&&r.attrs||Ct,null,!0),we(t,"$listeners",e._parentListeners||Ct,null,!0)}var So=null;function dd(t){Ec(t.prototype),t.prototype.$nextTick=function(e){return ji(e,this)},t.prototype._render=function(){var e=this,n=e.$options,o=n.render,r=n._parentVnode;r&&e._isMounted&&(e.$scopedSlots=Ln(e.$parent,r.data.scopedSlots,e.$slots,e.$scopedSlots),e._slotsProxy&&Sc(e._slotsProxy,e.$scopedSlots)),e.$vnode=r;var i=wt,a=So,l;try{ye(e),So=e,l=o.call(e._renderProxy,e.$createElement)}catch(s){ze(s,e,"render"),l=e._vnode}finally{So=a,ye(i)}return B(l)&&l.length===1&&(l=l[0]),l instanceof Pt||(l=dn()),l.parent=r,l}}function Cr(t,e){return(t.__esModule||Yn&&t[Symbol.toStringTag]==="Module")&&(t=t.default),_t(t)?e.extend(t):t}function fd(t,e,n,o,r){var i=dn();return i.asyncFactory=t,i.asyncMeta={data:e,context:n,children:o,tag:r},i}function hd(t,e){if(nt(t.error)&&g(t.errorComp))return t.errorComp;if(g(t.resolved))return t.resolved;var n=So;if(n&&g(t.owners)&&t.owners.indexOf(n)===-1&&t.owners.push(n),nt(t.loading)&&g(t.loadingComp))return t.loadingComp;if(n&&!g(t.owners)){var o=t.owners=[n],r=!0,i=null,a=null;n.$on("hook:destroyed",function(){return $e(o,n)});var l=function(h){for(var m=0,y=o.length;m1?Jr(r):r;for(var i=Jr(arguments,1),a='event handler for "'.concat(n,'"'),l=0,s=r.length;ldocument.createEvent("Event").timeStamp&&(ci=function(){return xr.now()})}var Ld=function(t,e){if(t.post){if(!e.post)return 1}else if(e.post)return-1;return t.id-e.id};function Dd(){Pc=ci(),Gi=!0;var t,e;for(Zt.sort(Ld),an=0;anan&&Zt[n].id>t.id;)n--;Zt.splice(n+1,0,t)}li||(li=!0,ji(Dd))}}function zd(t){var e=t.$options.provide;if(e){var n=Y(e)?e.call(t):e;if(!_t(n))return;for(var o=Gp(t),r=Yn?Reflect.ownKeys(n):Object.keys(n),i=0;i-1){if(i&&!bt(r,"default"))a=!1;else if(a===""||a===Kn(t)){var s=cs(String,r.type);(s<0||l-1)return this;var o=Jr(arguments,1);return o.unshift(this),Y(e.install)?e.install.apply(e,o):Y(e)&&e.apply(null,o),n.push(e),this}}function gf(t){t.mixin=function(e){return this.options=je(this.options,e),this}}function _f(t){t.cid=0;var e=1;t.extend=function(n){n=n||{};var o=this,r=o.cid,i=n._Ctor||(n._Ctor={});if(i[r])return i[r];var a=Lo(n)||Lo(o.options),l=function(s){this._init(s)};return l.prototype=Object.create(o.prototype),l.prototype.constructor=l,l.cid=e++,l.options=je(o.options,n),l.super=o,l.options.props&&yf(l),l.options.computed&&bf(l),l.extend=o.extend,l.mixin=o.mixin,l.use=o.use,Jo.forEach(function(s){l[s]=o[s]}),a&&(l.options.components[a]=l),l.superOptions=o.options,l.extendOptions=n,l.sealedOptions=Z({},l.options),i[r]=l,l}}function yf(t){var e=t.options.props;for(var n in e)Ki(t.prototype,"_props",n)}function bf(t){var e=t.options.computed;for(var n in e)Dc(t.prototype,n,e[n])}function wf(t){Jo.forEach(function(e){t[e]=function(n,o){return o?(e==="component"&&Ot(o)&&(o.name=o.name||n,o=this.options._base.extend(o)),e==="directive"&&Y(o)&&(o={bind:o,update:o}),this.options[e+"s"][n]=o,o):this.options[e+"s"][n]}})}function ds(t){return t&&(Lo(t.Ctor.options)||t.tag)}function po(t,e){return B(t)?t.indexOf(e)>-1:typeof t=="string"?t.split(",").indexOf(e)>-1:gp(t)?t.test(e):!1}function fs(t,e){var n=t.cache,o=t.keys,r=t._vnode,i=t.$vnode;for(var a in n){var l=n[a];if(l){var s=l.name;s&&!e(s)&&fi(n,a,o,r)}}i.componentOptions.children=void 0}function fi(t,e,n,o){var r=t[e];r&&(!o||r.tag!==o.tag)&&r.componentInstance.$destroy(),t[e]=null,$e(n,e)}var hs=[String,RegExp,Array],$f={name:"keep-alive",abstract:!0,props:{include:hs,exclude:hs,max:[String,Number]},methods:{cacheVNode:function(){var t=this,e=t.cache,n=t.keys,o=t.vnodeToCache,r=t.keyToCache;if(o){var i=o.tag,a=o.componentInstance,l=o.componentOptions;e[r]={name:ds(l),tag:i,componentInstance:a},n.push(r),this.max&&n.length>parseInt(this.max)&&fi(e,n[0],n,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)fi(this.cache,t,this.keys)},mounted:function(){var t=this;this.cacheVNode(),this.$watch("include",function(e){fs(t,function(n){return po(e,n)})}),this.$watch("exclude",function(e){fs(t,function(n){return!po(e,n)})})},updated:function(){this.cacheVNode()},render:function(){var t=this.$slots.default,e=Cc(t),n=e&&e.componentOptions;if(n){var o=ds(n),r=this,i=r.include,a=r.exclude;if(i&&(!o||!po(i,o))||a&&o&&po(a,o))return e;var l=this,s=l.cache,p=l.keys,u=e.key==null?n.Ctor.cid+(n.tag?"::".concat(n.tag):""):e.key;s[u]?(e.componentInstance=s[u].componentInstance,$e(p,u),p.push(u)):(this.vnodeToCache=e,this.keyToCache=u),e.data.keepAlive=!0}return e||t&&t[0]}},Ef={KeepAlive:$f};function Sf(t){var e={};e.get=function(){return Rt},Object.defineProperty(t,"config",e),t.util={warn:qd,extend:Z,mergeOptions:je,defineReactive:we},t.set=Fi,t.delete=dc,t.nextTick=ji,t.observable=function(n){return ee(n),n},t.options=Object.create(null),Jo.forEach(function(n){t.options[n+"s"]=Object.create(null)}),t.options._base=t,Z(t.options.components,Ef),vf(t),gf(t),_f(t),wf(t)}Sf(X),Object.defineProperty(X.prototype,"$isServer",{get:Ee}),Object.defineProperty(X.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(X,"FunctionalRenderContext",{value:Wi}),X.version=Ed;var Cf=Bt("style,class"),xf=Bt("input,textarea,option,select,progress"),Tf=function(t,e,n){return n==="value"&&xf(t)&&e!=="button"||n==="selected"&&t==="option"||n==="checked"&&t==="input"||n==="muted"&&t==="video"},Mc=Bt("contenteditable,draggable,spellcheck"),Af=Bt("events,caret,typing,plaintext-only"),kf=function(t,e){return Mo(e)||e==="false"?"false":t==="contenteditable"&&Af(e)?e:"true"},Nf=Bt("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),hi="http://www.w3.org/1999/xlink",Zi=function(t){return t.charAt(5)===":"&&t.slice(0,5)==="xlink"},Fc=function(t){return Zi(t)?t.slice(6,t.length):""},Mo=function(t){return t==null||t===!1};function If(t){for(var e=t.data,n=t,o=t;g(o.componentInstance);)o=o.componentInstance._vnode,o&&o.data&&(e=ms(o.data,e));for(;g(n=n.parent);)n&&n.data&&(e=ms(e,n.data));return Of(e.staticClass,e.class)}function ms(t,e){return{staticClass:Ji(t.staticClass,e.staticClass),class:g(t.class)?[t.class,e.class]:e.class}}function Of(t,e){return g(t)||g(e)?Ji(t,Qi(e)):""}function Ji(t,e){return t?e?t+" "+e:t:e||""}function Qi(t){return Array.isArray(t)?Pf(t):_t(t)?Rf(t):typeof t=="string"?t:""}function Pf(t){for(var e="",n,o=0,r=t.length;o-1?fo[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:fo[t]=/HTMLUnknownElement/.test(e.toString())}var mi=Bt("text,number,password,search,email,tel,url");function Bf(t){if(typeof t=="string"){var e=document.querySelector(t);return e||document.createElement("div")}else return t}function zf(t,e){var n=document.createElement(t);return t!=="select"||e.data&&e.data.attrs&&e.data.attrs.multiple!==void 0&&n.setAttribute("multiple","multiple"),n}function jf(t,e){return document.createElementNS(Lf[t],e)}function Hf(t){return document.createTextNode(t)}function Vf(t){return document.createComment(t)}function Uf(t,e,n){t.insertBefore(e,n)}function Gf(t,e){t.removeChild(e)}function Wf(t,e){t.appendChild(e)}function qf(t){return t.parentNode}function Xf(t){return t.nextSibling}function Kf(t){return t.tagName}function Yf(t,e){t.textContent=e}function Zf(t,e){t.setAttribute(e,"")}var Jf=Object.freeze({__proto__:null,createElement:zf,createElementNS:jf,createTextNode:Hf,createComment:Vf,insertBefore:Uf,removeChild:Gf,appendChild:Wf,parentNode:qf,nextSibling:Xf,tagName:Kf,setTextContent:Yf,setStyleScope:Zf}),Qf={create:function(t,e){sn(e)},update:function(t,e){t.data.ref!==e.data.ref&&(sn(t,!0),sn(e))},destroy:function(t){sn(t,!0)}};function sn(t,e){var n=t.data.ref;if(g(n)){var o=t.context,r=t.componentInstance||t.elm,i=e?null:r,a=e?void 0:r;if(Y(n)){ne(n,o,[i],o,"template ref function");return}var l=t.data.refInFor,s=typeof n=="string"||typeof n=="number",p=Tt(n),u=o.$refs;if(s||p){if(l){var h=s?u[n]:n.value;e?B(h)&&$e(h,r):B(h)?h.includes(r)||h.push(r):s?(u[n]=[r],vs(o,n,u[n])):n.value=[r]}else if(s){if(e&&u[n]!==r)return;u[n]=a,vs(o,n,i)}else if(p){if(e&&n.value!==r)return;n.value=i}}}}function vs(t,e,n){var o=t._setupState;o&&bt(o,e)&&(Tt(o[e])?o[e].value=n:o[e]=n)}var _e=new Pt("",{},[]),Tn=["create","activate","update","remove","destroy"];function ke(t,e){return t.key===e.key&&t.asyncFactory===e.asyncFactory&&(t.tag===e.tag&&t.isComment===e.isComment&&g(t.data)===g(e.data)&&th(t,e)||nt(t.isAsyncPlaceholder)&&D(e.asyncFactory.error))}function th(t,e){if(t.tag!=="input")return!0;var n,o=g(n=t.data)&&g(n=n.attrs)&&n.type,r=g(n=e.data)&&g(n=n.attrs)&&n.type;return o===r||mi(o)&&mi(r)}function eh(t,e,n){var o,r,i={};for(o=e;o<=n;++o)r=t[o].key,g(r)&&(i[r]=o);return i}function nh(t){var e,n,o={},r=t.modules,i=t.nodeOps;for(e=0;eA?(wn=D(v[z+1])?null:v[z+1].elm,T(d,wn,v,S,z,$)):S>z&&R(f,N,A)}function W(d,f,v,$){for(var E=v;E<$;E++){var N=f[E];if(g(N)&&ke(d,N))return E}}function K(d,f,v,$,E,N){if(d!==f){g(f.elm)&&g($)&&(f=$[E]=ei(f));var S=f.elm=d.elm;if(nt(d.isAsyncPlaceholder)){g(f.asyncFactory.resolved)?pt(d.elm,f,v):f.isAsyncPlaceholder=!0;return}if(nt(f.isStatic)&&nt(d.isStatic)&&f.key===d.key&&(nt(f.isCloned)||nt(f.isOnce))){f.componentInstance=d.componentInstance;return}var A,O=f.data;g(O)&&g(A=O.hook)&&g(A=A.prepatch)&&A(d,f);var k=d.children,z=f.children;if(g(O)&&w(f)){for(A=0;A-1?bs(t,e,n):Nf(e)?Mo(n)?t.removeAttribute(e):(n=e==="allowfullscreen"&&t.tagName==="EMBED"?"true":e,t.setAttribute(e,n)):Mc(e)?t.setAttribute(e,kf(e,n)):Zi(e)?Mo(n)?t.removeAttributeNS(hi,Fc(e)):t.setAttributeNS(hi,e,n):bs(t,e,n)}function bs(t,e,n){if(Mo(n))t.removeAttribute(e);else{if(vn&&!gn&&t.tagName==="TEXTAREA"&&e==="placeholder"&&n!==""&&!t.__ieph){var o=function(r){r.stopImmediatePropagation(),t.removeEventListener("input",o)};t.addEventListener("input",o),t.__ieph=!0}t.setAttribute(e,n)}}var lh={create:_s,update:_s};function ws(t,e){var n=e.elm,o=e.data,r=t.data;if(!(D(o.staticClass)&&D(o.class)&&(D(r)||D(r.staticClass)&&D(r.class)))){var i=If(e),a=n._transitionClasses;g(a)&&(i=Ji(i,Qi(a))),i!==n._prevClass&&(n.setAttribute("class",i),n._prevClass=i)}}var ch={create:ws,update:ws},Ar="__r",kr="__c";function uh(t){if(g(t[Ar])){var e=vn?"change":"input";t[e]=[].concat(t[Ar],t[e]||[]),delete t[Ar]}g(t[kr])&&(t.change=[].concat(t[kr],t.change||[]),delete t[kr])}var qn;function ph(t,e,n){var o=qn;return function r(){var i=e.apply(null,arguments);i!==null&&zc(t,r,n,o)}}var dh=ii&&!(ja&&Number(ja[1])<=53);function fh(t,e,n,o){if(dh){var r=Pc,i=e;e=i._wrapper=function(a){if(a.target===a.currentTarget||a.timeStamp>=r||a.timeStamp<=0||a.target.ownerDocument!==document)return i.apply(this,arguments)}}qn.addEventListener(t,e,cc?{capture:n,passive:o}:n)}function zc(t,e,n,o){(o||qn).removeEventListener(t,e._wrapper||e,n)}function Nr(t,e){if(!(D(t.data.on)&&D(e.data.on))){var n=e.data.on||{},o=t.data.on||{};qn=e.elm||t.elm,uh(n),yc(n,o,fh,zc,ph,e.context),qn=void 0}}var hh={create:Nr,update:Nr,destroy:function(t){return Nr(t,_e)}},ho;function $s(t,e){if(!(D(t.data.domProps)&&D(e.data.domProps))){var n,o,r=e.elm,i=t.data.domProps||{},a=e.data.domProps||{};(g(a.__ob__)||nt(a._v_attr_proxy))&&(a=e.data.domProps=Z({},a));for(n in i)n in a||(r[n]="");for(n in a){if(o=a[n],n==="textContent"||n==="innerHTML"){if(e.children&&(e.children.length=0),o===i[n])continue;r.childNodes.length===1&&r.removeChild(r.childNodes[0])}if(n==="value"&&r.tagName!=="PROGRESS"){r._value=o;var l=D(o)?"":String(o);mh(r,l)&&(r.value=l)}else if(n==="innerHTML"&&ta(r.tagName)&&D(r.innerHTML)){ho=ho||document.createElement("div"),ho.innerHTML="".concat(o,"");for(var s=ho.firstChild;r.firstChild;)r.removeChild(r.firstChild);for(;s.firstChild;)r.appendChild(s.firstChild)}else if(o!==i[n])try{r[n]=o}catch{}}}}function mh(t,e){return!t.composing&&(t.tagName==="OPTION"||vh(t,e)||gh(t,e))}function vh(t,e){var n=!0;try{n=document.activeElement!==t}catch{}return n&&t.value!==e}function gh(t,e){var n=t.value,o=t._vModifiers;if(g(o)){if(o.number)return Hn(n)!==Hn(e);if(o.trim)return n.trim()!==e.trim()}return n!==e}var _h={create:$s,update:$s},yh=Ue(function(t){var e={},n=/;(?![^(]*\))/g,o=/:(.+)/;return t.split(n).forEach(function(r){if(r){var i=r.split(o);i.length>1&&(e[i[0].trim()]=i[1].trim())}}),e});function Ir(t){var e=jc(t.style);return t.staticStyle?Z(t.staticStyle,e):e}function jc(t){return Array.isArray(t)?oc(t):typeof t=="string"?yh(t):t}function bh(t,e){for(var n={},o,r=t;r.componentInstance;)r=r.componentInstance._vnode,r&&r.data&&(o=Ir(r.data))&&Z(n,o);(o=Ir(t.data))&&Z(n,o);for(var i=t;i=i.parent;)i.data&&(o=Ir(i.data))&&Z(n,o);return n}var wh=/^--/,Es=/\s*!important$/,Ss=function(t,e,n){if(wh.test(e))t.style.setProperty(e,n);else if(Es.test(n))t.style.setProperty(Kn(e),n.replace(Es,""),"important");else{var o=$h(e);if(Array.isArray(n))for(var r=0,i=n.length;r-1?e.split(Hc).forEach(function(o){return t.classList.add(o)}):t.classList.add(e);else{var n=" ".concat(t.getAttribute("class")||""," ");n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function Uc(t,e){if(!(!e||!(e=e.trim())))if(t.classList)e.indexOf(" ")>-1?e.split(Hc).forEach(function(r){return t.classList.remove(r)}):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" ".concat(t.getAttribute("class")||""," "),o=" "+e+" ";n.indexOf(o)>=0;)n=n.replace(o," ");n=n.trim(),n?t.setAttribute("class",n):t.removeAttribute("class")}}function Gc(t){if(t){if(typeof t=="object"){var e={};return t.css!==!1&&Z(e,Ts(t.name||"v")),Z(e,t),e}else if(typeof t=="string")return Ts(t)}}var Ts=Ue(function(t){return{enterClass:"".concat(t,"-enter"),enterToClass:"".concat(t,"-enter-to"),enterActiveClass:"".concat(t,"-enter-active"),leaveClass:"".concat(t,"-leave"),leaveToClass:"".concat(t,"-leave-to"),leaveActiveClass:"".concat(t,"-leave-active")}}),Wc=xt&&!gn,en="transition",Or="animation",xo="transition",Fo="transitionend",vi="animation",qc="animationend";Wc&&(window.ontransitionend===void 0&&window.onwebkittransitionend!==void 0&&(xo="WebkitTransition",Fo="webkitTransitionEnd"),window.onanimationend===void 0&&window.onwebkitanimationend!==void 0&&(vi="WebkitAnimation",qc="webkitAnimationEnd"));var As=xt?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Xc(t){As(function(){As(t)})}function Me(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),Vc(t,e))}function Jt(t,e){t._transitionClasses&&$e(t._transitionClasses,e),Uc(t,e)}function Kc(t,e,n){var o=Yc(t,e),r=o.type,i=o.timeout,a=o.propCount;if(!r)return n();var l=r===en?Fo:qc,s=0,p=function(){t.removeEventListener(l,u),n()},u=function(h){h.target===t&&++s>=a&&p()};setTimeout(function(){s0&&(p=en,u=i,h=r.length):e===Or?s>0&&(p=Or,u=s,h=l.length):(u=Math.max(i,s),p=u>0?i>s?en:Or:null,h=p?p===en?r.length:l.length:0);var m=p===en&&Sh.test(n[xo+"Property"]);return{type:p,timeout:u,propCount:h,hasTransform:m}}function ks(t,e){for(;t.length1}function Is(t,e){e.data.show!==!0&&gi(e)}var Ch=xt?{create:Is,activate:Is,remove:function(t,e){t.data.show!==!0?Zc(t,e):e()}}:{},xh=[lh,ch,hh,_h,Eh,Ch],Th=xh.concat(sh),Ah=nh({nodeOps:Jf,modules:Th});gn&&document.addEventListener("selectionchange",function(){var t=document.activeElement;t&&t.vmodel&&na(t,"input")});var Qc={inserted:function(t,e,n,o){n.tag==="select"?(o.elm&&!o.elm._vOptions?ge(n,"postpatch",function(){Qc.componentUpdated(t,e,n)}):Os(t,e,n.context),t._vOptions=[].map.call(t.options,Bo)):(n.tag==="textarea"||mi(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener("compositionstart",kh),t.addEventListener("compositionend",Ls),t.addEventListener("change",Ls),gn&&(t.vmodel=!0)))},componentUpdated:function(t,e,n){if(n.tag==="select"){Os(t,e,n.context);var o=t._vOptions,r=t._vOptions=[].map.call(t.options,Bo);if(r.some(function(a,l){return!Be(a,o[l])})){var i=t.multiple?e.value.some(function(a){return Rs(a,r)}):e.value!==e.oldValue&&Rs(e.value,r);i&&na(t,"change")}}}};function Os(t,e,n){Ps(t,e),(vn||lc)&&setTimeout(function(){Ps(t,e)},0)}function Ps(t,e,n){var o=e.value,r=t.multiple;if(!(r&&!Array.isArray(o))){for(var i,a,l=0,s=t.options.length;l-1,a.selected!==i&&(a.selected=i);else if(Be(Bo(a),o)){t.selectedIndex!==l&&(t.selectedIndex=l);return}r||(t.selectedIndex=-1)}}function Rs(t,e){return e.every(function(n){return!Be(n,t)})}function Bo(t){return"_value"in t?t._value:t.value}function kh(t){t.target.composing=!0}function Ls(t){t.target.composing&&(t.target.composing=!1,na(t.target,"input"))}function na(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function _i(t){return t.componentInstance&&(!t.data||!t.data.transition)?_i(t.componentInstance._vnode):t}var Nh={bind:function(t,e,n){var o=e.value;n=_i(n);var r=n.data&&n.data.transition,i=t.__vOriginalDisplay=t.style.display==="none"?"":t.style.display;o&&r?(n.data.show=!0,gi(n,function(){t.style.display=i})):t.style.display=o?i:"none"},update:function(t,e,n){var o=e.value,r=e.oldValue;if(!o!=!r){n=_i(n);var i=n.data&&n.data.transition;i?(n.data.show=!0,o?gi(n,function(){t.style.display=t.__vOriginalDisplay}):Zc(n,function(){t.style.display="none"})):t.style.display=o?t.__vOriginalDisplay:"none"}},unbind:function(t,e,n,o,r){r||(t.style.display=t.__vOriginalDisplay)}},Ih={model:Qc,show:Nh},tu={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function yi(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?yi(Cc(e.children)):t}function eu(t){var e={},n=t.$options;for(var o in n.propsData)e[o]=t[o];var r=n._parentListeners;for(var o in r)e[Fe(o)]=r[o];return e}function Ds(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}function Oh(t){for(;t=t.parent;)if(t.data.transition)return!0}function Ph(t,e){return e.key===t.key&&e.tag===t.tag}var Rh=function(t){return t.tag||Un(t)},Lh=function(t){return t.name==="show"},Dh={name:"transition",props:tu,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(Rh),!!n.length)){var o=this.mode,r=n[0];if(Oh(this.$vnode))return r;var i=yi(r);if(!i)return r;if(this._leaving)return Ds(t,r);var a="__transition-".concat(this._uid,"-");i.key=i.key==null?i.isComment?a+"comment":a+i.tag:Xn(i.key)?String(i.key).indexOf(a)===0?i.key:a+i.key:i.key;var l=(i.data||(i.data={})).transition=eu(this),s=this._vnode,p=yi(s);if(i.data.directives&&i.data.directives.some(Lh)&&(i.data.show=!0),p&&p.data&&!Ph(i,p)&&!Un(p)&&!(p.componentInstance&&p.componentInstance._vnode.isComment)){var u=p.data.transition=Z({},l);if(o==="out-in")return this._leaving=!0,ge(u,"afterLeave",function(){e._leaving=!1,e.$forceUpdate()}),Ds(t,r);if(o==="in-out"){if(Un(i))return s;var h,m=function(){h()};ge(l,"afterEnter",m),ge(l,"enterCancelled",m),ge(u,"delayLeave",function(y){h=y})}}return r}}},nu=Z({tag:String,moveClass:String},tu);delete nu.mode;var Mh={props:nu,beforeMount:function(){var t=this,e=this._update;this._update=function(n,o){var r=Nc(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,r(),e.call(t,n,o)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),o=this.prevChildren=this.children,r=this.$slots.default||[],i=this.children=[],a=eu(this),l=0;lt.length)&&(e=t.length);for(var n=0,o=Array(e);n2?n-2:0),r=2;r1?e-1:0),o=1;o"u"?null:ut(BigInt.prototype.toString),Vs=typeof Symbol>"u"?null:ut(Symbol.prototype.toString),ht=ut(Object.prototype.hasOwnProperty),Nn=ut(Object.prototype.toString),ft=ut(RegExp.prototype.test),Ne=om(TypeError);function ut(t){return function(e){e instanceof RegExp&&(e.lastIndex=0);for(var n=arguments.length,o=new Array(n>1?n-1:0),r=1;r2&&arguments[2]!==void 0?arguments[2]:Rn;if(Fs&&Fs(t,null),!me(e))return t;let o=e.length;for(;o--;){let r=e[o];if(typeof r=="string"){const i=n(r);i!==r&&(Kh(e)||(e[o]=i),r=i)}t[r]=!0}return t}function rm(t){for(let e=0;e/g),pm=gt(/\${[\w\W]*/g),dm=gt(/^data-[\-\w.\u00B7-\uFFFF]+$/),fm=gt(/^aria-[\-\w]+$/),Xs=gt(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),hm=gt(/^(?:\w+script|data):/i),mm=gt(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),vm=gt(/^html$/i),gm=gt(/^[a-z][.\w]*(-[.\w]+)+$/i),Ks=gt(/<[/\w!]/g),Ys=gt(/<[/\w]/g),_m=gt(/<\/no(script|embed|frames)/i),ym=gt(/\/>/i),Nt={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,processingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},bm=function(){return typeof window>"u"?null:window},wm=function(t,e){if(typeof t!="object"||typeof t.createPolicy!="function")return null;let n=null;const o="data-tt-policy-suffix";e&&e.hasAttribute(o)&&(n=e.getAttribute(o));const r="dompurify"+(n?"#"+n:"");try{return t.createPolicy(r,{createHTML(i){return i},createScriptURL(i){return i}})}catch{return console.warn("TrustedTypes policy "+r+" could not be created."),null}},Zs=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},ue=function(t,e,n,o){return ht(t,e)&&me(t[e])?H(o.base?yt(o.base):{},t[e],o.transform):n};function iu(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:bm();const e=c=>iu(c);if(e.version="3.4.12",e.removed=[],!t||!t.document||t.document.nodeType!==Nt.document||!t.Element)return e.isSupported=!1,e;let n=t.document;const o=n,r=o.currentScript;t.DocumentFragment;const i=t.HTMLTemplateElement,a=t.Node,l=t.Element,s=t.NodeFilter;t.NamedNodeMap===void 0&&(t.NamedNodeMap||t.MozNamedAttrMap),t.HTMLFormElement;const u=t.DOMParser,h=t.trustedTypes,m=l.prototype,y=Vt(m,"cloneNode"),I=Vt(m,"remove"),w=Vt(m,"nextSibling"),C=Vt(m,"childNodes"),P=Vt(m,"parentNode"),T=Vt(m,"shadowRoot"),L=Vt(m,"attributes"),R=a&&a.prototype?Vt(a.prototype,"nodeType"):null,G=a&&a.prototype?Vt(a.prototype,"nodeName"):null;if(typeof i=="function"){const c=n.createElement("template");c.content&&c.content.ownerDocument&&(n=c.content.ownerDocument)}let U,W="",K,st=!1,lt=0;const pt=function(){if(lt>0)throw Ne('A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.')},d=function(c){pt(),lt++;try{return U.createHTML(c)}finally{lt--}},f=function(c){pt(),lt++;try{return U.createScriptURL(c)}finally{lt--}},v=function(){return st||(K=wm(h,r),st=!0),K},$=n,E=$.implementation,N=$.createNodeIterator,S=$.createDocumentFragment,A=$.getElementsByTagName,O=o.importNode;let k=Zs();e.isSupported=typeof ou=="function"&&typeof P=="function"&&E&&E.createHTMLDocument!==void 0;const z=cm,j=um,dt=pm,mt=dm,At=fm,$t=hm,wn=mm,$n=gm;let va=Xs,ot=null;const ga=H({},[...Us,...Rr,...Lr,...Dr,...Gs]);let rt=null;const _a=H({},[...Ws,...Mr,...qs,...vo]);let it=Object.seal(nn(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),En=null,ya=null;const ae=Object.seal(nn(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let ba=!0,sr=!0,wa=!1,$a=!0,se=!1,le=!0,xe=!1,lr=!1,cr=null,ur=null,pr=!1,We=!1,Qn=!1,to=!1,Ea=!0,Sa=!1;const Ca="user-content-";let dr=!0,fr=!1,qe={},zt=null;const hr=H({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","selectedcontent","style","svg","template","thead","title","video","xmp"]);let xa=null;const Ta=H({},["audio","video","img","source","image","track"]);let mr=null;const Aa=H({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),eo="http://www.w3.org/1998/Math/MathML",no="http://www.w3.org/2000/svg",jt="http://www.w3.org/1999/xhtml";let Xe=jt,vr=!1,gr=null;const Qu=H({},[eo,no,jt],Pr),ka=vt(["mi","mo","mn","ms","mtext"]);let _r=H({},ka);const Na=vt(["annotation-xml"]);let yr=H({},Na);const tp=H({},["title","style","font","a","script"]);let Sn=null;const ep=["application/xhtml+xml","text/html"],np="text/html";let tt=null,Ke=null;const op=n.createElement("form"),Ia=function(c){return c instanceof RegExp||c instanceof Function},br=function(){let c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(Ke&&Ke===c)return;(!c||typeof c!="object")&&(c={}),c=yt(c),Sn=ep.indexOf(c.PARSER_MEDIA_TYPE)===-1?np:c.PARSER_MEDIA_TYPE,tt=Sn==="application/xhtml+xml"?Pr:Rn,ot=ue(c,"ALLOWED_TAGS",ga,{transform:tt}),rt=ue(c,"ALLOWED_ATTR",_a,{transform:tt}),gr=ue(c,"ALLOWED_NAMESPACES",Qu,{transform:Pr}),mr=ue(c,"ADD_URI_SAFE_ATTR",Aa,{transform:tt,base:Aa}),xa=ue(c,"ADD_DATA_URI_TAGS",Ta,{transform:tt,base:Ta}),zt=ue(c,"FORBID_CONTENTS",hr,{transform:tt}),En=ue(c,"FORBID_TAGS",yt({}),{transform:tt}),ya=ue(c,"FORBID_ATTR",yt({}),{transform:tt}),qe=ht(c,"USE_PROFILES")?c.USE_PROFILES&&typeof c.USE_PROFILES=="object"?yt(c.USE_PROFILES):c.USE_PROFILES:!1,ba=c.ALLOW_ARIA_ATTR!==!1,sr=c.ALLOW_DATA_ATTR!==!1,wa=c.ALLOW_UNKNOWN_PROTOCOLS||!1,$a=c.ALLOW_SELF_CLOSE_IN_ATTR!==!1,se=c.SAFE_FOR_TEMPLATES||!1,le=c.SAFE_FOR_XML!==!1,xe=c.WHOLE_DOCUMENT||!1,We=c.RETURN_DOM||!1,Qn=c.RETURN_DOM_FRAGMENT||!1,to=c.RETURN_TRUSTED_TYPE||!1,pr=c.FORCE_BODY||!1,Ea=c.SANITIZE_DOM!==!1,Sa=c.SANITIZE_NAMED_PROPS||!1,dr=c.KEEP_CONTENT!==!1,fr=c.IN_PLACE||!1,va=am(c.ALLOWED_URI_REGEXP)?c.ALLOWED_URI_REGEXP:Xs,Xe=typeof c.NAMESPACE=="string"?c.NAMESPACE:jt,_r=ht(c,"MATHML_TEXT_INTEGRATION_POINTS")&&c.MATHML_TEXT_INTEGRATION_POINTS&&typeof c.MATHML_TEXT_INTEGRATION_POINTS=="object"?yt(c.MATHML_TEXT_INTEGRATION_POINTS):H({},ka),yr=ht(c,"HTML_INTEGRATION_POINTS")&&c.HTML_INTEGRATION_POINTS&&typeof c.HTML_INTEGRATION_POINTS=="object"?yt(c.HTML_INTEGRATION_POINTS):H({},Na);const _=ht(c,"CUSTOM_ELEMENT_HANDLING")&&c.CUSTOM_ELEMENT_HANDLING&&typeof c.CUSTOM_ELEMENT_HANDLING=="object"?yt(c.CUSTOM_ELEMENT_HANDLING):nn(null);if(it=nn(null),ht(_,"tagNameCheck")&&Ia(_.tagNameCheck)&&(it.tagNameCheck=_.tagNameCheck),ht(_,"attributeNameCheck")&&Ia(_.attributeNameCheck)&&(it.attributeNameCheck=_.attributeNameCheck),ht(_,"allowCustomizedBuiltInElements")&&typeof _.allowCustomizedBuiltInElements=="boolean"&&(it.allowCustomizedBuiltInElements=_.allowCustomizedBuiltInElements),gt(it),se&&(sr=!1),Qn&&(We=!0),qe&&(ot=H({},Gs),rt=nn(null),qe.html===!0&&(H(ot,Us),H(rt,Ws)),qe.svg===!0&&(H(ot,Rr),H(rt,Mr),H(rt,vo)),qe.svgFilters===!0&&(H(ot,Lr),H(rt,Mr),H(rt,vo)),qe.mathMl===!0&&(H(ot,Dr),H(rt,qs),H(rt,vo))),ae.tagCheck=null,ae.attributeCheck=null,ht(c,"ADD_TAGS")&&(typeof c.ADD_TAGS=="function"?ae.tagCheck=c.ADD_TAGS:me(c.ADD_TAGS)&&(ot===ga&&(ot=yt(ot)),H(ot,c.ADD_TAGS,tt))),ht(c,"ADD_ATTR")&&(typeof c.ADD_ATTR=="function"?ae.attributeCheck=c.ADD_ATTR:me(c.ADD_ATTR)&&(rt===_a&&(rt=yt(rt)),H(rt,c.ADD_ATTR,tt))),ht(c,"ADD_URI_SAFE_ATTR")&&me(c.ADD_URI_SAFE_ATTR)&&H(mr,c.ADD_URI_SAFE_ATTR,tt),ht(c,"FORBID_CONTENTS")&&me(c.FORBID_CONTENTS)&&(zt===hr&&(zt=yt(zt)),H(zt,c.FORBID_CONTENTS,tt)),ht(c,"ADD_FORBID_CONTENTS")&&me(c.ADD_FORBID_CONTENTS)&&(zt===hr&&(zt=yt(zt)),H(zt,c.ADD_FORBID_CONTENTS,tt)),dr&&(ot["#text"]=!0),xe&&H(ot,["html","head","body"]),ot.table&&(H(ot,["tbody"]),delete En.tbody),c.TRUSTED_TYPES_POLICY){if(typeof c.TRUSTED_TYPES_POLICY.createHTML!="function")throw Ne('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof c.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Ne('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');const b=U;U=c.TRUSTED_TYPES_POLICY;try{W=d("")}catch(x){throw U=b,x}}else c.TRUSTED_TYPES_POLICY===null?(U=void 0,W=""):(U===void 0&&(U=v()),U&&typeof W=="string"&&(W=d("")));vt&&vt(c),Ke=c},Oa=H({},[...Rr,...Lr,...sm]),Pa=H({},[...Dr,...lm]),rp=function(c,_,b){return _.namespaceURI===jt?c==="svg":_.namespaceURI===eo?c==="svg"&&(b==="annotation-xml"||_r[b]):!!Oa[c]},ip=function(c,_,b){return _.namespaceURI===jt?c==="math":_.namespaceURI===no?c==="math"&&yr[b]:!!Pa[c]},ap=function(c,_,b){return _.namespaceURI===no&&!yr[b]||_.namespaceURI===eo&&!_r[b]?!1:!Pa[c]&&(tp[c]||!Oa[c])},sp=function(c){let _=P(c);(!_||!_.tagName)&&(_={namespaceURI:Xe,tagName:"template"});const b=Rn(c.tagName),x=Rn(_.tagName);return gr[c.namespaceURI]?c.namespaceURI===no?rp(b,_,x):c.namespaceURI===eo?ip(b,_,x):c.namespaceURI===jt?ap(b,_,x):!!(Sn==="application/xhtml+xml"&&gr[c.namespaceURI]):!1},Te=function(c){Je(e.removed,{element:c});try{P(c).removeChild(c)}catch{if(I(c),!P(c))throw Ne("a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place")}},oo=function(c){wr(c);const _=C(c);if(_){const x=[];Ze(_,M=>{Je(x,M)}),Ze(x,M=>{try{I(M)}catch{}})}const b=L(c);if(b)for(let x=b.length-1;x>=0;--x){const M=b[x],F=M&&M.name;if(typeof F=="string")try{c.removeAttribute(F)}catch{}}},Ae=function(c,_){try{Je(e.removed,{attribute:_.getAttributeNode(c),from:_})}catch{Je(e.removed,{attribute:null,from:_})}if(_.removeAttribute(c),c==="is")if(We||Qn)try{Te(_)}catch{}else try{_.setAttribute(c,"")}catch{}},lp=function(c){const _=L(c);if(_)for(let b=_.length-1;b>=0;--b){const x=_[b],M=x&&x.name;if(!(typeof M!="string"||rt[tt(M)]))try{c.removeAttribute(M)}catch{}}},wr=function(c){const _=[c];for(;_.length>0;){const b=_.pop();(R?R(b):b.nodeType)===Nt.element&&lp(b);const x=C(b);if(x)for(let M=x.length-1;M>=0;--M)_.push(x[M])}},cp=function(c){if(!le)return;const _=[c];for(;_.length>0;){const b=_.pop(),x=R?R(b):b.nodeType;if(x===Nt.processingInstruction||x===Nt.comment&&ft(Ys,b.data)){try{I(b)}catch{}continue}if(x===Nt.element){const F=b,q=tt(G?G(b):b.nodeName);try{F.hasAttribute&&F.hasAttribute("patchsrc")&&F.removeAttribute("patchsrc"),F.hasAttribute&&F.hasAttribute("for")&&q!=="label"&&q!=="output"&&F.removeAttribute("for")}catch{}}const M=C(b);if(M)for(let F=M.length-1;F>=0;--F)_.push(M[F])}},Ra=function(c){let _=null,b=null;if(pr)c=""+c;else{const F=zs(c,/^[\r\n\t ]+/);b=F&&F[0]}Sn==="application/xhtml+xml"&&Xe===jt&&(c=''+c+"");const x=U?d(c):c;if(Xe===jt)try{_=new u().parseFromString(x,Sn)}catch{}if(!_||!_.documentElement){_=E.createDocument(Xe,"template",null);try{_.documentElement.innerHTML=vr?W:x}catch{}}const M=_.body||_.documentElement;return c&&b&&M.insertBefore(n.createTextNode(b),M.childNodes[0]||null),Xe===jt?A.call(_,xe?"html":"body")[0]:xe?_.documentElement:M},La=function(c){return N.call(c.ownerDocument||c,c,s.SHOW_ELEMENT|s.SHOW_COMMENT|s.SHOW_TEXT|s.SHOW_PROCESSING_INSTRUCTION|s.SHOW_CDATA_SECTION,null)},ro=function(c){return c=kn(c,z," "),c=kn(c,j," "),c=kn(c,dt," "),c},$r=function(c){var _;c.normalize();const b=N.call(c.ownerDocument||c,c,s.SHOW_TEXT|s.SHOW_COMMENT|s.SHOW_CDATA_SECTION|s.SHOW_PROCESSING_INSTRUCTION,null);let x=b.nextNode();for(;x;)x.data=ro(x.data),x=b.nextNode();const M=(_=c.querySelectorAll)===null||_===void 0?void 0:_.call(c,"template");M&&Ze(M,F=>{Ye(F.content)&&$r(F.content)})},io=function(c){const _=G?G(c):null;return typeof _!="string"||tt(_)!=="form"?!1:typeof c.nodeName!="string"||typeof c.textContent!="string"||typeof c.removeChild!="function"||c.attributes!==L(c)||typeof c.removeAttribute!="function"||typeof c.setAttribute!="function"||typeof c.namespaceURI!="string"||typeof c.insertBefore!="function"||typeof c.hasChildNodes!="function"||c.nodeType!==R(c)||c.childNodes!==C(c)},Ye=function(c){if(!R||typeof c!="object"||c===null)return!1;try{return R(c)===Nt.documentFragment}catch{return!1}},Cn=function(c){if(!R||typeof c!="object"||c===null)return!1;try{return typeof R(c)=="number"}catch{return!1}};function Ht(c,_,b){c.length!==0&&Ze(c,x=>{x.call(e,_,b,Ke)})}const up=function(c,_){return!!(le&&c.hasChildNodes()&&!Cn(c.firstElementChild)&&ft(Ks,c.textContent)&&ft(Ks,c.innerHTML)||le&&c.namespaceURI===jt&&_==="style"&&Cn(c.firstElementChild)||c.nodeType===Nt.processingInstruction||le&&c.nodeType===Nt.comment&&ft(Ys,c.data))},pp=function(c,_){if(!En[_]&&Fa(_)&&(it.tagNameCheck instanceof RegExp&&ft(it.tagNameCheck,_)||it.tagNameCheck instanceof Function&&it.tagNameCheck(_)))return!1;if(dr&&!zt[_]){const b=P(c),x=C(c);if(x&&b){const M=x.length;for(let F=M-1;F>=0;--F){const q=fr?x[F]:y(x[F],!0);b.insertBefore(q,w(c))}}}return Te(c),!0},Da=function(c,_){if(Ht(k.beforeSanitizeElements,c,null),c!==_&&P(c)===null)return!0;if(io(c))return Te(c),!0;const b=tt(G?G(c):c.nodeName);if(Ht(k.uponSanitizeElement,c,{tagName:b,allowedTags:ot}),c!==_&&P(c)===null)return!0;if(up(c,b))return Te(c),!0;if(En[b]||!(ae.tagCheck instanceof Function&&ae.tagCheck(b))&&!ot[b]){const x=pp(c,b);return x===!1&&Ht(k.afterSanitizeElements,c,null),x}if((R?R(c):c.nodeType)===Nt.element&&!sp(c)||(b==="noscript"||b==="noembed"||b==="noframes")&&ft(_m,c.innerHTML))return Te(c),!0;if(se&&c.nodeType===Nt.text){const x=ro(c.textContent);c.textContent!==x&&(Je(e.removed,{element:c.cloneNode()}),c.textContent=x)}return Ht(k.afterSanitizeElements,c,null),!1},Ma=function(c,_,b){if(ya[_]||le&&_==="patchsrc"||le&&_==="for"&&c!=="label"&&c!=="output"||Ea&&(_==="id"||_==="name")&&(b in n||b in op))return!1;const x=rt[_]||ae.attributeCheck instanceof Function&&ae.attributeCheck(_,c);if(!(sr&&ft(mt,_))&&!(ba&&ft(At,_))){if(x){if(!mr[_]&&!ft(va,kn(b,wn,""))&&!((_==="src"||_==="xlink:href"||_==="href")&&c!=="script"&&js(b,"data:")===0&&xa[c])&&!(wa&&!ft($t,kn(b,wn,"")))&&b)return!1}else if(!(Fa(c)&&(it.tagNameCheck instanceof RegExp&&ft(it.tagNameCheck,c)||it.tagNameCheck instanceof Function&&it.tagNameCheck(c))&&(it.attributeNameCheck instanceof RegExp&&ft(it.attributeNameCheck,_)||it.attributeNameCheck instanceof Function&&it.attributeNameCheck(_,c))||_==="is"&&it.allowCustomizedBuiltInElements&&(it.tagNameCheck instanceof RegExp&&ft(it.tagNameCheck,b)||it.tagNameCheck instanceof Function&&it.tagNameCheck(b))))return!1}return!0},dp=H({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]),Fa=function(c){return!dp[Rn(c)]&&ft($n,c)},fp=function(c,_,b,x){if(U&&typeof h=="object"&&typeof h.getAttributeType=="function"&&!b)switch(h.getAttributeType(c,_)){case"TrustedHTML":return d(x);case"TrustedScriptURL":return f(x)}return x},hp=function(c,_,b,x){try{b?c.setAttributeNS(b,_,x):c.setAttribute(_,x),io(c)?Te(c):Bs(e.removed)}catch{Ae(_,c)}},Ba=function(c){Ht(k.beforeSanitizeAttributes,c,null);const _=c.attributes;if(!_||io(c))return;const b={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:rt,forceKeepAttr:void 0};let x=_.length;const M=tt(c.nodeName);for(;x--;){const F=_[x],q=F.name,ce=F.namespaceURI,Sr=F.value,kt=tt(q),Dt=Sr;let et=q==="value"?Dt:tm(Dt);if(b.attrName=kt,b.attrValue=et,b.keepAttr=!0,b.forceKeepAttr=void 0,Ht(k.uponSanitizeAttribute,c,b),et=b.attrValue,Sa&&(kt==="id"||kt==="name")&&js(et,Ca)!==0&&(Ae(q,c),et=Ca+et),le&&ft(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,et)){Ae(q,c);continue}if(kt==="attributename"&&zs(et,"href")){Ae(q,c);continue}if(!b.forceKeepAttr){if(!b.keepAttr){Ae(q,c);continue}if(!$a&&ft(ym,et)){Ae(q,c);continue}if(se&&(et=ro(et)),!Ma(M,kt,et)){Ae(q,c);continue}et=fp(M,kt,ce,et),et!==Dt&&hp(c,q,ce,et)}}Ht(k.afterSanitizeAttributes,c,null)},ao=function(c){let _=null;const b=La(c);for(Ht(k.beforeSanitizeShadowDOM,c,null);_=b.nextNode();)if(Ht(k.uponSanitizeShadowNode,_,null),Da(_,c),Ba(_),Ye(_.content)&&ao(_.content),(R?R(_):_.nodeType)===Nt.element){const x=T(_);Ye(x)&&(Er(x),ao(x))}Ht(k.afterSanitizeShadowDOM,c,null)},Er=function(c){const _=[{node:c,shadow:null}];for(;_.length>0;){const b=_.pop();if(b.shadow){ao(b.shadow);continue}const x=b.node,M=(R?R(x):x.nodeType)===Nt.element,F=C(x);if(F)for(let q=F.length-1;q>=0;--q)_.push({node:F[q],shadow:null});if(M){const q=G?G(x):null;if(typeof q=="string"&&tt(q)==="template"){const ce=x.content;Ye(ce)&&_.push({node:ce,shadow:null})}}if(M){const q=T(x);Ye(q)&&_.push({node:null,shadow:q},{node:q,shadow:null})}}};return e.sanitize=function(c){let _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},b=null,x=null,M=null,F=null;if(vr=!c,vr&&(c=""),typeof c!="string"&&!Cn(c)&&(c=im(c),typeof c!="string"))throw Ne("dirty is not a string, aborting");if(!e.isSupported)return c;lr?(ot=cr,rt=ur):br(_),(k.uponSanitizeElement.length>0||k.uponSanitizeAttribute.length>0)&&(ot=yt(ot)),k.uponSanitizeAttribute.length>0&&(rt=yt(rt)),e.removed=[];const q=fr&&typeof c!="string"&&Cn(c);if(q){cp(c);const Dt=G?G(c):c.nodeName;if(typeof Dt=="string"){const et=tt(Dt);if(!ot[et]||En[et])throw oo(c),Ne("root node is forbidden and cannot be sanitized in-place")}if(io(c))throw oo(c),Ne("root node is clobbered and cannot be sanitized in-place");try{Er(c)}catch(et){throw oo(c),et}}else if(Cn(c))b=Ra(""),x=b.ownerDocument.importNode(c,!0),x.nodeType===Nt.element&&x.nodeName==="BODY"||x.nodeName==="HTML"?b=x:b.appendChild(x),Er(x);else{if(!We&&!se&&!xe&&c.indexOf("<")===-1)return U&&to?d(c):c;if(b=Ra(c),!b)return We?null:to?W:""}b&&pr&&Te(b.firstChild);const ce=q?c:b,Sr=La(ce);try{for(;M=Sr.nextNode();)Da(M,ce),Ba(M),Ye(M.content)&&ao(M.content)}catch(Dt){throw q&&(oo(c),Ze(e.removed,et=>{et.element&&wr(et.element)})),Dt}if(q)return Ze(e.removed,Dt=>{Dt.element&&wr(Dt.element)}),se&&$r(c),c;if(We){if(se&&$r(b),Qn)for(F=S.call(b.ownerDocument);b.firstChild;)F.appendChild(b.firstChild);else F=b;return(rt.shadowroot||rt.shadowrootmode)&&(F=O.call(o,F,!0)),F}let kt=xe?b.outerHTML:b.innerHTML;return xe&&ot["!doctype"]&&b.ownerDocument&&b.ownerDocument.doctype&&b.ownerDocument.doctype.name&&ft(vm,b.ownerDocument.doctype.name)&&(kt=" +`+kt),se&&(kt=ro(kt)),U&&to?d(kt):kt},e.setConfig=function(){let c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};br(c),lr=!0,cr=ot,ur=rt},e.clearConfig=function(){Ke=null,lr=!1,cr=null,ur=null,U=K,W=""},e.isValidAttribute=function(c,_,b){Ke||br({});const x=tt(c),M=tt(_);return Ma(x,M,b)},e.addHook=function(c,_){typeof _=="function"&&ht(k,c)&&Je(k[c],_)},e.removeHook=function(c,_){if(ht(k,c)){if(_!==void 0){const b=Jh(k[c],_);return b===-1?void 0:Qh(k[c],b,1)[0]}return Bs(k[c])}},e.removeHooks=function(c){ht(k,c)&&(k[c]=[])},e.removeAllHooks=function(){k=Zs()},e}var au=iu();function oa(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var Fr,Js;function $m(){if(Js)return Fr;Js=1;var t=/["'&<>]/;Fr=e;function e(n){var o=""+n,r=t.exec(o);if(!r)return o;var i,a="",l=0,s=0;for(l=r.index;le)}}globalThis._oc_l10n_registry_translations??={},globalThis._oc_l10n_registry_plural_functions??={};function qt(t,e,n,o,r){const i=typeof n=="object"?n:void 0,a=typeof o=="number"?o:typeof n=="number"?n:void 0,l={escape:!0,sanitize:!0,...typeof r=="object"?r:typeof o=="object"?o:{}},s=I=>I,p=(l.sanitize?au.sanitize:s)||s,u=l.escape?Qs:s,h=I=>typeof I=="string"||typeof I=="number",m=(I,w,C)=>I.replace(/%n/g,""+C).replace(/{([^{}]*)}/g,(P,T)=>{if(w===void 0||!(T in w))return u(P);const L=w[T];return h(L)?u(`${L}`):typeof L=="object"&&h(L.value)?(L.escape!==!1?Qs:s)(`${L.value}`):u(P)});let y=(r?.bundle??su(t)).translations[e]||e;return y=Array.isArray(y)?y[0]:y,p(typeof i=="object"||a!==void 0?m(y,i,a):y)}function Sm(t,e,n,o,r,i){const a="_"+e+"_::_"+n+"_",l=i?.bundle??su(t),s=l.translations[a];if(typeof s<"u"){const p=s;if(Array.isArray(p)){const u=l.pluralFunction(o);return qt(t,p[u],r,o,i)}}return o===1?qt(t,e,r,o,i):qt(t,n,r,o,i)}function Cm(t,e=ra()){switch(e==="pt-BR"&&(e="xbr"),e.length>3&&(e=e.substring(0,e.lastIndexOf("-"))),e){case"az":case"bo":case"dz":case"id":case"ja":case"jv":case"ka":case"km":case"kn":case"ko":case"ms":case"th":case"tr":case"vi":case"zh":return 0;case"af":case"bn":case"bg":case"ca":case"da":case"de":case"el":case"en":case"eo":case"es":case"et":case"eu":case"fa":case"fi":case"fo":case"fur":case"fy":case"gl":case"gu":case"ha":case"he":case"hu":case"is":case"it":case"ku":case"lb":case"ml":case"mn":case"mr":case"nah":case"nb":case"ne":case"nl":case"nn":case"no":case"oc":case"om":case"or":case"pa":case"pap":case"ps":case"pt":case"so":case"sq":case"sv":case"sw":case"ta":case"te":case"tk":case"ur":case"zu":return t===1?0:1;case"am":case"bh":case"fil":case"fr":case"gun":case"hi":case"hy":case"ln":case"mg":case"nso":case"xbr":case"ti":case"wa":return t===0||t===1?0:1;case"be":case"bs":case"hr":case"ru":case"sh":case"sr":case"uk":return t%10===1&&t%100!==11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2;case"cs":case"sk":return t===1?0:t>=2&&t<=4?1:2;case"ga":return t===1?0:t===2?1:2;case"lt":return t%10===1&&t%100!==11?0:t%10>=2&&(t%100<10||t%100>=20)?1:2;case"sl":return t%100===1?0:t%100===2?1:t%100===3||t%100===4?2:3;case"mk":return t%10===1?0:1;case"mt":return t===1?0:t===0||t%100>1&&t%100<11?1:t%100>10&&t%100<20?2:3;case"lv":return t===0?0:t%10===1&&t%100!==11?1:2;case"pl":return t===1?0:t%10>=2&&t%10<=4&&(t%100<12||t%100>14)?1:2;case"cy":return t===1?0:t===2?1:t===8||t===11?2:3;case"ro":return t===1?0:t===0||t%100>0&&t%100<20?1:2;case"ar":return t===0?0:t===1?1:t===2?2:t%100>=3&&t%100<=10?3:t%100>=11&&t%100<=99?4:5;default:return 0}}const lu={account:qt("password_policy","Account password policies"),sharing:qt("password_policy","Share password policies")},xm={enforceHaveIBeenPwned:!1,enforceNonCommonPassword:!0,enforceNumericCharacters:!1,enforceSpecialCharacters:!1,enforceUpperLowerCase:!1,minLength:10};function $i(t,e,n){const o=document.querySelector(`#initial-state-${t}-${e}`);if(o===null){if(n!==void 0)return n;throw new Error(`Could not find initial state ${e} of ${t}`)}try{return JSON.parse(atob(o.value))}catch{throw new Error(`Could not parse initial state ${e} of ${t}`)}}function J(t,e,n,o,r,i,a,l){var s=typeof t=="function"?t.options:t;e&&(s.render=e,s.staticRenderFns=n,s._compiled=!0),i&&(s._scopeId="data-v-"+i);var p;if(r&&(p=r),p)if(s.functional){s._injectStyles=p;var u=s.render;s.render=function(m,y){return p.call(y),u(m,y)}}else{var h=s.beforeCreate;s.beforeCreate=h?[].concat(h,p):[p]}return{exports:t,options:s}}class Tm{bundle;constructor(e){this.bundle={pluralFunction:e,translations:{}}}addTranslations(e){const n=Object.values(e.translations[""]??{}).map(({msgid:o,msgid_plural:r,msgstr:i})=>r!==void 0?[`_${o}_::_${r}_`,i]:[o,i[0]]);this.bundle.translations={...this.bundle.translations,...Object.fromEntries(n)}}gettext(e,n={}){return qt("",e,n,void 0,{bundle:this.bundle})}ngettext(e,n,o,r={}){return Sm("",e,n,o,r,{bundle:this.bundle})}}class Am{debug=!1;language="en";translations={};setLanguage(e){return this.language=e,this}detectLocale(){return this.detectLanguage()}detectLanguage(){return this.setLanguage(ra().replace("-","_"))}addTranslation(e,n){return this.translations[e]=n,this}enableDebugMode(){return this.debug=!0,this}build(){this.debug&&console.debug(`Creating gettext instance for language ${this.language}`);const e=new Tm(n=>Cm(n,this.language));return this.language in this.translations&&e.addTranslations(this.translations[this.language]),e}}function km(){return new Am}const ia=km().detectLanguage().build(),Nm=(...t)=>ia.ngettext(...t),aa=(...t)=>ia.gettext(...t);function sa(...t){for(const e of t)if(!e.registered){for(const{l:n,t:o}of e){if(n!==ra()||!o)continue;const r=Object.fromEntries(Object.entries(o).map(([i,a])=>[i,{msgid:i,msgid_plural:a.p,msgstr:a.v}]));ia.addTranslations({translations:{"":r}})}e.registered=!0}}const Im=[{l:"af",t:{}},{l:"ar",t:{Actions:{v:["إجراءات"]}}},{l:"ast",t:{Actions:{v:["Aiciones"]}}},{l:"az",t:{}},{l:"be",t:{}},{l:"bg",t:{}},{l:"bn-BD",t:{}},{l:"br",t:{Actions:{v:["Oberioù"]}}},{l:"bs",t:{}},{l:"ca",t:{Actions:{v:["Accions"]}}},{l:"cs",t:{Actions:{v:["Akce"]}}},{l:"cs-CZ",t:{Actions:{v:["Akce"]}}},{l:"cy-GB",t:{}},{l:"da",t:{Actions:{v:["Handlinger"]}}},{l:"de",t:{Actions:{v:["Aktionen"]}}},{l:"de-DE",t:{Actions:{v:["Aktionen"]}}},{l:"el",t:{Actions:{v:["Ενέργειες"]}}},{l:"en-GB",t:{Actions:{v:["Actions"]}}},{l:"eo",t:{Actions:{v:["Agoj"]}}},{l:"es",t:{Actions:{v:["Acciones"]}}},{l:"es-419",t:{}},{l:"es-AR",t:{Actions:{v:["Acciones"]}}},{l:"es-CL",t:{}},{l:"es-CO",t:{}},{l:"es-CR",t:{}},{l:"es-DO",t:{}},{l:"es-EC",t:{Actions:{v:["Acciones"]}}},{l:"es-GT",t:{}},{l:"es-HN",t:{}},{l:"es-MX",t:{Actions:{v:["Acciones"]}}},{l:"es-NI",t:{}},{l:"es-PA",t:{}},{l:"es-PE",t:{}},{l:"es-PR",t:{}},{l:"es-PY",t:{}},{l:"es-SV",t:{}},{l:"es-UY",t:{}},{l:"et-EE",t:{Actions:{v:["Tegevus"]}}},{l:"eu",t:{Actions:{v:["Ekintzak"]}}},{l:"fa",t:{Actions:{v:["کنش‌ها"]}}},{l:"fi",t:{Actions:{v:["Toiminnot"]}}},{l:"fo",t:{}},{l:"fr",t:{Actions:{v:["Actions"]}}},{l:"ga",t:{Actions:{v:["Gníomhartha"]}}},{l:"gd",t:{}},{l:"gl",t:{Actions:{v:["Accións"]}}},{l:"he",t:{Actions:{v:["פעולות"]}}},{l:"hi-IN",t:{}},{l:"hr",t:{}},{l:"hsb",t:{}},{l:"hu",t:{Actions:{v:["Műveletek"]}}},{l:"hy",t:{}},{l:"ia",t:{}},{l:"id",t:{Actions:{v:["Tindakan"]}}},{l:"is",t:{Actions:{v:["Aðgerðir"]}}},{l:"it",t:{Actions:{v:["Azioni"]}}},{l:"ja",t:{Actions:{v:["操作"]}}},{l:"ja-JP",t:{Actions:{v:["操作"]}}},{l:"ka",t:{}},{l:"ka-GE",t:{}},{l:"kab",t:{}},{l:"kk",t:{}},{l:"kn",t:{}},{l:"ko",t:{Actions:{v:["동작"]}}},{l:"la",t:{}},{l:"lb",t:{}},{l:"lo",t:{Actions:{v:["ການກະທຳ"]}}},{l:"lt-LT",t:{Actions:{v:["Veiksmai"]}}},{l:"lv",t:{}},{l:"mk",t:{Actions:{v:["Акции"]}}},{l:"mn",t:{}},{l:"mr",t:{}},{l:"my",t:{Actions:{v:["လုပ်ဆောင်ချက်များ"]}}},{l:"nb",t:{Actions:{v:["Handlinger"]}}},{l:"ne",t:{}},{l:"nl",t:{Actions:{v:["Acties"]}}},{l:"nn-NO",t:{}},{l:"oc",t:{Actions:{v:["Accions"]}}},{l:"pl",t:{Actions:{v:["Działania"]}}},{l:"ps",t:{}},{l:"pt-BR",t:{Actions:{v:["Ações"]}}},{l:"pt-PT",t:{Actions:{v:["Ações"]}}},{l:"ro",t:{Actions:{v:["Acțiuni"]}}},{l:"ru",t:{Actions:{v:["Действия "]}}},{l:"sc",t:{}},{l:"si",t:{}},{l:"sk",t:{Actions:{v:["Akcie"]}}},{l:"sl",t:{Actions:{v:["Dejanja"]}}},{l:"sq",t:{}},{l:"sr",t:{Actions:{v:["Радње"]}}},{l:"sr-Latn",t:{}},{l:"sv",t:{Actions:{v:["Åtgärder"]}}},{l:"sw",t:{}},{l:"ta",t:{}},{l:"tk",t:{}},{l:"tr",t:{Actions:{v:["İşlemler"]}}},{l:"ug",t:{}},{l:"uk",t:{Actions:{v:["Дії"]}}},{l:"ur-PK",t:{}},{l:"uz",t:{Actions:{v:["Harakatlar"]}}},{l:"zh-CN",t:{Actions:{v:["行为"]}}},{l:"zh-HK",t:{Actions:{v:["動作"]}}},{l:"zh-TW",t:{Actions:{v:["動作"]}}},{l:"zu-ZA",t:{}}],Om=[{l:"af",t:{}},{l:"ar",t:{"External documentation for {name}":{v:["التوثيق الخارجي لـ {name}"]}}},{l:"ast",t:{"External documentation for {name}":{v:["Documentación esterna pa: {name}"]}}},{l:"az",t:{}},{l:"be",t:{}},{l:"bg",t:{}},{l:"bn-BD",t:{}},{l:"br",t:{}},{l:"bs",t:{}},{l:"ca",t:{}},{l:"cs",t:{"External documentation for {name}":{v:["Externí dokumentace pro {name}"]}}},{l:"cs-CZ",t:{"External documentation for {name}":{v:["Externí dokumentace pro {name}"]}}},{l:"cy-GB",t:{}},{l:"da",t:{"External documentation for {name}":{v:["Ekstern dokumentation for {name}"]}}},{l:"de",t:{"External documentation for {name}":{v:["Externe Dokumentation für {name}"]}}},{l:"de-DE",t:{"External documentation for {name}":{v:["Externe Dokumentation für {name}"]}}},{l:"el",t:{"External documentation for {name}":{v:["Εξωτερική τεκμηρίωση για {name}"]}}},{l:"en-GB",t:{"External documentation for {name}":{v:["External documentation for {name}"]}}},{l:"eo",t:{}},{l:"es",t:{"External documentation for {name}":{v:["Documentación externa para {name}"]}}},{l:"es-419",t:{}},{l:"es-AR",t:{"External documentation for {name}":{v:["Documentación externa para {name}"]}}},{l:"es-CL",t:{}},{l:"es-CO",t:{}},{l:"es-CR",t:{}},{l:"es-DO",t:{}},{l:"es-EC",t:{"External documentation for {name}":{v:["Documentación externa para {name}"]}}},{l:"es-GT",t:{}},{l:"es-HN",t:{}},{l:"es-MX",t:{"External documentation for {name}":{v:["Documentación externa para {name}"]}}},{l:"es-NI",t:{}},{l:"es-PA",t:{}},{l:"es-PE",t:{}},{l:"es-PR",t:{}},{l:"es-PY",t:{}},{l:"es-SV",t:{}},{l:"es-UY",t:{}},{l:"et-EE",t:{"External documentation for {name}":{v:["Väline dokumentatsioon {nimi}"]}}},{l:"eu",t:{"External documentation for {name}":{v:["{name}-ren kanpoko dokumentazioa"]}}},{l:"fa",t:{"External documentation for {name}":{v:["اسناد بیرونی برای {name}"]}}},{l:"fi",t:{"External documentation for {name}":{v:["Ulkoinen dokumentaatio {name}lle"]}}},{l:"fo",t:{}},{l:"fr",t:{"External documentation for {name}":{v:["Documentation externe pour {name}"]}}},{l:"ga",t:{"External documentation for {name}":{v:["Doiciméadúchán seachtrach le haghaidh {name}"]}}},{l:"gd",t:{}},{l:"gl",t:{"External documentation for {name}":{v:["Documentación externa para {name}"]}}},{l:"he",t:{"External documentation for {name}":{v:["תיעוד חיצוני עבור {name}"]}}},{l:"hi-IN",t:{}},{l:"hr",t:{}},{l:"hsb",t:{}},{l:"hu",t:{}},{l:"hy",t:{}},{l:"ia",t:{}},{l:"id",t:{"External documentation for {name}":{v:["Dokumentasi eksternal untuk {name}"]}}},{l:"is",t:{"External documentation for {name}":{v:["Utanaðkomandi leiðbeiningar fyrir {name}"]}}},{l:"it",t:{"External documentation for {name}":{v:["Documentazione esterna per {name}"]}}},{l:"ja",t:{"External documentation for {name}":{v:["{name} の外部ドキュメント"]}}},{l:"ja-JP",t:{"External documentation for {name}":{v:["{name} の外部ドキュメント"]}}},{l:"ka",t:{}},{l:"ka-GE",t:{}},{l:"kab",t:{}},{l:"kk",t:{}},{l:"kn",t:{}},{l:"ko",t:{"External documentation for {name}":{v:["{name}의 외부 문서"]}}},{l:"la",t:{}},{l:"lb",t:{}},{l:"lo",t:{}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{}},{l:"mn",t:{}},{l:"mr",t:{}},{l:"my",t:{}},{l:"nb",t:{"External documentation for {name}":{v:["Ekstern dokumentasjon for {name}"]}}},{l:"ne",t:{}},{l:"nl",t:{"External documentation for {name}":{v:["Externe documentatie voor {name}"]}}},{l:"nn-NO",t:{}},{l:"oc",t:{}},{l:"pl",t:{"External documentation for {name}":{v:["Dokumentacja zewnętrzna dla {name}"]}}},{l:"ps",t:{}},{l:"pt-BR",t:{"External documentation for {name}":{v:["Documentação externa para {name}"]}}},{l:"pt-PT",t:{"External documentation for {name}":{v:["Documentação externa para {name}"]}}},{l:"ro",t:{"External documentation for {name}":{v:["Documentație externă pentru {name}"]}}},{l:"ru",t:{"External documentation for {name}":{v:["Внешняя документация для {name}"]}}},{l:"sc",t:{}},{l:"si",t:{}},{l:"sk",t:{"External documentation for {name}":{v:["Externá dokumentácia pre {name}"]}}},{l:"sl",t:{}},{l:"sq",t:{}},{l:"sr",t:{"External documentation for {name}":{v:["Спољна документација за {name}"]}}},{l:"sr-Latn",t:{}},{l:"sv",t:{"External documentation for {name}":{v:["Extern dokumentation för {name}"]}}},{l:"sw",t:{}},{l:"ta",t:{}},{l:"tk",t:{}},{l:"tr",t:{"External documentation for {name}":{v:["{name} için dış belgeler"]}}},{l:"ug",t:{}},{l:"uk",t:{"External documentation for {name}":{v:["Зовнішня документація для {name}"]}}},{l:"ur-PK",t:{}},{l:"uz",t:{"External documentation for {name}":{v:["{name}uchun tashqi hujjatlar"]}}},{l:"zh-CN",t:{"External documentation for {name}":{v:["{name} 的外部文档"]}}},{l:"zh-HK",t:{"External documentation for {name}":{v:["{name} 的外部文件"]}}},{l:"zh-TW",t:{"External documentation for {name}":{v:["{name} 的外部文件"]}}},{l:"zu-ZA",t:{}}],Pm={name:"HelpCircleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Rm=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon help-circle-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M15.07,11.25L14.17,12.17C13.45,12.89 13,13.5 13,15H11V14.5C11,13.39 11.45,12.39 12.17,11.67L13.41,10.41C13.78,10.05 14,9.55 14,9C14,7.89 13.1,7 12,7A2,2 0 0,0 10,9H8A4,4 0 0,1 12,5A4,4 0 0,1 16,9C16,9.88 15.64,10.67 15.07,11.25M13,19H11V17H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},Lm=[],Dm=J(Pm,Rm,Lm,!1,null,null);const Mm=Dm.exports;sa(Om);const[tl]=$i("core","config",{version:"30.0"}).version.split(".",2)??[],Fm=tl&&Number.parseInt(tl)<30,Bm={name:"NcSettingsSection",components:{HelpCircle:Mm},props:{name:{type:String,required:!0},description:{type:String,default:""},docUrl:{type:String,default:""},limitWidth:{type:Boolean,default:!0}},data(){return{docNameTranslated:aa("External documentation for {name}",{name:this.name})}},computed:{forceLimitWidth(){return this.limitWidth||!Fm},hasDescription(){return this.description.length>0},hasDocUrl(){return this.docUrl.length>0}}};var zm=function(){var t=this,e=t._self._c;return e("div",{staticClass:"settings-section",class:{"settings-section--limit-width":t.forceLimitWidth}},[e("h2",{staticClass:"settings-section__name"},[t._v(" "+t._s(t.name)+" "),t.hasDocUrl?e("a",{staticClass:"settings-section__info",attrs:{href:t.docUrl,title:t.docNameTranslated,"aria-label":t.docNameTranslated,target:"_blank",rel:"noreferrer nofollow"}},[e("HelpCircle",{attrs:{size:20}})],1):t._e()]),t.hasDescription?e("p",{staticClass:"settings-section__desc"},[t._v(" "+t._s(t.description)+" ")]):t._e(),t._t("default")],2)},jm=[],Hm=J(Bm,zm,jm,!1,null,"9fdd9dcb");const Vm=Hm.exports,Um=window.OC?.config?.version?.split(".")[0]||"34",cu=Number.parseInt(Um),zo=cu<32,Gm=cu<34;function Wm(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var uu={exports:{}},at=uu.exports={},Gt,Wt;function Ei(){throw new Error("setTimeout has not been defined")}function Si(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?Gt=setTimeout:Gt=Ei}catch{Gt=Ei}try{typeof clearTimeout=="function"?Wt=clearTimeout:Wt=Si}catch{Wt=Si}})();function pu(t){if(Gt===setTimeout)return setTimeout(t,0);if((Gt===Ei||!Gt)&&setTimeout)return Gt=setTimeout,setTimeout(t,0);try{return Gt(t,0)}catch{try{return Gt.call(null,t,0)}catch{return Gt.call(this,t,0)}}}function qm(t){if(Wt===clearTimeout)return clearTimeout(t);if((Wt===Si||!Wt)&&clearTimeout)return Wt=clearTimeout,clearTimeout(t);try{return Wt(t)}catch{try{return Wt.call(null,t)}catch{return Wt.call(this,t)}}}var Qt=[],cn=!1,Le,To=-1;function Xm(){!cn||!Le||(cn=!1,Le.length?Qt=Le.concat(Qt):To=-1,Qt.length&&du())}function du(){if(!cn){var t=pu(Xm);cn=!0;for(var e=Qt.length;e;){for(Le=Qt,Qt=[];++To1)for(var n=1;nconsole.error("SEMVER",...e):()=>{},Br}var zr,nl;function mu(){if(nl)return zr;nl=1;const t="2.0.0",e=256,n=Number.MAX_SAFE_INTEGER||9007199254740991,o=16,r=e-6;return zr={MAX_LENGTH:e,MAX_SAFE_COMPONENT_LENGTH:o,MAX_SAFE_BUILD_LENGTH:r,MAX_SAFE_INTEGER:n,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:t,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2},zr}var jr={exports:{}},ol;function Zm(){return ol||(ol=1,function(t,e){const{MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:o,MAX_LENGTH:r}=mu(),i=hu();e=t.exports={};const a=e.re=[],l=e.safeRe=[],s=e.src=[],p=e.safeSrc=[],u=e.t={};let h=0;const m="[a-zA-Z0-9-]",y=[["\\s",1],["\\d",r],[m,o]],I=C=>{for(const[P,T]of y)C=C.split(`${P}*`).join(`${P}{0,${T}}`).split(`${P}+`).join(`${P}{1,${T}}`);return C},w=(C,P,T)=>{const L=I(P),R=h++;i(C,R,P),u[C]=R,s[R]=P,p[R]=L,a[R]=new RegExp(P,T?"g":void 0),l[R]=new RegExp(L,T?"g":void 0)};w("NUMERICIDENTIFIER","0|[1-9]\\d*"),w("NUMERICIDENTIFIERLOOSE","\\d+"),w("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${m}*`),w("MAINVERSION",`(${s[u.NUMERICIDENTIFIER]})\\.(${s[u.NUMERICIDENTIFIER]})\\.(${s[u.NUMERICIDENTIFIER]})`),w("MAINVERSIONLOOSE",`(${s[u.NUMERICIDENTIFIERLOOSE]})\\.(${s[u.NUMERICIDENTIFIERLOOSE]})\\.(${s[u.NUMERICIDENTIFIERLOOSE]})`),w("PRERELEASEIDENTIFIER",`(?:${s[u.NONNUMERICIDENTIFIER]}|${s[u.NUMERICIDENTIFIER]})`),w("PRERELEASEIDENTIFIERLOOSE",`(?:${s[u.NONNUMERICIDENTIFIER]}|${s[u.NUMERICIDENTIFIERLOOSE]})`),w("PRERELEASE",`(?:-(${s[u.PRERELEASEIDENTIFIER]}(?:\\.${s[u.PRERELEASEIDENTIFIER]})*))`),w("PRERELEASELOOSE",`(?:-?(${s[u.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${s[u.PRERELEASEIDENTIFIERLOOSE]})*))`),w("BUILDIDENTIFIER",`${m}+`),w("BUILD",`(?:\\+(${s[u.BUILDIDENTIFIER]}(?:\\.${s[u.BUILDIDENTIFIER]})*))`),w("FULLPLAIN",`v?${s[u.MAINVERSION]}${s[u.PRERELEASE]}?${s[u.BUILD]}?`),w("FULL",`^${s[u.FULLPLAIN]}$`),w("LOOSEPLAIN",`[v=\\s]*${s[u.MAINVERSIONLOOSE]}${s[u.PRERELEASELOOSE]}?${s[u.BUILD]}?`),w("LOOSE",`^${s[u.LOOSEPLAIN]}$`),w("GTLT","((?:<|>)?=?)"),w("XRANGEIDENTIFIERLOOSE",`${s[u.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),w("XRANGEIDENTIFIER",`${s[u.NUMERICIDENTIFIER]}|x|X|\\*`),w("XRANGEPLAIN",`[v=\\s]*(${s[u.XRANGEIDENTIFIER]})(?:\\.(${s[u.XRANGEIDENTIFIER]})(?:\\.(${s[u.XRANGEIDENTIFIER]})(?:${s[u.PRERELEASE]})?${s[u.BUILD]}?)?)?`),w("XRANGEPLAINLOOSE",`[v=\\s]*(${s[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${s[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${s[u.XRANGEIDENTIFIERLOOSE]})(?:${s[u.PRERELEASELOOSE]})?${s[u.BUILD]}?)?)?`),w("XRANGE",`^${s[u.GTLT]}\\s*${s[u.XRANGEPLAIN]}$`),w("XRANGELOOSE",`^${s[u.GTLT]}\\s*${s[u.XRANGEPLAINLOOSE]}$`),w("COERCEPLAIN",`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?`),w("COERCE",`${s[u.COERCEPLAIN]}(?:$|[^\\d])`),w("COERCEFULL",s[u.COERCEPLAIN]+`(?:${s[u.PRERELEASE]})?(?:${s[u.BUILD]})?(?:$|[^\\d])`),w("COERCERTL",s[u.COERCE],!0),w("COERCERTLFULL",s[u.COERCEFULL],!0),w("LONETILDE","(?:~>?)"),w("TILDETRIM",`(\\s*)${s[u.LONETILDE]}\\s+`,!0),e.tildeTrimReplace="$1~",w("TILDE",`^${s[u.LONETILDE]}${s[u.XRANGEPLAIN]}$`),w("TILDELOOSE",`^${s[u.LONETILDE]}${s[u.XRANGEPLAINLOOSE]}$`),w("LONECARET","(?:\\^)"),w("CARETTRIM",`(\\s*)${s[u.LONECARET]}\\s+`,!0),e.caretTrimReplace="$1^",w("CARET",`^${s[u.LONECARET]}${s[u.XRANGEPLAIN]}$`),w("CARETLOOSE",`^${s[u.LONECARET]}${s[u.XRANGEPLAINLOOSE]}$`),w("COMPARATORLOOSE",`^${s[u.GTLT]}\\s*(${s[u.LOOSEPLAIN]})$|^$`),w("COMPARATOR",`^${s[u.GTLT]}\\s*(${s[u.FULLPLAIN]})$|^$`),w("COMPARATORTRIM",`(\\s*)${s[u.GTLT]}\\s*(${s[u.LOOSEPLAIN]}|${s[u.XRANGEPLAIN]})`,!0),e.comparatorTrimReplace="$1$2$3",w("HYPHENRANGE",`^\\s*(${s[u.XRANGEPLAIN]})\\s+-\\s+(${s[u.XRANGEPLAIN]})\\s*$`),w("HYPHENRANGELOOSE",`^\\s*(${s[u.XRANGEPLAINLOOSE]})\\s+-\\s+(${s[u.XRANGEPLAINLOOSE]})\\s*$`),w("STAR","(<|>)?=?\\s*\\*"),w("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),w("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}(jr,jr.exports)),jr.exports}var Hr,rl;function Jm(){if(rl)return Hr;rl=1;const t=Object.freeze({loose:!0}),e=Object.freeze({});return Hr=n=>n?typeof n!="object"?t:n:e,Hr}var Vr,il;function Qm(){if(il)return Vr;il=1;const t=/^[0-9]+$/,e=(n,o)=>{if(typeof n=="number"&&typeof o=="number")return n===o?0:ne(o,n)},Vr}var Ur,al;function vu(){if(al)return Ur;al=1;const t=hu(),{MAX_LENGTH:e,MAX_SAFE_INTEGER:n}=mu(),{safeRe:o,t:r}=Zm(),i=Jm(),{compareIdentifiers:a}=Qm();class l{constructor(p,u){if(u=i(u),p instanceof l){if(p.loose===!!u.loose&&p.includePrerelease===!!u.includePrerelease)return p;p=p.version}else if(typeof p!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof p}".`);if(p.length>e)throw new TypeError(`version is longer than ${e} characters`);t("SemVer",p,u),this.options=u,this.loose=!!u.loose,this.includePrerelease=!!u.includePrerelease;const h=p.trim().match(u.loose?o[r.LOOSE]:o[r.FULL]);if(!h)throw new TypeError(`Invalid Version: ${p}`);if(this.raw=p,this.major=+h[1],this.minor=+h[2],this.patch=+h[3],this.major>n||this.major<0)throw new TypeError("Invalid major version");if(this.minor>n||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>n||this.patch<0)throw new TypeError("Invalid patch version");h[4]?this.prerelease=h[4].split(".").map(m=>{if(/^[0-9]+$/.test(m)){const y=+m;if(y>=0&&yp.major?1:this.minorp.minor?1:this.patchp.patch?1:0}comparePre(p){if(p instanceof l||(p=new l(p,this.options)),this.prerelease.length&&!p.prerelease.length)return-1;if(!this.prerelease.length&&p.prerelease.length)return 1;if(!this.prerelease.length&&!p.prerelease.length)return 0;let u=0;do{const h=this.prerelease[u],m=p.prerelease[u];if(t("prerelease compare",u,h,m),h===void 0&&m===void 0)return 0;if(m===void 0)return 1;if(h===void 0)return-1;if(h!==m)return a(h,m)}while(++u)}compareBuild(p){p instanceof l||(p=new l(p,this.options));let u=0;do{const h=this.build[u],m=p.build[u];if(t("build compare",u,h,m),h===void 0&&m===void 0)return 0;if(m===void 0)return 1;if(h===void 0)return-1;if(h!==m)return a(h,m)}while(++u)}inc(p,u,h){if(p.startsWith("pre")){if(!u&&h===!1)throw new Error("invalid increment argument: identifier is empty");if(u){const m=`-${u}`.match(this.options.loose?o[r.PRERELEASELOOSE]:o[r.PRERELEASE]);if(!m||m[1]!==u)throw new Error(`invalid identifier: ${u}`)}}switch(p){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",u,h);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",u,h);break;case"prepatch":this.prerelease.length=0,this.inc("patch",u,h),this.inc("pre",u,h);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",u,h),this.inc("pre",u,h);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{const m=Number(h)?1:0;if(this.prerelease.length===0)this.prerelease=[m];else{let y=this.prerelease.length;for(;--y>=0;)typeof this.prerelease[y]=="number"&&(this.prerelease[y]++,y=-2);if(y===-1){if(u===this.prerelease.join(".")&&h===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(m)}}if(u){let y=[u,m];h===!1&&(y=[u]),a(this.prerelease[0],u)===0?isNaN(this.prerelease[1])&&(this.prerelease=y):this.prerelease=y}break}default:throw new Error(`invalid increment argument: ${p}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}return Ur=l,Ur}var Gr,sl;function tv(){if(sl)return Gr;sl=1;const t=vu();return Gr=(e,n)=>new t(e,n).major,Gr}var ev=tv();const ll=oa(ev);var Wr,cl;function nv(){if(cl)return Wr;cl=1;const t=vu();return Wr=(e,n,o=!1)=>{if(e instanceof t)return e;try{return new t(e,n)}catch(r){if(!o)return null;throw r}},Wr}var qr,ul;function ov(){if(ul)return qr;ul=1;const t=nv();return qr=(e,n)=>{const o=t(e,n);return o?o.version:null},qr}var rv=ov();const iv=oa(rv);class av{bus;constructor(e){typeof e.getVersion!="function"||!iv(e.getVersion())?console.warn("Proxying an event bus with an unknown or invalid version"):ll(e.getVersion())!==ll(this.getVersion())&&console.warn("Proxying an event bus of version "+e.getVersion()+" with "+this.getVersion()),this.bus=e}getVersion(){return"3.3.3"}subscribe(e,n){this.bus.subscribe(e,n)}unsubscribe(e,n){this.bus.unsubscribe(e,n)}emit(e,...n){this.bus.emit(e,...n)}}class sv{handlers=new Map;getVersion(){return"3.3.3"}subscribe(e,n){this.handlers.set(e,(this.handlers.get(e)||[]).concat(n))}unsubscribe(e,n){this.handlers.set(e,(this.handlers.get(e)||[]).filter(o=>o!==n))}emit(e,...n){(this.handlers.get(e)||[]).forEach(o=>{try{o(n[0])}catch(r){console.error("could not invoke event listener",r)}})}}let In=null;function gu(){return In!==null?In:typeof window>"u"?new Proxy({},{get:()=>()=>console.error("Window not available, EventBus can not be established!")}):(window.OC?._eventBus&&typeof window._nc_event_bus>"u"&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),typeof window?._nc_event_bus<"u"?In=new av(window._nc_event_bus):In=window._nc_event_bus=new sv,In)}function lv(t,e){gu().subscribe(t,e)}function cv(t,...e){gu().emit(t,...e)}class jo{static GLOBAL_SCOPE_VOLATILE="nextcloud_vol";static GLOBAL_SCOPE_PERSISTENT="nextcloud_per";scope;wrapped;constructor(e,n,o){this.scope=`${o?jo.GLOBAL_SCOPE_PERSISTENT:jo.GLOBAL_SCOPE_VOLATILE}_${btoa(e)}_`,this.wrapped=n}scopeKey(e){return`${this.scope}${e}`}setItem(e,n){this.wrapped.setItem(this.scopeKey(e),n)}getItem(e){return this.wrapped.getItem(this.scopeKey(e))}removeItem(e){this.wrapped.removeItem(this.scopeKey(e))}clear(){Object.keys(this.wrapped).filter(e=>e.startsWith(this.scope)).map(this.wrapped.removeItem.bind(this.wrapped))}}class uv{appId;persisted=!1;clearedOnLogout=!1;constructor(e){this.appId=e}persist(e=!0){return this.persisted=e,this}clearOnLogout(e=!0){return this.clearedOnLogout=e,this}build(){return new jo(this.appId,this.persisted?window.localStorage:window.sessionStorage,!this.clearedOnLogout)}}function pv(t){return new uv(t)}fv();function dv(t){if(!t||typeof t!="string")throw new Error("Invalid CSRF token given",{cause:{token:t}});globalThis._nc_auth_requestToken!==t&&(globalThis._nc_auth_requestToken=t,globalThis.document&&(document.head.dataset.requesttoken=t),cv("csrf-token-update",{token:t,_internal:!0}))}function fv(){lv("csrf-token-update",({token:t,_internal:e})=>{e||dv(t)})}pv("public").persist().build();let Qe;function pl(t,e){return t?t.getAttribute(e):null}function hv(){if(Qe!==void 0)return Qe;const t=document?.getElementsByTagName("head")[0];if(!t)return null;const e=pl(t,"data-user");return e===null?(Qe=null,Qe):(Qe={uid:e,displayName:pl(t,"data-user-displayname"),isAdmin:!!window._oc_isadmin},Qe)}var ct=(t=>(t[t.Debug=0]="Debug",t[t.Info=1]="Info",t[t.Warn=2]="Warn",t[t.Error=3]="Error",t[t.Fatal=4]="Fatal",t))(ct||{});class mv{context;constructor(e){this.context=e||{}}formatMessage(e,n,o){let r="["+ct[n].toUpperCase()+"] ";return o&&o.app&&(r+=o.app+": "),typeof e=="string"?r+e:(r+=`Unexpected ${e.name}`,e.message&&(r+=` "${e.message}"`),n===ct.Debug&&e.stack&&(r+=` Stack trace: -${e.stack}`),r)}log(e,n,o){if(!(typeof this.context?.level=="number"&&e{document.readyState==="complete"||document.readyState==="interactive"?(e.context.level=window._oc_config?.loglevel??at.Warn,window._oc_debug&&(e.context.level=at.Debug),document.removeEventListener("readystatechange",n)):document.addEventListener("readystatechange",n)};return n(),this}build(){return this.context.level===void 0&&this.detectLogLevel(),this.factory(this.context)}}function Um(){return new Vm(Hm)}const Yi=Um().detectUser().setApp("@nextcloud/vue").build(),Gm=Symbol.for("NcFormBox:context");function Wm(){return tc(Gm,{isInFormBox:!1,formBoxItemClass:void 0})}const qm={name:"NcButton",inject:{getNcPopoverTriggerAttrs:{from:"NcPopover:trigger:attrs",default:()=>()=>({})}},props:{alignment:{type:String,default:"center",validator:t=>["start","start-reverse","center","center-reverse","end","end-reverse"].includes(t)},disabled:{type:Boolean,default:!1},size:{type:String,default:"normal",validator(t){return["small","normal","large"].includes(t)}},type:{type:String,validator(t){return["primary","secondary","tertiary","tertiary-no-background","tertiary-on-primary","error","warning","success"].includes(t)||["submit","reset","button"].includes(t)},default:"secondary"},nativeType:{type:String,validator(t){return["submit","reset","button"].indexOf(t)!==-1},default:"button"},wide:{type:Boolean,default:!1},ariaLabel:{type:String,default:null},href:{type:String,default:null},target:{type:String,default:"_self"},download:{type:String,default:null},to:{type:[String,Object],default:null},exact:{type:Boolean,default:!1},ariaHidden:{type:Boolean,default:null},pressed:{type:Boolean,default:null},variant:{type:String,validator(t){return["primary","secondary","tertiary","tertiary-no-background","tertiary-on-primary","error","warning","success"].includes(t)},default:"secondary"}},emits:["update:pressed","click"],setup(){const{formBoxItemClass:t}=Wm();return{formBoxItemClass:t}},computed:{realVariant(){return this.pressed?"primary":this.pressed===!1&&(this.type==="primary"||this.variant==="primary")?"secondary":this.type!=="secondary"&&["primary","tertiary","tertiary-no-background","tertiary-on-primary","error","warning","success"].includes(this.type)?this.type:this.variant},realType(){return typeof this.pressed=="boolean"?"button":this.nativeType!=="button"?this.nativeType:["primary","secondary","tertiary","tertiary-no-background","tertiary-on-primary","error","warning","success"].includes(this.type)?this.nativeType:this.type},isTertiary(){return this.realVariant.startsWith("tertiary")},flexAlignment(){return this.alignment.split("-")[0]},isReverseAligned(){return this.alignment.includes("-")},ncPopoverTriggerAttrs(){return this.getNcPopoverTriggerAttrs()}},render(t){const e=!!this.$slots.default,n=this.$slots?.icon;!e&&!this.ariaLabel&&Yi.warn("You need to fill either the text or the ariaLabel props in the button component.",{text:this.$slots.default?.[0]?.text,ariaLabel:this.ariaLabel,instance:this});const o=this.to||this.href,r=!o&&typeof this.pressed=="boolean",i=({href:a,navigate:l,isActive:s,isExactActive:c}={})=>t(o?"a":"button",{class:["button-vue",`button-vue--size-${this.size}`,{"button-vue--icon-only":n&&!e,"button-vue--text-only":e&&!n,"button-vue--icon-and-text":n&&e,[`button-vue--vue-${this.realVariant}`]:this.realVariant,"button-vue--legacy":Po,"button-vue--legacy34":gm,"button-vue--tertiary":this.isTertiary,"button-vue--wide":this.wide,[`button-vue--${this.flexAlignment}`]:this.flexAlignment!=="center","button-vue--reverse":this.isReverseAligned,active:s,"router-link-exact-active":c},this.formBoxItemClass],attrs:{"aria-label":this.ariaLabel,"aria-pressed":r?this.pressed.toString():void 0,disabled:this.disabled,type:o?null:this.realType,role:o?"button":null,href:this.to?a:this.href||null,target:o?this.target||"_self":null,rel:o?"nofollow noreferrer noopener":null,download:!this.to&&this.href&&this.download?this.download:null,...this.ncPopoverTriggerAttrs,...this.$attrs},on:{...this.$listeners,click:u=>{r&&this.$emit("update:pressed",!this.pressed),this.$emit("click",u),l?.(u)}}},[t("span",{class:"button-vue__wrapper"},[n?t("span",{class:"button-vue__icon",attrs:{"aria-hidden":"true"}},[this.$slots.icon]):null,e?t("span",{class:"button-vue__text"},[this.$slots.default]):null])]);return this.to?t("router-link",{props:{custom:!0,to:this.to,exact:this.exact},scopedSlots:{default:i}}):i()}},Km=null,Xm=null;var Ym=Y(qm,Km,Xm,!1,null,"c3872a2f");const Zi=Ym.exports,Ji={name:"NcIconSvgWrapper",props:{directional:{type:Boolean,default:!1},inline:{type:Boolean,default:!1},svg:{type:String,default:""},name:{type:String,default:""},path:{type:String,default:""},size:{type:[Number,String],default:20,validator:t=>typeof t=="number"||t==="auto"}},computed:{iconSize(){return typeof this.size=="number"?`${this.size}px`:this.size},cleanSvg(){if(!this.svg||this.path)return;const t=Hc.sanitize(this.svg),e=new DOMParser().parseFromString(t,"image/svg+xml");return e.querySelector("parsererror")?(U.util.warn("SVG is not valid"),""):(e.documentElement.id&&e.documentElement.removeAttribute("id"),e.documentElement.outerHTML)}}},Ks=()=>{Ni((t,e)=>({dad67fa8:t.iconSize}))},Xs=Ji.setup;Ji.setup=Xs?(t,e)=>(Ks(),Xs(t,e)):Ks;const Zm=Ji;var Jm=function(){var t=this,e=t._self._c;return e("span",{staticClass:"icon-vue",class:{"icon-vue--directional":t.directional,"icon-vue--inline":t.inline},attrs:{"aria-hidden":t.name?void 0:"true","aria-label":t.name||void 0,role:"img"}},[t.cleanSvg?e("span",{domProps:{innerHTML:t._s(t.cleanSvg)}}):e("svg",{attrs:{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}},[e("path",{attrs:{d:t.path}})])])},Qm=[],tv=Y(Zm,Jm,Qm,!1,null,"4625d649");const tu=tv.exports,ev=`{document.readyState==="complete"||document.readyState==="interactive"?(e.context.level=window._oc_config?.loglevel??ct.Warn,window._oc_debug&&(e.context.level=ct.Debug),document.removeEventListener("readystatechange",n)):document.addEventListener("readystatechange",n)};return n(),this}build(){return this.context.level===void 0&&this.detectLogLevel(),this.factory(this.context)}}function _v(){return new gv(vv)}const la=_v().detectUser().setApp("@nextcloud/vue").build(),yv=Symbol.for("NcFormBox:context");function bv(){return _c(yv,{isInFormBox:!1,formBoxItemClass:void 0})}const wv={name:"NcButton",inject:{getNcPopoverTriggerAttrs:{from:"NcPopover:trigger:attrs",default:()=>()=>({})}},props:{alignment:{type:String,default:"center",validator:t=>["start","start-reverse","center","center-reverse","end","end-reverse"].includes(t)},disabled:{type:Boolean,default:!1},size:{type:String,default:"normal",validator(t){return["small","normal","large"].includes(t)}},type:{type:String,validator(t){return["primary","secondary","tertiary","tertiary-no-background","tertiary-on-primary","error","warning","success"].includes(t)||["submit","reset","button"].includes(t)},default:"secondary"},nativeType:{type:String,validator(t){return["submit","reset","button"].indexOf(t)!==-1},default:"button"},wide:{type:Boolean,default:!1},ariaLabel:{type:String,default:null},href:{type:String,default:null},target:{type:String,default:"_self"},download:{type:String,default:null},to:{type:[String,Object],default:null},exact:{type:Boolean,default:!1},ariaHidden:{type:Boolean,default:null},pressed:{type:Boolean,default:null},variant:{type:String,validator(t){return["primary","secondary","tertiary","tertiary-no-background","tertiary-on-primary","error","warning","success"].includes(t)},default:"secondary"}},emits:["update:pressed","click"],setup(){const{formBoxItemClass:t}=bv();return{formBoxItemClass:t}},computed:{realVariant(){return this.pressed?"primary":this.pressed===!1&&(this.type==="primary"||this.variant==="primary")?"secondary":this.type!=="secondary"&&["primary","tertiary","tertiary-no-background","tertiary-on-primary","error","warning","success"].includes(this.type)?this.type:this.variant},realType(){return typeof this.pressed=="boolean"?"button":this.nativeType!=="button"?this.nativeType:["primary","secondary","tertiary","tertiary-no-background","tertiary-on-primary","error","warning","success"].includes(this.type)?this.nativeType:this.type},isTertiary(){return this.realVariant.startsWith("tertiary")},flexAlignment(){return this.alignment.split("-")[0]},isReverseAligned(){return this.alignment.includes("-")},ncPopoverTriggerAttrs(){return this.getNcPopoverTriggerAttrs()}},render(t){const e=!!this.$slots.default,n=this.$slots?.icon;!e&&!this.ariaLabel&&la.warn("You need to fill either the text or the ariaLabel props in the button component.",{text:this.$slots.default?.[0]?.text,ariaLabel:this.ariaLabel,instance:this});const o=this.to||this.href,r=!o&&typeof this.pressed=="boolean",i=({href:a,navigate:l,isActive:s,isExactActive:p}={})=>t(o?"a":"button",{class:["button-vue",`button-vue--size-${this.size}`,{"button-vue--icon-only":n&&!e,"button-vue--text-only":e&&!n,"button-vue--icon-and-text":n&&e,[`button-vue--vue-${this.realVariant}`]:this.realVariant,"button-vue--legacy":zo,"button-vue--legacy34":Gm,"button-vue--tertiary":this.isTertiary,"button-vue--wide":this.wide,[`button-vue--${this.flexAlignment}`]:this.flexAlignment!=="center","button-vue--reverse":this.isReverseAligned,active:s,"router-link-exact-active":p},this.formBoxItemClass],attrs:{"aria-label":this.ariaLabel,"aria-pressed":r?this.pressed.toString():void 0,disabled:this.disabled,type:o?null:this.realType,role:o?"button":null,href:this.to?a:this.href||null,target:o?this.target||"_self":null,rel:o?"nofollow noreferrer noopener":null,download:!this.to&&this.href&&this.download?this.download:null,...this.ncPopoverTriggerAttrs,...this.$attrs},on:{...this.$listeners,click:u=>{r&&this.$emit("update:pressed",!this.pressed),this.$emit("click",u),l?.(u)}}},[t("span",{class:"button-vue__wrapper"},[n?t("span",{class:"button-vue__icon",attrs:{"aria-hidden":"true"}},[this.$slots.icon]):null,e?t("span",{class:"button-vue__text"},[this.$slots.default]):null])]);return this.to?t("router-link",{props:{custom:!0,to:this.to,exact:this.exact},scopedSlots:{default:i}}):i()}},$v=null,Ev=null;var Sv=J(wv,$v,Ev,!1,null,"29ac0caf");const ca=Sv.exports,ua={name:"NcIconSvgWrapper",props:{directional:{type:Boolean,default:!1},inline:{type:Boolean,default:!1},svg:{type:String,default:""},name:{type:String,default:""},path:{type:String,default:""},size:{type:[Number,String],default:20,validator:t=>typeof t=="number"||t==="auto"}},computed:{iconSize(){return typeof this.size=="number"?`${this.size}px`:this.size},cleanSvg(){if(!this.svg||this.path)return;const t=au.sanitize(this.svg),e=new DOMParser().parseFromString(t,"image/svg+xml");return e.querySelector("parsererror")?(X.util.warn("SVG is not valid"),""):(e.documentElement.id&&e.documentElement.removeAttribute("id"),e.documentElement.outerHTML)}}},dl=()=>{Hi((t,e)=>({dad67fa8:t.iconSize}))},fl=ua.setup;ua.setup=fl?(t,e)=>(dl(),fl(t,e)):dl;const Cv=ua;var xv=function(){var t=this,e=t._self._c;return e("span",{staticClass:"icon-vue",class:{"icon-vue--directional":t.directional,"icon-vue--inline":t.inline},attrs:{"aria-hidden":t.name?void 0:"true","aria-label":t.name||void 0,role:"img"}},[t.cleanSvg?e("span",{domProps:{innerHTML:t._s(t.cleanSvg)}}):e("svg",{attrs:{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}},[e("path",{attrs:{d:t.path}})])])},Tv=[],Av=J(Cv,xv,Tv,!1,null,"4625d649");const _u=Av.exports,kv=` @@ -11,7 +11,7 @@ ${e.stack}`),r)}log(e,n,o){if(!(typeof this.context?.level=="number"&&e -`,nv={__name:"NcIconToggleSwitch",props:{checked:{type:Boolean},size:{default:34},inline:{type:Boolean,default:!1}},setup(t){const e=t;Ni((r,i)=>({"2d1b8583":i.color,"78386a55":i.cx}));const n=$t(()=>e.checked?"var(--color-primary-element)":"var(--color-text-maxcontrast)"),o=$t(()=>e.checked?"calc(17 / 24 * 100%)":"calc(7 / 24 * 100%)");return{__sfc:!0,svg:ev,props:e,color:n,cx:o,NcIconSvgWrapper:tu}}},ov="_iconToggleSwitch_ZSKWf",rv={"material-design-icon":"_material-design-icon_YB2B5",iconToggleSwitch:ov};var iv=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e(n.NcIconSvgWrapper,{class:t.$style.iconToggleSwitch,attrs:{svg:n.svg,size:t.size,inline:t.inline}})},av=[];const Ys={$style:rv};function sv(t){for(var e in Ys)this[e]=Ys[e]}var lv=Y(nv,iv,av,!1,sv,null);const cv=lv.exports,uv={name:"NcLoadingIcon",props:{size:{type:Number,default:20},appearance:{type:String,validator(t){return["auto","light","dark"].includes(t)},default:"auto"},name:{type:String,default:""}},computed:{colors(){const t=["#777","#CCC"];return this.appearance==="light"?t:this.appearance==="dark"?t.reverse():["var(--color-loading-light)","var(--color-loading-dark)"]}}};var pv=function(){var t=this,e=t._self._c;return e("span",{staticClass:"material-design-icon loading-icon",attrs:{"aria-label":t.name,role:"img"}},[e("svg",{attrs:{width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{fill:t.colors[0],d:"M12,4V2A10,10 0 1,0 22,12H20A8,8 0 1,1 12,4Z"}}),e("path",{attrs:{fill:t.colors[1],d:"M12,4V2A10,10 0 0,1 22,12H20A8,8 0 0,0 12,4Z"}},[t.name?e("title",[t._v(t._s(t.name))]):t._e()])])])},dv=[],fv=Y(uv,pv,dv,!1,null,"94ff8098");const hv=fv.exports;function eu(t,e,n=!1){const o=ap().proxy;return n&&o.$props[t]===void 0&&o.$props.modelValue===void 0&&U.util.warn(`Missing required prop: "modelValue" or old "${t}"`),$t({get(){return o.$props[t]!==void 0?o.$props[t]:o.$props.modelValue},set(r){o.$emit("update:modelValue",r),o.$emit("update:model-value",r),o.$emit(e,r)}})}function kn(t){return Math.random().toString(36).replace(/[^a-z]+/g,"").slice(0,5)}const mv=Symbol.for("insideRadioGroup");function vv(){return tc(mv,void 0)}const gv={name:"CheckboxBlankOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var _v=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon checkbox-blank-outline-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M19,5V19H5V5H19Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},yv=[],bv=Y(gv,_v,yv,!1,null,null);const wv=bv.exports,$v={name:"CheckboxMarkedIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Ev=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon checkbox-marked-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},Cv=[],Sv=Y($v,Ev,Cv,!1,null,null);const Tv=Sv.exports,xv={name:"MinusBoxIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Av=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon minus-box-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M17,13H7V11H17M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},kv=[],Nv=Y(xv,Av,kv,!1,null,null);const Ov=Nv.exports,Iv={name:"RadioboxBlankIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Pv=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon radiobox-blank-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},Rv=[],Lv=Y(Iv,Pv,Rv,!1,null,null);const Dv=Lv.exports,Mv={name:"RadioboxMarkedIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Fv=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon radiobox-marked-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17A5,5 0 0,0 17,12A5,5 0 0,0 12,7Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},Bv=[],zv=Y(Mv,Fv,Bv,!1,null,null);const jv=zv.exports,Qe="checkbox",xe="radio",le="switch",Nn="button",Hv={name:"NcCheckboxContent",components:{NcLoadingIcon:hv,NcIconToggleSwitch:cv},props:{iconClass:{type:[String,Object],default:null},textClass:{type:[String,Object],default:null},type:{type:String,default:"checkbox",validator:t=>[Qe,xe,le,Nn].includes(t)},buttonVariant:{type:Boolean,default:!1},isChecked:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},iconSize:{type:Number,default:24},labelId:{type:String,required:!0},descriptionId:{type:String,required:!0}},computed:{isButtonType(){return this.type===Nn},isSwitchType(){return this.type===le},checkboxRadioIconElement(){return this.type===xe?this.isChecked?jv:Dv:this.indeterminate?Ov:this.isChecked?Tv:wv}}};var Vv=function(){var t=this,e=t._self._c;return e("span",{staticClass:"checkbox-content",class:{["checkbox-content-"+t.type]:!0,"checkbox-content--button-variant":t.buttonVariant,"checkbox-content--has-text":!!t.$slots.default}},[e("span",{staticClass:"checkbox-content__icon",class:{"checkbox-content__icon--checked":t.isChecked,[t.iconClass]:!0},attrs:{"aria-hidden":!0,inert:""}},[t._t("icon",function(){return[t.loading?e("NcLoadingIcon"):t.isSwitchType?e("NcIconToggleSwitch",{attrs:{checked:t.isChecked,size:t.iconSize,inline:""}}):t.buttonVariant?t._e():e(t.checkboxRadioIconElement,{tag:"component",attrs:{size:t.iconSize}})]},{checked:t.isChecked,loading:t.loading})],2),t.$slots.default||t.$slots.description?e("span",{staticClass:"checkbox-content__wrapper"},[t.$slots.default?e("span",{staticClass:"checkbox-content__text",class:t.textClass,attrs:{id:t.labelId}},[t._t("default")],2):t._e(),!t.isButtonType&&t.$slots.description?e("span",{staticClass:"checkbox-content__description",attrs:{id:t.descriptionId}},[t._t("description")],2):t._e()]):t._e()])},Uv=[],Gv=Y(Hv,Vv,Uv,!1,null,"3fb1ae25");const Wv=Gv.exports;Xi();const Qi={name:"NcCheckboxRadioSwitch",components:{NcCheckboxContent:Wv},inheritAttrs:!1,model:{prop:"modelValue",event:"update:modelValue"},props:{id:{type:String,default:()=>"checkbox-radio-switch-"+kn(),validator:t=>t.trim()!==""},wrapperId:{type:String,default:null},name:{type:String,default:null},ariaLabel:{type:String,default:""},type:{type:String,default:"checkbox",validator:t=>[Qe,xe,le,Nn].includes(t)},buttonVariant:{type:Boolean,default:!1},buttonVariantGrouped:{type:String,default:"no",validator:t=>["no","vertical","horizontal"].includes(t)},checked:{type:[Boolean,Array,String],default:void 0},modelValue:{type:[Boolean,Array,String],default:!1},value:{type:String,default:null},disabled:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},required:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},wrapperElement:{type:String,default:null},description:{type:String,default:null}},emits:["update:checked","update:modelValue","update:model-value"],setup(t){const e=vv(),n=$t(()=>e?.value?xe:t.type);Xp(()=>e?.value.register(!1));const o=eu("checked","update:checked"),r=$t({get(){return e?.value?e.value.modelValue:o.value},set(i){e?.value?e.value.onUpdate(i):o.value=i}});return{internalType:n,internalModelValue:r,labelId:kn(),descriptionId:kn()}},computed:{dataAttrs(){return Object.fromEntries(Object.entries(this.$attrs).filter(([t])=>t.startsWith("data-")))},nonDataAttrs(){return Object.fromEntries(Object.entries(this.$attrs).filter(([t])=>!t.startsWith("data-")))},isButtonType(){return this.internalType===Nn},computedWrapperElement(){return this.isButtonType?"button":this.wrapperElement!==null?this.wrapperElement:"span"},listeners(){return this.isButtonType?{click:this.onToggle}:{change:this.onToggle}},iconSize(){return this.internalType===le?36:24},cssIconSize(){return this.iconSize+"px"},cssIconHeight(){return this.internalType===le?"16px":this.cssIconSize},inputType(){return[Qe,xe,Nn].includes(this.internalType)?this.internalType:Qe},isChecked(){return this.value!==null?Array.isArray(this.internalModelValue)?[...this.internalModelValue].indexOf(this.value)>-1:this.internalModelValue===this.value:this.internalModelValue===!0},hasIndeterminate(){return[Qe,xe].includes(this.inputType)}},mounted(){if(this.name&&this.internalType===Qe&&!Array.isArray(this.internalModelValue))throw new Error("When using groups of checkboxes, the updated value will be an array.");if(this.name&&this.internalType===le)throw new Error("Switches are not made to be used for data sets. Please use checkboxes instead.");if(typeof this.internalModelValue!="boolean"&&this.internalType===le)throw new Error("Switches can only be used with boolean as modelValue prop.")},methods:{t:Ki,n:nm,onToggle(t){if(!(this.disabled||t.target.tagName.toLowerCase()==="a")){if(this.internalType===xe){this.internalModelValue=this.value;return}if(this.internalType===le){this.internalModelValue=!this.isChecked;return}if(typeof this.internalModelValue=="boolean"){this.internalModelValue=!this.internalModelValue;return}this.isChecked?this.internalModelValue=this.internalModelValue.filter(e=>e!==this.value):this.internalModelValue=[...this.internalModelValue,this.value]}}}},Zs=()=>{Ni((t,e)=>({"356a9460":t.cssIconSize,ab21a194:t.cssIconHeight}))},Js=Qi.setup;Qi.setup=Js?(t,e)=>(Zs(),Js(t,e)):Zs;const qv=Qi;var Kv=function(){var t=this,e=t._self._c;return e(t.computedWrapperElement,t._g(t._b({tag:"component",staticClass:"checkbox-radio-switch",class:{["checkbox-radio-switch-"+t.internalType]:t.internalType,"checkbox-radio-switch--checked":t.isChecked,"checkbox-radio-switch--disabled":t.disabled,"checkbox-radio-switch--indeterminate":t.hasIndeterminate?t.indeterminate:!1,"checkbox-radio-switch--button-variant":t.buttonVariant,"checkbox-radio-switch--button-variant-v-grouped":t.buttonVariant&&t.buttonVariantGrouped==="vertical","checkbox-radio-switch--button-variant-h-grouped":t.buttonVariant&&t.buttonVariantGrouped==="horizontal","button-vue":t.isButtonType},attrs:{id:t.wrapperId,"aria-label":t.isButtonType&&t.ariaLabel?t.ariaLabel:void 0,type:t.isButtonType?"button":null}},"component",t.isButtonType?t.$attrs:t.dataAttrs,!1),t.isButtonType?t.listeners:null),[t.isButtonType?t._e():e("input",t._g(t._b({staticClass:"checkbox-radio-switch__input",attrs:{id:t.id,"aria-labelledby":!t.isButtonType&&!t.ariaLabel?t.labelId:null,"aria-describedby":!t.isButtonType&&(t.description||t.$slots.description)?t.descriptionId:t.nonDataAttrs["aria-describedby"],"aria-label":t.ariaLabel||void 0,disabled:t.disabled,type:t.inputType,required:t.required,name:t.name},domProps:{value:t.value,checked:t.isChecked,indeterminate:t.hasIndeterminate?t.indeterminate:null}},"input",t.nonDataAttrs,!1),t.listeners)),e("NcCheckboxContent",{staticClass:"checkbox-radio-switch__content",attrs:{id:t.isButtonType?void 0:`${t.id}-label`,"icon-class":"checkbox-radio-switch__icon","text-class":"checkbox-radio-switch__text",type:t.internalType,indeterminate:t.hasIndeterminate?t.indeterminate:!1,"button-variant":t.buttonVariant,"is-checked":t.isChecked,loading:t.loading,"label-id":t.labelId,"description-id":t.descriptionId,"icon-size":t.iconSize},nativeOn:{click:function(n){return t.onToggle.apply(null,arguments)}},scopedSlots:t._u([{key:"icon",fn:function(){return[t._t("icon")]},proxy:!0},t.$slots.description||t.description?{key:"description",fn:function(){return[t._t("description",function(){return[t._v(" "+t._s(t.description)+" ")]})]},proxy:!0}:null],null,!0)},[t._t("default")],2)],1)},Xv=[],Yv=Y(qv,Kv,Xv,!1,null,"f21394d2");const Zv=Yv.exports,Jv={name:"AlertCircleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Qv=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon alert-circle-outline-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},tg=[],eg=Y(Jv,Qv,tg,!1,null,null);const ng=eg.exports,og={name:"CheckIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var rg=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon check-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},ig=[],ag=Y(og,rg,ig,!1,null,null);const sg=ag.exports,lg={name:"NcInputField",components:{NcButton:Zi,AlertCircle:ng,Check:sg},inheritAttrs:!1,model:{prop:"modelValue",event:"update:modelValue"},props:{value:{type:[String,Number],default:void 0},modelValue:{type:[String,Number],default:void 0},type:{type:String,default:"text",validator:t=>["text","password","email","tel","url","search","number"].includes(t)},label:{type:String,default:void 0},labelOutside:{type:Boolean,default:!1},placeholder:{type:String,default:void 0},showTrailingButton:{type:Boolean,default:!1},trailingButtonLabel:{type:String,default:""},success:{type:Boolean,default:!1},error:{type:Boolean,default:!1},helperText:{type:String,default:""},disabled:{type:Boolean,default:!1},pill:{type:Boolean,default:!1},inputClass:{type:[Object,String],default:""}},emits:["update:value","update:modelValue","update:model-value","trailing-button-click"],setup(){const t=eu("value","update:value",!0);return{isLegacy32:Po,model:t}},computed:{computedId(){return this.$attrs.id&&this.$attrs.id!==""?this.$attrs.id:this.inputName},inputName(){return"input"+kn()},hasTrailingIcon(){return this.success},computedPlaceholder(){if(this.placeholder)return this.placeholder;if(this.label)return Po?this.label:""},isValidLabel(){const t=this.label||this.labelOutside;return t||Yi.warn("You need to add a label to the NcInputField component. Either use the prop label or use an external one, as per the example in the documentation."),t},ariaDescribedby(){const t=[];return this.helperText.length>0&&t.push(`${this.inputName}-helper-text`),this.$attrs["aria-describedby"]&&t.push(this.$attrs["aria-describedby"]),t.join(" ")||null}},methods:{focus(){this.$refs.input.focus()},select(){this.$refs.input.select()},handleInput(t){const e=this.type==="number"&&typeof this.model=="number"?parseFloat(t.target.value,10):t.target.value;this.model=e},handleTrailingButtonClick(t){this.$emit("trailing-button-click",t)}}};var cg=function(){var t=this,e=t._self._c;return e("div",{staticClass:"input-field",class:{"input-field--disabled":t.disabled,"input-field--error":t.error,"input-field--label-outside":t.labelOutside||!t.isValidLabel,"input-field--leading-icon":!!t.$scopedSlots.icon||!!t.$scopedSlots.default||!!t.$slots.default,"input-field--success":t.success,"input-field--trailing-icon":t.showTrailingButton||t.hasTrailingIcon,"input-field--pill":t.pill,"input-field--legacy":t.isLegacy32}},[e("div",{staticClass:"input-field__main-wrapper"},[e("input",t._g(t._b({ref:"input",staticClass:"input-field__input",class:[t.inputClass,{"input-field__input--success":t.success,"input-field__input--error":t.error}],attrs:{id:t.computedId,type:t.type,disabled:t.disabled,placeholder:t.computedPlaceholder,"aria-describedby":t.ariaDescribedby,"aria-live":"polite"},domProps:{value:t.model?.toString()},on:{input:t.handleInput}},"input",t.$attrs,!1),t.$listeners)),!t.labelOutside&&t.isValidLabel?e("label",{staticClass:"input-field__label",attrs:{for:t.computedId}},[t._v(" "+t._s(t.label)+" ")]):t._e(),e("div",{directives:[{name:"show",rawName:"v-show",value:!!t.$scopedSlots.icon||!!t.$scopedSlots.default||!!t.$slots.default,expression:"!!$scopedSlots.icon || !!$scopedSlots.default || !!$slots.default"}],staticClass:"input-field__icon input-field__icon--leading"},[t._t("icon",function(){return[t._t("default")]})],2),t.showTrailingButton?e("NcButton",{staticClass:"input-field__trailing-button",attrs:{"aria-label":t.trailingButtonLabel,disabled:t.disabled,variant:"tertiary-no-background"},on:{click:t.handleTrailingButtonClick},scopedSlots:t._u([{key:"icon",fn:function(){return[t._t("trailing-button-icon")]},proxy:!0}],null,!0)}):t.success||t.error?e("div",{staticClass:"input-field__icon input-field__icon--trailing"},[t.success?e("Check",{staticStyle:{color:"var(--color-success-text)"},attrs:{size:20}}):t.error?e("AlertCircle",{staticStyle:{color:"var(--color-error-text)"},attrs:{size:20}}):t._e()],1):t._e()],1),t.helperText.length>0?e("p",{staticClass:"input-field__helper-text-message",class:{"input-field__helper-text-message--error":t.error,"input-field__helper-text-message--success":t.success},attrs:{id:`${t.inputName}-helper-text`}},[t.success?e("Check",{staticClass:"input-field__helper-text-message__icon",attrs:{size:18}}):t.error?e("AlertCircle",{staticClass:"input-field__helper-text-message__icon",attrs:{size:18}}):t._e(),t._v(" "+t._s(t.helperText)+" ")],1):t._e()])},ug=[],pg=Y(lg,cg,ug,!1,null,"2bc46a58");const nu=pg.exports;function Be(t,e,n,o,r,i,a,l){var s=typeof t=="function"?t.options:t;e&&(s.render=e,s.staticRenderFns=n,s._compiled=!0);var c;if(r&&(c=r),c)if(s.functional){s._injectStyles=c;var u=s.render;s.render=function(v,_){return c.call(_),u(v,_)}}else{var m=s.beforeCreate;s.beforeCreate=m?[].concat(m,c):[c]}return{exports:t,options:s}}const dg={name:"TrashCanIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var fg=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon trash-can-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M9,3V4H4V6H5V19A2,2 0 0,0 7,21H17A2,2 0 0,0 19,19V6H20V4H15V3H9M9,8H11V17H9V8M13,8H15V17H13V8Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},hg=[],mg=Be(dg,fg,hg,!1,null);const vg=mg.exports,gg={__name:"PasswordPolicy",props:{modelValue:null,heading:null,canRemove:{type:Boolean}},emits:["update:modelValue","remove"],setup(t,{emit:e}){const n=t,o=$t({get:()=>n.modelValue.minLength,set:c=>e("update:modelValue",{...n.modelValue,minLength:Number.isNaN(c)?0:c})}),r=$t({get:()=>n.modelValue.enforceHaveIBeenPwned,set:c=>e("update:modelValue",{...n.modelValue,enforceHaveIBeenPwned:c})}),i=$t({get:()=>n.modelValue.enforceNonCommonPassword,set:c=>e("update:modelValue",{...n.modelValue,enforceNonCommonPassword:c})}),a=$t({get:()=>n.modelValue.enforceNumericCharacters,set:c=>e("update:modelValue",{...n.modelValue,enforceNumericCharacters:c})}),l=$t({get:()=>n.modelValue.enforceSpecialCharacters,set:c=>e("update:modelValue",{...n.modelValue,enforceSpecialCharacters:c})}),s=$t({get:()=>n.modelValue.enforceUpperLowerCase,set:c=>e("update:modelValue",{...n.modelValue,enforceUpperLowerCase:c})});return{__sfc:!0,props:n,emit:e,minLength:o,enforceHaveIBeenPwned:r,enforceNonCommonPassword:i,enforceNumericCharacters:a,enforceSpecialCharacters:l,enforceUpperLowerCase:s,t:Ht,NcButton:Zi,NcCheckboxRadioSwitch:Zv,NcInputField:nu,IconTrashbin:vg}}},_g="_heading_nsb3k_2",yg="_headingWrapper_nsb3k_7",bg="_hint_nsb3k_12",wg="_inputField_nsb3k_17",$g={heading:_g,headingWrapper:yg,hint:bg,inputField:wg};var Eg=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e("form",{on:{submit:function(o){o.preventDefault()}}},[e("div",{class:t.$style.headingWrapper},[e("h3",{class:t.$style.heading},[t._v(" "+t._s(t.heading)+" ")]),t.canRemove?e(n.NcButton,{attrs:{"aria-label":n.t("password_policy","Remove policy"),title:n.t("password_policy","Remove policy"),type:"tertiary"},on:{click:function(o){return t.$emit("remove")}},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.IconTrashbin,{attrs:{size:20}})]},proxy:!0}],null,!1,3422420218)}):t._e()],1),e(n.NcInputField,{class:t.$style.inputField,attrs:{label:n.t("password_policy","Minimum password length"),type:"number",min:"0"},model:{value:n.minLength,callback:function(o){n.minLength=o},expression:"minLength"}}),e(n.NcCheckboxRadioSwitch,{attrs:{checked:n.enforceNonCommonPassword,type:"switch"},on:{"update:checked":function(o){n.enforceNonCommonPassword=o}}},[t._v(" "+t._s(n.t("password_policy","Forbid common passwords"))+" ")]),e(n.NcCheckboxRadioSwitch,{attrs:{checked:n.enforceUpperLowerCase,type:"switch"},on:{"update:checked":function(o){n.enforceUpperLowerCase=o}}},[t._v(" "+t._s(n.t("password_policy","Enforce upper and lower case characters"))+" ")]),e(n.NcCheckboxRadioSwitch,{attrs:{checked:n.enforceNumericCharacters,type:"switch"},on:{"update:checked":function(o){n.enforceNumericCharacters=o}}},[t._v(" "+t._s(n.t("password_policy","Enforce numeric characters"))+" ")]),e(n.NcCheckboxRadioSwitch,{attrs:{checked:n.enforceSpecialCharacters,type:"switch"},on:{"update:checked":function(o){n.enforceSpecialCharacters=o}}},[t._v(" "+t._s(n.t("password_policy","Enforce special characters"))+" ")]),e(n.NcCheckboxRadioSwitch,{attrs:{checked:n.enforceHaveIBeenPwned,type:"switch"},on:{"update:checked":function(o){n.enforceHaveIBeenPwned=o}}},[t._v(" "+t._s(n.t("password_policy","Check password against the list of breached passwords from haveibeenpwned.com"))+" ")]),e("p",{class:t.$style.hint},[t._v(" "+t._s(n.t("password_policy","This check creates a hash of the password and sends the first 5 characters of this hash to the haveibeenpwned.com API to retrieve a list of all hashes that start with those. Then it checks on the Nextcloud instance if the password hash is in the result set."))+" ")])],1)},Cg=[];const Qs={$style:$g};function Sg(t){for(var e in Qs)this[e]=Qs[e]}var Tg=Be(gg,Eg,Cg,!1,Sg);const xg=Tg.exports,Ag={name:"AlertIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var kg=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon alert-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M13 14H11V9H13M13 18H11V16H13M1 21H23L12 2L1 21Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},Ng=[],Og=Y(Ag,kg,Ng,!1,null,null);const tl=Og.exports,Ig={name:"AlertDecagramIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Pg=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon alert-decagram-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M23,12L20.56,9.22L20.9,5.54L17.29,4.72L15.4,1.54L12,3L8.6,1.54L6.71,4.72L3.1,5.53L3.44,9.21L1,12L3.44,14.78L3.1,18.47L6.71,19.29L8.6,22.47L12,21L15.4,22.46L17.29,19.28L20.9,18.46L20.56,14.78L23,12M13,17H11V15H13V17M13,13H11V7H13V13Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},Rg=[],Lg=Y(Ig,Pg,Rg,!1,null,null);const Dg=Lg.exports,Mg={name:"CheckboxMarkedCircleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Fg=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon checkbox-marked-circle-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},Bg=[],zg=Y(Mg,Fg,Bg,!1,null,null);const jg=zg.exports,Hg={name:"InformationIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Vg=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon information-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},Ug=[],Gg=Y(Hg,Vg,Ug,!1,null,null);const Wg=Gg.exports,qg={name:"NcNoteCard",props:{type:{type:String,default:"warning",validator:t=>["success","info","warning","error"].includes(t)},showAlert:{type:Boolean,default:!1},heading:{type:String,default:""},text:{type:String,default:""}},setup(){return{isLegacy32:Po}},computed:{shouldShowAlert(){return this.showAlert||this.type==="error"},icon(){switch(this.type){case"error":return Dg;case"success":return jg;case"info":return Wg;case"warning":return tl;default:return tl}}}};var Kg=function(){var t=this,e=t._self._c;return e("div",{staticClass:"notecard",class:{[`notecard--${t.type}`]:t.type,"notecard--legacy":t.isLegacy32},attrs:{role:t.shouldShowAlert?"alert":"note"}},[t._t("icon",function(){return[e(t.icon,{tag:"component",staticClass:"notecard__icon",class:{"notecard__icon--heading":t.heading},attrs:{"fill-color":"var(--note-theme)",size:20}})]}),e("div",[t.heading?e("p",{staticClass:"notecard__heading"},[t._v(" "+t._s(t.heading)+" ")]):t._e(),t._t("default",function(){return[e("p",{staticClass:"notecard__text"},[t._v(" "+t._s(t.text)+" ")])]})],2)],2)},Xg=[],Yg=Y(qg,Kg,Xg,!1,null,"f656e861");const Zg=Yg.exports,Jg={__name:"ComplianceConfig",setup(t){const e=Ur(ui("password_policy","loginConfig")),n=Ur(ui("password_policy","loginConfig"));Jl(e,o,{deep:!0});function o(){for(const[r,i]of Object.entries(e.value)){let a=Math.max(i||0,0);a=Number.isNaN(a)?0:a,console.debug(a,i,n.value[r]),n.value[r]!==a&&(window.OCP.AppConfig.setValue("password_policy",r,JSON.stringify(a)),n.value[r]=a),e.value[r]!==a&&(e.value[r]=a)}}return{__sfc:!0,config:e,oldConfig:n,saveComplianceConfig:o,t:Ht,NcInputField:nu,NcNoteCard:Zg}}},Qg="_form_5u8co_2",t_="_heading_5u8co_8",e_="_inputField_5u8co_13",n_={form:Qg,heading:t_,inputField:e_};var o_=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e("form",{class:t.$style.form,on:{submit:function(o){o.preventDefault()}}},[e("h3",{class:t.$style.heading},[t._v(" "+t._s(n.t("password_policy","Login policies"))+" ")]),e("div",{class:t.$style.inputField},[e(n.NcInputField,{attrs:{label:n.t("password_policy","Password history size"),"helper-text":n.t("password_policy","Number of passwords to keep (securely hashed) to prevent users from reusing previously used passwords."),min:"0",type:"number"},model:{value:n.config.historySize,callback:function(o){t.$set(n.config,"historySize",o)},expression:"config.historySize"}})],1),e("div",{class:t.$style.inputField},[e(n.NcInputField,{attrs:{label:n.t("password_policy","Maximum login attempts"),min:"0",type:"number","helper-text":n.t("password_policy","Number of login attempts before the user account will be disabled until manual action is taken. (0 for no limit)")},model:{value:n.config.maximumLoginAttempts,callback:function(o){t.$set(n.config,"maximumLoginAttempts",o)},expression:"config.maximumLoginAttempts"}}),e(n.NcNoteCard,{directives:[{name:"show",rawName:"v-show",value:n.config.maximumLoginAttempts>0,expression:"config.maximumLoginAttempts > 0"}],attrs:{heading:n.t("password_policy","Maximum login attempts"),text:n.t("password_policy","Please note, this option is meant to protect attacked accounts. Disabled accounts have to be re-enabled manually by administration. Attackers that try to guess passwords of accounts will have their IP address blocked by the bruteforce protection independent from this setting."),type:"info"}})],1),e("div",{class:t.$style.inputField},[e(n.NcInputField,{attrs:{label:n.t("password_policy","Number of days until user password expires"),min:"0",type:"number"},model:{value:n.config.expiration,callback:function(o){t.$set(n.config,"expiration",o)},expression:"config.expiration"}}),e(n.NcNoteCard,{directives:[{name:"show",rawName:"v-show",value:n.config.expiration>0,expression:"config.expiration > 0"}],attrs:{heading:n.t("password_policy","Password expiration"),text:n.t("password_policy","Warning: enabling password expiration is nowadays considered a security risk by several security agencies."),type:"warning"}})],1)])},r_=[];const el={$style:n_};function i_(t){for(var e in el)this[e]=el[e]}var a_=Be(Jg,o_,r_,!1,i_);const s_=a_.exports;U.util.warn;function nl(t){return typeof t=="function"?t():fp(t)}typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;function fi(){return window._nc_focus_trap??=[],window._nc_focus_trap}function l_(){let t=[];return{pause(){t=[...fi()];for(const e of t)e.pause()},unpause(){if(t.length===fi().length)for(const e of t)e.unpause();t=[]}}}function c_(t,e={}){const n=l_();Jl(t,()=>{nl(e.disabled)||(nl(t)?n.pause():n.unpause())}),Yp(()=>{n.unpause()})}function oe(t){return t.split("-")[0]}function an(t){return t.split("-")[1]}function Gn(t){return["top","bottom"].includes(oe(t))?"x":"y"}function ta(t){return t==="y"?"height":"width"}function ol(t){let{reference:e,floating:n,placement:o}=t;const r=e.x+e.width/2-n.width/2,i=e.y+e.height/2-n.height/2;let a;switch(oe(o)){case"top":a={x:r,y:e.y-n.height};break;case"bottom":a={x:r,y:e.y+e.height};break;case"right":a={x:e.x+e.width,y:i};break;case"left":a={x:e.x-n.width,y:i};break;default:a={x:e.x,y:e.y}}const l=Gn(o),s=ta(l);switch(an(o)){case"start":a[l]=a[l]-(e[s]/2-n[s]/2);break;case"end":a[l]=a[l]+(e[s]/2-n[s]/2);break}return a}const u_=async(t,e,n)=>{const{placement:o="bottom",strategy:r="absolute",middleware:i=[],platform:a}=n;let l=await a.getElementRects({reference:t,floating:e,strategy:r}),{x:s,y:c}=ol({...l,placement:o}),u=o,m={};for(let v=0;v({name:"arrow",options:t,async fn(e){const{element:n,padding:o=0}=t??{},{x:r,y:i,placement:a,rects:l,platform:s}=e;if(n==null)return{};const c=ou(o),u={x:r,y:i},m=oe(a),v=Gn(m),_=ta(v),k=await s.getDimensions({element:n}),y=v==="y"?"top":"left",S=v==="y"?"bottom":"right",O=l.reference[_]+l.reference[v]-u[v]-l.floating[_],T=u[v]-l.reference[v],R=await s.getOffsetParent({element:n}),M=R?v==="y"?R.clientHeight||0:R.clientWidth||0:0,Q=O/2-T/2,H=c[y],G=M-k[_]-c[S],W=M/2-k[_]/2+Q,ot=mi(H,W,G);return{data:{[v]:ot,centerOffset:W-ot}}}}),h_={left:"right",right:"left",bottom:"top",top:"bottom"};function Lo(t){return t.replace(/left|right|bottom|top/g,e=>h_[e])}function ru(t,e){const n=an(t)==="start",o=Gn(t),r=ta(o);let i=o==="x"?n?"right":"left":n?"bottom":"top";return e.reference[r]>e.floating[r]&&(i=Lo(i)),{main:i,cross:Lo(i)}}const m_={start:"end",end:"start"};function vi(t){return t.replace(/start|end/g,e=>m_[e])}const v_=["top","right","bottom","left"],g_=v_.reduce((t,e)=>t.concat(e,e+"-start",e+"-end"),[]);function __(t,e,n){return(t?[...n.filter(o=>an(o)===t),...n.filter(o=>an(o)!==t)]:n.filter(o=>oe(o)===o)).filter(o=>t?an(o)===t||(e?vi(o)!==o:!1):!0)}const y_=function(t){return t===void 0&&(t={}),{name:"autoPlacement",options:t,async fn(e){var n,o,r,i,a,l;const{x:s,y:c,rects:u,middlewareData:m,placement:v}=e,{alignment:_=null,allowedPlacements:k=g_,autoAlignment:y=!0,...S}=t;if((n=m.autoPlacement)!=null&&n.skip)return{};const O=__(_,y,k),T=await Ko(e,S),R=(o=(r=m.autoPlacement)==null?void 0:r.index)!=null?o:0,M=O[R],{main:Q,cross:H}=ru(M,u);if(v!==M)return{x:s,y:c,reset:{placement:O[0]}};const G=[T[oe(M)],T[Q],T[H]],W=[...(i=(a=m.autoPlacement)==null?void 0:a.overflows)!=null?i:[],{placement:M,overflows:G}],ot=O[R+1];if(ot)return{data:{index:R+1,overflows:W},reset:{placement:ot}};const dt=W.slice().sort((p,f)=>p.overflows[0]-f.overflows[0]),ct=(l=dt.find(p=>{let{overflows:f}=p;return f.every(h=>h<=0)}))==null?void 0:l.placement;return{data:{skip:!0},reset:{placement:ct??dt[0].placement}}}}};function b_(t){const e=Lo(t);return[vi(t),e,vi(e)]}const w_=function(t){return t===void 0&&(t={}),{name:"flip",options:t,async fn(e){var n,o;const{placement:r,middlewareData:i,rects:a,initialPlacement:l}=e;if((n=i.flip)!=null&&n.skip)return{};const{mainAxis:s=!0,crossAxis:c=!0,fallbackPlacements:u,fallbackStrategy:m="bestFit",flipAlignment:v=!0,..._}=t,k=oe(r),y=u||(k===l||!v?[Lo(l)]:b_(l)),S=[l,...y],O=await Ko(e,_),T=[];let R=((o=i.flip)==null?void 0:o.overflows)||[];if(s&&T.push(O[k]),c){const{main:G,cross:W}=ru(r,a);T.push(O[G],O[W])}if(R=[...R,{placement:r,overflows:T}],!T.every(G=>G<=0)){var M,Q;const G=((M=(Q=i.flip)==null?void 0:Q.index)!=null?M:0)+1,W=S[G];if(W)return{data:{index:G,overflows:R},reset:{placement:W}};let ot="bottom";switch(m){case"bestFit":{var H;const dt=(H=R.slice().sort((ct,p)=>ct.overflows.filter(f=>f>0).reduce((f,h)=>f+h,0)-p.overflows.filter(f=>f>0).reduce((f,h)=>f+h,0))[0])==null?void 0:H.placement;dt&&(ot=dt);break}case"initialPlacement":ot=l;break}return{data:{skip:!0},reset:{placement:ot}}}return{}}}};function $_(t){let{placement:e,rects:n,value:o}=t;const r=oe(e),i=["left","top"].includes(r)?-1:1,a=typeof o=="function"?o({...n,placement:e}):o,{mainAxis:l,crossAxis:s}=typeof a=="number"?{mainAxis:a,crossAxis:0}:{mainAxis:0,crossAxis:0,...a};return Gn(r)==="x"?{x:s,y:l*i}:{x:l*i,y:s}}const E_=function(t){return t===void 0&&(t=0),{name:"offset",options:t,fn(e){const{x:n,y:o,placement:r,rects:i}=e,a=$_({placement:r,rects:i,value:t});return{x:n+a.x,y:o+a.y,data:a}}}};function C_(t){return t==="x"?"y":"x"}const S_=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){const{x:n,y:o,placement:r}=e,{mainAxis:i=!0,crossAxis:a=!1,limiter:l={fn:S=>{let{x:O,y:T}=S;return{x:O,y:T}}},...s}=t,c={x:n,y:o},u=await Ko(e,s),m=Gn(oe(r)),v=C_(m);let _=c[m],k=c[v];if(i){const S=m==="y"?"top":"left",O=m==="y"?"bottom":"right",T=_+u[S],R=_-u[O];_=mi(T,_,R)}if(a){const S=v==="y"?"top":"left",O=v==="y"?"bottom":"right",T=k+u[S],R=k-u[O];k=mi(T,k,R)}const y=l.fn({...e,[m]:_,[v]:k});return{...y,data:{x:y.x-n,y:y.y-o}}}}},T_=function(t){return t===void 0&&(t={}),{name:"size",options:t,async fn(e){var n;const{placement:o,rects:r,middlewareData:i}=e,{apply:a,...l}=t;if((n=i.size)!=null&&n.skip)return{};const s=await Ko(e,l),c=oe(o),u=an(o)==="end";let m,v;c==="top"||c==="bottom"?(m=c,v=u?"left":"right"):(v=c,m=u?"top":"bottom");const _=Te(s.left,0),k=Te(s.right,0),y=Te(s.top,0),S=Te(s.bottom,0),O={height:r.floating.height-(["left","right"].includes(o)?2*(y!==0||S!==0?y+S:Te(s.top,s.bottom)):s[m]),width:r.floating.width-(["top","bottom"].includes(o)?2*(_!==0||k!==0?_+k:Te(s.left,s.right)):s[v])};return a?.({...O,...r}),{data:{skip:!0},reset:{rects:!0}}}}};function ea(t){return t?.toString()==="[object Window]"}function _e(t){if(t==null)return window;if(!ea(t)){const e=t.ownerDocument;return e&&e.defaultView||window}return t}function Xo(t){return _e(t).getComputedStyle(t)}function ee(t){return ea(t)?"":t?(t.nodeName||"").toLowerCase():""}function ne(t){return t instanceof _e(t).HTMLElement}function Do(t){return t instanceof _e(t).Element}function x_(t){return t instanceof _e(t).Node}function iu(t){const e=_e(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function Yo(t){const{overflow:e,overflowX:n,overflowY:o}=Xo(t);return/auto|scroll|overlay|hidden/.test(e+o+n)}function A_(t){return["table","td","th"].includes(ee(t))}function au(t){const e=navigator.userAgent.toLowerCase().includes("firefox"),n=Xo(t);return n.transform!=="none"||n.perspective!=="none"||n.contain==="paint"||["transform","perspective"].includes(n.willChange)||e&&n.willChange==="filter"||e&&(n.filter?n.filter!=="none":!1)}const rl=Math.min,On=Math.max,Mo=Math.round;function un(t,e){e===void 0&&(e=!1);const n=t.getBoundingClientRect();let o=1,r=1;return e&&ne(t)&&(o=t.offsetWidth>0&&Mo(n.width)/t.offsetWidth||1,r=t.offsetHeight>0&&Mo(n.height)/t.offsetHeight||1),{width:n.width/o,height:n.height/r,top:n.top/r,right:n.right/o,bottom:n.bottom/r,left:n.left/o,x:n.left/o,y:n.top/r}}function ye(t){return((x_(t)?t.ownerDocument:t.document)||window.document).documentElement}function Zo(t){return ea(t)?{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}:{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function su(t){return un(ye(t)).left+Zo(t).scrollLeft}function k_(t){const e=un(t);return Mo(e.width)!==t.offsetWidth||Mo(e.height)!==t.offsetHeight}function N_(t,e,n){const o=ne(e),r=ye(e),i=un(t,o&&k_(e));let a={scrollLeft:0,scrollTop:0};const l={x:0,y:0};if(o||!o&&n!=="fixed")if((ee(e)!=="body"||Yo(r))&&(a=Zo(e)),ne(e)){const s=un(e,!0);l.x=s.x+e.clientLeft,l.y=s.y+e.clientTop}else r&&(l.x=su(r));return{x:i.left+a.scrollLeft-l.x,y:i.top+a.scrollTop-l.y,width:i.width,height:i.height}}function Jo(t){return ee(t)==="html"?t:t.assignedSlot||t.parentNode||(iu(t)?t.host:null)||ye(t)}function il(t){return!ne(t)||getComputedStyle(t).position==="fixed"?null:t.offsetParent}function O_(t){let e=Jo(t);for(;ne(e)&&!["html","body"].includes(ee(e));){if(au(e))return e;e=e.parentNode}return null}function gi(t){const e=_e(t);let n=il(t);for(;n&&A_(n)&&getComputedStyle(n).position==="static";)n=il(n);return n&&(ee(n)==="html"||ee(n)==="body"&&getComputedStyle(n).position==="static"&&!au(n))?e:n||O_(t)||e}function al(t){return{width:t.offsetWidth,height:t.offsetHeight}}function I_(t){let{rect:e,offsetParent:n,strategy:o}=t;const r=ne(n),i=ye(n);if(n===i)return e;let a={scrollLeft:0,scrollTop:0};const l={x:0,y:0};if((r||!r&&o!=="fixed")&&((ee(n)!=="body"||Yo(i))&&(a=Zo(n)),ne(n))){const s=un(n,!0);l.x=s.x+n.clientLeft,l.y=s.y+n.clientTop}return{...e,x:e.x-a.scrollLeft+l.x,y:e.y-a.scrollTop+l.y}}function P_(t){const e=_e(t),n=ye(t),o=e.visualViewport;let r=n.clientWidth,i=n.clientHeight,a=0,l=0;return o&&(r=o.width,i=o.height,Math.abs(e.innerWidth/o.scale-o.width)<.01&&(a=o.offsetLeft,l=o.offsetTop)),{width:r,height:i,x:a,y:l}}function R_(t){var e;const n=ye(t),o=Zo(t),r=(e=t.ownerDocument)==null?void 0:e.body,i=On(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),a=On(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0);let l=-o.scrollLeft+su(t);const s=-o.scrollTop;return Xo(r||n).direction==="rtl"&&(l+=On(n.clientWidth,r?r.clientWidth:0)-i),{width:i,height:a,x:l,y:s}}function lu(t){return["html","body","#document"].includes(ee(t))?t.ownerDocument.body:ne(t)&&Yo(t)?t:lu(Jo(t))}function Fo(t,e){var n;e===void 0&&(e=[]);const o=lu(t),r=o===((n=t.ownerDocument)==null?void 0:n.body),i=_e(o),a=r?[i].concat(i.visualViewport||[],Yo(o)?o:[]):o,l=e.concat(a);return r?l:l.concat(Fo(Jo(a)))}function L_(t,e){const n=e.getRootNode==null?void 0:e.getRootNode();if(t.contains(e))return!0;if(n&&iu(n)){let o=e;do{if(o&&t===o)return!0;o=o.parentNode||o.host}while(o)}return!1}function D_(t){const e=un(t),n=e.top+t.clientTop,o=e.left+t.clientLeft;return{top:n,left:o,x:o,y:n,right:o+t.clientWidth,bottom:n+t.clientHeight,width:t.clientWidth,height:t.clientHeight}}function sl(t,e){return e==="viewport"?hi(P_(t)):Do(e)?D_(e):hi(R_(ye(t)))}function M_(t){const e=Fo(Jo(t)),n=["absolute","fixed"].includes(Xo(t).position)&&ne(t)?gi(t):t;return Do(n)?e.filter(o=>Do(o)&&L_(o,n)&&ee(o)!=="body"):[]}function F_(t){let{element:e,boundary:n,rootBoundary:o}=t;const r=[...n==="clippingParents"?M_(e):[].concat(n),o],i=r[0],a=r.reduce((l,s)=>{const c=sl(e,s);return l.top=On(c.top,l.top),l.right=rl(c.right,l.right),l.bottom=rl(c.bottom,l.bottom),l.left=On(c.left,l.left),l},sl(e,i));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}const B_={getElementRects:t=>{let{reference:e,floating:n,strategy:o}=t;return{reference:N_(e,gi(n),o),floating:{...al(n),x:0,y:0}}},convertOffsetParentRelativeRectToViewportRelativeRect:t=>I_(t),getOffsetParent:t=>{let{element:e}=t;return gi(e)},isElement:t=>Do(t),getDocumentElement:t=>{let{element:e}=t;return ye(e)},getClippingClientRect:t=>F_(t),getDimensions:t=>{let{element:e}=t;return al(e)},getClientRects:t=>{let{element:e}=t;return e.getClientRects()}},z_=(t,e,n)=>u_(t,e,{platform:B_,...n});var j_=Object.defineProperty,H_=Object.defineProperties,V_=Object.getOwnPropertyDescriptors,Bo=Object.getOwnPropertySymbols,cu=Object.prototype.hasOwnProperty,uu=Object.prototype.propertyIsEnumerable,ll=(t,e,n)=>e in t?j_(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,ue=(t,e)=>{for(var n in e||(e={}))cu.call(e,n)&&ll(t,n,e[n]);if(Bo)for(var n of Bo(e))uu.call(e,n)&&ll(t,n,e[n]);return t},Qo=(t,e)=>H_(t,V_(e)),U_=(t,e)=>{var n={};for(var o in t)cu.call(t,o)&&e.indexOf(o)<0&&(n[o]=t[o]);if(t!=null&&Bo)for(var o of Bo(t))e.indexOf(o)<0&&uu.call(t,o)&&(n[o]=t[o]);return n};function pu(t,e){for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(typeof e[n]=="object"&&t[n]?pu(t[n],e[n]):t[n]=e[n])}const Vt={disabled:!1,distance:5,skidding:0,container:"body",boundary:void 0,instantMove:!1,disposeTimeout:5e3,popperTriggers:[],strategy:"absolute",preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,themes:{tooltip:{placement:"top",triggers:["hover","focus","touch"],hideTriggers:t=>[...t,"click"],delay:{show:200,hide:0},handleResize:!1,html:!1,loadingContent:"..."},dropdown:{placement:"bottom",triggers:["click"],delay:0,handleResize:!0,autoHide:!0},menu:{$extend:"dropdown",triggers:["hover","focus"],popperTriggers:["hover","focus"],delay:{show:0,hide:400}}}};function pn(t,e){let n=Vt.themes[t]||{},o;do o=n[e],typeof o>"u"?n.$extend?n=Vt.themes[n.$extend]||{}:(n=null,o=Vt[e]):n=null;while(n);return o}function G_(t){const e=[t];let n=Vt.themes[t]||{};do n.$extend&&!n.$resetCss?(e.push(n.$extend),n=Vt.themes[n.$extend]||{}):n=null;while(n);return e.map(o=>`v-popper--theme-${o}`)}function cl(t){const e=[t];let n=Vt.themes[t]||{};do n.$extend?(e.push(n.$extend),n=Vt.themes[n.$extend]||{}):n=null;while(n);return e}let De=!1;if(typeof window<"u"){De=!1;try{const t=Object.defineProperty({},"passive",{get(){De=!0}});window.addEventListener("test",null,t)}catch{}}let du=!1;typeof window<"u"&&typeof navigator<"u"&&(du=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const fu=["auto","top","bottom","left","right"].reduce((t,e)=>t.concat([e,`${e}-start`,`${e}-end`]),[]),ul={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart"},pl={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend"};function dl(t,e){const n=t.indexOf(e);n!==-1&&t.splice(n,1)}function Dr(){return new Promise(t=>requestAnimationFrame(()=>{requestAnimationFrame(t)}))}const Pt=[];let Ce=null;const fl={};function hl(t){let e=fl[t];return e||(e=fl[t]=[]),e}let _i=function(){};typeof window<"u"&&(_i=window.Element);function V(t){return function(){const e=this.$props;return pn(e.theme,t)}}const Mr="__floating-vue__popper";var hu=()=>({name:"VPopper",props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,required:!0},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:V("disabled")},positioningDisabled:{type:Boolean,default:V("positioningDisabled")},placement:{type:String,default:V("placement"),validator:t=>fu.includes(t)},delay:{type:[String,Number,Object],default:V("delay")},distance:{type:[Number,String],default:V("distance")},skidding:{type:[Number,String],default:V("skidding")},triggers:{type:Array,default:V("triggers")},showTriggers:{type:[Array,Function],default:V("showTriggers")},hideTriggers:{type:[Array,Function],default:V("hideTriggers")},popperTriggers:{type:Array,default:V("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:V("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:V("popperHideTriggers")},container:{type:[String,Object,_i,Boolean],default:V("container")},boundary:{type:[String,_i],default:V("boundary")},strategy:{type:String,validator:t=>["absolute","fixed"].includes(t),default:V("strategy")},autoHide:{type:[Boolean,Function],default:V("autoHide")},handleResize:{type:Boolean,default:V("handleResize")},instantMove:{type:Boolean,default:V("instantMove")},eagerMount:{type:Boolean,default:V("eagerMount")},popperClass:{type:[String,Array,Object],default:V("popperClass")},computeTransformOrigin:{type:Boolean,default:V("computeTransformOrigin")},autoMinSize:{type:Boolean,default:V("autoMinSize")},autoSize:{type:[Boolean,String],default:V("autoSize")},autoMaxSize:{type:Boolean,default:V("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:V("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:V("preventOverflow")},overflowPadding:{type:[Number,String],default:V("overflowPadding")},arrowPadding:{type:[Number,String],default:V("arrowPadding")},arrowOverflow:{type:Boolean,default:V("arrowOverflow")},flip:{type:Boolean,default:V("flip")},shift:{type:Boolean,default:V("shift")},shiftCrossAxis:{type:Boolean,default:V("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:V("noAutoFocus")}},provide(){return{[Mr]:{parentPopper:this}}},inject:{[Mr]:{default:null}},data(){return{isShown:!1,isMounted:!1,skipTransition:!1,classes:{showFrom:!1,showTo:!1,hideFrom:!1,hideTo:!0},result:{x:0,y:0,placement:"",strategy:this.strategy,arrow:{x:0,y:0,centerOffset:0},transformOrigin:null},shownChildren:new Set,lastAutoHide:!0}},computed:{popperId(){return this.ariaId!=null?this.ariaId:this.randomId},shouldMountContent(){return this.eagerMount||this.isMounted},slotData(){return{popperId:this.popperId,isShown:this.isShown,shouldMountContent:this.shouldMountContent,skipTransition:this.skipTransition,autoHide:typeof this.autoHide=="function"?this.lastAutoHide:this.autoHide,show:this.show,hide:this.hide,handleResize:this.handleResize,onResize:this.onResize,classes:Qo(ue({},this.classes),{popperClass:this.popperClass}),result:this.positioningDisabled?null:this.result}},parentPopper(){var t;return(t=this[Mr])==null?void 0:t.parentPopper},hasPopperShowTriggerHover(){var t,e;return((t=this.popperTriggers)==null?void 0:t.includes("hover"))||((e=this.popperShowTriggers)==null?void 0:e.includes("hover"))}},watch:ue(ue({shown:"$_autoShowHide",disabled(t){t?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())}},["triggers","positioningDisabled"].reduce((t,e)=>(t[e]="$_refreshListeners",t),{})),["placement","distance","skidding","boundary","strategy","overflowPadding","arrowPadding","preventOverflow","shift","shiftCrossAxis","flip"].reduce((t,e)=>(t[e]="$_computePosition",t),{})),created(){this.$_isDisposed=!0,this.randomId=`popper_${[Math.random(),Date.now()].map(t=>t.toString(36).substring(2,10)).join("_")}`,this.autoMinSize&&console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize="min"` instead.'),this.autoMaxSize&&console.warn("[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.")},mounted(){this.init(),this.$_detachPopperNode()},activated(){this.$_autoShowHide()},deactivated(){this.hide()},beforeDestroy(){this.dispose()},methods:{show({event:t=null,skipDelay:e=!1,force:n=!1}={}){var o,r;(o=this.parentPopper)!=null&&o.lockedChild&&this.parentPopper.lockedChild!==this||(this.$_pendingHide=!1,(n||!this.disabled)&&(((r=this.parentPopper)==null?void 0:r.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(t,e),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame(()=>{this.$_showFrameLocked=!1})),this.$emit("update:shown",!0))},hide({event:t=null,skipDelay:e=!1,skipAiming:n=!1}={}){var o;if(!this.$_hideInProgress){if(this.shownChildren.size>0){this.$_pendingHide=!0;return}if(!n&&this.hasPopperShowTriggerHover&&this.$_isAimingPopper()){this.parentPopper&&(this.parentPopper.lockedChild=this,clearTimeout(this.parentPopper.lockedChildTimer),this.parentPopper.lockedChildTimer=setTimeout(()=>{this.parentPopper.lockedChild===this&&(this.parentPopper.lockedChild.hide({skipDelay:e}),this.parentPopper.lockedChild=null)},1e3));return}((o=this.parentPopper)==null?void 0:o.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_pendingHide=!1,this.$_scheduleHide(t,e),this.$emit("hide"),this.$emit("update:shown",!1)}},init(){this.$_isDisposed&&(this.$_isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=this.referenceNode(),this.$_targetNodes=this.targetNodes().filter(t=>t.nodeType===t.ELEMENT_NODE),this.$_popperNode=this.popperNode(),this.$_innerNode=this.$_popperNode.querySelector(".v-popper__inner"),this.$_arrowNode=this.$_popperNode.querySelector(".v-popper__arrow-container"),this.$_swapTargetAttrs("title","data-original-title"),this.$_detachPopperNode(),this.triggers.length&&this.$_addEventListeners(),this.shown&&this.show())},dispose(){this.$_isDisposed||(this.$_isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.$_detachPopperNode(),this.isMounted=!1,this.isShown=!1,this.$_updateParentShownChildren(!1),this.$_swapTargetAttrs("data-original-title","title"),this.$emit("dispose"))},async onResize(){this.isShown&&(await this.$_computePosition(),this.$emit("resize"))},async $_computePosition(){var t;if(this.$_isDisposed||this.positioningDisabled)return;const e={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&e.middleware.push(E_({mainAxis:this.distance,crossAxis:this.skidding}));const n=this.placement.startsWith("auto");if(n?e.middleware.push(y_({alignment:(t=this.placement.split("-")[1])!=null?t:""})):e.placement=this.placement,this.preventOverflow&&(this.shift&&e.middleware.push(S_({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!n&&this.flip&&e.middleware.push(w_({padding:this.overflowPadding,boundary:this.boundary}))),e.middleware.push(f_({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&e.middleware.push({name:"arrowOverflow",fn:({placement:r,rects:i,middlewareData:a})=>{let l;const{centerOffset:s}=a.arrow;return r.startsWith("top")||r.startsWith("bottom")?l=Math.abs(s)>i.reference.width/2:l=Math.abs(s)>i.reference.height/2,{data:{overflow:l}}}}),this.autoMinSize||this.autoSize){const r=this.autoSize?this.autoSize:this.autoMinSize?"min":null;e.middleware.push({name:"autoSize",fn:({rects:i,placement:a,middlewareData:l})=>{var s;if((s=l.autoSize)!=null&&s.skip)return{};let c,u;return a.startsWith("top")||a.startsWith("bottom")?c=i.reference.width:u=i.reference.height,this.$_innerNode.style[r==="min"?"minWidth":r==="max"?"maxWidth":"width"]=c!=null?`${c}px`:null,this.$_innerNode.style[r==="min"?"minHeight":r==="max"?"maxHeight":"height"]=u!=null?`${u}px`:null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,e.middleware.push(T_({boundary:this.boundary,padding:this.overflowPadding,apply:({width:r,height:i})=>{this.$_innerNode.style.maxWidth=r!=null?`${r}px`:null,this.$_innerNode.style.maxHeight=i!=null?`${i}px`:null}})));const o=await z_(this.$_referenceNode,this.$_popperNode,e);Object.assign(this.result,{x:o.x,y:o.y,placement:o.placement,strategy:o.strategy,arrow:ue(ue({},o.middlewareData.arrow),o.middlewareData.arrowOverflow)})},$_scheduleShow(t=null,e=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),Ce&&this.instantMove&&Ce.instantMove&&Ce!==this.parentPopper){Ce.$_applyHide(!0),this.$_applyShow(!0);return}e?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(t=null,e=!1){if(this.shownChildren.size>0){this.$_pendingHide=!0;return}this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(Ce=this),e?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay("hide"))},$_computeDelay(t){const e=this.delay;return parseInt(e&&e[t]||e||0)},async $_applyShow(t=!1){clearTimeout(this.$_disposeTimer),clearTimeout(this.$_scheduleTimer),this.skipTransition=t,!this.isShown&&(this.$_ensureTeleport(),await Dr(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...Fo(this.$_referenceNode),...Fo(this.$_popperNode)],"scroll",()=>{this.$_computePosition()}))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const e=this.$_referenceNode.getBoundingClientRect(),n=this.$_popperNode.querySelector(".v-popper__wrapper"),o=n.parentNode.getBoundingClientRect(),r=e.x+e.width/2-(o.left+n.offsetLeft),i=e.y+e.height/2-(o.top+n.offsetTop);this.result.transformOrigin=`${r}px ${i}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const t=this.showGroup;if(t){let e;for(let n=0;n0){this.$_pendingHide=!0,this.$_hideInProgress=!1;return}if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=t,dl(Pt,this),Pt.length===0&&document.body.classList.remove("v-popper--some-open");for(const n of cl(this.theme)){const o=hl(n);dl(o,this),o.length===0&&document.body.classList.remove(`v-popper--some-open--${n}`)}Ce===this&&(Ce=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const e=pn(this.theme,"disposeTimeout");e!==null&&(this.$_disposeTimer=setTimeout(()=>{this.$_popperNode&&(this.$_detachPopperNode(),this.isMounted=!1)},e)),this.$_removeEventListeners("scroll"),this.$emit("apply-hide"),this.classes.showFrom=!1,this.classes.showTo=!1,this.classes.hideFrom=!0,this.classes.hideTo=!1,await Dr(),this.classes.hideFrom=!1,this.classes.hideTo=!0},$_autoShowHide(){this.shown?this.show():this.hide()},$_ensureTeleport(){if(this.$_isDisposed)return;let t=this.container;if(typeof t=="string"?t=window.document.querySelector(t):t===!1&&(t=this.$_targetNodes[0].parentNode),!t)throw new Error("No container for popover: "+this.container);t.appendChild(this.$_popperNode),this.isMounted=!0},$_addEventListeners(){const t=n=>{this.isShown&&!this.$_hideInProgress||(n.usedByTooltip=!0,!this.$_preventShow&&this.show({event:n}))};this.$_registerTriggerListeners(this.$_targetNodes,ul,this.triggers,this.showTriggers,t),this.$_registerTriggerListeners([this.$_popperNode],ul,this.popperTriggers,this.popperShowTriggers,t);const e=n=>o=>{o.usedByTooltip||this.hide({event:o,skipAiming:n})};this.$_registerTriggerListeners(this.$_targetNodes,pl,this.triggers,this.hideTriggers,e(!1)),this.$_registerTriggerListeners([this.$_popperNode],pl,this.popperTriggers,this.popperHideTriggers,e(!0))},$_registerEventListeners(t,e,n){this.$_events.push({targetNodes:t,eventType:e,handler:n}),t.forEach(o=>o.addEventListener(e,n,De?{passive:!0}:void 0))},$_registerTriggerListeners(t,e,n,o,r){let i=n;o!=null&&(i=typeof o=="function"?o(i):o),i.forEach(a=>{const l=e[a];l&&this.$_registerEventListeners(t,l,r)})},$_removeEventListeners(t){const e=[];this.$_events.forEach(n=>{const{targetNodes:o,eventType:r,handler:i}=n;!t||t===r?o.forEach(a=>a.removeEventListener(r,i)):e.push(n)}),this.$_events=e},$_refreshListeners(){this.$_isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(t,e=!1){this.$_showFrameLocked||(this.hide({event:t}),t.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),e&&(this.$_preventShow=!0,setTimeout(()=>{this.$_preventShow=!1},300)))},$_detachPopperNode(){this.$_popperNode.parentNode&&this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(t,e){for(const n of this.$_targetNodes){const o=n.getAttribute(t);o&&(n.removeAttribute(t),n.setAttribute(e,o))}},$_applyAttrsToTarget(t){for(const e of this.$_targetNodes)for(const n in t){const o=t[n];o==null?e.removeAttribute(n):e.setAttribute(n,o)}},$_updateParentShownChildren(t){let e=this.parentPopper;for(;e;)t?e.shownChildren.add(this.randomId):(e.shownChildren.delete(this.randomId),e.$_pendingHide&&e.hide()),e=e.parentPopper},$_isAimingPopper(){const t=this.$el.getBoundingClientRect();if(In>=t.left&&In<=t.right&&Pn>=t.top&&Pn<=t.bottom){const e=this.$_popperNode.getBoundingClientRect(),n=In-ae,o=Pn-se,r=e.left+e.width/2-ae+(e.top+e.height/2)-se+e.width+e.height,i=ae+n*r,a=se+o*r;return co(ae,se,i,a,e.left,e.top,e.left,e.bottom)||co(ae,se,i,a,e.left,e.top,e.right,e.top)||co(ae,se,i,a,e.right,e.top,e.right,e.bottom)||co(ae,se,i,a,e.left,e.bottom,e.right,e.bottom)}return!1}},render(){return this.$scopedSlots.default(this.slotData)[0]}});typeof document<"u"&&typeof window<"u"&&(du?(document.addEventListener("touchstart",ml,De?{passive:!0,capture:!0}:!0),document.addEventListener("touchend",q_,De?{passive:!0,capture:!0}:!0)):(window.addEventListener("mousedown",ml,!0),window.addEventListener("click",W_,!0)),window.addEventListener("resize",Y_));function ml(t){for(let e=0;e=0;o--){const r=Pt[o];try{const i=r.$_containsGlobalTarget=K_(r,t);r.$_pendingHide=!1,requestAnimationFrame(()=>{if(r.$_pendingHide=!1,!n[r.randomId]&&vl(r,i,t)){if(r.$_handleGlobalClose(t,e),!t.closeAllPopover&&t.closePopover&&i){let l=r.parentPopper;for(;l;)n[l.randomId]=!0,l=l.parentPopper;return}let a=r.parentPopper;for(;a&&vl(a,a.$_containsGlobalTarget,t);)a.$_handleGlobalClose(t,e),a=a.parentPopper}})}catch{}}}function K_(t,e){const n=t.popperNode();return t.$_mouseDownContains||n.contains(e.target)}function vl(t,e,n){return n.closeAllPopover||n.closePopover&&e||X_(t,n)&&!e}function X_(t,e){if(typeof t.autoHide=="function"){const n=t.autoHide(e);return t.lastAutoHide=n,n}return t.autoHide}function Y_(t){for(let e=0;e{ae=In,se=Pn,In=t.clientX,Pn=t.clientY},De?{passive:!0}:void 0);function co(t,e,n,o,r,i,a,l){const s=((a-r)*(e-i)-(l-i)*(t-r))/((l-i)*(n-t)-(a-r)*(o-e)),c=((n-t)*(e-i)-(o-e)*(t-r))/((l-i)*(n-t)-(a-r)*(o-e));return s>=0&&s<=1&&c>=0&&c<=1}function Z_(){var t=window.navigator.userAgent,e=t.indexOf("MSIE ");if(e>0)return parseInt(t.substring(e+5,t.indexOf(".",e)),10);var n=t.indexOf("Trident/");if(n>0){var o=t.indexOf("rv:");return parseInt(t.substring(o+3,t.indexOf(".",o)),10)}var r=t.indexOf("Edge/");return r>0?parseInt(t.substring(r+5,t.indexOf(".",r)),10):-1}var wo;function yi(){yi.init||(yi.init=!0,wo=Z_()!==-1)}var J_={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},mounted:function(){var t=this;yi(),this.$nextTick(function(){t._w=t.$el.offsetWidth,t._h=t.$el.offsetHeight,t.emitOnMount&&t.emitSize()});var e=document.createElement("object");this._resizeObject=e,e.setAttribute("aria-hidden","true"),e.setAttribute("tabindex",-1),e.onload=this.addResizeHandlers,e.type="text/html",wo&&this.$el.appendChild(e),e.data="about:blank",wo||this.$el.appendChild(e)},beforeDestroy:function(){this.removeResizeHandlers()},methods:{compareAndNotify:function(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize:function(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers:function(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers:function(){this._resizeObject&&this._resizeObject.onload&&(!wo&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};function Q_(t,e,n,o,r,i,a,l,s,c){var u=typeof n=="function"?n.options:n;return t&&t.render&&(u.render=t.render,u.staticRenderFns=t.staticRenderFns,u._compiled=!0),u._scopeId=o,n}var ty=J_,vu=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"resize-observer",attrs:{tabindex:"-1"}})},ey=[];vu._withStripped=!0;var ny=void 0,oy="data-v-8859cc6c",bi=Q_({render:vu,staticRenderFns:ey},ny,ty,oy);function ry(t){t.component("resize-observer",bi),t.component("ResizeObserver",bi)}var iy={version:"1.0.1",install:ry},uo=null;typeof window<"u"?uo=window.Vue:typeof sn<"u"&&(uo=sn.Vue),uo&&uo.use(iy);var gu={computed:{themeClass(){return G_(this.theme)}}},ay={name:"VPopperContent",components:{ResizeObserver:bi},mixins:[gu],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},methods:{toPx(t){return t!=null&&!isNaN(t)?`${t}px`:null}}},sy=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{ref:"popover",staticClass:"v-popper__popper",class:[t.themeClass,t.classes.popperClass,{"v-popper__popper--shown":t.shown,"v-popper__popper--hidden":!t.shown,"v-popper__popper--show-from":t.classes.showFrom,"v-popper__popper--show-to":t.classes.showTo,"v-popper__popper--hide-from":t.classes.hideFrom,"v-popper__popper--hide-to":t.classes.hideTo,"v-popper__popper--skip-transition":t.skipTransition,"v-popper__popper--arrow-overflow":t.result&&t.result.arrow.overflow,"v-popper__popper--no-positioning":!t.result}],style:t.result?{position:t.result.strategy,transform:"translate3d("+Math.round(t.result.x)+"px,"+Math.round(t.result.y)+"px,0)"}:void 0,attrs:{id:t.popperId,"aria-hidden":t.shown?"false":"true",tabindex:t.autoHide?0:void 0,"data-popper-placement":t.result?t.result.placement:void 0},on:{keyup:function(o){if(!o.type.indexOf("key")&&t._k(o.keyCode,"esc",27,o.key,["Esc","Escape"]))return null;t.autoHide&&t.$emit("hide")}}},[n("div",{staticClass:"v-popper__backdrop",on:{click:function(o){t.autoHide&&t.$emit("hide")}}}),n("div",{staticClass:"v-popper__wrapper",style:t.result?{transformOrigin:t.result.transformOrigin}:void 0},[n("div",{ref:"inner",staticClass:"v-popper__inner"},[t.mounted?[n("div",[t._t("default")],2),t.handleResize?n("ResizeObserver",{on:{notify:function(o){return t.$emit("resize",o)}}}):t._e()]:t._e()],2),n("div",{ref:"arrow",staticClass:"v-popper__arrow-container",style:t.result?{left:t.toPx(t.result.arrow.x),top:t.toPx(t.result.arrow.y)}:void 0},[n("div",{staticClass:"v-popper__arrow-outer"}),n("div",{staticClass:"v-popper__arrow-inner"})])])])},ly=[];function vn(t,e,n,o,r,i,a,l){var s=typeof t=="function"?t.options:t;e&&(s.render=e,s.staticRenderFns=n,s._compiled=!0);var c;if(r&&(c=r),c)if(s.functional){s._injectStyles=c;var u=s.render;s.render=function(v,_){return c.call(_),u(v,_)}}else{var m=s.beforeCreate;s.beforeCreate=m?[].concat(m,c):[c]}return{exports:t,options:s}}const gl={};var cy=vn(ay,sy,ly,!1,uy);function uy(t){for(let e in gl)this[e]=gl[e]}var _u=function(){return cy.exports}(),na={methods:{show(...t){return this.$refs.popper.show(...t)},hide(...t){return this.$refs.popper.hide(...t)},dispose(...t){return this.$refs.popper.dispose(...t)},onResize(...t){return this.$refs.popper.onResize(...t)}}},py={name:"VPopperWrapper",components:{Popper:hu(),PopperContent:_u},mixins:[na,gu],inheritAttrs:!1,props:{theme:{type:String,default(){return this.$options.vPopperTheme}}},methods:{getTargetNodes(){return Array.from(this.$refs.reference.children).filter(t=>t!==this.$refs.popperContent.$el)}}},dy=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Popper",t._g(t._b({ref:"popper",attrs:{theme:t.theme,"target-nodes":t.getTargetNodes,"reference-node":function(){return t.$refs.reference},"popper-node":function(){return t.$refs.popperContent.$el}},scopedSlots:t._u([{key:"default",fn:function(o){var r=o.popperId,i=o.isShown,a=o.shouldMountContent,l=o.skipTransition,s=o.autoHide,c=o.show,u=o.hide,m=o.handleResize,v=o.onResize,_=o.classes,k=o.result;return[n("div",{ref:"reference",staticClass:"v-popper",class:[t.themeClass,{"v-popper--shown":i}]},[t._t("default",null,{shown:i,show:c,hide:u}),n("PopperContent",{ref:"popperContent",attrs:{"popper-id":r,theme:t.theme,shown:i,mounted:a,"skip-transition":l,"auto-hide":s,"handle-resize":m,classes:_,result:k},on:{hide:u,resize:v}},[t._t("popper",null,{shown:i,hide:u})],2)],2)]}}],null,!0)},"Popper",t.$attrs,!1),t.$listeners))},fy=[];const _l={};var hy=vn(py,dy,fy,!1,my);function my(t){for(let e in _l)this[e]=_l[e]}var oa=function(){return hy.exports}(),vy=Qo(ue({},oa),{name:"VDropdown",vPopperTheme:"dropdown"});let gy,_y;const yl={};var yy=vn(vy,gy,_y,!1,by);function by(t){for(let e in yl)this[e]=yl[e]}var wi=function(){return yy.exports}(),wy=Qo(ue({},oa),{name:"VMenu",vPopperTheme:"menu"});let $y,Ey;const bl={};var Cy=vn(wy,$y,Ey,!1,Sy);function Sy(t){for(let e in bl)this[e]=bl[e]}var wl=function(){return Cy.exports}(),Ty=Qo(ue({},oa),{name:"VTooltip",vPopperTheme:"tooltip"});let xy,Ay;const $l={};var ky=vn(Ty,xy,Ay,!1,Ny);function Ny(t){for(let e in $l)this[e]=$l[e]}var El=function(){return ky.exports}(),Oy={name:"VTooltipDirective",components:{Popper:hu(),PopperContent:_u},mixins:[na],inheritAttrs:!1,props:{theme:{type:String,default:"tooltip"},html:{type:Boolean,default(){return pn(this.theme,"html")}},content:{type:[String,Number,Function],default:null},loadingContent:{type:String,default(){return pn(this.theme,"loadingContent")}}},data(){return{asyncContent:null}},computed:{isContentAsync(){return typeof this.content=="function"},loading(){return this.isContentAsync&&this.asyncContent==null},finalContent(){return this.isContentAsync?this.loading?this.loadingContent:this.asyncContent:this.content}},watch:{content:{handler(){this.fetchContent(!0)},immediate:!0},async finalContent(t){await this.$nextTick(),this.$refs.popper.onResize()}},created(){this.$_fetchId=0},methods:{fetchContent(t){if(typeof this.content=="function"&&this.$_isShown&&(t||!this.$_loading&&this.asyncContent==null)){this.asyncContent=null,this.$_loading=!0;const e=++this.$_fetchId,n=this.content(this);n.then?n.then(o=>this.onResult(e,o)):this.onResult(e,n)}},onResult(t,e){t===this.$_fetchId&&(this.$_loading=!1,this.asyncContent=e)},onShow(){this.$_isShown=!0,this.fetchContent()},onHide(){this.$_isShown=!1}}},Iy=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Popper",t._g(t._b({ref:"popper",attrs:{theme:t.theme,"popper-node":function(){return t.$refs.popperContent.$el}},on:{"apply-show":t.onShow,"apply-hide":t.onHide},scopedSlots:t._u([{key:"default",fn:function(o){var r=o.popperId,i=o.isShown,a=o.shouldMountContent,l=o.skipTransition,s=o.autoHide,c=o.hide,u=o.handleResize,m=o.onResize,v=o.classes,_=o.result;return[n("PopperContent",{ref:"popperContent",class:{"v-popper--tooltip-loading":t.loading},attrs:{"popper-id":r,theme:t.theme,shown:i,mounted:a,"skip-transition":l,"auto-hide":s,"handle-resize":u,classes:v,result:_},on:{hide:c,resize:m}},[t.html?n("div",{domProps:{innerHTML:t._s(t.finalContent)}}):n("div",{domProps:{textContent:t._s(t.finalContent)}})])]}}])},"Popper",t.$attrs,!1),t.$listeners))},Py=[];const Cl={};var Ry=vn(Oy,Iy,Py,!1,Ly);function Ly(t){for(let e in Cl)this[e]=Cl[e]}var Dy=function(){return Ry.exports}();const yu="v-popper--has-tooltip";function My(t,e){let n=t.placement;if(!n&&e)for(const o of fu)e[o]&&(n=o);return n||(n=pn(t.theme||"tooltip","placement")),n}function bu(t,e,n){let o;const r=typeof e;return r==="string"?o={content:e}:e&&r==="object"?o=e:o={content:!1},o.placement=My(o,n),o.targetNodes=()=>[t],o.referenceNode=()=>t,o}function Fy(t,e,n){const o=bu(t,e,n),r=t.$_popper=new U({mixins:[na],data(){return{options:o}},render(a){const l=this.options,{theme:s,html:c,content:u,loadingContent:m}=l,v=U_(l,["theme","html","content","loadingContent"]);return a(Dy,{props:{theme:s,html:c,content:u,loadingContent:m},attrs:v,ref:"popper"})},devtools:{hide:!0}}),i=document.createElement("div");return document.body.appendChild(i),r.$mount(i),t.classList&&t.classList.add(yu),r}function wu(t){t.$_popper&&(t.$_popper.$destroy(),delete t.$_popper,delete t.$_popperOldShown),t.classList&&t.classList.remove(yu)}function Sl(t,{value:e,oldValue:n,modifiers:o}){const r=bu(t,e,o);if(!r.content||pn(r.theme||"tooltip","disabled"))wu(t);else{let i;t.$_popper?(i=t.$_popper,i.options=r):i=Fy(t,e,o),typeof e.shown<"u"&&e.shown!==t.$_popperOldShown&&(t.$_popperOldShown=e.shown,e.shown?i.show():i.hide())}}var By={bind:Sl,update:Sl,unbind(t){wu(t)}};function Tl(t){t.addEventListener("click",$u),t.addEventListener("touchstart",Eu,De?{passive:!0}:!1)}function xl(t){t.removeEventListener("click",$u),t.removeEventListener("touchstart",Eu),t.removeEventListener("touchend",Cu),t.removeEventListener("touchcancel",Su)}function $u(t){const e=t.currentTarget;t.closePopover=!e.$_vclosepopover_touch,t.closeAllPopover=e.$_closePopoverModifiers&&!!e.$_closePopoverModifiers.all}function Eu(t){if(t.changedTouches.length===1){const e=t.currentTarget;e.$_vclosepopover_touch=!0;const n=t.changedTouches[0];e.$_vclosepopover_touchPoint=n,e.addEventListener("touchend",Cu),e.addEventListener("touchcancel",Su)}}function Cu(t){const e=t.currentTarget;if(e.$_vclosepopover_touch=!1,t.changedTouches.length===1){const n=t.changedTouches[0],o=e.$_vclosepopover_touchPoint;t.closePopover=Math.abs(n.screenY-o.screenY)<20&&Math.abs(n.screenX-o.screenX)<20,t.closeAllPopover=e.$_closePopoverModifiers&&!!e.$_closePopoverModifiers.all}}function Su(t){const e=t.currentTarget;e.$_vclosepopover_touch=!1}var zy={bind(t,{value:e,modifiers:n}){t.$_closePopoverModifiers=n,(typeof e>"u"||e)&&Tl(t)},update(t,{value:e,oldValue:n,modifiers:o}){t.$_closePopoverModifiers=o,e!==n&&(typeof e>"u"||e?Tl(t):xl(t))},unbind(t){xl(t)}};const Al=Vt,jy=wi;function Hy(t,e={}){t.$_vTooltipInstalled||(t.$_vTooltipInstalled=!0,pu(Vt,e),t.directive("tooltip",By),t.directive("close-popper",zy),t.component("v-tooltip",El),t.component("VTooltip",El),t.component("v-dropdown",wi),t.component("VDropdown",wi),t.component("v-menu",wl),t.component("VMenu",wl))}const Vy={version:"1.0.0-beta.19",install:Hy,options:Vt};let po=null;typeof window<"u"?po=window.Vue:typeof sn<"u"&&(po=sn.Vue),po&&po.use(Vy);var Tu=["input:not([inert]):not([inert] *)","select:not([inert]):not([inert] *)","textarea:not([inert]):not([inert] *)","a[href]:not([inert]):not([inert] *)","button:not([inert]):not([inert] *)","[tabindex]:not(slot):not([inert]):not([inert] *)","audio[controls]:not([inert]):not([inert] *)","video[controls]:not([inert]):not([inert] *)",'[contenteditable]:not([contenteditable="false"]):not([inert]):not([inert] *)',"details>summary:first-of-type:not([inert]):not([inert] *)","details:not([inert]):not([inert] *)"],zo=Tu.join(","),xu=typeof Element>"u",Me=xu?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,jo=!xu&&Element.prototype.getRootNode?function(t){var e;return t==null||(e=t.getRootNode)===null||e===void 0?void 0:e.call(t)}:function(t){return t?.ownerDocument},Ho=function(t,e){var n;e===void 0&&(e=!0);var o=t==null||(n=t.getAttribute)===null||n===void 0?void 0:n.call(t,"inert"),r=o===""||o==="true",i=r||e&&t&&(typeof t.closest=="function"?t.closest("[inert]"):Ho(t.parentNode));return i},Uy=function(t){var e,n=t==null||(e=t.getAttribute)===null||e===void 0?void 0:e.call(t,"contenteditable");return n===""||n==="true"},Au=function(t,e,n){if(Ho(t))return[];var o=Array.prototype.slice.apply(t.querySelectorAll(zo));return e&&Me.call(t,zo)&&o.unshift(t),o=o.filter(n),o},Vo=function(t,e,n){for(var o=[],r=Array.from(t);r.length;){var i=r.shift();if(!Ho(i,!1))if(i.tagName==="SLOT"){var a=i.assignedElements(),l=a.length?a:i.children,s=Vo(l,!0,n);n.flatten?o.push.apply(o,s):o.push({scopeParent:i,candidates:s})}else{var c=Me.call(i,zo);c&&n.filter(i)&&(e||!t.includes(i))&&o.push(i);var u=i.shadowRoot||typeof n.getShadowRoot=="function"&&n.getShadowRoot(i),m=!Ho(u,!1)&&(!n.shadowRootFilter||n.shadowRootFilter(i));if(u&&m){var v=Vo(u===!0?i.children:u.children,!0,n);n.flatten?o.push.apply(o,v):o.push({scopeParent:i,candidates:v})}else r.unshift.apply(r,i.children)}}return o},ku=function(t){return!isNaN(parseInt(t.getAttribute("tabindex"),10))},Ae=function(t){if(!t)throw new Error("No node provided");return t.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(t.tagName)||Uy(t))&&!ku(t)?0:t.tabIndex},Gy=function(t,e){var n=Ae(t);return n<0&&e&&!ku(t)?0:n},Wy=function(t,e){return t.tabIndex===e.tabIndex?t.documentOrder-e.documentOrder:t.tabIndex-e.tabIndex},Nu=function(t){return t.tagName==="INPUT"},qy=function(t){return Nu(t)&&t.type==="hidden"},Ky=function(t){var e=t.tagName==="DETAILS"&&Array.prototype.slice.apply(t.children).some(function(n){return n.tagName==="SUMMARY"});return e},Xy=function(t,e){for(var n=0;nsummary:first-of-type"),a=i?t.parentElement:t;if(Me.call(a,"details:not([open]) *"))return!0;if(!n||n==="full"||n==="full-native"||n==="legacy-full"){if(typeof o=="function"){for(var l=t;t;){var s=t.parentElement,c=jo(t);if(s&&!s.shadowRoot&&o(s)===!0)return kl(t);t.assignedSlot?t=t.assignedSlot:!s&&c!==t.ownerDocument?t=c.host:t=s}t=l}if(Qy(t))return!t.getClientRects().length;if(n!=="legacy-full")return!0}else if(n==="non-zero-area")return kl(t);return!1},e0=function(t){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(t.tagName))for(var e=t.parentElement;e;){if(e.tagName==="FIELDSET"&&e.disabled){for(var n=0;n=0)},Ou=function(t){var e=[],n=[];return t.forEach(function(o,r){var i=!!o.scopeParent,a=i?o.scopeParent:o,l=Gy(a,i),s=i?Ou(o.candidates):a;l===0?i?e.push.apply(e,s):e.push(a):n.push({documentOrder:r,tabIndex:l,item:o,isScope:i,content:s})}),n.sort(Wy).reduce(function(o,r){return r.isScope?o.push.apply(o,r.content):o.push(r.content),o},[]).concat(e)},Iu=function(t,e){e=e||{};var n;return e.getShadowRoot?n=Vo([t],e.includeContainer,{filter:$i.bind(null,e),flatten:!1,getShadowRoot:e.getShadowRoot,shadowRootFilter:n0}):n=Au(t,e.includeContainer,$i.bind(null,e)),Ou(n)},o0=function(t,e){e=e||{};var n;return e.getShadowRoot?n=Vo([t],e.includeContainer,{filter:Uo.bind(null,e),flatten:!0,getShadowRoot:e.getShadowRoot}):n=Au(t,e.includeContainer,Uo.bind(null,e)),n},Ye=function(t,e){if(e=e||{},!t)throw new Error("No node provided");return Me.call(t,zo)===!1?!1:$i(e,t)},r0=Tu.concat("iframe:not([inert]):not([inert] *)").join(","),Fr=function(t,e){if(e=e||{},!t)throw new Error("No node provided");return Me.call(t,r0)===!1?!1:Uo(e,t)};function Ei(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,o=Array(e);n=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(s){throw s},f:r}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var i,a=!0,l=!1;return{s:function(){n=n.call(t)},n:function(){var s=n.next();return a=s.done,s},e:function(s){l=!0,i=s},f:function(){try{a||n.return==null||n.return()}finally{if(l)throw i}}}}function a0(t,e,n){return(e=p0(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function s0(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function l0(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ol(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable})),n.push.apply(n,o)}return n}function Il(t){for(var e=1;e0?t[t.length-1]:null},activateTrap:function(t,e){var n=Kt.getActiveTrap(t);e!==n&&Kt.pauseTrap(t);var o=t.indexOf(e);o===-1||t.splice(o,1),t.push(e)},deactivateTrap:function(t,e){var n=t.indexOf(e);n!==-1&&t.splice(n,1),Kt.unpauseTrap(t)},pauseTrap:function(t){var e=Kt.getActiveTrap(t);e?._setPausedState(!0)},unpauseTrap:function(t){var e=Kt.getActiveTrap(t);e&&!e._isManuallyPaused()&&e._setPausedState(!1)}},d0=function(t){return t.tagName&&t.tagName.toLowerCase()==="input"&&typeof t.select=="function"},f0=function(t){return t?.key==="Escape"||t?.key==="Esc"||t?.keyCode===27},Rn=function(t){return t?.key==="Tab"||t?.keyCode===9},h0=function(t){return Rn(t)&&!t.shiftKey},m0=function(t){return Rn(t)&&t.shiftKey},Pl=function(t){return setTimeout(t,0)},Sn=function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),o=1;o1&&arguments[1]!==void 0?arguments[1]:{},h=f.hasFallback,b=h===void 0?!1:h,$=f.params,x=$===void 0?[]:$,C=r[p];if(typeof C=="function"&&(C=C.apply(void 0,c0(x))),C===!0&&(C=void 0),!C){if(C===void 0||C===!1)return C;throw new Error("`".concat(p,"` was specified but was not a node, or did not return a node"))}var A=C;if(typeof C=="string"){try{A=n.querySelector(C)}catch(N){throw new Error("`".concat(p,'` appears to be an invalid selector; error="').concat(N.message,'"'))}if(!A&&!b)throw new Error("`".concat(p,"` as selector refers to no known node"))}return A},u=function(){var p=c("initialFocus",{hasFallback:!0});if(p===!1)return!1;if(p===void 0||p&&!Fr(p,r.tabbableOptions))if(s(n.activeElement)>=0)p=n.activeElement;else{var f=i.tabbableGroups[0],h=f&&f.firstTabbableNode;p=h||c("fallbackFocus")}else p===null&&(p=c("fallbackFocus"));if(!p)throw new Error("Your focus-trap needs to have at least one focusable element");return p},m=function(){if(i.containerGroups=i.containers.map(function(p){var f=Iu(p,r.tabbableOptions),h=o0(p,r.tabbableOptions),b=f.length>0?f[0]:void 0,$=f.length>0?f[f.length-1]:void 0,x=h.find(function(N){return Ye(N)}),C=h.slice().reverse().find(function(N){return Ye(N)}),A=!!f.find(function(N){return Ae(N)>0});return{container:p,tabbableNodes:f,focusableNodes:h,posTabIndexesFound:A,firstTabbableNode:b,lastTabbableNode:$,firstDomTabbableNode:x,lastDomTabbableNode:C,nextTabbableNode:function(N){var I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,z=f.indexOf(N);return z<0?I?h.slice(h.indexOf(N)+1).find(function(B){return Ye(B)}):h.slice(0,h.indexOf(N)).reverse().find(function(B){return Ye(B)}):f[z+(I?1:-1)]}}}),i.tabbableGroups=i.containerGroups.filter(function(p){return p.tabbableNodes.length>0}),i.tabbableGroups.length<=0&&!c("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(i.containerGroups.find(function(p){return p.posTabIndexesFound})&&i.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},v=function(p){var f=p.activeElement;if(f)return f.shadowRoot&&f.shadowRoot.activeElement!==null?v(f.shadowRoot):f},_=function(p){if(p!==!1&&p!==v(document)){if(!p||!p.focus){_(u());return}p.focus({preventScroll:!!r.preventScroll}),i.mostRecentlyFocusedNode=p,d0(p)&&p.select()}},k=function(p){var f=c("setReturnFocus",{params:[p]});return f||(f===!1?!1:p)},y=function(p){var f=p.target,h=p.event,b=p.isBackward,$=b===void 0?!1:b;f=f||fo(h),m();var x=null;if(i.tabbableGroups.length>0){var C=s(f,h),A=C>=0?i.containerGroups[C]:void 0;if(C<0)$?x=i.tabbableGroups[i.tabbableGroups.length-1].lastTabbableNode:x=i.tabbableGroups[0].firstTabbableNode;else if($){var N=i.tabbableGroups.findIndex(function(q){var mt=q.firstTabbableNode;return f===mt});if(N<0&&(A.container===f||Fr(f,r.tabbableOptions)&&!Ye(f,r.tabbableOptions)&&!A.nextTabbableNode(f,!1))&&(N=C),N>=0){var I=N===0?i.tabbableGroups.length-1:N-1,z=i.tabbableGroups[I];x=Ae(f)>=0?z.lastTabbableNode:z.lastDomTabbableNode}else Rn(h)||(x=A.nextTabbableNode(f,!1))}else{var B=i.tabbableGroups.findIndex(function(q){var mt=q.lastTabbableNode;return f===mt});if(B<0&&(A.container===f||Fr(f,r.tabbableOptions)&&!Ye(f,r.tabbableOptions)&&!A.nextTabbableNode(f))&&(B=C),B>=0){var j=B===i.tabbableGroups.length-1?0:B+1,ut=i.tabbableGroups[j];x=Ae(f)>=0?ut.firstTabbableNode:ut.firstDomTabbableNode}else Rn(h)||(x=A.nextTabbableNode(f))}}else x=c("fallbackFocus");return x},S=function(p){var f=fo(p);if(!(s(f,p)>=0)){if(Sn(r.clickOutsideDeactivates,p)){a.deactivate({returnFocus:r.returnFocusOnDeactivate});return}Sn(r.allowOutsideClick,p)||p.preventDefault()}},O=function(p){var f=fo(p),h=s(f,p)>=0;if(h||f instanceof Document)h&&(i.mostRecentlyFocusedNode=f);else{p.stopImmediatePropagation();var b,$=!0;if(i.mostRecentlyFocusedNode)if(Ae(i.mostRecentlyFocusedNode)>0){var x=s(i.mostRecentlyFocusedNode),C=i.containerGroups[x].tabbableNodes;if(C.length>0){var A=C.findIndex(function(N){return N===i.mostRecentlyFocusedNode});A>=0&&(r.isKeyForward(i.recentNavEvent)?A+1=0&&(b=C[A-1],$=!1))}}else i.containerGroups.some(function(N){return N.tabbableNodes.some(function(I){return Ae(I)>0})})||($=!1);else $=!1;$&&(b=y({target:i.mostRecentlyFocusedNode,isBackward:r.isKeyBackward(i.recentNavEvent)})),_(b||i.mostRecentlyFocusedNode||u())}i.recentNavEvent=void 0},T=function(p){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;i.recentNavEvent=p;var h=y({event:p,isBackward:f});h&&(Rn(p)&&p.preventDefault(),_(h))},R=function(p){(r.isKeyForward(p)||r.isKeyBackward(p))&&T(p,r.isKeyBackward(p))},M=function(p){f0(p)&&Sn(r.escapeDeactivates,p)!==!1&&(p.preventDefault(),a.deactivate())},Q=function(p){var f=fo(p);s(f,p)>=0||Sn(r.clickOutsideDeactivates,p)||Sn(r.allowOutsideClick,p)||(p.preventDefault(),p.stopImmediatePropagation())},H=function(){if(i.active)return Kt.activateTrap(o,a),i.delayInitialFocusTimer=r.delayInitialFocus?Pl(function(){_(u())}):_(u()),n.addEventListener("focusin",O,!0),n.addEventListener("mousedown",S,{capture:!0,passive:!1}),n.addEventListener("touchstart",S,{capture:!0,passive:!1}),n.addEventListener("click",Q,{capture:!0,passive:!1}),n.addEventListener("keydown",R,{capture:!0,passive:!1}),n.addEventListener("keydown",M),a},G=function(p){i.active&&!i.paused&&a._setSubtreeIsolation(!1),i.adjacentElements.clear(),i.alreadySilent.clear();var f=new Set,h=new Set,b=Nl(p),$;try{for(b.s();!($=b.n()).done;){var x=$.value;f.add(x);for(var C=typeof ShadowRoot<"u"&&x.getRootNode()instanceof ShadowRoot,A=x;A;){f.add(A);var N=A.parentElement,I=[];N?I=N.children:!N&&C&&(I=A.getRootNode().children,N=A.getRootNode().host,C=typeof ShadowRoot<"u"&&N.getRootNode()instanceof ShadowRoot);var z=Nl(I),B;try{for(z.s();!(B=z.n()).done;){var j=B.value;h.add(j)}}catch(ut){z.e(ut)}finally{z.f()}A=N}}}catch(ut){b.e(ut)}finally{b.f()}f.forEach(function(ut){h.delete(ut)}),i.adjacentElements=h},W=function(){if(i.active)return n.removeEventListener("focusin",O,!0),n.removeEventListener("mousedown",S,!0),n.removeEventListener("touchstart",S,!0),n.removeEventListener("click",Q,!0),n.removeEventListener("keydown",R,!0),n.removeEventListener("keydown",M),a},ot=function(p){var f=p.some(function(h){var b=Array.from(h.removedNodes);return b.some(function($){return $===i.mostRecentlyFocusedNode})});f&&_(u())},dt=typeof window<"u"&&"MutationObserver"in window?new MutationObserver(ot):void 0,ct=function(){dt&&(dt.disconnect(),i.active&&!i.paused&&i.containers.map(function(p){dt.observe(p,{subtree:!0,childList:!0})}))};return a={get active(){return i.active},get paused(){return i.paused},activate:function(p){if(i.active)return this;var f=l(p,"onActivate"),h=l(p,"onPostActivate"),b=l(p,"checkCanFocusTrap"),$=Kt.getActiveTrap(o),x=!1;if($&&!$.paused){var C;(C=$._setSubtreeIsolation)===null||C===void 0||C.call($,!1),x=!0}try{b||m(),i.active=!0,i.paused=!1,i.nodeFocusedBeforeActivation=v(n),f?.();var A=function(){b&&m(),H(),ct(),r.isolateSubtrees&&a._setSubtreeIsolation(!0),h?.()};if(b)return b(i.containers.concat()).then(A,A),this;A()}catch(I){if($===Kt.getActiveTrap(o)&&x){var N;(N=$._setSubtreeIsolation)===null||N===void 0||N.call($,!0)}throw I}return this},deactivate:function(p){if(!i.active)return this;var f=Il({onDeactivate:r.onDeactivate,onPostDeactivate:r.onPostDeactivate,checkCanReturnFocus:r.checkCanReturnFocus},p);clearTimeout(i.delayInitialFocusTimer),i.delayInitialFocusTimer=void 0,i.paused||a._setSubtreeIsolation(!1),i.alreadySilent.clear(),W(),i.active=!1,i.paused=!1,ct(),Kt.deactivateTrap(o,a);var h=l(f,"onDeactivate"),b=l(f,"onPostDeactivate"),$=l(f,"checkCanReturnFocus"),x=l(f,"returnFocus","returnFocusOnDeactivate");h?.();var C=function(){Pl(function(){x&&_(k(i.nodeFocusedBeforeActivation)),b?.()})};return x&&$?($(k(i.nodeFocusedBeforeActivation)).then(C,C),this):(C(),this)},pause:function(p){return i.active?(i.manuallyPaused=!0,this._setPausedState(!0,p)):this},unpause:function(p){return i.active?(i.manuallyPaused=!1,o[o.length-1]!==this?this:this._setPausedState(!1,p)):this},updateContainerElements:function(p){var f=[].concat(p).filter(Boolean);return i.containers=f.map(function(h){return typeof h=="string"?n.querySelector(h):h}),r.isolateSubtrees&&G(i.containers),i.active&&(m(),r.isolateSubtrees&&!i.paused&&a._setSubtreeIsolation(!0)),ct(),this}},Object.defineProperties(a,{_isManuallyPaused:{value:function(){return i.manuallyPaused}},_setPausedState:{value:function(p,f){if(i.paused===p)return this;if(i.paused=p,p){var h=l(f,"onPause"),b=l(f,"onPostPause");h?.(),W(),ct(),a._setSubtreeIsolation(!1),b?.()}else{var $=l(f,"onUnpause"),x=l(f,"onPostUnpause");$?.(),a._setSubtreeIsolation(!0),m(),H(),ct(),x?.()}return this}},_setSubtreeIsolation:{value:function(p){r.isolateSubtrees&&i.adjacentElements.forEach(function(f){var h;if(p)switch(r.isolateSubtrees){case"aria-hidden":(f.ariaHidden==="true"||((h=f.getAttribute("aria-hidden"))===null||h===void 0?void 0:h.toLowerCase())==="true")&&i.alreadySilent.add(f),f.setAttribute("aria-hidden","true");break;default:(f.inert||f.hasAttribute("inert"))&&i.alreadySilent.add(f),f.setAttribute("inert",!0);break}else if(!i.alreadySilent.has(f))switch(r.isolateSubtrees){case"aria-hidden":f.removeAttribute("aria-hidden");break;default:f.removeAttribute("inert");break}})}}}),a.updateContainerElements(t),a};const _0={name:"NcPopoverTriggerProvider",provide(){return{"NcPopover:trigger:shown":()=>this.shown,"NcPopover:trigger:attrs":()=>this.triggerAttrs}},props:{shown:{type:Boolean,required:!0},popupRole:{type:String,default:void 0}},computed:{triggerAttrs(){return{"aria-haspopup":this.popupRole,"aria-expanded":this.shown.toString()}}},render(){return this.$scopedSlots.default?.({attrs:this.triggerAttrs})}},y0=null,b0=null;var w0=Y(_0,y0,b0,!1,null,null);const $0=w0.exports,E0="_ncPopover_k--Q7",C0={"material-design-icon":"_material-design-icon_WzKjA",ncPopover:E0},Ru="nc-popover-8";Al.themes[Ru]=structuredClone(Al.themes.dropdown);const S0={name:"NcPopover",components:{Dropdown:jy,NcPopoverTriggerProvider:$0},inheritAttrs:!1,props:{shown:{type:Boolean,default:!1},popupRole:{type:String,default:void 0,validator:t=>["menu","listbox","tree","grid","dialog","true"].includes(t)},popoverBaseClass:{type:String,default:""},focusTrap:{type:Boolean,default:!0},noFocusTrap:{type:Boolean,default:!1},setReturnFocus:{default:void 0,type:[Boolean,HTMLElement,SVGElement,String,Function]},noAutoReturnFocus:{type:Boolean,default:!1}},emits:["after-show","after-hide","update:shown"],setup(){return{THEME:Ru}},data(){return{internalShown:this.shown}},watch:{shown(t){this.internalShown=t,this.internalShown&&this.checkTriggerA11y()},internalShown(t){this.$emit("update:shown",t)}},beforeDestroy(){this.clearFocusTrap(),this.clearEscapeStopPropagation()},methods:{checkTriggerA11y(){if(window.OC?.debug){const t=this.getPopoverTriggerButtonElement();(!t||!t.hasAttributes("aria-expanded","aria-haspopup"))&&U.util.warn("It looks like you are using a custom button as a or other popover #trigger. If you are not using as a trigger, you need to bind attrs from the #trigger slot props to your custom button. See docs for an example.")}},removeFloatingVueAriaDescribedBy(){const t=this.getPopoverTriggerElement().querySelectorAll("[data-popper-shown]");for(const e of t)e.removeAttribute("aria-describedby")},getPopoverContentElement(){return this.$refs.popover?.$refs.popperContent?.$el},getPopoverTriggerElement(){return this.$refs.popover.$refs.reference},getPopoverTriggerButtonElement(){const t=this.getPopoverTriggerElement();return t&&Iu(t)[0]},async useFocusTrap(){if(await this.$nextTick(),this.noFocusTrap||!this.focusTrap)return;const t=this.getPopoverContentElement();t.tabIndex=-1,t&&(this.$focusTrap=g0(t,{escapeDeactivates:!1,allowOutsideClick:!0,setReturnFocus:this.setReturnFocus||!this.noAutoReturnFocus&&this.getPopoverTriggerButtonElement(),trapStack:fi(),fallBackFocus:t}),this.$focusTrap.activate())},clearFocusTrap(t={}){try{this.$focusTrap?.deactivate(t),this.$focusTrap=null}catch(e){Yi.warn("Could not clear focus trap",{error:e})}},addEscapeStopPropagation(){this.getPopoverContentElement()?.addEventListener("keydown",this.stopKeydownEscapeHandler)},clearEscapeStopPropagation(){this.getPopoverContentElement()?.removeEventListener("keydown",this.stopKeydownEscapeHandler)},stopKeydownEscapeHandler(t){t.type==="keydown"&&t.key==="Escape"&&t.stopPropagation()},async afterShow(){this.getPopoverContentElement().addEventListener("transitionend",()=>{this.$emit("after-show")},{once:!0,passive:!0}),this.removeFloatingVueAriaDescribedBy(),await this.$nextTick(),await this.useFocusTrap(),this.addEscapeStopPropagation()},afterHide(){this.getPopoverContentElement().addEventListener("transitionend",()=>{this.$emit("after-hide")},{once:!0,passive:!0}),this.clearFocusTrap(),this.clearEscapeStopPropagation()}}};var T0=function(){var t=this,e=t._self._c;return e("Dropdown",t._g(t._b({ref:"popover",attrs:{distance:10,"arrow-padding":10,"no-auto-focus":!0,"popper-class":[t.$style.ncPopover,t.popoverBaseClass],theme:t.THEME,shown:t.internalShown},on:{"update:shown":function(n){t.internalShown=n},"apply-show":t.afterShow,"apply-hide":t.afterHide},scopedSlots:t._u([{key:"popper",fn:function(n){return[t._t("default",null,null,n)]}}],null,!0)},"Dropdown",t.$attrs,!1),t.$listeners),[e("NcPopoverTriggerProvider",{attrs:{shown:t.internalShown,"popup-role":t.popupRole},scopedSlots:t._u([{key:"default",fn:function(n){return[t._t("trigger",null,null,n)]}}],null,!0)})],1)},x0=[];const Rl={$style:C0};function A0(t){for(var e in Rl)this[e]=Rl[e]}var k0=Y(S0,T0,x0,!1,A0,null);const N0=k0.exports,O0={name:"DotsHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var I0=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon dots-horizontal-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M16,12A2,2 0 0,1 18,10A2,2 0 0,1 20,12A2,2 0 0,1 18,14A2,2 0 0,1 16,12M10,12A2,2 0 0,1 12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12M4,12A2,2 0 0,1 6,10A2,2 0 0,1 8,12A2,2 0 0,1 6,14A2,2 0 0,1 4,12Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},P0=[],R0=Y(O0,I0,P0,!1,null,null);const L0=R0.exports;Xi(om);const D0=".focusable",M0={name:"NcActions",components:{NcButton:Zi,NcPopover:N0},provide(){return{"NcActions:isSemanticMenu":$t(()=>this.actionsMenuSemanticType==="menu")}},props:{open:{type:Boolean,default:!1},manualOpen:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},forceName:{type:Boolean,default:!1},menuName:{type:String,default:null},forceSemanticType:{type:String,default:null,validator(t){return["dialog","menu","expanded","tooltip"].includes(t)}},primary:{type:Boolean,default:!1},type:{type:String,validator(t){return["primary","secondary","tertiary","tertiary-no-background","tertiary-on-primary","error","warning","success"].includes(t)},default:null},defaultIcon:{type:String,default:""},ariaLabel:{type:String,default:Ki("Actions")},ariaHidden:{type:Boolean,default:null},placement:{type:String,default:"bottom"},boundariesElement:{type:Element,default:()=>document.querySelector("#content-vue")??document.querySelector("body")},container:{type:[Boolean,String,Object,Element],default:"body"},disabled:{type:Boolean,default:!1},inline:{type:Number,default:0},variant:{type:String,validator(t){return["primary","secondary","tertiary","tertiary-no-background","tertiary-on-primary","error","warning","success"].includes(t)},default:null},size:{type:String,default:"normal",validator(t){return["small","normal","large"].includes(t)}}},emits:["click","blur","focus","close","closed","open","opened","update:open"],setup(){const t=`menu-${kn()}`,e=`trigger-${t}`;return{randomId:t,triggerRandomId:e}},data(){return{opened:this.open,focusIndex:0,actionsMenuSemanticType:"unknown"}},computed:{triggerButtonVariant(){return(this.type??this.variant)||(this.primary?"primary":this.menuName?"secondary":"tertiary")},config(){return{menu:{popupRole:"menu",withArrowNavigation:!0,withTabNavigation:!1,withFocusTrap:!1,triggerA11yAttr:{"aria-controls":this.opened?this.randomId:null},popoverContainerA11yAttrs:{},popoverUlA11yAttrs:{"aria-labelledby":this.triggerRandomId,id:this.randomId,role:"menu"}},expanded:{popupRole:void 0,withArrowNavigation:!1,withTabNavigation:!0,withFocusTrap:!1,triggerA11yAttr:{},popoverContainerA11yAttrs:{},popoverUlA11yAttrs:{}},dialog:{popupRole:"dialog",withArrowNavigation:!1,withTabNavigation:!0,withFocusTrap:!0,triggerA11yAttr:{"aria-controls":this.opened?this.randomId:null},popoverContainerA11yAttrs:{id:this.randomId,role:"dialog","aria-labelledby":this.triggerRandomId,"aria-modal":"true"},popoverUlA11yAttrs:{}},tooltip:{popupRole:void 0,withArrowNavigation:!1,withTabNavigation:!1,withFocusTrap:!1,triggerA11yAttr:{},popoverContainerA11yAttrs:{},popoverUlA11yAttrs:{}},unknown:{popupRole:void 0,role:void 0,withArrowNavigation:!0,withTabNavigation:!1,withFocusTrap:!0,triggerA11yAttr:{},popoverContainerA11yAttrs:{},popoverUlA11yAttrs:{"aria-labelledby":this.triggerRandomId}}}[this.actionsMenuSemanticType]}},watch:{open(t){t!==this.opened&&(this.opened=t)},opened(){this.opened?document.body.addEventListener("keydown",this.handleEscapePressed):document.body.removeEventListener("keydown",this.handleEscapePressed)}},created(){c_(()=>this.opened,{disabled:()=>this.config.withFocusTrap})},methods:{getActionName(t){return t?.componentOptions?.Ctor?.extendOptions?.name??t?.componentOptions?.tag},isValidSingleAction(t){return["NcActionButton","NcActionLink","NcActionRouter"].includes(this.getActionName(t))},isIconUrl(t){try{return!!new URL(t,t.startsWith("/")?window.location.origin:void 0)}catch{return!1}},openMenu(){this.opened||(this.opened=!0,this.$emit("update:open",!0),this.$emit("open"))},async closeMenu(t=!0){this.opened&&(await this.$nextTick(),this.opened=!1,this.$refs.popover?.clearFocusTrap({returnFocus:t}),this.$emit("update:open",!1),this.$emit("close"),this.focusIndex=0,t&&this.$refs.triggerButton?.$el.focus())},onClosed(){this.$emit("closed")},onOpened(){this.$nextTick(()=>{this.focusFirstAction(null),this.resizePopover(),this.$emit("opened")})},resizePopover(){const t=this.$refs.menu.closest(".v-popper__inner"),e=this.$refs.menu.clientHeight,n=this.getMaxMenuHeight();if(e>n){let o=0,r=0;for(const i of this.$refs.menuList.children){if(o+i.clientHeight/2>n){t.style.height=`${o-r/2}px`;break}r=i.clientHeight,o+=r}}else t.style.height="fit-content"},getMaxMenuHeight(){const{top:t,bottom:e}=this.$refs.triggerButton?.$el.getBoundingClientRect()??{top:0,bottom:0},{top:n,bottom:o}=this.boundariesElement?.getBoundingClientRect()??{top:0,bottom:window.innerHeight};return Math.max(Math.min(t-84,t-n),Math.min(window.innerHeight-e-34,o-e))},getCurrentActiveMenuItemElement(){return this.$refs.menu.querySelector("li.active")},getFocusableMenuItemElements(){return this.$refs.menu.querySelectorAll(D0)},onKeydown(t){if(t.key==="Tab"){if(this.config.withFocusTrap)return;if(!this.config.withTabNavigation){this.closeMenu(!0);return}t.preventDefault();const e=this.getFocusableMenuItemElements(),n=[...e].indexOf(document.activeElement);if(n===-1)return;const o=t.shiftKey?n-1:n+1;(o<0||o===e.length)&&this.closeMenu(!0),this.focusIndex=o,this.focusAction();return}this.config.withArrowNavigation&&(t.key==="ArrowUp"&&this.focusPreviousAction(t),t.key==="ArrowDown"&&this.focusNextAction(t),t.key==="PageUp"&&this.focusFirstAction(t),t.key==="PageDown"&&this.focusLastAction(t)),this.handleEscapePressed(t)},onTriggerKeydown(t){t.key==="Escape"&&this.actionsMenuSemanticType==="tooltip"&&this.closeMenu()},handleEscapePressed(t){t.key==="Escape"&&(this.closeMenu(),t.preventDefault())},removeCurrentActive(){const t=this.$refs.menu.querySelector("li.active");t&&t.classList.remove("active")},focusAction(){const t=this.getFocusableMenuItemElements()[this.focusIndex];if(t){this.removeCurrentActive();const e=t.closest("li.action");t.focus(),e&&e.classList.add("active")}},focusPreviousAction(t){this.opened&&(this.focusIndex===0?this.focusLastAction(t):(this.preventIfEvent(t),this.focusIndex=this.focusIndex-1),this.focusAction())},focusNextAction(t){if(this.opened){const e=this.getFocusableMenuItemElements().length-1;this.focusIndex===e?this.focusFirstAction(t):(this.preventIfEvent(t),this.focusIndex=this.focusIndex+1),this.focusAction()}},focusFirstAction(t){if(this.opened){this.preventIfEvent(t);const e=[...this.getFocusableMenuItemElements()].findIndex(n=>n.getAttribute("aria-checked")==="true"&&n.getAttribute("role")==="menuitemradio");this.focusIndex=e>-1?e:0,this.focusAction()}},focusLastAction(t){this.opened&&(this.preventIfEvent(t),this.focusIndex=this.getFocusableMenuItemElements().length-1,this.focusAction())},preventIfEvent(t){t&&(t.preventDefault(),t.stopPropagation())},onFocus(t){this.$emit("focus",t)},onBlur(t){this.$emit("blur",t),this.actionsMenuSemanticType==="tooltip"&&this.$refs.menu&&this.getFocusableMenuItemElements().length===0&&this.closeMenu(!1)},onClick(t){this.$emit("click",t)}},render(t){const e=(this.$slots.default||[]).filter(l=>this.getActionName(l));if(e.length===0)return;let n=e.filter(this.isValidSingleAction);this.forceMenu&&n.length>0&&this.inline>0&&(U.util.warn("Specifying forceMenu will ignore any inline actions rendering."),n=[]);const o=n.slice(0,this.inline),r=e.filter(l=>!o.includes(l));if(this.forceSemanticType)this.actionsMenuSemanticType=this.forceSemanticType;else{const l=["NcActionInput","NcActionTextEditable"],s=["NcActionButton","NcActionButtonGroup","NcActionCheckbox","NcActionRadio"],c=["NcActionLink","NcActionRouter"],u=r.some(_=>l.includes(this.getActionName(_))),m=r.some(_=>s.includes(this.getActionName(_))),v=r.some(_=>c.includes(this.getActionName(_)));u?this.actionsMenuSemanticType="dialog":m?this.actionsMenuSemanticType="menu":v?this.actionsMenuSemanticType="expanded":e.filter(_=>this.getActionName(_).startsWith("NcAction")).length===e.length?this.actionsMenuSemanticType="tooltip":this.actionsMenuSemanticType="unknown"}const i=l=>{const s=l?.componentOptions?.propsData?.icon,c=l?.data?.scopedSlots?.icon()?.[0]??(this.isIconUrl(s)?t("img",{class:"action-item__menutoggle__icon",attrs:{src:s,alt:""}}):t("span",{class:["icon",s]})),u=l?.data?.attrs||{},m=l?.componentOptions?.listeners?.click,v=l?.componentOptions?.children?.[0]?.text?.trim?.(),_=l?.componentOptions?.propsData?.ariaLabel||v,k=this.forceName?v:"";let y=l?.componentOptions?.propsData?.title;this.forceName||y||(y=v);const S={...l?.componentOptions?.propsData??{}},O=["submit","reset"].includes(S.type)?S.modelValue:"button";return delete S.modelValue,delete S.type,t("NcButton",{class:["action-item action-item--single",l?.data?.staticClass,l?.data?.class],attrs:{...u,"aria-label":_,title:y},ref:l?.data?.ref,props:{...S,disabled:this.disabled||l?.componentOptions?.propsData?.disabled,pressed:l?.componentOptions?.propsData?.modelValue,size:this.size,type:O,variant:(this.type??this.variant)||(k?"secondary":"tertiary")},on:{focus:this.onFocus,blur:this.onBlur,"update:pressed":l?.componentOptions?.listeners?.["update:modelValue"]??(()=>{}),...!!m&&{click:T=>{m&&m(T)}}}},[t("template",{slot:"icon"},[c]),k])},a=l=>{const s=this.$slots.icon?.[0]||(this.defaultIcon?t("span",{class:["icon",this.defaultIcon]}):t(L0,{props:{size:20}}));return t("NcPopover",{ref:"popover",props:{delay:0,handleResize:!0,shown:this.opened,placement:this.placement,boundary:this.boundariesElement,container:this.container,popoverBaseClass:"action-item__popper",popupRole:this.config.popupRole,noAutoReturnFocus:!this.withFocusTrap,focusTrap:this.config.withFocusTrap},attrs:{delay:0,handleResize:!0,shown:this.opened,placement:this.placement,boundary:this.boundariesElement,container:this.container,...this.manualOpen&&{triggers:[]}},on:{show:this.openMenu,"after-show":this.onOpened,hide:this.closeMenu,"after-hide":this.onClosed}},[t("NcButton",{class:"action-item__menutoggle",props:{size:this.size,variant:this.triggerButtonVariant,disabled:this.disabled},slot:"trigger",ref:"triggerButton",attrs:{id:this.triggerRandomId,"aria-label":this.menuName?null:this.ariaLabel,...this.config.triggerA11yAttr},on:{focus:this.onFocus,blur:this.onBlur,click:this.onClick,keydown:this.onTriggerKeydown}},[t("template",{slot:"icon"},[s]),this.menuName]),t("div",{class:{open:this.opened},attrs:{tabindex:"-1",...this.config.popoverContainerA11yAttrs},on:{keydown:this.onKeydown},ref:"menu"},[t("ul",{attrs:{tabindex:"-1",...this.config.popoverUlA11yAttrs},ref:"menuList"},[l])])])};return e.length===1&&n.length===1&&!this.forceMenu?i(e[0]):(this.$nextTick(()=>{this.opened&&this.$refs.menu&&(this.resizePopover(),(this.$refs.menu.querySelector("li.active")||[]).length===0&&this.focusFirstAction())}),o.length>0&&this.inline>0?t("div",{class:["action-items",`action-item--${this.triggerButtonVariant}`]},[...o.map(i),r.length>0?t("div",{class:["action-item",{"action-item--open":this.opened}]},[a(r)]):null]):t("div",{class:["action-item action-item--default-popover",`action-item--${this.triggerButtonVariant}`,{"action-item--open":this.opened}]},[a(e)]))}},F0=null,B0=null;var z0=Y(M0,F0,B0,!1,null,"38a26e61");const j0=z0.exports;var H0="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",V0="M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z";const U0={beforeUpdate(){this.text=this.getText()},data(){return{text:this.getText()}},computed:{isLongText(){return this.text&&this.text.trim().length>20}},methods:{getText(){return this.$slots.default?this.$slots.default[0].text.trim():""}}};function G0(t,e){let n=t.$parent;for(;n;){if(n.$options.name===e)return n;n=n.$parent}}const W0={mixins:[U0],props:{icon:{type:String,default:""},name:{type:String,default:""},title:{type:String,default:""},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:null},ariaHidden:{type:Boolean,default:null}},emits:["click"],computed:{isIconUrl(){try{return!!new URL(this.icon,this.icon.startsWith("/")?window.location.origin:void 0)}catch{return!1}}},methods:{onClick(t){if(this.$emit("click",t),this.closeAfterClick){const e=G0(this,"NcActions");e&&e.closeMenu&&e.closeMenu(!1)}}}},q0={name:"NcActionButton",components:{NcIconSvgWrapper:tu},mixins:[W0],inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}},props:{ariaHidden:{type:Boolean,default:null},disabled:{type:Boolean,default:!1},isMenu:{type:Boolean,default:!1},type:{type:String,default:"button",validator:t=>["button","checkbox","radio","reset","submit"].includes(t)},modelValue:{type:[Boolean,String],default:null},value:{type:String,default:null},description:{type:String,default:""}},setup(){return{mdiCheck:H0,mdiChevronRight:V0}},computed:{isFocusable(){return!this.disabled},isChecked(){return this.type==="radio"&&typeof this.modelValue!="boolean"?this.modelValue===this.value:this.modelValue},nativeType(){return this.type==="submit"||this.type==="reset"?this.type:"button"},buttonAttributes(){const t={};return this.isInSemanticMenu?(t.role="menuitem",this.type==="radio"?(t.role="menuitemradio",t["aria-checked"]=this.isChecked?"true":"false"):(this.type==="checkbox"||this.nativeType==="button"&&this.modelValue!==null)&&(t.role="menuitemcheckbox",t["aria-checked"]=this.modelValue===null?"mixed":this.modelValue?"true":"false")):this.modelValue!==null&&this.nativeType==="button"&&(t["aria-pressed"]=this.modelValue?"true":"false"),t}},methods:{handleClick(t){this.onClick(t),(this.modelValue!==null||this.type!=="button")&&(this.type==="radio"?typeof this.modelValue!="boolean"?this.isChecked||this.$emit("update:modelValue",this.value):this.$emit("update:modelValue",!this.isChecked):this.$emit("update:modelValue",!this.isChecked))}}};var K0=function(){var t=this,e=t._self._c;return e("li",{staticClass:"action",class:{"action--disabled":t.disabled},attrs:{role:t.isInSemanticMenu&&"presentation"}},[e("button",t._b({staticClass:"action-button button-vue",class:{"action-button--active":t.isChecked,focusable:t.isFocusable},attrs:{"aria-label":t.ariaLabel,disabled:t.disabled,title:t.title,type:t.nativeType},on:{click:t.handleClick}},"button",t.buttonAttributes,!1),[t._t("icon",function(){return[e("span",{staticClass:"action-button__icon",class:[t.isIconUrl?"action-button__icon--url":t.icon],style:{backgroundImage:t.isIconUrl?`url(${t.icon})`:null},attrs:{"aria-hidden":"true"}})]}),e("span",{staticClass:"action-button__longtext-wrapper"},[t.name?e("strong",{staticClass:"action-button__name"},[t._v(" "+t._s(t.name)+" ")]):t._e(),t.isLongText?e("span",{staticClass:"action-button__longtext",domProps:{textContent:t._s(t.text)}}):e("span",{staticClass:"action-button__text"},[t._v(" "+t._s(t.text)+" ")]),t.description?e("span",{staticClass:"action-button__description",domProps:{textContent:t._s(t.description)}}):t._e()]),t.isMenu?e("NcIconSvgWrapper",{staticClass:"action-button__menu-icon",attrs:{directional:"",path:t.mdiChevronRight}}):t.isChecked?e("NcIconSvgWrapper",{staticClass:"action-button__pressed-icon",attrs:{path:t.mdiCheck}}):t.isChecked===!1?e("span",{staticClass:"action-button__pressed-icon material-design-icon"}):t._e(),t._e()],2)])},X0=[],Y0=Y(q0,K0,X0,!1,null,"ab2ff78b");const Z0=Y0.exports,J0={name:"PlusIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Q0=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon plus-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},tb=[],eb=Be(J0,Q0,tb,!1,null);const nb=eb.exports,ob={name:"ShieldCheckIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var rb=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon shield-check-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M10,17L6,13L7.41,11.59L10,14.17L16.59,7.58L18,9M12,1L3,5V11C3,16.55 6.84,21.74 12,23C17.16,21.74 21,16.55 21,11V5L12,1Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},ib=[],ab=Be(ob,rb,ib,!1,null);const sb=ab.exports,lb={__name:"AddPolicyButton",props:{policies:null},emits:["add-policy"],setup(t){const e=t,n=["account","sharing"],o=$t(()=>n.filter(r=>!(r in e.policies)));return{__sfc:!0,props:e,allPasswordContexts:n,unusedPasswordContexts:o,t:Ht,PolicyHeadings:Uc,NcActions:j0,NcActionButton:Z0,IconPlus:nb,IconShieldCheck:sb}}},cb="_container_10xyb_2",ub={container:cb};var pb=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e("div",{class:t.$style.container},[e(n.NcActions,{attrs:{"menu-name":n.t("password_policy","Add policy set"),"force-menu":""},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.IconPlus,{attrs:{size:20}})]},proxy:!0}])},t._l(n.unusedPasswordContexts,function(o){return e(n.NcActionButton,{key:o,attrs:{"close-after-click":""},on:{click:function(r){return t.$emit("add-policy",o)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.IconShieldCheck,{attrs:{size:20}})]},proxy:!0}],null,!0)},[t._v(" "+t._s(n.PolicyHeadings[o])+" ")])}),1)],1)},db=[];const Ll={$style:ub};function fb(t){for(var e in Ll)this[e]=Ll[e]}var hb=Be(lb,pb,db,!1,fb);const mb=hb.exports,vb={__name:"AdminSettings",setup(t){const e=Ur(gh().password_policy.policies),n=$t(()=>Object.keys(e.value));function o(a,l){console.debug(`Update password policy ${a}`,l);for(const[s,c]of Object.entries(l))if(c!==e.value[a]?.[s]){const u=typeof c=="boolean"?c?"1":"0":String(c);window.OCP.AppConfig.setValue("password_policy",a==="account"?s:`${s}_${a}`,u)}U.set(e.value,a,l)}function r(a){if(a in e.value){console.warn(`Password context "${a}" already registered`);return}const l=[...Object.keys(e.value),a];window.OCP.AppConfig.setValue("password_policy","passwordContexts",JSON.stringify(l)),U.set(e.value,a,{...Jh})}function i(a){console.debug(`Remove password policy ${a}`);const l=Object.keys(e.value).filter(s=>s!==a);window.OCP.AppConfig.setValue("password_policy","passwordContexts",JSON.stringify(l)),U.delete(e.value,a)}return{__sfc:!0,policies:e,configuredPolicies:n,onUpdatePolicy:o,onAddPolicy:r,onRemovePolicy:i,t:Ht,PolicyHeadings:Uc,NcSettingsSection:mm,PasswordPolicy:xg,ComplianceConfig:s_,AddPolicyButton:mb}}},gb="_policyWrapper_18ut1_2",_b={policyWrapper:gb};var yb=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e(n.NcSettingsSection,{attrs:{name:n.t("password_policy","Password policy")}},[e(n.ComplianceConfig),e("div",{class:t.$style.policyWrapper},[t._l(n.configuredPolicies,function(o){return e(n.PasswordPolicy,{key:o,attrs:{"can-remove":o!=="account",heading:n.configuredPolicies.length===1?n.t("password_policy","General password policies"):n.PolicyHeadings[o],"model-value":n.policies[o]},on:{"update:modelValue":function(r){return n.onUpdatePolicy(o,r)},remove:function(r){return n.onRemovePolicy(o)}}})}),n.configuredPolicies.lengtht(Eb)}); +`,Nv={__name:"NcIconToggleSwitch",props:{checked:{type:Boolean},size:{default:34},inline:{type:Boolean,default:!1}},setup(t){const e=t;Hi((r,i)=>({"2d1b8583":i.color,"78386a55":i.cx}));const n=St(()=>e.checked?"var(--color-primary-element)":"var(--color-text-maxcontrast)"),o=St(()=>e.checked?"calc(17 / 24 * 100%)":"calc(7 / 24 * 100%)");return{__sfc:!0,svg:kv,props:e,color:n,cx:o,NcIconSvgWrapper:_u}}},Iv="_iconToggleSwitch_rwBqv",Ov={"material-design-icon":"_material-design-icon_584lD",iconToggleSwitch:Iv};var Pv=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e(n.NcIconSvgWrapper,{class:t.$style.iconToggleSwitch,attrs:{svg:n.svg,size:t.size,inline:t.inline}})},Rv=[];const hl={$style:Ov};function Lv(t){for(var e in hl)this[e]=hl[e]}var Dv=J(Nv,Pv,Rv,!1,Lv,null);const Mv=Dv.exports,Fv={name:"NcLoadingIcon",props:{size:{type:Number,default:20},appearance:{type:String,validator(t){return["auto","light","dark"].includes(t)},default:"auto"},name:{type:String,default:""}},computed:{colors(){const t=["#777","#CCC"];return this.appearance==="light"?t:this.appearance==="dark"?t.reverse():["var(--color-loading-light)","var(--color-loading-dark)"]}}};var Bv=function(){var t=this,e=t._self._c;return e("span",{staticClass:"material-design-icon loading-icon",attrs:{"aria-label":t.name,role:"img"}},[e("svg",{attrs:{width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{fill:t.colors[0],d:"M12,4V2A10,10 0 1,0 22,12H20A8,8 0 1,1 12,4Z"}}),e("path",{attrs:{fill:t.colors[1],d:"M12,4V2A10,10 0 0,1 22,12H20A8,8 0 0,0 12,4Z"}},[t.name?e("title",[t._v(t._s(t.name))]):t._e()])])])},zv=[],jv=J(Fv,Bv,zv,!1,null,"94ff8098");const Hv=jv.exports;function yu(t,e,n=!1){const o=Op().proxy;return n&&o.$props[t]===void 0&&o.$props.modelValue===void 0&&X.util.warn(`Missing required prop: "modelValue" or old "${t}"`),St({get(){return o.$props[t]!==void 0?o.$props[t]:o.$props.modelValue},set(r){o.$emit("update:modelValue",r),o.$emit("update:model-value",r),o.$emit(e,r)}})}function Dn(t){return Math.random().toString(36).replace(/[^a-z]+/g,"").slice(0,5)}const Vv=Symbol.for("insideRadioGroup");function Uv(){return _c(Vv,void 0)}const Gv={name:"CheckboxBlankOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Wv=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon checkbox-blank-outline-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M19,5V19H5V5H19Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},qv=[],Xv=J(Gv,Wv,qv,!1,null,null);const Kv=Xv.exports,Yv={name:"CheckboxMarkedIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Zv=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon checkbox-marked-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},Jv=[],Qv=J(Yv,Zv,Jv,!1,null,null);const tg=Qv.exports,eg={name:"MinusBoxIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var ng=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon minus-box-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M17,13H7V11H17M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},og=[],rg=J(eg,ng,og,!1,null,null);const ig=rg.exports,ag={name:"RadioboxBlankIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var sg=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon radiobox-blank-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},lg=[],cg=J(ag,sg,lg,!1,null,null);const ug=cg.exports,pg={name:"RadioboxMarkedIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var dg=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon radiobox-marked-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17A5,5 0 0,0 17,12A5,5 0 0,0 12,7Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},fg=[],hg=J(pg,dg,fg,!1,null,null);const mg=hg.exports,on="checkbox",Pe="radio",fe="switch",Mn="button",vg={name:"NcCheckboxContent",components:{NcLoadingIcon:Hv,NcIconToggleSwitch:Mv},props:{iconClass:{type:[String,Object],default:null},textClass:{type:[String,Object],default:null},type:{type:String,default:"checkbox",validator:t=>[on,Pe,fe,Mn].includes(t)},buttonVariant:{type:Boolean,default:!1},isChecked:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},iconSize:{type:Number,default:24},labelId:{type:String,required:!0},descriptionId:{type:String,required:!0}},computed:{isButtonType(){return this.type===Mn},isSwitchType(){return this.type===fe},checkboxRadioIconElement(){return this.type===Pe?this.isChecked?mg:ug:this.indeterminate?ig:this.isChecked?tg:Kv}}};var gg=function(){var t=this,e=t._self._c;return e("span",{staticClass:"checkbox-content",class:{["checkbox-content-"+t.type]:!0,"checkbox-content--button-variant":t.buttonVariant,"checkbox-content--has-text":!!t.$slots.default}},[e("span",{staticClass:"checkbox-content__icon",class:{"checkbox-content__icon--checked":t.isChecked,[t.iconClass]:!0},attrs:{"aria-hidden":!0,inert:""}},[t._t("icon",function(){return[t.loading?e("NcLoadingIcon"):t.isSwitchType?e("NcIconToggleSwitch",{attrs:{checked:t.isChecked,size:t.iconSize,inline:""}}):t.buttonVariant?t._e():e(t.checkboxRadioIconElement,{tag:"component",attrs:{size:t.iconSize}})]},{checked:t.isChecked,loading:t.loading})],2),t.$slots.default||t.$slots.description?e("span",{staticClass:"checkbox-content__wrapper"},[t.$slots.default?e("span",{staticClass:"checkbox-content__text",class:t.textClass,attrs:{id:t.labelId}},[t._t("default")],2):t._e(),!t.isButtonType&&t.$slots.description?e("span",{staticClass:"checkbox-content__description",attrs:{id:t.descriptionId}},[t._t("description")],2):t._e()]):t._e()])},_g=[],yg=J(vg,gg,_g,!1,null,"dc2e9d6a");const bg=yg.exports;sa();const pa={name:"NcCheckboxRadioSwitch",components:{NcCheckboxContent:bg},inheritAttrs:!1,model:{prop:"modelValue",event:"update:modelValue"},props:{id:{type:String,default:()=>"checkbox-radio-switch-"+Dn(),validator:t=>t.trim()!==""},wrapperId:{type:String,default:null},name:{type:String,default:null},ariaLabel:{type:String,default:""},type:{type:String,default:"checkbox",validator:t=>[on,Pe,fe,Mn].includes(t)},buttonVariant:{type:Boolean,default:!1},buttonVariantGrouped:{type:String,default:"no",validator:t=>["no","vertical","horizontal"].includes(t)},checked:{type:[Boolean,Array,String],default:void 0},modelValue:{type:[Boolean,Array,String],default:!1},value:{type:String,default:null},disabled:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},required:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},wrapperElement:{type:String,default:null},description:{type:String,default:null}},emits:["update:checked","update:modelValue","update:model-value"],setup(t){const e=Uv(),n=St(()=>e?.value?Pe:t.type);wd(()=>e?.value.register(!1));const o=yu("checked","update:checked"),r=St({get(){return e?.value?e.value.modelValue:o.value},set(i){e?.value?e.value.onUpdate(i):o.value=i}});return{internalType:n,internalModelValue:r,labelId:Dn(),descriptionId:Dn()}},computed:{dataAttrs(){return Object.fromEntries(Object.entries(this.$attrs).filter(([t])=>t.startsWith("data-")))},nonDataAttrs(){return Object.fromEntries(Object.entries(this.$attrs).filter(([t])=>!t.startsWith("data-")))},isButtonType(){return this.internalType===Mn},computedWrapperElement(){return this.isButtonType?"button":this.wrapperElement!==null?this.wrapperElement:"span"},listeners(){return this.isButtonType?{click:this.onToggle}:{change:this.onToggle}},iconSize(){return this.internalType===fe?36:24},cssIconSize(){return this.iconSize+"px"},cssIconHeight(){return this.internalType===fe?"16px":this.cssIconSize},inputType(){return[on,Pe,Mn].includes(this.internalType)?this.internalType:on},isChecked(){return this.value!==null?Array.isArray(this.internalModelValue)?[...this.internalModelValue].indexOf(this.value)>-1:this.internalModelValue===this.value:this.internalModelValue===!0},hasIndeterminate(){return[on,Pe].includes(this.inputType)}},mounted(){if(this.name&&this.internalType===on&&!Array.isArray(this.internalModelValue))throw new Error("When using groups of checkboxes, the updated value will be an array.");if(this.name&&this.internalType===fe)throw new Error("Switches are not made to be used for data sets. Please use checkboxes instead.");if(typeof this.internalModelValue!="boolean"&&this.internalType===fe)throw new Error("Switches can only be used with boolean as modelValue prop.")},methods:{t:aa,n:Nm,onToggle(t){if(!(this.disabled||t.target.tagName.toLowerCase()==="a")){if(this.internalType===Pe){this.internalModelValue=this.value;return}if(this.internalType===fe){this.internalModelValue=!this.isChecked;return}if(typeof this.internalModelValue=="boolean"){this.internalModelValue=!this.internalModelValue;return}this.isChecked?this.internalModelValue=this.internalModelValue.filter(e=>e!==this.value):this.internalModelValue=[...this.internalModelValue,this.value]}}}},ml=()=>{Hi((t,e)=>({"476f2fd4":t.cssIconSize,"155d383a":t.cssIconHeight}))},vl=pa.setup;pa.setup=vl?(t,e)=>(ml(),vl(t,e)):ml;const wg=pa;var $g=function(){var t=this,e=t._self._c;return e(t.computedWrapperElement,t._g(t._b({tag:"component",staticClass:"checkbox-radio-switch",class:{["checkbox-radio-switch-"+t.internalType]:t.internalType,"checkbox-radio-switch--checked":t.isChecked,"checkbox-radio-switch--disabled":t.disabled,"checkbox-radio-switch--indeterminate":t.hasIndeterminate?t.indeterminate:!1,"checkbox-radio-switch--button-variant":t.buttonVariant,"checkbox-radio-switch--button-variant-v-grouped":t.buttonVariant&&t.buttonVariantGrouped==="vertical","checkbox-radio-switch--button-variant-h-grouped":t.buttonVariant&&t.buttonVariantGrouped==="horizontal","button-vue":t.isButtonType},attrs:{id:t.wrapperId,"aria-label":t.isButtonType&&t.ariaLabel?t.ariaLabel:void 0,type:t.isButtonType?"button":null}},"component",t.isButtonType?t.$attrs:t.dataAttrs,!1),t.isButtonType?t.listeners:null),[t.isButtonType?t._e():e("input",t._g(t._b({staticClass:"checkbox-radio-switch__input",attrs:{id:t.id,"aria-labelledby":!t.isButtonType&&!t.ariaLabel?t.labelId:null,"aria-describedby":!t.isButtonType&&(t.description||t.$slots.description)?t.descriptionId:t.nonDataAttrs["aria-describedby"],"aria-label":t.ariaLabel||void 0,disabled:t.disabled,type:t.inputType,required:t.required,name:t.name},domProps:{value:t.value,checked:t.isChecked,indeterminate:t.hasIndeterminate?t.indeterminate:null}},"input",t.nonDataAttrs,!1),t.listeners)),e("NcCheckboxContent",{staticClass:"checkbox-radio-switch__content",attrs:{id:t.isButtonType?void 0:`${t.id}-label`,"icon-class":"checkbox-radio-switch__icon","text-class":"checkbox-radio-switch__text",type:t.internalType,indeterminate:t.hasIndeterminate?t.indeterminate:!1,"button-variant":t.buttonVariant,"is-checked":t.isChecked,loading:t.loading,"label-id":t.labelId,"description-id":t.descriptionId,"icon-size":t.iconSize},nativeOn:{click:function(n){return t.onToggle.apply(null,arguments)}},scopedSlots:t._u([{key:"icon",fn:function(){return[t._t("icon")]},proxy:!0},t.$slots.description||t.description?{key:"description",fn:function(){return[t._t("description",function(){return[t._v(" "+t._s(t.description)+" ")]})]},proxy:!0}:null],null,!0)},[t._t("default")],2)],1)},Eg=[],Sg=J(wg,$g,Eg,!1,null,"dbcba8fe");const Cg=Sg.exports,xg={name:"AlertCircleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Tg=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon alert-circle-outline-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},Ag=[],kg=J(xg,Tg,Ag,!1,null,null);const Ng=kg.exports,Ig={name:"CheckIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Og=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon check-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},Pg=[],Rg=J(Ig,Og,Pg,!1,null,null);const Lg=Rg.exports,Dg={name:"NcInputField",components:{NcButton:ca,AlertCircle:Ng,Check:Lg},inheritAttrs:!1,model:{prop:"modelValue",event:"update:modelValue"},props:{value:{type:[String,Number],default:void 0},modelValue:{type:[String,Number],default:void 0},type:{type:String,default:"text",validator:t=>["text","password","email","tel","url","search","number"].includes(t)},label:{type:String,default:void 0},labelOutside:{type:Boolean,default:!1},placeholder:{type:String,default:void 0},showTrailingButton:{type:Boolean,default:!1},trailingButtonLabel:{type:String,default:""},success:{type:Boolean,default:!1},error:{type:Boolean,default:!1},helperText:{type:String,default:""},disabled:{type:Boolean,default:!1},pill:{type:Boolean,default:!1},inputClass:{type:[Object,String],default:""}},emits:["update:value","update:modelValue","update:model-value","trailing-button-click"],setup(){const t=yu("value","update:value",!0);return{isLegacy32:zo,model:t}},computed:{computedId(){return this.$attrs.id&&this.$attrs.id!==""?this.$attrs.id:this.inputName},inputName(){return"input"+Dn()},hasTrailingIcon(){return this.success},computedPlaceholder(){if(this.placeholder)return this.placeholder;if(this.label)return zo?this.label:""},isValidLabel(){const t=this.label||this.labelOutside;return t||la.warn("You need to add a label to the NcInputField component. Either use the prop label or use an external one, as per the example in the documentation."),t},ariaDescribedby(){const t=[];return this.helperText.length>0&&t.push(`${this.inputName}-helper-text`),this.$attrs["aria-describedby"]&&t.push(this.$attrs["aria-describedby"]),t.join(" ")||null}},methods:{focus(){this.$refs.input.focus()},select(){this.$refs.input.select()},handleInput(t){const e=this.type==="number"&&typeof this.model=="number"?parseFloat(t.target.value,10):t.target.value;this.model=e},handleTrailingButtonClick(t){this.$emit("trailing-button-click",t)}}};var Mg=function(){var t=this,e=t._self._c;return e("div",{staticClass:"input-field",class:{"input-field--disabled":t.disabled,"input-field--error":t.error,"input-field--label-outside":t.labelOutside||!t.isValidLabel,"input-field--leading-icon":!!t.$scopedSlots.icon||!!t.$scopedSlots.default||!!t.$slots.default,"input-field--success":t.success,"input-field--trailing-icon":t.showTrailingButton||t.hasTrailingIcon,"input-field--pill":t.pill,"input-field--legacy":t.isLegacy32}},[e("div",{staticClass:"input-field__main-wrapper"},[e("input",t._g(t._b({ref:"input",staticClass:"input-field__input",class:[t.inputClass,{"input-field__input--success":t.success,"input-field__input--error":t.error}],attrs:{id:t.computedId,type:t.type,disabled:t.disabled,placeholder:t.computedPlaceholder,"aria-describedby":t.ariaDescribedby,"aria-live":"polite"},domProps:{value:t.model?.toString()},on:{input:t.handleInput}},"input",t.$attrs,!1),t.$listeners)),!t.labelOutside&&t.isValidLabel?e("label",{staticClass:"input-field__label",attrs:{for:t.computedId}},[t._v(" "+t._s(t.label)+" ")]):t._e(),e("div",{directives:[{name:"show",rawName:"v-show",value:!!t.$scopedSlots.icon||!!t.$scopedSlots.default||!!t.$slots.default,expression:"!!$scopedSlots.icon || !!$scopedSlots.default || !!$slots.default"}],staticClass:"input-field__icon input-field__icon--leading"},[t._t("icon",function(){return[t._t("default")]})],2),t.showTrailingButton?e("NcButton",{staticClass:"input-field__trailing-button",attrs:{"aria-label":t.trailingButtonLabel,disabled:t.disabled,variant:"tertiary-no-background"},on:{click:t.handleTrailingButtonClick},scopedSlots:t._u([{key:"icon",fn:function(){return[t._t("trailing-button-icon")]},proxy:!0}],null,!0)}):t.success||t.error?e("div",{staticClass:"input-field__icon input-field__icon--trailing"},[t.success?e("Check",{staticStyle:{color:"var(--color-success-text)"},attrs:{size:20}}):t.error?e("AlertCircle",{staticStyle:{color:"var(--color-error-text)"},attrs:{size:20}}):t._e()],1):t._e()],1),t.helperText.length>0?e("p",{staticClass:"input-field__helper-text-message",class:{"input-field__helper-text-message--error":t.error,"input-field__helper-text-message--success":t.success},attrs:{id:`${t.inputName}-helper-text`}},[t.success?e("Check",{staticClass:"input-field__helper-text-message__icon",attrs:{size:18}}):t.error?e("AlertCircle",{staticClass:"input-field__helper-text-message__icon",attrs:{size:18}}):t._e(),t._v(" "+t._s(t.helperText)+" ")],1):t._e()])},Fg=[],Bg=J(Dg,Mg,Fg,!1,null,"17c3f609");const bu=Bg.exports;function Ge(t,e,n,o,r,i,a,l){var s=typeof t=="function"?t.options:t;e&&(s.render=e,s.staticRenderFns=n,s._compiled=!0);var p;if(r&&(p=r),p)if(s.functional){s._injectStyles=p;var u=s.render;s.render=function(m,y){return p.call(y),u(m,y)}}else{var h=s.beforeCreate;s.beforeCreate=h?[].concat(h,p):[p]}return{exports:t,options:s}}const zg={name:"TrashCanIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var jg=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon trash-can-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M9,3V4H4V6H5V19A2,2 0 0,0 7,21H17A2,2 0 0,0 19,19V6H20V4H15V3H9M9,8H11V17H9V8M13,8H15V17H13V8Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},Hg=[],Vg=Ge(zg,jg,Hg,!1,null);const Ug=Vg.exports,Gg={__name:"PasswordPolicy",props:{modelValue:null,heading:null,canRemove:{type:Boolean}},emits:["update:modelValue","remove"],setup(t,{emit:e}){const n=t,o=St({get:()=>n.modelValue.minLength,set:p=>e("update:modelValue",{...n.modelValue,minLength:Number.isNaN(p)?0:p})}),r=St({get:()=>n.modelValue.enforceHaveIBeenPwned,set:p=>e("update:modelValue",{...n.modelValue,enforceHaveIBeenPwned:p})}),i=St({get:()=>n.modelValue.enforceNonCommonPassword,set:p=>e("update:modelValue",{...n.modelValue,enforceNonCommonPassword:p})}),a=St({get:()=>n.modelValue.enforceNumericCharacters,set:p=>e("update:modelValue",{...n.modelValue,enforceNumericCharacters:p})}),l=St({get:()=>n.modelValue.enforceSpecialCharacters,set:p=>e("update:modelValue",{...n.modelValue,enforceSpecialCharacters:p})}),s=St({get:()=>n.modelValue.enforceUpperLowerCase,set:p=>e("update:modelValue",{...n.modelValue,enforceUpperLowerCase:p})});return{__sfc:!0,props:n,emit:e,minLength:o,enforceHaveIBeenPwned:r,enforceNonCommonPassword:i,enforceNumericCharacters:a,enforceSpecialCharacters:l,enforceUpperLowerCase:s,t:qt,NcButton:ca,NcCheckboxRadioSwitch:Cg,NcInputField:bu,IconTrashbin:Ug}}},Wg="_heading_nsb3k_2",qg="_headingWrapper_nsb3k_7",Xg="_hint_nsb3k_12",Kg="_inputField_nsb3k_17",Yg={heading:Wg,headingWrapper:qg,hint:Xg,inputField:Kg};var Zg=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e("form",{on:{submit:function(o){o.preventDefault()}}},[e("div",{class:t.$style.headingWrapper},[e("h3",{class:t.$style.heading},[t._v(" "+t._s(t.heading)+" ")]),t.canRemove?e(n.NcButton,{attrs:{"aria-label":n.t("password_policy","Remove policy"),title:n.t("password_policy","Remove policy"),type:"tertiary"},on:{click:function(o){return t.$emit("remove")}},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.IconTrashbin,{attrs:{size:20}})]},proxy:!0}],null,!1,3422420218)}):t._e()],1),e(n.NcInputField,{class:t.$style.inputField,attrs:{label:n.t("password_policy","Minimum password length"),type:"number",min:"0"},model:{value:n.minLength,callback:function(o){n.minLength=o},expression:"minLength"}}),e(n.NcCheckboxRadioSwitch,{attrs:{checked:n.enforceNonCommonPassword,type:"switch"},on:{"update:checked":function(o){n.enforceNonCommonPassword=o}}},[t._v(" "+t._s(n.t("password_policy","Forbid common passwords"))+" ")]),e(n.NcCheckboxRadioSwitch,{attrs:{checked:n.enforceUpperLowerCase,type:"switch"},on:{"update:checked":function(o){n.enforceUpperLowerCase=o}}},[t._v(" "+t._s(n.t("password_policy","Enforce upper and lower case characters"))+" ")]),e(n.NcCheckboxRadioSwitch,{attrs:{checked:n.enforceNumericCharacters,type:"switch"},on:{"update:checked":function(o){n.enforceNumericCharacters=o}}},[t._v(" "+t._s(n.t("password_policy","Enforce numeric characters"))+" ")]),e(n.NcCheckboxRadioSwitch,{attrs:{checked:n.enforceSpecialCharacters,type:"switch"},on:{"update:checked":function(o){n.enforceSpecialCharacters=o}}},[t._v(" "+t._s(n.t("password_policy","Enforce special characters"))+" ")]),e(n.NcCheckboxRadioSwitch,{attrs:{checked:n.enforceHaveIBeenPwned,type:"switch"},on:{"update:checked":function(o){n.enforceHaveIBeenPwned=o}}},[t._v(" "+t._s(n.t("password_policy","Check password against the list of breached passwords from haveibeenpwned.com"))+" ")]),e("p",{class:t.$style.hint},[t._v(" "+t._s(n.t("password_policy","This check creates a hash of the password and sends the first 5 characters of this hash to the haveibeenpwned.com API to retrieve a list of all hashes that start with those. Then it checks on the Nextcloud instance if the password hash is in the result set."))+" ")])],1)},Jg=[];const gl={$style:Yg};function Qg(t){for(var e in gl)this[e]=gl[e]}var t_=Ge(Gg,Zg,Jg,!1,Qg);const e_=t_.exports,n_={name:"AlertIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var o_=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon alert-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M13 14H11V9H13M13 18H11V16H13M1 21H23L12 2L1 21Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},r_=[],i_=J(n_,o_,r_,!1,null,null);const _l=i_.exports,a_={name:"AlertDecagramIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var s_=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon alert-decagram-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M23,12L20.56,9.22L20.9,5.54L17.29,4.72L15.4,1.54L12,3L8.6,1.54L6.71,4.72L3.1,5.53L3.44,9.21L1,12L3.44,14.78L3.1,18.47L6.71,19.29L8.6,22.47L12,21L15.4,22.46L17.29,19.28L20.9,18.46L20.56,14.78L23,12M13,17H11V15H13V17M13,13H11V7H13V13Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},l_=[],c_=J(a_,s_,l_,!1,null,null);const u_=c_.exports,p_={name:"CheckboxMarkedCircleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var d_=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon checkbox-marked-circle-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},f_=[],h_=J(p_,d_,f_,!1,null,null);const m_=h_.exports,v_={name:"InformationIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var g_=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon information-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},__=[],y_=J(v_,g_,__,!1,null,null);const b_=y_.exports,w_={name:"NcNoteCard",props:{type:{type:String,default:"warning",validator:t=>["success","info","warning","error"].includes(t)},showAlert:{type:Boolean,default:!1},heading:{type:String,default:""},text:{type:String,default:""}},setup(){return{isLegacy32:zo}},computed:{shouldShowAlert(){return this.showAlert||this.type==="error"},icon(){switch(this.type){case"error":return u_;case"success":return m_;case"info":return b_;case"warning":return _l;default:return _l}}}};var $_=function(){var t=this,e=t._self._c;return e("div",{staticClass:"notecard",class:{[`notecard--${t.type}`]:t.type,"notecard--legacy":t.isLegacy32},attrs:{role:t.shouldShowAlert?"alert":"note"}},[t._t("icon",function(){return[e(t.icon,{tag:"component",staticClass:"notecard__icon",class:{"notecard__icon--heading":t.heading},attrs:{"fill-color":"var(--note-theme)",size:20}})]}),e("div",[t.heading?e("p",{staticClass:"notecard__heading"},[t._v(" "+t._s(t.heading)+" ")]):t._e(),t._t("default",function(){return[e("p",{staticClass:"notecard__text"},[t._v(" "+t._s(t.text)+" ")])]})],2)],2)},E_=[],S_=J(w_,$_,E_,!1,null,"4606150f");const C_=S_.exports,x_={__name:"ComplianceConfig",setup(t){const e=ni($i("password_policy","loginConfig")),n=ni($i("password_policy","loginConfig"));vc(e,o,{deep:!0});function o(){for(const[r,i]of Object.entries(e.value)){let a=Math.max(i||0,0);a=Number.isNaN(a)?0:a,console.debug(a,i,n.value[r]),n.value[r]!==a&&(window.OCP.AppConfig.setValue("password_policy",r,JSON.stringify(a)),n.value[r]=a),e.value[r]!==a&&(e.value[r]=a)}}return{__sfc:!0,config:e,oldConfig:n,saveComplianceConfig:o,t:qt,NcInputField:bu,NcNoteCard:C_}}},T_="_form_5u8co_2",A_="_heading_5u8co_8",k_="_inputField_5u8co_13",N_={form:T_,heading:A_,inputField:k_};var I_=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e("form",{class:t.$style.form,on:{submit:function(o){o.preventDefault()}}},[e("h3",{class:t.$style.heading},[t._v(" "+t._s(n.t("password_policy","Login policies"))+" ")]),e("div",{class:t.$style.inputField},[e(n.NcInputField,{attrs:{label:n.t("password_policy","Password history size"),"helper-text":n.t("password_policy","Number of passwords to keep (securely hashed) to prevent users from reusing previously used passwords."),min:"0",type:"number"},model:{value:n.config.historySize,callback:function(o){t.$set(n.config,"historySize",o)},expression:"config.historySize"}})],1),e("div",{class:t.$style.inputField},[e(n.NcInputField,{attrs:{label:n.t("password_policy","Maximum login attempts"),min:"0",type:"number","helper-text":n.t("password_policy","Number of login attempts before the user account will be disabled until manual action is taken. (0 for no limit)")},model:{value:n.config.maximumLoginAttempts,callback:function(o){t.$set(n.config,"maximumLoginAttempts",o)},expression:"config.maximumLoginAttempts"}}),e(n.NcNoteCard,{directives:[{name:"show",rawName:"v-show",value:n.config.maximumLoginAttempts>0,expression:"config.maximumLoginAttempts > 0"}],attrs:{heading:n.t("password_policy","Maximum login attempts"),text:n.t("password_policy","Please note, this option is meant to protect attacked accounts. Disabled accounts have to be re-enabled manually by administration. Attackers that try to guess passwords of accounts will have their IP address blocked by the bruteforce protection independent from this setting."),type:"info"}})],1),e("div",{class:t.$style.inputField},[e(n.NcInputField,{attrs:{label:n.t("password_policy","Number of days until user password expires"),min:"0",type:"number"},model:{value:n.config.expiration,callback:function(o){t.$set(n.config,"expiration",o)},expression:"config.expiration"}}),e(n.NcNoteCard,{directives:[{name:"show",rawName:"v-show",value:n.config.expiration>0,expression:"config.expiration > 0"}],attrs:{heading:n.t("password_policy","Password expiration"),text:n.t("password_policy","Warning: enabling password expiration is nowadays considered a security risk by several security agencies."),type:"warning"}})],1)])},O_=[];const yl={$style:N_};function P_(t){for(var e in yl)this[e]=yl[e]}var R_=Ge(x_,I_,O_,!1,P_);const L_=R_.exports;X.util.warn;function bl(t){return typeof t=="function"?t():Bp(t)}typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;function Ci(){return window._nc_focus_trap??=[],window._nc_focus_trap}function D_(){let t=[];return{pause(){t=[...Ci()];for(const e of t)e.pause()},unpause(){if(t.length===Ci().length)for(const e of t)e.unpause();t=[]}}}function M_(t,e={}){const n=D_();vc(t,()=>{bl(e.disabled)||(bl(t)?n.pause():n.unpause())}),$d(()=>{n.unpause()})}function ie(t){return t.split("-")[0]}function un(t){return t.split("-")[1]}function Jn(t){return["top","bottom"].includes(ie(t))?"x":"y"}function da(t){return t==="y"?"height":"width"}function wl(t){let{reference:e,floating:n,placement:o}=t;const r=e.x+e.width/2-n.width/2,i=e.y+e.height/2-n.height/2;let a;switch(ie(o)){case"top":a={x:r,y:e.y-n.height};break;case"bottom":a={x:r,y:e.y+e.height};break;case"right":a={x:e.x+e.width,y:i};break;case"left":a={x:e.x-n.width,y:i};break;default:a={x:e.x,y:e.y}}const l=Jn(o),s=da(l);switch(un(o)){case"start":a[l]=a[l]-(e[s]/2-n[s]/2);break;case"end":a[l]=a[l]+(e[s]/2-n[s]/2);break}return a}const F_=async(t,e,n)=>{const{placement:o="bottom",strategy:r="absolute",middleware:i=[],platform:a}=n;let l=await a.getElementRects({reference:t,floating:e,strategy:r}),{x:s,y:p}=wl({...l,placement:o}),u=o,h={};for(let m=0;m({name:"arrow",options:t,async fn(e){const{element:n,padding:o=0}=t??{},{x:r,y:i,placement:a,rects:l,platform:s}=e;if(n==null)return{};const p=wu(o),u={x:r,y:i},h=ie(a),m=Jn(h),y=da(m),I=await s.getDimensions({element:n}),w=m==="y"?"top":"left",C=m==="y"?"bottom":"right",P=l.reference[y]+l.reference[m]-u[m]-l.floating[y],T=u[m]-l.reference[m],L=await s.getOffsetParent({element:n}),R=L?m==="y"?L.clientHeight||0:L.clientWidth||0:0,G=P/2-T/2,U=p[w],W=R-I[y]-p[C],K=R/2-I[y]/2+G,st=Ti(U,K,W);return{data:{[m]:st,centerOffset:K-st}}}}),H_={left:"right",right:"left",bottom:"top",top:"bottom"};function Ho(t){return t.replace(/left|right|bottom|top/g,e=>H_[e])}function $u(t,e){const n=un(t)==="start",o=Jn(t),r=da(o);let i=o==="x"?n?"right":"left":n?"bottom":"top";return e.reference[r]>e.floating[r]&&(i=Ho(i)),{main:i,cross:Ho(i)}}const V_={start:"end",end:"start"};function Ai(t){return t.replace(/start|end/g,e=>V_[e])}const U_=["top","right","bottom","left"],G_=U_.reduce((t,e)=>t.concat(e,e+"-start",e+"-end"),[]);function W_(t,e,n){return(t?[...n.filter(o=>un(o)===t),...n.filter(o=>un(o)!==t)]:n.filter(o=>ie(o)===o)).filter(o=>t?un(o)===t||(e?Ai(o)!==o:!1):!0)}const q_=function(t){return t===void 0&&(t={}),{name:"autoPlacement",options:t,async fn(e){var n,o,r,i,a,l;const{x:s,y:p,rects:u,middlewareData:h,placement:m}=e,{alignment:y=null,allowedPlacements:I=G_,autoAlignment:w=!0,...C}=t;if((n=h.autoPlacement)!=null&&n.skip)return{};const P=W_(y,w,I),T=await er(e,C),L=(o=(r=h.autoPlacement)==null?void 0:r.index)!=null?o:0,R=P[L],{main:G,cross:U}=$u(R,u);if(m!==R)return{x:s,y:p,reset:{placement:P[0]}};const W=[T[ie(R)],T[G],T[U]],K=[...(i=(a=h.autoPlacement)==null?void 0:a.overflows)!=null?i:[],{placement:R,overflows:W}],st=P[L+1];if(st)return{data:{index:L+1,overflows:K},reset:{placement:st}};const lt=K.slice().sort((d,f)=>d.overflows[0]-f.overflows[0]),pt=(l=lt.find(d=>{let{overflows:f}=d;return f.every(v=>v<=0)}))==null?void 0:l.placement;return{data:{skip:!0},reset:{placement:pt??lt[0].placement}}}}};function X_(t){const e=Ho(t);return[Ai(t),e,Ai(e)]}const K_=function(t){return t===void 0&&(t={}),{name:"flip",options:t,async fn(e){var n,o;const{placement:r,middlewareData:i,rects:a,initialPlacement:l}=e;if((n=i.flip)!=null&&n.skip)return{};const{mainAxis:s=!0,crossAxis:p=!0,fallbackPlacements:u,fallbackStrategy:h="bestFit",flipAlignment:m=!0,...y}=t,I=ie(r),w=u||(I===l||!m?[Ho(l)]:X_(l)),C=[l,...w],P=await er(e,y),T=[];let L=((o=i.flip)==null?void 0:o.overflows)||[];if(s&&T.push(P[I]),p){const{main:W,cross:K}=$u(r,a);T.push(P[W],P[K])}if(L=[...L,{placement:r,overflows:T}],!T.every(W=>W<=0)){var R,G;const W=((R=(G=i.flip)==null?void 0:G.index)!=null?R:0)+1,K=C[W];if(K)return{data:{index:W,overflows:L},reset:{placement:K}};let st="bottom";switch(h){case"bestFit":{var U;const lt=(U=L.slice().sort((pt,d)=>pt.overflows.filter(f=>f>0).reduce((f,v)=>f+v,0)-d.overflows.filter(f=>f>0).reduce((f,v)=>f+v,0))[0])==null?void 0:U.placement;lt&&(st=lt);break}case"initialPlacement":st=l;break}return{data:{skip:!0},reset:{placement:st}}}return{}}}};function Y_(t){let{placement:e,rects:n,value:o}=t;const r=ie(e),i=["left","top"].includes(r)?-1:1,a=typeof o=="function"?o({...n,placement:e}):o,{mainAxis:l,crossAxis:s}=typeof a=="number"?{mainAxis:a,crossAxis:0}:{mainAxis:0,crossAxis:0,...a};return Jn(r)==="x"?{x:s,y:l*i}:{x:l*i,y:s}}const Z_=function(t){return t===void 0&&(t=0),{name:"offset",options:t,fn(e){const{x:n,y:o,placement:r,rects:i}=e,a=Y_({placement:r,rects:i,value:t});return{x:n+a.x,y:o+a.y,data:a}}}};function J_(t){return t==="x"?"y":"x"}const Q_=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){const{x:n,y:o,placement:r}=e,{mainAxis:i=!0,crossAxis:a=!1,limiter:l={fn:C=>{let{x:P,y:T}=C;return{x:P,y:T}}},...s}=t,p={x:n,y:o},u=await er(e,s),h=Jn(ie(r)),m=J_(h);let y=p[h],I=p[m];if(i){const C=h==="y"?"top":"left",P=h==="y"?"bottom":"right",T=y+u[C],L=y-u[P];y=Ti(T,y,L)}if(a){const C=m==="y"?"top":"left",P=m==="y"?"bottom":"right",T=I+u[C],L=I-u[P];I=Ti(T,I,L)}const w=l.fn({...e,[h]:y,[m]:I});return{...w,data:{x:w.x-n,y:w.y-o}}}}},ty=function(t){return t===void 0&&(t={}),{name:"size",options:t,async fn(e){var n;const{placement:o,rects:r,middlewareData:i}=e,{apply:a,...l}=t;if((n=i.size)!=null&&n.skip)return{};const s=await er(e,l),p=ie(o),u=un(o)==="end";let h,m;p==="top"||p==="bottom"?(h=p,m=u?"left":"right"):(m=p,h=u?"top":"bottom");const y=Oe(s.left,0),I=Oe(s.right,0),w=Oe(s.top,0),C=Oe(s.bottom,0),P={height:r.floating.height-(["left","right"].includes(o)?2*(w!==0||C!==0?w+C:Oe(s.top,s.bottom)):s[h]),width:r.floating.width-(["top","bottom"].includes(o)?2*(y!==0||I!==0?y+I:Oe(s.left,s.right)):s[m])};return a?.({...P,...r}),{data:{skip:!0},reset:{rects:!0}}}}};function fa(t){return t?.toString()==="[object Window]"}function Se(t){if(t==null)return window;if(!fa(t)){const e=t.ownerDocument;return e&&e.defaultView||window}return t}function nr(t){return Se(t).getComputedStyle(t)}function oe(t){return fa(t)?"":t?(t.nodeName||"").toLowerCase():""}function re(t){return t instanceof Se(t).HTMLElement}function Vo(t){return t instanceof Se(t).Element}function ey(t){return t instanceof Se(t).Node}function Eu(t){const e=Se(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function or(t){const{overflow:e,overflowX:n,overflowY:o}=nr(t);return/auto|scroll|overlay|hidden/.test(e+o+n)}function ny(t){return["table","td","th"].includes(oe(t))}function Su(t){const e=navigator.userAgent.toLowerCase().includes("firefox"),n=nr(t);return n.transform!=="none"||n.perspective!=="none"||n.contain==="paint"||["transform","perspective"].includes(n.willChange)||e&&n.willChange==="filter"||e&&(n.filter?n.filter!=="none":!1)}const $l=Math.min,Fn=Math.max,Uo=Math.round;function hn(t,e){e===void 0&&(e=!1);const n=t.getBoundingClientRect();let o=1,r=1;return e&&re(t)&&(o=t.offsetWidth>0&&Uo(n.width)/t.offsetWidth||1,r=t.offsetHeight>0&&Uo(n.height)/t.offsetHeight||1),{width:n.width/o,height:n.height/r,top:n.top/r,right:n.right/o,bottom:n.bottom/r,left:n.left/o,x:n.left/o,y:n.top/r}}function Ce(t){return((ey(t)?t.ownerDocument:t.document)||window.document).documentElement}function rr(t){return fa(t)?{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}:{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function Cu(t){return hn(Ce(t)).left+rr(t).scrollLeft}function oy(t){const e=hn(t);return Uo(e.width)!==t.offsetWidth||Uo(e.height)!==t.offsetHeight}function ry(t,e,n){const o=re(e),r=Ce(e),i=hn(t,o&&oy(e));let a={scrollLeft:0,scrollTop:0};const l={x:0,y:0};if(o||!o&&n!=="fixed")if((oe(e)!=="body"||or(r))&&(a=rr(e)),re(e)){const s=hn(e,!0);l.x=s.x+e.clientLeft,l.y=s.y+e.clientTop}else r&&(l.x=Cu(r));return{x:i.left+a.scrollLeft-l.x,y:i.top+a.scrollTop-l.y,width:i.width,height:i.height}}function ir(t){return oe(t)==="html"?t:t.assignedSlot||t.parentNode||(Eu(t)?t.host:null)||Ce(t)}function El(t){return!re(t)||getComputedStyle(t).position==="fixed"?null:t.offsetParent}function iy(t){let e=ir(t);for(;re(e)&&!["html","body"].includes(oe(e));){if(Su(e))return e;e=e.parentNode}return null}function ki(t){const e=Se(t);let n=El(t);for(;n&&ny(n)&&getComputedStyle(n).position==="static";)n=El(n);return n&&(oe(n)==="html"||oe(n)==="body"&&getComputedStyle(n).position==="static"&&!Su(n))?e:n||iy(t)||e}function Sl(t){return{width:t.offsetWidth,height:t.offsetHeight}}function ay(t){let{rect:e,offsetParent:n,strategy:o}=t;const r=re(n),i=Ce(n);if(n===i)return e;let a={scrollLeft:0,scrollTop:0};const l={x:0,y:0};if((r||!r&&o!=="fixed")&&((oe(n)!=="body"||or(i))&&(a=rr(n)),re(n))){const s=hn(n,!0);l.x=s.x+n.clientLeft,l.y=s.y+n.clientTop}return{...e,x:e.x-a.scrollLeft+l.x,y:e.y-a.scrollTop+l.y}}function sy(t){const e=Se(t),n=Ce(t),o=e.visualViewport;let r=n.clientWidth,i=n.clientHeight,a=0,l=0;return o&&(r=o.width,i=o.height,Math.abs(e.innerWidth/o.scale-o.width)<.01&&(a=o.offsetLeft,l=o.offsetTop)),{width:r,height:i,x:a,y:l}}function ly(t){var e;const n=Ce(t),o=rr(t),r=(e=t.ownerDocument)==null?void 0:e.body,i=Fn(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),a=Fn(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0);let l=-o.scrollLeft+Cu(t);const s=-o.scrollTop;return nr(r||n).direction==="rtl"&&(l+=Fn(n.clientWidth,r?r.clientWidth:0)-i),{width:i,height:a,x:l,y:s}}function xu(t){return["html","body","#document"].includes(oe(t))?t.ownerDocument.body:re(t)&&or(t)?t:xu(ir(t))}function Go(t,e){var n;e===void 0&&(e=[]);const o=xu(t),r=o===((n=t.ownerDocument)==null?void 0:n.body),i=Se(o),a=r?[i].concat(i.visualViewport||[],or(o)?o:[]):o,l=e.concat(a);return r?l:l.concat(Go(ir(a)))}function cy(t,e){const n=e.getRootNode==null?void 0:e.getRootNode();if(t.contains(e))return!0;if(n&&Eu(n)){let o=e;do{if(o&&t===o)return!0;o=o.parentNode||o.host}while(o)}return!1}function uy(t){const e=hn(t),n=e.top+t.clientTop,o=e.left+t.clientLeft;return{top:n,left:o,x:o,y:n,right:o+t.clientWidth,bottom:n+t.clientHeight,width:t.clientWidth,height:t.clientHeight}}function Cl(t,e){return e==="viewport"?xi(sy(t)):Vo(e)?uy(e):xi(ly(Ce(t)))}function py(t){const e=Go(ir(t)),n=["absolute","fixed"].includes(nr(t).position)&&re(t)?ki(t):t;return Vo(n)?e.filter(o=>Vo(o)&&cy(o,n)&&oe(o)!=="body"):[]}function dy(t){let{element:e,boundary:n,rootBoundary:o}=t;const r=[...n==="clippingParents"?py(e):[].concat(n),o],i=r[0],a=r.reduce((l,s)=>{const p=Cl(e,s);return l.top=Fn(p.top,l.top),l.right=$l(p.right,l.right),l.bottom=$l(p.bottom,l.bottom),l.left=Fn(p.left,l.left),l},Cl(e,i));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}const fy={getElementRects:t=>{let{reference:e,floating:n,strategy:o}=t;return{reference:ry(e,ki(n),o),floating:{...Sl(n),x:0,y:0}}},convertOffsetParentRelativeRectToViewportRelativeRect:t=>ay(t),getOffsetParent:t=>{let{element:e}=t;return ki(e)},isElement:t=>Vo(t),getDocumentElement:t=>{let{element:e}=t;return Ce(e)},getClippingClientRect:t=>dy(t),getDimensions:t=>{let{element:e}=t;return Sl(e)},getClientRects:t=>{let{element:e}=t;return e.getClientRects()}},hy=(t,e,n)=>F_(t,e,{platform:fy,...n});var my=Object.defineProperty,vy=Object.defineProperties,gy=Object.getOwnPropertyDescriptors,Wo=Object.getOwnPropertySymbols,Tu=Object.prototype.hasOwnProperty,Au=Object.prototype.propertyIsEnumerable,xl=(t,e,n)=>e in t?my(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,ve=(t,e)=>{for(var n in e||(e={}))Tu.call(e,n)&&xl(t,n,e[n]);if(Wo)for(var n of Wo(e))Au.call(e,n)&&xl(t,n,e[n]);return t},ar=(t,e)=>vy(t,gy(e)),_y=(t,e)=>{var n={};for(var o in t)Tu.call(t,o)&&e.indexOf(o)<0&&(n[o]=t[o]);if(t!=null&&Wo)for(var o of Wo(t))e.indexOf(o)<0&&Au.call(t,o)&&(n[o]=t[o]);return n};function ku(t,e){for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(typeof e[n]=="object"&&t[n]?ku(t[n],e[n]):t[n]=e[n])}const Xt={disabled:!1,distance:5,skidding:0,container:"body",boundary:void 0,instantMove:!1,disposeTimeout:5e3,popperTriggers:[],strategy:"absolute",preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,themes:{tooltip:{placement:"top",triggers:["hover","focus","touch"],hideTriggers:t=>[...t,"click"],delay:{show:200,hide:0},handleResize:!1,html:!1,loadingContent:"..."},dropdown:{placement:"bottom",triggers:["click"],delay:0,handleResize:!0,autoHide:!0},menu:{$extend:"dropdown",triggers:["hover","focus"],popperTriggers:["hover","focus"],delay:{show:0,hide:400}}}};function mn(t,e){let n=Xt.themes[t]||{},o;do o=n[e],typeof o>"u"?n.$extend?n=Xt.themes[n.$extend]||{}:(n=null,o=Xt[e]):n=null;while(n);return o}function yy(t){const e=[t];let n=Xt.themes[t]||{};do n.$extend&&!n.$resetCss?(e.push(n.$extend),n=Xt.themes[n.$extend]||{}):n=null;while(n);return e.map(o=>`v-popper--theme-${o}`)}function Tl(t){const e=[t];let n=Xt.themes[t]||{};do n.$extend?(e.push(n.$extend),n=Xt.themes[n.$extend]||{}):n=null;while(n);return e}let He=!1;if(typeof window<"u"){He=!1;try{const t=Object.defineProperty({},"passive",{get(){He=!0}});window.addEventListener("test",null,t)}catch{}}let Nu=!1;typeof window<"u"&&typeof navigator<"u"&&(Nu=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const Iu=["auto","top","bottom","left","right"].reduce((t,e)=>t.concat([e,`${e}-start`,`${e}-end`]),[]),Al={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart"},kl={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend"};function Nl(t,e){const n=t.indexOf(e);n!==-1&&t.splice(n,1)}function Xr(){return new Promise(t=>requestAnimationFrame(()=>{requestAnimationFrame(t)}))}const Mt=[];let Ie=null;const Il={};function Ol(t){let e=Il[t];return e||(e=Il[t]=[]),e}let Ni=function(){};typeof window<"u"&&(Ni=window.Element);function V(t){return function(){const e=this.$props;return mn(e.theme,t)}}const Kr="__floating-vue__popper";var Ou=()=>({name:"VPopper",props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,required:!0},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:V("disabled")},positioningDisabled:{type:Boolean,default:V("positioningDisabled")},placement:{type:String,default:V("placement"),validator:t=>Iu.includes(t)},delay:{type:[String,Number,Object],default:V("delay")},distance:{type:[Number,String],default:V("distance")},skidding:{type:[Number,String],default:V("skidding")},triggers:{type:Array,default:V("triggers")},showTriggers:{type:[Array,Function],default:V("showTriggers")},hideTriggers:{type:[Array,Function],default:V("hideTriggers")},popperTriggers:{type:Array,default:V("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:V("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:V("popperHideTriggers")},container:{type:[String,Object,Ni,Boolean],default:V("container")},boundary:{type:[String,Ni],default:V("boundary")},strategy:{type:String,validator:t=>["absolute","fixed"].includes(t),default:V("strategy")},autoHide:{type:[Boolean,Function],default:V("autoHide")},handleResize:{type:Boolean,default:V("handleResize")},instantMove:{type:Boolean,default:V("instantMove")},eagerMount:{type:Boolean,default:V("eagerMount")},popperClass:{type:[String,Array,Object],default:V("popperClass")},computeTransformOrigin:{type:Boolean,default:V("computeTransformOrigin")},autoMinSize:{type:Boolean,default:V("autoMinSize")},autoSize:{type:[Boolean,String],default:V("autoSize")},autoMaxSize:{type:Boolean,default:V("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:V("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:V("preventOverflow")},overflowPadding:{type:[Number,String],default:V("overflowPadding")},arrowPadding:{type:[Number,String],default:V("arrowPadding")},arrowOverflow:{type:Boolean,default:V("arrowOverflow")},flip:{type:Boolean,default:V("flip")},shift:{type:Boolean,default:V("shift")},shiftCrossAxis:{type:Boolean,default:V("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:V("noAutoFocus")}},provide(){return{[Kr]:{parentPopper:this}}},inject:{[Kr]:{default:null}},data(){return{isShown:!1,isMounted:!1,skipTransition:!1,classes:{showFrom:!1,showTo:!1,hideFrom:!1,hideTo:!0},result:{x:0,y:0,placement:"",strategy:this.strategy,arrow:{x:0,y:0,centerOffset:0},transformOrigin:null},shownChildren:new Set,lastAutoHide:!0}},computed:{popperId(){return this.ariaId!=null?this.ariaId:this.randomId},shouldMountContent(){return this.eagerMount||this.isMounted},slotData(){return{popperId:this.popperId,isShown:this.isShown,shouldMountContent:this.shouldMountContent,skipTransition:this.skipTransition,autoHide:typeof this.autoHide=="function"?this.lastAutoHide:this.autoHide,show:this.show,hide:this.hide,handleResize:this.handleResize,onResize:this.onResize,classes:ar(ve({},this.classes),{popperClass:this.popperClass}),result:this.positioningDisabled?null:this.result}},parentPopper(){var t;return(t=this[Kr])==null?void 0:t.parentPopper},hasPopperShowTriggerHover(){var t,e;return((t=this.popperTriggers)==null?void 0:t.includes("hover"))||((e=this.popperShowTriggers)==null?void 0:e.includes("hover"))}},watch:ve(ve({shown:"$_autoShowHide",disabled(t){t?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())}},["triggers","positioningDisabled"].reduce((t,e)=>(t[e]="$_refreshListeners",t),{})),["placement","distance","skidding","boundary","strategy","overflowPadding","arrowPadding","preventOverflow","shift","shiftCrossAxis","flip"].reduce((t,e)=>(t[e]="$_computePosition",t),{})),created(){this.$_isDisposed=!0,this.randomId=`popper_${[Math.random(),Date.now()].map(t=>t.toString(36).substring(2,10)).join("_")}`,this.autoMinSize&&console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize="min"` instead.'),this.autoMaxSize&&console.warn("[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.")},mounted(){this.init(),this.$_detachPopperNode()},activated(){this.$_autoShowHide()},deactivated(){this.hide()},beforeDestroy(){this.dispose()},methods:{show({event:t=null,skipDelay:e=!1,force:n=!1}={}){var o,r;(o=this.parentPopper)!=null&&o.lockedChild&&this.parentPopper.lockedChild!==this||(this.$_pendingHide=!1,(n||!this.disabled)&&(((r=this.parentPopper)==null?void 0:r.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(t,e),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame(()=>{this.$_showFrameLocked=!1})),this.$emit("update:shown",!0))},hide({event:t=null,skipDelay:e=!1,skipAiming:n=!1}={}){var o;if(!this.$_hideInProgress){if(this.shownChildren.size>0){this.$_pendingHide=!0;return}if(!n&&this.hasPopperShowTriggerHover&&this.$_isAimingPopper()){this.parentPopper&&(this.parentPopper.lockedChild=this,clearTimeout(this.parentPopper.lockedChildTimer),this.parentPopper.lockedChildTimer=setTimeout(()=>{this.parentPopper.lockedChild===this&&(this.parentPopper.lockedChild.hide({skipDelay:e}),this.parentPopper.lockedChild=null)},1e3));return}((o=this.parentPopper)==null?void 0:o.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_pendingHide=!1,this.$_scheduleHide(t,e),this.$emit("hide"),this.$emit("update:shown",!1)}},init(){this.$_isDisposed&&(this.$_isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=this.referenceNode(),this.$_targetNodes=this.targetNodes().filter(t=>t.nodeType===t.ELEMENT_NODE),this.$_popperNode=this.popperNode(),this.$_innerNode=this.$_popperNode.querySelector(".v-popper__inner"),this.$_arrowNode=this.$_popperNode.querySelector(".v-popper__arrow-container"),this.$_swapTargetAttrs("title","data-original-title"),this.$_detachPopperNode(),this.triggers.length&&this.$_addEventListeners(),this.shown&&this.show())},dispose(){this.$_isDisposed||(this.$_isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.$_detachPopperNode(),this.isMounted=!1,this.isShown=!1,this.$_updateParentShownChildren(!1),this.$_swapTargetAttrs("data-original-title","title"),this.$emit("dispose"))},async onResize(){this.isShown&&(await this.$_computePosition(),this.$emit("resize"))},async $_computePosition(){var t;if(this.$_isDisposed||this.positioningDisabled)return;const e={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&e.middleware.push(Z_({mainAxis:this.distance,crossAxis:this.skidding}));const n=this.placement.startsWith("auto");if(n?e.middleware.push(q_({alignment:(t=this.placement.split("-")[1])!=null?t:""})):e.placement=this.placement,this.preventOverflow&&(this.shift&&e.middleware.push(Q_({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!n&&this.flip&&e.middleware.push(K_({padding:this.overflowPadding,boundary:this.boundary}))),e.middleware.push(j_({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&e.middleware.push({name:"arrowOverflow",fn:({placement:r,rects:i,middlewareData:a})=>{let l;const{centerOffset:s}=a.arrow;return r.startsWith("top")||r.startsWith("bottom")?l=Math.abs(s)>i.reference.width/2:l=Math.abs(s)>i.reference.height/2,{data:{overflow:l}}}}),this.autoMinSize||this.autoSize){const r=this.autoSize?this.autoSize:this.autoMinSize?"min":null;e.middleware.push({name:"autoSize",fn:({rects:i,placement:a,middlewareData:l})=>{var s;if((s=l.autoSize)!=null&&s.skip)return{};let p,u;return a.startsWith("top")||a.startsWith("bottom")?p=i.reference.width:u=i.reference.height,this.$_innerNode.style[r==="min"?"minWidth":r==="max"?"maxWidth":"width"]=p!=null?`${p}px`:null,this.$_innerNode.style[r==="min"?"minHeight":r==="max"?"maxHeight":"height"]=u!=null?`${u}px`:null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,e.middleware.push(ty({boundary:this.boundary,padding:this.overflowPadding,apply:({width:r,height:i})=>{this.$_innerNode.style.maxWidth=r!=null?`${r}px`:null,this.$_innerNode.style.maxHeight=i!=null?`${i}px`:null}})));const o=await hy(this.$_referenceNode,this.$_popperNode,e);Object.assign(this.result,{x:o.x,y:o.y,placement:o.placement,strategy:o.strategy,arrow:ve(ve({},o.middlewareData.arrow),o.middlewareData.arrowOverflow)})},$_scheduleShow(t=null,e=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),Ie&&this.instantMove&&Ie.instantMove&&Ie!==this.parentPopper){Ie.$_applyHide(!0),this.$_applyShow(!0);return}e?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(t=null,e=!1){if(this.shownChildren.size>0){this.$_pendingHide=!0;return}this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(Ie=this),e?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay("hide"))},$_computeDelay(t){const e=this.delay;return parseInt(e&&e[t]||e||0)},async $_applyShow(t=!1){clearTimeout(this.$_disposeTimer),clearTimeout(this.$_scheduleTimer),this.skipTransition=t,!this.isShown&&(this.$_ensureTeleport(),await Xr(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...Go(this.$_referenceNode),...Go(this.$_popperNode)],"scroll",()=>{this.$_computePosition()}))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const e=this.$_referenceNode.getBoundingClientRect(),n=this.$_popperNode.querySelector(".v-popper__wrapper"),o=n.parentNode.getBoundingClientRect(),r=e.x+e.width/2-(o.left+n.offsetLeft),i=e.y+e.height/2-(o.top+n.offsetTop);this.result.transformOrigin=`${r}px ${i}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const t=this.showGroup;if(t){let e;for(let n=0;n0){this.$_pendingHide=!0,this.$_hideInProgress=!1;return}if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=t,Nl(Mt,this),Mt.length===0&&document.body.classList.remove("v-popper--some-open");for(const n of Tl(this.theme)){const o=Ol(n);Nl(o,this),o.length===0&&document.body.classList.remove(`v-popper--some-open--${n}`)}Ie===this&&(Ie=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const e=mn(this.theme,"disposeTimeout");e!==null&&(this.$_disposeTimer=setTimeout(()=>{this.$_popperNode&&(this.$_detachPopperNode(),this.isMounted=!1)},e)),this.$_removeEventListeners("scroll"),this.$emit("apply-hide"),this.classes.showFrom=!1,this.classes.showTo=!1,this.classes.hideFrom=!0,this.classes.hideTo=!1,await Xr(),this.classes.hideFrom=!1,this.classes.hideTo=!0},$_autoShowHide(){this.shown?this.show():this.hide()},$_ensureTeleport(){if(this.$_isDisposed)return;let t=this.container;if(typeof t=="string"?t=window.document.querySelector(t):t===!1&&(t=this.$_targetNodes[0].parentNode),!t)throw new Error("No container for popover: "+this.container);t.appendChild(this.$_popperNode),this.isMounted=!0},$_addEventListeners(){const t=n=>{this.isShown&&!this.$_hideInProgress||(n.usedByTooltip=!0,!this.$_preventShow&&this.show({event:n}))};this.$_registerTriggerListeners(this.$_targetNodes,Al,this.triggers,this.showTriggers,t),this.$_registerTriggerListeners([this.$_popperNode],Al,this.popperTriggers,this.popperShowTriggers,t);const e=n=>o=>{o.usedByTooltip||this.hide({event:o,skipAiming:n})};this.$_registerTriggerListeners(this.$_targetNodes,kl,this.triggers,this.hideTriggers,e(!1)),this.$_registerTriggerListeners([this.$_popperNode],kl,this.popperTriggers,this.popperHideTriggers,e(!0))},$_registerEventListeners(t,e,n){this.$_events.push({targetNodes:t,eventType:e,handler:n}),t.forEach(o=>o.addEventListener(e,n,He?{passive:!0}:void 0))},$_registerTriggerListeners(t,e,n,o,r){let i=n;o!=null&&(i=typeof o=="function"?o(i):o),i.forEach(a=>{const l=e[a];l&&this.$_registerEventListeners(t,l,r)})},$_removeEventListeners(t){const e=[];this.$_events.forEach(n=>{const{targetNodes:o,eventType:r,handler:i}=n;!t||t===r?o.forEach(a=>a.removeEventListener(r,i)):e.push(n)}),this.$_events=e},$_refreshListeners(){this.$_isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(t,e=!1){this.$_showFrameLocked||(this.hide({event:t}),t.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),e&&(this.$_preventShow=!0,setTimeout(()=>{this.$_preventShow=!1},300)))},$_detachPopperNode(){this.$_popperNode.parentNode&&this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(t,e){for(const n of this.$_targetNodes){const o=n.getAttribute(t);o&&(n.removeAttribute(t),n.setAttribute(e,o))}},$_applyAttrsToTarget(t){for(const e of this.$_targetNodes)for(const n in t){const o=t[n];o==null?e.removeAttribute(n):e.setAttribute(n,o)}},$_updateParentShownChildren(t){let e=this.parentPopper;for(;e;)t?e.shownChildren.add(this.randomId):(e.shownChildren.delete(this.randomId),e.$_pendingHide&&e.hide()),e=e.parentPopper},$_isAimingPopper(){const t=this.$el.getBoundingClientRect();if(Bn>=t.left&&Bn<=t.right&&zn>=t.top&&zn<=t.bottom){const e=this.$_popperNode.getBoundingClientRect(),n=Bn-pe,o=zn-de,r=e.left+e.width/2-pe+(e.top+e.height/2)-de+e.width+e.height,i=pe+n*r,a=de+o*r;return go(pe,de,i,a,e.left,e.top,e.left,e.bottom)||go(pe,de,i,a,e.left,e.top,e.right,e.top)||go(pe,de,i,a,e.right,e.top,e.right,e.bottom)||go(pe,de,i,a,e.left,e.bottom,e.right,e.bottom)}return!1}},render(){return this.$scopedSlots.default(this.slotData)[0]}});typeof document<"u"&&typeof window<"u"&&(Nu?(document.addEventListener("touchstart",Pl,He?{passive:!0,capture:!0}:!0),document.addEventListener("touchend",wy,He?{passive:!0,capture:!0}:!0)):(window.addEventListener("mousedown",Pl,!0),window.addEventListener("click",by,!0)),window.addEventListener("resize",Sy));function Pl(t){for(let e=0;e=0;o--){const r=Mt[o];try{const i=r.$_containsGlobalTarget=$y(r,t);r.$_pendingHide=!1,requestAnimationFrame(()=>{if(r.$_pendingHide=!1,!n[r.randomId]&&Rl(r,i,t)){if(r.$_handleGlobalClose(t,e),!t.closeAllPopover&&t.closePopover&&i){let l=r.parentPopper;for(;l;)n[l.randomId]=!0,l=l.parentPopper;return}let a=r.parentPopper;for(;a&&Rl(a,a.$_containsGlobalTarget,t);)a.$_handleGlobalClose(t,e),a=a.parentPopper}})}catch{}}}function $y(t,e){const n=t.popperNode();return t.$_mouseDownContains||n.contains(e.target)}function Rl(t,e,n){return n.closeAllPopover||n.closePopover&&e||Ey(t,n)&&!e}function Ey(t,e){if(typeof t.autoHide=="function"){const n=t.autoHide(e);return t.lastAutoHide=n,n}return t.autoHide}function Sy(t){for(let e=0;e{pe=Bn,de=zn,Bn=t.clientX,zn=t.clientY},He?{passive:!0}:void 0);function go(t,e,n,o,r,i,a,l){const s=((a-r)*(e-i)-(l-i)*(t-r))/((l-i)*(n-t)-(a-r)*(o-e)),p=((n-t)*(e-i)-(o-e)*(t-r))/((l-i)*(n-t)-(a-r)*(o-e));return s>=0&&s<=1&&p>=0&&p<=1}function Cy(){var t=window.navigator.userAgent,e=t.indexOf("MSIE ");if(e>0)return parseInt(t.substring(e+5,t.indexOf(".",e)),10);var n=t.indexOf("Trident/");if(n>0){var o=t.indexOf("rv:");return parseInt(t.substring(o+3,t.indexOf(".",o)),10)}var r=t.indexOf("Edge/");return r>0?parseInt(t.substring(r+5,t.indexOf(".",r)),10):-1}var Ao;function Ii(){Ii.init||(Ii.init=!0,Ao=Cy()!==-1)}var xy={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},mounted:function(){var t=this;Ii(),this.$nextTick(function(){t._w=t.$el.offsetWidth,t._h=t.$el.offsetHeight,t.emitOnMount&&t.emitSize()});var e=document.createElement("object");this._resizeObject=e,e.setAttribute("aria-hidden","true"),e.setAttribute("tabindex",-1),e.onload=this.addResizeHandlers,e.type="text/html",Ao&&this.$el.appendChild(e),e.data="about:blank",Ao||this.$el.appendChild(e)},beforeDestroy:function(){this.removeResizeHandlers()},methods:{compareAndNotify:function(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize:function(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers:function(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers:function(){this._resizeObject&&this._resizeObject.onload&&(!Ao&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};function Ty(t,e,n,o,r,i,a,l,s,p){var u=typeof n=="function"?n.options:n;return t&&t.render&&(u.render=t.render,u.staticRenderFns=t.staticRenderFns,u._compiled=!0),u._scopeId=o,n}var Ay=xy,Ru=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"resize-observer",attrs:{tabindex:"-1"}})},ky=[];Ru._withStripped=!0;var Ny=void 0,Iy="data-v-8859cc6c",Oi=Ty({render:Ru,staticRenderFns:ky},Ny,Ay,Iy);function Oy(t){t.component("resize-observer",Oi),t.component("ResizeObserver",Oi)}var Py={version:"1.0.1",install:Oy},_o=null;typeof window<"u"?_o=window.Vue:typeof pn<"u"&&(_o=pn.Vue),_o&&_o.use(Py);var Lu={computed:{themeClass(){return yy(this.theme)}}},Ry={name:"VPopperContent",components:{ResizeObserver:Oi},mixins:[Lu],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},methods:{toPx(t){return t!=null&&!isNaN(t)?`${t}px`:null}}},Ly=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{ref:"popover",staticClass:"v-popper__popper",class:[t.themeClass,t.classes.popperClass,{"v-popper__popper--shown":t.shown,"v-popper__popper--hidden":!t.shown,"v-popper__popper--show-from":t.classes.showFrom,"v-popper__popper--show-to":t.classes.showTo,"v-popper__popper--hide-from":t.classes.hideFrom,"v-popper__popper--hide-to":t.classes.hideTo,"v-popper__popper--skip-transition":t.skipTransition,"v-popper__popper--arrow-overflow":t.result&&t.result.arrow.overflow,"v-popper__popper--no-positioning":!t.result}],style:t.result?{position:t.result.strategy,transform:"translate3d("+Math.round(t.result.x)+"px,"+Math.round(t.result.y)+"px,0)"}:void 0,attrs:{id:t.popperId,"aria-hidden":t.shown?"false":"true",tabindex:t.autoHide?0:void 0,"data-popper-placement":t.result?t.result.placement:void 0},on:{keyup:function(o){if(!o.type.indexOf("key")&&t._k(o.keyCode,"esc",27,o.key,["Esc","Escape"]))return null;t.autoHide&&t.$emit("hide")}}},[n("div",{staticClass:"v-popper__backdrop",on:{click:function(o){t.autoHide&&t.$emit("hide")}}}),n("div",{staticClass:"v-popper__wrapper",style:t.result?{transformOrigin:t.result.transformOrigin}:void 0},[n("div",{ref:"inner",staticClass:"v-popper__inner"},[t.mounted?[n("div",[t._t("default")],2),t.handleResize?n("ResizeObserver",{on:{notify:function(o){return t.$emit("resize",o)}}}):t._e()]:t._e()],2),n("div",{ref:"arrow",staticClass:"v-popper__arrow-container",style:t.result?{left:t.toPx(t.result.arrow.x),top:t.toPx(t.result.arrow.y)}:void 0},[n("div",{staticClass:"v-popper__arrow-outer"}),n("div",{staticClass:"v-popper__arrow-inner"})])])])},Dy=[];function bn(t,e,n,o,r,i,a,l){var s=typeof t=="function"?t.options:t;e&&(s.render=e,s.staticRenderFns=n,s._compiled=!0);var p;if(r&&(p=r),p)if(s.functional){s._injectStyles=p;var u=s.render;s.render=function(m,y){return p.call(y),u(m,y)}}else{var h=s.beforeCreate;s.beforeCreate=h?[].concat(h,p):[p]}return{exports:t,options:s}}const Ll={};var My=bn(Ry,Ly,Dy,!1,Fy);function Fy(t){for(let e in Ll)this[e]=Ll[e]}var Du=function(){return My.exports}(),ha={methods:{show(...t){return this.$refs.popper.show(...t)},hide(...t){return this.$refs.popper.hide(...t)},dispose(...t){return this.$refs.popper.dispose(...t)},onResize(...t){return this.$refs.popper.onResize(...t)}}},By={name:"VPopperWrapper",components:{Popper:Ou(),PopperContent:Du},mixins:[ha,Lu],inheritAttrs:!1,props:{theme:{type:String,default(){return this.$options.vPopperTheme}}},methods:{getTargetNodes(){return Array.from(this.$refs.reference.children).filter(t=>t!==this.$refs.popperContent.$el)}}},zy=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Popper",t._g(t._b({ref:"popper",attrs:{theme:t.theme,"target-nodes":t.getTargetNodes,"reference-node":function(){return t.$refs.reference},"popper-node":function(){return t.$refs.popperContent.$el}},scopedSlots:t._u([{key:"default",fn:function(o){var r=o.popperId,i=o.isShown,a=o.shouldMountContent,l=o.skipTransition,s=o.autoHide,p=o.show,u=o.hide,h=o.handleResize,m=o.onResize,y=o.classes,I=o.result;return[n("div",{ref:"reference",staticClass:"v-popper",class:[t.themeClass,{"v-popper--shown":i}]},[t._t("default",null,{shown:i,show:p,hide:u}),n("PopperContent",{ref:"popperContent",attrs:{"popper-id":r,theme:t.theme,shown:i,mounted:a,"skip-transition":l,"auto-hide":s,"handle-resize":h,classes:y,result:I},on:{hide:u,resize:m}},[t._t("popper",null,{shown:i,hide:u})],2)],2)]}}],null,!0)},"Popper",t.$attrs,!1),t.$listeners))},jy=[];const Dl={};var Hy=bn(By,zy,jy,!1,Vy);function Vy(t){for(let e in Dl)this[e]=Dl[e]}var ma=function(){return Hy.exports}(),Uy=ar(ve({},ma),{name:"VDropdown",vPopperTheme:"dropdown"});let Gy,Wy;const Ml={};var qy=bn(Uy,Gy,Wy,!1,Xy);function Xy(t){for(let e in Ml)this[e]=Ml[e]}var Pi=function(){return qy.exports}(),Ky=ar(ve({},ma),{name:"VMenu",vPopperTheme:"menu"});let Yy,Zy;const Fl={};var Jy=bn(Ky,Yy,Zy,!1,Qy);function Qy(t){for(let e in Fl)this[e]=Fl[e]}var Bl=function(){return Jy.exports}(),t0=ar(ve({},ma),{name:"VTooltip",vPopperTheme:"tooltip"});let e0,n0;const zl={};var o0=bn(t0,e0,n0,!1,r0);function r0(t){for(let e in zl)this[e]=zl[e]}var jl=function(){return o0.exports}(),i0={name:"VTooltipDirective",components:{Popper:Ou(),PopperContent:Du},mixins:[ha],inheritAttrs:!1,props:{theme:{type:String,default:"tooltip"},html:{type:Boolean,default(){return mn(this.theme,"html")}},content:{type:[String,Number,Function],default:null},loadingContent:{type:String,default(){return mn(this.theme,"loadingContent")}}},data(){return{asyncContent:null}},computed:{isContentAsync(){return typeof this.content=="function"},loading(){return this.isContentAsync&&this.asyncContent==null},finalContent(){return this.isContentAsync?this.loading?this.loadingContent:this.asyncContent:this.content}},watch:{content:{handler(){this.fetchContent(!0)},immediate:!0},async finalContent(t){await this.$nextTick(),this.$refs.popper.onResize()}},created(){this.$_fetchId=0},methods:{fetchContent(t){if(typeof this.content=="function"&&this.$_isShown&&(t||!this.$_loading&&this.asyncContent==null)){this.asyncContent=null,this.$_loading=!0;const e=++this.$_fetchId,n=this.content(this);n.then?n.then(o=>this.onResult(e,o)):this.onResult(e,n)}},onResult(t,e){t===this.$_fetchId&&(this.$_loading=!1,this.asyncContent=e)},onShow(){this.$_isShown=!0,this.fetchContent()},onHide(){this.$_isShown=!1}}},a0=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Popper",t._g(t._b({ref:"popper",attrs:{theme:t.theme,"popper-node":function(){return t.$refs.popperContent.$el}},on:{"apply-show":t.onShow,"apply-hide":t.onHide},scopedSlots:t._u([{key:"default",fn:function(o){var r=o.popperId,i=o.isShown,a=o.shouldMountContent,l=o.skipTransition,s=o.autoHide,p=o.hide,u=o.handleResize,h=o.onResize,m=o.classes,y=o.result;return[n("PopperContent",{ref:"popperContent",class:{"v-popper--tooltip-loading":t.loading},attrs:{"popper-id":r,theme:t.theme,shown:i,mounted:a,"skip-transition":l,"auto-hide":s,"handle-resize":u,classes:m,result:y},on:{hide:p,resize:h}},[t.html?n("div",{domProps:{innerHTML:t._s(t.finalContent)}}):n("div",{domProps:{textContent:t._s(t.finalContent)}})])]}}])},"Popper",t.$attrs,!1),t.$listeners))},s0=[];const Hl={};var l0=bn(i0,a0,s0,!1,c0);function c0(t){for(let e in Hl)this[e]=Hl[e]}var u0=function(){return l0.exports}();const Mu="v-popper--has-tooltip";function p0(t,e){let n=t.placement;if(!n&&e)for(const o of Iu)e[o]&&(n=o);return n||(n=mn(t.theme||"tooltip","placement")),n}function Fu(t,e,n){let o;const r=typeof e;return r==="string"?o={content:e}:e&&r==="object"?o=e:o={content:!1},o.placement=p0(o,n),o.targetNodes=()=>[t],o.referenceNode=()=>t,o}function d0(t,e,n){const o=Fu(t,e,n),r=t.$_popper=new X({mixins:[ha],data(){return{options:o}},render(a){const l=this.options,{theme:s,html:p,content:u,loadingContent:h}=l,m=_y(l,["theme","html","content","loadingContent"]);return a(u0,{props:{theme:s,html:p,content:u,loadingContent:h},attrs:m,ref:"popper"})},devtools:{hide:!0}}),i=document.createElement("div");return document.body.appendChild(i),r.$mount(i),t.classList&&t.classList.add(Mu),r}function Bu(t){t.$_popper&&(t.$_popper.$destroy(),delete t.$_popper,delete t.$_popperOldShown),t.classList&&t.classList.remove(Mu)}function Vl(t,{value:e,oldValue:n,modifiers:o}){const r=Fu(t,e,o);if(!r.content||mn(r.theme||"tooltip","disabled"))Bu(t);else{let i;t.$_popper?(i=t.$_popper,i.options=r):i=d0(t,e,o),typeof e.shown<"u"&&e.shown!==t.$_popperOldShown&&(t.$_popperOldShown=e.shown,e.shown?i.show():i.hide())}}var f0={bind:Vl,update:Vl,unbind(t){Bu(t)}};function Ul(t){t.addEventListener("click",zu),t.addEventListener("touchstart",ju,He?{passive:!0}:!1)}function Gl(t){t.removeEventListener("click",zu),t.removeEventListener("touchstart",ju),t.removeEventListener("touchend",Hu),t.removeEventListener("touchcancel",Vu)}function zu(t){const e=t.currentTarget;t.closePopover=!e.$_vclosepopover_touch,t.closeAllPopover=e.$_closePopoverModifiers&&!!e.$_closePopoverModifiers.all}function ju(t){if(t.changedTouches.length===1){const e=t.currentTarget;e.$_vclosepopover_touch=!0;const n=t.changedTouches[0];e.$_vclosepopover_touchPoint=n,e.addEventListener("touchend",Hu),e.addEventListener("touchcancel",Vu)}}function Hu(t){const e=t.currentTarget;if(e.$_vclosepopover_touch=!1,t.changedTouches.length===1){const n=t.changedTouches[0],o=e.$_vclosepopover_touchPoint;t.closePopover=Math.abs(n.screenY-o.screenY)<20&&Math.abs(n.screenX-o.screenX)<20,t.closeAllPopover=e.$_closePopoverModifiers&&!!e.$_closePopoverModifiers.all}}function Vu(t){const e=t.currentTarget;e.$_vclosepopover_touch=!1}var h0={bind(t,{value:e,modifiers:n}){t.$_closePopoverModifiers=n,(typeof e>"u"||e)&&Ul(t)},update(t,{value:e,oldValue:n,modifiers:o}){t.$_closePopoverModifiers=o,e!==n&&(typeof e>"u"||e?Ul(t):Gl(t))},unbind(t){Gl(t)}};const Wl=Xt,m0=Pi;function v0(t,e={}){t.$_vTooltipInstalled||(t.$_vTooltipInstalled=!0,ku(Xt,e),t.directive("tooltip",f0),t.directive("close-popper",h0),t.component("v-tooltip",jl),t.component("VTooltip",jl),t.component("v-dropdown",Pi),t.component("VDropdown",Pi),t.component("v-menu",Bl),t.component("VMenu",Bl))}const g0={version:"1.0.0-beta.19",install:v0,options:Xt};let yo=null;typeof window<"u"?yo=window.Vue:typeof pn<"u"&&(yo=pn.Vue),yo&&yo.use(g0);var Uu=["input:not([inert]):not([inert] *)","select:not([inert]):not([inert] *)","textarea:not([inert]):not([inert] *)","a[href]:not([inert]):not([inert] *)","area[href]:not([inert]):not([inert] *)","button:not([inert]):not([inert] *)","[tabindex]:not(slot):not([inert]):not([inert] *)","audio[controls]:not([inert]):not([inert] *)","video[controls]:not([inert]):not([inert] *)",'[contenteditable]:not([contenteditable="false"]):not([inert]):not([inert] *)',"details>summary:first-of-type:not([inert]):not([inert] *)","details:not([inert]):not([inert] *)"],qo=Uu.join(","),Gu=typeof Element>"u",Ve=Gu?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Xo=!Gu&&Element.prototype.getRootNode?function(t){var e;return t==null||(e=t.getRootNode)===null||e===void 0?void 0:e.call(t)}:function(t){return t?.ownerDocument},Ko=function(t,e){var n;e===void 0&&(e=!0);var o=t==null||(n=t.getAttribute)===null||n===void 0?void 0:n.call(t,"inert"),r=o===""||o==="true",i=r||e&&t&&(typeof t.closest=="function"?t.closest("[inert]"):Ko(t.parentNode));return i},_0=function(t){var e,n=t==null||(e=t.getAttribute)===null||e===void 0?void 0:e.call(t,"contenteditable");return n===""||n==="true"},Wu=function(t,e,n){if(Ko(t))return[];var o=Array.prototype.slice.apply(t.querySelectorAll(qo));return e&&Ve.call(t,qo)&&o.unshift(t),o=o.filter(n),o},Yo=function(t,e,n){for(var o=[],r=Array.from(t);r.length;){var i=r.shift();if(!Ko(i,!1))if(i.tagName==="SLOT"){var a=i.assignedElements(),l=a.length?a:i.children,s=Yo(l,!0,n);n.flatten?o.push.apply(o,s):o.push({scopeParent:i,candidates:s})}else{var p=Ve.call(i,qo);p&&n.filter(i)&&(e||!t.includes(i))&&o.push(i);var u=i.shadowRoot||typeof n.getShadowRoot=="function"&&n.getShadowRoot(i),h=!Ko(u,!1)&&(!n.shadowRootFilter||n.shadowRootFilter(i));if(u&&h){var m=Yo(u===!0?i.children:u.children,!0,n);n.flatten?o.push.apply(o,m):o.push({scopeParent:i,candidates:m})}else r.unshift.apply(r,i.children)}}return o},qu=function(t){return!isNaN(parseInt(t.getAttribute("tabindex"),10))},Re=function(t){if(!t)throw new Error("No node provided");return t.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(t.tagName)||_0(t))&&!qu(t)?0:t.tabIndex},y0=function(t,e){var n=Re(t);return n<0&&e&&!qu(t)?0:n},b0=function(t,e){return t.tabIndex===e.tabIndex?t.documentOrder-e.documentOrder:t.tabIndex-e.tabIndex},Xu=function(t){return t.tagName==="INPUT"},w0=function(t){return Xu(t)&&t.type==="hidden"},$0=function(t){var e=t.tagName==="DETAILS"&&Array.prototype.slice.apply(t.children).some(function(n){return n.tagName==="SUMMARY"});return e},E0=function(t,e){for(var n=0;nsummary:first-of-type"),s=l?t.parentElement:t;if(Ve.call(s,"details:not([open]) *"))return!0;if(!n||n==="full"||n==="full-native"||n==="legacy-full"){if(typeof o=="function"){for(var p=t;t;){var u=t.parentElement,h=Xo(t);if(u&&!u.shadowRoot&&o(u)===!0)return ql(t);t.assignedSlot?t=t.assignedSlot:!u&&h!==t.ownerDocument?t=h.host:t=u}t=p}if(T0(t))return!t.getClientRects().length;if(n!=="legacy-full")return!0}else if(n==="non-zero-area")return ql(t);return!1},k0=function(t){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(t.tagName))for(var e=t.parentElement;e;){if(e.tagName==="FIELDSET"&&e.disabled){for(var n=0;n=0)},Ku=function(t){var e=[],n=[];return t.forEach(function(o,r){var i=!!o.scopeParent,a=i?o.scopeParent:o,l=y0(a,i),s=i?Ku(o.candidates):a;l===0?i?e.push.apply(e,s):e.push(a):n.push({documentOrder:r,tabIndex:l,item:o,isScope:i,content:s})}),n.sort(b0).reduce(function(o,r){return r.isScope?o.push.apply(o,r.content):o.push(r.content),o},[]).concat(e)},Yu=function(t,e){e=e||{};var n;return e.getShadowRoot?n=Yo([t],e.includeContainer,{filter:Ri.bind(null,e),flatten:!1,getShadowRoot:e.getShadowRoot,shadowRootFilter:N0}):n=Wu(t,e.includeContainer,Ri.bind(null,e)),Ku(n)},I0=function(t,e){e=e||{};var n;return e.getShadowRoot?n=Yo([t],e.includeContainer,{filter:Zo.bind(null,e),flatten:!0,getShadowRoot:e.getShadowRoot}):n=Wu(t,e.includeContainer,Zo.bind(null,e)),n},tn=function(t,e){if(e=e||{},!t)throw new Error("No node provided");return Ve.call(t,qo)===!1?!1:Ri(e,t)},O0=Uu.concat("iframe:not([inert]):not([inert] *)").join(","),Yr=function(t,e){if(e=e||{},!t)throw new Error("No node provided");return Ve.call(t,O0)===!1?!1:Zo(e,t)};function Li(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,o=Array(e);n=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(s){throw s},f:r}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var i,a=!0,l=!1;return{s:function(){n=n.call(t)},n:function(){var s=n.next();return a=s.done,s},e:function(s){l=!0,i=s},f:function(){try{a||n.return==null||n.return()}finally{if(l)throw i}}}}function R0(t,e,n){return(e=B0(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function L0(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function D0(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Kl(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable})),n.push.apply(n,o)}return n}function Yl(t){for(var e=1;e0?t[t.length-1]:null},activateTrap:function(t,e){var n=Yt.getActiveTrap(t);e!==n&&Yt.pauseTrap(t);var o=t.indexOf(e);o===-1||t.splice(o,1),t.push(e)},deactivateTrap:function(t,e){var n=t.indexOf(e);n!==-1&&t.splice(n,1),Yt.unpauseTrap(t)},pauseTrap:function(t){var e=Yt.getActiveTrap(t);e?._setPausedState(!0)},unpauseTrap:function(t){var e=Yt.getActiveTrap(t);e&&!e._isManuallyPaused()&&e._setPausedState(!1)}},z0=function(t){return t.tagName&&t.tagName.toLowerCase()==="input"&&typeof t.select=="function"},j0=function(t){return t?.key==="Escape"||t?.key==="Esc"||t?.keyCode===27},jn=function(t){return t?.key==="Tab"||t?.keyCode===9},H0=function(t){return jn(t)&&!t.shiftKey},V0=function(t){return jn(t)&&t.shiftKey},Zl=function(t){return setTimeout(t,0)},On=function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),o=1;o1&&arguments[1]!==void 0?arguments[1]:{},v=f.hasFallback,$=v===void 0?!1:v,E=f.params,N=E===void 0?[]:E,S=r[d];if(typeof S=="function"&&(S=S.apply(void 0,M0(N))),S===!0&&(S=void 0),!S){if(S===void 0||S===!1)return S;throw new Error("`".concat(d,"` was specified but was not a node, or did not return a node"))}var A=S;if(typeof S=="string"){try{A=n.querySelector(S)}catch(O){throw new Error("`".concat(d,'` appears to be an invalid selector; error="').concat(O.message,'"'))}if(!A&&!$)throw new Error("`".concat(d,"` as selector refers to no known node"))}return A},u=function(){var d=p("initialFocus",{hasFallback:!0});if(d===!1)return!1;if(d===void 0||d&&!Yr(d,r.tabbableOptions))if(s(n.activeElement)>=0)d=n.activeElement;else{var f=i.tabbableGroups[0],v=f&&f.firstTabbableNode;d=v||p("fallbackFocus")}else d===null&&(d=p("fallbackFocus"));if(!d)throw new Error("Your focus-trap needs to have at least one focusable element");return d},h=function(){if(i.containerGroups=i.containers.map(function(d){var f=Yu(d,r.tabbableOptions),v=I0(d,r.tabbableOptions),$=f.length>0?f[0]:void 0,E=f.length>0?f[f.length-1]:void 0,N=v.find(function(O){return tn(O)}),S=v.slice().reverse().find(function(O){return tn(O)}),A=!!f.find(function(O){return Re(O)>0});return{container:d,tabbableNodes:f,focusableNodes:v,posTabIndexesFound:A,firstTabbableNode:$,lastTabbableNode:E,firstDomTabbableNode:N,lastDomTabbableNode:S,nextTabbableNode:function(O){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,z=f.indexOf(O);return z<0?k?v.slice(v.indexOf(O)+1).find(function(j){return tn(j)}):v.slice(0,v.indexOf(O)).reverse().find(function(j){return tn(j)}):f[z+(k?1:-1)]}}}),i.tabbableGroups=i.containerGroups.filter(function(d){return d.tabbableNodes.length>0}),i.tabbableGroups.length<=0&&!p("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(i.containerGroups.find(function(d){return d.posTabIndexesFound})&&i.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},m=function(d){var f=d.activeElement;if(f)return f.shadowRoot&&f.shadowRoot.activeElement!==null?m(f.shadowRoot):f},y=function(d){if(d!==!1&&d!==m(document)){if(!d||!d.focus){y(u());return}d.focus({preventScroll:!!r.preventScroll}),i.mostRecentlyFocusedNode=d,z0(d)&&d.select()}},I=function(d){var f=p("setReturnFocus",{params:[d]});return f||(f===!1?!1:d)},w=function(d){var f=d.target,v=d.event,$=d.isBackward,E=$===void 0?!1:$;f=f||bo(v),h();var N=null;if(i.tabbableGroups.length>0){var S=s(f,v),A=S>=0?i.containerGroups[S]:void 0;if(S<0)E?N=i.tabbableGroups[i.tabbableGroups.length-1].lastTabbableNode:N=i.tabbableGroups[0].firstTabbableNode;else if(E){var O=i.tabbableGroups.findIndex(function(At){var $t=At.firstTabbableNode;return f===$t});if(O<0&&(A.container===f||Yr(f,r.tabbableOptions)&&!tn(f,r.tabbableOptions)&&!A.nextTabbableNode(f,!1))&&(O=S),O>=0){var k=O===0?i.tabbableGroups.length-1:O-1,z=i.tabbableGroups[k];N=Re(f)>=0?z.lastTabbableNode:z.lastDomTabbableNode}else jn(v)||(N=A.nextTabbableNode(f,!1))}else{var j=i.tabbableGroups.findIndex(function(At){var $t=At.lastTabbableNode;return f===$t});if(j<0&&(A.container===f||Yr(f,r.tabbableOptions)&&!tn(f,r.tabbableOptions)&&!A.nextTabbableNode(f))&&(j=S),j>=0){var dt=j===i.tabbableGroups.length-1?0:j+1,mt=i.tabbableGroups[dt];N=Re(f)>=0?mt.firstTabbableNode:mt.firstDomTabbableNode}else jn(v)||(N=A.nextTabbableNode(f))}}else N=p("fallbackFocus");return N},C=function(d){var f=bo(d);if(!(s(f,d)>=0)){if(On(r.clickOutsideDeactivates,d)){a.deactivate({returnFocus:r.returnFocusOnDeactivate});return}On(r.allowOutsideClick,d)||d.preventDefault()}},P=function(d){var f=bo(d),v=s(f,d)>=0;if(v||f instanceof Document)v&&(i.mostRecentlyFocusedNode=f);else{d.stopImmediatePropagation();var $,E=!0;if(i.mostRecentlyFocusedNode)if(Re(i.mostRecentlyFocusedNode)>0){var N=s(i.mostRecentlyFocusedNode),S=i.containerGroups[N].tabbableNodes;if(S.length>0){var A=S.findIndex(function(O){return O===i.mostRecentlyFocusedNode});A>=0&&(r.isKeyForward(i.recentNavEvent)?A+1=0&&($=S[A-1],E=!1))}}else i.containerGroups.some(function(O){return O.tabbableNodes.some(function(k){return Re(k)>0})})||(E=!1);else E=!1;E&&($=w({target:i.mostRecentlyFocusedNode,isBackward:r.isKeyBackward(i.recentNavEvent)})),y($||i.mostRecentlyFocusedNode||u())}i.recentNavEvent=void 0},T=function(d){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;i.recentNavEvent=d;var v=w({event:d,isBackward:f});v&&(jn(d)&&d.preventDefault(),y(v))},L=function(d){(r.isKeyForward(d)||r.isKeyBackward(d))&&T(d,r.isKeyBackward(d))},R=function(d){j0(d)&&On(r.escapeDeactivates,d)!==!1&&(d.preventDefault(),a.deactivate())},G=function(d){var f=bo(d);s(f,d)>=0||On(r.clickOutsideDeactivates,d)||On(r.allowOutsideClick,d)||(d.preventDefault(),d.stopImmediatePropagation())},U=function(){if(i.active)return Yt.activateTrap(o,a),i.delayInitialFocusTimer=r.delayInitialFocus?Zl(function(){y(u())}):y(u()),n.addEventListener("focusin",P,!0),n.addEventListener("mousedown",C,{capture:!0,passive:!1}),n.addEventListener("touchstart",C,{capture:!0,passive:!1}),n.addEventListener("click",G,{capture:!0,passive:!1}),n.addEventListener("keydown",L,{capture:!0,passive:!1}),n.addEventListener("keydown",R),a},W=function(d){i.active&&!i.paused&&a._setSubtreeIsolation(!1),i.adjacentElements.clear(),i.alreadySilent.clear();var f=new Set,v=new Set,$=Xl(d),E;try{for($.s();!(E=$.n()).done;){var N=E.value;f.add(N);for(var S=typeof ShadowRoot<"u"&&N.getRootNode()instanceof ShadowRoot,A=N;A;){f.add(A);var O=A.parentElement,k=[];O?k=O.children:!O&&S&&(k=A.getRootNode().children,O=A.getRootNode().host,S=typeof ShadowRoot<"u"&&O.getRootNode()instanceof ShadowRoot);var z=Xl(k),j;try{for(z.s();!(j=z.n()).done;){var dt=j.value;v.add(dt)}}catch(mt){z.e(mt)}finally{z.f()}A=O}}}catch(mt){$.e(mt)}finally{$.f()}f.forEach(function(mt){v.delete(mt)}),i.adjacentElements=v},K=function(){if(i.active)return n.removeEventListener("focusin",P,!0),n.removeEventListener("mousedown",C,!0),n.removeEventListener("touchstart",C,!0),n.removeEventListener("click",G,!0),n.removeEventListener("keydown",L,!0),n.removeEventListener("keydown",R),a},st=function(d){var f=d.some(function(v){var $=Array.from(v.removedNodes);return $.some(function(E){return E===i.mostRecentlyFocusedNode})});f&&y(u())},lt=typeof window<"u"&&"MutationObserver"in window?new MutationObserver(st):void 0,pt=function(){lt&&(lt.disconnect(),i.active&&!i.paused&&i.containers.map(function(d){lt.observe(d,{subtree:!0,childList:!0})}))};return a={get active(){return i.active},get paused(){return i.paused},activate:function(d){if(i.active)return this;var f=l(d,"onActivate"),v=l(d,"onPostActivate"),$=l(d,"checkCanFocusTrap"),E=Yt.getActiveTrap(o),N=!1;if(E&&!E.paused){var S;(S=E._setSubtreeIsolation)===null||S===void 0||S.call(E,!1),N=!0}try{$||h(),i.active=!0,i.paused=!1,i.nodeFocusedBeforeActivation=m(n),f?.();var A=function(){$&&h(),U(),pt(),r.isolateSubtrees&&a._setSubtreeIsolation(!0),v?.()};if($)return $(i.containers.concat()).then(A,A),this;A()}catch(k){if(E===Yt.getActiveTrap(o)&&N){var O;(O=E._setSubtreeIsolation)===null||O===void 0||O.call(E,!0)}throw k}return this},deactivate:function(d){if(!i.active)return this;var f=Yl({onDeactivate:r.onDeactivate,onPostDeactivate:r.onPostDeactivate,checkCanReturnFocus:r.checkCanReturnFocus},d);clearTimeout(i.delayInitialFocusTimer),i.delayInitialFocusTimer=void 0,i.paused||a._setSubtreeIsolation(!1),i.alreadySilent.clear(),K(),i.active=!1,i.paused=!1,pt(),Yt.deactivateTrap(o,a);var v=l(f,"onDeactivate"),$=l(f,"onPostDeactivate"),E=l(f,"checkCanReturnFocus"),N=l(f,"returnFocus","returnFocusOnDeactivate");v?.();var S=function(){Zl(function(){N&&y(I(i.nodeFocusedBeforeActivation)),$?.()})};return N&&E?(E(I(i.nodeFocusedBeforeActivation)).then(S,S),this):(S(),this)},pause:function(d){return i.active?(i.manuallyPaused=!0,this._setPausedState(!0,d)):this},unpause:function(d){return i.active?(i.manuallyPaused=!1,o[o.length-1]!==this?this:this._setPausedState(!1,d)):this},updateContainerElements:function(d){var f=[].concat(d).filter(Boolean);return i.containers=f.map(function(v){return typeof v=="string"?n.querySelector(v):v}),r.isolateSubtrees&&W(i.containers),i.active&&(h(),r.isolateSubtrees&&!i.paused&&a._setSubtreeIsolation(!0)),pt(),this}},Object.defineProperties(a,{_isManuallyPaused:{value:function(){return i.manuallyPaused}},_setPausedState:{value:function(d,f){if(i.paused===d)return this;if(i.paused=d,d){var v=l(f,"onPause"),$=l(f,"onPostPause");v?.(),K(),pt(),a._setSubtreeIsolation(!1),$?.()}else{var E=l(f,"onUnpause"),N=l(f,"onPostUnpause");E?.(),a._setSubtreeIsolation(!0),h(),U(),pt(),N?.()}return this}},_setSubtreeIsolation:{value:function(d){r.isolateSubtrees&&i.adjacentElements.forEach(function(f){var v;if(d)switch(r.isolateSubtrees){case"aria-hidden":(f.ariaHidden==="true"||((v=f.getAttribute("aria-hidden"))===null||v===void 0?void 0:v.toLowerCase())==="true")&&i.alreadySilent.add(f),f.setAttribute("aria-hidden","true");break;default:(f.inert||f.hasAttribute("inert"))&&i.alreadySilent.add(f),f.setAttribute("inert",!0);break}else if(!i.alreadySilent.has(f))switch(r.isolateSubtrees){case"aria-hidden":f.removeAttribute("aria-hidden");break;default:f.removeAttribute("inert");break}})}}}),a.updateContainerElements(t),a};const W0={name:"NcPopoverTriggerProvider",provide(){return{"NcPopover:trigger:shown":()=>this.shown,"NcPopover:trigger:attrs":()=>this.triggerAttrs}},props:{shown:{type:Boolean,required:!0},popupRole:{type:String,default:void 0}},computed:{triggerAttrs(){return{"aria-haspopup":this.popupRole,"aria-expanded":this.shown.toString()}}},render(){return this.$scopedSlots.default?.({attrs:this.triggerAttrs})}},q0=null,X0=null;var K0=J(W0,q0,X0,!1,null,null);const Y0=K0.exports,Z0="_ncPopover_HuRfU",J0={"material-design-icon":"_material-design-icon_iOqZb",ncPopover:Z0},Ju="nc-popover-8";Wl.themes[Ju]=structuredClone(Wl.themes.dropdown);const Q0={name:"NcPopover",components:{Dropdown:m0,NcPopoverTriggerProvider:Y0},inheritAttrs:!1,props:{shown:{type:Boolean,default:!1},popupRole:{type:String,default:void 0,validator:t=>["menu","listbox","tree","grid","dialog","true"].includes(t)},popoverBaseClass:{type:String,default:""},focusTrap:{type:Boolean,default:!0},noFocusTrap:{type:Boolean,default:!1},setReturnFocus:{default:void 0,type:[Boolean,HTMLElement,SVGElement,String,Function]},noAutoReturnFocus:{type:Boolean,default:!1}},emits:["after-show","after-hide","update:shown"],setup(){return{THEME:Ju}},data(){return{internalShown:this.shown}},watch:{shown(t){this.internalShown=t,this.internalShown&&this.checkTriggerA11y()},internalShown(t){this.$emit("update:shown",t)}},beforeDestroy(){this.clearFocusTrap(),this.clearEscapeStopPropagation()},methods:{checkTriggerA11y(){if(window.OC?.debug){const t=this.getPopoverTriggerButtonElement();(!t||!t.hasAttributes("aria-expanded","aria-haspopup"))&&X.util.warn("It looks like you are using a custom button as a or other popover #trigger. If you are not using as a trigger, you need to bind attrs from the #trigger slot props to your custom button. See docs for an example.")}},removeFloatingVueAriaDescribedBy(){const t=this.getPopoverTriggerElement().querySelectorAll("[data-popper-shown]");for(const e of t)e.removeAttribute("aria-describedby")},getPopoverContentElement(){return this.$refs.popover?.$refs.popperContent?.$el},getPopoverTriggerElement(){return this.$refs.popover.$refs.reference},getPopoverTriggerButtonElement(){const t=this.getPopoverTriggerElement();return t&&Yu(t)[0]},async useFocusTrap(){if(await this.$nextTick(),this.noFocusTrap||!this.focusTrap)return;const t=this.getPopoverContentElement();t.tabIndex=-1,t&&(this.$focusTrap=G0(t,{escapeDeactivates:!1,allowOutsideClick:!0,setReturnFocus:this.setReturnFocus||!this.noAutoReturnFocus&&this.getPopoverTriggerButtonElement(),trapStack:Ci(),fallBackFocus:t}),this.$focusTrap.activate())},clearFocusTrap(t={}){try{this.$focusTrap?.deactivate(t),this.$focusTrap=null}catch(e){la.warn("Could not clear focus trap",{error:e})}},addEscapeStopPropagation(){this.getPopoverContentElement()?.addEventListener("keydown",this.stopKeydownEscapeHandler)},clearEscapeStopPropagation(){this.getPopoverContentElement()?.removeEventListener("keydown",this.stopKeydownEscapeHandler)},stopKeydownEscapeHandler(t){t.type==="keydown"&&t.key==="Escape"&&t.stopPropagation()},async afterShow(){this.getPopoverContentElement().addEventListener("transitionend",()=>{this.$emit("after-show")},{once:!0,passive:!0}),this.removeFloatingVueAriaDescribedBy(),await this.$nextTick(),await this.useFocusTrap(),this.addEscapeStopPropagation()},afterHide(){this.getPopoverContentElement().addEventListener("transitionend",()=>{this.$emit("after-hide")},{once:!0,passive:!0}),this.clearFocusTrap(),this.clearEscapeStopPropagation()}}};var tb=function(){var t=this,e=t._self._c;return e("Dropdown",t._g(t._b({ref:"popover",attrs:{distance:10,"arrow-padding":10,"no-auto-focus":!0,"popper-class":[t.$style.ncPopover,t.popoverBaseClass],theme:t.THEME,shown:t.internalShown},on:{"update:shown":function(n){t.internalShown=n},"apply-show":t.afterShow,"apply-hide":t.afterHide},scopedSlots:t._u([{key:"popper",fn:function(n){return[t._t("default",null,null,n)]}}],null,!0)},"Dropdown",t.$attrs,!1),t.$listeners),[e("NcPopoverTriggerProvider",{attrs:{shown:t.internalShown,"popup-role":t.popupRole},scopedSlots:t._u([{key:"default",fn:function(n){return[t._t("trigger",null,null,n)]}}],null,!0)})],1)},eb=[];const Jl={$style:J0};function nb(t){for(var e in Jl)this[e]=Jl[e]}var ob=J(Q0,tb,eb,!1,nb,null);const rb=ob.exports,ib={name:"DotsHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var ab=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon dots-horizontal-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M16,12A2,2 0 0,1 18,10A2,2 0 0,1 20,12A2,2 0 0,1 18,14A2,2 0 0,1 16,12M10,12A2,2 0 0,1 12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12M4,12A2,2 0 0,1 6,10A2,2 0 0,1 8,12A2,2 0 0,1 6,14A2,2 0 0,1 4,12Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},sb=[],lb=J(ib,ab,sb,!1,null,null);const cb=lb.exports;sa(Im);const ub=".focusable",pb={name:"NcActions",components:{NcButton:ca,NcPopover:rb},provide(){return{"NcActions:isSemanticMenu":St(()=>this.actionsMenuSemanticType==="menu")}},props:{open:{type:Boolean,default:!1},manualOpen:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},forceName:{type:Boolean,default:!1},menuName:{type:String,default:null},forceSemanticType:{type:String,default:null,validator(t){return["dialog","menu","expanded","tooltip"].includes(t)}},primary:{type:Boolean,default:!1},type:{type:String,validator(t){return["primary","secondary","tertiary","tertiary-no-background","tertiary-on-primary","error","warning","success"].includes(t)},default:null},defaultIcon:{type:String,default:""},ariaLabel:{type:String,default:aa("Actions")},ariaHidden:{type:Boolean,default:null},placement:{type:String,default:"bottom"},boundariesElement:{type:Element,default:()=>document.querySelector("#content-vue")??document.querySelector("body")},container:{type:[Boolean,String,Object,Element],default:"body"},disabled:{type:Boolean,default:!1},inline:{type:Number,default:0},variant:{type:String,validator(t){return["primary","secondary","tertiary","tertiary-no-background","tertiary-on-primary","error","warning","success"].includes(t)},default:null},size:{type:String,default:"normal",validator(t){return["small","normal","large"].includes(t)}}},emits:["click","blur","focus","close","closed","open","opened","update:open"],setup(){const t=`menu-${Dn()}`,e=`trigger-${t}`;return{randomId:t,triggerRandomId:e}},data(){return{opened:this.open,focusIndex:0,actionsMenuSemanticType:"unknown"}},computed:{triggerButtonVariant(){return(this.type??this.variant)||(this.primary?"primary":this.menuName?"secondary":"tertiary")},config(){return{menu:{popupRole:"menu",withArrowNavigation:!0,withTabNavigation:!1,withFocusTrap:!1,triggerA11yAttr:{"aria-controls":this.opened?this.randomId:null},popoverContainerA11yAttrs:{},popoverUlA11yAttrs:{"aria-labelledby":this.triggerRandomId,id:this.randomId,role:"menu"}},expanded:{popupRole:void 0,withArrowNavigation:!1,withTabNavigation:!0,withFocusTrap:!1,triggerA11yAttr:{},popoverContainerA11yAttrs:{},popoverUlA11yAttrs:{}},dialog:{popupRole:"dialog",withArrowNavigation:!1,withTabNavigation:!0,withFocusTrap:!0,triggerA11yAttr:{"aria-controls":this.opened?this.randomId:null},popoverContainerA11yAttrs:{id:this.randomId,role:"dialog","aria-labelledby":this.triggerRandomId,"aria-modal":"true"},popoverUlA11yAttrs:{}},tooltip:{popupRole:void 0,withArrowNavigation:!1,withTabNavigation:!1,withFocusTrap:!1,triggerA11yAttr:{},popoverContainerA11yAttrs:{},popoverUlA11yAttrs:{}},unknown:{popupRole:void 0,role:void 0,withArrowNavigation:!0,withTabNavigation:!1,withFocusTrap:!0,triggerA11yAttr:{},popoverContainerA11yAttrs:{},popoverUlA11yAttrs:{"aria-labelledby":this.triggerRandomId}}}[this.actionsMenuSemanticType]}},watch:{open(t){t!==this.opened&&(this.opened=t)},opened(){this.opened?document.body.addEventListener("keydown",this.handleEscapePressed):document.body.removeEventListener("keydown",this.handleEscapePressed)}},created(){M_(()=>this.opened,{disabled:()=>this.config.withFocusTrap})},methods:{getActionName(t){return t?.componentOptions?.Ctor?.extendOptions?.name??t?.componentOptions?.tag},isValidSingleAction(t){return["NcActionButton","NcActionLink","NcActionRouter"].includes(this.getActionName(t))},isIconUrl(t){try{return!!new URL(t,t.startsWith("/")?window.location.origin:void 0)}catch{return!1}},openMenu(){this.opened||(this.opened=!0,this.$emit("update:open",!0),this.$emit("open"))},async closeMenu(t=!0){this.opened&&(await this.$nextTick(),this.opened=!1,this.$refs.popover?.clearFocusTrap({returnFocus:t}),this.$emit("update:open",!1),this.$emit("close"),this.focusIndex=0,t&&this.$refs.triggerButton?.$el.focus())},onClosed(){this.$emit("closed")},onOpened(){this.$nextTick(()=>{this.focusFirstAction(null),this.resizePopover(),this.$emit("opened")})},resizePopover(){const t=this.$refs.menu.closest(".v-popper__inner"),e=this.$refs.menu.clientHeight,n=this.getMaxMenuHeight();if(e>n){let o=0,r=0;for(const i of this.$refs.menuList.children){if(o+i.clientHeight/2>n){t.style.height=`${o-r/2}px`;break}r=i.clientHeight,o+=r}}else t.style.height="fit-content"},getMaxMenuHeight(){const{top:t,bottom:e}=this.$refs.triggerButton?.$el.getBoundingClientRect()??{top:0,bottom:0},{top:n,bottom:o}=this.boundariesElement?.getBoundingClientRect()??{top:0,bottom:window.innerHeight};return Math.max(Math.min(t-84,t-n),Math.min(window.innerHeight-e-34,o-e))},getCurrentActiveMenuItemElement(){return this.$refs.menu.querySelector("li.active")},getFocusableMenuItemElements(){return this.$refs.menu.querySelectorAll(ub)},onKeydown(t){if(t.key==="Tab"){if(this.config.withFocusTrap)return;if(!this.config.withTabNavigation){this.closeMenu(!0);return}t.preventDefault();const e=this.getFocusableMenuItemElements(),n=[...e].indexOf(document.activeElement);if(n===-1)return;const o=t.shiftKey?n-1:n+1;(o<0||o===e.length)&&this.closeMenu(!0),this.focusIndex=o,this.focusAction();return}this.config.withArrowNavigation&&(t.key==="ArrowUp"&&this.focusPreviousAction(t),t.key==="ArrowDown"&&this.focusNextAction(t),t.key==="PageUp"&&this.focusFirstAction(t),t.key==="PageDown"&&this.focusLastAction(t)),this.handleEscapePressed(t)},onTriggerKeydown(t){t.key==="Escape"&&this.actionsMenuSemanticType==="tooltip"&&this.closeMenu()},handleEscapePressed(t){t.key==="Escape"&&(this.closeMenu(),t.preventDefault())},removeCurrentActive(){const t=this.$refs.menu.querySelector("li.active");t&&t.classList.remove("active")},focusAction(){const t=this.getFocusableMenuItemElements()[this.focusIndex];if(t){this.removeCurrentActive();const e=t.closest("li.action");t.focus(),e&&e.classList.add("active")}},focusPreviousAction(t){this.opened&&(this.focusIndex===0?this.focusLastAction(t):(this.preventIfEvent(t),this.focusIndex=this.focusIndex-1),this.focusAction())},focusNextAction(t){if(this.opened){const e=this.getFocusableMenuItemElements().length-1;this.focusIndex===e?this.focusFirstAction(t):(this.preventIfEvent(t),this.focusIndex=this.focusIndex+1),this.focusAction()}},focusFirstAction(t){if(this.opened){this.preventIfEvent(t);const e=[...this.getFocusableMenuItemElements()].findIndex(n=>n.getAttribute("aria-checked")==="true"&&n.getAttribute("role")==="menuitemradio");this.focusIndex=e>-1?e:0,this.focusAction()}},focusLastAction(t){this.opened&&(this.preventIfEvent(t),this.focusIndex=this.getFocusableMenuItemElements().length-1,this.focusAction())},preventIfEvent(t){t&&(t.preventDefault(),t.stopPropagation())},onFocus(t){this.$emit("focus",t)},onBlur(t){this.$emit("blur",t),this.actionsMenuSemanticType==="tooltip"&&this.$refs.menu&&this.getFocusableMenuItemElements().length===0&&this.closeMenu(!1)},onClick(t){this.$emit("click",t)}},render(t){const e=(this.$slots.default||[]).filter(l=>this.getActionName(l));if(e.length===0)return;let n=e.filter(this.isValidSingleAction);this.forceMenu&&n.length>0&&this.inline>0&&(X.util.warn("Specifying forceMenu will ignore any inline actions rendering."),n=[]);const o=n.slice(0,this.inline),r=e.filter(l=>!o.includes(l));if(this.forceSemanticType)this.actionsMenuSemanticType=this.forceSemanticType;else{const l=["NcActionInput","NcActionTextEditable"],s=["NcActionButton","NcActionButtonGroup","NcActionCheckbox","NcActionRadio"],p=["NcActionLink","NcActionRouter"],u=r.some(y=>l.includes(this.getActionName(y))),h=r.some(y=>s.includes(this.getActionName(y))),m=r.some(y=>p.includes(this.getActionName(y)));u?this.actionsMenuSemanticType="dialog":h?this.actionsMenuSemanticType="menu":m?this.actionsMenuSemanticType="expanded":e.filter(y=>this.getActionName(y).startsWith("NcAction")).length===e.length?this.actionsMenuSemanticType="tooltip":this.actionsMenuSemanticType="unknown"}const i=l=>{const s=l?.componentOptions?.propsData?.icon,p=l?.data?.scopedSlots?.icon()?.[0]??(this.isIconUrl(s)?t("img",{class:"action-item__menutoggle__icon",attrs:{src:s,alt:""}}):t("span",{class:["icon",s]})),u=l?.data?.attrs||{},h=l?.componentOptions?.listeners?.click,m=l?.componentOptions?.children?.[0]?.text?.trim?.(),y=l?.componentOptions?.propsData?.ariaLabel||m,I=this.forceName?m:"";let w=l?.componentOptions?.propsData?.title;this.forceName||w||(w=m);const C={...l?.componentOptions?.propsData??{}},P=["submit","reset"].includes(C.type)?C.modelValue:"button";return delete C.modelValue,delete C.type,t("NcButton",{class:["action-item action-item--single",l?.data?.staticClass,l?.data?.class],attrs:{...u,"aria-label":y,title:w},ref:l?.data?.ref,props:{...C,disabled:this.disabled||l?.componentOptions?.propsData?.disabled,pressed:l?.componentOptions?.propsData?.modelValue,size:this.size,type:P,variant:(this.type??this.variant)||(I?"secondary":"tertiary")},on:{focus:this.onFocus,blur:this.onBlur,"update:pressed":l?.componentOptions?.listeners?.["update:modelValue"]??(()=>{}),...!!h&&{click:T=>{h&&h(T)}}}},[t("template",{slot:"icon"},[p]),I])},a=l=>{const s=this.$slots.icon?.[0]||(this.defaultIcon?t("span",{class:["icon",this.defaultIcon]}):t(cb,{props:{size:20}}));return t("NcPopover",{ref:"popover",props:{delay:0,handleResize:!0,shown:this.opened,placement:this.placement,boundary:this.boundariesElement,container:this.container,popoverBaseClass:"action-item__popper",popupRole:this.config.popupRole,noAutoReturnFocus:!this.withFocusTrap,focusTrap:this.config.withFocusTrap},attrs:{delay:0,handleResize:!0,shown:this.opened,placement:this.placement,boundary:this.boundariesElement,container:this.container,...this.manualOpen&&{triggers:[]}},on:{show:this.openMenu,"after-show":this.onOpened,hide:this.closeMenu,"after-hide":this.onClosed}},[t("NcButton",{class:"action-item__menutoggle",props:{size:this.size,variant:this.triggerButtonVariant,disabled:this.disabled},slot:"trigger",ref:"triggerButton",attrs:{id:this.triggerRandomId,"aria-label":this.menuName?null:this.ariaLabel,...this.config.triggerA11yAttr},on:{focus:this.onFocus,blur:this.onBlur,click:this.onClick,keydown:this.onTriggerKeydown}},[t("template",{slot:"icon"},[s]),this.menuName]),t("div",{class:{open:this.opened},attrs:{tabindex:"-1",...this.config.popoverContainerA11yAttrs},on:{keydown:this.onKeydown},ref:"menu"},[t("ul",{attrs:{tabindex:"-1",...this.config.popoverUlA11yAttrs},ref:"menuList"},[l])])])};return e.length===1&&n.length===1&&!this.forceMenu?i(e[0]):(this.$nextTick(()=>{this.opened&&this.$refs.menu&&(this.resizePopover(),(this.$refs.menu.querySelector("li.active")||[]).length===0&&this.focusFirstAction())}),o.length>0&&this.inline>0?t("div",{class:["action-items",`action-item--${this.triggerButtonVariant}`]},[...o.map(i),r.length>0?t("div",{class:["action-item",{"action-item--open":this.opened}]},[a(r)]):null]):t("div",{class:["action-item action-item--default-popover",`action-item--${this.triggerButtonVariant}`,{"action-item--open":this.opened}]},[a(e)]))}},db=null,fb=null;var hb=J(pb,db,fb,!1,null,"38a26e61");const mb=hb.exports;var vb="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",gb="M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z";const _b={beforeUpdate(){this.text=this.getText()},data(){return{text:this.getText()}},computed:{isLongText(){return this.text&&this.text.trim().length>20}},methods:{getText(){return this.$slots.default?this.$slots.default[0].text.trim():""}}};function yb(t,e){let n=t.$parent;for(;n;){if(n.$options.name===e)return n;n=n.$parent}}const bb={mixins:[_b],props:{icon:{type:String,default:""},name:{type:String,default:""},title:{type:String,default:""},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:null},ariaHidden:{type:Boolean,default:null}},emits:["click"],computed:{isIconUrl(){try{return!!new URL(this.icon,this.icon.startsWith("/")?window.location.origin:void 0)}catch{return!1}}},methods:{onClick(t){if(this.$emit("click",t),this.closeAfterClick){const e=yb(this,"NcActions");e&&e.closeMenu&&e.closeMenu(!1)}}}},wb={name:"NcActionButton",components:{NcIconSvgWrapper:_u},mixins:[bb],inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}},props:{ariaHidden:{type:Boolean,default:null},disabled:{type:Boolean,default:!1},isMenu:{type:Boolean,default:!1},type:{type:String,default:"button",validator:t=>["button","checkbox","radio","reset","submit"].includes(t)},modelValue:{type:[Boolean,String],default:null},value:{type:String,default:null},description:{type:String,default:""}},setup(){return{mdiCheck:vb,mdiChevronRight:gb}},computed:{isFocusable(){return!this.disabled},isChecked(){return this.type==="radio"&&typeof this.modelValue!="boolean"?this.modelValue===this.value:this.modelValue},nativeType(){return this.type==="submit"||this.type==="reset"?this.type:"button"},buttonAttributes(){const t={};return this.isInSemanticMenu?(t.role="menuitem",this.type==="radio"?(t.role="menuitemradio",t["aria-checked"]=this.isChecked?"true":"false"):(this.type==="checkbox"||this.nativeType==="button"&&this.modelValue!==null)&&(t.role="menuitemcheckbox",t["aria-checked"]=this.modelValue===null?"mixed":this.modelValue?"true":"false")):this.modelValue!==null&&this.nativeType==="button"&&(t["aria-pressed"]=this.modelValue?"true":"false"),t}},methods:{handleClick(t){this.onClick(t),(this.modelValue!==null||this.type!=="button")&&(this.type==="radio"?typeof this.modelValue!="boolean"?this.isChecked||this.$emit("update:modelValue",this.value):this.$emit("update:modelValue",!this.isChecked):this.$emit("update:modelValue",!this.isChecked))}}};var $b=function(){var t=this,e=t._self._c;return e("li",{staticClass:"action",class:{"action--disabled":t.disabled},attrs:{role:t.isInSemanticMenu&&"presentation"}},[e("button",t._b({staticClass:"action-button button-vue",class:{"action-button--active":t.isChecked,focusable:t.isFocusable},attrs:{"aria-label":t.ariaLabel,disabled:t.disabled,title:t.title,type:t.nativeType},on:{click:t.handleClick}},"button",t.buttonAttributes,!1),[t._t("icon",function(){return[e("span",{staticClass:"action-button__icon",class:[t.isIconUrl?"action-button__icon--url":t.icon],style:{backgroundImage:t.isIconUrl?`url(${t.icon})`:null},attrs:{"aria-hidden":"true"}})]}),e("span",{staticClass:"action-button__longtext-wrapper"},[t.name?e("strong",{staticClass:"action-button__name"},[t._v(" "+t._s(t.name)+" ")]):t._e(),t.isLongText?e("span",{staticClass:"action-button__longtext",domProps:{textContent:t._s(t.text)}}):e("span",{staticClass:"action-button__text"},[t._v(" "+t._s(t.text)+" ")]),t.description?e("span",{staticClass:"action-button__description",domProps:{textContent:t._s(t.description)}}):t._e()]),t.isMenu?e("NcIconSvgWrapper",{staticClass:"action-button__menu-icon",attrs:{directional:"",path:t.mdiChevronRight}}):t.isChecked?e("NcIconSvgWrapper",{staticClass:"action-button__pressed-icon",attrs:{path:t.mdiCheck}}):t.isChecked===!1?e("span",{staticClass:"action-button__pressed-icon material-design-icon"}):t._e(),t._e()],2)])},Eb=[],Sb=J(wb,$b,Eb,!1,null,"ab2ff78b");const Cb=Sb.exports,xb={name:"PlusIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Tb=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon plus-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},Ab=[],kb=Ge(xb,Tb,Ab,!1,null);const Nb=kb.exports,Ib={name:"ShieldCheckIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Ob=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon shield-check-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M10,17L6,13L7.41,11.59L10,14.17L16.59,7.58L18,9M12,1L3,5V11C3,16.55 6.84,21.74 12,23C17.16,21.74 21,16.55 21,11V5L12,1Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},Pb=[],Rb=Ge(Ib,Ob,Pb,!1,null);const Lb=Rb.exports,Db={__name:"AddPolicyButton",props:{policies:null},emits:["add-policy"],setup(t){const e=t,n=["account","sharing"],o=St(()=>n.filter(r=>!(r in e.policies)));return{__sfc:!0,props:e,allPasswordContexts:n,unusedPasswordContexts:o,t:qt,PolicyHeadings:lu,NcActions:mb,NcActionButton:Cb,IconPlus:Nb,IconShieldCheck:Lb}}},Mb="_container_10xyb_2",Fb={container:Mb};var Bb=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e("div",{class:t.$style.container},[e(n.NcActions,{attrs:{"menu-name":n.t("password_policy","Add policy set"),"force-menu":""},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.IconPlus,{attrs:{size:20}})]},proxy:!0}])},t._l(n.unusedPasswordContexts,function(o){return e(n.NcActionButton,{key:o,attrs:{"close-after-click":""},on:{click:function(r){return t.$emit("add-policy",o)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.IconShieldCheck,{attrs:{size:20}})]},proxy:!0}],null,!0)},[t._v(" "+t._s(n.PolicyHeadings[o])+" ")])}),1)],1)},zb=[];const Ql={$style:Fb};function jb(t){for(var e in Ql)this[e]=Ql[e]}var Hb=Ge(Db,Bb,zb,!1,jb);const Vb=Hb.exports,Ub={__name:"AdminSettings",setup(t){const e=ni(Vh().password_policy.policies),n=St(()=>Object.keys(e.value));function o(a,l){console.debug(`Update password policy ${a}`,l);for(const[s,p]of Object.entries(l))if(p!==e.value[a]?.[s]){const u=typeof p=="boolean"?p?"1":"0":String(p);window.OCP.AppConfig.setValue("password_policy",a==="account"?s:`${s}_${a}`,u)}X.set(e.value,a,l)}function r(a){if(a in e.value){console.warn(`Password context "${a}" already registered`);return}const l=[...Object.keys(e.value),a];window.OCP.AppConfig.setValue("password_policy","passwordContexts",JSON.stringify(l)),X.set(e.value,a,{...xm})}function i(a){console.debug(`Remove password policy ${a}`);const l=Object.keys(e.value).filter(s=>s!==a);window.OCP.AppConfig.setValue("password_policy","passwordContexts",JSON.stringify(l)),X.delete(e.value,a)}return{__sfc:!0,policies:e,configuredPolicies:n,onUpdatePolicy:o,onAddPolicy:r,onRemovePolicy:i,t:qt,PolicyHeadings:lu,NcSettingsSection:Vm,PasswordPolicy:e_,ComplianceConfig:L_,AddPolicyButton:Vb}}},Gb="_policyWrapper_18ut1_2",Wb={policyWrapper:Gb};var qb=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e(n.NcSettingsSection,{attrs:{name:n.t("password_policy","Password policy")}},[e(n.ComplianceConfig),e("div",{class:t.$style.policyWrapper},[t._l(n.configuredPolicies,function(o){return e(n.PasswordPolicy,{key:o,attrs:{"can-remove":o!=="account",heading:n.configuredPolicies.length===1?n.t("password_policy","General password policies"):n.PolicyHeadings[o],"model-value":n.policies[o]},on:{"update:modelValue":function(r){return n.onUpdatePolicy(o,r)},remove:function(r){return n.onRemovePolicy(o)}}})}),n.configuredPolicies.lengtht(Zb)}); //# sourceMappingURL=password_policy-settings.mjs.map diff --git a/js/password_policy-settings.mjs.license b/js/password_policy-settings.mjs.license index 033d9a47..590f45c2 100644 --- a/js/password_policy-settings.mjs.license +++ b/js/password_policy-settings.mjs.license @@ -49,7 +49,7 @@ This file is generated from multiple sources. Included packages: - version: 3.0.3 - license: GPL-3.0-or-later - @nextcloud/vue - - version: 8.39.0 + - version: 8.40.0 - license: AGPL-3.0-or-later - @vitejs/plugin-vue2 - version: 2.3.3 @@ -58,7 +58,7 @@ This file is generated from multiple sources. Included packages: - version: 11.0.3 - license: MIT - dompurify - - version: 3.4.5 + - version: 3.4.12 - license: (MPL-2.0 OR Apache-2.0) - escape-html - version: 1.0.3 @@ -76,7 +76,7 @@ This file is generated from multiple sources. Included packages: - version: 7.7.3 - license: ISC - tabbable - - version: 6.4.0 + - version: 6.5.0 - license: MIT - vite - version: 6.4.2 diff --git a/js/password_policy-settings.mjs.map b/js/password_policy-settings.mjs.map index 02148b86..aa8b5883 100644 --- a/js/password_policy-settings.mjs.map +++ b/js/password_policy-settings.mjs.map @@ -1 +1 @@ -{"version":3,"file":"password_policy-settings.mjs","sources":["../node_modules/vite-plugin-node-polyfills/shims/global/dist/index.js","../node_modules/vue/dist/vue.runtime.esm.js","../node_modules/@nextcloud/capabilities/node_modules/@nextcloud/initial-state/dist/index.js","../node_modules/@nextcloud/capabilities/dist/index.mjs","../node_modules/dompurify/dist/purify.es.mjs","../node_modules/escape-html/index.js","../node_modules/@nextcloud/l10n/dist/chunks/translation-DoG5ZELJ.mjs","../src/constants.ts","../node_modules/@nextcloud/initial-state/dist/index.mjs","../node_modules/@nextcloud/vue/dist/chunks/_plugin-vue2_normalizer-DU4iP6Vu.mjs","../node_modules/@nextcloud/l10n/dist/gettext.mjs","../node_modules/@nextcloud/vue/dist/chunks/_l10n-DVz9Qdzk.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcSettingsSection-Dz_b9rcq.mjs","../node_modules/@nextcloud/vue/dist/chunks/legacy-DV3mGZdh.mjs","../node_modules/vite-plugin-node-polyfills/shims/process/dist/index.js","../node_modules/@nextcloud/event-bus/node_modules/semver/internal/debug.js","../node_modules/@nextcloud/event-bus/node_modules/semver/internal/constants.js","../node_modules/@nextcloud/event-bus/node_modules/semver/internal/re.js","../node_modules/@nextcloud/event-bus/node_modules/semver/internal/parse-options.js","../node_modules/@nextcloud/event-bus/node_modules/semver/internal/identifiers.js","../node_modules/@nextcloud/event-bus/node_modules/semver/classes/semver.js","../node_modules/@nextcloud/event-bus/node_modules/semver/functions/major.js","../node_modules/@nextcloud/event-bus/node_modules/semver/functions/parse.js","../node_modules/@nextcloud/event-bus/node_modules/semver/functions/valid.js","../node_modules/@nextcloud/event-bus/dist/index.mjs","../node_modules/@nextcloud/browser-storage/dist/ScopedStorage.js","../node_modules/@nextcloud/browser-storage/dist/StorageBuilder.js","../node_modules/@nextcloud/browser-storage/dist/index.js","../node_modules/@nextcloud/auth/dist/index.mjs","../node_modules/@nextcloud/logger/dist/index.mjs","../node_modules/@nextcloud/vue/dist/chunks/logger-D3RVzcfQ.mjs","../node_modules/@nextcloud/vue/dist/chunks/useNcFormBox-Djlh582y.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcButton-CCWEL9Ci.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcIconSvgWrapper-Bui9PhAS.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcIconToggleSwitch-0NTw7i-t.mjs","../node_modules/@nextcloud/vue/dist/Components/NcLoadingIcon.mjs","../node_modules/@nextcloud/vue/dist/chunks/useModelMigration-EhAWvqDD.mjs","../node_modules/@nextcloud/vue/dist/chunks/GenRandomId-F5ebeBB_.mjs","../node_modules/@nextcloud/vue/dist/chunks/useNcRadioGroup-D6llQmAl.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcCheckboxRadioSwitch-D4IV4zWy.mjs","../node_modules/@nextcloud/vue/dist/chunks/AlertCircleOutline-DBxbepLy.mjs","../node_modules/@nextcloud/vue/dist/chunks/Check-BkThHPH7.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcInputField-i4Z8nb4b.mjs","../node_modules/vue-material-design-icons/TrashCan.vue","../src/components/PasswordPolicy.vue","../node_modules/@nextcloud/vue/dist/Components/NcNoteCard.mjs","../src/components/ComplianceConfig.vue","../node_modules/@vueuse/shared/node_modules/vue-demi/lib/index.mjs","../node_modules/@vueuse/shared/index.mjs","../node_modules/@nextcloud/vue/dist/chunks/focusTrap-HJQ4pqHV.mjs","../node_modules/@nextcloud/vue/dist/chunks/useTrapStackControl-BnLfCgGU.mjs","../node_modules/floating-vue/node_modules/@floating-ui/core/dist/floating-ui.core.esm.js","../node_modules/floating-vue/node_modules/@floating-ui/dom/dist/floating-ui.dom.esm.js","../node_modules/floating-vue/dist/floating-vue.es.js","../node_modules/tabbable/dist/index.esm.js","../node_modules/focus-trap/dist/focus-trap.esm.js","../node_modules/@nextcloud/vue/dist/chunks/NcPopover-UAg26Qdd.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcActions-DbPerbGE.mjs","../node_modules/@nextcloud/vue/dist/chunks/mdi-DkJglNiS.mjs","../node_modules/@nextcloud/vue/dist/chunks/actionGlobal-DqVa7c7G.mjs","../node_modules/@nextcloud/vue/dist/chunks/actionText-BMig9Egt.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcActionButton-K4jUGMlW.mjs","../node_modules/vue-material-design-icons/Plus.vue","../node_modules/vue-material-design-icons/ShieldCheck.vue","../src/components/AddPolicyButton.vue","../src/AdminSettings.vue","../src/settings.ts"],"sourcesContent":["const global = globalThis || void 0 || self;\n\nexport { global as default, global };\n//# sourceMappingURL=index.js.map\n","/*!\n * Vue.js v2.7.16\n * (c) 2014-2023 Evan You\n * Released under the MIT License.\n */\nvar emptyObject = Object.freeze({});\nvar isArray = Array.isArray;\n// These helpers produce better VM code in JS engines due to their\n// explicitness and function inlining.\nfunction isUndef(v) {\n return v === undefined || v === null;\n}\nfunction isDef(v) {\n return v !== undefined && v !== null;\n}\nfunction isTrue(v) {\n return v === true;\n}\nfunction isFalse(v) {\n return v === false;\n}\n/**\n * Check if value is primitive.\n */\nfunction isPrimitive(value) {\n return (typeof value === 'string' ||\n typeof value === 'number' ||\n // $flow-disable-line\n typeof value === 'symbol' ||\n typeof value === 'boolean');\n}\nfunction isFunction(value) {\n return typeof value === 'function';\n}\n/**\n * Quick object check - this is primarily used to tell\n * objects from primitive values when we know the value\n * is a JSON-compliant type.\n */\nfunction isObject(obj) {\n return obj !== null && typeof obj === 'object';\n}\n/**\n * Get the raw type string of a value, e.g., [object Object].\n */\nvar _toString = Object.prototype.toString;\nfunction toRawType(value) {\n return _toString.call(value).slice(8, -1);\n}\n/**\n * Strict object type check. Only returns true\n * for plain JavaScript objects.\n */\nfunction isPlainObject(obj) {\n return _toString.call(obj) === '[object Object]';\n}\nfunction isRegExp(v) {\n return _toString.call(v) === '[object RegExp]';\n}\n/**\n * Check if val is a valid array index.\n */\nfunction isValidArrayIndex(val) {\n var n = parseFloat(String(val));\n return n >= 0 && Math.floor(n) === n && isFinite(val);\n}\nfunction isPromise(val) {\n return (isDef(val) &&\n typeof val.then === 'function' &&\n typeof val.catch === 'function');\n}\n/**\n * Convert a value to a string that is actually rendered.\n */\nfunction toString(val) {\n return val == null\n ? ''\n : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString)\n ? JSON.stringify(val, replacer, 2)\n : String(val);\n}\nfunction replacer(_key, val) {\n // avoid circular deps from v3\n if (val && val.__v_isRef) {\n return val.value;\n }\n return val;\n}\n/**\n * Convert an input value to a number for persistence.\n * If the conversion fails, return original string.\n */\nfunction toNumber(val) {\n var n = parseFloat(val);\n return isNaN(n) ? val : n;\n}\n/**\n * Make a map and return a function for checking if a key\n * is in that map.\n */\nfunction makeMap(str, expectsLowerCase) {\n var map = Object.create(null);\n var list = str.split(',');\n for (var i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n return expectsLowerCase ? function (val) { return map[val.toLowerCase()]; } : function (val) { return map[val]; };\n}\n/**\n * Check if a tag is a built-in tag.\n */\nvar isBuiltInTag = makeMap('slot,component', true);\n/**\n * Check if an attribute is a reserved attribute.\n */\nvar isReservedAttribute = makeMap('key,ref,slot,slot-scope,is');\n/**\n * Remove an item from an array.\n */\nfunction remove$2(arr, item) {\n var len = arr.length;\n if (len) {\n // fast path for the only / last item\n if (item === arr[len - 1]) {\n arr.length = len - 1;\n return;\n }\n var index = arr.indexOf(item);\n if (index > -1) {\n return arr.splice(index, 1);\n }\n }\n}\n/**\n * Check whether an object has the property.\n */\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nfunction hasOwn(obj, key) {\n return hasOwnProperty.call(obj, key);\n}\n/**\n * Create a cached version of a pure function.\n */\nfunction cached(fn) {\n var cache = Object.create(null);\n return function cachedFn(str) {\n var hit = cache[str];\n return hit || (cache[str] = fn(str));\n };\n}\n/**\n * Camelize a hyphen-delimited string.\n */\nvar camelizeRE = /-(\\w)/g;\nvar camelize = cached(function (str) {\n return str.replace(camelizeRE, function (_, c) { return (c ? c.toUpperCase() : ''); });\n});\n/**\n * Capitalize a string.\n */\nvar capitalize = cached(function (str) {\n return str.charAt(0).toUpperCase() + str.slice(1);\n});\n/**\n * Hyphenate a camelCase string.\n */\nvar hyphenateRE = /\\B([A-Z])/g;\nvar hyphenate = cached(function (str) {\n return str.replace(hyphenateRE, '-$1').toLowerCase();\n});\n/**\n * Simple bind polyfill for environments that do not support it,\n * e.g., PhantomJS 1.x. Technically, we don't need this anymore\n * since native bind is now performant enough in most browsers.\n * But removing it would mean breaking code that was able to run in\n * PhantomJS 1.x, so this must be kept for backward compatibility.\n */\n/* istanbul ignore next */\nfunction polyfillBind(fn, ctx) {\n function boundFn(a) {\n var l = arguments.length;\n return l\n ? l > 1\n ? fn.apply(ctx, arguments)\n : fn.call(ctx, a)\n : fn.call(ctx);\n }\n boundFn._length = fn.length;\n return boundFn;\n}\nfunction nativeBind(fn, ctx) {\n return fn.bind(ctx);\n}\n// @ts-expect-error bind cannot be `undefined`\nvar bind = Function.prototype.bind ? nativeBind : polyfillBind;\n/**\n * Convert an Array-like object to a real Array.\n */\nfunction toArray(list, start) {\n start = start || 0;\n var i = list.length - start;\n var ret = new Array(i);\n while (i--) {\n ret[i] = list[i + start];\n }\n return ret;\n}\n/**\n * Mix properties into target object.\n */\nfunction extend(to, _from) {\n for (var key in _from) {\n to[key] = _from[key];\n }\n return to;\n}\n/**\n * Merge an Array of Objects into a single Object.\n */\nfunction toObject(arr) {\n var res = {};\n for (var i = 0; i < arr.length; i++) {\n if (arr[i]) {\n extend(res, arr[i]);\n }\n }\n return res;\n}\n/* eslint-disable no-unused-vars */\n/**\n * Perform no operation.\n * Stubbing args to make Flow happy without leaving useless transpiled code\n * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/).\n */\nfunction noop(a, b, c) { }\n/**\n * Always return false.\n */\nvar no = function (a, b, c) { return false; };\n/* eslint-enable no-unused-vars */\n/**\n * Return the same value.\n */\nvar identity = function (_) { return _; };\n/**\n * Check if two values are loosely equal - that is,\n * if they are plain objects, do they have the same shape?\n */\nfunction looseEqual(a, b) {\n if (a === b)\n return true;\n var isObjectA = isObject(a);\n var isObjectB = isObject(b);\n if (isObjectA && isObjectB) {\n try {\n var isArrayA = Array.isArray(a);\n var isArrayB = Array.isArray(b);\n if (isArrayA && isArrayB) {\n return (a.length === b.length &&\n a.every(function (e, i) {\n return looseEqual(e, b[i]);\n }));\n }\n else if (a instanceof Date && b instanceof Date) {\n return a.getTime() === b.getTime();\n }\n else if (!isArrayA && !isArrayB) {\n var keysA = Object.keys(a);\n var keysB = Object.keys(b);\n return (keysA.length === keysB.length &&\n keysA.every(function (key) {\n return looseEqual(a[key], b[key]);\n }));\n }\n else {\n /* istanbul ignore next */\n return false;\n }\n }\n catch (e) {\n /* istanbul ignore next */\n return false;\n }\n }\n else if (!isObjectA && !isObjectB) {\n return String(a) === String(b);\n }\n else {\n return false;\n }\n}\n/**\n * Return the first index at which a loosely equal value can be\n * found in the array (if value is a plain object, the array must\n * contain an object of the same shape), or -1 if it is not present.\n */\nfunction looseIndexOf(arr, val) {\n for (var i = 0; i < arr.length; i++) {\n if (looseEqual(arr[i], val))\n return i;\n }\n return -1;\n}\n/**\n * Ensure a function is called only once.\n */\nfunction once(fn) {\n var called = false;\n return function () {\n if (!called) {\n called = true;\n fn.apply(this, arguments);\n }\n };\n}\n// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is#polyfill\nfunction hasChanged(x, y) {\n if (x === y) {\n return x === 0 && 1 / x !== 1 / y;\n }\n else {\n return x === x || y === y;\n }\n}\n\nvar SSR_ATTR = 'data-server-rendered';\nvar ASSET_TYPES = ['component', 'directive', 'filter'];\nvar LIFECYCLE_HOOKS = [\n 'beforeCreate',\n 'created',\n 'beforeMount',\n 'mounted',\n 'beforeUpdate',\n 'updated',\n 'beforeDestroy',\n 'destroyed',\n 'activated',\n 'deactivated',\n 'errorCaptured',\n 'serverPrefetch',\n 'renderTracked',\n 'renderTriggered'\n];\n\nvar config = {\n /**\n * Option merge strategies (used in core/util/options)\n */\n // $flow-disable-line\n optionMergeStrategies: Object.create(null),\n /**\n * Whether to suppress warnings.\n */\n silent: false,\n /**\n * Show production mode tip message on boot?\n */\n productionTip: process.env.NODE_ENV !== 'production',\n /**\n * Whether to enable devtools\n */\n devtools: process.env.NODE_ENV !== 'production',\n /**\n * Whether to record perf\n */\n performance: false,\n /**\n * Error handler for watcher errors\n */\n errorHandler: null,\n /**\n * Warn handler for watcher warns\n */\n warnHandler: null,\n /**\n * Ignore certain custom elements\n */\n ignoredElements: [],\n /**\n * Custom user key aliases for v-on\n */\n // $flow-disable-line\n keyCodes: Object.create(null),\n /**\n * Check if a tag is reserved so that it cannot be registered as a\n * component. This is platform-dependent and may be overwritten.\n */\n isReservedTag: no,\n /**\n * Check if an attribute is reserved so that it cannot be used as a component\n * prop. This is platform-dependent and may be overwritten.\n */\n isReservedAttr: no,\n /**\n * Check if a tag is an unknown element.\n * Platform-dependent.\n */\n isUnknownElement: no,\n /**\n * Get the namespace of an element\n */\n getTagNamespace: noop,\n /**\n * Parse the real tag name for the specific platform.\n */\n parsePlatformTagName: identity,\n /**\n * Check if an attribute must be bound using property, e.g. value\n * Platform-dependent.\n */\n mustUseProp: no,\n /**\n * Perform updates asynchronously. Intended to be used by Vue Test Utils\n * This will significantly reduce performance if set to false.\n */\n async: true,\n /**\n * Exposed for legacy reasons\n */\n _lifecycleHooks: LIFECYCLE_HOOKS\n};\n\n/**\n * unicode letters used for parsing html tags, component names and property paths.\n * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname\n * skipping \\u10000-\\uEFFFF due to it freezing up PhantomJS\n */\nvar unicodeRegExp = /a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/;\n/**\n * Check if a string starts with $ or _\n */\nfunction isReserved(str) {\n var c = (str + '').charCodeAt(0);\n return c === 0x24 || c === 0x5f;\n}\n/**\n * Define a property.\n */\nfunction def(obj, key, val, enumerable) {\n Object.defineProperty(obj, key, {\n value: val,\n enumerable: !!enumerable,\n writable: true,\n configurable: true\n });\n}\n/**\n * Parse simple path.\n */\nvar bailRE = new RegExp(\"[^\".concat(unicodeRegExp.source, \".$_\\\\d]\"));\nfunction parsePath(path) {\n if (bailRE.test(path)) {\n return;\n }\n var segments = path.split('.');\n return function (obj) {\n for (var i = 0; i < segments.length; i++) {\n if (!obj)\n return;\n obj = obj[segments[i]];\n }\n return obj;\n };\n}\n\n// can we use __proto__?\nvar hasProto = '__proto__' in {};\n// Browser environment sniffing\nvar inBrowser = typeof window !== 'undefined';\nvar UA = inBrowser && window.navigator.userAgent.toLowerCase();\nvar isIE = UA && /msie|trident/.test(UA);\nvar isIE9 = UA && UA.indexOf('msie 9.0') > 0;\nvar isEdge = UA && UA.indexOf('edge/') > 0;\nUA && UA.indexOf('android') > 0;\nvar isIOS = UA && /iphone|ipad|ipod|ios/.test(UA);\nUA && /chrome\\/\\d+/.test(UA) && !isEdge;\nUA && /phantomjs/.test(UA);\nvar isFF = UA && UA.match(/firefox\\/(\\d+)/);\n// Firefox has a \"watch\" function on Object.prototype...\n// @ts-expect-error firebox support\nvar nativeWatch = {}.watch;\nvar supportsPassive = false;\nif (inBrowser) {\n try {\n var opts = {};\n Object.defineProperty(opts, 'passive', {\n get: function () {\n /* istanbul ignore next */\n supportsPassive = true;\n }\n }); // https://github.com/facebook/flow/issues/285\n window.addEventListener('test-passive', null, opts);\n }\n catch (e) { }\n}\n// this needs to be lazy-evaled because vue may be required before\n// vue-server-renderer can set VUE_ENV\nvar _isServer;\nvar isServerRendering = function () {\n if (_isServer === undefined) {\n /* istanbul ignore if */\n if (!inBrowser && typeof global !== 'undefined') {\n // detect presence of vue-server-renderer and avoid\n // Webpack shimming the process\n _isServer =\n global['process'] && global['process'].env.VUE_ENV === 'server';\n }\n else {\n _isServer = false;\n }\n }\n return _isServer;\n};\n// detect devtools\nvar devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n/* istanbul ignore next */\nfunction isNative(Ctor) {\n return typeof Ctor === 'function' && /native code/.test(Ctor.toString());\n}\nvar hasSymbol = typeof Symbol !== 'undefined' &&\n isNative(Symbol) &&\n typeof Reflect !== 'undefined' &&\n isNative(Reflect.ownKeys);\nvar _Set; // $flow-disable-line\n/* istanbul ignore if */ if (typeof Set !== 'undefined' && isNative(Set)) {\n // use native Set when available.\n _Set = Set;\n}\nelse {\n // a non-standard Set polyfill that only works with primitive keys.\n _Set = /** @class */ (function () {\n function Set() {\n this.set = Object.create(null);\n }\n Set.prototype.has = function (key) {\n return this.set[key] === true;\n };\n Set.prototype.add = function (key) {\n this.set[key] = true;\n };\n Set.prototype.clear = function () {\n this.set = Object.create(null);\n };\n return Set;\n }());\n}\n\nvar currentInstance = null;\n/**\n * This is exposed for compatibility with v3 (e.g. some functions in VueUse\n * relies on it). Do not use this internally, just use `currentInstance`.\n *\n * @internal this function needs manual type declaration because it relies\n * on previously manually authored types from Vue 2\n */\nfunction getCurrentInstance() {\n return currentInstance && { proxy: currentInstance };\n}\n/**\n * @internal\n */\nfunction setCurrentInstance(vm) {\n if (vm === void 0) { vm = null; }\n if (!vm)\n currentInstance && currentInstance._scope.off();\n currentInstance = vm;\n vm && vm._scope.on();\n}\n\n/**\n * @internal\n */\nvar VNode = /** @class */ (function () {\n function VNode(tag, data, children, text, elm, context, componentOptions, asyncFactory) {\n this.tag = tag;\n this.data = data;\n this.children = children;\n this.text = text;\n this.elm = elm;\n this.ns = undefined;\n this.context = context;\n this.fnContext = undefined;\n this.fnOptions = undefined;\n this.fnScopeId = undefined;\n this.key = data && data.key;\n this.componentOptions = componentOptions;\n this.componentInstance = undefined;\n this.parent = undefined;\n this.raw = false;\n this.isStatic = false;\n this.isRootInsert = true;\n this.isComment = false;\n this.isCloned = false;\n this.isOnce = false;\n this.asyncFactory = asyncFactory;\n this.asyncMeta = undefined;\n this.isAsyncPlaceholder = false;\n }\n Object.defineProperty(VNode.prototype, \"child\", {\n // DEPRECATED: alias for componentInstance for backwards compat.\n /* istanbul ignore next */\n get: function () {\n return this.componentInstance;\n },\n enumerable: false,\n configurable: true\n });\n return VNode;\n}());\nvar createEmptyVNode = function (text) {\n if (text === void 0) { text = ''; }\n var node = new VNode();\n node.text = text;\n node.isComment = true;\n return node;\n};\nfunction createTextVNode(val) {\n return new VNode(undefined, undefined, undefined, String(val));\n}\n// optimized shallow clone\n// used for static nodes and slot nodes because they may be reused across\n// multiple renders, cloning them avoids errors when DOM manipulations rely\n// on their elm reference.\nfunction cloneVNode(vnode) {\n var cloned = new VNode(vnode.tag, vnode.data, \n // #7975\n // clone children array to avoid mutating original in case of cloning\n // a child.\n vnode.children && vnode.children.slice(), vnode.text, vnode.elm, vnode.context, vnode.componentOptions, vnode.asyncFactory);\n cloned.ns = vnode.ns;\n cloned.isStatic = vnode.isStatic;\n cloned.key = vnode.key;\n cloned.isComment = vnode.isComment;\n cloned.fnContext = vnode.fnContext;\n cloned.fnOptions = vnode.fnOptions;\n cloned.fnScopeId = vnode.fnScopeId;\n cloned.asyncMeta = vnode.asyncMeta;\n cloned.isCloned = true;\n return cloned;\n}\n\n/******************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n\r\nvar __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n };\r\n return __assign.apply(this, arguments);\r\n};\r\n\r\ntypeof SuppressedError === \"function\" ? SuppressedError : function (error, suppressed, message) {\r\n var e = new Error(message);\r\n return e.name = \"SuppressedError\", e.error = error, e.suppressed = suppressed, e;\r\n};\n\nvar uid$2 = 0;\nvar pendingCleanupDeps = [];\nvar cleanupDeps = function () {\n for (var i = 0; i < pendingCleanupDeps.length; i++) {\n var dep = pendingCleanupDeps[i];\n dep.subs = dep.subs.filter(function (s) { return s; });\n dep._pending = false;\n }\n pendingCleanupDeps.length = 0;\n};\n/**\n * A dep is an observable that can have multiple\n * directives subscribing to it.\n * @internal\n */\nvar Dep = /** @class */ (function () {\n function Dep() {\n // pending subs cleanup\n this._pending = false;\n this.id = uid$2++;\n this.subs = [];\n }\n Dep.prototype.addSub = function (sub) {\n this.subs.push(sub);\n };\n Dep.prototype.removeSub = function (sub) {\n // #12696 deps with massive amount of subscribers are extremely slow to\n // clean up in Chromium\n // to workaround this, we unset the sub for now, and clear them on\n // next scheduler flush.\n this.subs[this.subs.indexOf(sub)] = null;\n if (!this._pending) {\n this._pending = true;\n pendingCleanupDeps.push(this);\n }\n };\n Dep.prototype.depend = function (info) {\n if (Dep.target) {\n Dep.target.addDep(this);\n if (process.env.NODE_ENV !== 'production' && info && Dep.target.onTrack) {\n Dep.target.onTrack(__assign({ effect: Dep.target }, info));\n }\n }\n };\n Dep.prototype.notify = function (info) {\n // stabilize the subscriber list first\n var subs = this.subs.filter(function (s) { return s; });\n if (process.env.NODE_ENV !== 'production' && !config.async) {\n // subs aren't sorted in scheduler if not running async\n // we need to sort them now to make sure they fire in correct\n // order\n subs.sort(function (a, b) { return a.id - b.id; });\n }\n for (var i = 0, l = subs.length; i < l; i++) {\n var sub = subs[i];\n if (process.env.NODE_ENV !== 'production' && info) {\n sub.onTrigger &&\n sub.onTrigger(__assign({ effect: subs[i] }, info));\n }\n sub.update();\n }\n };\n return Dep;\n}());\n// The current target watcher being evaluated.\n// This is globally unique because only one watcher\n// can be evaluated at a time.\nDep.target = null;\nvar targetStack = [];\nfunction pushTarget(target) {\n targetStack.push(target);\n Dep.target = target;\n}\nfunction popTarget() {\n targetStack.pop();\n Dep.target = targetStack[targetStack.length - 1];\n}\n\n/*\n * not type checking this file because flow doesn't play well with\n * dynamically accessing methods on Array prototype\n */\nvar arrayProto = Array.prototype;\nvar arrayMethods = Object.create(arrayProto);\nvar methodsToPatch = [\n 'push',\n 'pop',\n 'shift',\n 'unshift',\n 'splice',\n 'sort',\n 'reverse'\n];\n/**\n * Intercept mutating methods and emit events\n */\nmethodsToPatch.forEach(function (method) {\n // cache original method\n var original = arrayProto[method];\n def(arrayMethods, method, function mutator() {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n var result = original.apply(this, args);\n var ob = this.__ob__;\n var inserted;\n switch (method) {\n case 'push':\n case 'unshift':\n inserted = args;\n break;\n case 'splice':\n inserted = args.slice(2);\n break;\n }\n if (inserted)\n ob.observeArray(inserted);\n // notify change\n if (process.env.NODE_ENV !== 'production') {\n ob.dep.notify({\n type: \"array mutation\" /* TriggerOpTypes.ARRAY_MUTATION */,\n target: this,\n key: method\n });\n }\n else {\n ob.dep.notify();\n }\n return result;\n });\n});\n\nvar arrayKeys = Object.getOwnPropertyNames(arrayMethods);\nvar NO_INITIAL_VALUE = {};\n/**\n * In some cases we may want to disable observation inside a component's\n * update computation.\n */\nvar shouldObserve = true;\nfunction toggleObserving(value) {\n shouldObserve = value;\n}\n// ssr mock dep\nvar mockDep = {\n notify: noop,\n depend: noop,\n addSub: noop,\n removeSub: noop\n};\n/**\n * Observer class that is attached to each observed\n * object. Once attached, the observer converts the target\n * object's property keys into getter/setters that\n * collect dependencies and dispatch updates.\n */\nvar Observer = /** @class */ (function () {\n function Observer(value, shallow, mock) {\n if (shallow === void 0) { shallow = false; }\n if (mock === void 0) { mock = false; }\n this.value = value;\n this.shallow = shallow;\n this.mock = mock;\n // this.value = value\n this.dep = mock ? mockDep : new Dep();\n this.vmCount = 0;\n def(value, '__ob__', this);\n if (isArray(value)) {\n if (!mock) {\n if (hasProto) {\n value.__proto__ = arrayMethods;\n /* eslint-enable no-proto */\n }\n else {\n for (var i = 0, l = arrayKeys.length; i < l; i++) {\n var key = arrayKeys[i];\n def(value, key, arrayMethods[key]);\n }\n }\n }\n if (!shallow) {\n this.observeArray(value);\n }\n }\n else {\n /**\n * Walk through all properties and convert them into\n * getter/setters. This method should only be called when\n * value type is Object.\n */\n var keys = Object.keys(value);\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n defineReactive(value, key, NO_INITIAL_VALUE, undefined, shallow, mock);\n }\n }\n }\n /**\n * Observe a list of Array items.\n */\n Observer.prototype.observeArray = function (value) {\n for (var i = 0, l = value.length; i < l; i++) {\n observe(value[i], false, this.mock);\n }\n };\n return Observer;\n}());\n// helpers\n/**\n * Attempt to create an observer instance for a value,\n * returns the new observer if successfully observed,\n * or the existing observer if the value already has one.\n */\nfunction observe(value, shallow, ssrMockReactivity) {\n if (value && hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {\n return value.__ob__;\n }\n if (shouldObserve &&\n (ssrMockReactivity || !isServerRendering()) &&\n (isArray(value) || isPlainObject(value)) &&\n Object.isExtensible(value) &&\n !value.__v_skip /* ReactiveFlags.SKIP */ &&\n !isRef(value) &&\n !(value instanceof VNode)) {\n return new Observer(value, shallow, ssrMockReactivity);\n }\n}\n/**\n * Define a reactive property on an Object.\n */\nfunction defineReactive(obj, key, val, customSetter, shallow, mock, observeEvenIfShallow) {\n if (observeEvenIfShallow === void 0) { observeEvenIfShallow = false; }\n var dep = new Dep();\n var property = Object.getOwnPropertyDescriptor(obj, key);\n if (property && property.configurable === false) {\n return;\n }\n // cater for pre-defined getter/setters\n var getter = property && property.get;\n var setter = property && property.set;\n if ((!getter || setter) &&\n (val === NO_INITIAL_VALUE || arguments.length === 2)) {\n val = obj[key];\n }\n var childOb = shallow ? val && val.__ob__ : observe(val, false, mock);\n Object.defineProperty(obj, key, {\n enumerable: true,\n configurable: true,\n get: function reactiveGetter() {\n var value = getter ? getter.call(obj) : val;\n if (Dep.target) {\n if (process.env.NODE_ENV !== 'production') {\n dep.depend({\n target: obj,\n type: \"get\" /* TrackOpTypes.GET */,\n key: key\n });\n }\n else {\n dep.depend();\n }\n if (childOb) {\n childOb.dep.depend();\n if (isArray(value)) {\n dependArray(value);\n }\n }\n }\n return isRef(value) && !shallow ? value.value : value;\n },\n set: function reactiveSetter(newVal) {\n var value = getter ? getter.call(obj) : val;\n if (!hasChanged(value, newVal)) {\n return;\n }\n if (process.env.NODE_ENV !== 'production' && customSetter) {\n customSetter();\n }\n if (setter) {\n setter.call(obj, newVal);\n }\n else if (getter) {\n // #7981: for accessor properties without setter\n return;\n }\n else if (!shallow && isRef(value) && !isRef(newVal)) {\n value.value = newVal;\n return;\n }\n else {\n val = newVal;\n }\n childOb = shallow ? newVal && newVal.__ob__ : observe(newVal, false, mock);\n if (process.env.NODE_ENV !== 'production') {\n dep.notify({\n type: \"set\" /* TriggerOpTypes.SET */,\n target: obj,\n key: key,\n newValue: newVal,\n oldValue: value\n });\n }\n else {\n dep.notify();\n }\n }\n });\n return dep;\n}\nfunction set(target, key, val) {\n if (process.env.NODE_ENV !== 'production' && (isUndef(target) || isPrimitive(target))) {\n warn(\"Cannot set reactive property on undefined, null, or primitive value: \".concat(target));\n }\n if (isReadonly(target)) {\n process.env.NODE_ENV !== 'production' && warn(\"Set operation on key \\\"\".concat(key, \"\\\" failed: target is readonly.\"));\n return;\n }\n var ob = target.__ob__;\n if (isArray(target) && isValidArrayIndex(key)) {\n target.length = Math.max(target.length, key);\n target.splice(key, 1, val);\n // when mocking for SSR, array methods are not hijacked\n if (ob && !ob.shallow && ob.mock) {\n observe(val, false, true);\n }\n return val;\n }\n if (key in target && !(key in Object.prototype)) {\n target[key] = val;\n return val;\n }\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' &&\n warn('Avoid adding reactive properties to a Vue instance or its root $data ' +\n 'at runtime - declare it upfront in the data option.');\n return val;\n }\n if (!ob) {\n target[key] = val;\n return val;\n }\n defineReactive(ob.value, key, val, undefined, ob.shallow, ob.mock);\n if (process.env.NODE_ENV !== 'production') {\n ob.dep.notify({\n type: \"add\" /* TriggerOpTypes.ADD */,\n target: target,\n key: key,\n newValue: val,\n oldValue: undefined\n });\n }\n else {\n ob.dep.notify();\n }\n return val;\n}\nfunction del(target, key) {\n if (process.env.NODE_ENV !== 'production' && (isUndef(target) || isPrimitive(target))) {\n warn(\"Cannot delete reactive property on undefined, null, or primitive value: \".concat(target));\n }\n if (isArray(target) && isValidArrayIndex(key)) {\n target.splice(key, 1);\n return;\n }\n var ob = target.__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' &&\n warn('Avoid deleting properties on a Vue instance or its root $data ' +\n '- just set it to null.');\n return;\n }\n if (isReadonly(target)) {\n process.env.NODE_ENV !== 'production' &&\n warn(\"Delete operation on key \\\"\".concat(key, \"\\\" failed: target is readonly.\"));\n return;\n }\n if (!hasOwn(target, key)) {\n return;\n }\n delete target[key];\n if (!ob) {\n return;\n }\n if (process.env.NODE_ENV !== 'production') {\n ob.dep.notify({\n type: \"delete\" /* TriggerOpTypes.DELETE */,\n target: target,\n key: key\n });\n }\n else {\n ob.dep.notify();\n }\n}\n/**\n * Collect dependencies on array elements when the array is touched, since\n * we cannot intercept array element access like property getters.\n */\nfunction dependArray(value) {\n for (var e = void 0, i = 0, l = value.length; i < l; i++) {\n e = value[i];\n if (e && e.__ob__) {\n e.__ob__.dep.depend();\n }\n if (isArray(e)) {\n dependArray(e);\n }\n }\n}\n\nfunction reactive(target) {\n makeReactive(target, false);\n return target;\n}\n/**\n * Return a shallowly-reactive copy of the original object, where only the root\n * level properties are reactive. It also does not auto-unwrap refs (even at the\n * root level).\n */\nfunction shallowReactive(target) {\n makeReactive(target, true);\n def(target, \"__v_isShallow\" /* ReactiveFlags.IS_SHALLOW */, true);\n return target;\n}\nfunction makeReactive(target, shallow) {\n // if trying to observe a readonly proxy, return the readonly version.\n if (!isReadonly(target)) {\n if (process.env.NODE_ENV !== 'production') {\n if (isArray(target)) {\n warn(\"Avoid using Array as root value for \".concat(shallow ? \"shallowReactive()\" : \"reactive()\", \" as it cannot be tracked in watch() or watchEffect(). Use \").concat(shallow ? \"shallowRef()\" : \"ref()\", \" instead. This is a Vue-2-only limitation.\"));\n }\n var existingOb = target && target.__ob__;\n if (existingOb && existingOb.shallow !== shallow) {\n warn(\"Target is already a \".concat(existingOb.shallow ? \"\" : \"non-\", \"shallow reactive object, and cannot be converted to \").concat(shallow ? \"\" : \"non-\", \"shallow.\"));\n }\n }\n var ob = observe(target, shallow, isServerRendering() /* ssr mock reactivity */);\n if (process.env.NODE_ENV !== 'production' && !ob) {\n if (target == null || isPrimitive(target)) {\n warn(\"value cannot be made reactive: \".concat(String(target)));\n }\n if (isCollectionType(target)) {\n warn(\"Vue 2 does not support reactive collection types such as Map or Set.\");\n }\n }\n }\n}\nfunction isReactive(value) {\n if (isReadonly(value)) {\n return isReactive(value[\"__v_raw\" /* ReactiveFlags.RAW */]);\n }\n return !!(value && value.__ob__);\n}\nfunction isShallow(value) {\n return !!(value && value.__v_isShallow);\n}\nfunction isReadonly(value) {\n return !!(value && value.__v_isReadonly);\n}\nfunction isProxy(value) {\n return isReactive(value) || isReadonly(value);\n}\nfunction toRaw(observed) {\n var raw = observed && observed[\"__v_raw\" /* ReactiveFlags.RAW */];\n return raw ? toRaw(raw) : observed;\n}\nfunction markRaw(value) {\n // non-extensible objects won't be observed anyway\n if (Object.isExtensible(value)) {\n def(value, \"__v_skip\" /* ReactiveFlags.SKIP */, true);\n }\n return value;\n}\n/**\n * @internal\n */\nfunction isCollectionType(value) {\n var type = toRawType(value);\n return (type === 'Map' || type === 'WeakMap' || type === 'Set' || type === 'WeakSet');\n}\n\n/**\n * @internal\n */\nvar RefFlag = \"__v_isRef\";\nfunction isRef(r) {\n return !!(r && r.__v_isRef === true);\n}\nfunction ref$1(value) {\n return createRef(value, false);\n}\nfunction shallowRef(value) {\n return createRef(value, true);\n}\nfunction createRef(rawValue, shallow) {\n if (isRef(rawValue)) {\n return rawValue;\n }\n var ref = {};\n def(ref, RefFlag, true);\n def(ref, \"__v_isShallow\" /* ReactiveFlags.IS_SHALLOW */, shallow);\n def(ref, 'dep', defineReactive(ref, 'value', rawValue, null, shallow, isServerRendering()));\n return ref;\n}\nfunction triggerRef(ref) {\n if (process.env.NODE_ENV !== 'production' && !ref.dep) {\n warn(\"received object is not a triggerable ref.\");\n }\n if (process.env.NODE_ENV !== 'production') {\n ref.dep &&\n ref.dep.notify({\n type: \"set\" /* TriggerOpTypes.SET */,\n target: ref,\n key: 'value'\n });\n }\n else {\n ref.dep && ref.dep.notify();\n }\n}\nfunction unref(ref) {\n return isRef(ref) ? ref.value : ref;\n}\nfunction proxyRefs(objectWithRefs) {\n if (isReactive(objectWithRefs)) {\n return objectWithRefs;\n }\n var proxy = {};\n var keys = Object.keys(objectWithRefs);\n for (var i = 0; i < keys.length; i++) {\n proxyWithRefUnwrap(proxy, objectWithRefs, keys[i]);\n }\n return proxy;\n}\nfunction proxyWithRefUnwrap(target, source, key) {\n Object.defineProperty(target, key, {\n enumerable: true,\n configurable: true,\n get: function () {\n var val = source[key];\n if (isRef(val)) {\n return val.value;\n }\n else {\n var ob = val && val.__ob__;\n if (ob)\n ob.dep.depend();\n return val;\n }\n },\n set: function (value) {\n var oldValue = source[key];\n if (isRef(oldValue) && !isRef(value)) {\n oldValue.value = value;\n }\n else {\n source[key] = value;\n }\n }\n });\n}\nfunction customRef(factory) {\n var dep = new Dep();\n var _a = factory(function () {\n if (process.env.NODE_ENV !== 'production') {\n dep.depend({\n target: ref,\n type: \"get\" /* TrackOpTypes.GET */,\n key: 'value'\n });\n }\n else {\n dep.depend();\n }\n }, function () {\n if (process.env.NODE_ENV !== 'production') {\n dep.notify({\n target: ref,\n type: \"set\" /* TriggerOpTypes.SET */,\n key: 'value'\n });\n }\n else {\n dep.notify();\n }\n }), get = _a.get, set = _a.set;\n var ref = {\n get value() {\n return get();\n },\n set value(newVal) {\n set(newVal);\n }\n };\n def(ref, RefFlag, true);\n return ref;\n}\nfunction toRefs(object) {\n if (process.env.NODE_ENV !== 'production' && !isReactive(object)) {\n warn(\"toRefs() expects a reactive object but received a plain one.\");\n }\n var ret = isArray(object) ? new Array(object.length) : {};\n for (var key in object) {\n ret[key] = toRef(object, key);\n }\n return ret;\n}\nfunction toRef(object, key, defaultValue) {\n var val = object[key];\n if (isRef(val)) {\n return val;\n }\n var ref = {\n get value() {\n var val = object[key];\n return val === undefined ? defaultValue : val;\n },\n set value(newVal) {\n object[key] = newVal;\n }\n };\n def(ref, RefFlag, true);\n return ref;\n}\n\nvar rawToReadonlyFlag = \"__v_rawToReadonly\";\nvar rawToShallowReadonlyFlag = \"__v_rawToShallowReadonly\";\nfunction readonly(target) {\n return createReadonly(target, false);\n}\nfunction createReadonly(target, shallow) {\n if (!isPlainObject(target)) {\n if (process.env.NODE_ENV !== 'production') {\n if (isArray(target)) {\n warn(\"Vue 2 does not support readonly arrays.\");\n }\n else if (isCollectionType(target)) {\n warn(\"Vue 2 does not support readonly collection types such as Map or Set.\");\n }\n else {\n warn(\"value cannot be made readonly: \".concat(typeof target));\n }\n }\n return target;\n }\n if (process.env.NODE_ENV !== 'production' && !Object.isExtensible(target)) {\n warn(\"Vue 2 does not support creating readonly proxy for non-extensible object.\");\n }\n // already a readonly object\n if (isReadonly(target)) {\n return target;\n }\n // already has a readonly proxy\n var existingFlag = shallow ? rawToShallowReadonlyFlag : rawToReadonlyFlag;\n var existingProxy = target[existingFlag];\n if (existingProxy) {\n return existingProxy;\n }\n var proxy = Object.create(Object.getPrototypeOf(target));\n def(target, existingFlag, proxy);\n def(proxy, \"__v_isReadonly\" /* ReactiveFlags.IS_READONLY */, true);\n def(proxy, \"__v_raw\" /* ReactiveFlags.RAW */, target);\n if (isRef(target)) {\n def(proxy, RefFlag, true);\n }\n if (shallow || isShallow(target)) {\n def(proxy, \"__v_isShallow\" /* ReactiveFlags.IS_SHALLOW */, true);\n }\n var keys = Object.keys(target);\n for (var i = 0; i < keys.length; i++) {\n defineReadonlyProperty(proxy, target, keys[i], shallow);\n }\n return proxy;\n}\nfunction defineReadonlyProperty(proxy, target, key, shallow) {\n Object.defineProperty(proxy, key, {\n enumerable: true,\n configurable: true,\n get: function () {\n var val = target[key];\n return shallow || !isPlainObject(val) ? val : readonly(val);\n },\n set: function () {\n process.env.NODE_ENV !== 'production' &&\n warn(\"Set operation on key \\\"\".concat(key, \"\\\" failed: target is readonly.\"));\n }\n });\n}\n/**\n * Returns a reactive-copy of the original object, where only the root level\n * properties are readonly, and does NOT unwrap refs nor recursively convert\n * returned properties.\n * This is used for creating the props proxy object for stateful components.\n */\nfunction shallowReadonly(target) {\n return createReadonly(target, true);\n}\n\nfunction computed(getterOrOptions, debugOptions) {\n var getter;\n var setter;\n var onlyGetter = isFunction(getterOrOptions);\n if (onlyGetter) {\n getter = getterOrOptions;\n setter = process.env.NODE_ENV !== 'production'\n ? function () {\n warn('Write operation failed: computed value is readonly');\n }\n : noop;\n }\n else {\n getter = getterOrOptions.get;\n setter = getterOrOptions.set;\n }\n var watcher = isServerRendering()\n ? null\n : new Watcher(currentInstance, getter, noop, { lazy: true });\n if (process.env.NODE_ENV !== 'production' && watcher && debugOptions) {\n watcher.onTrack = debugOptions.onTrack;\n watcher.onTrigger = debugOptions.onTrigger;\n }\n var ref = {\n // some libs rely on the presence effect for checking computed refs\n // from normal refs, but the implementation doesn't matter\n effect: watcher,\n get value() {\n if (watcher) {\n if (watcher.dirty) {\n watcher.evaluate();\n }\n if (Dep.target) {\n if (process.env.NODE_ENV !== 'production' && Dep.target.onTrack) {\n Dep.target.onTrack({\n effect: Dep.target,\n target: ref,\n type: \"get\" /* TrackOpTypes.GET */,\n key: 'value'\n });\n }\n watcher.depend();\n }\n return watcher.value;\n }\n else {\n return getter();\n }\n },\n set value(newVal) {\n setter(newVal);\n }\n };\n def(ref, RefFlag, true);\n def(ref, \"__v_isReadonly\" /* ReactiveFlags.IS_READONLY */, onlyGetter);\n return ref;\n}\n\nvar WATCHER = \"watcher\";\nvar WATCHER_CB = \"\".concat(WATCHER, \" callback\");\nvar WATCHER_GETTER = \"\".concat(WATCHER, \" getter\");\nvar WATCHER_CLEANUP = \"\".concat(WATCHER, \" cleanup\");\n// Simple effect.\nfunction watchEffect(effect, options) {\n return doWatch(effect, null, options);\n}\nfunction watchPostEffect(effect, options) {\n return doWatch(effect, null, (process.env.NODE_ENV !== 'production'\n ? __assign(__assign({}, options), { flush: 'post' }) : { flush: 'post' }));\n}\nfunction watchSyncEffect(effect, options) {\n return doWatch(effect, null, (process.env.NODE_ENV !== 'production'\n ? __assign(__assign({}, options), { flush: 'sync' }) : { flush: 'sync' }));\n}\n// initial value for watchers to trigger on undefined initial values\nvar INITIAL_WATCHER_VALUE = {};\n// implementation\nfunction watch(source, cb, options) {\n if (process.env.NODE_ENV !== 'production' && typeof cb !== 'function') {\n warn(\"`watch(fn, options?)` signature has been moved to a separate API. \" +\n \"Use `watchEffect(fn, options?)` instead. `watch` now only \" +\n \"supports `watch(source, cb, options?) signature.\");\n }\n return doWatch(source, cb, options);\n}\nfunction doWatch(source, cb, _a) {\n var _b = _a === void 0 ? emptyObject : _a, immediate = _b.immediate, deep = _b.deep, _c = _b.flush, flush = _c === void 0 ? 'pre' : _c, onTrack = _b.onTrack, onTrigger = _b.onTrigger;\n if (process.env.NODE_ENV !== 'production' && !cb) {\n if (immediate !== undefined) {\n warn(\"watch() \\\"immediate\\\" option is only respected when using the \" +\n \"watch(source, callback, options?) signature.\");\n }\n if (deep !== undefined) {\n warn(\"watch() \\\"deep\\\" option is only respected when using the \" +\n \"watch(source, callback, options?) signature.\");\n }\n }\n var warnInvalidSource = function (s) {\n warn(\"Invalid watch source: \".concat(s, \". A watch source can only be a getter/effect \") +\n \"function, a ref, a reactive object, or an array of these types.\");\n };\n var instance = currentInstance;\n var call = function (fn, type, args) {\n if (args === void 0) { args = null; }\n var res = invokeWithErrorHandling(fn, null, args, instance, type);\n if (deep && res && res.__ob__)\n res.__ob__.dep.depend();\n return res;\n };\n var getter;\n var forceTrigger = false;\n var isMultiSource = false;\n if (isRef(source)) {\n getter = function () { return source.value; };\n forceTrigger = isShallow(source);\n }\n else if (isReactive(source)) {\n getter = function () {\n source.__ob__.dep.depend();\n return source;\n };\n deep = true;\n }\n else if (isArray(source)) {\n isMultiSource = true;\n forceTrigger = source.some(function (s) { return isReactive(s) || isShallow(s); });\n getter = function () {\n return source.map(function (s) {\n if (isRef(s)) {\n return s.value;\n }\n else if (isReactive(s)) {\n s.__ob__.dep.depend();\n return traverse(s);\n }\n else if (isFunction(s)) {\n return call(s, WATCHER_GETTER);\n }\n else {\n process.env.NODE_ENV !== 'production' && warnInvalidSource(s);\n }\n });\n };\n }\n else if (isFunction(source)) {\n if (cb) {\n // getter with cb\n getter = function () { return call(source, WATCHER_GETTER); };\n }\n else {\n // no cb -> simple effect\n getter = function () {\n if (instance && instance._isDestroyed) {\n return;\n }\n if (cleanup) {\n cleanup();\n }\n return call(source, WATCHER, [onCleanup]);\n };\n }\n }\n else {\n getter = noop;\n process.env.NODE_ENV !== 'production' && warnInvalidSource(source);\n }\n if (cb && deep) {\n var baseGetter_1 = getter;\n getter = function () { return traverse(baseGetter_1()); };\n }\n var cleanup;\n var onCleanup = function (fn) {\n cleanup = watcher.onStop = function () {\n call(fn, WATCHER_CLEANUP);\n };\n };\n // in SSR there is no need to setup an actual effect, and it should be noop\n // unless it's eager\n if (isServerRendering()) {\n // we will also not call the invalidate callback (+ runner is not set up)\n onCleanup = noop;\n if (!cb) {\n getter();\n }\n else if (immediate) {\n call(cb, WATCHER_CB, [\n getter(),\n isMultiSource ? [] : undefined,\n onCleanup\n ]);\n }\n return noop;\n }\n var watcher = new Watcher(currentInstance, getter, noop, {\n lazy: true\n });\n watcher.noRecurse = !cb;\n var oldValue = isMultiSource ? [] : INITIAL_WATCHER_VALUE;\n // overwrite default run\n watcher.run = function () {\n if (!watcher.active) {\n return;\n }\n if (cb) {\n // watch(source, cb)\n var newValue = watcher.get();\n if (deep ||\n forceTrigger ||\n (isMultiSource\n ? newValue.some(function (v, i) {\n return hasChanged(v, oldValue[i]);\n })\n : hasChanged(newValue, oldValue))) {\n // cleanup before running cb again\n if (cleanup) {\n cleanup();\n }\n call(cb, WATCHER_CB, [\n newValue,\n // pass undefined as the old value when it's changed for the first time\n oldValue === INITIAL_WATCHER_VALUE ? undefined : oldValue,\n onCleanup\n ]);\n oldValue = newValue;\n }\n }\n else {\n // watchEffect\n watcher.get();\n }\n };\n if (flush === 'sync') {\n watcher.update = watcher.run;\n }\n else if (flush === 'post') {\n watcher.post = true;\n watcher.update = function () { return queueWatcher(watcher); };\n }\n else {\n // pre\n watcher.update = function () {\n if (instance && instance === currentInstance && !instance._isMounted) {\n // pre-watcher triggered before\n var buffer = instance._preWatchers || (instance._preWatchers = []);\n if (buffer.indexOf(watcher) < 0)\n buffer.push(watcher);\n }\n else {\n queueWatcher(watcher);\n }\n };\n }\n if (process.env.NODE_ENV !== 'production') {\n watcher.onTrack = onTrack;\n watcher.onTrigger = onTrigger;\n }\n // initial run\n if (cb) {\n if (immediate) {\n watcher.run();\n }\n else {\n oldValue = watcher.get();\n }\n }\n else if (flush === 'post' && instance) {\n instance.$once('hook:mounted', function () { return watcher.get(); });\n }\n else {\n watcher.get();\n }\n return function () {\n watcher.teardown();\n };\n}\n\nvar activeEffectScope;\nvar EffectScope = /** @class */ (function () {\n function EffectScope(detached) {\n if (detached === void 0) { detached = false; }\n this.detached = detached;\n /**\n * @internal\n */\n this.active = true;\n /**\n * @internal\n */\n this.effects = [];\n /**\n * @internal\n */\n this.cleanups = [];\n this.parent = activeEffectScope;\n if (!detached && activeEffectScope) {\n this.index =\n (activeEffectScope.scopes || (activeEffectScope.scopes = [])).push(this) - 1;\n }\n }\n EffectScope.prototype.run = function (fn) {\n if (this.active) {\n var currentEffectScope = activeEffectScope;\n try {\n activeEffectScope = this;\n return fn();\n }\n finally {\n activeEffectScope = currentEffectScope;\n }\n }\n else if (process.env.NODE_ENV !== 'production') {\n warn(\"cannot run an inactive effect scope.\");\n }\n };\n /**\n * This should only be called on non-detached scopes\n * @internal\n */\n EffectScope.prototype.on = function () {\n activeEffectScope = this;\n };\n /**\n * This should only be called on non-detached scopes\n * @internal\n */\n EffectScope.prototype.off = function () {\n activeEffectScope = this.parent;\n };\n EffectScope.prototype.stop = function (fromParent) {\n if (this.active) {\n var i = void 0, l = void 0;\n for (i = 0, l = this.effects.length; i < l; i++) {\n this.effects[i].teardown();\n }\n for (i = 0, l = this.cleanups.length; i < l; i++) {\n this.cleanups[i]();\n }\n if (this.scopes) {\n for (i = 0, l = this.scopes.length; i < l; i++) {\n this.scopes[i].stop(true);\n }\n }\n // nested scope, dereference from parent to avoid memory leaks\n if (!this.detached && this.parent && !fromParent) {\n // optimized O(1) removal\n var last = this.parent.scopes.pop();\n if (last && last !== this) {\n this.parent.scopes[this.index] = last;\n last.index = this.index;\n }\n }\n this.parent = undefined;\n this.active = false;\n }\n };\n return EffectScope;\n}());\nfunction effectScope(detached) {\n return new EffectScope(detached);\n}\n/**\n * @internal\n */\nfunction recordEffectScope(effect, scope) {\n if (scope === void 0) { scope = activeEffectScope; }\n if (scope && scope.active) {\n scope.effects.push(effect);\n }\n}\nfunction getCurrentScope() {\n return activeEffectScope;\n}\nfunction onScopeDispose(fn) {\n if (activeEffectScope) {\n activeEffectScope.cleanups.push(fn);\n }\n else if (process.env.NODE_ENV !== 'production') {\n warn(\"onScopeDispose() is called when there is no active effect scope\" +\n \" to be associated with.\");\n }\n}\n\nfunction provide(key, value) {\n if (!currentInstance) {\n if (process.env.NODE_ENV !== 'production') {\n warn(\"provide() can only be used inside setup().\");\n }\n }\n else {\n // TS doesn't allow symbol as index type\n resolveProvided(currentInstance)[key] = value;\n }\n}\nfunction resolveProvided(vm) {\n // by default an instance inherits its parent's provides object\n // but when it needs to provide values of its own, it creates its\n // own provides object using parent provides object as prototype.\n // this way in `inject` we can simply look up injections from direct\n // parent and let the prototype chain do the work.\n var existing = vm._provided;\n var parentProvides = vm.$parent && vm.$parent._provided;\n if (parentProvides === existing) {\n return (vm._provided = Object.create(parentProvides));\n }\n else {\n return existing;\n }\n}\nfunction inject(key, defaultValue, treatDefaultAsFactory) {\n if (treatDefaultAsFactory === void 0) { treatDefaultAsFactory = false; }\n // fallback to `currentRenderingInstance` so that this can be called in\n // a functional component\n var instance = currentInstance;\n if (instance) {\n // #2400\n // to support `app.use` plugins,\n // fallback to appContext's `provides` if the instance is at root\n var provides = instance.$parent && instance.$parent._provided;\n if (provides && key in provides) {\n // TS doesn't allow symbol as index type\n return provides[key];\n }\n else if (arguments.length > 1) {\n return treatDefaultAsFactory && isFunction(defaultValue)\n ? defaultValue.call(instance)\n : defaultValue;\n }\n else if (process.env.NODE_ENV !== 'production') {\n warn(\"injection \\\"\".concat(String(key), \"\\\" not found.\"));\n }\n }\n else if (process.env.NODE_ENV !== 'production') {\n warn(\"inject() can only be used inside setup() or functional components.\");\n }\n}\n\nvar normalizeEvent = cached(function (name) {\n var passive = name.charAt(0) === '&';\n name = passive ? name.slice(1) : name;\n var once = name.charAt(0) === '~'; // Prefixed last, checked first\n name = once ? name.slice(1) : name;\n var capture = name.charAt(0) === '!';\n name = capture ? name.slice(1) : name;\n return {\n name: name,\n once: once,\n capture: capture,\n passive: passive\n };\n});\nfunction createFnInvoker(fns, vm) {\n function invoker() {\n var fns = invoker.fns;\n if (isArray(fns)) {\n var cloned = fns.slice();\n for (var i = 0; i < cloned.length; i++) {\n invokeWithErrorHandling(cloned[i], null, arguments, vm, \"v-on handler\");\n }\n }\n else {\n // return handler return value for single handlers\n return invokeWithErrorHandling(fns, null, arguments, vm, \"v-on handler\");\n }\n }\n invoker.fns = fns;\n return invoker;\n}\nfunction updateListeners(on, oldOn, add, remove, createOnceHandler, vm) {\n var name, cur, old, event;\n for (name in on) {\n cur = on[name];\n old = oldOn[name];\n event = normalizeEvent(name);\n if (isUndef(cur)) {\n process.env.NODE_ENV !== 'production' &&\n warn(\"Invalid handler for event \\\"\".concat(event.name, \"\\\": got \") + String(cur), vm);\n }\n else if (isUndef(old)) {\n if (isUndef(cur.fns)) {\n cur = on[name] = createFnInvoker(cur, vm);\n }\n if (isTrue(event.once)) {\n cur = on[name] = createOnceHandler(event.name, cur, event.capture);\n }\n add(event.name, cur, event.capture, event.passive, event.params);\n }\n else if (cur !== old) {\n old.fns = cur;\n on[name] = old;\n }\n }\n for (name in oldOn) {\n if (isUndef(on[name])) {\n event = normalizeEvent(name);\n remove(event.name, oldOn[name], event.capture);\n }\n }\n}\n\nfunction mergeVNodeHook(def, hookKey, hook) {\n if (def instanceof VNode) {\n def = def.data.hook || (def.data.hook = {});\n }\n var invoker;\n var oldHook = def[hookKey];\n function wrappedHook() {\n hook.apply(this, arguments);\n // important: remove merged hook to ensure it's called only once\n // and prevent memory leak\n remove$2(invoker.fns, wrappedHook);\n }\n if (isUndef(oldHook)) {\n // no existing hook\n invoker = createFnInvoker([wrappedHook]);\n }\n else {\n /* istanbul ignore if */\n if (isDef(oldHook.fns) && isTrue(oldHook.merged)) {\n // already a merged invoker\n invoker = oldHook;\n invoker.fns.push(wrappedHook);\n }\n else {\n // existing plain hook\n invoker = createFnInvoker([oldHook, wrappedHook]);\n }\n }\n invoker.merged = true;\n def[hookKey] = invoker;\n}\n\nfunction extractPropsFromVNodeData(data, Ctor, tag) {\n // we are only extracting raw values here.\n // validation and default values are handled in the child\n // component itself.\n var propOptions = Ctor.options.props;\n if (isUndef(propOptions)) {\n return;\n }\n var res = {};\n var attrs = data.attrs, props = data.props;\n if (isDef(attrs) || isDef(props)) {\n for (var key in propOptions) {\n var altKey = hyphenate(key);\n if (process.env.NODE_ENV !== 'production') {\n var keyInLowerCase = key.toLowerCase();\n if (key !== keyInLowerCase && attrs && hasOwn(attrs, keyInLowerCase)) {\n tip(\"Prop \\\"\".concat(keyInLowerCase, \"\\\" is passed to component \") +\n \"\".concat(formatComponentName(\n // @ts-expect-error tag is string\n tag || Ctor), \", but the declared prop name is\") +\n \" \\\"\".concat(key, \"\\\". \") +\n \"Note that HTML attributes are case-insensitive and camelCased \" +\n \"props need to use their kebab-case equivalents when using in-DOM \" +\n \"templates. You should probably use \\\"\".concat(altKey, \"\\\" instead of \\\"\").concat(key, \"\\\".\"));\n }\n }\n checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n }\n }\n return res;\n}\nfunction checkProp(res, hash, key, altKey, preserve) {\n if (isDef(hash)) {\n if (hasOwn(hash, key)) {\n res[key] = hash[key];\n if (!preserve) {\n delete hash[key];\n }\n return true;\n }\n else if (hasOwn(hash, altKey)) {\n res[key] = hash[altKey];\n if (!preserve) {\n delete hash[altKey];\n }\n return true;\n }\n }\n return false;\n}\n\n// The template compiler attempts to minimize the need for normalization by\n// statically analyzing the template at compile time.\n//\n// For plain HTML markup, normalization can be completely skipped because the\n// generated render function is guaranteed to return Array. There are\n// two cases where extra normalization is needed:\n// 1. When the children contains components - because a functional component\n// may return an Array instead of a single root. In this case, just a simple\n// normalization is needed - if any child is an Array, we flatten the whole\n// thing with Array.prototype.concat. It is guaranteed to be only 1-level deep\n// because functional components already normalize their own children.\nfunction simpleNormalizeChildren(children) {\n for (var i = 0; i < children.length; i++) {\n if (isArray(children[i])) {\n return Array.prototype.concat.apply([], children);\n }\n }\n return children;\n}\n// 2. When the children contains constructs that always generated nested Arrays,\n// e.g.